From 729858aee2f064cbfeeafcbc443865f72ff0a4f4 Mon Sep 17 00:00:00 2001 From: Michael Dougall <6801309+itsdouges@users.noreply.github.com> Date: Wed, 10 Jun 2026 21:39:38 +1000 Subject: [PATCH 01/17] feat: boot triplex in web container --- apps/cloud/next.config.ts | 11 + apps/cloud/package.json | 1 + .../public/triplex-renderer/manifest.json | 11 + .../public/triplex-renderer/src/index.tsx | 4 + apps/cloud/public/triplex/package.json | 4 + apps/cloud/public/triplex/runtime.mjs | 32806 ++++++++++++++++ apps/cloud/scripts/verify-spike.ts | 131 + apps/cloud/scripts/verify-triplex.ts | 77 + .../cloud/src/app/api/example/[name]/route.ts | 73 + apps/cloud/src/app/api/pkg/[name]/route.ts | 150 + apps/cloud/src/app/spike/page.tsx | 193 + apps/cloud/src/app/spike/test-project.ts | 104 + apps/cloud/src/app/triplex/page.tsx | 340 + packages/@triplex/runtime-bundle/package.json | 24 + .../@triplex/runtime-bundle/scripts/build.mjs | 73 + .../runtime-bundle/src/cloud-runtime.ts | 84 + .../@triplex/runtime-bundle/tsconfig.json | 12 + pnpm-lock.yaml | 31 + 18 files changed, 34129 insertions(+) create mode 100644 apps/cloud/public/triplex-renderer/manifest.json create mode 100644 apps/cloud/public/triplex-renderer/src/index.tsx create mode 100644 apps/cloud/public/triplex/package.json create mode 100644 apps/cloud/public/triplex/runtime.mjs create mode 100644 apps/cloud/scripts/verify-spike.ts create mode 100644 apps/cloud/scripts/verify-triplex.ts create mode 100644 apps/cloud/src/app/api/example/[name]/route.ts create mode 100644 apps/cloud/src/app/api/pkg/[name]/route.ts create mode 100644 apps/cloud/src/app/spike/page.tsx create mode 100644 apps/cloud/src/app/spike/test-project.ts create mode 100644 apps/cloud/src/app/triplex/page.tsx create mode 100644 packages/@triplex/runtime-bundle/package.json create mode 100644 packages/@triplex/runtime-bundle/scripts/build.mjs create mode 100644 packages/@triplex/runtime-bundle/src/cloud-runtime.ts create mode 100644 packages/@triplex/runtime-bundle/tsconfig.json diff --git a/apps/cloud/next.config.ts b/apps/cloud/next.config.ts index 47346dcd..df04e8f5 100644 --- a/apps/cloud/next.config.ts +++ b/apps/cloud/next.config.ts @@ -11,6 +11,17 @@ const nextConfig: NextConfig = { typescript: { ignoreBuildErrors: true, }, + async headers() { + return [ + { + source: "/:path*", + headers: [ + { key: "Cross-Origin-Embedder-Policy", value: "require-corp" }, + { key: "Cross-Origin-Opener-Policy", value: "same-origin" }, + ], + }, + ]; + }, }; export default nextConfig; diff --git a/apps/cloud/package.json b/apps/cloud/package.json index 0fafc538..027031ac 100644 --- a/apps/cloud/package.json +++ b/apps/cloud/package.json @@ -12,6 +12,7 @@ "dependencies": { "@ai-sdk/google": "^1.2.14", "@triplex/lib": "0.69.20", + "@webcontainer/api": "^1.6.4", "ai": "^4.3.12", "next": "15.3.8", "react": "^19.1.0", diff --git a/apps/cloud/public/triplex-renderer/manifest.json b/apps/cloud/public/triplex-renderer/manifest.json new file mode 100644 index 00000000..1aa7435a --- /dev/null +++ b/apps/cloud/public/triplex-renderer/manifest.json @@ -0,0 +1,11 @@ +{ + "assets": { + "hostElements": [] + }, + "stage": { + "defaultFrame": "expanded" + }, + "templates": { + "newElements": "" + } +} diff --git a/apps/cloud/public/triplex-renderer/src/index.tsx b/apps/cloud/public/triplex-renderer/src/index.tsx new file mode 100644 index 00000000..f236497b --- /dev/null +++ b/apps/cloud/public/triplex-renderer/src/index.tsx @@ -0,0 +1,4 @@ +// Stub renderer for spike 2b — proves Triplex server boots inside a WebContainer. +// Real renderer wiring lives in spike 2c. +export const bootstrap = () => async () => undefined; +export const Canvas = () => null; diff --git a/apps/cloud/public/triplex/package.json b/apps/cloud/public/triplex/package.json new file mode 100644 index 00000000..adabe053 --- /dev/null +++ b/apps/cloud/public/triplex/package.json @@ -0,0 +1,4 @@ +{ + "name": "@triplex/runtime", + "type": "module" +} \ No newline at end of file diff --git a/apps/cloud/public/triplex/runtime.mjs b/apps/cloud/public/triplex/runtime.mjs new file mode 100644 index 00000000..608339e2 --- /dev/null +++ b/apps/cloud/public/triplex/runtime.mjs @@ -0,0 +1,32806 @@ +import { createRequire as __triplexCreateRequire } from "node:module"; +import { fileURLToPath as __triplexFileURLToPath } from "node:url"; +import { dirname as __triplexDirname } from "node:path"; +const require = __triplexCreateRequire(import.meta.url); +const __filename = __triplexFileURLToPath(import.meta.url); +const __dirname = __triplexDirname(__filename); +var oMn=Object.create;var l5t=Object.defineProperty;var cMn=Object.getOwnPropertyDescriptor;var lMn=Object.getOwnPropertyNames;var uMn=Object.getPrototypeOf,fMn=Object.prototype.hasOwnProperty;var Pr=(i=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(i,{get:(n,o)=>(typeof require<"u"?require:n)[o]}):i)(function(i){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+i+'" is not supported')});var AA=(i,n)=>()=>(i&&(n=i(i=0)),n);var nn=(i,n)=>()=>(n||i((n={exports:{}}).exports,n),n.exports),mme=(i,n)=>{for(var o in n)l5t(i,o,{get:n[o],enumerable:!0})},pMn=(i,n,o,d)=>{if(n&&typeof n=="object"||typeof n=="function")for(let g of lMn(n))!fMn.call(i,g)&&g!==o&&l5t(i,g,{get:()=>n[g],enumerable:!(d=cMn(n,g))||d.enumerable});return i};var yg=(i,n,o)=>(o=i!=null?oMn(uMn(i)):{},pMn(n||!i||!i.__esModule?l5t(o,"default",{value:i,enumerable:!0}):o,i));var atn=i=>{throw ReferenceError('Cannot access "'+i+'" before initialization')};var otn=nn(H4e=>{"use strict";Object.defineProperty(H4e,"__esModule",{value:!0});H4e.createServer=H4e.Server=void 0;var dMn=Pr("net"),stn=Pr("tls"),_Mn=Pr("http"),mMn=Pr("http2"),gMn=Pr("events");function DZe(i){}var hMn=22,yMn=`PRI * HTTP/2.0\r +\r +SM\r +\r +`,PZe=Buffer.from(yMn),uvt=class extends dMn.Server{constructor(n,o){super(Q=>this.connectionListener(Q));let d,g,x;typeof n=="function"?(x=n,d=void 0):n instanceof stn.Server?(g=n,x=o):(d=n,x=o);let k=Function.prototype.bind.call(x,this);this._httpServer=new _Mn.Server(k),this._http2Server=mMn.createServer({},k),g?(this._tlsServer=g,this._tlsServer.on("secureConnection",this.tlsListener.bind(this))):typeof d=="object"?this._tlsServer=new stn.Server(d,this.tlsListener.bind(this)):(this._tlsServer=new gMn.EventEmitter,this._tlsServer.on("connection",Q=>Q.destroy()));let L=[this._httpServer,this._http2Server,this._tlsServer];this.on("newListener",function(Q,K){L.forEach(function(se){se.addListener(Q,K)})}),this.on("removeListener",function(Q,K){L.forEach(function(se){se.removeListener(Q,K)})})}connectionListener(n){let o=n.read();if(o===null)n.removeListener("error",DZe),n.on("error",DZe),n.once("readable",()=>{this.connectionListener(n)});else{n.removeListener("error",DZe);let d=o[0];n.unshift(o),d===hMn?(n.allowHalfOpen=!1,this._tlsServer.emit("connection",n)):d===PZe[0]?this.http2Listener(n):this._httpServer.emit("connection",n)}}tlsListener(n){n.alpnProtocol===!1||n.alpnProtocol==="http/1.1"||n.alpnProtocol==="http 1.1"?this._httpServer.emit("connection",n):this._http2Server.emit("connection",n)}http2Listener(n,o){let d=this._httpServer,g=this._http2Server,x=n.read()||Buffer.from([]),k=o?Buffer.concat([o,x]):x;if(k.length>=PZe.length)if(n.unshift(k),k.slice(0,PZe.length).equals(PZe)){let L=n;L._handle&&(L._handle.isStreamBase=!1),g.emit("connection",n);return}else{d.emit("connection",n);return}else if(!k.equals(PZe.slice(0,k.length))){n.unshift(k),d.emit("connection",n);return}n.removeListener("error",DZe),n.on("error",DZe),n.once("readable",()=>{this.http2Listener.call(this,n,k)})}};H4e.Server=uvt;function vMn(i,n){return new uvt(i,n)}H4e.createServer=vMn});var vX=nn((r5r,ftn)=>{var AMn=Pr("path").relative;ftn.exports=TMn;var bMn=process.cwd();function ltn(i,n){for(var o=i.split(/[ ,]+/),d=String(n).toLowerCase(),g=0;g0}function IMn(i){if(process.noDeprecation)return!0;var n=process.env.NO_DEPRECATION||"";return ltn(n,i)}function DMn(i){if(process.traceDeprecation)return!0;var n=process.env.TRACE_DEPRECATION||"";return ltn(n,i)}function fvt(i,n){var o=CMn(process,"deprecation");if(!(!o&&this._ignored)){var d,g,x,k,L=0,Q=!1,K=pvt(),se=this._file;for(n?(k=n,x=q4e(K[1]),x.name=k.name,se=x[0]):(L=2,k=q4e(K[L]),x=k);L",o=i.getLineNumber(),d=i.getColumnNumber();i.isEval()&&(n=i.getEvalOrigin()+", "+n);var g=[n,o,d];return g.callSite=i,g.name=i.getFunctionName(),g}function ctn(i){var n=i.callSite,o=i.name;o||(o="");var d=n.getThis(),g=d&&n.getTypeName();return g==="Object"&&(g=void 0),g==="Function"&&(g=d.name||g),g&&n.getMethodName()?g+"."+o:o}function PMn(i,n,o){var d=new Date().toUTCString(),g=d+" "+this._namespace+" deprecated "+i;if(this._traced){for(var x=0;x{"use strict";dvt.exports=FMn;dvt.exports.format=ptn;dvt.exports.parse=dtn;var MMn=/\B(?=(\d{3})+(?!\d))/g,LMn=/(?:\.0*|(\.[^0]+)0+)$/,gme={b:1,kb:1024,mb:1<<20,gb:1<<30,tb:Math.pow(1024,4),pb:Math.pow(1024,5)},OMn=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;function FMn(i,n){return typeof i=="string"?dtn(i):typeof i=="number"?ptn(i,n):null}function ptn(i,n){if(!Number.isFinite(i))return null;var o=Math.abs(i),d=n&&n.thousandsSeparator||"",g=n&&n.unitSeparator||"",x=n&&n.decimalPlaces!==void 0?n.decimalPlaces:2,k=!!(n&&n.fixedDecimals),L=n&&n.unit||"";(!L||!gme[L.toLowerCase()])&&(o>=gme.pb?L="PB":o>=gme.tb?L="TB":o>=gme.gb?L="GB":o>=gme.mb?L="MB":o>=gme.kb?L="KB":L="B");var Q=i/gme[L.toLowerCase()],K=Q.toFixed(x);return k||(K=K.replace(LMn,"$1")),d&&(K=K.split(".").map(function(se,he){return he===0?se.replace(MMn,d):se}).join(".")),K+g+L}function dtn(i){if(typeof i=="number"&&!isNaN(i))return i;if(typeof i!="string")return null;var n=OMn.exec(i),o,d="b";return n?(o=parseFloat(n[1]),d=n[4].toLowerCase()):(o=parseInt(i,10),d="b"),isNaN(o)?null:Math.floor(gme[d]*o)}});var NZe=nn(f5t=>{"use strict";var _tn=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,BMn=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/,mtn=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,WMn=/\\([\u000b\u0020-\u00ff])/g,jMn=/([\\"])/g,gtn=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;f5t.format=zMn;f5t.parse=UMn;function zMn(i){if(!i||typeof i!="object")throw new TypeError("argument obj is required");var n=i.parameters,o=i.type;if(!o||!gtn.test(o))throw new TypeError("invalid type");var d=o;if(n&&typeof n=="object")for(var g,x=Object.keys(n).sort(),k=0;k0&&!BMn.test(n))throw new TypeError("invalid parameter value");return'"'+n.replace(jMn,"\\$1")+'"'}function VMn(i){this.parameters=Object.create(null),this.type=i}});var kZe=nn((s5r,htn)=>{"use strict";htn.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?JMn:HMn);function JMn(i,n){return i.__proto__=n,i}function HMn(i,n){for(var o in n)Object.prototype.hasOwnProperty.call(i,o)||(i[o]=n[o]);return i}});var ytn=nn((o5r,qMn)=>{qMn.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a Teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Too Early","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}});var wZe=nn((c5r,Atn)=>{"use strict";var p5t=ytn();Atn.exports=iH;iH.message=p5t;iH.code=KMn(p5t);iH.codes=$Mn(p5t);iH.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0};iH.empty={204:!0,205:!0,304:!0};iH.retry={502:!0,503:!0,504:!0};function KMn(i){var n={};return Object.keys(i).forEach(function(d){var g=i[d],x=Number(d);n[g.toLowerCase()]=x}),n}function $Mn(i){return Object.keys(i).map(function(o){return Number(o)})}function YMn(i){var n=i.toLowerCase();if(!Object.prototype.hasOwnProperty.call(iH.code,n))throw new Error('invalid status message: "'+i+'"');return iH.code[n]}function vtn(i){if(!Object.prototype.hasOwnProperty.call(iH.message,i))throw new Error("invalid status code: "+i);return iH.message[i]}function iH(i){if(typeof i=="number")return vtn(i);if(typeof i!="string")throw new TypeError("code must be a number or string");var n=parseInt(i,10);return isNaN(n)?YMn(i):vtn(n)}});var btn=nn((l5r,d5t)=>{typeof Object.create=="function"?d5t.exports=function(n,o){o&&(n.super_=o,n.prototype=Object.create(o.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}))}:d5t.exports=function(n,o){if(o){n.super_=o;var d=function(){};d.prototype=o.prototype,n.prototype=new d,n.prototype.constructor=n}}});var Etn=nn((u5r,m5t)=>{try{if(_5t=Pr("util"),typeof _5t.inherits!="function")throw"";m5t.exports=_5t.inherits}catch{m5t.exports=btn()}var _5t});var xtn=nn((f5r,Stn)=>{"use strict";Stn.exports=XMn;function XMn(i){return i.split(" ").map(function(n){return n.slice(0,1).toUpperCase()+n.slice(1)}).join("").replace(/[^ _0-9a-z]/gi,"")}});var QTe=nn((p5r,GTe)=>{"use strict";var ZMn=vX()("http-errors"),Ttn=kZe(),$4e=wZe(),g5t=Etn(),eLn=xtn();GTe.exports=_vt;GTe.exports.HttpError=tLn();GTe.exports.isHttpError=rLn(GTe.exports.HttpError);aLn(GTe.exports,$4e.codes,GTe.exports.HttpError);function Ctn(i){return+(String(i).charAt(0)+"00")}function _vt(){for(var i,n,o=500,d={},g=0;g=600)&&ZMn("non-error status code; use only 4xx or 5xx status codes"),(typeof o!="number"||!$4e.message[o]&&(o<400||o>=600))&&(o=500);var L=_vt[o]||_vt[Ctn(o)];i||(i=L?new L(n):new Error(n||$4e.message[o]),Error.captureStackTrace(i,_vt)),(!L||!(i instanceof L)||i.status!==o)&&(i.expose=o<500,i.status=i.statusCode=o);for(var Q in d)Q!=="status"&&Q!=="statusCode"&&(i[Q]=d[Q]);return i}function tLn(){function i(){throw new TypeError("cannot construct abstract class")}return g5t(i,Error),i}function nLn(i,n,o){var d=Dtn(n);function g(x){var k=x??$4e.message[o],L=new Error(k);return Error.captureStackTrace(L,g),Ttn(L,g.prototype),Object.defineProperty(L,"message",{enumerable:!0,configurable:!0,value:k,writable:!0}),Object.defineProperty(L,"name",{enumerable:!1,configurable:!0,value:d,writable:!0}),L}return g5t(g,i),Itn(g,d),g.prototype.status=o,g.prototype.statusCode=o,g.prototype.expose=!0,g}function rLn(i){return function(o){return!o||typeof o!="object"?!1:o instanceof i?!0:o instanceof Error&&typeof o.expose=="boolean"&&typeof o.statusCode=="number"&&o.status===o.statusCode}}function iLn(i,n,o){var d=Dtn(n);function g(x){var k=x??$4e.message[o],L=new Error(k);return Error.captureStackTrace(L,g),Ttn(L,g.prototype),Object.defineProperty(L,"message",{enumerable:!0,configurable:!0,value:k,writable:!0}),Object.defineProperty(L,"name",{enumerable:!1,configurable:!0,value:d,writable:!0}),L}return g5t(g,i),Itn(g,d),g.prototype.status=o,g.prototype.statusCode=o,g.prototype.expose=!1,g}function Itn(i,n){var o=Object.getOwnPropertyDescriptor(i,"name");o&&o.configurable&&(o.value=n,Object.defineProperty(i,"name",o))}function aLn(i,n,o){n.forEach(function(g){var x,k=eLn($4e.message[g]);switch(Ctn(g)){case 400:x=nLn(o,k,g);break;case 500:x=iLn(o,k,g);break}x&&(i[g]=x,i[k]=x)})}function Dtn(i){return i.substr(-5)!=="Error"?i+"Error":i}});var Ntn=nn((d5r,Ptn)=>{var RZe=1e3,MZe=RZe*60,LZe=MZe*60,OZe=LZe*24,sLn=OZe*365.25;Ptn.exports=function(i,n){n=n||{};var o=typeof i;if(o==="string"&&i.length>0)return oLn(i);if(o==="number"&&isNaN(i)===!1)return n.long?lLn(i):cLn(i);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(i))};function oLn(i){if(i=String(i),!(i.length>100)){var n=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(i);if(n){var o=parseFloat(n[1]),d=(n[2]||"ms").toLowerCase();switch(d){case"years":case"year":case"yrs":case"yr":case"y":return o*sLn;case"days":case"day":case"d":return o*OZe;case"hours":case"hour":case"hrs":case"hr":case"h":return o*LZe;case"minutes":case"minute":case"mins":case"min":case"m":return o*MZe;case"seconds":case"second":case"secs":case"sec":case"s":return o*RZe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function cLn(i){return i>=OZe?Math.round(i/OZe)+"d":i>=LZe?Math.round(i/LZe)+"h":i>=MZe?Math.round(i/MZe)+"m":i>=RZe?Math.round(i/RZe)+"s":i+"ms"}function lLn(i){return mvt(i,OZe,"day")||mvt(i,LZe,"hour")||mvt(i,MZe,"minute")||mvt(i,RZe,"second")||i+" ms"}function mvt(i,n,o){if(!(i{Db=ktn.exports=y5t.debug=y5t.default=y5t;Db.coerce=_Ln;Db.disable=pLn;Db.enable=fLn;Db.enabled=dLn;Db.humanize=Ntn();Db.names=[];Db.skips=[];Db.formatters={};var h5t;function uLn(i){var n=0,o;for(o in i)n=(n<<5)-n+i.charCodeAt(o),n|=0;return Db.colors[Math.abs(n)%Db.colors.length]}function y5t(i){function n(){if(n.enabled){var o=n,d=+new Date,g=d-(h5t||d);o.diff=g,o.prev=h5t,o.curr=d,h5t=d;for(var x=new Array(arguments.length),k=0;k{g6=Rtn.exports=v5t();g6.log=hLn;g6.formatArgs=gLn;g6.save=yLn;g6.load=wtn;g6.useColors=mLn;g6.storage=typeof chrome<"u"&&typeof chrome.storage<"u"?chrome.storage.local:vLn();g6.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function mLn(){return typeof window<"u"&&window.process&&window.process.type==="renderer"?!0:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}g6.formatters.j=function(i){try{return JSON.stringify(i)}catch(n){return"[UnexpectedJSONParseError]: "+n.message}};function gLn(i){var n=this.useColors;if(i[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+i[0]+(n?"%c ":" ")+"+"+g6.humanize(this.diff),!!n){var o="color: "+this.color;i.splice(1,0,o,"color: inherit");var d=0,g=0;i[0].replace(/%[a-zA-Z%]/g,function(x){x!=="%%"&&(d++,x==="%c"&&(g=d))}),i.splice(g,0,o)}}function hLn(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function yLn(i){try{i==null?g6.storage.removeItem("debug"):g6.storage.debug=i}catch{}}function wtn(){var i;try{i=g6.storage.debug}catch{}return!i&&typeof process<"u"&&"env"in process&&(i=process.env.DEBUG),i}g6.enable(wtn());function vLn(){try{return window.localStorage}catch{}}});var Btn=nn((sw,Ftn)=>{var Ltn=Pr("tty"),FZe=Pr("util");sw=Ftn.exports=v5t();sw.init=CLn;sw.log=SLn;sw.formatArgs=ELn;sw.save=xLn;sw.load=Otn;sw.useColors=bLn;sw.colors=[6,2,3,4,5,1];sw.inspectOpts=Object.keys(process.env).filter(function(i){return/^debug_/i.test(i)}).reduce(function(i,n){var o=n.substring(6).toLowerCase().replace(/_([a-z])/g,function(g,x){return x.toUpperCase()}),d=process.env[n];return/^(yes|on|true|enabled)$/i.test(d)?d=!0:/^(no|off|false|disabled)$/i.test(d)?d=!1:d==="null"?d=null:d=Number(d),i[o]=d,i},{});var Y4e=parseInt(process.env.DEBUG_FD,10)||2;Y4e!==1&&Y4e!==2&&FZe.deprecate(function(){},"except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)")();var ALn=Y4e===1?process.stdout:Y4e===2?process.stderr:TLn(Y4e);function bLn(){return"colors"in sw.inspectOpts?!!sw.inspectOpts.colors:Ltn.isatty(Y4e)}sw.formatters.o=function(i){return this.inspectOpts.colors=this.useColors,FZe.inspect(i,this.inspectOpts).split(` +`).map(function(n){return n.trim()}).join(" ")};sw.formatters.O=function(i){return this.inspectOpts.colors=this.useColors,FZe.inspect(i,this.inspectOpts)};function ELn(i){var n=this.namespace,o=this.useColors;if(o){var d=this.color,g=" \x1B[3"+d+";1m"+n+" \x1B[0m";i[0]=g+i[0].split(` +`).join(` +`+g),i.push("\x1B[3"+d+"m+"+sw.humanize(this.diff)+"\x1B[0m")}else i[0]=new Date().toUTCString()+" "+n+" "+i[0]}function SLn(){return ALn.write(FZe.format.apply(FZe,arguments)+` +`)}function xLn(i){i==null?delete process.env.DEBUG:process.env.DEBUG=i}function Otn(){return process.env.DEBUG}function TLn(i){var n,o=process.binding("tty_wrap");switch(o.guessHandleType(i)){case"TTY":n=new Ltn.WriteStream(i),n._type="tty",n._handle&&n._handle.unref&&n._handle.unref();break;case"FILE":var d=Pr("fs");n=new d.SyncWriteStream(i,{autoClose:!1}),n._type="fs";break;case"PIPE":case"TCP":var g=Pr("net");n=new g.Socket({fd:i,readable:!1,writable:!0}),n.readable=!1,n.read=null,n._type="pipe",n._handle&&n._handle.unref&&n._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return n.fd=i,n._isStdio=!0,n}function CLn(i){i.inspectOpts={};for(var n=Object.keys(sw.inspectOpts),o=0;o{typeof process<"u"&&process.type==="renderer"?A5t.exports=Mtn():A5t.exports=Btn()});var b5t=nn((m5r,jtn)=>{"use strict";var ILn=Pr("events").EventEmitter,DLn=Pr("fs").ReadStream,Wtn=Pr("stream"),VTe=Pr("zlib");jtn.exports=PLn;function PLn(i,n){return LLn(i)?NLn(i):OLn(i)?wLn(i):RLn(i)&&i.destroy(),MLn(i)&&n&&(i.removeAllListeners("error"),i.addListener("error",FLn)),i}function NLn(i){i.destroy(),typeof i.close=="function"&&i.on("open",WLn)}function kLn(i){if(i._hadError===!0){var n=i._binding===null?"_binding":"_handle";i[n]={close:function(){this[n]=null}}}i.close()}function wLn(i){typeof i.destroy=="function"?i._binding?(i.destroy(),i._processing?(i._needDrain=!0,i.once("drain",BLn)):i._binding.clear()):i._destroy&&i._destroy!==Wtn.Transform.prototype._destroy?i.destroy():i._destroy&&typeof i.close=="function"?(i.destroyed=!0,i.close()):i.destroy():typeof i.close=="function"&&kLn(i)}function RLn(i){return i instanceof Wtn&&typeof i.destroy=="function"}function MLn(i){return i instanceof ILn}function LLn(i){return i instanceof DLn}function OLn(i){return i instanceof VTe.Gzip||i instanceof VTe.Gunzip||i instanceof VTe.Deflate||i instanceof VTe.DeflateRaw||i instanceof VTe.Inflate||i instanceof VTe.InflateRaw||i instanceof VTe.Unzip}function FLn(){}function BLn(){this._binding.clear()}function WLn(){typeof this.fd=="number"&&this.close()}});var JTe=nn((g5r,ztn)=>{"use strict";var gvt=Pr("buffer"),X4e=gvt.Buffer,Vz={},Jz;for(Jz in gvt)gvt.hasOwnProperty(Jz)&&(Jz==="SlowBuffer"||Jz==="Buffer"||(Vz[Jz]=gvt[Jz]));var Z4e=Vz.Buffer={};for(Jz in X4e)X4e.hasOwnProperty(Jz)&&(Jz==="allocUnsafe"||Jz==="allocUnsafeSlow"||(Z4e[Jz]=X4e[Jz]));Vz.Buffer.prototype=X4e.prototype;(!Z4e.from||Z4e.from===Uint8Array.from)&&(Z4e.from=function(i,n,o){if(typeof i=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof i);if(i&&typeof i.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i);return X4e(i,n,o)});Z4e.alloc||(Z4e.alloc=function(i,n,o){if(typeof i!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof i);if(i<0||i>=2*(1<<30))throw new RangeError('The value "'+i+'" is invalid for option "size"');var d=X4e(i);return!n||n.length===0?d.fill(0):typeof o=="string"?d.fill(n,o):d.fill(n),d});if(!Vz.kStringMaxLength)try{Vz.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}Vz.constants||(Vz.constants={MAX_LENGTH:Vz.kMaxLength},Vz.kStringMaxLength&&(Vz.constants.MAX_STRING_LENGTH=Vz.kStringMaxLength));ztn.exports=Vz});var Gtn=nn(x5t=>{"use strict";var Utn="\uFEFF";x5t.PrependBOM=E5t;function E5t(i,n){this.encoder=i,this.addBOM=!0}E5t.prototype.write=function(i){return this.addBOM&&(i=Utn+i,this.addBOM=!1),this.encoder.write(i)};E5t.prototype.end=function(){return this.encoder.end()};x5t.StripBOM=S5t;function S5t(i,n){this.decoder=i,this.pass=!1,this.options=n||{}}S5t.prototype.write=function(i){var n=this.decoder.write(i);return this.pass||!n||(n[0]===Utn&&(n=n.slice(1),typeof this.options.stripBOM=="function"&&this.options.stripBOM()),this.pass=!0),n};S5t.prototype.end=function(){return this.decoder.end()}});var Jtn=nn((y5r,Vtn)=>{"use strict";var BZe=JTe().Buffer;Vtn.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:T5t};function T5t(i,n){this.enc=i.encodingName,this.bomAware=i.bomAware,this.enc==="base64"?this.encoder=I5t:this.enc==="cesu8"&&(this.enc="utf8",this.encoder=D5t,BZe.from("eda0bdedb2a9","hex").toString()!=="\u{1F4A9}"&&(this.decoder=P5t,this.defaultCharUnicode=n.defaultCharUnicode))}T5t.prototype.encoder=C5t;T5t.prototype.decoder=Qtn;var hvt=Pr("string_decoder").StringDecoder;hvt.prototype.end||(hvt.prototype.end=function(){});function Qtn(i,n){hvt.call(this,n.enc)}Qtn.prototype=hvt.prototype;function C5t(i,n){this.enc=n.enc}C5t.prototype.write=function(i){return BZe.from(i,this.enc)};C5t.prototype.end=function(){};function I5t(i,n){this.prevStr=""}I5t.prototype.write=function(i){i=this.prevStr+i;var n=i.length-i.length%4;return this.prevStr=i.slice(n),i=i.slice(0,n),BZe.from(i,"base64")};I5t.prototype.end=function(){return BZe.from(this.prevStr,"base64")};function D5t(i,n){}D5t.prototype.write=function(i){for(var n=BZe.alloc(i.length*3),o=0,d=0;d>>6),n[o++]=128+(g&63)):(n[o++]=224+(g>>>12),n[o++]=128+(g>>>6&63),n[o++]=128+(g&63))}return n.slice(0,o)};D5t.prototype.end=function(){};function P5t(i,n){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=n.defaultCharUnicode}P5t.prototype.write=function(i){for(var n=this.acc,o=this.contBytes,d=this.accBytes,g="",x=0;x0&&(g+=this.defaultCharUnicode,o=0),k<128?g+=String.fromCharCode(k):k<224?(n=k&31,o=1,d=1):k<240?(n=k&15,o=2,d=1):g+=this.defaultCharUnicode):o>0?(n=n<<6|k&63,o--,d++,o===0&&(d===2&&n<128&&n>0?g+=this.defaultCharUnicode:d===3&&n<2048?g+=this.defaultCharUnicode:g+=String.fromCharCode(n))):g+=this.defaultCharUnicode}return this.acc=n,this.contBytes=o,this.accBytes=d,g};P5t.prototype.end=function(){var i=0;return this.contBytes>0&&(i+=this.defaultCharUnicode),i}});var qtn=nn(L5t=>{"use strict";var yvt=JTe().Buffer;L5t.utf16be=vvt;function vvt(){}vvt.prototype.encoder=N5t;vvt.prototype.decoder=k5t;vvt.prototype.bomAware=!0;function N5t(){}N5t.prototype.write=function(i){for(var n=yvt.from(i,"ucs2"),o=0;o=2)if(i[0]==254&&i[1]==255)o="utf-16be";else if(i[0]==255&&i[1]==254)o="utf-16le";else{for(var d=0,g=0,x=Math.min(i.length-i.length%2,64),k=0;kd?o="utf-16be":g{"use strict";var AX=JTe().Buffer;Evt.utf7=Avt;Evt.unicode11utf7="utf7";function Avt(i,n){this.iconv=n}Avt.prototype.encoder=F5t;Avt.prototype.decoder=B5t;Avt.prototype.bomAware=!0;var jLn=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function F5t(i,n){this.iconv=n.iconv}F5t.prototype.write=function(i){return AX.from(i.replace(jLn,function(n){return"+"+(n==="+"?"":this.iconv.encode(n,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};F5t.prototype.end=function(){};function B5t(i,n){this.iconv=n.iconv,this.inBase64=!1,this.base64Accum=""}var zLn=/[A-Za-z0-9\/+]/,W5t=[];for(WZe=0;WZe<256;WZe++)W5t[WZe]=zLn.test(String.fromCharCode(WZe));var WZe,ULn=43,HTe=45,O5t=38;B5t.prototype.write=function(i){for(var n="",o=0,d=this.inBase64,g=this.base64Accum,x=0;x0&&(i=this.iconv.decode(AX.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",i};Evt.utf7imap=bvt;function bvt(i,n){this.iconv=n}bvt.prototype.encoder=j5t;bvt.prototype.decoder=z5t;bvt.prototype.bomAware=!0;function j5t(i,n){this.iconv=n.iconv,this.inBase64=!1,this.base64Accum=AX.alloc(6),this.base64AccumIdx=0}j5t.prototype.write=function(i){for(var n=this.inBase64,o=this.base64Accum,d=this.base64AccumIdx,g=AX.alloc(i.length*5+10),x=0,k=0;k0&&(x+=g.write(o.slice(0,d).toString("base64").replace(/\//g,",").replace(/=+$/,""),x),d=0),g[x++]=HTe,n=!1),n||(g[x++]=L,L===O5t&&(g[x++]=HTe))):(n||(g[x++]=O5t,n=!0),n&&(o[d++]=L>>8,o[d++]=L&255,d==o.length&&(x+=g.write(o.toString("base64").replace(/\//g,","),x),d=0)))}return this.inBase64=n,this.base64AccumIdx=d,g.slice(0,x)};j5t.prototype.end=function(){var i=AX.alloc(10),n=0;return this.inBase64&&(this.base64AccumIdx>0&&(n+=i.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),n),this.base64AccumIdx=0),i[n++]=HTe,this.inBase64=!1),i.slice(0,n)};function z5t(i,n){this.iconv=n.iconv,this.inBase64=!1,this.base64Accum=""}var Ktn=W5t.slice();Ktn[44]=!0;z5t.prototype.write=function(i){for(var n="",o=0,d=this.inBase64,g=this.base64Accum,x=0;x0&&(i=this.iconv.decode(AX.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",i}});var Xtn=nn(Ytn=>{"use strict";var Svt=JTe().Buffer;Ytn._sbcs=U5t;function U5t(i,n){if(!i)throw new Error("SBCS codec is called without the data.");if(!i.chars||i.chars.length!==128&&i.chars.length!==256)throw new Error("Encoding '"+i.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(i.chars.length===128){for(var o="",d=0;d<128;d++)o+=String.fromCharCode(d);i.chars=o+i.chars}this.decodeBuf=Svt.from(i.chars,"ucs2");for(var g=Svt.alloc(65536,n.defaultCharSingleByte.charCodeAt(0)),d=0;d{"use strict";Ztn.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\u20AC\u25A0\xA0"},mik:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2514\u2534\u252C\u251C\u2500\u253C\u2563\u2551\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xA7\u2557\u255D\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}});var nnn=nn((S5r,tnn)=>{"use strict";tnn.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BA\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u02D8\u0141\xA4\u013D\u015A\xA7\xA8\u0160\u015E\u0164\u0179\xAD\u017D\u017B\xB0\u0105\u02DB\u0142\xB4\u013E\u015B\u02C7\xB8\u0161\u015F\u0165\u017A\u02DD\u017E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0126\u02D8\xA3\xA4\uFFFD\u0124\xA7\xA8\u0130\u015E\u011E\u0134\xAD\uFFFD\u017B\xB0\u0127\xB2\xB3\xB4\xB5\u0125\xB7\xB8\u0131\u015F\u011F\u0135\xBD\uFFFD\u017C\xC0\xC1\xC2\uFFFD\xC4\u010A\u0108\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\uFFFD\xD1\xD2\xD3\xD4\u0120\xD6\xD7\u011C\xD9\xDA\xDB\xDC\u016C\u015C\xDF\xE0\xE1\xE2\uFFFD\xE4\u010B\u0109\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\uFFFD\xF1\xF2\xF3\xF4\u0121\xF6\xF7\u011D\xF9\xFA\xFB\xFC\u016D\u015D\u02D9"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0138\u0156\xA4\u0128\u013B\xA7\xA8\u0160\u0112\u0122\u0166\xAD\u017D\xAF\xB0\u0105\u02DB\u0157\xB4\u0129\u013C\u02C7\xB8\u0161\u0113\u0123\u0167\u014A\u017E\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\u012A\u0110\u0145\u014C\u0136\xD4\xD5\xD6\xD7\xD8\u0172\xDA\xDB\xDC\u0168\u016A\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\u012B\u0111\u0146\u014D\u0137\xF4\xF5\xF6\xF7\xF8\u0173\xFA\xFB\xFC\u0169\u016B\u02D9"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\uFFFD\uFFFD\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u060C\xAD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u061B\uFFFD\uFFFD\uFFFD\u061F\uFFFD\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u2018\u2019\xA3\u20AC\u20AF\xA6\xA7\xA8\xA9\u037A\xAB\xAC\xAD\uFFFD\u2015\xB0\xB1\xB2\xB3\u0384\u0385\u0386\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2017\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0112\u0122\u012A\u0128\u0136\xA7\u013B\u0110\u0160\u0166\u017D\xAD\u016A\u014A\xB0\u0105\u0113\u0123\u012B\u0129\u0137\xB7\u013C\u0111\u0161\u0167\u017E\u2015\u016B\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\xCF\xD0\u0145\u014C\xD3\xD4\xD5\xD6\u0168\xD8\u0172\xDA\xDB\xDC\xDD\xDE\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\xEF\xF0\u0146\u014D\xF3\xF4\xF5\xF6\u0169\xF8\u0173\xFA\xFB\xFC\xFD\xFE\u0138"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u201D\xA2\xA3\xA4\u201E\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\u201C\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u2019"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u1E02\u1E03\xA3\u010A\u010B\u1E0A\xA7\u1E80\xA9\u1E82\u1E0B\u1EF2\xAD\xAE\u0178\u1E1E\u1E1F\u0120\u0121\u1E40\u1E41\xB6\u1E56\u1E81\u1E57\u1E83\u1E60\u1EF3\u1E84\u1E85\u1E61\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0174\xD1\xD2\xD3\xD4\xD5\xD6\u1E6A\xD8\xD9\xDA\xDB\xDC\xDD\u0176\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0175\xF1\xF2\xF3\xF4\xF5\xF6\u1E6B\xF8\xF9\xFA\xFB\xFC\xFD\u0177\xFF"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\u0160\xA7\u0161\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u017D\xB5\xB6\xB7\u017E\xB9\xBA\xBB\u0152\u0153\u0178\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0105\u0141\u20AC\u201E\u0160\xA7\u0161\xA9\u0218\xAB\u0179\xAD\u017A\u017B\xB0\xB1\u010C\u0142\u017D\u201D\xB6\xB7\u017E\u010D\u0219\xBB\u0152\u0153\u0178\u017C\xC0\xC1\xC2\u0102\xC4\u0106\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0110\u0143\xD2\xD3\xD4\u0150\xD6\u015A\u0170\xD9\xDA\xDB\xDC\u0118\u021A\xDF\xE0\xE1\xE2\u0103\xE4\u0107\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0111\u0144\xF2\xF3\xF4\u0151\xF6\u015B\u0171\xF9\xFA\xFB\xFC\u0119\u021B\xFF"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\xB1\u2265\u2264\u03AA\u03AB\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"\u0106\xFC\xE9\u0101\xE4\u0123\xE5\u0107\u0142\u0113\u0156\u0157\u012B\u0179\xC4\xC5\xC9\xE6\xC6\u014D\xF6\u0122\xA2\u015A\u015B\xD6\xDC\xF8\xA3\xD8\xD7\xA4\u0100\u012A\xF3\u017B\u017C\u017A\u201D\xA6\xA9\xAE\xAC\xBD\xBC\u0141\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0104\u010C\u0118\u0116\u2563\u2551\u2557\u255D\u012E\u0160\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0172\u016A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u017D\u0105\u010D\u0119\u0117\u012F\u0161\u0173\u016B\u017E\u2518\u250C\u2588\u2584\u258C\u2590\u2580\xD3\xDF\u014C\u0143\xF5\xD5\xB5\u0144\u0136\u0137\u013B\u013C\u0146\u0112\u0145\u2019\xAD\xB1\u201C\xBE\xB6\xA7\xF7\u201E\xB0\u2219\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u0131\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\u016F\u0107\xE7\u0142\xEB\u0150\u0151\xEE\u0179\xC4\u0106\xC9\u0139\u013A\xF4\xF6\u013D\u013E\u015A\u015B\xD6\xDC\u0164\u0165\u0141\xD7\u010D\xE1\xED\xF3\xFA\u0104\u0105\u017D\u017E\u0118\u0119\xAC\u017A\u010C\u015F\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u0111\u0110\u010E\xCB\u010F\u0147\xCD\xCE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\xD3\xDF\xD4\u0143\u0144\u0148\u0160\u0161\u0154\xDA\u0155\u0170\xFD\xDD\u0163\xB4\xAD\u02DD\u02DB\u02C7\u02D8\xA7\xF7\xB8\xB0\xA8\u02D9\u0171\u0158\u0159\u25A0\xA0"},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045A\u040A\u045B\u040B\u045C\u040C\u045E\u040E\u045F\u040F\u044E\u042E\u044A\u042A\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255D\u0439\u0419\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u043A\u041A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u043B\u041B\u043C\u041C\u043D\u041D\u043E\u041E\u043F\u2518\u250C\u2588\u2584\u041F\u044F\u2580\u042F\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044C\u042C\u2116\xAD\u044B\u042B\u0437\u0417\u0448\u0428\u044D\u042D\u0449\u0429\u0447\u0427\xA7\u25A0\xA0"},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\xA3\uFFFD\xD7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAE\xAC\xBD\xBC\uFFFD\xAB\xBB\u2591\u2592\u2593\u2502\u2524\uFFFD\uFFFD\uFFFD\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\uFFFD\uFFFD\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2518\u250C\u2588\u2584\xA6\uFFFD\u2580\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xB5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\u0131\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\u0130\xD6\xDC\xF8\xA3\xD8\u015E\u015F\xE1\xED\xF3\xFA\xF1\xD1\u011E\u011F\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xBA\xAA\xCA\xCB\xC8\uFFFD\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\uFFFD\xD7\xDA\xDB\xD9\xEC\xFF\xAF\xB4\xAD\xB1\uFFFD\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u20AC\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE3\xE0\xC1\xE7\xEA\xCA\xE8\xCD\xD4\xEC\xC3\xC2\xC9\xC0\xC8\xF4\xF5\xF2\xDA\xF9\xCC\xD5\xDC\xA2\xA3\xD9\u20A7\xD3\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xD2\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xD0\xF0\xDE\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xFE\xFB\xDD\xFD\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xC1\xCD\xD3\xDA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xC2\xE0\xB6\xE7\xEA\xEB\xE8\xEF\xEE\u2017\xC0\xA7\xC9\xC8\xCA\xF4\xCB\xCF\xFB\xF9\xA4\xD4\xDC\xA2\xA3\xD9\xDB\u0192\xA6\xB4\xF3\xFA\xA8\xB8\xB3\xAF\xCE\u2310\xAC\xBD\xBC\xBE\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:`\0\x07\b +\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E81\u0E82\u0E84\u0E87\u0E88\u0EAA\u0E8A\u0E8D\u0E94\u0E95\u0E96\u0E97\u0E99\u0E9A\u0E9B\u0E9C\u0E9D\u0E9E\u0E9F\u0EA1\u0EA2\u0EA3\u0EA5\u0EA7\u0EAB\u0EAD\u0EAE\uFFFD\uFFFD\uFFFD\u0EAF\u0EB0\u0EB2\u0EB3\u0EB4\u0EB5\u0EB6\u0EB7\u0EB8\u0EB9\u0EBC\u0EB1\u0EBB\u0EBD\uFFFD\uFFFD\uFFFD\u0EC0\u0EC1\u0EC2\u0EC3\u0EC4\u0EC8\u0EC9\u0ECA\u0ECB\u0ECC\u0ECD\u0EC6\uFFFD\u0EDC\u0EDD\u20AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0ED0\u0ED1\u0ED2\u0ED3\u0ED4\u0ED5\u0ED6\u0ED7\u0ED8\u0ED9\uFFFD\uFFFD\xA2\xAC\xA6\uFFFD"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E48\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\u0E49\u0E4A\u0E4B\u20AC\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\xA2\xAC\xA6\xA0"},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"\u20AC\x81\x82\x83\x84\u2026\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u2126\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uFFFD\xA9\u2044\xA4\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7"},maccyrillic:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\xA2\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},macgreek:{type:"_sbcs",chars:"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\xAD\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\u0387\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD"},maciceland:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macroman:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macromania:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u015E\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\u0103\u015F\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\u0162\u0163\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macthai:{type:"_sbcs",chars:"\xAB\xBB\u2026\uF88C\uF88F\uF892\uF895\uF898\uF88B\uF88E\uF891\uF894\uF897\u201C\u201D\uF899\uFFFD\u2022\uF884\uF889\uF885\uF886\uF887\uF888\uF88A\uF88D\uF890\uF893\uF896\u2018\u2019\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFEFF\u200B\u2013\u2014\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u2122\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\xAE\xA9\uFFFD\uFFFD\uFFFD\uFFFD"},macturkish:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\uFFFD\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macukraine:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},koi8r:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8u:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u255D\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8ru:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u045E\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u040E\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8t:{type:"_sbcs",chars:"\u049B\u0493\u201A\u0492\u201E\u2026\u2020\u2021\uFFFD\u2030\u04B3\u2039\u04B2\u04B7\u04B6\uFFFD\u049A\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u04EF\u04EE\u0451\xA4\u04E3\xA6\xA7\uFFFD\uFFFD\uFFFD\xAB\xAC\xAD\xAE\uFFFD\xB0\xB1\xB2\u0401\uFFFD\u04E2\xB6\xB7\uFFFD\u2116\uFFFD\xBB\uFFFD\uFFFD\uFFFD\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},armscii8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\u0587\u0589)(\xBB\xAB\u2014.\u055D,-\u058A\u2026\u055C\u055B\u055E\u0531\u0561\u0532\u0562\u0533\u0563\u0534\u0564\u0535\u0565\u0536\u0566\u0537\u0567\u0538\u0568\u0539\u0569\u053A\u056A\u053B\u056B\u053C\u056C\u053D\u056D\u053E\u056E\u053F\u056F\u0540\u0570\u0541\u0571\u0542\u0572\u0543\u0573\u0544\u0574\u0545\u0575\u0546\u0576\u0547\u0577\u0548\u0578\u0549\u0579\u054A\u057A\u054B\u057B\u054C\u057C\u054D\u057D\u054E\u057E\u054F\u057F\u0550\u0580\u0551\u0581\u0552\u0582\u0553\u0583\u0554\u0584\u0555\u0585\u0556\u0586\u055A\uFFFD"},rk1048:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u049A\u04BA\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u049B\u04BB\u045F\xA0\u04B0\u04B1\u04D8\xA4\u04E8\xA6\xA7\u0401\xA9\u0492\xAB\xAC\xAD\xAE\u04AE\xB0\xB1\u0406\u0456\u04E9\xB5\xB6\xB7\u0451\u2116\u0493\xBB\u04D9\u04A2\u04A3\u04AF\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},tcvn:{type:"_sbcs",chars:`\0\xDA\u1EE4\u1EEA\u1EEC\u1EEE\x07\b +\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b +\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b +\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b +\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var ann=nn(inn=>{"use strict";var t8e=JTe().Buffer;inn._dbcs=ooe;var sB=-1,rnn=-2,Hz=-10,bX=-1e3,e8e=new Array(256),jZe=-1;for(xvt=0;xvt<256;xvt++)e8e[xvt]=sB;var xvt;function ooe(i,n){if(this.encodingName=i.encodingName,!i)throw new Error("DBCS codec is called without the data.");if(!i.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var o=i.table();this.decodeTables=[],this.decodeTables[0]=e8e.slice(0),this.decodeTableSeq=[];for(var d=0;d0;i>>=8)n.push(i&255);n.length==0&&n.push(0);for(var o=this.decodeTables[0],d=n.length-1;d>0;d--){var g=o[n[d]];if(g==sB)o[n[d]]=bX-this.decodeTables.length,this.decodeTables.push(o=e8e.slice(0));else if(g<=bX)o=this.decodeTables[bX-g];else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+i.toString(16))}return o};ooe.prototype._addDecodeChunk=function(i){var n=parseInt(i[0],16),o=this._getDecodeTrieNode(n);n=n&255;for(var d=1;d255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+i[0]+": too long"+n)};ooe.prototype._getEncodeBucket=function(i){var n=i>>8;return this.encodeTable[n]===void 0&&(this.encodeTable[n]=e8e.slice(0)),this.encodeTable[n]};ooe.prototype._setEncodeChar=function(i,n){var o=this._getEncodeBucket(i),d=i&255;o[d]<=Hz?this.encodeTableSeq[Hz-o[d]][jZe]=n:o[d]==sB&&(o[d]=n)};ooe.prototype._setEncodeSequence=function(i,n){var o=i[0],d=this._getEncodeBucket(o),g=o&255,x;d[g]<=Hz?x=this.encodeTableSeq[Hz-d[g]]:(x={},d[g]!==sB&&(x[jZe]=d[g]),d[g]=Hz-this.encodeTableSeq.length,this.encodeTableSeq.push(x));for(var k=1;k=0?this._setEncodeChar(x,k):x<=bX?this._fillEncodeTable(bX-x,k<<8,o):x<=Hz&&this._setEncodeSequence(this.decodeTableSeq[Hz-x],k))}};function Tvt(i,n){this.leadSurrogate=-1,this.seqObj=void 0,this.encodeTable=n.encodeTable,this.encodeTableSeq=n.encodeTableSeq,this.defaultCharSingleByte=n.defCharSB,this.gb18030=n.gb18030}Tvt.prototype.write=function(i){for(var n=t8e.alloc(i.length*(this.gb18030?4:3)),o=this.leadSurrogate,d=this.seqObj,g=-1,x=0,k=0;;){if(g===-1){if(x==i.length)break;var L=i.charCodeAt(x++)}else{var L=g;g=-1}if(55296<=L&&L<57344)if(L<56320)if(o===-1){o=L;continue}else o=L,L=sB;else o!==-1?(L=65536+(o-55296)*1024+(L-56320),o=-1):L=sB;else o!==-1&&(g=L,L=sB,o=-1);var Q=sB;if(d!==void 0&&L!=sB){var K=d[L];if(typeof K=="object"){d=K;continue}else typeof K=="number"?Q=K:K==null&&(K=d[jZe],K!==void 0&&(Q=K,g=L));d=void 0}else if(L>=0){var se=this.encodeTable[L>>8];if(se!==void 0&&(Q=se[L&255]),Q<=Hz){d=this.encodeTableSeq[Hz-Q];continue}if(Q==sB&&this.gb18030){var he=J5t(this.gb18030.uChars,L);if(he!=-1){var Q=this.gb18030.gbChars[he]+(L-this.gb18030.uChars[he]);n[k++]=129+Math.floor(Q/12600),Q=Q%12600,n[k++]=48+Math.floor(Q/1260),Q=Q%1260,n[k++]=129+Math.floor(Q/10),Q=Q%10,n[k++]=48+Q;continue}}}Q===sB&&(Q=this.defaultCharSingleByte),Q<256?n[k++]=Q:Q<65536?(n[k++]=Q>>8,n[k++]=Q&255):(n[k++]=Q>>16,n[k++]=Q>>8&255,n[k++]=Q&255)}return this.seqObj=d,this.leadSurrogate=o,n.slice(0,k)};Tvt.prototype.end=function(){if(!(this.leadSurrogate===-1&&this.seqObj===void 0)){var i=t8e.alloc(10),n=0;if(this.seqObj){var o=this.seqObj[jZe];o!==void 0&&(o<256?i[n++]=o:(i[n++]=o>>8,i[n++]=o&255)),this.seqObj=void 0}return this.leadSurrogate!==-1&&(i[n++]=this.defaultCharSingleByte,this.leadSurrogate=-1),i.slice(0,n)}};Tvt.prototype.findIdx=J5t;function V5t(i,n){this.nodeIdx=0,this.prevBuf=t8e.alloc(0),this.decodeTables=n.decodeTables,this.decodeTableSeq=n.decodeTableSeq,this.defaultCharUnicode=n.defaultCharUnicode,this.gb18030=n.gb18030}V5t.prototype.write=function(i){var n=t8e.alloc(i.length*2),o=this.nodeIdx,d=this.prevBuf,g=this.prevBuf.length,x=-this.prevBuf.length,k;g>0&&(d=t8e.concat([d,i.slice(0,10)]));for(var L=0,Q=0;L=0?i[L]:d[L+g],k=this.decodeTables[o][K];if(!(k>=0))if(k===sB)L=x,k=this.defaultCharUnicode.charCodeAt(0);else if(k===rnn){var se=x>=0?i.slice(x,L+1):d.slice(x+g,L+1+g),he=(se[0]-129)*12600+(se[1]-48)*1260+(se[2]-129)*10+(se[3]-48),V=J5t(this.gb18030.gbChars,he);k=this.gb18030.uChars[V]+he-this.gb18030.gbChars[V]}else if(k<=bX){o=bX-k;continue}else if(k<=Hz){for(var Je=this.decodeTableSeq[Hz-k],Ae=0;Ae>8;k=Je[Je.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+k+" at "+o+"/"+K);if(k>65535){k-=65536;var Be=55296+Math.floor(k/1024);n[Q++]=Be&255,n[Q++]=Be>>8,k=56320+k%1024}n[Q++]=k&255,n[Q++]=k>>8,o=0,x=L+1}return this.nodeIdx=o,this.prevBuf=x>=0?i.slice(x):d.slice(x+g),n.slice(0,Q).toString("ucs2")};V5t.prototype.end=function(){for(var i="";this.prevBuf.length>0;){i+=this.defaultCharUnicode;var n=this.prevBuf.slice(1);this.prevBuf=t8e.alloc(0),this.nodeIdx=0,n.length>0&&(i+=this.write(n))}return this.nodeIdx=0,i};function J5t(i,n){if(i[0]>n)return-1;for(var o=0,d=i.length;o{GLn.exports=[["0","\0",128],["a1","\uFF61",62],["8140","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7"],["8180","\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["81b8","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["81c8","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["81da","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["81f0","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["81fc","\u25EF"],["824f","\uFF10",9],["8260","\uFF21",25],["8281","\uFF41",25],["829f","\u3041",82],["8340","\u30A1",62],["8380","\u30E0",22],["839f","\u0391",16,"\u03A3",6],["83bf","\u03B1",16,"\u03C3",6],["8440","\u0410",5,"\u0401\u0416",25],["8470","\u0430",5,"\u0451\u0436",7],["8480","\u043E",17],["849f","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["8740","\u2460",19,"\u2160",9],["875f","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["877e","\u337B"],["8780","\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["889f","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["8940","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186"],["8980","\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["8a40","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B"],["8a80","\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["8b40","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551"],["8b80","\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["8c40","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8"],["8c80","\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["8d40","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D"],["8d80","\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["8e40","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62"],["8e80","\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["8f40","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3"],["8f80","\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["9040","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8"],["9080","\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["9140","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB"],["9180","\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["9240","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4"],["9280","\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["9340","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC"],["9380","\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["9440","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885"],["9480","\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["9540","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577"],["9580","\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["9640","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6"],["9680","\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["9740","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32"],["9780","\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["9840","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["989f","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["9940","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED"],["9980","\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["9a40","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638"],["9a80","\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["9b40","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80"],["9b80","\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["9c40","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060"],["9c80","\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["9d40","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B"],["9d80","\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["9e40","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E"],["9e80","\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["9f40","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF"],["9f80","\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["e040","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD"],["e080","\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e140","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF"],["e180","\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e240","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0"],["e280","\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e340","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37"],["e380","\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e440","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264"],["e480","\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e540","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC"],["e580","\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["e640","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7"],["e680","\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["e740","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C"],["e780","\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["e840","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599"],["e880","\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["e940","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43"],["e980","\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["ea40","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF"],["ea80","\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199"],["ed40","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F"],["ed80","\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["ee40","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559"],["ee80","\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["eeef","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["f040","\uE000",62],["f080","\uE03F",124],["f140","\uE0BC",62],["f180","\uE0FB",124],["f240","\uE178",62],["f280","\uE1B7",124],["f340","\uE234",62],["f380","\uE273",124],["f440","\uE2F0",62],["f480","\uE32F",124],["f540","\uE3AC",62],["f580","\uE3EB",124],["f640","\uE468",62],["f680","\uE4A7",124],["f740","\uE524",62],["f780","\uE563",124],["f840","\uE5E0",62],["f880","\uE61F",124],["f940","\uE69C"],["fa40","\u2170",9,"\u2160",9,"\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A"],["fa80","\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F"],["fb40","\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19"],["fb80","\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9"],["fc40","\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"]]});var onn=nn((C5r,QLn)=>{QLn.exports=[["0","\0",127],["8ea1","\uFF61",62],["a1a1","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7"],["a2a1","\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["a2ba","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["a2ca","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["a2dc","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["a2f2","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["a2fe","\u25EF"],["a3b0","\uFF10",9],["a3c1","\uFF21",25],["a3e1","\uFF41",25],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a8a1","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["ada1","\u2460",19,"\u2160",9],["adc0","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["addf","\u337B\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["b0a1","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["b1a1","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC"],["b2a1","\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["b3a1","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431"],["b4a1","\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["b5a1","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC"],["b6a1","\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["b7a1","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372"],["b8a1","\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["b9a1","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC"],["baa1","\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["bba1","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642"],["bca1","\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["bda1","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F"],["bea1","\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["bfa1","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE"],["c0a1","\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["c1a1","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E"],["c2a1","\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["c3a1","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5"],["c4a1","\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["c5a1","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230"],["c6a1","\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["c7a1","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6"],["c8a1","\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["c9a1","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D"],["caa1","\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["cba1","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80"],["cca1","\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["cda1","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483"],["cea1","\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["cfa1","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["d0a1","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["d1a1","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8"],["d2a1","\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["d3a1","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709"],["d4a1","\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["d5a1","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53"],["d6a1","\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["d7a1","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A"],["d8a1","\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["d9a1","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC"],["daa1","\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["dba1","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD"],["dca1","\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["dda1","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE"],["dea1","\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["dfa1","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC"],["e0a1","\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e1a1","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670"],["e2a1","\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e3a1","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50"],["e4a1","\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e5a1","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A"],["e6a1","\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e7a1","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9"],["e8a1","\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e9a1","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759"],["eaa1","\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["eba1","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B"],["eca1","\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["eda1","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8"],["eea1","\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["efa1","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E"],["f0a1","\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["f1a1","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7"],["f2a1","\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["f3a1","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0"],["f4a1","\u582F\u69C7\u9059\u7464\u51DC\u7199"],["f9a1","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7"],["faa1","\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["fba1","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA"],["fca1","\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["fcf1","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["8fa2af","\u02D8\u02C7\xB8\u02D9\u02DD\xAF\u02DB\u02DA\uFF5E\u0384\u0385"],["8fa2c2","\xA1\xA6\xBF"],["8fa2eb","\xBA\xAA\xA9\xAE\u2122\xA4\u2116"],["8fa6e1","\u0386\u0388\u0389\u038A\u03AA"],["8fa6e7","\u038C"],["8fa6e9","\u038E\u03AB"],["8fa6ec","\u038F"],["8fa6f1","\u03AC\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03C2\u03CD\u03CB\u03B0\u03CE"],["8fa7c2","\u0402",10,"\u040E\u040F"],["8fa7f2","\u0452",10,"\u045E\u045F"],["8fa9a1","\xC6\u0110"],["8fa9a4","\u0126"],["8fa9a6","\u0132"],["8fa9a8","\u0141\u013F"],["8fa9ab","\u014A\xD8\u0152"],["8fa9af","\u0166\xDE"],["8fa9c1","\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0142\u0140\u0149\u014B\xF8\u0153\xDF\u0167\xFE"],["8faaa1","\xC1\xC0\xC4\xC2\u0102\u01CD\u0100\u0104\xC5\xC3\u0106\u0108\u010C\xC7\u010A\u010E\xC9\xC8\xCB\xCA\u011A\u0116\u0112\u0118"],["8faaba","\u011C\u011E\u0122\u0120\u0124\xCD\xCC\xCF\xCE\u01CF\u0130\u012A\u012E\u0128\u0134\u0136\u0139\u013D\u013B\u0143\u0147\u0145\xD1\xD3\xD2\xD6\xD4\u01D1\u0150\u014C\xD5\u0154\u0158\u0156\u015A\u015C\u0160\u015E\u0164\u0162\xDA\xD9\xDC\xDB\u016C\u01D3\u0170\u016A\u0172\u016E\u0168\u01D7\u01DB\u01D9\u01D5\u0174\xDD\u0178\u0176\u0179\u017D\u017B"],["8faba1","\xE1\xE0\xE4\xE2\u0103\u01CE\u0101\u0105\xE5\xE3\u0107\u0109\u010D\xE7\u010B\u010F\xE9\xE8\xEB\xEA\u011B\u0117\u0113\u0119\u01F5\u011D\u011F"],["8fabbd","\u0121\u0125\xED\xEC\xEF\xEE\u01D0"],["8fabc5","\u012B\u012F\u0129\u0135\u0137\u013A\u013E\u013C\u0144\u0148\u0146\xF1\xF3\xF2\xF6\xF4\u01D2\u0151\u014D\xF5\u0155\u0159\u0157\u015B\u015D\u0161\u015F\u0165\u0163\xFA\xF9\xFC\xFB\u016D\u01D4\u0171\u016B\u0173\u016F\u0169\u01D8\u01DC\u01DA\u01D6\u0175\xFD\xFF\u0177\u017A\u017E\u017C"],["8fb0a1","\u4E02\u4E04\u4E05\u4E0C\u4E12\u4E1F\u4E23\u4E24\u4E28\u4E2B\u4E2E\u4E2F\u4E30\u4E35\u4E40\u4E41\u4E44\u4E47\u4E51\u4E5A\u4E5C\u4E63\u4E68\u4E69\u4E74\u4E75\u4E79\u4E7F\u4E8D\u4E96\u4E97\u4E9D\u4EAF\u4EB9\u4EC3\u4ED0\u4EDA\u4EDB\u4EE0\u4EE1\u4EE2\u4EE8\u4EEF\u4EF1\u4EF3\u4EF5\u4EFD\u4EFE\u4EFF\u4F00\u4F02\u4F03\u4F08\u4F0B\u4F0C\u4F12\u4F15\u4F16\u4F17\u4F19\u4F2E\u4F31\u4F60\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F40\u4F42\u4F48\u4F49\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F58\u4F5F\u4F63\u4F6A\u4F6C\u4F6E\u4F71\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F7E\u4F81\u4F82\u4F84"],["8fb1a1","\u4F85\u4F89\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F94\u4F97\u4F99\u4F9A\u4F9E\u4F9F\u4FB2\u4FB7\u4FB9\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC5\u4FC6\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FCF\u4FD2\u4FDC\u4FE0\u4FE2\u4FF0\u4FF2\u4FFC\u4FFD\u4FFF\u5000\u5001\u5004\u5007\u500A\u500C\u500E\u5010\u5013\u5017\u5018\u501B\u501C\u501D\u501E\u5022\u5027\u502E\u5030\u5032\u5033\u5035\u5040\u5041\u5042\u5045\u5046\u504A\u504C\u504E\u5051\u5052\u5053\u5057\u5059\u505F\u5060\u5062\u5063\u5066\u5067\u506A\u506D\u5070\u5071\u503B\u5081\u5083\u5084\u5086\u508A\u508E\u508F\u5090"],["8fb2a1","\u5092\u5093\u5094\u5096\u509B\u509C\u509E",4,"\u50AA\u50AF\u50B0\u50B9\u50BA\u50BD\u50C0\u50C3\u50C4\u50C7\u50CC\u50CE\u50D0\u50D3\u50D4\u50D8\u50DC\u50DD\u50DF\u50E2\u50E4\u50E6\u50E8\u50E9\u50EF\u50F1\u50F6\u50FA\u50FE\u5103\u5106\u5107\u5108\u510B\u510C\u510D\u510E\u50F2\u5110\u5117\u5119\u511B\u511C\u511D\u511E\u5123\u5127\u5128\u512C\u512D\u512F\u5131\u5133\u5134\u5135\u5138\u5139\u5142\u514A\u514F\u5153\u5155\u5157\u5158\u515F\u5164\u5166\u517E\u5183\u5184\u518B\u518E\u5198\u519D\u51A1\u51A3\u51AD\u51B8\u51BA\u51BC\u51BE\u51BF\u51C2"],["8fb3a1","\u51C8\u51CF\u51D1\u51D2\u51D3\u51D5\u51D8\u51DE\u51E2\u51E5\u51EE\u51F2\u51F3\u51F4\u51F7\u5201\u5202\u5205\u5212\u5213\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235\u523C\u5245\u5249\u5255\u5257\u5258\u525A\u525C\u525F\u5260\u5261\u5266\u526E\u5277\u5278\u5279\u5280\u5282\u5285\u528A\u528C\u5293\u5295\u5296\u5297\u5298\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AF\u52B0\u52B6\u52B7\u52B8\u52BA\u52BB\u52BD\u52C0\u52C4\u52C6\u52C8\u52CC\u52CF\u52D1\u52D4\u52D6\u52DB\u52DC\u52E1\u52E5\u52E8\u52E9\u52EA\u52EC\u52F0\u52F1\u52F4\u52F6\u52F7\u5300\u5303\u530A\u530B"],["8fb4a1","\u530C\u5311\u5313\u5318\u531B\u531C\u531E\u531F\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u5330\u5332\u5335\u533C\u533D\u533E\u5342\u534C\u534B\u5359\u535B\u5361\u5363\u5365\u536C\u536D\u5372\u5379\u537E\u5383\u5387\u5388\u538E\u5393\u5394\u5399\u539D\u53A1\u53A4\u53AA\u53AB\u53AF\u53B2\u53B4\u53B5\u53B7\u53B8\u53BA\u53BD\u53C0\u53C5\u53CF\u53D2\u53D3\u53D5\u53DA\u53DD\u53DE\u53E0\u53E6\u53E7\u53F5\u5402\u5413\u541A\u5421\u5427\u5428\u542A\u542F\u5431\u5434\u5435\u5443\u5444\u5447\u544D\u544F\u545E\u5462\u5464\u5466\u5467\u5469\u546B\u546D\u546E\u5474\u547F"],["8fb5a1","\u5481\u5483\u5485\u5488\u5489\u548D\u5491\u5495\u5496\u549C\u549F\u54A1\u54A6\u54A7\u54A9\u54AA\u54AD\u54AE\u54B1\u54B7\u54B9\u54BA\u54BB\u54BF\u54C6\u54CA\u54CD\u54CE\u54E0\u54EA\u54EC\u54EF\u54F6\u54FC\u54FE\u54FF\u5500\u5501\u5505\u5508\u5509\u550C\u550D\u550E\u5515\u552A\u552B\u5532\u5535\u5536\u553B\u553C\u553D\u5541\u5547\u5549\u554A\u554D\u5550\u5551\u5558\u555A\u555B\u555E\u5560\u5561\u5564\u5566\u557F\u5581\u5582\u5586\u5588\u558E\u558F\u5591\u5592\u5593\u5594\u5597\u55A3\u55A4\u55AD\u55B2\u55BF\u55C1\u55C3\u55C6\u55C9\u55CB\u55CC\u55CE\u55D1\u55D2"],["8fb6a1","\u55D3\u55D7\u55D8\u55DB\u55DE\u55E2\u55E9\u55F6\u55FF\u5605\u5608\u560A\u560D",5,"\u5619\u562C\u5630\u5633\u5635\u5637\u5639\u563B\u563C\u563D\u563F\u5640\u5641\u5643\u5644\u5646\u5649\u564B\u564D\u564F\u5654\u565E\u5660\u5661\u5662\u5663\u5666\u5669\u566D\u566F\u5671\u5672\u5675\u5684\u5685\u5688\u568B\u568C\u5695\u5699\u569A\u569D\u569E\u569F\u56A6\u56A7\u56A8\u56A9\u56AB\u56AC\u56AD\u56B1\u56B3\u56B7\u56BE\u56C5\u56C9\u56CA\u56CB\u56CF\u56D0\u56CC\u56CD\u56D9\u56DC\u56DD\u56DF\u56E1\u56E4",4,"\u56F1\u56EB\u56ED"],["8fb7a1","\u56F6\u56F7\u5701\u5702\u5707\u570A\u570C\u5711\u5715\u571A\u571B\u571D\u5720\u5722\u5723\u5724\u5725\u5729\u572A\u572C\u572E\u572F\u5733\u5734\u573D\u573E\u573F\u5745\u5746\u574C\u574D\u5752\u5762\u5765\u5767\u5768\u576B\u576D",4,"\u5773\u5774\u5775\u5777\u5779\u577A\u577B\u577C\u577E\u5781\u5783\u578C\u5794\u5797\u5799\u579A\u579C\u579D\u579E\u579F\u57A1\u5795\u57A7\u57A8\u57A9\u57AC\u57B8\u57BD\u57C7\u57C8\u57CC\u57CF\u57D5\u57DD\u57DE\u57E4\u57E6\u57E7\u57E9\u57ED\u57F0\u57F5\u57F6\u57F8\u57FD\u57FE\u57FF\u5803\u5804\u5808\u5809\u57E1"],["8fb8a1","\u580C\u580D\u581B\u581E\u581F\u5820\u5826\u5827\u582D\u5832\u5839\u583F\u5849\u584C\u584D\u584F\u5850\u5855\u585F\u5861\u5864\u5867\u5868\u5878\u587C\u587F\u5880\u5881\u5887\u5888\u5889\u588A\u588C\u588D\u588F\u5890\u5894\u5896\u589D\u58A0\u58A1\u58A2\u58A6\u58A9\u58B1\u58B2\u58C4\u58BC\u58C2\u58C8\u58CD\u58CE\u58D0\u58D2\u58D4\u58D6\u58DA\u58DD\u58E1\u58E2\u58E9\u58F3\u5905\u5906\u590B\u590C\u5912\u5913\u5914\u8641\u591D\u5921\u5923\u5924\u5928\u592F\u5930\u5933\u5935\u5936\u593F\u5943\u5946\u5952\u5953\u5959\u595B\u595D\u595E\u595F\u5961\u5963\u596B\u596D"],["8fb9a1","\u596F\u5972\u5975\u5976\u5979\u597B\u597C\u598B\u598C\u598E\u5992\u5995\u5997\u599F\u59A4\u59A7\u59AD\u59AE\u59AF\u59B0\u59B3\u59B7\u59BA\u59BC\u59C1\u59C3\u59C4\u59C8\u59CA\u59CD\u59D2\u59DD\u59DE\u59DF\u59E3\u59E4\u59E7\u59EE\u59EF\u59F1\u59F2\u59F4\u59F7\u5A00\u5A04\u5A0C\u5A0D\u5A0E\u5A12\u5A13\u5A1E\u5A23\u5A24\u5A27\u5A28\u5A2A\u5A2D\u5A30\u5A44\u5A45\u5A47\u5A48\u5A4C\u5A50\u5A55\u5A5E\u5A63\u5A65\u5A67\u5A6D\u5A77\u5A7A\u5A7B\u5A7E\u5A8B\u5A90\u5A93\u5A96\u5A99\u5A9C\u5A9E\u5A9F\u5AA0\u5AA2\u5AA7\u5AAC\u5AB1\u5AB2\u5AB3\u5AB5\u5AB8\u5ABA\u5ABB\u5ABF"],["8fbaa1","\u5AC4\u5AC6\u5AC8\u5ACF\u5ADA\u5ADC\u5AE0\u5AE5\u5AEA\u5AEE\u5AF5\u5AF6\u5AFD\u5B00\u5B01\u5B08\u5B17\u5B34\u5B19\u5B1B\u5B1D\u5B21\u5B25\u5B2D\u5B38\u5B41\u5B4B\u5B4C\u5B52\u5B56\u5B5E\u5B68\u5B6E\u5B6F\u5B7C\u5B7D\u5B7E\u5B7F\u5B81\u5B84\u5B86\u5B8A\u5B8E\u5B90\u5B91\u5B93\u5B94\u5B96\u5BA8\u5BA9\u5BAC\u5BAD\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBC\u5BC0\u5BC1\u5BCD\u5BCF\u5BD6",4,"\u5BE0\u5BEF\u5BF1\u5BF4\u5BFD\u5C0C\u5C17\u5C1E\u5C1F\u5C23\u5C26\u5C29\u5C2B\u5C2C\u5C2E\u5C30\u5C32\u5C35\u5C36\u5C59\u5C5A\u5C5C\u5C62\u5C63\u5C67\u5C68\u5C69"],["8fbba1","\u5C6D\u5C70\u5C74\u5C75\u5C7A\u5C7B\u5C7C\u5C7D\u5C87\u5C88\u5C8A\u5C8F\u5C92\u5C9D\u5C9F\u5CA0\u5CA2\u5CA3\u5CA6\u5CAA\u5CB2\u5CB4\u5CB5\u5CBA\u5CC9\u5CCB\u5CD2\u5CDD\u5CD7\u5CEE\u5CF1\u5CF2\u5CF4\u5D01\u5D06\u5D0D\u5D12\u5D2B\u5D23\u5D24\u5D26\u5D27\u5D31\u5D34\u5D39\u5D3D\u5D3F\u5D42\u5D43\u5D46\u5D48\u5D55\u5D51\u5D59\u5D4A\u5D5F\u5D60\u5D61\u5D62\u5D64\u5D6A\u5D6D\u5D70\u5D79\u5D7A\u5D7E\u5D7F\u5D81\u5D83\u5D88\u5D8A\u5D92\u5D93\u5D94\u5D95\u5D99\u5D9B\u5D9F\u5DA0\u5DA7\u5DAB\u5DB0\u5DB4\u5DB8\u5DB9\u5DC3\u5DC7\u5DCB\u5DD0\u5DCE\u5DD8\u5DD9\u5DE0\u5DE4"],["8fbca1","\u5DE9\u5DF8\u5DF9\u5E00\u5E07\u5E0D\u5E12\u5E14\u5E15\u5E18\u5E1F\u5E20\u5E2E\u5E28\u5E32\u5E35\u5E3E\u5E4B\u5E50\u5E49\u5E51\u5E56\u5E58\u5E5B\u5E5C\u5E5E\u5E68\u5E6A",4,"\u5E70\u5E80\u5E8B\u5E8E\u5EA2\u5EA4\u5EA5\u5EA8\u5EAA\u5EAC\u5EB1\u5EB3\u5EBD\u5EBE\u5EBF\u5EC6\u5ECC\u5ECB\u5ECE\u5ED1\u5ED2\u5ED4\u5ED5\u5EDC\u5EDE\u5EE5\u5EEB\u5F02\u5F06\u5F07\u5F08\u5F0E\u5F19\u5F1C\u5F1D\u5F21\u5F22\u5F23\u5F24\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F34\u5F36\u5F3B\u5F3D\u5F3F\u5F40\u5F44\u5F45\u5F47\u5F4D\u5F50\u5F54\u5F58\u5F5B\u5F60\u5F63\u5F64\u5F67"],["8fbda1","\u5F6F\u5F72\u5F74\u5F75\u5F78\u5F7A\u5F7D\u5F7E\u5F89\u5F8D\u5F8F\u5F96\u5F9C\u5F9D\u5FA2\u5FA7\u5FAB\u5FA4\u5FAC\u5FAF\u5FB0\u5FB1\u5FB8\u5FC4\u5FC7\u5FC8\u5FC9\u5FCB\u5FD0",4,"\u5FDE\u5FE1\u5FE2\u5FE8\u5FE9\u5FEA\u5FEC\u5FED\u5FEE\u5FEF\u5FF2\u5FF3\u5FF6\u5FFA\u5FFC\u6007\u600A\u600D\u6013\u6014\u6017\u6018\u601A\u601F\u6024\u602D\u6033\u6035\u6040\u6047\u6048\u6049\u604C\u6051\u6054\u6056\u6057\u605D\u6061\u6067\u6071\u607E\u607F\u6082\u6086\u6088\u608A\u608E\u6091\u6093\u6095\u6098\u609D\u609E\u60A2\u60A4\u60A5\u60A8\u60B0\u60B1\u60B7"],["8fbea1","\u60BB\u60BE\u60C2\u60C4\u60C8\u60C9\u60CA\u60CB\u60CE\u60CF\u60D4\u60D5\u60D9\u60DB\u60DD\u60DE\u60E2\u60E5\u60F2\u60F5\u60F8\u60FC\u60FD\u6102\u6107\u610A\u610C\u6110",4,"\u6116\u6117\u6119\u611C\u611E\u6122\u612A\u612B\u6130\u6131\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149\u615E\u6160\u616C\u6172\u6178\u617B\u617C\u617F\u6180\u6181\u6183\u6184\u618B\u618D\u6192\u6193\u6197\u6198\u619C\u619D\u619F\u61A0\u61A5\u61A8\u61AA\u61AD\u61B8\u61B9\u61BC\u61C0\u61C1\u61C2\u61CE\u61CF\u61D5\u61DC\u61DD\u61DE\u61DF\u61E1\u61E2\u61E7\u61E9\u61E5"],["8fbfa1","\u61EC\u61ED\u61EF\u6201\u6203\u6204\u6207\u6213\u6215\u621C\u6220\u6222\u6223\u6227\u6229\u622B\u6239\u623D\u6242\u6243\u6244\u6246\u624C\u6250\u6251\u6252\u6254\u6256\u625A\u625C\u6264\u626D\u626F\u6273\u627A\u627D\u628D\u628E\u628F\u6290\u62A6\u62A8\u62B3\u62B6\u62B7\u62BA\u62BE\u62BF\u62C4\u62CE\u62D5\u62D6\u62DA\u62EA\u62F2\u62F4\u62FC\u62FD\u6303\u6304\u630A\u630B\u630D\u6310\u6313\u6316\u6318\u6329\u632A\u632D\u6335\u6336\u6339\u633C\u6341\u6342\u6343\u6344\u6346\u634A\u634B\u634E\u6352\u6353\u6354\u6358\u635B\u6365\u6366\u636C\u636D\u6371\u6374\u6375"],["8fc0a1","\u6378\u637C\u637D\u637F\u6382\u6384\u6387\u638A\u6390\u6394\u6395\u6399\u639A\u639E\u63A4\u63A6\u63AD\u63AE\u63AF\u63BD\u63C1\u63C5\u63C8\u63CE\u63D1\u63D3\u63D4\u63D5\u63DC\u63E0\u63E5\u63EA\u63EC\u63F2\u63F3\u63F5\u63F8\u63F9\u6409\u640A\u6410\u6412\u6414\u6418\u641E\u6420\u6422\u6424\u6425\u6429\u642A\u642F\u6430\u6435\u643D\u643F\u644B\u644F\u6451\u6452\u6453\u6454\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6463\u646D\u6473\u6474\u647B\u647D\u6485\u6487\u648F\u6490\u6491\u6498\u6499\u649B\u649D\u649F\u64A1\u64A3\u64A6\u64A8\u64AC\u64B3\u64BD\u64BE\u64BF"],["8fc1a1","\u64C4\u64C9\u64CA\u64CB\u64CC\u64CE\u64D0\u64D1\u64D5\u64D7\u64E4\u64E5\u64E9\u64EA\u64ED\u64F0\u64F5\u64F7\u64FB\u64FF\u6501\u6504\u6508\u6509\u650A\u650F\u6513\u6514\u6516\u6519\u651B\u651E\u651F\u6522\u6526\u6529\u652E\u6531\u653A\u653C\u653D\u6543\u6547\u6549\u6550\u6552\u6554\u655F\u6560\u6567\u656B\u657A\u657D\u6581\u6585\u658A\u6592\u6595\u6598\u659D\u65A0\u65A3\u65A6\u65AE\u65B2\u65B3\u65B4\u65BF\u65C2\u65C8\u65C9\u65CE\u65D0\u65D4\u65D6\u65D8\u65DF\u65F0\u65F2\u65F4\u65F5\u65F9\u65FE\u65FF\u6600\u6604\u6608\u6609\u660D\u6611\u6612\u6615\u6616\u661D"],["8fc2a1","\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6631\u6633\u6639\u6637\u6640\u6645\u6646\u664A\u664C\u6651\u664E\u6657\u6658\u6659\u665B\u665C\u6660\u6661\u66FB\u666A\u666B\u666C\u667E\u6673\u6675\u667F\u6677\u6678\u6679\u667B\u6680\u667C\u668B\u668C\u668D\u6690\u6692\u6699\u669A\u669B\u669C\u669F\u66A0\u66A4\u66AD\u66B1\u66B2\u66B5\u66BB\u66BF\u66C0\u66C2\u66C3\u66C8\u66CC\u66CE\u66CF\u66D4\u66DB\u66DF\u66E8\u66EB\u66EC\u66EE\u66FA\u6705\u6707\u670E\u6713\u6719\u671C\u6720\u6722\u6733\u673E\u6745\u6747\u6748\u674C\u6754\u6755\u675D"],["8fc3a1","\u6766\u676C\u676E\u6774\u6776\u677B\u6781\u6784\u678E\u678F\u6791\u6793\u6796\u6798\u6799\u679B\u67B0\u67B1\u67B2\u67B5\u67BB\u67BC\u67BD\u67F9\u67C0\u67C2\u67C3\u67C5\u67C8\u67C9\u67D2\u67D7\u67D9\u67DC\u67E1\u67E6\u67F0\u67F2\u67F6\u67F7\u6852\u6814\u6819\u681D\u681F\u6828\u6827\u682C\u682D\u682F\u6830\u6831\u6833\u683B\u683F\u6844\u6845\u684A\u684C\u6855\u6857\u6858\u685B\u686B\u686E",4,"\u6875\u6879\u687A\u687B\u687C\u6882\u6884\u6886\u6888\u6896\u6898\u689A\u689C\u68A1\u68A3\u68A5\u68A9\u68AA\u68AE\u68B2\u68BB\u68C5\u68C8\u68CC\u68CF"],["8fc4a1","\u68D0\u68D1\u68D3\u68D6\u68D9\u68DC\u68DD\u68E5\u68E8\u68EA\u68EB\u68EC\u68ED\u68F0\u68F1\u68F5\u68F6\u68FB\u68FC\u68FD\u6906\u6909\u690A\u6910\u6911\u6913\u6916\u6917\u6931\u6933\u6935\u6938\u693B\u6942\u6945\u6949\u694E\u6957\u695B\u6963\u6964\u6965\u6966\u6968\u6969\u696C\u6970\u6971\u6972\u697A\u697B\u697F\u6980\u698D\u6992\u6996\u6998\u69A1\u69A5\u69A6\u69A8\u69AB\u69AD\u69AF\u69B7\u69B8\u69BA\u69BC\u69C5\u69C8\u69D1\u69D6\u69D7\u69E2\u69E5\u69EE\u69EF\u69F1\u69F3\u69F5\u69FE\u6A00\u6A01\u6A03\u6A0F\u6A11\u6A15\u6A1A\u6A1D\u6A20\u6A24\u6A28\u6A30\u6A32"],["8fc5a1","\u6A34\u6A37\u6A3B\u6A3E\u6A3F\u6A45\u6A46\u6A49\u6A4A\u6A4E\u6A50\u6A51\u6A52\u6A55\u6A56\u6A5B\u6A64\u6A67\u6A6A\u6A71\u6A73\u6A7E\u6A81\u6A83\u6A86\u6A87\u6A89\u6A8B\u6A91\u6A9B\u6A9D\u6A9E\u6A9F\u6AA5\u6AAB\u6AAF\u6AB0\u6AB1\u6AB4\u6ABD\u6ABE\u6ABF\u6AC6\u6AC9\u6AC8\u6ACC\u6AD0\u6AD4\u6AD5\u6AD6\u6ADC\u6ADD\u6AE4\u6AE7\u6AEC\u6AF0\u6AF1\u6AF2\u6AFC\u6AFD\u6B02\u6B03\u6B06\u6B07\u6B09\u6B0F\u6B10\u6B11\u6B17\u6B1B\u6B1E\u6B24\u6B28\u6B2B\u6B2C\u6B2F\u6B35\u6B36\u6B3B\u6B3F\u6B46\u6B4A\u6B4D\u6B52\u6B56\u6B58\u6B5D\u6B60\u6B67\u6B6B\u6B6E\u6B70\u6B75\u6B7D"],["8fc6a1","\u6B7E\u6B82\u6B85\u6B97\u6B9B\u6B9F\u6BA0\u6BA2\u6BA3\u6BA8\u6BA9\u6BAC\u6BAD\u6BAE\u6BB0\u6BB8\u6BB9\u6BBD\u6BBE\u6BC3\u6BC4\u6BC9\u6BCC\u6BD6\u6BDA\u6BE1\u6BE3\u6BE6\u6BE7\u6BEE\u6BF1\u6BF7\u6BF9\u6BFF\u6C02\u6C04\u6C05\u6C09\u6C0D\u6C0E\u6C10\u6C12\u6C19\u6C1F\u6C26\u6C27\u6C28\u6C2C\u6C2E\u6C33\u6C35\u6C36\u6C3A\u6C3B\u6C3F\u6C4A\u6C4B\u6C4D\u6C4F\u6C52\u6C54\u6C59\u6C5B\u6C5C\u6C6B\u6C6D\u6C6F\u6C74\u6C76\u6C78\u6C79\u6C7B\u6C85\u6C86\u6C87\u6C89\u6C94\u6C95\u6C97\u6C98\u6C9C\u6C9F\u6CB0\u6CB2\u6CB4\u6CC2\u6CC6\u6CCD\u6CCF\u6CD0\u6CD1\u6CD2\u6CD4\u6CD6"],["8fc7a1","\u6CDA\u6CDC\u6CE0\u6CE7\u6CE9\u6CEB\u6CEC\u6CEE\u6CF2\u6CF4\u6D04\u6D07\u6D0A\u6D0E\u6D0F\u6D11\u6D13\u6D1A\u6D26\u6D27\u6D28\u6C67\u6D2E\u6D2F\u6D31\u6D39\u6D3C\u6D3F\u6D57\u6D5E\u6D5F\u6D61\u6D65\u6D67\u6D6F\u6D70\u6D7C\u6D82\u6D87\u6D91\u6D92\u6D94\u6D96\u6D97\u6D98\u6DAA\u6DAC\u6DB4\u6DB7\u6DB9\u6DBD\u6DBF\u6DC4\u6DC8\u6DCA\u6DCE\u6DCF\u6DD6\u6DDB\u6DDD\u6DDF\u6DE0\u6DE2\u6DE5\u6DE9\u6DEF\u6DF0\u6DF4\u6DF6\u6DFC\u6E00\u6E04\u6E1E\u6E22\u6E27\u6E32\u6E36\u6E39\u6E3B\u6E3C\u6E44\u6E45\u6E48\u6E49\u6E4B\u6E4F\u6E51\u6E52\u6E53\u6E54\u6E57\u6E5C\u6E5D\u6E5E"],["8fc8a1","\u6E62\u6E63\u6E68\u6E73\u6E7B\u6E7D\u6E8D\u6E93\u6E99\u6EA0\u6EA7\u6EAD\u6EAE\u6EB1\u6EB3\u6EBB\u6EBF\u6EC0\u6EC1\u6EC3\u6EC7\u6EC8\u6ECA\u6ECD\u6ECE\u6ECF\u6EEB\u6EED\u6EEE\u6EF9\u6EFB\u6EFD\u6F04\u6F08\u6F0A\u6F0C\u6F0D\u6F16\u6F18\u6F1A\u6F1B\u6F26\u6F29\u6F2A\u6F2F\u6F30\u6F33\u6F36\u6F3B\u6F3C\u6F2D\u6F4F\u6F51\u6F52\u6F53\u6F57\u6F59\u6F5A\u6F5D\u6F5E\u6F61\u6F62\u6F68\u6F6C\u6F7D\u6F7E\u6F83\u6F87\u6F88\u6F8B\u6F8C\u6F8D\u6F90\u6F92\u6F93\u6F94\u6F96\u6F9A\u6F9F\u6FA0\u6FA5\u6FA6\u6FA7\u6FA8\u6FAE\u6FAF\u6FB0\u6FB5\u6FB6\u6FBC\u6FC5\u6FC7\u6FC8\u6FCA"],["8fc9a1","\u6FDA\u6FDE\u6FE8\u6FE9\u6FF0\u6FF5\u6FF9\u6FFC\u6FFD\u7000\u7005\u7006\u7007\u700D\u7017\u7020\u7023\u702F\u7034\u7037\u7039\u703C\u7043\u7044\u7048\u7049\u704A\u704B\u7054\u7055\u705D\u705E\u704E\u7064\u7065\u706C\u706E\u7075\u7076\u707E\u7081\u7085\u7086\u7094",4,"\u709B\u70A4\u70AB\u70B0\u70B1\u70B4\u70B7\u70CA\u70D1\u70D3\u70D4\u70D5\u70D6\u70D8\u70DC\u70E4\u70FA\u7103",4,"\u710B\u710C\u710F\u711E\u7120\u712B\u712D\u712F\u7130\u7131\u7138\u7141\u7145\u7146\u7147\u714A\u714B\u7150\u7152\u7157\u715A\u715C\u715E\u7160"],["8fcaa1","\u7168\u7179\u7180\u7185\u7187\u718C\u7192\u719A\u719B\u71A0\u71A2\u71AF\u71B0\u71B2\u71B3\u71BA\u71BF\u71C0\u71C1\u71C4\u71CB\u71CC\u71D3\u71D6\u71D9\u71DA\u71DC\u71F8\u71FE\u7200\u7207\u7208\u7209\u7213\u7217\u721A\u721D\u721F\u7224\u722B\u722F\u7234\u7238\u7239\u7241\u7242\u7243\u7245\u724E\u724F\u7250\u7253\u7255\u7256\u725A\u725C\u725E\u7260\u7263\u7268\u726B\u726E\u726F\u7271\u7277\u7278\u727B\u727C\u727F\u7284\u7289\u728D\u728E\u7293\u729B\u72A8\u72AD\u72AE\u72B1\u72B4\u72BE\u72C1\u72C7\u72C9\u72CC\u72D5\u72D6\u72D8\u72DF\u72E5\u72F3\u72F4\u72FA\u72FB"],["8fcba1","\u72FE\u7302\u7304\u7305\u7307\u730B\u730D\u7312\u7313\u7318\u7319\u731E\u7322\u7324\u7327\u7328\u732C\u7331\u7332\u7335\u733A\u733B\u733D\u7343\u734D\u7350\u7352\u7356\u7358\u735D\u735E\u735F\u7360\u7366\u7367\u7369\u736B\u736C\u736E\u736F\u7371\u7377\u7379\u737C\u7380\u7381\u7383\u7385\u7386\u738E\u7390\u7393\u7395\u7397\u7398\u739C\u739E\u739F\u73A0\u73A2\u73A5\u73A6\u73AA\u73AB\u73AD\u73B5\u73B7\u73B9\u73BC\u73BD\u73BF\u73C5\u73C6\u73C9\u73CB\u73CC\u73CF\u73D2\u73D3\u73D6\u73D9\u73DD\u73E1\u73E3\u73E6\u73E7\u73E9\u73F4\u73F5\u73F7\u73F9\u73FA\u73FB\u73FD"],["8fcca1","\u73FF\u7400\u7401\u7404\u7407\u740A\u7411\u741A\u741B\u7424\u7426\u7428",9,"\u7439\u7440\u7443\u7444\u7446\u7447\u744B\u744D\u7451\u7452\u7457\u745D\u7462\u7466\u7467\u7468\u746B\u746D\u746E\u7471\u7472\u7480\u7481\u7485\u7486\u7487\u7489\u748F\u7490\u7491\u7492\u7498\u7499\u749A\u749C\u749F\u74A0\u74A1\u74A3\u74A6\u74A8\u74A9\u74AA\u74AB\u74AE\u74AF\u74B1\u74B2\u74B5\u74B9\u74BB\u74BF\u74C8\u74C9\u74CC\u74D0\u74D3\u74D8\u74DA\u74DB\u74DE\u74DF\u74E4\u74E8\u74EA\u74EB\u74EF\u74F4\u74FA\u74FB\u74FC\u74FF\u7506"],["8fcda1","\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529\u752A\u752F\u7536\u7539\u753D\u753E\u753F\u7540\u7543\u7547\u7548\u754E\u7550\u7552\u7557\u755E\u755F\u7561\u756F\u7571\u7579",5,"\u7581\u7585\u7590\u7592\u7593\u7595\u7599\u759C\u75A2\u75A4\u75B4\u75BA\u75BF\u75C0\u75C1\u75C4\u75C6\u75CC\u75CE\u75CF\u75D7\u75DC\u75DF\u75E0\u75E1\u75E4\u75E7\u75EC\u75EE\u75EF\u75F1\u75F9\u7600\u7602\u7603\u7604\u7607\u7608\u760A\u760C\u760F\u7612\u7613\u7615\u7616\u7619\u761B\u761C\u761D\u761E\u7623\u7625\u7626\u7629\u762D\u7632\u7633\u7635\u7638\u7639"],["8fcea1","\u763A\u763C\u764A\u7640\u7641\u7643\u7644\u7645\u7649\u764B\u7655\u7659\u765F\u7664\u7665\u766D\u766E\u766F\u7671\u7674\u7681\u7685\u768C\u768D\u7695\u769B\u769C\u769D\u769F\u76A0\u76A2",6,"\u76AA\u76AD\u76BD\u76C1\u76C5\u76C9\u76CB\u76CC\u76CE\u76D4\u76D9\u76E0\u76E6\u76E8\u76EC\u76F0\u76F1\u76F6\u76F9\u76FC\u7700\u7706\u770A\u770E\u7712\u7714\u7715\u7717\u7719\u771A\u771C\u7722\u7728\u772D\u772E\u772F\u7734\u7735\u7736\u7739\u773D\u773E\u7742\u7745\u7746\u774A\u774D\u774E\u774F\u7752\u7756\u7757\u775C\u775E\u775F\u7760\u7762"],["8fcfa1","\u7764\u7767\u776A\u776C\u7770\u7772\u7773\u7774\u777A\u777D\u7780\u7784\u778C\u778D\u7794\u7795\u7796\u779A\u779F\u77A2\u77A7\u77AA\u77AE\u77AF\u77B1\u77B5\u77BE\u77C3\u77C9\u77D1\u77D2\u77D5\u77D9\u77DE\u77DF\u77E0\u77E4\u77E6\u77EA\u77EC\u77F0\u77F1\u77F4\u77F8\u77FB\u7805\u7806\u7809\u780D\u780E\u7811\u781D\u7821\u7822\u7823\u782D\u782E\u7830\u7835\u7837\u7843\u7844\u7847\u7848\u784C\u784E\u7852\u785C\u785E\u7860\u7861\u7863\u7864\u7868\u786A\u786E\u787A\u787E\u788A\u788F\u7894\u7898\u78A1\u789D\u789E\u789F\u78A4\u78A8\u78AC\u78AD\u78B0\u78B1\u78B2\u78B3"],["8fd0a1","\u78BB\u78BD\u78BF\u78C7\u78C8\u78C9\u78CC\u78CE\u78D2\u78D3\u78D5\u78D6\u78E4\u78DB\u78DF\u78E0\u78E1\u78E6\u78EA\u78F2\u78F3\u7900\u78F6\u78F7\u78FA\u78FB\u78FF\u7906\u790C\u7910\u791A\u791C\u791E\u791F\u7920\u7925\u7927\u7929\u792D\u7931\u7934\u7935\u793B\u793D\u793F\u7944\u7945\u7946\u794A\u794B\u794F\u7951\u7954\u7958\u795B\u795C\u7967\u7969\u796B\u7972\u7979\u797B\u797C\u797E\u798B\u798C\u7991\u7993\u7994\u7995\u7996\u7998\u799B\u799C\u79A1\u79A8\u79A9\u79AB\u79AF\u79B1\u79B4\u79B8\u79BB\u79C2\u79C4\u79C7\u79C8\u79CA\u79CF\u79D4\u79D6\u79DA\u79DD\u79DE"],["8fd1a1","\u79E0\u79E2\u79E5\u79EA\u79EB\u79ED\u79F1\u79F8\u79FC\u7A02\u7A03\u7A07\u7A09\u7A0A\u7A0C\u7A11\u7A15\u7A1B\u7A1E\u7A21\u7A27\u7A2B\u7A2D\u7A2F\u7A30\u7A34\u7A35\u7A38\u7A39\u7A3A\u7A44\u7A45\u7A47\u7A48\u7A4C\u7A55\u7A56\u7A59\u7A5C\u7A5D\u7A5F\u7A60\u7A65\u7A67\u7A6A\u7A6D\u7A75\u7A78\u7A7E\u7A80\u7A82\u7A85\u7A86\u7A8A\u7A8B\u7A90\u7A91\u7A94\u7A9E\u7AA0\u7AA3\u7AAC\u7AB3\u7AB5\u7AB9\u7ABB\u7ABC\u7AC6\u7AC9\u7ACC\u7ACE\u7AD1\u7ADB\u7AE8\u7AE9\u7AEB\u7AEC\u7AF1\u7AF4\u7AFB\u7AFD\u7AFE\u7B07\u7B14\u7B1F\u7B23\u7B27\u7B29\u7B2A\u7B2B\u7B2D\u7B2E\u7B2F\u7B30"],["8fd2a1","\u7B31\u7B34\u7B3D\u7B3F\u7B40\u7B41\u7B47\u7B4E\u7B55\u7B60\u7B64\u7B66\u7B69\u7B6A\u7B6D\u7B6F\u7B72\u7B73\u7B77\u7B84\u7B89\u7B8E\u7B90\u7B91\u7B96\u7B9B\u7B9E\u7BA0\u7BA5\u7BAC\u7BAF\u7BB0\u7BB2\u7BB5\u7BB6\u7BBA\u7BBB\u7BBC\u7BBD\u7BC2\u7BC5\u7BC8\u7BCA\u7BD4\u7BD6\u7BD7\u7BD9\u7BDA\u7BDB\u7BE8\u7BEA\u7BF2\u7BF4\u7BF5\u7BF8\u7BF9\u7BFA\u7BFC\u7BFE\u7C01\u7C02\u7C03\u7C04\u7C06\u7C09\u7C0B\u7C0C\u7C0E\u7C0F\u7C19\u7C1B\u7C20\u7C25\u7C26\u7C28\u7C2C\u7C31\u7C33\u7C34\u7C36\u7C39\u7C3A\u7C46\u7C4A\u7C55\u7C51\u7C52\u7C53\u7C59",5],["8fd3a1","\u7C61\u7C63\u7C67\u7C69\u7C6D\u7C6E\u7C70\u7C72\u7C79\u7C7C\u7C7D\u7C86\u7C87\u7C8F\u7C94\u7C9E\u7CA0\u7CA6\u7CB0\u7CB6\u7CB7\u7CBA\u7CBB\u7CBC\u7CBF\u7CC4\u7CC7\u7CC8\u7CC9\u7CCD\u7CCF\u7CD3\u7CD4\u7CD5\u7CD7\u7CD9\u7CDA\u7CDD\u7CE6\u7CE9\u7CEB\u7CF5\u7D03\u7D07\u7D08\u7D09\u7D0F\u7D11\u7D12\u7D13\u7D16\u7D1D\u7D1E\u7D23\u7D26\u7D2A\u7D2D\u7D31\u7D3C\u7D3D\u7D3E\u7D40\u7D41\u7D47\u7D48\u7D4D\u7D51\u7D53\u7D57\u7D59\u7D5A\u7D5C\u7D5D\u7D65\u7D67\u7D6A\u7D70\u7D78\u7D7A\u7D7B\u7D7F\u7D81\u7D82\u7D83\u7D85\u7D86\u7D88\u7D8B\u7D8C\u7D8D\u7D91\u7D96\u7D97\u7D9D"],["8fd4a1","\u7D9E\u7DA6\u7DA7\u7DAA\u7DB3\u7DB6\u7DB7\u7DB9\u7DC2",4,"\u7DCC\u7DCD\u7DCE\u7DD7\u7DD9\u7E00\u7DE2\u7DE5\u7DE6\u7DEA\u7DEB\u7DED\u7DF1\u7DF5\u7DF6\u7DF9\u7DFA\u7E08\u7E10\u7E11\u7E15\u7E17\u7E1C\u7E1D\u7E20\u7E27\u7E28\u7E2C\u7E2D\u7E2F\u7E33\u7E36\u7E3F\u7E44\u7E45\u7E47\u7E4E\u7E50\u7E52\u7E58\u7E5F\u7E61\u7E62\u7E65\u7E6B\u7E6E\u7E6F\u7E73\u7E78\u7E7E\u7E81\u7E86\u7E87\u7E8A\u7E8D\u7E91\u7E95\u7E98\u7E9A\u7E9D\u7E9E\u7F3C\u7F3B\u7F3D\u7F3E\u7F3F\u7F43\u7F44\u7F47\u7F4F\u7F52\u7F53\u7F5B\u7F5C\u7F5D\u7F61\u7F63\u7F64\u7F65\u7F66\u7F6D"],["8fd5a1","\u7F71\u7F7D\u7F7E\u7F7F\u7F80\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F96\u7F97\u7F9C\u7FA1\u7FA2\u7FA6\u7FAA\u7FAD\u7FB4\u7FBC\u7FBF\u7FC0\u7FC3\u7FC8\u7FCE\u7FCF\u7FDB\u7FDF\u7FE3\u7FE5\u7FE8\u7FEC\u7FEE\u7FEF\u7FF2\u7FFA\u7FFD\u7FFE\u7FFF\u8007\u8008\u800A\u800D\u800E\u800F\u8011\u8013\u8014\u8016\u801D\u801E\u801F\u8020\u8024\u8026\u802C\u802E\u8030\u8034\u8035\u8037\u8039\u803A\u803C\u803E\u8040\u8044\u8060\u8064\u8066\u806D\u8071\u8075\u8081\u8088\u808E\u809C\u809E\u80A6\u80A7\u80AB\u80B8\u80B9\u80C8\u80CD\u80CF\u80D2\u80D4\u80D5\u80D7\u80D8\u80E0\u80ED\u80EE"],["8fd6a1","\u80F0\u80F2\u80F3\u80F6\u80F9\u80FA\u80FE\u8103\u810B\u8116\u8117\u8118\u811C\u811E\u8120\u8124\u8127\u812C\u8130\u8135\u813A\u813C\u8145\u8147\u814A\u814C\u8152\u8157\u8160\u8161\u8167\u8168\u8169\u816D\u816F\u8177\u8181\u8190\u8184\u8185\u8186\u818B\u818E\u8196\u8198\u819B\u819E\u81A2\u81AE\u81B2\u81B4\u81BB\u81CB\u81C3\u81C5\u81CA\u81CE\u81CF\u81D5\u81D7\u81DB\u81DD\u81DE\u81E1\u81E4\u81EB\u81EC\u81F0\u81F1\u81F2\u81F5\u81F6\u81F8\u81F9\u81FD\u81FF\u8200\u8203\u820F\u8213\u8214\u8219\u821A\u821D\u8221\u8222\u8228\u8232\u8234\u823A\u8243\u8244\u8245\u8246"],["8fd7a1","\u824B\u824E\u824F\u8251\u8256\u825C\u8260\u8263\u8267\u826D\u8274\u827B\u827D\u827F\u8280\u8281\u8283\u8284\u8287\u8289\u828A\u828E\u8291\u8294\u8296\u8298\u829A\u829B\u82A0\u82A1\u82A3\u82A4\u82A7\u82A8\u82A9\u82AA\u82AE\u82B0\u82B2\u82B4\u82B7\u82BA\u82BC\u82BE\u82BF\u82C6\u82D0\u82D5\u82DA\u82E0\u82E2\u82E4\u82E8\u82EA\u82ED\u82EF\u82F6\u82F7\u82FD\u82FE\u8300\u8301\u8307\u8308\u830A\u830B\u8354\u831B\u831D\u831E\u831F\u8321\u8322\u832C\u832D\u832E\u8330\u8333\u8337\u833A\u833C\u833D\u8342\u8343\u8344\u8347\u834D\u834E\u8351\u8355\u8356\u8357\u8370\u8378"],["8fd8a1","\u837D\u837F\u8380\u8382\u8384\u8386\u838D\u8392\u8394\u8395\u8398\u8399\u839B\u839C\u839D\u83A6\u83A7\u83A9\u83AC\u83BE\u83BF\u83C0\u83C7\u83C9\u83CF\u83D0\u83D1\u83D4\u83DD\u8353\u83E8\u83EA\u83F6\u83F8\u83F9\u83FC\u8401\u8406\u840A\u840F\u8411\u8415\u8419\u83AD\u842F\u8439\u8445\u8447\u8448\u844A\u844D\u844F\u8451\u8452\u8456\u8458\u8459\u845A\u845C\u8460\u8464\u8465\u8467\u846A\u8470\u8473\u8474\u8476\u8478\u847C\u847D\u8481\u8485\u8492\u8493\u8495\u849E\u84A6\u84A8\u84A9\u84AA\u84AF\u84B1\u84B4\u84BA\u84BD\u84BE\u84C0\u84C2\u84C7\u84C8\u84CC\u84CF\u84D3"],["8fd9a1","\u84DC\u84E7\u84EA\u84EF\u84F0\u84F1\u84F2\u84F7\u8532\u84FA\u84FB\u84FD\u8502\u8503\u8507\u850C\u850E\u8510\u851C\u851E\u8522\u8523\u8524\u8525\u8527\u852A\u852B\u852F\u8533\u8534\u8536\u853F\u8546\u854F",4,"\u8556\u8559\u855C",6,"\u8564\u856B\u856F\u8579\u857A\u857B\u857D\u857F\u8581\u8585\u8586\u8589\u858B\u858C\u858F\u8593\u8598\u859D\u859F\u85A0\u85A2\u85A5\u85A7\u85B4\u85B6\u85B7\u85B8\u85BC\u85BD\u85BE\u85BF\u85C2\u85C7\u85CA\u85CB\u85CE\u85AD\u85D8\u85DA\u85DF\u85E0\u85E6\u85E8\u85ED\u85F3\u85F6\u85FC"],["8fdaa1","\u85FF\u8600\u8604\u8605\u860D\u860E\u8610\u8611\u8612\u8618\u8619\u861B\u861E\u8621\u8627\u8629\u8636\u8638\u863A\u863C\u863D\u8640\u8642\u8646\u8652\u8653\u8656\u8657\u8658\u8659\u865D\u8660",4,"\u8669\u866C\u866F\u8675\u8676\u8677\u867A\u868D\u8691\u8696\u8698\u869A\u869C\u86A1\u86A6\u86A7\u86A8\u86AD\u86B1\u86B3\u86B4\u86B5\u86B7\u86B8\u86B9\u86BF\u86C0\u86C1\u86C3\u86C5\u86D1\u86D2\u86D5\u86D7\u86DA\u86DC\u86E0\u86E3\u86E5\u86E7\u8688\u86FA\u86FC\u86FD\u8704\u8705\u8707\u870B\u870E\u870F\u8710\u8713\u8714\u8719\u871E\u871F\u8721\u8723"],["8fdba1","\u8728\u872E\u872F\u8731\u8732\u8739\u873A\u873C\u873D\u873E\u8740\u8743\u8745\u874D\u8758\u875D\u8761\u8764\u8765\u876F\u8771\u8772\u877B\u8783",6,"\u878B\u878C\u8790\u8793\u8795\u8797\u8798\u8799\u879E\u87A0\u87A3\u87A7\u87AC\u87AD\u87AE\u87B1\u87B5\u87BE\u87BF\u87C1\u87C8\u87C9\u87CA\u87CE\u87D5\u87D6\u87D9\u87DA\u87DC\u87DF\u87E2\u87E3\u87E4\u87EA\u87EB\u87ED\u87F1\u87F3\u87F8\u87FA\u87FF\u8801\u8803\u8806\u8809\u880A\u880B\u8810\u8819\u8812\u8813\u8814\u8818\u881A\u881B\u881C\u881E\u881F\u8828\u882D\u882E\u8830\u8832\u8835"],["8fdca1","\u883A\u883C\u8841\u8843\u8845\u8848\u8849\u884A\u884B\u884E\u8851\u8855\u8856\u8858\u885A\u885C\u885F\u8860\u8864\u8869\u8871\u8879\u887B\u8880\u8898\u889A\u889B\u889C\u889F\u88A0\u88A8\u88AA\u88BA\u88BD\u88BE\u88C0\u88CA",4,"\u88D1\u88D2\u88D3\u88DB\u88DE\u88E7\u88EF\u88F0\u88F1\u88F5\u88F7\u8901\u8906\u890D\u890E\u890F\u8915\u8916\u8918\u8919\u891A\u891C\u8920\u8926\u8927\u8928\u8930\u8931\u8932\u8935\u8939\u893A\u893E\u8940\u8942\u8945\u8946\u8949\u894F\u8952\u8957\u895A\u895B\u895C\u8961\u8962\u8963\u896B\u896E\u8970\u8973\u8975\u897A"],["8fdda1","\u897B\u897C\u897D\u8989\u898D\u8990\u8994\u8995\u899B\u899C\u899F\u89A0\u89A5\u89B0\u89B4\u89B5\u89B6\u89B7\u89BC\u89D4",4,"\u89E5\u89E9\u89EB\u89ED\u89F1\u89F3\u89F6\u89F9\u89FD\u89FF\u8A04\u8A05\u8A07\u8A0F\u8A11\u8A12\u8A14\u8A15\u8A1E\u8A20\u8A22\u8A24\u8A26\u8A2B\u8A2C\u8A2F\u8A35\u8A37\u8A3D\u8A3E\u8A40\u8A43\u8A45\u8A47\u8A49\u8A4D\u8A4E\u8A53\u8A56\u8A57\u8A58\u8A5C\u8A5D\u8A61\u8A65\u8A67\u8A75\u8A76\u8A77\u8A79\u8A7A\u8A7B\u8A7E\u8A7F\u8A80\u8A83\u8A86\u8A8B\u8A8F\u8A90\u8A92\u8A96\u8A97\u8A99\u8A9F\u8AA7\u8AA9\u8AAE\u8AAF\u8AB3"],["8fdea1","\u8AB6\u8AB7\u8ABB\u8ABE\u8AC3\u8AC6\u8AC8\u8AC9\u8ACA\u8AD1\u8AD3\u8AD4\u8AD5\u8AD7\u8ADD\u8ADF\u8AEC\u8AF0\u8AF4\u8AF5\u8AF6\u8AFC\u8AFF\u8B05\u8B06\u8B0B\u8B11\u8B1C\u8B1E\u8B1F\u8B0A\u8B2D\u8B30\u8B37\u8B3C\u8B42",4,"\u8B48\u8B52\u8B53\u8B54\u8B59\u8B4D\u8B5E\u8B63\u8B6D\u8B76\u8B78\u8B79\u8B7C\u8B7E\u8B81\u8B84\u8B85\u8B8B\u8B8D\u8B8F\u8B94\u8B95\u8B9C\u8B9E\u8B9F\u8C38\u8C39\u8C3D\u8C3E\u8C45\u8C47\u8C49\u8C4B\u8C4F\u8C51\u8C53\u8C54\u8C57\u8C58\u8C5B\u8C5D\u8C59\u8C63\u8C64\u8C66\u8C68\u8C69\u8C6D\u8C73\u8C75\u8C76\u8C7B\u8C7E\u8C86"],["8fdfa1","\u8C87\u8C8B\u8C90\u8C92\u8C93\u8C99\u8C9B\u8C9C\u8CA4\u8CB9\u8CBA\u8CC5\u8CC6\u8CC9\u8CCB\u8CCF\u8CD6\u8CD5\u8CD9\u8CDD\u8CE1\u8CE8\u8CEC\u8CEF\u8CF0\u8CF2\u8CF5\u8CF7\u8CF8\u8CFE\u8CFF\u8D01\u8D03\u8D09\u8D12\u8D17\u8D1B\u8D65\u8D69\u8D6C\u8D6E\u8D7F\u8D82\u8D84\u8D88\u8D8D\u8D90\u8D91\u8D95\u8D9E\u8D9F\u8DA0\u8DA6\u8DAB\u8DAC\u8DAF\u8DB2\u8DB5\u8DB7\u8DB9\u8DBB\u8DC0\u8DC5\u8DC6\u8DC7\u8DC8\u8DCA\u8DCE\u8DD1\u8DD4\u8DD5\u8DD7\u8DD9\u8DE4\u8DE5\u8DE7\u8DEC\u8DF0\u8DBC\u8DF1\u8DF2\u8DF4\u8DFD\u8E01\u8E04\u8E05\u8E06\u8E0B\u8E11\u8E14\u8E16\u8E20\u8E21\u8E22"],["8fe0a1","\u8E23\u8E26\u8E27\u8E31\u8E33\u8E36\u8E37\u8E38\u8E39\u8E3D\u8E40\u8E41\u8E4B\u8E4D\u8E4E\u8E4F\u8E54\u8E5B\u8E5C\u8E5D\u8E5E\u8E61\u8E62\u8E69\u8E6C\u8E6D\u8E6F\u8E70\u8E71\u8E79\u8E7A\u8E7B\u8E82\u8E83\u8E89\u8E90\u8E92\u8E95\u8E9A\u8E9B\u8E9D\u8E9E\u8EA2\u8EA7\u8EA9\u8EAD\u8EAE\u8EB3\u8EB5\u8EBA\u8EBB\u8EC0\u8EC1\u8EC3\u8EC4\u8EC7\u8ECF\u8ED1\u8ED4\u8EDC\u8EE8\u8EEE\u8EF0\u8EF1\u8EF7\u8EF9\u8EFA\u8EED\u8F00\u8F02\u8F07\u8F08\u8F0F\u8F10\u8F16\u8F17\u8F18\u8F1E\u8F20\u8F21\u8F23\u8F25\u8F27\u8F28\u8F2C\u8F2D\u8F2E\u8F34\u8F35\u8F36\u8F37\u8F3A\u8F40\u8F41"],["8fe1a1","\u8F43\u8F47\u8F4F\u8F51",4,"\u8F58\u8F5D\u8F5E\u8F65\u8F9D\u8FA0\u8FA1\u8FA4\u8FA5\u8FA6\u8FB5\u8FB6\u8FB8\u8FBE\u8FC0\u8FC1\u8FC6\u8FCA\u8FCB\u8FCD\u8FD0\u8FD2\u8FD3\u8FD5\u8FE0\u8FE3\u8FE4\u8FE8\u8FEE\u8FF1\u8FF5\u8FF6\u8FFB\u8FFE\u9002\u9004\u9008\u900C\u9018\u901B\u9028\u9029\u902F\u902A\u902C\u902D\u9033\u9034\u9037\u903F\u9043\u9044\u904C\u905B\u905D\u9062\u9066\u9067\u906C\u9070\u9074\u9079\u9085\u9088\u908B\u908C\u908E\u9090\u9095\u9097\u9098\u9099\u909B\u90A0\u90A1\u90A2\u90A5\u90B0\u90B2\u90B3\u90B4\u90B6\u90BD\u90CC\u90BE\u90C3"],["8fe2a1","\u90C4\u90C5\u90C7\u90C8\u90D5\u90D7\u90D8\u90D9\u90DC\u90DD\u90DF\u90E5\u90D2\u90F6\u90EB\u90EF\u90F0\u90F4\u90FE\u90FF\u9100\u9104\u9105\u9106\u9108\u910D\u9110\u9114\u9116\u9117\u9118\u911A\u911C\u911E\u9120\u9125\u9122\u9123\u9127\u9129\u912E\u912F\u9131\u9134\u9136\u9137\u9139\u913A\u913C\u913D\u9143\u9147\u9148\u914F\u9153\u9157\u9159\u915A\u915B\u9161\u9164\u9167\u916D\u9174\u9179\u917A\u917B\u9181\u9183\u9185\u9186\u918A\u918E\u9191\u9193\u9194\u9195\u9198\u919E\u91A1\u91A6\u91A8\u91AC\u91AD\u91AE\u91B0\u91B1\u91B2\u91B3\u91B6\u91BB\u91BC\u91BD\u91BF"],["8fe3a1","\u91C2\u91C3\u91C5\u91D3\u91D4\u91D7\u91D9\u91DA\u91DE\u91E4\u91E5\u91E9\u91EA\u91EC",5,"\u91F7\u91F9\u91FB\u91FD\u9200\u9201\u9204\u9205\u9206\u9207\u9209\u920A\u920C\u9210\u9212\u9213\u9216\u9218\u921C\u921D\u9223\u9224\u9225\u9226\u9228\u922E\u922F\u9230\u9233\u9235\u9236\u9238\u9239\u923A\u923C\u923E\u9240\u9242\u9243\u9246\u9247\u924A\u924D\u924E\u924F\u9251\u9258\u9259\u925C\u925D\u9260\u9261\u9265\u9267\u9268\u9269\u926E\u926F\u9270\u9275",4,"\u927B\u927C\u927D\u927F\u9288\u9289\u928A\u928D\u928E\u9292\u9297"],["8fe4a1","\u9299\u929F\u92A0\u92A4\u92A5\u92A7\u92A8\u92AB\u92AF\u92B2\u92B6\u92B8\u92BA\u92BB\u92BC\u92BD\u92BF",4,"\u92C5\u92C6\u92C7\u92C8\u92CB\u92CC\u92CD\u92CE\u92D0\u92D3\u92D5\u92D7\u92D8\u92D9\u92DC\u92DD\u92DF\u92E0\u92E1\u92E3\u92E5\u92E7\u92E8\u92EC\u92EE\u92F0\u92F9\u92FB\u92FF\u9300\u9302\u9308\u930D\u9311\u9314\u9315\u931C\u931D\u931E\u931F\u9321\u9324\u9325\u9327\u9329\u932A\u9333\u9334\u9336\u9337\u9347\u9348\u9349\u9350\u9351\u9352\u9355\u9357\u9358\u935A\u935E\u9364\u9365\u9367\u9369\u936A\u936D\u936F\u9370\u9371\u9373\u9374\u9376"],["8fe5a1","\u937A\u937D\u937F\u9380\u9381\u9382\u9388\u938A\u938B\u938D\u938F\u9392\u9395\u9398\u939B\u939E\u93A1\u93A3\u93A4\u93A6\u93A8\u93AB\u93B4\u93B5\u93B6\u93BA\u93A9\u93C1\u93C4\u93C5\u93C6\u93C7\u93C9",4,"\u93D3\u93D9\u93DC\u93DE\u93DF\u93E2\u93E6\u93E7\u93F9\u93F7\u93F8\u93FA\u93FB\u93FD\u9401\u9402\u9404\u9408\u9409\u940D\u940E\u940F\u9415\u9416\u9417\u941F\u942E\u942F\u9431\u9432\u9433\u9434\u943B\u943F\u943D\u9443\u9445\u9448\u944A\u944C\u9455\u9459\u945C\u945F\u9461\u9463\u9468\u946B\u946D\u946E\u946F\u9471\u9472\u9484\u9483\u9578\u9579"],["8fe6a1","\u957E\u9584\u9588\u958C\u958D\u958E\u959D\u959E\u959F\u95A1\u95A6\u95A9\u95AB\u95AC\u95B4\u95B6\u95BA\u95BD\u95BF\u95C6\u95C8\u95C9\u95CB\u95D0\u95D1\u95D2\u95D3\u95D9\u95DA\u95DD\u95DE\u95DF\u95E0\u95E4\u95E6\u961D\u961E\u9622\u9624\u9625\u9626\u962C\u9631\u9633\u9637\u9638\u9639\u963A\u963C\u963D\u9641\u9652\u9654\u9656\u9657\u9658\u9661\u966E\u9674\u967B\u967C\u967E\u967F\u9681\u9682\u9683\u9684\u9689\u9691\u9696\u969A\u969D\u969F\u96A4\u96A5\u96A6\u96A9\u96AE\u96AF\u96B3\u96BA\u96CA\u96D2\u5DB2\u96D8\u96DA\u96DD\u96DE\u96DF\u96E9\u96EF\u96F1\u96FA\u9702"],["8fe7a1","\u9703\u9705\u9709\u971A\u971B\u971D\u9721\u9722\u9723\u9728\u9731\u9733\u9741\u9743\u974A\u974E\u974F\u9755\u9757\u9758\u975A\u975B\u9763\u9767\u976A\u976E\u9773\u9776\u9777\u9778\u977B\u977D\u977F\u9780\u9789\u9795\u9796\u9797\u9799\u979A\u979E\u979F\u97A2\u97AC\u97AE\u97B1\u97B2\u97B5\u97B6\u97B8\u97B9\u97BA\u97BC\u97BE\u97BF\u97C1\u97C4\u97C5\u97C7\u97C9\u97CA\u97CC\u97CD\u97CE\u97D0\u97D1\u97D4\u97D7\u97D8\u97D9\u97DD\u97DE\u97E0\u97DB\u97E1\u97E4\u97EF\u97F1\u97F4\u97F7\u97F8\u97FA\u9807\u980A\u9819\u980D\u980E\u9814\u9816\u981C\u981E\u9820\u9823\u9826"],["8fe8a1","\u982B\u982E\u982F\u9830\u9832\u9833\u9835\u9825\u983E\u9844\u9847\u984A\u9851\u9852\u9853\u9856\u9857\u9859\u985A\u9862\u9863\u9865\u9866\u986A\u986C\u98AB\u98AD\u98AE\u98B0\u98B4\u98B7\u98B8\u98BA\u98BB\u98BF\u98C2\u98C5\u98C8\u98CC\u98E1\u98E3\u98E5\u98E6\u98E7\u98EA\u98F3\u98F6\u9902\u9907\u9908\u9911\u9915\u9916\u9917\u991A\u991B\u991C\u991F\u9922\u9926\u9927\u992B\u9931",4,"\u9939\u993A\u993B\u993C\u9940\u9941\u9946\u9947\u9948\u994D\u994E\u9954\u9958\u9959\u995B\u995C\u995E\u995F\u9960\u999B\u999D\u999F\u99A6\u99B0\u99B1\u99B2\u99B5"],["8fe9a1","\u99B9\u99BA\u99BD\u99BF\u99C3\u99C9\u99D3\u99D4\u99D9\u99DA\u99DC\u99DE\u99E7\u99EA\u99EB\u99EC\u99F0\u99F4\u99F5\u99F9\u99FD\u99FE\u9A02\u9A03\u9A04\u9A0B\u9A0C\u9A10\u9A11\u9A16\u9A1E\u9A20\u9A22\u9A23\u9A24\u9A27\u9A2D\u9A2E\u9A33\u9A35\u9A36\u9A38\u9A47\u9A41\u9A44\u9A4A\u9A4B\u9A4C\u9A4E\u9A51\u9A54\u9A56\u9A5D\u9AAA\u9AAC\u9AAE\u9AAF\u9AB2\u9AB4\u9AB5\u9AB6\u9AB9\u9ABB\u9ABE\u9ABF\u9AC1\u9AC3\u9AC6\u9AC8\u9ACE\u9AD0\u9AD2\u9AD5\u9AD6\u9AD7\u9ADB\u9ADC\u9AE0\u9AE4\u9AE5\u9AE7\u9AE9\u9AEC\u9AF2\u9AF3\u9AF5\u9AF9\u9AFA\u9AFD\u9AFF",4],["8feaa1","\u9B04\u9B05\u9B08\u9B09\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B12\u9B16\u9B19\u9B1B\u9B1C\u9B20\u9B26\u9B2B\u9B2D\u9B33\u9B34\u9B35\u9B37\u9B39\u9B3A\u9B3D\u9B48\u9B4B\u9B4C\u9B55\u9B56\u9B57\u9B5B\u9B5E\u9B61\u9B63\u9B65\u9B66\u9B68\u9B6A",4,"\u9B73\u9B75\u9B77\u9B78\u9B79\u9B7F\u9B80\u9B84\u9B85\u9B86\u9B87\u9B89\u9B8A\u9B8B\u9B8D\u9B8F\u9B90\u9B94\u9B9A\u9B9D\u9B9E\u9BA6\u9BA7\u9BA9\u9BAC\u9BB0\u9BB1\u9BB2\u9BB7\u9BB8\u9BBB\u9BBC\u9BBE\u9BBF\u9BC1\u9BC7\u9BC8\u9BCE\u9BD0\u9BD7\u9BD8\u9BDD\u9BDF\u9BE5\u9BE7\u9BEA\u9BEB\u9BEF\u9BF3\u9BF7\u9BF8"],["8feba1","\u9BF9\u9BFA\u9BFD\u9BFF\u9C00\u9C02\u9C0B\u9C0F\u9C11\u9C16\u9C18\u9C19\u9C1A\u9C1C\u9C1E\u9C22\u9C23\u9C26",4,"\u9C31\u9C35\u9C36\u9C37\u9C3D\u9C41\u9C43\u9C44\u9C45\u9C49\u9C4A\u9C4E\u9C4F\u9C50\u9C53\u9C54\u9C56\u9C58\u9C5B\u9C5D\u9C5E\u9C5F\u9C63\u9C69\u9C6A\u9C5C\u9C6B\u9C68\u9C6E\u9C70\u9C72\u9C75\u9C77\u9C7B\u9CE6\u9CF2\u9CF7\u9CF9\u9D0B\u9D02\u9D11\u9D17\u9D18\u9D1C\u9D1D\u9D1E\u9D2F\u9D30\u9D32\u9D33\u9D34\u9D3A\u9D3C\u9D45\u9D3D\u9D42\u9D43\u9D47\u9D4A\u9D53\u9D54\u9D5F\u9D63\u9D62\u9D65\u9D69\u9D6A\u9D6B\u9D70\u9D76\u9D77\u9D7B"],["8feca1","\u9D7C\u9D7E\u9D83\u9D84\u9D86\u9D8A\u9D8D\u9D8E\u9D92\u9D93\u9D95\u9D96\u9D97\u9D98\u9DA1\u9DAA\u9DAC\u9DAE\u9DB1\u9DB5\u9DB9\u9DBC\u9DBF\u9DC3\u9DC7\u9DC9\u9DCA\u9DD4\u9DD5\u9DD6\u9DD7\u9DDA\u9DDE\u9DDF\u9DE0\u9DE5\u9DE7\u9DE9\u9DEB\u9DEE\u9DF0\u9DF3\u9DF4\u9DFE\u9E0A\u9E02\u9E07\u9E0E\u9E10\u9E11\u9E12\u9E15\u9E16\u9E19\u9E1C\u9E1D\u9E7A\u9E7B\u9E7C\u9E80\u9E82\u9E83\u9E84\u9E85\u9E87\u9E8E\u9E8F\u9E96\u9E98\u9E9B\u9E9E\u9EA4\u9EA8\u9EAC\u9EAE\u9EAF\u9EB0\u9EB3\u9EB4\u9EB5\u9EC6\u9EC8\u9ECB\u9ED5\u9EDF\u9EE4\u9EE7\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF5"],["8feda1","\u9EF8\u9EFF\u9F02\u9F03\u9F09\u9F0F\u9F10\u9F11\u9F12\u9F14\u9F16\u9F17\u9F19\u9F1A\u9F1B\u9F1F\u9F22\u9F26\u9F2A\u9F2B\u9F2F\u9F31\u9F32\u9F34\u9F37\u9F39\u9F3A\u9F3C\u9F3D\u9F3F\u9F41\u9F43",4,"\u9F53\u9F55\u9F56\u9F57\u9F58\u9F5A\u9F5D\u9F5E\u9F68\u9F69\u9F6D",4,"\u9F73\u9F75\u9F7A\u9F7D\u9F8F\u9F90\u9F91\u9F92\u9F94\u9F96\u9F97\u9F9E\u9FA1\u9FA2\u9FA3\u9FA5"]]});var Cvt=nn((I5r,VLn)=>{VLn.exports=[["0","\0",127,"\u20AC"],["8140","\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A",5,"\u4E72\u4E74",9,"\u4E7F",6,"\u4E87\u4E8A"],["8180","\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02",6,"\u4F0B\u4F0C\u4F12",4,"\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E",4,"\u4F44\u4F45\u4F47",5,"\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2"],["8240","\u4FA4\u4FAB\u4FAD\u4FB0",4,"\u4FB6",8,"\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2",4,"\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF",11],["8280","\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F",10,"\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050",4,"\u5056\u5057\u5058\u5059\u505B\u505D",7,"\u5066",5,"\u506D",8,"\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E",20,"\u50A4\u50A6\u50AA\u50AB\u50AD",4,"\u50B3",6,"\u50BC"],["8340","\u50BD",17,"\u50D0",5,"\u50D7\u50D8\u50D9\u50DB",10,"\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6",4,"\u50FC",9,"\u5108"],["8380","\u5109\u510A\u510C",5,"\u5113",13,"\u5122",28,"\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D",4,"\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6",4,"\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2",5],["8440","\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5",5,"\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244",5,"\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258"],["8480","\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273",9,"\u527E\u5280\u5283",4,"\u5289",6,"\u5291\u5292\u5294",6,"\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4",9,"\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9",5,"\u52E0\u52E1\u52E2\u52E3\u52E5",10,"\u52F1",7,"\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E"],["8540","\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F",9,"\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F"],["8580","\u5390",4,"\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF",6,"\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3",4,"\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D",4,"\u5463\u5465\u5467\u5469",7,"\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1"],["8640","\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0",4,"\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4",5,"\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A",4,"\u5512\u5513\u5515",5,"\u551C\u551D\u551E\u551F\u5521\u5525\u5526"],["8680","\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B",4,"\u5551\u5552\u5553\u5554\u5557",4,"\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F",5,"\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0",6,"\u55A8",8,"\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF",4,"\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7",4,"\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8",4,"\u55FF\u5602\u5603\u5604\u5605"],["8740","\u5606\u5607\u560A\u560B\u560D\u5610",7,"\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640",11,"\u564F",4,"\u5655\u5656\u565A\u565B\u565D",4],["8780","\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D",7,"\u5687",6,"\u5690\u5691\u5692\u5694",14,"\u56A4",10,"\u56B0",6,"\u56B8\u56B9\u56BA\u56BB\u56BD",12,"\u56CB",8,"\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5",5,"\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B",6],["8840","\u5712",9,"\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734",4,"\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752",4,"\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780"],["8880","\u5781\u5787\u5788\u5789\u578A\u578D",4,"\u5794",6,"\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9",8,"\u57C4",6,"\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5",7,"\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825",4,"\u582B",4,"\u5831\u5832\u5833\u5834\u5836",7],["8940","\u583E",5,"\u5845",6,"\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859",4,"\u585F",5,"\u5866",4,"\u586D",16,"\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C"],["8980","\u588D",4,"\u5894",4,"\u589B\u589C\u589D\u58A0",7,"\u58AA",17,"\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6",10,"\u58D2\u58D3\u58D4\u58D6",13,"\u58E5",5,"\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA",7,"\u5903\u5905\u5906\u5908",4,"\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B"],["8a40","\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B",4,"\u5961\u5963\u5964\u5966",12,"\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6"],["8a80","\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3",5,"\u59BA\u59BC\u59BD\u59BF",6,"\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE",4,"\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED",11,"\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A",6,"\u5A33\u5A35\u5A37",4,"\u5A3D\u5A3E\u5A3F\u5A41",4,"\u5A47\u5A48\u5A4B",9,"\u5A56\u5A57\u5A58\u5A59\u5A5B",5],["8b40","\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B",8,"\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80",17,"\u5A93",6,"\u5A9C",13,"\u5AAB\u5AAC"],["8b80","\u5AAD",4,"\u5AB4\u5AB6\u5AB7\u5AB9",4,"\u5ABF\u5AC0\u5AC3",5,"\u5ACA\u5ACB\u5ACD",4,"\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC",4,"\u5AF2",22,"\u5B0A",11,"\u5B18",25,"\u5B33\u5B35\u5B36\u5B38",7,"\u5B41",6],["8c40","\u5B48",7,"\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF"],["8c80","\u5BD1\u5BD4",8,"\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9",4,"\u5BEF\u5BF1",6,"\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67",6,"\u5C70\u5C72",6,"\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83",4,"\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D",4,"\u5CA4",4],["8d40","\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5",5,"\u5CCC",5,"\u5CD3",5,"\u5CDA",6,"\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1",9,"\u5CFC",4],["8d80","\u5D01\u5D04\u5D05\u5D08",5,"\u5D0F",4,"\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F",4,"\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F",4,"\u5D35",7,"\u5D3F",7,"\u5D48\u5D49\u5D4D",10,"\u5D59\u5D5A\u5D5C\u5D5E",10,"\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75",12,"\u5D83",21,"\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0"],["8e40","\u5DA1",21,"\u5DB8",12,"\u5DC6",6,"\u5DCE",12,"\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED"],["8e80","\u5DF0\u5DF5\u5DF6\u5DF8",4,"\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E",7,"\u5E28",4,"\u5E2F\u5E30\u5E32",4,"\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46",5,"\u5E4D",6,"\u5E56",4,"\u5E5C\u5E5D\u5E5F\u5E60\u5E63",14,"\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8",4,"\u5EAE",4,"\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF",6],["8f40","\u5EC6\u5EC7\u5EC8\u5ECB",5,"\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC",11,"\u5EE9\u5EEB",8,"\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24"],["8f80","\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32",6,"\u5F3B\u5F3D\u5F3E\u5F3F\u5F41",14,"\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2",5,"\u5FA9\u5FAB\u5FAC\u5FAF",5,"\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE",4,"\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007"],["9040","\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030",4,"\u6036",4,"\u603D\u603E\u6040\u6044",6,"\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u6071\u6072\u6074\u6075\u6077\u607E\u6080"],["9080","\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD",7,"\u60C7\u60C8\u60C9\u60CC",4,"\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1",4,"\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB",4,"\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110",4,"\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C",18,"\u6140",6],["9140","\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156",6,"\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169",6,"\u6171\u6172\u6173\u6174\u6176\u6178",18,"\u618C\u618D\u618F",4,"\u6195"],["9180","\u6196",6,"\u619E",8,"\u61AA\u61AB\u61AD",9,"\u61B8",5,"\u61BF\u61C0\u61C1\u61C3",4,"\u61C9\u61CC",4,"\u61D3\u61D5",16,"\u61E7",13,"\u61F6",8,"\u6200",5,"\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238",4,"\u6242\u6244\u6245\u6246\u624A"],["9240","\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C",6,"\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B",5,"\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1"],["9280","\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333",5,"\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356",7,"\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399",6,"\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0"],["9340","\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7",6,"\u63DF\u63E2\u63E4",4,"\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406",4,"\u640D\u640E\u6411\u6412\u6415",5,"\u641D\u641F\u6422\u6423\u6424"],["9380","\u6425\u6427\u6428\u6429\u642B\u642E",5,"\u6435",4,"\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B",6,"\u6453\u6455\u6456\u6457\u6459",4,"\u645F",7,"\u6468\u646A\u646B\u646C\u646E",9,"\u647B",6,"\u6483\u6486\u6488",8,"\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F",4,"\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6",6,"\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA"],["9440","\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7",24,"\u6501",7,"\u650A",7,"\u6513",4,"\u6519",8],["9480","\u6522\u6523\u6524\u6526",4,"\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540",4,"\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578",14,"\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1",7,"\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8",7,"\u65E1\u65E3\u65E4\u65EA\u65EB"],["9540","\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB",4,"\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637",4,"\u663D\u663F\u6640\u6642\u6644",6,"\u664D\u664E\u6650\u6651\u6658"],["9580","\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669",4,"\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698",4,"\u669E",8,"\u66A9",4,"\u66AF",4,"\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF",25,"\u66DA\u66DE",7,"\u66E7\u66E8\u66EA",5,"\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703"],["9640","\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720",5,"\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757",4,"\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776"],["9680","\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9",7,"\u67C2\u67C5",9,"\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5",7,"\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818",4,"\u681E\u681F\u6820\u6822",6,"\u682B",6,"\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856",5],["9740","\u685C\u685D\u685E\u685F\u686A\u686C",7,"\u6875\u6878",8,"\u6882\u6884\u6887",7,"\u6890\u6891\u6892\u6894\u6895\u6896\u6898",9,"\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8"],["9780","\u68B9",6,"\u68C1\u68C3",5,"\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB",4,"\u68E1\u68E2\u68E4",9,"\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906",4,"\u690C\u690F\u6911\u6913",11,"\u6921\u6922\u6923\u6925",7,"\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943",16,"\u6955\u6956\u6958\u6959\u695B\u695C\u695F"],["9840","\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972",4,"\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E",5,"\u6996\u6997\u6999\u699A\u699D",9,"\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD"],["9880","\u69BE\u69BF\u69C0\u69C2",7,"\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5",5,"\u69DC\u69DD\u69DE\u69E1",11,"\u69EE\u69EF\u69F0\u69F1\u69F3",9,"\u69FE\u6A00",9,"\u6A0B",11,"\u6A19",5,"\u6A20\u6A22",5,"\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36",6,"\u6A3F",4,"\u6A45\u6A46\u6A48",7,"\u6A51",6,"\u6A5A"],["9940","\u6A5C",4,"\u6A62\u6A63\u6A64\u6A66",10,"\u6A72",6,"\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85",8,"\u6A8F\u6A92",4,"\u6A98",7,"\u6AA1",5],["9980","\u6AA7\u6AA8\u6AAA\u6AAD",114,"\u6B25\u6B26\u6B28",6],["9a40","\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D",11,"\u6B5A",7,"\u6B68\u6B69\u6B6B",13,"\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88"],["9a80","\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C",4,"\u6BA2",7,"\u6BAB",7,"\u6BB6\u6BB8",6,"\u6BC0\u6BC3\u6BC4\u6BC6",4,"\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC",4,"\u6BE2",7,"\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE",6,"\u6C08",4,"\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B",4,"\u6C51\u6C52\u6C53\u6C56\u6C58"],["9b40","\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B",4,"\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8"],["9b80","\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F",5,"\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D",4,"\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96",4,"\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9",5,"\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA"],["9c40","\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD",7,"\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35"],["9c80","\u6E36\u6E37\u6E39\u6E3B",7,"\u6E45",7,"\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60",10,"\u6E6C\u6E6D\u6E6F",14,"\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A",4,"\u6E91",6,"\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA",5],["9d40","\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA",7,"\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A",4,"\u6F10\u6F11\u6F12\u6F16",9,"\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37",6,"\u6F3F\u6F40\u6F41\u6F42"],["9d80","\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E",9,"\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67",5,"\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D",6,"\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F",12,"\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2",4,"\u6FA8",10,"\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA",5,"\u6FC1\u6FC3",5,"\u6FCA",6,"\u6FD3",10,"\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5"],["9e40","\u6FE6",7,"\u6FF0",32,"\u7012",7,"\u701C",6,"\u7024",6],["9e80","\u702B",9,"\u7036\u7037\u7038\u703A",17,"\u704D\u704E\u7050",13,"\u705F",11,"\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E",12,"\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB",12,"\u70DA"],["9f40","\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0",6,"\u70F8\u70FA\u70FB\u70FC\u70FE",10,"\u710B",4,"\u7111\u7112\u7114\u7117\u711B",10,"\u7127",7,"\u7132\u7133\u7134"],["9f80","\u7135\u7137",13,"\u7146\u7147\u7148\u7149\u714B\u714D\u714F",12,"\u715D\u715F",4,"\u7165\u7169",4,"\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E",5,"\u7185",4,"\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A",4,"\u71A1",6,"\u71A9\u71AA\u71AB\u71AD",5,"\u71B4\u71B6\u71B7\u71B8\u71BA",8,"\u71C4",9,"\u71CF",4],["a040","\u71D6",9,"\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8",5,"\u71EF",9,"\u71FA",11,"\u7207",19],["a080","\u721B\u721C\u721E",9,"\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240",6,"\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285",4,"\u728C\u728E\u7290\u7291\u7293",11,"\u72A0",11,"\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA",6,"\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB"],["a1a1","\u3000\u3001\u3002\xB7\u02C9\u02C7\xA8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008",7,"\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013"],["a2a1","\u2170",9],["a2b1","\u2488",19,"\u2474",19,"\u2460",9],["a2e5","\u3220",9],["a2f1","\u2160",11],["a3a1","\uFF01\uFF02\uFF03\uFFE5\uFF05",88,"\uFFE3"],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a6e0","\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44"],["a6ee","\uFE3B\uFE3C\uFE37\uFE38\uFE31"],["a6f4","\uFE33\uFE34"],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a840","\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550",35,"\u2581",6],["a880","\u2588",7,"\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E"],["a8a1","\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\u0251"],["a8bd","\u0144\u0148"],["a8c0","\u0261"],["a8c5","\u3105",36],["a940","\u3021",8,"\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4"],["a959","\u2121\u3231"],["a95c","\u2010"],["a960","\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49",9,"\uFE54\uFE55\uFE56\uFE57\uFE59",8],["a980","\uFE62",4,"\uFE68\uFE69\uFE6A\uFE6B"],["a996","\u3007"],["a9a4","\u2500",75],["aa40","\u72DC\u72DD\u72DF\u72E2",5,"\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304",5,"\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340",8],["aa80","\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358",7,"\u7361",10,"\u736E\u7370\u7371"],["ab40","\u7372",11,"\u737F",4,"\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3",5,"\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3",4],["ab80","\u73CB\u73CC\u73CE\u73D2",6,"\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3",4],["ac40","\u73F8",10,"\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411",8,"\u741C",5,"\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437",4,"\u743D\u743E\u743F\u7440\u7442",11],["ac80","\u744E",6,"\u7456\u7458\u745D\u7460",12,"\u746E\u746F\u7471",4,"\u7478\u7479\u747A"],["ad40","\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491",10,"\u749D\u749F",7,"\u74AA",15,"\u74BB",12],["ad80","\u74C8",9,"\u74D3",8,"\u74DD\u74DF\u74E1\u74E5\u74E7",6,"\u74F0\u74F1\u74F2"],["ae40","\u74F3\u74F5\u74F8",6,"\u7500\u7501\u7502\u7503\u7505",7,"\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520",4,"\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558"],["ae80","\u755D",7,"\u7567\u7568\u7569\u756B",6,"\u7573\u7575\u7576\u7577\u757A",4,"\u7580\u7581\u7582\u7584\u7585\u7587"],["af40","\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6",4,"\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607"],["af80","\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644"],["b040","\u7645",6,"\u764E",5,"\u7655\u7657",4,"\u765D\u765F\u7660\u7661\u7662\u7664",6,"\u766C\u766D\u766E\u7670",7,"\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B"],["b080","\u769C",7,"\u76A5",8,"\u76AF\u76B0\u76B3\u76B5",9,"\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265"],["b140","\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0",4,"\u76E6",7,"\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E",10,"\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B"],["b180","\u772C\u772E\u7730",4,"\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748",7,"\u7752",7,"\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3"],["b240","\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D",11,"\u777A\u777B\u777C\u7781\u7782\u7783\u7786",5,"\u778F\u7790\u7793",11,"\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6",4],["b280","\u77BC\u77BE\u77C0",12,"\u77CE",8,"\u77D8\u77D9\u77DA\u77DD",4,"\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316"],["b340","\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803",5,"\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A"],["b380","\u785B\u785C\u785E",11,"\u786F",7,"\u7878\u7879\u787A\u787B\u787D",6,"\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A"],["b440","\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8",7,"\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA",9],["b480","\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED",4,"\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB",5,"\u7902\u7903\u7904\u7906",6,"\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E"],["b540","\u790D",5,"\u7914",9,"\u791F",4,"\u7925",14,"\u7935",4,"\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A",8,"\u7954\u7955\u7958\u7959\u7961\u7963"],["b580","\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970",6,"\u7979\u797B",4,"\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0"],["b640","\u7993",6,"\u799B",11,"\u79A8",10,"\u79B4",4,"\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9",5,"\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA"],["b680","\u79EC\u79EE\u79F1",6,"\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F",4,"\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C"],["b740","\u7A1D\u7A1F\u7A21\u7A22\u7A24",14,"\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40",5,"\u7A47",9,"\u7A52",4,"\u7A58",16],["b780","\u7A69",6,"\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D"],["b840","\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE",4,"\u7AB4",10,"\u7AC0",10,"\u7ACC",9,"\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7",5,"\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3"],["b880","\u7AF4",4,"\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9"],["b940","\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F",5,"\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63",10,"\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86",6,"\u7B8E\u7B8F"],["b980","\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9",7,"\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8"],["ba40","\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4",4,"\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2",4,"\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF",7,"\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10",5,"\u7C17\u7C18\u7C19"],["ba80","\u7C1A",4,"\u7C20",5,"\u7C28\u7C29\u7C2B",12,"\u7C39",5,"\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56"],["bb40","\u7C43",9,"\u7C4E",36,"\u7C75",5,"\u7C7E",9],["bb80","\u7C88\u7C8A",6,"\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4",4,"\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95"],["bc40","\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE",6,"\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1",6,"\u7CE9",5,"\u7CF0",7,"\u7CF9\u7CFA\u7CFC",13,"\u7D0B",5],["bc80","\u7D11",14,"\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30",6,"\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6"],["bd40","\u7D37",54,"\u7D6F",7],["bd80","\u7D78",32,"\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78"],["be40","\u7D99",12,"\u7DA7",6,"\u7DAF",42],["be80","\u7DDA",32,"\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB"],["bf40","\u7DFB",62],["bf80","\u7E3A\u7E3C",4,"\u7E42",4,"\u7E48",21,"\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080"],["c040","\u7E5E",35,"\u7E83",23,"\u7E9C\u7E9D\u7E9E"],["c080","\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B",6,"\u7F43\u7F46",9,"\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0"],["c140","\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63",4,"\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82",7,"\u7F8B\u7F8D\u7F8F",4,"\u7F95",4,"\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8",6,"\u7FB1"],["c180","\u7FB3",4,"\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF",4,"\u7FD6\u7FD7\u7FD9",5,"\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF"],["c240","\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4",6,"\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B",5,"\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057"],["c280","\u8059\u805B",13,"\u806B",5,"\u8072",11,"\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B"],["c340","\u807E\u8081\u8082\u8085\u8088\u808A\u808D",5,"\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7",4,"\u80CF",6,"\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B"],["c380","\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F",12,"\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139",4,"\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478"],["c440","\u8140",5,"\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B",4,"\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183",4,"\u8189\u818B\u818C\u818D\u818E\u8190\u8192",5,"\u8199\u819A\u819E",4,"\u81A4\u81A5"],["c480","\u81A7\u81A9\u81AB",7,"\u81B4",5,"\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD",6,"\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81"],["c540","\u81D4",14,"\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE",4,"\u81F5",5,"\u81FD\u81FF\u8203\u8207",4,"\u820E\u820F\u8211\u8213\u8215",5,"\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F"],["c580","\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250",7,"\u8259\u825B\u825C\u825D\u825E\u8260",7,"\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7"],["c640","\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8"],["c680","\u82FA\u82FC",4,"\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D",9,"\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390"],["c740","\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A",4,"\u8353\u8355",4,"\u835D\u8362\u8370",6,"\u8379\u837A\u837E",6,"\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1",6,"\u83AC\u83AD\u83AE"],["c780","\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20"],["c840","\u83EE\u83EF\u83F3",4,"\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412",5,"\u8419\u841A\u841B\u841E",5,"\u8429",7,"\u8432",5,"\u8439\u843A\u843B\u843E",7,"\u8447\u8448\u8449"],["c880","\u844A",6,"\u8452",4,"\u8458\u845D\u845E\u845F\u8460\u8462\u8464",4,"\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1"],["c940","\u847D",4,"\u8483\u8484\u8485\u8486\u848A\u848D\u848F",7,"\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2",12,"\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7"],["c980","\u84D8",4,"\u84DE\u84E1\u84E2\u84E4\u84E7",4,"\u84ED\u84EE\u84EF\u84F1",10,"\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3"],["ca40","\u8503",8,"\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522",8,"\u852D",9,"\u853E",4,"\u8544\u8545\u8546\u8547\u854B",10],["ca80","\u8557\u8558\u855A\u855B\u855C\u855D\u855F",4,"\u8565\u8566\u8567\u8569",8,"\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31"],["cb40","\u8582\u8583\u8586\u8588",6,"\u8590",10,"\u859D",6,"\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1",5,"\u85B8\u85BA",6,"\u85C2",6,"\u85CA",4,"\u85D1\u85D2"],["cb80","\u85D4\u85D6",5,"\u85DD",6,"\u85E5\u85E6\u85E7\u85E8\u85EA",14,"\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854"],["cc40","\u85F9\u85FA\u85FC\u85FD\u85FE\u8600",4,"\u8606",10,"\u8612\u8613\u8614\u8615\u8617",15,"\u8628\u862A",13,"\u8639\u863A\u863B\u863D\u863E\u863F\u8640"],["cc80","\u8641",11,"\u8652\u8653\u8655",4,"\u865B\u865C\u865D\u865F\u8660\u8661\u8663",7,"\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3"],["cd40","\u866D\u866F\u8670\u8672",6,"\u8683",6,"\u868E",4,"\u8694\u8696",5,"\u869E",4,"\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB",4,"\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC"],["cd80","\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01"],["ce40","\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740",6,"\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A",5,"\u8761\u8762\u8766",7,"\u876F\u8771\u8772\u8773\u8775"],["ce80","\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E",4,"\u8794\u8795\u8796\u8798",6,"\u87A0",4,"\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A"],["cf40","\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1",4,"\u87C7\u87C8\u87C9\u87CC",4,"\u87D4",6,"\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF",9],["cf80","\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804",5,"\u880B",7,"\u8814\u8817\u8818\u8819\u881A\u881C",4,"\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653"],["d040","\u8824",13,"\u8833",5,"\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846",5,"\u884E",5,"\u8855\u8856\u8858\u885A",6,"\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A"],["d080","\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897",4,"\u889D",4,"\u88A3\u88A5",5,"\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384"],["d140","\u88AC\u88AE\u88AF\u88B0\u88B2",4,"\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA",4,"\u88E0\u88E1\u88E6\u88E7\u88E9",6,"\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903",5],["d180","\u8909\u890B",4,"\u8911\u8914",4,"\u891C",4,"\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476"],["d240","\u8938",8,"\u8942\u8943\u8945",24,"\u8960",5,"\u8967",19,"\u897C"],["d280","\u897D\u897E\u8980\u8982\u8984\u8985\u8987",26,"\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690"],["d340","\u89A2",30,"\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4",6],["d380","\u89FB",4,"\u8A01",5,"\u8A08",21,"\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89"],["d440","\u8A1E",31,"\u8A3F",8,"\u8A49",21],["d480","\u8A5F",25,"\u8A7A",6,"\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67"],["d540","\u8A81",7,"\u8A8B",7,"\u8A94",46],["d580","\u8AC3",32,"\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F"],["d640","\u8AE4",34,"\u8B08",27],["d680","\u8B24\u8B25\u8B27",30,"\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51"],["d740","\u8B46",31,"\u8B67",4,"\u8B6D",25],["d780","\u8B87",24,"\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7"],["d840","\u8C38",8,"\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D",7,"\u8C56\u8C57\u8C58\u8C59\u8C5B",5,"\u8C63",6,"\u8C6C",6,"\u8C74\u8C75\u8C76\u8C77\u8C7B",6,"\u8C83\u8C84\u8C86\u8C87"],["d880","\u8C88\u8C8B\u8C8D",6,"\u8C95\u8C96\u8C97\u8C99",20,"\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D"],["d940","\u8CAE",62],["d980","\u8CED",32,"\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC"],["da40","\u8D0E",14,"\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78",8,"\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C",4,"\u8D92\u8D93\u8D95",9,"\u8DA0\u8DA1"],["da80","\u8DA2\u8DA4",12,"\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA"],["db40","\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE",6,"\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15",7,"\u8E20\u8E21\u8E24",4,"\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E"],["db80","\u8E3F\u8E43\u8E45\u8E46\u8E4C",4,"\u8E53",5,"\u8E5A",11,"\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD"],["dc40","\u8E73\u8E75\u8E77",4,"\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88",6,"\u8E91\u8E92\u8E93\u8E95",6,"\u8E9D\u8E9F",11,"\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3",6,"\u8EBB",7],["dc80","\u8EC3",10,"\u8ECF",21,"\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365"],["dd40","\u8EE5",62],["dd80","\u8F24",32,"\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A"],["de40","\u8F45",32,"\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6"],["de80","\u8FC9",4,"\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496"],["df40","\u9019\u901C\u9023\u9024\u9025\u9027",5,"\u9030",4,"\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048",4,"\u904E\u9054\u9055\u9056\u9059\u905A\u905C",5,"\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F",4,"\u9076",6,"\u907E\u9081"],["df80","\u9084\u9085\u9086\u9087\u9089\u908A\u908C",4,"\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C"],["e040","\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105",19,"\u911A\u911B\u911C"],["e080","\u911D\u911F\u9120\u9121\u9124",10,"\u9130\u9132",6,"\u913A",8,"\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C"],["e140","\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180",4,"\u9186\u9188\u918A\u918E\u918F\u9193",6,"\u919C",5,"\u91A4",5,"\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB"],["e180","\u91BC",10,"\u91C8\u91CB\u91D0\u91D2",9,"\u91DD",8,"\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA"],["e240","\u91E6",62],["e280","\u9225",32,"\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967",5,"\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042"],["e340","\u9246",45,"\u9275",16],["e380","\u9286",7,"\u928F",24,"\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE"],["e440","\u92A8",5,"\u92AF",24,"\u92C9",31],["e480","\u92E9",32,"\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1"],["e540","\u930A",51,"\u933F",10],["e580","\u934A",31,"\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3"],["e640","\u936C",34,"\u9390",27],["e680","\u93AC",29,"\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9"],["e740","\u93CE",7,"\u93D7",54],["e780","\u940E",32,"\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21",6,"\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F",4,"\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C"],["e840","\u942F",14,"\u943F",43,"\u946C\u946D\u946E\u946F"],["e880","\u9470",20,"\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9"],["e940","\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577",7,"\u9580",42],["e980","\u95AB",32,"\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B"],["ea40","\u95CC",27,"\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623",6,"\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657"],["ea80","\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D",4,"\u9673\u9678",12,"\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0"],["eb40","\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D",9,"\u96A8",7,"\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6",9,"\u96E1",6,"\u96EB"],["eb80","\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717",4,"\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB"],["ec40","\u9721",8,"\u972B\u972C\u972E\u972F\u9731\u9733",4,"\u973A\u973B\u973C\u973D\u973F",18,"\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A",7],["ec80","\u9772\u9775\u9777",4,"\u977D",7,"\u9786",4,"\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799",4,"\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0"],["ed40","\u979E\u979F\u97A1\u97A2\u97A4",6,"\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5",46],["ed80","\u97E4\u97E5\u97E8\u97EE",4,"\u97F4\u97F7",23,"\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768"],["ee40","\u980F",62],["ee80","\u984E",32,"\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6",4,"\u94BC\u94BD\u94BF\u94C4\u94C8",6,"\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA"],["ef40","\u986F",5,"\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8",37,"\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0",4],["ef80","\u98E5\u98E6\u98E9",30,"\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512",4,"\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564",8,"\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14"],["f040","\u9908",4,"\u990E\u990F\u9911",28,"\u992F",26],["f080","\u994A",9,"\u9956",12,"\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28",4,"\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66",6,"\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619"],["f140","\u998C\u998E\u999A",10,"\u99A6\u99A7\u99A9",47],["f180","\u99D9",32,"\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883"],["f240","\u99FA",62],["f280","\u9A39",32,"\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2"],["f340","\u9A5A",17,"\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9",6,"\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6",4,"\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC"],["f380","\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0",8,"\u9AFA\u9AFC",6,"\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B"],["f440","\u9B07\u9B09",5,"\u9B10\u9B11\u9B12\u9B14",10,"\u9B20\u9B21\u9B22\u9B24",10,"\u9B30\u9B31\u9B33",7,"\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55",5],["f480","\u9B5B",32,"\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164"],["f540","\u9B7C",62],["f580","\u9BBB",32,"\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC"],["f640","\u9BDC",62],["f680","\u9C1B",32,"\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85",5,"\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E",5,"\u9CA5",4,"\u9CAB\u9CAD\u9CAE\u9CB0",7,"\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB"],["f740","\u9C3C",62],["f780","\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE",4,"\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC",4,"\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44"],["f840","\u9CE3",62],["f880","\u9D22",32],["f940","\u9D43",62],["f980","\u9D82",32],["fa40","\u9DA3",62],["fa80","\u9DE2",32],["fb40","\u9E03",27,"\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74",9,"\u9E80"],["fb80","\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C",5,"\u9E94",8,"\u9E9E\u9EA0",5,"\u9EA7\u9EA8\u9EA9\u9EAA"],["fc40","\u9EAB",8,"\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF",4,"\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0",8,"\u9EFA\u9EFD\u9EFF",6],["fc80","\u9F06",4,"\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A",5,"\u9F21\u9F23",8,"\u9F2D\u9F2E\u9F30\u9F31"],["fd40","\u9F32",4,"\u9F38\u9F3A\u9F3C\u9F3F",4,"\u9F45",10,"\u9F52",38],["fd80","\u9F79",5,"\u9F81\u9F82\u9F8D",11,"\u9F9C\u9F9D\u9F9E\u9FA1",4,"\uF92C\uF979\uF995\uF9E7\uF9F1"],["fe40","\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29"]]});var H5t=nn((D5r,JLn)=>{JLn.exports=[["a140","\uE4C6",62],["a180","\uE505",32],["a240","\uE526",62],["a280","\uE565",32],["a2ab","\uE766",5],["a2e3","\u20AC\uE76D"],["a2ef","\uE76E\uE76F"],["a2fd","\uE770\uE771"],["a340","\uE586",62],["a380","\uE5C5",31,"\u3000"],["a440","\uE5E6",62],["a480","\uE625",32],["a4f4","\uE772",10],["a540","\uE646",62],["a580","\uE685",32],["a5f7","\uE77D",7],["a640","\uE6A6",62],["a680","\uE6E5",32],["a6b9","\uE785",7],["a6d9","\uE78D",6],["a6ec","\uE794\uE795"],["a6f3","\uE796"],["a6f6","\uE797",8],["a740","\uE706",62],["a780","\uE745",32],["a7c2","\uE7A0",14],["a7f2","\uE7AF",12],["a896","\uE7BC",10],["a8bc","\uE7C7"],["a8bf","\u01F9"],["a8c1","\uE7C9\uE7CA\uE7CB\uE7CC"],["a8ea","\uE7CD",20],["a958","\uE7E2"],["a95b","\uE7E3"],["a95d","\uE7E4\uE7E5\uE7E6"],["a989","\u303E\u2FF0",11],["a997","\uE7F4",12],["a9f0","\uE801",14],["aaa1","\uE000",93],["aba1","\uE05E",93],["aca1","\uE0BC",93],["ada1","\uE11A",93],["aea1","\uE178",93],["afa1","\uE1D6",93],["d7fa","\uE810",4],["f8a1","\uE234",93],["f9a1","\uE292",93],["faa1","\uE2F0",93],["fba1","\uE34E",93],["fca1","\uE3AC",93],["fda1","\uE40A",93],["fe50","\u2E81\uE816\uE817\uE818\u2E84\u3473\u3447\u2E88\u2E8B\uE81E\u359E\u361A\u360E\u2E8C\u2E97\u396E\u3918\uE826\u39CF\u39DF\u3A73\u39D0\uE82B\uE82C\u3B4E\u3C6E\u3CE0\u2EA7\uE831\uE832\u2EAA\u4056\u415F\u2EAE\u4337\u2EB3\u2EB6\u2EB7\uE83B\u43B1\u43AC\u2EBB\u43DD\u44D6\u4661\u464C\uE843"],["fe80","\u4723\u4729\u477C\u478D\u2ECA\u4947\u497A\u497D\u4982\u4983\u4985\u4986\u499F\u499B\u49B7\u49B6\uE854\uE855\u4CA3\u4C9F\u4CA0\u4CA1\u4C77\u4CA2\u4D13",6,"\u4DAE\uE864\uE468",93]]});var cnn=nn((P5r,HLn)=>{HLn.exports={uChars:[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],gbChars:[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189e3]}});var lnn=nn((N5r,qLn)=>{qLn.exports=[["0","\0",127],["8141","\uAC02\uAC03\uAC05\uAC06\uAC0B",4,"\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25",6,"\uAC2E\uAC32\uAC33\uAC34"],["8161","\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41",9,"\uAC4C\uAC4E",5,"\uAC55"],["8181","\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D",18,"\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B",4,"\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95",6,"\uAC9E\uACA2",5,"\uACAB\uACAD\uACAE\uACB1",6,"\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD",7,"\uACD6\uACD8",7,"\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7",4,"\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07",4,"\uAD0E\uAD10\uAD12\uAD13"],["8241","\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21",7,"\uAD2A\uAD2B\uAD2E",5],["8261","\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D",6,"\uAD46\uAD48\uAD4A",5,"\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57"],["8281","\uAD59",7,"\uAD62\uAD64",7,"\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83",4,"\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91",10,"\uAD9E",5,"\uADA5",17,"\uADB8",7,"\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9",6,"\uADD2\uADD4",7,"\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5",18],["8341","\uADFA\uADFB\uADFD\uADFE\uAE02",5,"\uAE0A\uAE0C\uAE0E",5,"\uAE15",7],["8361","\uAE1D",18,"\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C"],["8381","\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57",4,"\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71",6,"\uAE7A\uAE7E",5,"\uAE86",5,"\uAE8D",46,"\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5",6,"\uAECE\uAED2",5,"\uAEDA\uAEDB\uAEDD",8],["8441","\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE",5,"\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD",8],["8461","\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11",18],["8481","\uAF24",7,"\uAF2E\uAF2F\uAF31\uAF33\uAF35",6,"\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A",5,"\uAF51",10,"\uAF5E",5,"\uAF66",18,"\uAF7A",5,"\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89",6,"\uAF92\uAF93\uAF94\uAF96",5,"\uAF9D",26,"\uAFBA\uAFBB\uAFBD\uAFBE"],["8541","\uAFBF\uAFC1",5,"\uAFCA\uAFCC\uAFCF",4,"\uAFD5",6,"\uAFDD",4],["8561","\uAFE2",5,"\uAFEA",5,"\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9",6,"\uB002\uB003"],["8581","\uB005",6,"\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015",6,"\uB01E",9,"\uB029",26,"\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E",29,"\uB07E\uB07F\uB081\uB082\uB083\uB085",6,"\uB08E\uB090\uB092",5,"\uB09B\uB09D\uB09E\uB0A3\uB0A4"],["8641","\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD",6,"\uB0C6\uB0CA",5,"\uB0D2"],["8661","\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9",6,"\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6",10],["8681","\uB0F1",22,"\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E",4,"\uB126\uB127\uB129\uB12A\uB12B\uB12D",6,"\uB136\uB13A",5,"\uB142\uB143\uB145\uB146\uB147\uB149",6,"\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161",22,"\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183",4,"\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D"],["8741","\uB19E",9,"\uB1A9",15],["8761","\uB1B9",18,"\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5"],["8781","\uB1D6",5,"\uB1DE\uB1E0",7,"\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1",7,"\uB1FA\uB1FC\uB1FE",5,"\uB206\uB207\uB209\uB20A\uB20D",6,"\uB216\uB218\uB21A",5,"\uB221",18,"\uB235",6,"\uB23D",26,"\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261",6,"\uB26A",4],["8841","\uB26F",4,"\uB276",5,"\uB27D",6,"\uB286\uB287\uB288\uB28A",4],["8861","\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B",4,"\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7"],["8881","\uB2B8",15,"\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3",4,"\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309",6,"\uB312\uB316",5,"\uB31D",54,"\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363"],["8941","\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379",6,"\uB382\uB386",5,"\uB38D"],["8961","\uB38E\uB38F\uB391\uB392\uB393\uB395",10,"\uB3A2",5,"\uB3A9\uB3AA\uB3AB\uB3AD"],["8981","\uB3AE",21,"\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9",18,"\uB3FD",18,"\uB411",6,"\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421",6,"\uB42A\uB42C",7,"\uB435",15],["8a41","\uB445",10,"\uB452\uB453\uB455\uB456\uB457\uB459",6,"\uB462\uB464\uB466"],["8a61","\uB467",4,"\uB46D",18,"\uB481\uB482"],["8a81","\uB483",4,"\uB489",19,"\uB49E",5,"\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD",7,"\uB4B6\uB4B8\uB4BA",5,"\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9",6,"\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6",5,"\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7",4,"\uB4EE\uB4F0\uB4F2",5,"\uB4F9",26,"\uB516\uB517\uB519\uB51A\uB51D"],["8b41","\uB51E",5,"\uB526\uB52B",4,"\uB532\uB533\uB535\uB536\uB537\uB539",6,"\uB542\uB546"],["8b61","\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555",6,"\uB55E\uB562",8],["8b81","\uB56B",52,"\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6",4,"\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5",6,"\uB5CE\uB5D2",5,"\uB5D9",18,"\uB5ED",18],["8c41","\uB600",15,"\uB612\uB613\uB615\uB616\uB617\uB619",4],["8c61","\uB61E",6,"\uB626",5,"\uB62D",6,"\uB635",5],["8c81","\uB63B",12,"\uB649",26,"\uB665\uB666\uB667\uB669",50,"\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5",5,"\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2",16],["8d41","\uB6C3",16,"\uB6D5",8],["8d61","\uB6DE",17,"\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA"],["8d81","\uB6FB",4,"\uB702\uB703\uB704\uB706",33,"\uB72A\uB72B\uB72D\uB72E\uB731",6,"\uB73A\uB73C",7,"\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D",6,"\uB756",9,"\uB761\uB762\uB763\uB765\uB766\uB767\uB769",6,"\uB772\uB774\uB776",5,"\uB77E\uB77F\uB781\uB782\uB783\uB785",6,"\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E"],["8e41","\uB79F\uB7A1",6,"\uB7AA\uB7AE",5,"\uB7B6\uB7B7\uB7B9",8],["8e61","\uB7C2",4,"\uB7C8\uB7CA",19],["8e81","\uB7DE",13,"\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5",6,"\uB7FE\uB802",4,"\uB80A\uB80B\uB80D\uB80E\uB80F\uB811",6,"\uB81A\uB81C\uB81E",5,"\uB826\uB827\uB829\uB82A\uB82B\uB82D",6,"\uB836\uB83A",5,"\uB841\uB842\uB843\uB845",11,"\uB852\uB854",7,"\uB85E\uB85F\uB861\uB862\uB863\uB865",6,"\uB86E\uB870\uB872",5,"\uB879\uB87A\uB87B\uB87D",7],["8f41","\uB885",7,"\uB88E",17],["8f61","\uB8A0",7,"\uB8A9",6,"\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9",4],["8f81","\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6",5,"\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5",7,"\uB8DE\uB8E0\uB8E2",5,"\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1",6,"\uB8FA\uB8FC\uB8FE",5,"\uB905",18,"\uB919",6,"\uB921",26,"\uB93E\uB93F\uB941\uB942\uB943\uB945",6,"\uB94D\uB94E\uB950\uB952",5],["9041","\uB95A\uB95B\uB95D\uB95E\uB95F\uB961",6,"\uB96A\uB96C\uB96E",5,"\uB976\uB977\uB979\uB97A\uB97B\uB97D"],["9061","\uB97E",5,"\uB986\uB988\uB98B\uB98C\uB98F",15],["9081","\uB99F",12,"\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5",6,"\uB9BE\uB9C0\uB9C2",5,"\uB9CA\uB9CB\uB9CD\uB9D3",4,"\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED",6,"\uB9F6\uB9FB",4,"\uBA02",5,"\uBA09",11,"\uBA16",33,"\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46"],["9141","\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D",6,"\uBA66\uBA6A",5],["9161","\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79",9,"\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D",5],["9181","\uBA93",20,"\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3",4,"\uBABA\uBABC\uBABE",5,"\uBAC5\uBAC6\uBAC7\uBAC9",14,"\uBADA",33,"\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05",7,"\uBB0E\uBB10\uBB12",5,"\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21",6],["9241","\uBB28\uBB2A\uBB2C",7,"\uBB37\uBB39\uBB3A\uBB3F",4,"\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52"],["9261","\uBB53\uBB55\uBB56\uBB57\uBB59",7,"\uBB62\uBB64",7,"\uBB6D",4],["9281","\uBB72",21,"\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91",18,"\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD",6,"\uBBB5\uBBB6\uBBB8",7,"\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9",6,"\uBBD1\uBBD2\uBBD4",35,"\uBBFA\uBBFB\uBBFD\uBBFE\uBC01"],["9341","\uBC03",4,"\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35"],["9361","\uBC36\uBC37\uBC39",6,"\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51",8],["9381","\uBC5A\uBC5B\uBC5C\uBC5E",37,"\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F",4,"\uBC96\uBC98\uBC9B",4,"\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9",6,"\uBCB2\uBCB6",5,"\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5",7,"\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD",22,"\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD"],["9441","\uBCFE",5,"\uBD06\uBD08\uBD0A",5,"\uBD11\uBD12\uBD13\uBD15",8],["9461","\uBD1E",5,"\uBD25",6,"\uBD2D",12],["9481","\uBD3A",5,"\uBD41",6,"\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51",6,"\uBD5A",9,"\uBD65\uBD66\uBD67\uBD69",22,"\uBD82\uBD83\uBD85\uBD86\uBD8B",4,"\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D",6,"\uBDA5",10,"\uBDB1",6,"\uBDB9",24],["9541","\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD",11,"\uBDEA",5,"\uBDF1"],["9561","\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9",6,"\uBE01\uBE02\uBE04\uBE06",5,"\uBE0E\uBE0F\uBE11\uBE12\uBE13"],["9581","\uBE15",6,"\uBE1E\uBE20",35,"\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F",4,"\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B",4,"\uBE72\uBE76",4,"\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85",6,"\uBE8E\uBE92",5,"\uBE9A",13,"\uBEA9",14],["9641","\uBEB8",23,"\uBED2\uBED3"],["9661","\uBED5\uBED6\uBED9",6,"\uBEE1\uBEE2\uBEE6",5,"\uBEED",8],["9681","\uBEF6",10,"\uBF02",5,"\uBF0A",13,"\uBF1A\uBF1E",33,"\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49",6,"\uBF52\uBF53\uBF54\uBF56",44],["9741","\uBF83",16,"\uBF95",8],["9761","\uBF9E",17,"\uBFB1",7],["9781","\uBFB9",11,"\uBFC6",5,"\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5",6,"\uBFDD\uBFDE\uBFE0\uBFE2",89,"\uC03D\uC03E\uC03F"],["9841","\uC040",16,"\uC052",5,"\uC059\uC05A\uC05B"],["9861","\uC05D\uC05E\uC05F\uC061",6,"\uC06A",15],["9881","\uC07A",21,"\uC092\uC093\uC095\uC096\uC097\uC099",6,"\uC0A2\uC0A4\uC0A6",5,"\uC0AE\uC0B1\uC0B2\uC0B7",4,"\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1",6,"\uC0DA\uC0DE",5,"\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED",6,"\uC0F6\uC0F8\uC0FA",5,"\uC101\uC102\uC103\uC105\uC106\uC107\uC109",6,"\uC111\uC112\uC113\uC114\uC116",5,"\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E"],["9941","\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141",6,"\uC14A\uC14E",5,"\uC156\uC157"],["9961","\uC159\uC15A\uC15B\uC15D",6,"\uC166\uC16A",5,"\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B"],["9981","\uC17C",8,"\uC186",5,"\uC18F\uC191\uC192\uC193\uC195\uC197",4,"\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1",11,"\uC1BE",5,"\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD",6,"\uC1D5\uC1D6\uC1D9",6,"\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9",6,"\uC1F2\uC1F4",7,"\uC1FE\uC1FF\uC201\uC202\uC203\uC205",6,"\uC20E\uC210\uC212",5,"\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223"],["9a41","\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235",16],["9a61","\uC246\uC247\uC249",6,"\uC252\uC253\uC255\uC256\uC257\uC259",6,"\uC261\uC262\uC263\uC264\uC266"],["9a81","\uC267",4,"\uC26E\uC26F\uC271\uC272\uC273\uC275",6,"\uC27E\uC280\uC282",5,"\uC28A",5,"\uC291",6,"\uC299\uC29A\uC29C\uC29E",5,"\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE",5,"\uC2B6\uC2B8\uC2BA",33,"\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5",5,"\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301",6,"\uC30A\uC30B\uC30E\uC30F"],["9b41","\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D",6,"\uC326\uC327\uC32A",8],["9b61","\uC333",17,"\uC346",7],["9b81","\uC34E",25,"\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373",4,"\uC37A\uC37B\uC37E",5,"\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D",50,"\uC3C1",22,"\uC3DA"],["9c41","\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3",4,"\uC3EA\uC3EB\uC3EC\uC3EE",5,"\uC3F6\uC3F7\uC3F9",5],["9c61","\uC3FF",8,"\uC409",6,"\uC411",9],["9c81","\uC41B",8,"\uC425",6,"\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435",6,"\uC43E",9,"\uC449",26,"\uC466\uC467\uC469\uC46A\uC46B\uC46D",6,"\uC476\uC477\uC478\uC47A",5,"\uC481",18,"\uC495",6,"\uC49D",12],["9d41","\uC4AA",13,"\uC4B9\uC4BA\uC4BB\uC4BD",8],["9d61","\uC4C6",25],["9d81","\uC4E0",8,"\uC4EA",5,"\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502",9,"\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515",6,"\uC51D",10,"\uC52A\uC52B\uC52D\uC52E\uC52F\uC531",6,"\uC53A\uC53C\uC53E",5,"\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569",6,"\uC572\uC576",5,"\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594"],["9e41","\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1",7,"\uC5AA",9,"\uC5B6"],["9e61","\uC5B7\uC5BA\uC5BF",4,"\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9",6,"\uC5E2\uC5E4\uC5E6\uC5E7"],["9e81","\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611",6,"\uC61A\uC61D",6,"\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649",6,"\uC652\uC656",5,"\uC65E\uC65F\uC661",10,"\uC66D\uC66E\uC670\uC672",5,"\uC67A\uC67B\uC67D\uC67E\uC67F\uC681",6,"\uC68A\uC68C\uC68E",5,"\uC696\uC697\uC699\uC69A\uC69B\uC69D",6,"\uC6A6"],["9f41","\uC6A8\uC6AA",5,"\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB",4,"\uC6C2\uC6C4\uC6C6",5,"\uC6CE"],["9f61","\uC6CF\uC6D1\uC6D2\uC6D3\uC6D5",6,"\uC6DE\uC6DF\uC6E2",5,"\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2"],["9f81","\uC6F3",4,"\uC6FA\uC6FB\uC6FC\uC6FE",5,"\uC706\uC707\uC709\uC70A\uC70B\uC70D",6,"\uC716\uC718\uC71A",5,"\uC722\uC723\uC725\uC726\uC727\uC729",6,"\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745",4,"\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761",6,"\uC769\uC76A\uC76C",7,"\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B",4,"\uC7A2\uC7A7",4,"\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7"],["a041","\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2",5,"\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1",6,"\uC7D9\uC7DA\uC7DB\uC7DC"],["a061","\uC7DE",5,"\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED",13],["a081","\uC7FB",4,"\uC802\uC803\uC805\uC806\uC807\uC809\uC80B",4,"\uC812\uC814\uC817",4,"\uC81E\uC81F\uC821\uC822\uC823\uC825",6,"\uC82E\uC830\uC832",5,"\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841",6,"\uC84A\uC84B\uC84E",5,"\uC855",26,"\uC872\uC873\uC875\uC876\uC877\uC879\uC87B",4,"\uC882\uC884\uC888\uC889\uC88A\uC88E",5,"\uC895",7,"\uC89E\uC8A0\uC8A2\uC8A3\uC8A4"],["a141","\uC8A5\uC8A6\uC8A7\uC8A9",18,"\uC8BE\uC8BF\uC8C0\uC8C1"],["a161","\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD",6,"\uC8D6\uC8D8\uC8DA",5,"\uC8E2\uC8E3\uC8E5"],["a181","\uC8E6",14,"\uC8F6",5,"\uC8FE\uC8FF\uC901\uC902\uC903\uC907",4,"\uC90E\u3000\u3001\u3002\xB7\u2025\u2026\xA8\u3003\xAD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008",9,"\xB1\xD7\xF7\u2260\u2264\u2265\u221E\u2234\xB0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\xA7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2"],["a241","\uC910\uC912",5,"\uC919",18],["a261","\uC92D",6,"\uC935",18],["a281","\uC948",7,"\uC952\uC953\uC955\uC956\uC957\uC959",6,"\uC962\uC964",7,"\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\xB4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\xB8\u02DB\xA1\xBF\u02D0\u222E\u2211\u220F\xA4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\xB6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\xAE"],["a341","\uC971\uC972\uC973\uC975",6,"\uC97D",10,"\uC98A\uC98B\uC98D\uC98E\uC98F"],["a361","\uC991",6,"\uC99A\uC99C\uC99E",16],["a381","\uC9AF",16,"\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB",4,"\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01",58,"\uFFE6\uFF3D",32,"\uFFE3"],["a441","\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2",5,"\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04"],["a461","\uCA05\uCA06\uCA07\uCA0A\uCA0E",5,"\uCA15\uCA16\uCA17\uCA19",12],["a481","\uCA26\uCA27\uCA28\uCA2A",28,"\u3131",93],["a541","\uCA47",4,"\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55",6,"\uCA5E\uCA62",5,"\uCA69\uCA6A"],["a561","\uCA6B",17,"\uCA7E",5,"\uCA85\uCA86"],["a581","\uCA87",16,"\uCA99",14,"\u2170",9],["a5b0","\u2160",9],["a5c1","\u0391",16,"\u03A3",6],["a5e1","\u03B1",16,"\u03C3",6],["a641","\uCAA8",19,"\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5"],["a661","\uCAC6",5,"\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA",5,"\uCAE1",6],["a681","\uCAE8\uCAE9\uCAEA\uCAEB\uCAED",6,"\uCAF5",18,"\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543",7],["a741","\uCB0B",4,"\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19",6,"\uCB22",7],["a761","\uCB2A",22,"\uCB42\uCB43\uCB44"],["a781","\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51",6,"\uCB5A\uCB5B\uCB5C\uCB5E",5,"\uCB65",7,"\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399",9,"\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0",9,"\u3380",4,"\u33BA",5,"\u3390",4,"\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6"],["a841","\uCB6D",10,"\uCB7A",14],["a861","\uCB89",18,"\uCB9D",6],["a881","\uCBA4",19,"\uCBB9",11,"\xC6\xD0\xAA\u0126"],["a8a6","\u0132"],["a8a8","\u013F\u0141\xD8\u0152\xBA\xDE\u0166\u014A"],["a8b1","\u3260",27,"\u24D0",25,"\u2460",14,"\xBD\u2153\u2154\xBC\xBE\u215B\u215C\u215D\u215E"],["a941","\uCBC5",14,"\uCBD5",10],["a961","\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA",18],["a981","\uCBFD",14,"\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15",6,"\uCC1E\uCC1F\uCC20\uCC23\uCC24\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0140\u0142\xF8\u0153\xDF\xFE\u0167\u014B\u0149\u3200",27,"\u249C",25,"\u2474",14,"\xB9\xB2\xB3\u2074\u207F\u2081\u2082\u2083\u2084"],["aa41","\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31",6,"\uCC3A\uCC3F",4,"\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E"],["aa61","\uCC4F",4,"\uCC56\uCC5A",5,"\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69",6,"\uCC71\uCC72"],["aa81","\uCC73\uCC74\uCC76",29,"\u3041",82],["ab41","\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1",6,"\uCCAA\uCCAE",5,"\uCCB6\uCCB7\uCCB9"],["ab61","\uCCBA\uCCBB\uCCBD",6,"\uCCC6\uCCC8\uCCCA",5,"\uCCD1\uCCD2\uCCD3\uCCD5",5],["ab81","\uCCDB",8,"\uCCE5",6,"\uCCED\uCCEE\uCCEF\uCCF1",12,"\u30A1",85],["ac41","\uCCFE\uCCFF\uCD00\uCD02",5,"\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11",6,"\uCD1A\uCD1C\uCD1E\uCD1F\uCD20"],["ac61","\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D",11,"\uCD3A",4],["ac81","\uCD3F",28,"\uCD5D\uCD5E\uCD5F\u0410",5,"\u0401\u0416",25],["acd1","\u0430",5,"\u0451\u0436",25],["ad41","\uCD61\uCD62\uCD63\uCD65",6,"\uCD6E\uCD70\uCD72",5,"\uCD79",7],["ad61","\uCD81",6,"\uCD89",10,"\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F"],["ad81","\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA",5,"\uCDB1",18,"\uCDC5"],["ae41","\uCDC6",5,"\uCDCD\uCDCE\uCDCF\uCDD1",16],["ae61","\uCDE2",5,"\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1",6,"\uCDFA\uCDFC\uCDFE",4],["ae81","\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D",6,"\uCE15\uCE16\uCE17\uCE18\uCE1A",5,"\uCE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B"],["af41","\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36",19],["af61","\uCE4A",13,"\uCE5A\uCE5B\uCE5D\uCE5E\uCE62",5,"\uCE6A\uCE6C"],["af81","\uCE6E",5,"\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D",6,"\uCE86\uCE88\uCE8A",5,"\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99"],["b041","\uCE9A",5,"\uCEA2\uCEA6",5,"\uCEAE",12],["b061","\uCEBB",5,"\uCEC2",19],["b081","\uCED6",13,"\uCEE6\uCEE7\uCEE9\uCEEA\uCEED",6,"\uCEF6\uCEFA",5,"\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10",7,"\uAC19",4,"\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06"],["b141","\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09",6,"\uCF12\uCF14\uCF16",5,"\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23"],["b161","\uCF25",6,"\uCF2E\uCF32",5,"\uCF39",11],["b181","\uCF45",14,"\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D",6,"\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78"],["b241","\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79",6,"\uCF81\uCF82\uCF83\uCF84\uCF86",5,"\uCF8D"],["b261","\uCF8E",18,"\uCFA2",5,"\uCFA9"],["b281","\uCFAA",5,"\uCFB1",18,"\uCFC5",6,"\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059"],["b341","\uCFCC",19,"\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9"],["b361","\uCFEA",5,"\uCFF2\uCFF4\uCFF6",5,"\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005",5],["b381","\uD00B",5,"\uD012",5,"\uD019",19,"\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB",4,"\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD"],["b441","\uD02E",5,"\uD036\uD037\uD039\uD03A\uD03B\uD03D",6,"\uD046\uD048\uD04A",5],["b461","\uD051\uD052\uD053\uD055\uD056\uD057\uD059",6,"\uD061",10,"\uD06E\uD06F"],["b481","\uD071\uD072\uD073\uD075",6,"\uD07E\uD07F\uD080\uD082",18,"\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB",4,"\uB2F3\uB2F4\uB2F5\uB2F7",4,"\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365"],["b541","\uD095",14,"\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD",5],["b561","\uD0B3\uD0B6\uD0B8\uD0BA",5,"\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA",5,"\uD0D2\uD0D6",4],["b581","\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5",6,"\uD0EE\uD0F2",5,"\uD0F9",11,"\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538"],["b641","\uD105",7,"\uD10E",17],["b661","\uD120",15,"\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E"],["b681","\uD13F\uD142\uD146",5,"\uD14E\uD14F\uD151\uD152\uD153\uD155",6,"\uD15E\uD160\uD162",5,"\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797"],["b741","\uD16E",13,"\uD17D",6,"\uD185\uD186\uD187\uD189\uD18A"],["b761","\uD18B",20,"\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7"],["b781","\uD1A9",6,"\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1",14,"\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969"],["b841","\uD1D0",7,"\uD1D9",17],["b861","\uD1EB",8,"\uD1F5\uD1F6\uD1F7\uD1F9",13],["b881","\uD208\uD20A",5,"\uD211",24,"\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE",4,"\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC"],["b941","\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235",6,"\uD23E\uD240\uD242",5,"\uD249\uD24A\uD24B\uD24C"],["b961","\uD24D",14,"\uD25D",6,"\uD265\uD266\uD267\uD268"],["b981","\uD269",22,"\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14",4,"\uBC1B",4,"\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97"],["ba41","\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296",5,"\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5",6,"\uD2AD"],["ba61","\uD2AE\uD2AF\uD2B0\uD2B2",5,"\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3",4,"\uD2CA\uD2CC",5],["ba81","\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD",6,"\uD2E6",9,"\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64"],["bb41","\uD2FB",4,"\uD302\uD304\uD306",5,"\uD30F\uD311\uD312\uD313\uD315\uD317",4,"\uD31E\uD322\uD323"],["bb61","\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331",6,"\uD33A\uD33E",5,"\uD346\uD347\uD348\uD349"],["bb81","\uD34A",31,"\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4"],["bc41","\uD36A",17,"\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387"],["bc61","\uD388\uD389\uD38A\uD38B\uD38E\uD392",5,"\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1",6,"\uD3AA\uD3AC\uD3AE"],["bc81","\uD3AF",4,"\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD",6,"\uD3C6\uD3C7\uD3CA",5,"\uD3D1",5,"\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C",4,"\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D"],["bd41","\uD3D7\uD3D9",7,"\uD3E2\uD3E4",7,"\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7"],["bd61","\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402",5,"\uD409",13],["bd81","\uD417",5,"\uD41E",25,"\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430"],["be41","\uD438",7,"\uD441\uD442\uD443\uD445",14],["be61","\uD454",7,"\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465",7,"\uD46E\uD470\uD471\uD472"],["be81","\uD473",4,"\uD47A\uD47B\uD47D\uD47E\uD481\uD483",4,"\uD48A\uD48C\uD48E",5,"\uD495",8,"\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4",6,"\uC5CC\uC5CE"],["bf41","\uD49E",10,"\uD4AA",14],["bf61","\uD4B9",18,"\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5"],["bf81","\uD4D6",5,"\uD4DD\uD4DE\uD4E0",7,"\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1",6,"\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\uC5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC",5,"\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8"],["c041","\uD4FE",5,"\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D",6,"\uD516\uD518",5],["c061","\uD51E",25],["c081","\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545",6,"\uD54E\uD550\uD552",5,"\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751",7,"\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A"],["c141","\uD564\uD566\uD567\uD56A\uD56C\uD56E",5,"\uD576\uD577\uD579\uD57A\uD57B\uD57D",6,"\uD586\uD58A\uD58B"],["c161","\uD58C\uD58D\uD58E\uD58F\uD591",19,"\uD5A6\uD5A7"],["c181","\uD5A8",31,"\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3"],["c241","\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3",4,"\uD5DA\uD5DC\uD5DE",5,"\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE"],["c261","\uD5EF",4,"\uD5F6\uD5F8\uD5FA",5,"\uD602\uD603\uD605\uD606\uD607\uD609",6,"\uD612"],["c281","\uD616",5,"\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625",7,"\uD62E",9,"\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\uCB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B"],["c341","\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D",4],["c361","\uD662",4,"\uD668\uD66A",5,"\uD672\uD673\uD675",11],["c381","\uD681\uD682\uD684\uD686",5,"\uD68E\uD68F\uD691\uD692\uD693\uD695",7,"\uD69E\uD6A0\uD6A2",5,"\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35"],["c441","\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1",7,"\uD6BA\uD6BC",7,"\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB"],["c461","\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA",5,"\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9",4],["c481","\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6",5,"\uD6FE\uD6FF\uD701\uD702\uD703\uD705",11,"\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C"],["c541","\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721",6,"\uD72A\uD72C\uD72E",5,"\uD736\uD737\uD739"],["c561","\uD73A\uD73B\uD73D",6,"\uD745\uD746\uD748\uD74A",5,"\uD752\uD753\uD755\uD75A",4],["c581","\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775",6,"\uD77E\uD77F\uD780\uD782",5,"\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C"],["c641","\uD78D\uD78E\uD78F\uD791",6,"\uD79A\uD79C\uD79E",5],["c6a1","\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401"],["c7a1","\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620"],["c8a1","\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D"],["caa1","\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95"],["cba1","\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u6539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2"],["cca1","\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0"],["cda1","\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC"],["cea1","\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE"],["cfa1","\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4"],["d0a1","\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3"],["d1a1","\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E",5,"\u90A3\uF914",4,"\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925"],["d2a1","\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928",4,"\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933",5,"\u99D1\uF939",10,"\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A",7,"\u5AE9\u8A25\u677B\u7D10\uF952",5,"\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336"],["d3a1","\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843"],["d4a1","\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A81\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85"],["d5a1","\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23"],["d6a1","\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC"],["d7a1","\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C"],["d8a1","\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5"],["d9a1","\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587"],["daa1","\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51"],["dba1","\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656"],["dca1","\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66"],["dda1","\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5"],["dea1","\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A"],["dfa1","\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u66F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72"],["e0a1","\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C"],["e1a1","\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101"],["e2a1","\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27"],["e3a1","\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81"],["e4a1","\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D"],["e5a1","\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982"],["e6a1","\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2"],["e7a1","\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3"],["e8a1","\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE5\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1"],["e9a1","\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553"],["eaa1","\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB"],["eba1","\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC"],["eca1","\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344"],["eda1","\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577"],["eea1","\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u6FB1"],["efa1","\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756"],["f0a1","\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B"],["f1a1","\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA"],["f2a1","\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F"],["f3a1","\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56"],["f4a1","\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2"],["f5a1","\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403"],["f6a1","\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17"],["f7a1","\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211"],["f8a1","\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43"],["f9a1","\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A"],["faa1","\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u8107\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B"],["fba1","\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575"],["fca1","\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6"],["fda1","\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u5403\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70"]]});var q5t=nn((k5r,KLn)=>{KLn.exports=[["0","\0",127],["a140","\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\xB7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A"],["a1a1","\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\xA7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\xAF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\xD7\xF7\xB1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62",4,"\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F"],["a240","\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\xB0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581",7,"\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D"],["a2a1","\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10",9,"\u2160",9,"\u3021",8,"\u5341\u5344\u5345\uFF21",25,"\uFF41",21],["a340","\uFF57\uFF58\uFF59\uFF5A\u0391",16,"\u03A3",6,"\u03B1",16,"\u03C3",6,"\u3105",10],["a3a1","\u3110",25,"\u02D9\u02C9\u02CA\u02C7\u02CB"],["a3e1","\u20AC"],["a440","\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D"],["a4a1","\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19"],["a540","\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916"],["a5a1","\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168"],["a640","\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74"],["a6a1","\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63"],["a740","\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D"],["a7a1","\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760"],["a840","\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292"],["a8a1","\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475"],["a940","\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45"],["a9a1","\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A"],["aa40","\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0"],["aaa1","\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644"],["ab40","\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1"],["aba1","\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7"],["ac40","\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17"],["aca1","\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004"],["ad40","\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5"],["ada1","\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA"],["ae40","\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059"],["aea1","\u6063\u6065\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93"],["af40","\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837"],["afa1","\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343"],["b040","\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661"],["b0a1","\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40"],["b140","\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD"],["b1a1","\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA"],["b240","\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6"],["b2a1","\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C"],["b340","\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014"],["b3a1","\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960"],["b440","\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD"],["b4a1","\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB"],["b540","\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98"],["b5a1","\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41"],["b640","\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591"],["b6a1","\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC"],["b740","\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D"],["b7a1","\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763"],["b840","\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B"],["b8a1","\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A"],["b940","\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4"],["b9a1","\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147"],["ba40","\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22"],["baa1","\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC"],["bb40","\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4"],["bba1","\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC"],["bc40","\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182"],["bca1","\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483"],["bd40","\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF"],["bda1","\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E"],["be40","\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09"],["bea1","\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1"],["bf40","\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A"],["bfa1","\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A"],["c040","\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687"],["c0a1","\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC"],["c140","\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA"],["c1a1","\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01"],["c240","\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658"],["c2a1","\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6"],["c340","\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378"],["c3a1","\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E"],["c440","\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C"],["c4a1","\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74"],["c540","\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C"],["c5a1","\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92"],["c640","\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72"],["c940","\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15"],["c9a1","\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B"],["ca40","\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418"],["caa1","\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747"],["cb40","\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293"],["cba1","\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762"],["cc40","\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B"],["cca1","\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2"],["cd40","\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA"],["cda1","\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF"],["ce40","\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB"],["cea1","\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA"],["cf40","\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42"],["cfa1","\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80"],["d040","\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA"],["d0a1","\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1"],["d140","\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067"],["d1a1","\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4"],["d240","\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278"],["d2a1","\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10"],["d340","\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322"],["d3a1","\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150"],["d440","\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545"],["d4a1","\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F"],["d540","\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F"],["d5a1","\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9"],["d640","\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF"],["d6a1","\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F"],["d740","\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7"],["d7a1","\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA"],["d840","\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837"],["d8a1","\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114"],["d940","\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2"],["d9a1","\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E"],["da40","\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416"],["daa1","\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65"],["db40","\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3"],["dba1","\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA"],["dc40","\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688"],["dca1","\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6"],["dd40","\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424"],["dda1","\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC"],["de40","\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153"],["dea1","\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13"],["df40","\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F"],["dfa1","\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4"],["e040","\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F"],["e0a1","\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0"],["e140","\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0"],["e1a1","\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9"],["e240","\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A"],["e2a1","\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993"],["e340","\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE"],["e3a1","\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB"],["e440","\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D"],["e4a1","\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658"],["e540","\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189"],["e5a1","\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92"],["e640","\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359"],["e6a1","\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F"],["e740","\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662"],["e7a1","\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27"],["e840","\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3"],["e8a1","\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E"],["e940","\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA"],["e9a1","\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8"],["ea40","\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799"],["eaa1","\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558"],["eb40","\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0"],["eba1","\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C"],["ec40","\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95"],["eca1","\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E"],["ed40","\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6"],["eda1","\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E"],["ee40","\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E"],["eea1","\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C"],["ef40","\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30"],["efa1","\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376"],["f040","\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2"],["f0a1","\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67"],["f140","\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA"],["f1a1","\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70"],["f240","\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B"],["f2a1","\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55"],["f340","\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726"],["f3a1","\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2"],["f440","\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929"],["f4a1","\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF"],["f540","\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B"],["f5a1","\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625"],["f640","\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A"],["f6a1","\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A"],["f740","\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A"],["f7a1","\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE"],["f840","\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F"],["f8a1","\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A"],["f940","\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A"],["f9a1","\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593"]]});var unn=nn((w5r,$Ln)=>{$Ln.exports=[["8740","\u43F0\u4C32\u4603\u45A6\u4578\u{27267}\u4D77\u45B3\u{27CB1}\u4CE2\u{27CC5}\u3B95\u4736\u4744\u4C47\u4C40\u{242BF}\u{23617}\u{27352}\u{26E8B}\u{270D2}\u4C57\u{2A351}\u474F\u45DA\u4C85\u{27C6C}\u4D07\u4AA4\u46A1\u{26B23}\u7225\u{25A54}\u{21A63}\u{23E06}\u{23F61}\u664D\u56FB"],["8767","\u7D95\u591D\u{28BB9}\u3DF4\u9734\u{27BEF}\u5BDB\u{21D5E}\u5AA4\u3625\u{29EB0}\u5AD1\u5BB7\u5CFC\u676E\u8593\u{29945}\u7461\u749D\u3875\u{21D53}\u{2369E}\u{26021}\u3EEC"],["87a1","\u{258DE}\u3AF5\u7AFC\u9F97\u{24161}\u{2890D}\u{231EA}\u{20A8A}\u{2325E}\u430A\u8484\u9F96\u942F\u4930\u8613\u5896\u974A\u9218\u79D0\u7A32\u6660\u6A29\u889D\u744C\u7BC5\u6782\u7A2C\u524F\u9046\u34E6\u73C4\u{25DB9}\u74C6\u9FC7\u57B3\u492F\u544C\u4131\u{2368E}\u5818\u7A72\u{27B65}\u8B8F\u46AE\u{26E88}\u4181\u{25D99}\u7BAE\u{224BC}\u9FC8\u{224C1}\u{224C9}\u{224CC}\u9FC9\u8504\u{235BB}\u40B4\u9FCA\u44E1\u{2ADFF}\u62C1\u706E\u9FCB"],["8840","\u31C0",4,"\u{2010C}\u31C5\u{200D1}\u{200CD}\u31C6\u31C7\u{200CB}\u{21FE8}\u31C8\u{200CA}\u31C9\u31CA\u31CB\u31CC\u{2010E}\u31CD\u31CE\u0100\xC1\u01CD\xC0\u0112\xC9\u011A\xC8\u014C\xD3\u01D1\xD2\u0FFF\xCA\u0304\u1EBE\u0FFF\xCA\u030C\u1EC0\xCA\u0101\xE1\u01CE\xE0\u0251\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA"],["88a1","\u01DC\xFC\u0FFF\xEA\u0304\u1EBF\u0FFF\xEA\u030C\u1EC1\xEA\u0261\u23DA\u23DB"],["8940","\u{2A3A9}\u{21145}"],["8943","\u650A"],["8946","\u4E3D\u6EDD\u9D4E\u91DF"],["894c","\u{27735}\u6491\u4F1A\u4F28\u4FA8\u5156\u5174\u519C\u51E4\u52A1\u52A8\u533B\u534E\u53D1\u53D8\u56E2\u58F0\u5904\u5907\u5932\u5934\u5B66\u5B9E\u5B9F\u5C9A\u5E86\u603B\u6589\u67FE\u6804\u6865\u6D4E\u70BC\u7535\u7EA4\u7EAC\u7EBA\u7EC7\u7ECF\u7EDF\u7F06\u7F37\u827A\u82CF\u836F\u89C6\u8BBE\u8BE2\u8F66\u8F67\u8F6E"],["89a1","\u7411\u7CFC\u7DCD\u6946\u7AC9\u5227"],["89ab","\u918C\u78B8\u915E\u80BC"],["89b0","\u8D0B\u80F6\u{209E7}"],["89b5","\u809F\u9EC7\u4CCD\u9DC9\u9E0C\u4C3E\u{29DF6}\u{2700E}\u9E0A\u{2A133}\u35C1"],["89c1","\u6E9A\u823E\u7519"],["89c5","\u4911\u9A6C\u9A8F\u9F99\u7987\u{2846C}\u{21DCA}\u{205D0}\u{22AE6}\u4E24\u4E81\u4E80\u4E87\u4EBF\u4EEB\u4F37\u344C\u4FBD\u3E48\u5003\u5088\u347D\u3493\u34A5\u5186\u5905\u51DB\u51FC\u5205\u4E89\u5279\u5290\u5327\u35C7\u53A9\u3551\u53B0\u3553\u53C2\u5423\u356D\u3572\u3681\u5493\u54A3\u54B4\u54B9\u54D0\u54EF\u5518\u5523\u5528\u3598\u553F\u35A5\u35BF\u55D7\u35C5"],["8a40","\u{27D84}\u5525"],["8a43","\u{20C42}\u{20D15}\u{2512B}\u5590\u{22CC6}\u39EC\u{20341}\u8E46\u{24DB8}\u{294E5}\u4053\u{280BE}\u777A\u{22C38}\u3A34\u47D5\u{2815D}\u{269F2}\u{24DEA}\u64DD\u{20D7C}\u{20FB4}\u{20CD5}\u{210F4}\u648D\u8E7E\u{20E96}\u{20C0B}\u{20F64}\u{22CA9}\u{28256}\u{244D3}"],["8a64","\u{20D46}\u{29A4D}\u{280E9}\u47F4\u{24EA7}\u{22CC2}\u9AB2\u3A67\u{295F4}\u3FED\u3506\u{252C7}\u{297D4}\u{278C8}\u{22D44}\u9D6E\u9815"],["8a76","\u43D9\u{260A5}\u64B4\u54E3\u{22D4C}\u{22BCA}\u{21077}\u39FB\u{2106F}"],["8aa1","\u{266DA}\u{26716}\u{279A0}\u64EA\u{25052}\u{20C43}\u8E68\u{221A1}\u{28B4C}\u{20731}"],["8aac","\u480B\u{201A9}\u3FFA\u5873\u{22D8D}"],["8ab2","\u{245C8}\u{204FC}\u{26097}\u{20F4C}\u{20D96}\u5579\u40BB\u43BA"],["8abb","\u4AB4\u{22A66}\u{2109D}\u81AA\u98F5\u{20D9C}\u6379\u39FE\u{22775}\u8DC0\u56A1\u647C\u3E43"],["8ac9","\u{2A601}\u{20E09}\u{22ACF}\u{22CC9}"],["8ace","\u{210C8}\u{239C2}\u3992\u3A06\u{2829B}\u3578\u{25E49}\u{220C7}\u5652\u{20F31}\u{22CB2}\u{29720}\u34BC\u6C3D\u{24E3B}"],["8adf","\u{27574}\u{22E8B}\u{22208}\u{2A65B}\u{28CCD}\u{20E7A}\u{20C34}\u{2681C}\u7F93\u{210CF}\u{22803}\u{22939}\u35FB\u{251E3}\u{20E8C}\u{20F8D}\u{20EAA}\u3F93\u{20F30}\u{20D47}\u{2114F}\u{20E4C}"],["8af6","\u{20EAB}\u{20BA9}\u{20D48}\u{210C0}\u{2113D}\u3FF9\u{22696}\u6432\u{20FAD}"],["8b40","\u{233F4}\u{27639}\u{22BCE}\u{20D7E}\u{20D7F}\u{22C51}\u{22C55}\u3A18\u{20E98}\u{210C7}\u{20F2E}\u{2A632}\u{26B50}\u{28CD2}\u{28D99}\u{28CCA}\u95AA\u54CC\u82C4\u55B9"],["8b55","\u{29EC3}\u9C26\u9AB6\u{2775E}\u{22DEE}\u7140\u816D\u80EC\u5C1C\u{26572}\u8134\u3797\u535F\u{280BD}\u91B6\u{20EFA}\u{20E0F}\u{20E77}\u{20EFB}\u35DD\u{24DEB}\u3609\u{20CD6}\u56AF\u{227B5}\u{210C9}\u{20E10}\u{20E78}\u{21078}\u{21148}\u{28207}\u{21455}\u{20E79}\u{24E50}\u{22DA4}\u5A54\u{2101D}\u{2101E}\u{210F5}\u{210F6}\u579C\u{20E11}"],["8ba1","\u{27694}\u{282CD}\u{20FB5}\u{20E7B}\u{2517E}\u3703\u{20FB6}\u{21180}\u{252D8}\u{2A2BD}\u{249DA}\u{2183A}\u{24177}\u{2827C}\u5899\u5268\u361A\u{2573D}\u7BB2\u5B68\u4800\u4B2C\u9F27\u49E7\u9C1F\u9B8D\u{25B74}\u{2313D}\u55FB\u35F2\u5689\u4E28\u5902\u{21BC1}\u{2F878}\u9751\u{20086}\u4E5B\u4EBB\u353E\u5C23\u5F51\u5FC4\u38FA\u624C\u6535\u6B7A\u6C35\u6C3A\u706C\u722B\u4E2C\u72AD\u{248E9}\u7F52\u793B\u7CF9\u7F53\u{2626A}\u34C1"],["8bde","\u{2634B}\u8002\u8080\u{26612}\u{26951}\u535D\u8864\u89C1\u{278B2}\u8BA0\u8D1D\u9485\u9578\u957F\u95E8\u{28E0F}\u97E6\u9875\u98CE\u98DE\u9963\u{29810}\u9C7C\u9E1F\u9EC4\u6B6F\uF907\u4E37\u{20087}\u961D\u6237\u94A2"],["8c40","\u503B\u6DFE\u{29C73}\u9FA6\u3DC9\u888F\u{2414E}\u7077\u5CF5\u4B20\u{251CD}\u3559\u{25D30}\u6122\u{28A32}\u8FA7\u91F6\u7191\u6719\u73BA\u{23281}\u{2A107}\u3C8B\u{21980}\u4B10\u78E4\u7402\u51AE\u{2870F}\u4009\u6A63\u{2A2BA}\u4223\u860F\u{20A6F}\u7A2A\u{29947}\u{28AEA}\u9755\u704D\u5324\u{2207E}\u93F4\u76D9\u{289E3}\u9FA7\u77DD\u4EA3\u4FF0\u50BC\u4E2F\u4F17\u9FA8\u5434\u7D8B\u5892\u58D0\u{21DB6}\u5E92\u5E99\u5FC2\u{22712}\u658B"],["8ca1","\u{233F9}\u6919\u6A43\u{23C63}\u6CFF"],["8ca7","\u7200\u{24505}\u738C\u3EDB\u{24A13}\u5B15\u74B9\u8B83\u{25CA4}\u{25695}\u7A93\u7BEC\u7CC3\u7E6C\u82F8\u8597\u9FA9\u8890\u9FAA\u8EB9\u9FAB\u8FCF\u855F\u99E0\u9221\u9FAC\u{28DB9}\u{2143F}\u4071\u42A2\u5A1A"],["8cc9","\u9868\u676B\u4276\u573D"],["8cce","\u85D6\u{2497B}\u82BF\u{2710D}\u4C81\u{26D74}\u5D7B\u{26B15}\u{26FBE}\u9FAD\u9FAE\u5B96\u9FAF\u66E7\u7E5B\u6E57\u79CA\u3D88\u44C3\u{23256}\u{22796}\u439A\u4536"],["8ce6","\u5CD5\u{23B1A}\u8AF9\u5C78\u3D12\u{23551}\u5D78\u9FB2\u7157\u4558\u{240EC}\u{21E23}\u4C77\u3978\u344A\u{201A4}\u{26C41}\u8ACC\u4FB4\u{20239}\u59BF\u816C\u9856\u{298FA}\u5F3B"],["8d40","\u{20B9F}"],["8d42","\u{221C1}\u{2896D}\u4102\u46BB\u{29079}\u3F07\u9FB3\u{2A1B5}\u40F8\u37D6\u46F7\u{26C46}\u417C\u{286B2}\u{273FF}\u456D\u38D4\u{2549A}\u4561\u451B\u4D89\u4C7B\u4D76\u45EA\u3FC8\u{24B0F}\u3661\u44DE\u44BD\u41ED\u5D3E\u5D48\u5D56\u3DFC\u380F\u5DA4\u5DB9\u3820\u3838\u5E42\u5EBD\u5F25\u5F83\u3908\u3914\u393F\u394D\u60D7\u613D\u5CE5\u3989\u61B7\u61B9\u61CF\u39B8\u622C\u6290\u62E5\u6318\u39F8\u56B1"],["8da1","\u3A03\u63E2\u63FB\u6407\u645A\u3A4B\u64C0\u5D15\u5621\u9F9F\u3A97\u6586\u3ABD\u65FF\u6653\u3AF2\u6692\u3B22\u6716\u3B42\u67A4\u6800\u3B58\u684A\u6884\u3B72\u3B71\u3B7B\u6909\u6943\u725C\u6964\u699F\u6985\u3BBC\u69D6\u3BDD\u6A65\u6A74\u6A71\u6A82\u3BEC\u6A99\u3BF2\u6AAB\u6AB5\u6AD4\u6AF6\u6B81\u6BC1\u6BEA\u6C75\u6CAA\u3CCB\u6D02\u6D06\u6D26\u6D81\u3CEF\u6DA4\u6DB1\u6E15\u6E18\u6E29\u6E86\u{289C0}\u6EBB\u6EE2\u6EDA\u9F7F\u6EE8\u6EE9\u6F24\u6F34\u3D46\u{23F41}\u6F81\u6FBE\u3D6A\u3D75\u71B7\u5C99\u3D8A\u702C\u3D91\u7050\u7054\u706F\u707F\u7089\u{20325}\u43C1\u35F1\u{20ED8}"],["8e40","\u{23ED7}\u57BE\u{26ED3}\u713E\u{257E0}\u364E\u69A2\u{28BE9}\u5B74\u7A49\u{258E1}\u{294D9}\u7A65\u7A7D\u{259AC}\u7ABB\u7AB0\u7AC2\u7AC3\u71D1\u{2648D}\u41CA\u7ADA\u7ADD\u7AEA\u41EF\u54B2\u{25C01}\u7B0B\u7B55\u7B29\u{2530E}\u{25CFE}\u7BA2\u7B6F\u839C\u{25BB4}\u{26C7F}\u7BD0\u8421\u7B92\u7BB8\u{25D20}\u3DAD\u{25C65}\u8492\u7BFA\u7C06\u7C35\u{25CC1}\u7C44\u7C83\u{24882}\u7CA6\u667D\u{24578}\u7CC9\u7CC7\u7CE6\u7C74\u7CF3\u7CF5\u7CCE"],["8ea1","\u7E67\u451D\u{26E44}\u7D5D\u{26ED6}\u748D\u7D89\u7DAB\u7135\u7DB3\u7DD2\u{24057}\u{26029}\u7DE4\u3D13\u7DF5\u{217F9}\u7DE5\u{2836D}\u7E1D\u{26121}\u{2615A}\u7E6E\u7E92\u432B\u946C\u7E27\u7F40\u7F41\u7F47\u7936\u{262D0}\u99E1\u7F97\u{26351}\u7FA3\u{21661}\u{20068}\u455C\u{23766}\u4503\u{2833A}\u7FFA\u{26489}\u8005\u8008\u801D\u8028\u802F\u{2A087}\u{26CC3}\u803B\u803C\u8061\u{22714}\u4989\u{26626}\u{23DE3}\u{266E8}\u6725\u80A7\u{28A48}\u8107\u811A\u58B0\u{226F6}\u6C7F\u{26498}\u{24FB8}\u64E7\u{2148A}\u8218\u{2185E}\u6A53\u{24A65}\u{24A95}\u447A\u8229\u{20B0D}\u{26A52}\u{23D7E}\u4FF9\u{214FD}\u84E2\u8362\u{26B0A}\u{249A7}\u{23530}\u{21773}\u{23DF8}\u82AA\u691B\u{2F994}\u41DB"],["8f40","\u854B\u82D0\u831A\u{20E16}\u{217B4}\u36C1\u{2317D}\u{2355A}\u827B\u82E2\u8318\u{23E8B}\u{26DA3}\u{26B05}\u{26B97}\u{235CE}\u3DBF\u831D\u55EC\u8385\u450B\u{26DA5}\u83AC\u83C1\u83D3\u347E\u{26ED4}\u6A57\u855A\u3496\u{26E42}\u{22EEF}\u8458\u{25BE4}\u8471\u3DD3\u44E4\u6AA7\u844A\u{23CB5}\u7958\u84A8\u{26B96}\u{26E77}\u{26E43}\u84DE\u840F\u8391\u44A0\u8493\u84E4\u{25C91}\u4240\u{25CC0}\u4543\u8534\u5AF2\u{26E99}\u4527\u8573\u4516\u67BF\u8616"],["8fa1","\u{28625}\u{2863B}\u85C1\u{27088}\u8602\u{21582}\u{270CD}\u{2F9B2}\u456A\u8628\u3648\u{218A2}\u53F7\u{2739A}\u867E\u8771\u{2A0F8}\u87EE\u{22C27}\u87B1\u87DA\u880F\u5661\u866C\u6856\u460F\u8845\u8846\u{275E0}\u{23DB9}\u{275E4}\u885E\u889C\u465B\u88B4\u88B5\u63C1\u88C5\u7777\u{2770F}\u8987\u898A\u89A6\u89A9\u89A7\u89BC\u{28A25}\u89E7\u{27924}\u{27ABD}\u8A9C\u7793\u91FE\u8A90\u{27A59}\u7AE9\u{27B3A}\u{23F8F}\u4713\u{27B38}\u717C\u8B0C\u8B1F\u{25430}\u{25565}\u8B3F\u8B4C\u8B4D\u8AA9\u{24A7A}\u8B90\u8B9B\u8AAF\u{216DF}\u4615\u884F\u8C9B\u{27D54}\u{27D8F}\u{2F9D4}\u3725\u{27D53}\u8CD6\u{27D98}\u{27DBD}\u8D12\u8D03\u{21910}\u8CDB\u705C\u8D11\u{24CC9}\u3ED0\u8D77"],["9040","\u8DA9\u{28002}\u{21014}\u{2498A}\u3B7C\u{281BC}\u{2710C}\u7AE7\u8EAD\u8EB6\u8EC3\u92D4\u8F19\u8F2D\u{28365}\u{28412}\u8FA5\u9303\u{2A29F}\u{20A50}\u8FB3\u492A\u{289DE}\u{2853D}\u{23DBB}\u5EF8\u{23262}\u8FF9\u{2A014}\u{286BC}\u{28501}\u{22325}\u3980\u{26ED7}\u9037\u{2853C}\u{27ABE}\u9061\u{2856C}\u{2860B}\u90A8\u{28713}\u90C4\u{286E6}\u90AE\u90FD\u9167\u3AF0\u91A9\u91C4\u7CAC\u{28933}\u{21E89}\u920E\u6C9F\u9241\u9262\u{255B9}\u92B9\u{28AC6}\u{23C9B}\u{28B0C}\u{255DB}"],["90a1","\u{20D31}\u932C\u936B\u{28AE1}\u{28BEB}\u708F\u5AC3\u{28AE2}\u{28AE5}\u4965\u9244\u{28BEC}\u{28C39}\u{28BFF}\u9373\u945B\u8EBC\u9585\u95A6\u9426\u95A0\u6FF6\u42B9\u{2267A}\u{286D8}\u{2127C}\u{23E2E}\u49DF\u6C1C\u967B\u9696\u416C\u96A3\u{26ED5}\u61DA\u96B6\u78F5\u{28AE0}\u96BD\u53CC\u49A1\u{26CB8}\u{20274}\u{26410}\u{290AF}\u{290E5}\u{24AD1}\u{21915}\u{2330A}\u9731\u8642\u9736\u4A0F\u453D\u4585\u{24AE9}\u7075\u5B41\u971B\u975C\u{291D5}\u9757\u5B4A\u{291EB}\u975F\u9425\u50D0\u{230B7}\u{230BC}\u9789\u979F\u97B1\u97BE\u97C0\u97D2\u97E0\u{2546C}\u97EE\u741C\u{29433}\u97FF\u97F5\u{2941D}\u{2797A}\u4AD1\u9834\u9833\u984B\u9866\u3B0E\u{27175}\u3D51\u{20630}\u{2415C}"],["9140","\u{25706}\u98CA\u98B7\u98C8\u98C7\u4AFF\u{26D27}\u{216D3}\u55B0\u98E1\u98E6\u98EC\u9378\u9939\u{24A29}\u4B72\u{29857}\u{29905}\u99F5\u9A0C\u9A3B\u9A10\u9A58\u{25725}\u36C4\u{290B1}\u{29BD5}\u9AE0\u9AE2\u{29B05}\u9AF4\u4C0E\u9B14\u9B2D\u{28600}\u5034\u9B34\u{269A8}\u38C3\u{2307D}\u9B50\u9B40\u{29D3E}\u5A45\u{21863}\u9B8E\u{2424B}\u9C02\u9BFF\u9C0C\u{29E68}\u9DD4\u{29FB7}\u{2A192}\u{2A1AB}\u{2A0E1}\u{2A123}\u{2A1DF}\u9D7E\u9D83\u{2A134}\u9E0E\u6888"],["91a1","\u9DC4\u{2215B}\u{2A193}\u{2A220}\u{2193B}\u{2A233}\u9D39\u{2A0B9}\u{2A2B4}\u9E90\u9E95\u9E9E\u9EA2\u4D34\u9EAA\u9EAF\u{24364}\u9EC1\u3B60\u39E5\u3D1D\u4F32\u37BE\u{28C2B}\u9F02\u9F08\u4B96\u9424\u{26DA2}\u9F17\u9F16\u9F39\u569F\u568A\u9F45\u99B8\u{2908B}\u97F2\u847F\u9F62\u9F69\u7ADC\u9F8E\u7216\u4BBE\u{24975}\u{249BB}\u7177\u{249F8}\u{24348}\u{24A51}\u739E\u{28BDA}\u{218FA}\u799F\u{2897E}\u{28E36}\u9369\u93F3\u{28A44}\u92EC\u9381\u93CB\u{2896C}\u{244B9}\u7217\u3EEB\u7772\u7A43\u70D0\u{24473}\u{243F8}\u717E\u{217EF}\u70A3\u{218BE}\u{23599}\u3EC7\u{21885}\u{2542F}\u{217F8}\u3722\u{216FB}\u{21839}\u36E1\u{21774}\u{218D1}\u{25F4B}\u3723\u{216C0}\u575B\u{24A25}\u{213FE}\u{212A8}"],["9240","\u{213C6}\u{214B6}\u8503\u{236A6}\u8503\u8455\u{24994}\u{27165}\u{23E31}\u{2555C}\u{23EFB}\u{27052}\u44F4\u{236EE}\u{2999D}\u{26F26}\u67F9\u3733\u3C15\u3DE7\u586C\u{21922}\u6810\u4057\u{2373F}\u{240E1}\u{2408B}\u{2410F}\u{26C21}\u54CB\u569E\u{266B1}\u5692\u{20FDF}\u{20BA8}\u{20E0D}\u93C6\u{28B13}\u939C\u4EF8\u512B\u3819\u{24436}\u4EBC\u{20465}\u{2037F}\u4F4B\u4F8A\u{25651}\u5A68\u{201AB}\u{203CB}\u3999\u{2030A}\u{20414}\u3435\u4F29\u{202C0}\u{28EB3}\u{20275}\u8ADA\u{2020C}\u4E98"],["92a1","\u50CD\u510D\u4FA2\u4F03\u{24A0E}\u{23E8A}\u4F42\u502E\u506C\u5081\u4FCC\u4FE5\u5058\u50FC\u5159\u515B\u515D\u515E\u6E76\u{23595}\u{23E39}\u{23EBF}\u6D72\u{21884}\u{23E89}\u51A8\u51C3\u{205E0}\u44DD\u{204A3}\u{20492}\u{20491}\u8D7A\u{28A9C}\u{2070E}\u5259\u52A4\u{20873}\u52E1\u936E\u467A\u718C\u{2438C}\u{20C20}\u{249AC}\u{210E4}\u69D1\u{20E1D}\u7479\u3EDE\u7499\u7414\u7456\u7398\u4B8E\u{24ABC}\u{2408D}\u53D0\u3584\u720F\u{240C9}\u55B4\u{20345}\u54CD\u{20BC6}\u571D\u925D\u96F4\u9366\u57DD\u578D\u577F\u363E\u58CB\u5A99\u{28A46}\u{216FA}\u{2176F}\u{21710}\u5A2C\u59B8\u928F\u5A7E\u5ACF\u5A12\u{25946}\u{219F3}\u{21861}\u{24295}\u36F5\u6D05\u7443\u5A21\u{25E83}"],["9340","\u5A81\u{28BD7}\u{20413}\u93E0\u748C\u{21303}\u7105\u4972\u9408\u{289FB}\u93BD\u37A0\u5C1E\u5C9E\u5E5E\u5E48\u{21996}\u{2197C}\u{23AEE}\u5ECD\u5B4F\u{21903}\u{21904}\u3701\u{218A0}\u36DD\u{216FE}\u36D3\u812A\u{28A47}\u{21DBA}\u{23472}\u{289A8}\u5F0C\u5F0E\u{21927}\u{217AB}\u5A6B\u{2173B}\u5B44\u8614\u{275FD}\u8860\u607E\u{22860}\u{2262B}\u5FDB\u3EB8\u{225AF}\u{225BE}\u{29088}\u{26F73}\u61C0\u{2003E}\u{20046}\u{2261B}\u6199\u6198\u6075\u{22C9B}\u{22D07}\u{246D4}\u{2914D}"],["93a1","\u6471\u{24665}\u{22B6A}\u3A29\u{22B22}\u{23450}\u{298EA}\u{22E78}\u6337\u{2A45B}\u64B6\u6331\u63D1\u{249E3}\u{22D67}\u62A4\u{22CA1}\u643B\u656B\u6972\u3BF4\u{2308E}\u{232AD}\u{24989}\u{232AB}\u550D\u{232E0}\u{218D9}\u{2943F}\u66CE\u{23289}\u{231B3}\u3AE0\u4190\u{25584}\u{28B22}\u{2558F}\u{216FC}\u{2555B}\u{25425}\u78EE\u{23103}\u{2182A}\u{23234}\u3464\u{2320F}\u{23182}\u{242C9}\u668E\u{26D24}\u666B\u4B93\u6630\u{27870}\u{21DEB}\u6663\u{232D2}\u{232E1}\u661E\u{25872}\u38D1\u{2383A}\u{237BC}\u3B99\u{237A2}\u{233FE}\u74D0\u3B96\u678F\u{2462A}\u68B6\u681E\u3BC4\u6ABE\u3863\u{237D5}\u{24487}\u6A33\u6A52\u6AC9\u6B05\u{21912}\u6511\u6898\u6A4C\u3BD7\u6A7A\u6B57\u{23FC0}\u{23C9A}\u93A0\u92F2\u{28BEA}\u{28ACB}"],["9440","\u9289\u{2801E}\u{289DC}\u9467\u6DA5\u6F0B\u{249EC}\u6D67\u{23F7F}\u3D8F\u6E04\u{2403C}\u5A3D\u6E0A\u5847\u6D24\u7842\u713B\u{2431A}\u{24276}\u70F1\u7250\u7287\u7294\u{2478F}\u{24725}\u5179\u{24AA4}\u{205EB}\u747A\u{23EF8}\u{2365F}\u{24A4A}\u{24917}\u{25FE1}\u3F06\u3EB1\u{24ADF}\u{28C23}\u{23F35}\u60A7\u3EF3\u74CC\u743C\u9387\u7437\u449F\u{26DEA}\u4551\u7583\u3F63\u{24CD9}\u{24D06}\u3F58\u7555\u7673\u{2A5C6}\u3B19\u7468\u{28ACC}\u{249AB}\u{2498E}\u3AFB"],["94a1","\u3DCD\u{24A4E}\u3EFF\u{249C5}\u{248F3}\u91FA\u5732\u9342\u{28AE3}\u{21864}\u50DF\u{25221}\u{251E7}\u7778\u{23232}\u770E\u770F\u777B\u{24697}\u{23781}\u3A5E\u{248F0}\u7438\u749B\u3EBF\u{24ABA}\u{24AC7}\u40C8\u{24A96}\u{261AE}\u9307\u{25581}\u781E\u788D\u7888\u78D2\u73D0\u7959\u{27741}\u{256E3}\u410E\u799B\u8496\u79A5\u6A2D\u{23EFA}\u7A3A\u79F4\u416E\u{216E6}\u4132\u9235\u79F1\u{20D4C}\u{2498C}\u{20299}\u{23DBA}\u{2176E}\u3597\u556B\u3570\u36AA\u{201D4}\u{20C0D}\u7AE2\u5A59\u{226F5}\u{25AAF}\u{25A9C}\u5A0D\u{2025B}\u78F0\u5A2A\u{25BC6}\u7AFE\u41F9\u7C5D\u7C6D\u4211\u{25BB3}\u{25EBC}\u{25EA6}\u7CCD\u{249F9}\u{217B0}\u7C8E\u7C7C\u7CAE\u6AB2\u7DDC\u7E07\u7DD3\u7F4E\u{26261}"],["9540","\u{2615C}\u{27B48}\u7D97\u{25E82}\u426A\u{26B75}\u{20916}\u67D6\u{2004E}\u{235CF}\u57C4\u{26412}\u{263F8}\u{24962}\u7FDD\u7B27\u{2082C}\u{25AE9}\u{25D43}\u7B0C\u{25E0E}\u99E6\u8645\u9A63\u6A1C\u{2343F}\u39E2\u{249F7}\u{265AD}\u9A1F\u{265A0}\u8480\u{27127}\u{26CD1}\u44EA\u8137\u4402\u80C6\u8109\u8142\u{267B4}\u98C3\u{26A42}\u8262\u8265\u{26A51}\u8453\u{26DA7}\u8610\u{2721B}\u5A86\u417F\u{21840}\u5B2B\u{218A1}\u5AE4\u{218D8}\u86A0\u{2F9BC}\u{23D8F}\u882D\u{27422}\u5A02"],["95a1","\u886E\u4F45\u8887\u88BF\u88E6\u8965\u894D\u{25683}\u8954\u{27785}\u{27784}\u{28BF5}\u{28BD9}\u{28B9C}\u{289F9}\u3EAD\u84A3\u46F5\u46CF\u37F2\u8A3D\u8A1C\u{29448}\u5F4D\u922B\u{24284}\u65D4\u7129\u70C4\u{21845}\u9D6D\u8C9F\u8CE9\u{27DDC}\u599A\u77C3\u59F0\u436E\u36D4\u8E2A\u8EA7\u{24C09}\u8F30\u8F4A\u42F4\u6C58\u6FBB\u{22321}\u489B\u6F79\u6E8B\u{217DA}\u9BE9\u36B5\u{2492F}\u90BB\u9097\u5571\u4906\u91BB\u9404\u{28A4B}\u4062\u{28AFC}\u9427\u{28C1D}\u{28C3B}\u84E5\u8A2B\u9599\u95A7\u9597\u9596\u{28D34}\u7445\u3EC2\u{248FF}\u{24A42}\u{243EA}\u3EE7\u{23225}\u968F\u{28EE7}\u{28E66}\u{28E65}\u3ECC\u{249ED}\u{24A78}\u{23FEE}\u7412\u746B\u3EFC\u9741\u{290B0}"],["9640","\u6847\u4A1D\u{29093}\u{257DF}\u975D\u9368\u{28989}\u{28C26}\u{28B2F}\u{263BE}\u92BA\u5B11\u8B69\u493C\u73F9\u{2421B}\u979B\u9771\u9938\u{20F26}\u5DC1\u{28BC5}\u{24AB2}\u981F\u{294DA}\u92F6\u{295D7}\u91E5\u44C0\u{28B50}\u{24A67}\u{28B64}\u98DC\u{28A45}\u3F00\u922A\u4925\u8414\u993B\u994D\u{27B06}\u3DFD\u999B\u4B6F\u99AA\u9A5C\u{28B65}\u{258C8}\u6A8F\u9A21\u5AFE\u9A2F\u{298F1}\u4B90\u{29948}\u99BC\u4BBD\u4B97\u937D\u5872\u{21302}\u5822\u{249B8}"],["96a1","\u{214E8}\u7844\u{2271F}\u{23DB8}\u68C5\u3D7D\u9458\u3927\u6150\u{22781}\u{2296B}\u6107\u9C4F\u9C53\u9C7B\u9C35\u9C10\u9B7F\u9BCF\u{29E2D}\u9B9F\u{2A1F5}\u{2A0FE}\u9D21\u4CAE\u{24104}\u9E18\u4CB0\u9D0C\u{2A1B4}\u{2A0ED}\u{2A0F3}\u{2992F}\u9DA5\u84BD\u{26E12}\u{26FDF}\u{26B82}\u85FC\u4533\u{26DA4}\u{26E84}\u{26DF0}\u8420\u85EE\u{26E00}\u{237D7}\u{26064}\u79E2\u{2359C}\u{23640}\u492D\u{249DE}\u3D62\u93DB\u92BE\u9348\u{202BF}\u78B9\u9277\u944D\u4FE4\u3440\u9064\u{2555D}\u783D\u7854\u78B6\u784B\u{21757}\u{231C9}\u{24941}\u369A\u4F72\u6FDA\u6FD9\u701E\u701E\u5414\u{241B5}\u57BB\u58F3\u578A\u9D16\u57D7\u7134\u34AF\u{241AC}\u71EB\u{26C40}\u{24F97}\u5B28\u{217B5}\u{28A49}"],["9740","\u610C\u5ACE\u5A0B\u42BC\u{24488}\u372C\u4B7B\u{289FC}\u93BB\u93B8\u{218D6}\u{20F1D}\u8472\u{26CC0}\u{21413}\u{242FA}\u{22C26}\u{243C1}\u5994\u{23DB7}\u{26741}\u7DA8\u{2615B}\u{260A4}\u{249B9}\u{2498B}\u{289FA}\u92E5\u73E2\u3EE9\u74B4\u{28B63}\u{2189F}\u3EE1\u{24AB3}\u6AD8\u73F3\u73FB\u3ED6\u{24A3E}\u{24A94}\u{217D9}\u{24A66}\u{203A7}\u{21424}\u{249E5}\u7448\u{24916}\u70A5\u{24976}\u9284\u73E6\u935F\u{204FE}\u9331\u{28ACE}\u{28A16}\u9386\u{28BE7}\u{255D5}\u4935\u{28A82}\u716B"],["97a1","\u{24943}\u{20CFF}\u56A4\u{2061A}\u{20BEB}\u{20CB8}\u5502\u79C4\u{217FA}\u7DFE\u{216C2}\u{24A50}\u{21852}\u452E\u9401\u370A\u{28AC0}\u{249AD}\u59B0\u{218BF}\u{21883}\u{27484}\u5AA1\u36E2\u{23D5B}\u36B0\u925F\u5A79\u{28A81}\u{21862}\u9374\u3CCD\u{20AB4}\u4A96\u398A\u50F4\u3D69\u3D4C\u{2139C}\u7175\u42FB\u{28218}\u6E0F\u{290E4}\u44EB\u6D57\u{27E4F}\u7067\u6CAF\u3CD6\u{23FED}\u{23E2D}\u6E02\u6F0C\u3D6F\u{203F5}\u7551\u36BC\u34C8\u4680\u3EDA\u4871\u59C4\u926E\u493E\u8F41\u{28C1C}\u{26BC0}\u5812\u57C8\u36D6\u{21452}\u70FE\u{24362}\u{24A71}\u{22FE3}\u{212B0}\u{223BD}\u68B9\u6967\u{21398}\u{234E5}\u{27BF4}\u{236DF}\u{28A83}\u{237D6}\u{233FA}\u{24C9F}\u6A1A\u{236AD}\u{26CB7}\u843E\u44DF\u44CE"],["9840","\u{26D26}\u{26D51}\u{26C82}\u{26FDE}\u6F17\u{27109}\u833D\u{2173A}\u83ED\u{26C80}\u{27053}\u{217DB}\u5989\u5A82\u{217B3}\u5A61\u5A71\u{21905}\u{241FC}\u372D\u59EF\u{2173C}\u36C7\u718E\u9390\u669A\u{242A5}\u5A6E\u5A2B\u{24293}\u6A2B\u{23EF9}\u{27736}\u{2445B}\u{242CA}\u711D\u{24259}\u{289E1}\u4FB0\u{26D28}\u5CC2\u{244CE}\u{27E4D}\u{243BD}\u6A0C\u{24256}\u{21304}\u70A6\u7133\u{243E9}\u3DA5\u6CDF\u{2F825}\u{24A4F}\u7E65\u59EB\u5D2F\u3DF3\u5F5C\u{24A5D}\u{217DF}\u7DA4\u8426"],["98a1","\u5485\u{23AFA}\u{23300}\u{20214}\u577E\u{208D5}\u{20619}\u3FE5\u{21F9E}\u{2A2B6}\u7003\u{2915B}\u5D70\u738F\u7CD3\u{28A59}\u{29420}\u4FC8\u7FE7\u72CD\u7310\u{27AF4}\u7338\u7339\u{256F6}\u7341\u7348\u3EA9\u{27B18}\u906C\u71F5\u{248F2}\u73E1\u81F6\u3ECA\u770C\u3ED1\u6CA2\u56FD\u7419\u741E\u741F\u3EE2\u3EF0\u3EF4\u3EFA\u74D3\u3F0E\u3F53\u7542\u756D\u7572\u758D\u3F7C\u75C8\u75DC\u3FC0\u764D\u3FD7\u7674\u3FDC\u767A\u{24F5C}\u7188\u5623\u8980\u5869\u401D\u7743\u4039\u6761\u4045\u35DB\u7798\u406A\u406F\u5C5E\u77BE\u77CB\u58F2\u7818\u70B9\u781C\u40A8\u7839\u7847\u7851\u7866\u8448\u{25535}\u7933\u6803\u7932\u4103"],["9940","\u4109\u7991\u7999\u8FBB\u7A06\u8FBC\u4167\u7A91\u41B2\u7ABC\u8279\u41C4\u7ACF\u7ADB\u41CF\u4E21\u7B62\u7B6C\u7B7B\u7C12\u7C1B\u4260\u427A\u7C7B\u7C9C\u428C\u7CB8\u4294\u7CED\u8F93\u70C0\u{20CCF}\u7DCF\u7DD4\u7DD0\u7DFD\u7FAE\u7FB4\u729F\u4397\u8020\u8025\u7B39\u802E\u8031\u8054\u3DCC\u57B4\u70A0\u80B7\u80E9\u43ED\u810C\u732A\u810E\u8112\u7560\u8114\u4401\u3B39\u8156\u8159\u815A"],["99a1","\u4413\u583A\u817C\u8184\u4425\u8193\u442D\u81A5\u57EF\u81C1\u81E4\u8254\u448F\u82A6\u8276\u82CA\u82D8\u82FF\u44B0\u8357\u9669\u698A\u8405\u70F5\u8464\u60E3\u8488\u4504\u84BE\u84E1\u84F8\u8510\u8538\u8552\u453B\u856F\u8570\u85E0\u4577\u8672\u8692\u86B2\u86EF\u9645\u878B\u4606\u4617\u88AE\u88FF\u8924\u8947\u8991\u{27967}\u8A29\u8A38\u8A94\u8AB4\u8C51\u8CD4\u8CF2\u8D1C\u4798\u585F\u8DC3\u47ED\u4EEE\u8E3A\u55D8\u5754\u8E71\u55F5\u8EB0\u4837\u8ECE\u8EE2\u8EE4\u8EED\u8EF2\u8FB7\u8FC1\u8FCA\u8FCC\u9033\u99C4\u48AD\u98E0\u9213\u491E\u9228\u9258\u926B\u92B1\u92AE\u92BF"],["9a40","\u92E3\u92EB\u92F3\u92F4\u92FD\u9343\u9384\u93AD\u4945\u4951\u9EBF\u9417\u5301\u941D\u942D\u943E\u496A\u9454\u9479\u952D\u95A2\u49A7\u95F4\u9633\u49E5\u67A0\u4A24\u9740\u4A35\u97B2\u97C2\u5654\u4AE4\u60E8\u98B9\u4B19\u98F1\u5844\u990E\u9919\u51B4\u991C\u9937\u9942\u995D\u9962\u4B70\u99C5\u4B9D\u9A3C\u9B0F\u7A83\u9B69\u9B81\u9BDD\u9BF1\u9BF4\u4C6D\u9C20\u376F\u{21BC2}\u9D49\u9C3A"],["9aa1","\u9EFE\u5650\u9D93\u9DBD\u9DC0\u9DFC\u94F6\u8FB6\u9E7B\u9EAC\u9EB1\u9EBD\u9EC6\u94DC\u9EE2\u9EF1\u9EF8\u7AC8\u9F44\u{20094}\u{202B7}\u{203A0}\u691A\u94C3\u59AC\u{204D7}\u5840\u94C1\u37B9\u{205D5}\u{20615}\u{20676}\u{216BA}\u5757\u7173\u{20AC2}\u{20ACD}\u{20BBF}\u546A\u{2F83B}\u{20BCB}\u549E\u{20BFB}\u{20C3B}\u{20C53}\u{20C65}\u{20C7C}\u60E7\u{20C8D}\u567A\u{20CB5}\u{20CDD}\u{20CED}\u{20D6F}\u{20DB2}\u{20DC8}\u6955\u9C2F\u87A5\u{20E04}\u{20E0E}\u{20ED7}\u{20F90}\u{20F2D}\u{20E73}\u5C20\u{20FBC}\u5E0B\u{2105C}\u{2104F}\u{21076}\u671E\u{2107B}\u{21088}\u{21096}\u3647\u{210BF}\u{210D3}\u{2112F}\u{2113B}\u5364\u84AD\u{212E3}\u{21375}\u{21336}\u8B81\u{21577}\u{21619}\u{217C3}\u{217C7}\u4E78\u70BB\u{2182D}\u{2196A}"],["9b40","\u{21A2D}\u{21A45}\u{21C2A}\u{21C70}\u{21CAC}\u{21EC8}\u62C3\u{21ED5}\u{21F15}\u7198\u6855\u{22045}\u69E9\u36C8\u{2227C}\u{223D7}\u{223FA}\u{2272A}\u{22871}\u{2294F}\u82FD\u{22967}\u{22993}\u{22AD5}\u89A5\u{22AE8}\u8FA0\u{22B0E}\u97B8\u{22B3F}\u9847\u9ABD\u{22C4C}"],["9b62","\u{22C88}\u{22CB7}\u{25BE8}\u{22D08}\u{22D12}\u{22DB7}\u{22D95}\u{22E42}\u{22F74}\u{22FCC}\u{23033}\u{23066}\u{2331F}\u{233DE}\u5FB1\u6648\u66BF\u{27A79}\u{23567}\u{235F3}\u7201\u{249BA}\u77D7\u{2361A}\u{23716}\u7E87\u{20346}\u58B5\u670E"],["9ba1","\u6918\u{23AA7}\u{27657}\u{25FE2}\u{23E11}\u{23EB9}\u{275FE}\u{2209A}\u48D0\u4AB8\u{24119}\u{28A9A}\u{242EE}\u{2430D}\u{2403B}\u{24334}\u{24396}\u{24A45}\u{205CA}\u51D2\u{20611}\u599F\u{21EA8}\u3BBE\u{23CFF}\u{24404}\u{244D6}\u5788\u{24674}\u399B\u{2472F}\u{285E8}\u{299C9}\u3762\u{221C3}\u8B5E\u{28B4E}\u99D6\u{24812}\u{248FB}\u{24A15}\u7209\u{24AC0}\u{20C78}\u5965\u{24EA5}\u{24F86}\u{20779}\u8EDA\u{2502C}\u528F\u573F\u7171\u{25299}\u{25419}\u{23F4A}\u{24AA7}\u55BC\u{25446}\u{2546E}\u{26B52}\u91D4\u3473\u{2553F}\u{27632}\u{2555E}\u4718\u{25562}\u{25566}\u{257C7}\u{2493F}\u{2585D}\u5066\u34FB\u{233CC}\u60DE\u{25903}\u477C\u{28948}\u{25AAE}\u{25B89}\u{25C06}\u{21D90}\u57A1\u7151\u6FB6\u{26102}\u{27C12}\u9056\u{261B2}\u{24F9A}\u8B62\u{26402}\u{2644A}"],["9c40","\u5D5B\u{26BF7}\u8F36\u{26484}\u{2191C}\u8AEA\u{249F6}\u{26488}\u{23FEF}\u{26512}\u4BC0\u{265BF}\u{266B5}\u{2271B}\u9465\u{257E1}\u6195\u5A27\u{2F8CD}\u4FBB\u56B9\u{24521}\u{266FC}\u4E6A\u{24934}\u9656\u6D8F\u{26CBD}\u3618\u8977\u{26799}\u{2686E}\u{26411}\u{2685E}\u71DF\u{268C7}\u7B42\u{290C0}\u{20A11}\u{26926}\u9104\u{26939}\u7A45\u9DF0\u{269FA}\u9A26\u{26A2D}\u365F\u{26469}\u{20021}\u7983\u{26A34}\u{26B5B}\u5D2C\u{23519}\u83CF\u{26B9D}\u46D0\u{26CA4}\u753B\u8865\u{26DAE}\u58B6"],["9ca1","\u371C\u{2258D}\u{2704B}\u{271CD}\u3C54\u{27280}\u{27285}\u9281\u{2217A}\u{2728B}\u9330\u{272E6}\u{249D0}\u6C39\u949F\u{27450}\u{20EF8}\u8827\u88F5\u{22926}\u{28473}\u{217B1}\u6EB8\u{24A2A}\u{21820}\u39A4\u36B9\u5C10\u79E3\u453F\u66B6\u{29CAD}\u{298A4}\u8943\u{277CC}\u{27858}\u56D6\u40DF\u{2160A}\u39A1\u{2372F}\u{280E8}\u{213C5}\u71AD\u8366\u{279DD}\u{291A8}\u5A67\u4CB7\u{270AF}\u{289AB}\u{279FD}\u{27A0A}\u{27B0B}\u{27D66}\u{2417A}\u7B43\u797E\u{28009}\u6FB5\u{2A2DF}\u6A03\u{28318}\u53A2\u{26E07}\u93BF\u6836\u975D\u{2816F}\u{28023}\u{269B5}\u{213ED}\u{2322F}\u{28048}\u5D85\u{28C30}\u{28083}\u5715\u9823\u{28949}\u5DAB\u{24988}\u65BE\u69D5\u53D2\u{24AA5}\u{23F81}\u3C11\u6736\u{28090}\u{280F4}\u{2812E}\u{21FA1}\u{2814F}"],["9d40","\u{28189}\u{281AF}\u{2821A}\u{28306}\u{2832F}\u{2838A}\u35CA\u{28468}\u{286AA}\u48FA\u63E6\u{28956}\u7808\u9255\u{289B8}\u43F2\u{289E7}\u43DF\u{289E8}\u{28B46}\u{28BD4}\u59F8\u{28C09}\u8F0B\u{28FC5}\u{290EC}\u7B51\u{29110}\u{2913C}\u3DF7\u{2915E}\u{24ACA}\u8FD0\u728F\u568B\u{294E7}\u{295E9}\u{295B0}\u{295B8}\u{29732}\u{298D1}\u{29949}\u{2996A}\u{299C3}\u{29A28}\u{29B0E}\u{29D5A}\u{29D9B}\u7E9F\u{29EF8}\u{29F23}\u4CA4\u9547\u{2A293}\u71A2\u{2A2FF}\u4D91\u9012\u{2A5CB}\u4D9C\u{20C9C}\u8FBE\u55C1"],["9da1","\u8FBA\u{224B0}\u8FB9\u{24A93}\u4509\u7E7F\u6F56\u6AB1\u4EEA\u34E4\u{28B2C}\u{2789D}\u373A\u8E80\u{217F5}\u{28024}\u{28B6C}\u{28B99}\u{27A3E}\u{266AF}\u3DEB\u{27655}\u{23CB7}\u{25635}\u{25956}\u4E9A\u{25E81}\u{26258}\u56BF\u{20E6D}\u8E0E\u5B6D\u{23E88}\u{24C9E}\u63DE\u62D0\u{217F6}\u{2187B}\u6530\u562D\u{25C4A}\u541A\u{25311}\u3DC6\u{29D98}\u4C7D\u5622\u561E\u7F49\u{25ED8}\u5975\u{23D40}\u8770\u4E1C\u{20FEA}\u{20D49}\u{236BA}\u8117\u9D5E\u8D18\u763B\u9C45\u764E\u77B9\u9345\u5432\u8148\u82F7\u5625\u8132\u8418\u80BD\u55EA\u7962\u5643\u5416\u{20E9D}\u35CE\u5605\u55F1\u66F1\u{282E2}\u362D\u7534\u55F0\u55BA\u5497\u5572\u{20C41}\u{20C96}\u5ED0\u{25148}\u{20E76}\u{22C62}"],["9e40","\u{20EA2}\u9EAB\u7D5A\u55DE\u{21075}\u629D\u976D\u5494\u8CCD\u71F6\u9176\u63FC\u63B9\u63FE\u5569\u{22B43}\u9C72\u{22EB3}\u519A\u34DF\u{20DA7}\u51A7\u544D\u551E\u5513\u7666\u8E2D\u{2688A}\u75B1\u80B6\u8804\u8786\u88C7\u81B6\u841C\u{210C1}\u44EC\u7304\u{24706}\u5B90\u830B\u{26893}\u567B\u{226F4}\u{27D2F}\u{241A3}\u{27D73}\u{26ED0}\u{272B6}\u9170\u{211D9}\u9208\u{23CFC}\u{2A6A9}\u{20EAC}\u{20EF9}\u7266\u{21CA2}\u474E\u{24FC2}\u{27FF9}\u{20FEB}\u40FA"],["9ea1","\u9C5D\u651F\u{22DA0}\u48F3\u{247E0}\u{29D7C}\u{20FEC}\u{20E0A}\u6062\u{275A3}\u{20FED}"],["9ead","\u{26048}\u{21187}\u71A3\u7E8E\u9D50\u4E1A\u4E04\u3577\u5B0D\u6CB2\u5367\u36AC\u39DC\u537D\u36A5\u{24618}\u589A\u{24B6E}\u822D\u544B\u57AA\u{25A95}\u{20979}"],["9ec5","\u3A52\u{22465}\u7374\u{29EAC}\u4D09\u9BED\u{23CFE}\u{29F30}\u4C5B\u{24FA9}\u{2959E}\u{29FDE}\u845C\u{23DB6}\u{272B2}\u{267B3}\u{23720}\u632E\u7D25\u{23EF7}\u{23E2C}\u3A2A\u9008\u52CC\u3E74\u367A\u45E9\u{2048E}\u7640\u5AF0\u{20EB6}\u787A\u{27F2E}\u58A7\u40BF\u567C\u9B8B\u5D74\u7654\u{2A434}\u9E85\u4CE1\u75F9\u37FB\u6119\u{230DA}\u{243F2}"],["9ef5","\u565D\u{212A9}\u57A7\u{24963}\u{29E06}\u5234\u{270AE}\u35AD\u6C4A\u9D7C"],["9f40","\u7C56\u9B39\u57DE\u{2176C}\u5C53\u64D3\u{294D0}\u{26335}\u{27164}\u86AD\u{20D28}\u{26D22}\u{24AE2}\u{20D71}"],["9f4f","\u51FE\u{21F0F}\u5D8E\u9703\u{21DD1}\u9E81\u904C\u7B1F\u9B02\u5CD1\u7BA3\u6268\u6335\u9AFF\u7BCF\u9B2A\u7C7E\u9B2E\u7C42\u7C86\u9C15\u7BFC\u9B09\u9F17\u9C1B\u{2493E}\u9F5A\u5573\u5BC3\u4FFD\u9E98\u4FF2\u5260\u3E06\u52D1\u5767\u5056\u59B7\u5E12\u97C8\u9DAB\u8F5C\u5469\u97B4\u9940\u97BA\u532C\u6130"],["9fa1","\u692C\u53DA\u9C0A\u9D02\u4C3B\u9641\u6980\u50A6\u7546\u{2176D}\u99DA\u5273"],["9fae","\u9159\u9681\u915C"],["9fb2","\u9151\u{28E97}\u637F\u{26D23}\u6ACA\u5611\u918E\u757A\u6285\u{203FC}\u734F\u7C70\u{25C21}\u{23CFD}"],["9fc1","\u{24919}\u76D6\u9B9D\u4E2A\u{20CD4}\u83BE\u8842"],["9fc9","\u5C4A\u69C0\u50ED\u577A\u521F\u5DF5\u4ECE\u6C31\u{201F2}\u4F39\u549C\u54DA\u529A\u8D82\u35FE\u5F0C\u35F3"],["9fdb","\u6B52\u917C\u9FA5\u9B97\u982E\u98B4\u9ABA\u9EA8\u9E84\u717A\u7B14"],["9fe7","\u6BFA\u8818\u7F78"],["9feb","\u5620\u{2A64A}\u8E77\u9F53"],["9ff0","\u8DD4\u8E4F\u9E1C\u8E01\u6282\u{2837D}\u8E28\u8E75\u7AD3\u{24A77}\u7A3E\u78D8\u6CEA\u8A67\u7607"],["a040","\u{28A5A}\u9F26\u6CCE\u87D6\u75C3\u{2A2B2}\u7853\u{2F840}\u8D0C\u72E2\u7371\u8B2D\u7302\u74F1\u8CEB\u{24ABB}\u862F\u5FBA\u88A0\u44B7"],["a055","\u{2183B}\u{26E05}"],["a058","\u8A7E\u{2251B}"],["a05b","\u60FD\u7667\u9AD7\u9D44\u936E\u9B8F\u87F5"],["a063","\u880F\u8CF7\u732C\u9721\u9BB0\u35D6\u72B2\u4C07\u7C51\u994A\u{26159}\u6159\u4C04\u9E96\u617D"],["a073","\u575F\u616F\u62A6\u6239\u62CE\u3A5C\u61E2\u53AA\u{233F5}\u6364\u6802\u35D2"],["a0a1","\u5D57\u{28BC2}\u8FDA\u{28E39}"],["a0a6","\u50D9\u{21D46}\u7906\u5332\u9638\u{20F3B}\u4065"],["a0ae","\u77FE"],["a0b0","\u7CC2\u{25F1A}\u7CDA\u7A2D\u8066\u8063\u7D4D\u7505\u74F2\u8994\u821A\u670C\u8062\u{27486}\u805B\u74F0\u8103\u7724\u8989\u{267CC}\u7553\u{26ED1}\u87A9\u87CE\u81C8\u878C\u8A49\u8CAD\u8B43\u772B\u74F8\u84DA\u3635\u69B2\u8DA6"],["a0d4","\u89A9\u7468\u6DB9\u87C1\u{24011}\u74E7\u3DDB\u7176\u60A4\u619C\u3CD1\u7162\u6077"],["a0e2","\u7F71\u{28B2D}\u7250\u60E9\u4B7E\u5220\u3C18\u{23CC7}\u{25ED7}\u{27656}\u{25531}\u{21944}\u{212FE}\u{29903}\u{26DDC}\u{270AD}\u5CC1\u{261AD}\u{28A0F}\u{23677}\u{200EE}\u{26846}\u{24F0E}\u4562\u5B1F\u{2634C}\u9F50\u9EA6\u{2626B}"],["a3c0","\u2400",31,"\u2421"],["c6a1","\u2460",9,"\u2474",9,"\u2170",9,"\u4E36\u4E3F\u4E85\u4EA0\u5182\u5196\u51AB\u52F9\u5338\u5369\u53B6\u590A\u5B80\u5DDB\u2F33\u5E7F\u5EF4\u5F50\u5F61\u6534\u65E0\u7592\u7676\u8FB5\u96B6\xA8\u02C6\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\uFF3B\uFF3D\u273D\u3041",23],["c740","\u3059",58,"\u30A1\u30A2\u30A3\u30A4"],["c7a1","\u30A5",81,"\u0410",5,"\u0401\u0416",4],["c840","\u041B",26,"\u0451\u0436",25,"\u21E7\u21B8\u21B9\u31CF\u{200CC}\u4E5A\u{2008A}\u5202\u4491"],["c8a1","\u9FB0\u5188\u9FB1\u{27607}"],["c8cd","\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u309B\u309C\u2E80\u2E84\u2E86\u2E87\u2E88\u2E8A\u2E8C\u2E8D\u2E95\u2E9C\u2E9D\u2EA5\u2EA7\u2EAA\u2EAC\u2EAE\u2EB6\u2EBC\u2EBE\u2EC6\u2ECA\u2ECC\u2ECD\u2ECF\u2ED6\u2ED7\u2EDE\u2EE3"],["c8f5","\u0283\u0250\u025B\u0254\u0275\u0153\xF8\u014B\u028A\u026A"],["f9fe","\uFFED"],["fa40","\u{20547}\u92DB\u{205DF}\u{23FC5}\u854C\u42B5\u73EF\u51B5\u3649\u{24942}\u{289E4}\u9344\u{219DB}\u82EE\u{23CC8}\u783C\u6744\u62DF\u{24933}\u{289AA}\u{202A0}\u{26BB3}\u{21305}\u4FAB\u{224ED}\u5008\u{26D29}\u{27A84}\u{23600}\u{24AB1}\u{22513}\u5029\u{2037E}\u5FA4\u{20380}\u{20347}\u6EDB\u{2041F}\u507D\u5101\u347A\u510E\u986C\u3743\u8416\u{249A4}\u{20487}\u5160\u{233B4}\u516A\u{20BFF}\u{220FC}\u{202E5}\u{22530}\u{2058E}\u{23233}\u{21983}\u5B82\u877D\u{205B3}\u{23C99}\u51B2\u51B8"],["faa1","\u9D34\u51C9\u51CF\u51D1\u3CDC\u51D3\u{24AA6}\u51B3\u51E2\u5342\u51ED\u83CD\u693E\u{2372D}\u5F7B\u520B\u5226\u523C\u52B5\u5257\u5294\u52B9\u52C5\u7C15\u8542\u52E0\u860D\u{26B13}\u5305\u{28ADE}\u5549\u6ED9\u{23F80}\u{20954}\u{23FEC}\u5333\u5344\u{20BE2}\u6CCB\u{21726}\u681B\u73D5\u604A\u3EAA\u38CC\u{216E8}\u71DD\u44A2\u536D\u5374\u{286AB}\u537E\u537F\u{21596}\u{21613}\u77E6\u5393\u{28A9B}\u53A0\u53AB\u53AE\u73A7\u{25772}\u3F59\u739C\u53C1\u53C5\u6C49\u4E49\u57FE\u53D9\u3AAB\u{20B8F}\u53E0\u{23FEB}\u{22DA3}\u53F6\u{20C77}\u5413\u7079\u552B\u6657\u6D5B\u546D\u{26B53}\u{20D74}\u555D\u548F\u54A4\u47A6\u{2170D}\u{20EDD}\u3DB4\u{20D4D}"],["fb40","\u{289BC}\u{22698}\u5547\u4CED\u542F\u7417\u5586\u55A9\u5605\u{218D7}\u{2403A}\u4552\u{24435}\u66B3\u{210B4}\u5637\u66CD\u{2328A}\u66A4\u66AD\u564D\u564F\u78F1\u56F1\u9787\u53FE\u5700\u56EF\u56ED\u{28B66}\u3623\u{2124F}\u5746\u{241A5}\u6C6E\u708B\u5742\u36B1\u{26C7E}\u57E6\u{21416}\u5803\u{21454}\u{24363}\u5826\u{24BF5}\u585C\u58AA\u3561\u58E0\u58DC\u{2123C}\u58FB\u5BFF\u5743\u{2A150}\u{24278}\u93D3\u35A1\u591F\u68A6\u36C3\u6E59"],["fba1","\u{2163E}\u5A24\u5553\u{21692}\u8505\u59C9\u{20D4E}\u{26C81}\u{26D2A}\u{217DC}\u59D9\u{217FB}\u{217B2}\u{26DA6}\u6D71\u{21828}\u{216D5}\u59F9\u{26E45}\u5AAB\u5A63\u36E6\u{249A9}\u5A77\u3708\u5A96\u7465\u5AD3\u{26FA1}\u{22554}\u3D85\u{21911}\u3732\u{216B8}\u5E83\u52D0\u5B76\u6588\u5B7C\u{27A0E}\u4004\u485D\u{20204}\u5BD5\u6160\u{21A34}\u{259CC}\u{205A5}\u5BF3\u5B9D\u4D10\u5C05\u{21B44}\u5C13\u73CE\u5C14\u{21CA5}\u{26B28}\u5C49\u48DD\u5C85\u5CE9\u5CEF\u5D8B\u{21DF9}\u{21E37}\u5D10\u5D18\u5D46\u{21EA4}\u5CBA\u5DD7\u82FC\u382D\u{24901}\u{22049}\u{22173}\u8287\u3836\u3BC2\u5E2E\u6A8A\u5E75\u5E7A\u{244BC}\u{20CD3}\u53A6\u4EB7\u5ED0\u53A8\u{21771}\u5E09\u5EF4\u{28482}"],["fc40","\u5EF9\u5EFB\u38A0\u5EFC\u683E\u941B\u5F0D\u{201C1}\u{2F894}\u3ADE\u48AE\u{2133A}\u5F3A\u{26888}\u{223D0}\u5F58\u{22471}\u5F63\u97BD\u{26E6E}\u5F72\u9340\u{28A36}\u5FA7\u5DB6\u3D5F\u{25250}\u{21F6A}\u{270F8}\u{22668}\u91D6\u{2029E}\u{28A29}\u6031\u6685\u{21877}\u3963\u3DC7\u3639\u5790\u{227B4}\u7971\u3E40\u609E\u60A4\u60B3\u{24982}\u{2498F}\u{27A53}\u74A4\u50E1\u5AA0\u6164\u8424\u6142\u{2F8A6}\u{26ED2}\u6181\u51F4\u{20656}\u6187\u5BAA\u{23FB7}"],["fca1","\u{2285F}\u61D3\u{28B9D}\u{2995D}\u61D0\u3932\u{22980}\u{228C1}\u6023\u615C\u651E\u638B\u{20118}\u62C5\u{21770}\u62D5\u{22E0D}\u636C\u{249DF}\u3A17\u6438\u63F8\u{2138E}\u{217FC}\u6490\u6F8A\u{22E36}\u9814\u{2408C}\u{2571D}\u64E1\u64E5\u947B\u3A66\u643A\u3A57\u654D\u6F16\u{24A28}\u{24A23}\u6585\u656D\u655F\u{2307E}\u65B5\u{24940}\u4B37\u65D1\u40D8\u{21829}\u65E0\u65E3\u5FDF\u{23400}\u6618\u{231F7}\u{231F8}\u6644\u{231A4}\u{231A5}\u664B\u{20E75}\u6667\u{251E6}\u6673\u6674\u{21E3D}\u{23231}\u{285F4}\u{231C8}\u{25313}\u77C5\u{228F7}\u99A4\u6702\u{2439C}\u{24A21}\u3B2B\u69FA\u{237C2}\u675E\u6767\u6762\u{241CD}\u{290ED}\u67D7\u44E9\u6822\u6E50\u923C\u6801\u{233E6}\u{26DA0}\u685D"],["fd40","\u{2346F}\u69E1\u6A0B\u{28ADF}\u6973\u68C3\u{235CD}\u6901\u6900\u3D32\u3A01\u{2363C}\u3B80\u67AC\u6961\u{28A4A}\u42FC\u6936\u6998\u3BA1\u{203C9}\u8363\u5090\u69F9\u{23659}\u{2212A}\u6A45\u{23703}\u6A9D\u3BF3\u67B1\u6AC8\u{2919C}\u3C0D\u6B1D\u{20923}\u60DE\u6B35\u6B74\u{227CD}\u6EB5\u{23ADB}\u{203B5}\u{21958}\u3740\u5421\u{23B5A}\u6BE1\u{23EFC}\u6BDC\u6C37\u{2248B}\u{248F1}\u{26B51}\u6C5A\u8226\u6C79\u{23DBC}\u44C5\u{23DBD}\u{241A4}\u{2490C}\u{24900}"],["fda1","\u{23CC9}\u36E5\u3CEB\u{20D32}\u9B83\u{231F9}\u{22491}\u7F8F\u6837\u{26D25}\u{26DA1}\u{26DEB}\u6D96\u6D5C\u6E7C\u6F04\u{2497F}\u{24085}\u{26E72}\u8533\u{26F74}\u51C7\u6C9C\u6E1D\u842E\u{28B21}\u6E2F\u{23E2F}\u7453\u{23F82}\u79CC\u6E4F\u5A91\u{2304B}\u6FF8\u370D\u6F9D\u{23E30}\u6EFA\u{21497}\u{2403D}\u4555\u93F0\u6F44\u6F5C\u3D4E\u6F74\u{29170}\u3D3B\u6F9F\u{24144}\u6FD3\u{24091}\u{24155}\u{24039}\u{23FF0}\u{23FB4}\u{2413F}\u51DF\u{24156}\u{24157}\u{24140}\u{261DD}\u704B\u707E\u70A7\u7081\u70CC\u70D5\u70D6\u70DF\u4104\u3DE8\u71B4\u7196\u{24277}\u712B\u7145\u5A88\u714A\u716E\u5C9C\u{24365}\u714F\u9362\u{242C1}\u712C\u{2445A}\u{24A27}\u{24A22}\u71BA\u{28BE8}\u70BD\u720E"],["fe40","\u9442\u7215\u5911\u9443\u7224\u9341\u{25605}\u722E\u7240\u{24974}\u68BD\u7255\u7257\u3E55\u{23044}\u680D\u6F3D\u7282\u732A\u732B\u{24823}\u{2882B}\u48ED\u{28804}\u7328\u732E\u73CF\u73AA\u{20C3A}\u{26A2E}\u73C9\u7449\u{241E2}\u{216E7}\u{24A24}\u6623\u36C5\u{249B7}\u{2498D}\u{249FB}\u73F7\u7415\u6903\u{24A26}\u7439\u{205C3}\u3ED7\u745C\u{228AD}\u7460\u{28EB2}\u7447\u73E4\u7476\u83B9\u746C\u3730\u7474\u93F1\u6A2C\u7482\u4953\u{24A8C}"],["fea1","\u{2415F}\u{24A79}\u{28B8F}\u5B46\u{28C03}\u{2189E}\u74C8\u{21988}\u750E\u74E9\u751E\u{28ED9}\u{21A4B}\u5BD7\u{28EAC}\u9385\u754D\u754A\u7567\u756E\u{24F82}\u3F04\u{24D13}\u758E\u745D\u759E\u75B4\u7602\u762C\u7651\u764F\u766F\u7676\u{263F5}\u7690\u81EF\u37F8\u{26911}\u{2690E}\u76A1\u76A5\u76B7\u76CC\u{26F9F}\u8462\u{2509D}\u{2517D}\u{21E1C}\u771E\u7726\u7740\u64AF\u{25220}\u7758\u{232AC}\u77AF\u{28964}\u{28968}\u{216C1}\u77F4\u7809\u{21376}\u{24A12}\u68CA\u78AF\u78C7\u78D3\u96A5\u792E\u{255E0}\u78D7\u7934\u78B1\u{2760C}\u8FB8\u8884\u{28B2B}\u{26083}\u{2261C}\u7986\u8900\u6902\u7980\u{25857}\u799D\u{27B39}\u793C\u79A9\u6E2A\u{27126}\u3EA8\u79C6\u{2910D}\u79D4"]]});var pnn=nn((R5r,fnn)=>{"use strict";fnn.exports={shiftjis:{type:"_dbcs",table:function(){return snn()},encodeAdd:{"\xA5":92,"\u203E":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return onn()},encodeAdd:{"\xA5":92,"\u203E":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return Cvt()}},gbk:{type:"_dbcs",table:function(){return Cvt().concat(H5t())}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return Cvt().concat(H5t())},gb18030:function(){return cnn()},encodeSkipVals:[128],encodeAdd:{"\u20AC":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return lnn()}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return q5t()}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return q5t().concat(unn())},encodeSkipVals:[41676]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}});var mnn=nn((_nn,n8e)=>{"use strict";var dnn=[Jtn(),qtn(),$tn(),Xtn(),enn(),nnn(),ann(),pnn()];for(Ivt=0;Ivt{"use strict";var gnn=Pr("buffer").Buffer,Pvt=Pr("stream").Transform;hnn.exports=function(i){i.encodeStream=function(o,d){return new qTe(i.getEncoder(o,d),d)},i.decodeStream=function(o,d){return new hme(i.getDecoder(o,d),d)},i.supportsStreams=!0,i.IconvLiteEncoderStream=qTe,i.IconvLiteDecoderStream=hme,i._collect=hme.prototype.collect};function qTe(i,n){this.conv=i,n=n||{},n.decodeStrings=!1,Pvt.call(this,n)}qTe.prototype=Object.create(Pvt.prototype,{constructor:{value:qTe}});qTe.prototype._transform=function(i,n,o){if(typeof i!="string")return o(new Error("Iconv encoding stream needs strings as its input."));try{var d=this.conv.write(i);d&&d.length&&this.push(d),o()}catch(g){o(g)}};qTe.prototype._flush=function(i){try{var n=this.conv.end();n&&n.length&&this.push(n),i()}catch(o){i(o)}};qTe.prototype.collect=function(i){var n=[];return this.on("error",i),this.on("data",function(o){n.push(o)}),this.on("end",function(){i(null,gnn.concat(n))}),this};function hme(i,n){this.conv=i,n=n||{},n.encoding=this.encoding="utf8",Pvt.call(this,n)}hme.prototype=Object.create(Pvt.prototype,{constructor:{value:hme}});hme.prototype._transform=function(i,n,o){if(!gnn.isBuffer(i))return o(new Error("Iconv decoding stream needs buffers as its input."));try{var d=this.conv.write(i);d&&d.length&&this.push(d,this.encoding),o()}catch(g){o(g)}};hme.prototype._flush=function(i){try{var n=this.conv.end();n&&n.length&&this.push(n,this.encoding),i()}catch(o){i(o)}};hme.prototype.collect=function(i){var n="";return this.on("error",i),this.on("data",function(o){n+=o}),this.on("end",function(){i(null,n)}),this}});var Ann=nn((L5r,vnn)=>{"use strict";var LI=Pr("buffer").Buffer;vnn.exports=function(i){var n=void 0;i.supportsNodeEncodingsExtension=!(LI.from||new LI(0)instanceof Uint8Array),i.extendNodeEncodings=function(){if(!n){if(n={},!i.supportsNodeEncodingsExtension){console.error("ACTION NEEDED: require('iconv-lite').extendNodeEncodings() is not supported in your version of Node"),console.error("See more info at https://github.com/ashtuchkin/iconv-lite/wiki/Node-v4-compatibility");return}var d={hex:!0,utf8:!0,"utf-8":!0,ascii:!0,binary:!0,base64:!0,ucs2:!0,"ucs-2":!0,utf16le:!0,"utf-16le":!0};LI.isNativeEncoding=function(k){return k&&d[k.toLowerCase()]};var g=Pr("buffer").SlowBuffer;if(n.SlowBufferToString=g.prototype.toString,g.prototype.toString=function(k,L,Q){return k=String(k||"utf8").toLowerCase(),LI.isNativeEncoding(k)?n.SlowBufferToString.call(this,k,L,Q):(typeof L>"u"&&(L=0),typeof Q>"u"&&(Q=this.length),i.decode(this.slice(L,Q),k))},n.SlowBufferWrite=g.prototype.write,g.prototype.write=function(k,L,Q,K){if(isFinite(L))isFinite(Q)||(K=Q,Q=void 0);else{var se=K;K=L,L=Q,Q=se}L=+L||0;var he=this.length-L;if(Q?(Q=+Q,Q>he&&(Q=he)):Q=he,K=String(K||"utf8").toLowerCase(),LI.isNativeEncoding(K))return n.SlowBufferWrite.call(this,k,L,Q,K);if(k.length>0&&(Q<0||L<0))throw new RangeError("attempt to write beyond buffer bounds");var V=i.encode(k,K);return V.length"u"&&(L=0),typeof Q>"u"&&(Q=this.length),i.decode(this.slice(L,Q),k))},n.BufferWrite=LI.prototype.write,LI.prototype.write=function(k,L,Q,K){var se=L,he=Q,V=K;if(isFinite(L))isFinite(Q)||(K=Q,Q=void 0);else{var Je=K;K=L,L=Q,Q=Je}if(K=String(K||"utf8").toLowerCase(),LI.isNativeEncoding(K))return n.BufferWrite.call(this,k,se,he,V);L=+L||0;var Ae=this.length-L;if(Q?(Q=+Q,Q>Ae&&(Q=Ae)):Q=Ae,k.length>0&&(Q<0||L<0))throw new RangeError("attempt to write beyond buffer bounds");var Be=i.encode(k,K);return Be.length{"use strict";var Enn=JTe().Buffer,Snn=Gtn(),ZA=xnn.exports;ZA.encodings=null;ZA.defaultCharUnicode="\uFFFD";ZA.defaultCharSingleByte="?";ZA.encode=function(n,o,d){n=""+(n||"");var g=ZA.getEncoder(o,d),x=g.write(n),k=g.end();return k&&k.length>0?Enn.concat([x,k]):x};ZA.decode=function(n,o,d){typeof n=="string"&&(ZA.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),ZA.skipDecodeWarning=!0),n=Enn.from(""+(n||""),"binary"));var g=ZA.getDecoder(o,d),x=g.write(n),k=g.end();return k?x+k:x};ZA.encodingExists=function(n){try{return ZA.getCodec(n),!0}catch{return!1}};ZA.toEncoding=ZA.encode;ZA.fromEncoding=ZA.decode;ZA._codecDataCache={};ZA.getCodec=function(n){ZA.encodings||(ZA.encodings=mnn());for(var o=ZA._canonicalizeEncoding(n),d={};;){var g=ZA._codecDataCache[o];if(g)return g;var x=ZA.encodings[o];switch(typeof x){case"string":o=x;break;case"object":for(var k in x)d[k]=x[k];d.encodingName||(d.encodingName=o),o=x.type;break;case"function":return d.encodingName||(d.encodingName=o),g=new x(d,ZA),ZA._codecDataCache[d.encodingName]=g,g;default:throw new Error("Encoding not recognized: '"+n+"' (searched as: '"+o+"')")}}};ZA._canonicalizeEncoding=function(i){return(""+i).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};ZA.getEncoder=function(n,o){var d=ZA.getCodec(n),g=new d.encoder(o,d);return d.bomAware&&o&&o.addBOM&&(g=new Snn.PrependBOM(g,o)),g};ZA.getDecoder=function(n,o){var d=ZA.getCodec(n),g=new d.decoder(o,d);return d.bomAware&&!(o&&o.stripBOM===!1)&&(g=new Snn.StripBOM(g,o)),g};var bnn=typeof process<"u"&&process.versions&&process.versions.node;bnn&&(K5t=bnn.split(".").map(Number),(K5t[0]>0||K5t[1]>=10)&&ynn()(ZA),Ann()(ZA));var K5t});var Nvt=nn((F5r,Tnn)=>{"use strict";Tnn.exports=XLn;function YLn(i){for(var n=i.listeners("data"),o=0;o{"use strict";var Cnn=sOn(),ZLn=K4e(),KTe=QTe(),eOn=$5t(),tOn=Nvt();Dnn.exports=iOn;var nOn=/^Encoding not recognized: /;function rOn(i){if(!i)return null;try{return eOn.getDecoder(i)}catch(n){throw nOn.test(n.message)?KTe(415,"specified encoding unsupported",{encoding:i,type:"encoding.unsupported"}):n}}function iOn(i,n,o){var d=o,g=n||{};if(i===void 0)throw new TypeError("argument stream is required");if(typeof i!="object"||i===null||typeof i.on!="function")throw new TypeError("argument stream must be a stream");if((n===!0||typeof n=="string")&&(g={encoding:n}),typeof n=="function"&&(d=n,g={}),d!==void 0&&typeof d!="function")throw new TypeError("argument callback must be a function");if(!d&&!global.Promise)throw new TypeError("argument callback is required");var x=g.encoding!==!0?g.encoding:"utf-8",k=ZLn.parse(g.limit),L=g.length!=null&&!isNaN(g.length)?parseInt(g.length,10):null;return d?Inn(i,x,L,k,oOn(d)):new Promise(function(K,se){Inn(i,x,L,k,function(V,Je){if(V)return se(V);K(Je)})})}function aOn(i){tOn(i),typeof i.pause=="function"&&i.pause()}function Inn(i,n,o,d,g){var x=!1,k=!0;if(d!==null&&o!==null&&o>d)return he(KTe(413,"request entity too large",{expected:o,length:o,limit:d,type:"entity.too.large"}));var L=i._readableState;if(i._decoder||L&&(L.encoding||L.decoder))return he(KTe(500,"stream encoding should not be set",{type:"stream.encoding.set"}));if(typeof i.readable<"u"&&!i.readable)return he(KTe(500,"stream is not readable",{type:"stream.not.readable"}));var Q=0,K;try{K=rOn(n)}catch(Ht){return he(Ht)}var se=K?"":[];i.on("aborted",V),i.on("close",Be),i.on("data",Je),i.on("end",Ae),i.on("error",Ae),k=!1;function he(){for(var Ht=new Array(arguments.length),Zt=0;Ztd?he(KTe(413,"request entity too large",{limit:d,received:Q,type:"entity.too.large"})):K?se+=K.write(Ht):se.push(Ht))}function Ae(Ht){if(!x){if(Ht)return he(Ht);if(o!==null&&Q!==o)he(KTe(400,"request size did not match content length",{expected:o,length:o,received:Q,type:"request.size.invalid"}));else{var Zt=K?se+(K.end()||""):Buffer.concat(se);he(null,Zt)}}}function Be(){se=null,i.removeListener("aborted",V),i.removeListener("data",Je),i.removeListener("end",Ae),i.removeListener("error",Ae),i.removeListener("close",Be)}}function sOn(){try{return Pr("async_hooks")}catch{return{}}}function oOn(i){var n;return Cnn.AsyncResource&&(n=new Cnn.AsyncResource(i.name||"bound-anonymous-fn")),!n||!n.runInAsyncScope?i:n.runInAsyncScope.bind(n,i,null)}});var knn=nn((W5r,Nnn)=>{"use strict";Nnn.exports=cOn;function cOn(i,n){if(!Array.isArray(i))throw new TypeError("arg must be an array of [ee, events...] arrays");for(var o=[],d=0;d{"use strict";Y5t.exports=fOn;Y5t.exports.isFinished=Mnn;var wnn=gOn(),Rnn=knn(),uOn=typeof setImmediate=="function"?setImmediate:function(i){process.nextTick(i.bind.apply(i,arguments))};function fOn(i,n){return Mnn(i)!==!1?(uOn(n,null,i),i):(dOn(i,hOn(n)),i)}function Mnn(i){var n=i.socket;if(typeof i.finished=="boolean")return!!(i.finished||n&&!n.writable);if(typeof i.complete=="boolean")return!!(i.upgrade||!n||!n.readable||i.complete&&!i.readable)}function pOn(i,n){var o,d,g=!1;function x(L){o.cancel(),d.cancel(),g=!0,n(L)}o=d=Rnn([[i,"end","finish"]],x);function k(L){i.removeListener("socket",k),!g&&o===d&&(d=Rnn([[L,"error","close"]],x))}if(i.socket){k(i.socket);return}i.on("socket",k),i.socket===void 0&&mOn(i,k)}function dOn(i,n){var o=i.__onFinished;(!o||!o.queue)&&(o=i.__onFinished=_On(i),pOn(i,o)),o.queue.push(n)}function _On(i){function n(o){if(i.__onFinished===n&&(i.__onFinished=null),!!n.queue){var d=n.queue;n.queue=null;for(var g=0;g{"use strict";var yme=QTe(),yOn=b5t(),vOn=Pnn(),Lnn=$5t(),Onn=zZe(),AOn=Nvt(),Fnn=Pr("zlib");Bnn.exports=bOn;function bOn(i,n,o,d,g,x){var k,L=x,Q;i._body=!0;var K=L.encoding!==null?L.encoding:null,se=L.verify;try{Q=EOn(i,g,L.inflate),k=Q.length,Q.length=void 0}catch(he){return o(he)}if(L.length=k,L.encoding=se?null:K,L.encoding===null&&K!==null&&!Lnn.encodingExists(K))return o(yme(415,'unsupported charset "'+K.toUpperCase()+'"',{charset:K.toLowerCase(),type:"charset.unsupported"}));g("read body"),vOn(Q,L,function(he,V){if(he){var Je;he.type==="encoding.unsupported"?Je=yme(415,'unsupported charset "'+K.toUpperCase()+'"',{charset:K.toLowerCase(),type:"charset.unsupported"}):Je=yme(400,he),Q!==i&&(AOn(i),yOn(Q,!0)),SOn(i,function(){o(yme(400,Je))});return}if(se)try{g("verify body"),se(i,n,V,K)}catch(Be){o(yme(403,Be,{body:V,type:Be.type||"entity.verify.failed"}));return}var Ae=V;try{g("parse body"),Ae=typeof V!="string"&&K!==null?Lnn.decode(V,K):V,i.body=d(Ae)}catch(Be){o(yme(400,Be,{body:Ae,type:Be.type||"entity.parse.failed"}));return}o()})}function EOn(i,n,o){var d=(i.headers["content-encoding"]||"identity").toLowerCase(),g=i.headers["content-length"],x;if(n('content-encoding "%s"',d),o===!1&&d!=="identity")throw yme(415,"content encoding unsupported",{encoding:d,type:"encoding.unsupported"});switch(d){case"deflate":x=Fnn.createInflate(),n("inflate body"),i.pipe(x);break;case"gzip":x=Fnn.createGunzip(),n("gunzip body"),i.pipe(x);break;case"identity":x=i,x.length=g;break;default:throw yme(415,'unsupported content encoding "'+d+'"',{encoding:d,type:"encoding.unsupported"})}return x}function SOn(i,n){Onn.isFinished(i)?n(null):(Onn(i,n),i.resume())}});var Unn=nn(X5t=>{var Wnn=/; *([!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) *= *("(?:[ !\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u0020-\u007e])*"|[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) */g,xOn=/^[\u0020-\u007e\u0080-\u00ff]+$/,znn=/^[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+$/,TOn=/\\([\u0000-\u007f])/g,COn=/([\\"])/g,IOn=/^[A-Za-z0-9][A-Za-z0-9!#$&^_.-]{0,126}$/,jnn=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}$/,DOn=/^ *([A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126})\/([A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}) *$/;X5t.format=POn;X5t.parse=NOn;function POn(i){if(!i||typeof i!="object")throw new TypeError("argument obj is required");var n=i.parameters,o=i.subtype,d=i.suffix,g=i.type;if(!g||!jnn.test(g))throw new TypeError("invalid type");if(!o||!IOn.test(o))throw new TypeError("invalid subtype");var x=g+"/"+o;if(d){if(!jnn.test(d))throw new TypeError("invalid suffix");x+="+"+d}if(n&&typeof n=="object")for(var k,L=Object.keys(n).sort(),Q=0;Q0&&!xOn.test(n))throw new TypeError("invalid parameter value");return'"'+n.replace(COn,"\\$1")+'"'}function ROn(i){var n=DOn.exec(i.toLowerCase());if(!n)throw new TypeError("invalid media type");var o=n[1],d=n[2],g,x=d.lastIndexOf("+");x!==-1&&(g=d.substr(x+1),d=d.substr(0,x));var k={type:o,subtype:d,suffix:g};return k}});var Gnn=nn((G5r,MOn)=>{MOn.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"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:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,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:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"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:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"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:!0,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:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"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:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,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:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,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:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"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:!0},"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:!1,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:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,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:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"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:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,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:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,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:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"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:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"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:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"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:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,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:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,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:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"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:!1,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:!0,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:!0},"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:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,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:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,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:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"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:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,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:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"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:!0},"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:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,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:!0,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:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"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:!0},"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:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"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:!0},"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:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"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:!0,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:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"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:!0},"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:!0},"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:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"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:!0},"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:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"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:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"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:!1},"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:!1},"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:!1},"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:!0},"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:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"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:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"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:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"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:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"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:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,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:!1},"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:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"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:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"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:!0},"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:!0},"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:!0,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:!1,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:!0,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:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,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:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,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:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"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:!1,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:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"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:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,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:!0},"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:!1,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:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,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:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"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:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"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:!0,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:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"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:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"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:!0},"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:!0},"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:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"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:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"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:!0,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:!0},"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:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"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:!0},"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:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,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:!0,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:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,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:!0,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:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"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:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"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:!0,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:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"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:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"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:!0},"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:!0,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:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"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:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,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:!1,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:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,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:!1},"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:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,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:!0,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:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,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:!1},"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:!0,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:!1,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:!1,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:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,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:!0,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:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"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:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,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:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,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:!1,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:!1,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:!1},"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:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,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:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,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:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,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:!1,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:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,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:!1},"image/png":{source:"iana",compressible:!1,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:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,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:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,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:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,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:!1},"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:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,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:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,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:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,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:!0},"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:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"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:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"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:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,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:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,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:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,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:!0,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:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,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:!0,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:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,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:!0,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:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,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:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,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:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,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:!1,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:!0},"x-shader/x-vertex":{compressible:!0}}});var Vnn=nn((Q5r,Qnn)=>{Qnn.exports=Gnn()});var Z5t=nn(oB=>{"use strict";var kvt=Vnn(),LOn=Pr("path").extname,Jnn=/^\s*([^;\s]*)(?:;|\s|$)/,OOn=/^text\//i;oB.charset=Hnn;oB.charsets={lookup:Hnn};oB.contentType=FOn;oB.extension=BOn;oB.extensions=Object.create(null);oB.lookup=WOn;oB.types=Object.create(null);jOn(oB.extensions,oB.types);function Hnn(i){if(!i||typeof i!="string")return!1;var n=Jnn.exec(i),o=n&&kvt[n[1].toLowerCase()];return o&&o.charset?o.charset:n&&OOn.test(n[1])?"UTF-8":!1}function FOn(i){if(!i||typeof i!="string")return!1;var n=i.indexOf("/")===-1?oB.lookup(i):i;if(!n)return!1;if(n.indexOf("charset")===-1){var o=oB.charset(n);o&&(n+="; charset="+o.toLowerCase())}return n}function BOn(i){if(!i||typeof i!="string")return!1;var n=Jnn.exec(i),o=n&&oB.extensions[n[1].toLowerCase()];return!o||!o.length?!1:o[0]}function WOn(i){if(!i||typeof i!="string")return!1;var n=LOn("x."+i).toLowerCase().substr(1);return n&&oB.types[n]||!1}function jOn(i,n){var o=["nginx","apache",void 0,"iana"];Object.keys(kvt).forEach(function(g){var x=kvt[g],k=x.extensions;if(!(!k||!k.length)){i[g]=k;for(var L=0;Lse||K===se&&n[Q].substr(0,12)==="application/"))continue}n[Q]=g}}})}});var i8e=nn((J5r,r8e)=>{"use strict";var qnn=Unn(),zOn=Z5t();r8e.exports=UOn;r8e.exports.is=Knn;r8e.exports.hasBody=$nn;r8e.exports.normalize=Ynn;r8e.exports.match=Xnn;function Knn(i,n){var o,d=n,g=QOn(i);if(!g)return!1;if(d&&!Array.isArray(d))for(d=new Array(arguments.length-1),o=0;o2){o=new Array(arguments.length-1);for(var d=0;d{"use strict";var VOn=K4e(),JOn=NZe(),HOn=QTe(),vme=Qz()("body-parser:json"),qOn=UZe(),ern=i8e();nrn.exports=YOn;var KOn=/^[\x20\x09\x0a\x0d]*([^\x20\x09\x0a\x0d])/,Znn="#",$On=/#+/g;function YOn(i){var n=i||{},o=typeof n.limit!="number"?VOn.parse(n.limit||"100kb"):n.limit,d=n.inflate!==!1,g=n.reviver,x=n.strict!==!1,k=n.type||"application/json",L=n.verify||!1;if(L!==!1&&typeof L!="function")throw new TypeError("option verify must be function");var Q=typeof k!="function"?tFn(k):k;function K(se){if(se.length===0)return{};if(x){var he=ZOn(se);if(he!=="{"&&he!=="[")throw vme("strict violation"),XOn(se,he)}try{return vme("parse json"),JSON.parse(se,g)}catch(V){throw trn(V,{message:V.message,stack:V.stack})}}return function(he,V,Je){if(he._body){vme("body already parsed"),Je();return}if(he.body=he.body||{},!ern.hasBody(he)){vme("skip empty body"),Je();return}if(vme("content-type %j",he.headers["content-type"]),!Q(he)){vme("skip parsing"),Je();return}var Ae=eFn(he)||"utf-8";if(Ae.slice(0,4)!=="utf-"){vme("invalid charset"),Je(HOn(415,'unsupported charset "'+Ae.toUpperCase()+'"',{charset:Ae,type:"charset.unsupported"}));return}qOn(he,V,Je,K,vme,{encoding:Ae,inflate:d,limit:o,verify:L})}}function XOn(i,n){var o=i.indexOf(n),d="";if(o!==-1){d=i.substring(0,o)+Znn;for(var g=o+1;g{"use strict";var nFn=K4e(),GZe=Qz()("body-parser:raw"),rFn=UZe(),irn=i8e();arn.exports=iFn;function iFn(i){var n=i||{},o=n.inflate!==!1,d=typeof n.limit!="number"?nFn.parse(n.limit||"100kb"):n.limit,g=n.type||"application/octet-stream",x=n.verify||!1;if(x!==!1&&typeof x!="function")throw new TypeError("option verify must be function");var k=typeof g!="function"?aFn(g):g;function L(Q){return Q}return function(K,se,he){if(K._body){GZe("body already parsed"),he();return}if(K.body=K.body||{},!irn.hasBody(K)){GZe("skip empty body"),he();return}if(GZe("content-type %j",K.headers["content-type"]),!k(K)){GZe("skip parsing"),he();return}rFn(K,se,he,L,GZe,{encoding:null,inflate:o,limit:d,verify:x})}}function aFn(i){return function(o){return!!irn(o,i)}}});var lrn=nn((K5r,crn)=>{"use strict";var sFn=K4e(),oFn=NZe(),QZe=Qz()("body-parser:text"),cFn=UZe(),orn=i8e();crn.exports=lFn;function lFn(i){var n=i||{},o=n.defaultCharset||"utf-8",d=n.inflate!==!1,g=typeof n.limit!="number"?sFn.parse(n.limit||"100kb"):n.limit,x=n.type||"text/plain",k=n.verify||!1;if(k!==!1&&typeof k!="function")throw new TypeError("option verify must be function");var L=typeof x!="function"?fFn(x):x;function Q(K){return K}return function(se,he,V){if(se._body){QZe("body already parsed"),V();return}if(se.body=se.body||{},!orn.hasBody(se)){QZe("skip empty body"),V();return}if(QZe("content-type %j",se.headers["content-type"]),!L(se)){QZe("skip parsing"),V();return}var Je=uFn(se)||o;cFn(se,he,V,Q,QZe,{encoding:Je,inflate:d,limit:g,verify:k})}}function uFn(i){try{return(oFn.parse(i).parameters.charset||"").toLowerCase()}catch{return}}function fFn(i){return function(o){return!!orn(o,i)}}});var $Te=nn(($5r,urn)=>{"use strict";urn.exports=TypeError});var prn=nn((Y5r,frn)=>{frn.exports=Pr("util").inspect});var KZe=nn((X5r,wrn)=>{var l9t=typeof Map=="function"&&Map.prototype,e9t=Object.getOwnPropertyDescriptor&&l9t?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Rvt=l9t&&e9t&&typeof e9t.get=="function"?e9t.get:null,drn=l9t&&Map.prototype.forEach,u9t=typeof Set=="function"&&Set.prototype,t9t=Object.getOwnPropertyDescriptor&&u9t?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Mvt=u9t&&t9t&&typeof t9t.get=="function"?t9t.get:null,_rn=u9t&&Set.prototype.forEach,pFn=typeof WeakMap=="function"&&WeakMap.prototype,JZe=pFn?WeakMap.prototype.has:null,dFn=typeof WeakSet=="function"&&WeakSet.prototype,HZe=dFn?WeakSet.prototype.has:null,_Fn=typeof WeakRef=="function"&&WeakRef.prototype,mrn=_Fn?WeakRef.prototype.deref:null,mFn=Boolean.prototype.valueOf,gFn=Object.prototype.toString,hFn=Function.prototype.toString,yFn=String.prototype.match,f9t=String.prototype.slice,Ame=String.prototype.replace,vFn=String.prototype.toUpperCase,grn=String.prototype.toLowerCase,Trn=RegExp.prototype.test,hrn=Array.prototype.concat,EX=Array.prototype.join,AFn=Array.prototype.slice,yrn=Math.floor,i9t=typeof BigInt=="function"?BigInt.prototype.valueOf:null,n9t=Object.getOwnPropertySymbols,a9t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,a8e=typeof Symbol=="function"&&typeof Symbol.iterator=="object",qZe=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===a8e||!0)?Symbol.toStringTag:null,Crn=Object.prototype.propertyIsEnumerable,vrn=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(i){return i.__proto__}:null);function Arn(i,n){if(i===1/0||i===-1/0||i!==i||i&&i>-1e3&&i<1e3||Trn.call(/e/,n))return n;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof i=="number"){var d=i<0?-yrn(-i):yrn(i);if(d!==i){var g=String(d),x=f9t.call(n,g.length+1);return Ame.call(g,o,"$&_")+"."+Ame.call(Ame.call(x,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Ame.call(n,o,"$&_")}var s9t=prn(),brn=s9t.custom,Ern=Prn(brn)?brn:null,Irn={__proto__:null,double:'"',single:"'"},bFn={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};wrn.exports=function i(n,o,d,g){var x=o||{};if(coe(x,"quoteStyle")&&!coe(Irn,x.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(coe(x,"maxStringLength")&&(typeof x.maxStringLength=="number"?x.maxStringLength<0&&x.maxStringLength!==1/0:x.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var k=coe(x,"customInspect")?x.customInspect:!0;if(typeof k!="boolean"&&k!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(coe(x,"indent")&&x.indent!==null&&x.indent!==" "&&!(parseInt(x.indent,10)===x.indent&&x.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(coe(x,"numericSeparator")&&typeof x.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var L=x.numericSeparator;if(typeof n>"u")return"undefined";if(n===null)return"null";if(typeof n=="boolean")return n?"true":"false";if(typeof n=="string")return krn(n,x);if(typeof n=="number"){if(n===0)return 1/0/n>0?"0":"-0";var Q=String(n);return L?Arn(n,Q):Q}if(typeof n=="bigint"){var K=String(n)+"n";return L?Arn(n,K):K}var se=typeof x.depth>"u"?5:x.depth;if(typeof d>"u"&&(d=0),d>=se&&se>0&&typeof n=="object")return o9t(n)?"[Array]":"[Object]";var he=WFn(x,d);if(typeof g>"u")g=[];else if(Nrn(g,n)>=0)return"[Circular]";function V(Ms,Gn,Ri){if(Gn&&(g=AFn.call(g),g.push(Gn)),Ri){var Ga={depth:x.depth};return coe(x,"quoteStyle")&&(Ga.quoteStyle=x.quoteStyle),i(Ms,Ga,d+1,g)}return i(Ms,x,d+1,g)}if(typeof n=="function"&&!Srn(n)){var Je=NFn(n),Ae=wvt(n,V);return"[Function"+(Je?": "+Je:" (anonymous)")+"]"+(Ae.length>0?" { "+EX.call(Ae,", ")+" }":"")}if(Prn(n)){var Be=a8e?Ame.call(String(n),/^(Symbol\(.*\))_[^)]*$/,"$1"):a9t.call(n);return typeof n=="object"&&!a8e?VZe(Be):Be}if(OFn(n)){for(var Ht="<"+grn.call(String(n.nodeName)),Zt=n.attributes||[],vn=0;vn",Ht}if(o9t(n)){if(n.length===0)return"[]";var pr=wvt(n,V);return he&&!BFn(pr)?"["+c9t(pr,he)+"]":"[ "+EX.call(pr,", ")+" ]"}if(xFn(n)){var qr=wvt(n,V);return!("cause"in Error.prototype)&&"cause"in n&&!Crn.call(n,"cause")?"{ ["+String(n)+"] "+EX.call(hrn.call("[cause]: "+V(n.cause),qr),", ")+" }":qr.length===0?"["+String(n)+"]":"{ ["+String(n)+"] "+EX.call(qr,", ")+" }"}if(typeof n=="object"&&k){if(Ern&&typeof n[Ern]=="function"&&s9t)return s9t(n,{depth:se-d});if(k!=="symbol"&&typeof n.inspect=="function")return n.inspect()}if(kFn(n)){var Jr=[];return drn&&drn.call(n,function(Ms,Gn){Jr.push(V(Gn,n,!0)+" => "+V(Ms,n))}),xrn("Map",Rvt.call(n),Jr,he)}if(MFn(n)){var Fn=[];return _rn&&_rn.call(n,function(Ms){Fn.push(V(Ms,n))}),xrn("Set",Mvt.call(n),Fn,he)}if(wFn(n))return r9t("WeakMap");if(LFn(n))return r9t("WeakSet");if(RFn(n))return r9t("WeakRef");if(CFn(n))return VZe(V(Number(n)));if(DFn(n))return VZe(V(i9t.call(n)));if(IFn(n))return VZe(mFn.call(n));if(TFn(n))return VZe(V(String(n)));if(typeof window<"u"&&n===window)return"{ [object Window] }";if(typeof globalThis<"u"&&n===globalThis||typeof global<"u"&&n===global)return"{ [object globalThis] }";if(!SFn(n)&&!Srn(n)){var En=wvt(n,V),Pi=vrn?vrn(n)===Object.prototype:n instanceof Object||n.constructor===Object,Hr=n instanceof Object?"":"null prototype",pa=!Pi&&qZe&&Object(n)===n&&qZe in n?f9t.call(bme(n),8,-1):Hr?"Object":"",Ar=Pi||typeof n.constructor!="function"?"":n.constructor.name?n.constructor.name+" ":"",js=Ar+(pa||Hr?"["+EX.call(hrn.call([],pa||[],Hr||[]),": ")+"] ":"");return En.length===0?js+"{}":he?js+"{"+c9t(En,he)+"}":js+"{ "+EX.call(En,", ")+" }"}return String(n)};function Drn(i,n,o){var d=o.quoteStyle||n,g=Irn[d];return g+i+g}function EFn(i){return Ame.call(String(i),/"/g,""")}function YTe(i){return!qZe||!(typeof i=="object"&&(qZe in i||typeof i[qZe]<"u"))}function o9t(i){return bme(i)==="[object Array]"&&YTe(i)}function SFn(i){return bme(i)==="[object Date]"&&YTe(i)}function Srn(i){return bme(i)==="[object RegExp]"&&YTe(i)}function xFn(i){return bme(i)==="[object Error]"&&YTe(i)}function TFn(i){return bme(i)==="[object String]"&&YTe(i)}function CFn(i){return bme(i)==="[object Number]"&&YTe(i)}function IFn(i){return bme(i)==="[object Boolean]"&&YTe(i)}function Prn(i){if(a8e)return i&&typeof i=="object"&&i instanceof Symbol;if(typeof i=="symbol")return!0;if(!i||typeof i!="object"||!a9t)return!1;try{return a9t.call(i),!0}catch{}return!1}function DFn(i){if(!i||typeof i!="object"||!i9t)return!1;try{return i9t.call(i),!0}catch{}return!1}var PFn=Object.prototype.hasOwnProperty||function(i){return i in this};function coe(i,n){return PFn.call(i,n)}function bme(i){return gFn.call(i)}function NFn(i){if(i.name)return i.name;var n=yFn.call(hFn.call(i),/^function\s*([\w$]+)/);return n?n[1]:null}function Nrn(i,n){if(i.indexOf)return i.indexOf(n);for(var o=0,d=i.length;on.maxStringLength){var o=i.length-n.maxStringLength,d="... "+o+" more character"+(o>1?"s":"");return krn(f9t.call(i,0,n.maxStringLength),n)+d}var g=bFn[n.quoteStyle||"single"];g.lastIndex=0;var x=Ame.call(Ame.call(i,g,"\\$1"),/[\x00-\x1f]/g,FFn);return Drn(x,"single",n)}function FFn(i){var n=i.charCodeAt(0),o={8:"b",9:"t",10:"n",12:"f",13:"r"}[n];return o?"\\"+o:"\\x"+(n<16?"0":"")+vFn.call(n.toString(16))}function VZe(i){return"Object("+i+")"}function r9t(i){return i+" { ? }"}function xrn(i,n,o,d){var g=d?c9t(o,d):EX.call(o,", ");return i+" ("+n+") {"+g+"}"}function BFn(i){for(var n=0;n=0)return!1;return!0}function WFn(i,n){var o;if(i.indent===" ")o=" ";else if(typeof i.indent=="number"&&i.indent>0)o=EX.call(Array(i.indent+1)," ");else return null;return{base:o,prev:EX.call(Array(n+1),o)}}function c9t(i,n){if(i.length===0)return"";var o=` +`+n.prev+n.base;return o+EX.call(i,","+o)+` +`+n.prev}function wvt(i,n){var o=o9t(i),d=[];if(o){d.length=i.length;for(var g=0;g{"use strict";var jFn=KZe(),zFn=$Te(),Lvt=function(i,n,o){for(var d=i,g;(g=d.next)!=null;d=g)if(g.key===n)return d.next=g.next,o||(g.next=i.next,i.next=g),g},UFn=function(i,n){if(i){var o=Lvt(i,n);return o&&o.value}},GFn=function(i,n,o){var d=Lvt(i,n);d?d.value=o:i.next={key:n,next:i.next,value:o}},QFn=function(i,n){return i?!!Lvt(i,n):!1},VFn=function(i,n){if(i)return Lvt(i,n,!0)};Rrn.exports=function(){var n,o={assert:function(d){if(!o.has(d))throw new zFn("Side channel does not contain "+jFn(d))},delete:function(d){var g=n&&n.next,x=VFn(n,d);return x&&g&&g===x&&(n=void 0),!!x},get:function(d){return UFn(n,d)},has:function(d){return QFn(n,d)},set:function(d,g){n||(n={next:void 0}),GFn(n,d,g)}};return o}});var p9t=nn((e9r,Lrn)=>{"use strict";Lrn.exports=Object});var Frn=nn((t9r,Orn)=>{"use strict";Orn.exports=Error});var Wrn=nn((n9r,Brn)=>{"use strict";Brn.exports=EvalError});var zrn=nn((r9r,jrn)=>{"use strict";jrn.exports=RangeError});var Grn=nn((i9r,Urn)=>{"use strict";Urn.exports=ReferenceError});var Vrn=nn((a9r,Qrn)=>{"use strict";Qrn.exports=SyntaxError});var Hrn=nn((s9r,Jrn)=>{"use strict";Jrn.exports=URIError});var Krn=nn((o9r,qrn)=>{"use strict";qrn.exports=Math.abs});var Yrn=nn((c9r,$rn)=>{"use strict";$rn.exports=Math.floor});var Zrn=nn((l9r,Xrn)=>{"use strict";Xrn.exports=Math.max});var tin=nn((u9r,ein)=>{"use strict";ein.exports=Math.min});var rin=nn((f9r,nin)=>{"use strict";nin.exports=Math.pow});var ain=nn((p9r,iin)=>{"use strict";iin.exports=Math.round});var oin=nn((d9r,sin)=>{"use strict";sin.exports=Number.isNaN||function(n){return n!==n}});var lin=nn((_9r,cin)=>{"use strict";var JFn=oin();cin.exports=function(n){return JFn(n)||n===0?n:n<0?-1:1}});var fin=nn((m9r,uin)=>{"use strict";uin.exports=Object.getOwnPropertyDescriptor});var d9t=nn((g9r,pin)=>{"use strict";var Ovt=fin();if(Ovt)try{Ovt([],"length")}catch{Ovt=null}pin.exports=Ovt});var _in=nn((h9r,din)=>{"use strict";var Fvt=Object.defineProperty||!1;if(Fvt)try{Fvt({},"a",{value:1})}catch{Fvt=!1}din.exports=Fvt});var gin=nn((y9r,min)=>{"use strict";min.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var n={},o=Symbol("test"),d=Object(o);if(typeof o=="string"||Object.prototype.toString.call(o)!=="[object Symbol]"||Object.prototype.toString.call(d)!=="[object Symbol]")return!1;var g=42;n[o]=g;for(var x in n)return!1;if(typeof Object.keys=="function"&&Object.keys(n).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(n).length!==0)return!1;var k=Object.getOwnPropertySymbols(n);if(k.length!==1||k[0]!==o||!Object.prototype.propertyIsEnumerable.call(n,o))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var L=Object.getOwnPropertyDescriptor(n,o);if(L.value!==g||L.enumerable!==!0)return!1}return!0}});var vin=nn((v9r,yin)=>{"use strict";var hin=typeof Symbol<"u"&&Symbol,HFn=gin();yin.exports=function(){return typeof hin!="function"||typeof Symbol!="function"||typeof hin("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:HFn()}});var _9t=nn((A9r,Ain)=>{"use strict";Ain.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var m9t=nn((b9r,bin)=>{"use strict";var qFn=p9t();bin.exports=qFn.getPrototypeOf||null});var xin=nn((E9r,Sin)=>{"use strict";var KFn="Function.prototype.bind called on incompatible ",$Fn=Object.prototype.toString,YFn=Math.max,XFn="[object Function]",Ein=function(n,o){for(var d=[],g=0;g{"use strict";var t6n=xin();Tin.exports=Function.prototype.bind||t6n});var Bvt=nn((x9r,Cin)=>{"use strict";Cin.exports=Function.prototype.call});var g9t=nn((T9r,Iin)=>{"use strict";Iin.exports=Function.prototype.apply});var Pin=nn((C9r,Din)=>{"use strict";Din.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var kin=nn((I9r,Nin)=>{"use strict";var n6n=$Ze(),r6n=g9t(),i6n=Bvt(),a6n=Pin();Nin.exports=a6n||n6n.call(i6n,r6n)});var h9t=nn((D9r,win)=>{"use strict";var s6n=$Ze(),o6n=$Te(),c6n=Bvt(),l6n=kin();win.exports=function(n){if(n.length<1||typeof n[0]!="function")throw new o6n("a function is required");return l6n(s6n,c6n,n)}});var Bin=nn((P9r,Fin)=>{"use strict";var u6n=h9t(),Rin=d9t(),Lin;try{Lin=[].__proto__===Array.prototype}catch(i){if(!i||typeof i!="object"||!("code"in i)||i.code!=="ERR_PROTO_ACCESS")throw i}var y9t=!!Lin&&Rin&&Rin(Object.prototype,"__proto__"),Oin=Object,Min=Oin.getPrototypeOf;Fin.exports=y9t&&typeof y9t.get=="function"?u6n([y9t.get]):typeof Min=="function"?function(n){return Min(n==null?n:Oin(n))}:!1});var Gin=nn((N9r,Uin)=>{"use strict";var Win=_9t(),jin=m9t(),zin=Bin();Uin.exports=Win?function(n){return Win(n)}:jin?function(n){if(!n||typeof n!="object"&&typeof n!="function")throw new TypeError("getProto: not an object");return jin(n)}:zin?function(n){return zin(n)}:null});var Vin=nn((k9r,Qin)=>{"use strict";var f6n=Function.prototype.call,p6n=Object.prototype.hasOwnProperty,d6n=$Ze();Qin.exports=d6n.call(f6n,p6n)});var zvt=nn((w9r,Yin)=>{"use strict";var bv,_6n=p9t(),m6n=Frn(),g6n=Wrn(),h6n=zrn(),y6n=Grn(),l8e=Vrn(),c8e=$Te(),v6n=Hrn(),A6n=Krn(),b6n=Yrn(),E6n=Zrn(),S6n=tin(),x6n=rin(),T6n=ain(),C6n=lin(),Kin=Function,v9t=function(i){try{return Kin('"use strict"; return ('+i+").constructor;")()}catch{}},YZe=d9t(),I6n=_in(),A9t=function(){throw new c8e},D6n=YZe?function(){try{return arguments.callee,A9t}catch{try{return YZe(arguments,"callee").get}catch{return A9t}}}():A9t,s8e=vin()(),ow=Gin(),P6n=m9t(),N6n=_9t(),$in=g9t(),XZe=Bvt(),o8e={},k6n=typeof Uint8Array>"u"||!ow?bv:ow(Uint8Array),XTe={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?bv:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?bv:ArrayBuffer,"%ArrayIteratorPrototype%":s8e&&ow?ow([][Symbol.iterator]()):bv,"%AsyncFromSyncIteratorPrototype%":bv,"%AsyncFunction%":o8e,"%AsyncGenerator%":o8e,"%AsyncGeneratorFunction%":o8e,"%AsyncIteratorPrototype%":o8e,"%Atomics%":typeof Atomics>"u"?bv:Atomics,"%BigInt%":typeof BigInt>"u"?bv:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?bv:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?bv:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?bv:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":m6n,"%eval%":eval,"%EvalError%":g6n,"%Float32Array%":typeof Float32Array>"u"?bv:Float32Array,"%Float64Array%":typeof Float64Array>"u"?bv:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?bv:FinalizationRegistry,"%Function%":Kin,"%GeneratorFunction%":o8e,"%Int8Array%":typeof Int8Array>"u"?bv:Int8Array,"%Int16Array%":typeof Int16Array>"u"?bv:Int16Array,"%Int32Array%":typeof Int32Array>"u"?bv:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":s8e&&ow?ow(ow([][Symbol.iterator]())):bv,"%JSON%":typeof JSON=="object"?JSON:bv,"%Map%":typeof Map>"u"?bv:Map,"%MapIteratorPrototype%":typeof Map>"u"||!s8e||!ow?bv:ow(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":_6n,"%Object.getOwnPropertyDescriptor%":YZe,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?bv:Promise,"%Proxy%":typeof Proxy>"u"?bv:Proxy,"%RangeError%":h6n,"%ReferenceError%":y6n,"%Reflect%":typeof Reflect>"u"?bv:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?bv:Set,"%SetIteratorPrototype%":typeof Set>"u"||!s8e||!ow?bv:ow(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?bv:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":s8e&&ow?ow(""[Symbol.iterator]()):bv,"%Symbol%":s8e?Symbol:bv,"%SyntaxError%":l8e,"%ThrowTypeError%":D6n,"%TypedArray%":k6n,"%TypeError%":c8e,"%Uint8Array%":typeof Uint8Array>"u"?bv:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?bv:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?bv:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?bv:Uint32Array,"%URIError%":v6n,"%WeakMap%":typeof WeakMap>"u"?bv:WeakMap,"%WeakRef%":typeof WeakRef>"u"?bv:WeakRef,"%WeakSet%":typeof WeakSet>"u"?bv:WeakSet,"%Function.prototype.call%":XZe,"%Function.prototype.apply%":$in,"%Object.defineProperty%":I6n,"%Object.getPrototypeOf%":P6n,"%Math.abs%":A6n,"%Math.floor%":b6n,"%Math.max%":E6n,"%Math.min%":S6n,"%Math.pow%":x6n,"%Math.round%":T6n,"%Math.sign%":C6n,"%Reflect.getPrototypeOf%":N6n};if(ow)try{null.error}catch(i){Jin=ow(ow(i)),XTe["%Error.prototype%"]=Jin}var Jin,w6n=function i(n){var o;if(n==="%AsyncFunction%")o=v9t("async function () {}");else if(n==="%GeneratorFunction%")o=v9t("function* () {}");else if(n==="%AsyncGeneratorFunction%")o=v9t("async function* () {}");else if(n==="%AsyncGenerator%"){var d=i("%AsyncGeneratorFunction%");d&&(o=d.prototype)}else if(n==="%AsyncIteratorPrototype%"){var g=i("%AsyncGenerator%");g&&ow&&(o=ow(g.prototype))}return XTe[n]=o,o},Hin={__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"]},ZZe=$Ze(),Wvt=Vin(),R6n=ZZe.call(XZe,Array.prototype.concat),M6n=ZZe.call($in,Array.prototype.splice),qin=ZZe.call(XZe,String.prototype.replace),jvt=ZZe.call(XZe,String.prototype.slice),L6n=ZZe.call(XZe,RegExp.prototype.exec),O6n=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,F6n=/\\(\\)?/g,B6n=function(n){var o=jvt(n,0,1),d=jvt(n,-1);if(o==="%"&&d!=="%")throw new l8e("invalid intrinsic syntax, expected closing `%`");if(d==="%"&&o!=="%")throw new l8e("invalid intrinsic syntax, expected opening `%`");var g=[];return qin(n,O6n,function(x,k,L,Q){g[g.length]=L?qin(Q,F6n,"$1"):k||x}),g},W6n=function(n,o){var d=n,g;if(Wvt(Hin,d)&&(g=Hin[d],d="%"+g[0]+"%"),Wvt(XTe,d)){var x=XTe[d];if(x===o8e&&(x=w6n(d)),typeof x>"u"&&!o)throw new c8e("intrinsic "+n+" exists, but is not available. Please file an issue!");return{alias:g,name:d,value:x}}throw new l8e("intrinsic "+n+" does not exist!")};Yin.exports=function(n,o){if(typeof n!="string"||n.length===0)throw new c8e("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new c8e('"allowMissing" argument must be a boolean');if(L6n(/^%?[^%]*%?$/,n)===null)throw new l8e("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var d=B6n(n),g=d.length>0?d[0]:"",x=W6n("%"+g+"%",o),k=x.name,L=x.value,Q=!1,K=x.alias;K&&(g=K[0],M6n(d,R6n([0,1],K)));for(var se=1,he=!0;se=d.length){var Be=YZe(L,V);he=!!Be,he&&"get"in Be&&!("originalValue"in Be.get)?L=Be.get:L=L[V]}else he=Wvt(L,V),L=L[V];he&&!Q&&(XTe[k]=L)}}return L}});var b9t=nn((R9r,ean)=>{"use strict";var Xin=zvt(),Zin=h9t(),j6n=Zin([Xin("%String.prototype.indexOf%")]);ean.exports=function(n,o){var d=Xin(n,!!o);return typeof d=="function"&&j6n(n,".prototype.")>-1?Zin([d]):d}});var E9t=nn((M9r,nan)=>{"use strict";var z6n=zvt(),eet=b9t(),U6n=KZe(),G6n=$Te(),tan=z6n("%Map%",!0),Q6n=eet("Map.prototype.get",!0),V6n=eet("Map.prototype.set",!0),J6n=eet("Map.prototype.has",!0),H6n=eet("Map.prototype.delete",!0),q6n=eet("Map.prototype.size",!0);nan.exports=!!tan&&function(){var n,o={assert:function(d){if(!o.has(d))throw new G6n("Side channel does not contain "+U6n(d))},delete:function(d){if(n){var g=H6n(n,d);return q6n(n)===0&&(n=void 0),g}return!1},get:function(d){if(n)return Q6n(n,d)},has:function(d){return n?J6n(n,d):!1},set:function(d,g){n||(n=new tan),V6n(n,d,g)}};return o}});var ian=nn((L9r,ran)=>{"use strict";var K6n=zvt(),Gvt=b9t(),$6n=KZe(),Uvt=E9t(),Y6n=$Te(),u8e=K6n("%WeakMap%",!0),X6n=Gvt("WeakMap.prototype.get",!0),Z6n=Gvt("WeakMap.prototype.set",!0),e4n=Gvt("WeakMap.prototype.has",!0),t4n=Gvt("WeakMap.prototype.delete",!0);ran.exports=u8e?function(){var n,o,d={assert:function(g){if(!d.has(g))throw new Y6n("Side channel does not contain "+$6n(g))},delete:function(g){if(u8e&&g&&(typeof g=="object"||typeof g=="function")){if(n)return t4n(n,g)}else if(Uvt&&o)return o.delete(g);return!1},get:function(g){return u8e&&g&&(typeof g=="object"||typeof g=="function")&&n?X6n(n,g):o&&o.get(g)},has:function(g){return u8e&&g&&(typeof g=="object"||typeof g=="function")&&n?e4n(n,g):!!o&&o.has(g)},set:function(g,x){u8e&&g&&(typeof g=="object"||typeof g=="function")?(n||(n=new u8e),Z6n(n,g,x)):Uvt&&(o||(o=Uvt()),o.set(g,x))}};return d}:Uvt});var san=nn((O9r,aan)=>{"use strict";var n4n=$Te(),r4n=KZe(),i4n=Mrn(),a4n=E9t(),s4n=ian(),o4n=s4n||a4n||i4n;aan.exports=function(){var n,o={assert:function(d){if(!o.has(d))throw new n4n("Side channel does not contain "+r4n(d))},delete:function(d){return!!n&&n.delete(d)},get:function(d){return n&&n.get(d)},has:function(d){return!!n&&n.has(d)},set:function(d,g){n||(n=o4n()),n.set(d,g)}};return o}});var Qvt=nn((F9r,oan)=>{"use strict";var c4n=String.prototype.replace,l4n=/%20/g,S9t={RFC1738:"RFC1738",RFC3986:"RFC3986"};oan.exports={default:S9t.RFC3986,formatters:{RFC1738:function(i){return c4n.call(i,l4n,"+")},RFC3986:function(i){return String(i)}},RFC1738:S9t.RFC1738,RFC3986:S9t.RFC3986}});var T9t=nn((B9r,lan)=>{"use strict";var u4n=Qvt(),x9t=Object.prototype.hasOwnProperty,ZTe=Array.isArray,SX=function(){for(var i=[],n=0;n<256;++n)i.push("%"+((n<16?"0":"")+n.toString(16)).toUpperCase());return i}(),f4n=function(n){for(;n.length>1;){var o=n.pop(),d=o.obj[o.prop];if(ZTe(d)){for(var g=[],x=0;x=48&&K<=57||K>=65&&K<=90||K>=97&&K<=122||x===u4n.RFC1738&&(K===40||K===41)){L+=k.charAt(Q);continue}if(K<128){L=L+SX[K];continue}if(K<2048){L=L+(SX[192|K>>6]+SX[128|K&63]);continue}if(K<55296||K>=57344){L=L+(SX[224|K>>12]+SX[128|K>>6&63]+SX[128|K&63]);continue}Q+=1,K=65536+((K&1023)<<10|k.charCodeAt(Q)&1023),L+=SX[240|K>>18]+SX[128|K>>12&63]+SX[128|K>>6&63]+SX[128|K&63]}return L},g4n=function(n){for(var o=[{obj:{o:n},prop:"o"}],d=[],g=0;g{"use strict";var pan=san(),I9t=T9t(),tet=Qvt(),b4n=Object.prototype.hasOwnProperty,uan={brackets:function(n){return n+"[]"},comma:"comma",indices:function(n,o){return n+"["+o+"]"},repeat:function(n){return n}},loe=Array.isArray,E4n=String.prototype.split,S4n=Array.prototype.push,dan=function(i,n){S4n.apply(i,loe(n)?n:[n])},x4n=Date.prototype.toISOString,fan=tet.default,_M={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:I9t.encode,encodeValuesOnly:!1,format:fan,formatter:tet.formatters[fan],indices:!1,serializeDate:function(n){return x4n.call(n)},skipNulls:!1,strictNullHandling:!1},T4n=function(n){return typeof n=="string"||typeof n=="number"||typeof n=="boolean"||typeof n=="symbol"||typeof n=="bigint"},C9t={},C4n=function i(n,o,d,g,x,k,L,Q,K,se,he,V,Je,Ae,Be,Ht){for(var Zt=n,vn=Ht,pr=0,qr=!1;(vn=vn.get(C9t))!==void 0&&!qr;){var Jr=vn.get(n);if(pr+=1,typeof Jr<"u"){if(Jr===pr)throw new RangeError("Cyclic object value");qr=!0}typeof vn.get(C9t)>"u"&&(pr=0)}if(typeof Q=="function"?Zt=Q(o,Zt):Zt instanceof Date?Zt=he(Zt):d==="comma"&&loe(Zt)&&(Zt=I9t.maybeMap(Zt,function($c){return $c instanceof Date?he($c):$c})),Zt===null){if(x)return L&&!Ae?L(o,_M.encoder,Be,"key",V):o;Zt=""}if(T4n(Zt)||I9t.isBuffer(Zt)){if(L){var Fn=Ae?o:L(o,_M.encoder,Be,"key",V);if(d==="comma"&&Ae){for(var En=E4n.call(String(Zt),","),Pi="",Hr=0;Hr"u")return pa;var Ar;if(d==="comma"&&loe(Zt))Ar=[{value:Zt.length>0?Zt.join(",")||null:void 0}];else if(loe(Q))Ar=Q;else{var js=Object.keys(Zt);Ar=K?js.sort(K):js}for(var Ms=g&&loe(Zt)&&Zt.length===1?o+"[]":o,Gn=0;Gn"u"?_M.allowDots:!!n.allowDots,charset:o,charsetSentinel:typeof n.charsetSentinel=="boolean"?n.charsetSentinel:_M.charsetSentinel,delimiter:typeof n.delimiter>"u"?_M.delimiter:n.delimiter,encode:typeof n.encode=="boolean"?n.encode:_M.encode,encoder:typeof n.encoder=="function"?n.encoder:_M.encoder,encodeValuesOnly:typeof n.encodeValuesOnly=="boolean"?n.encodeValuesOnly:_M.encodeValuesOnly,filter:x,format:d,formatter:g,serializeDate:typeof n.serializeDate=="function"?n.serializeDate:_M.serializeDate,skipNulls:typeof n.skipNulls=="boolean"?n.skipNulls:_M.skipNulls,sort:typeof n.sort=="function"?n.sort:null,strictNullHandling:typeof n.strictNullHandling=="boolean"?n.strictNullHandling:_M.strictNullHandling}};_an.exports=function(i,n){var o=i,d=I4n(n),g,x;typeof d.filter=="function"?(x=d.filter,o=x("",o)):loe(d.filter)&&(x=d.filter,g=x);var k=[];if(typeof o!="object"||o===null)return"";var L;n&&n.arrayFormat in uan?L=n.arrayFormat:n&&"indices"in n?L=n.indices?"indices":"repeat":L="indices";var Q=uan[L];if(n&&"commaRoundTrip"in n&&typeof n.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var K=Q==="comma"&&n&&n.commaRoundTrip;g||(g=Object.keys(o)),d.sort&&g.sort(d.sort);for(var se=pan(),he=0;he0?Ae+Je:""}});var yan=nn((j9r,han)=>{"use strict";var f8e=T9t(),D9t=Object.prototype.hasOwnProperty,D4n=Array.isArray,cw={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:f8e.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},P4n=function(i){return i.replace(/&#(\d+);/g,function(n,o){return String.fromCharCode(parseInt(o,10))})},gan=function(i,n){return i&&typeof i=="string"&&n.comma&&i.indexOf(",")>-1?i.split(","):i},N4n="utf8=%26%2310003%3B",k4n="utf8=%E2%9C%93",w4n=function(n,o){var d={},g=o.ignoreQueryPrefix?n.replace(/^\?/,""):n,x=o.parameterLimit===1/0?void 0:o.parameterLimit,k=g.split(o.delimiter,x),L=-1,Q,K=o.charset;if(o.charsetSentinel)for(Q=0;Q-1&&(Ae=D4n(Ae)?[Ae]:Ae),D9t.call(d,Je)?d[Je]=f8e.combine(d[Je],Ae):d[Je]=Ae}return d},R4n=function(i,n,o,d){for(var g=d?n:gan(n,o),x=i.length-1;x>=0;--x){var k,L=i[x];if(L==="[]"&&o.parseArrays)k=[].concat(g);else{k=o.plainObjects?Object.create(null):{};var Q=L.charAt(0)==="["&&L.charAt(L.length-1)==="]"?L.slice(1,-1):L,K=parseInt(Q,10);!o.parseArrays&&Q===""?k={0:g}:!isNaN(K)&&L!==Q&&String(K)===Q&&K>=0&&o.parseArrays&&K<=o.arrayLimit?(k=[],k[K]=g):Q!=="__proto__"&&(k[Q]=g)}g=k}return g},M4n=function(n,o,d,g){if(n){var x=d.allowDots?n.replace(/\.([^.[]+)/g,"[$1]"):n,k=/(\[[^[\]]*])/,L=/(\[[^[\]]*])/g,Q=d.depth>0&&k.exec(x),K=Q?x.slice(0,Q.index):x,se=[];if(K){if(!d.plainObjects&&D9t.call(Object.prototype,K)&&!d.allowPrototypes)return;se.push(K)}for(var he=0;d.depth>0&&(Q=L.exec(x))!==null&&he"u"?cw.charset:n.charset;return{allowDots:typeof n.allowDots>"u"?cw.allowDots:!!n.allowDots,allowPrototypes:typeof n.allowPrototypes=="boolean"?n.allowPrototypes:cw.allowPrototypes,allowSparse:typeof n.allowSparse=="boolean"?n.allowSparse:cw.allowSparse,arrayLimit:typeof n.arrayLimit=="number"?n.arrayLimit:cw.arrayLimit,charset:o,charsetSentinel:typeof n.charsetSentinel=="boolean"?n.charsetSentinel:cw.charsetSentinel,comma:typeof n.comma=="boolean"?n.comma:cw.comma,decoder:typeof n.decoder=="function"?n.decoder:cw.decoder,delimiter:typeof n.delimiter=="string"||f8e.isRegExp(n.delimiter)?n.delimiter:cw.delimiter,depth:typeof n.depth=="number"||n.depth===!1?+n.depth:cw.depth,ignoreQueryPrefix:n.ignoreQueryPrefix===!0,interpretNumericEntities:typeof n.interpretNumericEntities=="boolean"?n.interpretNumericEntities:cw.interpretNumericEntities,parameterLimit:typeof n.parameterLimit=="number"?n.parameterLimit:cw.parameterLimit,parseArrays:n.parseArrays!==!1,plainObjects:typeof n.plainObjects=="boolean"?n.plainObjects:cw.plainObjects,strictNullHandling:typeof n.strictNullHandling=="boolean"?n.strictNullHandling:cw.strictNullHandling}};han.exports=function(i,n){var o=L4n(n);if(i===""||i===null||typeof i>"u")return o.plainObjects?Object.create(null):{};for(var d=typeof i=="string"?w4n(i,o):i,g=o.plainObjects?Object.create(null):{},x=Object.keys(d),k=0;k{"use strict";var O4n=man(),F4n=yan(),B4n=Qvt();van.exports={formats:B4n,parse:F4n,stringify:O4n}});var Tan=nn((U9r,xan)=>{"use strict";var W4n=K4e(),j4n=NZe(),P9t=QTe(),aH=Qz()("body-parser:urlencoded"),z4n=vX()("body-parser"),U4n=UZe(),ban=i8e();xan.exports=G4n;var Aan=Object.create(null);function G4n(i){var n=i||{};n.extended===void 0&&z4n("undefined extended: provide extended option");var o=n.extended!==!1,d=n.inflate!==!1,g=typeof n.limit!="number"?W4n.parse(n.limit||"100kb"):n.limit,x=n.type||"application/x-www-form-urlencoded",k=n.verify||!1;if(k!==!1&&typeof k!="function")throw new TypeError("option verify must be function");var L=o?Q4n(n):J4n(n),Q=typeof x!="function"?H4n(x):x;function K(se){return se.length?L(se):{}}return function(he,V,Je){if(he._body){aH("body already parsed"),Je();return}if(he.body=he.body||{},!ban.hasBody(he)){aH("skip empty body"),Je();return}if(aH("content-type %j",he.headers["content-type"]),!Q(he)){aH("skip parsing"),Je();return}var Ae=V4n(he)||"utf-8";if(Ae!=="utf-8"){aH("invalid charset"),Je(P9t(415,'unsupported charset "'+Ae.toUpperCase()+'"',{charset:Ae,type:"charset.unsupported"}));return}U4n(he,V,Je,K,aH,{debug:aH,encoding:Ae,inflate:d,limit:g,verify:k})}}function Q4n(i){var n=i.parameterLimit!==void 0?i.parameterLimit:1e3,o=San("qs");if(isNaN(n)||n<1)throw new TypeError("option parameterLimit must be a positive number");return isFinite(n)&&(n=n|0),function(g){var x=Ean(g,n);if(x===void 0)throw aH("too many parameters"),P9t(413,"too many parameters",{type:"parameters.too.many"});var k=Math.max(100,x);return aH("parse extended urlencoding"),o(g,{allowPrototypes:!0,arrayLimit:k,depth:1/0,parameterLimit:n})}}function V4n(i){try{return(j4n.parse(i).parameters.charset||"").toLowerCase()}catch{return}}function Ean(i,n){for(var o=0,d=0;(d=i.indexOf("&",d))!==-1;)if(o++,d++,o===n)return;return o}function San(i){var n=Aan[i];if(n!==void 0)return n.parse;switch(i){case"qs":n=Vvt();break;case"querystring":n=Pr("querystring");break}return Aan[i]=n,n.parse}function J4n(i){var n=i.parameterLimit!==void 0?i.parameterLimit:1e3,o=San("querystring");if(isNaN(n)||n<1)throw new TypeError("option parameterLimit must be a positive number");return isFinite(n)&&(n=n|0),function(g){var x=Ean(g,n);if(x===void 0)throw aH("too many parameters"),P9t(413,"too many parameters",{type:"parameters.too.many"});return aH("parse urlencoding"),o(g,void 0,void 0,{maxKeys:n})}}function H4n(i){return function(o){return!!ban(o,i)}}});var Dan=nn((Eme,Ian)=>{"use strict";var q4n=vX()("body-parser"),Can=Object.create(null);Eme=Ian.exports=q4n.function(K4n,"bodyParser: use individual json/urlencoded middlewares");Object.defineProperty(Eme,"json",{configurable:!0,enumerable:!0,get:Jvt("json")});Object.defineProperty(Eme,"raw",{configurable:!0,enumerable:!0,get:Jvt("raw")});Object.defineProperty(Eme,"text",{configurable:!0,enumerable:!0,get:Jvt("text")});Object.defineProperty(Eme,"urlencoded",{configurable:!0,enumerable:!0,get:Jvt("urlencoded")});function K4n(i){var n=Object.create(i||null,{type:{configurable:!0,enumerable:!0,value:void 0,writable:!0}}),o=Eme.urlencoded(n),d=Eme.json(n);return function(x,k,L){d(x,k,function(Q){if(Q)return L(Q);o(x,k,L)})}}function Jvt(i){return function(){return $4n(i)}}function $4n(i){var n=Can[i];if(n!==void 0)return n;switch(i){case"json":n=rrn();break;case"raw":n=srn();break;case"text":n=lrn();break;case"urlencoded":n=Tan();break}return Can[i]=n}});var Nan=nn((G9r,Pan)=>{"use strict";Pan.exports=X4n;var Y4n=Object.prototype.hasOwnProperty;function X4n(i,n,o){if(!i)throw new TypeError("argument dest is required");if(!n)throw new TypeError("argument src is required");return o===void 0&&(o=!0),Object.getOwnPropertyNames(n).forEach(function(g){if(!(!o&&Y4n.call(i,g))){var x=Object.getOwnPropertyDescriptor(n,g);Object.defineProperty(i,g,x)}}),i}});var net=nn((Q9r,kan)=>{"use strict";kan.exports=n8n;var Z4n=/(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g,e8n=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g,t8n="$1\uFFFD$2";function n8n(i){return String(i).replace(e8n,t8n).replace(Z4n,encodeURI)}});var ret=nn((V9r,wan)=>{"use strict";var r8n=/["'&<>]/;wan.exports=i8n;function i8n(i){var n=""+i,o=r8n.exec(n);if(!o)return n;var d,g="",x=0,k=0;for(x=o.index;x{"use strict";var Man=Pr("url"),Ran=Man.parse,Hvt=Man.Url;N9t.exports=Lan;N9t.exports.original=a8n;function Lan(i){var n=i.url;if(n!==void 0){var o=i._parsedUrl;return Fan(n,o)?o:(o=Oan(n),o._raw=n,i._parsedUrl=o)}}function a8n(i){var n=i.originalUrl;if(typeof n!="string")return Lan(i);var o=i._parsedOriginalUrl;return Fan(n,o)?o:(o=Oan(n),o._raw=n,i._parsedOriginalUrl=o)}function Oan(i){if(typeof i!="string"||i.charCodeAt(0)!==47)return Ran(i);for(var n=i,o=null,d=null,g=1;g{"use strict";var k9t=Qz()("finalhandler"),s8n=net(),o8n=ret(),Wan=zZe(),c8n=p8e(),jan=wZe(),l8n=Nvt(),u8n=/\x20{2}/g,f8n=/\n/g,p8n=typeof setImmediate=="function"?setImmediate:function(i){process.nextTick(i.bind.apply(i,arguments))},d8n=Wan.isFinished;function _8n(i){var n=o8n(i).replace(f8n,"
").replace(u8n,"  ");return` + + + +Error + + +
`+n+`
+ + +`}zan.exports=m8n;function m8n(i,n,o){var d=o||{},g=d.env||process.env.NODE_ENV||"development",x=d.onerror;return function(k){var L,Q,K;if(!k&&Ban(n)){k9t("cannot 404 after headers sent");return}if(k?(K=y8n(k),K===void 0?K=A8n(n):L=g8n(k),Q=h8n(k,K,g)):(K=404,Q="Cannot "+i.method+" "+s8n(v8n(i))),k9t("default %s",K),k&&x&&p8n(x,k,i,n),Ban(n)){k9t("cannot %d after headers sent",K),i.socket.destroy();return}b8n(i,n,K,L,Q)}}function g8n(i){if(!(!i.headers||typeof i.headers!="object")){for(var n=Object.create(null),o=Object.keys(i.headers),d=0;d=400&&i.status<600)return i.status;if(typeof i.statusCode=="number"&&i.statusCode>=400&&i.statusCode<600)return i.statusCode}function v8n(i){try{return c8n.original(i).pathname}catch{return"resource"}}function A8n(i){var n=i.statusCode;return(typeof n!="number"||n<400||n>599)&&(n=500),n}function Ban(i){return typeof i.headersSent!="boolean"?!!i._header:i.headersSent}function b8n(i,n,o,d,g){function x(){var k=_8n(g);if(n.statusCode=o,n.statusMessage=jan.message[o],n.removeHeader("Content-Encoding"),n.removeHeader("Content-Language"),n.removeHeader("Content-Range"),E8n(n,d),n.setHeader("Content-Security-Policy","default-src 'none'"),n.setHeader("X-Content-Type-Options","nosniff"),n.setHeader("Content-Type","text/html; charset=utf-8"),n.setHeader("Content-Length",Buffer.byteLength(k,"utf8")),i.method==="HEAD"){n.end();return}n.end(k,"utf8")}if(d8n(i)){x();return}l8n(i),Wan(i,x),i.resume()}function E8n(i,n){if(n)for(var o=Object.keys(n),d=0;d{"use strict";Van.exports=S8n;function Gan(i,n,o){for(var d=0;d0&&Array.isArray(g)?Gan(g,n,o-1):n.push(g)}return n}function Qan(i,n){for(var o=0;o{qan.exports=Han;var Jan=/\((?!\?)/g;function Han(i,n,o){o=o||{},n=n||[];var d=o.strict,g=o.end!==!1,x=o.sensitive?"":"i",k=0,L=n.length,Q=0,K=0,se;if(i instanceof RegExp){for(;se=Jan.exec(i.source);)n.push({name:K++,optional:!1,offset:se.index});return i}if(Array.isArray(i))return i=i.map(function(Je){return Han(Je,n,o).source}),new RegExp("(?:"+i.join("|")+")",x);for(i=("^"+i+(d?"":i[i.length-1]==="/"?"?":"/?")).replace(/\/\(/g,"/(?:").replace(/([\/\.])/g,"\\$1").replace(/(\\\/)?(\\\.)?:(\w+)(\(.*?\))?(\*)?(\?)?/g,function(Je,Ae,Be,Ht,Zt,vn,pr,qr){Ae=Ae||"",Be=Be||"",Zt=Zt||"([^\\/"+Be+"]+?)",pr=pr||"",n.push({name:Ht,optional:!!pr,offset:qr+k});var Jr=""+(pr?"":Ae)+"(?:"+Be+(pr?Ae:"")+Zt+(vn?"((?:[\\/"+Be+"].+?)?)":"")+")"+pr;return k+=Jr.length-Je.length,Jr}).replace(/\*/g,function(Je,Ae){for(var Be=n.length;Be-- >L&&n[Be].offset>Ae;)n[Be].offset+=3;return"(.*)"});se=Jan.exec(i);){for(var he=0,V=se.index;i.charAt(--V)==="\\";)he++;he%2!==1&&((L+Q===n.length||n[L+Q].offset>se.index)&&n.splice(L+Q,0,{name:K++,optional:!1,offset:se.index}),Q++)}return i+=g?"$":i[i.length-1]==="/"?"":"(?=\\/|$)",new RegExp(i,x)}});var w9t=nn(($9r,Yan)=>{"use strict";var x8n=Kan(),T8n=Qz()("express:router:layer"),C8n=Object.prototype.hasOwnProperty;Yan.exports=d8e;function d8e(i,n,o){if(!(this instanceof d8e))return new d8e(i,n,o);T8n("new %o",i);var d=n||{};this.handle=o,this.name=o.name||"",this.params=void 0,this.path=void 0,this.regexp=x8n(i,this.keys=[],d),this.regexp.fast_star=i==="*",this.regexp.fast_slash=i==="/"&&d.end===!1}d8e.prototype.handle_error=function(n,o,d,g){var x=this.handle;if(x.length!==4)return g(n);try{x(n,o,d,g)}catch(k){g(k)}};d8e.prototype.handle_request=function(n,o,d){var g=this.handle;if(g.length>3)return d();try{g(n,o,d)}catch(x){d(x)}};d8e.prototype.match=function(n){var o;if(n!=null){if(this.regexp.fast_slash)return this.params={},this.path="",!0;if(this.regexp.fast_star)return this.params={0:$an(n)},this.path=n,!0;o=this.regexp.exec(n)}if(!o)return this.params=void 0,this.path=void 0,!1;this.params={},this.path=o[0];for(var d=this.keys,g=this.params,x=1;x{"use strict";var Xan=Pr("http");Zan.exports=I8n()||D8n();function I8n(){return Xan.METHODS&&Xan.METHODS.map(function(n){return n.toLowerCase()})}function D8n(){return["get","post","put","head","delete","options","trace","copy","lock","mkcol","move","purge","propfind","proppatch","unlock","report","mkactivity","checkout","merge","m-search","notify","subscribe","unsubscribe","patch","search","connect"]}});var R9t=nn((X9r,asn)=>{"use strict";var esn=Qz()("express:router:route"),tsn=iet(),nsn=w9t(),P8n=qvt(),rsn=Array.prototype.slice,isn=Object.prototype.toString;asn.exports=_8e;function _8e(i){this.path=i,this.stack=[],esn("new %o",i),this.methods={}}_8e.prototype._handles_method=function(n){if(this.methods._all)return!0;var o=typeof n=="string"?n.toLowerCase():n;return o==="head"&&!this.methods.head&&(o="get"),!!this.methods[o]};_8e.prototype._options=function(){var n=Object.keys(this.methods);this.methods.get&&!this.methods.head&&n.push("head");for(var o=0;o100)return setImmediate(Q,K);var se=x[g++];if(!se)return d(K);se.method&&se.method!==L?Q(K):K?se.handle_error(K,n,o,Q):se.handle_request(n,o,Q),k=0}};_8e.prototype.all=function(){for(var n=tsn(rsn.call(arguments)),o=0;o{ssn=osn.exports=function(i,n){if(i&&n)for(var o in n)i[o]=n[o];return i}});var L9t=nn((Z9r,fsn)=>{"use strict";var N8n=R9t(),lsn=w9t(),k8n=qvt(),M9t=aet(),Kvt=Qz()("express:router"),csn=vX()("express"),w8n=iet(),R8n=p8e(),M8n=kZe(),L8n=/^\[object (\S+)\]$/,usn=Array.prototype.slice,O8n=Object.prototype.toString,eCe=fsn.exports=function(i){var n=i||{};function o(d,g,x){o.handle(d,g,x)}return M8n(o,eCe),o.params={},o._params=[],o.caseSensitive=n.caseSensitive,o.mergeParams=n.mergeParams,o.strict=n.strict,o.stack=[],o};eCe.param=function(n,o){if(typeof n=="function"){csn("router.param(fn): Refactor to use path params"),this._params.push(n);return}var d=this._params,g=d.length,x;n[0]===":"&&(csn("router.param("+JSON.stringify(n)+", fn): Use router.param("+JSON.stringify(n.slice(1))+", fn) instead"),n=n.slice(1));for(var k=0;k=V.length){setImmediate(Be,pr);return}if(++K>100)return setImmediate(Ht,vn);var qr=B8n(n);if(qr==null)return Be(pr);for(var Jr,Fn,En;Fn!==!0&&x=L.length)return x();if(se=0,he=L[Q++],K=he.name,V=d.params[K],Je=k[K],Ae=o[K],V===void 0||!Je)return Be();if(Ae&&(Ae.match===V||Ae.error&&Ae.error!=="route"))return d.params[K]=Ae.value,Be(Ae.error);o[K]=Ae={error:null,match:V,value:V},Ht()}function Ht(Zt){var vn=Je[se++];if(Ae.value=d.params[he.name],Zt){Ae.error=Zt,Be(Zt);return}if(!vn)return Be();try{vn(d,g,Ht,V,he.name)}catch(pr){Ht(pr)}}Be()};eCe.use=function(n){var o=0,d="/";if(typeof n!="function"){for(var g=n;Array.isArray(g)&&g.length!==0;)g=g[0];typeof g!="function"&&(o=1,d=n)}var x=w8n(usn.call(arguments,o));if(x.length===0)throw new TypeError("Router.use() requires a middleware function");for(var k=0;k");var L=new lsn(d,{sensitive:this.caseSensitive,strict:!1,end:!1},n);L.route=void 0,this.stack.push(L)}return this};eCe.route=function(n){var o=new N8n(n),d=new lsn(n,{sensitive:this.caseSensitive,strict:this.strict,end:!0},o.dispatch.bind(o));return d.route=o,this.stack.push(d),o};k8n.concat("all").forEach(function(i){eCe[i]=function(n){var o=this.route(n);return o[i].apply(o,usn.call(arguments,1)),this}});function F8n(i,n){for(var o=0;o=0;d--)i[d+g]=i[d],d{"use strict";var psn=kZe();dsn.init=function(i){return function(o,d,g){i.enabled("x-powered-by")&&d.setHeader("X-Powered-By","Express"),o.res=d,d.req=o,o.next=g,psn(o,i.request),psn(d,i.response),d.locals=d.locals||Object.create(null),g()}}});var O9t=nn((tWr,msn)=>{"use strict";var J8n=aet(),H8n=p8e(),q8n=Vvt();msn.exports=function(n){var o=J8n({},n),d=q8n.parse;return typeof n=="function"&&(d=n,o=void 0),o!==void 0&&o.allowPrototypes===void 0&&(o.allowPrototypes=!0),function(x,k,L){if(!x.query){var Q=H8n(x).query;x.query=d(Q,o)}L()}}});var Asn=nn((nWr,vsn)=>{"use strict";var $vt=Qz()("express:view"),set=Pr("path"),K8n=Pr("fs"),$8n=set.dirname,ysn=set.basename,Y8n=set.extname,gsn=set.join,X8n=set.resolve;vsn.exports=Yvt;function Yvt(i,n){var o=n||{};if(this.defaultEngine=o.defaultEngine,this.ext=Y8n(i),this.name=i,this.root=o.root,!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");var d=i;if(this.ext||(this.ext=this.defaultEngine[0]!=="."?"."+this.defaultEngine:this.defaultEngine,d+=this.ext),!o.engines[this.ext]){var g=this.ext.slice(1);$vt('require "%s"',g);var x=Pr(g).__express;if(typeof x!="function")throw new Error('Module "'+g+'" does not provide a view engine.');o.engines[this.ext]=x}this.engine=o.engines[this.ext],this.path=this.lookup(d)}Yvt.prototype.lookup=function(n){var o,d=[].concat(this.root);$vt('lookup "%s"',n);for(var g=0;g{var Xvt=Pr("buffer"),xX=Xvt.Buffer;function bsn(i,n){for(var o in i)n[o]=i[o]}xX.from&&xX.alloc&&xX.allocUnsafe&&xX.allocUnsafeSlow?Esn.exports=Xvt:(bsn(Xvt,F9t),F9t.Buffer=tCe);function tCe(i,n,o){return xX(i,n,o)}tCe.prototype=Object.create(xX.prototype);bsn(xX,tCe);tCe.from=function(i,n,o){if(typeof i=="number")throw new TypeError("Argument must not be a number");return xX(i,n,o)};tCe.alloc=function(i,n,o){if(typeof i!="number")throw new TypeError("Argument must be a number");var d=xX(i);return n!==void 0?typeof o=="string"?d.fill(n,o):d.fill(n):d.fill(0),d};tCe.allocUnsafe=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return xX(i)};tCe.allocUnsafeSlow=function(i){if(typeof i!="number")throw new TypeError("Argument must be a number");return Xvt.SlowBuffer(i)}});var W9t=nn((iWr,B9t)=>{"use strict";B9t.exports=lBn;B9t.exports.parse=dBn;var Ssn=Pr("path").basename,Z8n=Zvt().Buffer,eBn=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,tBn=/%[0-9A-Fa-f]{2}/,nBn=/%([0-9A-Fa-f]{2})/g,Tsn=/[^\x20-\x7e\xa0-\xff]/g,rBn=/\\([\u0000-\u007f])/g,iBn=/([\\"])/g,xsn=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,aBn=/^[\x20-\x7e\x80-\xff]+$/,sBn=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,oBn=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,cBn=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function lBn(i,n){var o=n||{},d=o.type||"attachment",g=uBn(i,o.fallback);return fBn(new Isn(d,g))}function uBn(i,n){if(i!==void 0){var o={};if(typeof i!="string")throw new TypeError("filename must be a string");if(n===void 0&&(n=!0),typeof n!="string"&&typeof n!="boolean")throw new TypeError("fallback must be a string or boolean");if(typeof n=="string"&&Tsn.test(n))throw new TypeError("fallback must be ISO-8859-1 string");var d=Ssn(i),g=aBn.test(d),x=typeof n!="string"?n&&Csn(d):Ssn(n),k=typeof x=="string"&&x!==d;return(k||!g||tBn.test(d))&&(o["filename*"]=d),(g||k)&&(o.filename=k?x:d),o}}function fBn(i){var n=i.parameters,o=i.type;if(!o||typeof o!="string"||!sBn.test(o))throw new TypeError("invalid type");var d=String(o).toLowerCase();if(n&&typeof n=="object")for(var g,x=Object.keys(n).sort(),k=0;k{"use strict";Nsn.exports=ABn;var yBn=Pr("crypto"),Dsn=Pr("fs").Stats,Psn=Object.prototype.toString;function vBn(i){if(i.length===0)return'"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"';var n=yBn.createHash("sha1").update(i,"utf8").digest("base64").substring(0,27),o=typeof i=="string"?Buffer.byteLength(i,"utf8"):i.length;return'"'+o.toString(16)+"-"+n+'"'}function ABn(i,n){if(i==null)throw new TypeError("argument entity is required");var o=bBn(i),d=n&&typeof n.weak=="boolean"?n.weak:o;if(!o&&typeof i!="string"&&!Buffer.isBuffer(i))throw new TypeError("argument entity must be string, Buffer, or fs.Stats");var g=o?EBn(i):vBn(i);return d?"W/"+g:g}function bBn(i){return typeof Dsn=="function"&&i instanceof Dsn?!0:i&&typeof i=="object"&&"ctime"in i&&Psn.call(i.ctime)==="[object Date]"&&"mtime"in i&&Psn.call(i.mtime)==="[object Date]"&&"ino"in i&&typeof i.ino=="number"&&"size"in i&&typeof i.size=="number"}function EBn(i){var n=i.mtime.getTime().toString(16),o=i.size.toString(16);return'"'+o+"-"+n+'"'}});var z9t=nn((sWr,wsn)=>{"use strict";var SBn=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;wsn.exports=xBn;function xBn(i,n){var o=i["if-modified-since"],d=i["if-none-match"];if(!o&&!d)return!1;var g=i["cache-control"];if(g&&SBn.test(g))return!1;if(d&&d!=="*"){var x=n.etag;if(!x)return!1;for(var k=!0,L=TBn(d),Q=0;Q{CBn.exports={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}});var Lsn=nn((lWr,Msn)=>{var cWr=Pr("path"),IBn=Pr("fs");function g8e(){this.types=Object.create(null),this.extensions=Object.create(null)}g8e.prototype.define=function(i){for(var n in i){for(var o=i[n],d=0;d{var h8e=1e3,y8e=h8e*60,v8e=y8e*60,nCe=v8e*24,DBn=nCe*7,PBn=nCe*365.25;Osn.exports=function(i,n){n=n||{};var o=typeof i;if(o==="string"&&i.length>0)return NBn(i);if(o==="number"&&isFinite(i))return n.long?wBn(i):kBn(i);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(i))};function NBn(i){if(i=String(i),!(i.length>100)){var n=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(i);if(n){var o=parseFloat(n[1]),d=(n[2]||"ms").toLowerCase();switch(d){case"years":case"year":case"yrs":case"yr":case"y":return o*PBn;case"weeks":case"week":case"w":return o*DBn;case"days":case"day":case"d":return o*nCe;case"hours":case"hour":case"hrs":case"hr":case"h":return o*v8e;case"minutes":case"minute":case"mins":case"min":case"m":return o*y8e;case"seconds":case"second":case"secs":case"sec":case"s":return o*h8e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function kBn(i){var n=Math.abs(i);return n>=nCe?Math.round(i/nCe)+"d":n>=v8e?Math.round(i/v8e)+"h":n>=y8e?Math.round(i/y8e)+"m":n>=h8e?Math.round(i/h8e)+"s":i+"ms"}function wBn(i){var n=Math.abs(i);return n>=nCe?e0t(i,n,nCe,"day"):n>=v8e?e0t(i,n,v8e,"hour"):n>=y8e?e0t(i,n,y8e,"minute"):n>=h8e?e0t(i,n,h8e,"second"):i+" ms"}function e0t(i,n,o,d){var g=n>=o*1.5;return Math.round(i/o)+" "+d+(g?"s":"")}});var G9t=nn((fWr,Fsn)=>{"use strict";Fsn.exports=RBn;function RBn(i,n,o){if(typeof n!="string")throw new TypeError("argument str must be a string");var d=n.indexOf("=");if(d===-1)return-2;var g=n.slice(d+1).split(","),x=[];x.type=n.slice(0,d);for(var k=0;ki-1&&(K=i-1),!(isNaN(Q)||isNaN(K)||Q>K||Q<0)&&x.push({start:Q,end:K})}return x.length<1?-1:o&&o.combine?MBn(x):x}function MBn(i){for(var n=i.map(LBn).sort(BBn),o=0,d=1;dx.end+1?n[++o]=g:g.end>x.end&&(x.end=g.end,x.index=Math.min(x.index,g.index))}n.length=o+1;var k=n.sort(FBn).map(OBn);return k.type=i.type,k}function LBn(i,n){return{start:i.start,end:i.end,index:n}}function OBn(i){return{start:i.start,end:i.end}}function FBn(i,n){return i.index-n.index}function BBn(i,n){return i.start-n.start}});var i0t=nn((pWr,$9t)=>{"use strict";var Q9t=QTe(),RC=Qz()("send"),rCe=vX()("send"),WBn=b5t(),jBn=net(),J9t=ret(),zBn=j9t(),UBn=z9t(),n0t=Pr("fs"),H9t=Lsn(),jsn=U9t(),GBn=zZe(),QBn=G9t(),oet=Pr("path"),VBn=wZe(),zsn=Pr("stream"),JBn=Pr("util"),HBn=oet.extname,Usn=oet.join,V9t=oet.normalize,K9t=oet.resolve,t0t=oet.sep,qBn=/^ *bytes=/,Gsn=60*60*24*365*1e3,Bsn=/(?:^|[\\/])\.\.(?:[\\/]|$)/;$9t.exports=KBn;$9t.exports.mime=H9t;function KBn(i,n,o){return new Pb(i,n,o)}function Pb(i,n,o){zsn.call(this);var d=o||{};if(this.options=d,this.path=n,this.req=i,this._acceptRanges=d.acceptRanges!==void 0?!!d.acceptRanges:!0,this._cacheControl=d.cacheControl!==void 0?!!d.cacheControl:!0,this._etag=d.etag!==void 0?!!d.etag:!0,this._dotfiles=d.dotfiles!==void 0?d.dotfiles:"ignore",this._dotfiles!=="ignore"&&this._dotfiles!=="allow"&&this._dotfiles!=="deny")throw new TypeError('dotfiles option must be "allow", "deny", or "ignore"');this._hidden=!!d.hidden,d.hidden!==void 0&&rCe("hidden: use dotfiles: '"+(this._hidden?"allow":"ignore")+"' instead"),d.dotfiles===void 0&&(this._dotfiles=void 0),this._extensions=d.extensions!==void 0?q9t(d.extensions,"extensions option"):[],this._immutable=d.immutable!==void 0?!!d.immutable:!1,this._index=d.index!==void 0?q9t(d.index,"index option"):["index.html"],this._lastModified=d.lastModified!==void 0?!!d.lastModified:!0,this._maxage=d.maxAge||d.maxage,this._maxage=typeof this._maxage=="string"?jsn(this._maxage):Number(this._maxage),this._maxage=isNaN(this._maxage)?0:Math.min(Math.max(0,this._maxage),Gsn),this._root=d.root?K9t(d.root):null,!this._root&&d.from&&this.from(d.from)}JBn.inherits(Pb,zsn);Pb.prototype.etag=rCe.function(function(n){return this._etag=!!n,RC("etag %s",this._etag),this},"send.etag: pass etag as option");Pb.prototype.hidden=rCe.function(function(n){return this._hidden=!!n,this._dotfiles=void 0,RC("hidden %s",this._hidden),this},"send.hidden: use dotfiles option");Pb.prototype.index=rCe.function(function(n){var o=n?q9t(n,"paths argument"):[];return RC("index %o",n),this._index=o,this},"send.index: pass index as option");Pb.prototype.root=function(n){return this._root=K9t(String(n)),RC("root %s",this._root),this};Pb.prototype.from=rCe.function(Pb.prototype.root,"send.from: pass root as option");Pb.prototype.root=rCe.function(Pb.prototype.root,"send.root: pass root as option");Pb.prototype.maxage=rCe.function(function(n){return this._maxage=typeof n=="string"?jsn(n):Number(n),this._maxage=isNaN(this._maxage)?0:Math.min(Math.max(0,this._maxage),Gsn),RC("max-age %d",this._maxage),this},"send.maxage: pass maxAge as option");Pb.prototype.error=function(n,o){if(Vsn(this,"error"))return this.emit("error",ZBn(n,o));var d=this.res,g=VBn.message[n]||String(n),x=Qsn("Error",J9t(g));$Bn(d),o&&o.headers&&i3n(d,o.headers),d.statusCode=n,d.setHeader("Content-Type","text/html; charset=UTF-8"),d.setHeader("Content-Length",Buffer.byteLength(x)),d.setHeader("Content-Security-Policy","default-src 'none'"),d.setHeader("X-Content-Type-Options","nosniff"),d.end(x)};Pb.prototype.hasTrailingSlash=function(){return this.path[this.path.length-1]==="/"};Pb.prototype.isConditionalGET=function(){return this.req.headers["if-match"]||this.req.headers["if-unmodified-since"]||this.req.headers["if-none-match"]||this.req.headers["if-modified-since"]};Pb.prototype.isPreconditionFailure=function(){var n=this.req,o=this.res,d=n.headers["if-match"];if(d){var g=o.getHeader("ETag");return!g||d!=="*"&&r3n(d).every(function(L){return L!==g&&L!=="W/"+g&&"W/"+L!==g})}var x=r0t(n.headers["if-unmodified-since"]);if(!isNaN(x)){var k=r0t(o.getHeader("Last-Modified"));return isNaN(k)||k>x}return!1};Pb.prototype.removeContentHeaderFields=function(){var n=this.res;n.removeHeader("Content-Encoding"),n.removeHeader("Content-Language"),n.removeHeader("Content-Length"),n.removeHeader("Content-Range"),n.removeHeader("Content-Type")};Pb.prototype.notModified=function(){var n=this.res;RC("not modified"),this.removeContentHeaderFields(),n.statusCode=304,n.end()};Pb.prototype.headersAlreadySent=function(){var n=new Error("Can't set headers after they are sent.");RC("headers already sent"),this.error(500,n)};Pb.prototype.isCachable=function(){var n=this.res.statusCode;return n>=200&&n<300||n===304};Pb.prototype.onStatError=function(n){switch(n.code){case"ENAMETOOLONG":case"ENOENT":case"ENOTDIR":this.error(404,n);break;default:this.error(500,n);break}};Pb.prototype.isFresh=function(){return UBn(this.req.headers,{etag:this.res.getHeader("ETag"),"last-modified":this.res.getHeader("Last-Modified")})};Pb.prototype.isRangeFresh=function(){var n=this.req.headers["if-range"];if(!n)return!0;if(n.indexOf('"')!==-1){var o=this.res.getHeader("ETag");return!!(o&&n.indexOf(o)!==-1)}var d=this.res.getHeader("Last-Modified");return r0t(d)<=r0t(n)};Pb.prototype.redirect=function(n){var o=this.res;if(Vsn(this,"directory")){this.emit("directory",o,n);return}if(this.hasTrailingSlash()){this.error(403);return}var d=jBn(YBn(this.path+"/")),g=Qsn("Redirecting",'Redirecting to '+J9t(d)+"");o.statusCode=301,o.setHeader("Content-Type","text/html; charset=UTF-8"),o.setHeader("Content-Length",Buffer.byteLength(g)),o.setHeader("Content-Security-Policy","default-src 'none'"),o.setHeader("X-Content-Type-Options","nosniff"),o.setHeader("Location",d),o.end(g)};Pb.prototype.pipe=function(n){var o=this._root;this.res=n;var d=e3n(this.path);if(d===-1)return this.error(400),n;if(~d.indexOf("\0"))return this.error(400),n;var g;if(o!==null){if(d&&(d=V9t("."+t0t+d)),Bsn.test(d))return RC('malicious path "%s"',d),this.error(403),n;g=d.split(t0t),d=V9t(Usn(o,d))}else{if(Bsn.test(d))return RC('malicious path "%s"',d),this.error(403),n;g=V9t(d).split(t0t),d=K9t(d)}if(XBn(g)){var x=this._dotfiles;switch(x===void 0&&(x=g[g.length-1][0]==="."?this._hidden?"allow":"ignore":"allow"),RC('%s dotfile "%s"',x,d),x){case"allow":break;case"deny":return this.error(403),n;case"ignore":default:return this.error(404),n}}return this._index.length&&this.hasTrailingSlash()?(this.sendIndex(d),n):(this.sendFile(d),n)};Pb.prototype.send=function(n,o){var d=o.size,g=this.options,x={},k=this.res,L=this.req,Q=L.headers.range,K=g.start||0;if(n3n(k)){this.headersAlreadySent();return}if(RC('pipe "%s"',n),this.setHeader(n,o),this.type(n),this.isConditionalGET()){if(this.isPreconditionFailure()){this.error(412);return}if(this.isCachable()&&this.isFresh()){this.notModified();return}}if(d=Math.max(0,d-K),g.end!==void 0){var se=g.end-K+1;d>se&&(d=se)}if(this._acceptRanges&&qBn.test(Q)){if(Q=QBn(d,Q,{combine:!0}),this.isRangeFresh()||(RC("range stale"),Q=-2),Q===-1)return RC("range unsatisfiable"),k.setHeader("Content-Range",Wsn("bytes",d)),this.error(416,{headers:{"Content-Range":k.getHeader("Content-Range")}});Q!==-2&&Q.length===1&&(RC("range %j",Q),k.statusCode=206,k.setHeader("Content-Range",Wsn("bytes",d,Q[0])),K+=Q[0].start,d=Q[0].end-Q[0].start+1)}for(var he in g)x[he]=g[he];if(x.start=K,x.end=Math.max(K,K+d-1),k.setHeader("Content-Length",d),L.method==="HEAD"){k.end();return}this.stream(n,x)};Pb.prototype.sendFile=function(n){var o=0,d=this;RC('stat "%s"',n),n0t.stat(n,function(k,L){if(k&&k.code==="ENOENT"&&!HBn(n)&&n[n.length-1]!==t0t)return g(k);if(k)return d.onStatError(k);if(L.isDirectory())return d.redirect(n);d.emit("file",n,L),d.send(n,L)});function g(x){if(d._extensions.length<=o)return x?d.onStatError(x):d.error(404);var k=n+"."+d._extensions[o++];RC('stat "%s"',k),n0t.stat(k,function(L,Q){if(L)return g(L);if(Q.isDirectory())return g();d.emit("file",k,Q),d.send(k,Q)})}};Pb.prototype.sendIndex=function(n){var o=-1,d=this;function g(x){if(++o>=d._index.length)return x?d.onStatError(x):d.error(404);var k=Usn(n,d._index[o]);RC('stat "%s"',k),n0t.stat(k,function(L,Q){if(L)return g(L);if(Q.isDirectory())return g();d.emit("file",k,Q),d.send(k,Q)})}g()};Pb.prototype.stream=function(n,o){var d=this,g=this.res,x=n0t.createReadStream(n,o);this.emit("stream",x),x.pipe(g);function k(){WBn(x,!0)}GBn(g,k),x.on("error",function(Q){k(),d.onStatError(Q)}),x.on("end",function(){d.emit("end")})};Pb.prototype.type=function(n){var o=this.res;if(!o.getHeader("Content-Type")){var d=H9t.lookup(n);if(!d){RC("no content-type");return}var g=H9t.charsets.lookup(d);RC("content-type %s",d),o.setHeader("Content-Type",d+(g?"; charset="+g:""))}};Pb.prototype.setHeader=function(n,o){var d=this.res;if(this.emit("headers",d,n,o),this._acceptRanges&&!d.getHeader("Accept-Ranges")&&(RC("accept ranges"),d.setHeader("Accept-Ranges","bytes")),this._cacheControl&&!d.getHeader("Cache-Control")){var g="public, max-age="+Math.floor(this._maxage/1e3);this._immutable&&(g+=", immutable"),RC("cache-control %s",g),d.setHeader("Cache-Control",g)}if(this._lastModified&&!d.getHeader("Last-Modified")){var x=o.mtime.toUTCString();RC("modified %s",x),d.setHeader("Last-Modified",x)}if(this._etag&&!d.getHeader("ETag")){var k=zBn(o);RC("etag %s",k),d.setHeader("ETag",k)}};function $Bn(i){for(var n=t3n(i),o=0;o1?"/"+i.substr(n):i}function XBn(i){for(var n=0;n1&&o[0]===".")return!0}return!1}function Wsn(i,n,o){return i+" "+(o?o.start+"-"+o.end:"*")+"/"+n}function Qsn(i,n){return` + + + +`+i+` + + +
`+n+`
+ + +`}function ZBn(i,n){return n?n instanceof Error?Q9t(i,n,{expose:!1}):Q9t(i,n):Q9t(i)}function e3n(i){try{return decodeURIComponent(i)}catch{return-1}}function t3n(i){return typeof i.getHeaderNames!="function"?Object.keys(i._headers||{}):i.getHeaderNames()}function Vsn(i,n){var o=typeof i.listenerCount!="function"?i.listeners(n).length:i.listenerCount(n);return o>0}function n3n(i){return typeof i.headersSent!="boolean"?!!i._header:i.headersSent}function q9t(i,n){for(var o=[].concat(i||[]),d=0;d{"use strict";Jsn.exports=a3n;function a3n(i){if(!i)throw new TypeError("argument req is required");var n=o3n(i.headers["x-forwarded-for"]||""),o=s3n(i),d=[o].concat(n);return d}function s3n(i){return i.socket?i.socket.remoteAddress:i.connection.remoteAddress}function o3n(i){for(var n=i.length,o=[],d=i.length,g=i.length-1;g>=0;g--)switch(i.charCodeAt(g)){case 32:d===n&&(d=n=g);break;case 44:d!==n&&o.push(i.substring(d,n)),d=n=g;break;default:d=g;break}return d!==n&&o.push(i.substring(d,n)),o}});var Ksn=nn((qsn,cet)=>{(function(){var i,n,o,d,g,x,k,L,Q;n={},L=this,typeof cet<"u"&&cet!==null&&cet.exports?cet.exports=n:L.ipaddr=n,k=function(K,se,he,V){var Je,Ae;if(K.length!==se.length)throw new Error("ipaddr: cannot match CIDR for objects with different lengths");for(Je=0;V>0;){if(Ae=he-V,Ae<0&&(Ae=0),K[Je]>>Ae!==se[Je]>>Ae)return!1;V-=he,Je+=1}return!0},n.subnetMatch=function(K,se,he){var V,Je,Ae,Be,Ht;he==null&&(he="unicast");for(Ae in se)for(Be=se[Ae],Be[0]&&!(Be[0]instanceof Array)&&(Be=[Be]),V=0,Je=Be.length;V=0;he=V+=-1)if(Je=this.octets[he],Je in Ht){if(Be=Ht[Je],Ae&&Be!==0)return null;Be!==8&&(Ae=!0),se+=Be}else return null;return 32-se},K}(),o="(0?\\d+|0x[a-f0-9]+)",d={fourOctet:new RegExp("^"+o+"\\."+o+"\\."+o+"\\."+o+"$","i"),longValue:new RegExp("^"+o+"$","i")},n.IPv4.parser=function(K){var se,he,V,Je,Ae;if(he=function(Be){return Be[0]==="0"&&Be[1]!=="x"?parseInt(Be,8):parseInt(Be)},se=K.match(d.fourOctet))return function(){var Be,Ht,Zt,vn;for(Zt=se.slice(1,6),vn=[],Be=0,Ht=Zt.length;Be4294967295||Ae<0)throw new Error("ipaddr: address outside defined range");return function(){var Be,Ht;for(Ht=[],Je=Be=0;Be<=24;Je=Be+=8)Ht.push(Ae>>Je&255);return Ht}().reverse()}else return null},n.IPv6=function(){function K(se,he){var V,Je,Ae,Be,Ht,Zt;if(se.length===16)for(this.parts=[],V=Je=0;Je<=14;V=Je+=2)this.parts.push(se[V]<<8|se[V+1]);else if(se.length===8)this.parts=se;else throw new Error("ipaddr: ipv6 part count should be 8 or 16");for(Zt=this.parts,Ae=0,Be=Zt.length;Aehe&&(se=V.index,he=V[0].length);return he<0?Ae:Ae.substring(0,se)+"::"+Ae.substring(se+he)},K.prototype.toByteArray=function(){var se,he,V,Je,Ae;for(se=[],Ae=this.parts,he=0,V=Ae.length;he>8),se.push(Je&255);return se},K.prototype.toNormalizedString=function(){var se,he,V;return se=function(){var Je,Ae,Be,Ht;for(Be=this.parts,Ht=[],Je=0,Ae=Be.length;Je>8,se&255,he>>8,he&255])},K.prototype.prefixLengthFromSubnetMask=function(){var se,he,V,Je,Ae,Be,Ht;for(Ht={0:16,32768:15,49152:14,57344:13,61440:12,63488:11,64512:10,65024:9,65280:8,65408:7,65472:6,65504:5,65520:4,65528:3,65532:2,65534:1,65535:0},se=0,Ae=!1,he=V=7;V>=0;he=V+=-1)if(Je=this.parts[he],Je in Ht){if(Be=Ht[Je],Ae&&Be!==0)return null;Be!==16&&(Ae=!0),se+=Be}else return null;return 128-se},K}(),g="(?:[0-9a-f]+::?)+",Q="%[0-9a-z]{1,}",x={zoneIndex:new RegExp(Q,"i"),native:new RegExp("^(::)?("+g+")?([0-9a-f]+)?(::)?("+Q+")?$","i"),transitional:new RegExp("^((?:"+g+")|(?:::)(?:"+g+")?)"+(o+"\\."+o+"\\."+o+"\\."+o)+("("+Q+")?$"),"i")},i=function(K,se){var he,V,Je,Ae,Be,Ht;if(K.indexOf("::")!==K.lastIndexOf("::"))return null;for(Ht=(K.match(x.zoneIndex)||[])[0],Ht&&(Ht=Ht.substring(1),K=K.replace(/%.+$/,"")),he=0,V=-1;(V=K.indexOf(":",V+1))>=0;)he++;if(K.substr(0,2)==="::"&&he--,K.substr(-2,2)==="::"&&he--,he>se)return null;for(Be=se-he,Ae=":";Be--;)Ae+="0:";return K=K.replace("::",Ae),K[0]===":"&&(K=K.slice(1)),K[K.length-1]===":"&&(K=K.slice(0,-1)),se=function(){var Zt,vn,pr,qr;for(pr=K.split(":"),qr=[],Zt=0,vn=pr.length;Zt=0&&se<=32))return V=[this.parse(he[1]),se],Object.defineProperty(V,"toString",{value:function(){return this.join("/")}}),V;throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},n.IPv4.subnetMaskFromPrefixLength=function(K){var se,he,V;if(K=parseInt(K),K<0||K>32)throw new Error("ipaddr: invalid IPv4 prefix length");for(V=[0,0,0,0],he=0,se=Math.floor(K/8);he=0&&se<=128))return V=[this.parse(he[1]),se],Object.defineProperty(V,"toString",{value:function(){return this.join("/")}}),V;throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},n.isValid=function(K){return n.IPv6.isValid(K)||n.IPv4.isValid(K)},n.parse=function(K){if(n.IPv6.isValid(K))return n.IPv6.parse(K);if(n.IPv4.isValid(K))return n.IPv4.parse(K);throw new Error("ipaddr: the address has neither IPv6 nor IPv4 format")},n.parseCIDR=function(K){var se;try{return n.IPv6.parseCIDR(K)}catch(he){se=he;try{return n.IPv4.parseCIDR(K)}catch(V){throw se=V,new Error("ipaddr: the address has neither IPv6 nor IPv4 CIDR format")}}},n.fromByteArray=function(K){var se;if(se=K.length,se===4)return new n.IPv4(K);if(se===16)return new n.IPv6(K);throw new Error("ipaddr: the binary input is neither an IPv6 nor IPv4 address")},n.process=function(K){var se;return se=this.parse(K),se.kind()==="ipv6"&&se.isIPv4MappedAddress()?se.toIPv4Address():se}}).call(qsn)});var Y9t=nn((_Wr,o0t)=>{"use strict";o0t.exports=_3n;o0t.exports.all=Xsn;o0t.exports.compile=Zsn;var c3n=Hsn(),Ysn=Ksn(),l3n=/^[0-9]+$/,a0t=Ysn.isValid,s0t=Ysn.parse,$sn={linklocal:["169.254.0.0/16","fe80::/10"],loopback:["127.0.0.1/8","::1/128"],uniquelocal:["10.0.0.0/8","172.16.0.0/12","192.168.0.0/16","fc00::/7"]};function Xsn(i,n){var o=c3n(i);if(!n)return o;typeof n!="function"&&(n=Zsn(n));for(var d=0;dg)throw new TypeError("invalid range on address: "+i);return[d,x]}function d3n(i){var n=s0t(i),o=n.kind();return o==="ipv4"?n.prefixLengthFromSubnetMask():null}function _3n(i,n){if(!i)throw new TypeError("req argument is required");if(!n)throw new TypeError("trust argument is required");var o=Xsn(i,n),d=o[o.length-1];return d}function m3n(){return!1}function g3n(i){return function(o){if(!a0t(o))return!1;for(var d=s0t(o),g,x=d.kind(),k=0;k{"use strict";var eon=Zvt().Buffer,y3n=W9t(),ton=NZe(),non=vX()("express"),v3n=iet(),A3n=i0t().mime,b3n=j9t(),E3n=Y9t(),S3n=Vvt(),x3n=Pr("querystring");h6.etag=ron({weak:!1});h6.wetag=ron({weak:!0});h6.isAbsolute=function(i){if(i[0]==="/"||i[1]===":"&&(i[2]==="\\"||i[2]==="/")||i.substring(0,2)==="\\\\")return!0};h6.flatten=non.function(v3n,"utils.flatten: use array-flatten npm module instead");h6.normalizeType=function(i){return~i.indexOf("/")?T3n(i):{value:A3n.lookup(i),params:{}}};h6.normalizeTypes=function(i){for(var n=[],o=0;o{"use strict";var D3n=Uan(),P3n=L9t(),Z9t=qvt(),N3n=_sn(),k3n=O9t(),c0t=Qz()("express:application"),w3n=Asn(),R3n=Pr("http"),M3n=Sme().compileETag,L3n=Sme().compileQueryParser,O3n=Sme().compileTrust,F3n=vX()("express"),B3n=iet(),X9t=aet(),W3n=Pr("path").resolve,A8e=kZe(),j3n=Object.prototype.hasOwnProperty,tWt=Array.prototype.slice,sP=ion=aon.exports={},eWt="@@symbol:trust_proxy_default";sP.init=function(){this.cache={},this.engines={},this.settings={},this.defaultConfiguration()};sP.defaultConfiguration=function(){var n=process.env.NODE_ENV||"development";this.enable("x-powered-by"),this.set("etag","weak"),this.set("env",n),this.set("query parser","extended"),this.set("subdomain offset",2),this.set("trust proxy",!1),Object.defineProperty(this.settings,eWt,{configurable:!0,value:!0}),c0t("booting in %s mode",n),this.on("mount",function(d){this.settings[eWt]===!0&&typeof d.settings["trust proxy fn"]=="function"&&(delete this.settings["trust proxy"],delete this.settings["trust proxy fn"]),A8e(this.request,d.request),A8e(this.response,d.response),A8e(this.engines,d.engines),A8e(this.settings,d.settings)}),this.locals=Object.create(null),this.mountpath="/",this.locals.settings=this.settings,this.set("view",w3n),this.set("views",W3n("views")),this.set("jsonp callback name","callback"),n==="production"&&this.enable("view cache"),Object.defineProperty(this,"router",{get:function(){throw new Error(`'app.router' is deprecated! +Please see the 3.x to 4.x migration guide for details on how to update your app.`)}})};sP.lazyrouter=function(){this._router||(this._router=new P3n({caseSensitive:this.enabled("case sensitive routing"),strict:this.enabled("strict routing")}),this._router.use(k3n(this.get("query parser fn"))),this._router.use(N3n.init(this)))};sP.handle=function(n,o,d){var g=this._router,x=d||D3n(n,o,{env:this.get("env"),onerror:z3n.bind(this)});if(!g){c0t("no routes defined on app"),x();return}g.handle(n,o,x)};sP.use=function(n){var o=0,d="/";if(typeof n!="function"){for(var g=n;Array.isArray(g)&&g.length!==0;)g=g[0];typeof g!="function"&&(o=1,d=n)}var x=B3n(tWt.call(arguments,o));if(x.length===0)throw new TypeError("app.use() requires a middleware function");this.lazyrouter();var k=this._router;return x.forEach(function(L){if(!L||!L.handle||!L.set)return k.use(d,L);c0t(".use app under %s",d),L.mountpath=d,L.parent=this,k.use(d,function(K,se,he){var V=K.app;L.handle(K,se,function(Je){A8e(K,V.request),A8e(se,V.response),he(Je)})}),L.emit("mount",this)},this),this};sP.route=function(n){return this.lazyrouter(),this._router.route(n)};sP.engine=function(n,o){if(typeof o!="function")throw new Error("callback function required");var d=n[0]!=="."?"."+n:n;return this.engines[d]=o,this};sP.param=function(n,o){if(this.lazyrouter(),Array.isArray(n)){for(var d=0;d1?'directories "'+K.root.slice(0,-1).join('", "')+'" or "'+K.root[K.root.length-1]+'"':'directory "'+K.root+'"',V=new Error('Failed to lookup view "'+n+'" in views '+he);return V.view=K,x(V)}Q.cache&&(g[n]=K)}U3n(K,Q,x)};sP.listen=function(){var n=R3n.createServer(this);return n.listen.apply(n,arguments)};function z3n(i){this.get("env")!=="test"&&console.error(i.stack||i.toString())}function U3n(i,n,o){try{i.render(n,o)}catch(d){o(d)}}});var uon=nn((gWr,nWt)=>{"use strict";nWt.exports=lon;nWt.exports.preferredCharsets=lon;var G3n=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function Q3n(i){for(var n=i.split(","),o=0,d=0;o0}});var mon=nn((hWr,rWt)=>{"use strict";rWt.exports=_on;rWt.exports.preferredEncodings=_on;var K3n=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function $3n(i){for(var n=i.split(","),o=!1,d=1,g=0,x=0;g0}});var Aon=nn((yWr,iWt)=>{"use strict";iWt.exports=von;iWt.exports.preferredLanguages=von;var e7n=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function t7n(i){for(var n=i.split(","),o=0,d=0;o0}});var Con=nn((vWr,aWt)=>{"use strict";aWt.exports=xon;aWt.exports.preferredMediaTypes=xon;var a7n=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function s7n(i){for(var n=f7n(i),o=0,d=0;o0)if(x.every(function(k){return n.params[k]=="*"||(n.params[k]||"").toLowerCase()==(d.params[k]||"").toLowerCase()}))g|=1;else return null;return{i:o,o:n.i,q:n.q,s:g}}function xon(i,n){var o=s7n(i===void 0?"*/*":i||"");if(!n)return o.filter(Eon).sort(bon).map(l7n);var d=n.map(function(x,k){return o7n(x,o,k)});return d.filter(Eon).sort(bon).map(function(x){return n[d.indexOf(x)]})}function bon(i,n){return n.q-i.q||n.s-i.s||i.o-n.o||i.i-n.i||0}function l7n(i){return i.type+"/"+i.subtype}function Eon(i){return i.q>0}function Ton(i){for(var n=0,o=0;(o=i.indexOf('"',o))!==-1;)n++,o++;return n}function u7n(i){var n=i.indexOf("="),o,d;return n===-1?o=i:(o=i.substr(0,n),d=i.substr(n+1)),[o,d]}function f7n(i){for(var n=i.split(","),o=1,d=0;o{"use strict";var d7n=uon(),_7n=mon(),m7n=Aon(),g7n=Con();sWt.exports=ZE;sWt.exports.Negotiator=ZE;function ZE(i){if(!(this instanceof ZE))return new ZE(i);this.request=i}ZE.prototype.charset=function(n){var o=this.charsets(n);return o&&o[0]};ZE.prototype.charsets=function(n){return d7n(this.request.headers["accept-charset"],n)};ZE.prototype.encoding=function(n){var o=this.encodings(n);return o&&o[0]};ZE.prototype.encodings=function(n){return _7n(this.request.headers["accept-encoding"],n)};ZE.prototype.language=function(n){var o=this.languages(n);return o&&o[0]};ZE.prototype.languages=function(n){return m7n(this.request.headers["accept-language"],n)};ZE.prototype.mediaType=function(n){var o=this.mediaTypes(n);return o&&o[0]};ZE.prototype.mediaTypes=function(n){return g7n(this.request.headers.accept,n)};ZE.prototype.preferredCharset=ZE.prototype.charset;ZE.prototype.preferredCharsets=ZE.prototype.charsets;ZE.prototype.preferredEncoding=ZE.prototype.encoding;ZE.prototype.preferredEncodings=ZE.prototype.encodings;ZE.prototype.preferredLanguage=ZE.prototype.language;ZE.prototype.preferredLanguages=ZE.prototype.languages;ZE.prototype.preferredMediaType=ZE.prototype.mediaType;ZE.prototype.preferredMediaTypes=ZE.prototype.mediaTypes});var Pon=nn((bWr,Don)=>{"use strict";var h7n=Ion(),y7n=Z5t();Don.exports=y9;function y9(i){if(!(this instanceof y9))return new y9(i);this.headers=i.headers,this.negotiator=new h7n(i)}y9.prototype.type=y9.prototype.types=function(i){var n=i;if(n&&!Array.isArray(n)){n=new Array(arguments.length);for(var o=0;o{"use strict";var l0t=Pon(),uet=vX()("express"),b7n=Pr("net").isIP,E7n=i8e(),S7n=Pr("http"),x7n=z9t(),T7n=G9t(),C7n=p8e(),Non=Y9t(),qS=Object.create(S7n.IncomingMessage.prototype);kon.exports=qS;qS.get=qS.header=function(n){if(!n)throw new TypeError("name argument is required to req.get");if(typeof n!="string")throw new TypeError("name must be a string to req.get");var o=n.toLowerCase();switch(o){case"referer":case"referrer":return this.headers.referrer||this.headers.referer;default:return this.headers[o]}};qS.accepts=function(){var i=l0t(this);return i.types.apply(i,arguments)};qS.acceptsEncodings=function(){var i=l0t(this);return i.encodings.apply(i,arguments)};qS.acceptsEncoding=uet.function(qS.acceptsEncodings,"req.acceptsEncoding: Use acceptsEncodings instead");qS.acceptsCharsets=function(){var i=l0t(this);return i.charsets.apply(i,arguments)};qS.acceptsCharset=uet.function(qS.acceptsCharsets,"req.acceptsCharset: Use acceptsCharsets instead");qS.acceptsLanguages=function(){var i=l0t(this);return i.languages.apply(i,arguments)};qS.acceptsLanguage=uet.function(qS.acceptsLanguages,"req.acceptsLanguage: Use acceptsLanguages instead");qS.range=function(n,o){var d=this.get("Range");if(d)return T7n(n,d,o)};qS.param=function(n,o){var d=this.params||{},g=this.body||{},x=this.query||{},k=arguments.length===1?"name":"name, default";return uet("req.param("+k+"): Use req.params, req.body, or req.query instead"),d[n]!=null&&d.hasOwnProperty(n)?d[n]:g[n]!=null?g[n]:x[n]!=null?x[n]:o};qS.is=function(n){var o=n;if(!Array.isArray(n)){o=new Array(arguments.length);for(var d=0;d=200&&o<300||o===304?x7n(this.headers,{etag:n.get("ETag"),"last-modified":n.get("Last-Modified")}):!1});sH(qS,"stale",function(){return!this.fresh});sH(qS,"xhr",function(){var n=this.get("X-Requested-With")||"";return n.toLowerCase()==="xmlhttprequest"});function sH(i,n,o){Object.defineProperty(i,n,{configurable:!0,enumerable:!0,get:o})}});var Lon=nn(u0t=>{var Mon=Pr("crypto");u0t.sign=function(i,n){if(typeof i!="string")throw new TypeError("Cookie value must be provided as a string.");if(typeof n!="string")throw new TypeError("Secret string must be provided.");return i+"."+Mon.createHmac("sha256",n).update(i).digest("base64").replace(/\=+$/,"")};u0t.unsign=function(i,n){if(typeof i!="string")throw new TypeError("Signed cookie string must be provided.");if(typeof n!="string")throw new TypeError("Secret string must be provided.");var o=i.slice(0,i.lastIndexOf(".")),d=u0t.sign(o,n);return Ron(d)==Ron(i)?o:!1};function Ron(i){return Mon.createHash("sha1").update(i).digest("hex")}});var Oon=nn(oWt=>{"use strict";oWt.parse=D7n;oWt.serialize=P7n;var I7n=Object.prototype.toString,f0t=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function D7n(i,n){if(typeof i!="string")throw new TypeError("argument str must be a string");for(var o={},d=n||{},g=d.decode||N7n,x=0;x{"use strict";cWt.exports=L7n;cWt.exports.append=Bon;var M7n=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function Bon(i,n){if(typeof i!="string")throw new TypeError("header argument is required");if(!n)throw new TypeError("field argument is required");for(var o=Array.isArray(n)?n:Fon(String(n)),d=0;d{"use strict";var fet=Zvt().Buffer,jon=W9t(),O7n=QTe(),oH=vX()("express"),F7n=net(),B7n=ret(),W7n=Pr("http"),j7n=Sme().isAbsolute,z7n=zZe(),zon=Pr("path"),p0t=wZe(),Uon=aet(),U7n=Lon().sign,G7n=Sme().normalizeType,Q7n=Sme().normalizeTypes,V7n=Sme().setCharset,J7n=Oon(),lWt=i0t(),H7n=zon.extname,Gon=lWt.mime,q7n=zon.resolve,K7n=Won(),R1=Object.create(W7n.ServerResponse.prototype);Jon.exports=R1;var $7n=/;\s*charset\s*=/,Y7n=/^(?:[a-zA-Z][a-zA-Z0-9+.-]*:)?\/\/[^\\\/\?]+/;R1.status=function(n){return(typeof n=="string"||Math.floor(n)!==n)&&n>99&&n<1e3&&oH("res.status("+JSON.stringify(n)+"): use res.status("+Math.floor(n)+") instead"),this.statusCode=n,this};R1.links=function(i){var n=this.get("Link")||"";return n&&(n+=", "),this.set("Link",n+Object.keys(i).map(function(o){return"<"+i[o]+'>; rel="'+o+'"'}).join(", "))};R1.send=function(n){var o=n,d,g=this.req,x,k=this.app;switch(arguments.length===2&&(typeof arguments[0]!="number"&&typeof arguments[1]=="number"?(oH("res.send(body, status): Use res.status(status).send(body) instead"),this.statusCode=arguments[1]):(oH("res.send(status, body): Use res.status(status).send(body) instead"),this.statusCode=arguments[0],o=arguments[1])),typeof o=="number"&&arguments.length===1&&(this.get("Content-Type")||this.type("txt"),oH("res.send(status): Use res.sendStatus(status) instead"),this.statusCode=o,o=p0t.message[o]),typeof o){case"string":this.get("Content-Type")||this.type("html");break;case"boolean":case"number":case"object":if(o===null)o="";else if(fet.isBuffer(o))this.get("Content-Type")||this.type("bin");else return this.json(o);break}typeof o=="string"&&(d="utf8",x=this.get("Content-Type"),typeof x=="string"&&this.set("Content-Type",V7n(x,"utf-8")));var L=k.get("etag fn"),Q=!this.get("ETag")&&typeof L=="function",K;o!==void 0&&(fet.isBuffer(o)?K=o.length:!Q&&o.length<1e3?K=fet.byteLength(o,d):(o=fet.from(o,d),d=void 0,K=o.length),this.set("Content-Length",K));var se;return Q&&K!==void 0&&(se=L(o,d))&&this.set("ETag",se),g.fresh&&(this.statusCode=304),(this.statusCode===204||this.statusCode===304)&&(this.removeHeader("Content-Type"),this.removeHeader("Content-Length"),this.removeHeader("Transfer-Encoding"),o=""),this.statusCode===205&&(this.set("Content-Length","0"),this.removeHeader("Transfer-Encoding"),o=""),g.method==="HEAD"?this.end():this.end(o,d),this};R1.json=function(n){var o=n;arguments.length===2&&(typeof arguments[1]=="number"?(oH("res.json(obj, status): Use res.status(status).json(obj) instead"),this.statusCode=arguments[1]):(oH("res.json(status, obj): Use res.status(status).json(obj) instead"),this.statusCode=arguments[0],o=arguments[1]));var d=this.app,g=d.get("json escape"),x=d.get("json replacer"),k=d.get("json spaces"),L=Von(o,x,k,g);return this.get("Content-Type")||this.set("Content-Type","application/json"),this.send(L)};R1.jsonp=function(n){var o=n;arguments.length===2&&(typeof arguments[1]=="number"?(oH("res.jsonp(obj, status): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[1]):(oH("res.jsonp(status, obj): Use res.status(status).jsonp(obj) instead"),this.statusCode=arguments[0],o=arguments[1]));var d=this.app,g=d.get("json escape"),x=d.get("json replacer"),k=d.get("json spaces"),L=Von(o,x,k,g),Q=this.req.query[d.get("jsonp callback name")];return this.get("Content-Type")||(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","application/json")),Array.isArray(Q)&&(Q=Q[0]),typeof Q=="string"&&Q.length!==0&&(this.set("X-Content-Type-Options","nosniff"),this.set("Content-Type","text/javascript"),Q=Q.replace(/[^\[\]\w$.]/g,""),L===void 0?L="":typeof L=="string"&&(L=L.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")),L="/**/ typeof "+Q+" === 'function' && "+Q+"("+L+");"),this.send(L)};R1.sendStatus=function(n){var o=p0t.message[n]||String(n);return this.statusCode=n,this.type("txt"),this.send(o)};R1.sendFile=function(n,o,d){var g=d,x=this.req,k=this,L=x.next,Q=o||{};if(!n)throw new TypeError("path argument is required to res.sendFile");if(typeof n!="string")throw new TypeError("path must be a string to res.sendFile");if(typeof o=="function"&&(g=o,Q={}),!Q.root&&!j7n(n))throw new TypeError("path must be absolute or specify root to res.sendFile");var K=encodeURI(n),se=lWt(x,K,Q);Qon(k,se,Q,function(he){if(g)return g(he);if(he&&he.code==="EISDIR")return L();he&&he.code!=="ECONNABORTED"&&he.syscall!=="write"&&L(he)})};R1.sendfile=function(i,n,o){var d=o,g=this.req,x=this,k=g.next,L=n||{};typeof n=="function"&&(d=n,L={});var Q=lWt(g,i,L);Qon(x,Q,L,function(K){if(d)return d(K);if(K&&K.code==="EISDIR")return k();K&&K.code!=="ECONNABORTED"&&K.syscall!=="write"&&k(K)})};R1.sendfile=oH.function(R1.sendfile,"res.sendfile: Use res.sendFile instead");R1.download=function(n,o,d,g){var x=g,k=o,L=d||null;typeof o=="function"?(x=o,k=null,L=null):typeof d=="function"&&(x=d,L=null),typeof o=="object"&&(typeof d=="function"||d===void 0)&&(k=null,L=o);var Q={"Content-Disposition":jon(k||n)};if(L&&L.headers)for(var K=Object.keys(L.headers),se=0;se0?n.accepts(d):!1;return this.vary("Accept"),g?(this.set("Content-Type",G7n(g).value),i[g](n,this,o)):i.default?i.default(n,this,o):o(O7n(406,{types:Q7n(d).map(function(x){return x.value})})),this};R1.attachment=function(n){return n&&this.type(H7n(n)),this.set("Content-Disposition",jon(n)),this};R1.append=function(n,o){var d=this.get(n),g=o;return d&&(g=Array.isArray(d)?d.concat(o):Array.isArray(o)?[d].concat(o):[d,o]),this.set(n,g)};R1.set=R1.header=function(n,o){if(arguments.length===2){var d=Array.isArray(o)?o.map(String):String(o);if(n.toLowerCase()==="content-type"){if(Array.isArray(d))throw new TypeError("Content-Type cannot be set to an Array");if(!$7n.test(d)){var g=Gon.charsets.lookup(d.split(";")[0]);g&&(d+="; charset="+g.toLowerCase())}}this.setHeader(n,d)}else for(var x in n)this.set(x,n[x]);return this};R1.get=function(i){return this.getHeader(i)};R1.clearCookie=function(n,o){var d=Uon({expires:new Date(1),path:"/"},o);return this.cookie(n,"",d)};R1.cookie=function(i,n,o){var d=Uon({},o),g=this.req.secret,x=d.signed;if(x&&!g)throw new Error('cookieParser("secret") required for signed cookies');var k=typeof n=="object"?"j:"+JSON.stringify(n):String(n);if(x&&(k="s:"+U7n(k,g)),d.maxAge!=null){var L=d.maxAge-0;isNaN(L)||(d.expires=new Date(Date.now()+L),d.maxAge=Math.floor(L/1e3))}return d.path==null&&(d.path="/"),this.append("Set-Cookie",J7n.serialize(i,String(k),d)),this};R1.location=function(n){var o;n==="back"?o=this.req.get("Referrer")||"/":o=String(n);var d=Y7n.exec(o),g=d?d[0].length+1:0;return o=o.slice(0,g)+F7n(o.slice(g)),this.set("Location",o)};R1.redirect=function(n){var o=n,d,g=302;arguments.length===2&&(typeof arguments[0]=="number"?(g=arguments[0],o=arguments[1]):(oH("res.redirect(url, status): Use res.redirect(status, url) instead"),g=arguments[1])),o=this.location(o).get("Location"),this.format({text:function(){d=p0t.message[g]+". Redirecting to "+o},html:function(){var x=B7n(o);d="

"+p0t.message[g]+'. Redirecting to '+x+"

"},default:function(){d=""}}),this.statusCode=g,this.set("Content-Length",fet.byteLength(d)),this.req.method==="HEAD"?this.end():this.end(d)};R1.vary=function(i){return!i||Array.isArray(i)&&!i.length?(oH("res.vary(): Provide a field name"),this):(K7n(this,i),this)};R1.render=function(n,o,d){var g=this.req.app,x=d,k=o||{},L=this.req,Q=this;typeof o=="function"&&(x=o,k={}),k._locals=Q.locals,x=x||function(K,se){if(K)return L.next(K);Q.send(se)},g.render(n,k,x)};function Qon(i,n,o,d){var g=!1,x;function k(){if(!g){g=!0;var Je=new Error("Request aborted");Je.code="ECONNABORTED",d(Je)}}function L(){if(!g){g=!0;var Je=new Error("EISDIR, read");Je.code="EISDIR",d(Je)}}function Q(Je){g||(g=!0,d(Je))}function K(){g||(g=!0,d())}function se(){x=!1}function he(Je){if(Je&&Je.code==="ECONNRESET")return k();if(Je)return Q(Je);g||setImmediate(function(){if(x!==!1&&!g){k();return}g||(g=!0,d())})}function V(){x=!0}n.on("directory",L),n.on("end",K),n.on("error",Q),n.on("file",se),n.on("stream",V),z7n(i,he),o.headers&&n.on("headers",function(Ae){for(var Be=o.headers,Ht=Object.keys(Be),Zt=0;Zt&]/g,function(x){switch(x.charCodeAt(0)){case 60:return"\\u003c";case 62:return"\\u003e";case 38:return"\\u0026";default:return x}})),g}});var $on=nn((IWr,fWt)=>{"use strict";var X7n=net(),qon=ret(),uWt=p8e(),Z7n=Pr("path").resolve,Kon=i0t(),e5n=Pr("url");fWt.exports=t5n;fWt.exports.mime=Kon.mime;function t5n(i,n){if(!i)throw new TypeError("root path required");if(typeof i!="string")throw new TypeError("root path must be a string");var o=Object.create(n||null),d=o.fallthrough!==!1,g=o.redirect!==!1,x=o.setHeaders;if(x&&typeof x!="function")throw new TypeError("option setHeaders must be function");o.maxage=o.maxage||o.maxAge||0,o.root=Z7n(i);var k=g?a5n():i5n();return function(Q,K,se){if(Q.method!=="GET"&&Q.method!=="HEAD"){if(d)return se();K.statusCode=405,K.setHeader("Allow","GET, HEAD"),K.setHeader("Content-Length","0"),K.end();return}var he=!d,V=uWt.original(Q),Je=uWt(Q).pathname;Je==="/"&&V.pathname.substr(-1)!=="/"&&(Je="");var Ae=Kon(Q,Je,o);Ae.on("directory",k),x&&Ae.on("headers",x),d&&Ae.on("file",function(){he=!0}),Ae.on("error",function(Ht){if(he||!(Ht.statusCode<500)){se(Ht);return}se()}),Ae.pipe(K)}}function n5n(i){for(var n=0;n1?"/"+i.substr(n):i}function r5n(i,n){return` + + + +`+i+` + + +
`+n+`
+ + +`}function i5n(){return function(){this.error(404)}}function a5n(){return function(n){if(this.hasTrailingSlash()){this.error(404);return}var o=uWt.original(this.req);o.path=null,o.pathname=n5n(o.pathname+"/");var d=X7n(e5n.format(o)),g=r5n("Redirecting",'Redirecting to '+qon(d)+"");n.statusCode=301,n.setHeader("Content-Type","text/html; charset=UTF-8"),n.setHeader("Content-Length",Buffer.byteLength(g)),n.setHeader("Content-Security-Policy","default-src 'none'"),n.setHeader("X-Content-Type-Options","nosniff"),n.setHeader("Location",d),n.end(g)}}});var ncn=nn((cB,tcn)=>{"use strict";var d0t=Dan(),s5n=Pr("events").EventEmitter,Yon=Nan(),Xon=son(),o5n=R9t(),c5n=L9t(),Zon=won(),ecn=Hon();cB=tcn.exports=l5n;function l5n(){var i=function(n,o,d){i.handle(n,o,d)};return Yon(i,s5n.prototype,!1),Yon(i,Xon,!1),i.request=Object.create(Zon,{app:{configurable:!0,enumerable:!0,writable:!0,value:i}}),i.response=Object.create(ecn,{app:{configurable:!0,enumerable:!0,writable:!0,value:i}}),i.init(),i}cB.application=Xon;cB.request=Zon;cB.response=ecn;cB.Route=o5n;cB.Router=c5n;cB.json=d0t.json;cB.query=O9t();cB.raw=d0t.raw;cB.static=$on();cB.text=d0t.text;cB.urlencoded=d0t.urlencoded;var u5n=["bodyParser","compress","cookieSession","session","logger","cookieParser","favicon","responseTime","errorHandler","timeout","methodOverride","vhost","csrf","directory","limit","multipart","staticCache"];u5n.forEach(function(i){Object.defineProperty(cB,i,{get:function(){throw new Error("Most middleware (like "+i+") is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.")},configurable:!0})})});var icn=nn((DWr,rcn)=>{"use strict";rcn.exports=ncn()});var scn=nn((PWr,acn)=>{"use strict";acn.exports=function(){return/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?/}});var ccn=nn((NWr,ocn)=>{"use strict";var f5n=scn();ocn.exports=function(i){if(typeof i!="string")throw new TypeError("expected a string");var n=f5n().exec(i);if(n)return n[0]}});var dWt=nn(pWt=>{"use strict";Object.defineProperty(pWt,"__esModule",{value:!0});function p5n(i,...n){if(i!==null&&typeof i=="object"){let o=i.code;for(let d of n)if(o===d)return}throw i}pWt.default=p5n});var ucn=nn((wWr,lcn)=>{"use strict";function d5n(i,n){for(let o=0;o{"use strict";var _5n=_Wt&&_Wt.__importDefault||function(i){return i&&i.__esModule?i:{default:i}},pet=Pr("fs"),cH=Pr("path"),m5n=ccn(),fcn=_5n(dWt()),g5n=/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/,h5n=ucn(),pcn=h5n(process);function mWt(i,n){if(i.has(n))return i.get(n);let o=null;try{let d=pet.statSync(n);(d.isFile()||d.isFIFO())&&(pcn?o=n:o=pet.realpathSync(n))}catch(d){(0,fcn.default)(d,"ENOENT")}return i.set(n,o),o}function dcn(i,n){if(i.has(n))return i.get(n);let o=null;try{pet.statSync(n).isDirectory()&&(pcn?o=n:o=pet.realpathSync(n))}catch(d){(0,fcn.default)(d,"ENOENT","ENOTDIR")}return i.set(n,o),o}function _cn(i,n,o){let d=m5n(o),g=o;for(;g!==d;){let x=cH.basename(g).toLowerCase()==="node_modules",k=cH.join(g,x?"":"node_modules",n),L=mWt(i,k);if(L)return L;x&&(g=cH.dirname(g)),g=cH.dirname(g)}return null}function y5n(i,n){let o,d=n,g,x=null;do{if(i.has(d)){x=i.get(d);break}if(g=cH.join(d,"package.json"),pet.existsSync(g)){x=g;break}o=d,d=cH.dirname(d)}while(d!==o);return i.set(n,x),x}function det(i,n,o){if(typeof n!="string"||n.length===0)throw new TypeError("resolvePackagePath: 'name' must be a non-zero-length string.");let d=o||__dirname,g=cH.resolve(d);for(;dcn(i.REAL_DIRECTORY_PATH,g)===null;)g=cH.dirname(g);if(!g){let x=new TypeError("resolvePackagePath: 'dir' or one of the parent directories in its path must refer to a valid directory.");throw x.code="MODULE_NOT_FOUND",x}if(g5n.test(n)){let x=cH.resolve(g,n);return mWt(i.REAL_FILE_PATH,cH.join(x,"package.json"))}else return _cn(i.REAL_FILE_PATH,cH.join(n,"package.json"),g)}det._findPackagePath=_cn;det._findUpPackagePath=y5n;det._getRealFilePath=mWt;det._getRealDirectoryPath=dcn;mcn.exports=det});var gWt=nn((MWr,hcn)=>{"use strict";function v5n(){let i=Object.create(null);return i._cache=1,delete i._cache,i}hcn.exports=class{constructor(){this._store=v5n()}set(n,o){return this._store[n]=o}get(n){return this._store[n]}has(n){return n in this._store}delete(n){delete this._store[n]}get size(){return Object.keys(this._store).length}}});var vcn=nn((OWr,ycn)=>{"use strict";var _0t=gWt();ycn.exports=class{constructor(){this.MODULE_ENTRY=new _0t,this.PATH=new _0t,this.REAL_FILE_PATH=new _0t,this.REAL_DIRECTORY_PATH=new _0t,Object.freeze(this)}}});var h0t=nn((vWt,Acn)=>{"use strict";var AWt=vWt&&vWt.__importDefault||function(i){return i&&i.__esModule?i:{default:i}},hWt=AWt(Pr("path")),m0t=AWt(gcn()),A5n=AWt(dWt()),b5n=["MODULE_NOT_FOUND","UNDECLARED_DEPENDENCY","MISSING_PEER_DEPENDENCY","MISSING_DEPENDENCY"],bWt=vcn(),EWt=gWt(),E5n=m0t.default._getRealFilePath,S5n=m0t.default._getRealDirectoryPath,x5n=m0t.default._findUpPackagePath,_et=new bWt,g0t=new EWt,yWt;try{yWt=Pr("pnpapi")}catch{}function T5n(i,n){let o;n==null||n===!0?o=g0t:n===!1?o=new EWt:o=n;let d=hWt.default.resolve(i);return x5n(o,d)}function xme(i,n,o){let d;o==null||o===!0?d=_et:o===!1?d=new bWt:d=o,n.charAt(n.length-1)!==hWt.default.sep&&(n=`${n}${hWt.default.sep}`);let g=i+"\0"+n,x;if(d.PATH.has(g))x=d.PATH.get(g);else{try{x=yWt?yWt.resolveToUnqualified(i+"/package.json",n):(0,m0t.default)(d,i,n)}catch(k){(0,A5n.default)(k,...b5n),x=null}d.PATH.set(g,x)}return x}xme._resetCache=function(){_et=new bWt,g0t=new EWt};(function(i){i._FIND_UP_CACHE=g0t,i.findUpPackagePath=T5n})(xme||(xme={}));Object.defineProperty(xme,"_CACHE",{get:function(){return _et}});Object.defineProperty(xme,"_FIND_UP_CACHE",{get:function(){return g0t}});xme.getRealFilePath=function(i){return E5n(_et.REAL_FILE_PATH,i)};xme.getRealDirectoryPath=function(i){return S5n(_et.REAL_DIRECTORY_PATH,i)};Acn.exports=xme});var y0t=nn(SWt=>{"use strict";Object.defineProperty(SWt,"__esModule",{value:!0});SWt.default=I5n;function I5n(i,n){let o=Object.keys(n);for(let d of o)if(i[d]!==n[d])return!1;return!0}});var b8e=nn(xWt=>{"use strict";Object.defineProperty(xWt,"__esModule",{value:!0});xWt.default=D5n;var Ecn=new Set;function D5n(i,n,o="",d=i){if(Ecn.has(d))return;Ecn.add(d);let{internal:g,trace:x}=P5n(1,2);g||console.warn(`${o}\`${i}\` has been deprecated, please migrate to \`${n}\` +${x}`)}function P5n(i,n){let{stackTraceLimit:o,prepareStackTrace:d}=Error,g;if(Error.stackTraceLimit=1+i+n,Error.prepareStackTrace=function(k,L){g=L},new Error().stack,Error.stackTraceLimit=o,Error.prepareStackTrace=d,!g)return{internal:!1,trace:""};let x=g.slice(1+i,1+i+n);return{internal:/[\\/]@babel[\\/]/.test(x[1].getFileName()),trace:x.map(k=>` at ${k}`).join(` +`)}}});var OI=nn(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.isAccessor=VUn;Ei.isAnyTypeAnnotation=fWn;Ei.isArgumentPlaceholder=jjn;Ei.isArrayExpression=N5n;Ei.isArrayPattern=D9n;Ei.isArrayTypeAnnotation=pWn;Ei.isArrowFunctionExpression=P9n;Ei.isAssignmentExpression=k5n;Ei.isAssignmentPattern=I9n;Ei.isAwaitExpression=X9n;Ei.isBigIntLiteral=eWn;Ei.isBinary=_Un;Ei.isBinaryExpression=w5n;Ei.isBindExpression=zjn;Ei.isBlock=hUn;Ei.isBlockParent=gUn;Ei.isBlockStatement=O5n;Ei.isBooleanLiteral=r9n;Ei.isBooleanLiteralTypeAnnotation=_Wn;Ei.isBooleanTypeAnnotation=dWn;Ei.isBreakStatement=F5n;Ei.isCallExpression=B5n;Ei.isCatchClause=W5n;Ei.isClass=UUn;Ei.isClassAccessorProperty=aWn;Ei.isClassBody=N9n;Ei.isClassDeclaration=w9n;Ei.isClassExpression=k9n;Ei.isClassImplements=gWn;Ei.isClassMethod=Q9n;Ei.isClassPrivateMethod=oWn;Ei.isClassPrivateProperty=sWn;Ei.isClassProperty=iWn;Ei.isCompletionStatement=AUn;Ei.isConditional=bUn;Ei.isConditionalExpression=j5n;Ei.isContinueStatement=z5n;Ei.isDebuggerStatement=U5n;Ei.isDecimalLiteral=Hjn;Ei.isDeclaration=NUn;Ei.isDeclareClass=hWn;Ei.isDeclareExportAllDeclaration=CWn;Ei.isDeclareExportDeclaration=TWn;Ei.isDeclareFunction=yWn;Ei.isDeclareInterface=vWn;Ei.isDeclareModule=AWn;Ei.isDeclareModuleExports=bWn;Ei.isDeclareOpaqueType=SWn;Ei.isDeclareTypeAlias=EWn;Ei.isDeclareVariable=xWn;Ei.isDeclaredPredicate=IWn;Ei.isDecorator=Ujn;Ei.isDirective=M5n;Ei.isDirectiveLiteral=L5n;Ei.isDoExpression=Gjn;Ei.isDoWhileStatement=G5n;Ei.isEmptyStatement=Q5n;Ei.isEmptyTypeAnnotation=BWn;Ei.isEnumBody=XUn;Ei.isEnumBooleanBody=pjn;Ei.isEnumBooleanMember=gjn;Ei.isEnumDeclaration=fjn;Ei.isEnumDefaultedMember=vjn;Ei.isEnumMember=ZUn;Ei.isEnumNumberBody=djn;Ei.isEnumNumberMember=hjn;Ei.isEnumStringBody=_jn;Ei.isEnumStringMember=yjn;Ei.isEnumSymbolBody=mjn;Ei.isExistsTypeAnnotation=DWn;Ei.isExportAllDeclaration=R9n;Ei.isExportDeclaration=GUn;Ei.isExportDefaultDeclaration=M9n;Ei.isExportDefaultSpecifier=Qjn;Ei.isExportNamedDeclaration=L9n;Ei.isExportNamespaceSpecifier=tWn;Ei.isExportSpecifier=O9n;Ei.isExpression=dUn;Ei.isExpressionStatement=V5n;Ei.isExpressionWrapper=xUn;Ei.isFile=J5n;Ei.isFlow=HUn;Ei.isFlowBaseAnnotation=KUn;Ei.isFlowDeclaration=$Un;Ei.isFlowPredicate=YUn;Ei.isFlowType=qUn;Ei.isFor=TUn;Ei.isForInStatement=H5n;Ei.isForOfStatement=F9n;Ei.isForStatement=q5n;Ei.isForXStatement=CUn;Ei.isFunction=IUn;Ei.isFunctionDeclaration=K5n;Ei.isFunctionExpression=$5n;Ei.isFunctionParent=DUn;Ei.isFunctionTypeAnnotation=PWn;Ei.isFunctionTypeParam=NWn;Ei.isGenericTypeAnnotation=kWn;Ei.isIdentifier=Y5n;Ei.isIfStatement=X5n;Ei.isImmutable=LUn;Ei.isImport=Z9n;Ei.isImportAttribute=uWn;Ei.isImportDeclaration=B9n;Ei.isImportDefaultSpecifier=W9n;Ei.isImportExpression=U9n;Ei.isImportNamespaceSpecifier=j9n;Ei.isImportOrExportDeclaration=Scn;Ei.isImportSpecifier=z9n;Ei.isIndexedAccessType=Ajn;Ei.isInferredPredicate=wWn;Ei.isInterfaceDeclaration=MWn;Ei.isInterfaceExtends=RWn;Ei.isInterfaceTypeAnnotation=LWn;Ei.isInterpreterDirective=R5n;Ei.isIntersectionTypeAnnotation=OWn;Ei.isJSX=eGn;Ei.isJSXAttribute=Ejn;Ei.isJSXClosingElement=Sjn;Ei.isJSXClosingFragment=Ojn;Ei.isJSXElement=xjn;Ei.isJSXEmptyExpression=Tjn;Ei.isJSXExpressionContainer=Cjn;Ei.isJSXFragment=Mjn;Ei.isJSXIdentifier=Djn;Ei.isJSXMemberExpression=Pjn;Ei.isJSXNamespacedName=Njn;Ei.isJSXOpeningElement=kjn;Ei.isJSXOpeningFragment=Ljn;Ei.isJSXSpreadAttribute=wjn;Ei.isJSXSpreadChild=Ijn;Ei.isJSXText=Rjn;Ei.isLVal=wUn;Ei.isLabeledStatement=Z5n;Ei.isLiteral=MUn;Ei.isLogicalExpression=a9n;Ei.isLoop=EUn;Ei.isMemberExpression=s9n;Ei.isMetaProperty=G9n;Ei.isMethod=FUn;Ei.isMiscellaneous=tGn;Ei.isMixedTypeAnnotation=FWn;Ei.isModuleDeclaration=uGn;Ei.isModuleExpression=qjn;Ei.isModuleSpecifier=QUn;Ei.isNewExpression=o9n;Ei.isNoop=Fjn;Ei.isNullLiteral=n9n;Ei.isNullLiteralTypeAnnotation=mWn;Ei.isNullableTypeAnnotation=WWn;Ei.isNumberLiteral=sGn;Ei.isNumberLiteralTypeAnnotation=jWn;Ei.isNumberTypeAnnotation=zWn;Ei.isNumericLiteral=t9n;Ei.isObjectExpression=l9n;Ei.isObjectMember=BUn;Ei.isObjectMethod=u9n;Ei.isObjectPattern=V9n;Ei.isObjectProperty=f9n;Ei.isObjectTypeAnnotation=UWn;Ei.isObjectTypeCallProperty=QWn;Ei.isObjectTypeIndexer=VWn;Ei.isObjectTypeInternalSlot=GWn;Ei.isObjectTypeProperty=JWn;Ei.isObjectTypeSpreadProperty=HWn;Ei.isOpaqueType=qWn;Ei.isOptionalCallExpression=rWn;Ei.isOptionalIndexedAccessType=bjn;Ei.isOptionalMemberExpression=nWn;Ei.isParenthesizedExpression=m9n;Ei.isPattern=zUn;Ei.isPatternLike=kUn;Ei.isPipelineBareFunction=Yjn;Ei.isPipelinePrimaryTopicReference=Xjn;Ei.isPipelineTopicExpression=$jn;Ei.isPlaceholder=Bjn;Ei.isPrivate=JUn;Ei.isPrivateName=cWn;Ei.isProgram=c9n;Ei.isProperty=WUn;Ei.isPureish=PUn;Ei.isQualifiedTypeIdentifier=KWn;Ei.isRecordExpression=Vjn;Ei.isRegExpLiteral=i9n;Ei.isRegexLiteral=oGn;Ei.isRestElement=p9n;Ei.isRestProperty=cGn;Ei.isReturnStatement=d9n;Ei.isScopable=mUn;Ei.isSequenceExpression=_9n;Ei.isSpreadElement=J9n;Ei.isSpreadProperty=lGn;Ei.isStandardized=pUn;Ei.isStatement=yUn;Ei.isStaticBlock=lWn;Ei.isStringLiteral=e9n;Ei.isStringLiteralTypeAnnotation=$Wn;Ei.isStringTypeAnnotation=YWn;Ei.isSuper=H9n;Ei.isSwitchCase=g9n;Ei.isSwitchStatement=h9n;Ei.isSymbolTypeAnnotation=XWn;Ei.isTSAnyKeyword=czn;Ei.isTSArrayType=Dzn;Ei.isTSAsExpression=qzn;Ei.isTSBaseType=aGn;Ei.isTSBigIntKeyword=uzn;Ei.isTSBooleanKeyword=lzn;Ei.isTSCallSignatureDeclaration=rzn;Ei.isTSConditionalType=Lzn;Ei.isTSConstructSignatureDeclaration=izn;Ei.isTSConstructorType=Szn;Ei.isTSDeclareFunction=ezn;Ei.isTSDeclareMethod=tzn;Ei.isTSEntityName=RUn;Ei.isTSEnumBody=Yzn;Ei.isTSEnumDeclaration=Xzn;Ei.isTSEnumMember=Zzn;Ei.isTSExportAssignment=sUn;Ei.isTSExpressionWithTypeArguments=Gzn;Ei.isTSExternalModuleReference=iUn;Ei.isTSFunctionType=Ezn;Ei.isTSImportEqualsDeclaration=rUn;Ei.isTSImportType=nUn;Ei.isTSIndexSignature=ozn;Ei.isTSIndexedAccessType=Wzn;Ei.isTSInferType=Ozn;Ei.isTSInstantiationExpression=Hzn;Ei.isTSInterfaceBody=Vzn;Ei.isTSInterfaceDeclaration=Qzn;Ei.isTSIntersectionType=Mzn;Ei.isTSIntrinsicKeyword=fzn;Ei.isTSLiteralType=Uzn;Ei.isTSMappedType=jzn;Ei.isTSMethodSignature=szn;Ei.isTSModuleBlock=tUn;Ei.isTSModuleDeclaration=eUn;Ei.isTSNamedTupleMember=wzn;Ei.isTSNamespaceExportDeclaration=oUn;Ei.isTSNeverKeyword=pzn;Ei.isTSNonNullExpression=aUn;Ei.isTSNullKeyword=dzn;Ei.isTSNumberKeyword=_zn;Ei.isTSObjectKeyword=mzn;Ei.isTSOptionalType=Nzn;Ei.isTSParameterProperty=Zjn;Ei.isTSParenthesizedType=Fzn;Ei.isTSPropertySignature=azn;Ei.isTSQualifiedName=nzn;Ei.isTSRestType=kzn;Ei.isTSSatisfiesExpression=Kzn;Ei.isTSStringKeyword=gzn;Ei.isTSSymbolKeyword=hzn;Ei.isTSTemplateLiteralType=zzn;Ei.isTSThisType=bzn;Ei.isTSTupleType=Pzn;Ei.isTSType=iGn;Ei.isTSTypeAliasDeclaration=Jzn;Ei.isTSTypeAnnotation=cUn;Ei.isTSTypeAssertion=$zn;Ei.isTSTypeElement=rGn;Ei.isTSTypeLiteral=Izn;Ei.isTSTypeOperator=Bzn;Ei.isTSTypeParameter=fUn;Ei.isTSTypeParameterDeclaration=uUn;Ei.isTSTypeParameterInstantiation=lUn;Ei.isTSTypePredicate=Tzn;Ei.isTSTypeQuery=Czn;Ei.isTSTypeReference=xzn;Ei.isTSUndefinedKeyword=yzn;Ei.isTSUnionType=Rzn;Ei.isTSUnknownKeyword=vzn;Ei.isTSVoidKeyword=Azn;Ei.isTaggedTemplateExpression=q9n;Ei.isTemplateElement=K9n;Ei.isTemplateLiteral=$9n;Ei.isTerminatorless=vUn;Ei.isThisExpression=y9n;Ei.isThisTypeAnnotation=ZWn;Ei.isThrowStatement=v9n;Ei.isTopicReference=Kjn;Ei.isTryStatement=A9n;Ei.isTupleExpression=Jjn;Ei.isTupleTypeAnnotation=ejn;Ei.isTypeAlias=njn;Ei.isTypeAnnotation=rjn;Ei.isTypeCastExpression=ijn;Ei.isTypeParameter=ajn;Ei.isTypeParameterDeclaration=sjn;Ei.isTypeParameterInstantiation=ojn;Ei.isTypeScript=nGn;Ei.isTypeofTypeAnnotation=tjn;Ei.isUnaryExpression=b9n;Ei.isUnaryLike=jUn;Ei.isUnionTypeAnnotation=cjn;Ei.isUpdateExpression=E9n;Ei.isUserWhitespacable=OUn;Ei.isV8IntrinsicIdentifier=Wjn;Ei.isVariableDeclaration=S9n;Ei.isVariableDeclarator=x9n;Ei.isVariance=ljn;Ei.isVoidTypeAnnotation=ujn;Ei.isWhile=SUn;Ei.isWhileStatement=T9n;Ei.isWithStatement=C9n;Ei.isYieldExpression=Y9n;var Ii=y0t(),met=b8e();function N5n(i,n){return!i||i.type!=="ArrayExpression"?!1:n==null||(0,Ii.default)(i,n)}function k5n(i,n){return!i||i.type!=="AssignmentExpression"?!1:n==null||(0,Ii.default)(i,n)}function w5n(i,n){return!i||i.type!=="BinaryExpression"?!1:n==null||(0,Ii.default)(i,n)}function R5n(i,n){return!i||i.type!=="InterpreterDirective"?!1:n==null||(0,Ii.default)(i,n)}function M5n(i,n){return!i||i.type!=="Directive"?!1:n==null||(0,Ii.default)(i,n)}function L5n(i,n){return!i||i.type!=="DirectiveLiteral"?!1:n==null||(0,Ii.default)(i,n)}function O5n(i,n){return!i||i.type!=="BlockStatement"?!1:n==null||(0,Ii.default)(i,n)}function F5n(i,n){return!i||i.type!=="BreakStatement"?!1:n==null||(0,Ii.default)(i,n)}function B5n(i,n){return!i||i.type!=="CallExpression"?!1:n==null||(0,Ii.default)(i,n)}function W5n(i,n){return!i||i.type!=="CatchClause"?!1:n==null||(0,Ii.default)(i,n)}function j5n(i,n){return!i||i.type!=="ConditionalExpression"?!1:n==null||(0,Ii.default)(i,n)}function z5n(i,n){return!i||i.type!=="ContinueStatement"?!1:n==null||(0,Ii.default)(i,n)}function U5n(i,n){return!i||i.type!=="DebuggerStatement"?!1:n==null||(0,Ii.default)(i,n)}function G5n(i,n){return!i||i.type!=="DoWhileStatement"?!1:n==null||(0,Ii.default)(i,n)}function Q5n(i,n){return!i||i.type!=="EmptyStatement"?!1:n==null||(0,Ii.default)(i,n)}function V5n(i,n){return!i||i.type!=="ExpressionStatement"?!1:n==null||(0,Ii.default)(i,n)}function J5n(i,n){return!i||i.type!=="File"?!1:n==null||(0,Ii.default)(i,n)}function H5n(i,n){return!i||i.type!=="ForInStatement"?!1:n==null||(0,Ii.default)(i,n)}function q5n(i,n){return!i||i.type!=="ForStatement"?!1:n==null||(0,Ii.default)(i,n)}function K5n(i,n){return!i||i.type!=="FunctionDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function $5n(i,n){return!i||i.type!=="FunctionExpression"?!1:n==null||(0,Ii.default)(i,n)}function Y5n(i,n){return!i||i.type!=="Identifier"?!1:n==null||(0,Ii.default)(i,n)}function X5n(i,n){return!i||i.type!=="IfStatement"?!1:n==null||(0,Ii.default)(i,n)}function Z5n(i,n){return!i||i.type!=="LabeledStatement"?!1:n==null||(0,Ii.default)(i,n)}function e9n(i,n){return!i||i.type!=="StringLiteral"?!1:n==null||(0,Ii.default)(i,n)}function t9n(i,n){return!i||i.type!=="NumericLiteral"?!1:n==null||(0,Ii.default)(i,n)}function n9n(i,n){return!i||i.type!=="NullLiteral"?!1:n==null||(0,Ii.default)(i,n)}function r9n(i,n){return!i||i.type!=="BooleanLiteral"?!1:n==null||(0,Ii.default)(i,n)}function i9n(i,n){return!i||i.type!=="RegExpLiteral"?!1:n==null||(0,Ii.default)(i,n)}function a9n(i,n){return!i||i.type!=="LogicalExpression"?!1:n==null||(0,Ii.default)(i,n)}function s9n(i,n){return!i||i.type!=="MemberExpression"?!1:n==null||(0,Ii.default)(i,n)}function o9n(i,n){return!i||i.type!=="NewExpression"?!1:n==null||(0,Ii.default)(i,n)}function c9n(i,n){return!i||i.type!=="Program"?!1:n==null||(0,Ii.default)(i,n)}function l9n(i,n){return!i||i.type!=="ObjectExpression"?!1:n==null||(0,Ii.default)(i,n)}function u9n(i,n){return!i||i.type!=="ObjectMethod"?!1:n==null||(0,Ii.default)(i,n)}function f9n(i,n){return!i||i.type!=="ObjectProperty"?!1:n==null||(0,Ii.default)(i,n)}function p9n(i,n){return!i||i.type!=="RestElement"?!1:n==null||(0,Ii.default)(i,n)}function d9n(i,n){return!i||i.type!=="ReturnStatement"?!1:n==null||(0,Ii.default)(i,n)}function _9n(i,n){return!i||i.type!=="SequenceExpression"?!1:n==null||(0,Ii.default)(i,n)}function m9n(i,n){return!i||i.type!=="ParenthesizedExpression"?!1:n==null||(0,Ii.default)(i,n)}function g9n(i,n){return!i||i.type!=="SwitchCase"?!1:n==null||(0,Ii.default)(i,n)}function h9n(i,n){return!i||i.type!=="SwitchStatement"?!1:n==null||(0,Ii.default)(i,n)}function y9n(i,n){return!i||i.type!=="ThisExpression"?!1:n==null||(0,Ii.default)(i,n)}function v9n(i,n){return!i||i.type!=="ThrowStatement"?!1:n==null||(0,Ii.default)(i,n)}function A9n(i,n){return!i||i.type!=="TryStatement"?!1:n==null||(0,Ii.default)(i,n)}function b9n(i,n){return!i||i.type!=="UnaryExpression"?!1:n==null||(0,Ii.default)(i,n)}function E9n(i,n){return!i||i.type!=="UpdateExpression"?!1:n==null||(0,Ii.default)(i,n)}function S9n(i,n){return!i||i.type!=="VariableDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function x9n(i,n){return!i||i.type!=="VariableDeclarator"?!1:n==null||(0,Ii.default)(i,n)}function T9n(i,n){return!i||i.type!=="WhileStatement"?!1:n==null||(0,Ii.default)(i,n)}function C9n(i,n){return!i||i.type!=="WithStatement"?!1:n==null||(0,Ii.default)(i,n)}function I9n(i,n){return!i||i.type!=="AssignmentPattern"?!1:n==null||(0,Ii.default)(i,n)}function D9n(i,n){return!i||i.type!=="ArrayPattern"?!1:n==null||(0,Ii.default)(i,n)}function P9n(i,n){return!i||i.type!=="ArrowFunctionExpression"?!1:n==null||(0,Ii.default)(i,n)}function N9n(i,n){return!i||i.type!=="ClassBody"?!1:n==null||(0,Ii.default)(i,n)}function k9n(i,n){return!i||i.type!=="ClassExpression"?!1:n==null||(0,Ii.default)(i,n)}function w9n(i,n){return!i||i.type!=="ClassDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function R9n(i,n){return!i||i.type!=="ExportAllDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function M9n(i,n){return!i||i.type!=="ExportDefaultDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function L9n(i,n){return!i||i.type!=="ExportNamedDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function O9n(i,n){return!i||i.type!=="ExportSpecifier"?!1:n==null||(0,Ii.default)(i,n)}function F9n(i,n){return!i||i.type!=="ForOfStatement"?!1:n==null||(0,Ii.default)(i,n)}function B9n(i,n){return!i||i.type!=="ImportDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function W9n(i,n){return!i||i.type!=="ImportDefaultSpecifier"?!1:n==null||(0,Ii.default)(i,n)}function j9n(i,n){return!i||i.type!=="ImportNamespaceSpecifier"?!1:n==null||(0,Ii.default)(i,n)}function z9n(i,n){return!i||i.type!=="ImportSpecifier"?!1:n==null||(0,Ii.default)(i,n)}function U9n(i,n){return!i||i.type!=="ImportExpression"?!1:n==null||(0,Ii.default)(i,n)}function G9n(i,n){return!i||i.type!=="MetaProperty"?!1:n==null||(0,Ii.default)(i,n)}function Q9n(i,n){return!i||i.type!=="ClassMethod"?!1:n==null||(0,Ii.default)(i,n)}function V9n(i,n){return!i||i.type!=="ObjectPattern"?!1:n==null||(0,Ii.default)(i,n)}function J9n(i,n){return!i||i.type!=="SpreadElement"?!1:n==null||(0,Ii.default)(i,n)}function H9n(i,n){return!i||i.type!=="Super"?!1:n==null||(0,Ii.default)(i,n)}function q9n(i,n){return!i||i.type!=="TaggedTemplateExpression"?!1:n==null||(0,Ii.default)(i,n)}function K9n(i,n){return!i||i.type!=="TemplateElement"?!1:n==null||(0,Ii.default)(i,n)}function $9n(i,n){return!i||i.type!=="TemplateLiteral"?!1:n==null||(0,Ii.default)(i,n)}function Y9n(i,n){return!i||i.type!=="YieldExpression"?!1:n==null||(0,Ii.default)(i,n)}function X9n(i,n){return!i||i.type!=="AwaitExpression"?!1:n==null||(0,Ii.default)(i,n)}function Z9n(i,n){return!i||i.type!=="Import"?!1:n==null||(0,Ii.default)(i,n)}function eWn(i,n){return!i||i.type!=="BigIntLiteral"?!1:n==null||(0,Ii.default)(i,n)}function tWn(i,n){return!i||i.type!=="ExportNamespaceSpecifier"?!1:n==null||(0,Ii.default)(i,n)}function nWn(i,n){return!i||i.type!=="OptionalMemberExpression"?!1:n==null||(0,Ii.default)(i,n)}function rWn(i,n){return!i||i.type!=="OptionalCallExpression"?!1:n==null||(0,Ii.default)(i,n)}function iWn(i,n){return!i||i.type!=="ClassProperty"?!1:n==null||(0,Ii.default)(i,n)}function aWn(i,n){return!i||i.type!=="ClassAccessorProperty"?!1:n==null||(0,Ii.default)(i,n)}function sWn(i,n){return!i||i.type!=="ClassPrivateProperty"?!1:n==null||(0,Ii.default)(i,n)}function oWn(i,n){return!i||i.type!=="ClassPrivateMethod"?!1:n==null||(0,Ii.default)(i,n)}function cWn(i,n){return!i||i.type!=="PrivateName"?!1:n==null||(0,Ii.default)(i,n)}function lWn(i,n){return!i||i.type!=="StaticBlock"?!1:n==null||(0,Ii.default)(i,n)}function uWn(i,n){return!i||i.type!=="ImportAttribute"?!1:n==null||(0,Ii.default)(i,n)}function fWn(i,n){return!i||i.type!=="AnyTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function pWn(i,n){return!i||i.type!=="ArrayTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function dWn(i,n){return!i||i.type!=="BooleanTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function _Wn(i,n){return!i||i.type!=="BooleanLiteralTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function mWn(i,n){return!i||i.type!=="NullLiteralTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function gWn(i,n){return!i||i.type!=="ClassImplements"?!1:n==null||(0,Ii.default)(i,n)}function hWn(i,n){return!i||i.type!=="DeclareClass"?!1:n==null||(0,Ii.default)(i,n)}function yWn(i,n){return!i||i.type!=="DeclareFunction"?!1:n==null||(0,Ii.default)(i,n)}function vWn(i,n){return!i||i.type!=="DeclareInterface"?!1:n==null||(0,Ii.default)(i,n)}function AWn(i,n){return!i||i.type!=="DeclareModule"?!1:n==null||(0,Ii.default)(i,n)}function bWn(i,n){return!i||i.type!=="DeclareModuleExports"?!1:n==null||(0,Ii.default)(i,n)}function EWn(i,n){return!i||i.type!=="DeclareTypeAlias"?!1:n==null||(0,Ii.default)(i,n)}function SWn(i,n){return!i||i.type!=="DeclareOpaqueType"?!1:n==null||(0,Ii.default)(i,n)}function xWn(i,n){return!i||i.type!=="DeclareVariable"?!1:n==null||(0,Ii.default)(i,n)}function TWn(i,n){return!i||i.type!=="DeclareExportDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function CWn(i,n){return!i||i.type!=="DeclareExportAllDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function IWn(i,n){return!i||i.type!=="DeclaredPredicate"?!1:n==null||(0,Ii.default)(i,n)}function DWn(i,n){return!i||i.type!=="ExistsTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function PWn(i,n){return!i||i.type!=="FunctionTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function NWn(i,n){return!i||i.type!=="FunctionTypeParam"?!1:n==null||(0,Ii.default)(i,n)}function kWn(i,n){return!i||i.type!=="GenericTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function wWn(i,n){return!i||i.type!=="InferredPredicate"?!1:n==null||(0,Ii.default)(i,n)}function RWn(i,n){return!i||i.type!=="InterfaceExtends"?!1:n==null||(0,Ii.default)(i,n)}function MWn(i,n){return!i||i.type!=="InterfaceDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function LWn(i,n){return!i||i.type!=="InterfaceTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function OWn(i,n){return!i||i.type!=="IntersectionTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function FWn(i,n){return!i||i.type!=="MixedTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function BWn(i,n){return!i||i.type!=="EmptyTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function WWn(i,n){return!i||i.type!=="NullableTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function jWn(i,n){return!i||i.type!=="NumberLiteralTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function zWn(i,n){return!i||i.type!=="NumberTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function UWn(i,n){return!i||i.type!=="ObjectTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function GWn(i,n){return!i||i.type!=="ObjectTypeInternalSlot"?!1:n==null||(0,Ii.default)(i,n)}function QWn(i,n){return!i||i.type!=="ObjectTypeCallProperty"?!1:n==null||(0,Ii.default)(i,n)}function VWn(i,n){return!i||i.type!=="ObjectTypeIndexer"?!1:n==null||(0,Ii.default)(i,n)}function JWn(i,n){return!i||i.type!=="ObjectTypeProperty"?!1:n==null||(0,Ii.default)(i,n)}function HWn(i,n){return!i||i.type!=="ObjectTypeSpreadProperty"?!1:n==null||(0,Ii.default)(i,n)}function qWn(i,n){return!i||i.type!=="OpaqueType"?!1:n==null||(0,Ii.default)(i,n)}function KWn(i,n){return!i||i.type!=="QualifiedTypeIdentifier"?!1:n==null||(0,Ii.default)(i,n)}function $Wn(i,n){return!i||i.type!=="StringLiteralTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function YWn(i,n){return!i||i.type!=="StringTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function XWn(i,n){return!i||i.type!=="SymbolTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function ZWn(i,n){return!i||i.type!=="ThisTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function ejn(i,n){return!i||i.type!=="TupleTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function tjn(i,n){return!i||i.type!=="TypeofTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function njn(i,n){return!i||i.type!=="TypeAlias"?!1:n==null||(0,Ii.default)(i,n)}function rjn(i,n){return!i||i.type!=="TypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function ijn(i,n){return!i||i.type!=="TypeCastExpression"?!1:n==null||(0,Ii.default)(i,n)}function ajn(i,n){return!i||i.type!=="TypeParameter"?!1:n==null||(0,Ii.default)(i,n)}function sjn(i,n){return!i||i.type!=="TypeParameterDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function ojn(i,n){return!i||i.type!=="TypeParameterInstantiation"?!1:n==null||(0,Ii.default)(i,n)}function cjn(i,n){return!i||i.type!=="UnionTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function ljn(i,n){return!i||i.type!=="Variance"?!1:n==null||(0,Ii.default)(i,n)}function ujn(i,n){return!i||i.type!=="VoidTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function fjn(i,n){return!i||i.type!=="EnumDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function pjn(i,n){return!i||i.type!=="EnumBooleanBody"?!1:n==null||(0,Ii.default)(i,n)}function djn(i,n){return!i||i.type!=="EnumNumberBody"?!1:n==null||(0,Ii.default)(i,n)}function _jn(i,n){return!i||i.type!=="EnumStringBody"?!1:n==null||(0,Ii.default)(i,n)}function mjn(i,n){return!i||i.type!=="EnumSymbolBody"?!1:n==null||(0,Ii.default)(i,n)}function gjn(i,n){return!i||i.type!=="EnumBooleanMember"?!1:n==null||(0,Ii.default)(i,n)}function hjn(i,n){return!i||i.type!=="EnumNumberMember"?!1:n==null||(0,Ii.default)(i,n)}function yjn(i,n){return!i||i.type!=="EnumStringMember"?!1:n==null||(0,Ii.default)(i,n)}function vjn(i,n){return!i||i.type!=="EnumDefaultedMember"?!1:n==null||(0,Ii.default)(i,n)}function Ajn(i,n){return!i||i.type!=="IndexedAccessType"?!1:n==null||(0,Ii.default)(i,n)}function bjn(i,n){return!i||i.type!=="OptionalIndexedAccessType"?!1:n==null||(0,Ii.default)(i,n)}function Ejn(i,n){return!i||i.type!=="JSXAttribute"?!1:n==null||(0,Ii.default)(i,n)}function Sjn(i,n){return!i||i.type!=="JSXClosingElement"?!1:n==null||(0,Ii.default)(i,n)}function xjn(i,n){return!i||i.type!=="JSXElement"?!1:n==null||(0,Ii.default)(i,n)}function Tjn(i,n){return!i||i.type!=="JSXEmptyExpression"?!1:n==null||(0,Ii.default)(i,n)}function Cjn(i,n){return!i||i.type!=="JSXExpressionContainer"?!1:n==null||(0,Ii.default)(i,n)}function Ijn(i,n){return!i||i.type!=="JSXSpreadChild"?!1:n==null||(0,Ii.default)(i,n)}function Djn(i,n){return!i||i.type!=="JSXIdentifier"?!1:n==null||(0,Ii.default)(i,n)}function Pjn(i,n){return!i||i.type!=="JSXMemberExpression"?!1:n==null||(0,Ii.default)(i,n)}function Njn(i,n){return!i||i.type!=="JSXNamespacedName"?!1:n==null||(0,Ii.default)(i,n)}function kjn(i,n){return!i||i.type!=="JSXOpeningElement"?!1:n==null||(0,Ii.default)(i,n)}function wjn(i,n){return!i||i.type!=="JSXSpreadAttribute"?!1:n==null||(0,Ii.default)(i,n)}function Rjn(i,n){return!i||i.type!=="JSXText"?!1:n==null||(0,Ii.default)(i,n)}function Mjn(i,n){return!i||i.type!=="JSXFragment"?!1:n==null||(0,Ii.default)(i,n)}function Ljn(i,n){return!i||i.type!=="JSXOpeningFragment"?!1:n==null||(0,Ii.default)(i,n)}function Ojn(i,n){return!i||i.type!=="JSXClosingFragment"?!1:n==null||(0,Ii.default)(i,n)}function Fjn(i,n){return!i||i.type!=="Noop"?!1:n==null||(0,Ii.default)(i,n)}function Bjn(i,n){return!i||i.type!=="Placeholder"?!1:n==null||(0,Ii.default)(i,n)}function Wjn(i,n){return!i||i.type!=="V8IntrinsicIdentifier"?!1:n==null||(0,Ii.default)(i,n)}function jjn(i,n){return!i||i.type!=="ArgumentPlaceholder"?!1:n==null||(0,Ii.default)(i,n)}function zjn(i,n){return!i||i.type!=="BindExpression"?!1:n==null||(0,Ii.default)(i,n)}function Ujn(i,n){return!i||i.type!=="Decorator"?!1:n==null||(0,Ii.default)(i,n)}function Gjn(i,n){return!i||i.type!=="DoExpression"?!1:n==null||(0,Ii.default)(i,n)}function Qjn(i,n){return!i||i.type!=="ExportDefaultSpecifier"?!1:n==null||(0,Ii.default)(i,n)}function Vjn(i,n){return!i||i.type!=="RecordExpression"?!1:n==null||(0,Ii.default)(i,n)}function Jjn(i,n){return!i||i.type!=="TupleExpression"?!1:n==null||(0,Ii.default)(i,n)}function Hjn(i,n){return!i||i.type!=="DecimalLiteral"?!1:n==null||(0,Ii.default)(i,n)}function qjn(i,n){return!i||i.type!=="ModuleExpression"?!1:n==null||(0,Ii.default)(i,n)}function Kjn(i,n){return!i||i.type!=="TopicReference"?!1:n==null||(0,Ii.default)(i,n)}function $jn(i,n){return!i||i.type!=="PipelineTopicExpression"?!1:n==null||(0,Ii.default)(i,n)}function Yjn(i,n){return!i||i.type!=="PipelineBareFunction"?!1:n==null||(0,Ii.default)(i,n)}function Xjn(i,n){return!i||i.type!=="PipelinePrimaryTopicReference"?!1:n==null||(0,Ii.default)(i,n)}function Zjn(i,n){return!i||i.type!=="TSParameterProperty"?!1:n==null||(0,Ii.default)(i,n)}function ezn(i,n){return!i||i.type!=="TSDeclareFunction"?!1:n==null||(0,Ii.default)(i,n)}function tzn(i,n){return!i||i.type!=="TSDeclareMethod"?!1:n==null||(0,Ii.default)(i,n)}function nzn(i,n){return!i||i.type!=="TSQualifiedName"?!1:n==null||(0,Ii.default)(i,n)}function rzn(i,n){return!i||i.type!=="TSCallSignatureDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function izn(i,n){return!i||i.type!=="TSConstructSignatureDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function azn(i,n){return!i||i.type!=="TSPropertySignature"?!1:n==null||(0,Ii.default)(i,n)}function szn(i,n){return!i||i.type!=="TSMethodSignature"?!1:n==null||(0,Ii.default)(i,n)}function ozn(i,n){return!i||i.type!=="TSIndexSignature"?!1:n==null||(0,Ii.default)(i,n)}function czn(i,n){return!i||i.type!=="TSAnyKeyword"?!1:n==null||(0,Ii.default)(i,n)}function lzn(i,n){return!i||i.type!=="TSBooleanKeyword"?!1:n==null||(0,Ii.default)(i,n)}function uzn(i,n){return!i||i.type!=="TSBigIntKeyword"?!1:n==null||(0,Ii.default)(i,n)}function fzn(i,n){return!i||i.type!=="TSIntrinsicKeyword"?!1:n==null||(0,Ii.default)(i,n)}function pzn(i,n){return!i||i.type!=="TSNeverKeyword"?!1:n==null||(0,Ii.default)(i,n)}function dzn(i,n){return!i||i.type!=="TSNullKeyword"?!1:n==null||(0,Ii.default)(i,n)}function _zn(i,n){return!i||i.type!=="TSNumberKeyword"?!1:n==null||(0,Ii.default)(i,n)}function mzn(i,n){return!i||i.type!=="TSObjectKeyword"?!1:n==null||(0,Ii.default)(i,n)}function gzn(i,n){return!i||i.type!=="TSStringKeyword"?!1:n==null||(0,Ii.default)(i,n)}function hzn(i,n){return!i||i.type!=="TSSymbolKeyword"?!1:n==null||(0,Ii.default)(i,n)}function yzn(i,n){return!i||i.type!=="TSUndefinedKeyword"?!1:n==null||(0,Ii.default)(i,n)}function vzn(i,n){return!i||i.type!=="TSUnknownKeyword"?!1:n==null||(0,Ii.default)(i,n)}function Azn(i,n){return!i||i.type!=="TSVoidKeyword"?!1:n==null||(0,Ii.default)(i,n)}function bzn(i,n){return!i||i.type!=="TSThisType"?!1:n==null||(0,Ii.default)(i,n)}function Ezn(i,n){return!i||i.type!=="TSFunctionType"?!1:n==null||(0,Ii.default)(i,n)}function Szn(i,n){return!i||i.type!=="TSConstructorType"?!1:n==null||(0,Ii.default)(i,n)}function xzn(i,n){return!i||i.type!=="TSTypeReference"?!1:n==null||(0,Ii.default)(i,n)}function Tzn(i,n){return!i||i.type!=="TSTypePredicate"?!1:n==null||(0,Ii.default)(i,n)}function Czn(i,n){return!i||i.type!=="TSTypeQuery"?!1:n==null||(0,Ii.default)(i,n)}function Izn(i,n){return!i||i.type!=="TSTypeLiteral"?!1:n==null||(0,Ii.default)(i,n)}function Dzn(i,n){return!i||i.type!=="TSArrayType"?!1:n==null||(0,Ii.default)(i,n)}function Pzn(i,n){return!i||i.type!=="TSTupleType"?!1:n==null||(0,Ii.default)(i,n)}function Nzn(i,n){return!i||i.type!=="TSOptionalType"?!1:n==null||(0,Ii.default)(i,n)}function kzn(i,n){return!i||i.type!=="TSRestType"?!1:n==null||(0,Ii.default)(i,n)}function wzn(i,n){return!i||i.type!=="TSNamedTupleMember"?!1:n==null||(0,Ii.default)(i,n)}function Rzn(i,n){return!i||i.type!=="TSUnionType"?!1:n==null||(0,Ii.default)(i,n)}function Mzn(i,n){return!i||i.type!=="TSIntersectionType"?!1:n==null||(0,Ii.default)(i,n)}function Lzn(i,n){return!i||i.type!=="TSConditionalType"?!1:n==null||(0,Ii.default)(i,n)}function Ozn(i,n){return!i||i.type!=="TSInferType"?!1:n==null||(0,Ii.default)(i,n)}function Fzn(i,n){return!i||i.type!=="TSParenthesizedType"?!1:n==null||(0,Ii.default)(i,n)}function Bzn(i,n){return!i||i.type!=="TSTypeOperator"?!1:n==null||(0,Ii.default)(i,n)}function Wzn(i,n){return!i||i.type!=="TSIndexedAccessType"?!1:n==null||(0,Ii.default)(i,n)}function jzn(i,n){return!i||i.type!=="TSMappedType"?!1:n==null||(0,Ii.default)(i,n)}function zzn(i,n){return!i||i.type!=="TSTemplateLiteralType"?!1:n==null||(0,Ii.default)(i,n)}function Uzn(i,n){return!i||i.type!=="TSLiteralType"?!1:n==null||(0,Ii.default)(i,n)}function Gzn(i,n){return!i||i.type!=="TSExpressionWithTypeArguments"?!1:n==null||(0,Ii.default)(i,n)}function Qzn(i,n){return!i||i.type!=="TSInterfaceDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function Vzn(i,n){return!i||i.type!=="TSInterfaceBody"?!1:n==null||(0,Ii.default)(i,n)}function Jzn(i,n){return!i||i.type!=="TSTypeAliasDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function Hzn(i,n){return!i||i.type!=="TSInstantiationExpression"?!1:n==null||(0,Ii.default)(i,n)}function qzn(i,n){return!i||i.type!=="TSAsExpression"?!1:n==null||(0,Ii.default)(i,n)}function Kzn(i,n){return!i||i.type!=="TSSatisfiesExpression"?!1:n==null||(0,Ii.default)(i,n)}function $zn(i,n){return!i||i.type!=="TSTypeAssertion"?!1:n==null||(0,Ii.default)(i,n)}function Yzn(i,n){return!i||i.type!=="TSEnumBody"?!1:n==null||(0,Ii.default)(i,n)}function Xzn(i,n){return!i||i.type!=="TSEnumDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function Zzn(i,n){return!i||i.type!=="TSEnumMember"?!1:n==null||(0,Ii.default)(i,n)}function eUn(i,n){return!i||i.type!=="TSModuleDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function tUn(i,n){return!i||i.type!=="TSModuleBlock"?!1:n==null||(0,Ii.default)(i,n)}function nUn(i,n){return!i||i.type!=="TSImportType"?!1:n==null||(0,Ii.default)(i,n)}function rUn(i,n){return!i||i.type!=="TSImportEqualsDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function iUn(i,n){return!i||i.type!=="TSExternalModuleReference"?!1:n==null||(0,Ii.default)(i,n)}function aUn(i,n){return!i||i.type!=="TSNonNullExpression"?!1:n==null||(0,Ii.default)(i,n)}function sUn(i,n){return!i||i.type!=="TSExportAssignment"?!1:n==null||(0,Ii.default)(i,n)}function oUn(i,n){return!i||i.type!=="TSNamespaceExportDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function cUn(i,n){return!i||i.type!=="TSTypeAnnotation"?!1:n==null||(0,Ii.default)(i,n)}function lUn(i,n){return!i||i.type!=="TSTypeParameterInstantiation"?!1:n==null||(0,Ii.default)(i,n)}function uUn(i,n){return!i||i.type!=="TSTypeParameterDeclaration"?!1:n==null||(0,Ii.default)(i,n)}function fUn(i,n){return!i||i.type!=="TSTypeParameter"?!1:n==null||(0,Ii.default)(i,n)}function pUn(i,n){if(!i)return!1;switch(i.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"InterpreterDirective":case"Directive":case"DirectiveLiteral":case"BlockStatement":case"BreakStatement":case"CallExpression":case"CatchClause":case"ConditionalExpression":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"File":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Identifier":case"IfStatement":case"LabeledStatement":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"Program":case"ObjectExpression":case"ObjectMethod":case"ObjectProperty":case"RestElement":case"ReturnStatement":case"SequenceExpression":case"ParenthesizedExpression":case"SwitchCase":case"SwitchStatement":case"ThisExpression":case"ThrowStatement":case"TryStatement":case"UnaryExpression":case"UpdateExpression":case"VariableDeclaration":case"VariableDeclarator":case"WhileStatement":case"WithStatement":case"AssignmentPattern":case"ArrayPattern":case"ArrowFunctionExpression":case"ClassBody":case"ClassExpression":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportSpecifier":case"ForOfStatement":case"ImportDeclaration":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportExpression":case"MetaProperty":case"ClassMethod":case"ObjectPattern":case"SpreadElement":case"Super":case"TaggedTemplateExpression":case"TemplateElement":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"ExportNamespaceSpecifier":case"OptionalMemberExpression":case"OptionalCallExpression":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":case"StaticBlock":case"ImportAttribute":break;case"Placeholder":switch(i.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return n==null||(0,Ii.default)(i,n)}function dUn(i,n){if(!i)return!1;switch(i.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"ImportExpression":case"MetaProperty":case"Super":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"OptionalMemberExpression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"RecordExpression":case"TupleExpression":case"DecimalLiteral":case"ModuleExpression":case"TopicReference":case"PipelineTopicExpression":case"PipelineBareFunction":case"PipelinePrimaryTopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(i.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return n==null||(0,Ii.default)(i,n)}function _Un(i,n){if(!i)return!1;switch(i.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function mUn(i,n){if(!i)return!1;switch(i.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(i.expectedNode==="BlockStatement")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function gUn(i,n){if(!i)return!1;switch(i.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(i.expectedNode==="BlockStatement")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function hUn(i,n){if(!i)return!1;switch(i.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if(i.expectedNode==="BlockStatement")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function yUn(i,n){if(!i)return!1;switch(i.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(i.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return n==null||(0,Ii.default)(i,n)}function vUn(i,n){if(!i)return!1;switch(i.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function AUn(i,n){if(!i)return!1;switch(i.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function bUn(i,n){if(!i)return!1;switch(i.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function EUn(i,n){if(!i)return!1;switch(i.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function SUn(i,n){if(!i)return!1;switch(i.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function xUn(i,n){if(!i)return!1;switch(i.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function TUn(i,n){if(!i)return!1;switch(i.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function CUn(i,n){if(!i)return!1;switch(i.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function IUn(i,n){if(!i)return!1;switch(i.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function DUn(i,n){if(!i)return!1;switch(i.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function PUn(i,n){if(!i)return!1;switch(i.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(i.expectedNode==="StringLiteral")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function NUn(i,n){if(!i)return!1;switch(i.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":break;case"Placeholder":if(i.expectedNode==="Declaration")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function kUn(i,n){if(!i)return!1;switch(i.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(i.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return n==null||(0,Ii.default)(i,n)}function wUn(i,n){if(!i)return!1;switch(i.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSParameterProperty":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(i.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return n==null||(0,Ii.default)(i,n)}function RUn(i,n){if(!i)return!1;switch(i.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if(i.expectedNode==="Identifier")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function MUn(i,n){if(!i)return!1;switch(i.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(i.expectedNode==="StringLiteral")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function LUn(i,n){if(!i)return!1;switch(i.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"BigIntLiteral":case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXOpeningElement":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":case"DecimalLiteral":break;case"Placeholder":if(i.expectedNode==="StringLiteral")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function OUn(i,n){if(!i)return!1;switch(i.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function FUn(i,n){if(!i)return!1;switch(i.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function BUn(i,n){if(!i)return!1;switch(i.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function WUn(i,n){if(!i)return!1;switch(i.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function jUn(i,n){if(!i)return!1;switch(i.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function zUn(i,n){if(!i)return!1;switch(i.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":break;case"Placeholder":if(i.expectedNode==="Pattern")break;default:return!1}return n==null||(0,Ii.default)(i,n)}function UUn(i,n){if(!i)return!1;switch(i.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function Scn(i,n){if(!i)return!1;switch(i.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function GUn(i,n){if(!i)return!1;switch(i.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function QUn(i,n){if(!i)return!1;switch(i.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function VUn(i,n){if(!i)return!1;switch(i.type){case"ClassAccessorProperty":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function JUn(i,n){if(!i)return!1;switch(i.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function HUn(i,n){if(!i)return!1;switch(i.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function qUn(i,n){if(!i)return!1;switch(i.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function KUn(i,n){if(!i)return!1;switch(i.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function $Un(i,n){if(!i)return!1;switch(i.type){case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function YUn(i,n){if(!i)return!1;switch(i.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function XUn(i,n){if(!i)return!1;switch(i.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function ZUn(i,n){if(!i)return!1;switch(i.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function eGn(i,n){if(!i)return!1;switch(i.type){case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXEmptyExpression":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXIdentifier":case"JSXMemberExpression":case"JSXNamespacedName":case"JSXOpeningElement":case"JSXSpreadAttribute":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function tGn(i,n){if(!i)return!1;switch(i.type){case"Noop":case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function nGn(i,n){if(!i)return!1;switch(i.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSNamedTupleMember":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTemplateLiteralType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSInterfaceDeclaration":case"TSInterfaceBody":case"TSTypeAliasDeclaration":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSEnumBody":case"TSEnumDeclaration":case"TSEnumMember":case"TSModuleDeclaration":case"TSModuleBlock":case"TSImportType":case"TSImportEqualsDeclaration":case"TSExternalModuleReference":case"TSNonNullExpression":case"TSExportAssignment":case"TSNamespaceExportDeclaration":case"TSTypeAnnotation":case"TSTypeParameterInstantiation":case"TSTypeParameterDeclaration":case"TSTypeParameter":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function rGn(i,n){if(!i)return!1;switch(i.type){case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function iGn(i,n){if(!i)return!1;switch(i.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTemplateLiteralType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSImportType":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function aGn(i,n){if(!i)return!1;switch(i.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSTemplateLiteralType":case"TSLiteralType":break;default:return!1}return n==null||(0,Ii.default)(i,n)}function sGn(i,n){return(0,met.default)("isNumberLiteral","isNumericLiteral"),!i||i.type!=="NumberLiteral"?!1:n==null||(0,Ii.default)(i,n)}function oGn(i,n){return(0,met.default)("isRegexLiteral","isRegExpLiteral"),!i||i.type!=="RegexLiteral"?!1:n==null||(0,Ii.default)(i,n)}function cGn(i,n){return(0,met.default)("isRestProperty","isRestElement"),!i||i.type!=="RestProperty"?!1:n==null||(0,Ii.default)(i,n)}function lGn(i,n){return(0,met.default)("isSpreadProperty","isSpreadElement"),!i||i.type!=="SpreadProperty"?!1:n==null||(0,Ii.default)(i,n)}function uGn(i,n){return(0,met.default)("isModuleDeclaration","isImportOrExportDeclaration"),Scn(i,n)}});var CWt=nn(TWt=>{"use strict";Object.defineProperty(TWt,"__esModule",{value:!0});TWt.default=fGn;var get=OI();function fGn(i,n,o){if(!(0,get.isMemberExpression)(i))return!1;let d=Array.isArray(n)?n:n.split("."),g=[],x;for(x=i;(0,get.isMemberExpression)(x);x=x.object)g.push(x.property);if(g.push(x),g.lengthd.length)return!1;for(let k=0,L=g.length-1;k{"use strict";Object.defineProperty(IWt,"__esModule",{value:!0});IWt.default=dGn;var pGn=CWt();function dGn(i,n){let o=i.split(".");return d=>(0,pGn.default)(d,o,n)}});var xcn=nn(v0t=>{"use strict";Object.defineProperty(v0t,"__esModule",{value:!0});v0t.default=void 0;var _Gn=DWt(),mGn=(0,_Gn.default)("React.Component"),GWr=v0t.default=mGn});var Tcn=nn(PWt=>{"use strict";Object.defineProperty(PWt,"__esModule",{value:!0});PWt.default=gGn;function gGn(i){return!!i&&/^[a-z]/.test(i)}});var A0t=nn(NWt=>{"use strict";Object.defineProperty(NWt,"__esModule",{value:!0});NWt.default=hGn;var Ccn=qz();function hGn(i,n){if(i===n)return!0;if(i==null||Ccn.ALIAS_KEYS[n])return!1;let o=Ccn.FLIPPED_ALIAS_KEYS[n];return!!(o!=null&&o.includes(i))}});var wWt=nn(kWt=>{"use strict";Object.defineProperty(kWt,"__esModule",{value:!0});kWt.default=vGn;var yGn=qz();function vGn(i,n){if(i===n)return!0;let o=yGn.PLACEHOLDERS_ALIAS[i];return!!(o!=null&&o.includes(n))}});var E8e=nn(RWt=>{"use strict";Object.defineProperty(RWt,"__esModule",{value:!0});RWt.default=xGn;var AGn=y0t(),bGn=A0t(),EGn=wWt(),SGn=qz();function xGn(i,n,o){return n?(0,bGn.default)(n.type,i)?o===void 0?!0:(0,AGn.default)(n,o):!o&&n.type==="Placeholder"&&i in SGn.FLIPPED_ALIAS_KEYS?(0,EGn.default)(n.expectedNode,i):!1:!1}});var kcn=nn(het=>{"use strict";Object.defineProperty(het,"__esModule",{value:!0});het.isIdentifierChar=Ncn;het.isIdentifierName=DGn;het.isIdentifierStart=Pcn;var LWt="\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\u0560-\u0588\u05D0-\u05EA\u05EF-\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\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\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\u09FC\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\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\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\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\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-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\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-\uAB69\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",Icn="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",TGn=new RegExp("["+LWt+"]"),CGn=new RegExp("["+LWt+Icn+"]");LWt=Icn=null;var Dcn=[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,71,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,2,60,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,328,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,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,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,496,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,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],IGn=[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,80,3,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,343,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,330,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,726,6,110,6,6,9,4759,9,787719,239];function MWt(i,n){let o=65536;for(let d=0,g=n.length;di)return!1;if(o+=n[d+1],o>=i)return!0}return!1}function Pcn(i){return i<65?i===36:i<=90?!0:i<97?i===95:i<=122?!0:i<=65535?i>=170&&TGn.test(String.fromCharCode(i)):MWt(i,Dcn)}function Ncn(i){return i<48?i===36:i<58?!0:i<65?!1:i<=90?!0:i<97?i===95:i<=122?!0:i<=65535?i>=170&&CGn.test(String.fromCharCode(i)):MWt(i,Dcn)||MWt(i,IGn)}function DGn(i){let n=!0;for(let o=0;o{"use strict";Object.defineProperty(iCe,"__esModule",{value:!0});iCe.isKeyword=RGn;iCe.isReservedWord=wcn;iCe.isStrictBindOnlyReservedWord=Mcn;iCe.isStrictBindReservedWord=wGn;iCe.isStrictReservedWord=Rcn;var OWt={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"]},PGn=new Set(OWt.keyword),NGn=new Set(OWt.strict),kGn=new Set(OWt.strictBind);function wcn(i,n){return n&&i==="await"||i==="enum"}function Rcn(i,n){return wcn(i,n)||NGn.has(i)}function Mcn(i){return kGn.has(i)}function wGn(i,n){return Rcn(i,n)||Mcn(i)}function RGn(i){return PGn.has(i)}});var b0t=nn(TX=>{"use strict";Object.defineProperty(TX,"__esModule",{value:!0});Object.defineProperty(TX,"isIdentifierChar",{enumerable:!0,get:function(){return FWt.isIdentifierChar}});Object.defineProperty(TX,"isIdentifierName",{enumerable:!0,get:function(){return FWt.isIdentifierName}});Object.defineProperty(TX,"isIdentifierStart",{enumerable:!0,get:function(){return FWt.isIdentifierStart}});Object.defineProperty(TX,"isKeyword",{enumerable:!0,get:function(){return yet.isKeyword}});Object.defineProperty(TX,"isReservedWord",{enumerable:!0,get:function(){return yet.isReservedWord}});Object.defineProperty(TX,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return yet.isStrictBindOnlyReservedWord}});Object.defineProperty(TX,"isStrictBindReservedWord",{enumerable:!0,get:function(){return yet.isStrictBindReservedWord}});Object.defineProperty(TX,"isStrictReservedWord",{enumerable:!0,get:function(){return yet.isStrictReservedWord}});var FWt=kcn(),yet=Lcn()});var S8e=nn(WWt=>{"use strict";Object.defineProperty(WWt,"__esModule",{value:!0});WWt.default=MGn;var BWt=b0t();function MGn(i,n=!0){return typeof i!="string"||n&&((0,BWt.isKeyword)(i)||(0,BWt.isStrictReservedWord)(i,!0))?!1:(0,BWt.isIdentifierName)(i)}});var Wcn=nn(vet=>{"use strict";Object.defineProperty(vet,"__esModule",{value:!0});vet.readCodePoint=Bcn;vet.readInt=Fcn;vet.readStringContents=OGn;var LGn=function(n){return n>=48&&n<=57},Ocn={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},E0t={bin:i=>i===48||i===49,oct:i=>i>=48&&i<=55,dec:i=>i>=48&&i<=57,hex:i=>i>=48&&i<=57||i>=65&&i<=70||i>=97&&i<=102};function OGn(i,n,o,d,g,x){let k=o,L=d,Q=g,K="",se=null,he=o,{length:V}=n;for(;;){if(o>=V){x.unterminated(k,L,Q),K+=n.slice(he,o);break}let Je=n.charCodeAt(o);if(FGn(i,Je,n,o)){K+=n.slice(he,o);break}if(Je===92){K+=n.slice(he,o);let Ae=BGn(n,o,d,g,i==="template",x);Ae.ch===null&&!se?se={pos:o,lineStart:d,curLine:g}:K+=Ae.ch,{pos:o,lineStart:d,curLine:g}=Ae,he=o}else Je===8232||Je===8233?(++o,++g,d=o):Je===10||Je===13?i==="template"?(K+=n.slice(he,o)+` +`,++o,Je===13&&n.charCodeAt(o)===10&&++o,++g,he=d=o):x.unterminated(k,L,Q):++o}return{pos:o,str:K,firstInvalidLoc:se,lineStart:d,curLine:g,containsInvalid:!!se}}function FGn(i,n,o,d){return i==="template"?n===96||n===36&&o.charCodeAt(d+1)===123:n===(i==="double"?34:39)}function BGn(i,n,o,d,g,x){let k=!g;n++;let L=K=>({pos:n,ch:K,lineStart:o,curLine:d}),Q=i.charCodeAt(n++);switch(Q){case 110:return L(` +`);case 114:return L("\r");case 120:{let K;return{code:K,pos:n}=jWt(i,n,o,d,2,!1,k,x),L(K===null?null:String.fromCharCode(K))}case 117:{let K;return{code:K,pos:n}=Bcn(i,n,o,d,k,x),L(K===null?null:String.fromCodePoint(K))}case 116:return L(" ");case 98:return L("\b");case 118:return L("\v");case 102:return L("\f");case 13:i.charCodeAt(n)===10&&++n;case 10:o=n,++d;case 8232:case 8233:return L("");case 56:case 57:if(g)return L(null);x.strictNumericEscape(n-1,o,d);default:if(Q>=48&&Q<=55){let K=n-1,he=/^[0-7]+/.exec(i.slice(K,n+2))[0],V=parseInt(he,8);V>255&&(he=he.slice(0,-1),V=parseInt(he,8)),n+=he.length-1;let Je=i.charCodeAt(n);if(he!=="0"||Je===56||Je===57){if(g)return L(null);x.strictNumericEscape(K,o,d)}return L(String.fromCharCode(V))}return L(String.fromCharCode(Q))}}function jWt(i,n,o,d,g,x,k,L){let Q=n,K;return{n:K,pos:n}=Fcn(i,n,o,d,16,g,x,!1,L,!k),K===null&&(k?L.invalidEscapeSequence(Q,o,d):n=Q-1),{code:K,pos:n}}function Fcn(i,n,o,d,g,x,k,L,Q,K){let se=n,he=g===16?Ocn.hex:Ocn.decBinOct,V=g===16?E0t.hex:g===10?E0t.dec:g===8?E0t.oct:E0t.bin,Je=!1,Ae=0;for(let Be=0,Ht=x??1/0;Be=97?vn=Zt-97+10:Zt>=65?vn=Zt-65+10:LGn(Zt)?vn=Zt-48:vn=1/0,vn>=g){if(vn<=9&&K)return{n:null,pos:n};if(vn<=9&&Q.invalidDigit(n,o,d,g))vn=0;else if(k)vn=0,Je=!0;else break}++n,Ae=Ae*g+vn}return n===se||x!=null&&n-se!==x||Je?{n:null,pos:n}:{n:Ae,pos:n}}function Bcn(i,n,o,d,g,x){let k=i.charCodeAt(n),L;if(k===123){if(++n,{code:L,pos:n}=jWt(i,n,o,d,i.indexOf("}",n)-n,!0,g,x),++n,L!==null&&L>1114111)if(g)x.invalidCodePoint(n,o,d);else return{code:null,pos:n}}else({code:L,pos:n}=jWt(i,n,o,d,4,!1,g,x));return{code:L,pos:n}}});var x8e=nn(Gh=>{"use strict";Object.defineProperty(Gh,"__esModule",{value:!0});Gh.UPDATE_OPERATORS=Gh.UNARY_OPERATORS=Gh.STRING_UNARY_OPERATORS=Gh.STATEMENT_OR_BLOCK_KEYS=Gh.NUMBER_UNARY_OPERATORS=Gh.NUMBER_BINARY_OPERATORS=Gh.LOGICAL_OPERATORS=Gh.INHERIT_KEYS=Gh.FOR_INIT_KEYS=Gh.FLATTENABLE_KEYS=Gh.EQUALITY_BINARY_OPERATORS=Gh.COMPARISON_BINARY_OPERATORS=Gh.COMMENT_KEYS=Gh.BOOLEAN_UNARY_OPERATORS=Gh.BOOLEAN_NUMBER_BINARY_OPERATORS=Gh.BOOLEAN_BINARY_OPERATORS=Gh.BINARY_OPERATORS=Gh.ASSIGNMENT_OPERATORS=void 0;var ejr=Gh.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],tjr=Gh.FLATTENABLE_KEYS=["body","expressions"],njr=Gh.FOR_INIT_KEYS=["left","init"],rjr=Gh.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"],WGn=Gh.LOGICAL_OPERATORS=["||","&&","??"],ijr=Gh.UPDATE_OPERATORS=["++","--"],jGn=Gh.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="],zGn=Gh.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],UGn=Gh.COMPARISON_BINARY_OPERATORS=[...zGn,"in","instanceof"],GGn=Gh.BOOLEAN_BINARY_OPERATORS=[...UGn,...jGn],jcn=Gh.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],ajr=Gh.BINARY_OPERATORS=["+",...jcn,...GGn,"|>"],sjr=Gh.ASSIGNMENT_OPERATORS=["=","+=",...jcn.map(i=>i+"="),...WGn.map(i=>i+"=")],QGn=Gh.BOOLEAN_UNARY_OPERATORS=["delete","!"],VGn=Gh.NUMBER_UNARY_OPERATORS=["+","-","~"],JGn=Gh.STRING_UNARY_OPERATORS=["typeof"],ojr=Gh.UNARY_OPERATORS=["void","throw",...QGn,...VGn,...JGn],cjr=Gh.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};Gh.BLOCK_SCOPED_SYMBOL=Symbol.for("var used to be block scoped"),Gh.NOT_LOCAL_BINDING=Symbol.for("should not be considered a local binding")});var CX=nn(Jv=>{"use strict";Object.defineProperty(Jv,"__esModule",{value:!0});Jv.allExpandedTypes=Jv.VISITOR_KEYS=Jv.NODE_PARENT_VALIDATIONS=Jv.NODE_FIELDS=Jv.FLIPPED_ALIAS_KEYS=Jv.DEPRECATED_KEYS=Jv.BUILDER_KEYS=Jv.ALIAS_KEYS=void 0;Jv.arrayOf=Ucn;Jv.arrayOfType=Gcn;Jv.assertEach=Qcn;Jv.assertNodeOrValueType=aQn;Jv.assertNodeType=x0t;Jv.assertOneOf=rQn;Jv.assertOptionalChainStart=oQn;Jv.assertShape=sQn;Jv.assertValueType=QWt;Jv.chain=Vcn;Jv.default=Jcn;Jv.defineAliasedType=uQn;Jv.validate=GWt;Jv.validateArrayOfType=nQn;Jv.validateOptional=eQn;Jv.validateOptionalType=tQn;Jv.validateType=ZGn;var zcn=E8e(),Aet=T0t(),HGn=Jv.VISITOR_KEYS={},qGn=Jv.ALIAS_KEYS={},zWt=Jv.FLIPPED_ALIAS_KEYS={},KGn=Jv.NODE_FIELDS={},$Gn=Jv.BUILDER_KEYS={},YGn=Jv.DEPRECATED_KEYS={},XGn=Jv.NODE_PARENT_VALIDATIONS={};function S0t(i){return Array.isArray(i)?"array":i===null?"null":typeof i}function GWt(i){return{validate:i}}function ZGn(...i){return GWt(x0t(...i))}function eQn(i){return{validate:i,optional:!0}}function tQn(...i){return{validate:x0t(...i),optional:!0}}function Ucn(i){return Vcn(QWt("array"),Qcn(i))}function Gcn(...i){return Ucn(x0t(...i))}function nQn(...i){return GWt(Gcn(...i))}function Qcn(i){let n=process.env.BABEL_TYPES_8_BREAKING?Aet.validateChild:()=>{};function o(d,g,x){if(!Array.isArray(x))return;let k=0,L={toString(){return`${g}[${k}]`}};for(;k=2&&"type"in i[0]&&i[0].type==="array"&&!("each"in i[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return n}var cQn=new Set(["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"]),lQn=new Set(["default","optional","deprecated","validate"]),UWt={};function uQn(...i){return(n,o={})=>{let d=o.aliases;if(!d){var g;o.inherits&&(d=(g=UWt[o.inherits].aliases)==null?void 0:g.slice()),d??(d=[]),o.aliases=d}let x=i.filter(k=>!d.includes(k));d.unshift(...x),Jcn(n,o)}}function Jcn(i,n={}){let o=n.inherits&&UWt[n.inherits]||{},d=n.fields;if(!d&&(d={},o.fields)){let L=Object.getOwnPropertyNames(o.fields);for(let Q of L){let K=o.fields[Q],se=K.default;if(Array.isArray(se)?se.length>0:se&&typeof se=="object")throw new Error("field defaults can only be primitives or empty arrays currently");d[Q]={default:Array.isArray(se)?[]:se,optional:K.optional,deprecated:K.deprecated,validate:K.validate}}}let g=n.visitor||o.visitor||[],x=n.aliases||o.aliases||[],k=n.builder||o.builder||n.visitor||[];for(let L of Object.keys(n))if(!cQn.has(L))throw new Error(`Unknown type option "${L}" on ${i}`);n.deprecatedAlias&&(YGn[n.deprecatedAlias]=i);for(let L of g.concat(k))d[L]=d[L]||{};for(let L of Object.keys(d)){let Q=d[L];Q.default!==void 0&&!k.includes(L)&&(Q.optional=!0),Q.default===void 0?Q.default=null:!Q.validate&&Q.default!=null&&(Q.validate=QWt(S0t(Q.default)));for(let K of Object.keys(Q))if(!lQn.has(K))throw new Error(`Unknown field key "${K}" on ${i}.${L}`)}HGn[i]=n.visitor=g,$Gn[i]=n.builder=k,KGn[i]=n.fields=d,qGn[i]=n.aliases=x,x.forEach(L=>{zWt[L]=zWt[L]||[],zWt[L].push(i)}),n.validate&&(XGn[i]=n.validate),UWt[i]=n}});var Eet=nn(jL=>{"use strict";Object.defineProperty(jL,"__esModule",{value:!0});jL.patternLikeCommon=jL.importAttributes=jL.functionTypeAnnotationCommon=jL.functionDeclarationCommon=jL.functionCommon=jL.classMethodOrPropertyCommon=jL.classMethodOrDeclareMethodCommon=void 0;var y6=E8e(),fQn=S8e(),Hcn=b0t(),pQn=Wcn(),bet=x8e(),Wi=CX(),pu=(0,Wi.defineAliasedType)("Standardized");pu("ArrayExpression",{fields:{elements:{validate:(0,Wi.arrayOf)((0,Wi.assertNodeOrValueType)("null","Expression","SpreadElement")),default:process.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]});pu("AssignmentExpression",{fields:{operator:{validate:process.env.BABEL_TYPES_8_BREAKING?Object.assign(function(){let i=(0,Wi.assertOneOf)(...bet.ASSIGNMENT_OPERATORS),n=(0,Wi.assertOneOf)("=");return function(o,d,g){((0,y6.default)("Pattern",o.left)?n:i)(o,d,g)}}(),{type:"string"}):(0,Wi.assertValueType)("string")},left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.assertNodeType)("Identifier","MemberExpression","OptionalMemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,Wi.assertNodeType)("LVal","OptionalMemberExpression")},right:{validate:(0,Wi.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]});pu("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,Wi.assertOneOf)(...bet.BINARY_OPERATORS)},left:{validate:function(){let i=(0,Wi.assertNodeType)("Expression"),n=(0,Wi.assertNodeType)("Expression","PrivateName");return Object.assign(function(d,g,x){(d.operator==="in"?n:i)(d,g,x)},{oneOfNodeTypes:["Expression","PrivateName"]})}()},right:{validate:(0,Wi.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]});pu("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,Wi.assertValueType)("string")}}});pu("Directive",{visitor:["value"],fields:{value:{validate:(0,Wi.assertNodeType)("DirectiveLiteral")}}});pu("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,Wi.assertValueType)("string")}}});pu("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,Wi.arrayOfType)("Directive"),default:[]},body:(0,Wi.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","Block","Statement"]});pu("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,Wi.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]});pu("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,Wi.assertNodeType)("Expression","Super","V8IntrinsicIdentifier")},arguments:(0,Wi.validateArrayOfType)("Expression","SpreadElement","ArgumentPlaceholder"),typeArguments:{validate:(0,Wi.assertNodeType)("TypeParameterInstantiation"),optional:!0}},{optional:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},typeParameters:{validate:(0,Wi.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,Wi.assertValueType)("boolean"),optional:!0}})});pu("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,Wi.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:(0,Wi.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]});pu("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,Wi.assertNodeType)("Expression")},consequent:{validate:(0,Wi.assertNodeType)("Expression")},alternate:{validate:(0,Wi.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]});pu("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,Wi.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]});pu("DebuggerStatement",{aliases:["Statement"]});pu("DoWhileStatement",{builder:["test","body"],visitor:["body","test"],fields:{test:{validate:(0,Wi.assertNodeType)("Expression")},body:{validate:(0,Wi.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]});pu("EmptyStatement",{aliases:["Statement"]});pu("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,Wi.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]});pu("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,Wi.assertNodeType)("Program")},comments:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.assertEach)((0,Wi.assertNodeType)("CommentBlock","CommentLine")):Object.assign(()=>{},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:(0,Wi.assertEach)(Object.assign(()=>{},{type:"any"})),optional:!0}}});pu("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.assertNodeType)("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,Wi.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,Wi.assertNodeType)("Expression")},body:{validate:(0,Wi.assertNodeType)("Statement")}}});pu("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,Wi.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0},update:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0},body:{validate:(0,Wi.assertNodeType)("Statement")}}});var T8e=()=>({params:(0,Wi.validateArrayOfType)("Identifier","Pattern","RestElement"),generator:{default:!1},async:{default:!1}});jL.functionCommon=T8e;var aCe=()=>({returnType:{validate:(0,Wi.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,Wi.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}});jL.functionTypeAnnotationCommon=aCe;var qcn=()=>Object.assign({},T8e(),{declare:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},id:{validate:(0,Wi.assertNodeType)("Identifier"),optional:!0}});jL.functionDeclarationCommon=qcn;pu("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","typeParameters","params","predicate","returnType","body"],fields:Object.assign({},qcn(),aCe(),{body:{validate:(0,Wi.assertNodeType)("BlockStatement")},predicate:{validate:(0,Wi.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:process.env.BABEL_TYPES_8_BREAKING?function(){let i=(0,Wi.assertNodeType)("Identifier");return function(n,o,d){(0,y6.default)("ExportDefaultDeclaration",n)||i(d,"id",d.id)}}():void 0});pu("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},T8e(),aCe(),{id:{validate:(0,Wi.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,Wi.assertNodeType)("BlockStatement")},predicate:{validate:(0,Wi.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});var C8e=()=>({typeAnnotation:{validate:(0,Wi.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0}});jL.patternLikeCommon=C8e;pu("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},C8e(),{name:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertValueType)("string"),Object.assign(function(i,n,o){if(!(0,fQn.default)(o,!1))throw new TypeError(`"${o}" is not a valid identifier name`)},{type:"string"})):(0,Wi.assertValueType)("string")}}),validate:process.env.BABEL_TYPES_8_BREAKING?function(i,n,o){let d=/\.(\w+)$/.exec(n.toString());if(!d)return;let[,g]=d,x={computed:!1};if(g==="property"){if((0,y6.default)("MemberExpression",i,x)||(0,y6.default)("OptionalMemberExpression",i,x))return}else if(g==="key"){if((0,y6.default)("Property",i,x)||(0,y6.default)("Method",i,x))return}else if(g==="exported"){if((0,y6.default)("ExportSpecifier",i))return}else if(g==="imported"){if((0,y6.default)("ImportSpecifier",i,{imported:o}))return}else if(g==="meta"&&(0,y6.default)("MetaProperty",i,{meta:o}))return;if(((0,Hcn.isKeyword)(o.name)||(0,Hcn.isReservedWord)(o.name,!1))&&o.name!=="this")throw new TypeError(`"${o.name}" is not a valid identifier`)}:void 0});pu("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,Wi.assertNodeType)("Expression")},consequent:{validate:(0,Wi.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,Wi.assertNodeType)("Statement")}}});pu("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,Wi.assertNodeType)("Identifier")},body:{validate:(0,Wi.assertNodeType)("Statement")}}});pu("StringLiteral",{builder:["value"],fields:{value:{validate:(0,Wi.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});pu("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,Wi.chain)((0,Wi.assertValueType)("number"),Object.assign(function(i,n,o){if(1/o<0||!Number.isFinite(o)){let d=new Error(`NumericLiterals must be non-negative finite numbers. You can use t.valueToNode(${o}) instead.`)}},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]});pu("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]});pu("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,Wi.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]});pu("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:(0,Wi.assertValueType)("string")},flags:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertValueType)("string"),Object.assign(function(i,n,o){let d=/[^gimsuy]/.exec(o);if(d)throw new TypeError(`"${d[0]}" is not a valid RegExp flag`)},{type:"string"})):(0,Wi.assertValueType)("string"),default:""}}});pu("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,Wi.assertOneOf)(...bet.LOGICAL_OPERATORS)},left:{validate:(0,Wi.assertNodeType)("Expression")},right:{validate:(0,Wi.assertNodeType)("Expression")}}});pu("MemberExpression",{builder:["object","property","computed",...process.env.BABEL_TYPES_8_BREAKING?[]:["optional"]],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:(0,Wi.assertNodeType)("Expression","Super")},property:{validate:function(){let i=(0,Wi.assertNodeType)("Identifier","PrivateName"),n=(0,Wi.assertNodeType)("Expression"),o=function(d,g,x){(d.computed?n:i)(d,g,x)};return o.oneOfNodeTypes=["Expression","Identifier","PrivateName"],o}()},computed:{default:!1}},process.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:(0,Wi.assertValueType)("boolean"),optional:!0}})});pu("NewExpression",{inherits:"CallExpression"});pu("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceType:{validate:(0,Wi.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,Wi.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,Wi.arrayOfType)("Directive"),default:[]},body:(0,Wi.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","Block"]});pu("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:(0,Wi.validateArrayOfType)("ObjectMethod","ObjectProperty","SpreadElement")}});pu("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"],fields:Object.assign({},T8e(),aCe(),{kind:Object.assign({validate:(0,Wi.assertOneOf)("method","get","set")},process.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){let i=(0,Wi.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),n=(0,Wi.assertNodeType)("Expression"),o=function(d,g,x){(d.computed?n:i)(d,g,x)};return o.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],o}()},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0},body:{validate:(0,Wi.assertNodeType)("BlockStatement")}}),aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]});pu("ObjectProperty",{builder:["key","value","computed","shorthand",...process.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]],fields:{computed:{default:!1},key:{validate:function(){let i=(0,Wi.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),n=(0,Wi.assertNodeType)("Expression");return Object.assign(function(d,g,x){(d.computed?n:i)(d,g,x)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]})}()},value:{validate:(0,Wi.assertNodeType)("Expression","PatternLike")},shorthand:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertValueType)("boolean"),Object.assign(function(i,n,o){if(o){if(i.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true");if(!(0,y6.default)("Identifier",i.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}},{type:"boolean"})):(0,Wi.assertValueType)("boolean"),default:!1},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:process.env.BABEL_TYPES_8_BREAKING?function(){let i=(0,Wi.assertNodeType)("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),n=(0,Wi.assertNodeType)("Expression");return function(o,d,g){((0,y6.default)("ObjectPattern",o)?i:n)(g,"value",g.value)}}():void 0});pu("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},C8e(),{argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):(0,Wi.assertNodeType)("LVal")}}),validate:process.env.BABEL_TYPES_8_BREAKING?function(i,n){let o=/(\w+)\[(\d+)\]/.exec(n.toString());if(!o)throw new Error("Internal Babel error: malformed key.");let[,d,g]=o;if(i[d].length>+g+1)throw new TypeError(`RestElement must be last element of ${d}`)}:void 0});pu("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0}}});pu("SequenceExpression",{visitor:["expressions"],fields:{expressions:(0,Wi.validateArrayOfType)("Expression")},aliases:["Expression"]});pu("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,Wi.assertNodeType)("Expression")}}});pu("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0},consequent:(0,Wi.validateArrayOfType)("Statement")}});pu("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,Wi.assertNodeType)("Expression")},cases:(0,Wi.validateArrayOfType)("SwitchCase")}});pu("ThisExpression",{aliases:["Expression"]});pu("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,Wi.assertNodeType)("Expression")}}});pu("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertNodeType)("BlockStatement"),Object.assign(function(i){if(!i.handler&&!i.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")},{oneOfNodeTypes:["BlockStatement"]})):(0,Wi.assertNodeType)("BlockStatement")},handler:{optional:!0,validate:(0,Wi.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,Wi.assertNodeType)("BlockStatement")}}});pu("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,Wi.assertNodeType)("Expression")},operator:{validate:(0,Wi.assertOneOf)(...bet.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]});pu("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.assertNodeType)("Identifier","MemberExpression"):(0,Wi.assertNodeType)("Expression")},operator:{validate:(0,Wi.assertOneOf)(...bet.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]});pu("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},kind:{validate:(0,Wi.assertOneOf)("var","let","const","using","await using")},declarations:(0,Wi.validateArrayOfType)("VariableDeclarator")},validate:process.env.BABEL_TYPES_8_BREAKING?(()=>{let i=(0,Wi.assertNodeType)("Identifier","Placeholder"),n=(0,Wi.assertNodeType)("Identifier","ArrayPattern","ObjectPattern","Placeholder"),o=i;return function(d,g,x){let{kind:k,declarations:L}=x,Q=(0,y6.default)("ForXStatement",d,{left:x});if(Q&&L.length!==1)throw new TypeError(`Exactly one VariableDeclarator is required in the VariableDeclaration of a ${d.type}`);for(let K of L)k==="const"||k==="let"||k==="var"?!Q&&!K.init?i(K,"id",K.id):n(K,"id",K.id):o(K,"id",K.id)}})():void 0});pu("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.assertNodeType)("Identifier","ArrayPattern","ObjectPattern"):(0,Wi.assertNodeType)("LVal")},definite:{optional:!0,validate:(0,Wi.assertValueType)("boolean")},init:{optional:!0,validate:(0,Wi.assertNodeType)("Expression")}}});pu("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,Wi.assertNodeType)("Expression")},body:{validate:(0,Wi.assertNodeType)("Statement")}}});pu("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,Wi.assertNodeType)("Expression")},body:{validate:(0,Wi.assertNodeType)("Statement")}}});pu("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},C8e(),{left:{validate:(0,Wi.assertNodeType)("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:(0,Wi.assertNodeType)("Expression")},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0}})});pu("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},C8e(),{elements:{validate:(0,Wi.chain)((0,Wi.assertValueType)("array"),(0,Wi.assertEach)((0,Wi.assertNodeOrValueType)("null","PatternLike","LVal")))}})});pu("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["typeParameters","params","predicate","returnType","body"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},T8e(),aCe(),{expression:{validate:(0,Wi.assertValueType)("boolean")},body:{validate:(0,Wi.assertNodeType)("BlockStatement","Expression")},predicate:{validate:(0,Wi.assertNodeType)("DeclaredPredicate","InferredPredicate"),optional:!0}})});pu("ClassBody",{visitor:["body"],fields:{body:(0,Wi.validateArrayOfType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")}});pu("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:(0,Wi.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,Wi.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,Wi.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,Wi.assertNodeType)("Expression")},superTypeParameters:{validate:(0,Wi.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,Wi.arrayOfType)("TSExpressionWithTypeArguments","ClassImplements"),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0},mixins:{validate:(0,Wi.assertNodeType)("InterfaceExtends"),optional:!0}}});pu("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:(0,Wi.assertNodeType)("Identifier"),optional:!0},typeParameters:{validate:(0,Wi.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,Wi.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,Wi.assertNodeType)("Expression")},superTypeParameters:{validate:(0,Wi.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,Wi.arrayOfType)("TSExpressionWithTypeArguments","ClassImplements"),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0},mixins:{validate:(0,Wi.assertNodeType)("InterfaceExtends"),optional:!0},declare:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,Wi.assertValueType)("boolean"),optional:!0}},validate:process.env.BABEL_TYPES_8_BREAKING?function(){let i=(0,Wi.assertNodeType)("Identifier");return function(n,o,d){(0,y6.default)("ExportDefaultDeclaration",n)||i(d,"id",d.id)}}():void 0});var VWt=jL.importAttributes={attributes:{optional:!0,validate:(0,Wi.arrayOfType)("ImportAttribute")},assertions:{deprecated:!0,optional:!0,validate:(0,Wi.arrayOfType)("ImportAttribute")}};pu("ExportAllDeclaration",{builder:["source"],visitor:["source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({source:{validate:(0,Wi.assertNodeType)("StringLiteral")},exportKind:(0,Wi.validateOptional)((0,Wi.assertOneOf)("type","value"))},VWt)});pu("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:(0,Wi.validateType)("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression"),exportKind:(0,Wi.validateOptional)((0,Wi.assertOneOf)("value"))}});pu("ExportNamedDeclaration",{builder:["declaration","specifiers","source"],visitor:process.env?["declaration","specifiers","source","attributes"]:["declaration","specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:Object.assign({declaration:{optional:!0,validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertNodeType)("Declaration"),Object.assign(function(i,n,o){if(o&&i.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration");if(o&&i.source)throw new TypeError("Cannot export a declaration from a source")},{oneOfNodeTypes:["Declaration"]})):(0,Wi.assertNodeType)("Declaration")}},VWt,{specifiers:{default:[],validate:(0,Wi.arrayOf)(function(){let i=(0,Wi.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),n=(0,Wi.assertNodeType)("ExportSpecifier");return process.env.BABEL_TYPES_8_BREAKING?Object.assign(function(o,d,g){(o.source?i:n)(o,d,g)},{oneOfNodeTypes:["ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"]}):i}())},source:{validate:(0,Wi.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,Wi.validateOptional)((0,Wi.assertOneOf)("type","value"))})});pu("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,Wi.assertNodeType)("Identifier")},exported:{validate:(0,Wi.assertNodeType)("Identifier","StringLiteral")},exportKind:{validate:(0,Wi.assertOneOf)("type","value"),optional:!0}}});pu("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!process.env.BABEL_TYPES_8_BREAKING)return(0,Wi.assertNodeType)("VariableDeclaration","LVal");let i=(0,Wi.assertNodeType)("VariableDeclaration"),n=(0,Wi.assertNodeType)("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression");return Object.assign(function(o,d,g){(0,y6.default)("VariableDeclaration",g)?i(o,d,g):n(o,d,g)},{oneOfNodeTypes:["VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"]})}()},right:{validate:(0,Wi.assertNodeType)("Expression")},body:{validate:(0,Wi.assertNodeType)("Statement")},await:{default:!1}}});pu("ImportDeclaration",{builder:["specifiers","source"],visitor:["specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:Object.assign({},VWt,{module:{optional:!0,validate:(0,Wi.assertValueType)("boolean")},phase:{default:null,validate:(0,Wi.assertOneOf)("source","defer")},specifiers:(0,Wi.validateArrayOfType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier"),source:{validate:(0,Wi.assertNodeType)("StringLiteral")},importKind:{validate:(0,Wi.assertOneOf)("type","typeof","value"),optional:!0}})});pu("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,Wi.assertNodeType)("Identifier")}}});pu("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,Wi.assertNodeType)("Identifier")}}});pu("ImportSpecifier",{visitor:["imported","local"],builder:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,Wi.assertNodeType)("Identifier")},imported:{validate:(0,Wi.assertNodeType)("Identifier","StringLiteral")},importKind:{validate:(0,Wi.assertOneOf)("type","typeof","value"),optional:!0}}});pu("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:(0,Wi.assertOneOf)("source","defer")},source:{validate:(0,Wi.assertNodeType)("Expression")},options:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0}}});pu("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertNodeType)("Identifier"),Object.assign(function(i,n,o){let d;switch(o.name){case"function":d="sent";break;case"new":d="target";break;case"import":d="meta";break}if(!(0,y6.default)("Identifier",i.property,{name:d}))throw new TypeError("Unrecognised MetaProperty")},{oneOfNodeTypes:["Identifier"]})):(0,Wi.assertNodeType)("Identifier")},property:{validate:(0,Wi.assertNodeType)("Identifier")}}});var C0t=()=>({abstract:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,Wi.assertOneOf)("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},key:{validate:(0,Wi.chain)(function(){let i=(0,Wi.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),n=(0,Wi.assertNodeType)("Expression");return function(o,d,g){(o.computed?n:i)(o,d,g)}}(),(0,Wi.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}});jL.classMethodOrPropertyCommon=C0t;var JWt=()=>Object.assign({},T8e(),C0t(),{params:(0,Wi.validateArrayOfType)("Identifier","Pattern","RestElement","TSParameterProperty"),kind:{validate:(0,Wi.assertOneOf)("get","set","method","constructor"),default:"method"},access:{validate:(0,Wi.chain)((0,Wi.assertValueType)("string"),(0,Wi.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0}});jL.classMethodOrDeclareMethodCommon=JWt;pu("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["decorators","key","typeParameters","params","returnType","body"],fields:Object.assign({},JWt(),aCe(),{body:{validate:(0,Wi.assertNodeType)("BlockStatement")}})});pu("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},C8e(),{properties:(0,Wi.validateArrayOfType)("RestElement","ObjectProperty")})});pu("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,Wi.assertNodeType)("Expression")}}});pu("Super",{aliases:["Expression"]});pu("TaggedTemplateExpression",{visitor:["tag","typeParameters","quasi"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,Wi.assertNodeType)("Expression")},quasi:{validate:(0,Wi.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,Wi.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}});pu("TemplateElement",{builder:["value","tail"],fields:{value:{validate:(0,Wi.chain)((0,Wi.assertShape)({raw:{validate:(0,Wi.assertValueType)("string")},cooked:{validate:(0,Wi.assertValueType)("string"),optional:!0}}),function(n){let o=n.value.raw,d=!1,g=()=>{throw new Error("Internal @babel/types error.")},{str:x,firstInvalidLoc:k}=(0,pQn.readStringContents)("template",o,0,0,0,{unterminated(){d=!0},strictNumericEscape:g,invalidEscapeSequence:g,numericSeparatorInEscapeSequence:g,unexpectedNumericSeparator:g,invalidDigit:g,invalidCodePoint:g});if(!d)throw new Error("Invalid raw");n.value.cooked=k?null:x})},tail:{default:!1}}});pu("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:(0,Wi.validateArrayOfType)("TemplateElement"),expressions:{validate:(0,Wi.chain)((0,Wi.assertValueType)("array"),(0,Wi.assertEach)((0,Wi.assertNodeType)("Expression","TSType")),function(i,n,o){if(i.quasis.length!==o.length+1)throw new TypeError(`Number of ${i.type} quasis should be exactly one more than the number of expressions. +Expected ${o.length+1} quasis but got ${i.quasis.length}`)})}}});pu("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertValueType)("boolean"),Object.assign(function(i,n,o){if(o&&!i.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")},{type:"boolean"})):(0,Wi.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,Wi.assertNodeType)("Expression")}}});pu("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,Wi.assertNodeType)("Expression")}}});pu("Import",{aliases:["Expression"]});pu("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,Wi.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});pu("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,Wi.assertNodeType)("Identifier")}}});pu("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,Wi.assertNodeType)("Expression")},property:{validate:function(){let i=(0,Wi.assertNodeType)("Identifier"),n=(0,Wi.assertNodeType)("Expression");return Object.assign(function(d,g,x){(d.computed?n:i)(d,g,x)},{oneOfNodeTypes:["Expression","Identifier"]})}()},computed:{default:!1},optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertValueType)("boolean"),(0,Wi.assertOptionalChainStart)()):(0,Wi.assertValueType)("boolean")}}});pu("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:Object.assign({callee:{validate:(0,Wi.assertNodeType)("Expression")},arguments:(0,Wi.validateArrayOfType)("Expression","SpreadElement","ArgumentPlaceholder"),optional:{validate:process.env.BABEL_TYPES_8_BREAKING?(0,Wi.chain)((0,Wi.assertValueType)("boolean"),(0,Wi.assertOptionalChainStart)()):(0,Wi.assertValueType)("boolean")},typeArguments:{validate:(0,Wi.assertNodeType)("TypeParameterInstantiation"),optional:!0}},{typeParameters:{validate:(0,Wi.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})});pu("ClassProperty",{visitor:["decorators","variance","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},C0t(),{value:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,Wi.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0},readonly:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},declare:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},variance:{validate:(0,Wi.assertNodeType)("Variance"),optional:!0}})});pu("ClassAccessorProperty",{visitor:["decorators","key","typeAnnotation","value"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},C0t(),{key:{validate:(0,Wi.chain)(function(){let i=(0,Wi.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),n=(0,Wi.assertNodeType)("Expression");return function(o,d,g){(o.computed?n:i)(o,d,g)}}(),(0,Wi.assertNodeType)("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,Wi.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0},readonly:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},declare:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},variance:{validate:(0,Wi.assertNodeType)("Variance"),optional:!0}})});pu("ClassPrivateProperty",{visitor:["decorators","variance","key","typeAnnotation","value"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:(0,Wi.assertNodeType)("PrivateName")},value:{validate:(0,Wi.assertNodeType)("Expression"),optional:!0},typeAnnotation:{validate:(0,Wi.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,Wi.arrayOfType)("Decorator"),optional:!0},static:{validate:(0,Wi.assertValueType)("boolean"),default:!1},readonly:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},optional:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},definite:{validate:(0,Wi.assertValueType)("boolean"),optional:!0},variance:{validate:(0,Wi.assertNodeType)("Variance"),optional:!0}}});pu("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["decorators","key","typeParameters","params","returnType","body"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},JWt(),aCe(),{kind:{validate:(0,Wi.assertOneOf)("get","set","method"),default:"method"},key:{validate:(0,Wi.assertNodeType)("PrivateName")},body:{validate:(0,Wi.assertNodeType)("BlockStatement")}})});pu("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,Wi.assertNodeType)("Identifier")}}});pu("StaticBlock",{visitor:["body"],fields:{body:(0,Wi.validateArrayOfType)("Statement")},aliases:["Scopable","BlockParent","FunctionParent"]});pu("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:(0,Wi.assertNodeType)("Identifier","StringLiteral")},value:{validate:(0,Wi.assertNodeType)("StringLiteral")}}})});var $cn=nn(()=>{"use strict";var Kcn=Eet(),ro=CX(),td=(0,ro.defineAliasedType)("Flow"),HWt=i=>{let n=i==="DeclareClass";td(i,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends",...n?["mixins","implements"]:[],"body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:(0,ro.validateType)("Identifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterDeclaration"),extends:(0,ro.validateOptional)((0,ro.arrayOfType)("InterfaceExtends"))},n?{mixins:(0,ro.validateOptional)((0,ro.arrayOfType)("InterfaceExtends")),implements:(0,ro.validateOptional)((0,ro.arrayOfType)("ClassImplements"))}:{},{body:(0,ro.validateType)("ObjectTypeAnnotation")})})};td("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:(0,ro.validateType)("FlowType")}});td("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("ClassImplements",{visitor:["id","typeParameters"],fields:{id:(0,ro.validateType)("Identifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterInstantiation")}});HWt("DeclareClass");td("DeclareFunction",{builder:["id"],visitor:["id","predicate"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier"),predicate:(0,ro.validateOptionalType)("DeclaredPredicate")}});HWt("DeclareInterface");td("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier","StringLiteral"),body:(0,ro.validateType)("BlockStatement"),kind:(0,ro.validateOptional)((0,ro.assertOneOf)("CommonJS","ES"))}});td("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,ro.validateType)("TypeAnnotation")}});td("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterDeclaration"),right:(0,ro.validateType)("FlowType")}});td("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,ro.validateOptionalType)("FlowType"),impltype:(0,ro.validateOptionalType)("FlowType")}});td("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier")}});td("DeclareExportDeclaration",{visitor:["declaration","specifiers","source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({declaration:(0,ro.validateOptionalType)("Flow"),specifiers:(0,ro.validateOptional)((0,ro.arrayOfType)("ExportSpecifier","ExportNamespaceSpecifier")),source:(0,ro.validateOptionalType)("StringLiteral"),default:(0,ro.validateOptional)((0,ro.assertValueType)("boolean"))},Kcn.importAttributes)});td("DeclareExportAllDeclaration",{visitor:["source","attributes"],aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({source:(0,ro.validateType)("StringLiteral"),exportKind:(0,ro.validateOptional)((0,ro.assertOneOf)("type","value"))},Kcn.importAttributes)});td("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:(0,ro.validateType)("Flow")}});td("ExistsTypeAnnotation",{aliases:["FlowType"]});td("FunctionTypeAnnotation",{builder:["typeParameters","params","rest","returnType"],visitor:["typeParameters","this","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:(0,ro.validateOptionalType)("TypeParameterDeclaration"),params:(0,ro.validateArrayOfType)("FunctionTypeParam"),rest:(0,ro.validateOptionalType)("FunctionTypeParam"),this:(0,ro.validateOptionalType)("FunctionTypeParam"),returnType:(0,ro.validateType)("FlowType")}});td("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:(0,ro.validateOptionalType)("Identifier"),typeAnnotation:(0,ro.validateType)("FlowType"),optional:(0,ro.validateOptional)((0,ro.assertValueType)("boolean"))}});td("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:(0,ro.validateType)("Identifier","QualifiedTypeIdentifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterInstantiation")}});td("InferredPredicate",{aliases:["FlowPredicate"]});td("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:(0,ro.validateType)("Identifier","QualifiedTypeIdentifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterInstantiation")}});HWt("InterfaceDeclaration");td("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:(0,ro.validateOptional)((0,ro.arrayOfType)("InterfaceExtends")),body:(0,ro.validateType)("ObjectTypeAnnotation")}});td("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,ro.validate)((0,ro.arrayOfType)("FlowType"))}});td("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:(0,ro.validateType)("FlowType")}});td("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,ro.validate)((0,ro.assertValueType)("number"))}});td("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,ro.validate)((0,ro.arrayOfType)("ObjectTypeProperty","ObjectTypeSpreadProperty")),indexers:{validate:(0,ro.arrayOfType)("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:(0,ro.arrayOfType)("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:(0,ro.arrayOfType)("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:(0,ro.assertValueType)("boolean"),default:!1},inexact:(0,ro.validateOptional)((0,ro.assertValueType)("boolean"))}});td("ObjectTypeInternalSlot",{visitor:["id","value"],builder:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:(0,ro.validateType)("Identifier"),value:(0,ro.validateType)("FlowType"),optional:(0,ro.validate)((0,ro.assertValueType)("boolean")),static:(0,ro.validate)((0,ro.assertValueType)("boolean")),method:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:(0,ro.validateType)("FlowType"),static:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("ObjectTypeIndexer",{visitor:["variance","id","key","value"],builder:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:(0,ro.validateOptionalType)("Identifier"),key:(0,ro.validateType)("FlowType"),value:(0,ro.validateType)("FlowType"),static:(0,ro.validate)((0,ro.assertValueType)("boolean")),variance:(0,ro.validateOptionalType)("Variance")}});td("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:(0,ro.validateType)("Identifier","StringLiteral"),value:(0,ro.validateType)("FlowType"),kind:(0,ro.validate)((0,ro.assertOneOf)("init","get","set")),static:(0,ro.validate)((0,ro.assertValueType)("boolean")),proto:(0,ro.validate)((0,ro.assertValueType)("boolean")),optional:(0,ro.validate)((0,ro.assertValueType)("boolean")),variance:(0,ro.validateOptionalType)("Variance"),method:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:(0,ro.validateType)("FlowType")}});td("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,ro.validateOptionalType)("FlowType"),impltype:(0,ro.validateType)("FlowType")}});td("QualifiedTypeIdentifier",{visitor:["qualification","id"],builder:["id","qualification"],fields:{id:(0,ro.validateType)("Identifier"),qualification:(0,ro.validateType)("Identifier","QualifiedTypeIdentifier")}});td("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:(0,ro.validate)((0,ro.assertValueType)("string"))}});td("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,ro.validate)((0,ro.arrayOfType)("FlowType"))}});td("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:(0,ro.validateType)("FlowType")}});td("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:(0,ro.validateType)("Identifier"),typeParameters:(0,ro.validateOptionalType)("TypeParameterDeclaration"),right:(0,ro.validateType)("FlowType")}});td("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:(0,ro.validateType)("FlowType")}});td("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:(0,ro.validateType)("Expression"),typeAnnotation:(0,ro.validateType)("TypeAnnotation")}});td("TypeParameter",{visitor:["bound","default","variance"],fields:{name:(0,ro.validate)((0,ro.assertValueType)("string")),bound:(0,ro.validateOptionalType)("TypeAnnotation"),default:(0,ro.validateOptionalType)("FlowType"),variance:(0,ro.validateOptionalType)("Variance")}});td("TypeParameterDeclaration",{visitor:["params"],fields:{params:(0,ro.validate)((0,ro.arrayOfType)("TypeParameter"))}});td("TypeParameterInstantiation",{visitor:["params"],fields:{params:(0,ro.validate)((0,ro.arrayOfType)("FlowType"))}});td("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:(0,ro.validate)((0,ro.arrayOfType)("FlowType"))}});td("Variance",{builder:["kind"],fields:{kind:(0,ro.validate)((0,ro.assertOneOf)("minus","plus"))}});td("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]});td("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:(0,ro.validateType)("Identifier"),body:(0,ro.validateType)("EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody")}});td("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,ro.validate)((0,ro.assertValueType)("boolean")),members:(0,ro.validateArrayOfType)("EnumBooleanMember"),hasUnknownMembers:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,ro.validate)((0,ro.assertValueType)("boolean")),members:(0,ro.validateArrayOfType)("EnumNumberMember"),hasUnknownMembers:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:(0,ro.validate)((0,ro.assertValueType)("boolean")),members:(0,ro.validateArrayOfType)("EnumStringMember","EnumDefaultedMember"),hasUnknownMembers:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:(0,ro.validateArrayOfType)("EnumDefaultedMember"),hasUnknownMembers:(0,ro.validate)((0,ro.assertValueType)("boolean"))}});td("EnumBooleanMember",{aliases:["EnumMember"],builder:["id"],visitor:["id","init"],fields:{id:(0,ro.validateType)("Identifier"),init:(0,ro.validateType)("BooleanLiteral")}});td("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,ro.validateType)("Identifier"),init:(0,ro.validateType)("NumericLiteral")}});td("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:(0,ro.validateType)("Identifier"),init:(0,ro.validateType)("StringLiteral")}});td("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:(0,ro.validateType)("Identifier")}});td("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,ro.validateType)("FlowType"),indexType:(0,ro.validateType)("FlowType")}});td("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:(0,ro.validateType)("FlowType"),indexType:(0,ro.validateType)("FlowType"),optional:(0,ro.validate)((0,ro.assertValueType)("boolean"))}})});var Ycn=nn(()=>{"use strict";var wT=CX(),v6=(0,wT.defineAliasedType)("JSX");v6("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:(0,wT.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,wT.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}});v6("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:(0,wT.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}});v6("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:(0,wT.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,wT.assertNodeType)("JSXClosingElement")},children:(0,wT.validateArrayOfType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")},{selfClosing:{validate:(0,wT.assertValueType)("boolean"),optional:!0}})});v6("JSXEmptyExpression",{});v6("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,wT.assertNodeType)("Expression","JSXEmptyExpression")}}});v6("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:(0,wT.assertNodeType)("Expression")}}});v6("JSXIdentifier",{builder:["name"],fields:{name:{validate:(0,wT.assertValueType)("string")}}});v6("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:(0,wT.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,wT.assertNodeType)("JSXIdentifier")}}});v6("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:(0,wT.assertNodeType)("JSXIdentifier")},name:{validate:(0,wT.assertNodeType)("JSXIdentifier")}}});v6("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","typeParameters","typeArguments","attributes"],aliases:["Immutable"],fields:Object.assign({name:{validate:(0,wT.assertNodeType)("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:(0,wT.validateArrayOfType)("JSXAttribute","JSXSpreadAttribute"),typeArguments:{validate:(0,wT.assertNodeType)("TypeParameterInstantiation"),optional:!0}},{typeParameters:{validate:(0,wT.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}})});v6("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:(0,wT.assertNodeType)("Expression")}}});v6("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:(0,wT.assertValueType)("string")}}});v6("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:(0,wT.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,wT.assertNodeType)("JSXClosingFragment")},children:(0,wT.validateArrayOfType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")}});v6("JSXOpeningFragment",{aliases:["Immutable"]});v6("JSXClosingFragment",{aliases:["Immutable"]})});var $Wt=nn(Tme=>{"use strict";Object.defineProperty(Tme,"__esModule",{value:!0});Tme.PLACEHOLDERS_FLIPPED_ALIAS=Tme.PLACEHOLDERS_ALIAS=Tme.PLACEHOLDERS=void 0;var dQn=CX(),_Qn=Tme.PLACEHOLDERS=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],KWt=Tme.PLACEHOLDERS_ALIAS={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};for(let i of _Qn){let n=dQn.ALIAS_KEYS[i];n!=null&&n.length&&(KWt[i]=n)}var qWt=Tme.PLACEHOLDERS_FLIPPED_ALIAS={};Object.keys(KWt).forEach(i=>{KWt[i].forEach(n=>{hasOwnProperty.call(qWt,n)||(qWt[n]=[]),qWt[n].push(i)})})});var Xcn=nn(()=>{"use strict";var I0t=CX(),mQn=$Wt(),gQn=Eet(),YWt=(0,I0t.defineAliasedType)("Miscellaneous");YWt("Noop",{visitor:[]});YWt("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:Object.assign({name:{validate:(0,I0t.assertNodeType)("Identifier")},expectedNode:{validate:(0,I0t.assertOneOf)(...mQn.PLACEHOLDERS)}},(0,gQn.patternLikeCommon)())});YWt("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:(0,I0t.assertValueType)("string")}}})});var Zcn=nn(()=>{"use strict";var zx=CX();(0,zx.default)("ArgumentPlaceholder",{});(0,zx.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:process.env.BABEL_TYPES_8_BREAKING?{object:{validate:(0,zx.assertNodeType)("Expression")},callee:{validate:(0,zx.assertNodeType)("Expression")}}:{object:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(()=>{},{oneOfNodeTypes:["Expression"]})}}});(0,zx.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,zx.assertNodeType)("Expression")}}});(0,zx.default)("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:(0,zx.assertNodeType)("BlockStatement")},async:{validate:(0,zx.assertValueType)("boolean"),default:!1}}});(0,zx.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,zx.assertNodeType)("Identifier")}}});(0,zx.default)("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:(0,zx.validateArrayOfType)("ObjectProperty","SpreadElement")}});(0,zx.default)("TupleExpression",{fields:{elements:{validate:(0,zx.arrayOfType)("Expression","SpreadElement"),default:[]}},visitor:["elements"],aliases:["Expression"]});(0,zx.default)("DecimalLiteral",{builder:["value"],fields:{value:{validate:(0,zx.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});(0,zx.default)("ModuleExpression",{visitor:["body"],fields:{body:{validate:(0,zx.assertNodeType)("Program")}},aliases:["Expression"]});(0,zx.default)("TopicReference",{aliases:["Expression"]});(0,zx.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,zx.assertNodeType)("Expression")}},aliases:["Expression"]});(0,zx.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,zx.assertNodeType)("Expression")}},aliases:["Expression"]});(0,zx.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]})});var oln=nn(()=>{"use strict";var wc=CX(),eln=Eet(),hQn=E8e(),s_=(0,wc.defineAliasedType)("TypeScript"),lB=(0,wc.assertValueType)("boolean"),tln=()=>({returnType:{validate:(0,wc.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,wc.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}});s_("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,wc.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,wc.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,wc.assertNodeType)("Identifier","AssignmentPattern")},override:{validate:(0,wc.assertValueType)("boolean"),optional:!0},decorators:{validate:(0,wc.arrayOfType)("Decorator"),optional:!0}}});s_("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},(0,eln.functionDeclarationCommon)(),tln())});s_("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},(0,eln.classMethodOrDeclareMethodCommon)(),tln())});s_("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,wc.validateType)("TSEntityName"),right:(0,wc.validateType)("Identifier")}});var D0t=()=>({typeParameters:(0,wc.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,wc.validateArrayOfType)("ArrayPattern","Identifier","ObjectPattern","RestElement"),typeAnnotation:(0,wc.validateOptionalType)("TSTypeAnnotation")}),nln={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:D0t()};s_("TSCallSignatureDeclaration",nln);s_("TSConstructSignatureDeclaration",nln);var rln=()=>({key:(0,wc.validateType)("Expression"),computed:{default:!1},optional:(0,wc.validateOptional)(lB)});s_("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation"],fields:Object.assign({},rln(),{readonly:(0,wc.validateOptional)(lB),typeAnnotation:(0,wc.validateOptionalType)("TSTypeAnnotation"),kind:{optional:!0,validate:(0,wc.assertOneOf)("get","set")}})});s_("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},D0t(),rln(),{kind:{validate:(0,wc.assertOneOf)("method","get","set")}})});s_("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,wc.validateOptional)(lB),static:(0,wc.validateOptional)(lB),parameters:(0,wc.validateArrayOfType)("Identifier"),typeAnnotation:(0,wc.validateOptionalType)("TSTypeAnnotation")}});var yQn=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];for(let i of yQn)s_(i,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});s_("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});var iln={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};s_("TSFunctionType",Object.assign({},iln,{fields:D0t()}));s_("TSConstructorType",Object.assign({},iln,{fields:Object.assign({},D0t(),{abstract:(0,wc.validateOptional)(lB)})}));s_("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,wc.validateType)("TSEntityName"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterInstantiation")}});s_("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:(0,wc.validateType)("Identifier","TSThisType"),typeAnnotation:(0,wc.validateOptionalType)("TSTypeAnnotation"),asserts:(0,wc.validateOptional)(lB)}});s_("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:(0,wc.validateType)("TSEntityName","TSImportType"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterInstantiation")}});s_("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,wc.validateArrayOfType)("TSTypeElement")}});s_("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,wc.validateType)("TSType")}});s_("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,wc.validateArrayOfType)("TSType","TSNamedTupleMember")}});s_("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,wc.validateType)("TSType")}});s_("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,wc.validateType)("TSType")}});s_("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:(0,wc.validateType)("Identifier"),optional:{validate:lB,default:!1},elementType:(0,wc.validateType)("TSType")}});var aln={aliases:["TSType"],visitor:["types"],fields:{types:(0,wc.validateArrayOfType)("TSType")}};s_("TSUnionType",aln);s_("TSIntersectionType",aln);s_("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,wc.validateType)("TSType"),extendsType:(0,wc.validateType)("TSType"),trueType:(0,wc.validateType)("TSType"),falseType:(0,wc.validateType)("TSType")}});s_("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,wc.validateType)("TSTypeParameter")}});s_("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,wc.validateType)("TSType")}});s_("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,wc.validate)((0,wc.assertValueType)("string")),typeAnnotation:(0,wc.validateType)("TSType")}});s_("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,wc.validateType)("TSType"),indexType:(0,wc.validateType)("TSType")}});s_("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","nameType","typeAnnotation"],builder:["typeParameter","typeAnnotation","nameType"],fields:Object.assign({},{typeParameter:(0,wc.validateType)("TSTypeParameter")},{readonly:(0,wc.validateOptional)((0,wc.assertOneOf)(!0,!1,"+","-")),optional:(0,wc.validateOptional)((0,wc.assertOneOf)(!0,!1,"+","-")),typeAnnotation:(0,wc.validateOptionalType)("TSType"),nameType:(0,wc.validateOptionalType)("TSType")})});s_("TSTemplateLiteralType",{aliases:["TSType","TSBaseType"],visitor:["quasis","types"],fields:{quasis:(0,wc.validateArrayOfType)("TemplateElement"),types:{validate:(0,wc.chain)((0,wc.assertValueType)("array"),(0,wc.assertEach)((0,wc.assertNodeType)("TSType")),function(i,n,o){if(i.quasis.length!==o.length+1)throw new TypeError(`Number of ${i.type} quasis should be exactly one more than the number of types. +Expected ${o.length+1} quasis but got ${i.quasis.length}`)})}}});s_("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){let i=(0,wc.assertNodeType)("NumericLiteral","BigIntLiteral"),n=(0,wc.assertOneOf)("-"),o=(0,wc.assertNodeType)("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function d(g,x,k){(0,hQn.default)("UnaryExpression",k)?(n(k,"operator",k.operator),i(k,"argument",k.argument)):o(g,x,k)}return d.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],d}()}}});s_("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,wc.validateType)("TSEntityName"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterInstantiation")}});s_("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,wc.validateOptional)(lB),id:(0,wc.validateType)("Identifier"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,wc.validateOptional)((0,wc.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,wc.validateType)("TSInterfaceBody")}});s_("TSInterfaceBody",{visitor:["body"],fields:{body:(0,wc.validateArrayOfType)("TSTypeElement")}});s_("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,wc.validateOptional)(lB),id:(0,wc.validateType)("Identifier"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,wc.validateType)("TSType")}});s_("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:(0,wc.validateType)("Expression"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterInstantiation")}});var sln={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:(0,wc.validateType)("Expression"),typeAnnotation:(0,wc.validateType)("TSType")}};s_("TSAsExpression",sln);s_("TSSatisfiesExpression",sln);s_("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,wc.validateType)("TSType"),expression:(0,wc.validateType)("Expression")}});s_("TSEnumBody",{visitor:["members"],fields:{members:(0,wc.validateArrayOfType)("TSEnumMember")}});s_("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,wc.validateOptional)(lB),const:(0,wc.validateOptional)(lB),id:(0,wc.validateType)("Identifier"),members:(0,wc.validateArrayOfType)("TSEnumMember"),initializer:(0,wc.validateOptionalType)("Expression"),body:(0,wc.validateOptionalType)("TSEnumBody")}});s_("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,wc.validateType)("Identifier","StringLiteral"),initializer:(0,wc.validateOptionalType)("Expression")}});s_("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:Object.assign({kind:{validate:(0,wc.assertOneOf)("global","module","namespace")},declare:(0,wc.validateOptional)(lB)},{global:(0,wc.validateOptional)(lB)},{id:(0,wc.validateType)("Identifier","StringLiteral"),body:(0,wc.validateType)("TSModuleBlock","TSModuleDeclaration")})});s_("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:(0,wc.validateArrayOfType)("Statement")}});s_("TSImportType",{aliases:["TSType"],builder:["argument","qualifier","typeParameters"],visitor:["argument","options","qualifier","typeParameters"],fields:{argument:(0,wc.validateType)("StringLiteral"),qualifier:(0,wc.validateOptionalType)("TSEntityName"),typeParameters:(0,wc.validateOptionalType)("TSTypeParameterInstantiation"),options:{validate:(0,wc.assertNodeType)("ObjectExpression"),optional:!0}}});s_("TSImportEqualsDeclaration",{aliases:["Statement","Declaration"],visitor:["id","moduleReference"],fields:Object.assign({},{isExport:(0,wc.validate)(lB)},{id:(0,wc.validateType)("Identifier"),moduleReference:(0,wc.validateType)("TSEntityName","TSExternalModuleReference"),importKind:{validate:(0,wc.assertOneOf)("type","value"),optional:!0}})});s_("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,wc.validateType)("StringLiteral")}});s_("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:(0,wc.validateType)("Expression")}});s_("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,wc.validateType)("Expression")}});s_("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,wc.validateType)("Identifier")}});s_("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,wc.assertNodeType)("TSType")}}});s_("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:(0,wc.validateArrayOfType)("TSType")}});s_("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:(0,wc.validateArrayOfType)("TSTypeParameter")}});s_("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:(0,wc.assertValueType)("string")},in:{validate:(0,wc.assertValueType)("boolean"),optional:!0},out:{validate:(0,wc.assertValueType)("boolean"),optional:!0},const:{validate:(0,wc.assertValueType)("boolean"),optional:!0},constraint:{validate:(0,wc.assertNodeType)("TSType"),optional:!0},default:{validate:(0,wc.assertNodeType)("TSType"),optional:!0}}})});var cln=nn(P0t=>{"use strict";Object.defineProperty(P0t,"__esModule",{value:!0});P0t.DEPRECATED_ALIASES=void 0;var Sjr=P0t.DEPRECATED_ALIASES={ModuleDeclaration:"ImportOrExportDeclaration"}});var qz=nn(A6=>{"use strict";Object.defineProperty(A6,"__esModule",{value:!0});Object.defineProperty(A6,"ALIAS_KEYS",{enumerable:!0,get:function(){return uB.ALIAS_KEYS}});Object.defineProperty(A6,"BUILDER_KEYS",{enumerable:!0,get:function(){return uB.BUILDER_KEYS}});Object.defineProperty(A6,"DEPRECATED_ALIASES",{enumerable:!0,get:function(){return XWt.DEPRECATED_ALIASES}});Object.defineProperty(A6,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return uB.DEPRECATED_KEYS}});Object.defineProperty(A6,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return uB.FLIPPED_ALIAS_KEYS}});Object.defineProperty(A6,"NODE_FIELDS",{enumerable:!0,get:function(){return uB.NODE_FIELDS}});Object.defineProperty(A6,"NODE_PARENT_VALIDATIONS",{enumerable:!0,get:function(){return uB.NODE_PARENT_VALIDATIONS}});Object.defineProperty(A6,"PLACEHOLDERS",{enumerable:!0,get:function(){return ZWt.PLACEHOLDERS}});Object.defineProperty(A6,"PLACEHOLDERS_ALIAS",{enumerable:!0,get:function(){return ZWt.PLACEHOLDERS_ALIAS}});Object.defineProperty(A6,"PLACEHOLDERS_FLIPPED_ALIAS",{enumerable:!0,get:function(){return ZWt.PLACEHOLDERS_FLIPPED_ALIAS}});A6.TYPES=void 0;Object.defineProperty(A6,"VISITOR_KEYS",{enumerable:!0,get:function(){return uB.VISITOR_KEYS}});Eet();$cn();Ycn();Xcn();Zcn();oln();var uB=CX(),ZWt=$Wt(),XWt=cln();Object.keys(XWt.DEPRECATED_ALIASES).forEach(i=>{uB.FLIPPED_ALIAS_KEYS[i]=uB.FLIPPED_ALIAS_KEYS[XWt.DEPRECATED_ALIASES[i]]});for(let{types:i,set:n}of uB.allExpandedTypes)for(let o of i){let d=uB.FLIPPED_ALIAS_KEYS[o];d?d.forEach(n.add,n):n.add(o)}var Tjr=A6.TYPES=[].concat(Object.keys(uB.VISITOR_KEYS),Object.keys(uB.FLIPPED_ALIAS_KEYS),Object.keys(uB.DEPRECATED_KEYS))});var T0t=nn(I8e=>{"use strict";Object.defineProperty(I8e,"__esModule",{value:!0});I8e.default=vQn;I8e.validateChild=uln;I8e.validateField=lln;I8e.validateInternal=AQn;var xet=qz();function vQn(i,n,o){if(!i)return;let d=xet.NODE_FIELDS[i.type];if(!d)return;let g=d[n];lln(i,n,o,g),uln(i,n,o)}function AQn(i,n,o,d,g){if(i!=null&&i.validate&&!(i.optional&&d==null)&&(i.validate(n,o,d),g)){var x;let k=d.type;if(k==null)return;(x=xet.NODE_PARENT_VALIDATIONS[k])==null||x.call(xet.NODE_PARENT_VALIDATIONS,n,o,d)}}function lln(i,n,o,d){d!=null&&d.validate&&(d.optional&&o==null||d.validate(i,n,o))}function uln(i,n,o){var d;let g=o?.type;g!=null&&((d=xet.NODE_PARENT_VALIDATIONS[g])==null||d.call(xet.NODE_PARENT_VALIDATIONS,i,n,o))}});var ejt=nn(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});ei.anyTypeAnnotation=eJn;ei.argumentPlaceholder=PHn;ei.arrayExpression=SQn;ei.arrayPattern=yVn;ei.arrayTypeAnnotation=tJn;ei.arrowFunctionExpression=vVn;ei.assignmentExpression=xQn;ei.assignmentPattern=hVn;ei.awaitExpression=zVn;ei.bigIntLiteral=GVn;ei.binaryExpression=TQn;ei.bindExpression=NHn;ei.blockStatement=PQn;ei.booleanLiteral=KQn;ei.booleanLiteralTypeAnnotation=rJn;ei.booleanTypeAnnotation=nJn;ei.breakStatement=NQn;ei.callExpression=kQn;ei.catchClause=wQn;ei.classAccessorProperty=qVn;ei.classBody=AVn;ei.classDeclaration=EVn;ei.classExpression=bVn;ei.classImplements=aJn;ei.classMethod=MVn;ei.classPrivateMethod=$Vn;ei.classPrivateProperty=KVn;ei.classProperty=HVn;ei.conditionalExpression=RQn;ei.continueStatement=MQn;ei.debuggerStatement=LQn;ei.decimalLiteral=OHn;ei.declareClass=sJn;ei.declareExportAllDeclaration=mJn;ei.declareExportDeclaration=_Jn;ei.declareFunction=oJn;ei.declareInterface=cJn;ei.declareModule=lJn;ei.declareModuleExports=uJn;ei.declareOpaqueType=pJn;ei.declareTypeAlias=fJn;ei.declareVariable=dJn;ei.declaredPredicate=gJn;ei.decorator=kHn;ei.directive=IQn;ei.directiveLiteral=DQn;ei.doExpression=wHn;ei.doWhileStatement=OQn;ei.emptyStatement=FQn;ei.emptyTypeAnnotation=IJn;ei.enumBooleanBody=tHn;ei.enumBooleanMember=aHn;ei.enumDeclaration=eHn;ei.enumDefaultedMember=cHn;ei.enumNumberBody=nHn;ei.enumNumberMember=sHn;ei.enumStringBody=rHn;ei.enumStringMember=oHn;ei.enumSymbolBody=iHn;ei.existsTypeAnnotation=hJn;ei.exportAllDeclaration=SVn;ei.exportDefaultDeclaration=xVn;ei.exportDefaultSpecifier=RHn;ei.exportNamedDeclaration=TVn;ei.exportNamespaceSpecifier=QVn;ei.exportSpecifier=CVn;ei.expressionStatement=BQn;ei.file=WQn;ei.forInStatement=jQn;ei.forOfStatement=IVn;ei.forStatement=zQn;ei.functionDeclaration=UQn;ei.functionExpression=GQn;ei.functionTypeAnnotation=yJn;ei.functionTypeParam=vJn;ei.genericTypeAnnotation=AJn;ei.identifier=QQn;ei.ifStatement=VQn;ei.import=UVn;ei.importAttribute=ZVn;ei.importDeclaration=DVn;ei.importDefaultSpecifier=PVn;ei.importExpression=wVn;ei.importNamespaceSpecifier=NVn;ei.importSpecifier=kVn;ei.indexedAccessType=lHn;ei.inferredPredicate=bJn;ei.interfaceDeclaration=SJn;ei.interfaceExtends=EJn;ei.interfaceTypeAnnotation=xJn;ei.interpreterDirective=CQn;ei.intersectionTypeAnnotation=TJn;ei.jSXAttribute=ei.jsxAttribute=fHn;ei.jSXClosingElement=ei.jsxClosingElement=pHn;ei.jSXClosingFragment=ei.jsxClosingFragment=THn;ei.jSXElement=ei.jsxElement=dHn;ei.jSXEmptyExpression=ei.jsxEmptyExpression=_Hn;ei.jSXExpressionContainer=ei.jsxExpressionContainer=mHn;ei.jSXFragment=ei.jsxFragment=SHn;ei.jSXIdentifier=ei.jsxIdentifier=hHn;ei.jSXMemberExpression=ei.jsxMemberExpression=yHn;ei.jSXNamespacedName=ei.jsxNamespacedName=vHn;ei.jSXOpeningElement=ei.jsxOpeningElement=AHn;ei.jSXOpeningFragment=ei.jsxOpeningFragment=xHn;ei.jSXSpreadAttribute=ei.jsxSpreadAttribute=bHn;ei.jSXSpreadChild=ei.jsxSpreadChild=gHn;ei.jSXText=ei.jsxText=EHn;ei.labeledStatement=JQn;ei.logicalExpression=$Qn;ei.memberExpression=YQn;ei.metaProperty=RVn;ei.mixedTypeAnnotation=CJn;ei.moduleExpression=FHn;ei.newExpression=XQn;ei.noop=CHn;ei.nullLiteral=qQn;ei.nullLiteralTypeAnnotation=iJn;ei.nullableTypeAnnotation=DJn;ei.numberLiteral=tKn;ei.numberLiteralTypeAnnotation=PJn;ei.numberTypeAnnotation=NJn;ei.numericLiteral=fln;ei.objectExpression=eVn;ei.objectMethod=tVn;ei.objectPattern=LVn;ei.objectProperty=nVn;ei.objectTypeAnnotation=kJn;ei.objectTypeCallProperty=RJn;ei.objectTypeIndexer=MJn;ei.objectTypeInternalSlot=wJn;ei.objectTypeProperty=LJn;ei.objectTypeSpreadProperty=OJn;ei.opaqueType=FJn;ei.optionalCallExpression=JVn;ei.optionalIndexedAccessType=uHn;ei.optionalMemberExpression=VVn;ei.parenthesizedExpression=aVn;ei.pipelineBareFunction=jHn;ei.pipelinePrimaryTopicReference=zHn;ei.pipelineTopicExpression=WHn;ei.placeholder=IHn;ei.privateName=YVn;ei.program=ZQn;ei.qualifiedTypeIdentifier=BJn;ei.recordExpression=MHn;ei.regExpLiteral=pln;ei.regexLiteral=nKn;ei.restElement=dln;ei.restProperty=rKn;ei.returnStatement=rVn;ei.sequenceExpression=iVn;ei.spreadElement=_ln;ei.spreadProperty=iKn;ei.staticBlock=XVn;ei.stringLiteral=HQn;ei.stringLiteralTypeAnnotation=WJn;ei.stringTypeAnnotation=jJn;ei.super=OVn;ei.switchCase=sVn;ei.switchStatement=oVn;ei.symbolTypeAnnotation=zJn;ei.taggedTemplateExpression=FVn;ei.templateElement=BVn;ei.templateLiteral=WVn;ei.thisExpression=cVn;ei.thisTypeAnnotation=UJn;ei.throwStatement=lVn;ei.topicReference=BHn;ei.tryStatement=uVn;ei.tSAnyKeyword=ei.tsAnyKeyword=YHn;ei.tSArrayType=ei.tsArrayType=hqn;ei.tSAsExpression=ei.tsAsExpression=Fqn;ei.tSBigIntKeyword=ei.tsBigIntKeyword=ZHn;ei.tSBooleanKeyword=ei.tsBooleanKeyword=XHn;ei.tSCallSignatureDeclaration=ei.tsCallSignatureDeclaration=JHn;ei.tSConditionalType=ei.tsConditionalType=xqn;ei.tSConstructSignatureDeclaration=ei.tsConstructSignatureDeclaration=HHn;ei.tSConstructorType=ei.tsConstructorType=pqn;ei.tSDeclareFunction=ei.tsDeclareFunction=GHn;ei.tSDeclareMethod=ei.tsDeclareMethod=QHn;ei.tSEnumBody=ei.tsEnumBody=jqn;ei.tSEnumDeclaration=ei.tsEnumDeclaration=zqn;ei.tSEnumMember=ei.tsEnumMember=Uqn;ei.tSExportAssignment=ei.tsExportAssignment=Kqn;ei.tSExpressionWithTypeArguments=ei.tsExpressionWithTypeArguments=wqn;ei.tSExternalModuleReference=ei.tsExternalModuleReference=Hqn;ei.tSFunctionType=ei.tsFunctionType=fqn;ei.tSImportEqualsDeclaration=ei.tsImportEqualsDeclaration=Jqn;ei.tSImportType=ei.tsImportType=Vqn;ei.tSIndexSignature=ei.tsIndexSignature=$Hn;ei.tSIndexedAccessType=ei.tsIndexedAccessType=Dqn;ei.tSInferType=ei.tsInferType=Tqn;ei.tSInstantiationExpression=ei.tsInstantiationExpression=Oqn;ei.tSInterfaceBody=ei.tsInterfaceBody=Mqn;ei.tSInterfaceDeclaration=ei.tsInterfaceDeclaration=Rqn;ei.tSIntersectionType=ei.tsIntersectionType=Sqn;ei.tSIntrinsicKeyword=ei.tsIntrinsicKeyword=eqn;ei.tSLiteralType=ei.tsLiteralType=kqn;ei.tSMappedType=ei.tsMappedType=Pqn;ei.tSMethodSignature=ei.tsMethodSignature=KHn;ei.tSModuleBlock=ei.tsModuleBlock=Qqn;ei.tSModuleDeclaration=ei.tsModuleDeclaration=Gqn;ei.tSNamedTupleMember=ei.tsNamedTupleMember=bqn;ei.tSNamespaceExportDeclaration=ei.tsNamespaceExportDeclaration=$qn;ei.tSNeverKeyword=ei.tsNeverKeyword=tqn;ei.tSNonNullExpression=ei.tsNonNullExpression=qqn;ei.tSNullKeyword=ei.tsNullKeyword=nqn;ei.tSNumberKeyword=ei.tsNumberKeyword=rqn;ei.tSObjectKeyword=ei.tsObjectKeyword=iqn;ei.tSOptionalType=ei.tsOptionalType=vqn;ei.tSParameterProperty=ei.tsParameterProperty=UHn;ei.tSParenthesizedType=ei.tsParenthesizedType=Cqn;ei.tSPropertySignature=ei.tsPropertySignature=qHn;ei.tSQualifiedName=ei.tsQualifiedName=VHn;ei.tSRestType=ei.tsRestType=Aqn;ei.tSSatisfiesExpression=ei.tsSatisfiesExpression=Bqn;ei.tSStringKeyword=ei.tsStringKeyword=aqn;ei.tSSymbolKeyword=ei.tsSymbolKeyword=sqn;ei.tSTemplateLiteralType=ei.tsTemplateLiteralType=Nqn;ei.tSThisType=ei.tsThisType=uqn;ei.tSTupleType=ei.tsTupleType=yqn;ei.tSTypeAliasDeclaration=ei.tsTypeAliasDeclaration=Lqn;ei.tSTypeAnnotation=ei.tsTypeAnnotation=Yqn;ei.tSTypeAssertion=ei.tsTypeAssertion=Wqn;ei.tSTypeLiteral=ei.tsTypeLiteral=gqn;ei.tSTypeOperator=ei.tsTypeOperator=Iqn;ei.tSTypeParameter=ei.tsTypeParameter=eKn;ei.tSTypeParameterDeclaration=ei.tsTypeParameterDeclaration=Zqn;ei.tSTypeParameterInstantiation=ei.tsTypeParameterInstantiation=Xqn;ei.tSTypePredicate=ei.tsTypePredicate=_qn;ei.tSTypeQuery=ei.tsTypeQuery=mqn;ei.tSTypeReference=ei.tsTypeReference=dqn;ei.tSUndefinedKeyword=ei.tsUndefinedKeyword=oqn;ei.tSUnionType=ei.tsUnionType=Eqn;ei.tSUnknownKeyword=ei.tsUnknownKeyword=cqn;ei.tSVoidKeyword=ei.tsVoidKeyword=lqn;ei.tupleExpression=LHn;ei.tupleTypeAnnotation=GJn;ei.typeAlias=VJn;ei.typeAnnotation=JJn;ei.typeCastExpression=HJn;ei.typeParameter=qJn;ei.typeParameterDeclaration=KJn;ei.typeParameterInstantiation=$Jn;ei.typeofTypeAnnotation=QJn;ei.unaryExpression=fVn;ei.unionTypeAnnotation=YJn;ei.updateExpression=pVn;ei.v8IntrinsicIdentifier=DHn;ei.variableDeclaration=dVn;ei.variableDeclarator=_Vn;ei.variance=XJn;ei.voidTypeAnnotation=ZJn;ei.whileStatement=mVn;ei.withStatement=gVn;ei.yieldExpression=jVn;var bQn=T0t(),N0t=b8e(),EQn=CX(),{validateInternal:er}=bQn,{NODE_FIELDS:Wa}=EQn;function SQn(i=[]){let n={type:"ArrayExpression",elements:i},o=Wa.ArrayExpression;return er(o.elements,n,"elements",i,1),n}function xQn(i,n,o){let d={type:"AssignmentExpression",operator:i,left:n,right:o},g=Wa.AssignmentExpression;return er(g.operator,d,"operator",i),er(g.left,d,"left",n,1),er(g.right,d,"right",o,1),d}function TQn(i,n,o){let d={type:"BinaryExpression",operator:i,left:n,right:o},g=Wa.BinaryExpression;return er(g.operator,d,"operator",i),er(g.left,d,"left",n,1),er(g.right,d,"right",o,1),d}function CQn(i){let n={type:"InterpreterDirective",value:i},o=Wa.InterpreterDirective;return er(o.value,n,"value",i),n}function IQn(i){let n={type:"Directive",value:i},o=Wa.Directive;return er(o.value,n,"value",i,1),n}function DQn(i){let n={type:"DirectiveLiteral",value:i},o=Wa.DirectiveLiteral;return er(o.value,n,"value",i),n}function PQn(i,n=[]){let o={type:"BlockStatement",body:i,directives:n},d=Wa.BlockStatement;return er(d.body,o,"body",i,1),er(d.directives,o,"directives",n,1),o}function NQn(i=null){let n={type:"BreakStatement",label:i},o=Wa.BreakStatement;return er(o.label,n,"label",i,1),n}function kQn(i,n){let o={type:"CallExpression",callee:i,arguments:n},d=Wa.CallExpression;return er(d.callee,o,"callee",i,1),er(d.arguments,o,"arguments",n,1),o}function wQn(i=null,n){let o={type:"CatchClause",param:i,body:n},d=Wa.CatchClause;return er(d.param,o,"param",i,1),er(d.body,o,"body",n,1),o}function RQn(i,n,o){let d={type:"ConditionalExpression",test:i,consequent:n,alternate:o},g=Wa.ConditionalExpression;return er(g.test,d,"test",i,1),er(g.consequent,d,"consequent",n,1),er(g.alternate,d,"alternate",o,1),d}function MQn(i=null){let n={type:"ContinueStatement",label:i},o=Wa.ContinueStatement;return er(o.label,n,"label",i,1),n}function LQn(){return{type:"DebuggerStatement"}}function OQn(i,n){let o={type:"DoWhileStatement",test:i,body:n},d=Wa.DoWhileStatement;return er(d.test,o,"test",i,1),er(d.body,o,"body",n,1),o}function FQn(){return{type:"EmptyStatement"}}function BQn(i){let n={type:"ExpressionStatement",expression:i},o=Wa.ExpressionStatement;return er(o.expression,n,"expression",i,1),n}function WQn(i,n=null,o=null){let d={type:"File",program:i,comments:n,tokens:o},g=Wa.File;return er(g.program,d,"program",i,1),er(g.comments,d,"comments",n,1),er(g.tokens,d,"tokens",o),d}function jQn(i,n,o){let d={type:"ForInStatement",left:i,right:n,body:o},g=Wa.ForInStatement;return er(g.left,d,"left",i,1),er(g.right,d,"right",n,1),er(g.body,d,"body",o,1),d}function zQn(i=null,n=null,o=null,d){let g={type:"ForStatement",init:i,test:n,update:o,body:d},x=Wa.ForStatement;return er(x.init,g,"init",i,1),er(x.test,g,"test",n,1),er(x.update,g,"update",o,1),er(x.body,g,"body",d,1),g}function UQn(i=null,n,o,d=!1,g=!1){let x={type:"FunctionDeclaration",id:i,params:n,body:o,generator:d,async:g},k=Wa.FunctionDeclaration;return er(k.id,x,"id",i,1),er(k.params,x,"params",n,1),er(k.body,x,"body",o,1),er(k.generator,x,"generator",d),er(k.async,x,"async",g),x}function GQn(i=null,n,o,d=!1,g=!1){let x={type:"FunctionExpression",id:i,params:n,body:o,generator:d,async:g},k=Wa.FunctionExpression;return er(k.id,x,"id",i,1),er(k.params,x,"params",n,1),er(k.body,x,"body",o,1),er(k.generator,x,"generator",d),er(k.async,x,"async",g),x}function QQn(i){let n={type:"Identifier",name:i},o=Wa.Identifier;return er(o.name,n,"name",i),n}function VQn(i,n,o=null){let d={type:"IfStatement",test:i,consequent:n,alternate:o},g=Wa.IfStatement;return er(g.test,d,"test",i,1),er(g.consequent,d,"consequent",n,1),er(g.alternate,d,"alternate",o,1),d}function JQn(i,n){let o={type:"LabeledStatement",label:i,body:n},d=Wa.LabeledStatement;return er(d.label,o,"label",i,1),er(d.body,o,"body",n,1),o}function HQn(i){let n={type:"StringLiteral",value:i},o=Wa.StringLiteral;return er(o.value,n,"value",i),n}function fln(i){let n={type:"NumericLiteral",value:i},o=Wa.NumericLiteral;return er(o.value,n,"value",i),n}function qQn(){return{type:"NullLiteral"}}function KQn(i){let n={type:"BooleanLiteral",value:i},o=Wa.BooleanLiteral;return er(o.value,n,"value",i),n}function pln(i,n=""){let o={type:"RegExpLiteral",pattern:i,flags:n},d=Wa.RegExpLiteral;return er(d.pattern,o,"pattern",i),er(d.flags,o,"flags",n),o}function $Qn(i,n,o){let d={type:"LogicalExpression",operator:i,left:n,right:o},g=Wa.LogicalExpression;return er(g.operator,d,"operator",i),er(g.left,d,"left",n,1),er(g.right,d,"right",o,1),d}function YQn(i,n,o=!1,d=null){let g={type:"MemberExpression",object:i,property:n,computed:o,optional:d},x=Wa.MemberExpression;return er(x.object,g,"object",i,1),er(x.property,g,"property",n,1),er(x.computed,g,"computed",o),er(x.optional,g,"optional",d),g}function XQn(i,n){let o={type:"NewExpression",callee:i,arguments:n},d=Wa.NewExpression;return er(d.callee,o,"callee",i,1),er(d.arguments,o,"arguments",n,1),o}function ZQn(i,n=[],o="script",d=null){let g={type:"Program",body:i,directives:n,sourceType:o,interpreter:d},x=Wa.Program;return er(x.body,g,"body",i,1),er(x.directives,g,"directives",n,1),er(x.sourceType,g,"sourceType",o),er(x.interpreter,g,"interpreter",d,1),g}function eVn(i){let n={type:"ObjectExpression",properties:i},o=Wa.ObjectExpression;return er(o.properties,n,"properties",i,1),n}function tVn(i="method",n,o,d,g=!1,x=!1,k=!1){let L={type:"ObjectMethod",kind:i,key:n,params:o,body:d,computed:g,generator:x,async:k},Q=Wa.ObjectMethod;return er(Q.kind,L,"kind",i),er(Q.key,L,"key",n,1),er(Q.params,L,"params",o,1),er(Q.body,L,"body",d,1),er(Q.computed,L,"computed",g),er(Q.generator,L,"generator",x),er(Q.async,L,"async",k),L}function nVn(i,n,o=!1,d=!1,g=null){let x={type:"ObjectProperty",key:i,value:n,computed:o,shorthand:d,decorators:g},k=Wa.ObjectProperty;return er(k.key,x,"key",i,1),er(k.value,x,"value",n,1),er(k.computed,x,"computed",o),er(k.shorthand,x,"shorthand",d),er(k.decorators,x,"decorators",g,1),x}function dln(i){let n={type:"RestElement",argument:i},o=Wa.RestElement;return er(o.argument,n,"argument",i,1),n}function rVn(i=null){let n={type:"ReturnStatement",argument:i},o=Wa.ReturnStatement;return er(o.argument,n,"argument",i,1),n}function iVn(i){let n={type:"SequenceExpression",expressions:i},o=Wa.SequenceExpression;return er(o.expressions,n,"expressions",i,1),n}function aVn(i){let n={type:"ParenthesizedExpression",expression:i},o=Wa.ParenthesizedExpression;return er(o.expression,n,"expression",i,1),n}function sVn(i=null,n){let o={type:"SwitchCase",test:i,consequent:n},d=Wa.SwitchCase;return er(d.test,o,"test",i,1),er(d.consequent,o,"consequent",n,1),o}function oVn(i,n){let o={type:"SwitchStatement",discriminant:i,cases:n},d=Wa.SwitchStatement;return er(d.discriminant,o,"discriminant",i,1),er(d.cases,o,"cases",n,1),o}function cVn(){return{type:"ThisExpression"}}function lVn(i){let n={type:"ThrowStatement",argument:i},o=Wa.ThrowStatement;return er(o.argument,n,"argument",i,1),n}function uVn(i,n=null,o=null){let d={type:"TryStatement",block:i,handler:n,finalizer:o},g=Wa.TryStatement;return er(g.block,d,"block",i,1),er(g.handler,d,"handler",n,1),er(g.finalizer,d,"finalizer",o,1),d}function fVn(i,n,o=!0){let d={type:"UnaryExpression",operator:i,argument:n,prefix:o},g=Wa.UnaryExpression;return er(g.operator,d,"operator",i),er(g.argument,d,"argument",n,1),er(g.prefix,d,"prefix",o),d}function pVn(i,n,o=!1){let d={type:"UpdateExpression",operator:i,argument:n,prefix:o},g=Wa.UpdateExpression;return er(g.operator,d,"operator",i),er(g.argument,d,"argument",n,1),er(g.prefix,d,"prefix",o),d}function dVn(i,n){let o={type:"VariableDeclaration",kind:i,declarations:n},d=Wa.VariableDeclaration;return er(d.kind,o,"kind",i),er(d.declarations,o,"declarations",n,1),o}function _Vn(i,n=null){let o={type:"VariableDeclarator",id:i,init:n},d=Wa.VariableDeclarator;return er(d.id,o,"id",i,1),er(d.init,o,"init",n,1),o}function mVn(i,n){let o={type:"WhileStatement",test:i,body:n},d=Wa.WhileStatement;return er(d.test,o,"test",i,1),er(d.body,o,"body",n,1),o}function gVn(i,n){let o={type:"WithStatement",object:i,body:n},d=Wa.WithStatement;return er(d.object,o,"object",i,1),er(d.body,o,"body",n,1),o}function hVn(i,n){let o={type:"AssignmentPattern",left:i,right:n},d=Wa.AssignmentPattern;return er(d.left,o,"left",i,1),er(d.right,o,"right",n,1),o}function yVn(i){let n={type:"ArrayPattern",elements:i},o=Wa.ArrayPattern;return er(o.elements,n,"elements",i,1),n}function vVn(i,n,o=!1){let d={type:"ArrowFunctionExpression",params:i,body:n,async:o,expression:null},g=Wa.ArrowFunctionExpression;return er(g.params,d,"params",i,1),er(g.body,d,"body",n,1),er(g.async,d,"async",o),d}function AVn(i){let n={type:"ClassBody",body:i},o=Wa.ClassBody;return er(o.body,n,"body",i,1),n}function bVn(i=null,n=null,o,d=null){let g={type:"ClassExpression",id:i,superClass:n,body:o,decorators:d},x=Wa.ClassExpression;return er(x.id,g,"id",i,1),er(x.superClass,g,"superClass",n,1),er(x.body,g,"body",o,1),er(x.decorators,g,"decorators",d,1),g}function EVn(i=null,n=null,o,d=null){let g={type:"ClassDeclaration",id:i,superClass:n,body:o,decorators:d},x=Wa.ClassDeclaration;return er(x.id,g,"id",i,1),er(x.superClass,g,"superClass",n,1),er(x.body,g,"body",o,1),er(x.decorators,g,"decorators",d,1),g}function SVn(i){let n={type:"ExportAllDeclaration",source:i},o=Wa.ExportAllDeclaration;return er(o.source,n,"source",i,1),n}function xVn(i){let n={type:"ExportDefaultDeclaration",declaration:i},o=Wa.ExportDefaultDeclaration;return er(o.declaration,n,"declaration",i,1),n}function TVn(i=null,n=[],o=null){let d={type:"ExportNamedDeclaration",declaration:i,specifiers:n,source:o},g=Wa.ExportNamedDeclaration;return er(g.declaration,d,"declaration",i,1),er(g.specifiers,d,"specifiers",n,1),er(g.source,d,"source",o,1),d}function CVn(i,n){let o={type:"ExportSpecifier",local:i,exported:n},d=Wa.ExportSpecifier;return er(d.local,o,"local",i,1),er(d.exported,o,"exported",n,1),o}function IVn(i,n,o,d=!1){let g={type:"ForOfStatement",left:i,right:n,body:o,await:d},x=Wa.ForOfStatement;return er(x.left,g,"left",i,1),er(x.right,g,"right",n,1),er(x.body,g,"body",o,1),er(x.await,g,"await",d),g}function DVn(i,n){let o={type:"ImportDeclaration",specifiers:i,source:n},d=Wa.ImportDeclaration;return er(d.specifiers,o,"specifiers",i,1),er(d.source,o,"source",n,1),o}function PVn(i){let n={type:"ImportDefaultSpecifier",local:i},o=Wa.ImportDefaultSpecifier;return er(o.local,n,"local",i,1),n}function NVn(i){let n={type:"ImportNamespaceSpecifier",local:i},o=Wa.ImportNamespaceSpecifier;return er(o.local,n,"local",i,1),n}function kVn(i,n){let o={type:"ImportSpecifier",local:i,imported:n},d=Wa.ImportSpecifier;return er(d.local,o,"local",i,1),er(d.imported,o,"imported",n,1),o}function wVn(i,n=null){let o={type:"ImportExpression",source:i,options:n},d=Wa.ImportExpression;return er(d.source,o,"source",i,1),er(d.options,o,"options",n,1),o}function RVn(i,n){let o={type:"MetaProperty",meta:i,property:n},d=Wa.MetaProperty;return er(d.meta,o,"meta",i,1),er(d.property,o,"property",n,1),o}function MVn(i="method",n,o,d,g=!1,x=!1,k=!1,L=!1){let Q={type:"ClassMethod",kind:i,key:n,params:o,body:d,computed:g,static:x,generator:k,async:L},K=Wa.ClassMethod;return er(K.kind,Q,"kind",i),er(K.key,Q,"key",n,1),er(K.params,Q,"params",o,1),er(K.body,Q,"body",d,1),er(K.computed,Q,"computed",g),er(K.static,Q,"static",x),er(K.generator,Q,"generator",k),er(K.async,Q,"async",L),Q}function LVn(i){let n={type:"ObjectPattern",properties:i},o=Wa.ObjectPattern;return er(o.properties,n,"properties",i,1),n}function _ln(i){let n={type:"SpreadElement",argument:i},o=Wa.SpreadElement;return er(o.argument,n,"argument",i,1),n}function OVn(){return{type:"Super"}}function FVn(i,n){let o={type:"TaggedTemplateExpression",tag:i,quasi:n},d=Wa.TaggedTemplateExpression;return er(d.tag,o,"tag",i,1),er(d.quasi,o,"quasi",n,1),o}function BVn(i,n=!1){let o={type:"TemplateElement",value:i,tail:n},d=Wa.TemplateElement;return er(d.value,o,"value",i),er(d.tail,o,"tail",n),o}function WVn(i,n){let o={type:"TemplateLiteral",quasis:i,expressions:n},d=Wa.TemplateLiteral;return er(d.quasis,o,"quasis",i,1),er(d.expressions,o,"expressions",n,1),o}function jVn(i=null,n=!1){let o={type:"YieldExpression",argument:i,delegate:n},d=Wa.YieldExpression;return er(d.argument,o,"argument",i,1),er(d.delegate,o,"delegate",n),o}function zVn(i){let n={type:"AwaitExpression",argument:i},o=Wa.AwaitExpression;return er(o.argument,n,"argument",i,1),n}function UVn(){return{type:"Import"}}function GVn(i){let n={type:"BigIntLiteral",value:i},o=Wa.BigIntLiteral;return er(o.value,n,"value",i),n}function QVn(i){let n={type:"ExportNamespaceSpecifier",exported:i},o=Wa.ExportNamespaceSpecifier;return er(o.exported,n,"exported",i,1),n}function VVn(i,n,o=!1,d){let g={type:"OptionalMemberExpression",object:i,property:n,computed:o,optional:d},x=Wa.OptionalMemberExpression;return er(x.object,g,"object",i,1),er(x.property,g,"property",n,1),er(x.computed,g,"computed",o),er(x.optional,g,"optional",d),g}function JVn(i,n,o){let d={type:"OptionalCallExpression",callee:i,arguments:n,optional:o},g=Wa.OptionalCallExpression;return er(g.callee,d,"callee",i,1),er(g.arguments,d,"arguments",n,1),er(g.optional,d,"optional",o),d}function HVn(i,n=null,o=null,d=null,g=!1,x=!1){let k={type:"ClassProperty",key:i,value:n,typeAnnotation:o,decorators:d,computed:g,static:x},L=Wa.ClassProperty;return er(L.key,k,"key",i,1),er(L.value,k,"value",n,1),er(L.typeAnnotation,k,"typeAnnotation",o,1),er(L.decorators,k,"decorators",d,1),er(L.computed,k,"computed",g),er(L.static,k,"static",x),k}function qVn(i,n=null,o=null,d=null,g=!1,x=!1){let k={type:"ClassAccessorProperty",key:i,value:n,typeAnnotation:o,decorators:d,computed:g,static:x},L=Wa.ClassAccessorProperty;return er(L.key,k,"key",i,1),er(L.value,k,"value",n,1),er(L.typeAnnotation,k,"typeAnnotation",o,1),er(L.decorators,k,"decorators",d,1),er(L.computed,k,"computed",g),er(L.static,k,"static",x),k}function KVn(i,n=null,o=null,d=!1){let g={type:"ClassPrivateProperty",key:i,value:n,decorators:o,static:d},x=Wa.ClassPrivateProperty;return er(x.key,g,"key",i,1),er(x.value,g,"value",n,1),er(x.decorators,g,"decorators",o,1),er(x.static,g,"static",d),g}function $Vn(i="method",n,o,d,g=!1){let x={type:"ClassPrivateMethod",kind:i,key:n,params:o,body:d,static:g},k=Wa.ClassPrivateMethod;return er(k.kind,x,"kind",i),er(k.key,x,"key",n,1),er(k.params,x,"params",o,1),er(k.body,x,"body",d,1),er(k.static,x,"static",g),x}function YVn(i){let n={type:"PrivateName",id:i},o=Wa.PrivateName;return er(o.id,n,"id",i,1),n}function XVn(i){let n={type:"StaticBlock",body:i},o=Wa.StaticBlock;return er(o.body,n,"body",i,1),n}function ZVn(i,n){let o={type:"ImportAttribute",key:i,value:n},d=Wa.ImportAttribute;return er(d.key,o,"key",i,1),er(d.value,o,"value",n,1),o}function eJn(){return{type:"AnyTypeAnnotation"}}function tJn(i){let n={type:"ArrayTypeAnnotation",elementType:i},o=Wa.ArrayTypeAnnotation;return er(o.elementType,n,"elementType",i,1),n}function nJn(){return{type:"BooleanTypeAnnotation"}}function rJn(i){let n={type:"BooleanLiteralTypeAnnotation",value:i},o=Wa.BooleanLiteralTypeAnnotation;return er(o.value,n,"value",i),n}function iJn(){return{type:"NullLiteralTypeAnnotation"}}function aJn(i,n=null){let o={type:"ClassImplements",id:i,typeParameters:n},d=Wa.ClassImplements;return er(d.id,o,"id",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function sJn(i,n=null,o=null,d){let g={type:"DeclareClass",id:i,typeParameters:n,extends:o,body:d},x=Wa.DeclareClass;return er(x.id,g,"id",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.extends,g,"extends",o,1),er(x.body,g,"body",d,1),g}function oJn(i){let n={type:"DeclareFunction",id:i},o=Wa.DeclareFunction;return er(o.id,n,"id",i,1),n}function cJn(i,n=null,o=null,d){let g={type:"DeclareInterface",id:i,typeParameters:n,extends:o,body:d},x=Wa.DeclareInterface;return er(x.id,g,"id",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.extends,g,"extends",o,1),er(x.body,g,"body",d,1),g}function lJn(i,n,o=null){let d={type:"DeclareModule",id:i,body:n,kind:o},g=Wa.DeclareModule;return er(g.id,d,"id",i,1),er(g.body,d,"body",n,1),er(g.kind,d,"kind",o),d}function uJn(i){let n={type:"DeclareModuleExports",typeAnnotation:i},o=Wa.DeclareModuleExports;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function fJn(i,n=null,o){let d={type:"DeclareTypeAlias",id:i,typeParameters:n,right:o},g=Wa.DeclareTypeAlias;return er(g.id,d,"id",i,1),er(g.typeParameters,d,"typeParameters",n,1),er(g.right,d,"right",o,1),d}function pJn(i,n=null,o=null){let d={type:"DeclareOpaqueType",id:i,typeParameters:n,supertype:o},g=Wa.DeclareOpaqueType;return er(g.id,d,"id",i,1),er(g.typeParameters,d,"typeParameters",n,1),er(g.supertype,d,"supertype",o,1),d}function dJn(i){let n={type:"DeclareVariable",id:i},o=Wa.DeclareVariable;return er(o.id,n,"id",i,1),n}function _Jn(i=null,n=null,o=null,d=null){let g={type:"DeclareExportDeclaration",declaration:i,specifiers:n,source:o,attributes:d},x=Wa.DeclareExportDeclaration;return er(x.declaration,g,"declaration",i,1),er(x.specifiers,g,"specifiers",n,1),er(x.source,g,"source",o,1),er(x.attributes,g,"attributes",d,1),g}function mJn(i,n=null){let o={type:"DeclareExportAllDeclaration",source:i,attributes:n},d=Wa.DeclareExportAllDeclaration;return er(d.source,o,"source",i,1),er(d.attributes,o,"attributes",n,1),o}function gJn(i){let n={type:"DeclaredPredicate",value:i},o=Wa.DeclaredPredicate;return er(o.value,n,"value",i,1),n}function hJn(){return{type:"ExistsTypeAnnotation"}}function yJn(i=null,n,o=null,d){let g={type:"FunctionTypeAnnotation",typeParameters:i,params:n,rest:o,returnType:d},x=Wa.FunctionTypeAnnotation;return er(x.typeParameters,g,"typeParameters",i,1),er(x.params,g,"params",n,1),er(x.rest,g,"rest",o,1),er(x.returnType,g,"returnType",d,1),g}function vJn(i=null,n){let o={type:"FunctionTypeParam",name:i,typeAnnotation:n},d=Wa.FunctionTypeParam;return er(d.name,o,"name",i,1),er(d.typeAnnotation,o,"typeAnnotation",n,1),o}function AJn(i,n=null){let o={type:"GenericTypeAnnotation",id:i,typeParameters:n},d=Wa.GenericTypeAnnotation;return er(d.id,o,"id",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function bJn(){return{type:"InferredPredicate"}}function EJn(i,n=null){let o={type:"InterfaceExtends",id:i,typeParameters:n},d=Wa.InterfaceExtends;return er(d.id,o,"id",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function SJn(i,n=null,o=null,d){let g={type:"InterfaceDeclaration",id:i,typeParameters:n,extends:o,body:d},x=Wa.InterfaceDeclaration;return er(x.id,g,"id",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.extends,g,"extends",o,1),er(x.body,g,"body",d,1),g}function xJn(i=null,n){let o={type:"InterfaceTypeAnnotation",extends:i,body:n},d=Wa.InterfaceTypeAnnotation;return er(d.extends,o,"extends",i,1),er(d.body,o,"body",n,1),o}function TJn(i){let n={type:"IntersectionTypeAnnotation",types:i},o=Wa.IntersectionTypeAnnotation;return er(o.types,n,"types",i,1),n}function CJn(){return{type:"MixedTypeAnnotation"}}function IJn(){return{type:"EmptyTypeAnnotation"}}function DJn(i){let n={type:"NullableTypeAnnotation",typeAnnotation:i},o=Wa.NullableTypeAnnotation;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function PJn(i){let n={type:"NumberLiteralTypeAnnotation",value:i},o=Wa.NumberLiteralTypeAnnotation;return er(o.value,n,"value",i),n}function NJn(){return{type:"NumberTypeAnnotation"}}function kJn(i,n=[],o=[],d=[],g=!1){let x={type:"ObjectTypeAnnotation",properties:i,indexers:n,callProperties:o,internalSlots:d,exact:g},k=Wa.ObjectTypeAnnotation;return er(k.properties,x,"properties",i,1),er(k.indexers,x,"indexers",n,1),er(k.callProperties,x,"callProperties",o,1),er(k.internalSlots,x,"internalSlots",d,1),er(k.exact,x,"exact",g),x}function wJn(i,n,o,d,g){let x={type:"ObjectTypeInternalSlot",id:i,value:n,optional:o,static:d,method:g},k=Wa.ObjectTypeInternalSlot;return er(k.id,x,"id",i,1),er(k.value,x,"value",n,1),er(k.optional,x,"optional",o),er(k.static,x,"static",d),er(k.method,x,"method",g),x}function RJn(i){let n={type:"ObjectTypeCallProperty",value:i,static:null},o=Wa.ObjectTypeCallProperty;return er(o.value,n,"value",i,1),n}function MJn(i=null,n,o,d=null){let g={type:"ObjectTypeIndexer",id:i,key:n,value:o,variance:d,static:null},x=Wa.ObjectTypeIndexer;return er(x.id,g,"id",i,1),er(x.key,g,"key",n,1),er(x.value,g,"value",o,1),er(x.variance,g,"variance",d,1),g}function LJn(i,n,o=null){let d={type:"ObjectTypeProperty",key:i,value:n,variance:o,kind:null,method:null,optional:null,proto:null,static:null},g=Wa.ObjectTypeProperty;return er(g.key,d,"key",i,1),er(g.value,d,"value",n,1),er(g.variance,d,"variance",o,1),d}function OJn(i){let n={type:"ObjectTypeSpreadProperty",argument:i},o=Wa.ObjectTypeSpreadProperty;return er(o.argument,n,"argument",i,1),n}function FJn(i,n=null,o=null,d){let g={type:"OpaqueType",id:i,typeParameters:n,supertype:o,impltype:d},x=Wa.OpaqueType;return er(x.id,g,"id",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.supertype,g,"supertype",o,1),er(x.impltype,g,"impltype",d,1),g}function BJn(i,n){let o={type:"QualifiedTypeIdentifier",id:i,qualification:n},d=Wa.QualifiedTypeIdentifier;return er(d.id,o,"id",i,1),er(d.qualification,o,"qualification",n,1),o}function WJn(i){let n={type:"StringLiteralTypeAnnotation",value:i},o=Wa.StringLiteralTypeAnnotation;return er(o.value,n,"value",i),n}function jJn(){return{type:"StringTypeAnnotation"}}function zJn(){return{type:"SymbolTypeAnnotation"}}function UJn(){return{type:"ThisTypeAnnotation"}}function GJn(i){let n={type:"TupleTypeAnnotation",types:i},o=Wa.TupleTypeAnnotation;return er(o.types,n,"types",i,1),n}function QJn(i){let n={type:"TypeofTypeAnnotation",argument:i},o=Wa.TypeofTypeAnnotation;return er(o.argument,n,"argument",i,1),n}function VJn(i,n=null,o){let d={type:"TypeAlias",id:i,typeParameters:n,right:o},g=Wa.TypeAlias;return er(g.id,d,"id",i,1),er(g.typeParameters,d,"typeParameters",n,1),er(g.right,d,"right",o,1),d}function JJn(i){let n={type:"TypeAnnotation",typeAnnotation:i},o=Wa.TypeAnnotation;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function HJn(i,n){let o={type:"TypeCastExpression",expression:i,typeAnnotation:n},d=Wa.TypeCastExpression;return er(d.expression,o,"expression",i,1),er(d.typeAnnotation,o,"typeAnnotation",n,1),o}function qJn(i=null,n=null,o=null){let d={type:"TypeParameter",bound:i,default:n,variance:o,name:null},g=Wa.TypeParameter;return er(g.bound,d,"bound",i,1),er(g.default,d,"default",n,1),er(g.variance,d,"variance",o,1),d}function KJn(i){let n={type:"TypeParameterDeclaration",params:i},o=Wa.TypeParameterDeclaration;return er(o.params,n,"params",i,1),n}function $Jn(i){let n={type:"TypeParameterInstantiation",params:i},o=Wa.TypeParameterInstantiation;return er(o.params,n,"params",i,1),n}function YJn(i){let n={type:"UnionTypeAnnotation",types:i},o=Wa.UnionTypeAnnotation;return er(o.types,n,"types",i,1),n}function XJn(i){let n={type:"Variance",kind:i},o=Wa.Variance;return er(o.kind,n,"kind",i),n}function ZJn(){return{type:"VoidTypeAnnotation"}}function eHn(i,n){let o={type:"EnumDeclaration",id:i,body:n},d=Wa.EnumDeclaration;return er(d.id,o,"id",i,1),er(d.body,o,"body",n,1),o}function tHn(i){let n={type:"EnumBooleanBody",members:i,explicitType:null,hasUnknownMembers:null},o=Wa.EnumBooleanBody;return er(o.members,n,"members",i,1),n}function nHn(i){let n={type:"EnumNumberBody",members:i,explicitType:null,hasUnknownMembers:null},o=Wa.EnumNumberBody;return er(o.members,n,"members",i,1),n}function rHn(i){let n={type:"EnumStringBody",members:i,explicitType:null,hasUnknownMembers:null},o=Wa.EnumStringBody;return er(o.members,n,"members",i,1),n}function iHn(i){let n={type:"EnumSymbolBody",members:i,hasUnknownMembers:null},o=Wa.EnumSymbolBody;return er(o.members,n,"members",i,1),n}function aHn(i){let n={type:"EnumBooleanMember",id:i,init:null},o=Wa.EnumBooleanMember;return er(o.id,n,"id",i,1),n}function sHn(i,n){let o={type:"EnumNumberMember",id:i,init:n},d=Wa.EnumNumberMember;return er(d.id,o,"id",i,1),er(d.init,o,"init",n,1),o}function oHn(i,n){let o={type:"EnumStringMember",id:i,init:n},d=Wa.EnumStringMember;return er(d.id,o,"id",i,1),er(d.init,o,"init",n,1),o}function cHn(i){let n={type:"EnumDefaultedMember",id:i},o=Wa.EnumDefaultedMember;return er(o.id,n,"id",i,1),n}function lHn(i,n){let o={type:"IndexedAccessType",objectType:i,indexType:n},d=Wa.IndexedAccessType;return er(d.objectType,o,"objectType",i,1),er(d.indexType,o,"indexType",n,1),o}function uHn(i,n){let o={type:"OptionalIndexedAccessType",objectType:i,indexType:n,optional:null},d=Wa.OptionalIndexedAccessType;return er(d.objectType,o,"objectType",i,1),er(d.indexType,o,"indexType",n,1),o}function fHn(i,n=null){let o={type:"JSXAttribute",name:i,value:n},d=Wa.JSXAttribute;return er(d.name,o,"name",i,1),er(d.value,o,"value",n,1),o}function pHn(i){let n={type:"JSXClosingElement",name:i},o=Wa.JSXClosingElement;return er(o.name,n,"name",i,1),n}function dHn(i,n=null,o,d=null){let g={type:"JSXElement",openingElement:i,closingElement:n,children:o,selfClosing:d},x=Wa.JSXElement;return er(x.openingElement,g,"openingElement",i,1),er(x.closingElement,g,"closingElement",n,1),er(x.children,g,"children",o,1),er(x.selfClosing,g,"selfClosing",d),g}function _Hn(){return{type:"JSXEmptyExpression"}}function mHn(i){let n={type:"JSXExpressionContainer",expression:i},o=Wa.JSXExpressionContainer;return er(o.expression,n,"expression",i,1),n}function gHn(i){let n={type:"JSXSpreadChild",expression:i},o=Wa.JSXSpreadChild;return er(o.expression,n,"expression",i,1),n}function hHn(i){let n={type:"JSXIdentifier",name:i},o=Wa.JSXIdentifier;return er(o.name,n,"name",i),n}function yHn(i,n){let o={type:"JSXMemberExpression",object:i,property:n},d=Wa.JSXMemberExpression;return er(d.object,o,"object",i,1),er(d.property,o,"property",n,1),o}function vHn(i,n){let o={type:"JSXNamespacedName",namespace:i,name:n},d=Wa.JSXNamespacedName;return er(d.namespace,o,"namespace",i,1),er(d.name,o,"name",n,1),o}function AHn(i,n,o=!1){let d={type:"JSXOpeningElement",name:i,attributes:n,selfClosing:o},g=Wa.JSXOpeningElement;return er(g.name,d,"name",i,1),er(g.attributes,d,"attributes",n,1),er(g.selfClosing,d,"selfClosing",o),d}function bHn(i){let n={type:"JSXSpreadAttribute",argument:i},o=Wa.JSXSpreadAttribute;return er(o.argument,n,"argument",i,1),n}function EHn(i){let n={type:"JSXText",value:i},o=Wa.JSXText;return er(o.value,n,"value",i),n}function SHn(i,n,o){let d={type:"JSXFragment",openingFragment:i,closingFragment:n,children:o},g=Wa.JSXFragment;return er(g.openingFragment,d,"openingFragment",i,1),er(g.closingFragment,d,"closingFragment",n,1),er(g.children,d,"children",o,1),d}function xHn(){return{type:"JSXOpeningFragment"}}function THn(){return{type:"JSXClosingFragment"}}function CHn(){return{type:"Noop"}}function IHn(i,n){let o={type:"Placeholder",expectedNode:i,name:n},d=Wa.Placeholder;return er(d.expectedNode,o,"expectedNode",i),er(d.name,o,"name",n,1),o}function DHn(i){let n={type:"V8IntrinsicIdentifier",name:i},o=Wa.V8IntrinsicIdentifier;return er(o.name,n,"name",i),n}function PHn(){return{type:"ArgumentPlaceholder"}}function NHn(i,n){let o={type:"BindExpression",object:i,callee:n},d=Wa.BindExpression;return er(d.object,o,"object",i,1),er(d.callee,o,"callee",n,1),o}function kHn(i){let n={type:"Decorator",expression:i},o=Wa.Decorator;return er(o.expression,n,"expression",i,1),n}function wHn(i,n=!1){let o={type:"DoExpression",body:i,async:n},d=Wa.DoExpression;return er(d.body,o,"body",i,1),er(d.async,o,"async",n),o}function RHn(i){let n={type:"ExportDefaultSpecifier",exported:i},o=Wa.ExportDefaultSpecifier;return er(o.exported,n,"exported",i,1),n}function MHn(i){let n={type:"RecordExpression",properties:i},o=Wa.RecordExpression;return er(o.properties,n,"properties",i,1),n}function LHn(i=[]){let n={type:"TupleExpression",elements:i},o=Wa.TupleExpression;return er(o.elements,n,"elements",i,1),n}function OHn(i){let n={type:"DecimalLiteral",value:i},o=Wa.DecimalLiteral;return er(o.value,n,"value",i),n}function FHn(i){let n={type:"ModuleExpression",body:i},o=Wa.ModuleExpression;return er(o.body,n,"body",i,1),n}function BHn(){return{type:"TopicReference"}}function WHn(i){let n={type:"PipelineTopicExpression",expression:i},o=Wa.PipelineTopicExpression;return er(o.expression,n,"expression",i,1),n}function jHn(i){let n={type:"PipelineBareFunction",callee:i},o=Wa.PipelineBareFunction;return er(o.callee,n,"callee",i,1),n}function zHn(){return{type:"PipelinePrimaryTopicReference"}}function UHn(i){let n={type:"TSParameterProperty",parameter:i},o=Wa.TSParameterProperty;return er(o.parameter,n,"parameter",i,1),n}function GHn(i=null,n=null,o,d=null){let g={type:"TSDeclareFunction",id:i,typeParameters:n,params:o,returnType:d},x=Wa.TSDeclareFunction;return er(x.id,g,"id",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.params,g,"params",o,1),er(x.returnType,g,"returnType",d,1),g}function QHn(i=null,n,o=null,d,g=null){let x={type:"TSDeclareMethod",decorators:i,key:n,typeParameters:o,params:d,returnType:g},k=Wa.TSDeclareMethod;return er(k.decorators,x,"decorators",i,1),er(k.key,x,"key",n,1),er(k.typeParameters,x,"typeParameters",o,1),er(k.params,x,"params",d,1),er(k.returnType,x,"returnType",g,1),x}function VHn(i,n){let o={type:"TSQualifiedName",left:i,right:n},d=Wa.TSQualifiedName;return er(d.left,o,"left",i,1),er(d.right,o,"right",n,1),o}function JHn(i=null,n,o=null){let d={type:"TSCallSignatureDeclaration",typeParameters:i,parameters:n,typeAnnotation:o},g=Wa.TSCallSignatureDeclaration;return er(g.typeParameters,d,"typeParameters",i,1),er(g.parameters,d,"parameters",n,1),er(g.typeAnnotation,d,"typeAnnotation",o,1),d}function HHn(i=null,n,o=null){let d={type:"TSConstructSignatureDeclaration",typeParameters:i,parameters:n,typeAnnotation:o},g=Wa.TSConstructSignatureDeclaration;return er(g.typeParameters,d,"typeParameters",i,1),er(g.parameters,d,"parameters",n,1),er(g.typeAnnotation,d,"typeAnnotation",o,1),d}function qHn(i,n=null){let o={type:"TSPropertySignature",key:i,typeAnnotation:n},d=Wa.TSPropertySignature;return er(d.key,o,"key",i,1),er(d.typeAnnotation,o,"typeAnnotation",n,1),o}function KHn(i,n=null,o,d=null){let g={type:"TSMethodSignature",key:i,typeParameters:n,parameters:o,typeAnnotation:d,kind:null},x=Wa.TSMethodSignature;return er(x.key,g,"key",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.parameters,g,"parameters",o,1),er(x.typeAnnotation,g,"typeAnnotation",d,1),g}function $Hn(i,n=null){let o={type:"TSIndexSignature",parameters:i,typeAnnotation:n},d=Wa.TSIndexSignature;return er(d.parameters,o,"parameters",i,1),er(d.typeAnnotation,o,"typeAnnotation",n,1),o}function YHn(){return{type:"TSAnyKeyword"}}function XHn(){return{type:"TSBooleanKeyword"}}function ZHn(){return{type:"TSBigIntKeyword"}}function eqn(){return{type:"TSIntrinsicKeyword"}}function tqn(){return{type:"TSNeverKeyword"}}function nqn(){return{type:"TSNullKeyword"}}function rqn(){return{type:"TSNumberKeyword"}}function iqn(){return{type:"TSObjectKeyword"}}function aqn(){return{type:"TSStringKeyword"}}function sqn(){return{type:"TSSymbolKeyword"}}function oqn(){return{type:"TSUndefinedKeyword"}}function cqn(){return{type:"TSUnknownKeyword"}}function lqn(){return{type:"TSVoidKeyword"}}function uqn(){return{type:"TSThisType"}}function fqn(i=null,n,o=null){let d={type:"TSFunctionType",typeParameters:i,parameters:n,typeAnnotation:o},g=Wa.TSFunctionType;return er(g.typeParameters,d,"typeParameters",i,1),er(g.parameters,d,"parameters",n,1),er(g.typeAnnotation,d,"typeAnnotation",o,1),d}function pqn(i=null,n,o=null){let d={type:"TSConstructorType",typeParameters:i,parameters:n,typeAnnotation:o},g=Wa.TSConstructorType;return er(g.typeParameters,d,"typeParameters",i,1),er(g.parameters,d,"parameters",n,1),er(g.typeAnnotation,d,"typeAnnotation",o,1),d}function dqn(i,n=null){let o={type:"TSTypeReference",typeName:i,typeParameters:n},d=Wa.TSTypeReference;return er(d.typeName,o,"typeName",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function _qn(i,n=null,o=null){let d={type:"TSTypePredicate",parameterName:i,typeAnnotation:n,asserts:o},g=Wa.TSTypePredicate;return er(g.parameterName,d,"parameterName",i,1),er(g.typeAnnotation,d,"typeAnnotation",n,1),er(g.asserts,d,"asserts",o),d}function mqn(i,n=null){let o={type:"TSTypeQuery",exprName:i,typeParameters:n},d=Wa.TSTypeQuery;return er(d.exprName,o,"exprName",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function gqn(i){let n={type:"TSTypeLiteral",members:i},o=Wa.TSTypeLiteral;return er(o.members,n,"members",i,1),n}function hqn(i){let n={type:"TSArrayType",elementType:i},o=Wa.TSArrayType;return er(o.elementType,n,"elementType",i,1),n}function yqn(i){let n={type:"TSTupleType",elementTypes:i},o=Wa.TSTupleType;return er(o.elementTypes,n,"elementTypes",i,1),n}function vqn(i){let n={type:"TSOptionalType",typeAnnotation:i},o=Wa.TSOptionalType;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function Aqn(i){let n={type:"TSRestType",typeAnnotation:i},o=Wa.TSRestType;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function bqn(i,n,o=!1){let d={type:"TSNamedTupleMember",label:i,elementType:n,optional:o},g=Wa.TSNamedTupleMember;return er(g.label,d,"label",i,1),er(g.elementType,d,"elementType",n,1),er(g.optional,d,"optional",o),d}function Eqn(i){let n={type:"TSUnionType",types:i},o=Wa.TSUnionType;return er(o.types,n,"types",i,1),n}function Sqn(i){let n={type:"TSIntersectionType",types:i},o=Wa.TSIntersectionType;return er(o.types,n,"types",i,1),n}function xqn(i,n,o,d){let g={type:"TSConditionalType",checkType:i,extendsType:n,trueType:o,falseType:d},x=Wa.TSConditionalType;return er(x.checkType,g,"checkType",i,1),er(x.extendsType,g,"extendsType",n,1),er(x.trueType,g,"trueType",o,1),er(x.falseType,g,"falseType",d,1),g}function Tqn(i){let n={type:"TSInferType",typeParameter:i},o=Wa.TSInferType;return er(o.typeParameter,n,"typeParameter",i,1),n}function Cqn(i){let n={type:"TSParenthesizedType",typeAnnotation:i},o=Wa.TSParenthesizedType;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function Iqn(i){let n={type:"TSTypeOperator",typeAnnotation:i,operator:null},o=Wa.TSTypeOperator;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function Dqn(i,n){let o={type:"TSIndexedAccessType",objectType:i,indexType:n},d=Wa.TSIndexedAccessType;return er(d.objectType,o,"objectType",i,1),er(d.indexType,o,"indexType",n,1),o}function Pqn(i,n=null,o=null){let d={type:"TSMappedType",typeParameter:i,typeAnnotation:n,nameType:o},g=Wa.TSMappedType;return er(g.typeParameter,d,"typeParameter",i,1),er(g.typeAnnotation,d,"typeAnnotation",n,1),er(g.nameType,d,"nameType",o,1),d}function Nqn(i,n){let o={type:"TSTemplateLiteralType",quasis:i,types:n},d=Wa.TSTemplateLiteralType;return er(d.quasis,o,"quasis",i,1),er(d.types,o,"types",n,1),o}function kqn(i){let n={type:"TSLiteralType",literal:i},o=Wa.TSLiteralType;return er(o.literal,n,"literal",i,1),n}function wqn(i,n=null){let o={type:"TSExpressionWithTypeArguments",expression:i,typeParameters:n},d=Wa.TSExpressionWithTypeArguments;return er(d.expression,o,"expression",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function Rqn(i,n=null,o=null,d){let g={type:"TSInterfaceDeclaration",id:i,typeParameters:n,extends:o,body:d},x=Wa.TSInterfaceDeclaration;return er(x.id,g,"id",i,1),er(x.typeParameters,g,"typeParameters",n,1),er(x.extends,g,"extends",o,1),er(x.body,g,"body",d,1),g}function Mqn(i){let n={type:"TSInterfaceBody",body:i},o=Wa.TSInterfaceBody;return er(o.body,n,"body",i,1),n}function Lqn(i,n=null,o){let d={type:"TSTypeAliasDeclaration",id:i,typeParameters:n,typeAnnotation:o},g=Wa.TSTypeAliasDeclaration;return er(g.id,d,"id",i,1),er(g.typeParameters,d,"typeParameters",n,1),er(g.typeAnnotation,d,"typeAnnotation",o,1),d}function Oqn(i,n=null){let o={type:"TSInstantiationExpression",expression:i,typeParameters:n},d=Wa.TSInstantiationExpression;return er(d.expression,o,"expression",i,1),er(d.typeParameters,o,"typeParameters",n,1),o}function Fqn(i,n){let o={type:"TSAsExpression",expression:i,typeAnnotation:n},d=Wa.TSAsExpression;return er(d.expression,o,"expression",i,1),er(d.typeAnnotation,o,"typeAnnotation",n,1),o}function Bqn(i,n){let o={type:"TSSatisfiesExpression",expression:i,typeAnnotation:n},d=Wa.TSSatisfiesExpression;return er(d.expression,o,"expression",i,1),er(d.typeAnnotation,o,"typeAnnotation",n,1),o}function Wqn(i,n){let o={type:"TSTypeAssertion",typeAnnotation:i,expression:n},d=Wa.TSTypeAssertion;return er(d.typeAnnotation,o,"typeAnnotation",i,1),er(d.expression,o,"expression",n,1),o}function jqn(i){let n={type:"TSEnumBody",members:i},o=Wa.TSEnumBody;return er(o.members,n,"members",i,1),n}function zqn(i,n){let o={type:"TSEnumDeclaration",id:i,members:n},d=Wa.TSEnumDeclaration;return er(d.id,o,"id",i,1),er(d.members,o,"members",n,1),o}function Uqn(i,n=null){let o={type:"TSEnumMember",id:i,initializer:n},d=Wa.TSEnumMember;return er(d.id,o,"id",i,1),er(d.initializer,o,"initializer",n,1),o}function Gqn(i,n){let o={type:"TSModuleDeclaration",id:i,body:n,kind:null},d=Wa.TSModuleDeclaration;return er(d.id,o,"id",i,1),er(d.body,o,"body",n,1),o}function Qqn(i){let n={type:"TSModuleBlock",body:i},o=Wa.TSModuleBlock;return er(o.body,n,"body",i,1),n}function Vqn(i,n=null,o=null){let d={type:"TSImportType",argument:i,qualifier:n,typeParameters:o},g=Wa.TSImportType;return er(g.argument,d,"argument",i,1),er(g.qualifier,d,"qualifier",n,1),er(g.typeParameters,d,"typeParameters",o,1),d}function Jqn(i,n){let o={type:"TSImportEqualsDeclaration",id:i,moduleReference:n,isExport:null},d=Wa.TSImportEqualsDeclaration;return er(d.id,o,"id",i,1),er(d.moduleReference,o,"moduleReference",n,1),o}function Hqn(i){let n={type:"TSExternalModuleReference",expression:i},o=Wa.TSExternalModuleReference;return er(o.expression,n,"expression",i,1),n}function qqn(i){let n={type:"TSNonNullExpression",expression:i},o=Wa.TSNonNullExpression;return er(o.expression,n,"expression",i,1),n}function Kqn(i){let n={type:"TSExportAssignment",expression:i},o=Wa.TSExportAssignment;return er(o.expression,n,"expression",i,1),n}function $qn(i){let n={type:"TSNamespaceExportDeclaration",id:i},o=Wa.TSNamespaceExportDeclaration;return er(o.id,n,"id",i,1),n}function Yqn(i){let n={type:"TSTypeAnnotation",typeAnnotation:i},o=Wa.TSTypeAnnotation;return er(o.typeAnnotation,n,"typeAnnotation",i,1),n}function Xqn(i){let n={type:"TSTypeParameterInstantiation",params:i},o=Wa.TSTypeParameterInstantiation;return er(o.params,n,"params",i,1),n}function Zqn(i){let n={type:"TSTypeParameterDeclaration",params:i},o=Wa.TSTypeParameterDeclaration;return er(o.params,n,"params",i,1),n}function eKn(i=null,n=null,o){let d={type:"TSTypeParameter",constraint:i,default:n,name:o},g=Wa.TSTypeParameter;return er(g.constraint,d,"constraint",i,1),er(g.default,d,"default",n,1),er(g.name,d,"name",o),d}function tKn(i){return(0,N0t.default)("NumberLiteral","NumericLiteral","The node type "),fln(i)}function nKn(i,n=""){return(0,N0t.default)("RegexLiteral","RegExpLiteral","The node type "),pln(i,n)}function rKn(i){return(0,N0t.default)("RestProperty","RestElement","The node type "),dln(i)}function iKn(i){return(0,N0t.default)("SpreadProperty","SpreadElement","The node type "),_ln(i)}});var mln=nn(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});kn.JSXIdentifier=kn.JSXFragment=kn.JSXExpressionContainer=kn.JSXEmptyExpression=kn.JSXElement=kn.JSXClosingFragment=kn.JSXClosingElement=kn.JSXAttribute=kn.IntersectionTypeAnnotation=kn.InterpreterDirective=kn.InterfaceTypeAnnotation=kn.InterfaceExtends=kn.InterfaceDeclaration=kn.InferredPredicate=kn.IndexedAccessType=kn.ImportSpecifier=kn.ImportNamespaceSpecifier=kn.ImportExpression=kn.ImportDefaultSpecifier=kn.ImportDeclaration=kn.ImportAttribute=kn.Import=kn.IfStatement=kn.Identifier=kn.GenericTypeAnnotation=kn.FunctionTypeParam=kn.FunctionTypeAnnotation=kn.FunctionExpression=kn.FunctionDeclaration=kn.ForStatement=kn.ForOfStatement=kn.ForInStatement=kn.File=kn.ExpressionStatement=kn.ExportSpecifier=kn.ExportNamespaceSpecifier=kn.ExportNamedDeclaration=kn.ExportDefaultSpecifier=kn.ExportDefaultDeclaration=kn.ExportAllDeclaration=kn.ExistsTypeAnnotation=kn.EnumSymbolBody=kn.EnumStringMember=kn.EnumStringBody=kn.EnumNumberMember=kn.EnumNumberBody=kn.EnumDefaultedMember=kn.EnumDeclaration=kn.EnumBooleanMember=kn.EnumBooleanBody=kn.EmptyTypeAnnotation=kn.EmptyStatement=kn.DoWhileStatement=kn.DoExpression=kn.DirectiveLiteral=kn.Directive=kn.Decorator=kn.DeclaredPredicate=kn.DeclareVariable=kn.DeclareTypeAlias=kn.DeclareOpaqueType=kn.DeclareModuleExports=kn.DeclareModule=kn.DeclareInterface=kn.DeclareFunction=kn.DeclareExportDeclaration=kn.DeclareExportAllDeclaration=kn.DeclareClass=kn.DecimalLiteral=kn.DebuggerStatement=kn.ContinueStatement=kn.ConditionalExpression=kn.ClassProperty=kn.ClassPrivateProperty=kn.ClassPrivateMethod=kn.ClassMethod=kn.ClassImplements=kn.ClassExpression=kn.ClassDeclaration=kn.ClassBody=kn.ClassAccessorProperty=kn.CatchClause=kn.CallExpression=kn.BreakStatement=kn.BooleanTypeAnnotation=kn.BooleanLiteralTypeAnnotation=kn.BooleanLiteral=kn.BlockStatement=kn.BindExpression=kn.BinaryExpression=kn.BigIntLiteral=kn.AwaitExpression=kn.AssignmentPattern=kn.AssignmentExpression=kn.ArrowFunctionExpression=kn.ArrayTypeAnnotation=kn.ArrayPattern=kn.ArrayExpression=kn.ArgumentPlaceholder=kn.AnyTypeAnnotation=void 0;kn.TSNumberKeyword=kn.TSNullKeyword=kn.TSNonNullExpression=kn.TSNeverKeyword=kn.TSNamespaceExportDeclaration=kn.TSNamedTupleMember=kn.TSModuleDeclaration=kn.TSModuleBlock=kn.TSMethodSignature=kn.TSMappedType=kn.TSLiteralType=kn.TSIntrinsicKeyword=kn.TSIntersectionType=kn.TSInterfaceDeclaration=kn.TSInterfaceBody=kn.TSInstantiationExpression=kn.TSInferType=kn.TSIndexedAccessType=kn.TSIndexSignature=kn.TSImportType=kn.TSImportEqualsDeclaration=kn.TSFunctionType=kn.TSExternalModuleReference=kn.TSExpressionWithTypeArguments=kn.TSExportAssignment=kn.TSEnumMember=kn.TSEnumDeclaration=kn.TSEnumBody=kn.TSDeclareMethod=kn.TSDeclareFunction=kn.TSConstructorType=kn.TSConstructSignatureDeclaration=kn.TSConditionalType=kn.TSCallSignatureDeclaration=kn.TSBooleanKeyword=kn.TSBigIntKeyword=kn.TSAsExpression=kn.TSArrayType=kn.TSAnyKeyword=kn.SymbolTypeAnnotation=kn.SwitchStatement=kn.SwitchCase=kn.Super=kn.StringTypeAnnotation=kn.StringLiteralTypeAnnotation=kn.StringLiteral=kn.StaticBlock=kn.SpreadProperty=kn.SpreadElement=kn.SequenceExpression=kn.ReturnStatement=kn.RestProperty=kn.RestElement=kn.RegexLiteral=kn.RegExpLiteral=kn.RecordExpression=kn.QualifiedTypeIdentifier=kn.Program=kn.PrivateName=kn.Placeholder=kn.PipelineTopicExpression=kn.PipelinePrimaryTopicReference=kn.PipelineBareFunction=kn.ParenthesizedExpression=kn.OptionalMemberExpression=kn.OptionalIndexedAccessType=kn.OptionalCallExpression=kn.OpaqueType=kn.ObjectTypeSpreadProperty=kn.ObjectTypeProperty=kn.ObjectTypeInternalSlot=kn.ObjectTypeIndexer=kn.ObjectTypeCallProperty=kn.ObjectTypeAnnotation=kn.ObjectProperty=kn.ObjectPattern=kn.ObjectMethod=kn.ObjectExpression=kn.NumericLiteral=kn.NumberTypeAnnotation=kn.NumberLiteralTypeAnnotation=kn.NumberLiteral=kn.NullableTypeAnnotation=kn.NullLiteralTypeAnnotation=kn.NullLiteral=kn.Noop=kn.NewExpression=kn.ModuleExpression=kn.MixedTypeAnnotation=kn.MetaProperty=kn.MemberExpression=kn.LogicalExpression=kn.LabeledStatement=kn.JSXText=kn.JSXSpreadChild=kn.JSXSpreadAttribute=kn.JSXOpeningFragment=kn.JSXOpeningElement=kn.JSXNamespacedName=kn.JSXMemberExpression=void 0;kn.YieldExpression=kn.WithStatement=kn.WhileStatement=kn.VoidTypeAnnotation=kn.Variance=kn.VariableDeclarator=kn.VariableDeclaration=kn.V8IntrinsicIdentifier=kn.UpdateExpression=kn.UnionTypeAnnotation=kn.UnaryExpression=kn.TypeofTypeAnnotation=kn.TypeParameterInstantiation=kn.TypeParameterDeclaration=kn.TypeParameter=kn.TypeCastExpression=kn.TypeAnnotation=kn.TypeAlias=kn.TupleTypeAnnotation=kn.TupleExpression=kn.TryStatement=kn.TopicReference=kn.ThrowStatement=kn.ThisTypeAnnotation=kn.ThisExpression=kn.TemplateLiteral=kn.TemplateElement=kn.TaggedTemplateExpression=kn.TSVoidKeyword=kn.TSUnknownKeyword=kn.TSUnionType=kn.TSUndefinedKeyword=kn.TSTypeReference=kn.TSTypeQuery=kn.TSTypePredicate=kn.TSTypeParameterInstantiation=kn.TSTypeParameterDeclaration=kn.TSTypeParameter=kn.TSTypeOperator=kn.TSTypeLiteral=kn.TSTypeAssertion=kn.TSTypeAnnotation=kn.TSTypeAliasDeclaration=kn.TSTupleType=kn.TSThisType=kn.TSTemplateLiteralType=kn.TSSymbolKeyword=kn.TSStringKeyword=kn.TSSatisfiesExpression=kn.TSRestType=kn.TSQualifiedName=kn.TSPropertySignature=kn.TSParenthesizedType=kn.TSParameterProperty=kn.TSOptionalType=kn.TSObjectKeyword=void 0;var Tet=ejt(),Pjr=b8e();function ha(i){return Tet[i]}var Njr=kn.ArrayExpression=ha("arrayExpression"),kjr=kn.AssignmentExpression=ha("assignmentExpression"),wjr=kn.BinaryExpression=ha("binaryExpression"),Rjr=kn.InterpreterDirective=ha("interpreterDirective"),Mjr=kn.Directive=ha("directive"),Ljr=kn.DirectiveLiteral=ha("directiveLiteral"),Ojr=kn.BlockStatement=ha("blockStatement"),Fjr=kn.BreakStatement=ha("breakStatement"),Bjr=kn.CallExpression=ha("callExpression"),Wjr=kn.CatchClause=ha("catchClause"),jjr=kn.ConditionalExpression=ha("conditionalExpression"),zjr=kn.ContinueStatement=ha("continueStatement"),Ujr=kn.DebuggerStatement=ha("debuggerStatement"),Gjr=kn.DoWhileStatement=ha("doWhileStatement"),Qjr=kn.EmptyStatement=ha("emptyStatement"),Vjr=kn.ExpressionStatement=ha("expressionStatement"),Jjr=kn.File=ha("file"),Hjr=kn.ForInStatement=ha("forInStatement"),qjr=kn.ForStatement=ha("forStatement"),Kjr=kn.FunctionDeclaration=ha("functionDeclaration"),$jr=kn.FunctionExpression=ha("functionExpression"),Yjr=kn.Identifier=ha("identifier"),Xjr=kn.IfStatement=ha("ifStatement"),Zjr=kn.LabeledStatement=ha("labeledStatement"),ezr=kn.StringLiteral=ha("stringLiteral"),tzr=kn.NumericLiteral=ha("numericLiteral"),nzr=kn.NullLiteral=ha("nullLiteral"),rzr=kn.BooleanLiteral=ha("booleanLiteral"),izr=kn.RegExpLiteral=ha("regExpLiteral"),azr=kn.LogicalExpression=ha("logicalExpression"),szr=kn.MemberExpression=ha("memberExpression"),ozr=kn.NewExpression=ha("newExpression"),czr=kn.Program=ha("program"),lzr=kn.ObjectExpression=ha("objectExpression"),uzr=kn.ObjectMethod=ha("objectMethod"),fzr=kn.ObjectProperty=ha("objectProperty"),pzr=kn.RestElement=ha("restElement"),dzr=kn.ReturnStatement=ha("returnStatement"),_zr=kn.SequenceExpression=ha("sequenceExpression"),mzr=kn.ParenthesizedExpression=ha("parenthesizedExpression"),gzr=kn.SwitchCase=ha("switchCase"),hzr=kn.SwitchStatement=ha("switchStatement"),yzr=kn.ThisExpression=ha("thisExpression"),vzr=kn.ThrowStatement=ha("throwStatement"),Azr=kn.TryStatement=ha("tryStatement"),bzr=kn.UnaryExpression=ha("unaryExpression"),Ezr=kn.UpdateExpression=ha("updateExpression"),Szr=kn.VariableDeclaration=ha("variableDeclaration"),xzr=kn.VariableDeclarator=ha("variableDeclarator"),Tzr=kn.WhileStatement=ha("whileStatement"),Czr=kn.WithStatement=ha("withStatement"),Izr=kn.AssignmentPattern=ha("assignmentPattern"),Dzr=kn.ArrayPattern=ha("arrayPattern"),Pzr=kn.ArrowFunctionExpression=ha("arrowFunctionExpression"),Nzr=kn.ClassBody=ha("classBody"),kzr=kn.ClassExpression=ha("classExpression"),wzr=kn.ClassDeclaration=ha("classDeclaration"),Rzr=kn.ExportAllDeclaration=ha("exportAllDeclaration"),Mzr=kn.ExportDefaultDeclaration=ha("exportDefaultDeclaration"),Lzr=kn.ExportNamedDeclaration=ha("exportNamedDeclaration"),Ozr=kn.ExportSpecifier=ha("exportSpecifier"),Fzr=kn.ForOfStatement=ha("forOfStatement"),Bzr=kn.ImportDeclaration=ha("importDeclaration"),Wzr=kn.ImportDefaultSpecifier=ha("importDefaultSpecifier"),jzr=kn.ImportNamespaceSpecifier=ha("importNamespaceSpecifier"),zzr=kn.ImportSpecifier=ha("importSpecifier"),Uzr=kn.ImportExpression=ha("importExpression"),Gzr=kn.MetaProperty=ha("metaProperty"),Qzr=kn.ClassMethod=ha("classMethod"),Vzr=kn.ObjectPattern=ha("objectPattern"),Jzr=kn.SpreadElement=ha("spreadElement"),Hzr=kn.Super=ha("super"),qzr=kn.TaggedTemplateExpression=ha("taggedTemplateExpression"),Kzr=kn.TemplateElement=ha("templateElement"),$zr=kn.TemplateLiteral=ha("templateLiteral"),Yzr=kn.YieldExpression=ha("yieldExpression"),Xzr=kn.AwaitExpression=ha("awaitExpression"),Zzr=kn.Import=ha("import"),eUr=kn.BigIntLiteral=ha("bigIntLiteral"),tUr=kn.ExportNamespaceSpecifier=ha("exportNamespaceSpecifier"),nUr=kn.OptionalMemberExpression=ha("optionalMemberExpression"),rUr=kn.OptionalCallExpression=ha("optionalCallExpression"),iUr=kn.ClassProperty=ha("classProperty"),aUr=kn.ClassAccessorProperty=ha("classAccessorProperty"),sUr=kn.ClassPrivateProperty=ha("classPrivateProperty"),oUr=kn.ClassPrivateMethod=ha("classPrivateMethod"),cUr=kn.PrivateName=ha("privateName"),lUr=kn.StaticBlock=ha("staticBlock"),uUr=kn.ImportAttribute=ha("importAttribute"),fUr=kn.AnyTypeAnnotation=ha("anyTypeAnnotation"),pUr=kn.ArrayTypeAnnotation=ha("arrayTypeAnnotation"),dUr=kn.BooleanTypeAnnotation=ha("booleanTypeAnnotation"),_Ur=kn.BooleanLiteralTypeAnnotation=ha("booleanLiteralTypeAnnotation"),mUr=kn.NullLiteralTypeAnnotation=ha("nullLiteralTypeAnnotation"),gUr=kn.ClassImplements=ha("classImplements"),hUr=kn.DeclareClass=ha("declareClass"),yUr=kn.DeclareFunction=ha("declareFunction"),vUr=kn.DeclareInterface=ha("declareInterface"),AUr=kn.DeclareModule=ha("declareModule"),bUr=kn.DeclareModuleExports=ha("declareModuleExports"),EUr=kn.DeclareTypeAlias=ha("declareTypeAlias"),SUr=kn.DeclareOpaqueType=ha("declareOpaqueType"),xUr=kn.DeclareVariable=ha("declareVariable"),TUr=kn.DeclareExportDeclaration=ha("declareExportDeclaration"),CUr=kn.DeclareExportAllDeclaration=ha("declareExportAllDeclaration"),IUr=kn.DeclaredPredicate=ha("declaredPredicate"),DUr=kn.ExistsTypeAnnotation=ha("existsTypeAnnotation"),PUr=kn.FunctionTypeAnnotation=ha("functionTypeAnnotation"),NUr=kn.FunctionTypeParam=ha("functionTypeParam"),kUr=kn.GenericTypeAnnotation=ha("genericTypeAnnotation"),wUr=kn.InferredPredicate=ha("inferredPredicate"),RUr=kn.InterfaceExtends=ha("interfaceExtends"),MUr=kn.InterfaceDeclaration=ha("interfaceDeclaration"),LUr=kn.InterfaceTypeAnnotation=ha("interfaceTypeAnnotation"),OUr=kn.IntersectionTypeAnnotation=ha("intersectionTypeAnnotation"),FUr=kn.MixedTypeAnnotation=ha("mixedTypeAnnotation"),BUr=kn.EmptyTypeAnnotation=ha("emptyTypeAnnotation"),WUr=kn.NullableTypeAnnotation=ha("nullableTypeAnnotation"),jUr=kn.NumberLiteralTypeAnnotation=ha("numberLiteralTypeAnnotation"),zUr=kn.NumberTypeAnnotation=ha("numberTypeAnnotation"),UUr=kn.ObjectTypeAnnotation=ha("objectTypeAnnotation"),GUr=kn.ObjectTypeInternalSlot=ha("objectTypeInternalSlot"),QUr=kn.ObjectTypeCallProperty=ha("objectTypeCallProperty"),VUr=kn.ObjectTypeIndexer=ha("objectTypeIndexer"),JUr=kn.ObjectTypeProperty=ha("objectTypeProperty"),HUr=kn.ObjectTypeSpreadProperty=ha("objectTypeSpreadProperty"),qUr=kn.OpaqueType=ha("opaqueType"),KUr=kn.QualifiedTypeIdentifier=ha("qualifiedTypeIdentifier"),$Ur=kn.StringLiteralTypeAnnotation=ha("stringLiteralTypeAnnotation"),YUr=kn.StringTypeAnnotation=ha("stringTypeAnnotation"),XUr=kn.SymbolTypeAnnotation=ha("symbolTypeAnnotation"),ZUr=kn.ThisTypeAnnotation=ha("thisTypeAnnotation"),eGr=kn.TupleTypeAnnotation=ha("tupleTypeAnnotation"),tGr=kn.TypeofTypeAnnotation=ha("typeofTypeAnnotation"),nGr=kn.TypeAlias=ha("typeAlias"),rGr=kn.TypeAnnotation=ha("typeAnnotation"),iGr=kn.TypeCastExpression=ha("typeCastExpression"),aGr=kn.TypeParameter=ha("typeParameter"),sGr=kn.TypeParameterDeclaration=ha("typeParameterDeclaration"),oGr=kn.TypeParameterInstantiation=ha("typeParameterInstantiation"),cGr=kn.UnionTypeAnnotation=ha("unionTypeAnnotation"),lGr=kn.Variance=ha("variance"),uGr=kn.VoidTypeAnnotation=ha("voidTypeAnnotation"),fGr=kn.EnumDeclaration=ha("enumDeclaration"),pGr=kn.EnumBooleanBody=ha("enumBooleanBody"),dGr=kn.EnumNumberBody=ha("enumNumberBody"),_Gr=kn.EnumStringBody=ha("enumStringBody"),mGr=kn.EnumSymbolBody=ha("enumSymbolBody"),gGr=kn.EnumBooleanMember=ha("enumBooleanMember"),hGr=kn.EnumNumberMember=ha("enumNumberMember"),yGr=kn.EnumStringMember=ha("enumStringMember"),vGr=kn.EnumDefaultedMember=ha("enumDefaultedMember"),AGr=kn.IndexedAccessType=ha("indexedAccessType"),bGr=kn.OptionalIndexedAccessType=ha("optionalIndexedAccessType"),EGr=kn.JSXAttribute=ha("jsxAttribute"),SGr=kn.JSXClosingElement=ha("jsxClosingElement"),xGr=kn.JSXElement=ha("jsxElement"),TGr=kn.JSXEmptyExpression=ha("jsxEmptyExpression"),CGr=kn.JSXExpressionContainer=ha("jsxExpressionContainer"),IGr=kn.JSXSpreadChild=ha("jsxSpreadChild"),DGr=kn.JSXIdentifier=ha("jsxIdentifier"),PGr=kn.JSXMemberExpression=ha("jsxMemberExpression"),NGr=kn.JSXNamespacedName=ha("jsxNamespacedName"),kGr=kn.JSXOpeningElement=ha("jsxOpeningElement"),wGr=kn.JSXSpreadAttribute=ha("jsxSpreadAttribute"),RGr=kn.JSXText=ha("jsxText"),MGr=kn.JSXFragment=ha("jsxFragment"),LGr=kn.JSXOpeningFragment=ha("jsxOpeningFragment"),OGr=kn.JSXClosingFragment=ha("jsxClosingFragment"),FGr=kn.Noop=ha("noop"),BGr=kn.Placeholder=ha("placeholder"),WGr=kn.V8IntrinsicIdentifier=ha("v8IntrinsicIdentifier"),jGr=kn.ArgumentPlaceholder=ha("argumentPlaceholder"),zGr=kn.BindExpression=ha("bindExpression"),UGr=kn.Decorator=ha("decorator"),GGr=kn.DoExpression=ha("doExpression"),QGr=kn.ExportDefaultSpecifier=ha("exportDefaultSpecifier"),VGr=kn.RecordExpression=ha("recordExpression"),JGr=kn.TupleExpression=ha("tupleExpression"),HGr=kn.DecimalLiteral=ha("decimalLiteral"),qGr=kn.ModuleExpression=ha("moduleExpression"),KGr=kn.TopicReference=ha("topicReference"),$Gr=kn.PipelineTopicExpression=ha("pipelineTopicExpression"),YGr=kn.PipelineBareFunction=ha("pipelineBareFunction"),XGr=kn.PipelinePrimaryTopicReference=ha("pipelinePrimaryTopicReference"),ZGr=kn.TSParameterProperty=ha("tsParameterProperty"),eQr=kn.TSDeclareFunction=ha("tsDeclareFunction"),tQr=kn.TSDeclareMethod=ha("tsDeclareMethod"),nQr=kn.TSQualifiedName=ha("tsQualifiedName"),rQr=kn.TSCallSignatureDeclaration=ha("tsCallSignatureDeclaration"),iQr=kn.TSConstructSignatureDeclaration=ha("tsConstructSignatureDeclaration"),aQr=kn.TSPropertySignature=ha("tsPropertySignature"),sQr=kn.TSMethodSignature=ha("tsMethodSignature"),oQr=kn.TSIndexSignature=ha("tsIndexSignature"),cQr=kn.TSAnyKeyword=ha("tsAnyKeyword"),lQr=kn.TSBooleanKeyword=ha("tsBooleanKeyword"),uQr=kn.TSBigIntKeyword=ha("tsBigIntKeyword"),fQr=kn.TSIntrinsicKeyword=ha("tsIntrinsicKeyword"),pQr=kn.TSNeverKeyword=ha("tsNeverKeyword"),dQr=kn.TSNullKeyword=ha("tsNullKeyword"),_Qr=kn.TSNumberKeyword=ha("tsNumberKeyword"),mQr=kn.TSObjectKeyword=ha("tsObjectKeyword"),gQr=kn.TSStringKeyword=ha("tsStringKeyword"),hQr=kn.TSSymbolKeyword=ha("tsSymbolKeyword"),yQr=kn.TSUndefinedKeyword=ha("tsUndefinedKeyword"),vQr=kn.TSUnknownKeyword=ha("tsUnknownKeyword"),AQr=kn.TSVoidKeyword=ha("tsVoidKeyword"),bQr=kn.TSThisType=ha("tsThisType"),EQr=kn.TSFunctionType=ha("tsFunctionType"),SQr=kn.TSConstructorType=ha("tsConstructorType"),xQr=kn.TSTypeReference=ha("tsTypeReference"),TQr=kn.TSTypePredicate=ha("tsTypePredicate"),CQr=kn.TSTypeQuery=ha("tsTypeQuery"),IQr=kn.TSTypeLiteral=ha("tsTypeLiteral"),DQr=kn.TSArrayType=ha("tsArrayType"),PQr=kn.TSTupleType=ha("tsTupleType"),NQr=kn.TSOptionalType=ha("tsOptionalType"),kQr=kn.TSRestType=ha("tsRestType"),wQr=kn.TSNamedTupleMember=ha("tsNamedTupleMember"),RQr=kn.TSUnionType=ha("tsUnionType"),MQr=kn.TSIntersectionType=ha("tsIntersectionType"),LQr=kn.TSConditionalType=ha("tsConditionalType"),OQr=kn.TSInferType=ha("tsInferType"),FQr=kn.TSParenthesizedType=ha("tsParenthesizedType"),BQr=kn.TSTypeOperator=ha("tsTypeOperator"),WQr=kn.TSIndexedAccessType=ha("tsIndexedAccessType"),jQr=kn.TSMappedType=ha("tsMappedType"),zQr=kn.TSTemplateLiteralType=ha("tsTemplateLiteralType"),UQr=kn.TSLiteralType=ha("tsLiteralType"),GQr=kn.TSExpressionWithTypeArguments=ha("tsExpressionWithTypeArguments"),QQr=kn.TSInterfaceDeclaration=ha("tsInterfaceDeclaration"),VQr=kn.TSInterfaceBody=ha("tsInterfaceBody"),JQr=kn.TSTypeAliasDeclaration=ha("tsTypeAliasDeclaration"),HQr=kn.TSInstantiationExpression=ha("tsInstantiationExpression"),qQr=kn.TSAsExpression=ha("tsAsExpression"),KQr=kn.TSSatisfiesExpression=ha("tsSatisfiesExpression"),$Qr=kn.TSTypeAssertion=ha("tsTypeAssertion"),YQr=kn.TSEnumBody=ha("tsEnumBody"),XQr=kn.TSEnumDeclaration=ha("tsEnumDeclaration"),ZQr=kn.TSEnumMember=ha("tsEnumMember"),eVr=kn.TSModuleDeclaration=ha("tsModuleDeclaration"),tVr=kn.TSModuleBlock=ha("tsModuleBlock"),nVr=kn.TSImportType=ha("tsImportType"),rVr=kn.TSImportEqualsDeclaration=ha("tsImportEqualsDeclaration"),iVr=kn.TSExternalModuleReference=ha("tsExternalModuleReference"),aVr=kn.TSNonNullExpression=ha("tsNonNullExpression"),sVr=kn.TSExportAssignment=ha("tsExportAssignment"),oVr=kn.TSNamespaceExportDeclaration=ha("tsNamespaceExportDeclaration"),cVr=kn.TSTypeAnnotation=ha("tsTypeAnnotation"),lVr=kn.TSTypeParameterInstantiation=ha("tsTypeParameterInstantiation"),uVr=kn.TSTypeParameterDeclaration=ha("tsTypeParameterDeclaration"),fVr=kn.TSTypeParameter=ha("tsTypeParameter"),pVr=kn.NumberLiteral=Tet.numberLiteral,dVr=kn.RegexLiteral=Tet.regexLiteral,_Vr=kn.RestProperty=Tet.restProperty,mVr=kn.SpreadProperty=Tet.spreadProperty});var fB=nn(Cme=>{"use strict";Object.defineProperty(Cme,"__esModule",{value:!0});var tjt=ejt();Object.keys(tjt).forEach(function(i){i==="default"||i==="__esModule"||i in Cme&&Cme[i]===tjt[i]||Object.defineProperty(Cme,i,{enumerable:!0,get:function(){return tjt[i]}})});var njt=mln();Object.keys(njt).forEach(function(i){i==="default"||i==="__esModule"||i in Cme&&Cme[i]===njt[i]||Object.defineProperty(Cme,i,{enumerable:!0,get:function(){return njt[i]}})})});var gln=nn(rjt=>{"use strict";Object.defineProperty(rjt,"__esModule",{value:!0});rjt.default=oKn;var aKn=fB(),sKn=Cet();function oKn(i,n){let o=i.value.split(/\r\n|\n|\r/),d=0;for(let x=0;x{"use strict";Object.defineProperty(ajt,"__esModule",{value:!0});ajt.default=lKn;var ijt=OI(),cKn=gln();function lKn(i){let n=[];for(let o=0;o{"use strict";Object.defineProperty(sjt,"__esModule",{value:!0});sjt.default=fKn;var uKn=qz();function fKn(i){return!!(i&&uKn.VISITOR_KEYS[i.type])}});var yln=nn(cjt=>{"use strict";Object.defineProperty(cjt,"__esModule",{value:!0});cjt.default=dKn;var pKn=ojt();function dKn(i){if(!(0,pKn.default)(i)){var n;let o=(n=i?.type)!=null?n:JSON.stringify(i);throw new TypeError(`Not a valid node of type "${o}"`)}}});var vln=nn(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});Si.assertAccessor=ker;Si.assertAnyTypeAnnotation=$$n;Si.assertArgumentPlaceholder=TXn;Si.assertArrayExpression=mKn;Si.assertArrayPattern=d$n;Si.assertArrayTypeAnnotation=Y$n;Si.assertArrowFunctionExpression=_$n;Si.assertAssignmentExpression=gKn;Si.assertAssignmentPattern=p$n;Si.assertAwaitExpression=F$n;Si.assertBigIntLiteral=W$n;Si.assertBinary=ZZn;Si.assertBinaryExpression=hKn;Si.assertBindExpression=CXn;Si.assertBlock=ner;Si.assertBlockParent=ter;Si.assertBlockStatement=bKn;Si.assertBooleanLiteral=UKn;Si.assertBooleanLiteralTypeAnnotation=Z$n;Si.assertBooleanTypeAnnotation=X$n;Si.assertBreakStatement=EKn;Si.assertCallExpression=SKn;Si.assertCatchClause=xKn;Si.assertClass=Ier;Si.assertClassAccessorProperty=Q$n;Si.assertClassBody=m$n;Si.assertClassDeclaration=h$n;Si.assertClassExpression=g$n;Si.assertClassImplements=tYn;Si.assertClassMethod=P$n;Si.assertClassPrivateMethod=J$n;Si.assertClassPrivateProperty=V$n;Si.assertClassProperty=G$n;Si.assertCompletionStatement=aer;Si.assertConditional=ser;Si.assertConditionalExpression=TKn;Si.assertContinueStatement=CKn;Si.assertDebuggerStatement=IKn;Si.assertDecimalLiteral=wXn;Si.assertDeclaration=mer;Si.assertDeclareClass=nYn;Si.assertDeclareExportAllDeclaration=fYn;Si.assertDeclareExportDeclaration=uYn;Si.assertDeclareFunction=rYn;Si.assertDeclareInterface=iYn;Si.assertDeclareModule=aYn;Si.assertDeclareModuleExports=sYn;Si.assertDeclareOpaqueType=cYn;Si.assertDeclareTypeAlias=oYn;Si.assertDeclareVariable=lYn;Si.assertDeclaredPredicate=pYn;Si.assertDecorator=IXn;Si.assertDirective=vKn;Si.assertDirectiveLiteral=AKn;Si.assertDoExpression=DXn;Si.assertDoWhileStatement=DKn;Si.assertEmptyStatement=PKn;Si.assertEmptyTypeAnnotation=SYn;Si.assertEnumBody=Ber;Si.assertEnumBooleanBody=YYn;Si.assertEnumBooleanMember=tXn;Si.assertEnumDeclaration=$Yn;Si.assertEnumDefaultedMember=iXn;Si.assertEnumMember=Wer;Si.assertEnumNumberBody=XYn;Si.assertEnumNumberMember=nXn;Si.assertEnumStringBody=ZYn;Si.assertEnumStringMember=rXn;Si.assertEnumSymbolBody=eXn;Si.assertExistsTypeAnnotation=dYn;Si.assertExportAllDeclaration=y$n;Si.assertExportDeclaration=Per;Si.assertExportDefaultDeclaration=v$n;Si.assertExportDefaultSpecifier=PXn;Si.assertExportNamedDeclaration=A$n;Si.assertExportNamespaceSpecifier=j$n;Si.assertExportSpecifier=b$n;Si.assertExpression=XZn;Si.assertExpressionStatement=NKn;Si.assertExpressionWrapper=ler;Si.assertFile=kKn;Si.assertFlow=Rer;Si.assertFlowBaseAnnotation=Ler;Si.assertFlowDeclaration=Oer;Si.assertFlowPredicate=Fer;Si.assertFlowType=Mer;Si.assertFor=uer;Si.assertForInStatement=wKn;Si.assertForOfStatement=E$n;Si.assertForStatement=RKn;Si.assertForXStatement=fer;Si.assertFunction=per;Si.assertFunctionDeclaration=MKn;Si.assertFunctionExpression=LKn;Si.assertFunctionParent=der;Si.assertFunctionTypeAnnotation=_Yn;Si.assertFunctionTypeParam=mYn;Si.assertGenericTypeAnnotation=gYn;Si.assertIdentifier=OKn;Si.assertIfStatement=FKn;Si.assertImmutable=Aer;Si.assertImport=B$n;Si.assertImportAttribute=K$n;Si.assertImportDeclaration=S$n;Si.assertImportDefaultSpecifier=x$n;Si.assertImportExpression=I$n;Si.assertImportNamespaceSpecifier=T$n;Si.assertImportOrExportDeclaration=Der;Si.assertImportSpecifier=C$n;Si.assertIndexedAccessType=aXn;Si.assertInferredPredicate=hYn;Si.assertInterfaceDeclaration=vYn;Si.assertInterfaceExtends=yYn;Si.assertInterfaceTypeAnnotation=AYn;Si.assertInterpreterDirective=yKn;Si.assertIntersectionTypeAnnotation=bYn;Si.assertJSX=jer;Si.assertJSXAttribute=oXn;Si.assertJSXClosingElement=cXn;Si.assertJSXClosingFragment=bXn;Si.assertJSXElement=lXn;Si.assertJSXEmptyExpression=uXn;Si.assertJSXExpressionContainer=fXn;Si.assertJSXFragment=vXn;Si.assertJSXIdentifier=dXn;Si.assertJSXMemberExpression=_Xn;Si.assertJSXNamespacedName=mXn;Si.assertJSXOpeningElement=gXn;Si.assertJSXOpeningFragment=AXn;Si.assertJSXSpreadAttribute=hXn;Si.assertJSXSpreadChild=pXn;Si.assertJSXText=yXn;Si.assertLVal=her;Si.assertLabeledStatement=BKn;Si.assertLiteral=ver;Si.assertLogicalExpression=QKn;Si.assertLoop=oer;Si.assertMemberExpression=VKn;Si.assertMetaProperty=D$n;Si.assertMethod=Eer;Si.assertMiscellaneous=zer;Si.assertMixedTypeAnnotation=EYn;Si.assertModuleDeclaration=$er;Si.assertModuleExpression=RXn;Si.assertModuleSpecifier=Ner;Si.assertNewExpression=JKn;Si.assertNoop=EXn;Si.assertNullLiteral=zKn;Si.assertNullLiteralTypeAnnotation=eYn;Si.assertNullableTypeAnnotation=xYn;Si.assertNumberLiteral=Jer;Si.assertNumberLiteralTypeAnnotation=TYn;Si.assertNumberTypeAnnotation=CYn;Si.assertNumericLiteral=jKn;Si.assertObjectExpression=qKn;Si.assertObjectMember=Ser;Si.assertObjectMethod=KKn;Si.assertObjectPattern=N$n;Si.assertObjectProperty=$Kn;Si.assertObjectTypeAnnotation=IYn;Si.assertObjectTypeCallProperty=PYn;Si.assertObjectTypeIndexer=NYn;Si.assertObjectTypeInternalSlot=DYn;Si.assertObjectTypeProperty=kYn;Si.assertObjectTypeSpreadProperty=wYn;Si.assertOpaqueType=RYn;Si.assertOptionalCallExpression=U$n;Si.assertOptionalIndexedAccessType=sXn;Si.assertOptionalMemberExpression=z$n;Si.assertParenthesizedExpression=e$n;Si.assertPattern=Cer;Si.assertPatternLike=ger;Si.assertPipelineBareFunction=OXn;Si.assertPipelinePrimaryTopicReference=FXn;Si.assertPipelineTopicExpression=LXn;Si.assertPlaceholder=SXn;Si.assertPrivate=wer;Si.assertPrivateName=H$n;Si.assertProgram=HKn;Si.assertProperty=xer;Si.assertPureish=_er;Si.assertQualifiedTypeIdentifier=MYn;Si.assertRecordExpression=NXn;Si.assertRegExpLiteral=GKn;Si.assertRegexLiteral=Her;Si.assertRestElement=YKn;Si.assertRestProperty=qer;Si.assertReturnStatement=XKn;Si.assertScopable=eer;Si.assertSequenceExpression=ZKn;Si.assertSpreadElement=k$n;Si.assertSpreadProperty=Ker;Si.assertStandardized=YZn;Si.assertStatement=rer;Si.assertStaticBlock=q$n;Si.assertStringLiteral=WKn;Si.assertStringLiteralTypeAnnotation=LYn;Si.assertStringTypeAnnotation=OYn;Si.assertSuper=w$n;Si.assertSwitchCase=t$n;Si.assertSwitchStatement=n$n;Si.assertSymbolTypeAnnotation=FYn;Si.assertTSAnyKeyword=HXn;Si.assertTSArrayType=dZn;Si.assertTSAsExpression=RZn;Si.assertTSBaseType=Ver;Si.assertTSBigIntKeyword=KXn;Si.assertTSBooleanKeyword=qXn;Si.assertTSCallSignatureDeclaration=UXn;Si.assertTSConditionalType=AZn;Si.assertTSConstructSignatureDeclaration=GXn;Si.assertTSConstructorType=cZn;Si.assertTSDeclareFunction=WXn;Si.assertTSDeclareMethod=jXn;Si.assertTSEntityName=yer;Si.assertTSEnumBody=OZn;Si.assertTSEnumDeclaration=FZn;Si.assertTSEnumMember=BZn;Si.assertTSExportAssignment=VZn;Si.assertTSExpressionWithTypeArguments=DZn;Si.assertTSExternalModuleReference=GZn;Si.assertTSFunctionType=oZn;Si.assertTSImportEqualsDeclaration=UZn;Si.assertTSImportType=zZn;Si.assertTSIndexSignature=JXn;Si.assertTSIndexedAccessType=xZn;Si.assertTSInferType=bZn;Si.assertTSInstantiationExpression=wZn;Si.assertTSInterfaceBody=NZn;Si.assertTSInterfaceDeclaration=PZn;Si.assertTSIntersectionType=vZn;Si.assertTSIntrinsicKeyword=$Xn;Si.assertTSLiteralType=IZn;Si.assertTSMappedType=TZn;Si.assertTSMethodSignature=VXn;Si.assertTSModuleBlock=jZn;Si.assertTSModuleDeclaration=WZn;Si.assertTSNamedTupleMember=hZn;Si.assertTSNamespaceExportDeclaration=JZn;Si.assertTSNeverKeyword=YXn;Si.assertTSNonNullExpression=QZn;Si.assertTSNullKeyword=XXn;Si.assertTSNumberKeyword=ZXn;Si.assertTSObjectKeyword=eZn;Si.assertTSOptionalType=mZn;Si.assertTSParameterProperty=BXn;Si.assertTSParenthesizedType=EZn;Si.assertTSPropertySignature=QXn;Si.assertTSQualifiedName=zXn;Si.assertTSRestType=gZn;Si.assertTSSatisfiesExpression=MZn;Si.assertTSStringKeyword=tZn;Si.assertTSSymbolKeyword=nZn;Si.assertTSTemplateLiteralType=CZn;Si.assertTSThisType=sZn;Si.assertTSTupleType=_Zn;Si.assertTSType=Qer;Si.assertTSTypeAliasDeclaration=kZn;Si.assertTSTypeAnnotation=HZn;Si.assertTSTypeAssertion=LZn;Si.assertTSTypeElement=Ger;Si.assertTSTypeLiteral=pZn;Si.assertTSTypeOperator=SZn;Si.assertTSTypeParameter=$Zn;Si.assertTSTypeParameterDeclaration=KZn;Si.assertTSTypeParameterInstantiation=qZn;Si.assertTSTypePredicate=uZn;Si.assertTSTypeQuery=fZn;Si.assertTSTypeReference=lZn;Si.assertTSUndefinedKeyword=rZn;Si.assertTSUnionType=yZn;Si.assertTSUnknownKeyword=iZn;Si.assertTSVoidKeyword=aZn;Si.assertTaggedTemplateExpression=R$n;Si.assertTemplateElement=M$n;Si.assertTemplateLiteral=L$n;Si.assertTerminatorless=ier;Si.assertThisExpression=r$n;Si.assertThisTypeAnnotation=BYn;Si.assertThrowStatement=i$n;Si.assertTopicReference=MXn;Si.assertTryStatement=a$n;Si.assertTupleExpression=kXn;Si.assertTupleTypeAnnotation=WYn;Si.assertTypeAlias=zYn;Si.assertTypeAnnotation=UYn;Si.assertTypeCastExpression=GYn;Si.assertTypeParameter=QYn;Si.assertTypeParameterDeclaration=VYn;Si.assertTypeParameterInstantiation=JYn;Si.assertTypeScript=Uer;Si.assertTypeofTypeAnnotation=jYn;Si.assertUnaryExpression=s$n;Si.assertUnaryLike=Ter;Si.assertUnionTypeAnnotation=HYn;Si.assertUpdateExpression=o$n;Si.assertUserWhitespacable=ber;Si.assertV8IntrinsicIdentifier=xXn;Si.assertVariableDeclaration=c$n;Si.assertVariableDeclarator=l$n;Si.assertVariance=qYn;Si.assertVoidTypeAnnotation=KYn;Si.assertWhile=cer;Si.assertWhileStatement=u$n;Si.assertWithStatement=f$n;Si.assertYieldExpression=O$n;var _Kn=E8e(),Iet=b8e();function Ci(i,n,o){if(!(0,_Kn.default)(i,n,o))throw new Error(`Expected type "${i}" with option ${JSON.stringify(o)}, but instead got "${n.type}".`)}function mKn(i,n){Ci("ArrayExpression",i,n)}function gKn(i,n){Ci("AssignmentExpression",i,n)}function hKn(i,n){Ci("BinaryExpression",i,n)}function yKn(i,n){Ci("InterpreterDirective",i,n)}function vKn(i,n){Ci("Directive",i,n)}function AKn(i,n){Ci("DirectiveLiteral",i,n)}function bKn(i,n){Ci("BlockStatement",i,n)}function EKn(i,n){Ci("BreakStatement",i,n)}function SKn(i,n){Ci("CallExpression",i,n)}function xKn(i,n){Ci("CatchClause",i,n)}function TKn(i,n){Ci("ConditionalExpression",i,n)}function CKn(i,n){Ci("ContinueStatement",i,n)}function IKn(i,n){Ci("DebuggerStatement",i,n)}function DKn(i,n){Ci("DoWhileStatement",i,n)}function PKn(i,n){Ci("EmptyStatement",i,n)}function NKn(i,n){Ci("ExpressionStatement",i,n)}function kKn(i,n){Ci("File",i,n)}function wKn(i,n){Ci("ForInStatement",i,n)}function RKn(i,n){Ci("ForStatement",i,n)}function MKn(i,n){Ci("FunctionDeclaration",i,n)}function LKn(i,n){Ci("FunctionExpression",i,n)}function OKn(i,n){Ci("Identifier",i,n)}function FKn(i,n){Ci("IfStatement",i,n)}function BKn(i,n){Ci("LabeledStatement",i,n)}function WKn(i,n){Ci("StringLiteral",i,n)}function jKn(i,n){Ci("NumericLiteral",i,n)}function zKn(i,n){Ci("NullLiteral",i,n)}function UKn(i,n){Ci("BooleanLiteral",i,n)}function GKn(i,n){Ci("RegExpLiteral",i,n)}function QKn(i,n){Ci("LogicalExpression",i,n)}function VKn(i,n){Ci("MemberExpression",i,n)}function JKn(i,n){Ci("NewExpression",i,n)}function HKn(i,n){Ci("Program",i,n)}function qKn(i,n){Ci("ObjectExpression",i,n)}function KKn(i,n){Ci("ObjectMethod",i,n)}function $Kn(i,n){Ci("ObjectProperty",i,n)}function YKn(i,n){Ci("RestElement",i,n)}function XKn(i,n){Ci("ReturnStatement",i,n)}function ZKn(i,n){Ci("SequenceExpression",i,n)}function e$n(i,n){Ci("ParenthesizedExpression",i,n)}function t$n(i,n){Ci("SwitchCase",i,n)}function n$n(i,n){Ci("SwitchStatement",i,n)}function r$n(i,n){Ci("ThisExpression",i,n)}function i$n(i,n){Ci("ThrowStatement",i,n)}function a$n(i,n){Ci("TryStatement",i,n)}function s$n(i,n){Ci("UnaryExpression",i,n)}function o$n(i,n){Ci("UpdateExpression",i,n)}function c$n(i,n){Ci("VariableDeclaration",i,n)}function l$n(i,n){Ci("VariableDeclarator",i,n)}function u$n(i,n){Ci("WhileStatement",i,n)}function f$n(i,n){Ci("WithStatement",i,n)}function p$n(i,n){Ci("AssignmentPattern",i,n)}function d$n(i,n){Ci("ArrayPattern",i,n)}function _$n(i,n){Ci("ArrowFunctionExpression",i,n)}function m$n(i,n){Ci("ClassBody",i,n)}function g$n(i,n){Ci("ClassExpression",i,n)}function h$n(i,n){Ci("ClassDeclaration",i,n)}function y$n(i,n){Ci("ExportAllDeclaration",i,n)}function v$n(i,n){Ci("ExportDefaultDeclaration",i,n)}function A$n(i,n){Ci("ExportNamedDeclaration",i,n)}function b$n(i,n){Ci("ExportSpecifier",i,n)}function E$n(i,n){Ci("ForOfStatement",i,n)}function S$n(i,n){Ci("ImportDeclaration",i,n)}function x$n(i,n){Ci("ImportDefaultSpecifier",i,n)}function T$n(i,n){Ci("ImportNamespaceSpecifier",i,n)}function C$n(i,n){Ci("ImportSpecifier",i,n)}function I$n(i,n){Ci("ImportExpression",i,n)}function D$n(i,n){Ci("MetaProperty",i,n)}function P$n(i,n){Ci("ClassMethod",i,n)}function N$n(i,n){Ci("ObjectPattern",i,n)}function k$n(i,n){Ci("SpreadElement",i,n)}function w$n(i,n){Ci("Super",i,n)}function R$n(i,n){Ci("TaggedTemplateExpression",i,n)}function M$n(i,n){Ci("TemplateElement",i,n)}function L$n(i,n){Ci("TemplateLiteral",i,n)}function O$n(i,n){Ci("YieldExpression",i,n)}function F$n(i,n){Ci("AwaitExpression",i,n)}function B$n(i,n){Ci("Import",i,n)}function W$n(i,n){Ci("BigIntLiteral",i,n)}function j$n(i,n){Ci("ExportNamespaceSpecifier",i,n)}function z$n(i,n){Ci("OptionalMemberExpression",i,n)}function U$n(i,n){Ci("OptionalCallExpression",i,n)}function G$n(i,n){Ci("ClassProperty",i,n)}function Q$n(i,n){Ci("ClassAccessorProperty",i,n)}function V$n(i,n){Ci("ClassPrivateProperty",i,n)}function J$n(i,n){Ci("ClassPrivateMethod",i,n)}function H$n(i,n){Ci("PrivateName",i,n)}function q$n(i,n){Ci("StaticBlock",i,n)}function K$n(i,n){Ci("ImportAttribute",i,n)}function $$n(i,n){Ci("AnyTypeAnnotation",i,n)}function Y$n(i,n){Ci("ArrayTypeAnnotation",i,n)}function X$n(i,n){Ci("BooleanTypeAnnotation",i,n)}function Z$n(i,n){Ci("BooleanLiteralTypeAnnotation",i,n)}function eYn(i,n){Ci("NullLiteralTypeAnnotation",i,n)}function tYn(i,n){Ci("ClassImplements",i,n)}function nYn(i,n){Ci("DeclareClass",i,n)}function rYn(i,n){Ci("DeclareFunction",i,n)}function iYn(i,n){Ci("DeclareInterface",i,n)}function aYn(i,n){Ci("DeclareModule",i,n)}function sYn(i,n){Ci("DeclareModuleExports",i,n)}function oYn(i,n){Ci("DeclareTypeAlias",i,n)}function cYn(i,n){Ci("DeclareOpaqueType",i,n)}function lYn(i,n){Ci("DeclareVariable",i,n)}function uYn(i,n){Ci("DeclareExportDeclaration",i,n)}function fYn(i,n){Ci("DeclareExportAllDeclaration",i,n)}function pYn(i,n){Ci("DeclaredPredicate",i,n)}function dYn(i,n){Ci("ExistsTypeAnnotation",i,n)}function _Yn(i,n){Ci("FunctionTypeAnnotation",i,n)}function mYn(i,n){Ci("FunctionTypeParam",i,n)}function gYn(i,n){Ci("GenericTypeAnnotation",i,n)}function hYn(i,n){Ci("InferredPredicate",i,n)}function yYn(i,n){Ci("InterfaceExtends",i,n)}function vYn(i,n){Ci("InterfaceDeclaration",i,n)}function AYn(i,n){Ci("InterfaceTypeAnnotation",i,n)}function bYn(i,n){Ci("IntersectionTypeAnnotation",i,n)}function EYn(i,n){Ci("MixedTypeAnnotation",i,n)}function SYn(i,n){Ci("EmptyTypeAnnotation",i,n)}function xYn(i,n){Ci("NullableTypeAnnotation",i,n)}function TYn(i,n){Ci("NumberLiteralTypeAnnotation",i,n)}function CYn(i,n){Ci("NumberTypeAnnotation",i,n)}function IYn(i,n){Ci("ObjectTypeAnnotation",i,n)}function DYn(i,n){Ci("ObjectTypeInternalSlot",i,n)}function PYn(i,n){Ci("ObjectTypeCallProperty",i,n)}function NYn(i,n){Ci("ObjectTypeIndexer",i,n)}function kYn(i,n){Ci("ObjectTypeProperty",i,n)}function wYn(i,n){Ci("ObjectTypeSpreadProperty",i,n)}function RYn(i,n){Ci("OpaqueType",i,n)}function MYn(i,n){Ci("QualifiedTypeIdentifier",i,n)}function LYn(i,n){Ci("StringLiteralTypeAnnotation",i,n)}function OYn(i,n){Ci("StringTypeAnnotation",i,n)}function FYn(i,n){Ci("SymbolTypeAnnotation",i,n)}function BYn(i,n){Ci("ThisTypeAnnotation",i,n)}function WYn(i,n){Ci("TupleTypeAnnotation",i,n)}function jYn(i,n){Ci("TypeofTypeAnnotation",i,n)}function zYn(i,n){Ci("TypeAlias",i,n)}function UYn(i,n){Ci("TypeAnnotation",i,n)}function GYn(i,n){Ci("TypeCastExpression",i,n)}function QYn(i,n){Ci("TypeParameter",i,n)}function VYn(i,n){Ci("TypeParameterDeclaration",i,n)}function JYn(i,n){Ci("TypeParameterInstantiation",i,n)}function HYn(i,n){Ci("UnionTypeAnnotation",i,n)}function qYn(i,n){Ci("Variance",i,n)}function KYn(i,n){Ci("VoidTypeAnnotation",i,n)}function $Yn(i,n){Ci("EnumDeclaration",i,n)}function YYn(i,n){Ci("EnumBooleanBody",i,n)}function XYn(i,n){Ci("EnumNumberBody",i,n)}function ZYn(i,n){Ci("EnumStringBody",i,n)}function eXn(i,n){Ci("EnumSymbolBody",i,n)}function tXn(i,n){Ci("EnumBooleanMember",i,n)}function nXn(i,n){Ci("EnumNumberMember",i,n)}function rXn(i,n){Ci("EnumStringMember",i,n)}function iXn(i,n){Ci("EnumDefaultedMember",i,n)}function aXn(i,n){Ci("IndexedAccessType",i,n)}function sXn(i,n){Ci("OptionalIndexedAccessType",i,n)}function oXn(i,n){Ci("JSXAttribute",i,n)}function cXn(i,n){Ci("JSXClosingElement",i,n)}function lXn(i,n){Ci("JSXElement",i,n)}function uXn(i,n){Ci("JSXEmptyExpression",i,n)}function fXn(i,n){Ci("JSXExpressionContainer",i,n)}function pXn(i,n){Ci("JSXSpreadChild",i,n)}function dXn(i,n){Ci("JSXIdentifier",i,n)}function _Xn(i,n){Ci("JSXMemberExpression",i,n)}function mXn(i,n){Ci("JSXNamespacedName",i,n)}function gXn(i,n){Ci("JSXOpeningElement",i,n)}function hXn(i,n){Ci("JSXSpreadAttribute",i,n)}function yXn(i,n){Ci("JSXText",i,n)}function vXn(i,n){Ci("JSXFragment",i,n)}function AXn(i,n){Ci("JSXOpeningFragment",i,n)}function bXn(i,n){Ci("JSXClosingFragment",i,n)}function EXn(i,n){Ci("Noop",i,n)}function SXn(i,n){Ci("Placeholder",i,n)}function xXn(i,n){Ci("V8IntrinsicIdentifier",i,n)}function TXn(i,n){Ci("ArgumentPlaceholder",i,n)}function CXn(i,n){Ci("BindExpression",i,n)}function IXn(i,n){Ci("Decorator",i,n)}function DXn(i,n){Ci("DoExpression",i,n)}function PXn(i,n){Ci("ExportDefaultSpecifier",i,n)}function NXn(i,n){Ci("RecordExpression",i,n)}function kXn(i,n){Ci("TupleExpression",i,n)}function wXn(i,n){Ci("DecimalLiteral",i,n)}function RXn(i,n){Ci("ModuleExpression",i,n)}function MXn(i,n){Ci("TopicReference",i,n)}function LXn(i,n){Ci("PipelineTopicExpression",i,n)}function OXn(i,n){Ci("PipelineBareFunction",i,n)}function FXn(i,n){Ci("PipelinePrimaryTopicReference",i,n)}function BXn(i,n){Ci("TSParameterProperty",i,n)}function WXn(i,n){Ci("TSDeclareFunction",i,n)}function jXn(i,n){Ci("TSDeclareMethod",i,n)}function zXn(i,n){Ci("TSQualifiedName",i,n)}function UXn(i,n){Ci("TSCallSignatureDeclaration",i,n)}function GXn(i,n){Ci("TSConstructSignatureDeclaration",i,n)}function QXn(i,n){Ci("TSPropertySignature",i,n)}function VXn(i,n){Ci("TSMethodSignature",i,n)}function JXn(i,n){Ci("TSIndexSignature",i,n)}function HXn(i,n){Ci("TSAnyKeyword",i,n)}function qXn(i,n){Ci("TSBooleanKeyword",i,n)}function KXn(i,n){Ci("TSBigIntKeyword",i,n)}function $Xn(i,n){Ci("TSIntrinsicKeyword",i,n)}function YXn(i,n){Ci("TSNeverKeyword",i,n)}function XXn(i,n){Ci("TSNullKeyword",i,n)}function ZXn(i,n){Ci("TSNumberKeyword",i,n)}function eZn(i,n){Ci("TSObjectKeyword",i,n)}function tZn(i,n){Ci("TSStringKeyword",i,n)}function nZn(i,n){Ci("TSSymbolKeyword",i,n)}function rZn(i,n){Ci("TSUndefinedKeyword",i,n)}function iZn(i,n){Ci("TSUnknownKeyword",i,n)}function aZn(i,n){Ci("TSVoidKeyword",i,n)}function sZn(i,n){Ci("TSThisType",i,n)}function oZn(i,n){Ci("TSFunctionType",i,n)}function cZn(i,n){Ci("TSConstructorType",i,n)}function lZn(i,n){Ci("TSTypeReference",i,n)}function uZn(i,n){Ci("TSTypePredicate",i,n)}function fZn(i,n){Ci("TSTypeQuery",i,n)}function pZn(i,n){Ci("TSTypeLiteral",i,n)}function dZn(i,n){Ci("TSArrayType",i,n)}function _Zn(i,n){Ci("TSTupleType",i,n)}function mZn(i,n){Ci("TSOptionalType",i,n)}function gZn(i,n){Ci("TSRestType",i,n)}function hZn(i,n){Ci("TSNamedTupleMember",i,n)}function yZn(i,n){Ci("TSUnionType",i,n)}function vZn(i,n){Ci("TSIntersectionType",i,n)}function AZn(i,n){Ci("TSConditionalType",i,n)}function bZn(i,n){Ci("TSInferType",i,n)}function EZn(i,n){Ci("TSParenthesizedType",i,n)}function SZn(i,n){Ci("TSTypeOperator",i,n)}function xZn(i,n){Ci("TSIndexedAccessType",i,n)}function TZn(i,n){Ci("TSMappedType",i,n)}function CZn(i,n){Ci("TSTemplateLiteralType",i,n)}function IZn(i,n){Ci("TSLiteralType",i,n)}function DZn(i,n){Ci("TSExpressionWithTypeArguments",i,n)}function PZn(i,n){Ci("TSInterfaceDeclaration",i,n)}function NZn(i,n){Ci("TSInterfaceBody",i,n)}function kZn(i,n){Ci("TSTypeAliasDeclaration",i,n)}function wZn(i,n){Ci("TSInstantiationExpression",i,n)}function RZn(i,n){Ci("TSAsExpression",i,n)}function MZn(i,n){Ci("TSSatisfiesExpression",i,n)}function LZn(i,n){Ci("TSTypeAssertion",i,n)}function OZn(i,n){Ci("TSEnumBody",i,n)}function FZn(i,n){Ci("TSEnumDeclaration",i,n)}function BZn(i,n){Ci("TSEnumMember",i,n)}function WZn(i,n){Ci("TSModuleDeclaration",i,n)}function jZn(i,n){Ci("TSModuleBlock",i,n)}function zZn(i,n){Ci("TSImportType",i,n)}function UZn(i,n){Ci("TSImportEqualsDeclaration",i,n)}function GZn(i,n){Ci("TSExternalModuleReference",i,n)}function QZn(i,n){Ci("TSNonNullExpression",i,n)}function VZn(i,n){Ci("TSExportAssignment",i,n)}function JZn(i,n){Ci("TSNamespaceExportDeclaration",i,n)}function HZn(i,n){Ci("TSTypeAnnotation",i,n)}function qZn(i,n){Ci("TSTypeParameterInstantiation",i,n)}function KZn(i,n){Ci("TSTypeParameterDeclaration",i,n)}function $Zn(i,n){Ci("TSTypeParameter",i,n)}function YZn(i,n){Ci("Standardized",i,n)}function XZn(i,n){Ci("Expression",i,n)}function ZZn(i,n){Ci("Binary",i,n)}function eer(i,n){Ci("Scopable",i,n)}function ter(i,n){Ci("BlockParent",i,n)}function ner(i,n){Ci("Block",i,n)}function rer(i,n){Ci("Statement",i,n)}function ier(i,n){Ci("Terminatorless",i,n)}function aer(i,n){Ci("CompletionStatement",i,n)}function ser(i,n){Ci("Conditional",i,n)}function oer(i,n){Ci("Loop",i,n)}function cer(i,n){Ci("While",i,n)}function ler(i,n){Ci("ExpressionWrapper",i,n)}function uer(i,n){Ci("For",i,n)}function fer(i,n){Ci("ForXStatement",i,n)}function per(i,n){Ci("Function",i,n)}function der(i,n){Ci("FunctionParent",i,n)}function _er(i,n){Ci("Pureish",i,n)}function mer(i,n){Ci("Declaration",i,n)}function ger(i,n){Ci("PatternLike",i,n)}function her(i,n){Ci("LVal",i,n)}function yer(i,n){Ci("TSEntityName",i,n)}function ver(i,n){Ci("Literal",i,n)}function Aer(i,n){Ci("Immutable",i,n)}function ber(i,n){Ci("UserWhitespacable",i,n)}function Eer(i,n){Ci("Method",i,n)}function Ser(i,n){Ci("ObjectMember",i,n)}function xer(i,n){Ci("Property",i,n)}function Ter(i,n){Ci("UnaryLike",i,n)}function Cer(i,n){Ci("Pattern",i,n)}function Ier(i,n){Ci("Class",i,n)}function Der(i,n){Ci("ImportOrExportDeclaration",i,n)}function Per(i,n){Ci("ExportDeclaration",i,n)}function Ner(i,n){Ci("ModuleSpecifier",i,n)}function ker(i,n){Ci("Accessor",i,n)}function wer(i,n){Ci("Private",i,n)}function Rer(i,n){Ci("Flow",i,n)}function Mer(i,n){Ci("FlowType",i,n)}function Ler(i,n){Ci("FlowBaseAnnotation",i,n)}function Oer(i,n){Ci("FlowDeclaration",i,n)}function Fer(i,n){Ci("FlowPredicate",i,n)}function Ber(i,n){Ci("EnumBody",i,n)}function Wer(i,n){Ci("EnumMember",i,n)}function jer(i,n){Ci("JSX",i,n)}function zer(i,n){Ci("Miscellaneous",i,n)}function Uer(i,n){Ci("TypeScript",i,n)}function Ger(i,n){Ci("TSTypeElement",i,n)}function Qer(i,n){Ci("TSType",i,n)}function Ver(i,n){Ci("TSBaseType",i,n)}function Jer(i,n){(0,Iet.default)("assertNumberLiteral","assertNumericLiteral"),Ci("NumberLiteral",i,n)}function Her(i,n){(0,Iet.default)("assertRegexLiteral","assertRegExpLiteral"),Ci("RegexLiteral",i,n)}function qer(i,n){(0,Iet.default)("assertRestProperty","assertRestElement"),Ci("RestProperty",i,n)}function Ker(i,n){(0,Iet.default)("assertSpreadProperty","assertSpreadElement"),Ci("SpreadProperty",i,n)}function $er(i,n){(0,Iet.default)("assertModuleDeclaration","assertImportOrExportDeclaration"),Ci("ModuleDeclaration",i,n)}});var Aln=nn(k0t=>{"use strict";Object.defineProperty(k0t,"__esModule",{value:!0});k0t.default=void 0;var lH=fB(),SVr=k0t.default=Yer;function Yer(i){switch(i){case"string":return(0,lH.stringTypeAnnotation)();case"number":return(0,lH.numberTypeAnnotation)();case"undefined":return(0,lH.voidTypeAnnotation)();case"boolean":return(0,lH.booleanTypeAnnotation)();case"function":return(0,lH.genericTypeAnnotation)((0,lH.identifier)("Function"));case"object":return(0,lH.genericTypeAnnotation)((0,lH.identifier)("Object"));case"symbol":return(0,lH.genericTypeAnnotation)((0,lH.identifier)("Symbol"));case"bigint":return(0,lH.anyTypeAnnotation)()}throw new Error("Invalid typeof value: "+i)}});var ujt=nn(ljt=>{"use strict";Object.defineProperty(ljt,"__esModule",{value:!0});ljt.default=Eln;var Det=OI();function bln(i){return(0,Det.isIdentifier)(i)?i.name:`${i.id.name}.${bln(i.qualification)}`}function Eln(i){let n=Array.from(i),o=new Map,d=new Map,g=new Set,x=[];for(let k=0;k{"use strict";Object.defineProperty(fjt,"__esModule",{value:!0});fjt.default=etr;var Xer=fB(),Zer=ujt();function etr(i){let n=(0,Zer.default)(i);return n.length===1?n[0]:(0,Xer.unionTypeAnnotation)(n)}});var Cln=nn(pjt=>{"use strict";Object.defineProperty(pjt,"__esModule",{value:!0});pjt.default=Tln;var D8e=OI();function xln(i){return(0,D8e.isIdentifier)(i)?i.name:(0,D8e.isThisExpression)(i)?"this":`${i.right.name}.${xln(i.left)}`}function Tln(i){let n=Array.from(i),o=new Map,d=new Map,g=new Set,x=[];for(let k=0;k{"use strict";Object.defineProperty(djt,"__esModule",{value:!0});djt.default=itr;var ttr=fB(),ntr=Cln(),rtr=OI();function itr(i){let n=i.map(d=>(0,rtr.isTSTypeAnnotation)(d)?d.typeAnnotation:d),o=(0,ntr.default)(n);return o.length===1?o[0]:(0,ttr.tsUnionType)(o)}});var mjt=nn(_jt=>{"use strict";Object.defineProperty(_jt,"__esModule",{value:!0});_jt.buildUndefinedNode=atr;var Dln=fB();function atr(){return(0,Dln.unaryExpression)("void",(0,Dln.numericLiteral)(0),!0)}});var Ime=nn(hjt=>{"use strict";Object.defineProperty(hjt,"__esModule",{value:!0});hjt.default=str;var Pln=qz(),Nln=OI(),{hasOwn:IX}={hasOwn:Function.call.bind(Object.prototype.hasOwnProperty)};function kln(i,n,o,d){return i&&typeof i.type=="string"?wln(i,n,o,d):i}function gjt(i,n,o,d){return Array.isArray(i)?i.map(g=>kln(g,n,o,d)):kln(i,n,o,d)}function str(i,n=!0,o=!1){return wln(i,n,o,new Map)}function wln(i,n=!0,o=!1,d){if(!i)return i;let{type:g}=i,x={type:i.type};if((0,Nln.isIdentifier)(i))x.name=i.name,IX(i,"optional")&&typeof i.optional=="boolean"&&(x.optional=i.optional),IX(i,"typeAnnotation")&&(x.typeAnnotation=n?gjt(i.typeAnnotation,!0,o,d):i.typeAnnotation),IX(i,"decorators")&&(x.decorators=n?gjt(i.decorators,!0,o,d):i.decorators);else if(IX(Pln.NODE_FIELDS,g))for(let k of Object.keys(Pln.NODE_FIELDS[g]))IX(i,k)&&(n?x[k]=(0,Nln.isFile)(i)&&k==="comments"?w0t(i.comments,n,o,d):gjt(i[k],!0,o,d):x[k]=i[k]);else throw new Error(`Unknown node type: "${g}"`);return IX(i,"loc")&&(o?x.loc=null:x.loc=i.loc),IX(i,"leadingComments")&&(x.leadingComments=w0t(i.leadingComments,n,o,d)),IX(i,"innerComments")&&(x.innerComments=w0t(i.innerComments,n,o,d)),IX(i,"trailingComments")&&(x.trailingComments=w0t(i.trailingComments,n,o,d)),IX(i,"extra")&&(x.extra=Object.assign({},i.extra)),x}function w0t(i,n,o,d){return!i||!n?i:i.map(g=>{let x=d.get(g);if(x)return x;let{type:k,value:L,loc:Q}=g,K={type:k,value:L,loc:Q};return o&&(K.loc=null),d.set(g,K),K})}});var Rln=nn(yjt=>{"use strict";Object.defineProperty(yjt,"__esModule",{value:!0});yjt.default=ctr;var otr=Ime();function ctr(i){return(0,otr.default)(i,!1)}});var Mln=nn(vjt=>{"use strict";Object.defineProperty(vjt,"__esModule",{value:!0});vjt.default=utr;var ltr=Ime();function utr(i){return(0,ltr.default)(i)}});var Lln=nn(Ajt=>{"use strict";Object.defineProperty(Ajt,"__esModule",{value:!0});Ajt.default=ptr;var ftr=Ime();function ptr(i){return(0,ftr.default)(i,!0,!0)}});var Oln=nn(bjt=>{"use strict";Object.defineProperty(bjt,"__esModule",{value:!0});bjt.default=_tr;var dtr=Ime();function _tr(i){return(0,dtr.default)(i,!1,!0)}});var Sjt=nn(Ejt=>{"use strict";Object.defineProperty(Ejt,"__esModule",{value:!0});Ejt.default=mtr;function mtr(i,n,o){if(!o||!i)return i;let d=`${n}Comments`;return i[d]?n==="leading"?i[d]=o.concat(i[d]):i[d].push(...o):i[d]=o,i}});var Fln=nn(xjt=>{"use strict";Object.defineProperty(xjt,"__esModule",{value:!0});xjt.default=htr;var gtr=Sjt();function htr(i,n,o,d){return(0,gtr.default)(i,n,[{type:d?"CommentLine":"CommentBlock",value:o}])}});var R0t=nn(Tjt=>{"use strict";Object.defineProperty(Tjt,"__esModule",{value:!0});Tjt.default=ytr;function ytr(i,n,o){n&&o&&(n[i]=Array.from(new Set([].concat(n[i],o[i]).filter(Boolean))))}});var Ijt=nn(Cjt=>{"use strict";Object.defineProperty(Cjt,"__esModule",{value:!0});Cjt.default=Atr;var vtr=R0t();function Atr(i,n){(0,vtr.default)("innerComments",i,n)}});var Pjt=nn(Djt=>{"use strict";Object.defineProperty(Djt,"__esModule",{value:!0});Djt.default=Etr;var btr=R0t();function Etr(i,n){(0,btr.default)("leadingComments",i,n)}});var kjt=nn(Njt=>{"use strict";Object.defineProperty(Njt,"__esModule",{value:!0});Njt.default=xtr;var Str=R0t();function xtr(i,n){(0,Str.default)("trailingComments",i,n)}});var Rjt=nn(wjt=>{"use strict";Object.defineProperty(wjt,"__esModule",{value:!0});wjt.default=Dtr;var Ttr=kjt(),Ctr=Pjt(),Itr=Ijt();function Dtr(i,n){return(0,Ttr.default)(i,n),(0,Ctr.default)(i,n),(0,Itr.default)(i,n),i}});var Bln=nn(Mjt=>{"use strict";Object.defineProperty(Mjt,"__esModule",{value:!0});Mjt.default=Ntr;var Ptr=x8e();function Ntr(i){return Ptr.COMMENT_KEYS.forEach(n=>{i[n]=null}),i}});var Wln=nn(Nl=>{"use strict";Object.defineProperty(Nl,"__esModule",{value:!0});Nl.WHILE_TYPES=Nl.USERWHITESPACABLE_TYPES=Nl.UNARYLIKE_TYPES=Nl.TYPESCRIPT_TYPES=Nl.TSTYPE_TYPES=Nl.TSTYPEELEMENT_TYPES=Nl.TSENTITYNAME_TYPES=Nl.TSBASETYPE_TYPES=Nl.TERMINATORLESS_TYPES=Nl.STATEMENT_TYPES=Nl.STANDARDIZED_TYPES=Nl.SCOPABLE_TYPES=Nl.PUREISH_TYPES=Nl.PROPERTY_TYPES=Nl.PRIVATE_TYPES=Nl.PATTERN_TYPES=Nl.PATTERNLIKE_TYPES=Nl.OBJECTMEMBER_TYPES=Nl.MODULESPECIFIER_TYPES=Nl.MODULEDECLARATION_TYPES=Nl.MISCELLANEOUS_TYPES=Nl.METHOD_TYPES=Nl.LVAL_TYPES=Nl.LOOP_TYPES=Nl.LITERAL_TYPES=Nl.JSX_TYPES=Nl.IMPORTOREXPORTDECLARATION_TYPES=Nl.IMMUTABLE_TYPES=Nl.FUNCTION_TYPES=Nl.FUNCTIONPARENT_TYPES=Nl.FOR_TYPES=Nl.FORXSTATEMENT_TYPES=Nl.FLOW_TYPES=Nl.FLOWTYPE_TYPES=Nl.FLOWPREDICATE_TYPES=Nl.FLOWDECLARATION_TYPES=Nl.FLOWBASEANNOTATION_TYPES=Nl.EXPRESSION_TYPES=Nl.EXPRESSIONWRAPPER_TYPES=Nl.EXPORTDECLARATION_TYPES=Nl.ENUMMEMBER_TYPES=Nl.ENUMBODY_TYPES=Nl.DECLARATION_TYPES=Nl.CONDITIONAL_TYPES=Nl.COMPLETIONSTATEMENT_TYPES=Nl.CLASS_TYPES=Nl.BLOCK_TYPES=Nl.BLOCKPARENT_TYPES=Nl.BINARY_TYPES=Nl.ACCESSOR_TYPES=void 0;var Em=qz(),GVr=Nl.STANDARDIZED_TYPES=Em.FLIPPED_ALIAS_KEYS.Standardized,QVr=Nl.EXPRESSION_TYPES=Em.FLIPPED_ALIAS_KEYS.Expression,VVr=Nl.BINARY_TYPES=Em.FLIPPED_ALIAS_KEYS.Binary,JVr=Nl.SCOPABLE_TYPES=Em.FLIPPED_ALIAS_KEYS.Scopable,HVr=Nl.BLOCKPARENT_TYPES=Em.FLIPPED_ALIAS_KEYS.BlockParent,qVr=Nl.BLOCK_TYPES=Em.FLIPPED_ALIAS_KEYS.Block,KVr=Nl.STATEMENT_TYPES=Em.FLIPPED_ALIAS_KEYS.Statement,$Vr=Nl.TERMINATORLESS_TYPES=Em.FLIPPED_ALIAS_KEYS.Terminatorless,YVr=Nl.COMPLETIONSTATEMENT_TYPES=Em.FLIPPED_ALIAS_KEYS.CompletionStatement,XVr=Nl.CONDITIONAL_TYPES=Em.FLIPPED_ALIAS_KEYS.Conditional,ZVr=Nl.LOOP_TYPES=Em.FLIPPED_ALIAS_KEYS.Loop,eJr=Nl.WHILE_TYPES=Em.FLIPPED_ALIAS_KEYS.While,tJr=Nl.EXPRESSIONWRAPPER_TYPES=Em.FLIPPED_ALIAS_KEYS.ExpressionWrapper,nJr=Nl.FOR_TYPES=Em.FLIPPED_ALIAS_KEYS.For,rJr=Nl.FORXSTATEMENT_TYPES=Em.FLIPPED_ALIAS_KEYS.ForXStatement,iJr=Nl.FUNCTION_TYPES=Em.FLIPPED_ALIAS_KEYS.Function,aJr=Nl.FUNCTIONPARENT_TYPES=Em.FLIPPED_ALIAS_KEYS.FunctionParent,sJr=Nl.PUREISH_TYPES=Em.FLIPPED_ALIAS_KEYS.Pureish,oJr=Nl.DECLARATION_TYPES=Em.FLIPPED_ALIAS_KEYS.Declaration,cJr=Nl.PATTERNLIKE_TYPES=Em.FLIPPED_ALIAS_KEYS.PatternLike,lJr=Nl.LVAL_TYPES=Em.FLIPPED_ALIAS_KEYS.LVal,uJr=Nl.TSENTITYNAME_TYPES=Em.FLIPPED_ALIAS_KEYS.TSEntityName,fJr=Nl.LITERAL_TYPES=Em.FLIPPED_ALIAS_KEYS.Literal,pJr=Nl.IMMUTABLE_TYPES=Em.FLIPPED_ALIAS_KEYS.Immutable,dJr=Nl.USERWHITESPACABLE_TYPES=Em.FLIPPED_ALIAS_KEYS.UserWhitespacable,_Jr=Nl.METHOD_TYPES=Em.FLIPPED_ALIAS_KEYS.Method,mJr=Nl.OBJECTMEMBER_TYPES=Em.FLIPPED_ALIAS_KEYS.ObjectMember,gJr=Nl.PROPERTY_TYPES=Em.FLIPPED_ALIAS_KEYS.Property,hJr=Nl.UNARYLIKE_TYPES=Em.FLIPPED_ALIAS_KEYS.UnaryLike,yJr=Nl.PATTERN_TYPES=Em.FLIPPED_ALIAS_KEYS.Pattern,vJr=Nl.CLASS_TYPES=Em.FLIPPED_ALIAS_KEYS.Class,ktr=Nl.IMPORTOREXPORTDECLARATION_TYPES=Em.FLIPPED_ALIAS_KEYS.ImportOrExportDeclaration,AJr=Nl.EXPORTDECLARATION_TYPES=Em.FLIPPED_ALIAS_KEYS.ExportDeclaration,bJr=Nl.MODULESPECIFIER_TYPES=Em.FLIPPED_ALIAS_KEYS.ModuleSpecifier,EJr=Nl.ACCESSOR_TYPES=Em.FLIPPED_ALIAS_KEYS.Accessor,SJr=Nl.PRIVATE_TYPES=Em.FLIPPED_ALIAS_KEYS.Private,xJr=Nl.FLOW_TYPES=Em.FLIPPED_ALIAS_KEYS.Flow,TJr=Nl.FLOWTYPE_TYPES=Em.FLIPPED_ALIAS_KEYS.FlowType,CJr=Nl.FLOWBASEANNOTATION_TYPES=Em.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation,IJr=Nl.FLOWDECLARATION_TYPES=Em.FLIPPED_ALIAS_KEYS.FlowDeclaration,DJr=Nl.FLOWPREDICATE_TYPES=Em.FLIPPED_ALIAS_KEYS.FlowPredicate,PJr=Nl.ENUMBODY_TYPES=Em.FLIPPED_ALIAS_KEYS.EnumBody,NJr=Nl.ENUMMEMBER_TYPES=Em.FLIPPED_ALIAS_KEYS.EnumMember,kJr=Nl.JSX_TYPES=Em.FLIPPED_ALIAS_KEYS.JSX,wJr=Nl.MISCELLANEOUS_TYPES=Em.FLIPPED_ALIAS_KEYS.Miscellaneous,RJr=Nl.TYPESCRIPT_TYPES=Em.FLIPPED_ALIAS_KEYS.TypeScript,MJr=Nl.TSTYPEELEMENT_TYPES=Em.FLIPPED_ALIAS_KEYS.TSTypeElement,LJr=Nl.TSTYPE_TYPES=Em.FLIPPED_ALIAS_KEYS.TSType,OJr=Nl.TSBASETYPE_TYPES=Em.FLIPPED_ALIAS_KEYS.TSBaseType,FJr=Nl.MODULEDECLARATION_TYPES=ktr});var Fjt=nn(Ojt=>{"use strict";Object.defineProperty(Ojt,"__esModule",{value:!0});Ojt.default=wtr;var M0t=OI(),Ljt=fB();function wtr(i,n){if((0,M0t.isBlockStatement)(i))return i;let o=[];return(0,M0t.isEmptyStatement)(i)?o=[]:((0,M0t.isStatement)(i)||((0,M0t.isFunction)(n)?i=(0,Ljt.returnStatement)(i):i=(0,Ljt.expressionStatement)(i)),o=[i]),(0,Ljt.blockStatement)(o)}});var jln=nn(Bjt=>{"use strict";Object.defineProperty(Bjt,"__esModule",{value:!0});Bjt.default=Mtr;var Rtr=Fjt();function Mtr(i,n="body"){let o=(0,Rtr.default)(i[n],i);return i[n]=o,o}});var jjt=nn(Wjt=>{"use strict";Object.defineProperty(Wjt,"__esModule",{value:!0});Wjt.default=Ftr;var Ltr=S8e(),Otr=b0t();function Ftr(i){i=i+"";let n="";for(let o of i)n+=(0,Otr.isIdentifierChar)(o.codePointAt(0))?o:"-";return n=n.replace(/^[-0-9]+/,""),n=n.replace(/[-\s]+(.)?/g,function(o,d){return d?d.toUpperCase():""}),(0,Ltr.default)(n)||(n=`_${n}`),n||"_"}});var zln=nn(zjt=>{"use strict";Object.defineProperty(zjt,"__esModule",{value:!0});zjt.default=Wtr;var Btr=jjt();function Wtr(i){return i=(0,Btr.default)(i),(i==="eval"||i==="arguments")&&(i="_"+i),i}});var Uln=nn(Ujt=>{"use strict";Object.defineProperty(Ujt,"__esModule",{value:!0});Ujt.default=Utr;var jtr=OI(),ztr=fB();function Utr(i,n=i.key||i.property){return!i.computed&&(0,jtr.isIdentifier)(n)&&(n=(0,ztr.stringLiteral)(n.name)),n}});var Gln=nn(L0t=>{"use strict";Object.defineProperty(L0t,"__esModule",{value:!0});L0t.default=void 0;var Pet=OI(),QJr=L0t.default=Gtr;function Gtr(i){if((0,Pet.isExpressionStatement)(i)&&(i=i.expression),(0,Pet.isExpression)(i))return i;if((0,Pet.isClass)(i)?(i.type="ClassExpression",i.abstract=!1):(0,Pet.isFunction)(i)&&(i.type="FunctionExpression"),!(0,Pet.isExpression)(i))throw new Error(`cannot turn ${i.type} to an expression`);return i}});var Qjt=nn(Gjt=>{"use strict";Object.defineProperty(Gjt,"__esModule",{value:!0});Gjt.default=Net;var Qtr=qz(),Qln=Symbol(),Vln=Symbol();function Net(i,n,o){if(!i)return!1;let d=Qtr.VISITOR_KEYS[i.type];if(!d)return!1;o=o||{};let g=n(i,o);if(g!==void 0)switch(g){case Qln:return!1;case Vln:return!0}for(let x of d){let k=i[x];if(k){if(Array.isArray(k)){for(let L of k)if(Net(L,n,o))return!0}else if(Net(k,n,o))return!0}}return!1}Net.skip=Qln;Net.stop=Vln});var Jjt=nn(Vjt=>{"use strict";Object.defineProperty(Vjt,"__esModule",{value:!0});Vjt.default=Htr;var Vtr=x8e(),Jln=["tokens","start","end","loc","raw","rawValue"],Jtr=[...Vtr.COMMENT_KEYS,"comments",...Jln];function Htr(i,n={}){let o=n.preserveComments?Jln:Jtr;for(let g of o)i[g]!=null&&(i[g]=void 0);for(let g of Object.keys(i))g[0]==="_"&&i[g]!=null&&(i[g]=void 0);let d=Object.getOwnPropertySymbols(i);for(let g of d)i[g]=null}});var qjt=nn(Hjt=>{"use strict";Object.defineProperty(Hjt,"__esModule",{value:!0});Hjt.default=$tr;var qtr=Qjt(),Ktr=Jjt();function $tr(i,n){return(0,qtr.default)(i,Ktr.default,n),i}});var qln=nn(Kjt=>{"use strict";Object.defineProperty(Kjt,"__esModule",{value:!0});Kjt.default=sCe;var Hln=OI(),Ytr=Ime(),Xtr=qjt();function sCe(i,n=i.key){let o;return i.kind==="method"?sCe.increment()+"":((0,Hln.isIdentifier)(n)?o=n.name:(0,Hln.isStringLiteral)(n)?o=JSON.stringify(n.value):o=JSON.stringify((0,Xtr.default)((0,Ytr.default)(n))),i.computed&&(o=`[${o}]`),i.static&&(o=`static:${o}`),o)}sCe.uid=0;sCe.increment=function(){return sCe.uid>=Number.MAX_SAFE_INTEGER?sCe.uid=0:sCe.uid++}});var Kln=nn(F0t=>{"use strict";Object.defineProperty(F0t,"__esModule",{value:!0});F0t.default=void 0;var O0t=OI(),Ztr=fB(),$Jr=F0t.default=enr;function enr(i,n){if((0,O0t.isStatement)(i))return i;let o=!1,d;if((0,O0t.isClass)(i))o=!0,d="ClassDeclaration";else if((0,O0t.isFunction)(i))o=!0,d="FunctionDeclaration";else if((0,O0t.isAssignmentExpression)(i))return(0,Ztr.expressionStatement)(i);if(o&&!i.id&&(d=!1),!d){if(n)return!1;throw new Error(`cannot turn ${i.type} to a statement`)}return i.type=d,i}});var $ln=nn(B0t=>{"use strict";Object.defineProperty(B0t,"__esModule",{value:!0});B0t.default=void 0;var tnr=S8e(),lw=fB(),XJr=B0t.default=$jt,nnr=Function.call.bind(Object.prototype.toString);function rnr(i){return nnr(i)==="[object RegExp]"}function inr(i){if(typeof i!="object"||i===null||Object.prototype.toString.call(i)!=="[object Object]")return!1;let n=Object.getPrototypeOf(i);return n===null||Object.getPrototypeOf(n)===null}function $jt(i){if(i===void 0)return(0,lw.identifier)("undefined");if(i===!0||i===!1)return(0,lw.booleanLiteral)(i);if(i===null)return(0,lw.nullLiteral)();if(typeof i=="string")return(0,lw.stringLiteral)(i);if(typeof i=="number"){let n;if(Number.isFinite(i))n=(0,lw.numericLiteral)(Math.abs(i));else{let o;Number.isNaN(i)?o=(0,lw.numericLiteral)(0):o=(0,lw.numericLiteral)(1),n=(0,lw.binaryExpression)("/",o,(0,lw.numericLiteral)(0))}return(i<0||Object.is(i,-0))&&(n=(0,lw.unaryExpression)("-",n)),n}if(typeof i=="bigint")return(0,lw.bigIntLiteral)(i.toString());if(rnr(i)){let n=i.source,o=/\/([a-z]*)$/.exec(i.toString())[1];return(0,lw.regExpLiteral)(n,o)}if(Array.isArray(i))return(0,lw.arrayExpression)(i.map($jt));if(inr(i)){let n=[];for(let o of Object.keys(i)){let d,g=!1;(0,tnr.default)(o)?o==="__proto__"?(g=!0,d=(0,lw.stringLiteral)(o)):d=(0,lw.identifier)(o):d=(0,lw.stringLiteral)(o),n.push((0,lw.objectProperty)(d,$jt(i[o]),g))}return(0,lw.objectExpression)(n)}throw new Error("don't know how to turn this value into a node")}});var Yln=nn(Yjt=>{"use strict";Object.defineProperty(Yjt,"__esModule",{value:!0});Yjt.default=snr;var anr=fB();function snr(i,n,o=!1){return i.object=(0,anr.memberExpression)(i.object,i.property,i.computed),i.property=n,i.computed=!!o,i}});var Zln=nn(Xjt=>{"use strict";Object.defineProperty(Xjt,"__esModule",{value:!0});Xjt.default=cnr;var Xln=x8e(),onr=Rjt();function cnr(i,n){if(!i||!n)return i;for(let o of Xln.INHERIT_KEYS.optional)i[o]==null&&(i[o]=n[o]);for(let o of Object.keys(n))o[0]==="_"&&o!=="__clone"&&(i[o]=n[o]);for(let o of Xln.INHERIT_KEYS.force)i[o]=n[o];return(0,onr.default)(i,n),i}});var eun=nn(Zjt=>{"use strict";Object.defineProperty(Zjt,"__esModule",{value:!0});Zjt.default=fnr;var lnr=fB(),unr=Cet();function fnr(i,n){if((0,unr.isSuper)(i.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return i.object=(0,lnr.memberExpression)(n,i.object),i}});var tun=nn(ezt=>{"use strict";Object.defineProperty(ezt,"__esModule",{value:!0});ezt.default=pnr;function pnr(i){let n=[].concat(i),o=Object.create(null);for(;n.length;){let d=n.pop();if(d)switch(d.type){case"ArrayPattern":n.push(...d.elements);break;case"AssignmentExpression":case"AssignmentPattern":case"ForInStatement":case"ForOfStatement":n.push(d.left);break;case"ObjectPattern":n.push(...d.properties);break;case"ObjectProperty":n.push(d.value);break;case"RestElement":case"UpdateExpression":n.push(d.argument);break;case"UnaryExpression":d.operator==="delete"&&n.push(d.argument);break;case"Identifier":o[d.name]=d;break;default:break}}return o}});var ket=nn(nzt=>{"use strict";Object.defineProperty(nzt,"__esModule",{value:!0});nzt.default=tzt;var uoe=OI();function tzt(i,n,o,d){let g=[].concat(i),x=Object.create(null);for(;g.length;){let k=g.shift();if(!k||d&&((0,uoe.isAssignmentExpression)(k)||(0,uoe.isUnaryExpression)(k)||(0,uoe.isUpdateExpression)(k)))continue;if((0,uoe.isIdentifier)(k)){n?(x[k.name]=x[k.name]||[]).push(k):x[k.name]=k;continue}if((0,uoe.isExportDeclaration)(k)&&!(0,uoe.isExportAllDeclaration)(k)){(0,uoe.isDeclaration)(k.declaration)&&g.push(k.declaration);continue}if(o){if((0,uoe.isFunctionDeclaration)(k)){g.push(k.id);continue}if((0,uoe.isFunctionExpression)(k))continue}let L=tzt.keys[k.type];if(L)for(let Q=0;Q{"use strict";Object.defineProperty(W0t,"__esModule",{value:!0});W0t.default=void 0;var _nr=ket(),aHr=W0t.default=mnr;function mnr(i,n){return(0,_nr.default)(i,n,!0)}});var iun=nn(rzt=>{"use strict";Object.defineProperty(rzt,"__esModule",{value:!0});rzt.default=hnr;var Kz=OI();function gnr(i){return(0,Kz.isNullLiteral)(i)?"null":(0,Kz.isRegExpLiteral)(i)?`/${i.pattern}/${i.flags}`:(0,Kz.isTemplateLiteral)(i)?i.quasis.map(n=>n.value.raw).join(""):i.value!==void 0?String(i.value):null}function run(i){if(!i.computed||(0,Kz.isLiteral)(i.key))return i.key}function hnr(i,n){if("id"in i&&i.id)return{name:i.id.name,originalNode:i.id};let o="",d;if((0,Kz.isObjectProperty)(n,{value:i})?d=run(n):(0,Kz.isObjectMethod)(i)||(0,Kz.isClassMethod)(i)?(d=run(i),i.kind==="get"?o="get ":i.kind==="set"&&(o="set ")):(0,Kz.isVariableDeclarator)(n,{init:i})?d=n.id:(0,Kz.isAssignmentExpression)(n,{operator:"=",right:i})&&(d=n.left),!d)return null;let g=(0,Kz.isLiteral)(d)?gnr(d):(0,Kz.isIdentifier)(d)?d.name:(0,Kz.isPrivateName)(d)?d.id.name:null;return g==null?null:{name:o+g,originalNode:d}}});var aun=nn(azt=>{"use strict";Object.defineProperty(azt,"__esModule",{value:!0});azt.default=vnr;var ynr=qz();function vnr(i,n,o){typeof n=="function"&&(n={enter:n});let{enter:d,exit:g}=n;izt(i,d,g,o,[])}function izt(i,n,o,d,g){let x=ynr.VISITOR_KEYS[i.type];if(x){n&&n(i,g,d);for(let k of x){let L=i[k];if(Array.isArray(L))for(let Q=0;Q{"use strict";Object.defineProperty(szt,"__esModule",{value:!0});szt.default=bnr;var Anr=ket();function bnr(i,n,o){if(o&&i.type==="Identifier"&&n.type==="ObjectProperty"&&o.type==="ObjectExpression")return!1;let d=Anr.default.keys[n.type];if(d)for(let g=0;g{"use strict";Object.defineProperty(ozt,"__esModule",{value:!0});ozt.default=Snr;var Enr=OI();oun=Symbol.for("var used to be block scoped");var oun;function Snr(i){return(0,Enr.isVariableDeclaration)(i)&&(i.kind!=="var"||i[oun])}});var lun=nn(lzt=>{"use strict";Object.defineProperty(lzt,"__esModule",{value:!0});lzt.default=Tnr;var cun=OI(),xnr=czt();function Tnr(i){return(0,cun.isFunctionDeclaration)(i)||(0,cun.isClassDeclaration)(i)||(0,xnr.default)(i)}});var uun=nn(uzt=>{"use strict";Object.defineProperty(uzt,"__esModule",{value:!0});uzt.default=Dnr;var Cnr=A0t(),Inr=OI();function Dnr(i){return(0,Cnr.default)(i.type,"Immutable")?!0:(0,Inr.isIdentifier)(i)?i.name==="undefined":!1}});var pun=nn(pzt=>{"use strict";Object.defineProperty(pzt,"__esModule",{value:!0});pzt.default=fzt;var fun=qz();function fzt(i,n){if(typeof i!="object"||typeof n!="object"||i==null||n==null)return i===n;if(i.type!==n.type)return!1;let o=Object.keys(fun.NODE_FIELDS[i.type]||i.type),d=fun.VISITOR_KEYS[i.type];for(let g of o){let x=i[g],k=n[g];if(typeof x!=typeof k)return!1;if(!(x==null&&k==null)){if(x==null||k==null)return!1;if(Array.isArray(x)){if(!Array.isArray(k)||x.length!==k.length)return!1;for(let L=0;L{"use strict";Object.defineProperty(dzt,"__esModule",{value:!0});dzt.default=Pnr;function Pnr(i,n,o){switch(n.type){case"MemberExpression":case"OptionalMemberExpression":return n.property===i?!!n.computed:n.object===i;case"JSXMemberExpression":return n.object===i;case"VariableDeclarator":return n.init===i;case"ArrowFunctionExpression":return n.body===i;case"PrivateName":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return n.key===i?!!n.computed:!1;case"ObjectProperty":return n.key===i?!!n.computed:!o||o.type!=="ObjectPattern";case"ClassProperty":case"ClassAccessorProperty":return n.key===i?!!n.computed:!0;case"ClassPrivateProperty":return n.key!==i;case"ClassDeclaration":case"ClassExpression":return n.superClass===i;case"AssignmentExpression":return n.right===i;case"AssignmentPattern":return n.right===i;case"LabeledStatement":return!1;case"CatchClause":return!1;case"RestElement":return!1;case"BreakStatement":case"ContinueStatement":return!1;case"FunctionDeclaration":case"FunctionExpression":return!1;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"ExportSpecifier":return o!=null&&o.source?!1:n.local===i;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ImportAttribute":return!1;case"JSXAttribute":return!1;case"ObjectPattern":case"ArrayPattern":return!1;case"MetaProperty":return!1;case"ObjectTypeProperty":return n.key!==i;case"TSEnumMember":return n.id!==i;case"TSPropertySignature":return n.key===i?!!n.computed:!0}return!0}});var _un=nn(_zt=>{"use strict";Object.defineProperty(_zt,"__esModule",{value:!0});_zt.default=Nnr;var oCe=OI();function Nnr(i,n){return(0,oCe.isBlockStatement)(i)&&((0,oCe.isFunction)(n)||(0,oCe.isCatchClause)(n))?!1:(0,oCe.isPattern)(i)&&((0,oCe.isFunction)(n)||(0,oCe.isCatchClause)(n))?!0:(0,oCe.isScopable)(i)}});var gun=nn(mzt=>{"use strict";Object.defineProperty(mzt,"__esModule",{value:!0});mzt.default=knr;var mun=OI();function knr(i){return(0,mun.isImportDefaultSpecifier)(i)||(0,mun.isIdentifier)(i.imported||i.exported,{name:"default"})}});var hun=nn(gzt=>{"use strict";Object.defineProperty(gzt,"__esModule",{value:!0});gzt.default=Mnr;var wnr=S8e(),Rnr=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function Mnr(i){return(0,wnr.default)(i)&&!Rnr.has(i)}});var vun=nn(hzt=>{"use strict";Object.defineProperty(hzt,"__esModule",{value:!0});hzt.default=Onr;var Lnr=OI();yun=Symbol.for("var used to be block scoped");var yun;function Onr(i){return(0,Lnr.isVariableDeclaration)(i,{kind:"var"})&&!i[yun]}});var Aun=nn(Azt=>{"use strict";Object.defineProperty(Azt,"__esModule",{value:!0});Azt.default=j0t;var Fnr=ket(),cCe=OI(),yzt=fB(),vzt=mjt(),Bnr=Ime();function j0t(i,n){let o=[],d=!0;for(let g of i)if((0,cCe.isEmptyStatement)(g)||(d=!1),(0,cCe.isExpression)(g))o.push(g);else if((0,cCe.isExpressionStatement)(g))o.push(g.expression);else if((0,cCe.isVariableDeclaration)(g)){if(g.kind!=="var")return;for(let x of g.declarations){let k=(0,Fnr.default)(x);for(let L of Object.keys(k))n.push({kind:g.kind,id:(0,Bnr.default)(k[L])});x.init&&o.push((0,yzt.assignmentExpression)("=",x.id,x.init))}d=!0}else if((0,cCe.isIfStatement)(g)){let x=g.consequent?j0t([g.consequent],n):(0,vzt.buildUndefinedNode)(),k=g.alternate?j0t([g.alternate],n):(0,vzt.buildUndefinedNode)();if(!x||!k)return;o.push((0,yzt.conditionalExpression)(g.test,x,k))}else if((0,cCe.isBlockStatement)(g)){let x=j0t(g.body,n);if(!x)return;o.push(x)}else if((0,cCe.isEmptyStatement)(g))i.indexOf(g)===0&&(d=!0);else return;return d&&o.push((0,vzt.buildUndefinedNode)()),o.length===1?o[0]:(0,yzt.sequenceExpression)(o)}});var bun=nn(bzt=>{"use strict";Object.defineProperty(bzt,"__esModule",{value:!0});bzt.default=jnr;var Wnr=Aun();function jnr(i,n){if(!(i!=null&&i.length))return;let o=[],d=(0,Wnr.default)(i,o);if(d){for(let g of o)n.push(g);return d}}});var Cet=nn(Su=>{"use strict";Object.defineProperty(Su,"__esModule",{value:!0});var Dme={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,createFlowUnionType:!0,createTSUnionType:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneDeepWithoutLoc:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getAssignmentIdentifiers:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,getFunctionName:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0,__internal__deprecationWarning:!0};Object.defineProperty(Su,"__internal__deprecationWarning",{enumerable:!0,get:function(){return Qrr.default}});Object.defineProperty(Su,"addComment",{enumerable:!0,get:function(){return Xnr.default}});Object.defineProperty(Su,"addComments",{enumerable:!0,get:function(){return Znr.default}});Object.defineProperty(Su,"appendToMemberExpression",{enumerable:!0,get:function(){return _rr.default}});Object.defineProperty(Su,"assertNode",{enumerable:!0,get:function(){return Qnr.default}});Object.defineProperty(Su,"buildMatchMemberExpression",{enumerable:!0,get:function(){return Grr.default}});Object.defineProperty(Su,"clone",{enumerable:!0,get:function(){return qnr.default}});Object.defineProperty(Su,"cloneDeep",{enumerable:!0,get:function(){return Knr.default}});Object.defineProperty(Su,"cloneDeepWithoutLoc",{enumerable:!0,get:function(){return $nr.default}});Object.defineProperty(Su,"cloneNode",{enumerable:!0,get:function(){return Hnr.default}});Object.defineProperty(Su,"cloneWithoutLoc",{enumerable:!0,get:function(){return Ynr.default}});Object.defineProperty(Su,"createFlowUnionType",{enumerable:!0,get:function(){return Eun.default}});Object.defineProperty(Su,"createTSUnionType",{enumerable:!0,get:function(){return Jnr.default}});Object.defineProperty(Su,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return Vnr.default}});Object.defineProperty(Su,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return Eun.default}});Object.defineProperty(Su,"ensureBlock",{enumerable:!0,get:function(){return arr.default}});Object.defineProperty(Su,"getAssignmentIdentifiers",{enumerable:!0,get:function(){return Arr.default}});Object.defineProperty(Su,"getBindingIdentifiers",{enumerable:!0,get:function(){return brr.default}});Object.defineProperty(Su,"getFunctionName",{enumerable:!0,get:function(){return Srr.default}});Object.defineProperty(Su,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return Err.default}});Object.defineProperty(Su,"inheritInnerComments",{enumerable:!0,get:function(){return err.default}});Object.defineProperty(Su,"inheritLeadingComments",{enumerable:!0,get:function(){return trr.default}});Object.defineProperty(Su,"inheritTrailingComments",{enumerable:!0,get:function(){return rrr.default}});Object.defineProperty(Su,"inherits",{enumerable:!0,get:function(){return mrr.default}});Object.defineProperty(Su,"inheritsComments",{enumerable:!0,get:function(){return nrr.default}});Object.defineProperty(Su,"is",{enumerable:!0,get:function(){return Crr.default}});Object.defineProperty(Su,"isBinding",{enumerable:!0,get:function(){return Irr.default}});Object.defineProperty(Su,"isBlockScoped",{enumerable:!0,get:function(){return Drr.default}});Object.defineProperty(Su,"isImmutable",{enumerable:!0,get:function(){return Prr.default}});Object.defineProperty(Su,"isLet",{enumerable:!0,get:function(){return Nrr.default}});Object.defineProperty(Su,"isNode",{enumerable:!0,get:function(){return krr.default}});Object.defineProperty(Su,"isNodesEquivalent",{enumerable:!0,get:function(){return wrr.default}});Object.defineProperty(Su,"isPlaceholderType",{enumerable:!0,get:function(){return Rrr.default}});Object.defineProperty(Su,"isReferenced",{enumerable:!0,get:function(){return Mrr.default}});Object.defineProperty(Su,"isScope",{enumerable:!0,get:function(){return Lrr.default}});Object.defineProperty(Su,"isSpecifierDefault",{enumerable:!0,get:function(){return Orr.default}});Object.defineProperty(Su,"isType",{enumerable:!0,get:function(){return Frr.default}});Object.defineProperty(Su,"isValidES3Identifier",{enumerable:!0,get:function(){return Brr.default}});Object.defineProperty(Su,"isValidIdentifier",{enumerable:!0,get:function(){return Wrr.default}});Object.defineProperty(Su,"isVar",{enumerable:!0,get:function(){return jrr.default}});Object.defineProperty(Su,"matchesPattern",{enumerable:!0,get:function(){return zrr.default}});Object.defineProperty(Su,"prependToMemberExpression",{enumerable:!0,get:function(){return grr.default}});Su.react=void 0;Object.defineProperty(Su,"removeComments",{enumerable:!0,get:function(){return irr.default}});Object.defineProperty(Su,"removeProperties",{enumerable:!0,get:function(){return hrr.default}});Object.defineProperty(Su,"removePropertiesDeep",{enumerable:!0,get:function(){return yrr.default}});Object.defineProperty(Su,"removeTypeDuplicates",{enumerable:!0,get:function(){return vrr.default}});Object.defineProperty(Su,"shallowEqual",{enumerable:!0,get:function(){return Trr.default}});Object.defineProperty(Su,"toBindingIdentifierName",{enumerable:!0,get:function(){return srr.default}});Object.defineProperty(Su,"toBlock",{enumerable:!0,get:function(){return orr.default}});Object.defineProperty(Su,"toComputedKey",{enumerable:!0,get:function(){return crr.default}});Object.defineProperty(Su,"toExpression",{enumerable:!0,get:function(){return lrr.default}});Object.defineProperty(Su,"toIdentifier",{enumerable:!0,get:function(){return urr.default}});Object.defineProperty(Su,"toKeyAlias",{enumerable:!0,get:function(){return frr.default}});Object.defineProperty(Su,"toStatement",{enumerable:!0,get:function(){return prr.default}});Object.defineProperty(Su,"traverse",{enumerable:!0,get:function(){return z0t.default}});Object.defineProperty(Su,"traverseFast",{enumerable:!0,get:function(){return xrr.default}});Object.defineProperty(Su,"validate",{enumerable:!0,get:function(){return Urr.default}});Object.defineProperty(Su,"valueToNode",{enumerable:!0,get:function(){return drr.default}});var znr=xcn(),Unr=Tcn(),Gnr=hln(),Qnr=yln(),Ezt=vln();Object.keys(Ezt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===Ezt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return Ezt[i]}})});var Vnr=Aln(),Eun=Sln(),Jnr=Iln(),Szt=mjt();Object.keys(Szt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===Szt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return Szt[i]}})});var xzt=fB();Object.keys(xzt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===xzt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return xzt[i]}})});var Hnr=Ime(),qnr=Rln(),Knr=Mln(),$nr=Lln(),Ynr=Oln(),Xnr=Fln(),Znr=Sjt(),err=Ijt(),trr=Pjt(),nrr=Rjt(),rrr=kjt(),irr=Bln(),Tzt=Wln();Object.keys(Tzt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===Tzt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return Tzt[i]}})});var Czt=x8e();Object.keys(Czt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===Czt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return Czt[i]}})});var arr=jln(),srr=zln(),orr=Fjt(),crr=Uln(),lrr=Gln(),urr=jjt(),frr=qln(),prr=Kln(),drr=$ln(),Izt=qz();Object.keys(Izt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===Izt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return Izt[i]}})});var _rr=Yln(),mrr=Zln(),grr=eun(),hrr=Jjt(),yrr=qjt(),vrr=ujt(),Arr=tun(),brr=ket(),Err=nun(),Srr=iun(),z0t=aun();Object.keys(z0t).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===z0t[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return z0t[i]}})});var xrr=Qjt(),Trr=y0t(),Crr=E8e(),Irr=sun(),Drr=lun(),Prr=uun(),Nrr=czt(),krr=ojt(),wrr=pun(),Rrr=wWt(),Mrr=dun(),Lrr=_un(),Orr=gun(),Frr=A0t(),Brr=hun(),Wrr=S8e(),jrr=vun(),zrr=CWt(),Urr=T0t(),Grr=DWt(),Dzt=OI();Object.keys(Dzt).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(Dme,i)||i in Su&&Su[i]===Dzt[i]||Object.defineProperty(Su,i,{enumerable:!0,get:function(){return Dzt[i]}})});var Qrr=b8e(),Vrr=bun(),bHr=Su.react={isReactComponent:znr.default,isCompatTag:Unr.default,buildChildren:Gnr.default};Su.toSequenceExpression=Vrr.default;process.env.BABEL_TYPES_8_BREAKING&&console.warn("BABEL_TYPES_8_BREAKING is not supported anymore. Use the latest Babel 8.0.0 pre-release instead!")});var poe=nn((WHr,Wun)=>{"use strict";var Fun=["nodebuffer","arraybuffer","fragments"],Bun=typeof Blob<"u";Bun&&Fun.push("blob");Wun.exports={BINARY_TYPES:Fun,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:Bun,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var Ret=nn((jHr,Q0t)=>{"use strict";var{EMPTY_BUFFER:air}=poe(),Rzt=Buffer[Symbol.species];function sir(i,n){if(i.length===0)return air;if(i.length===1)return i[0];let o=Buffer.allocUnsafe(n),d=0;for(let g=0;g{"use strict";var Uun=Symbol("kDone"),Lzt=Symbol("kRun"),Ozt=class{constructor(n){this[Uun]=()=>{this.pending--,this[Lzt]()},this.concurrency=n||1/0,this.jobs=[],this.pending=0}add(n){this.jobs.push(n),this[Lzt]()}[Lzt](){if(this.pending!==this.concurrency&&this.jobs.length){let n=this.jobs.shift();this.pending++,n(this[Uun])}}};Gun.exports=Ozt});var Let=nn((UHr,qun)=>{"use strict";var Met=Pr("zlib"),Vun=Ret(),cir=Qun(),{kStatusCode:Jun}=poe(),lir=Buffer[Symbol.species],uir=Buffer.from([0,0,255,255]),J0t=Symbol("permessage-deflate"),doe=Symbol("total-length"),N8e=Symbol("callback"),Pme=Symbol("buffers"),k8e=Symbol("error"),V0t,Fzt=class{constructor(n,o,d){if(this._maxPayload=d|0,this._options=n||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!o,this._deflate=null,this._inflate=null,this.params=null,!V0t){let g=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;V0t=new cir(g)}}static get extensionName(){return"permessage-deflate"}offer(){let n={};return this._options.serverNoContextTakeover&&(n.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(n.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(n.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?n.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(n.client_max_window_bits=!0),n}accept(n){return n=this.normalizeParams(n),this.params=this._isServer?this.acceptAsServer(n):this.acceptAsClient(n),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let n=this._deflate[N8e];this._deflate.close(),this._deflate=null,n&&n(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(n){let o=this._options,d=n.find(g=>!(o.serverNoContextTakeover===!1&&g.server_no_context_takeover||g.server_max_window_bits&&(o.serverMaxWindowBits===!1||typeof o.serverMaxWindowBits=="number"&&o.serverMaxWindowBits>g.server_max_window_bits)||typeof o.clientMaxWindowBits=="number"&&!g.client_max_window_bits));if(!d)throw new Error("None of the extension offers can be accepted");return o.serverNoContextTakeover&&(d.server_no_context_takeover=!0),o.clientNoContextTakeover&&(d.client_no_context_takeover=!0),typeof o.serverMaxWindowBits=="number"&&(d.server_max_window_bits=o.serverMaxWindowBits),typeof o.clientMaxWindowBits=="number"?d.client_max_window_bits=o.clientMaxWindowBits:(d.client_max_window_bits===!0||o.clientMaxWindowBits===!1)&&delete d.client_max_window_bits,d}acceptAsClient(n){let o=n[0];if(this._options.clientNoContextTakeover===!1&&o.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!o.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(o.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&o.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return o}normalizeParams(n){return n.forEach(o=>{Object.keys(o).forEach(d=>{let g=o[d];if(g.length>1)throw new Error(`Parameter "${d}" must have only a single value`);if(g=g[0],d==="client_max_window_bits"){if(g!==!0){let x=+g;if(!Number.isInteger(x)||x<8||x>15)throw new TypeError(`Invalid value for parameter "${d}": ${g}`);g=x}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${d}": ${g}`)}else if(d==="server_max_window_bits"){let x=+g;if(!Number.isInteger(x)||x<8||x>15)throw new TypeError(`Invalid value for parameter "${d}": ${g}`);g=x}else if(d==="client_no_context_takeover"||d==="server_no_context_takeover"){if(g!==!0)throw new TypeError(`Invalid value for parameter "${d}": ${g}`)}else throw new Error(`Unknown parameter "${d}"`);o[d]=g})}),n}decompress(n,o,d){V0t.add(g=>{this._decompress(n,o,(x,k)=>{g(),d(x,k)})})}compress(n,o,d){V0t.add(g=>{this._compress(n,o,(x,k)=>{g(),d(x,k)})})}_decompress(n,o,d){let g=this._isServer?"client":"server";if(!this._inflate){let x=`${g}_max_window_bits`,k=typeof this.params[x]!="number"?Met.Z_DEFAULT_WINDOWBITS:this.params[x];this._inflate=Met.createInflateRaw({...this._options.zlibInflateOptions,windowBits:k}),this._inflate[J0t]=this,this._inflate[doe]=0,this._inflate[Pme]=[],this._inflate.on("error",pir),this._inflate.on("data",Hun)}this._inflate[N8e]=d,this._inflate.write(n),o&&this._inflate.write(uir),this._inflate.flush(()=>{let x=this._inflate[k8e];if(x){this._inflate.close(),this._inflate=null,d(x);return}let k=Vun.concat(this._inflate[Pme],this._inflate[doe]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[doe]=0,this._inflate[Pme]=[],o&&this.params[`${g}_no_context_takeover`]&&this._inflate.reset()),d(null,k)})}_compress(n,o,d){let g=this._isServer?"server":"client";if(!this._deflate){let x=`${g}_max_window_bits`,k=typeof this.params[x]!="number"?Met.Z_DEFAULT_WINDOWBITS:this.params[x];this._deflate=Met.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:k}),this._deflate[doe]=0,this._deflate[Pme]=[],this._deflate.on("data",fir)}this._deflate[N8e]=d,this._deflate.write(n),this._deflate.flush(Met.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let x=Vun.concat(this._deflate[Pme],this._deflate[doe]);o&&(x=new lir(x.buffer,x.byteOffset,x.length-4)),this._deflate[N8e]=null,this._deflate[doe]=0,this._deflate[Pme]=[],o&&this.params[`${g}_no_context_takeover`]&&this._deflate.reset(),d(null,x)})}};qun.exports=Fzt;function fir(i){this[Pme].push(i),this[doe]+=i.length}function Hun(i){if(this[doe]+=i.length,this[J0t]._maxPayload<1||this[doe]<=this[J0t]._maxPayload){this[Pme].push(i);return}this[k8e]=new RangeError("Max payload size exceeded"),this[k8e].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[k8e][Jun]=1009,this.removeListener("data",Hun),this.reset()}function pir(i){if(this[J0t]._inflate=null,this[k8e]){this[N8e](this[k8e]);return}i[Jun]=1007,this[N8e](i)}});var w8e=nn((GHr,H0t)=>{"use strict";var{isUtf8:Kun}=Pr("buffer"),{hasBlob:dir}=poe(),_ir=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function mir(i){return i>=1e3&&i<=1014&&i!==1004&&i!==1005&&i!==1006||i>=3e3&&i<=4999}function Bzt(i){let n=i.length,o=0;for(;o=n||(i[o+1]&192)!==128||(i[o+2]&192)!==128||i[o]===224&&(i[o+1]&224)===128||i[o]===237&&(i[o+1]&224)===160)return!1;o+=3}else if((i[o]&248)===240){if(o+3>=n||(i[o+1]&192)!==128||(i[o+2]&192)!==128||(i[o+3]&192)!==128||i[o]===240&&(i[o+1]&240)===128||i[o]===244&&i[o+1]>143||i[o]>244)return!1;o+=4}else return!1;return!0}function gir(i){return dir&&typeof i=="object"&&typeof i.arrayBuffer=="function"&&typeof i.type=="string"&&typeof i.stream=="function"&&(i[Symbol.toStringTag]==="Blob"||i[Symbol.toStringTag]==="File")}H0t.exports={isBlob:gir,isValidStatusCode:mir,isValidUTF8:Bzt,tokenChars:_ir};if(Kun)H0t.exports.isValidUTF8=function(i){return i.length<24?Bzt(i):Kun(i)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let i=Pr("utf-8-validate");H0t.exports.isValidUTF8=function(n){return n.length<32?Bzt(n):i(n)}}catch{}});var $0t=nn((QHr,nfn)=>{"use strict";var{Writable:hir}=Pr("stream"),$un=Let(),{BINARY_TYPES:yir,EMPTY_BUFFER:Yun,kStatusCode:vir,kWebSocket:Air}=poe(),{concat:Wzt,toArrayBuffer:bir,unmask:Eir}=Ret(),{isValidStatusCode:Sir,isValidUTF8:Xun}=w8e(),q0t=Buffer[Symbol.species],$z=0,Zun=1,efn=2,tfn=3,jzt=4,zzt=5,K0t=6,Uzt=class extends hir{constructor(n={}){super(),this._allowSynchronousEvents=n.allowSynchronousEvents!==void 0?n.allowSynchronousEvents:!0,this._binaryType=n.binaryType||yir[0],this._extensions=n.extensions||{},this._isServer=!!n.isServer,this._maxPayload=n.maxPayload|0,this._skipUTF8Validation=!!n.skipUTF8Validation,this[Air]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=$z}_write(n,o,d){if(this._opcode===8&&this._state==$z)return d();this._bufferedBytes+=n.length,this._buffers.push(n),this.startLoop(d)}consume(n){if(this._bufferedBytes-=n,n===this._buffers[0].length)return this._buffers.shift();if(n=d.length?o.set(this._buffers.shift(),g):(o.set(new Uint8Array(d.buffer,d.byteOffset,n),g),this._buffers[0]=new q0t(d.buffer,d.byteOffset+n,d.length-n)),n-=d.length}while(n>0);return o}startLoop(n){this._loop=!0;do switch(this._state){case $z:this.getInfo(n);break;case Zun:this.getPayloadLength16(n);break;case efn:this.getPayloadLength64(n);break;case tfn:this.getMask();break;case jzt:this.getData(n);break;case zzt:case K0t:this._loop=!1;return}while(this._loop);this._errored||n()}getInfo(n){if(this._bufferedBytes<2){this._loop=!1;return}let o=this.consume(2);if(o[0]&48){let g=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");n(g);return}let d=(o[0]&64)===64;if(d&&!this._extensions[$un.extensionName]){let g=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");n(g);return}if(this._fin=(o[0]&128)===128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(d){let g=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");n(g);return}if(!this._fragmented){let g=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");n(g);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let g=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");n(g);return}this._compressed=d}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let g=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");n(g);return}if(d){let g=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");n(g);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let g=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");n(g);return}}else{let g=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");n(g);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(o[1]&128)===128,this._isServer){if(!this._masked){let g=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");n(g);return}}else if(this._masked){let g=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");n(g);return}this._payloadLength===126?this._state=Zun:this._payloadLength===127?this._state=efn:this.haveLength(n)}getPayloadLength16(n){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(n)}getPayloadLength64(n){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),d=o.readUInt32BE(0);if(d>Math.pow(2,21)-1){let g=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");n(g);return}this._payloadLength=d*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength(n)}haveLength(n){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let o=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");n(o);return}this._masked?this._state=tfn:this._state=jzt}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=jzt}getData(n){let o=Yun;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(o,n);return}if(this._compressed){this._state=zzt,this.decompress(o,n);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(n)}decompress(n,o){this._extensions[$un.extensionName].decompress(n,this._fin,(g,x)=>{if(g)return o(g);if(x.length){if(this._messageLength+=x.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let k=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");o(k);return}this._fragments.push(x)}this.dataMessage(o),this._state===$z&&this.startLoop(o)})}dataMessage(n){if(!this._fin){this._state=$z;return}let o=this._messageLength,d=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let g;this._binaryType==="nodebuffer"?g=Wzt(d,o):this._binaryType==="arraybuffer"?g=bir(Wzt(d,o)):this._binaryType==="blob"?g=new Blob(d):g=d,this._allowSynchronousEvents?(this.emit("message",g,!0),this._state=$z):(this._state=K0t,setImmediate(()=>{this.emit("message",g,!0),this._state=$z,this.startLoop(n)}))}else{let g=Wzt(d,o);if(!this._skipUTF8Validation&&!Xun(g)){let x=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");n(x);return}this._state===zzt||this._allowSynchronousEvents?(this.emit("message",g,!1),this._state=$z):(this._state=K0t,setImmediate(()=>{this.emit("message",g,!1),this._state=$z,this.startLoop(n)}))}}controlMessage(n,o){if(this._opcode===8){if(n.length===0)this._loop=!1,this.emit("conclude",1005,Yun),this.end();else{let d=n.readUInt16BE(0);if(!Sir(d)){let x=this.createError(RangeError,`invalid status code ${d}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(x);return}let g=new q0t(n.buffer,n.byteOffset+2,n.length-2);if(!this._skipUTF8Validation&&!Xun(g)){let x=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");o(x);return}this._loop=!1,this.emit("conclude",d,g),this.end()}this._state=$z;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",n),this._state=$z):(this._state=K0t,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",n),this._state=$z,this.startLoop(o)}))}createError(n,o,d,g,x){this._loop=!1,this._errored=!0;let k=new n(d?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(k,this.createError),k.code=x,k[vir]=g,k}};nfn.exports=Uzt});var X0t=nn((JHr,afn)=>{"use strict";var{Duplex:VHr}=Pr("stream"),{randomFillSync:xir}=Pr("crypto"),rfn=Let(),{EMPTY_BUFFER:Tir,kWebSocket:Cir,NOOP:Iir}=poe(),{isBlob:R8e,isValidStatusCode:Dir}=w8e(),{mask:ifn,toBuffer:uCe}=Ret(),Yz=Symbol("kByteLength"),Pir=Buffer.alloc(4),Y0t=8*1024,fCe,M8e=Y0t,uH=0,Nir=1,kir=2,Gzt=class i{constructor(n,o,d){this._extensions=o||{},d&&(this._generateMask=d,this._maskBuffer=Buffer.alloc(4)),this._socket=n,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=uH,this.onerror=Iir,this[Cir]=void 0}static frame(n,o){let d,g=!1,x=2,k=!1;o.mask&&(d=o.maskBuffer||Pir,o.generateMask?o.generateMask(d):(M8e===Y0t&&(fCe===void 0&&(fCe=Buffer.alloc(Y0t)),xir(fCe,0,Y0t),M8e=0),d[0]=fCe[M8e++],d[1]=fCe[M8e++],d[2]=fCe[M8e++],d[3]=fCe[M8e++]),k=(d[0]|d[1]|d[2]|d[3])===0,x=6);let L;typeof n=="string"?(!o.mask||k)&&o[Yz]!==void 0?L=o[Yz]:(n=Buffer.from(n),L=n.length):(L=n.length,g=o.mask&&o.readOnly&&!k);let Q=L;L>=65536?(x+=8,Q=127):L>125&&(x+=2,Q=126);let K=Buffer.allocUnsafe(g?L+x:x);return K[0]=o.fin?o.opcode|128:o.opcode,o.rsv1&&(K[0]|=64),K[1]=Q,Q===126?K.writeUInt16BE(L,2):Q===127&&(K[2]=K[3]=0,K.writeUIntBE(L,4,6)),o.mask?(K[1]|=128,K[x-4]=d[0],K[x-3]=d[1],K[x-2]=d[2],K[x-1]=d[3],k?[K,n]:g?(ifn(n,d,K,x,L),[K]):(ifn(n,d,n,0,L),[K,n])):[K,n]}close(n,o,d,g){let x;if(n===void 0)x=Tir;else{if(typeof n!="number"||!Dir(n))throw new TypeError("First argument must be a valid error code number");if(o===void 0||!o.length)x=Buffer.allocUnsafe(2),x.writeUInt16BE(n,0);else{let L=Buffer.byteLength(o);if(L>123)throw new RangeError("The message must not be greater than 123 bytes");x=Buffer.allocUnsafe(2+L),x.writeUInt16BE(n,0),typeof o=="string"?x.write(o,2):x.set(o,2)}}let k={[Yz]:x.length,fin:!0,generateMask:this._generateMask,mask:d,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==uH?this.enqueue([this.dispatch,x,!1,k,g]):this.sendFrame(i.frame(x,k),g)}ping(n,o,d){let g,x;if(typeof n=="string"?(g=Buffer.byteLength(n),x=!1):R8e(n)?(g=n.size,x=!1):(n=uCe(n),g=n.length,x=uCe.readOnly),g>125)throw new RangeError("The data size must not be greater than 125 bytes");let k={[Yz]:g,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:x,rsv1:!1};R8e(n)?this._state!==uH?this.enqueue([this.getBlobData,n,!1,k,d]):this.getBlobData(n,!1,k,d):this._state!==uH?this.enqueue([this.dispatch,n,!1,k,d]):this.sendFrame(i.frame(n,k),d)}pong(n,o,d){let g,x;if(typeof n=="string"?(g=Buffer.byteLength(n),x=!1):R8e(n)?(g=n.size,x=!1):(n=uCe(n),g=n.length,x=uCe.readOnly),g>125)throw new RangeError("The data size must not be greater than 125 bytes");let k={[Yz]:g,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:x,rsv1:!1};R8e(n)?this._state!==uH?this.enqueue([this.getBlobData,n,!1,k,d]):this.getBlobData(n,!1,k,d):this._state!==uH?this.enqueue([this.dispatch,n,!1,k,d]):this.sendFrame(i.frame(n,k),d)}send(n,o,d){let g=this._extensions[rfn.extensionName],x=o.binary?2:1,k=o.compress,L,Q;typeof n=="string"?(L=Buffer.byteLength(n),Q=!1):R8e(n)?(L=n.size,Q=!1):(n=uCe(n),L=n.length,Q=uCe.readOnly),this._firstFragment?(this._firstFragment=!1,k&&g&&g.params[g._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(k=L>=g._threshold),this._compress=k):(k=!1,x=0),o.fin&&(this._firstFragment=!0);let K={[Yz]:L,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:x,readOnly:Q,rsv1:k};R8e(n)?this._state!==uH?this.enqueue([this.getBlobData,n,this._compress,K,d]):this.getBlobData(n,this._compress,K,d):this._state!==uH?this.enqueue([this.dispatch,n,this._compress,K,d]):this.dispatch(n,this._compress,K,d)}getBlobData(n,o,d,g){this._bufferedBytes+=d[Yz],this._state=kir,n.arrayBuffer().then(x=>{if(this._socket.destroyed){let L=new Error("The socket was closed while the blob was being read");process.nextTick(Qzt,this,L,g);return}this._bufferedBytes-=d[Yz];let k=uCe(x);o?this.dispatch(k,o,d,g):(this._state=uH,this.sendFrame(i.frame(k,d),g),this.dequeue())}).catch(x=>{process.nextTick(wir,this,x,g)})}dispatch(n,o,d,g){if(!o){this.sendFrame(i.frame(n,d),g);return}let x=this._extensions[rfn.extensionName];this._bufferedBytes+=d[Yz],this._state=Nir,x.compress(n,d.fin,(k,L)=>{if(this._socket.destroyed){let Q=new Error("The socket was closed while data was being compressed");Qzt(this,Q,g);return}this._bufferedBytes-=d[Yz],this._state=uH,d.readOnly=!1,this.sendFrame(i.frame(L,d),g),this.dequeue()})}dequeue(){for(;this._state===uH&&this._queue.length;){let n=this._queue.shift();this._bufferedBytes-=n[3][Yz],Reflect.apply(n[0],this,n.slice(1))}}enqueue(n){this._bufferedBytes+=n[3][Yz],this._queue.push(n)}sendFrame(n,o){n.length===2?(this._socket.cork(),this._socket.write(n[0]),this._socket.write(n[1],o),this._socket.uncork()):this._socket.write(n[0],o)}};afn.exports=Gzt;function Qzt(i,n,o){typeof o=="function"&&o(n);for(let d=0;d{"use strict";var{kForOnEventAttribute:Oet,kListener:Vzt}=poe(),sfn=Symbol("kCode"),ofn=Symbol("kData"),cfn=Symbol("kError"),lfn=Symbol("kMessage"),ufn=Symbol("kReason"),L8e=Symbol("kTarget"),ffn=Symbol("kType"),pfn=Symbol("kWasClean"),_oe=class{constructor(n){this[L8e]=null,this[ffn]=n}get target(){return this[L8e]}get type(){return this[ffn]}};Object.defineProperty(_oe.prototype,"target",{enumerable:!0});Object.defineProperty(_oe.prototype,"type",{enumerable:!0});var pCe=class extends _oe{constructor(n,o={}){super(n),this[sfn]=o.code===void 0?0:o.code,this[ufn]=o.reason===void 0?"":o.reason,this[pfn]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[sfn]}get reason(){return this[ufn]}get wasClean(){return this[pfn]}};Object.defineProperty(pCe.prototype,"code",{enumerable:!0});Object.defineProperty(pCe.prototype,"reason",{enumerable:!0});Object.defineProperty(pCe.prototype,"wasClean",{enumerable:!0});var O8e=class extends _oe{constructor(n,o={}){super(n),this[cfn]=o.error===void 0?null:o.error,this[lfn]=o.message===void 0?"":o.message}get error(){return this[cfn]}get message(){return this[lfn]}};Object.defineProperty(O8e.prototype,"error",{enumerable:!0});Object.defineProperty(O8e.prototype,"message",{enumerable:!0});var Fet=class extends _oe{constructor(n,o={}){super(n),this[ofn]=o.data===void 0?null:o.data}get data(){return this[ofn]}};Object.defineProperty(Fet.prototype,"data",{enumerable:!0});var Rir={addEventListener(i,n,o={}){for(let g of this.listeners(i))if(!o[Oet]&&g[Vzt]===n&&!g[Oet])return;let d;if(i==="message")d=function(x,k){let L=new Fet("message",{data:k?x:x.toString()});L[L8e]=this,Z0t(n,this,L)};else if(i==="close")d=function(x,k){let L=new pCe("close",{code:x,reason:k.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});L[L8e]=this,Z0t(n,this,L)};else if(i==="error")d=function(x){let k=new O8e("error",{error:x,message:x.message});k[L8e]=this,Z0t(n,this,k)};else if(i==="open")d=function(){let x=new _oe("open");x[L8e]=this,Z0t(n,this,x)};else return;d[Oet]=!!o[Oet],d[Vzt]=n,o.once?this.once(i,d):this.on(i,d)},removeEventListener(i,n){for(let o of this.listeners(i))if(o[Vzt]===n&&!o[Oet]){this.removeListener(i,o);break}}};dfn.exports={CloseEvent:pCe,ErrorEvent:O8e,Event:_oe,EventTarget:Rir,MessageEvent:Fet};function Z0t(i,n,o){typeof i=="object"&&i.handleEvent?i.handleEvent.call(i,o):i.call(n,o)}});var Jzt=nn((qHr,mfn)=>{"use strict";var{tokenChars:Bet}=w8e();function DX(i,n,o){i[n]===void 0?i[n]=[o]:i[n].push(o)}function Mir(i){let n=Object.create(null),o=Object.create(null),d=!1,g=!1,x=!1,k,L,Q=-1,K=-1,se=-1,he=0;for(;he{let o=i[n];return Array.isArray(o)||(o=[o]),o.map(d=>[n].concat(Object.keys(d).map(g=>{let x=d[g];return Array.isArray(x)||(x=[x]),x.map(k=>k===!0?g:`${g}=${k}`).join("; ")})).join("; ")).join(", ")}).join(", ")}mfn.exports={format:Lir,parse:Mir}});var Wet=nn((YHr,Ifn)=>{"use strict";var Oir=Pr("events"),Fir=Pr("https"),Bir=Pr("http"),yfn=Pr("net"),Wir=Pr("tls"),{randomBytes:jir,createHash:zir}=Pr("crypto"),{Duplex:KHr,Readable:$Hr}=Pr("stream"),{URL:Hzt}=Pr("url"),Nme=Let(),Uir=$0t(),Gir=X0t(),{isBlob:Qir}=w8e(),{BINARY_TYPES:gfn,EMPTY_BUFFER:eAt,GUID:Vir,kForOnEventAttribute:qzt,kListener:Jir,kStatusCode:Hir,kWebSocket:uw,NOOP:vfn}=poe(),{EventTarget:{addEventListener:qir,removeEventListener:Kir}}=_fn(),{format:$ir,parse:Yir}=Jzt(),{toBuffer:Xir}=Ret(),Zir=30*1e3,Afn=Symbol("kAborted"),Kzt=[8,13],moe=["CONNECTING","OPEN","CLOSING","CLOSED"],ear=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,RT=class i extends Oir{constructor(n,o,d){super(),this._binaryType=gfn[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=eAt,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=i.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,n!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,o===void 0?o=[]:Array.isArray(o)||(typeof o=="object"&&o!==null?(d=o,o=[]):o=[o]),bfn(this,n,o,d)):(this._autoPong=d.autoPong,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(n){gfn.includes(n)&&(this._binaryType=n,this._receiver&&(this._receiver._binaryType=n))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(n,o,d){let g=new Uir({allowSynchronousEvents:d.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:d.maxPayload,skipUTF8Validation:d.skipUTF8Validation}),x=new Gir(n,this._extensions,d.generateMask);this._receiver=g,this._sender=x,this._socket=n,g[uw]=this,x[uw]=this,n[uw]=this,g.on("conclude",rar),g.on("drain",iar),g.on("error",aar),g.on("message",sar),g.on("ping",oar),g.on("pong",car),x.onerror=lar,n.setTimeout&&n.setTimeout(0),n.setNoDelay&&n.setNoDelay(),o.length>0&&n.unshift(o),n.on("close",xfn),n.on("data",nAt),n.on("end",Tfn),n.on("error",Cfn),this._readyState=i.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=i.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[Nme.extensionName]&&this._extensions[Nme.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=i.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(n,o){if(this.readyState!==i.CLOSED){if(this.readyState===i.CONNECTING){v9(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===i.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=i.CLOSING,this._sender.close(n,o,!this._isServer,d=>{d||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),Sfn(this)}}pause(){this.readyState===i.CONNECTING||this.readyState===i.CLOSED||(this._paused=!0,this._socket.pause())}ping(n,o,d){if(this.readyState===i.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof n=="function"?(d=n,n=o=void 0):typeof o=="function"&&(d=o,o=void 0),typeof n=="number"&&(n=n.toString()),this.readyState!==i.OPEN){$zt(this,n,d);return}o===void 0&&(o=!this._isServer),this._sender.ping(n||eAt,o,d)}pong(n,o,d){if(this.readyState===i.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof n=="function"?(d=n,n=o=void 0):typeof o=="function"&&(d=o,o=void 0),typeof n=="number"&&(n=n.toString()),this.readyState!==i.OPEN){$zt(this,n,d);return}o===void 0&&(o=!this._isServer),this._sender.pong(n||eAt,o,d)}resume(){this.readyState===i.CONNECTING||this.readyState===i.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(n,o,d){if(this.readyState===i.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"&&(d=o,o={}),typeof n=="number"&&(n=n.toString()),this.readyState!==i.OPEN){$zt(this,n,d);return}let g={binary:typeof n!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[Nme.extensionName]||(g.compress=!1),this._sender.send(n||eAt,g,d)}terminate(){if(this.readyState!==i.CLOSED){if(this.readyState===i.CONNECTING){v9(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=i.CLOSING,this._socket.destroy())}}};Object.defineProperty(RT,"CONNECTING",{enumerable:!0,value:moe.indexOf("CONNECTING")});Object.defineProperty(RT.prototype,"CONNECTING",{enumerable:!0,value:moe.indexOf("CONNECTING")});Object.defineProperty(RT,"OPEN",{enumerable:!0,value:moe.indexOf("OPEN")});Object.defineProperty(RT.prototype,"OPEN",{enumerable:!0,value:moe.indexOf("OPEN")});Object.defineProperty(RT,"CLOSING",{enumerable:!0,value:moe.indexOf("CLOSING")});Object.defineProperty(RT.prototype,"CLOSING",{enumerable:!0,value:moe.indexOf("CLOSING")});Object.defineProperty(RT,"CLOSED",{enumerable:!0,value:moe.indexOf("CLOSED")});Object.defineProperty(RT.prototype,"CLOSED",{enumerable:!0,value:moe.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(i=>{Object.defineProperty(RT.prototype,i,{enumerable:!0})});["open","error","close","message"].forEach(i=>{Object.defineProperty(RT.prototype,`on${i}`,{enumerable:!0,get(){for(let n of this.listeners(i))if(n[qzt])return n[Jir];return null},set(n){for(let o of this.listeners(i))if(o[qzt]){this.removeListener(i,o);break}typeof n=="function"&&this.addEventListener(i,n,{[qzt]:!0})}})});RT.prototype.addEventListener=qir;RT.prototype.removeEventListener=Kir;Ifn.exports=RT;function bfn(i,n,o,d){let g={allowSynchronousEvents:!0,autoPong:!0,protocolVersion:Kzt[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...d,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(i._autoPong=g.autoPong,!Kzt.includes(g.protocolVersion))throw new RangeError(`Unsupported protocol version: ${g.protocolVersion} (supported versions: ${Kzt.join(", ")})`);let x;if(n instanceof Hzt)x=n;else try{x=new Hzt(n)}catch{throw new SyntaxError(`Invalid URL: ${n}`)}x.protocol==="http:"?x.protocol="ws:":x.protocol==="https:"&&(x.protocol="wss:"),i._url=x.href;let k=x.protocol==="wss:",L=x.protocol==="ws+unix:",Q;if(x.protocol!=="ws:"&&!k&&!L?Q=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:L&&!x.pathname?Q="The URL's pathname is empty":x.hash&&(Q="The URL contains a fragment identifier"),Q){let Be=new SyntaxError(Q);if(i._redirects===0)throw Be;tAt(i,Be);return}let K=k?443:80,se=jir(16).toString("base64"),he=k?Fir.request:Bir.request,V=new Set,Je;if(g.createConnection=g.createConnection||(k?nar:tar),g.defaultPort=g.defaultPort||K,g.port=x.port||K,g.host=x.hostname.startsWith("[")?x.hostname.slice(1,-1):x.hostname,g.headers={...g.headers,"Sec-WebSocket-Version":g.protocolVersion,"Sec-WebSocket-Key":se,Connection:"Upgrade",Upgrade:"websocket"},g.path=x.pathname+x.search,g.timeout=g.handshakeTimeout,g.perMessageDeflate&&(Je=new Nme(g.perMessageDeflate!==!0?g.perMessageDeflate:{},!1,g.maxPayload),g.headers["Sec-WebSocket-Extensions"]=$ir({[Nme.extensionName]:Je.offer()})),o.length){for(let Be of o){if(typeof Be!="string"||!ear.test(Be)||V.has(Be))throw new SyntaxError("An invalid or duplicated subprotocol was specified");V.add(Be)}g.headers["Sec-WebSocket-Protocol"]=o.join(",")}if(g.origin&&(g.protocolVersion<13?g.headers["Sec-WebSocket-Origin"]=g.origin:g.headers.Origin=g.origin),(x.username||x.password)&&(g.auth=`${x.username}:${x.password}`),L){let Be=g.path.split(":");g.socketPath=Be[0],g.path=Be[1]}let Ae;if(g.followRedirects){if(i._redirects===0){i._originalIpc=L,i._originalSecure=k,i._originalHostOrSocketPath=L?g.socketPath:x.host;let Be=d&&d.headers;if(d={...d,headers:{}},Be)for(let[Ht,Zt]of Object.entries(Be))d.headers[Ht.toLowerCase()]=Zt}else if(i.listenerCount("redirect")===0){let Be=L?i._originalIpc?g.socketPath===i._originalHostOrSocketPath:!1:i._originalIpc?!1:x.host===i._originalHostOrSocketPath;(!Be||i._originalSecure&&!k)&&(delete g.headers.authorization,delete g.headers.cookie,Be||delete g.headers.host,g.auth=void 0)}g.auth&&!d.headers.authorization&&(d.headers.authorization="Basic "+Buffer.from(g.auth).toString("base64")),Ae=i._req=he(g),i._redirects&&i.emit("redirect",i.url,Ae)}else Ae=i._req=he(g);g.timeout&&Ae.on("timeout",()=>{v9(i,Ae,"Opening handshake has timed out")}),Ae.on("error",Be=>{Ae===null||Ae[Afn]||(Ae=i._req=null,tAt(i,Be))}),Ae.on("response",Be=>{let Ht=Be.headers.location,Zt=Be.statusCode;if(Ht&&g.followRedirects&&Zt>=300&&Zt<400){if(++i._redirects>g.maxRedirects){v9(i,Ae,"Maximum redirects exceeded");return}Ae.abort();let vn;try{vn=new Hzt(Ht,n)}catch{let qr=new SyntaxError(`Invalid URL: ${Ht}`);tAt(i,qr);return}bfn(i,vn,o,d)}else i.emit("unexpected-response",Ae,Be)||v9(i,Ae,`Unexpected server response: ${Be.statusCode}`)}),Ae.on("upgrade",(Be,Ht,Zt)=>{if(i.emit("upgrade",Be),i.readyState!==RT.CONNECTING)return;Ae=i._req=null;let vn=Be.headers.upgrade;if(vn===void 0||vn.toLowerCase()!=="websocket"){v9(i,Ht,"Invalid Upgrade header");return}let pr=zir("sha1").update(se+Vir).digest("base64");if(Be.headers["sec-websocket-accept"]!==pr){v9(i,Ht,"Invalid Sec-WebSocket-Accept header");return}let qr=Be.headers["sec-websocket-protocol"],Jr;if(qr!==void 0?V.size?V.has(qr)||(Jr="Server sent an invalid subprotocol"):Jr="Server sent a subprotocol but none was requested":V.size&&(Jr="Server sent no subprotocol"),Jr){v9(i,Ht,Jr);return}qr&&(i._protocol=qr);let Fn=Be.headers["sec-websocket-extensions"];if(Fn!==void 0){if(!Je){v9(i,Ht,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let En;try{En=Yir(Fn)}catch{v9(i,Ht,"Invalid Sec-WebSocket-Extensions header");return}let Pi=Object.keys(En);if(Pi.length!==1||Pi[0]!==Nme.extensionName){v9(i,Ht,"Server indicated an extension that was not requested");return}try{Je.accept(En[Nme.extensionName])}catch{v9(i,Ht,"Invalid Sec-WebSocket-Extensions header");return}i._extensions[Nme.extensionName]=Je}i.setSocket(Ht,Zt,{allowSynchronousEvents:g.allowSynchronousEvents,generateMask:g.generateMask,maxPayload:g.maxPayload,skipUTF8Validation:g.skipUTF8Validation})}),g.finishRequest?g.finishRequest(Ae,i):Ae.end()}function tAt(i,n){i._readyState=RT.CLOSING,i._errorEmitted=!0,i.emit("error",n),i.emitClose()}function tar(i){return i.path=i.socketPath,yfn.connect(i)}function nar(i){return i.path=void 0,!i.servername&&i.servername!==""&&(i.servername=yfn.isIP(i.host)?"":i.host),Wir.connect(i)}function v9(i,n,o){i._readyState=RT.CLOSING;let d=new Error(o);Error.captureStackTrace(d,v9),n.setHeader?(n[Afn]=!0,n.abort(),n.socket&&!n.socket.destroyed&&n.socket.destroy(),process.nextTick(tAt,i,d)):(n.destroy(d),n.once("error",i.emit.bind(i,"error")),n.once("close",i.emitClose.bind(i)))}function $zt(i,n,o){if(n){let d=Qir(n)?n.size:Xir(n).length;i._socket?i._sender._bufferedBytes+=d:i._bufferedAmount+=d}if(o){let d=new Error(`WebSocket is not open: readyState ${i.readyState} (${moe[i.readyState]})`);process.nextTick(o,d)}}function rar(i,n){let o=this[uw];o._closeFrameReceived=!0,o._closeMessage=n,o._closeCode=i,o._socket[uw]!==void 0&&(o._socket.removeListener("data",nAt),process.nextTick(Efn,o._socket),i===1005?o.close():o.close(i,n))}function iar(){let i=this[uw];i.isPaused||i._socket.resume()}function aar(i){let n=this[uw];n._socket[uw]!==void 0&&(n._socket.removeListener("data",nAt),process.nextTick(Efn,n._socket),n.close(i[Hir])),n._errorEmitted||(n._errorEmitted=!0,n.emit("error",i))}function hfn(){this[uw].emitClose()}function sar(i,n){this[uw].emit("message",i,n)}function oar(i){let n=this[uw];n._autoPong&&n.pong(i,!this._isServer,vfn),n.emit("ping",i)}function car(i){this[uw].emit("pong",i)}function Efn(i){i.resume()}function lar(i){let n=this[uw];n.readyState!==RT.CLOSED&&(n.readyState===RT.OPEN&&(n._readyState=RT.CLOSING,Sfn(n)),this._socket.end(),n._errorEmitted||(n._errorEmitted=!0,n.emit("error",i)))}function Sfn(i){i._closeTimer=setTimeout(i._socket.destroy.bind(i._socket),Zir)}function xfn(){let i=this[uw];this.removeListener("close",xfn),this.removeListener("data",nAt),this.removeListener("end",Tfn),i._readyState=RT.CLOSING;let n;!this._readableState.endEmitted&&!i._closeFrameReceived&&!i._receiver._writableState.errorEmitted&&(n=i._socket.read())!==null&&i._receiver.write(n),i._receiver.end(),this[uw]=void 0,clearTimeout(i._closeTimer),i._receiver._writableState.finished||i._receiver._writableState.errorEmitted?i.emitClose():(i._receiver.on("error",hfn),i._receiver.on("finish",hfn))}function nAt(i){this[uw]._receiver.write(i)||this.pause()}function Tfn(){let i=this[uw];i._readyState=RT.CLOSING,i._receiver.end(),this.end()}function Cfn(){let i=this[uw];this.removeListener("error",Cfn),this.on("error",vfn),i&&(i._readyState=RT.CLOSING,this.destroy())}});var Yzt=nn((ZHr,Nfn)=>{"use strict";var XHr=Wet(),{Duplex:uar}=Pr("stream");function Dfn(i){i.emit("close")}function far(){!this.destroyed&&this._writableState.finished&&this.destroy()}function Pfn(i){this.removeListener("error",Pfn),this.destroy(),this.listenerCount("error")===0&&this.emit("error",i)}function par(i,n){let o=!0,d=new uar({...n,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return i.on("message",function(x,k){let L=!k&&d._readableState.objectMode?x.toString():x;d.push(L)||i.pause()}),i.once("error",function(x){d.destroyed||(o=!1,d.destroy(x))}),i.once("close",function(){d.destroyed||d.push(null)}),d._destroy=function(g,x){if(i.readyState===i.CLOSED){x(g),process.nextTick(Dfn,d);return}let k=!1;i.once("error",function(Q){k=!0,x(Q)}),i.once("close",function(){k||x(g),process.nextTick(Dfn,d)}),o&&i.terminate()},d._final=function(g){if(i.readyState===i.CONNECTING){i.once("open",function(){d._final(g)});return}i._socket!==null&&(i._socket._writableState.finished?(g(),d._readableState.endEmitted&&d.destroy()):(i._socket.once("finish",function(){g()}),i.close()))},d._read=function(){i.isPaused&&i.resume()},d._write=function(g,x,k){if(i.readyState===i.CONNECTING){i.once("open",function(){d._write(g,x,k)});return}i.send(g,k)},d.on("end",far),d.on("error",Pfn),d}Nfn.exports=par});var wfn=nn((eqr,kfn)=>{"use strict";var{tokenChars:dar}=w8e();function _ar(i){let n=new Set,o=-1,d=-1,g=0;for(g;g{"use strict";var mar=Pr("events"),rAt=Pr("http"),{Duplex:tqr}=Pr("stream"),{createHash:gar}=Pr("crypto"),Rfn=Jzt(),dCe=Let(),har=wfn(),yar=Wet(),{GUID:Aar,kWebSocket:bar}=poe(),Ear=/^[+/0-9A-Za-z]{22}==$/,Mfn=0,Lfn=1,Ffn=2,Xzt=class extends mar{constructor(n,o){if(super(),n={allowSynchronousEvents:!0,autoPong:!0,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:yar,...n},n.port==null&&!n.server&&!n.noServer||n.port!=null&&(n.server||n.noServer)||n.server&&n.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(n.port!=null?(this._server=rAt.createServer((d,g)=>{let x=rAt.STATUS_CODES[426];g.writeHead(426,{"Content-Length":x.length,"Content-Type":"text/plain"}),g.end(x)}),this._server.listen(n.port,n.host,n.backlog,o)):n.server&&(this._server=n.server),this._server){let d=this.emit.bind(this,"connection");this._removeListeners=Sar(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(g,x,k)=>{this.handleUpgrade(g,x,k,d)}})}n.perMessageDeflate===!0&&(n.perMessageDeflate={}),n.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=n,this._state=Mfn}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(n){if(this._state===Ffn){n&&this.once("close",()=>{n(new Error("The server is not running"))}),process.nextTick(jet,this);return}if(n&&this.once("close",n),this._state!==Lfn)if(this._state=Lfn,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients?this.clients.size?this._shouldEmitClose=!0:process.nextTick(jet,this):process.nextTick(jet,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{jet(this)})}}shouldHandle(n){if(this.options.path){let o=n.url.indexOf("?");if((o!==-1?n.url.slice(0,o):n.url)!==this.options.path)return!1}return!0}handleUpgrade(n,o,d,g){o.on("error",Ofn);let x=n.headers["sec-websocket-key"],k=n.headers.upgrade,L=+n.headers["sec-websocket-version"];if(n.method!=="GET"){_Ce(this,n,o,405,"Invalid HTTP method");return}if(k===void 0||k.toLowerCase()!=="websocket"){_Ce(this,n,o,400,"Invalid Upgrade header");return}if(x===void 0||!Ear.test(x)){_Ce(this,n,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(L!==8&&L!==13){_Ce(this,n,o,400,"Missing or invalid Sec-WebSocket-Version header");return}if(!this.shouldHandle(n)){zet(o,400);return}let Q=n.headers["sec-websocket-protocol"],K=new Set;if(Q!==void 0)try{K=har.parse(Q)}catch{_Ce(this,n,o,400,"Invalid Sec-WebSocket-Protocol header");return}let se=n.headers["sec-websocket-extensions"],he={};if(this.options.perMessageDeflate&&se!==void 0){let V=new dCe(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let Je=Rfn.parse(se);Je[dCe.extensionName]&&(V.accept(Je[dCe.extensionName]),he[dCe.extensionName]=V)}catch{_Ce(this,n,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let V={origin:n.headers[`${L===8?"sec-websocket-origin":"origin"}`],secure:!!(n.socket.authorized||n.socket.encrypted),req:n};if(this.options.verifyClient.length===2){this.options.verifyClient(V,(Je,Ae,Be,Ht)=>{if(!Je)return zet(o,Ae||401,Be,Ht);this.completeUpgrade(he,x,K,n,o,d,g)});return}if(!this.options.verifyClient(V))return zet(o,401)}this.completeUpgrade(he,x,K,n,o,d,g)}completeUpgrade(n,o,d,g,x,k,L){if(!x.readable||!x.writable)return x.destroy();if(x[bar])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>Mfn)return zet(x,503);let K=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${gar("sha1").update(o+Aar).digest("base64")}`],se=new this.options.WebSocket(null,void 0,this.options);if(d.size){let he=this.options.handleProtocols?this.options.handleProtocols(d,g):d.values().next().value;he&&(K.push(`Sec-WebSocket-Protocol: ${he}`),se._protocol=he)}if(n[dCe.extensionName]){let he=n[dCe.extensionName].params,V=Rfn.format({[dCe.extensionName]:[he]});K.push(`Sec-WebSocket-Extensions: ${V}`),se._extensions=n}this.emit("headers",K,g),x.write(K.concat(`\r +`).join(`\r +`)),x.removeListener("error",Ofn),se.setSocket(x,k,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(se),se.on("close",()=>{this.clients.delete(se),this._shouldEmitClose&&!this.clients.size&&process.nextTick(jet,this)})),L(se,g)}};Bfn.exports=Xzt;function Sar(i,n){for(let o of Object.keys(n))i.on(o,n[o]);return function(){for(let d of Object.keys(n))i.removeListener(d,n[d])}}function jet(i){i._state=Ffn,i.emit("close")}function Ofn(){this.destroy()}function zet(i,n,o,d){o=o||rAt.STATUS_CODES[n],d={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(o),...d},i.once("finish",i.destroy),i.end(`HTTP/1.1 ${n} ${rAt.STATUS_CODES[n]}\r +`+Object.keys(d).map(g=>`${g}: ${d[g]}`).join(`\r +`)+`\r +\r +`+o)}function _Ce(i,n,o,d,g){if(i.listenerCount("wsClientError")){let x=new Error(g);Error.captureStackTrace(x,_Ce),i.emit("wsClientError",x,o,n)}else zet(o,d,g)}});var jfn=nn((rqr,Wfn)=>{"use strict";var goe=Wet();goe.createWebSocketStream=Yzt();goe.Server=Zzt();goe.Receiver=$0t();goe.Sender=X0t();goe.WebSocket=goe;goe.WebSocketServer=goe.Server;Wfn.exports=goe});var Uet=nn((sqr,Jfn)=>{"use strict";var xar=Pr("path"),PX="\\\\/",Ufn=`[^${PX}]`,hoe="\\.",Tar="\\+",Car="\\?",iAt="\\/",Iar="(?=.)",Gfn="[^/]",eUt=`(?:${iAt}|$)`,Qfn=`(?:^|${iAt})`,tUt=`${hoe}{1,2}${eUt}`,Dar=`(?!${hoe})`,Par=`(?!${Qfn}${tUt})`,Nar=`(?!${hoe}{0,1}${eUt})`,kar=`(?!${tUt})`,war=`[^.${iAt}]`,Rar=`${Gfn}*?`,Vfn={DOT_LITERAL:hoe,PLUS_LITERAL:Tar,QMARK_LITERAL:Car,SLASH_LITERAL:iAt,ONE_CHAR:Iar,QMARK:Gfn,END_ANCHOR:eUt,DOTS_SLASH:tUt,NO_DOT:Dar,NO_DOTS:Par,NO_DOT_SLASH:Nar,NO_DOTS_SLASH:kar,QMARK_NO_DOT:war,STAR:Rar,START_ANCHOR:Qfn},Mar={...Vfn,SLASH_LITERAL:`[${PX}]`,QMARK:Ufn,STAR:`${Ufn}*?`,DOTS_SLASH:`${hoe}{1,2}(?:[${PX}]|$)`,NO_DOT:`(?!${hoe})`,NO_DOTS:`(?!(?:^|[${PX}])${hoe}{1,2}(?:[${PX}]|$))`,NO_DOT_SLASH:`(?!${hoe}{0,1}(?:[${PX}]|$))`,NO_DOTS_SLASH:`(?!${hoe}{1,2}(?:[${PX}]|$))`,QMARK_NO_DOT:`[^.${PX}]`,START_ANCHOR:`(?:^|[${PX}])`,END_ANCHOR:`(?:[${PX}]|$)`},Lar={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"};Jfn.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Lar,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,SEP:xar.sep,extglobChars(i){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${i.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(i){return i===!0?Mar:Vfn}}});var Get=nn(pB=>{"use strict";var Oar=Pr("path"),Far=process.platform==="win32",{REGEX_BACKSLASH:Bar,REGEX_REMOVE_BACKSLASH:War,REGEX_SPECIAL_CHARS:jar,REGEX_SPECIAL_CHARS_GLOBAL:zar}=Uet();pB.isObject=i=>i!==null&&typeof i=="object"&&!Array.isArray(i);pB.hasRegexChars=i=>jar.test(i);pB.isRegexChar=i=>i.length===1&&pB.hasRegexChars(i);pB.escapeRegex=i=>i.replace(zar,"\\$1");pB.toPosixSlashes=i=>i.replace(Bar,"/");pB.removeBackslashes=i=>i.replace(War,n=>n==="\\"?"":n);pB.supportsLookbehinds=()=>{let i=process.version.slice(1).split(".").map(Number);return i.length===3&&i[0]>=9||i[0]===8&&i[1]>=10};pB.isWindows=i=>i&&typeof i.windows=="boolean"?i.windows:Far===!0||Oar.sep==="\\";pB.escapeLast=(i,n,o)=>{let d=i.lastIndexOf(n,o);return d===-1?i:i[d-1]==="\\"?pB.escapeLast(i,n,d-1):`${i.slice(0,d)}\\${i.slice(d)}`};pB.removePrefix=(i,n={})=>{let o=i;return o.startsWith("./")&&(o=o.slice(2),n.prefix="./"),o};pB.wrapOutput=(i,n={},o={})=>{let d=o.contains?"":"^",g=o.contains?"":"$",x=`${d}(?:${i})${g}`;return n.negated===!0&&(x=`(?:^(?!${x}).*$)`),x}});var epn=nn((cqr,Zfn)=>{"use strict";var Hfn=Get(),{CHAR_ASTERISK:nUt,CHAR_AT:Uar,CHAR_BACKWARD_SLASH:Qet,CHAR_COMMA:Gar,CHAR_DOT:rUt,CHAR_EXCLAMATION_MARK:iUt,CHAR_FORWARD_SLASH:Xfn,CHAR_LEFT_CURLY_BRACE:aUt,CHAR_LEFT_PARENTHESES:sUt,CHAR_LEFT_SQUARE_BRACKET:Qar,CHAR_PLUS:Var,CHAR_QUESTION_MARK:qfn,CHAR_RIGHT_CURLY_BRACE:Jar,CHAR_RIGHT_PARENTHESES:Kfn,CHAR_RIGHT_SQUARE_BRACKET:Har}=Uet(),$fn=i=>i===Xfn||i===Qet,Yfn=i=>{i.isPrefix!==!0&&(i.depth=i.isGlobstar?1/0:1)},qar=(i,n)=>{let o=n||{},d=i.length-1,g=o.parts===!0||o.scanToEnd===!0,x=[],k=[],L=[],Q=i,K=-1,se=0,he=0,V=!1,Je=!1,Ae=!1,Be=!1,Ht=!1,Zt=!1,vn=!1,pr=!1,qr=!1,Jr=!1,Fn=0,En,Pi,Hr={value:"",depth:0,isGlob:!1},pa=()=>K>=d,Ar=()=>Q.charCodeAt(K+1),js=()=>(En=Pi,Q.charCodeAt(++K));for(;K0&&(Gn=Q.slice(0,se),Q=Q.slice(se),he-=se),Ms&&Ae===!0&&he>0?(Ms=Q.slice(0,he),Ri=Q.slice(he)):Ae===!0?(Ms="",Ri=Q):Ms=Q,Ms&&Ms!==""&&Ms!=="/"&&Ms!==Q&&$fn(Ms.charCodeAt(Ms.length-1))&&(Ms=Ms.slice(0,-1)),o.unescape===!0&&(Ri&&(Ri=Hfn.removeBackslashes(Ri)),Ms&&vn===!0&&(Ms=Hfn.removeBackslashes(Ms)));let Ga={prefix:Gn,input:i,start:se,base:Ms,glob:Ri,isBrace:V,isBracket:Je,isGlob:Ae,isExtglob:Be,isGlobstar:Ht,negated:pr,negatedExtglob:qr};if(o.tokens===!0&&(Ga.maxDepth=0,$fn(Pi)||k.push(Hr),Ga.tokens=k),o.parts===!0||o.tokens===!0){let wn;for(let du=0;du{"use strict";var aAt=Uet(),A9=Get(),{MAX_LENGTH:sAt,POSIX_REGEX_SOURCE:Kar,REGEX_NON_SPECIAL_CHARS:$ar,REGEX_SPECIAL_CHARS_BACKREF:Yar,REPLACEMENTS:tpn}=aAt,Xar=(i,n)=>{if(typeof n.expandRange=="function")return n.expandRange(...i,n);i.sort();let o=`[${i.join("-")}]`;try{new RegExp(o)}catch{return i.map(g=>A9.escapeRegex(g)).join("..")}return o},F8e=(i,n)=>`Missing ${i}: "${n}" - use "\\\\${n}" to match literal characters`,oUt=(i,n)=>{if(typeof i!="string")throw new TypeError("Expected a string");i=tpn[i]||i;let o={...n},d=typeof o.maxLength=="number"?Math.min(sAt,o.maxLength):sAt,g=i.length;if(g>d)throw new SyntaxError(`Input length: ${g}, exceeds maximum allowed length: ${d}`);let x={type:"bos",value:"",output:o.prepend||""},k=[x],L=o.capture?"":"?:",Q=A9.isWindows(n),K=aAt.globChars(Q),se=aAt.extglobChars(K),{DOT_LITERAL:he,PLUS_LITERAL:V,SLASH_LITERAL:Je,ONE_CHAR:Ae,DOTS_SLASH:Be,NO_DOT:Ht,NO_DOT_SLASH:Zt,NO_DOTS_SLASH:vn,QMARK:pr,QMARK_NO_DOT:qr,STAR:Jr,START_ANCHOR:Fn}=K,En=fc=>`(${L}(?:(?!${Fn}${fc.dot?Be:he}).)*?)`,Pi=o.dot?"":Ht,Hr=o.dot?pr:qr,pa=o.bash===!0?En(o):Jr;o.capture&&(pa=`(${pa})`),typeof o.noext=="boolean"&&(o.noextglob=o.noext);let Ar={input:i,index:-1,start:0,dot:o.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:k};i=A9.removePrefix(i,Ar),g=i.length;let js=[],Ms=[],Gn=[],Ri=x,Ga,wn=()=>Ar.index===g-1,du=Ar.peek=(fc=1)=>i[Ar.index+fc],$c=Ar.advance=()=>i[++Ar.index]||"",af=()=>i.slice(Ar.index+1),Us=(fc="",jc=0)=>{Ar.consumed+=fc,Ar.index+=jc},kE=fc=>{Ar.output+=fc.output!=null?fc.output:fc.value,Us(fc.value)},Cy=()=>{let fc=1;for(;du()==="!"&&(du(2)!=="("||du(3)==="?");)$c(),Ar.start++,fc++;return fc%2===0?!1:(Ar.negated=!0,Ar.start++,!0)},Gg=fc=>{Ar[fc]++,Gn.push(fc)},_f=fc=>{Ar[fc]--,Gn.pop()},fa=fc=>{if(Ri.type==="globstar"){let jc=Ar.braces>0&&(fc.type==="comma"||fc.type==="brace"),uc=fc.extglob===!0||js.length&&(fc.type==="pipe"||fc.type==="paren");fc.type!=="slash"&&fc.type!=="paren"&&!jc&&!uc&&(Ar.output=Ar.output.slice(0,-Ri.output.length),Ri.type="star",Ri.value="*",Ri.output=pa,Ar.output+=Ri.output)}if(js.length&&fc.type!=="paren"&&(js[js.length-1].inner+=fc.value),(fc.value||fc.output)&&kE(fc),Ri&&Ri.type==="text"&&fc.type==="text"){Ri.value+=fc.value,Ri.output=(Ri.output||"")+fc.value;return}fc.prev=Ri,k.push(fc),Ri=fc},Iy=(fc,jc)=>{let uc={...se[jc],conditions:1,inner:""};uc.prev=Ri,uc.parens=Ar.parens,uc.output=Ar.output;let Yf=(o.capture?"(":"")+uc.open;Gg("parens"),fa({type:fc,value:jc,output:Ar.output?"":Ae}),fa({type:"paren",extglob:!0,value:$c(),output:Yf}),js.push(uc)},Jl=fc=>{let jc=fc.close+(o.capture?")":""),uc;if(fc.type==="negate"){let Yf=pa;if(fc.inner&&fc.inner.length>1&&fc.inner.includes("/")&&(Yf=En(o)),(Yf!==pa||wn()||/^\)+$/.test(af()))&&(jc=fc.close=`)$))${Yf}`),fc.inner.includes("*")&&(uc=af())&&/^\.[^\\/.]+$/.test(uc)){let Mt=oUt(uc,{...n,fastpaths:!1}).output;jc=fc.close=`)${Mt})${Yf})`}fc.prev.type==="bos"&&(Ar.negatedExtglob=!0)}fa({type:"paren",extglob:!0,value:Ga,output:jc}),_f("parens")};if(o.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(i)){let fc=!1,jc=i.replace(Yar,(uc,Yf,Mt,cm,Ta,$L)=>cm==="\\"?(fc=!0,uc):cm==="?"?Yf?Yf+cm+(Ta?pr.repeat(Ta.length):""):$L===0?Hr+(Ta?pr.repeat(Ta.length):""):pr.repeat(Mt.length):cm==="."?he.repeat(Mt.length):cm==="*"?Yf?Yf+cm+(Ta?pa:""):pa:Yf?uc:`\\${uc}`);return fc===!0&&(o.unescape===!0?jc=jc.replace(/\\/g,""):jc=jc.replace(/\\+/g,uc=>uc.length%2===0?"\\\\":uc?"\\":"")),jc===i&&o.contains===!0?(Ar.output=i,Ar):(Ar.output=A9.wrapOutput(jc,Ar,n),Ar)}for(;!wn();){if(Ga=$c(),Ga==="\0")continue;if(Ga==="\\"){let uc=du();if(uc==="/"&&o.bash!==!0||uc==="."||uc===";")continue;if(!uc){Ga+="\\",fa({type:"text",value:Ga});continue}let Yf=/^\\+/.exec(af()),Mt=0;if(Yf&&Yf[0].length>2&&(Mt=Yf[0].length,Ar.index+=Mt,Mt%2!==0&&(Ga+="\\")),o.unescape===!0?Ga=$c():Ga+=$c(),Ar.brackets===0){fa({type:"text",value:Ga});continue}}if(Ar.brackets>0&&(Ga!=="]"||Ri.value==="["||Ri.value==="[^")){if(o.posix!==!1&&Ga===":"){let uc=Ri.value.slice(1);if(uc.includes("[")&&(Ri.posix=!0,uc.includes(":"))){let Yf=Ri.value.lastIndexOf("["),Mt=Ri.value.slice(0,Yf),cm=Ri.value.slice(Yf+2),Ta=Kar[cm];if(Ta){Ri.value=Mt+Ta,Ar.backtrack=!0,$c(),!x.output&&k.indexOf(Ri)===1&&(x.output=Ae);continue}}}(Ga==="["&&du()!==":"||Ga==="-"&&du()==="]")&&(Ga=`\\${Ga}`),Ga==="]"&&(Ri.value==="["||Ri.value==="[^")&&(Ga=`\\${Ga}`),o.posix===!0&&Ga==="!"&&Ri.value==="["&&(Ga="^"),Ri.value+=Ga,kE({value:Ga});continue}if(Ar.quotes===1&&Ga!=='"'){Ga=A9.escapeRegex(Ga),Ri.value+=Ga,kE({value:Ga});continue}if(Ga==='"'){Ar.quotes=Ar.quotes===1?0:1,o.keepQuotes===!0&&fa({type:"text",value:Ga});continue}if(Ga==="("){Gg("parens"),fa({type:"paren",value:Ga});continue}if(Ga===")"){if(Ar.parens===0&&o.strictBrackets===!0)throw new SyntaxError(F8e("opening","("));let uc=js[js.length-1];if(uc&&Ar.parens===uc.parens+1){Jl(js.pop());continue}fa({type:"paren",value:Ga,output:Ar.parens?")":"\\)"}),_f("parens");continue}if(Ga==="["){if(o.nobracket===!0||!af().includes("]")){if(o.nobracket!==!0&&o.strictBrackets===!0)throw new SyntaxError(F8e("closing","]"));Ga=`\\${Ga}`}else Gg("brackets");fa({type:"bracket",value:Ga});continue}if(Ga==="]"){if(o.nobracket===!0||Ri&&Ri.type==="bracket"&&Ri.value.length===1){fa({type:"text",value:Ga,output:`\\${Ga}`});continue}if(Ar.brackets===0){if(o.strictBrackets===!0)throw new SyntaxError(F8e("opening","["));fa({type:"text",value:Ga,output:`\\${Ga}`});continue}_f("brackets");let uc=Ri.value.slice(1);if(Ri.posix!==!0&&uc[0]==="^"&&!uc.includes("/")&&(Ga=`/${Ga}`),Ri.value+=Ga,kE({value:Ga}),o.literalBrackets===!1||A9.hasRegexChars(uc))continue;let Yf=A9.escapeRegex(Ri.value);if(Ar.output=Ar.output.slice(0,-Ri.value.length),o.literalBrackets===!0){Ar.output+=Yf,Ri.value=Yf;continue}Ri.value=`(${L}${Yf}|${Ri.value})`,Ar.output+=Ri.value;continue}if(Ga==="{"&&o.nobrace!==!0){Gg("braces");let uc={type:"brace",value:Ga,output:"(",outputIndex:Ar.output.length,tokensIndex:Ar.tokens.length};Ms.push(uc),fa(uc);continue}if(Ga==="}"){let uc=Ms[Ms.length-1];if(o.nobrace===!0||!uc){fa({type:"text",value:Ga,output:Ga});continue}let Yf=")";if(uc.dots===!0){let Mt=k.slice(),cm=[];for(let Ta=Mt.length-1;Ta>=0&&(k.pop(),Mt[Ta].type!=="brace");Ta--)Mt[Ta].type!=="dots"&&cm.unshift(Mt[Ta].value);Yf=Xar(cm,o),Ar.backtrack=!0}if(uc.comma!==!0&&uc.dots!==!0){let Mt=Ar.output.slice(0,uc.outputIndex),cm=Ar.tokens.slice(uc.tokensIndex);uc.value=uc.output="\\{",Ga=Yf="\\}",Ar.output=Mt;for(let Ta of cm)Ar.output+=Ta.output||Ta.value}fa({type:"brace",value:Ga,output:Yf}),_f("braces"),Ms.pop();continue}if(Ga==="|"){js.length>0&&js[js.length-1].conditions++,fa({type:"text",value:Ga});continue}if(Ga===","){let uc=Ga,Yf=Ms[Ms.length-1];Yf&&Gn[Gn.length-1]==="braces"&&(Yf.comma=!0,uc="|"),fa({type:"comma",value:Ga,output:uc});continue}if(Ga==="/"){if(Ri.type==="dot"&&Ar.index===Ar.start+1){Ar.start=Ar.index+1,Ar.consumed="",Ar.output="",k.pop(),Ri=x;continue}fa({type:"slash",value:Ga,output:Je});continue}if(Ga==="."){if(Ar.braces>0&&Ri.type==="dot"){Ri.value==="."&&(Ri.output=he);let uc=Ms[Ms.length-1];Ri.type="dots",Ri.output+=Ga,Ri.value+=Ga,uc.dots=!0;continue}if(Ar.braces+Ar.parens===0&&Ri.type!=="bos"&&Ri.type!=="slash"){fa({type:"text",value:Ga,output:he});continue}fa({type:"dot",value:Ga,output:he});continue}if(Ga==="?"){if(!(Ri&&Ri.value==="(")&&o.noextglob!==!0&&du()==="("&&du(2)!=="?"){Iy("qmark",Ga);continue}if(Ri&&Ri.type==="paren"){let Yf=du(),Mt=Ga;if(Yf==="<"&&!A9.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(Ri.value==="("&&!/[!=<:]/.test(Yf)||Yf==="<"&&!/<([!=]|\w+>)/.test(af()))&&(Mt=`\\${Ga}`),fa({type:"text",value:Ga,output:Mt});continue}if(o.dot!==!0&&(Ri.type==="slash"||Ri.type==="bos")){fa({type:"qmark",value:Ga,output:qr});continue}fa({type:"qmark",value:Ga,output:pr});continue}if(Ga==="!"){if(o.noextglob!==!0&&du()==="("&&(du(2)!=="?"||!/[!=<:]/.test(du(3)))){Iy("negate",Ga);continue}if(o.nonegate!==!0&&Ar.index===0){Cy();continue}}if(Ga==="+"){if(o.noextglob!==!0&&du()==="("&&du(2)!=="?"){Iy("plus",Ga);continue}if(Ri&&Ri.value==="("||o.regex===!1){fa({type:"plus",value:Ga,output:V});continue}if(Ri&&(Ri.type==="bracket"||Ri.type==="paren"||Ri.type==="brace")||Ar.parens>0){fa({type:"plus",value:Ga});continue}fa({type:"plus",value:V});continue}if(Ga==="@"){if(o.noextglob!==!0&&du()==="("&&du(2)!=="?"){fa({type:"at",extglob:!0,value:Ga,output:""});continue}fa({type:"text",value:Ga});continue}if(Ga!=="*"){(Ga==="$"||Ga==="^")&&(Ga=`\\${Ga}`);let uc=$ar.exec(af());uc&&(Ga+=uc[0],Ar.index+=uc[0].length),fa({type:"text",value:Ga});continue}if(Ri&&(Ri.type==="globstar"||Ri.star===!0)){Ri.type="star",Ri.star=!0,Ri.value+=Ga,Ri.output=pa,Ar.backtrack=!0,Ar.globstar=!0,Us(Ga);continue}let fc=af();if(o.noextglob!==!0&&/^\([^?]/.test(fc)){Iy("star",Ga);continue}if(Ri.type==="star"){if(o.noglobstar===!0){Us(Ga);continue}let uc=Ri.prev,Yf=uc.prev,Mt=uc.type==="slash"||uc.type==="bos",cm=Yf&&(Yf.type==="star"||Yf.type==="globstar");if(o.bash===!0&&(!Mt||fc[0]&&fc[0]!=="/")){fa({type:"star",value:Ga,output:""});continue}let Ta=Ar.braces>0&&(uc.type==="comma"||uc.type==="brace"),$L=js.length&&(uc.type==="pipe"||uc.type==="paren");if(!Mt&&uc.type!=="paren"&&!Ta&&!$L){fa({type:"star",value:Ga,output:""});continue}for(;fc.slice(0,3)==="/**";){let p2=i[Ar.index+4];if(p2&&p2!=="/")break;fc=fc.slice(3),Us("/**",3)}if(uc.type==="bos"&&wn()){Ri.type="globstar",Ri.value+=Ga,Ri.output=En(o),Ar.output=Ri.output,Ar.globstar=!0,Us(Ga);continue}if(uc.type==="slash"&&uc.prev.type!=="bos"&&!cm&&wn()){Ar.output=Ar.output.slice(0,-(uc.output+Ri.output).length),uc.output=`(?:${uc.output}`,Ri.type="globstar",Ri.output=En(o)+(o.strictSlashes?")":"|$)"),Ri.value+=Ga,Ar.globstar=!0,Ar.output+=uc.output+Ri.output,Us(Ga);continue}if(uc.type==="slash"&&uc.prev.type!=="bos"&&fc[0]==="/"){let p2=fc[1]!==void 0?"|$":"";Ar.output=Ar.output.slice(0,-(uc.output+Ri.output).length),uc.output=`(?:${uc.output}`,Ri.type="globstar",Ri.output=`${En(o)}${Je}|${Je}${p2})`,Ri.value+=Ga,Ar.output+=uc.output+Ri.output,Ar.globstar=!0,Us(Ga+$c()),fa({type:"slash",value:"/",output:""});continue}if(uc.type==="bos"&&fc[0]==="/"){Ri.type="globstar",Ri.value+=Ga,Ri.output=`(?:^|${Je}|${En(o)}${Je})`,Ar.output=Ri.output,Ar.globstar=!0,Us(Ga+$c()),fa({type:"slash",value:"/",output:""});continue}Ar.output=Ar.output.slice(0,-Ri.output.length),Ri.type="globstar",Ri.output=En(o),Ri.value+=Ga,Ar.output+=Ri.output,Ar.globstar=!0,Us(Ga);continue}let jc={type:"star",value:Ga,output:pa};if(o.bash===!0){jc.output=".*?",(Ri.type==="bos"||Ri.type==="slash")&&(jc.output=Pi+jc.output),fa(jc);continue}if(Ri&&(Ri.type==="bracket"||Ri.type==="paren")&&o.regex===!0){jc.output=Ga,fa(jc);continue}(Ar.index===Ar.start||Ri.type==="slash"||Ri.type==="dot")&&(Ri.type==="dot"?(Ar.output+=Zt,Ri.output+=Zt):o.dot===!0?(Ar.output+=vn,Ri.output+=vn):(Ar.output+=Pi,Ri.output+=Pi),du()!=="*"&&(Ar.output+=Ae,Ri.output+=Ae)),fa(jc)}for(;Ar.brackets>0;){if(o.strictBrackets===!0)throw new SyntaxError(F8e("closing","]"));Ar.output=A9.escapeLast(Ar.output,"["),_f("brackets")}for(;Ar.parens>0;){if(o.strictBrackets===!0)throw new SyntaxError(F8e("closing",")"));Ar.output=A9.escapeLast(Ar.output,"("),_f("parens")}for(;Ar.braces>0;){if(o.strictBrackets===!0)throw new SyntaxError(F8e("closing","}"));Ar.output=A9.escapeLast(Ar.output,"{"),_f("braces")}if(o.strictSlashes!==!0&&(Ri.type==="star"||Ri.type==="bracket")&&fa({type:"maybe_slash",value:"",output:`${Je}?`}),Ar.backtrack===!0){Ar.output="";for(let fc of Ar.tokens)Ar.output+=fc.output!=null?fc.output:fc.value,fc.suffix&&(Ar.output+=fc.suffix)}return Ar};oUt.fastpaths=(i,n)=>{let o={...n},d=typeof o.maxLength=="number"?Math.min(sAt,o.maxLength):sAt,g=i.length;if(g>d)throw new SyntaxError(`Input length: ${g}, exceeds maximum allowed length: ${d}`);i=tpn[i]||i;let x=A9.isWindows(n),{DOT_LITERAL:k,SLASH_LITERAL:L,ONE_CHAR:Q,DOTS_SLASH:K,NO_DOT:se,NO_DOTS:he,NO_DOTS_SLASH:V,STAR:Je,START_ANCHOR:Ae}=aAt.globChars(x),Be=o.dot?he:se,Ht=o.dot?V:se,Zt=o.capture?"":"?:",vn={negated:!1,prefix:""},pr=o.bash===!0?".*?":Je;o.capture&&(pr=`(${pr})`);let qr=Pi=>Pi.noglobstar===!0?pr:`(${Zt}(?:(?!${Ae}${Pi.dot?K:k}).)*?)`,Jr=Pi=>{switch(Pi){case"*":return`${Be}${Q}${pr}`;case".*":return`${k}${Q}${pr}`;case"*.*":return`${Be}${pr}${k}${Q}${pr}`;case"*/*":return`${Be}${pr}${L}${Q}${Ht}${pr}`;case"**":return Be+qr(o);case"**/*":return`(?:${Be}${qr(o)}${L})?${Ht}${Q}${pr}`;case"**/*.*":return`(?:${Be}${qr(o)}${L})?${Ht}${pr}${k}${Q}${pr}`;case"**/.*":return`(?:${Be}${qr(o)}${L})?${k}${Q}${pr}`;default:{let Hr=/^(.*?)\.(\w+)$/.exec(Pi);if(!Hr)return;let pa=Jr(Hr[1]);return pa?pa+k+Hr[2]:void 0}}},Fn=A9.removePrefix(i,vn),En=Jr(Fn);return En&&o.strictSlashes!==!0&&(En+=`${L}?`),En};npn.exports=oUt});var apn=nn((uqr,ipn)=>{"use strict";var Zar=Pr("path"),esr=epn(),cUt=rpn(),lUt=Get(),tsr=Uet(),nsr=i=>i&&typeof i=="object"&&!Array.isArray(i),r2=(i,n,o=!1)=>{if(Array.isArray(i)){let se=i.map(V=>r2(V,n,o));return V=>{for(let Je of se){let Ae=Je(V);if(Ae)return Ae}return!1}}let d=nsr(i)&&i.tokens&&i.input;if(i===""||typeof i!="string"&&!d)throw new TypeError("Expected pattern to be a non-empty string");let g=n||{},x=lUt.isWindows(n),k=d?r2.compileRe(i,n):r2.makeRe(i,n,!1,!0),L=k.state;delete k.state;let Q=()=>!1;if(g.ignore){let se={...n,ignore:null,onMatch:null,onResult:null};Q=r2(g.ignore,se,o)}let K=(se,he=!1)=>{let{isMatch:V,match:Je,output:Ae}=r2.test(se,k,n,{glob:i,posix:x}),Be={glob:i,state:L,regex:k,posix:x,input:se,output:Ae,match:Je,isMatch:V};return typeof g.onResult=="function"&&g.onResult(Be),V===!1?(Be.isMatch=!1,he?Be:!1):Q(se)?(typeof g.onIgnore=="function"&&g.onIgnore(Be),Be.isMatch=!1,he?Be:!1):(typeof g.onMatch=="function"&&g.onMatch(Be),he?Be:!0)};return o&&(K.state=L),K};r2.test=(i,n,o,{glob:d,posix:g}={})=>{if(typeof i!="string")throw new TypeError("Expected input to be a string");if(i==="")return{isMatch:!1,output:""};let x=o||{},k=x.format||(g?lUt.toPosixSlashes:null),L=i===d,Q=L&&k?k(i):i;return L===!1&&(Q=k?k(i):i,L=Q===d),(L===!1||x.capture===!0)&&(x.matchBase===!0||x.basename===!0?L=r2.matchBase(i,n,o,g):L=n.exec(Q)),{isMatch:!!L,match:L,output:Q}};r2.matchBase=(i,n,o,d=lUt.isWindows(o))=>(n instanceof RegExp?n:r2.makeRe(n,o)).test(Zar.basename(i));r2.isMatch=(i,n,o)=>r2(n,o)(i);r2.parse=(i,n)=>Array.isArray(i)?i.map(o=>r2.parse(o,n)):cUt(i,{...n,fastpaths:!1});r2.scan=(i,n)=>esr(i,n);r2.compileRe=(i,n,o=!1,d=!1)=>{if(o===!0)return i.output;let g=n||{},x=g.contains?"":"^",k=g.contains?"":"$",L=`${x}(?:${i.output})${k}`;i&&i.negated===!0&&(L=`^(?!${L}).*$`);let Q=r2.toRegex(L,n);return d===!0&&(Q.state=i),Q};r2.makeRe=(i,n={},o=!1,d=!1)=>{if(!i||typeof i!="string")throw new TypeError("Expected a non-empty string");let g={negated:!1,fastpaths:!0};return n.fastpaths!==!1&&(i[0]==="."||i[0]==="*")&&(g.output=cUt.fastpaths(i,n)),g.output||(g=cUt(i,n)),r2.compileRe(g,n,o,d)};r2.toRegex=(i,n)=>{try{let o=n||{};return new RegExp(i,o.flags||(o.nocase?"i":""))}catch(o){if(n&&n.debug===!0)throw o;return/$^/}};r2.constants=tsr;ipn.exports=r2});var oAt=nn((fqr,spn)=>{"use strict";spn.exports=apn()});var uUt=nn((pqr,opn)=>{opn.exports=function(i,n){if(typeof i!="string")throw new TypeError("expected path to be a string");if(i==="\\"||i==="/")return"/";var o=i.length;if(o<=1)return i;var d="";if(o>4&&i[3]==="\\"){var g=i[2];(g==="?"||g===".")&&i.slice(0,2)==="\\\\"&&(i=i.slice(2),d="//")}var x=i.split(/[/\\]+/);return n!==!1&&x[x.length-1]===""&&x.pop(),d+x.join("/")}});var B8e=nn((fpn,ppn)=>{"use strict";Object.defineProperty(fpn,"__esModule",{value:!0});var upn=oAt(),rsr=uUt(),cpn="!",isr={returnIndex:!1},asr=i=>Array.isArray(i)?i:[i],ssr=(i,n)=>{if(typeof i=="function")return i;if(typeof i=="string"){let o=upn(i,n);return d=>i===d||o(d)}return i instanceof RegExp?o=>i.test(o):o=>!1},lpn=(i,n,o,d)=>{let g=Array.isArray(o),x=g?o[0]:o;if(!g&&typeof x!="string")throw new TypeError("anymatch: second argument must be a string: got "+Object.prototype.toString.call(x));let k=rsr(x,!1);for(let Q=0;Q{if(i==null)throw new TypeError("anymatch: specify first argument");let d=typeof o=="boolean"?{returnIndex:o}:o,g=d.returnIndex||!1,x=asr(i),k=x.filter(Q=>typeof Q=="string"&&Q.charAt(0)===cpn).map(Q=>Q.slice(1)).map(Q=>upn(Q,d)),L=x.filter(Q=>typeof Q!="string"||typeof Q=="string"&&Q.charAt(0)!==cpn).map(Q=>ssr(Q,d));return n==null?(Q,K=!1)=>lpn(L,k,Q,typeof K=="boolean"?K:!1):lpn(L,k,n,g)};fUt.default=fUt;ppn.exports=fUt});function osr(i){if(!/^data:/i.test(i))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');i=i.replace(/\r?\n/g,"");let n=i.indexOf(",");if(n===-1||n<=4)throw new TypeError("malformed data: URI");let o=i.substring(5,n).split(";"),d="",g=!1,x=o[0]||"text/plain",k=x;for(let se=1;se{dpn=osr});var gpn=nn((cAt,mpn)=>{(function(i,n){typeof cAt=="object"&&typeof mpn<"u"?n(cAt):typeof define=="function"&&define.amd?define(["exports"],n):(i=typeof globalThis<"u"?globalThis:i||self,n(i.WebStreamsPolyfill={}))})(cAt,function(i){"use strict";function n(){}function o(Ze){return typeof Ze=="object"&&Ze!==null||typeof Ze=="function"}let d=n;function g(Ze,Ft){try{Object.defineProperty(Ze,"name",{value:Ft,configurable:!0})}catch{}}let x=Promise,k=Promise.prototype.then,L=Promise.reject.bind(x);function Q(Ze){return new x(Ze)}function K(Ze){return Q(Ft=>Ft(Ze))}function se(Ze){return L(Ze)}function he(Ze,Ft,An){return k.call(Ze,Ft,An)}function V(Ze,Ft,An){he(he(Ze,Ft,An),void 0,d)}function Je(Ze,Ft){V(Ze,Ft)}function Ae(Ze,Ft){V(Ze,void 0,Ft)}function Be(Ze,Ft,An){return he(Ze,Ft,An)}function Ht(Ze){he(Ze,void 0,d)}let Zt=Ze=>{if(typeof queueMicrotask=="function")Zt=queueMicrotask;else{let Ft=K(void 0);Zt=An=>he(Ft,An)}return Zt(Ze)};function vn(Ze,Ft,An){if(typeof Ze!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(Ze,Ft,An)}function pr(Ze,Ft,An){try{return K(vn(Ze,Ft,An))}catch(Qi){return se(Qi)}}let qr=16384;class Jr{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(Ft){let An=this._back,Qi=An;An._elements.length===qr-1&&(Qi={_elements:[],_next:void 0}),An._elements.push(Ft),Qi!==An&&(this._back=Qi,An._next=Qi),++this._size}shift(){let Ft=this._front,An=Ft,Qi=this._cursor,Xa=Qi+1,Ao=Ft._elements,nc=Ao[Qi];return Xa===qr&&(An=Ft._next,Xa=0),--this._size,this._cursor=Xa,Ft!==An&&(this._front=An),Ao[Qi]=void 0,nc}forEach(Ft){let An=this._cursor,Qi=this._front,Xa=Qi._elements;for(;(An!==Xa.length||Qi._next!==void 0)&&!(An===Xa.length&&(Qi=Qi._next,Xa=Qi._elements,An=0,Xa.length===0));)Ft(Xa[An]),++An}peek(){let Ft=this._front,An=this._cursor;return Ft._elements[An]}}let Fn=Symbol("[[AbortSteps]]"),En=Symbol("[[ErrorSteps]]"),Pi=Symbol("[[CancelSteps]]"),Hr=Symbol("[[PullSteps]]"),pa=Symbol("[[ReleaseSteps]]");function Ar(Ze,Ft){Ze._ownerReadableStream=Ft,Ft._reader=Ze,Ft._state==="readable"?Ri(Ze):Ft._state==="closed"?wn(Ze):Ga(Ze,Ft._storedError)}function js(Ze,Ft){let An=Ze._ownerReadableStream;return vP(An,Ft)}function Ms(Ze){let Ft=Ze._ownerReadableStream;Ft._state==="readable"?du(Ze,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):$c(Ze,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),Ft._readableStreamController[pa](),Ft._reader=void 0,Ze._ownerReadableStream=void 0}function Gn(Ze){return new TypeError("Cannot "+Ze+" a stream using a released reader")}function Ri(Ze){Ze._closedPromise=Q((Ft,An)=>{Ze._closedPromise_resolve=Ft,Ze._closedPromise_reject=An})}function Ga(Ze,Ft){Ri(Ze),du(Ze,Ft)}function wn(Ze){Ri(Ze),af(Ze)}function du(Ze,Ft){Ze._closedPromise_reject!==void 0&&(Ht(Ze._closedPromise),Ze._closedPromise_reject(Ft),Ze._closedPromise_resolve=void 0,Ze._closedPromise_reject=void 0)}function $c(Ze,Ft){Ga(Ze,Ft)}function af(Ze){Ze._closedPromise_resolve!==void 0&&(Ze._closedPromise_resolve(void 0),Ze._closedPromise_resolve=void 0,Ze._closedPromise_reject=void 0)}let Us=Number.isFinite||function(Ze){return typeof Ze=="number"&&isFinite(Ze)},kE=Math.trunc||function(Ze){return Ze<0?Math.ceil(Ze):Math.floor(Ze)};function Cy(Ze){return typeof Ze=="object"||typeof Ze=="function"}function Gg(Ze,Ft){if(Ze!==void 0&&!Cy(Ze))throw new TypeError(`${Ft} is not an object.`)}function _f(Ze,Ft){if(typeof Ze!="function")throw new TypeError(`${Ft} is not a function.`)}function fa(Ze){return typeof Ze=="object"&&Ze!==null||typeof Ze=="function"}function Iy(Ze,Ft){if(!fa(Ze))throw new TypeError(`${Ft} is not an object.`)}function Jl(Ze,Ft,An){if(Ze===void 0)throw new TypeError(`Parameter ${Ft} is required in '${An}'.`)}function fc(Ze,Ft,An){if(Ze===void 0)throw new TypeError(`${Ft} is required in '${An}'.`)}function jc(Ze){return Number(Ze)}function uc(Ze){return Ze===0?0:Ze}function Yf(Ze){return uc(kE(Ze))}function Mt(Ze,Ft){let Qi=Number.MAX_SAFE_INTEGER,Xa=Number(Ze);if(Xa=uc(Xa),!Us(Xa))throw new TypeError(`${Ft} is not a finite number`);if(Xa=Yf(Xa),Xa<0||Xa>Qi)throw new TypeError(`${Ft} is outside the accepted range of 0 to ${Qi}, inclusive`);return!Us(Xa)||Xa===0?0:Xa}function cm(Ze,Ft){if(!SM(Ze))throw new TypeError(`${Ft} is not a ReadableStream.`)}function Ta(Ze){return new eA(Ze)}function $L(Ze,Ft){Ze._reader._readRequests.push(Ft)}function p2(Ze,Ft,An){let Xa=Ze._reader._readRequests.shift();An?Xa._closeSteps():Xa._chunkSteps(Ft)}function sce(Ze){return Ze._reader._readRequests.length}function zIe(Ze){let Ft=Ze._reader;return!(Ft===void 0||!W9(Ft))}class eA{constructor(Ft){if(Jl(Ft,1,"ReadableStreamDefaultReader"),cm(Ft,"First parameter"),xM(Ft))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Ar(this,Ft),this._readRequests=new Jr}get closed(){return W9(this)?this._closedPromise:se(M_("closed"))}cancel(Ft=void 0){return W9(this)?this._ownerReadableStream===void 0?se(Gn("cancel")):js(this,Ft):se(M_("cancel"))}read(){if(!W9(this))return se(M_("read"));if(this._ownerReadableStream===void 0)return se(Gn("read from"));let Ft,An,Qi=Q((Ao,nc)=>{Ft=Ao,An=nc});return YL(this,{_chunkSteps:Ao=>Ft({value:Ao,done:!1}),_closeSteps:()=>Ft({value:void 0,done:!0}),_errorSteps:Ao=>An(Ao)}),Qi}releaseLock(){if(!W9(this))throw M_("releaseLock");this._ownerReadableStream!==void 0&&Rb(this)}}Object.defineProperties(eA.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),g(eA.prototype.cancel,"cancel"),g(eA.prototype.read,"read"),g(eA.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(eA.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function W9(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_readRequests")?!1:Ze instanceof eA}function YL(Ze,Ft){let An=Ze._ownerReadableStream;An._disturbed=!0,An._state==="closed"?Ft._closeSteps():An._state==="errored"?Ft._errorSteps(An._storedError):An._readableStreamController[Hr](Ft)}function Rb(Ze){Ms(Ze);let Ft=new TypeError("Reader was released");ek(Ze,Ft)}function ek(Ze,Ft){let An=Ze._readRequests;Ze._readRequests=new Jr,An.forEach(Qi=>{Qi._errorSteps(Ft)})}function M_(Ze){return new TypeError(`ReadableStreamDefaultReader.prototype.${Ze} can only be used on a ReadableStreamDefaultReader`)}let XL=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class WH{constructor(Ft,An){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=Ft,this._preventCancel=An}next(){let Ft=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?Be(this._ongoingPromise,Ft,Ft):Ft(),this._ongoingPromise}return(Ft){let An=()=>this._returnSteps(Ft);return this._ongoingPromise?Be(this._ongoingPromise,An,An):An()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});let Ft=this._reader,An,Qi,Xa=Q((nc,sf)=>{An=nc,Qi=sf});return YL(Ft,{_chunkSteps:nc=>{this._ongoingPromise=void 0,Zt(()=>An({value:nc,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,Ms(Ft),An({value:void 0,done:!0})},_errorSteps:nc=>{this._ongoingPromise=void 0,this._isFinished=!0,Ms(Ft),Qi(nc)}}),Xa}_returnSteps(Ft){if(this._isFinished)return Promise.resolve({value:Ft,done:!0});this._isFinished=!0;let An=this._reader;if(!this._preventCancel){let Qi=js(An,Ft);return Ms(An),Be(Qi,()=>({value:Ft,done:!0}))}return Ms(An),K({value:Ft,done:!0})}}let hr={next(){return jH(this)?this._asyncIteratorImpl.next():se(ji("next"))},return(Ze){return jH(this)?this._asyncIteratorImpl.return(Ze):se(ji("return"))}};Object.setPrototypeOf(hr,XL);function GI(Ze,Ft){let An=Ta(Ze),Qi=new WH(An,Ft),Xa=Object.create(hr);return Xa._asyncIteratorImpl=Qi,Xa}function jH(Ze){if(!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_asyncIteratorImpl"))return!1;try{return Ze._asyncIteratorImpl instanceof WH}catch{return!1}}function ji(Ze){return new TypeError(`ReadableStreamAsyncIterator.${Ze} can only be used on a ReadableSteamAsyncIterator`)}let Sm=Number.isNaN||function(Ze){return Ze!==Ze};var Sv,Jge,$d;function ZL(Ze){return Ze.slice()}function j9(Ze,Ft,An,Qi,Xa){new Uint8Array(Ze).set(new Uint8Array(An,Qi,Xa),Ft)}let Dy=Ze=>(typeof Ze.transfer=="function"?Dy=Ft=>Ft.transfer():typeof structuredClone=="function"?Dy=Ft=>structuredClone(Ft,{transfer:[Ft]}):Dy=Ft=>Ft,Dy(Ze)),xu=Ze=>(typeof Ze.detached=="boolean"?xu=Ft=>Ft.detached:xu=Ft=>Ft.byteLength===0,xu(Ze));function bM(Ze,Ft,An){if(Ze.slice)return Ze.slice(Ft,An);let Qi=An-Ft,Xa=new ArrayBuffer(Qi);return j9(Xa,0,Ze,Ft,Qi),Xa}function qo(Ze,Ft){let An=Ze[Ft];if(An!=null){if(typeof An!="function")throw new TypeError(`${String(Ft)} is not a function`);return An}}function WU(Ze){let Ft={[Symbol.iterator]:()=>Ze.iterator},An=async function*(){return yield*Ft}(),Qi=An.next;return{iterator:An,nextMethod:Qi,done:!1}}let vl=($d=(Sv=Symbol.asyncIterator)!==null&&Sv!==void 0?Sv:(Jge=Symbol.for)===null||Jge===void 0?void 0:Jge.call(Symbol,"Symbol.asyncIterator"))!==null&&$d!==void 0?$d:"@@asyncIterator";function Go(Ze,Ft="sync",An){if(An===void 0)if(Ft==="async"){if(An=qo(Ze,vl),An===void 0){let Ao=qo(Ze,Symbol.iterator),nc=Go(Ze,"sync",Ao);return WU(nc)}}else An=qo(Ze,Symbol.iterator);if(An===void 0)throw new TypeError("The object is not iterable");let Qi=vn(An,Ze,[]);if(!o(Qi))throw new TypeError("The iterator method must return an object");let Xa=Qi.next;return{iterator:Qi,nextMethod:Xa,done:!1}}function Py(Ze){let Ft=vn(Ze.nextMethod,Ze.iterator,[]);if(!o(Ft))throw new TypeError("The iterator.next() method must return an object");return Ft}function jU(Ze){return!!Ze.done}function Ny(Ze){return Ze.value}function zU(Ze){return!(typeof Ze!="number"||Sm(Ze)||Ze<0)}function tb(Ze){let Ft=bM(Ze.buffer,Ze.byteOffset,Ze.byteOffset+Ze.byteLength);return new Uint8Array(Ft)}function WT(Ze){let Ft=Ze._queue.shift();return Ze._queueTotalSize-=Ft.size,Ze._queueTotalSize<0&&(Ze._queueTotalSize=0),Ft.value}function cd(Ze,Ft,An){if(!zU(An)||An===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");Ze._queue.push({value:Ft,size:An}),Ze._queueTotalSize+=An}function nS(Ze){return Ze._queue.peek().value}function Lc(Ze){Ze._queue=new Jr,Ze._queueTotalSize=0}function F6(Ze){return Ze===DataView}function Jh(Ze){return F6(Ze.constructor)}function Hge(Ze){return F6(Ze)?1:Ze.BYTES_PER_ELEMENT}class rS{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Q1(this))throw ih("view");return this._view}respond(Ft){if(!Q1(this))throw ih("respond");if(Jl(Ft,1,"respond"),Ft=Mt(Ft,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(xu(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");oce(this._associatedReadableByteStreamController,Ft)}respondWithNewView(Ft){if(!Q1(this))throw ih("respondWithNewView");if(Jl(Ft,1,"respondWithNewView"),!ArrayBuffer.isView(Ft))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(xu(Ft.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");UH(this._associatedReadableByteStreamController,Ft)}}Object.defineProperties(rS.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),g(rS.prototype.respond,"respond"),g(rS.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(rS.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class Tw{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!ps(this))throw wB("byobRequest");return iS(this)}get desiredSize(){if(!ps(this))throw wB("desiredSize");return pl(this)}close(){if(!ps(this))throw wB("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");let Ft=this._controlledReadableByteStream._state;if(Ft!=="readable")throw new TypeError(`The stream (in ${Ft} state) is not in the readable state and cannot be closed`);fo(this)}enqueue(Ft){if(!ps(this))throw wB("enqueue");if(Jl(Ft,1,"enqueue"),!ArrayBuffer.isView(Ft))throw new TypeError("chunk must be an array buffer view");if(Ft.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(Ft.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");let An=this._controlledReadableByteStream._state;if(An!=="readable")throw new TypeError(`The stream (in ${An} state) is not in the readable state and cannot be enqueued to`);Sc(this,Ft)}error(Ft=void 0){if(!ps(this))throw wB("error");Ag(this,Ft)}[Pi](Ft){d2(this),Lc(this);let An=this._cancelAlgorithm(Ft);return Ji(this),An}[Hr](Ft){let An=this._controlledReadableByteStream;if(this._queueTotalSize>0){e1(this,Ft);return}let Qi=this._autoAllocateChunkSize;if(Qi!==void 0){let Xa;try{Xa=new ArrayBuffer(Qi)}catch(nc){Ft._errorSteps(nc);return}let Ao={buffer:Xa,bufferByteLength:Qi,byteOffset:0,byteLength:Qi,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(Ao)}$L(An,Ft),eO(this)}[pa](){if(this._pendingPullIntos.length>0){let Ft=this._pendingPullIntos.peek();Ft.readerType="none",this._pendingPullIntos=new Jr,this._pendingPullIntos.push(Ft)}}}Object.defineProperties(Tw.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),g(Tw.prototype.close,"close"),g(Tw.prototype.enqueue,"enqueue"),g(Tw.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Tw.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function ps(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_controlledReadableByteStream")?!1:Ze instanceof Tw}function Q1(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_associatedReadableByteStreamController")?!1:Ze instanceof rS}function eO(Ze){if(!Mb(Ze))return;if(Ze._pulling){Ze._pullAgain=!0;return}Ze._pulling=!0;let An=Ze._pullAlgorithm();V(An,()=>(Ze._pulling=!1,Ze._pullAgain&&(Ze._pullAgain=!1,eO(Ze)),null),Qi=>(Ag(Ze,Qi),null))}function d2(Ze){Fm(Ze),Ze._pendingPullIntos=new Jr}function UU(Ze,Ft){let An=!1;Ze._state==="closed"&&(An=!0);let Qi=EM(Ft);Ft.readerType==="default"?p2(Ze,Qi,An):RB(Ze,Qi,An)}function EM(Ze){let Ft=Ze.bytesFilled,An=Ze.elementSize;return new Ze.viewConstructor(Ze.buffer,Ze.byteOffset,Ft/An)}function UC(Ze,Ft,An,Qi){Ze._queue.push({buffer:Ft,byteOffset:An,byteLength:Qi}),Ze._queueTotalSize+=Qi}function z9(Ze,Ft,An,Qi){let Xa;try{Xa=bM(Ft,An,An+Qi)}catch(Ao){throw Ag(Ze,Ao),Ao}UC(Ze,Xa,0,Qi)}function zH(Ze,Ft){Ft.bytesFilled>0&&z9(Ze,Ft.buffer,Ft.byteOffset,Ft.bytesFilled),As(Ze)}function B6(Ze,Ft){let An=Math.min(Ze._queueTotalSize,Ft.byteLength-Ft.bytesFilled),Qi=Ft.bytesFilled+An,Xa=An,Ao=!1,nc=Qi%Ft.elementSize,sf=Qi-nc;sf>=Ft.minimumFill&&(Xa=sf-Ft.bytesFilled,Ao=!0);let Yd=Ze._queue;for(;Xa>0;){let xp=Yd.peek(),V_=Math.min(Xa,xp.byteLength),Xd=Ft.byteOffset+Ft.bytesFilled;j9(Ft.buffer,Xd,xp.buffer,xp.byteOffset,V_),xp.byteLength===V_?Yd.shift():(xp.byteOffset+=V_,xp.byteLength-=V_),Ze._queueTotalSize-=V_,U9(Ze,V_,Ft),Xa-=V_}return Ao}function U9(Ze,Ft,An){An.bytesFilled+=Ft}function so(Ze){Ze._queueTotalSize===0&&Ze._closeRequested?(Ji(Ze),UB(Ze._controlledReadableByteStream)):eO(Ze)}function Fm(Ze){Ze._byobRequest!==null&&(Ze._byobRequest._associatedReadableByteStreamController=void 0,Ze._byobRequest._view=null,Ze._byobRequest=null)}function qge(Ze){for(;Ze._pendingPullIntos.length>0;){if(Ze._queueTotalSize===0)return;let Ft=Ze._pendingPullIntos.peek();B6(Ze,Ft)&&(As(Ze),UU(Ze._controlledReadableByteStream,Ft))}}function R7e(Ze){let Ft=Ze._controlledReadableByteStream._reader;for(;Ft._readRequests.length>0;){if(Ze._queueTotalSize===0)return;let An=Ft._readRequests.shift();e1(Ze,An)}}function tO(Ze,Ft,An,Qi){let Xa=Ze._controlledReadableByteStream,Ao=Ft.constructor,nc=Hge(Ao),{byteOffset:sf,byteLength:Yd}=Ft,xp=An*nc,V_;try{V_=Dy(Ft.buffer)}catch(x0){Qi._errorSteps(x0);return}let Xd={buffer:V_,bufferByteLength:V_.byteLength,byteOffset:sf,byteLength:Yd,bytesFilled:0,minimumFill:xp,elementSize:nc,viewConstructor:Ao,readerType:"byob"};if(Ze._pendingPullIntos.length>0){Ze._pendingPullIntos.push(Xd),dl(Xa,Qi);return}if(Xa._state==="closed"){let x0=new Ao(Xd.buffer,Xd.byteOffset,0);Qi._closeSteps(x0);return}if(Ze._queueTotalSize>0){if(B6(Ze,Xd)){let x0=EM(Xd);so(Ze),Qi._chunkSteps(x0);return}if(Ze._closeRequested){let x0=new TypeError("Insufficient bytes to fill elements in the given buffer");Ag(Ze,x0),Qi._errorSteps(x0);return}}Ze._pendingPullIntos.push(Xd),dl(Xa,Qi),eO(Ze)}function GU(Ze,Ft){Ft.readerType==="none"&&As(Ze);let An=Ze._controlledReadableByteStream;if(MB(An))for(;G9(An)>0;){let Qi=As(Ze);UU(An,Qi)}}function Ns(Ze,Ft,An){if(U9(Ze,Ft,An),An.readerType==="none"){zH(Ze,An),qge(Ze);return}if(An.bytesFilled0){let Xa=An.byteOffset+An.bytesFilled;z9(Ze,An.buffer,Xa-Qi,Qi)}An.bytesFilled-=Qi,UU(Ze._controlledReadableByteStream,An),qge(Ze)}function GC(Ze,Ft){let An=Ze._pendingPullIntos.peek();Fm(Ze),Ze._controlledReadableByteStream._state==="closed"?GU(Ze,An):Ns(Ze,Ft,An),eO(Ze)}function As(Ze){return Ze._pendingPullIntos.shift()}function Mb(Ze){let Ft=Ze._controlledReadableByteStream;return Ft._state!=="readable"||Ze._closeRequested||!Ze._started?!1:!!(zIe(Ft)&&sce(Ft)>0||MB(Ft)&&G9(Ft)>0||pl(Ze)>0)}function Ji(Ze){Ze._pullAlgorithm=void 0,Ze._cancelAlgorithm=void 0}function fo(Ze){let Ft=Ze._controlledReadableByteStream;if(!(Ze._closeRequested||Ft._state!=="readable")){if(Ze._queueTotalSize>0){Ze._closeRequested=!0;return}if(Ze._pendingPullIntos.length>0){let An=Ze._pendingPullIntos.peek();if(An.bytesFilled%An.elementSize!==0){let Qi=new TypeError("Insufficient bytes to fill elements in the given buffer");throw Ag(Ze,Qi),Qi}}Ji(Ze),UB(Ft)}}function Sc(Ze,Ft){let An=Ze._controlledReadableByteStream;if(Ze._closeRequested||An._state!=="readable")return;let{buffer:Qi,byteOffset:Xa,byteLength:Ao}=Ft;if(xu(Qi))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");let nc=Dy(Qi);if(Ze._pendingPullIntos.length>0){let sf=Ze._pendingPullIntos.peek();if(xu(sf.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");Fm(Ze),sf.buffer=Dy(sf.buffer),sf.readerType==="none"&&zH(Ze,sf)}if(zIe(An))if(R7e(Ze),sce(An)===0)UC(Ze,nc,Xa,Ao);else{Ze._pendingPullIntos.length>0&&As(Ze);let sf=new Uint8Array(nc,Xa,Ao);p2(An,sf,!1)}else MB(An)?(UC(Ze,nc,Xa,Ao),qge(Ze)):UC(Ze,nc,Xa,Ao);eO(Ze)}function Ag(Ze,Ft){let An=Ze._controlledReadableByteStream;An._state==="readable"&&(d2(Ze),Lc(Ze),Ji(Ze),KH(An,Ft))}function e1(Ze,Ft){let An=Ze._queue.shift();Ze._queueTotalSize-=An.byteLength,so(Ze);let Qi=new Uint8Array(An.buffer,An.byteOffset,An.byteLength);Ft._chunkSteps(Qi)}function iS(Ze){if(Ze._byobRequest===null&&Ze._pendingPullIntos.length>0){let Ft=Ze._pendingPullIntos.peek(),An=new Uint8Array(Ft.buffer,Ft.byteOffset+Ft.bytesFilled,Ft.byteLength-Ft.bytesFilled),Qi=Object.create(rS.prototype);ld(Qi,Ze,An),Ze._byobRequest=Qi}return Ze._byobRequest}function pl(Ze){let Ft=Ze._controlledReadableByteStream._state;return Ft==="errored"?null:Ft==="closed"?0:Ze._strategyHWM-Ze._queueTotalSize}function oce(Ze,Ft){let An=Ze._pendingPullIntos.peek();if(Ze._controlledReadableByteStream._state==="closed"){if(Ft!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(Ft===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(An.bytesFilled+Ft>An.byteLength)throw new RangeError("bytesWritten out of range")}An.buffer=Dy(An.buffer),GC(Ze,Ft)}function UH(Ze,Ft){let An=Ze._pendingPullIntos.peek();if(Ze._controlledReadableByteStream._state==="closed"){if(Ft.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(Ft.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(An.byteOffset+An.bytesFilled!==Ft.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(An.bufferByteLength!==Ft.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(An.bytesFilled+Ft.byteLength>An.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");let Xa=Ft.byteLength;An.buffer=Dy(Ft.buffer),GC(Ze,Xa)}function nb(Ze,Ft,An,Qi,Xa,Ao,nc){Ft._controlledReadableByteStream=Ze,Ft._pullAgain=!1,Ft._pulling=!1,Ft._byobRequest=null,Ft._queue=Ft._queueTotalSize=void 0,Lc(Ft),Ft._closeRequested=!1,Ft._started=!1,Ft._strategyHWM=Ao,Ft._pullAlgorithm=Qi,Ft._cancelAlgorithm=Xa,Ft._autoAllocateChunkSize=nc,Ft._pendingPullIntos=new Jr,Ze._readableStreamController=Ft;let sf=An();V(K(sf),()=>(Ft._started=!0,eO(Ft),null),Yd=>(Ag(Ft,Yd),null))}function Io(Ze,Ft,An){let Qi=Object.create(Tw.prototype),Xa,Ao,nc;Ft.start!==void 0?Xa=()=>Ft.start(Qi):Xa=()=>{},Ft.pull!==void 0?Ao=()=>Ft.pull(Qi):Ao=()=>K(void 0),Ft.cancel!==void 0?nc=Yd=>Ft.cancel(Yd):nc=()=>K(void 0);let sf=Ft.autoAllocateChunkSize;if(sf===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");nb(Ze,Qi,Xa,Ao,nc,An,sf)}function ld(Ze,Ft,An){Ze._associatedReadableByteStreamController=Ft,Ze._view=An}function ih(Ze){return new TypeError(`ReadableStreamBYOBRequest.prototype.${Ze} can only be used on a ReadableStreamBYOBRequest`)}function wB(Ze){return new TypeError(`ReadableByteStreamController.prototype.${Ze} can only be used on a ReadableByteStreamController`)}function Lb(Ze,Ft){Gg(Ze,Ft);let An=Ze?.mode;return{mode:An===void 0?void 0:Ob(An,`${Ft} has member 'mode' that`)}}function Ob(Ze,Ft){if(Ze=`${Ze}`,Ze!=="byob")throw new TypeError(`${Ft} '${Ze}' is not a valid enumeration value for ReadableStreamReaderMode`);return Ze}function V1(Ze,Ft){var An;Gg(Ze,Ft);let Qi=(An=Ze?.min)!==null&&An!==void 0?An:1;return{min:Mt(Qi,`${Ft} has member 'min' that`)}}function cce(Ze){return new QC(Ze)}function dl(Ze,Ft){Ze._reader._readIntoRequests.push(Ft)}function RB(Ze,Ft,An){let Xa=Ze._reader._readIntoRequests.shift();An?Xa._closeSteps(Ft):Xa._chunkSteps(Ft)}function G9(Ze){return Ze._reader._readIntoRequests.length}function MB(Ze){let Ft=Ze._reader;return!(Ft===void 0||!nO(Ft))}class QC{constructor(Ft){if(Jl(Ft,1,"ReadableStreamBYOBReader"),cm(Ft,"First parameter"),xM(Ft))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!ps(Ft._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");Ar(this,Ft),this._readIntoRequests=new Jr}get closed(){return nO(this)?this._closedPromise:se(W6("closed"))}cancel(Ft=void 0){return nO(this)?this._ownerReadableStream===void 0?se(Gn("cancel")):js(this,Ft):se(W6("cancel"))}read(Ft,An={}){if(!nO(this))return se(W6("read"));if(!ArrayBuffer.isView(Ft))return se(new TypeError("view must be an array buffer view"));if(Ft.byteLength===0)return se(new TypeError("view must have non-zero byteLength"));if(Ft.buffer.byteLength===0)return se(new TypeError("view's buffer must have non-zero byteLength"));if(xu(Ft.buffer))return se(new TypeError("view's buffer has been detached"));let Qi;try{Qi=V1(An,"options")}catch(xp){return se(xp)}let Xa=Qi.min;if(Xa===0)return se(new TypeError("options.min must be greater than 0"));if(Jh(Ft)){if(Xa>Ft.byteLength)return se(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(Xa>Ft.length)return se(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return se(Gn("read from"));let Ao,nc,sf=Q((xp,V_)=>{Ao=xp,nc=V_});return Np(this,Ft,Xa,{_chunkSteps:xp=>Ao({value:xp,done:!1}),_closeSteps:xp=>Ao({value:xp,done:!0}),_errorSteps:xp=>nc(xp)}),sf}releaseLock(){if(!nO(this))throw W6("releaseLock");this._ownerReadableStream!==void 0&&gP(this)}}Object.defineProperties(QC.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),g(QC.prototype.cancel,"cancel"),g(QC.prototype.read,"read"),g(QC.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(QC.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function nO(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_readIntoRequests")?!1:Ze instanceof QC}function Np(Ze,Ft,An,Qi){let Xa=Ze._ownerReadableStream;Xa._disturbed=!0,Xa._state==="errored"?Qi._errorSteps(Xa._storedError):tO(Xa._readableStreamController,Ft,An,Qi)}function gP(Ze){Ms(Ze);let Ft=new TypeError("Reader was released");UIe(Ze,Ft)}function UIe(Ze,Ft){let An=Ze._readIntoRequests;Ze._readIntoRequests=new Jr,An.forEach(Qi=>{Qi._errorSteps(Ft)})}function W6(Ze){return new TypeError(`ReadableStreamBYOBReader.prototype.${Ze} can only be used on a ReadableStreamBYOBReader`)}function rO(Ze,Ft){let{highWaterMark:An}=Ze;if(An===void 0)return Ft;if(Sm(An)||An<0)throw new RangeError("Invalid highWaterMark");return An}function Q9(Ze){let{size:Ft}=Ze;return Ft||(()=>1)}function V9(Ze,Ft){Gg(Ze,Ft);let An=Ze?.highWaterMark,Qi=Ze?.size;return{highWaterMark:An===void 0?void 0:jc(An),size:Qi===void 0?void 0:iO(Qi,`${Ft} has member 'size' that`)}}function iO(Ze,Ft){return _f(Ze,Ft),An=>jc(Ze(An))}function tee(Ze,Ft){Gg(Ze,Ft);let An=Ze?.abort,Qi=Ze?.close,Xa=Ze?.start,Ao=Ze?.type,nc=Ze?.write;return{abort:An===void 0?void 0:aS(An,Ze,`${Ft} has member 'abort' that`),close:Qi===void 0?void 0:J1(Qi,Ze,`${Ft} has member 'close' that`),start:Xa===void 0?void 0:M7e(Xa,Ze,`${Ft} has member 'start' that`),write:nc===void 0?void 0:Il(nc,Ze,`${Ft} has member 'write' that`),type:Ao}}function aS(Ze,Ft,An){return _f(Ze,An),Qi=>pr(Ze,Ft,[Qi])}function J1(Ze,Ft,An){return _f(Ze,An),()=>pr(Ze,Ft,[])}function M7e(Ze,Ft,An){return _f(Ze,An),Qi=>vn(Ze,Ft,[Qi])}function Il(Ze,Ft,An){return _f(Ze,An),(Qi,Xa)=>pr(Ze,Ft,[Qi,Xa])}function _2(Ze,Ft){if(!Xf(Ze))throw new TypeError(`${Ft} is not a WritableStream.`)}function nee(Ze){if(typeof Ze!="object"||Ze===null)return!1;try{return typeof Ze.aborted=="boolean"}catch{return!1}}let QU=typeof AbortController=="function";function Cw(){if(QU)return new AbortController}class av{constructor(Ft={},An={}){Ft===void 0?Ft=null:Iy(Ft,"First parameter");let Qi=V9(An,"Second parameter"),Xa=tee(Ft,"First parameter");if(GIe(this),Xa.type!==void 0)throw new RangeError("Invalid type is specified");let nc=Q9(Qi),sf=rO(Qi,1);B7e(this,Xa,sf,nc)}get locked(){if(!Xf(this))throw pce("locked");return j6(this)}abort(Ft=void 0){return Xf(this)?j6(this)?se(new TypeError("Cannot abort a stream that already has a writer")):J9(this,Ft):se(pce("abort"))}close(){return Xf(this)?j6(this)?se(new TypeError("Cannot close a stream that already has a writer")):rb(this)?se(new TypeError("Cannot close an already-closing stream")):H9(this):se(pce("close"))}getWriter(){if(!Xf(this))throw pce("getWriter");return lce(this)}}Object.defineProperties(av.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),g(av.prototype.abort,"abort"),g(av.prototype.close,"close"),g(av.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(av.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function lce(Ze){return new yP(Ze)}function QI(Ze,Ft,An,Qi,Xa=1,Ao=()=>1){let nc=Object.create(av.prototype);GIe(nc);let sf=Object.create(q9.prototype);return U6(nc,sf,Ze,Ft,An,Qi,Xa,Ao),nc}function GIe(Ze){Ze._state="writable",Ze._storedError=void 0,Ze._writer=void 0,Ze._writableStreamController=void 0,Ze._writeRequests=new Jr,Ze._inFlightWriteRequest=void 0,Ze._closeRequest=void 0,Ze._inFlightCloseRequest=void 0,Ze._pendingAbortRequest=void 0,Ze._backpressure=!1}function Xf(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_writableStreamController")?!1:Ze instanceof av}function j6(Ze){return Ze._writer!==void 0}function J9(Ze,Ft){var An;if(Ze._state==="closed"||Ze._state==="errored")return K(void 0);Ze._writableStreamController._abortReason=Ft,(An=Ze._writableStreamController._abortController)===null||An===void 0||An.abort(Ft);let Qi=Ze._state;if(Qi==="closed"||Qi==="errored")return K(void 0);if(Ze._pendingAbortRequest!==void 0)return Ze._pendingAbortRequest._promise;let Xa=!1;Qi==="erroring"&&(Xa=!0,Ft=void 0);let Ao=Q((nc,sf)=>{Ze._pendingAbortRequest={_promise:void 0,_resolve:nc,_reject:sf,_reason:Ft,_wasAlreadyErroring:Xa}});return Ze._pendingAbortRequest._promise=Ao,Xa||LB(Ze,Ft),Ao}function H9(Ze){let Ft=Ze._state;if(Ft==="closed"||Ft==="errored")return se(new TypeError(`The stream (in ${Ft} state) is not in the writable state and cannot be closed`));let An=Q((Xa,Ao)=>{let nc={_resolve:Xa,_reject:Ao};Ze._closeRequest=nc}),Qi=Ze._writer;return Qi!==void 0&&Ze._backpressure&&Ft==="writable"&&$U(Qi),W7e(Ze._writableStreamController),An}function rs(Ze){return Q((An,Qi)=>{let Xa={_resolve:An,_reject:Qi};Ze._writeRequests.push(Xa)})}function hP(Ze,Ft){if(Ze._state==="writable"){LB(Ze,Ft);return}aO(Ze)}function LB(Ze,Ft){let An=Ze._writableStreamController;Ze._state="erroring",Ze._storedError=Ft;let Qi=Ze._writer;Qi!==void 0&&VIe(Qi,Ft),!BB(Ze)&&An._started&&aO(Ze)}function aO(Ze){Ze._state="errored",Ze._writableStreamController[En]();let Ft=Ze._storedError;if(Ze._writeRequests.forEach(Xa=>{Xa._reject(Ft)}),Ze._writeRequests=new Jr,Ze._pendingAbortRequest===void 0){z6(Ze);return}let An=Ze._pendingAbortRequest;if(Ze._pendingAbortRequest=void 0,An._wasAlreadyErroring){An._reject(Ft),z6(Ze);return}let Qi=Ze._writableStreamController[Fn](An._reason);V(Qi,()=>(An._resolve(),z6(Ze),null),Xa=>(An._reject(Xa),z6(Ze),null))}function OB(Ze){Ze._inFlightWriteRequest._resolve(void 0),Ze._inFlightWriteRequest=void 0}function y_(Ze,Ft){Ze._inFlightWriteRequest._reject(Ft),Ze._inFlightWriteRequest=void 0,hP(Ze,Ft)}function FB(Ze){Ze._inFlightCloseRequest._resolve(void 0),Ze._inFlightCloseRequest=void 0,Ze._state==="erroring"&&(Ze._storedError=void 0,Ze._pendingAbortRequest!==void 0&&(Ze._pendingAbortRequest._resolve(),Ze._pendingAbortRequest=void 0)),Ze._state="closed";let An=Ze._writer;An!==void 0&&QH(An)}function Kge(Ze,Ft){Ze._inFlightCloseRequest._reject(Ft),Ze._inFlightCloseRequest=void 0,Ze._pendingAbortRequest!==void 0&&(Ze._pendingAbortRequest._reject(Ft),Ze._pendingAbortRequest=void 0),hP(Ze,Ft)}function rb(Ze){return!(Ze._closeRequest===void 0&&Ze._inFlightCloseRequest===void 0)}function BB(Ze){return!(Ze._inFlightWriteRequest===void 0&&Ze._inFlightCloseRequest===void 0)}function ree(Ze){Ze._inFlightCloseRequest=Ze._closeRequest,Ze._closeRequest=void 0}function $ge(Ze){Ze._inFlightWriteRequest=Ze._writeRequests.shift()}function z6(Ze){Ze._closeRequest!==void 0&&(Ze._closeRequest._reject(Ze._storedError),Ze._closeRequest=void 0);let Ft=Ze._writer;Ft!==void 0&&HU(Ft,Ze._storedError)}function VU(Ze,Ft){let An=Ze._writer;An!==void 0&&Ft!==Ze._backpressure&&(Ft?the(An):$U(An)),Ze._backpressure=Ft}class yP{constructor(Ft){if(Jl(Ft,1,"WritableStreamDefaultWriter"),_2(Ft,"First parameter"),j6(Ft))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=Ft,Ft._writer=this;let An=Ft._state;if(An==="writable")!rb(Ft)&&Ft._backpressure?Yc(this):tk(this),dce(this);else if(An==="erroring")qU(this,Ft._storedError),dce(this);else if(An==="closed")tk(this),U7e(this);else{let Qi=Ft._storedError;qU(this,Qi),qIe(this,Qi)}}get closed(){return sO(this)?this._closedPromise:se(JU("closed"))}get desiredSize(){if(!sO(this))throw JU("desiredSize");if(this._ownerWritableStream===void 0)throw aee("desiredSize");return F7e(this)}get ready(){return sO(this)?this._readyPromise:se(JU("ready"))}abort(Ft=void 0){return sO(this)?this._ownerWritableStream===void 0?se(aee("abort")):O(this,Ft):se(JU("abort"))}close(){if(!sO(this))return se(JU("close"));let Ft=this._ownerWritableStream;return Ft===void 0?se(aee("close")):rb(Ft)?se(new TypeError("Cannot close an already-closing stream")):QIe(this)}releaseLock(){if(!sO(this))throw JU("releaseLock");this._ownerWritableStream!==void 0&&uce(this)}write(Ft=void 0){return sO(this)?this._ownerWritableStream===void 0?se(aee("write to")):GH(this,Ft):se(JU("write"))}}Object.defineProperties(yP.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),g(yP.prototype.abort,"abort"),g(yP.prototype.close,"close"),g(yP.prototype.releaseLock,"releaseLock"),g(yP.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(yP.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function sO(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_ownerWritableStream")?!1:Ze instanceof yP}function O(Ze,Ft){let An=Ze._ownerWritableStream;return J9(An,Ft)}function QIe(Ze){let Ft=Ze._ownerWritableStream;return H9(Ft)}function L7e(Ze){let Ft=Ze._ownerWritableStream,An=Ft._state;return rb(Ft)||An==="closed"?K(void 0):An==="errored"?se(Ft._storedError):QIe(Ze)}function O7e(Ze,Ft){Ze._closedPromiseState==="pending"?HU(Ze,Ft):ehe(Ze,Ft)}function VIe(Ze,Ft){Ze._readyPromiseState==="pending"?$x(Ze,Ft):KU(Ze,Ft)}function F7e(Ze){let Ft=Ze._ownerWritableStream,An=Ft._state;return An==="errored"||An==="erroring"?null:An==="closed"?0:JIe(Ft._writableStreamController)}function uce(Ze){let Ft=Ze._ownerWritableStream,An=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");VIe(Ze,An),O7e(Ze,An),Ft._writer=void 0,Ze._ownerWritableStream=void 0}function GH(Ze,Ft){let An=Ze._ownerWritableStream,Qi=An._writableStreamController,Xa=j7e(Qi,Ft);if(An!==Ze._ownerWritableStream)return se(aee("write to"));let Ao=An._state;if(Ao==="errored")return se(An._storedError);if(rb(An)||Ao==="closed")return se(new TypeError("The stream is closing or closed and cannot be written to"));if(Ao==="erroring")return se(An._storedError);let nc=rs(An);return Xge(Qi,Ft,Xa),nc}let Qg={};class q9{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!Yge(this))throw Zge("abortReason");return this._abortReason}get signal(){if(!Yge(this))throw Zge("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(Ft=void 0){if(!Yge(this))throw Zge("error");this._controlledWritableStream._state==="writable"&&HIe(this,Ft)}[Fn](Ft){let An=this._abortAlgorithm(Ft);return fce(this),An}[En](){Lc(this)}}Object.defineProperties(q9.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(q9.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function Yge(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_controlledWritableStream")?!1:Ze instanceof q9}function U6(Ze,Ft,An,Qi,Xa,Ao,nc,sf){Ft._controlledWritableStream=Ze,Ze._writableStreamController=Ft,Ft._queue=void 0,Ft._queueTotalSize=void 0,Lc(Ft),Ft._abortReason=void 0,Ft._abortController=Cw(),Ft._started=!1,Ft._strategySizeAlgorithm=sf,Ft._strategyHWM=nc,Ft._writeAlgorithm=Qi,Ft._closeAlgorithm=Xa,Ft._abortAlgorithm=Ao;let Yd=Hh(Ft);VU(Ze,Yd);let xp=An(),V_=K(xp);V(V_,()=>(Ft._started=!0,K9(Ft),null),Xd=>(Ft._started=!0,hP(Ze,Xd),null))}function B7e(Ze,Ft,An,Qi){let Xa=Object.create(q9.prototype),Ao,nc,sf,Yd;Ft.start!==void 0?Ao=()=>Ft.start(Xa):Ao=()=>{},Ft.write!==void 0?nc=xp=>Ft.write(xp,Xa):nc=()=>K(void 0),Ft.close!==void 0?sf=()=>Ft.close():sf=()=>K(void 0),Ft.abort!==void 0?Yd=xp=>Ft.abort(xp):Yd=()=>K(void 0),U6(Ze,Xa,Ao,nc,sf,Yd,An,Qi)}function fce(Ze){Ze._writeAlgorithm=void 0,Ze._closeAlgorithm=void 0,Ze._abortAlgorithm=void 0,Ze._strategySizeAlgorithm=void 0}function W7e(Ze){cd(Ze,Qg,0),K9(Ze)}function j7e(Ze,Ft){try{return Ze._strategySizeAlgorithm(Ft)}catch(An){return iee(Ze,An),1}}function JIe(Ze){return Ze._strategyHWM-Ze._queueTotalSize}function Xge(Ze,Ft,An){try{cd(Ze,Ft,An)}catch(Xa){iee(Ze,Xa);return}let Qi=Ze._controlledWritableStream;if(!rb(Qi)&&Qi._state==="writable"){let Xa=Hh(Ze);VU(Qi,Xa)}K9(Ze)}function K9(Ze){let Ft=Ze._controlledWritableStream;if(!Ze._started||Ft._inFlightWriteRequest!==void 0)return;if(Ft._state==="erroring"){aO(Ft);return}if(Ze._queue.length===0)return;let Qi=nS(Ze);Qi===Qg?z7e(Ze):eg(Ze,Qi)}function iee(Ze,Ft){Ze._controlledWritableStream._state==="writable"&&HIe(Ze,Ft)}function z7e(Ze){let Ft=Ze._controlledWritableStream;ree(Ft),WT(Ze);let An=Ze._closeAlgorithm();fce(Ze),V(An,()=>(FB(Ft),null),Qi=>(Kge(Ft,Qi),null))}function eg(Ze,Ft){let An=Ze._controlledWritableStream;$ge(An);let Qi=Ze._writeAlgorithm(Ft);V(Qi,()=>{OB(An);let Xa=An._state;if(WT(Ze),!rb(An)&&Xa==="writable"){let Ao=Hh(Ze);VU(An,Ao)}return K9(Ze),null},Xa=>(An._state==="writable"&&fce(Ze),y_(An,Xa),null))}function Hh(Ze){return JIe(Ze)<=0}function HIe(Ze,Ft){let An=Ze._controlledWritableStream;fce(Ze),LB(An,Ft)}function pce(Ze){return new TypeError(`WritableStream.prototype.${Ze} can only be used on a WritableStream`)}function Zge(Ze){return new TypeError(`WritableStreamDefaultController.prototype.${Ze} can only be used on a WritableStreamDefaultController`)}function JU(Ze){return new TypeError(`WritableStreamDefaultWriter.prototype.${Ze} can only be used on a WritableStreamDefaultWriter`)}function aee(Ze){return new TypeError("Cannot "+Ze+" a stream using a released writer")}function dce(Ze){Ze._closedPromise=Q((Ft,An)=>{Ze._closedPromise_resolve=Ft,Ze._closedPromise_reject=An,Ze._closedPromiseState="pending"})}function qIe(Ze,Ft){dce(Ze),HU(Ze,Ft)}function U7e(Ze){dce(Ze),QH(Ze)}function HU(Ze,Ft){Ze._closedPromise_reject!==void 0&&(Ht(Ze._closedPromise),Ze._closedPromise_reject(Ft),Ze._closedPromise_resolve=void 0,Ze._closedPromise_reject=void 0,Ze._closedPromiseState="rejected")}function ehe(Ze,Ft){qIe(Ze,Ft)}function QH(Ze){Ze._closedPromise_resolve!==void 0&&(Ze._closedPromise_resolve(void 0),Ze._closedPromise_resolve=void 0,Ze._closedPromise_reject=void 0,Ze._closedPromiseState="resolved")}function Yc(Ze){Ze._readyPromise=Q((Ft,An)=>{Ze._readyPromise_resolve=Ft,Ze._readyPromise_reject=An}),Ze._readyPromiseState="pending"}function qU(Ze,Ft){Yc(Ze),$x(Ze,Ft)}function tk(Ze){Yc(Ze),$U(Ze)}function $x(Ze,Ft){Ze._readyPromise_reject!==void 0&&(Ht(Ze._readyPromise),Ze._readyPromise_reject(Ft),Ze._readyPromise_resolve=void 0,Ze._readyPromise_reject=void 0,Ze._readyPromiseState="rejected")}function the(Ze){Yc(Ze)}function KU(Ze,Ft){qU(Ze,Ft)}function $U(Ze){Ze._readyPromise_resolve!==void 0&&(Ze._readyPromise_resolve(void 0),Ze._readyPromise_resolve=void 0,Ze._readyPromise_reject=void 0,Ze._readyPromiseState="fulfilled")}function Iw(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof global<"u")return global}let see=Iw();function Dw(Ze){if(!(typeof Ze=="function"||typeof Ze=="object")||Ze.name!=="DOMException")return!1;try{return new Ze,!0}catch{return!1}}function oO(){let Ze=see?.DOMException;return Dw(Ze)?Ze:void 0}function Pw(){let Ze=function(An,Qi){this.message=An||"",this.name=Qi||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return g(Ze,"DOMException"),Ze.prototype=Object.create(Error.prototype),Object.defineProperty(Ze.prototype,"constructor",{value:Ze,writable:!0,configurable:!0}),Ze}let tu=oO()||Pw();function xm(Ze,Ft,An,Qi,Xa,Ao){let nc=Ta(Ze),sf=lce(Ft);Ze._disturbed=!0;let Yd=!1,xp=K(void 0);return Q((V_,Xd)=>{let x0;if(Ao!==void 0){if(x0=()=>{let Vd=Ao.reason!==void 0?Ao.reason:new tu("Aborted","AbortError"),Vg=[];Qi||Vg.push(()=>Ft._state==="writable"?J9(Ft,Vd):K(void 0)),Xa||Vg.push(()=>Ze._state==="readable"?vP(Ze,Vd):K(void 0)),Xx(()=>Promise.all(Vg.map(ab=>ab())),!0,Vd)},Ao.aborted){x0();return}Ao.addEventListener("abort",x0)}function bP(){return Q((Vd,Vg)=>{function ab(kw){kw?Vd():he(IM(),ab,Vg)}ab(!1)})}function IM(){return Yd?K(!0):he(sf._readyPromise,()=>Q((Vd,Vg)=>{YL(nc,{_chunkSteps:ab=>{xp=he(GH(sf,ab),void 0,n),Vd(!1)},_closeSteps:()=>Vd(!0),_errorSteps:Vg})}))}if(Fb(Ze,nc._closedPromise,Vd=>(Qi?VC(!0,Vd):Xx(()=>J9(Ft,Vd),!0,Vd),null)),Fb(Ft,sf._closedPromise,Vd=>(Xa?VC(!0,Vd):Xx(()=>vP(Ze,Vd),!0,Vd),null)),jT(Ze,nc._closedPromise,()=>(An?VC():Xx(()=>L7e(sf)),null)),rb(Ft)||Ft._state==="closed"){let Vd=new TypeError("the destination writable stream closed before all data could be piped to it");Xa?VC(!0,Vd):Xx(()=>vP(Ze,Vd),!0,Vd)}Ht(bP());function _d(){let Vd=xp;return he(xp,()=>Vd!==xp?_d():void 0)}function Fb(Vd,Vg,ab){Vd._state==="errored"?ab(Vd._storedError):Ae(Vg,ab)}function jT(Vd,Vg,ab){Vd._state==="closed"?ab():Je(Vg,ab)}function Xx(Vd,Vg,ab){if(Yd)return;Yd=!0,Ft._state==="writable"&&!rb(Ft)?Je(_d(),kw):kw();function kw(){return V(Vd(),()=>HI(Vg,ab),iq=>HI(!0,iq)),null}}function VC(Vd,Vg){Yd||(Yd=!0,Ft._state==="writable"&&!rb(Ft)?Je(_d(),()=>HI(Vd,Vg)):HI(Vd,Vg))}function HI(Vd,Vg){return uce(sf),Ms(nc),Ao!==void 0&&Ao.removeEventListener("abort",x0),Vd?Xd(Vg):V_(void 0),null}})}class cO{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!m2(this))throw Q6("desiredSize");return YU(this)}close(){if(!m2(this))throw Q6("close");if(!g2(this))throw new TypeError("The stream is not in a state that permits close");WB(this)}enqueue(Ft=void 0){if(!m2(this))throw Q6("enqueue");if(!g2(this))throw new TypeError("The stream is not in a state that permits enqueue");return G6(this,Ft)}error(Ft=void 0){if(!m2(this))throw Q6("error");VI(this,Ft)}[Pi](Ft){Lc(this);let An=this._cancelAlgorithm(Ft);return VH(this),An}[Hr](Ft){let An=this._controlledReadableStream;if(this._queue.length>0){let Qi=WT(this);this._closeRequested&&this._queue.length===0?(VH(this),UB(An)):lO(this),Ft._chunkSteps(Qi)}else $L(An,Ft),lO(this)}[pa](){}}Object.defineProperties(cO.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),g(cO.prototype.close,"close"),g(cO.prototype.enqueue,"enqueue"),g(cO.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(cO.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function m2(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_controlledReadableStream")?!1:Ze instanceof cO}function lO(Ze){if(!_ce(Ze))return;if(Ze._pulling){Ze._pullAgain=!0;return}Ze._pulling=!0;let An=Ze._pullAlgorithm();V(An,()=>(Ze._pulling=!1,Ze._pullAgain&&(Ze._pullAgain=!1,lO(Ze)),null),Qi=>(VI(Ze,Qi),null))}function _ce(Ze){let Ft=Ze._controlledReadableStream;return!g2(Ze)||!Ze._started?!1:!!(xM(Ft)&&sce(Ft)>0||YU(Ze)>0)}function VH(Ze){Ze._pullAlgorithm=void 0,Ze._cancelAlgorithm=void 0,Ze._strategySizeAlgorithm=void 0}function WB(Ze){if(!g2(Ze))return;let Ft=Ze._controlledReadableStream;Ze._closeRequested=!0,Ze._queue.length===0&&(VH(Ze),UB(Ft))}function G6(Ze,Ft){if(!g2(Ze))return;let An=Ze._controlledReadableStream;if(xM(An)&&sce(An)>0)p2(An,Ft,!1);else{let Qi;try{Qi=Ze._strategySizeAlgorithm(Ft)}catch(Xa){throw VI(Ze,Xa),Xa}try{cd(Ze,Ft,Qi)}catch(Xa){throw VI(Ze,Xa),Xa}}lO(Ze)}function VI(Ze,Ft){let An=Ze._controlledReadableStream;An._state==="readable"&&(Lc(Ze),VH(Ze),KH(An,Ft))}function YU(Ze){let Ft=Ze._controlledReadableStream._state;return Ft==="errored"?null:Ft==="closed"?0:Ze._strategyHWM-Ze._queueTotalSize}function ni(Ze){return!_ce(Ze)}function g2(Ze){let Ft=Ze._controlledReadableStream._state;return!Ze._closeRequested&&Ft==="readable"}function JH(Ze,Ft,An,Qi,Xa,Ao,nc){Ft._controlledReadableStream=Ze,Ft._queue=void 0,Ft._queueTotalSize=void 0,Lc(Ft),Ft._started=!1,Ft._closeRequested=!1,Ft._pullAgain=!1,Ft._pulling=!1,Ft._strategySizeAlgorithm=nc,Ft._strategyHWM=Ao,Ft._pullAlgorithm=Qi,Ft._cancelAlgorithm=Xa,Ze._readableStreamController=Ft;let sf=An();V(K(sf),()=>(Ft._started=!0,lO(Ft),null),Yd=>(VI(Ft,Yd),null))}function oee(Ze,Ft,An,Qi){let Xa=Object.create(cO.prototype),Ao,nc,sf;Ft.start!==void 0?Ao=()=>Ft.start(Xa):Ao=()=>{},Ft.pull!==void 0?nc=()=>Ft.pull(Xa):nc=()=>K(void 0),Ft.cancel!==void 0?sf=Yd=>Ft.cancel(Yd):sf=()=>K(void 0),JH(Ze,Xa,Ao,nc,sf,An,Qi)}function Q6(Ze){return new TypeError(`ReadableStreamDefaultController.prototype.${Ze} can only be used on a ReadableStreamDefaultController`)}function XU(Ze,Ft){return ps(Ze._readableStreamController)?cee(Ze):ZU(Ze)}function ZU(Ze,Ft){let An=Ta(Ze),Qi=!1,Xa=!1,Ao=!1,nc=!1,sf,Yd,xp,V_,Xd,x0=Q(jT=>{Xd=jT});function bP(){return Qi?(Xa=!0,K(void 0)):(Qi=!0,YL(An,{_chunkSteps:Xx=>{Zt(()=>{Xa=!1;let VC=Xx,HI=Xx;Ao||G6(xp._readableStreamController,VC),nc||G6(V_._readableStreamController,HI),Qi=!1,Xa&&bP()})},_closeSteps:()=>{Qi=!1,Ao||WB(xp._readableStreamController),nc||WB(V_._readableStreamController),(!Ao||!nc)&&Xd(void 0)},_errorSteps:()=>{Qi=!1}}),K(void 0))}function IM(jT){if(Ao=!0,sf=jT,nc){let Xx=ZL([sf,Yd]),VC=vP(Ze,Xx);Xd(VC)}return x0}function _d(jT){if(nc=!0,Yd=jT,Ao){let Xx=ZL([sf,Yd]),VC=vP(Ze,Xx);Xd(VC)}return x0}function Fb(){}return xp=zB(Fb,bP,IM),V_=zB(Fb,bP,_d),Ae(An._closedPromise,jT=>(VI(xp._readableStreamController,jT),VI(V_._readableStreamController,jT),(!Ao||!nc)&&Xd(void 0),null)),[xp,V_]}function cee(Ze){let Ft=Ta(Ze),An=!1,Qi=!1,Xa=!1,Ao=!1,nc=!1,sf,Yd,xp,V_,Xd,x0=Q(Vd=>{Xd=Vd});function bP(Vd){Ae(Vd._closedPromise,Vg=>(Vd!==Ft||(Ag(xp._readableStreamController,Vg),Ag(V_._readableStreamController,Vg),(!Ao||!nc)&&Xd(void 0)),null))}function IM(){nO(Ft)&&(Ms(Ft),Ft=Ta(Ze),bP(Ft)),YL(Ft,{_chunkSteps:Vg=>{Zt(()=>{Qi=!1,Xa=!1;let ab=Vg,kw=Vg;if(!Ao&&!nc)try{kw=tb(Vg)}catch(iq){Ag(xp._readableStreamController,iq),Ag(V_._readableStreamController,iq),Xd(vP(Ze,iq));return}Ao||Sc(xp._readableStreamController,ab),nc||Sc(V_._readableStreamController,kw),An=!1,Qi?Fb():Xa&&jT()})},_closeSteps:()=>{An=!1,Ao||fo(xp._readableStreamController),nc||fo(V_._readableStreamController),xp._readableStreamController._pendingPullIntos.length>0&&oce(xp._readableStreamController,0),V_._readableStreamController._pendingPullIntos.length>0&&oce(V_._readableStreamController,0),(!Ao||!nc)&&Xd(void 0)},_errorSteps:()=>{An=!1}})}function _d(Vd,Vg){W9(Ft)&&(Ms(Ft),Ft=cce(Ze),bP(Ft));let ab=Vg?V_:xp,kw=Vg?xp:V_;Np(Ft,Vd,1,{_chunkSteps:iW=>{Zt(()=>{Qi=!1,Xa=!1;let aq=Vg?nc:Ao;if(Vg?Ao:nc)aq||UH(ab._readableStreamController,iW);else{let H6;try{H6=tb(iW)}catch(Iee){Ag(ab._readableStreamController,Iee),Ag(kw._readableStreamController,Iee),Xd(vP(Ze,Iee));return}aq||UH(ab._readableStreamController,iW),Sc(kw._readableStreamController,H6)}An=!1,Qi?Fb():Xa&&jT()})},_closeSteps:iW=>{An=!1;let aq=Vg?nc:Ao,J6=Vg?Ao:nc;aq||fo(ab._readableStreamController),J6||fo(kw._readableStreamController),iW!==void 0&&(aq||UH(ab._readableStreamController,iW),!J6&&kw._readableStreamController._pendingPullIntos.length>0&&oce(kw._readableStreamController,0)),(!aq||!J6)&&Xd(void 0)},_errorSteps:()=>{An=!1}})}function Fb(){if(An)return Qi=!0,K(void 0);An=!0;let Vd=iS(xp._readableStreamController);return Vd===null?IM():_d(Vd._view,!1),K(void 0)}function jT(){if(An)return Xa=!0,K(void 0);An=!0;let Vd=iS(V_._readableStreamController);return Vd===null?IM():_d(Vd._view,!0),K(void 0)}function Xx(Vd){if(Ao=!0,sf=Vd,nc){let Vg=ZL([sf,Yd]),ab=vP(Ze,Vg);Xd(ab)}return x0}function VC(Vd){if(nc=!0,Yd=Vd,Ao){let Vg=ZL([sf,Yd]),ab=vP(Ze,Vg);Xd(ab)}return x0}function HI(){}return xp=qH(HI,Fb,Xx),V_=qH(HI,jT,VC),bP(Ft),[xp,V_]}function eG(Ze){return o(Ze)&&typeof Ze.getReader<"u"}function lee(Ze){return eG(Ze)?uee(Ze.getReader()):tG(Ze)}function tG(Ze){let Ft,An=Go(Ze,"async"),Qi=n;function Xa(){let nc;try{nc=Py(An)}catch(Yd){return se(Yd)}let sf=K(nc);return Be(sf,Yd=>{if(!o(Yd))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(jU(Yd))WB(Ft._readableStreamController);else{let V_=Ny(Yd);G6(Ft._readableStreamController,V_)}})}function Ao(nc){let sf=An.iterator,Yd;try{Yd=qo(sf,"return")}catch(Xd){return se(Xd)}if(Yd===void 0)return K(void 0);let xp;try{xp=vn(Yd,sf,[nc])}catch(Xd){return se(Xd)}let V_=K(xp);return Be(V_,Xd=>{if(!o(Xd))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return Ft=zB(Qi,Xa,Ao,0),Ft}function uee(Ze){let Ft,An=n;function Qi(){let Ao;try{Ao=Ze.read()}catch(nc){return se(nc)}return Be(Ao,nc=>{if(!o(nc))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(nc.done)WB(Ft._readableStreamController);else{let sf=nc.value;G6(Ft._readableStreamController,sf)}})}function Xa(Ao){try{return K(Ze.cancel(Ao))}catch(nc){return se(nc)}}return Ft=zB(An,Qi,Xa,0),Ft}function fee(Ze,Ft){Gg(Ze,Ft);let An=Ze,Qi=An?.autoAllocateChunkSize,Xa=An?.cancel,Ao=An?.pull,nc=An?.start,sf=An?.type;return{autoAllocateChunkSize:Qi===void 0?void 0:Mt(Qi,`${Ft} has member 'autoAllocateChunkSize' that`),cancel:Xa===void 0?void 0:jB(Xa,An,`${Ft} has member 'cancel' that`),pull:Ao===void 0?void 0:pee(Ao,An,`${Ft} has member 'pull' that`),start:nc===void 0?void 0:Nw(nc,An,`${Ft} has member 'start' that`),type:sf===void 0?void 0:nG(sf,`${Ft} has member 'type' that`)}}function jB(Ze,Ft,An){return _f(Ze,An),Qi=>pr(Ze,Ft,[Qi])}function pee(Ze,Ft,An){return _f(Ze,An),Qi=>pr(Ze,Ft,[Qi])}function Nw(Ze,Ft,An){return _f(Ze,An),Qi=>vn(Ze,Ft,[Qi])}function nG(Ze,Ft){if(Ze=`${Ze}`,Ze!=="bytes")throw new TypeError(`${Ft} '${Ze}' is not a valid enumeration value for ReadableStreamType`);return Ze}function dee(Ze,Ft){return Gg(Ze,Ft),{preventCancel:!!Ze?.preventCancel}}function HH(Ze,Ft){Gg(Ze,Ft);let An=Ze?.preventAbort,Qi=Ze?.preventCancel,Xa=Ze?.preventClose,Ao=Ze?.signal;return Ao!==void 0&&rG(Ao,`${Ft} has member 'signal' that`),{preventAbort:!!An,preventCancel:!!Qi,preventClose:!!Xa,signal:Ao}}function rG(Ze,Ft){if(!nee(Ze))throw new TypeError(`${Ft} is not an AbortSignal.`)}function _ee(Ze,Ft){Gg(Ze,Ft);let An=Ze?.readable;fc(An,"readable","ReadableWritablePair"),cm(An,`${Ft} has member 'readable' that`);let Qi=Ze?.writable;return fc(Qi,"writable","ReadableWritablePair"),_2(Qi,`${Ft} has member 'writable' that`),{readable:An,writable:Qi}}class Yx{constructor(Ft={},An={}){Ft===void 0?Ft=null:Iy(Ft,"First parameter");let Qi=V9(An,"Second parameter"),Xa=fee(Ft,"First parameter");if(iG(this),Xa.type==="bytes"){if(Qi.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");let Ao=rO(Qi,0);Io(this,Xa,Ao)}else{let Ao=Q9(Qi),nc=rO(Qi,1);oee(this,Xa,nc,Ao)}}get locked(){if(!SM(this))throw uO("locked");return xM(this)}cancel(Ft=void 0){return SM(this)?xM(this)?se(new TypeError("Cannot cancel a stream that already has a reader")):vP(this,Ft):se(uO("cancel"))}getReader(Ft=void 0){if(!SM(this))throw uO("getReader");return Lb(Ft,"First parameter").mode===void 0?Ta(this):cce(this)}pipeThrough(Ft,An={}){if(!SM(this))throw uO("pipeThrough");Jl(Ft,1,"pipeThrough");let Qi=_ee(Ft,"First parameter"),Xa=HH(An,"Second parameter");if(xM(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(j6(Qi.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");let Ao=xm(this,Qi.writable,Xa.preventClose,Xa.preventAbort,Xa.preventCancel,Xa.signal);return Ht(Ao),Qi.readable}pipeTo(Ft,An={}){if(!SM(this))return se(uO("pipeTo"));if(Ft===void 0)return se("Parameter 1 is required in 'pipeTo'.");if(!Xf(Ft))return se(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let Qi;try{Qi=HH(An,"Second parameter")}catch(Xa){return se(Xa)}return xM(this)?se(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):j6(Ft)?se(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):xm(this,Ft,Qi.preventClose,Qi.preventAbort,Qi.preventCancel,Qi.signal)}tee(){if(!SM(this))throw uO("tee");let Ft=XU(this);return ZL(Ft)}values(Ft=void 0){if(!SM(this))throw uO("values");let An=dee(Ft,"First parameter");return GI(this,An.preventCancel)}[vl](Ft){return this.values(Ft)}static from(Ft){return lee(Ft)}}Object.defineProperties(Yx,{from:{enumerable:!0}}),Object.defineProperties(Yx.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),g(Yx.from,"from"),g(Yx.prototype.cancel,"cancel"),g(Yx.prototype.getReader,"getReader"),g(Yx.prototype.pipeThrough,"pipeThrough"),g(Yx.prototype.pipeTo,"pipeTo"),g(Yx.prototype.tee,"tee"),g(Yx.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Yx.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(Yx.prototype,vl,{value:Yx.prototype.values,writable:!0,configurable:!0});function zB(Ze,Ft,An,Qi=1,Xa=()=>1){let Ao=Object.create(Yx.prototype);iG(Ao);let nc=Object.create(cO.prototype);return JH(Ao,nc,Ze,Ft,An,Qi,Xa),Ao}function qH(Ze,Ft,An){let Qi=Object.create(Yx.prototype);iG(Qi);let Xa=Object.create(Tw.prototype);return nb(Qi,Xa,Ze,Ft,An,0,void 0),Qi}function iG(Ze){Ze._state="readable",Ze._reader=void 0,Ze._storedError=void 0,Ze._disturbed=!1}function SM(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_readableStreamController")?!1:Ze instanceof Yx}function xM(Ze){return Ze._reader!==void 0}function vP(Ze,Ft){if(Ze._disturbed=!0,Ze._state==="closed")return K(void 0);if(Ze._state==="errored")return se(Ze._storedError);UB(Ze);let An=Ze._reader;if(An!==void 0&&nO(An)){let Xa=An._readIntoRequests;An._readIntoRequests=new Jr,Xa.forEach(Ao=>{Ao._closeSteps(void 0)})}let Qi=Ze._readableStreamController[Pi](Ft);return Be(Qi,n)}function UB(Ze){Ze._state="closed";let Ft=Ze._reader;if(Ft!==void 0&&(af(Ft),W9(Ft))){let An=Ft._readRequests;Ft._readRequests=new Jr,An.forEach(Qi=>{Qi._closeSteps()})}}function KH(Ze,Ft){Ze._state="errored",Ze._storedError=Ft;let An=Ze._reader;An!==void 0&&(du(An,Ft),W9(An)?ek(An,Ft):UIe(An,Ft))}function uO(Ze){return new TypeError(`ReadableStream.prototype.${Ze} can only be used on a ReadableStream`)}function $H(Ze,Ft){Gg(Ze,Ft);let An=Ze?.highWaterMark;return fc(An,"highWaterMark","QueuingStrategyInit"),{highWaterMark:jc(An)}}let $9=Ze=>Ze.byteLength;g($9,"size");class Y9{constructor(Ft){Jl(Ft,1,"ByteLengthQueuingStrategy"),Ft=$H(Ft,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=Ft.highWaterMark}get highWaterMark(){if(!X9(this))throw YH("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!X9(this))throw YH("size");return $9}}Object.defineProperties(Y9.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Y9.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function YH(Ze){return new TypeError(`ByteLengthQueuingStrategy.prototype.${Ze} can only be used on a ByteLengthQueuingStrategy`)}function X9(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_byteLengthQueuingStrategyHighWaterMark")?!1:Ze instanceof Y9}let Z9=()=>1;g(Z9,"size");class V6{constructor(Ft){Jl(Ft,1,"CountQueuingStrategy"),Ft=$H(Ft,"First parameter"),this._countQueuingStrategyHighWaterMark=Ft.highWaterMark}get highWaterMark(){if(!ZH(this))throw XH("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!ZH(this))throw XH("size");return Z9}}Object.defineProperties(V6.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(V6.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function XH(Ze){return new TypeError(`CountQueuingStrategy.prototype.${Ze} can only be used on a CountQueuingStrategy`)}function ZH(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_countQueuingStrategyHighWaterMark")?!1:Ze instanceof V6}function mee(Ze,Ft){Gg(Ze,Ft);let An=Ze?.cancel,Qi=Ze?.flush,Xa=Ze?.readableType,Ao=Ze?.start,nc=Ze?.transform,sf=Ze?.writableType;return{cancel:An===void 0?void 0:aG(An,Ze,`${Ft} has member 'cancel' that`),flush:Qi===void 0?void 0:gee(Qi,Ze,`${Ft} has member 'flush' that`),readableType:Xa,start:Ao===void 0?void 0:hee(Ao,Ze,`${Ft} has member 'start' that`),transform:nc===void 0?void 0:yee(nc,Ze,`${Ft} has member 'transform' that`),writableType:sf}}function gee(Ze,Ft,An){return _f(Ze,An),Qi=>pr(Ze,Ft,[Qi])}function hee(Ze,Ft,An){return _f(Ze,An),Qi=>vn(Ze,Ft,[Qi])}function yee(Ze,Ft,An){return _f(Ze,An),(Qi,Xa)=>pr(Ze,Ft,[Qi,Xa])}function aG(Ze,Ft,An){return _f(Ze,An),Qi=>pr(Ze,Ft,[Qi])}class eW{constructor(Ft={},An={},Qi={}){Ft===void 0&&(Ft=null);let Xa=V9(An,"Second parameter"),Ao=V9(Qi,"Third parameter"),nc=mee(Ft,"First parameter");if(nc.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(nc.writableType!==void 0)throw new RangeError("Invalid writableType specified");let sf=rO(Ao,0),Yd=Q9(Ao),xp=rO(Xa,1),V_=Q9(Xa),Xd,x0=Q(bP=>{Xd=bP});vee(this,x0,xp,V_,sf,Yd),bee(this,nc),nc.start!==void 0?Xd(nc.start(this._transformStreamController)):Xd(void 0)}get readable(){if(!eq(this))throw rW("readable");return this._readable}get writable(){if(!eq(this))throw rW("writable");return this._writable}}Object.defineProperties(eW.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(eW.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function vee(Ze,Ft,An,Qi,Xa,Ao){function nc(){return Ft}function sf(x0){return See(Ze,x0)}function Yd(x0){return cG(Ze,x0)}function xp(){return xee(Ze)}Ze._writable=QI(nc,sf,xp,Yd,An,Qi);function V_(){return Tee(Ze)}function Xd(x0){return Cee(Ze,x0)}Ze._readable=zB(nc,V_,Xd,Xa,Ao),Ze._backpressure=void 0,Ze._backpressureChangePromise=void 0,Ze._backpressureChangePromise_resolve=void 0,TM(Ze,!0),Ze._transformStreamController=void 0}function eq(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_transformStreamController")?!1:Ze instanceof eW}function tq(Ze,Ft){VI(Ze._readable._readableStreamController,Ft),sG(Ze,Ft)}function sG(Ze,Ft){tW(Ze._transformStreamController),iee(Ze._writable._writableStreamController,Ft),oG(Ze)}function oG(Ze){Ze._backpressure&&TM(Ze,!1)}function TM(Ze,Ft){Ze._backpressureChangePromise!==void 0&&Ze._backpressureChangePromise_resolve(),Ze._backpressureChangePromise=Q(An=>{Ze._backpressureChangePromise_resolve=An}),Ze._backpressure=Ft}class ib{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!JI(this))throw nW("desiredSize");let Ft=this._controlledTransformStream._readable._readableStreamController;return YU(Ft)}enqueue(Ft=void 0){if(!JI(this))throw nW("enqueue");nq(this,Ft)}error(Ft=void 0){if(!JI(this))throw nW("error");AP(this,Ft)}terminate(){if(!JI(this))throw nW("terminate");Eee(this)}}Object.defineProperties(ib.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),g(ib.prototype.enqueue,"enqueue"),g(ib.prototype.error,"error"),g(ib.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ib.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function JI(Ze){return!o(Ze)||!Object.prototype.hasOwnProperty.call(Ze,"_controlledTransformStream")?!1:Ze instanceof ib}function Aee(Ze,Ft,An,Qi,Xa){Ft._controlledTransformStream=Ze,Ze._transformStreamController=Ft,Ft._transformAlgorithm=An,Ft._flushAlgorithm=Qi,Ft._cancelAlgorithm=Xa,Ft._finishPromise=void 0,Ft._finishPromise_resolve=void 0,Ft._finishPromise_reject=void 0}function bee(Ze,Ft){let An=Object.create(ib.prototype),Qi,Xa,Ao;Ft.transform!==void 0?Qi=nc=>Ft.transform(nc,An):Qi=nc=>{try{return nq(An,nc),K(void 0)}catch(sf){return se(sf)}},Ft.flush!==void 0?Xa=()=>Ft.flush(An):Xa=()=>K(void 0),Ft.cancel!==void 0?Ao=nc=>Ft.cancel(nc):Ao=()=>K(void 0),Aee(Ze,An,Qi,Xa,Ao)}function tW(Ze){Ze._transformAlgorithm=void 0,Ze._flushAlgorithm=void 0,Ze._cancelAlgorithm=void 0}function nq(Ze,Ft){let An=Ze._controlledTransformStream,Qi=An._readable._readableStreamController;if(!g2(Qi))throw new TypeError("Readable side is not in a state that permits enqueue");try{G6(Qi,Ft)}catch(Ao){throw sG(An,Ao),An._readable._storedError}ni(Qi)!==An._backpressure&&TM(An,!0)}function AP(Ze,Ft){tq(Ze._controlledTransformStream,Ft)}function rq(Ze,Ft){let An=Ze._transformAlgorithm(Ft);return Be(An,void 0,Qi=>{throw tq(Ze._controlledTransformStream,Qi),Qi})}function Eee(Ze){let Ft=Ze._controlledTransformStream,An=Ft._readable._readableStreamController;WB(An);let Qi=new TypeError("TransformStream terminated");sG(Ft,Qi)}function See(Ze,Ft){let An=Ze._transformStreamController;if(Ze._backpressure){let Qi=Ze._backpressureChangePromise;return Be(Qi,()=>{let Xa=Ze._writable;if(Xa._state==="erroring")throw Xa._storedError;return rq(An,Ft)})}return rq(An,Ft)}function cG(Ze,Ft){let An=Ze._transformStreamController;if(An._finishPromise!==void 0)return An._finishPromise;let Qi=Ze._readable;An._finishPromise=Q((Ao,nc)=>{An._finishPromise_resolve=Ao,An._finishPromise_reject=nc});let Xa=An._cancelAlgorithm(Ft);return tW(An),V(Xa,()=>(Qi._state==="errored"?CM(An,Qi._storedError):(VI(Qi._readableStreamController,Ft),lG(An)),null),Ao=>(VI(Qi._readableStreamController,Ao),CM(An,Ao),null)),An._finishPromise}function xee(Ze){let Ft=Ze._transformStreamController;if(Ft._finishPromise!==void 0)return Ft._finishPromise;let An=Ze._readable;Ft._finishPromise=Q((Xa,Ao)=>{Ft._finishPromise_resolve=Xa,Ft._finishPromise_reject=Ao});let Qi=Ft._flushAlgorithm();return tW(Ft),V(Qi,()=>(An._state==="errored"?CM(Ft,An._storedError):(WB(An._readableStreamController),lG(Ft)),null),Xa=>(VI(An._readableStreamController,Xa),CM(Ft,Xa),null)),Ft._finishPromise}function Tee(Ze){return TM(Ze,!1),Ze._backpressureChangePromise}function Cee(Ze,Ft){let An=Ze._transformStreamController;if(An._finishPromise!==void 0)return An._finishPromise;let Qi=Ze._writable;An._finishPromise=Q((Ao,nc)=>{An._finishPromise_resolve=Ao,An._finishPromise_reject=nc});let Xa=An._cancelAlgorithm(Ft);return tW(An),V(Xa,()=>(Qi._state==="errored"?CM(An,Qi._storedError):(iee(Qi._writableStreamController,Ft),oG(Ze),lG(An)),null),Ao=>(iee(Qi._writableStreamController,Ao),oG(Ze),CM(An,Ao),null)),An._finishPromise}function nW(Ze){return new TypeError(`TransformStreamDefaultController.prototype.${Ze} can only be used on a TransformStreamDefaultController`)}function lG(Ze){Ze._finishPromise_resolve!==void 0&&(Ze._finishPromise_resolve(),Ze._finishPromise_resolve=void 0,Ze._finishPromise_reject=void 0)}function CM(Ze,Ft){Ze._finishPromise_reject!==void 0&&(Ht(Ze._finishPromise),Ze._finishPromise_reject(Ft),Ze._finishPromise_resolve=void 0,Ze._finishPromise_reject=void 0)}function rW(Ze){return new TypeError(`TransformStream.prototype.${Ze} can only be used on a TransformStream`)}i.ByteLengthQueuingStrategy=Y9,i.CountQueuingStrategy=V6,i.ReadableByteStreamController=Tw,i.ReadableStream=Yx,i.ReadableStreamBYOBReader=QC,i.ReadableStreamBYOBRequest=rS,i.ReadableStreamDefaultController=cO,i.ReadableStreamDefaultReader=eA,i.TransformStream=eW,i.TransformStreamDefaultController=ib,i.WritableStream=av,i.WritableStreamDefaultController=q9,i.WritableStreamDefaultWriter=yP})});var hpn=nn(()=>{if(!globalThis.ReadableStream)try{let i=Pr("node:process"),{emitWarning:n}=i;try{i.emitWarning=()=>{},Object.assign(globalThis,Pr("node:stream/web")),i.emitWarning=n}catch(o){throw i.emitWarning=n,o}}catch{Object.assign(globalThis,gpn())}try{let{Blob:i}=Pr("buffer");i&&!i.prototype.stream&&(i.prototype.stream=function(o){let d=0,g=this;return new ReadableStream({type:"bytes",async pull(x){let L=await g.slice(d,Math.min(g.size,d+65536)).arrayBuffer();d+=L.byteLength,x.enqueue(new Uint8Array(L)),d===g.size&&x.close()}})})}catch{}});async function*pUt(i,n=!0){for(let o of i)if("stream"in o)yield*o.stream();else if(ArrayBuffer.isView(o))if(n){let d=o.byteOffset,g=o.byteOffset+o.byteLength;for(;d!==g;){let x=Math.min(g-d,ypn),k=o.buffer.slice(d,d+x);d+=k.byteLength,yield new Uint8Array(k)}}else yield o;else{let d=0,g=o;for(;d!==g.size;){let k=await g.slice(d,Math.min(g.size,d+ypn)).arrayBuffer();d+=k.byteLength,yield new Uint8Array(k)}}}var gqr,ypn,vpn,csr,fH,Vet=AA(()=>{gqr=yg(hpn(),1);ypn=65536;vpn=class dUt{#e=[];#t="";#n=0;#r="transparent";constructor(n=[],o={}){if(typeof n!="object"||n===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof n[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof o!="object"&&typeof o!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");o===null&&(o={});let d=new TextEncoder;for(let x of n){let k;ArrayBuffer.isView(x)?k=new Uint8Array(x.buffer.slice(x.byteOffset,x.byteOffset+x.byteLength)):x instanceof ArrayBuffer?k=new Uint8Array(x.slice(0)):x instanceof dUt?k=x:k=d.encode(`${x}`),this.#n+=ArrayBuffer.isView(k)?k.byteLength:k.size,this.#e.push(k)}this.#r=`${o.endings===void 0?"transparent":o.endings}`;let g=o.type===void 0?"":String(o.type);this.#t=/^[\x20-\x7E]*$/.test(g)?g:""}get size(){return this.#n}get type(){return this.#t}async text(){let n=new TextDecoder,o="";for await(let d of pUt(this.#e,!1))o+=n.decode(d,{stream:!0});return o+=n.decode(),o}async arrayBuffer(){let n=new Uint8Array(this.size),o=0;for await(let d of pUt(this.#e,!1))n.set(d,o),o+=d.length;return n.buffer}stream(){let n=pUt(this.#e,!0);return new globalThis.ReadableStream({type:"bytes",async pull(o){let d=await n.next();d.done?o.close():o.enqueue(d.value)},async cancel(){await n.return()}})}slice(n=0,o=this.size,d=""){let{size:g}=this,x=n<0?Math.max(g+n,0):Math.min(n,g),k=o<0?Math.max(g+o,0):Math.min(o,g),L=Math.max(k-x,0),Q=this.#e,K=[],se=0;for(let V of Q){if(se>=L)break;let Je=ArrayBuffer.isView(V)?V.byteLength:V.size;if(x&&Je<=x)x-=Je,k-=Je;else{let Ae;ArrayBuffer.isView(V)?(Ae=V.subarray(x,Math.min(Je,k)),se+=Ae.byteLength):(Ae=V.slice(x,Math.min(Je,k)),se+=Ae.size),k-=Je,K.push(Ae),x=0}}let he=new dUt([],{type:String(d).toLowerCase()});return he.#n=L,he.#e=K,he}get[Symbol.toStringTag](){return"Blob"}static[Symbol.hasInstance](n){return n&&typeof n=="object"&&typeof n.constructor=="function"&&(typeof n.stream=="function"||typeof n.arrayBuffer=="function")&&/^(Blob|File)$/.test(n[Symbol.toStringTag])}};Object.defineProperties(vpn.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});csr=vpn,fH=csr});var lsr,usr,kme,_Ut=AA(()=>{Vet();lsr=class extends fH{#e=0;#t="";constructor(n,o,d={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(n,d),d===null&&(d={});let g=d.lastModified===void 0?Date.now():Number(d.lastModified);Number.isNaN(g)||(this.#e=g),this.#t=String(o)}get name(){return this.#t}get lastModified(){return this.#e}get[Symbol.toStringTag](){return"File"}static[Symbol.hasInstance](n){return!!n&&n instanceof fH&&/^(File)$/.test(n[Symbol.toStringTag])}},usr=lsr,kme=usr});function Epn(i,n=fH){var o=`${Apn()}${Apn()}`.replace(/\./g,"").slice(-28).padStart(32,"-"),d=[],g=`--${o}\r +Content-Disposition: form-data; name="`;return i.forEach((x,k)=>typeof x=="string"?d.push(g+mUt(k)+`"\r +\r +${x.replace(/\r(?!\n)|(?{Vet();_Ut();({toStringTag:Jet,iterator:fsr,hasInstance:psr}=Symbol),Apn=Math.random,dsr="append,set,get,getAll,delete,keys,values,entries,forEach,constructor".split(","),bpn=(i,n,o)=>(i+="",/^(Blob|File)$/.test(n&&n[Jet])?[(o=o!==void 0?o+"":n[Jet]=="File"?n.name:"blob",i),n.name!==o||n[Jet]=="blob"?new kme([n],o,n):n]:[i,n+""]),mUt=(i,n)=>(n?i:i.replace(/\r?\n|\r/g,`\r +`)).replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),mCe=(i,n,o)=>{if(n.lengthtypeof n[o]!="function")}append(...n){mCe("append",arguments,2),this.#e.push(bpn(...n))}delete(n){mCe("delete",arguments,1),n+="",this.#e=this.#e.filter(([o])=>o!==n)}get(n){mCe("get",arguments,1),n+="";for(var o=this.#e,d=o.length,g=0;gd[0]===n&&o.push(d[1])),o}has(n){return mCe("has",arguments,1),n+="",this.#e.some(o=>o[0]===n)}forEach(n,o){mCe("forEach",arguments,1);for(var[d,g]of this)n.call(o,g,d,this)}set(...n){mCe("set",arguments,2);var o=[],d=!0;n=bpn(...n),this.#e.forEach(g=>{g[0]===n[0]?d&&(d=!o.push(n)):o.push(g)}),d&&o.push(n),this.#e=o}*entries(){yield*this.#e}*keys(){for(var[n]of this)yield n}*values(){for(var[,n]of this)yield n}}});var yoe,uAt=AA(()=>{yoe=class extends Error{constructor(n,o){super(n),Error.captureStackTrace(this,this.constructor),this.type=o}get name(){return this.constructor.name}get[Symbol.toStringTag](){return this.constructor.name}}});var b6,gUt=AA(()=>{uAt();b6=class extends yoe{constructor(n,o,d){super(n,o),d&&(this.code=this.errno=d.code,this.erroredSysCall=d.syscall)}}});var fAt,hUt,Het,Spn,xpn,Tpn,pAt=AA(()=>{fAt=Symbol.toStringTag,hUt=i=>typeof i=="object"&&typeof i.append=="function"&&typeof i.delete=="function"&&typeof i.get=="function"&&typeof i.getAll=="function"&&typeof i.has=="function"&&typeof i.set=="function"&&typeof i.sort=="function"&&i[fAt]==="URLSearchParams",Het=i=>i&&typeof i=="object"&&typeof i.arrayBuffer=="function"&&typeof i.type=="string"&&typeof i.stream=="function"&&typeof i.constructor=="function"&&/^(Blob|File)$/.test(i[fAt]),Spn=i=>typeof i=="object"&&(i[fAt]==="AbortSignal"||i[fAt]==="EventTarget"),xpn=(i,n)=>{let o=new URL(n).hostname,d=new URL(i).hostname;return o===d||o.endsWith(`.${d}`)},Tpn=(i,n)=>{let o=new URL(n).protocol,d=new URL(i).protocol;return o===d}});var Ipn=nn((Pqr,Cpn)=>{if(!globalThis.DOMException)try{let{MessageChannel:i}=Pr("worker_threads"),n=new i().port1,o=new ArrayBuffer;n.postMessage(o,[o,o])}catch(i){i.constructor.name==="DOMException"&&(globalThis.DOMException=i.constructor)}Cpn.exports=globalThis.DOMException});import{statSync as Dpn,createReadStream as _sr,promises as msr}from"node:fs";import{basename as gsr}from"node:path";var Ppn,yUt,Npn,kpn,wpn,Rpn,Mpn,Lpn,dAt,vUt=AA(()=>{Ppn=yg(Ipn(),1);_Ut();Vet();({stat:yUt}=msr),Npn=(i,n)=>Mpn(Dpn(i),i,n),kpn=(i,n)=>yUt(i).then(o=>Mpn(o,i,n)),wpn=(i,n)=>yUt(i).then(o=>Lpn(o,i,n)),Rpn=(i,n)=>Lpn(Dpn(i),i,n),Mpn=(i,n,o="")=>new fH([new dAt({path:n,size:i.size,lastModified:i.mtimeMs,start:0})],{type:o}),Lpn=(i,n,o="")=>new kme([new dAt({path:n,size:i.size,lastModified:i.mtimeMs,start:0})],gsr(n),{type:o,lastModified:i.mtimeMs}),dAt=class i{#e;#t;constructor(n){this.#e=n.path,this.#t=n.start,this.size=n.size,this.lastModified=n.lastModified}slice(n,o){return new i({path:this.#e,lastModified:this.lastModified,size:o-n,start:this.#t+n})}async*stream(){let{mtimeMs:n}=await yUt(this.#e);if(n>this.lastModified)throw new Ppn.default("The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.","NotReadableError");yield*_sr(this.#e,{start:this.#t,end:this.#t+this.size-1})}get[Symbol.toStringTag](){return"Blob"}}});var Fpn={};mme(Fpn,{toFormData:()=>Ssr});function Esr(i){let n=i.match(/\bfilename=("(.*?)"|([^()<>@,;:\\"/[\]?={}\s\t]+))($|;\s)/i);if(!n)return;let o=n[2]||n[3]||"",d=o.slice(o.lastIndexOf("\\")+1);return d=d.replace(/%22/g,'"'),d=d.replace(/&#(\d{4});/g,(g,x)=>String.fromCharCode(x)),d}async function Ssr(i,n){if(!/multipart/i.test(n))throw new TypeError("Failed to fetch");let o=n.match(/boundary=(?:"([^"]+)"|([^;]+))/i);if(!o)throw new TypeError("no or bad content-type header, no multipart boundary");let d=new AUt(o[1]||o[2]),g,x,k,L,Q,K,se=[],he=new wme,V=Zt=>{k+=Ht.decode(Zt,{stream:!0})},Je=Zt=>{se.push(Zt)},Ae=()=>{let Zt=new kme(se,K,{type:Q});he.append(L,Zt)},Be=()=>{he.append(L,k)},Ht=new TextDecoder("utf-8");Ht.decode(),d.onPartBegin=function(){d.onPartData=V,d.onPartEnd=Be,g="",x="",k="",L="",Q="",K=null,se.length=0},d.onHeaderField=function(Zt){g+=Ht.decode(Zt,{stream:!0})},d.onHeaderValue=function(Zt){x+=Ht.decode(Zt,{stream:!0})},d.onHeaderEnd=function(){if(x+=Ht.decode(),g=g.toLowerCase(),g==="content-disposition"){let Zt=x.match(/\bname=("([^"]*)"|([^()<>@,;:\\"/[\]?={}\s\t]+))/i);Zt&&(L=Zt[2]||Zt[3]||""),K=Esr(x),K&&(d.onPartData=Je,d.onPartEnd=Ae)}else g==="content-type"&&(Q=x);x="",g=""};for await(let Zt of i)d.write(Zt);return d.end(),he}var NX,M1,Opn,Rme,_At,mAt,hsr,qet,ysr,vsr,Asr,bsr,gCe,AUt,Bpn=AA(()=>{vUt();lAt();NX=0,M1={START_BOUNDARY:NX++,HEADER_FIELD_START:NX++,HEADER_FIELD:NX++,HEADER_VALUE_START:NX++,HEADER_VALUE:NX++,HEADER_VALUE_ALMOST_DONE:NX++,HEADERS_ALMOST_DONE:NX++,PART_DATA_START:NX++,PART_DATA:NX++,END:NX++},Opn=1,Rme={PART_BOUNDARY:Opn,LAST_BOUNDARY:Opn*=2},_At=10,mAt=13,hsr=32,qet=45,ysr=58,vsr=97,Asr=122,bsr=i=>i|32,gCe=()=>{},AUt=class{constructor(n){this.index=0,this.flags=0,this.onHeaderEnd=gCe,this.onHeaderField=gCe,this.onHeadersEnd=gCe,this.onHeaderValue=gCe,this.onPartBegin=gCe,this.onPartData=gCe,this.onPartEnd=gCe,this.boundaryChars={},n=`\r +--`+n;let o=new Uint8Array(n.length);for(let d=0;d{this[qr+"Mark"]=o},Zt=qr=>{delete this[qr+"Mark"]},vn=(qr,Jr,Fn,En)=>{(Jr===void 0||Jr!==Fn)&&this[qr](En&&En.subarray(Jr,Fn))},pr=(qr,Jr)=>{let Fn=qr+"Mark";Fn in this&&(Jr?(vn(qr,this[Fn],o,n),delete this[Fn]):(vn(qr,this[Fn],n.length,n),this[Fn]=0))};for(o=0;oAsr)return;break;case M1.HEADER_VALUE_START:if(Ae===hsr)break;Ht("onHeaderValue"),K=M1.HEADER_VALUE;case M1.HEADER_VALUE:Ae===mAt&&(pr("onHeaderValue",!0),vn("onHeaderEnd"),K=M1.HEADER_VALUE_ALMOST_DONE);break;case M1.HEADER_VALUE_ALMOST_DONE:if(Ae!==_At)return;K=M1.HEADER_FIELD_START;break;case M1.HEADERS_ALMOST_DONE:if(Ae!==_At)return;vn("onHeadersEnd"),K=M1.PART_DATA_START;break;case M1.PART_DATA_START:K=M1.PART_DATA,Ht("onPartData");case M1.PART_DATA:if(g=Q,Q===0){for(o+=V;o0)x[Q-1]=Ae;else if(g>0){let qr=new Uint8Array(x.buffer,x.byteOffset,x.byteLength);vn("onPartData",0,g,qr),g=0,Ht("onPartData"),o--}break;case M1.END:break;default:throw new Error(`Unexpected state entered: ${K}`)}pr("onHeaderField"),pr("onHeaderValue"),pr("onPartData"),this.index=Q,this.state=K,this.flags=se}end(){if(this.state===M1.HEADER_FIELD_START&&this.index===0||this.state===M1.PART_DATA&&this.index===this.boundary.length)this.onPartEnd();else if(this.state!==M1.END)throw new Error("MultipartParser.end(): stream ended unexpectedly")}}});import Mme,{PassThrough as Wpn}from"node:stream";import{types as jpn,deprecate as EUt,promisify as xsr}from"node:util";import{Buffer as Xz}from"node:buffer";async function bUt(i){if(i[dB].disturbed)throw new TypeError(`body used already for: ${i.url}`);if(i[dB].disturbed=!0,i[dB].error)throw i[dB].error;let{body:n}=i;if(n===null)return Xz.alloc(0);if(!(n instanceof Mme))return Xz.alloc(0);let o=[],d=0;try{for await(let g of n){if(i.size>0&&d+g.length>i.size){let x=new b6(`content size at ${i.url} over limit: ${i.size}`,"max-size");throw n.destroy(x),x}d+=g.length,o.push(g)}}catch(g){throw g instanceof yoe?g:new b6(`Invalid response body while trying to fetch ${i.url}: ${g.message}`,"system",g)}if(n.readableEnded===!0||n._readableState.ended===!0)try{return o.every(g=>typeof g=="string")?Xz.from(o.join("")):Xz.concat(o,d)}catch(g){throw new b6(`Could not create Buffer from response body for ${i.url}: ${g.message}`,"system",g)}else throw new b6(`Premature close of server response while trying to fetch ${i.url}`)}var Tsr,dB,kX,W8e,Csr,gAt,zpn,Upn,hAt=AA(()=>{Vet();lAt();gUt();uAt();pAt();Tsr=xsr(Mme.pipeline),dB=Symbol("Body internals"),kX=class{constructor(n,{size:o=0}={}){let d=null;n===null?n=null:hUt(n)?n=Xz.from(n.toString()):Het(n)||Xz.isBuffer(n)||(jpn.isAnyArrayBuffer(n)?n=Xz.from(n):ArrayBuffer.isView(n)?n=Xz.from(n.buffer,n.byteOffset,n.byteLength):n instanceof Mme||(n instanceof wme?(n=Epn(n),d=n.type.split("=")[1]):n=Xz.from(String(n))));let g=n;Xz.isBuffer(n)?g=Mme.Readable.from(n):Het(n)&&(g=Mme.Readable.from(n.stream())),this[dB]={body:n,stream:g,boundary:d,disturbed:!1,error:null},this.size=o,n instanceof Mme&&n.on("error",x=>{let k=x instanceof yoe?x:new b6(`Invalid response body while trying to fetch ${this.url}: ${x.message}`,"system",x);this[dB].error=k})}get body(){return this[dB].stream}get bodyUsed(){return this[dB].disturbed}async arrayBuffer(){let{buffer:n,byteOffset:o,byteLength:d}=await bUt(this);return n.slice(o,o+d)}async formData(){let n=this.headers.get("content-type");if(n.startsWith("application/x-www-form-urlencoded")){let d=new wme,g=new URLSearchParams(await this.text());for(let[x,k]of g)d.append(x,k);return d}let{toFormData:o}=await Promise.resolve().then(()=>(Bpn(),Fpn));return o(this.body,n)}async blob(){let n=this.headers&&this.headers.get("content-type")||this[dB].body&&this[dB].body.type||"",o=await this.arrayBuffer();return new fH([o],{type:n})}async json(){let n=await this.text();return JSON.parse(n)}async text(){let n=await bUt(this);return new TextDecoder().decode(n)}buffer(){return bUt(this)}};kX.prototype.buffer=EUt(kX.prototype.buffer,"Please use 'response.arrayBuffer()' instead of 'response.buffer()'","node-fetch#buffer");Object.defineProperties(kX.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0},data:{get:EUt(()=>{},"data doesn't exist, use json(), text(), arrayBuffer(), or body instead","https://github.com/node-fetch/node-fetch/issues/1000 (response)")}});W8e=(i,n)=>{let o,d,{body:g}=i[dB];if(i.bodyUsed)throw new Error("cannot clone body after it is used");return g instanceof Mme&&typeof g.getBoundary!="function"&&(o=new Wpn({highWaterMark:n}),d=new Wpn({highWaterMark:n}),g.pipe(o),g.pipe(d),i[dB].stream=o,g=d),g},Csr=EUt(i=>i.getBoundary(),"form-data doesn't follow the spec and requires special treatment. Use alternative package","https://github.com/node-fetch/node-fetch/issues/1167"),gAt=(i,n)=>i===null?null:typeof i=="string"?"text/plain;charset=UTF-8":hUt(i)?"application/x-www-form-urlencoded;charset=UTF-8":Het(i)?i.type||null:Xz.isBuffer(i)||jpn.isAnyArrayBuffer(i)||ArrayBuffer.isView(i)?null:i instanceof wme?`multipart/form-data; boundary=${n[dB].boundary}`:i&&typeof i.getBoundary=="function"?`multipart/form-data;boundary=${Csr(i)}`:i instanceof Mme?null:"text/plain;charset=UTF-8",zpn=i=>{let{body:n}=i[dB];return n===null?0:Het(n)?n.size:Xz.isBuffer(n)?n.length:n&&typeof n.getLengthSync=="function"&&n.hasKnownLength&&n.hasKnownLength()?n.getLengthSync():null},Upn=async(i,{body:n})=>{n===null?i.end():await Tsr(n,i)}});import{types as Gpn}from"node:util";import vAt from"node:http";function Qpn(i=[]){return new _B(i.reduce((n,o,d,g)=>(d%2===0&&n.push(g.slice(d,d+2)),n),[]).filter(([n,o])=>{try{return yAt(n),SUt(n,String(o)),!0}catch{return!1}}))}var yAt,SUt,_B,AAt=AA(()=>{yAt=typeof vAt.validateHeaderName=="function"?vAt.validateHeaderName:i=>{if(!/^[\^`\-\w!#$%&'*+.|~]+$/.test(i)){let n=new TypeError(`Header name must be a valid HTTP token [${i}]`);throw Object.defineProperty(n,"code",{value:"ERR_INVALID_HTTP_TOKEN"}),n}},SUt=typeof vAt.validateHeaderValue=="function"?vAt.validateHeaderValue:(i,n)=>{if(/[^\t\u0020-\u007E\u0080-\u00FF]/.test(n)){let o=new TypeError(`Invalid character in header content ["${i}"]`);throw Object.defineProperty(o,"code",{value:"ERR_INVALID_CHAR"}),o}},_B=class i extends URLSearchParams{constructor(n){let o=[];if(n instanceof i){let d=n.raw();for(let[g,x]of Object.entries(d))o.push(...x.map(k=>[g,k]))}else if(n!=null)if(typeof n=="object"&&!Gpn.isBoxedPrimitive(n)){let d=n[Symbol.iterator];if(d==null)o.push(...Object.entries(n));else{if(typeof d!="function")throw new TypeError("Header pairs must be iterable");o=[...n].map(g=>{if(typeof g!="object"||Gpn.isBoxedPrimitive(g))throw new TypeError("Each header pair must be an iterable object");return[...g]}).map(g=>{if(g.length!==2)throw new TypeError("Each header pair must be a name/value tuple");return[...g]})}}else throw new TypeError("Failed to construct 'Headers': The provided value is not of type '(sequence> or record)");return o=o.length>0?o.map(([d,g])=>(yAt(d),SUt(d,String(g)),[String(d).toLowerCase(),String(g)])):void 0,super(o),new Proxy(this,{get(d,g,x){switch(g){case"append":case"set":return(k,L)=>(yAt(k),SUt(k,String(L)),URLSearchParams.prototype[g].call(d,String(k).toLowerCase(),String(L)));case"delete":case"has":case"getAll":return k=>(yAt(k),URLSearchParams.prototype[g].call(d,String(k).toLowerCase()));case"keys":return()=>(d.sort(),new Set(URLSearchParams.prototype.keys.call(d)).keys());default:return Reflect.get(d,g,x)}}})}get[Symbol.toStringTag](){return this.constructor.name}toString(){return Object.prototype.toString.call(this)}get(n){let o=this.getAll(n);if(o.length===0)return null;let d=o.join(", ");return/^content-encoding$/i.test(n)&&(d=d.toLowerCase()),d}forEach(n,o=void 0){for(let d of this.keys())Reflect.apply(n,o,[this.get(d),d,this])}*values(){for(let n of this.keys())yield this.get(n)}*entries(){for(let n of this.keys())yield[n,this.get(n)]}[Symbol.iterator](){return this.entries()}raw(){return[...this.keys()].reduce((n,o)=>(n[o]=this.getAll(o),n),{})}[Symbol.for("nodejs.util.inspect.custom")](){return[...this.keys()].reduce((n,o)=>{let d=this.getAll(o);return o==="host"?n[o]=d[0]:n[o]=d.length>1?d:d[0],n},{})}};Object.defineProperties(_B.prototype,["get","entries","forEach","values"].reduce((i,n)=>(i[n]={enumerable:!0},i),{}))});var Isr,Ket,xUt=AA(()=>{Isr=new Set([301,302,303,307,308]),Ket=i=>Isr.has(i)});var pH,b9,Vpn=AA(()=>{AAt();hAt();xUt();pH=Symbol("Response internals"),b9=class i extends kX{constructor(n=null,o={}){super(n,o);let d=o.status!=null?o.status:200,g=new _B(o.headers);if(n!==null&&!g.has("Content-Type")){let x=gAt(n,this);x&&g.append("Content-Type",x)}this[pH]={type:"default",url:o.url,status:d,statusText:o.statusText||"",headers:g,counter:o.counter,highWaterMark:o.highWaterMark}}get type(){return this[pH].type}get url(){return this[pH].url||""}get status(){return this[pH].status}get ok(){return this[pH].status>=200&&this[pH].status<300}get redirected(){return this[pH].counter>0}get statusText(){return this[pH].statusText}get headers(){return this[pH].headers}get highWaterMark(){return this[pH].highWaterMark}clone(){return new i(W8e(this,this.highWaterMark),{type:this.type,url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,size:this.size,highWaterMark:this.highWaterMark})}static redirect(n,o=302){if(!Ket(o))throw new RangeError('Failed to execute "redirect" on "response": Invalid status code');return new i(null,{headers:{location:new URL(n).toString()},status:o})}static error(){let n=new i(null,{status:0,statusText:""});return n[pH].type="error",n}static json(n=void 0,o={}){let d=JSON.stringify(n);if(d===void 0)throw new TypeError("data is not JSON serializable");let g=new _B(o&&o.headers);return g.has("content-type")||g.set("content-type","application/json"),new i(d,{...o,headers:g})}get[Symbol.toStringTag](){return"Response"}};Object.defineProperties(b9.prototype,{type:{enumerable:!0},url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}})});var Jpn,Hpn=AA(()=>{Jpn=i=>{if(i.search)return i.search;let n=i.href.length-1,o=i.hash||(i.href[n]==="#"?"#":"");return i.href[n-o.length]==="?"?"?":""}});import{isIP as Dsr}from"node:net";function qpn(i,n=!1){return i==null||(i=new URL(i),/^(about|blob|data):$/.test(i.protocol))?"no-referrer":(i.username="",i.password="",i.hash="",n&&(i.pathname="",i.search=""),i)}function Ypn(i){if(!Kpn.has(i))throw new TypeError(`Invalid referrerPolicy: ${i}`);return i}function Psr(i){if(/^(http|ws)s:$/.test(i.protocol))return!0;let n=i.host.replace(/(^\[)|(]$)/g,""),o=Dsr(n);return o===4&&/^127\./.test(n)||o===6&&/^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(n)?!0:i.host==="localhost"||i.host.endsWith(".localhost")?!1:i.protocol==="file:"}function j8e(i){return/^about:(blank|srcdoc)$/.test(i)||i.protocol==="data:"||/^(blob|filesystem):$/.test(i.protocol)?!0:Psr(i)}function Xpn(i,{referrerURLCallback:n,referrerOriginCallback:o}={}){if(i.referrer==="no-referrer"||i.referrerPolicy==="")return null;let d=i.referrerPolicy;if(i.referrer==="about:client")return"no-referrer";let g=i.referrer,x=qpn(g),k=qpn(g,!0);x.toString().length>4096&&(x=k),n&&(x=n(x)),o&&(k=o(k));let L=new URL(i.url);switch(d){case"no-referrer":return"no-referrer";case"origin":return k;case"unsafe-url":return x;case"strict-origin":return j8e(x)&&!j8e(L)?"no-referrer":k.toString();case"strict-origin-when-cross-origin":return x.origin===L.origin?x:j8e(x)&&!j8e(L)?"no-referrer":k;case"same-origin":return x.origin===L.origin?x:"no-referrer";case"origin-when-cross-origin":return x.origin===L.origin?x:k;case"no-referrer-when-downgrade":return j8e(x)&&!j8e(L)?"no-referrer":x;default:throw new TypeError(`Invalid referrerPolicy: ${d}`)}}function Zpn(i){let n=(i.get("referrer-policy")||"").split(/[,\s]+/),o="";for(let d of n)d&&Kpn.has(d)&&(o=d);return o}var Kpn,$pn,TUt=AA(()=>{Kpn=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]),$pn="strict-origin-when-cross-origin"});import{format as Nsr}from"node:url";import{deprecate as ksr}from"node:util";var fw,$et,wsr,Lme,edn,tdn=AA(()=>{AAt();hAt();pAt();Hpn();TUt();fw=Symbol("Request internals"),$et=i=>typeof i=="object"&&typeof i[fw]=="object",wsr=ksr(()=>{},".data is not a valid RequestInit property, use .body instead","https://github.com/node-fetch/node-fetch/issues/1000 (request)"),Lme=class i extends kX{constructor(n,o={}){let d;if($et(n)?d=new URL(n.url):(d=new URL(n),n={}),d.username!==""||d.password!=="")throw new TypeError(`${d} is an url with embedded credentials.`);let g=o.method||n.method||"GET";if(/^(delete|get|head|options|post|put)$/i.test(g)&&(g=g.toUpperCase()),!$et(o)&&"data"in o&&wsr(),(o.body!=null||$et(n)&&n.body!==null)&&(g==="GET"||g==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");let x=o.body?o.body:$et(n)&&n.body!==null?W8e(n):null;super(x,{size:o.size||n.size||0});let k=new _B(o.headers||n.headers||{});if(x!==null&&!k.has("Content-Type")){let K=gAt(x,this);K&&k.set("Content-Type",K)}let L=$et(n)?n.signal:null;if("signal"in o&&(L=o.signal),L!=null&&!Spn(L))throw new TypeError("Expected signal to be an instanceof AbortSignal or EventTarget");let Q=o.referrer==null?n.referrer:o.referrer;if(Q==="")Q="no-referrer";else if(Q){let K=new URL(Q);Q=/^about:(\/\/)?client$/.test(K)?"client":K}else Q=void 0;this[fw]={method:g,redirect:o.redirect||n.redirect||"follow",headers:k,parsedURL:d,signal:L,referrer:Q},this.follow=o.follow===void 0?n.follow===void 0?20:n.follow:o.follow,this.compress=o.compress===void 0?n.compress===void 0?!0:n.compress:o.compress,this.counter=o.counter||n.counter||0,this.agent=o.agent||n.agent,this.highWaterMark=o.highWaterMark||n.highWaterMark||16384,this.insecureHTTPParser=o.insecureHTTPParser||n.insecureHTTPParser||!1,this.referrerPolicy=o.referrerPolicy||n.referrerPolicy||""}get method(){return this[fw].method}get url(){return Nsr(this[fw].parsedURL)}get headers(){return this[fw].headers}get redirect(){return this[fw].redirect}get signal(){return this[fw].signal}get referrer(){if(this[fw].referrer==="no-referrer")return"";if(this[fw].referrer==="client")return"about:client";if(this[fw].referrer)return this[fw].referrer.toString()}get referrerPolicy(){return this[fw].referrerPolicy}set referrerPolicy(n){this[fw].referrerPolicy=Ypn(n)}clone(){return new i(this)}get[Symbol.toStringTag](){return"Request"}};Object.defineProperties(Lme.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0},referrer:{enumerable:!0},referrerPolicy:{enumerable:!0}});edn=i=>{let{parsedURL:n}=i[fw],o=new _B(i[fw].headers);o.has("Accept")||o.set("Accept","*/*");let d=null;if(i.body===null&&/^(post|put)$/i.test(i.method)&&(d="0"),i.body!==null){let L=zpn(i);typeof L=="number"&&!Number.isNaN(L)&&(d=String(L))}d&&o.set("Content-Length",d),i.referrerPolicy===""&&(i.referrerPolicy=$pn),i.referrer&&i.referrer!=="no-referrer"?i[fw].referrer=Xpn(i):i[fw].referrer="no-referrer",i[fw].referrer instanceof URL&&o.set("Referer",i.referrer),o.has("User-Agent")||o.set("User-Agent","node-fetch"),i.compress&&!o.has("Accept-Encoding")&&o.set("Accept-Encoding","gzip, deflate, br");let{agent:g}=i;typeof g=="function"&&(g=g(n));let x=Jpn(n),k={path:n.pathname+x,method:i.method,headers:o[Symbol.for("nodejs.util.inspect.custom")](),insecureHTTPParser:i.insecureHTTPParser,agent:g};return{parsedURL:n,options:k}}});var Yet,ndn=AA(()=>{uAt();Yet=class extends yoe{constructor(n,o="aborted"){super(n,o)}}});var IUt={};mme(IUt,{AbortError:()=>Yet,Blob:()=>fH,FetchError:()=>b6,File:()=>kme,FormData:()=>wme,Headers:()=>_B,Request:()=>Lme,Response:()=>b9,blobFrom:()=>kpn,blobFromSync:()=>Npn,default:()=>CUt,fileFrom:()=>wpn,fileFromSync:()=>Rpn,isRedirect:()=>Ket});import Rsr from"node:http";import Msr from"node:https";import z8e from"node:zlib";import rdn,{PassThrough as idn,pipeline as U8e}from"node:stream";import{Buffer as bAt}from"node:buffer";async function CUt(i,n){return new Promise((o,d)=>{let g=new Lme(i,n),{parsedURL:x,options:k}=edn(g);if(!Lsr.has(x.protocol))throw new TypeError(`node-fetch cannot load ${i}. URL scheme "${x.protocol.replace(/:$/,"")}" is not supported.`);if(x.protocol==="data:"){let Ae=dpn(g.url),Be=new b9(Ae,{headers:{"Content-Type":Ae.typeFull}});o(Be);return}let L=(x.protocol==="https:"?Msr:Rsr).request,{signal:Q}=g,K=null,se=()=>{let Ae=new Yet("The operation was aborted.");d(Ae),g.body&&g.body instanceof rdn.Readable&&g.body.destroy(Ae),!(!K||!K.body)&&K.body.emit("error",Ae)};if(Q&&Q.aborted){se();return}let he=()=>{se(),Je()},V=L(x.toString(),k);Q&&Q.addEventListener("abort",he);let Je=()=>{V.abort(),Q&&Q.removeEventListener("abort",he)};V.on("error",Ae=>{d(new b6(`request to ${g.url} failed, reason: ${Ae.message}`,"system",Ae)),Je()}),Osr(V,Ae=>{K&&K.body&&K.body.destroy(Ae)}),process.version<"v14"&&V.on("socket",Ae=>{let Be;Ae.prependListener("end",()=>{Be=Ae._eventsCount}),Ae.prependListener("close",Ht=>{if(K&&Be{V.setTimeout(0);let Be=Qpn(Ae.rawHeaders);if(Ket(Ae.statusCode)){let qr=Be.get("Location"),Jr=null;try{Jr=qr===null?null:new URL(qr,g.url)}catch{if(g.redirect!=="manual"){d(new b6(`uri requested responds with an invalid redirect URL: ${qr}`,"invalid-redirect")),Je();return}}switch(g.redirect){case"error":d(new b6(`uri requested responds with a redirect, redirect mode is set to error: ${g.url}`,"no-redirect")),Je();return;case"manual":break;case"follow":{if(Jr===null)break;if(g.counter>=g.follow){d(new b6(`maximum redirect reached at: ${g.url}`,"max-redirect")),Je();return}let Fn={headers:new _B(g.headers),follow:g.follow,counter:g.counter+1,agent:g.agent,compress:g.compress,method:g.method,body:W8e(g),signal:g.signal,size:g.size,referrer:g.referrer,referrerPolicy:g.referrerPolicy};if(!xpn(g.url,Jr)||!Tpn(g.url,Jr))for(let Pi of["authorization","www-authenticate","cookie","cookie2"])Fn.headers.delete(Pi);if(Ae.statusCode!==303&&g.body&&n.body instanceof rdn.Readable){d(new b6("Cannot follow redirect with body being a readable stream","unsupported-redirect")),Je();return}(Ae.statusCode===303||(Ae.statusCode===301||Ae.statusCode===302)&&g.method==="POST")&&(Fn.method="GET",Fn.body=void 0,Fn.headers.delete("content-length"));let En=Zpn(Be);En&&(Fn.referrerPolicy=En),o(CUt(new Lme(Jr,Fn))),Je();return}default:return d(new TypeError(`Redirect option '${g.redirect}' is not a valid value of RequestRedirect`))}}Q&&Ae.once("end",()=>{Q.removeEventListener("abort",he)});let Ht=U8e(Ae,new idn,qr=>{qr&&d(qr)});process.version<"v12.10"&&Ae.on("aborted",he);let Zt={url:g.url,status:Ae.statusCode,statusText:Ae.statusMessage,headers:Be,size:g.size,counter:g.counter,highWaterMark:g.highWaterMark},vn=Be.get("Content-Encoding");if(!g.compress||g.method==="HEAD"||vn===null||Ae.statusCode===204||Ae.statusCode===304){K=new b9(Ht,Zt),o(K);return}let pr={flush:z8e.Z_SYNC_FLUSH,finishFlush:z8e.Z_SYNC_FLUSH};if(vn==="gzip"||vn==="x-gzip"){Ht=U8e(Ht,z8e.createGunzip(pr),qr=>{qr&&d(qr)}),K=new b9(Ht,Zt),o(K);return}if(vn==="deflate"||vn==="x-deflate"){let qr=U8e(Ae,new idn,Jr=>{Jr&&d(Jr)});qr.once("data",Jr=>{(Jr[0]&15)===8?Ht=U8e(Ht,z8e.createInflate(),Fn=>{Fn&&d(Fn)}):Ht=U8e(Ht,z8e.createInflateRaw(),Fn=>{Fn&&d(Fn)}),K=new b9(Ht,Zt),o(K)}),qr.once("end",()=>{K||(K=new b9(Ht,Zt),o(K))});return}if(vn==="br"){Ht=U8e(Ht,z8e.createBrotliDecompress(),qr=>{qr&&d(qr)}),K=new b9(Ht,Zt),o(K);return}K=new b9(Ht,Zt),o(K)}),Upn(V,g).catch(d)})}function Osr(i,n){let o=bAt.from(`0\r +\r +`),d=!1,g=!1,x;i.on("response",k=>{let{headers:L}=k;d=L["transfer-encoding"]==="chunked"&&!L["content-length"]}),i.on("socket",k=>{let L=()=>{if(d&&!g){let K=new Error("Premature close");K.code="ERR_STREAM_PREMATURE_CLOSE",n(K)}},Q=K=>{g=bAt.compare(K.slice(-5),o)===0,!g&&x&&(g=bAt.compare(x.slice(-3),o.slice(0,3))===0&&bAt.compare(K.slice(-2),o.slice(3))===0),x=K};k.prependListener("close",L),k.on("data",Q),i.on("close",()=>{k.removeListener("close",L),k.removeListener("data",Q)})})}var Lsr,DUt=AA(()=>{_pn();hAt();Vpn();AAt();tdn();gUt();ndn();xUt();lAt();pAt();TUt();vUt();Lsr=new Set(["data:","http:","https:"])});var Nb=nn((UKr,mdn)=>{mdn.exports={options:{usePureJavaScript:!1}}});var ydn=nn((GKr,hdn)=>{var MUt={};hdn.exports=MUt;var gdn={};MUt.encode=function(i,n,o){if(typeof n!="string")throw new TypeError('"alphabet" must be a string.');if(o!==void 0&&typeof o!="number")throw new TypeError('"maxline" must be a number.');var d="";if(!(i instanceof Uint8Array))d=Usr(i,n);else{var g=0,x=n.length,k=n.charAt(0),L=[0];for(g=0;g0;)L.push(K%x),K=K/x|0}for(g=0;i[g]===0&&g=0;--g)d+=n[L[g]]}if(o){var se=new RegExp(".{1,"+o+"}","g");d=d.match(se).join(`\r +`)}return d};MUt.decode=function(i,n){if(typeof i!="string")throw new TypeError('"input" must be a string.');if(typeof n!="string")throw new TypeError('"alphabet" must be a string.');var o=gdn[n];if(!o){o=gdn[n]=[];for(var d=0;d>=8;for(;K>0;)k.push(K&255),K>>=8}for(var se=0;i[se]===x&&se0;)x.push(L%d),L=L/d|0}var Q="";for(o=0;i.at(o)===0&&o=0;--o)Q+=n[x[o]];return Q}});var MT=nn((QKr,Edn)=>{var vdn=Nb(),Adn=ydn(),fs=Edn.exports=vdn.util=vdn.util||{};(function(){if(typeof process<"u"&&process.nextTick&&!process.browser){fs.nextTick=process.nextTick,typeof setImmediate=="function"?fs.setImmediate=setImmediate:fs.setImmediate=fs.nextTick;return}if(typeof setImmediate=="function"){fs.setImmediate=function(){return setImmediate.apply(void 0,arguments)},fs.nextTick=function(L){return setImmediate(L)};return}if(fs.setImmediate=function(L){setTimeout(L,0)},typeof window<"u"&&typeof window.postMessage=="function"){let L=function(Q){if(Q.source===window&&Q.data===i){Q.stopPropagation();var K=n.slice();n.length=0,K.forEach(function(se){se()})}};var k=L,i="forge.setImmediate",n=[];fs.setImmediate=function(Q){n.push(Q),n.length===1&&window.postMessage(i,"*")},window.addEventListener("message",L,!0)}if(typeof MutationObserver<"u"){var o=Date.now(),d=!0,g=document.createElement("div"),n=[];new MutationObserver(function(){var Q=n.slice();n.length=0,Q.forEach(function(K){K()})}).observe(g,{attributes:!0});var x=fs.setImmediate;fs.setImmediate=function(Q){Date.now()-o>15?(o=Date.now(),x(Q)):(n.push(Q),n.length===1&&g.setAttribute("a",d=!d))}}fs.nextTick=fs.setImmediate})();fs.isNodejs=typeof process<"u"&&process.versions&&process.versions.node;fs.globalScope=function(){return fs.isNodejs?global:typeof self>"u"?window:self}();fs.isArray=Array.isArray||function(i){return Object.prototype.toString.call(i)==="[object Array]"};fs.isArrayBuffer=function(i){return typeof ArrayBuffer<"u"&&i instanceof ArrayBuffer};fs.isArrayBufferView=function(i){return i&&fs.isArrayBuffer(i.buffer)&&i.byteLength!==void 0};function Xet(i){if(!(i===8||i===16||i===24||i===32))throw new Error("Only 8, 16, 24, or 32 bits supported: "+i)}fs.ByteBuffer=LUt;function LUt(i){if(this.data="",this.read=0,typeof i=="string")this.data=i;else if(fs.isArrayBuffer(i)||fs.isArrayBufferView(i))if(typeof Buffer<"u"&&i instanceof Buffer)this.data=i.toString("binary");else{var n=new Uint8Array(i);try{this.data=String.fromCharCode.apply(null,n)}catch{for(var o=0;oGsr&&(this.data.substr(0,1),this._constructedStringLength=0)};fs.ByteStringBuffer.prototype.length=function(){return this.data.length-this.read};fs.ByteStringBuffer.prototype.isEmpty=function(){return this.length()<=0};fs.ByteStringBuffer.prototype.putByte=function(i){return this.putBytes(String.fromCharCode(i))};fs.ByteStringBuffer.prototype.fillWithByte=function(i,n){i=String.fromCharCode(i);for(var o=this.data;n>0;)n&1&&(o+=i),n>>>=1,n>0&&(i+=i);return this.data=o,this._optimizeConstructedString(n),this};fs.ByteStringBuffer.prototype.putBytes=function(i){return this.data+=i,this._optimizeConstructedString(i.length),this};fs.ByteStringBuffer.prototype.putString=function(i){return this.putBytes(fs.encodeUtf8(i))};fs.ByteStringBuffer.prototype.putInt16=function(i){return this.putBytes(String.fromCharCode(i>>8&255)+String.fromCharCode(i&255))};fs.ByteStringBuffer.prototype.putInt24=function(i){return this.putBytes(String.fromCharCode(i>>16&255)+String.fromCharCode(i>>8&255)+String.fromCharCode(i&255))};fs.ByteStringBuffer.prototype.putInt32=function(i){return this.putBytes(String.fromCharCode(i>>24&255)+String.fromCharCode(i>>16&255)+String.fromCharCode(i>>8&255)+String.fromCharCode(i&255))};fs.ByteStringBuffer.prototype.putInt16Le=function(i){return this.putBytes(String.fromCharCode(i&255)+String.fromCharCode(i>>8&255))};fs.ByteStringBuffer.prototype.putInt24Le=function(i){return this.putBytes(String.fromCharCode(i&255)+String.fromCharCode(i>>8&255)+String.fromCharCode(i>>16&255))};fs.ByteStringBuffer.prototype.putInt32Le=function(i){return this.putBytes(String.fromCharCode(i&255)+String.fromCharCode(i>>8&255)+String.fromCharCode(i>>16&255)+String.fromCharCode(i>>24&255))};fs.ByteStringBuffer.prototype.putInt=function(i,n){Xet(n);var o="";do n-=8,o+=String.fromCharCode(i>>n&255);while(n>0);return this.putBytes(o)};fs.ByteStringBuffer.prototype.putSignedInt=function(i,n){return i<0&&(i+=2<0);return n};fs.ByteStringBuffer.prototype.getSignedInt=function(i){var n=this.getInt(i),o=2<=o&&(n-=o<<1),n};fs.ByteStringBuffer.prototype.getBytes=function(i){var n;return i?(i=Math.min(this.length(),i),n=this.data.slice(this.read,this.read+i),this.read+=i):i===0?n="":(n=this.read===0?this.data:this.data.slice(this.read),this.clear()),n};fs.ByteStringBuffer.prototype.bytes=function(i){return typeof i>"u"?this.data.slice(this.read):this.data.slice(this.read,this.read+i)};fs.ByteStringBuffer.prototype.at=function(i){return this.data.charCodeAt(this.read+i)};fs.ByteStringBuffer.prototype.setAt=function(i,n){return this.data=this.data.substr(0,this.read+i)+String.fromCharCode(n)+this.data.substr(this.read+i+1),this};fs.ByteStringBuffer.prototype.last=function(){return this.data.charCodeAt(this.data.length-1)};fs.ByteStringBuffer.prototype.copy=function(){var i=fs.createBuffer(this.data);return i.read=this.read,i};fs.ByteStringBuffer.prototype.compact=function(){return this.read>0&&(this.data=this.data.slice(this.read),this.read=0),this};fs.ByteStringBuffer.prototype.clear=function(){return this.data="",this.read=0,this};fs.ByteStringBuffer.prototype.truncate=function(i){var n=Math.max(0,this.length()-i);return this.data=this.data.substr(this.read,n),this.read=0,this};fs.ByteStringBuffer.prototype.toHex=function(){for(var i="",n=this.read;n=i)return this;n=Math.max(n||this.growSize,i);var o=new Uint8Array(this.data.buffer,this.data.byteOffset,this.data.byteLength),d=new Uint8Array(this.length()+n);return d.set(o),this.data=new DataView(d.buffer),this};fs.DataBuffer.prototype.putByte=function(i){return this.accommodate(1),this.data.setUint8(this.write++,i),this};fs.DataBuffer.prototype.fillWithByte=function(i,n){this.accommodate(n);for(var o=0;o>8&65535),this.data.setInt8(this.write,i>>16&255),this.write+=3,this};fs.DataBuffer.prototype.putInt32=function(i){return this.accommodate(4),this.data.setInt32(this.write,i),this.write+=4,this};fs.DataBuffer.prototype.putInt16Le=function(i){return this.accommodate(2),this.data.setInt16(this.write,i,!0),this.write+=2,this};fs.DataBuffer.prototype.putInt24Le=function(i){return this.accommodate(3),this.data.setInt8(this.write,i>>16&255),this.data.setInt16(this.write,i>>8&65535,!0),this.write+=3,this};fs.DataBuffer.prototype.putInt32Le=function(i){return this.accommodate(4),this.data.setInt32(this.write,i,!0),this.write+=4,this};fs.DataBuffer.prototype.putInt=function(i,n){Xet(n),this.accommodate(n/8);do n-=8,this.data.setInt8(this.write++,i>>n&255);while(n>0);return this};fs.DataBuffer.prototype.putSignedInt=function(i,n){return Xet(n),this.accommodate(n/8),i<0&&(i+=2<0);return n};fs.DataBuffer.prototype.getSignedInt=function(i){var n=this.getInt(i),o=2<=o&&(n-=o<<1),n};fs.DataBuffer.prototype.getBytes=function(i){var n;return i?(i=Math.min(this.length(),i),n=this.data.slice(this.read,this.read+i),this.read+=i):i===0?n="":(n=this.read===0?this.data:this.data.slice(this.read),this.clear()),n};fs.DataBuffer.prototype.bytes=function(i){return typeof i>"u"?this.data.slice(this.read):this.data.slice(this.read,this.read+i)};fs.DataBuffer.prototype.at=function(i){return this.data.getUint8(this.read+i)};fs.DataBuffer.prototype.setAt=function(i,n){return this.data.setUint8(i,n),this};fs.DataBuffer.prototype.last=function(){return this.data.getUint8(this.write-1)};fs.DataBuffer.prototype.copy=function(){return new fs.DataBuffer(this)};fs.DataBuffer.prototype.compact=function(){if(this.read>0){var i=new Uint8Array(this.data.buffer,this.read),n=new Uint8Array(i.byteLength);n.set(i),this.data=new DataView(n),this.write-=this.read,this.read=0}return this};fs.DataBuffer.prototype.clear=function(){return this.data=new DataView(new ArrayBuffer(0)),this.read=this.write=0,this};fs.DataBuffer.prototype.truncate=function(i){return this.write=Math.max(0,this.length()-i),this.read=Math.min(this.read,this.write),this};fs.DataBuffer.prototype.toHex=function(){for(var i="",n=this.read;n0;)n&1&&(o+=i),n>>>=1,n>0&&(i+=i);return o};fs.xorBytes=function(i,n,o){for(var d="",g="",x="",k=0,L=0;o>0;--o,++k)g=i.charCodeAt(k)^n.charCodeAt(k),L>=10&&(d+=x,x="",L=0),x+=String.fromCharCode(g),++L;return d+=x,d};fs.hexToBytes=function(i){var n="",o=0;for(i.length&!0&&(o=1,n+=String.fromCharCode(parseInt(i[0],16)));o>24&255)+String.fromCharCode(i>>16&255)+String.fromCharCode(i>>8&255)+String.fromCharCode(i&255)};var Ome="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Fme=[62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],bdn="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";fs.encode64=function(i,n){for(var o="",d="",g,x,k,L=0;L>2),o+=Ome.charAt((g&3)<<4|x>>4),isNaN(x)?o+="==":(o+=Ome.charAt((x&15)<<2|k>>6),o+=isNaN(k)?"=":Ome.charAt(k&63)),n&&o.length>n&&(d+=o.substr(0,n)+`\r +`,o=o.substr(n));return d+=o,d};fs.decode64=function(i){i=i.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var n="",o,d,g,x,k=0;k>4),g!==64&&(n+=String.fromCharCode((d&15)<<4|g>>2),x!==64&&(n+=String.fromCharCode((g&3)<<6|x)));return n};fs.encodeUtf8=function(i){return unescape(encodeURIComponent(i))};fs.decodeUtf8=function(i){return decodeURIComponent(escape(i))};fs.binary={raw:{},hex:{},base64:{},base58:{},baseN:{encode:Adn.encode,decode:Adn.decode}};fs.binary.raw.encode=function(i){return String.fromCharCode.apply(null,i)};fs.binary.raw.decode=function(i,n,o){var d=n;d||(d=new Uint8Array(i.length)),o=o||0;for(var g=o,x=0;x>2),o+=Ome.charAt((g&3)<<4|x>>4),isNaN(x)?o+="==":(o+=Ome.charAt((x&15)<<2|k>>6),o+=isNaN(k)?"=":Ome.charAt(k&63)),n&&o.length>n&&(d+=o.substr(0,n)+`\r +`,o=o.substr(n));return d+=o,d};fs.binary.base64.decode=function(i,n,o){var d=n;d||(d=new Uint8Array(Math.ceil(i.length/4)*3)),i=i.replace(/[^A-Za-z0-9\+\/\=]/g,""),o=o||0;for(var g,x,k,L,Q=0,K=o;Q>4,k!==64&&(d[K++]=(x&15)<<4|k>>2,L!==64&&(d[K++]=(k&3)<<6|L));return n?K-o:d.subarray(0,K)};fs.binary.base58.encode=function(i,n){return fs.binary.baseN.encode(i,bdn,n)};fs.binary.base58.decode=function(i,n){return fs.binary.baseN.decode(i,bdn,n)};fs.text={utf8:{},utf16:{}};fs.text.utf8.encode=function(i,n,o){i=fs.encodeUtf8(i);var d=n;d||(d=new Uint8Array(i.length)),o=o||0;for(var g=o,x=0;x"u"&&(o=["web","flash"]);var g,x=!1,k=null;for(var L in o){g=o[L];try{if(g==="flash"||g==="both"){if(n[0]===null)throw new Error("Flash local storage not available.");d=i.apply(this,n),x=g==="flash"}(g==="web"||g==="both")&&(n[0]=localStorage,d=i.apply(this,n),x=!0)}catch(Q){k=Q}if(x)break}if(!x)throw k;return d};fs.setItem=function(i,n,o,d,g){EAt(Vsr,arguments,g)};fs.getItem=function(i,n,o,d){return EAt(Jsr,arguments,d)};fs.removeItem=function(i,n,o,d){EAt(Hsr,arguments,d)};fs.clearItems=function(i,n,o){EAt(qsr,arguments,o)};fs.isEmpty=function(i){for(var n in i)if(i.hasOwnProperty(n))return!1;return!0};fs.format=function(i){for(var n=/%./g,o,d,g=0,x=[],k=0;o=n.exec(i);){d=i.substring(k,n.lastIndex-2),d.length>0&&x.push(d),k=n.lastIndex;var L=o[0][1];switch(L){case"s":case"o":g");break;case"%":x.push("%");break;default:x.push("<%"+L+"?>")}}return x.push(i.substring(k)),x.join("")};fs.formatNumber=function(i,n,o,d){var g=i,x=isNaN(n=Math.abs(n))?2:n,k=o===void 0?",":o,L=d===void 0?".":d,Q=g<0?"-":"",K=parseInt(g=Math.abs(+g||0).toFixed(x),10)+"",se=K.length>3?K.length%3:0;return Q+(se?K.substr(0,se)+L:"")+K.substr(se).replace(/(\d{3})(?=\d)/g,"$1"+L)+(x?k+Math.abs(g-K).toFixed(x).slice(2):"")};fs.formatSize=function(i){return i>=1073741824?i=fs.formatNumber(i/1073741824,2,".","")+" GiB":i>=1048576?i=fs.formatNumber(i/1048576,2,".","")+" MiB":i>=1024?i=fs.formatNumber(i/1024,0)+" KiB":i=fs.formatNumber(i,0)+" bytes",i};fs.bytesFromIP=function(i){return i.indexOf(".")!==-1?fs.bytesFromIPv4(i):i.indexOf(":")!==-1?fs.bytesFromIPv6(i):null};fs.bytesFromIPv4=function(i){if(i=i.split("."),i.length!==4)return null;for(var n=fs.createBuffer(),o=0;oo[d].end-o[d].start&&(d=o.length-1))}n.push(x)}if(o.length>0){var Q=o[d];Q.end-Q.start>0&&(n.splice(Q.start,Q.end-Q.start+1,""),Q.start===0&&n.unshift(""),Q.end===7&&n.push(""))}return n.join(":")};fs.estimateCores=function(i,n){if(typeof i=="function"&&(n=i,i={}),i=i||{},"cores"in fs&&!i.update)return n(null,fs.cores);if(typeof navigator<"u"&&"hardwareConcurrency"in navigator&&navigator.hardwareConcurrency>0)return fs.cores=navigator.hardwareConcurrency,n(null,fs.cores);if(typeof Worker>"u")return fs.cores=1,n(null,fs.cores);if(typeof Blob>"u")return fs.cores=2,n(null,fs.cores);var o=URL.createObjectURL(new Blob(["(",function(){self.addEventListener("message",function(k){for(var L=Date.now(),Q=L+4;Date.now()Je.st&&se.stse.st&&Je.st{var Zet=Nb();Zet.pki=Zet.pki||{};var BUt=Sdn.exports=Zet.pki.oids=Zet.oids=Zet.oids||{};function zl(i,n){BUt[i]=n,BUt[n]=i}function kb(i,n){BUt[i]=n}zl("1.2.840.113549.1.1.1","rsaEncryption");zl("1.2.840.113549.1.1.4","md5WithRSAEncryption");zl("1.2.840.113549.1.1.5","sha1WithRSAEncryption");zl("1.2.840.113549.1.1.7","RSAES-OAEP");zl("1.2.840.113549.1.1.8","mgf1");zl("1.2.840.113549.1.1.9","pSpecified");zl("1.2.840.113549.1.1.10","RSASSA-PSS");zl("1.2.840.113549.1.1.11","sha256WithRSAEncryption");zl("1.2.840.113549.1.1.12","sha384WithRSAEncryption");zl("1.2.840.113549.1.1.13","sha512WithRSAEncryption");zl("1.3.101.112","EdDSA25519");zl("1.2.840.10040.4.3","dsa-with-sha1");zl("1.3.14.3.2.7","desCBC");zl("1.3.14.3.2.26","sha1");zl("1.3.14.3.2.29","sha1WithRSASignature");zl("2.16.840.1.101.3.4.2.1","sha256");zl("2.16.840.1.101.3.4.2.2","sha384");zl("2.16.840.1.101.3.4.2.3","sha512");zl("2.16.840.1.101.3.4.2.4","sha224");zl("2.16.840.1.101.3.4.2.5","sha512-224");zl("2.16.840.1.101.3.4.2.6","sha512-256");zl("1.2.840.113549.2.2","md2");zl("1.2.840.113549.2.5","md5");zl("1.2.840.113549.1.7.1","data");zl("1.2.840.113549.1.7.2","signedData");zl("1.2.840.113549.1.7.3","envelopedData");zl("1.2.840.113549.1.7.4","signedAndEnvelopedData");zl("1.2.840.113549.1.7.5","digestedData");zl("1.2.840.113549.1.7.6","encryptedData");zl("1.2.840.113549.1.9.1","emailAddress");zl("1.2.840.113549.1.9.2","unstructuredName");zl("1.2.840.113549.1.9.3","contentType");zl("1.2.840.113549.1.9.4","messageDigest");zl("1.2.840.113549.1.9.5","signingTime");zl("1.2.840.113549.1.9.6","counterSignature");zl("1.2.840.113549.1.9.7","challengePassword");zl("1.2.840.113549.1.9.8","unstructuredAddress");zl("1.2.840.113549.1.9.14","extensionRequest");zl("1.2.840.113549.1.9.20","friendlyName");zl("1.2.840.113549.1.9.21","localKeyId");zl("1.2.840.113549.1.9.22.1","x509Certificate");zl("1.2.840.113549.1.12.10.1.1","keyBag");zl("1.2.840.113549.1.12.10.1.2","pkcs8ShroudedKeyBag");zl("1.2.840.113549.1.12.10.1.3","certBag");zl("1.2.840.113549.1.12.10.1.4","crlBag");zl("1.2.840.113549.1.12.10.1.5","secretBag");zl("1.2.840.113549.1.12.10.1.6","safeContentsBag");zl("1.2.840.113549.1.5.13","pkcs5PBES2");zl("1.2.840.113549.1.5.12","pkcs5PBKDF2");zl("1.2.840.113549.1.12.1.1","pbeWithSHAAnd128BitRC4");zl("1.2.840.113549.1.12.1.2","pbeWithSHAAnd40BitRC4");zl("1.2.840.113549.1.12.1.3","pbeWithSHAAnd3-KeyTripleDES-CBC");zl("1.2.840.113549.1.12.1.4","pbeWithSHAAnd2-KeyTripleDES-CBC");zl("1.2.840.113549.1.12.1.5","pbeWithSHAAnd128BitRC2-CBC");zl("1.2.840.113549.1.12.1.6","pbewithSHAAnd40BitRC2-CBC");zl("1.2.840.113549.2.7","hmacWithSHA1");zl("1.2.840.113549.2.8","hmacWithSHA224");zl("1.2.840.113549.2.9","hmacWithSHA256");zl("1.2.840.113549.2.10","hmacWithSHA384");zl("1.2.840.113549.2.11","hmacWithSHA512");zl("1.2.840.113549.3.7","des-EDE3-CBC");zl("2.16.840.1.101.3.4.1.2","aes128-CBC");zl("2.16.840.1.101.3.4.1.22","aes192-CBC");zl("2.16.840.1.101.3.4.1.42","aes256-CBC");zl("2.5.4.3","commonName");zl("2.5.4.4","surname");zl("2.5.4.5","serialNumber");zl("2.5.4.6","countryName");zl("2.5.4.7","localityName");zl("2.5.4.8","stateOrProvinceName");zl("2.5.4.9","streetAddress");zl("2.5.4.10","organizationName");zl("2.5.4.11","organizationalUnitName");zl("2.5.4.12","title");zl("2.5.4.13","description");zl("2.5.4.15","businessCategory");zl("2.5.4.17","postalCode");zl("2.5.4.42","givenName");zl("1.3.6.1.4.1.311.60.2.1.2","jurisdictionOfIncorporationStateOrProvinceName");zl("1.3.6.1.4.1.311.60.2.1.3","jurisdictionOfIncorporationCountryName");zl("2.16.840.1.113730.1.1","nsCertType");zl("2.16.840.1.113730.1.13","nsComment");kb("2.5.29.1","authorityKeyIdentifier");kb("2.5.29.2","keyAttributes");kb("2.5.29.3","certificatePolicies");kb("2.5.29.4","keyUsageRestriction");kb("2.5.29.5","policyMapping");kb("2.5.29.6","subtreesConstraint");kb("2.5.29.7","subjectAltName");kb("2.5.29.8","issuerAltName");kb("2.5.29.9","subjectDirectoryAttributes");kb("2.5.29.10","basicConstraints");kb("2.5.29.11","nameConstraints");kb("2.5.29.12","policyConstraints");kb("2.5.29.13","basicConstraints");zl("2.5.29.14","subjectKeyIdentifier");zl("2.5.29.15","keyUsage");kb("2.5.29.16","privateKeyUsagePeriod");zl("2.5.29.17","subjectAltName");zl("2.5.29.18","issuerAltName");zl("2.5.29.19","basicConstraints");kb("2.5.29.20","cRLNumber");kb("2.5.29.21","cRLReason");kb("2.5.29.22","expirationDate");kb("2.5.29.23","instructionCode");kb("2.5.29.24","invalidityDate");kb("2.5.29.25","cRLDistributionPoints");kb("2.5.29.26","issuingDistributionPoint");kb("2.5.29.27","deltaCRLIndicator");kb("2.5.29.28","issuingDistributionPoint");kb("2.5.29.29","certificateIssuer");kb("2.5.29.30","nameConstraints");zl("2.5.29.31","cRLDistributionPoints");zl("2.5.29.32","certificatePolicies");kb("2.5.29.33","policyMappings");kb("2.5.29.34","policyConstraints");zl("2.5.29.35","authorityKeyIdentifier");kb("2.5.29.36","policyConstraints");zl("2.5.29.37","extKeyUsage");kb("2.5.29.46","freshestCRL");kb("2.5.29.54","inhibitAnyPolicy");zl("1.3.6.1.4.1.11129.2.4.2","timestampList");zl("1.3.6.1.5.5.7.1.1","authorityInfoAccess");zl("1.3.6.1.5.5.7.3.1","serverAuth");zl("1.3.6.1.5.5.7.3.2","clientAuth");zl("1.3.6.1.5.5.7.3.3","codeSigning");zl("1.3.6.1.5.5.7.3.4","emailProtection");zl("1.3.6.1.5.5.7.3.8","timeStamping")});var yCe=nn((JKr,Tdn)=>{var Ux=Nb();MT();hCe();var jf=Tdn.exports=Ux.asn1=Ux.asn1||{};jf.Class={UNIVERSAL:0,APPLICATION:64,CONTEXT_SPECIFIC:128,PRIVATE:192};jf.Type={NONE:0,BOOLEAN:1,INTEGER:2,BITSTRING:3,OCTETSTRING:4,NULL:5,OID:6,ODESC:7,EXTERNAL:8,REAL:9,ENUMERATED:10,EMBEDDED:11,UTF8:12,ROID:13,SEQUENCE:16,SET:17,PRINTABLESTRING:19,IA5STRING:22,UTCTIME:23,GENERALIZEDTIME:24,BMPSTRING:30};jf.create=function(i,n,o,d,g){if(Ux.util.isArray(d)){for(var x=[],k=0;kn){var d=new Error("Too few bytes to parse DER.");throw d.available=i.length(),d.remaining=n,d.requested=o,d}}var Ksr=function(i,n){var o=i.getByte();if(n--,o!==128){var d,g=o&128;if(!g)d=o;else{var x=o&127;ett(i,n,x),d=i.getInt(x<<3)}if(d<0)throw new Error("Negative length: "+d);return d}};jf.fromDer=function(i,n){n===void 0&&(n={strict:!0,parseAllBytes:!0,decodeBitStrings:!0}),typeof n=="boolean"&&(n={strict:n,parseAllBytes:!0,decodeBitStrings:!0}),"strict"in n||(n.strict=!0),"parseAllBytes"in n||(n.parseAllBytes=!0),"decodeBitStrings"in n||(n.decodeBitStrings=!0),typeof i=="string"&&(i=Ux.util.createBuffer(i));var o=i.length(),d=SAt(i,i.length(),0,n);if(n.parseAllBytes&&i.length()!==0){var g=new Error("Unparsed DER bytes remain after ASN.1 parsing.");throw g.byteCount=o,g.remaining=i.length(),g}return d};function SAt(i,n,o,d){var g;ett(i,n,2);var x=i.getByte();n--;var k=x&192,L=x&31;g=i.length();var Q=Ksr(i,n);if(n-=g-i.length(),Q!==void 0&&Q>n){if(d.strict){var K=new Error("Too few bytes to read ASN.1 value.");throw K.available=i.length(),K.remaining=n,K.requested=Q,K}Q=n}var se,he,V=(x&32)===32;if(V)if(se=[],Q===void 0)for(;;){if(ett(i,n,2),i.bytes(2)==="\0\0"){i.getBytes(2),n-=2;break}g=i.length(),se.push(SAt(i,n,o+1,d)),n-=g-i.length()}else for(;Q>0;)g=i.length(),se.push(SAt(i,Q,o+1,d)),n-=g-i.length(),Q-=g-i.length();if(se===void 0&&k===jf.Class.UNIVERSAL&&L===jf.Type.BITSTRING&&(he=i.bytes(Q)),se===void 0&&d.decodeBitStrings&&k===jf.Class.UNIVERSAL&&L===jf.Type.BITSTRING&&Q>1){var Je=i.read,Ae=n,Be=0;if(L===jf.Type.BITSTRING&&(ett(i,n,1),Be=i.getByte(),n--),Be===0)try{g=i.length();var Ht={strict:!0,decodeBitStrings:!0},Zt=SAt(i,n,o+1,Ht),vn=g-i.length();n-=vn,L==jf.Type.BITSTRING&&vn++;var pr=Zt.tagClass;vn===Q&&(pr===jf.Class.UNIVERSAL||pr===jf.Class.CONTEXT_SPECIFIC)&&(se=[Zt])}catch{}se===void 0&&(i.read=Je,n=Ae)}if(se===void 0){if(Q===void 0){if(d.strict)throw new Error("Non-constructed ASN.1 object of indefinite length.");Q=n}if(L===jf.Type.BMPSTRING)for(se="";Q>0;Q-=2)ett(i,n,2),se+=String.fromCharCode(i.getInt16()),n-=2;else se=i.getBytes(Q),n-=Q}var qr=he===void 0?null:{bitStringContents:he};return jf.create(k,L,V,se,qr)}jf.toDer=function(i){var n=Ux.util.createBuffer(),o=i.tagClass|i.type,d=Ux.util.createBuffer(),g=!1;if("bitStringContents"in i&&(g=!0,i.original&&(g=jf.equals(i,i.original))),g)d.putBytes(i.bitStringContents);else if(i.composed){i.constructed?o|=32:d.putByte(0);for(var x=0;x1&&(i.value.charCodeAt(0)===0&&!(i.value.charCodeAt(1)&128)||i.value.charCodeAt(0)===255&&(i.value.charCodeAt(1)&128)===128)?d.putBytes(i.value.substr(1)):d.putBytes(i.value);if(n.putByte(o),d.length()<=127)n.putByte(d.length()&127);else{var k=d.length(),L="";do L+=String.fromCharCode(k&255),k=k>>>8;while(k>0);n.putByte(L.length|128);for(var x=L.length-1;x>=0;--x)n.putByte(L.charCodeAt(x))}return n.putBuffer(d),n};jf.oidToDer=function(i){var n=i.split("."),o=Ux.util.createBuffer();o.putByte(40*parseInt(n[0],10)+parseInt(n[1],10));for(var d,g,x,k,L=2;L>>7,d||(k|=128),g.push(k),d=!1;while(x>0);for(var Q=g.length-1;Q>=0;--Q)o.putByte(g[Q])}return o};jf.derToOid=function(i){var n;typeof i=="string"&&(i=Ux.util.createBuffer(i));var o=i.getByte();n=Math.floor(o/40)+"."+o%40;for(var d=0;i.length()>0;)o=i.getByte(),d=d<<7,o&128?d+=o&127:(n+="."+(d+o),d=0);return n};jf.utcTimeToDate=function(i){var n=new Date,o=parseInt(i.substr(0,2),10);o=o>=50?1900+o:2e3+o;var d=parseInt(i.substr(2,2),10)-1,g=parseInt(i.substr(4,2),10),x=parseInt(i.substr(6,2),10),k=parseInt(i.substr(8,2),10),L=0;if(i.length>11){var Q=i.charAt(10),K=10;Q!=="+"&&Q!=="-"&&(L=parseInt(i.substr(10,2),10),K+=2)}if(n.setUTCFullYear(o,d,g),n.setUTCHours(x,k,L,0),K&&(Q=i.charAt(K),Q==="+"||Q==="-")){var se=parseInt(i.substr(K+1,2),10),he=parseInt(i.substr(K+4,2),10),V=se*60+he;V*=6e4,Q==="+"?n.setTime(+n-V):n.setTime(+n+V)}return n};jf.generalizedTimeToDate=function(i){var n=new Date,o=parseInt(i.substr(0,4),10),d=parseInt(i.substr(4,2),10)-1,g=parseInt(i.substr(6,2),10),x=parseInt(i.substr(8,2),10),k=parseInt(i.substr(10,2),10),L=parseInt(i.substr(12,2),10),Q=0,K=0,se=!1;i.charAt(i.length-1)==="Z"&&(se=!0);var he=i.length-5,V=i.charAt(he);if(V==="+"||V==="-"){var Je=parseInt(i.substr(he+1,2),10),Ae=parseInt(i.substr(he+4,2),10);K=Je*60+Ae,K*=6e4,V==="+"&&(K*=-1),se=!0}return i.charAt(14)==="."&&(Q=parseFloat(i.substr(14),10)*1e3),se?(n.setUTCFullYear(o,d,g),n.setUTCHours(x,k,L,Q),n.setTime(+n+K)):(n.setFullYear(o,d,g),n.setHours(x,k,L,Q)),n};jf.dateToUtcTime=function(i){if(typeof i=="string")return i;var n="",o=[];o.push((""+i.getUTCFullYear()).substr(2)),o.push(""+(i.getUTCMonth()+1)),o.push(""+i.getUTCDate()),o.push(""+i.getUTCHours()),o.push(""+i.getUTCMinutes()),o.push(""+i.getUTCSeconds());for(var d=0;d=-128&&i<128)return n.putSignedInt(i,8);if(i>=-32768&&i<32768)return n.putSignedInt(i,16);if(i>=-8388608&&i<8388608)return n.putSignedInt(i,24);if(i>=-2147483648&&i<2147483648)return n.putSignedInt(i,32);var o=new Error("Integer too large; max is 32-bits.");throw o.integer=i,o};jf.derToInteger=function(i){typeof i=="string"&&(i=Ux.util.createBuffer(i));var n=i.length()*8;if(n>32)throw new Error("Integer too large; max is 32-bits.");return i.getSignedInt(n)};jf.validate=function(i,n,o,d){var g=!1;if((i.tagClass===n.tagClass||typeof n.tagClass>"u")&&(i.type===n.type||typeof n.type>"u"))if(i.constructed===n.constructed||typeof n.constructed>"u"){if(g=!0,n.value&&Ux.util.isArray(n.value))for(var x=0,k=0;g&&k0&&(d+=` +`);for(var g="",x=0;x1?d+="0x"+Ux.util.bytesToHex(i.value.slice(1)):d+="(none)",i.value.length>0){var K=i.value.charCodeAt(0);K==1?d+=" (1 unused bit shown)":K>1&&(d+=" ("+K+" unused bits shown)")}}else if(i.type===jf.Type.OCTETSTRING)xdn.test(i.value)||(d+="("+i.value+") "),d+="0x"+Ux.util.bytesToHex(i.value);else if(i.type===jf.Type.UTF8)try{d+=Ux.util.decodeUtf8(i.value)}catch(se){if(se.message==="URI malformed")d+="0x"+Ux.util.bytesToHex(i.value)+" (malformed UTF8)";else throw se}else i.type===jf.Type.PRINTABLESTRING||i.type===jf.Type.IA5String?d+=i.value:xdn.test(i.value)?d+="0x"+Ux.util.bytesToHex(i.value):i.value.length===0?d+="[null]":d+=i.value}return d}});var jUt=nn((HKr,Cdn)=>{var pw=Nb();MT();Cdn.exports=pw.cipher=pw.cipher||{};pw.cipher.algorithms=pw.cipher.algorithms||{};pw.cipher.createCipher=function(i,n){var o=i;if(typeof o=="string"&&(o=pw.cipher.getAlgorithm(o),o&&(o=o())),!o)throw new Error("Unsupported algorithm: "+i);return new pw.cipher.BlockCipher({algorithm:o,key:n,decrypt:!1})};pw.cipher.createDecipher=function(i,n){var o=i;if(typeof o=="string"&&(o=pw.cipher.getAlgorithm(o),o&&(o=o())),!o)throw new Error("Unsupported algorithm: "+i);return new pw.cipher.BlockCipher({algorithm:o,key:n,decrypt:!0})};pw.cipher.registerAlgorithm=function(i,n){i=i.toUpperCase(),pw.cipher.algorithms[i]=n};pw.cipher.getAlgorithm=function(i){return i=i.toUpperCase(),i in pw.cipher.algorithms?pw.cipher.algorithms[i]:null};var WUt=pw.cipher.BlockCipher=function(i){this.algorithm=i.algorithm,this.mode=this.algorithm.mode,this.blockSize=this.mode.blockSize,this._finish=!1,this._input=null,this.output=null,this._op=i.decrypt?this.mode.decrypt:this.mode.encrypt,this._decrypt=i.decrypt,this.algorithm.initialize(i)};WUt.prototype.start=function(i){i=i||{};var n={};for(var o in i)n[o]=i[o];n.decrypt=this._decrypt,this._finish=!1,this._input=pw.util.createBuffer(),this.output=i.output||pw.util.createBuffer(),this.mode.start(n)};WUt.prototype.update=function(i){for(i&&this._input.putBuffer(i);!this._op.call(this.mode,this._input,this.output,this._finish)&&!this._finish;);this._input.compact()};WUt.prototype.finish=function(i){i&&(this.mode.name==="ECB"||this.mode.name==="CBC")&&(this.mode.pad=function(o){return i(this.blockSize,o,!1)},this.mode.unpad=function(o){return i(this.blockSize,o,!0)});var n={};return n.decrypt=this._decrypt,n.overflow=this._input.length()%this.blockSize,!(!this._decrypt&&this.mode.pad&&!this.mode.pad(this._input,n)||(this._finish=!0,this.update(),this._decrypt&&this.mode.unpad&&!this.mode.unpad(this.output,n))||this.mode.afterFinish&&!this.mode.afterFinish(this.output,n))}});var UUt=nn((qKr,Idn)=>{var dw=Nb();MT();dw.cipher=dw.cipher||{};var rv=Idn.exports=dw.cipher.modes=dw.cipher.modes||{};rv.ecb=function(i){i=i||{},this.name="ECB",this.cipher=i.cipher,this.blockSize=i.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)};rv.ecb.prototype.start=function(i){};rv.ecb.prototype.encrypt=function(i,n,o){if(i.length()0))return!0;for(var d=0;d0))return!0;for(var d=0;d0)return!1;var o=i.length(),d=i.at(o-1);return d>this.blockSize<<2?!1:(i.truncate(d),!0)};rv.cbc=function(i){i=i||{},this.name="CBC",this.cipher=i.cipher,this.blockSize=i.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)};rv.cbc.prototype.start=function(i){if(i.iv===null){if(!this._prev)throw new Error("Invalid IV parameter.");this._iv=this._prev.slice(0)}else if("iv"in i)this._iv=xAt(i.iv,this.blockSize),this._prev=this._iv.slice(0);else throw new Error("Invalid IV parameter.")};rv.cbc.prototype.encrypt=function(i,n,o){if(i.length()0))return!0;for(var d=0;d0))return!0;for(var d=0;d0)return!1;var o=i.length(),d=i.at(o-1);return d>this.blockSize<<2?!1:(i.truncate(d),!0)};rv.cfb=function(i){i=i||{},this.name="CFB",this.cipher=i.cipher,this.blockSize=i.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialBlock=new Array(this._ints),this._partialOutput=dw.util.createBuffer(),this._partialBytes=0};rv.cfb.prototype.start=function(i){if(!("iv"in i))throw new Error("Invalid IV parameter.");this._iv=xAt(i.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0};rv.cfb.prototype.encrypt=function(i,n,o){var d=i.length();if(d===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize){for(var g=0;g0&&(x=this.blockSize-x),this._partialOutput.clear();for(var g=0;g0)i.read-=this.blockSize;else for(var g=0;g0&&this._partialOutput.getBytes(this._partialBytes),x>0&&!o)return n.putBytes(this._partialOutput.getBytes(x-this._partialBytes)),this._partialBytes=x,!0;n.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0};rv.cfb.prototype.decrypt=function(i,n,o){var d=i.length();if(d===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize){for(var g=0;g0&&(x=this.blockSize-x),this._partialOutput.clear();for(var g=0;g0)i.read-=this.blockSize;else for(var g=0;g0&&this._partialOutput.getBytes(this._partialBytes),x>0&&!o)return n.putBytes(this._partialOutput.getBytes(x-this._partialBytes)),this._partialBytes=x,!0;n.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0};rv.ofb=function(i){i=i||{},this.name="OFB",this.cipher=i.cipher,this.blockSize=i.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=dw.util.createBuffer(),this._partialBytes=0};rv.ofb.prototype.start=function(i){if(!("iv"in i))throw new Error("Invalid IV parameter.");this._iv=xAt(i.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0};rv.ofb.prototype.encrypt=function(i,n,o){var d=i.length();if(i.length()===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize){for(var g=0;g0&&(x=this.blockSize-x),this._partialOutput.clear();for(var g=0;g0)i.read-=this.blockSize;else for(var g=0;g0&&this._partialOutput.getBytes(this._partialBytes),x>0&&!o)return n.putBytes(this._partialOutput.getBytes(x-this._partialBytes)),this._partialBytes=x,!0;n.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0};rv.ofb.prototype.decrypt=rv.ofb.prototype.encrypt;rv.ctr=function(i){i=i||{},this.name="CTR",this.cipher=i.cipher,this.blockSize=i.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=dw.util.createBuffer(),this._partialBytes=0};rv.ctr.prototype.start=function(i){if(!("iv"in i))throw new Error("Invalid IV parameter.");this._iv=xAt(i.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0};rv.ctr.prototype.encrypt=function(i,n,o){var d=i.length();if(d===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize)for(var g=0;g0&&(x=this.blockSize-x),this._partialOutput.clear();for(var g=0;g0&&(i.read-=this.blockSize),this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),x>0&&!o)return n.putBytes(this._partialOutput.getBytes(x-this._partialBytes)),this._partialBytes=x,!0;n.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0}TAt(this._inBlock)};rv.ctr.prototype.decrypt=rv.ctr.prototype.encrypt;rv.gcm=function(i){i=i||{},this.name="GCM",this.cipher=i.cipher,this.blockSize=i.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints),this._partialOutput=dw.util.createBuffer(),this._partialBytes=0,this._R=3774873600};rv.gcm.prototype.start=function(i){if(!("iv"in i))throw new Error("Invalid IV parameter.");var n=dw.util.createBuffer(i.iv);this._cipherLength=0;var o;if("additionalData"in i?o=dw.util.createBuffer(i.additionalData):o=dw.util.createBuffer(),"tagLength"in i?this._tagLength=i.tagLength:this._tagLength=128,this._tag=null,i.decrypt&&(this._tag=dw.util.createBuffer(i.tag).getBytes(),this._tag.length!==this._tagLength/8))throw new Error("Authentication tag does not match tag length.");this._hashBlock=new Array(this._ints),this.tag=null,this._hashSubkey=new Array(this._ints),this.cipher.encrypt([0,0,0,0],this._hashSubkey),this.componentBits=4,this._m=this.generateHashTable(this._hashSubkey,this.componentBits);var d=n.length();if(d===12)this._j0=[n.getInt32(),n.getInt32(),n.getInt32(),1];else{for(this._j0=[0,0,0,0];n.length()>0;)this._j0=this.ghash(this._hashSubkey,this._j0,[n.getInt32(),n.getInt32(),n.getInt32(),n.getInt32()]);this._j0=this.ghash(this._hashSubkey,this._j0,[0,0].concat(zUt(d*8)))}this._inBlock=this._j0.slice(0),TAt(this._inBlock),this._partialBytes=0,o=dw.util.createBuffer(o),this._aDataLength=zUt(o.length()*8);var g=o.length()%this.blockSize;for(g&&o.fillWithByte(0,this.blockSize-g),this._s=[0,0,0,0];o.length()>0;)this._s=this.ghash(this._hashSubkey,this._s,[o.getInt32(),o.getInt32(),o.getInt32(),o.getInt32()])};rv.gcm.prototype.encrypt=function(i,n,o){var d=i.length();if(d===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize){for(var g=0;g0&&(x=this.blockSize-x),this._partialOutput.clear();for(var g=0;g0&&this._partialOutput.getBytes(this._partialBytes),x>0&&!o)return i.read-=this.blockSize,n.putBytes(this._partialOutput.getBytes(x-this._partialBytes)),this._partialBytes=x,!0;n.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0}this._s=this.ghash(this._hashSubkey,this._s,this._outBlock),TAt(this._inBlock)};rv.gcm.prototype.decrypt=function(i,n,o){var d=i.length();if(d0))return!0;this.cipher.encrypt(this._inBlock,this._outBlock),TAt(this._inBlock),this._hashBlock[0]=i.getInt32(),this._hashBlock[1]=i.getInt32(),this._hashBlock[2]=i.getInt32(),this._hashBlock[3]=i.getInt32(),this._s=this.ghash(this._hashSubkey,this._s,this._hashBlock);for(var g=0;g0;--d)n[d]=i[d]>>>1|(i[d-1]&1)<<31;n[0]=i[0]>>>1,o&&(n[0]^=this._R)};rv.gcm.prototype.tableMultiply=function(i){for(var n=[0,0,0,0],o=0;o<32;++o){var d=o/8|0,g=i[d]>>>(7-o%8)*4&15,x=this._m[o][g];n[0]^=x[0],n[1]^=x[1],n[2]^=x[2],n[3]^=x[3]}return n};rv.gcm.prototype.ghash=function(i,n,o){return n[0]^=o[0],n[1]^=o[1],n[2]^=o[2],n[3]^=o[3],this.tableMultiply(n)};rv.gcm.prototype.generateHashTable=function(i,n){for(var o=8/n,d=4*o,g=16*o,x=new Array(g),k=0;k>>1,g=new Array(o);g[d]=i.slice(0);for(var x=d>>>1;x>0;)this.pow(g[2*x],g[x]=[]),x>>=1;for(x=2;x4){var o=i;i=dw.util.createBuffer();for(var d=0;d{var L1=Nb();jUt();UUt();MT();kdn.exports=L1.aes=L1.aes||{};L1.aes.startEncrypting=function(i,n,o,d){var g=CAt({key:i,output:o,decrypt:!1,mode:d});return g.start(n),g};L1.aes.createEncryptionCipher=function(i,n){return CAt({key:i,output:null,decrypt:!1,mode:n})};L1.aes.startDecrypting=function(i,n,o,d){var g=CAt({key:i,output:o,decrypt:!0,mode:d});return g.start(n),g};L1.aes.createDecryptionCipher=function(i,n){return CAt({key:i,output:null,decrypt:!0,mode:n})};L1.aes.Algorithm=function(i,n){VUt||Pdn();var o=this;o.name=i,o.mode=new n({blockSize:16,cipher:{encrypt:function(d,g){return QUt(o._w,d,g,!1)},decrypt:function(d,g){return QUt(o._w,d,g,!0)}}}),o._init=!1};L1.aes.Algorithm.prototype.initialize=function(i){if(!this._init){var n=i.key,o;if(typeof n=="string"&&(n.length===16||n.length===24||n.length===32))n=L1.util.createBuffer(n);else if(L1.util.isArray(n)&&(n.length===16||n.length===24||n.length===32)){o=n,n=L1.util.createBuffer();for(var d=0;d>>2;for(var d=0;d>8^L&255^99,E6[o]=L,GUt[L]=o,Q=i[L],g=i[o],x=i[g],k=i[x],K=Q<<24^L<<16^L<<8^(L^Q),se=(g^x^k)<<24^(o^k)<<16^(o^x^k)<<8^(o^g^k);for(var he=0;he<4;++he)vCe[he][o]=K,_H[he][L]=se,K=K<<24|K>>>8,se=se<<24|se>>>8;o===0?o=d=1:(o=g^i[i[i[g^k]]],d^=i[i[d]])}}function Ndn(i,n){for(var o=i.slice(0),d,g=1,x=o.length,k=x+6+1,L=G8e*k,Q=x;Q>>16&255]<<24^E6[d>>>8&255]<<16^E6[d&255]<<8^E6[d>>>24]^Ddn[g]<<24,g++):x>6&&Q%x===4&&(d=E6[d>>>24]<<24^E6[d>>>16&255]<<16^E6[d>>>8&255]<<8^E6[d&255]),o[Q]=o[Q-x]^d;if(n){var K,se=_H[0],he=_H[1],V=_H[2],Je=_H[3],Ae=o.slice(0);L=o.length;for(var Q=0,Be=L-G8e;Q>>24]]^he[E6[K>>>16&255]]^V[E6[K>>>8&255]]^Je[E6[K&255]];o=Ae}return o}function QUt(i,n,o,d){var g=i.length/4-1,x,k,L,Q,K;d?(x=_H[0],k=_H[1],L=_H[2],Q=_H[3],K=GUt):(x=vCe[0],k=vCe[1],L=vCe[2],Q=vCe[3],K=E6);var se,he,V,Je,Ae,Be,Ht;se=n[0]^i[0],he=n[d?3:1]^i[1],V=n[2]^i[2],Je=n[d?1:3]^i[3];for(var Zt=3,vn=1;vn>>24]^k[he>>>16&255]^L[V>>>8&255]^Q[Je&255]^i[++Zt],Be=x[he>>>24]^k[V>>>16&255]^L[Je>>>8&255]^Q[se&255]^i[++Zt],Ht=x[V>>>24]^k[Je>>>16&255]^L[se>>>8&255]^Q[he&255]^i[++Zt],Je=x[Je>>>24]^k[se>>>16&255]^L[he>>>8&255]^Q[V&255]^i[++Zt],se=Ae,he=Be,V=Ht;o[0]=K[se>>>24]<<24^K[he>>>16&255]<<16^K[V>>>8&255]<<8^K[Je&255]^i[++Zt],o[d?3:1]=K[he>>>24]<<24^K[V>>>16&255]<<16^K[Je>>>8&255]<<8^K[se&255]^i[++Zt],o[2]=K[V>>>24]<<24^K[Je>>>16&255]<<16^K[se>>>8&255]<<8^K[he&255]^i[++Zt],o[d?1:3]=K[Je>>>24]<<24^K[se>>>16&255]<<16^K[he>>>8&255]<<8^K[V&255]^i[++Zt]}function CAt(i){i=i||{};var n=(i.mode||"CBC").toUpperCase(),o="AES-"+n,d;i.decrypt?d=L1.cipher.createDecipher(o,i.key):d=L1.cipher.createCipher(o,i.key);var g=d.start;return d.start=function(x,k){var L=null;k instanceof L1.util.ByteBuffer&&(L=k,k={}),k=k||{},k.output=L,k.iv=x,g.call(d,k)},d}});var JUt=nn(($Kr,Rdn)=>{var LT=Nb();jUt();UUt();MT();Rdn.exports=LT.des=LT.des||{};LT.des.startEncrypting=function(i,n,o,d){var g=DAt({key:i,output:o,decrypt:!1,mode:d||(n===null?"ECB":"CBC")});return g.start(n),g};LT.des.createEncryptionCipher=function(i,n){return DAt({key:i,output:null,decrypt:!1,mode:n})};LT.des.startDecrypting=function(i,n,o,d){var g=DAt({key:i,output:o,decrypt:!0,mode:d||(n===null?"ECB":"CBC")});return g.start(n),g};LT.des.createDecryptionCipher=function(i,n){return DAt({key:i,output:null,decrypt:!0,mode:n})};LT.des.Algorithm=function(i,n){var o=this;o.name=i,o.mode=new n({blockSize:8,cipher:{encrypt:function(d,g){return wdn(o._keys,d,g,!1)},decrypt:function(d,g){return wdn(o._keys,d,g,!0)}}}),o._init=!1};LT.des.Algorithm.prototype.initialize=function(i){if(!this._init){var n=LT.util.createBuffer(i.key);if(this.name.indexOf("3DES")===0&&n.length()!==24)throw new Error("Invalid Triple-DES key size: "+n.length()*8);this._keys=ior(n),this._init=!0}};wX("DES-ECB",LT.cipher.modes.ecb);wX("DES-CBC",LT.cipher.modes.cbc);wX("DES-CFB",LT.cipher.modes.cfb);wX("DES-OFB",LT.cipher.modes.ofb);wX("DES-CTR",LT.cipher.modes.ctr);wX("3DES-ECB",LT.cipher.modes.ecb);wX("3DES-CBC",LT.cipher.modes.cbc);wX("3DES-CFB",LT.cipher.modes.cfb);wX("3DES-OFB",LT.cipher.modes.ofb);wX("3DES-CTR",LT.cipher.modes.ctr);function wX(i,n){var o=function(){return new LT.des.Algorithm(i,n)};LT.cipher.registerAlgorithm(i,o)}var $sr=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],Ysr=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],Xsr=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],Zsr=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],eor=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],tor=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],nor=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],ror=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];function ior(i){for(var n=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],o=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],d=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],g=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],x=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],k=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],L=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],Q=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],K=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],se=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],he=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],V=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],Je=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],Ae=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],Be=i.length()>8?3:1,Ht=[],Zt=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0],vn=0,pr,qr=0;qr>>4^Fn)&252645135,Fn^=pr,Jr^=pr<<4,pr=(Fn>>>-16^Jr)&65535,Jr^=pr,Fn^=pr<<-16,pr=(Jr>>>2^Fn)&858993459,Fn^=pr,Jr^=pr<<2,pr=(Fn>>>-16^Jr)&65535,Jr^=pr,Fn^=pr<<-16,pr=(Jr>>>1^Fn)&1431655765,Fn^=pr,Jr^=pr<<1,pr=(Fn>>>8^Jr)&16711935,Jr^=pr,Fn^=pr<<8,pr=(Jr>>>1^Fn)&1431655765,Fn^=pr,Jr^=pr<<1,pr=Jr<<8|Fn>>>20&240,Jr=Fn<<24|Fn<<8&16711680|Fn>>>8&65280|Fn>>>24&240,Fn=pr;for(var En=0;En>>26,Fn=Fn<<2|Fn>>>26):(Jr=Jr<<1|Jr>>>27,Fn=Fn<<1|Fn>>>27),Jr&=-15,Fn&=-15;var Pi=n[Jr>>>28]|o[Jr>>>24&15]|d[Jr>>>20&15]|g[Jr>>>16&15]|x[Jr>>>12&15]|k[Jr>>>8&15]|L[Jr>>>4&15],Hr=Q[Fn>>>28]|K[Fn>>>24&15]|se[Fn>>>20&15]|he[Fn>>>16&15]|V[Fn>>>12&15]|Je[Fn>>>8&15]|Ae[Fn>>>4&15];pr=(Hr>>>16^Pi)&65535,Ht[vn++]=Pi^pr,Ht[vn++]=Hr^pr<<16}}return Ht}function wdn(i,n,o,d){var g=i.length===32?3:9,x;g===3?x=d?[30,-2,-2]:[0,32,2]:x=d?[94,62,-2,32,64,2,30,-2,-2]:[0,32,2,62,30,-2,64,96,2];var k,L=n[0],Q=n[1];k=(L>>>4^Q)&252645135,Q^=k,L^=k<<4,k=(L>>>16^Q)&65535,Q^=k,L^=k<<16,k=(Q>>>2^L)&858993459,L^=k,Q^=k<<2,k=(Q>>>8^L)&16711935,L^=k,Q^=k<<8,k=(L>>>1^Q)&1431655765,Q^=k,L^=k<<1,L=L<<1|L>>>31,Q=Q<<1|Q>>>31;for(var K=0;K>>4|Q<<28)^i[V+1];k=L,L=Q,Q=k^(Ysr[Je>>>24&63]|Zsr[Je>>>16&63]|tor[Je>>>8&63]|ror[Je&63]|$sr[Ae>>>24&63]|Xsr[Ae>>>16&63]|eor[Ae>>>8&63]|nor[Ae&63])}k=L,L=Q,Q=k}L=L>>>1|L<<31,Q=Q>>>1|Q<<31,k=(L>>>1^Q)&1431655765,Q^=k,L^=k<<1,k=(Q>>>8^L)&16711935,L^=k,Q^=k<<8,k=(Q>>>2^L)&858993459,L^=k,Q^=k<<2,k=(L>>>16^Q)&65535,Q^=k,L^=k<<16,k=(L>>>4^Q)&252645135,Q^=k,L^=k<<4,o[0]=L,o[1]=Q}function DAt(i){i=i||{};var n=(i.mode||"CBC").toUpperCase(),o="DES-"+n,d;i.decrypt?d=LT.cipher.createDecipher(o,i.key):d=LT.cipher.createCipher(o,i.key);var g=d.start;return d.start=function(x,k){var L=null;k instanceof LT.util.ByteBuffer&&(L=k,k={}),k=k||{},k.output=L,k.iv=x,g.call(d,k)},d}});var ACe=nn((YKr,Mdn)=>{var PAt=Nb();Mdn.exports=PAt.md=PAt.md||{};PAt.md.algorithms=PAt.md.algorithms||{}});var HUt=nn((XKr,Ldn)=>{var voe=Nb();ACe();MT();var aor=Ldn.exports=voe.hmac=voe.hmac||{};aor.create=function(){var i=null,n=null,o=null,d=null,g={};return g.start=function(x,k){if(x!==null)if(typeof x=="string")if(x=x.toLowerCase(),x in voe.md.algorithms)n=voe.md.algorithms[x].create();else throw new Error('Unknown hash algorithm "'+x+'"');else n=x;if(k===null)k=i;else{if(typeof k=="string")k=voe.util.createBuffer(k);else if(voe.util.isArray(k)){var L=k;k=voe.util.createBuffer();for(var Q=0;Qn.blockLength&&(n.start(),n.update(k.bytes()),k=n.digest()),o=voe.util.createBuffer(),d=voe.util.createBuffer(),K=k.length();for(var Q=0;Q{var S6=Nb();HUt();ACe();MT();var sor=S6.pkcs5=S6.pkcs5||{},Aoe;S6.util.isNodejs&&!S6.options.usePureJavaScript&&(Aoe=Pr("crypto"));Odn.exports=S6.pbkdf2=sor.pbkdf2=function(i,n,o,d,g,x){if(typeof g=="function"&&(x=g,g=null),S6.util.isNodejs&&!S6.options.usePureJavaScript&&Aoe.pbkdf2&&(g===null||typeof g!="object")&&(Aoe.pbkdf2Sync.length>4||!g||g==="sha1"))return typeof g!="string"&&(g="sha1"),i=Buffer.from(i,"binary"),n=Buffer.from(n,"binary"),x?Aoe.pbkdf2Sync.length===4?Aoe.pbkdf2(i,n,o,d,function(pr,qr){if(pr)return x(pr);x(null,qr.toString("binary"))}):Aoe.pbkdf2(i,n,o,d,g,function(pr,qr){if(pr)return x(pr);x(null,qr.toString("binary"))}):Aoe.pbkdf2Sync.length===4?Aoe.pbkdf2Sync(i,n,o,d).toString("binary"):Aoe.pbkdf2Sync(i,n,o,d,g).toString("binary");if((typeof g>"u"||g===null)&&(g="sha1"),typeof g=="string"){if(!(g in S6.md.algorithms))throw new Error("Unknown hash algorithm: "+g);g=S6.md[g].create()}var k=g.digestLength;if(d>4294967295*k){var L=new Error("Derived key is too long.");if(x)return x(L);throw L}var Q=Math.ceil(d/k),K=d-(Q-1)*k,se=S6.hmac.create();se.start(g,i);var he="",V,Je,Ae;if(!x){for(var Be=1;Be<=Q;++Be){se.start(null,null),se.update(n),se.update(S6.util.int32ToBytes(Be)),V=Ae=se.digest().getBytes();for(var Ht=2;Ht<=o;++Ht)se.start(null,null),se.update(Ae),Je=se.digest().getBytes(),V=S6.util.xorBytes(V,Je,k),Ae=Je;he+=BeQ)return x(null,he);se.start(null,null),se.update(n),se.update(S6.util.int32ToBytes(Be)),V=Ae=se.digest().getBytes(),Ht=2,vn()}function vn(){if(Ht<=o)return se.start(null,null),se.update(Ae),Je=se.digest().getBytes(),V=S6.util.xorBytes(V,Je,k),Ae=Je,++Ht,S6.util.setImmediate(vn);he+=Be{var kAt=Nb();MT();var Fdn=Bdn.exports=kAt.pem=kAt.pem||{};Fdn.encode=function(i,n){n=n||{};var o="-----BEGIN "+i.type+`-----\r +`,d;if(i.procType&&(d={name:"Proc-Type",values:[String(i.procType.version),i.procType.type]},o+=NAt(d)),i.contentDomain&&(d={name:"Content-Domain",values:[i.contentDomain]},o+=NAt(d)),i.dekInfo&&(d={name:"DEK-Info",values:[i.dekInfo.algorithm]},i.dekInfo.parameters&&d.values.push(i.dekInfo.parameters),o+=NAt(d)),i.headers)for(var g=0;g65&&k!==-1){var L=n[k];L===","?(++k,n=n.substr(0,k)+`\r + `+n.substr(k)):n=n.substr(0,k)+`\r +`+L+n.substr(k+1),x=g-k-1,k=-1,++g}else(n[g]===" "||n[g]===" "||n[g]===",")&&(k=g);return n}function oor(i){return i.replace(/^\s+/,"")}});var Qdn=nn((t$r,Gdn)=>{var RX=Nb();ACe();MT();var jdn=Gdn.exports=RX.sha256=RX.sha256||{};RX.md.sha256=RX.md.algorithms.sha256=jdn;jdn.create=function(){zdn||cor();var i=null,n=RX.util.createBuffer(),o=new Array(64),d={algorithm:"sha256",blockLength:64,digestLength:32,messageLength:0,fullMessageLength:null,messageLengthSize:8};return d.start=function(){d.messageLength=0,d.fullMessageLength=d.messageLength64=[];for(var g=d.messageLengthSize/4,x=0;x>>0,k>>>0];for(var L=d.fullMessageLength.length-1;L>=0;--L)d.fullMessageLength[L]+=k[1],k[1]=k[0]+(d.fullMessageLength[L]/4294967296>>>0),d.fullMessageLength[L]=d.fullMessageLength[L]>>>0,k[0]=k[1]/4294967296>>>0;return n.putBytes(g),Wdn(i,o,n),(n.read>2048||n.length()===0)&&n.compact(),d},d.digest=function(){var g=RX.util.createBuffer();g.putBytes(n.bytes());var x=d.fullMessageLength[d.fullMessageLength.length-1]+d.messageLengthSize,k=x&d.blockLength-1;g.putBytes(KUt.substr(0,d.blockLength-k));for(var L,Q,K=d.fullMessageLength[0]*8,se=0;se>>0,K+=Q,g.putInt32(K>>>0),K=L>>>0;g.putInt32(K);var he={h0:i.h0,h1:i.h1,h2:i.h2,h3:i.h3,h4:i.h4,h5:i.h5,h6:i.h6,h7:i.h7};Wdn(he,o,g);var V=RX.util.createBuffer();return V.putInt32(he.h0),V.putInt32(he.h1),V.putInt32(he.h2),V.putInt32(he.h3),V.putInt32(he.h4),V.putInt32(he.h5),V.putInt32(he.h6),V.putInt32(he.h7),V},d};var KUt=null,zdn=!1,Udn=null;function cor(){KUt="\x80",KUt+=RX.util.fillString("\0",64),Udn=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],zdn=!0}function Wdn(i,n,o){for(var d,g,x,k,L,Q,K,se,he,V,Je,Ae,Be,Ht,Zt,vn=o.length();vn>=64;){for(K=0;K<16;++K)n[K]=o.getInt32();for(;K<64;++K)d=n[K-2],d=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10,g=n[K-15],g=(g>>>7|g<<25)^(g>>>18|g<<14)^g>>>3,n[K]=d+n[K-7]+g+n[K-16]|0;for(se=i.h0,he=i.h1,V=i.h2,Je=i.h3,Ae=i.h4,Be=i.h5,Ht=i.h6,Zt=i.h7,K=0;K<64;++K)k=(Ae>>>6|Ae<<26)^(Ae>>>11|Ae<<21)^(Ae>>>25|Ae<<7),L=Ht^Ae&(Be^Ht),x=(se>>>2|se<<30)^(se>>>13|se<<19)^(se>>>22|se<<10),Q=se&he|V&(se^he),d=Zt+k+L+Udn[K]+n[K],g=x+Q,Zt=Ht,Ht=Be,Be=Ae,Ae=Je+d>>>0,Je=V,V=he,he=se,se=d+g>>>0;i.h0=i.h0+se|0,i.h1=i.h1+he|0,i.h2=i.h2+V|0,i.h3=i.h3+Je|0,i.h4=i.h4+Ae|0,i.h5=i.h5+Be|0,i.h6=i.h6+Ht|0,i.h7=i.h7+Zt|0,vn-=64}}});var Jdn=nn((n$r,Vdn)=>{var MX=Nb();MT();var RAt=null;MX.util.isNodejs&&!MX.options.usePureJavaScript&&!process.versions["node-webkit"]&&(RAt=Pr("crypto"));var lor=Vdn.exports=MX.prng=MX.prng||{};lor.create=function(i){for(var n={plugin:i,key:null,seed:null,time:null,reseeds:0,generated:0,keyBytes:""},o=i.md,d=new Array(32),g=0;g<32;++g)d[g]=o.create();n.pools=d,n.pool=0,n.generate=function(K,se){if(!se)return n.generateSync(K);var he=n.plugin.cipher,V=n.plugin.increment,Je=n.plugin.formatKey,Ae=n.plugin.formatSeed,Be=MX.util.createBuffer();n.key=null,Ht();function Ht(Zt){if(Zt)return se(Zt);if(Be.length()>=K)return se(null,Be.getBytes(K));if(n.generated>1048575&&(n.key=null),n.key===null)return MX.util.nextTick(function(){x(Ht)});var vn=he(n.key,n.seed);n.generated+=vn.length,Be.putBytes(vn),n.key=Je(he(n.key,V(n.seed))),n.seed=Ae(he(n.key,n.seed)),MX.util.setImmediate(Ht)}},n.generateSync=function(K){var se=n.plugin.cipher,he=n.plugin.increment,V=n.plugin.formatKey,Je=n.plugin.formatSeed;n.key=null;for(var Ae=MX.util.createBuffer();Ae.length()1048575&&(n.key=null),n.key===null&&k();var Be=se(n.key,n.seed);n.generated+=Be.length,Ae.putBytes(Be),n.key=V(se(n.key,he(n.seed))),n.seed=Je(se(n.key,n.seed))}return Ae.getBytes(K)};function x(K){if(n.pools[0].messageLength>=32)return L(),K();var se=32-n.pools[0].messageLength<<5;n.seedFile(se,function(he,V){if(he)return K(he);n.collect(V),L(),K()})}function k(){if(n.pools[0].messageLength>=32)return L();var K=32-n.pools[0].messageLength<<5;n.collect(n.seedFileSync(K)),L()}function L(){n.reseeds=n.reseeds===4294967295?0:n.reseeds+1;var K=n.plugin.md.create();K.update(n.keyBytes);for(var se=1,he=0;he<32;++he)n.reseeds%se===0&&(K.update(n.pools[he].digest().getBytes()),n.pools[he].start()),se=se<<1;n.keyBytes=K.digest().getBytes(),K.start(),K.update(n.keyBytes);var V=K.digest().getBytes();n.key=n.plugin.formatKey(n.keyBytes),n.seed=n.plugin.formatSeed(V),n.generated=0}function Q(K){var se=null,he=MX.util.globalScope,V=he.crypto||he.msCrypto;V&&V.getRandomValues&&(se=function(Jr){return V.getRandomValues(Jr)});var Je=MX.util.createBuffer();if(se)for(;Je.length()>16),vn+=(Zt&32767)<<16,vn+=Zt>>15,vn=(vn&2147483647)+(vn>>31),qr=vn&4294967295;for(var Ht=0;Ht<3;++Ht)pr=qr>>>(Ht<<3),pr^=Math.floor(Math.random()*256),Je.putByte(pr&255)}return Je.getBytes(K)}return RAt?(n.seedFile=function(K,se){RAt.randomBytes(K,function(he,V){if(he)return se(he);se(null,V.toString())})},n.seedFileSync=function(K){return RAt.randomBytes(K).toString()}):(n.seedFile=function(K,se){try{se(null,Q(K))}catch(he){se(he)}},n.seedFileSync=Q),n.collect=function(K){for(var se=K.length,he=0;he>V&255);n.collect(he)},n.registerWorker=function(K){if(K===self)n.seedFile=function(he,V){function Je(Ae){var Be=Ae.data;Be.forge&&Be.forge.prng&&(self.removeEventListener("message",Je),V(Be.forge.prng.err,Be.forge.prng.bytes))}self.addEventListener("message",Je),self.postMessage({forge:{prng:{needed:he}}})};else{var se=function(he){var V=he.data;V.forge&&V.forge.prng&&n.seedFile(V.forge.prng.needed,function(Je,Ae){K.postMessage({forge:{prng:{err:Je,bytes:Ae}}})})};K.addEventListener("message",se)}},n}});var bCe=nn((r$r,$Ut)=>{var _w=Nb();IAt();Qdn();Jdn();MT();(function(){if(_w.random&&_w.random.getBytes){$Ut.exports=_w.random;return}(function(i){var n={},o=new Array(4),d=_w.util.createBuffer();n.formatKey=function(he){var V=_w.util.createBuffer(he);return he=new Array(4),he[0]=V.getInt32(),he[1]=V.getInt32(),he[2]=V.getInt32(),he[3]=V.getInt32(),_w.aes._expandKey(he,!1)},n.formatSeed=function(he){var V=_w.util.createBuffer(he);return he=new Array(4),he[0]=V.getInt32(),he[1]=V.getInt32(),he[2]=V.getInt32(),he[3]=V.getInt32(),he},n.cipher=function(he,V){return _w.aes._updateBlock(he,V,o,!1),d.putInt32(o[0]),d.putInt32(o[1]),d.putInt32(o[2]),d.putInt32(o[3]),d.getBytes()},n.increment=function(he){return++he[3],he},n.md=_w.md.sha256;function g(){var he=_w.prng.create(n);return he.getBytes=function(V,Je){return he.generate(V,Je)},he.getBytesSync=function(V){return he.generate(V)},he}var x=g(),k=null,L=_w.util.globalScope,Q=L.crypto||L.msCrypto;if(Q&&Q.getRandomValues&&(k=function(he){return Q.getRandomValues(he)}),_w.options.usePureJavaScript||!_w.util.isNodejs&&!k){if(typeof window>"u"||window.document,x.collectInt(+new Date,32),typeof navigator<"u"){var K="";for(var se in navigator)try{typeof navigator[se]=="string"&&(K+=navigator[se])}catch{}x.collect(K),K=null}i&&(i().mousemove(function(he){x.collectInt(he.clientX,16),x.collectInt(he.clientY,16)}),i().keypress(function(he){x.collectInt(he.charCode,8)}))}if(!_w.random)_w.random=x;else for(var se in x)_w.random[se]=x[se];_w.random.createInstance=g,$Ut.exports=_w.random})(typeof jQuery<"u"?jQuery:null)})()});var $dn=nn((i$r,Kdn)=>{var mB=Nb();MT();var YUt=[217,120,249,196,25,221,181,237,40,233,253,121,74,160,216,157,198,126,55,131,43,118,83,142,98,76,100,136,68,139,251,162,23,154,89,245,135,179,79,19,97,69,109,141,9,129,125,50,189,143,64,235,134,183,123,11,240,149,33,34,92,107,78,130,84,214,101,147,206,96,178,28,115,86,192,20,167,140,241,220,18,117,202,31,59,190,228,209,66,61,212,48,163,60,182,38,111,191,14,218,70,105,7,87,39,242,29,155,188,148,67,3,248,17,199,246,144,239,62,231,6,195,213,47,200,102,30,215,8,232,234,222,128,82,238,247,132,170,114,172,53,77,106,42,150,26,210,113,90,21,73,116,75,159,208,94,4,24,164,236,194,224,65,110,15,81,203,204,36,145,175,80,161,244,112,57,153,124,58,133,35,184,180,122,252,2,54,91,37,85,151,49,45,93,250,152,227,138,146,174,5,223,41,16,103,108,186,201,211,0,230,207,225,158,168,44,99,22,1,63,88,226,137,169,13,56,52,27,171,51,255,176,187,72,12,95,185,177,205,46,197,243,219,71,229,165,156,119,10,166,32,104,254,127,193,173],Hdn=[1,2,3,5],uor=function(i,n){return i<>16-n},por=function(i,n){return(i&65535)>>n|i<<16-n&65535};Kdn.exports=mB.rc2=mB.rc2||{};mB.rc2.expandKey=function(i,n){typeof i=="string"&&(i=mB.util.createBuffer(i)),n=n||128;var o=i,d=i.length(),g=n,x=Math.ceil(g/8),k=255>>(g&7),L;for(L=d;L<128;L++)o.putByte(YUt[o.at(L-1)+o.at(L-d)&255]);for(o.setAt(128-x,YUt[o.at(128-x)&k]),L=127-x;L>=0;L--)o.setAt(L,YUt[o.at(L+1)^o.at(L+x)]);return o};var qdn=function(i,n,o){var d=!1,g=null,x=null,k=null,L,Q,K,se,he=[];for(i=mB.rc2.expandKey(i,n),K=0;K<64;K++)he.push(i.getInt16Le());o?(L=function(Ae){for(K=0;K<4;K++)Ae[K]+=he[se]+(Ae[(K+3)%4]&Ae[(K+2)%4])+(~Ae[(K+3)%4]&Ae[(K+1)%4]),Ae[K]=uor(Ae[K],Hdn[K]),se++},Q=function(Ae){for(K=0;K<4;K++)Ae[K]+=he[Ae[(K+3)%4]&63]}):(L=function(Ae){for(K=3;K>=0;K--)Ae[K]=por(Ae[K],Hdn[K]),Ae[K]-=he[se]+(Ae[(K+3)%4]&Ae[(K+2)%4])+(~Ae[(K+3)%4]&Ae[(K+1)%4]),se--},Q=function(Ae){for(K=3;K>=0;K--)Ae[K]-=he[Ae[(K+3)%4]&63]});var V=function(Ae){var Be=[];for(K=0;K<4;K++){var Ht=g.getInt16Le();k!==null&&(o?Ht^=k.getInt16Le():k.putInt16Le(Ht)),Be.push(Ht&65535)}se=o?0:63;for(var Zt=0;Zt=8;)V([[5,L],[1,Q],[6,L],[1,Q],[5,L]])},finish:function(Ae){var Be=!0;if(o)if(Ae)Be=Ae(8,g,!o);else{var Ht=g.length()===8?8:8-g.length();g.fillWithByte(Ht,Ht)}if(Be&&(d=!0,Je.update()),!o&&(Be=g.length()===0,Be))if(Ae)Be=Ae(8,x,!o);else{var Zt=x.length(),vn=x.at(Zt-1);vn>Zt?Be=!1:x.truncate(vn)}return Be}},Je};mB.rc2.startEncrypting=function(i,n,o){var d=mB.rc2.createEncryptionCipher(i,128);return d.start(n,o),d};mB.rc2.createEncryptionCipher=function(i,n){return qdn(i,n,!0)};mB.rc2.startDecrypting=function(i,n,o){var d=mB.rc2.createDecryptionCipher(i,128);return d.start(n,o),d};mB.rc2.createDecryptionCipher=function(i,n){return qdn(i,n,!1)}});var tGt=nn((a$r,i_n)=>{var XUt=Nb();i_n.exports=XUt.jsbn=XUt.jsbn||{};var boe,dor=0xdeadbeefcafe,Ydn=(dor&16777215)==15715070;function Cl(i,n,o){this.data=[],i!=null&&(typeof i=="number"?this.fromNumber(i,n,o):n==null&&typeof i!="string"?this.fromString(i,256):this.fromString(i,n))}XUt.jsbn.BigInteger=Cl;function X0(){return new Cl(null)}function _or(i,n,o,d,g,x){for(;--x>=0;){var k=n*this.data[i++]+o.data[d]+g;g=Math.floor(k/67108864),o.data[d++]=k&67108863}return g}function mor(i,n,o,d,g,x){for(var k=n&32767,L=n>>15;--x>=0;){var Q=this.data[i]&32767,K=this.data[i++]>>15,se=L*Q+K*k;Q=k*Q+((se&32767)<<15)+o.data[d]+(g&1073741823),g=(Q>>>30)+(se>>>15)+L*K+(g>>>30),o.data[d++]=Q&1073741823}return g}function Xdn(i,n,o,d,g,x){for(var k=n&16383,L=n>>14;--x>=0;){var Q=this.data[i]&16383,K=this.data[i++]>>14,se=L*Q+K*k;Q=k*Q+((se&16383)<<14)+o.data[d]+g,g=(Q>>28)+(se>>14)+L*K,o.data[d++]=Q&268435455}return g}typeof navigator>"u"?(Cl.prototype.am=Xdn,boe=28):Ydn&&navigator.appName=="Microsoft Internet Explorer"?(Cl.prototype.am=mor,boe=30):Ydn&&navigator.appName!="Netscape"?(Cl.prototype.am=_or,boe=26):(Cl.prototype.am=Xdn,boe=28);Cl.prototype.DB=boe;Cl.prototype.DM=(1<=0;--n)i.data[n]=this.data[n];i.t=this.t,i.s=this.s}function yor(i){this.t=1,this.s=i<0?-1:0,i>0?this.data[0]=i:i<-1?this.data[0]=i+this.DV:this.t=0}function Bme(i){var n=X0();return n.fromInt(i),n}function vor(i,n){var o;if(n==16)o=4;else if(n==8)o=3;else if(n==256)o=8;else if(n==2)o=1;else if(n==32)o=5;else if(n==4)o=2;else{this.fromRadix(i,n);return}this.t=0,this.s=0;for(var d=i.length,g=!1,x=0;--d>=0;){var k=o==8?i[d]&255:e_n(i,d);if(k<0){i.charAt(d)=="-"&&(g=!0);continue}g=!1,x==0?this.data[this.t++]=k:x+o>this.DB?(this.data[this.t-1]|=(k&(1<>this.DB-x):this.data[this.t-1]|=k<=this.DB&&(x-=this.DB)}o==8&&i[0]&128&&(this.s=-1,x>0&&(this.data[this.t-1]|=(1<0&&this.data[this.t-1]==i;)--this.t}function bor(i){if(this.s<0)return"-"+this.negate().toString(i);var n;if(i==16)n=4;else if(i==8)n=3;else if(i==2)n=1;else if(i==32)n=5;else if(i==4)n=2;else return this.toRadix(i);var o=(1<0)for(L>L)>0&&(g=!0,x=Zdn(d));k>=0;)L>(L+=this.DB-n)):(d=this.data[k]>>(L-=n)&o,L<=0&&(L+=this.DB,--k)),d>0&&(g=!0),g&&(x+=Zdn(d));return g?x:"0"}function Eor(){var i=X0();return Cl.ZERO.subTo(this,i),i}function Sor(){return this.s<0?this.negate():this}function xor(i){var n=this.s-i.s;if(n!=0)return n;var o=this.t;if(n=o-i.t,n!=0)return this.s<0?-n:n;for(;--o>=0;)if((n=this.data[o]-i.data[o])!=0)return n;return 0}function LAt(i){var n=1,o;return(o=i>>>16)!=0&&(i=o,n+=16),(o=i>>8)!=0&&(i=o,n+=8),(o=i>>4)!=0&&(i=o,n+=4),(o=i>>2)!=0&&(i=o,n+=2),(o=i>>1)!=0&&(i=o,n+=1),n}function Tor(){return this.t<=0?0:this.DB*(this.t-1)+LAt(this.data[this.t-1]^this.s&this.DM)}function Cor(i,n){var o;for(o=this.t-1;o>=0;--o)n.data[o+i]=this.data[o];for(o=i-1;o>=0;--o)n.data[o]=0;n.t=this.t+i,n.s=this.s}function Ior(i,n){for(var o=i;o=0;--L)n.data[L+x+1]=this.data[L]>>d|k,k=(this.data[L]&g)<=0;--L)n.data[L]=0;n.data[x]=k,n.t=this.t+x+1,n.s=this.s,n.clamp()}function Por(i,n){n.s=this.s;var o=Math.floor(i/this.DB);if(o>=this.t){n.t=0;return}var d=i%this.DB,g=this.DB-d,x=(1<>d;for(var k=o+1;k>d;d>0&&(n.data[this.t-o-1]|=(this.s&x)<>=this.DB;if(i.t>=this.DB;d+=this.s}else{for(d+=this.s;o>=this.DB;d-=i.s}n.s=d<0?-1:0,d<-1?n.data[o++]=this.DV+d:d>0&&(n.data[o++]=d),n.t=o,n.clamp()}function kor(i,n){var o=this.abs(),d=i.abs(),g=o.t;for(n.t=g+d.t;--g>=0;)n.data[g]=0;for(g=0;g=0;)i.data[o]=0;for(o=0;o=n.DV&&(i.data[o+n.t]-=n.DV,i.data[o+n.t+1]=1)}i.t>0&&(i.data[i.t-1]+=n.am(o,n.data[o],i,2*o,0,1)),i.s=0,i.clamp()}function Ror(i,n,o){var d=i.abs();if(!(d.t<=0)){var g=this.abs();if(g.t0?(d.lShiftTo(Q,x),g.lShiftTo(Q,o)):(d.copyTo(x),g.copyTo(o));var K=x.t,se=x.data[K-1];if(se!=0){var he=se*(1<1?x.data[K-2]>>this.F2:0),V=this.FV/he,Je=(1<=0&&(o.data[o.t++]=1,o.subTo(Zt,o)),Cl.ONE.dlShiftTo(K,Zt),Zt.subTo(x,x);x.t=0;){var vn=o.data[--Be]==se?this.DM:Math.floor(o.data[Be]*V+(o.data[Be-1]+Ae)*Je);if((o.data[Be]+=x.am(0,vn,o,Ht,0,K))0&&o.rShiftTo(Q,o),k<0&&Cl.ZERO.subTo(o,o)}}}function Mor(i){var n=X0();return this.abs().divRemTo(i,null,n),this.s<0&&n.compareTo(Cl.ZERO)>0&&i.subTo(n,n),n}function ECe(i){this.m=i}function Lor(i){return i.s<0||i.compareTo(this.m)>=0?i.mod(this.m):i}function Oor(i){return i}function For(i){i.divRemTo(this.m,null,i)}function Bor(i,n,o){i.multiplyTo(n,o),this.reduce(o)}function Wor(i,n){i.squareTo(n),this.reduce(n)}ECe.prototype.convert=Lor;ECe.prototype.revert=Oor;ECe.prototype.reduce=For;ECe.prototype.mulTo=Bor;ECe.prototype.sqrTo=Wor;function jor(){if(this.t<1)return 0;var i=this.data[0];if(!(i&1))return 0;var n=i&3;return n=n*(2-(i&15)*n)&15,n=n*(2-(i&255)*n)&255,n=n*(2-((i&65535)*n&65535))&65535,n=n*(2-i*n%this.DV)%this.DV,n>0?this.DV-n:-n}function SCe(i){this.m=i,this.mp=i.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(n,n),n}function Uor(i){var n=X0();return i.copyTo(n),this.reduce(n),n}function Gor(i){for(;i.t<=this.mt2;)i.data[i.t++]=0;for(var n=0;n>15)*this.mpl&this.um)<<15)&i.DM;for(o=n+this.m.t,i.data[o]+=this.m.am(0,d,i,n,0,this.m.t);i.data[o]>=i.DV;)i.data[o]-=i.DV,i.data[++o]++}i.clamp(),i.drShiftTo(this.m.t,i),i.compareTo(this.m)>=0&&i.subTo(this.m,i)}function Qor(i,n){i.squareTo(n),this.reduce(n)}function Vor(i,n,o){i.multiplyTo(n,o),this.reduce(o)}SCe.prototype.convert=zor;SCe.prototype.revert=Uor;SCe.prototype.reduce=Gor;SCe.prototype.mulTo=Vor;SCe.prototype.sqrTo=Qor;function Jor(){return(this.t>0?this.data[0]&1:this.s)==0}function Hor(i,n){if(i>4294967295||i<1)return Cl.ONE;var o=X0(),d=X0(),g=n.convert(this),x=LAt(i)-1;for(g.copyTo(o);--x>=0;)if(n.sqrTo(o,d),(i&1<0)n.mulTo(d,g,o);else{var k=o;o=d,d=k}return n.revert(o)}function qor(i,n){var o;return i<256||n.isEven()?o=new ECe(n):o=new SCe(n),this.exp(i,o)}Cl.prototype.copyTo=hor;Cl.prototype.fromInt=yor;Cl.prototype.fromString=vor;Cl.prototype.clamp=Aor;Cl.prototype.dlShiftTo=Cor;Cl.prototype.drShiftTo=Ior;Cl.prototype.lShiftTo=Dor;Cl.prototype.rShiftTo=Por;Cl.prototype.subTo=Nor;Cl.prototype.multiplyTo=kor;Cl.prototype.squareTo=wor;Cl.prototype.divRemTo=Ror;Cl.prototype.invDigit=jor;Cl.prototype.isEven=Jor;Cl.prototype.exp=Hor;Cl.prototype.toString=bor;Cl.prototype.negate=Eor;Cl.prototype.abs=Sor;Cl.prototype.compareTo=xor;Cl.prototype.bitLength=Tor;Cl.prototype.mod=Mor;Cl.prototype.modPowInt=qor;Cl.ZERO=Bme(0);Cl.ONE=Bme(1);function Kor(){var i=X0();return this.copyTo(i),i}function $or(){if(this.s<0){if(this.t==1)return this.data[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this.data[0];if(this.t==0)return 0}return(this.data[1]&(1<<32-this.DB)-1)<>24}function Xor(){return this.t==0?this.s:this.data[0]<<16>>16}function Zor(i){return Math.floor(Math.LN2*this.DB/Math.log(i))}function ecr(){return this.s<0?-1:this.t<=0||this.t==1&&this.data[0]<=0?0:1}function tcr(i){if(i==null&&(i=10),this.signum()==0||i<2||i>36)return"0";var n=this.chunkSize(i),o=Math.pow(i,n),d=Bme(o),g=X0(),x=X0(),k="";for(this.divRemTo(d,g,x);g.signum()>0;)k=(o+x.intValue()).toString(i).substr(1)+k,g.divRemTo(d,g,x);return x.intValue().toString(i)+k}function ncr(i,n){this.fromInt(0),n==null&&(n=10);for(var o=this.chunkSize(n),d=Math.pow(n,o),g=!1,x=0,k=0,L=0;L=o&&(this.dMultiply(d),this.dAddOffset(k,0),x=0,k=0)}x>0&&(this.dMultiply(Math.pow(n,x)),this.dAddOffset(k,0)),g&&Cl.ZERO.subTo(this,this)}function rcr(i,n,o){if(typeof n=="number")if(i<2)this.fromInt(1);else for(this.fromNumber(i,o),this.testBit(i-1)||this.bitwiseTo(Cl.ONE.shiftLeft(i-1),eGt,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(n);)this.dAddOffset(2,0),this.bitLength()>i&&this.subTo(Cl.ONE.shiftLeft(i-1),this);else{var d=new Array,g=i&7;d.length=(i>>3)+1,n.nextBytes(d),g>0?d[0]&=(1<0)for(o>o)!=(this.s&this.DM)>>o&&(n[g++]=d|this.s<=0;)o<8?(d=(this.data[i]&(1<>(o+=this.DB-8)):(d=this.data[i]>>(o-=8)&255,o<=0&&(o+=this.DB,--i)),d&128&&(d|=-256),g==0&&(this.s&128)!=(d&128)&&++g,(g>0||d!=this.s)&&(n[g++]=d);return n}function acr(i){return this.compareTo(i)==0}function scr(i){return this.compareTo(i)<0?this:i}function ocr(i){return this.compareTo(i)>0?this:i}function ccr(i,n,o){var d,g,x=Math.min(i.t,this.t);for(d=0;d>=16,n+=16),i&255||(i>>=8,n+=8),i&15||(i>>=4,n+=4),i&3||(i>>=2,n+=2),i&1||++n,n}function ycr(){for(var i=0;i=this.t?this.s!=0:(this.data[n]&1<>=this.DB;if(i.t>=this.DB;d+=this.s}else{for(d+=this.s;o>=this.DB;d+=i.s}n.s=d<0?-1:0,d>0?n.data[o++]=d:d<-1&&(n.data[o++]=this.DV+d),n.t=o,n.clamp()}function Icr(i){var n=X0();return this.addTo(i,n),n}function Dcr(i){var n=X0();return this.subTo(i,n),n}function Pcr(i){var n=X0();return this.multiplyTo(i,n),n}function Ncr(i){var n=X0();return this.divRemTo(i,n,null),n}function kcr(i){var n=X0();return this.divRemTo(i,null,n),n}function wcr(i){var n=X0(),o=X0();return this.divRemTo(i,n,o),new Array(n,o)}function Rcr(i){this.data[this.t]=this.am(0,i-1,this,0,0,this.t),++this.t,this.clamp()}function Mcr(i,n){if(i!=0){for(;this.t<=n;)this.data[this.t++]=0;for(this.data[n]+=i;this.data[n]>=this.DV;)this.data[n]-=this.DV,++n>=this.t&&(this.data[this.t++]=0),++this.data[n]}}function ttt(){}function r_n(i){return i}function Lcr(i,n,o){i.multiplyTo(n,o)}function Ocr(i,n){i.squareTo(n)}ttt.prototype.convert=r_n;ttt.prototype.revert=r_n;ttt.prototype.mulTo=Lcr;ttt.prototype.sqrTo=Ocr;function Fcr(i){return this.exp(i,new ttt)}function Bcr(i,n,o){var d=Math.min(this.t+i.t,n);for(o.s=0,o.t=d;d>0;)o.data[--d]=0;var g;for(g=o.t-this.t;d=0;)o.data[d]=0;for(d=Math.max(n-this.t,0);d2*this.m.t)return i.mod(this.m);if(i.compareTo(this.m)<0)return i;var n=X0();return i.copyTo(n),this.reduce(n),n}function zcr(i){return i}function Ucr(i){for(i.drShiftTo(this.m.t-1,this.r2),i.t>this.m.t+1&&(i.t=this.m.t+1,i.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);i.compareTo(this.r2)<0;)i.dAddOffset(1,this.m.t+1);for(i.subTo(this.r2,i);i.compareTo(this.m)>=0;)i.subTo(this.m,i)}function Gcr(i,n){i.squareTo(n),this.reduce(n)}function Qcr(i,n,o){i.multiplyTo(n,o),this.reduce(o)}J8e.prototype.convert=jcr;J8e.prototype.revert=zcr;J8e.prototype.reduce=Ucr;J8e.prototype.mulTo=Qcr;J8e.prototype.sqrTo=Gcr;function Vcr(i,n){var o=i.bitLength(),d,g=Bme(1),x;if(o<=0)return g;o<18?d=1:o<48?d=3:o<144?d=4:o<768?d=5:d=6,o<8?x=new ECe(n):n.isEven()?x=new J8e(n):x=new SCe(n);var k=new Array,L=3,Q=d-1,K=(1<1){var se=X0();for(x.sqrTo(k[1],se);L<=K;)k[L]=X0(),x.mulTo(se,k[L-2],k[L]),L+=2}var he=i.t-1,V,Je=!0,Ae=X0(),Be;for(o=LAt(i.data[he])-1;he>=0;){for(o>=Q?V=i.data[he]>>o-Q&K:(V=(i.data[he]&(1<0&&(V|=i.data[he-1]>>this.DB+o-Q)),L=d;!(V&1);)V>>=1,--L;if((o-=L)<0&&(o+=this.DB,--he),Je)k[V].copyTo(g),Je=!1;else{for(;L>1;)x.sqrTo(g,Ae),x.sqrTo(Ae,g),L-=2;L>0?x.sqrTo(g,Ae):(Be=g,g=Ae,Ae=Be),x.mulTo(Ae,k[V],g)}for(;he>=0&&!(i.data[he]&1<0&&(n.rShiftTo(x,n),o.rShiftTo(x,o));n.signum()>0;)(g=n.getLowestSetBit())>0&&n.rShiftTo(g,n),(g=o.getLowestSetBit())>0&&o.rShiftTo(g,o),n.compareTo(o)>=0?(n.subTo(o,n),n.rShiftTo(1,n)):(o.subTo(n,o),o.rShiftTo(1,o));return x>0&&o.lShiftTo(x,o),o}function Hcr(i){if(i<=0)return 0;var n=this.DV%i,o=this.s<0?i-1:0;if(this.t>0)if(n==0)o=this.data[0]%i;else for(var d=this.t-1;d>=0;--d)o=(n*o+this.data[d])%i;return o}function qcr(i){var n=i.isEven();if(this.isEven()&&n||i.signum()==0)return Cl.ZERO;for(var o=i.clone(),d=this.clone(),g=Bme(1),x=Bme(0),k=Bme(0),L=Bme(1);o.signum()!=0;){for(;o.isEven();)o.rShiftTo(1,o),n?((!g.isEven()||!x.isEven())&&(g.addTo(this,g),x.subTo(i,x)),g.rShiftTo(1,g)):x.isEven()||x.subTo(i,x),x.rShiftTo(1,x);for(;d.isEven();)d.rShiftTo(1,d),n?((!k.isEven()||!L.isEven())&&(k.addTo(this,k),L.subTo(i,L)),k.rShiftTo(1,k)):L.isEven()||L.subTo(i,L),L.rShiftTo(1,L);o.compareTo(d)>=0?(o.subTo(d,o),n&&g.subTo(k,g),x.subTo(L,x)):(d.subTo(o,d),n&&k.subTo(g,k),L.subTo(x,L))}if(d.compareTo(Cl.ONE)!=0)return Cl.ZERO;if(L.compareTo(i)>=0)return L.subtract(i);if(L.signum()<0)L.addTo(i,L);else return L;return L.signum()<0?L.add(i):L}var mH=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509],Kcr=(1<<26)/mH[mH.length-1];function $cr(i){var n,o=this.abs();if(o.t==1&&o.data[0]<=mH[mH.length-1]){for(n=0;n=0);var L=x.modPow(d,this);if(L.compareTo(Cl.ONE)!=0&&L.compareTo(n)!=0){for(var Q=1;Q++{var LX=Nb();ACe();MT();var s_n=c_n.exports=LX.sha1=LX.sha1||{};LX.md.sha1=LX.md.algorithms.sha1=s_n;s_n.create=function(){o_n||Zcr();var i=null,n=LX.util.createBuffer(),o=new Array(80),d={algorithm:"sha1",blockLength:64,digestLength:20,messageLength:0,fullMessageLength:null,messageLengthSize:8};return d.start=function(){d.messageLength=0,d.fullMessageLength=d.messageLength64=[];for(var g=d.messageLengthSize/4,x=0;x>>0,k>>>0];for(var L=d.fullMessageLength.length-1;L>=0;--L)d.fullMessageLength[L]+=k[1],k[1]=k[0]+(d.fullMessageLength[L]/4294967296>>>0),d.fullMessageLength[L]=d.fullMessageLength[L]>>>0,k[0]=k[1]/4294967296>>>0;return n.putBytes(g),a_n(i,o,n),(n.read>2048||n.length()===0)&&n.compact(),d},d.digest=function(){var g=LX.util.createBuffer();g.putBytes(n.bytes());var x=d.fullMessageLength[d.fullMessageLength.length-1]+d.messageLengthSize,k=x&d.blockLength-1;g.putBytes(nGt.substr(0,d.blockLength-k));for(var L,Q,K=d.fullMessageLength[0]*8,se=0;se>>0,K+=Q,g.putInt32(K>>>0),K=L>>>0;g.putInt32(K);var he={h0:i.h0,h1:i.h1,h2:i.h2,h3:i.h3,h4:i.h4};a_n(he,o,g);var V=LX.util.createBuffer();return V.putInt32(he.h0),V.putInt32(he.h1),V.putInt32(he.h2),V.putInt32(he.h3),V.putInt32(he.h4),V},d};var nGt=null,o_n=!1;function Zcr(){nGt="\x80",nGt+=LX.util.fillString("\0",64),o_n=!0}function a_n(i,n,o){for(var d,g,x,k,L,Q,K,se,he=o.length();he>=64;){for(g=i.h0,x=i.h1,k=i.h2,L=i.h3,Q=i.h4,se=0;se<16;++se)d=o.getInt32(),n[se]=d,K=L^x&(k^L),d=(g<<5|g>>>27)+K+Q+1518500249+d,Q=L,L=k,k=(x<<30|x>>>2)>>>0,x=g,g=d;for(;se<20;++se)d=n[se-3]^n[se-8]^n[se-14]^n[se-16],d=d<<1|d>>>31,n[se]=d,K=L^x&(k^L),d=(g<<5|g>>>27)+K+Q+1518500249+d,Q=L,L=k,k=(x<<30|x>>>2)>>>0,x=g,g=d;for(;se<32;++se)d=n[se-3]^n[se-8]^n[se-14]^n[se-16],d=d<<1|d>>>31,n[se]=d,K=x^k^L,d=(g<<5|g>>>27)+K+Q+1859775393+d,Q=L,L=k,k=(x<<30|x>>>2)>>>0,x=g,g=d;for(;se<40;++se)d=n[se-6]^n[se-16]^n[se-28]^n[se-32],d=d<<2|d>>>30,n[se]=d,K=x^k^L,d=(g<<5|g>>>27)+K+Q+1859775393+d,Q=L,L=k,k=(x<<30|x>>>2)>>>0,x=g,g=d;for(;se<60;++se)d=n[se-6]^n[se-16]^n[se-28]^n[se-32],d=d<<2|d>>>30,n[se]=d,K=x&k|L&(x^k),d=(g<<5|g>>>27)+K+Q+2400959708+d,Q=L,L=k,k=(x<<30|x>>>2)>>>0,x=g,g=d;for(;se<80;++se)d=n[se-6]^n[se-16]^n[se-28]^n[se-32],d=d<<2|d>>>30,n[se]=d,K=x^k^L,d=(g<<5|g>>>27)+K+Q+3395469782+d,Q=L,L=k,k=(x<<30|x>>>2)>>>0,x=g,g=d;i.h0=i.h0+g|0,i.h1=i.h1+x|0,i.h2=i.h2+k|0,i.h3=i.h3+L|0,i.h4=i.h4+Q|0,he-=64}}});var f_n=nn((o$r,u_n)=>{var OX=Nb();MT();bCe();rGt();var l_n=u_n.exports=OX.pkcs1=OX.pkcs1||{};l_n.encode_rsa_oaep=function(i,n,o){var d,g,x,k;typeof o=="string"?(d=o,g=arguments[3]||void 0,x=arguments[4]||void 0):o&&(d=o.label||void 0,g=o.seed||void 0,x=o.md||void 0,o.mgf1&&o.mgf1.md&&(k=o.mgf1.md)),x?x.start():x=OX.md.sha1.create(),k||(k=x);var L=Math.ceil(i.n.bitLength()/8),Q=L-2*x.digestLength-2;if(n.length>Q){var K=new Error("RSAES-OAEP input message length is too long.");throw K.length=n.length,K.maxLength=Q,K}d||(d=""),x.update(d,"raw");for(var se=x.digest(),he="",V=Q-n.length,Je=0;Je>24&255,x>>16&255,x>>8&255,x&255);o.start(),o.update(i+k),d+=o.digest().getBytes()}return d.substring(0,n)}});var p_n=nn((c$r,iGt)=>{var Wme=Nb();MT();tGt();bCe();(function(){if(Wme.prime){iGt.exports=Wme.prime;return}var i=iGt.exports=Wme.prime=Wme.prime||{},n=Wme.jsbn.BigInteger,o=[6,4,2,4,2,4,6,2],d=new n(null);d.fromInt(30);var g=function(he,V){return he|V};i.generateProbablePrime=function(he,V,Je){typeof V=="function"&&(Je=V,V={}),V=V||{};var Ae=V.algorithm||"PRIMEINC";typeof Ae=="string"&&(Ae={name:Ae}),Ae.options=Ae.options||{};var Be=V.prng||Wme.random,Ht={nextBytes:function(Zt){for(var vn=Be.getBytesSync(Zt.length),pr=0;prV&&(he=K(V,Je)),he.isProbablePrime(Be))return Zt(null,he);he.dAddOffset(o[Ae++%8],0)}while(Ht<0||+new Date-vn"u")return k(he,V,Je,Ae);var Be=K(he,V),Ht=Je.workers,Zt=Je.workLoad||100,vn=Zt*30/8,pr=Je.workerScript||"forge/prime.worker.js";if(Ht===-1)return Wme.util.estimateCores(function(Jr,Fn){Jr&&(Fn=2),Ht=Fn-1,qr()});qr();function qr(){Ht=Math.max(1,Ht);for(var Jr=[],Fn=0;Fnhe&&(Be=K(he,V));var Ms=Be.toString(16);pa.target.postMessage({hex:Ms,workLoad:Zt}),Be.dAddOffset(vn,0)}}}}function K(he,V){var Je=new n(he,V),Ae=he-1;return Je.testBit(Ae)||Je.bitwiseTo(n.ONE.shiftLeft(Ae),g,Je),Je.dAddOffset(31-Je.mod(d).byteValue(),0),Je}function se(he){return he<=100?27:he<=150?18:he<=200?15:he<=250?12:he<=300?9:he<=350?8:he<=400?7:he<=500?6:he<=600?5:he<=800?4:he<=1250?3:2}})()});var ntt=nn((l$r,v_n)=>{var g_=Nb();yCe();tGt();hCe();f_n();p_n();bCe();MT();typeof A0>"u"&&(A0=g_.jsbn.BigInteger);var A0,aGt=g_.util.isNodejs?Pr("crypto"):null,ao=g_.asn1,eU=g_.util;g_.pki=g_.pki||{};v_n.exports=g_.pki.rsa=g_.rsa=g_.rsa||{};var jg=g_.pki,elr=[6,4,2,4,2,4,6,2],tlr={name:"PrivateKeyInfo",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"PrivateKeyInfo.version",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"PrivateKeyInfo.privateKeyAlgorithm",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:ao.Class.UNIVERSAL,type:ao.Type.OID,constructed:!1,capture:"privateKeyOid"}]},{name:"PrivateKeyInfo",tagClass:ao.Class.UNIVERSAL,type:ao.Type.OCTETSTRING,constructed:!1,capture:"privateKey"}]},nlr={name:"RSAPrivateKey",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPrivateKey.version",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"RSAPrivateKey.modulus",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyModulus"},{name:"RSAPrivateKey.publicExponent",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyPublicExponent"},{name:"RSAPrivateKey.privateExponent",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyPrivateExponent"},{name:"RSAPrivateKey.prime1",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyPrime1"},{name:"RSAPrivateKey.prime2",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyPrime2"},{name:"RSAPrivateKey.exponent1",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyExponent1"},{name:"RSAPrivateKey.exponent2",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyExponent2"},{name:"RSAPrivateKey.coefficient",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"privateKeyCoefficient"}]},rlr={name:"RSAPublicKey",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPublicKey.modulus",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"publicKeyModulus"},{name:"RSAPublicKey.exponent",tagClass:ao.Class.UNIVERSAL,type:ao.Type.INTEGER,constructed:!1,capture:"publicKeyExponent"}]},ilr=g_.pki.rsa.publicKeyValidator={name:"SubjectPublicKeyInfo",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,captureAsn1:"subjectPublicKeyInfo",value:[{name:"SubjectPublicKeyInfo.AlgorithmIdentifier",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:ao.Class.UNIVERSAL,type:ao.Type.OID,constructed:!1,capture:"publicKeyOid"}]},{name:"SubjectPublicKeyInfo.subjectPublicKey",tagClass:ao.Class.UNIVERSAL,type:ao.Type.BITSTRING,constructed:!1,value:[{name:"SubjectPublicKeyInfo.subjectPublicKey.RSAPublicKey",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"rsaPublicKey"}]}]},alr={name:"DigestInfo",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm",tagClass:ao.Class.UNIVERSAL,type:ao.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm.algorithmIdentifier",tagClass:ao.Class.UNIVERSAL,type:ao.Type.OID,constructed:!1,capture:"algorithmIdentifier"},{name:"DigestInfo.DigestAlgorithm.parameters",tagClass:ao.Class.UNIVERSAL,type:ao.Type.NULL,capture:"parameters",optional:!0,constructed:!1}]},{name:"DigestInfo.digest",tagClass:ao.Class.UNIVERSAL,type:ao.Type.OCTETSTRING,constructed:!1,capture:"digest"}]},slr=function(i){var n;if(i.algorithm in jg.oids)n=jg.oids[i.algorithm];else{var o=new Error("Unknown message digest algorithm.");throw o.algorithm=i.algorithm,o}var d=ao.oidToDer(n).getBytes(),g=ao.create(ao.Class.UNIVERSAL,ao.Type.SEQUENCE,!0,[]),x=ao.create(ao.Class.UNIVERSAL,ao.Type.SEQUENCE,!0,[]);x.value.push(ao.create(ao.Class.UNIVERSAL,ao.Type.OID,!1,d)),x.value.push(ao.create(ao.Class.UNIVERSAL,ao.Type.NULL,!1,""));var k=ao.create(ao.Class.UNIVERSAL,ao.Type.OCTETSTRING,!1,i.digest().getBytes());return g.value.push(x),g.value.push(k),ao.toDer(g).getBytes()},h_n=function(i,n,o){if(o)return i.modPow(n.e,n.n);if(!n.p||!n.q)return i.modPow(n.d,n.n);n.dP||(n.dP=n.d.mod(n.p.subtract(A0.ONE))),n.dQ||(n.dQ=n.d.mod(n.q.subtract(A0.ONE))),n.qInv||(n.qInv=n.q.modInverse(n.p));var d;do d=new A0(g_.util.bytesToHex(g_.random.getBytes(n.n.bitLength()/8)),16);while(d.compareTo(n.n)>=0||!d.gcd(n.n).equals(A0.ONE));i=i.multiply(d.modPow(n.e,n.n)).mod(n.n);for(var g=i.mod(n.p).modPow(n.dP,n.p),x=i.mod(n.q).modPow(n.dQ,n.q);g.compareTo(x)<0;)g=g.add(n.p);var k=g.subtract(x).multiply(n.qInv).mod(n.p).multiply(n.q).add(x);return k=k.multiply(d.modInverse(n.n)).mod(n.n),k};jg.rsa.encrypt=function(i,n,o){var d=o,g,x=Math.ceil(n.n.bitLength()/8);o!==!1&&o!==!0?(d=o===2,g=y_n(i,n,o)):(g=g_.util.createBuffer(),g.putBytes(i));for(var k=new A0(g.toHex(),16),L=h_n(k,n,d),Q=L.toString(16),K=g_.util.createBuffer(),se=x-Math.ceil(Q.length/2);se>0;)K.putByte(0),--se;return K.putBytes(g_.util.hexToBytes(Q)),K.getBytes()};jg.rsa.decrypt=function(i,n,o,d){var g=Math.ceil(n.n.bitLength()/8);if(i.length!==g){var x=new Error("Encrypted message length is invalid.");throw x.length=i.length,x.expected=g,x}var k=new A0(g_.util.createBuffer(i).toHex(),16);if(k.compareTo(n.n)>=0)throw new Error("Encrypted message is invalid.");for(var L=h_n(k,n,o),Q=L.toString(16),K=g_.util.createBuffer(),se=g-Math.ceil(Q.length/2);se>0;)K.putByte(0),--se;return K.putBytes(g_.util.hexToBytes(Q)),d!==!1?FAt(K.getBytes(),n,o):K.getBytes()};jg.rsa.createKeyPairGenerationState=function(i,n,o){typeof i=="string"&&(i=parseInt(i,10)),i=i||2048,o=o||{};var d=o.prng||g_.random,g={nextBytes:function(L){for(var Q=d.getBytesSync(L.length),K=0;K>1,pBits:i-(i>>1),pqState:0,num:null,keys:null},k.e.fromInt(k.eInt);else throw new Error("Invalid key generation algorithm: "+x);return k};jg.rsa.stepKeyPairGenerationState=function(i,n){"algorithm"in i||(i.algorithm="PRIMEINC");var o=new A0(null);o.fromInt(30);for(var d=0,g=function(he,V){return he|V},x=+new Date,k,L=0;i.keys===null&&(n<=0||LQ?i.pqState=0:i.num.isProbablePrime(clr(i.num.bitLength()))?++i.pqState:i.num.dAddOffset(elr[d++%8],0):i.pqState===2?i.pqState=i.num.subtract(A0.ONE).gcd(i.e).compareTo(A0.ONE)===0?3:0:i.pqState===3&&(i.pqState=0,i.p===null?i.p=i.num:i.q=i.num,i.p!==null&&i.q!==null&&++i.state,i.num=null)}else if(i.state===1)i.p.compareTo(i.q)<0&&(i.num=i.p,i.p=i.q,i.q=i.num),++i.state;else if(i.state===2)i.p1=i.p.subtract(A0.ONE),i.q1=i.q.subtract(A0.ONE),i.phi=i.p1.multiply(i.q1),++i.state;else if(i.state===3)i.phi.gcd(i.e).compareTo(A0.ONE)===0?++i.state:(i.p=null,i.q=null,i.state=0);else if(i.state===4)i.n=i.p.multiply(i.q),i.n.bitLength()===i.bits?++i.state:(i.q=null,i.state=0);else if(i.state===5){var se=i.e.modInverse(i.phi);i.keys={privateKey:jg.rsa.setPrivateKey(i.n,i.e,se,i.p,i.q,se.mod(i.p1),se.mod(i.q1),i.q.modInverse(i.p)),publicKey:jg.rsa.setPublicKey(i.n,i.e)}}k=+new Date,L+=k-x,x=k}return i.keys!==null};jg.rsa.generateKeyPair=function(i,n,o,d){if(arguments.length===1?typeof i=="object"?(o=i,i=void 0):typeof i=="function"&&(d=i,i=void 0):arguments.length===2?typeof i=="number"?typeof n=="function"?(d=n,n=void 0):typeof n!="number"&&(o=n,n=void 0):(o=i,d=n,i=void 0,n=void 0):arguments.length===3&&(typeof n=="number"?typeof o=="function"&&(d=o,o=void 0):(d=o,o=n,n=void 0)),o=o||{},i===void 0&&(i=o.bits||2048),n===void 0&&(n=o.e||65537),!g_.options.usePureJavaScript&&!o.prng&&i>=256&&i<=16384&&(n===65537||n===3)){if(d){if(d_n("generateKeyPair"))return aGt.generateKeyPair("rsa",{modulusLength:i,publicExponent:n,publicKeyEncoding:{type:"spki",format:"pem"},privateKeyEncoding:{type:"pkcs8",format:"pem"}},function(L,Q,K){if(L)return d(L);d(null,{privateKey:jg.privateKeyFromPem(K),publicKey:jg.publicKeyFromPem(Q)})});if(__n("generateKey")&&__n("exportKey"))return eU.globalScope.crypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:i,publicExponent:g_n(n),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(function(L){return eU.globalScope.crypto.subtle.exportKey("pkcs8",L.privateKey)}).then(void 0,function(L){d(L)}).then(function(L){if(L){var Q=jg.privateKeyFromAsn1(ao.fromDer(g_.util.createBuffer(L)));d(null,{privateKey:Q,publicKey:jg.setRsaPublicKey(Q.n,Q.e)})}});if(m_n("generateKey")&&m_n("exportKey")){var g=eU.globalScope.msCrypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:i,publicExponent:g_n(n),hash:{name:"SHA-256"}},!0,["sign","verify"]);g.oncomplete=function(L){var Q=L.target.result,K=eU.globalScope.msCrypto.subtle.exportKey("pkcs8",Q.privateKey);K.oncomplete=function(se){var he=se.target.result,V=jg.privateKeyFromAsn1(ao.fromDer(g_.util.createBuffer(he)));d(null,{privateKey:V,publicKey:jg.setRsaPublicKey(V.n,V.e)})},K.onerror=function(se){d(se)}},g.onerror=function(L){d(L)};return}}else if(d_n("generateKeyPairSync")){var x=aGt.generateKeyPairSync("rsa",{modulusLength:i,publicExponent:n,publicKeyEncoding:{type:"spki",format:"pem"},privateKeyEncoding:{type:"pkcs8",format:"pem"}});return{privateKey:jg.privateKeyFromPem(x.privateKey),publicKey:jg.publicKeyFromPem(x.publicKey)}}}var k=jg.rsa.createKeyPairGenerationState(i,n,o);if(!d)return jg.rsa.stepKeyPairGenerationState(k,0),k.keys;olr(k,o,d)};jg.setRsaPublicKey=jg.rsa.setPublicKey=function(i,n){var o={n:i,e:n};return o.encrypt=function(d,g,x){if(typeof g=="string"?g=g.toUpperCase():g===void 0&&(g="RSAES-PKCS1-V1_5"),g==="RSAES-PKCS1-V1_5")g={encode:function(L,Q,K){return y_n(L,Q,2).getBytes()}};else if(g==="RSA-OAEP"||g==="RSAES-OAEP")g={encode:function(L,Q){return g_.pkcs1.encode_rsa_oaep(Q,L,x)}};else if(["RAW","NONE","NULL",null].indexOf(g)!==-1)g={encode:function(L){return L}};else if(typeof g=="string")throw new Error('Unsupported encryption scheme: "'+g+'".');var k=g.encode(d,o,!0);return jg.rsa.encrypt(k,o,!0)},o.verify=function(d,g,x,k){typeof x=="string"?x=x.toUpperCase():x===void 0&&(x="RSASSA-PKCS1-V1_5"),k===void 0&&(k={_parseAllDigestBytes:!0}),"_parseAllDigestBytes"in k||(k._parseAllDigestBytes=!0),x==="RSASSA-PKCS1-V1_5"?x={verify:function(Q,K){K=FAt(K,o,!0);var se=ao.fromDer(K,{parseAllBytes:k._parseAllDigestBytes}),he={},V=[];if(!ao.validate(se,alr,he,V)){var Je=new Error("ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value.");throw Je.errors=V,Je}var Ae=ao.derToOid(he.algorithmIdentifier);if(!(Ae===g_.oids.md2||Ae===g_.oids.md5||Ae===g_.oids.sha1||Ae===g_.oids.sha224||Ae===g_.oids.sha256||Ae===g_.oids.sha384||Ae===g_.oids.sha512||Ae===g_.oids["sha512-224"]||Ae===g_.oids["sha512-256"])){var Je=new Error("Unknown RSASSA-PKCS1-v1_5 DigestAlgorithm identifier.");throw Je.oid=Ae,Je}if((Ae===g_.oids.md2||Ae===g_.oids.md5)&&!("parameters"in he))throw new Error("ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value. Missing algorithm identifer NULL parameters.");return Q===he.digest}}:(x==="NONE"||x==="NULL"||x===null)&&(x={verify:function(Q,K){return K=FAt(K,o,!0),Q===K}});var L=jg.rsa.decrypt(g,o,!0,!1);return x.verify(d,L,o.n.bitLength())},o};jg.setRsaPrivateKey=jg.rsa.setPrivateKey=function(i,n,o,d,g,x,k,L){var Q={n:i,e:n,d:o,p:d,q:g,dP:x,dQ:k,qInv:L};return Q.decrypt=function(K,se,he){typeof se=="string"?se=se.toUpperCase():se===void 0&&(se="RSAES-PKCS1-V1_5");var V=jg.rsa.decrypt(K,Q,!1,!1);if(se==="RSAES-PKCS1-V1_5")se={decode:FAt};else if(se==="RSA-OAEP"||se==="RSAES-OAEP")se={decode:function(Je,Ae){return g_.pkcs1.decode_rsa_oaep(Ae,Je,he)}};else if(["RAW","NONE","NULL",null].indexOf(se)!==-1)se={decode:function(Je){return Je}};else throw new Error('Unsupported encryption scheme: "'+se+'".');return se.decode(V,Q,!1)},Q.sign=function(K,se){var he=!1;typeof se=="string"&&(se=se.toUpperCase()),se===void 0||se==="RSASSA-PKCS1-V1_5"?(se={encode:slr},he=1):(se==="NONE"||se==="NULL"||se===null)&&(se={encode:function(){return K}},he=1);var V=se.encode(K,Q.n.bitLength());return jg.rsa.encrypt(V,Q,he)},Q};jg.wrapRsaPrivateKey=function(i){return ao.create(ao.Class.UNIVERSAL,ao.Type.SEQUENCE,!0,[ao.create(ao.Class.UNIVERSAL,ao.Type.INTEGER,!1,ao.integerToDer(0).getBytes()),ao.create(ao.Class.UNIVERSAL,ao.Type.SEQUENCE,!0,[ao.create(ao.Class.UNIVERSAL,ao.Type.OID,!1,ao.oidToDer(jg.oids.rsaEncryption).getBytes()),ao.create(ao.Class.UNIVERSAL,ao.Type.NULL,!1,"")]),ao.create(ao.Class.UNIVERSAL,ao.Type.OCTETSTRING,!1,ao.toDer(i).getBytes())])};jg.privateKeyFromAsn1=function(i){var n={},o=[];if(ao.validate(i,tlr,n,o)&&(i=ao.fromDer(g_.util.createBuffer(n.privateKey))),n={},o=[],!ao.validate(i,nlr,n,o)){var d=new Error("Cannot read private key. ASN.1 object does not contain an RSAPrivateKey.");throw d.errors=o,d}var g,x,k,L,Q,K,se,he;return g=g_.util.createBuffer(n.privateKeyModulus).toHex(),x=g_.util.createBuffer(n.privateKeyPublicExponent).toHex(),k=g_.util.createBuffer(n.privateKeyPrivateExponent).toHex(),L=g_.util.createBuffer(n.privateKeyPrime1).toHex(),Q=g_.util.createBuffer(n.privateKeyPrime2).toHex(),K=g_.util.createBuffer(n.privateKeyExponent1).toHex(),se=g_.util.createBuffer(n.privateKeyExponent2).toHex(),he=g_.util.createBuffer(n.privateKeyCoefficient).toHex(),jg.setRsaPrivateKey(new A0(g,16),new A0(x,16),new A0(k,16),new A0(L,16),new A0(Q,16),new A0(K,16),new A0(se,16),new A0(he,16))};jg.privateKeyToAsn1=jg.privateKeyToRSAPrivateKey=function(i){return ao.create(ao.Class.UNIVERSAL,ao.Type.SEQUENCE,!0,[ao.create(ao.Class.UNIVERSAL,ao.Type.INTEGER,!1,ao.integerToDer(0).getBytes()),ao.create(ao.Class.UNIVERSAL,ao.Type.INTEGER,!1,FX(i.n)),ao.create(ao.Class.UNIVERSAL,ao.Type.INTEGER,!1,FX(i.e)),ao.create(ao.Class.UNIVERSAL,ao.Type.INTEGER,!1,FX(i.d)),ao.create(ao.Class.UNIVERSAL,ao.Type.INTEGER,!1,FX(i.p)),ao.create(ao.Class.UNIVERSAL,ao.Type.INTEGER,!1,FX(i.q)),ao.create(ao.Class.UNIVERSAL,ao.Type.INTEGER,!1,FX(i.dP)),ao.create(ao.Class.UNIVERSAL,ao.Type.INTEGER,!1,FX(i.dQ)),ao.create(ao.Class.UNIVERSAL,ao.Type.INTEGER,!1,FX(i.qInv))])};jg.publicKeyFromAsn1=function(i){var n={},o=[];if(ao.validate(i,ilr,n,o)){var d=ao.derToOid(n.publicKeyOid);if(d!==jg.oids.rsaEncryption){var g=new Error("Cannot read public key. Unknown OID.");throw g.oid=d,g}i=n.rsaPublicKey}if(o=[],!ao.validate(i,rlr,n,o)){var g=new Error("Cannot read public key. ASN.1 object does not contain an RSAPublicKey.");throw g.errors=o,g}var x=g_.util.createBuffer(n.publicKeyModulus).toHex(),k=g_.util.createBuffer(n.publicKeyExponent).toHex();return jg.setRsaPublicKey(new A0(x,16),new A0(k,16))};jg.publicKeyToAsn1=jg.publicKeyToSubjectPublicKeyInfo=function(i){return ao.create(ao.Class.UNIVERSAL,ao.Type.SEQUENCE,!0,[ao.create(ao.Class.UNIVERSAL,ao.Type.SEQUENCE,!0,[ao.create(ao.Class.UNIVERSAL,ao.Type.OID,!1,ao.oidToDer(jg.oids.rsaEncryption).getBytes()),ao.create(ao.Class.UNIVERSAL,ao.Type.NULL,!1,"")]),ao.create(ao.Class.UNIVERSAL,ao.Type.BITSTRING,!1,[jg.publicKeyToRSAPublicKey(i)])])};jg.publicKeyToRSAPublicKey=function(i){return ao.create(ao.Class.UNIVERSAL,ao.Type.SEQUENCE,!0,[ao.create(ao.Class.UNIVERSAL,ao.Type.INTEGER,!1,FX(i.n)),ao.create(ao.Class.UNIVERSAL,ao.Type.INTEGER,!1,FX(i.e))])};function y_n(i,n,o){var d=g_.util.createBuffer(),g=Math.ceil(n.n.bitLength()/8);if(i.length>g-11){var x=new Error("Message is too long for PKCS#1 v1.5 padding.");throw x.length=i.length,x.max=g-11,x}d.putByte(0),d.putByte(o);var k=g-3-i.length,L;if(o===0||o===1){L=o===0?0:255;for(var Q=0;Q0;){for(var K=0,se=g_.random.getBytes(k),Q=0;Q"u")throw new Error("Encryption block is invalid.");var Q=0;if(L===0){Q=g-3-d;for(var K=0;K1;){if(x.getByte()!==255){--x.read;break}++Q}else if(L===2)for(Q=0;x.length()>1;){if(x.getByte()===0){--x.read;break}++Q}var se=x.getByte();if(se!==0||Q!==g-3-x.length())throw new Error("Encryption block is invalid.");return x.getBytes()}function olr(i,n,o){typeof n=="function"&&(o=n,n={}),n=n||{};var d={algorithm:{name:n.algorithm||"PRIMEINC",options:{workers:n.workers||2,workLoad:n.workLoad||100,workerScript:n.workerScript}}};"prng"in n&&(d.prng=n.prng),g();function g(){x(i.pBits,function(L,Q){if(L)return o(L);if(i.p=Q,i.q!==null)return k(L,i.q);x(i.qBits,k)})}function x(L,Q){g_.prime.generateProbablePrime(L,d,Q)}function k(L,Q){if(L)return o(L);if(i.q=Q,i.p.compareTo(i.q)<0){var K=i.p;i.p=i.q,i.q=K}if(i.p.subtract(A0.ONE).gcd(i.e).compareTo(A0.ONE)!==0){i.p=null,g();return}if(i.q.subtract(A0.ONE).gcd(i.e).compareTo(A0.ONE)!==0){i.q=null,x(i.qBits,k);return}if(i.p1=i.p.subtract(A0.ONE),i.q1=i.q.subtract(A0.ONE),i.phi=i.p1.multiply(i.q1),i.phi.gcd(i.e).compareTo(A0.ONE)!==0){i.p=i.q=null,g();return}if(i.n=i.p.multiply(i.q),i.n.bitLength()!==i.bits){i.q=null,x(i.qBits,k);return}var se=i.e.modInverse(i.phi);i.keys={privateKey:jg.rsa.setPrivateKey(i.n,i.e,se,i.p,i.q,se.mod(i.p1),se.mod(i.q1),i.q.modInverse(i.p)),publicKey:jg.rsa.setPublicKey(i.n,i.e)},o(null,i.keys)}}function FX(i){var n=i.toString(16);n[0]>="8"&&(n="00"+n);var o=g_.util.hexToBytes(n);return o.length>1&&(o.charCodeAt(0)===0&&!(o.charCodeAt(1)&128)||o.charCodeAt(0)===255&&(o.charCodeAt(1)&128)===128)?o.substr(1):o}function clr(i){return i<=100?27:i<=150?18:i<=200?15:i<=250?12:i<=300?9:i<=350?8:i<=400?7:i<=500?6:i<=600?5:i<=800?4:i<=1250?3:2}function d_n(i){return g_.util.isNodejs&&typeof aGt[i]=="function"}function __n(i){return typeof eU.globalScope<"u"&&typeof eU.globalScope.crypto=="object"&&typeof eU.globalScope.crypto.subtle=="object"&&typeof eU.globalScope.crypto.subtle[i]=="function"}function m_n(i){return typeof eU.globalScope<"u"&&typeof eU.globalScope.msCrypto=="object"&&typeof eU.globalScope.msCrypto.subtle=="object"&&typeof eU.globalScope.msCrypto.subtle[i]=="function"}function g_n(i){for(var n=g_.util.hexToBytes(i.toString(16)),o=new Uint8Array(n.length),d=0;d{var pp=Nb();IAt();yCe();JUt();ACe();hCe();qUt();wAt();bCe();$dn();ntt();MT();typeof A_n>"u"&&(A_n=pp.jsbn.BigInteger);var A_n,hc=pp.asn1,Th=pp.pki=pp.pki||{};x_n.exports=Th.pbe=pp.pbe=pp.pbe||{};var xCe=Th.oids,llr={name:"EncryptedPrivateKeyInfo",tagClass:hc.Class.UNIVERSAL,type:hc.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedPrivateKeyInfo.encryptionAlgorithm",tagClass:hc.Class.UNIVERSAL,type:hc.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:hc.Class.UNIVERSAL,type:hc.Type.OID,constructed:!1,capture:"encryptionOid"},{name:"AlgorithmIdentifier.parameters",tagClass:hc.Class.UNIVERSAL,type:hc.Type.SEQUENCE,constructed:!0,captureAsn1:"encryptionParams"}]},{name:"EncryptedPrivateKeyInfo.encryptedData",tagClass:hc.Class.UNIVERSAL,type:hc.Type.OCTETSTRING,constructed:!1,capture:"encryptedData"}]},ulr={name:"PBES2Algorithms",tagClass:hc.Class.UNIVERSAL,type:hc.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc",tagClass:hc.Class.UNIVERSAL,type:hc.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc.oid",tagClass:hc.Class.UNIVERSAL,type:hc.Type.OID,constructed:!1,capture:"kdfOid"},{name:"PBES2Algorithms.params",tagClass:hc.Class.UNIVERSAL,type:hc.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.params.salt",tagClass:hc.Class.UNIVERSAL,type:hc.Type.OCTETSTRING,constructed:!1,capture:"kdfSalt"},{name:"PBES2Algorithms.params.iterationCount",tagClass:hc.Class.UNIVERSAL,type:hc.Type.INTEGER,constructed:!1,capture:"kdfIterationCount"},{name:"PBES2Algorithms.params.keyLength",tagClass:hc.Class.UNIVERSAL,type:hc.Type.INTEGER,constructed:!1,optional:!0,capture:"keyLength"},{name:"PBES2Algorithms.params.prf",tagClass:hc.Class.UNIVERSAL,type:hc.Type.SEQUENCE,constructed:!0,optional:!0,value:[{name:"PBES2Algorithms.params.prf.algorithm",tagClass:hc.Class.UNIVERSAL,type:hc.Type.OID,constructed:!1,capture:"prfOid"}]}]}]},{name:"PBES2Algorithms.encryptionScheme",tagClass:hc.Class.UNIVERSAL,type:hc.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.encryptionScheme.oid",tagClass:hc.Class.UNIVERSAL,type:hc.Type.OID,constructed:!1,capture:"encOid"},{name:"PBES2Algorithms.encryptionScheme.iv",tagClass:hc.Class.UNIVERSAL,type:hc.Type.OCTETSTRING,constructed:!1,capture:"encIv"}]}]},flr={name:"pkcs-12PbeParams",tagClass:hc.Class.UNIVERSAL,type:hc.Type.SEQUENCE,constructed:!0,value:[{name:"pkcs-12PbeParams.salt",tagClass:hc.Class.UNIVERSAL,type:hc.Type.OCTETSTRING,constructed:!1,capture:"salt"},{name:"pkcs-12PbeParams.iterations",tagClass:hc.Class.UNIVERSAL,type:hc.Type.INTEGER,constructed:!1,capture:"iterations"}]};Th.encryptPrivateKeyInfo=function(i,n,o){o=o||{},o.saltSize=o.saltSize||8,o.count=o.count||2048,o.algorithm=o.algorithm||"aes128",o.prfAlgorithm=o.prfAlgorithm||"sha1";var d=pp.random.getBytesSync(o.saltSize),g=o.count,x=hc.integerToDer(g),k,L,Q;if(o.algorithm.indexOf("aes")===0||o.algorithm==="des"){var K,se,he;switch(o.algorithm){case"aes128":k=16,K=16,se=xCe["aes128-CBC"],he=pp.aes.createEncryptionCipher;break;case"aes192":k=24,K=16,se=xCe["aes192-CBC"],he=pp.aes.createEncryptionCipher;break;case"aes256":k=32,K=16,se=xCe["aes256-CBC"],he=pp.aes.createEncryptionCipher;break;case"des":k=8,K=8,se=xCe.desCBC,he=pp.des.createEncryptionCipher;break;default:var V=new Error("Cannot encrypt private key. Unknown encryption algorithm.");throw V.algorithm=o.algorithm,V}var Je="hmacWith"+o.prfAlgorithm.toUpperCase(),Ae=S_n(Je),Be=pp.pkcs5.pbkdf2(n,d,g,k,Ae),Ht=pp.random.getBytesSync(K),Zt=he(Be);Zt.start(Ht),Zt.update(hc.toDer(i)),Zt.finish(),Q=Zt.output.getBytes();var vn=plr(d,x,k,Je);L=hc.create(hc.Class.UNIVERSAL,hc.Type.SEQUENCE,!0,[hc.create(hc.Class.UNIVERSAL,hc.Type.OID,!1,hc.oidToDer(xCe.pkcs5PBES2).getBytes()),hc.create(hc.Class.UNIVERSAL,hc.Type.SEQUENCE,!0,[hc.create(hc.Class.UNIVERSAL,hc.Type.SEQUENCE,!0,[hc.create(hc.Class.UNIVERSAL,hc.Type.OID,!1,hc.oidToDer(xCe.pkcs5PBKDF2).getBytes()),vn]),hc.create(hc.Class.UNIVERSAL,hc.Type.SEQUENCE,!0,[hc.create(hc.Class.UNIVERSAL,hc.Type.OID,!1,hc.oidToDer(se).getBytes()),hc.create(hc.Class.UNIVERSAL,hc.Type.OCTETSTRING,!1,Ht)])])])}else if(o.algorithm==="3des"){k=24;var pr=new pp.util.ByteBuffer(d),Be=Th.pbe.generatePkcs12Key(n,pr,1,g,k),Ht=Th.pbe.generatePkcs12Key(n,pr,2,g,k),Zt=pp.des.createEncryptionCipher(Be);Zt.start(Ht),Zt.update(hc.toDer(i)),Zt.finish(),Q=Zt.output.getBytes(),L=hc.create(hc.Class.UNIVERSAL,hc.Type.SEQUENCE,!0,[hc.create(hc.Class.UNIVERSAL,hc.Type.OID,!1,hc.oidToDer(xCe["pbeWithSHAAnd3-KeyTripleDES-CBC"]).getBytes()),hc.create(hc.Class.UNIVERSAL,hc.Type.SEQUENCE,!0,[hc.create(hc.Class.UNIVERSAL,hc.Type.OCTETSTRING,!1,d),hc.create(hc.Class.UNIVERSAL,hc.Type.INTEGER,!1,x.getBytes())])])}else{var V=new Error("Cannot encrypt private key. Unknown encryption algorithm.");throw V.algorithm=o.algorithm,V}var qr=hc.create(hc.Class.UNIVERSAL,hc.Type.SEQUENCE,!0,[L,hc.create(hc.Class.UNIVERSAL,hc.Type.OCTETSTRING,!1,Q)]);return qr};Th.decryptPrivateKeyInfo=function(i,n){var o=null,d={},g=[];if(!hc.validate(i,llr,d,g)){var x=new Error("Cannot read encrypted private key. ASN.1 object is not a supported EncryptedPrivateKeyInfo.");throw x.errors=g,x}var k=hc.derToOid(d.encryptionOid),L=Th.pbe.getCipher(k,d.encryptionParams,n),Q=pp.util.createBuffer(d.encryptedData);return L.update(Q),L.finish()&&(o=hc.fromDer(L.output)),o};Th.encryptedPrivateKeyToPem=function(i,n){var o={type:"ENCRYPTED PRIVATE KEY",body:hc.toDer(i).getBytes()};return pp.pem.encode(o,{maxline:n})};Th.encryptedPrivateKeyFromPem=function(i){var n=pp.pem.decode(i)[0];if(n.type!=="ENCRYPTED PRIVATE KEY"){var o=new Error('Could not convert encrypted private key from PEM; PEM header type is "ENCRYPTED PRIVATE KEY".');throw o.headerType=n.type,o}if(n.procType&&n.procType.type==="ENCRYPTED")throw new Error("Could not convert encrypted private key from PEM; PEM is encrypted.");return hc.fromDer(n.body)};Th.encryptRsaPrivateKey=function(i,n,o){if(o=o||{},!o.legacy){var d=Th.wrapRsaPrivateKey(Th.privateKeyToAsn1(i));return d=Th.encryptPrivateKeyInfo(d,n,o),Th.encryptedPrivateKeyToPem(d)}var g,x,k,L;switch(o.algorithm){case"aes128":g="AES-128-CBC",k=16,x=pp.random.getBytesSync(16),L=pp.aes.createEncryptionCipher;break;case"aes192":g="AES-192-CBC",k=24,x=pp.random.getBytesSync(16),L=pp.aes.createEncryptionCipher;break;case"aes256":g="AES-256-CBC",k=32,x=pp.random.getBytesSync(16),L=pp.aes.createEncryptionCipher;break;case"3des":g="DES-EDE3-CBC",k=24,x=pp.random.getBytesSync(8),L=pp.des.createEncryptionCipher;break;case"des":g="DES-CBC",k=8,x=pp.random.getBytesSync(8),L=pp.des.createEncryptionCipher;break;default:var Q=new Error('Could not encrypt RSA private key; unsupported encryption algorithm "'+o.algorithm+'".');throw Q.algorithm=o.algorithm,Q}var K=pp.pbe.opensslDeriveBytes(n,x.substr(0,8),k),se=L(K);se.start(x),se.update(hc.toDer(Th.privateKeyToAsn1(i))),se.finish();var he={type:"RSA PRIVATE KEY",procType:{version:"4",type:"ENCRYPTED"},dekInfo:{algorithm:g,parameters:pp.util.bytesToHex(x).toUpperCase()},body:se.output.getBytes()};return pp.pem.encode(he)};Th.decryptRsaPrivateKey=function(i,n){var o=null,d=pp.pem.decode(i)[0];if(d.type!=="ENCRYPTED PRIVATE KEY"&&d.type!=="PRIVATE KEY"&&d.type!=="RSA PRIVATE KEY"){var g=new Error('Could not convert private key from PEM; PEM header type is not "ENCRYPTED PRIVATE KEY", "PRIVATE KEY", or "RSA PRIVATE KEY".');throw g.headerType=g,g}if(d.procType&&d.procType.type==="ENCRYPTED"){var x,k;switch(d.dekInfo.algorithm){case"DES-CBC":x=8,k=pp.des.createDecryptionCipher;break;case"DES-EDE3-CBC":x=24,k=pp.des.createDecryptionCipher;break;case"AES-128-CBC":x=16,k=pp.aes.createDecryptionCipher;break;case"AES-192-CBC":x=24,k=pp.aes.createDecryptionCipher;break;case"AES-256-CBC":x=32,k=pp.aes.createDecryptionCipher;break;case"RC2-40-CBC":x=5,k=function(he){return pp.rc2.createDecryptionCipher(he,40)};break;case"RC2-64-CBC":x=8,k=function(he){return pp.rc2.createDecryptionCipher(he,64)};break;case"RC2-128-CBC":x=16,k=function(he){return pp.rc2.createDecryptionCipher(he,128)};break;default:var g=new Error('Could not decrypt private key; unsupported encryption algorithm "'+d.dekInfo.algorithm+'".');throw g.algorithm=d.dekInfo.algorithm,g}var L=pp.util.hexToBytes(d.dekInfo.parameters),Q=pp.pbe.opensslDeriveBytes(n,L.substr(0,8),x),K=k(Q);if(K.start(L),K.update(pp.util.createBuffer(d.body)),K.finish())o=K.output.getBytes();else return o}else o=d.body;return d.type==="ENCRYPTED PRIVATE KEY"?o=Th.decryptPrivateKeyInfo(hc.fromDer(o),n):o=hc.fromDer(o),o!==null&&(o=Th.privateKeyFromAsn1(o)),o};Th.pbe.generatePkcs12Key=function(i,n,o,d,g,x){var k,L;if(typeof x>"u"||x===null){if(!("sha1"in pp.md))throw new Error('"sha1" hash algorithm unavailable.');x=pp.md.sha1.create()}var Q=x.digestLength,K=x.blockLength,se=new pp.util.ByteBuffer,he=new pp.util.ByteBuffer;if(i!=null){for(L=0;L=0;L--)js=js>>8,js+=Pi.at(L)+Ar.at(L),Ar.setAt(L,js&255);pa.putBuffer(Ar)}pr=pa,se.putBuffer(Fn)}return se.truncate(se.length()-g),se};Th.pbe.getCipher=function(i,n,o){switch(i){case Th.oids.pkcs5PBES2:return Th.pbe.getCipherForPBES2(i,n,o);case Th.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:case Th.oids["pbewithSHAAnd40BitRC2-CBC"]:return Th.pbe.getCipherForPKCS12PBE(i,n,o);default:var d=new Error("Cannot read encrypted PBE data block. Unsupported OID.");throw d.oid=i,d.supportedOids=["pkcs5PBES2","pbeWithSHAAnd3-KeyTripleDES-CBC","pbewithSHAAnd40BitRC2-CBC"],d}};Th.pbe.getCipherForPBES2=function(i,n,o){var d={},g=[];if(!hc.validate(n,ulr,d,g)){var x=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.");throw x.errors=g,x}if(i=hc.derToOid(d.kdfOid),i!==Th.oids.pkcs5PBKDF2){var x=new Error("Cannot read encrypted private key. Unsupported key derivation function OID.");throw x.oid=i,x.supportedOids=["pkcs5PBKDF2"],x}if(i=hc.derToOid(d.encOid),i!==Th.oids["aes128-CBC"]&&i!==Th.oids["aes192-CBC"]&&i!==Th.oids["aes256-CBC"]&&i!==Th.oids["des-EDE3-CBC"]&&i!==Th.oids.desCBC){var x=new Error("Cannot read encrypted private key. Unsupported encryption scheme OID.");throw x.oid=i,x.supportedOids=["aes128-CBC","aes192-CBC","aes256-CBC","des-EDE3-CBC","desCBC"],x}var k=d.kdfSalt,L=pp.util.createBuffer(d.kdfIterationCount);L=L.getInt(L.length()<<3);var Q,K;switch(Th.oids[i]){case"aes128-CBC":Q=16,K=pp.aes.createDecryptionCipher;break;case"aes192-CBC":Q=24,K=pp.aes.createDecryptionCipher;break;case"aes256-CBC":Q=32,K=pp.aes.createDecryptionCipher;break;case"des-EDE3-CBC":Q=24,K=pp.des.createDecryptionCipher;break;case"desCBC":Q=8,K=pp.des.createDecryptionCipher;break}var se=E_n(d.prfOid),he=pp.pkcs5.pbkdf2(o,k,L,Q,se),V=d.encIv,Je=K(he);return Je.start(V),Je};Th.pbe.getCipherForPKCS12PBE=function(i,n,o){var d={},g=[];if(!hc.validate(n,flr,d,g)){var x=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.");throw x.errors=g,x}var k=pp.util.createBuffer(d.salt),L=pp.util.createBuffer(d.iterations);L=L.getInt(L.length()<<3);var Q,K,se;switch(i){case Th.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:Q=24,K=8,se=pp.des.startDecrypting;break;case Th.oids["pbewithSHAAnd40BitRC2-CBC"]:Q=5,K=8,se=function(Be,Ht){var Zt=pp.rc2.createDecryptionCipher(Be,40);return Zt.start(Ht,null),Zt};break;default:var x=new Error("Cannot read PKCS #12 PBE data block. Unsupported OID.");throw x.oid=i,x}var he=E_n(d.prfOid),V=Th.pbe.generatePkcs12Key(o,k,1,L,Q,he);he.start();var Je=Th.pbe.generatePkcs12Key(o,k,2,L,K,he);return se(V,Je)};Th.pbe.opensslDeriveBytes=function(i,n,o,d){if(typeof d>"u"||d===null){if(!("md5"in pp.md))throw new Error('"md5" hash algorithm unavailable.');d=pp.md.md5.create()}n===null&&(n="");for(var g=[b_n(d,i+n)],x=16,k=1;x{var H8e=Nb();yCe();MT();var $f=H8e.asn1,q8e=I_n.exports=H8e.pkcs7asn1=H8e.pkcs7asn1||{};H8e.pkcs7=H8e.pkcs7||{};H8e.pkcs7.asn1=q8e;var T_n={name:"ContentInfo",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,value:[{name:"ContentInfo.ContentType",tagClass:$f.Class.UNIVERSAL,type:$f.Type.OID,constructed:!1,capture:"contentType"},{name:"ContentInfo.content",tagClass:$f.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,captureAsn1:"content"}]};q8e.contentInfoValidator=T_n;var C_n={name:"EncryptedContentInfo",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedContentInfo.contentType",tagClass:$f.Class.UNIVERSAL,type:$f.Type.OID,constructed:!1,capture:"contentType"},{name:"EncryptedContentInfo.contentEncryptionAlgorithm",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedContentInfo.contentEncryptionAlgorithm.algorithm",tagClass:$f.Class.UNIVERSAL,type:$f.Type.OID,constructed:!1,capture:"encAlgorithm"},{name:"EncryptedContentInfo.contentEncryptionAlgorithm.parameter",tagClass:$f.Class.UNIVERSAL,captureAsn1:"encParameter"}]},{name:"EncryptedContentInfo.encryptedContent",tagClass:$f.Class.CONTEXT_SPECIFIC,type:0,capture:"encryptedContent",captureAsn1:"encryptedContentAsn1"}]};q8e.envelopedDataValidator={name:"EnvelopedData",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,value:[{name:"EnvelopedData.Version",tagClass:$f.Class.UNIVERSAL,type:$f.Type.INTEGER,constructed:!1,capture:"version"},{name:"EnvelopedData.RecipientInfos",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SET,constructed:!0,captureAsn1:"recipientInfos"}].concat(C_n)};q8e.encryptedDataValidator={name:"EncryptedData",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedData.Version",tagClass:$f.Class.UNIVERSAL,type:$f.Type.INTEGER,constructed:!1,capture:"version"}].concat(C_n)};var dlr={name:"SignerInfo",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.version",tagClass:$f.Class.UNIVERSAL,type:$f.Type.INTEGER,constructed:!1},{name:"SignerInfo.issuerAndSerialNumber",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.issuerAndSerialNumber.issuer",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,captureAsn1:"issuer"},{name:"SignerInfo.issuerAndSerialNumber.serialNumber",tagClass:$f.Class.UNIVERSAL,type:$f.Type.INTEGER,constructed:!1,capture:"serial"}]},{name:"SignerInfo.digestAlgorithm",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.digestAlgorithm.algorithm",tagClass:$f.Class.UNIVERSAL,type:$f.Type.OID,constructed:!1,capture:"digestAlgorithm"},{name:"SignerInfo.digestAlgorithm.parameter",tagClass:$f.Class.UNIVERSAL,constructed:!1,captureAsn1:"digestParameter",optional:!0}]},{name:"SignerInfo.authenticatedAttributes",tagClass:$f.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,capture:"authenticatedAttributes"},{name:"SignerInfo.digestEncryptionAlgorithm",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,capture:"signatureAlgorithm"},{name:"SignerInfo.encryptedDigest",tagClass:$f.Class.UNIVERSAL,type:$f.Type.OCTETSTRING,constructed:!1,capture:"signature"},{name:"SignerInfo.unauthenticatedAttributes",tagClass:$f.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,capture:"unauthenticatedAttributes"}]};q8e.signedDataValidator={name:"SignedData",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,value:[{name:"SignedData.Version",tagClass:$f.Class.UNIVERSAL,type:$f.Type.INTEGER,constructed:!1,capture:"version"},{name:"SignedData.DigestAlgorithms",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SET,constructed:!0,captureAsn1:"digestAlgorithms"},T_n,{name:"SignedData.Certificates",tagClass:$f.Class.CONTEXT_SPECIFIC,type:0,optional:!0,captureAsn1:"certificates"},{name:"SignedData.CertificateRevocationLists",tagClass:$f.Class.CONTEXT_SPECIFIC,type:1,optional:!0,captureAsn1:"crls"},{name:"SignedData.SignerInfos",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SET,capture:"signerInfos",optional:!0,value:[dlr]}]};q8e.recipientInfoValidator={name:"RecipientInfo",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.version",tagClass:$f.Class.UNIVERSAL,type:$f.Type.INTEGER,constructed:!1,capture:"version"},{name:"RecipientInfo.issuerAndSerial",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.issuerAndSerial.issuer",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,captureAsn1:"issuer"},{name:"RecipientInfo.issuerAndSerial.serialNumber",tagClass:$f.Class.UNIVERSAL,type:$f.Type.INTEGER,constructed:!1,capture:"serial"}]},{name:"RecipientInfo.keyEncryptionAlgorithm",tagClass:$f.Class.UNIVERSAL,type:$f.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.keyEncryptionAlgorithm.algorithm",tagClass:$f.Class.UNIVERSAL,type:$f.Type.OID,constructed:!1,capture:"encAlgorithm"},{name:"RecipientInfo.keyEncryptionAlgorithm.parameter",tagClass:$f.Class.UNIVERSAL,constructed:!1,captureAsn1:"encParameter",optional:!0}]},{name:"RecipientInfo.encryptedKey",tagClass:$f.Class.UNIVERSAL,type:$f.Type.OCTETSTRING,constructed:!1,capture:"encKey"}]}});var N_n=nn((p$r,P_n)=>{var TCe=Nb();MT();TCe.mgf=TCe.mgf||{};var _lr=P_n.exports=TCe.mgf.mgf1=TCe.mgf1=TCe.mgf1||{};_lr.create=function(i){var n={generate:function(o,d){for(var g=new TCe.util.ByteBuffer,x=Math.ceil(d/i.digestLength),k=0;k{var BAt=Nb();N_n();k_n.exports=BAt.mgf=BAt.mgf||{};BAt.mgf.mgf1=BAt.mgf1});var oGt=nn((_$r,R_n)=>{var CCe=Nb();bCe();MT();var mlr=R_n.exports=CCe.pss=CCe.pss||{};mlr.create=function(i){arguments.length===3&&(i={md:arguments[0],mgf:arguments[1],saltLength:arguments[2]});var n=i.md,o=i.mgf,d=n.digestLength,g=i.salt||null;typeof g=="string"&&(g=CCe.util.createBuffer(g));var x;if("saltLength"in i)x=i.saltLength;else if(g!==null)x=g.length();else throw new Error("Salt length not specified or specific salt not given.");if(g!==null&&g.length()!==x)throw new Error("Given salt length does not match length of given salt.");var k=i.prng||CCe.random,L={};return L.encode=function(Q,K){var se,he=K-1,V=Math.ceil(he/8),Je=Q.digest().getBytes();if(V>8*V-he&255;return Jr=String.fromCharCode(Jr.charCodeAt(0)&~Fn)+Jr.substr(1),Jr+Ht+"\xBC"},L.verify=function(Q,K,se){var he,V=se-1,Je=Math.ceil(V/8);if(K=K.substr(-Je),Je>8*Je-V&255;if(Be.charCodeAt(0)&Zt)throw new Error("Bits beyond keysize not zero as expected.");var vn=o.generate(Ht,Ae),pr="";for(he=0;he{var h_=Nb();IAt();yCe();JUt();ACe();w_n();hCe();wAt();oGt();ntt();MT();var Br=h_.asn1,Mu=B_n.exports=h_.pki=h_.pki||{},b0=Mu.oids,FI={};FI.CN=b0.commonName;FI.commonName="CN";FI.C=b0.countryName;FI.countryName="C";FI.L=b0.localityName;FI.localityName="L";FI.ST=b0.stateOrProvinceName;FI.stateOrProvinceName="ST";FI.O=b0.organizationName;FI.organizationName="O";FI.OU=b0.organizationalUnitName;FI.organizationalUnitName="OU";FI.E=b0.emailAddress;FI.emailAddress="E";var L_n=h_.pki.rsa.publicKeyValidator,glr={name:"Certificate",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,captureAsn1:"tbsCertificate",value:[{name:"Certificate.TBSCertificate.version",tagClass:Br.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.version.integer",tagClass:Br.Class.UNIVERSAL,type:Br.Type.INTEGER,constructed:!1,capture:"certVersion"}]},{name:"Certificate.TBSCertificate.serialNumber",tagClass:Br.Class.UNIVERSAL,type:Br.Type.INTEGER,constructed:!1,capture:"certSerialNumber"},{name:"Certificate.TBSCertificate.signature",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate.signature.algorithm",tagClass:Br.Class.UNIVERSAL,type:Br.Type.OID,constructed:!1,capture:"certinfoSignatureOid"},{name:"Certificate.TBSCertificate.signature.parameters",tagClass:Br.Class.UNIVERSAL,optional:!0,captureAsn1:"certinfoSignatureParams"}]},{name:"Certificate.TBSCertificate.issuer",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,captureAsn1:"certIssuer"},{name:"Certificate.TBSCertificate.validity",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate.validity.notBefore (utc)",tagClass:Br.Class.UNIVERSAL,type:Br.Type.UTCTIME,constructed:!1,optional:!0,capture:"certValidity1UTCTime"},{name:"Certificate.TBSCertificate.validity.notBefore (generalized)",tagClass:Br.Class.UNIVERSAL,type:Br.Type.GENERALIZEDTIME,constructed:!1,optional:!0,capture:"certValidity2GeneralizedTime"},{name:"Certificate.TBSCertificate.validity.notAfter (utc)",tagClass:Br.Class.UNIVERSAL,type:Br.Type.UTCTIME,constructed:!1,optional:!0,capture:"certValidity3UTCTime"},{name:"Certificate.TBSCertificate.validity.notAfter (generalized)",tagClass:Br.Class.UNIVERSAL,type:Br.Type.GENERALIZEDTIME,constructed:!1,optional:!0,capture:"certValidity4GeneralizedTime"}]},{name:"Certificate.TBSCertificate.subject",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,captureAsn1:"certSubject"},L_n,{name:"Certificate.TBSCertificate.issuerUniqueID",tagClass:Br.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.issuerUniqueID.id",tagClass:Br.Class.UNIVERSAL,type:Br.Type.BITSTRING,constructed:!1,captureBitStringValue:"certIssuerUniqueId"}]},{name:"Certificate.TBSCertificate.subjectUniqueID",tagClass:Br.Class.CONTEXT_SPECIFIC,type:2,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.subjectUniqueID.id",tagClass:Br.Class.UNIVERSAL,type:Br.Type.BITSTRING,constructed:!1,captureBitStringValue:"certSubjectUniqueId"}]},{name:"Certificate.TBSCertificate.extensions",tagClass:Br.Class.CONTEXT_SPECIFIC,type:3,constructed:!0,captureAsn1:"certExtensions",optional:!0}]},{name:"Certificate.signatureAlgorithm",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.signatureAlgorithm.algorithm",tagClass:Br.Class.UNIVERSAL,type:Br.Type.OID,constructed:!1,capture:"certSignatureOid"},{name:"Certificate.TBSCertificate.signature.parameters",tagClass:Br.Class.UNIVERSAL,optional:!0,captureAsn1:"certSignatureParams"}]},{name:"Certificate.signatureValue",tagClass:Br.Class.UNIVERSAL,type:Br.Type.BITSTRING,constructed:!1,captureBitStringValue:"certSignature"}]},hlr={name:"rsapss",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,value:[{name:"rsapss.hashAlgorithm",tagClass:Br.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,value:[{name:"rsapss.hashAlgorithm.AlgorithmIdentifier",tagClass:Br.Class.UNIVERSAL,type:Br.Class.SEQUENCE,constructed:!0,optional:!0,value:[{name:"rsapss.hashAlgorithm.AlgorithmIdentifier.algorithm",tagClass:Br.Class.UNIVERSAL,type:Br.Type.OID,constructed:!1,capture:"hashOid"}]}]},{name:"rsapss.maskGenAlgorithm",tagClass:Br.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier",tagClass:Br.Class.UNIVERSAL,type:Br.Class.SEQUENCE,constructed:!0,optional:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.algorithm",tagClass:Br.Class.UNIVERSAL,type:Br.Type.OID,constructed:!1,capture:"maskGenOid"},{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.params",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.params.algorithm",tagClass:Br.Class.UNIVERSAL,type:Br.Type.OID,constructed:!1,capture:"maskGenHashOid"}]}]}]},{name:"rsapss.saltLength",tagClass:Br.Class.CONTEXT_SPECIFIC,type:2,optional:!0,value:[{name:"rsapss.saltLength.saltLength",tagClass:Br.Class.UNIVERSAL,type:Br.Class.INTEGER,constructed:!1,capture:"saltLength"}]},{name:"rsapss.trailerField",tagClass:Br.Class.CONTEXT_SPECIFIC,type:3,optional:!0,value:[{name:"rsapss.trailer.trailer",tagClass:Br.Class.UNIVERSAL,type:Br.Class.INTEGER,constructed:!1,capture:"trailer"}]}]},ylr={name:"CertificationRequestInfo",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,captureAsn1:"certificationRequestInfo",value:[{name:"CertificationRequestInfo.integer",tagClass:Br.Class.UNIVERSAL,type:Br.Type.INTEGER,constructed:!1,capture:"certificationRequestInfoVersion"},{name:"CertificationRequestInfo.subject",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,captureAsn1:"certificationRequestInfoSubject"},L_n,{name:"CertificationRequestInfo.attributes",tagClass:Br.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,capture:"certificationRequestInfoAttributes",value:[{name:"CertificationRequestInfo.attributes",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,value:[{name:"CertificationRequestInfo.attributes.type",tagClass:Br.Class.UNIVERSAL,type:Br.Type.OID,constructed:!1},{name:"CertificationRequestInfo.attributes.value",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SET,constructed:!0}]}]}]},vlr={name:"CertificationRequest",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,captureAsn1:"csr",value:[ylr,{name:"CertificationRequest.signatureAlgorithm",tagClass:Br.Class.UNIVERSAL,type:Br.Type.SEQUENCE,constructed:!0,value:[{name:"CertificationRequest.signatureAlgorithm.algorithm",tagClass:Br.Class.UNIVERSAL,type:Br.Type.OID,constructed:!1,capture:"csrSignatureOid"},{name:"CertificationRequest.signatureAlgorithm.parameters",tagClass:Br.Class.UNIVERSAL,optional:!0,captureAsn1:"csrSignatureParams"}]},{name:"CertificationRequest.signature",tagClass:Br.Class.UNIVERSAL,type:Br.Type.BITSTRING,constructed:!1,captureBitStringValue:"csrSignature"}]};Mu.RDNAttributesAsArray=function(i,n){for(var o=[],d,g,x,k=0;k2)throw new Error("Cannot read notBefore/notAfter validity times; more than two times were provided in the certificate.");if(Q.length<2)throw new Error("Cannot read notBefore/notAfter validity times; they were not provided as either UTCTime or GeneralizedTime.");if(k.validity.notBefore=Q[0],k.validity.notAfter=Q[1],k.tbsCertificate=o.tbsCertificate,n){k.md=jAt({signatureOid:k.signatureOid,type:"certificate"});var K=Br.toDer(k.tbsCertificate);k.md.update(K.getBytes())}var se=h_.md.sha1.create(),he=Br.toDer(o.certIssuer);se.update(he.getBytes()),k.issuer.getField=function(Ae){return jme(k.issuer,Ae)},k.issuer.addField=function(Ae){tU([Ae]),k.issuer.attributes.push(Ae)},k.issuer.attributes=Mu.RDNAttributesAsArray(o.certIssuer),o.certIssuerUniqueId&&(k.issuer.uniqueId=o.certIssuerUniqueId),k.issuer.hash=se.digest().toHex();var V=h_.md.sha1.create(),Je=Br.toDer(o.certSubject);return V.update(Je.getBytes()),k.subject.getField=function(Ae){return jme(k.subject,Ae)},k.subject.addField=function(Ae){tU([Ae]),k.subject.attributes.push(Ae)},k.subject.attributes=Mu.RDNAttributesAsArray(o.certSubject),o.certSubjectUniqueId&&(k.subject.uniqueId=o.certSubjectUniqueId),k.subject.hash=V.digest().toHex(),o.certExtensions?k.extensions=Mu.certificateExtensionsFromAsn1(o.certExtensions):k.extensions=[],k.publicKey=Mu.publicKeyFromAsn1(o.subjectPublicKeyInfo),k};Mu.certificateExtensionsFromAsn1=function(i){for(var n=[],o=0;o1&&(d=o.value.charCodeAt(1),g=o.value.length>2?o.value.charCodeAt(2):0),n.digitalSignature=(d&128)===128,n.nonRepudiation=(d&64)===64,n.keyEncipherment=(d&32)===32,n.dataEncipherment=(d&16)===16,n.keyAgreement=(d&8)===8,n.keyCertSign=(d&4)===4,n.cRLSign=(d&2)===2,n.encipherOnly=(d&1)===1,n.decipherOnly=(g&128)===128}else if(n.name==="basicConstraints"){var o=Br.fromDer(n.value);o.value.length>0&&o.value[0].type===Br.Type.BOOLEAN?n.cA=o.value[0].value.charCodeAt(0)!==0:n.cA=!1;var x=null;o.value.length>0&&o.value[0].type===Br.Type.INTEGER?x=o.value[0].value:o.value.length>1&&(x=o.value[1].value),x!==null&&(n.pathLenConstraint=Br.derToInteger(x))}else if(n.name==="extKeyUsage")for(var o=Br.fromDer(n.value),k=0;k1&&(d=o.value.charCodeAt(1)),n.client=(d&128)===128,n.server=(d&64)===64,n.email=(d&32)===32,n.objsign=(d&16)===16,n.reserved=(d&8)===8,n.sslCA=(d&4)===4,n.emailCA=(d&2)===2,n.objCA=(d&1)===1}else if(n.name==="subjectAltName"||n.name==="issuerAltName"){n.altNames=[];for(var Q,o=Br.fromDer(n.value),K=0;K"u"&&(n.type&&n.type in Mu.oids?n.name=Mu.oids[n.type]:n.shortName&&n.shortName in FI&&(n.name=Mu.oids[FI[n.shortName]])),typeof n.type>"u")if(n.name&&n.name in Mu.oids)n.type=Mu.oids[n.name];else{var d=new Error("Attribute type not specified.");throw d.attribute=n,d}if(typeof n.shortName>"u"&&n.name&&n.name in FI&&(n.shortName=FI[n.name]),n.type===b0.extensionRequest&&(n.valueConstructed=!0,n.valueTagClass=Br.Type.SEQUENCE,!n.value&&n.extensions)){n.value=[];for(var g=0;g"u"){var d=new Error("Attribute value not specified.");throw d.attribute=n,d}}}function F_n(i,n){if(n=n||{},typeof i.name>"u"&&i.id&&i.id in Mu.oids&&(i.name=Mu.oids[i.id]),typeof i.id>"u")if(i.name&&i.name in Mu.oids)i.id=Mu.oids[i.name];else{var o=new Error("Extension ID not specified.");throw o.extension=i,o}if(typeof i.value<"u")return i;if(i.name==="keyUsage"){var d=0,g=0,x=0;i.digitalSignature&&(g|=128,d=7),i.nonRepudiation&&(g|=64,d=6),i.keyEncipherment&&(g|=32,d=5),i.dataEncipherment&&(g|=16,d=4),i.keyAgreement&&(g|=8,d=3),i.keyCertSign&&(g|=4,d=2),i.cRLSign&&(g|=2,d=1),i.encipherOnly&&(g|=1,d=0),i.decipherOnly&&(x|=128,d=7);var k=String.fromCharCode(d);x!==0?k+=String.fromCharCode(g)+String.fromCharCode(x):g!==0&&(k+=String.fromCharCode(g)),i.value=Br.create(Br.Class.UNIVERSAL,Br.Type.BITSTRING,!1,k)}else if(i.name==="basicConstraints")i.value=Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[]),i.cA&&i.value.value.push(Br.create(Br.Class.UNIVERSAL,Br.Type.BOOLEAN,!1,"\xFF")),"pathLenConstraint"in i&&i.value.value.push(Br.create(Br.Class.UNIVERSAL,Br.Type.INTEGER,!1,Br.integerToDer(i.pathLenConstraint).getBytes()));else if(i.name==="extKeyUsage"){i.value=Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[]);var L=i.value.value;for(var Q in i)i[Q]===!0&&(Q in b0?L.push(Br.create(Br.Class.UNIVERSAL,Br.Type.OID,!1,Br.oidToDer(b0[Q]).getBytes())):Q.indexOf(".")!==-1&&L.push(Br.create(Br.Class.UNIVERSAL,Br.Type.OID,!1,Br.oidToDer(Q).getBytes())))}else if(i.name==="nsCertType"){var d=0,g=0;i.client&&(g|=128,d=7),i.server&&(g|=64,d=6),i.email&&(g|=32,d=5),i.objsign&&(g|=16,d=4),i.reserved&&(g|=8,d=3),i.sslCA&&(g|=4,d=2),i.emailCA&&(g|=2,d=1),i.objCA&&(g|=1,d=0);var k=String.fromCharCode(d);g!==0&&(k+=String.fromCharCode(g)),i.value=Br.create(Br.Class.UNIVERSAL,Br.Type.BITSTRING,!1,k)}else if(i.name==="subjectAltName"||i.name==="issuerAltName"){i.value=Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[]);for(var K,se=0;se128)throw new Error('Invalid "nsComment" content.');i.value=Br.create(Br.Class.UNIVERSAL,Br.Type.IA5STRING,!1,i.comment)}else if(i.name==="subjectKeyIdentifier"&&n.cert){var he=n.cert.generateSubjectKeyIdentifier();i.subjectKeyIdentifier=he.toHex(),i.value=Br.create(Br.Class.UNIVERSAL,Br.Type.OCTETSTRING,!1,he.getBytes())}else if(i.name==="authorityKeyIdentifier"&&n.cert){i.value=Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[]);var L=i.value.value;if(i.keyIdentifier){var V=i.keyIdentifier===!0?n.cert.generateSubjectKeyIdentifier().getBytes():i.keyIdentifier;L.push(Br.create(Br.Class.CONTEXT_SPECIFIC,0,!1,V))}if(i.authorityCertIssuer){var Je=[Br.create(Br.Class.CONTEXT_SPECIFIC,4,!0,[K8e(i.authorityCertIssuer===!0?n.cert.issuer:i.authorityCertIssuer)])];L.push(Br.create(Br.Class.CONTEXT_SPECIFIC,1,!0,Je))}if(i.serialNumber){var Ae=h_.util.hexToBytes(i.serialNumber===!0?n.cert.serialNumber:i.serialNumber);L.push(Br.create(Br.Class.CONTEXT_SPECIFIC,2,!1,Ae))}}else if(i.name==="cRLDistributionPoints"){i.value=Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[]);for(var L=i.value.value,Be=Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[]),Ht=Br.create(Br.Class.CONTEXT_SPECIFIC,0,!0,[]),K,se=0;se"u"){var o=new Error("Extension value not specified.");throw o.extension=i,o}return i}function cGt(i,n){switch(i){case b0["RSASSA-PSS"]:var o=[];return n.hash.algorithmOid!==void 0&&o.push(Br.create(Br.Class.CONTEXT_SPECIFIC,0,!0,[Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[Br.create(Br.Class.UNIVERSAL,Br.Type.OID,!1,Br.oidToDer(n.hash.algorithmOid).getBytes()),Br.create(Br.Class.UNIVERSAL,Br.Type.NULL,!1,"")])])),n.mgf.algorithmOid!==void 0&&o.push(Br.create(Br.Class.CONTEXT_SPECIFIC,1,!0,[Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[Br.create(Br.Class.UNIVERSAL,Br.Type.OID,!1,Br.oidToDer(n.mgf.algorithmOid).getBytes()),Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[Br.create(Br.Class.UNIVERSAL,Br.Type.OID,!1,Br.oidToDer(n.mgf.hash.algorithmOid).getBytes()),Br.create(Br.Class.UNIVERSAL,Br.Type.NULL,!1,"")])])])),n.saltLength!==void 0&&o.push(Br.create(Br.Class.CONTEXT_SPECIFIC,2,!0,[Br.create(Br.Class.UNIVERSAL,Br.Type.INTEGER,!1,Br.integerToDer(n.saltLength).getBytes())])),Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,o);default:return Br.create(Br.Class.UNIVERSAL,Br.Type.NULL,!1,"")}}function Alr(i){var n=Br.create(Br.Class.CONTEXT_SPECIFIC,0,!0,[]);if(i.attributes.length===0)return n;for(var o=i.attributes,d=0;d=blr&&i0&&d.value.push(Mu.certificateExtensionsToAsn1(i.extensions)),d};Mu.getCertificationRequestInfo=function(i){var n=Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[Br.create(Br.Class.UNIVERSAL,Br.Type.INTEGER,!1,Br.integerToDer(i.version).getBytes()),K8e(i.subject),Mu.publicKeyToAsn1(i.publicKey),Alr(i)]);return n};Mu.distinguishedNameToAsn1=function(i){return K8e(i)};Mu.certificateToAsn1=function(i){var n=i.tbsCertificate||Mu.getTBSCertificate(i);return Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[n,Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[Br.create(Br.Class.UNIVERSAL,Br.Type.OID,!1,Br.oidToDer(i.signatureOid).getBytes()),cGt(i.signatureOid,i.signatureParameters)]),Br.create(Br.Class.UNIVERSAL,Br.Type.BITSTRING,!1,"\0"+i.signature)])};Mu.certificateExtensionsToAsn1=function(i){var n=Br.create(Br.Class.CONTEXT_SPECIFIC,3,!0,[]),o=Br.create(Br.Class.UNIVERSAL,Br.Type.SEQUENCE,!0,[]);n.value.push(o);for(var d=0;d"u"&&(g=new Date);var x=!0,k=null,L=0;do{var Q=n.shift(),K=null,se=!1;if(g&&(gQ.validity.notAfter)&&(k={message:"Certificate is not valid yet or has expired.",error:Mu.certificateError.certificate_expired,notBefore:Q.validity.notBefore,notAfter:Q.validity.notAfter,now:g}),k===null){if(K=n[0]||i.getIssuer(Q),K===null&&Q.isIssuer(Q)&&(se=!0,K=Q),K){var he=K;h_.util.isArray(he)||(he=[he]);for(var V=!1;!V&&he.length>0;){K=he.shift();try{V=K.verify(Q)}catch{}}V||(k={message:"Certificate signature is invalid.",error:Mu.certificateError.bad_certificate})}k===null&&(!K||se)&&!i.hasCertificate(Q)&&(k={message:"Certificate is not trusted.",error:Mu.certificateError.unknown_ca})}if(k===null&&K&&!Q.isIssuer(K)&&(k={message:"Certificate issuer is invalid.",error:Mu.certificateError.bad_certificate}),k===null)for(var Je={keyUsage:!0,basicConstraints:!0},Ae=0;k===null&&AeHt.pathLenConstraint&&(k={message:"Certificate basicConstraints pathLenConstraint violated.",error:Mu.certificateError.bad_certificate})}}var pr=k===null?!0:k.error,qr=o.verify?o.verify(pr,L,d):pr;if(qr===!0)k=null;else throw pr===!0&&(k={message:"The application rejected the certificate.",error:Mu.certificateError.bad_certificate}),(qr||qr===0)&&(typeof qr=="object"&&!h_.util.isArray(qr)?(qr.message&&(k.message=qr.message),qr.error&&(k.error=qr.error)):typeof qr=="string"&&(k.error=qr)),k;x=!1,++L}while(n.length>0);return!0}});var z_n=nn((g$r,j_n)=>{var O1=Nb();yCe();HUt();hCe();D_n();sGt();bCe();ntt();rGt();MT();lGt();var ka=O1.asn1,iv=O1.pki,itt=j_n.exports=O1.pkcs12=O1.pkcs12||{},W_n={name:"ContentInfo",tagClass:ka.Class.UNIVERSAL,type:ka.Type.SEQUENCE,constructed:!0,value:[{name:"ContentInfo.contentType",tagClass:ka.Class.UNIVERSAL,type:ka.Type.OID,constructed:!1,capture:"contentType"},{name:"ContentInfo.content",tagClass:ka.Class.CONTEXT_SPECIFIC,constructed:!0,captureAsn1:"content"}]},Slr={name:"PFX",tagClass:ka.Class.UNIVERSAL,type:ka.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.version",tagClass:ka.Class.UNIVERSAL,type:ka.Type.INTEGER,constructed:!1,capture:"version"},W_n,{name:"PFX.macData",tagClass:ka.Class.UNIVERSAL,type:ka.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"mac",value:[{name:"PFX.macData.mac",tagClass:ka.Class.UNIVERSAL,type:ka.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.macData.mac.digestAlgorithm",tagClass:ka.Class.UNIVERSAL,type:ka.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.macData.mac.digestAlgorithm.algorithm",tagClass:ka.Class.UNIVERSAL,type:ka.Type.OID,constructed:!1,capture:"macAlgorithm"},{name:"PFX.macData.mac.digestAlgorithm.parameters",tagClass:ka.Class.UNIVERSAL,captureAsn1:"macAlgorithmParameters"}]},{name:"PFX.macData.mac.digest",tagClass:ka.Class.UNIVERSAL,type:ka.Type.OCTETSTRING,constructed:!1,capture:"macDigest"}]},{name:"PFX.macData.macSalt",tagClass:ka.Class.UNIVERSAL,type:ka.Type.OCTETSTRING,constructed:!1,capture:"macSalt"},{name:"PFX.macData.iterations",tagClass:ka.Class.UNIVERSAL,type:ka.Type.INTEGER,constructed:!1,optional:!0,capture:"macIterations"}]}]},xlr={name:"SafeBag",tagClass:ka.Class.UNIVERSAL,type:ka.Type.SEQUENCE,constructed:!0,value:[{name:"SafeBag.bagId",tagClass:ka.Class.UNIVERSAL,type:ka.Type.OID,constructed:!1,capture:"bagId"},{name:"SafeBag.bagValue",tagClass:ka.Class.CONTEXT_SPECIFIC,constructed:!0,captureAsn1:"bagValue"},{name:"SafeBag.bagAttributes",tagClass:ka.Class.UNIVERSAL,type:ka.Type.SET,constructed:!0,optional:!0,capture:"bagAttributes"}]},Tlr={name:"Attribute",tagClass:ka.Class.UNIVERSAL,type:ka.Type.SEQUENCE,constructed:!0,value:[{name:"Attribute.attrId",tagClass:ka.Class.UNIVERSAL,type:ka.Type.OID,constructed:!1,capture:"oid"},{name:"Attribute.attrValues",tagClass:ka.Class.UNIVERSAL,type:ka.Type.SET,constructed:!0,capture:"values"}]},Clr={name:"CertBag",tagClass:ka.Class.UNIVERSAL,type:ka.Type.SEQUENCE,constructed:!0,value:[{name:"CertBag.certId",tagClass:ka.Class.UNIVERSAL,type:ka.Type.OID,constructed:!1,capture:"certId"},{name:"CertBag.certValue",tagClass:ka.Class.CONTEXT_SPECIFIC,constructed:!0,value:[{name:"CertBag.certValue[0]",tagClass:ka.Class.UNIVERSAL,type:ka.Class.OCTETSTRING,constructed:!1,capture:"cert"}]}]};function rtt(i,n,o,d){for(var g=[],x=0;x=0&&g.push(L)}}return g}itt.pkcs12FromAsn1=function(i,n,o){typeof n=="string"?(o=n,n=!0):n===void 0&&(n=!0);var d={},g=[];if(!ka.validate(i,Slr,d,g)){var x=new Error("Cannot read PKCS#12 PFX. ASN.1 object is not an PKCS#12 PFX.");throw x.errors=x,x}var k={version:d.version.charCodeAt(0),safeContents:[],getBags:function(Ht){var Zt={},vn;return"localKeyId"in Ht?vn=Ht.localKeyId:"localKeyIdHex"in Ht&&(vn=O1.util.hexToBytes(Ht.localKeyIdHex)),vn===void 0&&!("friendlyName"in Ht)&&"bagType"in Ht&&(Zt[Ht.bagType]=rtt(k.safeContents,null,null,Ht.bagType)),vn!==void 0&&(Zt.localKeyId=rtt(k.safeContents,"localKeyId",vn,Ht.bagType)),"friendlyName"in Ht&&(Zt.friendlyName=rtt(k.safeContents,"friendlyName",Ht.friendlyName,Ht.bagType)),Zt},getBagsByFriendlyName:function(Ht,Zt){return rtt(k.safeContents,"friendlyName",Ht,Zt)},getBagsByLocalKeyId:function(Ht,Zt){return rtt(k.safeContents,"localKeyId",Ht,Zt)}};if(d.version.charCodeAt(0)!==3){var x=new Error("PKCS#12 PFX of version other than 3 not supported.");throw x.version=d.version.charCodeAt(0),x}if(ka.derToOid(d.contentType)!==iv.oids.data){var x=new Error("Only PKCS#12 PFX in password integrity mode supported.");throw x.oid=ka.derToOid(d.contentType),x}var L=d.content.value[0];if(L.tagClass!==ka.Class.UNIVERSAL||L.type!==ka.Type.OCTETSTRING)throw new Error("PKCS#12 authSafe content data is not an OCTET STRING.");if(L=uGt(L),d.mac){var Q=null,K=0,se=ka.derToOid(d.macAlgorithm);switch(se){case iv.oids.sha1:Q=O1.md.sha1.create(),K=20;break;case iv.oids.sha256:Q=O1.md.sha256.create(),K=32;break;case iv.oids.sha384:Q=O1.md.sha384.create(),K=48;break;case iv.oids.sha512:Q=O1.md.sha512.create(),K=64;break;case iv.oids.md5:Q=O1.md.md5.create(),K=16;break}if(Q===null)throw new Error("PKCS#12 uses unsupported MAC algorithm: "+se);var he=new O1.util.ByteBuffer(d.macSalt),V="macIterations"in d?parseInt(O1.util.bytesToHex(d.macIterations),16):1,Je=itt.generateKey(o,he,3,V,K,Q),Ae=O1.hmac.create();Ae.start(Q,Je),Ae.update(L.value);var Be=Ae.getMac();if(Be.getBytes()!==d.macDigest)throw new Error("PKCS#12 MAC could not be verified. Invalid password?")}return Ilr(k,L.value,n,o),k};function uGt(i){if(i.composed||i.constructed){for(var n=O1.util.createBuffer(),o=0;o0&&(x=ka.create(ka.Class.UNIVERSAL,ka.Type.SET,!0,Q));var K=[],se=[];n!==null&&(O1.util.isArray(n)?se=n:se=[n]);for(var he=[],V=0;V0){var Ht=ka.create(ka.Class.UNIVERSAL,ka.Type.SEQUENCE,!0,he),Zt=ka.create(ka.Class.UNIVERSAL,ka.Type.SEQUENCE,!0,[ka.create(ka.Class.UNIVERSAL,ka.Type.OID,!1,ka.oidToDer(iv.oids.data).getBytes()),ka.create(ka.Class.CONTEXT_SPECIFIC,0,!0,[ka.create(ka.Class.UNIVERSAL,ka.Type.OCTETSTRING,!1,ka.toDer(Ht).getBytes())])]);K.push(Zt)}var vn=null;if(i!==null){var pr=iv.wrapRsaPrivateKey(iv.privateKeyToAsn1(i));o===null?vn=ka.create(ka.Class.UNIVERSAL,ka.Type.SEQUENCE,!0,[ka.create(ka.Class.UNIVERSAL,ka.Type.OID,!1,ka.oidToDer(iv.oids.keyBag).getBytes()),ka.create(ka.Class.CONTEXT_SPECIFIC,0,!0,[pr]),x]):vn=ka.create(ka.Class.UNIVERSAL,ka.Type.SEQUENCE,!0,[ka.create(ka.Class.UNIVERSAL,ka.Type.OID,!1,ka.oidToDer(iv.oids.pkcs8ShroudedKeyBag).getBytes()),ka.create(ka.Class.CONTEXT_SPECIFIC,0,!0,[iv.encryptPrivateKeyInfo(pr,o,d)]),x]);var qr=ka.create(ka.Class.UNIVERSAL,ka.Type.SEQUENCE,!0,[vn]),Jr=ka.create(ka.Class.UNIVERSAL,ka.Type.SEQUENCE,!0,[ka.create(ka.Class.UNIVERSAL,ka.Type.OID,!1,ka.oidToDer(iv.oids.data).getBytes()),ka.create(ka.Class.CONTEXT_SPECIFIC,0,!0,[ka.create(ka.Class.UNIVERSAL,ka.Type.OCTETSTRING,!1,ka.toDer(qr).getBytes())])]);K.push(Jr)}var Fn=ka.create(ka.Class.UNIVERSAL,ka.Type.SEQUENCE,!0,K),En;if(d.useMac){var L=O1.md.sha1.create(),Pi=new O1.util.ByteBuffer(O1.random.getBytes(d.saltSize)),Hr=d.count,i=itt.generateKey(o,Pi,3,Hr,20),pa=O1.hmac.create();pa.start(L,i),pa.update(ka.toDer(Fn).getBytes());var Ar=pa.getMac();En=ka.create(ka.Class.UNIVERSAL,ka.Type.SEQUENCE,!0,[ka.create(ka.Class.UNIVERSAL,ka.Type.SEQUENCE,!0,[ka.create(ka.Class.UNIVERSAL,ka.Type.SEQUENCE,!0,[ka.create(ka.Class.UNIVERSAL,ka.Type.OID,!1,ka.oidToDer(iv.oids.sha1).getBytes()),ka.create(ka.Class.UNIVERSAL,ka.Type.NULL,!1,"")]),ka.create(ka.Class.UNIVERSAL,ka.Type.OCTETSTRING,!1,Ar.getBytes())]),ka.create(ka.Class.UNIVERSAL,ka.Type.OCTETSTRING,!1,Pi.getBytes()),ka.create(ka.Class.UNIVERSAL,ka.Type.INTEGER,!1,ka.integerToDer(Hr).getBytes())])}return ka.create(ka.Class.UNIVERSAL,ka.Type.SEQUENCE,!0,[ka.create(ka.Class.UNIVERSAL,ka.Type.INTEGER,!1,ka.integerToDer(3).getBytes()),ka.create(ka.Class.UNIVERSAL,ka.Type.SEQUENCE,!0,[ka.create(ka.Class.UNIVERSAL,ka.Type.OID,!1,ka.oidToDer(iv.oids.data).getBytes()),ka.create(ka.Class.CONTEXT_SPECIFIC,0,!0,[ka.create(ka.Class.UNIVERSAL,ka.Type.OCTETSTRING,!1,ka.toDer(Fn).getBytes())])]),En])};itt.generateKey=O1.pbe.generatePkcs12Key});var G_n=nn((h$r,U_n)=>{var zme=Nb();yCe();hCe();sGt();wAt();qUt();z_n();oGt();ntt();MT();lGt();var fGt=zme.asn1,$8e=U_n.exports=zme.pki=zme.pki||{};$8e.pemToDer=function(i){var n=zme.pem.decode(i)[0];if(n.procType&&n.procType.type==="ENCRYPTED")throw new Error("Could not convert PEM to DER; PEM is encrypted.");return zme.util.createBuffer(n.body)};$8e.privateKeyFromPem=function(i){var n=zme.pem.decode(i)[0];if(n.type!=="PRIVATE KEY"&&n.type!=="RSA PRIVATE KEY"){var o=new Error('Could not convert private key from PEM; PEM header type is not "PRIVATE KEY" or "RSA PRIVATE KEY".');throw o.headerType=n.type,o}if(n.procType&&n.procType.type==="ENCRYPTED")throw new Error("Could not convert private key from PEM; PEM is encrypted.");var d=fGt.fromDer(n.body);return $8e.privateKeyFromAsn1(d)};$8e.privateKeyToPem=function(i,n){var o={type:"RSA PRIVATE KEY",body:fGt.toDer($8e.privateKeyToAsn1(i)).getBytes()};return zme.pem.encode(o,{maxline:n})};$8e.privateKeyInfoToPem=function(i,n){var o={type:"PRIVATE KEY",body:fGt.toDer(i).getBytes()};return zme.pem.encode(o,{maxline:n})}});var H_n=AA(()=>{});var att=nn((C$r,X_n)=>{"use strict";var BX="\\\\/",q_n=`[^${BX}]`,Eoe="\\.",Mlr="\\+",Llr="\\?",UAt="\\/",Olr="(?=.)",K_n="[^/]",pGt=`(?:${UAt}|$)`,$_n=`(?:^|${UAt})`,dGt=`${Eoe}{1,2}${pGt}`,Flr=`(?!${Eoe})`,Blr=`(?!${$_n}${dGt})`,Wlr=`(?!${Eoe}{0,1}${pGt})`,jlr=`(?!${dGt})`,zlr=`[^.${UAt}]`,Ulr=`${K_n}*?`,Glr="/",Y_n={DOT_LITERAL:Eoe,PLUS_LITERAL:Mlr,QMARK_LITERAL:Llr,SLASH_LITERAL:UAt,ONE_CHAR:Olr,QMARK:K_n,END_ANCHOR:pGt,DOTS_SLASH:dGt,NO_DOT:Flr,NO_DOTS:Blr,NO_DOT_SLASH:Wlr,NO_DOTS_SLASH:jlr,QMARK_NO_DOT:zlr,STAR:Ulr,START_ANCHOR:$_n,SEP:Glr},Qlr={...Y_n,SLASH_LITERAL:`[${BX}]`,QMARK:q_n,STAR:`${q_n}*?`,DOTS_SLASH:`${Eoe}{1,2}(?:[${BX}]|$)`,NO_DOT:`(?!${Eoe})`,NO_DOTS:`(?!(?:^|[${BX}])${Eoe}{1,2}(?:[${BX}]|$))`,NO_DOT_SLASH:`(?!${Eoe}{0,1}(?:[${BX}]|$))`,NO_DOTS_SLASH:`(?!${Eoe}{1,2}(?:[${BX}]|$))`,QMARK_NO_DOT:`[^.${BX}]`,START_ANCHOR:`(?:^|[${BX}])`,END_ANCHOR:`(?:[${BX}]|$)`,SEP:"\\"},Vlr={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"};X_n.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Vlr,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(i){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${i.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(i){return i===!0?Qlr:Y_n}}});var stt=nn(gB=>{"use strict";var{REGEX_BACKSLASH:Jlr,REGEX_REMOVE_BACKSLASH:Hlr,REGEX_SPECIAL_CHARS:qlr,REGEX_SPECIAL_CHARS_GLOBAL:Klr}=att();gB.isObject=i=>i!==null&&typeof i=="object"&&!Array.isArray(i);gB.hasRegexChars=i=>qlr.test(i);gB.isRegexChar=i=>i.length===1&&gB.hasRegexChars(i);gB.escapeRegex=i=>i.replace(Klr,"\\$1");gB.toPosixSlashes=i=>i.replace(Jlr,"/");gB.isWindows=()=>{if(typeof navigator<"u"&&navigator.platform){let i=navigator.platform.toLowerCase();return i==="win32"||i==="windows"}return typeof process<"u"&&process.platform?process.platform==="win32":!1};gB.removeBackslashes=i=>i.replace(Hlr,n=>n==="\\"?"":n);gB.escapeLast=(i,n,o)=>{let d=i.lastIndexOf(n,o);return d===-1?i:i[d-1]==="\\"?gB.escapeLast(i,n,d-1):`${i.slice(0,d)}\\${i.slice(d)}`};gB.removePrefix=(i,n={})=>{let o=i;return o.startsWith("./")&&(o=o.slice(2),n.prefix="./"),o};gB.wrapOutput=(i,n={},o={})=>{let d=o.contains?"":"^",g=o.contains?"":"$",x=`${d}(?:${i})${g}`;return n.negated===!0&&(x=`(?:^(?!${x}).*$)`),x};gB.basename=(i,{windows:n}={})=>{let o=i.split(n?/[\\/]/:"/"),d=o[o.length-1];return d===""?o[o.length-2]:d}});var smn=nn((D$r,amn)=>{"use strict";var Z_n=stt(),{CHAR_ASTERISK:_Gt,CHAR_AT:$lr,CHAR_BACKWARD_SLASH:ott,CHAR_COMMA:Ylr,CHAR_DOT:mGt,CHAR_EXCLAMATION_MARK:gGt,CHAR_FORWARD_SLASH:imn,CHAR_LEFT_CURLY_BRACE:hGt,CHAR_LEFT_PARENTHESES:yGt,CHAR_LEFT_SQUARE_BRACKET:Xlr,CHAR_PLUS:Zlr,CHAR_QUESTION_MARK:emn,CHAR_RIGHT_CURLY_BRACE:eur,CHAR_RIGHT_PARENTHESES:tmn,CHAR_RIGHT_SQUARE_BRACKET:tur}=att(),nmn=i=>i===imn||i===ott,rmn=i=>{i.isPrefix!==!0&&(i.depth=i.isGlobstar?1/0:1)},nur=(i,n)=>{let o=n||{},d=i.length-1,g=o.parts===!0||o.scanToEnd===!0,x=[],k=[],L=[],Q=i,K=-1,se=0,he=0,V=!1,Je=!1,Ae=!1,Be=!1,Ht=!1,Zt=!1,vn=!1,pr=!1,qr=!1,Jr=!1,Fn=0,En,Pi,Hr={value:"",depth:0,isGlob:!1},pa=()=>K>=d,Ar=()=>Q.charCodeAt(K+1),js=()=>(En=Pi,Q.charCodeAt(++K));for(;K0&&(Gn=Q.slice(0,se),Q=Q.slice(se),he-=se),Ms&&Ae===!0&&he>0?(Ms=Q.slice(0,he),Ri=Q.slice(he)):Ae===!0?(Ms="",Ri=Q):Ms=Q,Ms&&Ms!==""&&Ms!=="/"&&Ms!==Q&&nmn(Ms.charCodeAt(Ms.length-1))&&(Ms=Ms.slice(0,-1)),o.unescape===!0&&(Ri&&(Ri=Z_n.removeBackslashes(Ri)),Ms&&vn===!0&&(Ms=Z_n.removeBackslashes(Ms)));let Ga={prefix:Gn,input:i,start:se,base:Ms,glob:Ri,isBrace:V,isBracket:Je,isGlob:Ae,isExtglob:Be,isGlobstar:Ht,negated:pr,negatedExtglob:qr};if(o.tokens===!0&&(Ga.maxDepth=0,nmn(Pi)||k.push(Hr),Ga.tokens=k),o.parts===!0||o.tokens===!0){let wn;for(let du=0;du{"use strict";var GAt=att(),WX=stt(),{MAX_LENGTH:QAt,POSIX_REGEX_SOURCE:rur,REGEX_NON_SPECIAL_CHARS:iur,REGEX_SPECIAL_CHARS_BACKREF:aur,REPLACEMENTS:omn}=GAt,sur=(i,n)=>{if(typeof n.expandRange=="function")return n.expandRange(...i,n);i.sort();let o=`[${i.join("-")}]`;try{new RegExp(o)}catch{return i.map(g=>WX.escapeRegex(g)).join("..")}return o},Y8e=(i,n)=>`Missing ${i}: "${n}" - use "\\\\${n}" to match literal characters`,vGt=(i,n)=>{if(typeof i!="string")throw new TypeError("Expected a string");i=omn[i]||i;let o={...n},d=typeof o.maxLength=="number"?Math.min(QAt,o.maxLength):QAt,g=i.length;if(g>d)throw new SyntaxError(`Input length: ${g}, exceeds maximum allowed length: ${d}`);let x={type:"bos",value:"",output:o.prepend||""},k=[x],L=o.capture?"":"?:",Q=GAt.globChars(o.windows),K=GAt.extglobChars(Q),{DOT_LITERAL:se,PLUS_LITERAL:he,SLASH_LITERAL:V,ONE_CHAR:Je,DOTS_SLASH:Ae,NO_DOT:Be,NO_DOT_SLASH:Ht,NO_DOTS_SLASH:Zt,QMARK:vn,QMARK_NO_DOT:pr,STAR:qr,START_ANCHOR:Jr}=Q,Fn=Jl=>`(${L}(?:(?!${Jr}${Jl.dot?Ae:se}).)*?)`,En=o.dot?"":Be,Pi=o.dot?vn:pr,Hr=o.bash===!0?Fn(o):qr;o.capture&&(Hr=`(${Hr})`),typeof o.noext=="boolean"&&(o.noextglob=o.noext);let pa={input:i,index:-1,start:0,dot:o.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:k};i=WX.removePrefix(i,pa),g=i.length;let Ar=[],js=[],Ms=[],Gn=x,Ri,Ga=()=>pa.index===g-1,wn=pa.peek=(Jl=1)=>i[pa.index+Jl],du=pa.advance=()=>i[++pa.index]||"",$c=()=>i.slice(pa.index+1),af=(Jl="",fc=0)=>{pa.consumed+=Jl,pa.index+=fc},Us=Jl=>{pa.output+=Jl.output!=null?Jl.output:Jl.value,af(Jl.value)},kE=()=>{let Jl=1;for(;wn()==="!"&&(wn(2)!=="("||wn(3)==="?");)du(),pa.start++,Jl++;return Jl%2===0?!1:(pa.negated=!0,pa.start++,!0)},Cy=Jl=>{pa[Jl]++,Ms.push(Jl)},Gg=Jl=>{pa[Jl]--,Ms.pop()},_f=Jl=>{if(Gn.type==="globstar"){let fc=pa.braces>0&&(Jl.type==="comma"||Jl.type==="brace"),jc=Jl.extglob===!0||Ar.length&&(Jl.type==="pipe"||Jl.type==="paren");Jl.type!=="slash"&&Jl.type!=="paren"&&!fc&&!jc&&(pa.output=pa.output.slice(0,-Gn.output.length),Gn.type="star",Gn.value="*",Gn.output=Hr,pa.output+=Gn.output)}if(Ar.length&&Jl.type!=="paren"&&(Ar[Ar.length-1].inner+=Jl.value),(Jl.value||Jl.output)&&Us(Jl),Gn&&Gn.type==="text"&&Jl.type==="text"){Gn.output=(Gn.output||Gn.value)+Jl.value,Gn.value+=Jl.value;return}Jl.prev=Gn,k.push(Jl),Gn=Jl},fa=(Jl,fc)=>{let jc={...K[fc],conditions:1,inner:""};jc.prev=Gn,jc.parens=pa.parens,jc.output=pa.output;let uc=(o.capture?"(":"")+jc.open;Cy("parens"),_f({type:Jl,value:fc,output:pa.output?"":Je}),_f({type:"paren",extglob:!0,value:du(),output:uc}),Ar.push(jc)},Iy=Jl=>{let fc=Jl.close+(o.capture?")":""),jc;if(Jl.type==="negate"){let uc=Hr;if(Jl.inner&&Jl.inner.length>1&&Jl.inner.includes("/")&&(uc=Fn(o)),(uc!==Hr||Ga()||/^\)+$/.test($c()))&&(fc=Jl.close=`)$))${uc}`),Jl.inner.includes("*")&&(jc=$c())&&/^\.[^\\/.]+$/.test(jc)){let Yf=vGt(jc,{...n,fastpaths:!1}).output;fc=Jl.close=`)${Yf})${uc})`}Jl.prev.type==="bos"&&(pa.negatedExtglob=!0)}_f({type:"paren",extglob:!0,value:Ri,output:fc}),Gg("parens")};if(o.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(i)){let Jl=!1,fc=i.replace(aur,(jc,uc,Yf,Mt,cm,Ta)=>Mt==="\\"?(Jl=!0,jc):Mt==="?"?uc?uc+Mt+(cm?vn.repeat(cm.length):""):Ta===0?Pi+(cm?vn.repeat(cm.length):""):vn.repeat(Yf.length):Mt==="."?se.repeat(Yf.length):Mt==="*"?uc?uc+Mt+(cm?Hr:""):Hr:uc?jc:`\\${jc}`);return Jl===!0&&(o.unescape===!0?fc=fc.replace(/\\/g,""):fc=fc.replace(/\\+/g,jc=>jc.length%2===0?"\\\\":jc?"\\":"")),fc===i&&o.contains===!0?(pa.output=i,pa):(pa.output=WX.wrapOutput(fc,pa,n),pa)}for(;!Ga();){if(Ri=du(),Ri==="\0")continue;if(Ri==="\\"){let jc=wn();if(jc==="/"&&o.bash!==!0||jc==="."||jc===";")continue;if(!jc){Ri+="\\",_f({type:"text",value:Ri});continue}let uc=/^\\+/.exec($c()),Yf=0;if(uc&&uc[0].length>2&&(Yf=uc[0].length,pa.index+=Yf,Yf%2!==0&&(Ri+="\\")),o.unescape===!0?Ri=du():Ri+=du(),pa.brackets===0){_f({type:"text",value:Ri});continue}}if(pa.brackets>0&&(Ri!=="]"||Gn.value==="["||Gn.value==="[^")){if(o.posix!==!1&&Ri===":"){let jc=Gn.value.slice(1);if(jc.includes("[")&&(Gn.posix=!0,jc.includes(":"))){let uc=Gn.value.lastIndexOf("["),Yf=Gn.value.slice(0,uc),Mt=Gn.value.slice(uc+2),cm=rur[Mt];if(cm){Gn.value=Yf+cm,pa.backtrack=!0,du(),!x.output&&k.indexOf(Gn)===1&&(x.output=Je);continue}}}(Ri==="["&&wn()!==":"||Ri==="-"&&wn()==="]")&&(Ri=`\\${Ri}`),Ri==="]"&&(Gn.value==="["||Gn.value==="[^")&&(Ri=`\\${Ri}`),o.posix===!0&&Ri==="!"&&Gn.value==="["&&(Ri="^"),Gn.value+=Ri,Us({value:Ri});continue}if(pa.quotes===1&&Ri!=='"'){Ri=WX.escapeRegex(Ri),Gn.value+=Ri,Us({value:Ri});continue}if(Ri==='"'){pa.quotes=pa.quotes===1?0:1,o.keepQuotes===!0&&_f({type:"text",value:Ri});continue}if(Ri==="("){Cy("parens"),_f({type:"paren",value:Ri});continue}if(Ri===")"){if(pa.parens===0&&o.strictBrackets===!0)throw new SyntaxError(Y8e("opening","("));let jc=Ar[Ar.length-1];if(jc&&pa.parens===jc.parens+1){Iy(Ar.pop());continue}_f({type:"paren",value:Ri,output:pa.parens?")":"\\)"}),Gg("parens");continue}if(Ri==="["){if(o.nobracket===!0||!$c().includes("]")){if(o.nobracket!==!0&&o.strictBrackets===!0)throw new SyntaxError(Y8e("closing","]"));Ri=`\\${Ri}`}else Cy("brackets");_f({type:"bracket",value:Ri});continue}if(Ri==="]"){if(o.nobracket===!0||Gn&&Gn.type==="bracket"&&Gn.value.length===1){_f({type:"text",value:Ri,output:`\\${Ri}`});continue}if(pa.brackets===0){if(o.strictBrackets===!0)throw new SyntaxError(Y8e("opening","["));_f({type:"text",value:Ri,output:`\\${Ri}`});continue}Gg("brackets");let jc=Gn.value.slice(1);if(Gn.posix!==!0&&jc[0]==="^"&&!jc.includes("/")&&(Ri=`/${Ri}`),Gn.value+=Ri,Us({value:Ri}),o.literalBrackets===!1||WX.hasRegexChars(jc))continue;let uc=WX.escapeRegex(Gn.value);if(pa.output=pa.output.slice(0,-Gn.value.length),o.literalBrackets===!0){pa.output+=uc,Gn.value=uc;continue}Gn.value=`(${L}${uc}|${Gn.value})`,pa.output+=Gn.value;continue}if(Ri==="{"&&o.nobrace!==!0){Cy("braces");let jc={type:"brace",value:Ri,output:"(",outputIndex:pa.output.length,tokensIndex:pa.tokens.length};js.push(jc),_f(jc);continue}if(Ri==="}"){let jc=js[js.length-1];if(o.nobrace===!0||!jc){_f({type:"text",value:Ri,output:Ri});continue}let uc=")";if(jc.dots===!0){let Yf=k.slice(),Mt=[];for(let cm=Yf.length-1;cm>=0&&(k.pop(),Yf[cm].type!=="brace");cm--)Yf[cm].type!=="dots"&&Mt.unshift(Yf[cm].value);uc=sur(Mt,o),pa.backtrack=!0}if(jc.comma!==!0&&jc.dots!==!0){let Yf=pa.output.slice(0,jc.outputIndex),Mt=pa.tokens.slice(jc.tokensIndex);jc.value=jc.output="\\{",Ri=uc="\\}",pa.output=Yf;for(let cm of Mt)pa.output+=cm.output||cm.value}_f({type:"brace",value:Ri,output:uc}),Gg("braces"),js.pop();continue}if(Ri==="|"){Ar.length>0&&Ar[Ar.length-1].conditions++,_f({type:"text",value:Ri});continue}if(Ri===","){let jc=Ri,uc=js[js.length-1];uc&&Ms[Ms.length-1]==="braces"&&(uc.comma=!0,jc="|"),_f({type:"comma",value:Ri,output:jc});continue}if(Ri==="/"){if(Gn.type==="dot"&&pa.index===pa.start+1){pa.start=pa.index+1,pa.consumed="",pa.output="",k.pop(),Gn=x;continue}_f({type:"slash",value:Ri,output:V});continue}if(Ri==="."){if(pa.braces>0&&Gn.type==="dot"){Gn.value==="."&&(Gn.output=se);let jc=js[js.length-1];Gn.type="dots",Gn.output+=Ri,Gn.value+=Ri,jc.dots=!0;continue}if(pa.braces+pa.parens===0&&Gn.type!=="bos"&&Gn.type!=="slash"){_f({type:"text",value:Ri,output:se});continue}_f({type:"dot",value:Ri,output:se});continue}if(Ri==="?"){if(!(Gn&&Gn.value==="(")&&o.noextglob!==!0&&wn()==="("&&wn(2)!=="?"){fa("qmark",Ri);continue}if(Gn&&Gn.type==="paren"){let uc=wn(),Yf=Ri;(Gn.value==="("&&!/[!=<:]/.test(uc)||uc==="<"&&!/<([!=]|\w+>)/.test($c()))&&(Yf=`\\${Ri}`),_f({type:"text",value:Ri,output:Yf});continue}if(o.dot!==!0&&(Gn.type==="slash"||Gn.type==="bos")){_f({type:"qmark",value:Ri,output:pr});continue}_f({type:"qmark",value:Ri,output:vn});continue}if(Ri==="!"){if(o.noextglob!==!0&&wn()==="("&&(wn(2)!=="?"||!/[!=<:]/.test(wn(3)))){fa("negate",Ri);continue}if(o.nonegate!==!0&&pa.index===0){kE();continue}}if(Ri==="+"){if(o.noextglob!==!0&&wn()==="("&&wn(2)!=="?"){fa("plus",Ri);continue}if(Gn&&Gn.value==="("||o.regex===!1){_f({type:"plus",value:Ri,output:he});continue}if(Gn&&(Gn.type==="bracket"||Gn.type==="paren"||Gn.type==="brace")||pa.parens>0){_f({type:"plus",value:Ri});continue}_f({type:"plus",value:he});continue}if(Ri==="@"){if(o.noextglob!==!0&&wn()==="("&&wn(2)!=="?"){_f({type:"at",extglob:!0,value:Ri,output:""});continue}_f({type:"text",value:Ri});continue}if(Ri!=="*"){(Ri==="$"||Ri==="^")&&(Ri=`\\${Ri}`);let jc=iur.exec($c());jc&&(Ri+=jc[0],pa.index+=jc[0].length),_f({type:"text",value:Ri});continue}if(Gn&&(Gn.type==="globstar"||Gn.star===!0)){Gn.type="star",Gn.star=!0,Gn.value+=Ri,Gn.output=Hr,pa.backtrack=!0,pa.globstar=!0,af(Ri);continue}let Jl=$c();if(o.noextglob!==!0&&/^\([^?]/.test(Jl)){fa("star",Ri);continue}if(Gn.type==="star"){if(o.noglobstar===!0){af(Ri);continue}let jc=Gn.prev,uc=jc.prev,Yf=jc.type==="slash"||jc.type==="bos",Mt=uc&&(uc.type==="star"||uc.type==="globstar");if(o.bash===!0&&(!Yf||Jl[0]&&Jl[0]!=="/")){_f({type:"star",value:Ri,output:""});continue}let cm=pa.braces>0&&(jc.type==="comma"||jc.type==="brace"),Ta=Ar.length&&(jc.type==="pipe"||jc.type==="paren");if(!Yf&&jc.type!=="paren"&&!cm&&!Ta){_f({type:"star",value:Ri,output:""});continue}for(;Jl.slice(0,3)==="/**";){let $L=i[pa.index+4];if($L&&$L!=="/")break;Jl=Jl.slice(3),af("/**",3)}if(jc.type==="bos"&&Ga()){Gn.type="globstar",Gn.value+=Ri,Gn.output=Fn(o),pa.output=Gn.output,pa.globstar=!0,af(Ri);continue}if(jc.type==="slash"&&jc.prev.type!=="bos"&&!Mt&&Ga()){pa.output=pa.output.slice(0,-(jc.output+Gn.output).length),jc.output=`(?:${jc.output}`,Gn.type="globstar",Gn.output=Fn(o)+(o.strictSlashes?")":"|$)"),Gn.value+=Ri,pa.globstar=!0,pa.output+=jc.output+Gn.output,af(Ri);continue}if(jc.type==="slash"&&jc.prev.type!=="bos"&&Jl[0]==="/"){let $L=Jl[1]!==void 0?"|$":"";pa.output=pa.output.slice(0,-(jc.output+Gn.output).length),jc.output=`(?:${jc.output}`,Gn.type="globstar",Gn.output=`${Fn(o)}${V}|${V}${$L})`,Gn.value+=Ri,pa.output+=jc.output+Gn.output,pa.globstar=!0,af(Ri+du()),_f({type:"slash",value:"/",output:""});continue}if(jc.type==="bos"&&Jl[0]==="/"){Gn.type="globstar",Gn.value+=Ri,Gn.output=`(?:^|${V}|${Fn(o)}${V})`,pa.output=Gn.output,pa.globstar=!0,af(Ri+du()),_f({type:"slash",value:"/",output:""});continue}pa.output=pa.output.slice(0,-Gn.output.length),Gn.type="globstar",Gn.output=Fn(o),Gn.value+=Ri,pa.output+=Gn.output,pa.globstar=!0,af(Ri);continue}let fc={type:"star",value:Ri,output:Hr};if(o.bash===!0){fc.output=".*?",(Gn.type==="bos"||Gn.type==="slash")&&(fc.output=En+fc.output),_f(fc);continue}if(Gn&&(Gn.type==="bracket"||Gn.type==="paren")&&o.regex===!0){fc.output=Ri,_f(fc);continue}(pa.index===pa.start||Gn.type==="slash"||Gn.type==="dot")&&(Gn.type==="dot"?(pa.output+=Ht,Gn.output+=Ht):o.dot===!0?(pa.output+=Zt,Gn.output+=Zt):(pa.output+=En,Gn.output+=En),wn()!=="*"&&(pa.output+=Je,Gn.output+=Je)),_f(fc)}for(;pa.brackets>0;){if(o.strictBrackets===!0)throw new SyntaxError(Y8e("closing","]"));pa.output=WX.escapeLast(pa.output,"["),Gg("brackets")}for(;pa.parens>0;){if(o.strictBrackets===!0)throw new SyntaxError(Y8e("closing",")"));pa.output=WX.escapeLast(pa.output,"("),Gg("parens")}for(;pa.braces>0;){if(o.strictBrackets===!0)throw new SyntaxError(Y8e("closing","}"));pa.output=WX.escapeLast(pa.output,"{"),Gg("braces")}if(o.strictSlashes!==!0&&(Gn.type==="star"||Gn.type==="bracket")&&_f({type:"maybe_slash",value:"",output:`${V}?`}),pa.backtrack===!0){pa.output="";for(let Jl of pa.tokens)pa.output+=Jl.output!=null?Jl.output:Jl.value,Jl.suffix&&(pa.output+=Jl.suffix)}return pa};vGt.fastpaths=(i,n)=>{let o={...n},d=typeof o.maxLength=="number"?Math.min(QAt,o.maxLength):QAt,g=i.length;if(g>d)throw new SyntaxError(`Input length: ${g}, exceeds maximum allowed length: ${d}`);i=omn[i]||i;let{DOT_LITERAL:x,SLASH_LITERAL:k,ONE_CHAR:L,DOTS_SLASH:Q,NO_DOT:K,NO_DOTS:se,NO_DOTS_SLASH:he,STAR:V,START_ANCHOR:Je}=GAt.globChars(o.windows),Ae=o.dot?se:K,Be=o.dot?he:K,Ht=o.capture?"":"?:",Zt={negated:!1,prefix:""},vn=o.bash===!0?".*?":V;o.capture&&(vn=`(${vn})`);let pr=En=>En.noglobstar===!0?vn:`(${Ht}(?:(?!${Je}${En.dot?Q:x}).)*?)`,qr=En=>{switch(En){case"*":return`${Ae}${L}${vn}`;case".*":return`${x}${L}${vn}`;case"*.*":return`${Ae}${vn}${x}${L}${vn}`;case"*/*":return`${Ae}${vn}${k}${L}${Be}${vn}`;case"**":return Ae+pr(o);case"**/*":return`(?:${Ae}${pr(o)}${k})?${Be}${L}${vn}`;case"**/*.*":return`(?:${Ae}${pr(o)}${k})?${Be}${vn}${x}${L}${vn}`;case"**/.*":return`(?:${Ae}${pr(o)}${k})?${x}${L}${vn}`;default:{let Pi=/^(.*?)\.(\w+)$/.exec(En);if(!Pi)return;let Hr=qr(Pi[1]);return Hr?Hr+x+Pi[2]:void 0}}},Jr=WX.removePrefix(i,Zt),Fn=qr(Jr);return Fn&&o.strictSlashes!==!0&&(Fn+=`${k}?`),Fn};cmn.exports=vGt});var pmn=nn((N$r,fmn)=>{"use strict";var our=smn(),AGt=lmn(),umn=stt(),cur=att(),lur=i=>i&&typeof i=="object"&&!Array.isArray(i),i2=(i,n,o=!1)=>{if(Array.isArray(i)){let se=i.map(V=>i2(V,n,o));return V=>{for(let Je of se){let Ae=Je(V);if(Ae)return Ae}return!1}}let d=lur(i)&&i.tokens&&i.input;if(i===""||typeof i!="string"&&!d)throw new TypeError("Expected pattern to be a non-empty string");let g=n||{},x=g.windows,k=d?i2.compileRe(i,n):i2.makeRe(i,n,!1,!0),L=k.state;delete k.state;let Q=()=>!1;if(g.ignore){let se={...n,ignore:null,onMatch:null,onResult:null};Q=i2(g.ignore,se,o)}let K=(se,he=!1)=>{let{isMatch:V,match:Je,output:Ae}=i2.test(se,k,n,{glob:i,posix:x}),Be={glob:i,state:L,regex:k,posix:x,input:se,output:Ae,match:Je,isMatch:V};return typeof g.onResult=="function"&&g.onResult(Be),V===!1?(Be.isMatch=!1,he?Be:!1):Q(se)?(typeof g.onIgnore=="function"&&g.onIgnore(Be),Be.isMatch=!1,he?Be:!1):(typeof g.onMatch=="function"&&g.onMatch(Be),he?Be:!0)};return o&&(K.state=L),K};i2.test=(i,n,o,{glob:d,posix:g}={})=>{if(typeof i!="string")throw new TypeError("Expected input to be a string");if(i==="")return{isMatch:!1,output:""};let x=o||{},k=x.format||(g?umn.toPosixSlashes:null),L=i===d,Q=L&&k?k(i):i;return L===!1&&(Q=k?k(i):i,L=Q===d),(L===!1||x.capture===!0)&&(x.matchBase===!0||x.basename===!0?L=i2.matchBase(i,n,o,g):L=n.exec(Q)),{isMatch:!!L,match:L,output:Q}};i2.matchBase=(i,n,o)=>(n instanceof RegExp?n:i2.makeRe(n,o)).test(umn.basename(i));i2.isMatch=(i,n,o)=>i2(n,o)(i);i2.parse=(i,n)=>Array.isArray(i)?i.map(o=>i2.parse(o,n)):AGt(i,{...n,fastpaths:!1});i2.scan=(i,n)=>our(i,n);i2.compileRe=(i,n,o=!1,d=!1)=>{if(o===!0)return i.output;let g=n||{},x=g.contains?"":"^",k=g.contains?"":"$",L=`${x}(?:${i.output})${k}`;i&&i.negated===!0&&(L=`^(?!${L}).*$`);let Q=i2.toRegex(L,n);return d===!0&&(Q.state=i),Q};i2.makeRe=(i,n={},o=!1,d=!1)=>{if(!i||typeof i!="string")throw new TypeError("Expected a non-empty string");let g={negated:!1,fastpaths:!0};return n.fastpaths!==!1&&(i[0]==="."||i[0]==="*")&&(g.output=AGt.fastpaths(i,n)),g.output||(g=AGt(i,n)),i2.compileRe(g,n,o,d)};i2.toRegex=(i,n)=>{try{let o=n||{};return new RegExp(i,o.flags||(o.nocase?"i":""))}catch(o){if(n&&n.debug===!0)throw o;return/$^/}};i2.constants=cur;fmn.exports=i2});var gmn=nn((k$r,mmn)=>{"use strict";var dmn=pmn(),uur=stt();function _mn(i,n,o=!1){return n&&(n.windows===null||n.windows===void 0)&&(n={...n,windows:uur.isWindows()}),dmn(i,n,o)}Object.assign(_mn,dmn);mmn.exports=_mn});import{extname as M$r,win32 as fur,posix as ymn,isAbsolute as pur,resolve as dur}from"path";function _ur(i){return Array.isArray(i)}function hmn(i){return _ur(i)?i:i==null?[]:[i]}function gur(i,n){if(n===!1||pur(i)||i.startsWith("**"))return VAt(i);let o=VAt(dur(n||"")).replace(/[-^$*+?.()|[\]{}]/g,"\\$&");return ymn.join(o,VAt(i))}var vmn,mur,VAt,Amn,hur,yur,vur,O$r,bmn=AA(()=>{H_n();vmn=yg(gmn(),1);mur=new RegExp(`\\${fur.sep}`,"g"),VAt=function(n){return n.replace(mur,ymn.sep)};Amn=function(n,o,d){let g=d&&d.resolve,x=Q=>Q instanceof RegExp?Q:{test:K=>{let se=gur(Q,g);return(0,vmn.default)(se,{dot:!0})(K)}},k=hmn(n).map(x),L=hmn(o).map(x);return!k.length&&!L.length?Q=>typeof Q=="string"&&!Q.includes("\0"):function(K){if(typeof K!="string"||K.includes("\0"))return!1;let se=VAt(K);for(let he=0;he-1){if(o[d][g+2]==="/"&&!xGt.test(o[d])&&!n)continue;o[d]=o[d].slice(0,o[d].indexOf("//"))}}return o.join(` +`)}function Cur(i,n,o){if(TGt.has(i)){if(o)return null;n&&Tur(i)}return Cmn(i,i)}function Cmn(i,n){let o=X8e.get(i),d=!1;return o?.includes(n)?(ctt=n,!0):(o?.forEach(g=>d||=Cmn(g,n)),d)}function Iur(i,n=!1){return i.replace(/\\(?:\r\n|\n\r|\n|\r)|\/\*.*?\*\/|\/\/(?:\\(?:\r\n|\n\r|\n|\r)|[^\n\r])*/g,"").split(/\n+/).reduce((o,d)=>(d=d.trim().replace(/\s{2,}|\t/," "),(/@(vertex|fragment|compute)/.test(d)||d.endsWith("return"))&&(d+=" "),d[0]==="#"?(n&&o.push(` +`),o.push(d,` +`),n=!1):(!d.startsWith("{")&&o.length&&o[o.length-1].endsWith("else")&&o.push(" "),o.push(d.replace(/\s*({|}|=|\*|,|\+|\/|>|<|&|\||\[|\]|\(|\)|\-|!|;)\s*/g,"$1")),n=!0),o),[]).join("").replace(/\n+/g,` +`)}function Imn(i,n,o){let{warnDuplicatedImports:d,removeDuplicatedImports:g}=o,x=n.split(EGt).join(bGt.sep),k=Cur(x,d,g);if(k)return ctt;if(k===null)return"";i=Tmn(i);let L=Aur(x);if(TGt.add(x),xGt.test(i)){X8e.set(x,[]);let Q=L,K=o.defaultExtension;i=i.replace(xGt,(se,he)=>{he=he.trim().replace(/^(?:"|')?|(?:"|')?;?$/gi,""),he.indexOf("/")||(he=Sur().split(EGt).join(bGt.sep)+o.root+he);let V=he.lastIndexOf("/");L=Q,V!==-1&&(L=Emn(L,he.slice(0,V+1)),he=he.slice(V+1,he.length));let Je=Emn(L,he);bur(Je)||(Je=`${Je}.${K}`);let Ae=Je.split(EGt).join(bGt.sep);return X8e.get(x)?.push(Ae),Imn(xur(Je,"utf8"),Je,o)})}if(ctt){let Q=xmn(),K=Smn();throw new Error(`Recursion detected when importing '${K}' in '${Q}'.`)}return i.trim().replace(/(\r\n|\r|\n){3,}/g,`$1 +`)}async function Dmn(i,n,o){let{minify:d,...g}=o;Smn();let x=Imn(i,n,g);return x=d?Tmn(x,!0):x,{dependentChunks:X8e,outputShader:d?typeof d!="function"?Iur(x):await d(x):x}}var ctt,TGt,X8e,SGt,xGt,Pmn=AA(()=>{ctt="",TGt=new Set,X8e=new Map,SGt=new Map,xGt=/#include(\s+([^\s<>]+));?/gi});var Nmn={};mme(Nmn,{default:()=>kur});import{transformWithEsbuild as Dur}from"vite";function kur({include:i=Nur,exclude:n=void 0,warnDuplicatedImports:o=!0,removeDuplicatedImports:d=!1,defaultExtension:g=Pur,minify:x=!1,watch:k=!0,root:L="/"}={}){let Q=!1,K=Amn(i,n),se=process.env.NODE_ENV==="production";return{enforce:"pre",name:"vite-plugin-glsl",configResolved(he){Q=he.build.sourcemap},async transform(he,V){if(!K(V))return;let{dependentChunks:Je,outputShader:Ae}=await Dmn(he,V,{removeDuplicatedImports:d,warnDuplicatedImports:o,defaultExtension:g,minify:x,root:L});return k&&!se&&Array.from(Je.values()).flat().forEach(Be=>this.addWatchFile(Be)),await Dur(Ae,V,{sourcemap:Q&&"external",loader:"text",format:"esm",minifyWhitespace:se})}}}var Pur,Nur,kmn=AA(()=>{bmn();Pmn();Pur="glsl",Nur=Object.freeze(["**/*.glsl","**/*.wgsl","**/*.vert","**/*.frag","**/*.vs","**/*.fs"])});var Mmn=nn((V$r,Rmn)=>{var wmn=process.platform==="win32",wur=wmn?"\\\\+":"\\/",IGt=wmn?"\\\\":"/",Rur="((?:[^/]*(?:/|$))*)",Mur="([^/]*)",CGt=`((?:[^${IGt}]*(?:${IGt}|$))*)`,Lur=`([^${IGt}]*)`;function Our(i,{extended:n=!1,globstar:o=!1,strict:d=!1,filepath:g=!1,flags:x=""}={}){let k="",L="",Q={regex:"",segments:[]},K=!1,se=!1,he=[];function V(Ht,{split:Zt,last:vn,only:pr}={}){pr!=="path"&&(k+=Ht),g&&pr!=="regex"&&(Q.regex+=Ht==="\\/"?wur:Ht,Zt?(vn&&(L+=Ht),L!==""&&(x.includes("g")||(L=`^${L}$`),Q.segments.push(new RegExp(L,x))),L=""):L+=Ht)}let Je,Ae;for(let Ht=0;Ht1&&(Zt==="/"||Zt===void 0)&&(pr==="/"||pr===void 0)?(V(Rur,{only:"regex"}),V(CGt,{only:"path",last:!0,split:!0}),Ht++):(V(Mur,{only:"regex"}),V(Lur,{only:"path"})):V(".*");continue}V(Je)}x.includes("g")||(k=`^${k}$`,L=`^${L}$`,g&&(Q.regex=`^${Q.regex}$`));let Be={regex:new RegExp(k,x)};return g&&(Q.segments.push(new RegExp(L,x)),Q.regex=new RegExp(Q.regex,x),Q.globstar=new RegExp(x.includes("g")?CGt:`^${CGt}$`,x),Be.path=Q),Be}Rmn.exports=Our});var DGt=nn((J$r,Lmn)=>{function Fur(i){o.debug=o,o.default=o,o.coerce=Q,o.disable=k,o.enable=g,o.enabled=L,o.humanize=U9t(),o.destroy=K,Object.keys(i).forEach(se=>{o[se]=i[se]}),o.names=[],o.skips=[],o.formatters={};function n(se){let he=0;for(let V=0;V{if(Fn==="%%")return"%";qr++;let Pi=o.formatters[En];if(typeof Pi=="function"){let Hr=Ht[qr];Fn=Pi.call(Zt,Hr),Ht.splice(qr,1),qr--}return Fn}),o.formatArgs.call(Zt,Ht),(Zt.log||o.log).apply(Zt,Ht)}return Be.namespace=se,Be.useColors=o.useColors(),Be.color=o.selectColor(se),Be.extend=d,Be.destroy=o.destroy,Object.defineProperty(Be,"enabled",{enumerable:!0,configurable:!1,get:()=>V!==null?V:(Je!==o.namespaces&&(Je=o.namespaces,Ae=o.enabled(se)),Ae),set:Ht=>{V=Ht}}),typeof o.init=="function"&&o.init(Be),Be}function d(se,he){let V=o(this.namespace+(typeof he>"u"?":":he)+se);return V.log=this.log,V}function g(se){o.save(se),o.namespaces=se,o.names=[],o.skips=[];let he=(typeof se=="string"?se:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let V of he)V[0]==="-"?o.skips.push(V.slice(1)):o.names.push(V)}function x(se,he){let V=0,Je=0,Ae=-1,Be=0;for(;V"-"+he)].join(",");return o.enable(""),se}function L(se){for(let he of o.skips)if(x(se,he))return!1;for(let he of o.names)if(x(se,he))return!0;return!1}function Q(se){return se instanceof Error?se.stack||se.message:se}function K(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o.enable(o.load()),o}Lmn.exports=Fur});var Omn=nn((hB,JAt)=>{hB.formatArgs=Wur;hB.save=jur;hB.load=zur;hB.useColors=Bur;hB.storage=Uur();hB.destroy=(()=>{let i=!1;return()=>{i||(i=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();hB.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 Bur(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let i;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(i=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(i[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Wur(i){if(i[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+i[0]+(this.useColors?"%c ":" ")+"+"+JAt.exports.humanize(this.diff),!this.useColors)return;let n="color: "+this.color;i.splice(1,0,n,"color: inherit");let o=0,d=0;i[0].replace(/%[a-zA-Z%]/g,g=>{g!=="%%"&&(o++,g==="%c"&&(d=o))}),i.splice(d,0,n)}hB.log=console.debug||console.log||(()=>{});function jur(i){try{i?hB.storage.setItem("debug",i):hB.storage.removeItem("debug")}catch{}}function zur(){let i;try{i=hB.storage.getItem("debug")||hB.storage.getItem("DEBUG")}catch{}return!i&&typeof process<"u"&&"env"in process&&(i=process.env.DEBUG),i}function Uur(){try{return localStorage}catch{}}JAt.exports=DGt()(hB);var{formatters:Gur}=JAt.exports;Gur.j=function(i){try{return JSON.stringify(i)}catch(n){return"[UnexpectedJSONParseError]: "+n.message}}});var Bmn=nn((H$r,Fmn)=>{"use strict";Fmn.exports=(i,n=process.argv)=>{let o=i.startsWith("-")?"":i.length===1?"-":"--",d=n.indexOf(o+i),g=n.indexOf("--");return d!==-1&&(g===-1||d{"use strict";var Qur=Pr("os"),Wmn=Pr("tty"),nU=Bmn(),{env:mw}=process,Gme;nU("no-color")||nU("no-colors")||nU("color=false")||nU("color=never")?Gme=0:(nU("color")||nU("colors")||nU("color=true")||nU("color=always"))&&(Gme=1);"FORCE_COLOR"in mw&&(mw.FORCE_COLOR==="true"?Gme=1:mw.FORCE_COLOR==="false"?Gme=0:Gme=mw.FORCE_COLOR.length===0?1:Math.min(parseInt(mw.FORCE_COLOR,10),3));function PGt(i){return i===0?!1:{level:i,hasBasic:!0,has256:i>=2,has16m:i>=3}}function NGt(i,n){if(Gme===0)return 0;if(nU("color=16m")||nU("color=full")||nU("color=truecolor"))return 3;if(nU("color=256"))return 2;if(i&&!n&&Gme===void 0)return 0;let o=Gme||0;if(mw.TERM==="dumb")return o;if(process.platform==="win32"){let d=Qur.release().split(".");return Number(d[0])>=10&&Number(d[2])>=10586?Number(d[2])>=14931?3:2:1}if("CI"in mw)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(d=>d in mw)||mw.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in mw)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(mw.TEAMCITY_VERSION)?1:0;if(mw.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in mw){let d=parseInt((mw.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(mw.TERM_PROGRAM){case"iTerm.app":return d>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(mw.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(mw.TERM)||"COLORTERM"in mw?1:o}function Vur(i){let n=NGt(i,i&&i.isTTY);return PGt(n)}jmn.exports={supportsColor:Vur,stdout:PGt(NGt(!0,Wmn.isatty(1))),stderr:PGt(NGt(!0,Wmn.isatty(2)))}});var Gmn=nn((gw,qAt)=>{var Jur=Pr("tty"),HAt=Pr("util");gw.init=Zur;gw.log=$ur;gw.formatArgs=qur;gw.save=Yur;gw.load=Xur;gw.useColors=Hur;gw.destroy=HAt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");gw.colors=[6,2,3,4,5,1];try{let i=zmn();i&&(i.stderr||i).level>=2&&(gw.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{}gw.inspectOpts=Object.keys(process.env).filter(i=>/^debug_/i.test(i)).reduce((i,n)=>{let o=n.substring(6).toLowerCase().replace(/_([a-z])/g,(g,x)=>x.toUpperCase()),d=process.env[n];return/^(yes|on|true|enabled)$/i.test(d)?d=!0:/^(no|off|false|disabled)$/i.test(d)?d=!1:d==="null"?d=null:d=Number(d),i[o]=d,i},{});function Hur(){return"colors"in gw.inspectOpts?!!gw.inspectOpts.colors:Jur.isatty(process.stderr.fd)}function qur(i){let{namespace:n,useColors:o}=this;if(o){let d=this.color,g="\x1B[3"+(d<8?d:"8;5;"+d),x=` ${g};1m${n} \x1B[0m`;i[0]=x+i[0].split(` +`).join(` +`+x),i.push(g+"m+"+qAt.exports.humanize(this.diff)+"\x1B[0m")}else i[0]=Kur()+n+" "+i[0]}function Kur(){return gw.inspectOpts.hideDate?"":new Date().toISOString()+" "}function $ur(...i){return process.stderr.write(HAt.formatWithOptions(gw.inspectOpts,...i)+` +`)}function Yur(i){i?process.env.DEBUG=i:delete process.env.DEBUG}function Xur(){return process.env.DEBUG}function Zur(i){i.inspectOpts={};let n=Object.keys(gw.inspectOpts);for(let o=0;on.trim()).join(" ")};Umn.O=function(i){return this.inspectOpts.colors=this.useColors,HAt.inspect(i,this.inspectOpts)}});var Qmn=nn((K$r,kGt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?kGt.exports=Omn():kGt.exports=Gmn()});var Jmn=nn(wGt=>{var Vmn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");wGt.encode=function(i){if(0<=i&&i{var Hmn=Jmn(),RGt=5,qmn=1<>1;return n?-o:o}MGt.encode=function(n){var o="",d,g=efr(n);do d=g&Kmn,g>>>=RGt,g>0&&(d|=$mn),o+=Hmn.encode(d);while(g>0);return o};MGt.decode=function(n,o,d){var g=n.length,x=0,k=0,L,Q;do{if(o>=g)throw new Error("Expected more digits in base 64 VLQ value.");if(Q=Hmn.decode(n.charCodeAt(o++)),Q===-1)throw new Error("Invalid base64 digit: "+n.charAt(o-1));L=!!(Q&$mn),Q&=Kmn,x=x+(Q<{function nfr(i,n,o){if(n in i)return i[n];if(arguments.length===3)return o;throw new Error('"'+n+'" is a required argument.')}zL.getArg=nfr;var Ymn=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,rfr=/^data:.+\,.+$/;function ltt(i){var n=i.match(Ymn);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}zL.urlParse=ltt;function Z8e(i){var n="";return i.scheme&&(n+=i.scheme+":"),n+="//",i.auth&&(n+=i.auth+"@"),i.host&&(n+=i.host),i.port&&(n+=":"+i.port),i.path&&(n+=i.path),n}zL.urlGenerate=Z8e;function OGt(i){var n=i,o=ltt(i);if(o){if(!o.path)return i;n=o.path}for(var d=zL.isAbsolute(n),g=n.split(/\/+/),x,k=0,L=g.length-1;L>=0;L--)x=g[L],x==="."?g.splice(L,1):x===".."?k++:k>0&&(x===""?(g.splice(L+1,k),k=0):(g.splice(L,2),k--));return n=g.join("/"),n===""&&(n=d?"/":"."),o?(o.path=n,Z8e(o)):n}zL.normalize=OGt;function Xmn(i,n){i===""&&(i="."),n===""&&(n=".");var o=ltt(n),d=ltt(i);if(d&&(i=d.path||"/"),o&&!o.scheme)return d&&(o.scheme=d.scheme),Z8e(o);if(o||n.match(rfr))return n;if(d&&!d.host&&!d.path)return d.host=n,Z8e(d);var g=n.charAt(0)==="/"?n:OGt(i.replace(/\/+$/,"")+"/"+n);return d?(d.path=g,Z8e(d)):g}zL.join=Xmn;zL.isAbsolute=function(i){return i.charAt(0)==="/"||Ymn.test(i)};function ifr(i,n){i===""&&(i="."),i=i.replace(/\/$/,"");for(var o=0;n.indexOf(i+"/")!==0;){var d=i.lastIndexOf("/");if(d<0||(i=i.slice(0,d),i.match(/^([^\/]+:\/)?\/*$/)))return n;++o}return Array(o+1).join("../")+n.substr(i.length+1)}zL.relative=ifr;var Zmn=function(){var i=Object.create(null);return!("__proto__"in i)}();function egn(i){return i}function afr(i){return tgn(i)?"$"+i:i}zL.toSetString=Zmn?egn:afr;function sfr(i){return tgn(i)?i.slice(1):i}zL.fromSetString=Zmn?egn:sfr;function tgn(i){if(!i)return!1;var n=i.length;if(n<9||i.charCodeAt(n-1)!==95||i.charCodeAt(n-2)!==95||i.charCodeAt(n-3)!==111||i.charCodeAt(n-4)!==116||i.charCodeAt(n-5)!==111||i.charCodeAt(n-6)!==114||i.charCodeAt(n-7)!==112||i.charCodeAt(n-8)!==95||i.charCodeAt(n-9)!==95)return!1;for(var o=n-10;o>=0;o--)if(i.charCodeAt(o)!==36)return!1;return!0}function ofr(i,n,o){var d=eBe(i.source,n.source);return d!==0||(d=i.originalLine-n.originalLine,d!==0)||(d=i.originalColumn-n.originalColumn,d!==0||o)||(d=i.generatedColumn-n.generatedColumn,d!==0)||(d=i.generatedLine-n.generatedLine,d!==0)?d:eBe(i.name,n.name)}zL.compareByOriginalPositions=ofr;function cfr(i,n,o){var d=i.generatedLine-n.generatedLine;return d!==0||(d=i.generatedColumn-n.generatedColumn,d!==0||o)||(d=eBe(i.source,n.source),d!==0)||(d=i.originalLine-n.originalLine,d!==0)||(d=i.originalColumn-n.originalColumn,d!==0)?d:eBe(i.name,n.name)}zL.compareByGeneratedPositionsDeflated=cfr;function eBe(i,n){return i===n?0:i===null?1:n===null?-1:i>n?1:-1}function lfr(i,n){var o=i.generatedLine-n.generatedLine;return o!==0||(o=i.generatedColumn-n.generatedColumn,o!==0)||(o=eBe(i.source,n.source),o!==0)||(o=i.originalLine-n.originalLine,o!==0)||(o=i.originalColumn-n.originalColumn,o!==0)?o:eBe(i.name,n.name)}zL.compareByGeneratedPositionsInflated=lfr;function ufr(i){return JSON.parse(i.replace(/^\)]}'[^\n]*\n/,""))}zL.parseSourceMapInput=ufr;function ffr(i,n,o){if(n=n||"",i&&(i[i.length-1]!=="/"&&n[0]!=="/"&&(i+="/"),n=i+n),o){var d=ltt(o);if(!d)throw new Error("sourceMapURL could not be parsed");if(d.path){var g=d.path.lastIndexOf("/");g>=0&&(d.path=d.path.substring(0,g+1))}n=Xmn(Z8e(d),n)}return OGt(n)}zL.computeSourceURL=ffr});var WGt=nn(ngn=>{var FGt=tBe(),BGt=Object.prototype.hasOwnProperty,ICe=typeof Map<"u";function Soe(){this._array=[],this._set=ICe?new Map:Object.create(null)}Soe.fromArray=function(n,o){for(var d=new Soe,g=0,x=n.length;g=0)return o}else{var d=FGt.toSetString(n);if(BGt.call(this._set,d))return this._set[d]}throw new Error('"'+n+'" is not in the set.')};Soe.prototype.at=function(n){if(n>=0&&n{var rgn=tBe();function pfr(i,n){var o=i.generatedLine,d=n.generatedLine,g=i.generatedColumn,x=n.generatedColumn;return d>o||d==o&&x>=g||rgn.compareByGeneratedPositionsInflated(i,n)<=0}function KAt(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}KAt.prototype.unsortedForEach=function(n,o){this._array.forEach(n,o)};KAt.prototype.add=function(n){pfr(this._last,n)?(this._last=n,this._array.push(n)):(this._sorted=!1,this._array.push(n))};KAt.prototype.toArray=function(){return this._sorted||(this._array.sort(rgn.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};ign.MappingList=KAt});var jGt=nn(sgn=>{var utt=LGt(),oP=tBe(),$At=WGt().ArraySet,dfr=agn().MappingList;function rU(i){i||(i={}),this._file=oP.getArg(i,"file",null),this._sourceRoot=oP.getArg(i,"sourceRoot",null),this._skipValidation=oP.getArg(i,"skipValidation",!1),this._sources=new $At,this._names=new $At,this._mappings=new dfr,this._sourcesContents=null}rU.prototype._version=3;rU.fromSourceMap=function(n){var o=n.sourceRoot,d=new rU({file:n.file,sourceRoot:o});return n.eachMapping(function(g){var x={generated:{line:g.generatedLine,column:g.generatedColumn}};g.source!=null&&(x.source=g.source,o!=null&&(x.source=oP.relative(o,x.source)),x.original={line:g.originalLine,column:g.originalColumn},g.name!=null&&(x.name=g.name)),d.addMapping(x)}),n.sources.forEach(function(g){var x=g;o!==null&&(x=oP.relative(o,g)),d._sources.has(x)||d._sources.add(x);var k=n.sourceContentFor(g);k!=null&&d.setSourceContent(g,k)}),d};rU.prototype.addMapping=function(n){var o=oP.getArg(n,"generated"),d=oP.getArg(n,"original",null),g=oP.getArg(n,"source",null),x=oP.getArg(n,"name",null);this._skipValidation||this._validateMapping(o,d,g,x),g!=null&&(g=String(g),this._sources.has(g)||this._sources.add(g)),x!=null&&(x=String(x),this._names.has(x)||this._names.add(x)),this._mappings.add({generatedLine:o.line,generatedColumn:o.column,originalLine:d!=null&&d.line,originalColumn:d!=null&&d.column,source:g,name:x})};rU.prototype.setSourceContent=function(n,o){var d=n;this._sourceRoot!=null&&(d=oP.relative(this._sourceRoot,d)),o!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[oP.toSetString(d)]=o):this._sourcesContents&&(delete this._sourcesContents[oP.toSetString(d)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};rU.prototype.applySourceMap=function(n,o,d){var g=o;if(o==null){if(n.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);g=n.file}var x=this._sourceRoot;x!=null&&(g=oP.relative(x,g));var k=new $At,L=new $At;this._mappings.unsortedForEach(function(Q){if(Q.source===g&&Q.originalLine!=null){var K=n.originalPositionFor({line:Q.originalLine,column:Q.originalColumn});K.source!=null&&(Q.source=K.source,d!=null&&(Q.source=oP.join(d,Q.source)),x!=null&&(Q.source=oP.relative(x,Q.source)),Q.originalLine=K.line,Q.originalColumn=K.column,K.name!=null&&(Q.name=K.name))}var se=Q.source;se!=null&&!k.has(se)&&k.add(se);var he=Q.name;he!=null&&!L.has(he)&&L.add(he)},this),this._sources=k,this._names=L,n.sources.forEach(function(Q){var K=n.sourceContentFor(Q);K!=null&&(d!=null&&(Q=oP.join(d,Q)),x!=null&&(Q=oP.relative(x,Q)),this.setSourceContent(Q,K))},this)};rU.prototype._validateMapping=function(n,o,d,g){if(o&&typeof o.line!="number"&&typeof o.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(n&&"line"in n&&"column"in n&&n.line>0&&n.column>=0&&!o&&!d&&!g)){if(n&&"line"in n&&"column"in n&&o&&"line"in o&&"column"in o&&n.line>0&&n.column>=0&&o.line>0&&o.column>=0&&d)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:n,source:d,original:o,name:g}))}};rU.prototype._serializeMappings=function(){for(var n=0,o=1,d=0,g=0,x=0,k=0,L="",Q,K,se,he,V=this._mappings.toArray(),Je=0,Ae=V.length;Je0){if(!oP.compareByGeneratedPositionsInflated(K,V[Je-1]))continue;Q+=","}Q+=utt.encode(K.generatedColumn-n),n=K.generatedColumn,K.source!=null&&(he=this._sources.indexOf(K.source),Q+=utt.encode(he-k),k=he,Q+=utt.encode(K.originalLine-1-g),g=K.originalLine-1,Q+=utt.encode(K.originalColumn-d),d=K.originalColumn,K.name!=null&&(se=this._names.indexOf(K.name),Q+=utt.encode(se-x),x=se)),L+=Q}return L};rU.prototype._generateSourcesContent=function(n,o){return n.map(function(d){if(!this._sourcesContents)return null;o!=null&&(d=oP.relative(o,d));var g=oP.toSetString(d);return Object.prototype.hasOwnProperty.call(this._sourcesContents,g)?this._sourcesContents[g]:null},this)};rU.prototype.toJSON=function(){var n={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(n.file=this._file),this._sourceRoot!=null&&(n.sourceRoot=this._sourceRoot),this._sourcesContents&&(n.sourcesContent=this._generateSourcesContent(n.sources,n.sourceRoot)),n};rU.prototype.toString=function(){return JSON.stringify(this.toJSON())};sgn.SourceMapGenerator=rU});var ogn=nn(DCe=>{DCe.GREATEST_LOWER_BOUND=1;DCe.LEAST_UPPER_BOUND=2;function zGt(i,n,o,d,g,x){var k=Math.floor((n-i)/2)+i,L=g(o,d[k],!0);return L===0?k:L>0?n-k>1?zGt(k,n,o,d,g,x):x==DCe.LEAST_UPPER_BOUND?n1?zGt(i,k,o,d,g,x):x==DCe.LEAST_UPPER_BOUND?k:i<0?-1:i}DCe.search=function(n,o,d,g){if(o.length===0)return-1;var x=zGt(-1,o.length,n,o,d,g||DCe.GREATEST_LOWER_BOUND);if(x<0)return-1;for(;x-1>=0&&d(o[x],o[x-1],!0)===0;)--x;return x}});var lgn=nn(cgn=>{function UGt(i,n,o){var d=i[n];i[n]=i[o],i[o]=d}function _fr(i,n){return Math.round(i+Math.random()*(n-i))}function GGt(i,n,o,d){if(o{var nd=tBe(),QGt=ogn(),nBe=WGt().ArraySet,mfr=LGt(),ftt=lgn().quickSort;function Gx(i,n){var o=i;return typeof i=="string"&&(o=nd.parseSourceMapInput(i)),o.sections!=null?new gH(o,n):new mM(o,n)}Gx.fromSourceMap=function(i,n){return mM.fromSourceMap(i,n)};Gx.prototype._version=3;Gx.prototype.__generatedMappings=null;Object.defineProperty(Gx.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});Gx.prototype.__originalMappings=null;Object.defineProperty(Gx.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});Gx.prototype._charIsMappingSeparator=function(n,o){var d=n.charAt(o);return d===";"||d===","};Gx.prototype._parseMappings=function(n,o){throw new Error("Subclasses must implement _parseMappings")};Gx.GENERATED_ORDER=1;Gx.ORIGINAL_ORDER=2;Gx.GREATEST_LOWER_BOUND=1;Gx.LEAST_UPPER_BOUND=2;Gx.prototype.eachMapping=function(n,o,d){var g=o||null,x=d||Gx.GENERATED_ORDER,k;switch(x){case Gx.GENERATED_ORDER:k=this._generatedMappings;break;case Gx.ORIGINAL_ORDER:k=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var L=this.sourceRoot;k.map(function(Q){var K=Q.source===null?null:this._sources.at(Q.source);return K=nd.computeSourceURL(L,K,this._sourceMapURL),{source:K,generatedLine:Q.generatedLine,generatedColumn:Q.generatedColumn,originalLine:Q.originalLine,originalColumn:Q.originalColumn,name:Q.name===null?null:this._names.at(Q.name)}},this).forEach(n,g)};Gx.prototype.allGeneratedPositionsFor=function(n){var o=nd.getArg(n,"line"),d={source:nd.getArg(n,"source"),originalLine:o,originalColumn:nd.getArg(n,"column",0)};if(d.source=this._findSourceIndex(d.source),d.source<0)return[];var g=[],x=this._findMapping(d,this._originalMappings,"originalLine","originalColumn",nd.compareByOriginalPositions,QGt.LEAST_UPPER_BOUND);if(x>=0){var k=this._originalMappings[x];if(n.column===void 0)for(var L=k.originalLine;k&&k.originalLine===L;)g.push({line:nd.getArg(k,"generatedLine",null),column:nd.getArg(k,"generatedColumn",null),lastColumn:nd.getArg(k,"lastGeneratedColumn",null)}),k=this._originalMappings[++x];else for(var Q=k.originalColumn;k&&k.originalLine===o&&k.originalColumn==Q;)g.push({line:nd.getArg(k,"generatedLine",null),column:nd.getArg(k,"generatedColumn",null),lastColumn:nd.getArg(k,"lastGeneratedColumn",null)}),k=this._originalMappings[++x]}return g};YAt.SourceMapConsumer=Gx;function mM(i,n){var o=i;typeof i=="string"&&(o=nd.parseSourceMapInput(i));var d=nd.getArg(o,"version"),g=nd.getArg(o,"sources"),x=nd.getArg(o,"names",[]),k=nd.getArg(o,"sourceRoot",null),L=nd.getArg(o,"sourcesContent",null),Q=nd.getArg(o,"mappings"),K=nd.getArg(o,"file",null);if(d!=this._version)throw new Error("Unsupported version: "+d);k&&(k=nd.normalize(k)),g=g.map(String).map(nd.normalize).map(function(se){return k&&nd.isAbsolute(k)&&nd.isAbsolute(se)?nd.relative(k,se):se}),this._names=nBe.fromArray(x.map(String),!0),this._sources=nBe.fromArray(g,!0),this._absoluteSources=this._sources.toArray().map(function(se){return nd.computeSourceURL(k,se,n)}),this.sourceRoot=k,this.sourcesContent=L,this._mappings=Q,this._sourceMapURL=n,this.file=K}mM.prototype=Object.create(Gx.prototype);mM.prototype.consumer=Gx;mM.prototype._findSourceIndex=function(i){var n=i;if(this.sourceRoot!=null&&(n=nd.relative(this.sourceRoot,n)),this._sources.has(n))return this._sources.indexOf(n);var o;for(o=0;o1&&(Be.source=L+Zt[1],L+=Zt[1],Be.originalLine=x+Zt[2],x=Be.originalLine,Be.originalLine+=1,Be.originalColumn=k+Zt[3],k=Be.originalColumn,Zt.length>4&&(Be.name=Q+Zt[4],Q+=Zt[4])),Ae.push(Be),typeof Be.originalLine=="number"&&Je.push(Be)}ftt(Ae,nd.compareByGeneratedPositionsDeflated),this.__generatedMappings=Ae,ftt(Je,nd.compareByOriginalPositions),this.__originalMappings=Je};mM.prototype._findMapping=function(n,o,d,g,x,k){if(n[d]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+n[d]);if(n[g]<0)throw new TypeError("Column must be greater than or equal to 0, got "+n[g]);return QGt.search(n,o,x,k)};mM.prototype.computeColumnSpans=function(){for(var n=0;n=0){var g=this._generatedMappings[d];if(g.generatedLine===o.generatedLine){var x=nd.getArg(g,"source",null);x!==null&&(x=this._sources.at(x),x=nd.computeSourceURL(this.sourceRoot,x,this._sourceMapURL));var k=nd.getArg(g,"name",null);return k!==null&&(k=this._names.at(k)),{source:x,line:nd.getArg(g,"originalLine",null),column:nd.getArg(g,"originalColumn",null),name:k}}}return{source:null,line:null,column:null,name:null}};mM.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(n){return n==null}):!1};mM.prototype.sourceContentFor=function(n,o){if(!this.sourcesContent)return null;var d=this._findSourceIndex(n);if(d>=0)return this.sourcesContent[d];var g=n;this.sourceRoot!=null&&(g=nd.relative(this.sourceRoot,g));var x;if(this.sourceRoot!=null&&(x=nd.urlParse(this.sourceRoot))){var k=g.replace(/^file:\/\//,"");if(x.scheme=="file"&&this._sources.has(k))return this.sourcesContent[this._sources.indexOf(k)];if((!x.path||x.path=="/")&&this._sources.has("/"+g))return this.sourcesContent[this._sources.indexOf("/"+g)]}if(o)return null;throw new Error('"'+g+'" is not in the SourceMap.')};mM.prototype.generatedPositionFor=function(n){var o=nd.getArg(n,"source");if(o=this._findSourceIndex(o),o<0)return{line:null,column:null,lastColumn:null};var d={source:o,originalLine:nd.getArg(n,"line"),originalColumn:nd.getArg(n,"column")},g=this._findMapping(d,this._originalMappings,"originalLine","originalColumn",nd.compareByOriginalPositions,nd.getArg(n,"bias",Gx.GREATEST_LOWER_BOUND));if(g>=0){var x=this._originalMappings[g];if(x.source===d.source)return{line:nd.getArg(x,"generatedLine",null),column:nd.getArg(x,"generatedColumn",null),lastColumn:nd.getArg(x,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};YAt.BasicSourceMapConsumer=mM;function gH(i,n){var o=i;typeof i=="string"&&(o=nd.parseSourceMapInput(i));var d=nd.getArg(o,"version"),g=nd.getArg(o,"sections");if(d!=this._version)throw new Error("Unsupported version: "+d);this._sources=new nBe,this._names=new nBe;var x={line:-1,column:0};this._sections=g.map(function(k){if(k.url)throw new Error("Support for url field in sections not implemented.");var L=nd.getArg(k,"offset"),Q=nd.getArg(L,"line"),K=nd.getArg(L,"column");if(Q{var gfr=jGt().SourceMapGenerator,XAt=tBe(),hfr=/(\r?\n)/,yfr=10,rBe="$$$isSourceNode$$$";function E9(i,n,o,d,g){this.children=[],this.sourceContents={},this.line=i??null,this.column=n??null,this.source=o??null,this.name=g??null,this[rBe]=!0,d!=null&&this.add(d)}E9.fromStringWithSourceMap=function(n,o,d){var g=new E9,x=n.split(hfr),k=0,L=function(){var V=Ae(),Je=Ae()||"";return V+Je;function Ae(){return k=0;o--)this.prepend(n[o]);else if(n[rBe]||typeof n=="string")this.children.unshift(n);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+n);return this};E9.prototype.walk=function(n){for(var o,d=0,g=this.children.length;d0){for(o=[],d=0;d{ZAt.SourceMapGenerator=jGt().SourceMapGenerator;ZAt.SourceMapConsumer=fgn().SourceMapConsumer;ZAt.SourceNode=dgn().SourceNode});var ggn=nn((oYr,mgn)=>{var vfr=Object.prototype.toString,VGt=typeof Buffer<"u"&&typeof Buffer.alloc=="function"&&typeof Buffer.allocUnsafe=="function"&&typeof Buffer.from=="function";function Afr(i){return vfr.call(i).slice(8,-1)==="ArrayBuffer"}function bfr(i,n,o){n>>>=0;var d=i.byteLength-n;if(d<0)throw new RangeError("'offset' is out of bounds");if(o===void 0)o=d;else if(o>>>=0,o>d)throw new RangeError("'length' is out of bounds");return VGt?Buffer.from(i.slice(n,n+o)):new Buffer(new Uint8Array(i.slice(n,n+o)))}function Efr(i,n){if((typeof n!="string"||n==="")&&(n="utf8"),!Buffer.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');return VGt?Buffer.from(i,n):new Buffer(i,n)}function Sfr(i,n,o){if(typeof i=="number")throw new TypeError('"value" argument must not be a number');return Afr(i)?bfr(i,n,o):typeof i=="string"?Efr(i,n):VGt?Buffer.from(i):new Buffer(i)}mgn.exports=Sfr});var eQt=nn((NCe,KGt)=>{var xfr=_gn().SourceMapConsumer,JGt=Pr("path"),jX;try{jX=Pr("fs"),(!jX.existsSync||!jX.readFileSync)&&(jX=null)}catch{}var Tfr=ggn();function hgn(i,n){return i.require(n)}var ygn=!1,vgn=!1,HGt=!1,ptt="auto",PCe={},dtt={},Cfr=/^data:application\/json[^,]+base64,/,Qme=[],Vme=[];function $Gt(){return ptt==="browser"?!0:ptt==="node"?!1:typeof window<"u"&&typeof XMLHttpRequest=="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function Ifr(){return typeof process=="object"&&process!==null&&typeof process.on=="function"}function Dfr(){return typeof process=="object"&&process!==null?process.version:""}function Pfr(){if(typeof process=="object"&&process!==null)return process.stderr}function Nfr(i){if(typeof process=="object"&&process!==null&&typeof process.exit=="function")return process.exit(i)}function ebt(i){return function(n){for(var o=0;o";var o=this.getLineNumber();if(o!=null){n+=":"+o;var d=this.getColumnNumber();d&&(n+=":"+d)}}var g="",x=this.getFunctionName(),k=!0,L=this.isConstructor(),Q=!(this.isToplevel()||L);if(Q){var K=this.getTypeName();K==="[object Object]"&&(K="null");var se=this.getMethodName();x?(K&&x.indexOf(K)!=0&&(g+=K+"."),g+=x,se&&x.indexOf("."+se)!=x.length-se.length-1&&(g+=" [as "+se+"]")):g+=K+"."+(se||"")}else L?g+="new "+(x||""):x?g+=x:(g+=n,k=!1);return k&&(g+=" ("+n+")"),g}function Agn(i){var n={};return Object.getOwnPropertyNames(Object.getPrototypeOf(i)).forEach(function(o){n[o]=/^(?:is|get)/.test(o)?function(){return i[o].call(i)}:i[o]}),n.toString=wfr,n}function Egn(i,n){if(n===void 0&&(n={nextPosition:null,curPosition:null}),i.isNative())return n.curPosition=null,i;var o=i.getFileName()||i.getScriptNameOrSourceURL();if(o){var d=i.getLineNumber(),g=i.getColumnNumber()-1,x=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/,k=x.test(Dfr())?0:62;d===1&&g>k&&!$Gt()&&!i.isEval()&&(g-=k);var L=ZGt({source:o,line:d,column:g});n.curPosition=L,i=Agn(i);var Q=i.getFunctionName;return i.getFunctionName=function(){return n.nextPosition==null?Q():n.nextPosition.name||Q()},i.getFileName=function(){return L.source},i.getLineNumber=function(){return L.line},i.getColumnNumber=function(){return L.column+1},i.getScriptNameOrSourceURL=function(){return L.source},i}var K=i.isEval()&&i.getEvalOrigin();return K&&(K=bgn(K),i=Agn(i),i.getEvalOrigin=function(){return K}),i}function Rfr(i,n){HGt&&(PCe={},dtt={});for(var o=i.name||"Error",d=i.message||"",g=o+": "+d,x={nextPosition:null,curPosition:null},k=[],L=n.length-1;L>=0;L--)k.push(` + at `+Egn(n[L],x)),x.nextPosition=x.curPosition;return x.curPosition=x.nextPosition=null,g+k.reverse().join("")}function Sgn(i){var n=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(i.stack);if(n){var o=n[1],d=+n[2],g=+n[3],x=PCe[o];if(!x&&jX&&jX.existsSync(o))try{x=jX.readFileSync(o,"utf8")}catch{x=""}if(x){var k=x.split(/(?:\r\n|\r|\n)/)[d-1];if(k)return o+":"+d+` +`+k+` +`+new Array(g).join(" ")+"^"}}return null}function Mfr(i){var n=Sgn(i),o=Pfr();o&&o._handle&&o._handle.setBlocking&&o._handle.setBlocking(!0),n&&(console.error(),console.error(n)),console.error(i.stack),Nfr(1)}function Lfr(){var i=process.emit;process.emit=function(n){if(n==="uncaughtException"){var o=arguments[1]&&arguments[1].stack,d=this.listeners(n).length>0;if(o&&!d)return Mfr(arguments[1])}return i.apply(this,arguments)}}var Ofr=Qme.slice(0),Ffr=Vme.slice(0);NCe.wrapCallSite=Egn;NCe.getErrorSource=Sgn;NCe.mapSourcePosition=ZGt;NCe.retrieveSourceMap=XGt;NCe.install=function(i){if(i=i||{},i.environment&&(ptt=i.environment,["node","browser","auto"].indexOf(ptt)===-1))throw new Error("environment "+ptt+" was unknown. Available options are {auto, browser, node}");if(i.retrieveFile&&(i.overrideRetrieveFile&&(Qme.length=0),Qme.unshift(i.retrieveFile)),i.retrieveSourceMap&&(i.overrideRetrieveSourceMap&&(Vme.length=0),Vme.unshift(i.retrieveSourceMap)),i.hookRequire&&!$Gt()){var n=hgn(KGt,"module"),o=n.prototype._compile;o.__sourceMapSupport||(n.prototype._compile=function(x,k){return PCe[k]=x,dtt[k]=void 0,o.call(this,x,k)},n.prototype._compile.__sourceMapSupport=!0)}if(HGt||(HGt="emptyCacheBetweenOperations"in i?i.emptyCacheBetweenOperations:!1),ygn||(ygn=!0,Error.prepareStackTrace=Rfr),!vgn){var d="handleUncaughtExceptions"in i?i.handleUncaughtExceptions:!0;try{var g=hgn(KGt,"worker_threads");g.isMainThread===!1&&(d=!1)}catch{}d&&Ifr()&&(vgn=!0,Lfr())}};NCe.resetRetrieveHandlers=function(){Qme.length=0,Vme.length=0,Qme=Ofr.slice(0),Vme=Ffr.slice(0),XGt=ebt(Vme),YGt=ebt(Qme)}});var wgn=nn((cYr,nbt)=>{var xgn={};(i=>{"use strict";var n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,g=Object.prototype.hasOwnProperty,x=(e,r)=>{for(var s in r)n(e,s,{get:r[s],enumerable:!0})},k=(e,r,s,l)=>{if(r&&typeof r=="object"||typeof r=="function")for(let p of d(r))!g.call(e,p)&&p!==s&&n(e,p,{get:()=>r[p],enumerable:!(l=o(r,p))||l.enumerable});return e},L=e=>e,Q={};x(Q,{ANONYMOUS:()=>QNe,AccessFlags:()=>mee,AssertionLevel:()=>wB,AssignmentDeclarationKind:()=>oG,AssignmentKind:()=>cye,Associativity:()=>gye,BreakpointResolver:()=>dEe,BuilderFileEmit:()=>dje,BuilderProgramKind:()=>jue,BuilderState:()=>xD,CallHierarchy:()=>Vj,CharacterCodes:()=>nW,CheckFlags:()=>Y9,CheckMode:()=>uue,ClassificationType:()=>C$,ClassificationTypeNames:()=>eze,CommentDirectiveType:()=>pee,Comparison:()=>he,CompletionInfoFlags:()=>nbe,CompletionTriggerKind:()=>ZAe,Completions:()=>Yj,ContainerFlags:()=>pre,ContextFlags:()=>iG,Debug:()=>O,DiagnosticCategory:()=>TM,Diagnostics:()=>W,DocumentHighlights:()=>eae,ElementFlags:()=>ZH,EmitFlags:()=>Ze,EmitHint:()=>Xa,EmitOnly:()=>HH,EndOfLineState:()=>Jy,ExitStatus:()=>_ee,ExportKind:()=>JNe,Extension:()=>lG,ExternalEmitHelpers:()=>Qi,FileIncludeKind:()=>nG,FilePreprocessingDiagnosticsKind:()=>dee,FileSystemEntryKind:()=>rhe,FileWatcherEventKind:()=>bP,FindAllReferences:()=>I_,FlattenLevel:()=>NWe,FlowFlags:()=>jB,ForegroundColorEscapeSequences:()=>wPe,FunctionFlags:()=>_ye,GeneratedIdentifierFlags:()=>tG,GetLiteralTextFlags:()=>Whe,GoToDefinition:()=>sJ,HighlightSpanKind:()=>ebe,IdentifierNameMap:()=>Q7,ImportKind:()=>zfe,ImportsNotUsedAsValues:()=>Eee,IndentStyle:()=>tbe,IndexFlags:()=>gee,IndexKind:()=>eW,InferenceFlags:()=>tq,InferencePriority:()=>eq,InlayHintKind:()=>die,InlayHints:()=>WR,InternalEmitFlags:()=>Ft,InternalNodeBuilderFlags:()=>xM,InternalSymbolName:()=>YH,IntersectionFlags:()=>qH,InvalidatedProjectKind:()=>LAe,JSDocParsingMode:()=>V_,JsDoc:()=>b8,JsTyping:()=>Rk,JsxEmit:()=>rq,JsxFlags:()=>cee,JsxReferenceKind:()=>hee,LanguageFeatureMinimumTarget:()=>An,LanguageServiceMode:()=>XAe,LanguageVariant:()=>Tee,LexicalEnvironmentFlags:()=>nc,ListFormat:()=>sf,LogLevel:()=>sO,MapCode:()=>fY,MemberOverrideStatus:()=>Yx,ModifierFlags:()=>ZU,ModuleDetectionKind:()=>Aee,ModuleInstanceState:()=>iWe,ModuleKind:()=>AP,ModuleResolutionKind:()=>JI,ModuleSpecifierEnding:()=>F5e,NavigateTo:()=>Fbe,NavigationBar:()=>Wk,NewLineKind:()=>See,NodeBuilderFlags:()=>SM,NodeCheckFlags:()=>X9,NodeFactoryFlags:()=>tK,NodeFlags:()=>XU,NodeResolutionFeatures:()=>B2e,ObjectFlags:()=>V6,OperationCanceledException:()=>Nw,OperatorPrecedence:()=>hye,OrganizeImports:()=>S8,OrganizeImportsMode:()=>T$,OuterExpressionKinds:()=>Ao,OutliningElementsCollector:()=>ode,OutliningSpanKind:()=>rbe,OutputFileType:()=>mfe,PackageJsonAutoImportPreference:()=>YAe,PackageJsonDependencyGroup:()=>pfe,PatternMatchKind:()=>$fe,PollingInterval:()=>IM,PollingWatchKind:()=>nq,PragmaKindFlags:()=>Yd,PredicateSemantics:()=>lee,PreparePasteEdits:()=>VLe,PrivateIdentifierKind:()=>H5e,ProcessLevel:()=>WWe,ProgramUpdateLevel:()=>Iue,QuotePreference:()=>Mie,RegularExpressionFlags:()=>uee,RelationComparisonResult:()=>eG,Rename:()=>RSe,ScriptElementKind:()=>gie,ScriptElementKindModifier:()=>$4,ScriptKind:()=>cG,ScriptSnapshot:()=>x$,ScriptTarget:()=>xee,SemanticClassificationFormat:()=>dfe,SemanticMeaning:()=>tze,SemicolonPreference:()=>_fe,SignatureCheckMode:()=>rPe,SignatureFlags:()=>aG,SignatureHelp:()=>cde,SignatureInfo:()=>Fre,SignatureKind:()=>yee,SmartSelectionRange:()=>Wae,SnippetKind:()=>rW,StatisticType:()=>cie,StructureIsReused:()=>rG,SymbolAccessibility:()=>KH,SymbolDisplay:()=>jR,SymbolDisplayPartKind:()=>mie,SymbolFlags:()=>$9,SymbolFormatFlags:()=>UB,SyntaxKind:()=>Q6,Ternary:()=>sG,ThrottledCancellationToken:()=>cGe,TokenClass:()=>ibe,TokenFlags:()=>fee,TransformFlags:()=>CM,TypeFacts:()=>hf,TypeFlags:()=>Z9,TypeFormatFlags:()=>vP,TypeMapKind:()=>vee,TypePredicateKind:()=>uO,TypeReferenceSerializationKind:()=>$H,UnionReduction:()=>zB,UpToDateStatusType:()=>c5,VarianceFlags:()=>XH,Version:()=>Qg,VersionRange:()=>U6,WatchDirectoryFlags:()=>Cee,WatchDirectoryKind:()=>tW,WatchFileKind:()=>bee,WatchLogLevel:()=>Pue,WatchType:()=>Vy,accessPrivateIdentifier:()=>PWe,addEmitFlags:()=>Gy,addEmitHelper:()=>h7,addEmitHelpers:()=>wA,addInternalEmitFlags:()=>XP,addNodeFactoryPatcher:()=>co,addObjectAllocatorPatcher:()=>P5e,addRange:()=>ji,addRelatedInfo:()=>Xu,addSyntheticLeadingComment:()=>y4,addSyntheticTrailingComment:()=>QW,addToSeen:()=>wg,advancedAsyncSuperHelper:()=>rK,affectsDeclarationPathOptionDeclarations:()=>w4,affectsEmitOptionDeclarations:()=>E9e,allKeysStartWithDot:()=>hj,altDirectorySeparator:()=>uG,and:()=>OB,append:()=>hr,appendIfUnique:()=>Sv,arrayFrom:()=>ps,arrayIsEqualTo:()=>M_,arrayIsHomogeneous:()=>CQ,arrayOf:()=>Tw,arrayReverseIterator:()=>ZL,arrayToMap:()=>d2,arrayToMultiMap:()=>EM,arrayToNumericMap:()=>UU,assertType:()=>Kge,assign:()=>Q1,asyncSuperHelper:()=>tF,attachFileToDiagnostics:()=>JP,base64decode:()=>Bye,base64encode:()=>Fye,binarySearch:()=>tb,binarySearchKey:()=>WT,bindSourceFile:()=>sWe,breakIntoCharacterSpans:()=>Mze,breakIntoWordSpans:()=>ake,buildLinkParts:()=>lL,buildOpts:()=>uj,buildOverload:()=>Oqe,bundlerModuleNameResolver:()=>LK,canBeConvertedToAsync:()=>Yfe,canHaveDecorators:()=>Rc,canHaveExportModifier:()=>u7,canHaveFlowNode:()=>jM,canHaveIllegalDecorators:()=>KDe,canHaveIllegalModifiers:()=>n9e,canHaveIllegalType:()=>xit,canHaveIllegalTypeParameters:()=>t9e,canHaveJSDoc:()=>D3,canHaveLocals:()=>DP,canHaveModifiers:()=>Ui,canHaveModuleSpecifier:()=>aye,canHaveSymbol:()=>My,canIncludeBindAndCheckDiagnostics:()=>a7,canJsonReportNoInputFiles:()=>Vle,canProduceDiagnostics:()=>bue,canUsePropertyAccess:()=>Kce,canWatchAffectingLocation:()=>Jre,canWatchAtTypes:()=>TAe,canWatchDirectoryOrFile:()=>Qre,canWatchDirectoryOrFilePath:()=>Vre,cartesianProduct:()=>ree,cast:()=>fo,chainBundle:()=>FA,chainDiagnosticMessages:()=>Gs,changeAnyExtension:()=>sW,changeCompilerHostLikeToUseCache:()=>kre,changeExtension:()=>mx,changeFullExtension:()=>sq,changesAffectModuleResolution:()=>Lhe,changesAffectingProgramStructure:()=>CW,characterCodeToRegularExpressionFlag:()=>q6,childIsDecorated:()=>CO,classElementOrClassElementParameterIsDecorated:()=>ite,classHasClassThisAssignment:()=>$7,classHasDeclaredOrExplicitlyAssignedName:()=>gPe,classHasExplicitlyAssignedName:()=>B0e,classOrConstructorParameterIsDecorated:()=>zb,classicNameResolver:()=>g0e,classifier:()=>Gu,cleanExtendedConfigCache:()=>t$,clear:()=>Ga,clearMap:()=>S_,clearSharedExtendedConfigFileWatcher:()=>CS,climbPastPropertyAccess:()=>P$,clone:()=>zH,cloneCompilerOptions:()=>z0,closeFileWatcher:()=>ph,closeFileWatcherOf:()=>bx,codefix:()=>s0,collapseTextChangeRangesAcrossMultipleVersions:()=>iDe,collectExternalModuleInfo:()=>VK,combine:()=>GI,combinePaths:()=>Vi,commandLineOptionOfCustomType:()=>S9e,commentPragmas:()=>xp,commonOptionsWithBuild:()=>EK,compact:()=>XL,compareBooleans:()=>aS,compareDataObjects:()=>Yte,compareDiagnostics:()=>HO,compareEmitHelpers:()=>q5e,compareNumberOfDirectorySeparators:()=>Vq,comparePaths:()=>dy,comparePathsCaseInsensitive:()=>nk,comparePathsCaseSensitive:()=>K7e,comparePatternKeys:()=>m0e,compareProperties:()=>tee,compareStringsCaseInsensitive:()=>QC,compareStringsCaseInsensitiveEslintCompatible:()=>nO,compareStringsCaseSensitive:()=>Np,compareStringsCaseSensitiveUI:()=>iO,compareTextSpans:()=>RB,compareValues:()=>dl,compilerOptionsAffectDeclarationPath:()=>ane,compilerOptionsAffectEmit:()=>ive,compilerOptionsAffectSemanticDiagnostics:()=>rve,compilerOptionsDidYouMeanDiagnostics:()=>W0,compilerOptionsIndicateEsModules:()=>Tfe,computeCommonSourceDirectoryOfFilenames:()=>cAe,computeLineAndCharacterOfPosition:()=>NM,computeLineOfPosition:()=>pO,computeLineStarts:()=>PM,computePositionOfLineAndCharacter:()=>JC,computeSignatureWithDiagnostics:()=>zue,computeSuggestionDiagnostics:()=>nae,computedOptions:()=>qO,concatenate:()=>Ta,concatenateDiagnosticMessageChains:()=>Yye,consumesNodeCoreModules:()=>H$,contains:()=>Ar,containsIgnoredPath:()=>DQ,containsObjectRestOrSpread:()=>yK,containsParseError:()=>CG,containsPath:()=>lS,convertCompilerOptionsForTelemetry:()=>G9e,convertCompilerOptionsFromJson:()=>w7,convertJsonOption:()=>R7,convertToBase64:()=>Oye,convertToJson:()=>KQ,convertToObject:()=>b2e,convertToOptionsWithAbsolutePaths:()=>$Q,convertToRelativePath:()=>DM,convertToTSConfig:()=>Jve,convertTypeAcquisitionFromJson:()=>eat,copyComments:()=>mN,copyEntries:()=>i4,copyLeadingComments:()=>i8,copyProperties:()=>U9,copyTrailingAsLeadingComments:()=>zj,copyTrailingComments:()=>LF,couldStartTrivia:()=>Uf,countWhere:()=>Ms,createAbstractBuilder:()=>Eje,createAccessorPropertyBackingField:()=>f1,createAccessorPropertyGetRedirector:()=>fF,createAccessorPropertySetRedirector:()=>ZDe,createBaseNodeFactory:()=>eK,createBinaryExpressionTrampoline:()=>gK,createBuilderProgram:()=>zre,createBuilderProgramUsingIncrementalBuildInfo:()=>VPe,createBuilderStatusReporter:()=>sie,createCacheableExportInfoMap:()=>Sbe,createCachedDirectoryStructureHost:()=>Dre,createClassifier:()=>wst,createCommentDirectivesMap:()=>Gw,createCompilerDiagnostic:()=>ru,createCompilerDiagnosticForInvalidCustomType:()=>jve,createCompilerDiagnosticFromMessageChain:()=>yQ,createCompilerHost:()=>lAe,createCompilerHostFromProgramHost:()=>nie,createCompilerHostWorker:()=>kue,createDetachedDiagnostic:()=>VP,createDiagnosticCollection:()=>l4,createDiagnosticForFileFromMessageChain:()=>Bce,createDiagnosticForNode:()=>ks,createDiagnosticForNodeArray:()=>TA,createDiagnosticForNodeArrayFromMessageChain:()=>Oq,createDiagnosticForNodeFromMessageChain:()=>QT,createDiagnosticForNodeInSourceFile:()=>Yh,createDiagnosticForRange:()=>Ghe,createDiagnosticMessageChainFromDiagnostic:()=>Uhe,createDiagnosticReporter:()=>a5,createDocumentPositionMapper:()=>due,createDocumentRegistry:()=>bze,createDocumentRegistryInternal:()=>YNe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>Vue,createEmitHelperFactory:()=>Cne,createEmptyExports:()=>I7,createEvaluator:()=>Yce,createExpressionForJsxElement:()=>Dve,createExpressionForJsxFragment:()=>Wne,createExpressionForObjectLiteralElementLike:()=>UQ,createExpressionForPropertyName:()=>cK,createExpressionFromEntityName:()=>oI,createExternalHelpersImportDeclarationIfNeeded:()=>Tk,createFileDiagnostic:()=>wf,createFileDiagnosticFromMessageChain:()=>Fq,createFlowNode:()=>bD,createForOfBindingStatement:()=>jne,createFutureSourceFile:()=>Ebe,createGetCanonicalFileName:()=>Xf,createGetIsolatedDeclarationErrors:()=>YWe,createGetSourceFile:()=>Nue,createGetSymbolAccessibilityDiagnosticForNode:()=>AF,createGetSymbolAccessibilityDiagnosticForNodeName:()=>SPe,createGetSymbolWalker:()=>oWe,createIncrementalCompilerHost:()=>wAe,createIncrementalProgram:()=>Tje,createJsxFactoryExpression:()=>QDe,createLanguageService:()=>lGe,createLanguageServiceSourceFile:()=>pEe,createMemberAccessForPropertyName:()=>uF,createModeAwareCache:()=>eV,createModeAwareCacheKey:()=>O7,createModeMismatchDetails:()=>vDe,createModuleNotFoundChain:()=>Dq,createModuleResolutionCache:()=>RK,createModuleResolutionLoader:()=>Mre,createModuleResolutionLoaderUsingGlobalCache:()=>KPe,createModuleSpecifierResolutionHost:()=>wR,createMultiMap:()=>Fm,createNameResolver:()=>Xq,createNodeConverters:()=>LDe,createNodeFactory:()=>ip,createOptionNameMap:()=>Wle,createOverload:()=>HSe,createPackageJsonImportFilter:()=>Fk,createPackageJsonInfo:()=>Ffe,createParenthesizerRules:()=>nle,createPatternMatcher:()=>Tze,createPrinter:()=>xR,createPrinterWithDefaults:()=>aje,createPrinterWithRemoveComments:()=>Z7,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>sje,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>e$,createProgram:()=>Oue,createProgramDiagnostics:()=>pje,createProgramHost:()=>g$,createPropertyNameNodeForIdentifierOrLiteral:()=>c7,createQueue:()=>tO,createRange:()=>rg,createRedirectedBuilderProgram:()=>Ure,createResolutionCache:()=>$Pe,createRuntimeTypeSerializer:()=>G0e,createScanner:()=>Zx,createSemanticDiagnosticsBuilderProgram:()=>Gre,createSet:()=>GU,createSolutionBuilder:()=>Cje,createSolutionBuilderHost:()=>cT,createSolutionBuilderWithWatch:()=>Pj,createSolutionBuilderWithWatchHost:()=>TD,createSortedArray:()=>YL,createSourceFile:()=>VQ,createSourceMapGenerator:()=>fue,createSourceMapSource:()=>Sne,createSuperAccessVariableStatement:()=>V0e,createSymbolTable:()=>au,createSymlinkCache:()=>SDe,createSyntacticTypeNodeBuilder:()=>ufe,createSystemWatchFunctions:()=>ihe,createTextChange:()=>cL,createTextChangeFromStartLength:()=>Z4,createTextChangeRange:()=>pW,createTextRangeFromNode:()=>Mj,createTextRangeFromSpan:()=>SV,createTextSpan:()=>kf,createTextSpanFromBounds:()=>pm,createTextSpanFromNode:()=>Bv,createTextSpanFromRange:()=>NR,createTextSpanFromStringLiteralLikeContent:()=>Nie,createTextWriter:()=>j3,createTokenRange:()=>Jte,createTypeChecker:()=>hWe,createTypeReferenceDirectiveResolutionCache:()=>lre,createTypeReferenceResolutionLoader:()=>wk,createWatchCompilerHost:()=>eNe,createWatchCompilerHostOfConfigFile:()=>NAe,createWatchCompilerHostOfFilesAndCompilerOptions:()=>iie,createWatchFactory:()=>PAe,createWatchHost:()=>tie,createWatchProgram:()=>aie,createWatchStatusReporter:()=>qre,createWriteFileMeasuringIO:()=>uAe,declarationNameToString:()=>Wd,decodeMappings:()=>uPe,decodedTextSpanIntersectsWith:()=>_q,deduplicate:()=>eA,defaultInitCompilerOptions:()=>xK,defaultMaximumTruncationLength:()=>TW,diagnosticCategoryName:()=>ib,diagnosticToString:()=>ID,diagnosticsEqualityComparer:()=>vQ,directoryProbablyExists:()=>Zh,directorySeparator:()=>Ll,displayPart:()=>gb,displayPartsToString:()=>KV,disposeEmitNodes:()=>ale,documentSpansEqual:()=>Lie,dumpTracingLegend:()=>oee,elementAt:()=>Dy,elideNodes:()=>Gne,emitDetachedComments:()=>Cye,emitFiles:()=>DPe,emitFilesAndReportErrors:()=>_$,emitFilesAndReportErrorsAndGetExitStatus:()=>eie,emitModuleKindIsNonNodeESM:()=>Z3,emitNewLineBeforeLeadingCommentOfPosition:()=>Tye,emitResolverSkipsTypeChecking:()=>kk,emitSkippedWithNoDiagnostics:()=>Lre,emptyArray:()=>V,emptyFileSystemEntries:()=>pne,emptyMap:()=>Je,emptyOptions:()=>Ex,endsWith:()=>Il,ensurePathIsNonModuleName:()=>Rw,ensureScriptKind:()=>xQ,ensureTrailingDirectorySeparator:()=>Bm,entityNameToString:()=>as,enumerateInsertsAndDeletes:()=>BB,equalOwnProperties:()=>eO,equateStringsCaseInsensitive:()=>Ob,equateStringsCaseSensitive:()=>V1,equateValues:()=>Lb,escapeJsxAttributeString:()=>Dte,escapeLeadingUnderscores:()=>To,escapeNonAsciiString:()=>YG,escapeSnippetText:()=>LE,escapeString:()=>Nv,escapeTemplateSubstitution:()=>Cte,evaluatorResult:()=>kh,every:()=>Fn,exclusivelyPrefixedNodeCoreModules:()=>m4,executeCommandLine:()=>Qje,expandPreOrPostfixIncrementOrDecrementExpression:()=>hR,explainFiles:()=>d$,explainIfFileIsRedirectAndImpliedFormat:()=>Xre,exportAssignmentIsAlias:()=>w3,expressionResultIsUnused:()=>IQ,extend:()=>B6,extensionFromPath:()=>Hq,extensionIsTS:()=>r7,extensionsNotSupportingExtensionlessResolution:()=>n7,externalHelpersModuleNameText:()=>XI,factory:()=>me,fileExtensionIs:()=>Yl,fileExtensionIsOneOf:()=>Lu,fileIncludeReasonToDiagnostics:()=>Zre,fileShouldUseJavaScriptRequire:()=>Xie,filter:()=>Gn,filterMutate:()=>Ri,filterSemanticDiagnostics:()=>Ij,find:()=>En,findAncestor:()=>Ca,findBestPatternMatch:()=>H9,findChildOfKind:()=>kd,findComputedPropertyNameCacheAssignment:()=>Nle,findConfigFile:()=>oAe,findConstructorDeclaration:()=>wQ,findContainingList:()=>cbe,findDiagnosticForNode:()=>Kie,findFirstNonJsxWhitespaceToken:()=>ube,findIndex:()=>Hr,findLast:()=>Pi,findLastIndex:()=>pa,findListItemInfo:()=>sze,findModifier:()=>_5,findNextToken:()=>kF,findPackageJson:()=>VNe,findPackageJsons:()=>LV,findPrecedingMatchingToken:()=>Iie,findPrecedingToken:()=>Og,findSuperStatementIndexPath:()=>JK,findTokenOnLeftOfPosition:()=>PR,findUseStrictPrologue:()=>Mv,first:()=>qo,firstDefined:()=>Zt,firstDefinedIterator:()=>vn,firstIterator:()=>WU,firstOrOnly:()=>Wfe,firstOrUndefined:()=>xu,firstOrUndefinedIterator:()=>bM,fixupCompilerOptions:()=>hke,flatMap:()=>Us,flatMapIterator:()=>Cy,flatMapToMutable:()=>kE,flatten:()=>af,flattenCommaList:()=>e2e,flattenDestructuringAssignment:()=>J7,flattenDestructuringBinding:()=>q7,flattenDiagnosticMessageText:()=>fI,forEach:()=>Be,forEachAncestor:()=>Dh,forEachAncestorDirectory:()=>QB,forEachAncestorDirectoryStoppingAtGlobalCache:()=>sT,forEachChild:()=>hu,forEachChildRecursively:()=>oj,forEachDynamicImportOrRequireCall:()=>fve,forEachEmittedFile:()=>Tre,forEachEnclosingBlockScopeContainer:()=>Bd,forEachEntry:()=>b_,forEachExternalModuleToImportFrom:()=>Y$,forEachImportClauseDeclaration:()=>sye,forEachKey:()=>YC,forEachLeadingCommentRange:()=>VB,forEachNameInAccessChainWalkingLeft:()=>Jye,forEachNameOfDefaultExport:()=>Ibe,forEachOptionsSyntaxByName:()=>dve,forEachProjectReference:()=>RQ,forEachPropertyAssignment:()=>RW,forEachResolvedProjectReference:()=>tle,forEachReturnStatement:()=>Vw,forEachRight:()=>Ht,forEachTrailingCommentRange:()=>lq,forEachTsConfigPropArray:()=>u3,forEachUnique:()=>Ife,forEachYieldExpression:()=>Wce,formatColorAndReset:()=>TR,formatDiagnostic:()=>iL,formatDiagnostics:()=>lje,formatDiagnosticsWithColorAndContext:()=>MPe,formatGeneratedName:()=>Nr,formatGeneratedNamePart:()=>D4,formatLocation:()=>e5,formatMessage:()=>HP,formatStringFromArgs:()=>R0,formatting:()=>Fg,generateDjb2Hash:()=>Xd,generateTSConfig:()=>x2e,getAdjustedReferenceLocation:()=>vfe,getAdjustedRenameLocation:()=>p5,getAliasDeclarationFromName:()=>gte,getAllAccessorDeclarations:()=>eC,getAllDecoratorsOfClass:()=>gue,getAllDecoratorsOfClassElement:()=>R0e,getAllJSDocTags:()=>Tce,getAllJSDocTagsOfKind:()=>Oee,getAllKeys:()=>Hge,getAllProjectOutputs:()=>SR,getAllSuperTypeNodes:()=>RO,getAllowImportingTsExtensions:()=>Zye,getAllowJSCompilerOption:()=>vS,getAllowSyntheticDefaultImports:()=>qP,getAncestor:()=>fx,getAnyExtensionFromPath:()=>EP,getAreDeclarationMapsEnabled:()=>AQ,getAssignedExpandoInitializer:()=>wP,getAssignedName:()=>TP,getAssignmentDeclarationKind:()=>Ou,getAssignmentDeclarationPropertyAccessKind:()=>E3,getAssignmentTargetKind:()=>_S,getAutomaticTypeDirectiveNames:()=>L7,getBaseFileName:()=>mf,getBinaryOperatorPrecedence:()=>F3,getBuildInfo:()=>PPe,getBuildInfoFileVersionMap:()=>u$,getBuildInfoText:()=>rje,getBuildOrderFromAnyBuildOrder:()=>y$,getBuilderCreationParameters:()=>jre,getBuilderFileEmit:()=>IR,getCanonicalDiagnostic:()=>XC,getCheckFlags:()=>lu,getClassExtendsHeritageElement:()=>$T,getClassLikeDeclarationOfSymbol:()=>kA,getCombinedLocalAndExportSymbolFlags:()=>iR,getCombinedModifierFlags:()=>Lw,getCombinedNodeFlags:()=>Ow,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>y2,getCommentRange:()=>nI,getCommonSourceDirectory:()=>cV,getCommonSourceDirectoryOfConfig:()=>V4,getCompilerOptionValue:()=>EQ,getCompilerOptionsDiffValue:()=>S2e,getConditions:()=>tL,getConfigFileParsingDiagnostics:()=>n5,getConstantValue:()=>ole,getContainerFlags:()=>q2e,getContainerNode:()=>lN,getContainingClass:()=>Tp,getContainingClassExcludingClassDecorators:()=>wG,getContainingClassStaticBlock:()=>Khe,getContainingFunction:()=>Im,getContainingFunctionDeclaration:()=>qhe,getContainingFunctionOrClassStaticBlock:()=>kG,getContainingNodeArray:()=>mne,getContainingObjectLiteralElement:()=>yae,getContextualTypeFromParent:()=>G$,getContextualTypeFromParentOrAncestorTypeNode:()=>R$,getDeclarationDiagnostics:()=>XWe,getDeclarationEmitExtensionForPath:()=>eQ,getDeclarationEmitOutputFilePath:()=>bye,getDeclarationEmitOutputFilePathWorker:()=>ZG,getDeclarationFileExtension:()=>Mle,getDeclarationFromName:()=>wO,getDeclarationModifierFlagsFromSymbol:()=>ag,getDeclarationOfKind:()=>B_,getDeclarationsOfKind:()=>of,getDeclaredExpandoInitializer:()=>PO,getDecorators:()=>q1,getDefaultCompilerOptions:()=>fEe,getDefaultFormatCodeSettings:()=>_ie,getDefaultLibFileName:()=>L_,getDefaultLibFilePath:()=>Cwe,getDefaultLikeExportInfo:()=>Cbe,getDefaultLikeExportNameFromDeclaration:()=>K$,getDefaultResolutionModeForFileWorker:()=>pV,getDiagnosticText:()=>fb,getDiagnosticsWithinSpan:()=>Bfe,getDirectoryPath:()=>Yi,getDirectoryToWatchFailedLookupLocation:()=>Hue,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>Sje,getDocumentPositionMapper:()=>wbe,getDocumentSpansEqualityComparer:()=>Oie,getESModuleInterop:()=>M0,getEditsForFileRename:()=>Pbe,getEffectiveBaseTypeNode:()=>Ly,getEffectiveConstraintOfTypeParameter:()=>K1,getEffectiveContainerForJSDocTemplateTag:()=>QG,getEffectiveImplementsTypeNodes:()=>Yw,getEffectiveInitializer:()=>v3,getEffectiveJSDocHost:()=>ux,getEffectiveModifierFlags:()=>bd,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>Nye,getEffectiveModifierFlagsNoCache:()=>kye,getEffectiveReturnTypeNode:()=>dm,getEffectiveSetAccessorTypeAnnotationNode:()=>Ote,getEffectiveTypeAnnotationNode:()=>gf,getEffectiveTypeParameterDeclarations:()=>HC,getEffectiveTypeRoots:()=>mj,getElementOrPropertyAccessArgumentExpressionOrName:()=>GG,getElementOrPropertyAccessName:()=>CA,getElementsOfBindingOrAssignmentPattern:()=>aj,getEmitDeclarations:()=>x_,getEmitFlags:()=>vu,getEmitHelpers:()=>LQ,getEmitModuleDetectionKind:()=>eve,getEmitModuleFormatOfFileWorker:()=>Cj,getEmitModuleKind:()=>Ed,getEmitModuleResolutionKind:()=>fd,getEmitScriptTarget:()=>Xo,getEmitStandardClassFields:()=>Uce,getEnclosingBlockScopeContainer:()=>GT,getEnclosingContainer:()=>ix,getEncodedSemanticClassifications:()=>Zie,getEncodedSyntacticClassifications:()=>qfe,getEndLinePosition:()=>IW,getEntityNameFromTypeNode:()=>d3,getEntrypointsFromPackageJsonInfo:()=>f0e,getErrorCountForSummary:()=>f$,getErrorSpanForNode:()=>ax,getErrorSummaryText:()=>$re,getEscapedTextOfIdentifierOrLiteral:()=>OO,getEscapedTextOfJsxAttributeName:()=>_4,getEscapedTextOfJsxNamespacedName:()=>lR,getExpandoInitializer:()=>cx,getExportAssignmentExpression:()=>hte,getExportInfoMap:()=>Qfe,getExportNeedsImportStarHelper:()=>uI,getExpressionAssociativity:()=>xte,getExpressionPrecedence:()=>FO,getExternalHelpersModuleName:()=>Ele,getExternalModuleImportEqualsDeclarationExpression:()=>IO,getExternalModuleName:()=>MP,getExternalModuleNameFromDeclaration:()=>vye,getExternalModuleNameFromPath:()=>kte,getExternalModuleNameLiteral:()=>ij,getExternalModuleRequireArgument:()=>ste,getFallbackOptions:()=>J4,getFileEmitOutput:()=>CR,getFileMatcherPatterns:()=>S2,getFileNamesFromConfigSpecs:()=>ire,getFileWatcherEventKind:()=>J6,getFilesInErrorForSummary:()=>IAe,getFirstConstructorWithBody:()=>k0,getFirstIdentifier:()=>t_,getFirstNonSpaceCharacterPosition:()=>kfe,getFirstProjectOutput:()=>Ire,getFixableErrorSpanExpression:()=>BV,getFormatCodeSettingsForWriting:()=>UV,getFullWidth:()=>xG,getFunctionFlags:()=>Yu,getHeritageClause:()=>R3,getHostSignatureFromJSDoc:()=>lx,getIdentifierAutoGenerate:()=>vit,getIdentifierGeneratedImportReference:()=>J5e,getIdentifierTypeArguments:()=>VW,getImmediatelyInvokedFunctionExpression:()=>VT,getImpliedNodeFormatForEmitWorker:()=>sL,getImpliedNodeFormatForFile:()=>r5,getImpliedNodeFormatForFileWorker:()=>Lue,getImportNeedsImportDefaultHelper:()=>Aj,getImportNeedsImportStarHelper:()=>U7,getIndentString:()=>XG,getInferredLibraryNameResolveFrom:()=>a$,getInitializedVariables:()=>QO,getInitializerOfBinaryExpression:()=>ute,getInitializerOfBindingOrAssignmentElement:()=>_K,getInterfaceBaseTypeNodes:()=>MO,getInternalEmitFlags:()=>rx,getInvokedExpression:()=>LG,getIsFileExcluded:()=>HNe,getIsolatedModules:()=>Rg,getJSDocAugmentsTag:()=>She,getJSDocClassTag:()=>xhe,getJSDocCommentRanges:()=>EDe,getJSDocCommentsAndTags:()=>fte,getJSDocDeprecatedTag:()=>Sce,getJSDocDeprecatedTagNoCache:()=>xce,getJSDocEnumTag:()=>hq,getJSDocHost:()=>qT,getJSDocImplementsTags:()=>bce,getJSDocOverloadTags:()=>dte,getJSDocOverrideTagNoCache:()=>Ece,getJSDocParameterTags:()=>dW,getJSDocParameterTagsNoCache:()=>aDe,getJSDocPrivateTag:()=>lDe,getJSDocPrivateTagNoCache:()=>uDe,getJSDocProtectedTag:()=>fDe,getJSDocProtectedTagNoCache:()=>pDe,getJSDocPublicTag:()=>oDe,getJSDocPublicTagNoCache:()=>cDe,getJSDocReadonlyTag:()=>dDe,getJSDocReadonlyTagNoCache:()=>The,getJSDocReturnTag:()=>_De,getJSDocReturnType:()=>_W,getJSDocRoot:()=>$w,getJSDocSatisfiesExpressionType:()=>$q,getJSDocSatisfiesTag:()=>Fw,getJSDocTags:()=>qv,getJSDocTemplateTag:()=>Che,getJSDocThisTag:()=>Lee,getJSDocType:()=>v2,getJSDocTypeAliasName:()=>xle,getJSDocTypeAssertionType:()=>fK,getJSDocTypeParameterDeclarations:()=>aQ,getJSDocTypeParameterTags:()=>Ahe,getJSDocTypeParameterTagsNoCache:()=>bhe,getJSDocTypeTag:()=>n1,getJSXImplicitImportBase:()=>OW,getJSXRuntimeImport:()=>jq,getJSXTransformEnabled:()=>LW,getKeyForCompilerOptions:()=>O2e,getLanguageVariant:()=>q3,getLastChild:()=>Xte,getLeadingCommentRanges:()=>sb,getLeadingCommentRangesOfNode:()=>ete,getLeftmostAccessExpression:()=>aR,getLeftmostExpression:()=>sR,getLibFileNameFromLibReference:()=>ele,getLibNameFromLibReference:()=>Zce,getLibraryNameFromLibFileName:()=>aL,getLineAndCharacterOfPosition:()=>nu,getLineInfo:()=>cPe,getLineOfLocalPosition:()=>BO,getLineStartPositionForPosition:()=>DS,getLineStarts:()=>H1,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Gye,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>Uye,getLinesBetweenPositions:()=>Nu,getLinesBetweenRangeEndAndRangeStart:()=>Hte,getLinesBetweenRangeEndPositions:()=>I5e,getLiteralText:()=>c5e,getLocalNameForExternalImport:()=>C4,getLocalSymbolForExportDefault:()=>UO,getLocaleSpecificMessage:()=>Ws,getLocaleTimeString:()=>Hre,getMappedContextSpan:()=>Pm,getMappedDocumentSpan:()=>iA,getMappedLocation:()=>Fie,getMatchedFileSpec:()=>s5,getMatchedIncludeSpec:()=>Dj,getMeaningFromDeclaration:()=>abe,getMeaningFromLocation:()=>wj,getMembersOfDeclaration:()=>DG,getModeForFileReference:()=>wre,getModeForResolutionAtIndex:()=>_Ae,getModeForUsageLocation:()=>mAe,getModifiedTime:()=>Fb,getModifiers:()=>$6,getModuleInstanceState:()=>Pk,getModuleNameStringLiteralAt:()=>TF,getModuleSpecifierEndingPreference:()=>W5e,getModuleSpecifierResolverHost:()=>_b,getNameForExportedSymbol:()=>q$,getNameFromImportAttribute:()=>yne,getNameFromIndexInfo:()=>Lq,getNameFromPropertyName:()=>Fj,getNameOfAccessExpression:()=>ene,getNameOfCompilerOptionValue:()=>qve,getNameOfDeclaration:()=>Hl,getNameOfExpando:()=>ote,getNameOfJSDocTypedef:()=>sv,getNameOfScriptTarget:()=>Wq,getNameOrArgument:()=>b3,getNameTable:()=>tY,getNamespaceDeclarationNode:()=>Kw,getNewLineCharacter:()=>Qb,getNewLineKind:()=>zV,getNewLineOrDefaultFromHost:()=>_N,getNewTargetContainer:()=>Yhe,getNextJSDocCommentLocation:()=>pte,getNodeChildren:()=>GDe,getNodeForGeneratedName:()=>Dle,getNodeId:()=>Fp,getNodeKind:()=>Mk,getNodeModifiers:()=>X4,getNodeModulePathParts:()=>YO,getNonAssignedNameOfDeclaration:()=>Zl,getNonAssignmentOperatorForCompoundAssignment:()=>O4,getNonAugmentationDeclaration:()=>bDe,getNonDecoratorTokenPosOfNode:()=>Rce,getNonIncrementalBuildInfoRoots:()=>SAe,getNonModifierTokenPosOfNode:()=>EO,getNormalizedAbsolutePath:()=>gs,getNormalizedAbsolutePathWithoutRoot:()=>Pd,getNormalizedPathComponents:()=>aW,getObjectFlags:()=>Fi,getOperatorAssociativity:()=>Tte,getOperatorPrecedence:()=>O3,getOptionFromName:()=>HQ,getOptionsForLibraryResolution:()=>Kle,getOptionsNameMap:()=>k7,getOptionsSyntaxByArrayElementValue:()=>Ene,getOptionsSyntaxByValue:()=>MDe,getOrCreateEmitNode:()=>Zv,getOrUpdate:()=>Jl,getOriginalNode:()=>$i,getOriginalNodeId:()=>pv,getOutputDeclarationFileName:()=>Q4,getOutputDeclarationFileNameWorker:()=>tAe,getOutputExtension:()=>G4,getOutputFileNames:()=>IPe,getOutputJSFileNameWorker:()=>Cre,getOutputPathsFor:()=>ZK,getOwnEmitOutputFilePath:()=>Aye,getOwnKeys:()=>Jh,getOwnValues:()=>rS,getPackageJsonTypesVersionsPaths:()=>iN,getPackageNameFromTypesPackageName:()=>vj,getPackageScopeForPath:()=>ure,getParameterSymbolFromJSDoc:()=>P3,getParentNodeInSpan:()=>PV,getParseTreeNode:()=>rc,getParsedCommandLineOfConfigFile:()=>qQ,getPathComponents:()=>Jp,getPathFromPathComponents:()=>oS,getPathUpdater:()=>ZNe,getPathsBasePath:()=>tQ,getPatternFromSpec:()=>Uq,getPendingEmitKindWithSeen:()=>Wre,getPositionOfLineAndCharacter:()=>cW,getPossibleGenericSignatures:()=>bfe,getPossibleOriginalInputExtensionForExtension:()=>wte,getPossibleOriginalInputPathWithoutChangingExt:()=>Rte,getPossibleTypeArgumentsInfo:()=>M$,getPreEmitDiagnostics:()=>cje,getPrecedingNonSpaceCharacterPosition:()=>WA,getPrivateIdentifier:()=>_Pe,getProperties:()=>HK,getProperty:()=>F6,getPropertyAssignmentAliasLikeExpression:()=>dye,getPropertyNameForPropertyNameNode:()=>cD,getPropertyNameFromType:()=>nA,getPropertyNameOfBindingOrAssignmentElement:()=>Sle,getPropertySymbolFromBindingElement:()=>n8,getPropertySymbolsFromContextualType:()=>WF,getQuoteFromPreference:()=>IV,getQuotePreference:()=>BA,getRangesWhere:()=>cm,getRefactorContextSpan:()=>FV,getReferencedFileLocation:()=>s$,getRegexFromPattern:()=>KP,getRegularExpressionForWildcard:()=>e7,getRegularExpressionsForWildcards:()=>zq,getRelativePathFromDirectory:()=>EA,getRelativePathFromFile:()=>rk,getRelativePathToDirectoryOrUrl:()=>Mw,getRenameLocation:()=>jj,getReplacementSpanForContextToken:()=>O$,getResolutionDiagnostic:()=>oT,getResolutionModeOverride:()=>t5,getResolveJsonModule:()=>nC,getResolvePackageJsonExports:()=>$3,getResolvePackageJsonImports:()=>Y3,getResolvedExternalModuleName:()=>Nte,getResolvedModuleFromResolution:()=>AO,getResolvedTypeReferenceDirectiveFromResolution:()=>TG,getRestIndicatorOfBindingOrAssignmentElement:()=>zne,getRestParameterElementType:()=>jce,getRightMostAssignedExpression:()=>A3,getRootDeclaration:()=>Fy,getRootDirectoryOfResolutionCache:()=>qPe,getRootLength:()=>ky,getScriptKind:()=>Kp,getScriptKindFromFileName:()=>TQ,getScriptTargetFeatures:()=>Mce,getSelectedEffectiveModifierFlags:()=>jP,getSelectedSyntacticModifierFlags:()=>Dye,getSemanticClassifications:()=>KNe,getSemanticJsxChildren:()=>Zw,getSetAccessorTypeAnnotationNode:()=>Sye,getSetAccessorValueParameter:()=>WO,getSetExternalModuleIndicator:()=>K3,getShebang:()=>zT,getSingleVariableOfVariableStatement:()=>FP,getSnapshotText:()=>e8,getSnippetElement:()=>cle,getSourceFileOfModule:()=>s4,getSourceFileOfNode:()=>ja,getSourceFilePathInNewDir:()=>rQ,getSourceFileVersionAsHashFromText:()=>m$,getSourceFilesToEmit:()=>nQ,getSourceMapRange:()=>ES,getSourceMapper:()=>Fze,getSourceTextOfNodeFromSourceFile:()=>a3,getSpanOfTokenAtPosition:()=>ZC,getSpellingSuggestion:()=>J1,getStartPositionOfLine:()=>LM,getStartPositionOfRange:()=>GO,getStartsOnNewLine:()=>eF,getStaticPropertiesAndClassStaticBlock:()=>_ue,getStrictOptionValue:()=>zy,getStringComparer:()=>gP,getSubPatternFromSpec:()=>cne,getSuperCallFromStatement:()=>gre,getSuperContainer:()=>f3,getSupportedCodeFixes:()=>Swe,getSupportedExtensions:()=>u4,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>Qce,getSwitchedType:()=>Rfe,getSymbolId:()=>Pl,getSymbolNameForPrivateIdentifier:()=>M3,getSymbolTarget:()=>RV,getSyntacticClassifications:()=>Hfe,getSyntacticModifierFlags:()=>Ub,getSyntacticModifierFlagsNoCache:()=>Wte,getSynthesizedDeepClone:()=>$p,getSynthesizedDeepCloneWithReplacements:()=>W$,getSynthesizedDeepClones:()=>h5,getSynthesizedDeepClonesWithReplacements:()=>wfe,getSyntheticLeadingComments:()=>gk,getSyntheticTrailingComments:()=>MQ,getTargetLabel:()=>Aie,getTargetOfBindingOrAssignmentElement:()=>Ck,getTemporaryModuleResolutionState:()=>W7,getTextOfConstantValue:()=>jhe,getTextOfIdentifierOrLiteral:()=>ng,getTextOfJSDocComment:()=>Cce,getTextOfJsxAttributeName:()=>Yq,getTextOfJsxNamespacedName:()=>UW,getTextOfNode:()=>Tm,getTextOfNodeFromSourceText:()=>c_,getTextOfPropertyName:()=>Cv,getThisContainer:()=>Ad,getThisParameter:()=>XT,getTokenAtPosition:()=>Uc,getTokenPosOfNode:()=>fk,getTokenSourceMapRange:()=>xne,getTouchingPropertyName:()=>ry,getTouchingToken:()=>Km,getTrailingCommentRanges:()=>xP,getTrailingSemicolonDeferringWriter:()=>Pte,getTransformers:()=>XK,getTsBuildInfoEmitOutputFilePath:()=>EF,getTsConfigObjectLiteralExpression:()=>TO,getTsConfigPropArrayElementValue:()=>NG,getTypeAnnotationNode:()=>xye,getTypeArgumentOrTypeParameterList:()=>Efe,getTypeKeywordOfTypeOnlyImport:()=>Bj,getTypeNode:()=>yve,getTypeNodeIfAccessible:()=>Gie,getTypeParameterFromJsDoc:()=>oye,getTypeParameterOwner:()=>wE,getTypesPackageName:()=>Xb,getUILocale:()=>Q9,getUniqueName:()=>Wj,getUniqueSymbolId:()=>RF,getUseDefineForClassFields:()=>X3,getWatchErrorSummaryDiagnosticMessage:()=>Kre,getWatchFactory:()=>i$,group:()=>UC,groupBy:()=>z9,guessIndentation:()=>Rp,handleNoEmitOptions:()=>yAe,handleWatchOptionsConfigDirTemplateSubstitution:()=>Gle,hasAbstractModifier:()=>tC,hasAccessorModifier:()=>By,hasAmbientModifier:()=>Bte,hasChangesInResolutions:()=>a4,hasContextSensitiveParameters:()=>o7,hasDecorators:()=>jm,hasDocComment:()=>FNe,hasDynamicName:()=>IA,hasEffectiveModifier:()=>K_,hasEffectiveModifiers:()=>Fte,hasEffectiveReadonlyModifier:()=>uD,hasExtension:()=>ww,hasImplementationTSFileExtension:()=>ove,hasIndexSignature:()=>ybe,hasInferredType:()=>Zq,hasInitializer:()=>Z1,hasInvalidEscape:()=>Ite,hasJSDocNodes:()=>lb,hasJSDocParameterTags:()=>Ehe,hasJSFileExtension:()=>AS,hasJsonModuleEmitEnabled:()=>bQ,hasOnlyExpressionInitializer:()=>hO,hasOverrideModifier:()=>sQ,hasPossibleExternalModuleReference:()=>Mq,hasProperty:()=>Lc,hasPropertyAccessExpressionWithName:()=>PF,hasQuestionToken:()=>LP,hasRecordedExternalHelpers:()=>pK,hasResolutionModeOverride:()=>z5e,hasRestParameter:()=>$C,hasScopeMarker:()=>Bee,hasStaticModifier:()=>If,hasSyntacticModifier:()=>ea,hasSyntacticModifiers:()=>Iye,hasTSFileExtension:()=>f4,hasTabstop:()=>gne,hasTrailingDirectorySeparator:()=>sS,hasType:()=>A2,hasTypeArguments:()=>h5e,hasZeroOrOneAsteriskCharacter:()=>sne,hostGetCanonicalFileName:()=>DA,hostUsesCaseSensitiveFileNames:()=>lD,idText:()=>bo,identifierIsThisKeyword:()=>Lte,identifierToKeywordKind:()=>v_,identity:()=>pl,identitySourceMapConsumer:()=>w0e,ignoreSourceNewlines:()=>ule,ignoredPaths:()=>H6,importFromModuleSpecifier:()=>NO,importSyntaxAffectsModuleResolution:()=>ine,indexOfAnyCharCode:()=>js,indexOfNode:()=>Cf,indicesOf:()=>p2,inferredTypesContainingFile:()=>xF,injectClassNamedEvaluationHelperBlockIfMissing:()=>W0e,injectClassThisAssignmentIfMissing:()=>RWe,insertImports:()=>Cfe,insertSorted:()=>Rb,insertStatementAfterCustomPrologue:()=>bO,insertStatementAfterStandardPrologue:()=>i3,insertStatementsAfterCustomPrologue:()=>Fhe,insertStatementsAfterStandardPrologue:()=>ZI,intersperse:()=>Jr,intrinsicTagNameToString:()=>bS,introducesArgumentsExoticObject:()=>zce,inverseJsxOptionMap:()=>p1,isAbstractConstructorSymbol:()=>Qye,isAbstractModifier:()=>cl,isAccessExpression:()=>Dl,isAccessibilityModifier:()=>Pie,isAccessor:()=>lh,isAccessorModifier:()=>RA,isAliasableExpression:()=>VG,isAmbientModule:()=>Tv,isAmbientPropertyDeclaration:()=>Hee,isAnyDirectorySeparator:()=>Dee,isAnyImportOrBareOrAccessedRequire:()=>zhe,isAnyImportOrReExport:()=>DW,isAnyImportOrRequireStatement:()=>$ee,isAnyImportSyntax:()=>o3,isAnySupportedFileExtension:()=>$P,isApplicableVersionedTypesKey:()=>fre,isArgumentExpressionOfElementAccess:()=>oL,isArray:()=>Ns,isArrayBindingElement:()=>EW,isArrayBindingOrAssignmentElement:()=>Sq,isArrayBindingOrAssignmentPattern:()=>AG,isArrayBindingPattern:()=>x2,isArrayLiteralExpression:()=>Iu,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>pN,isArrayTypeNode:()=>dR,isArrowFunction:()=>zd,isAsExpression:()=>ou,isAssertClause:()=>Sg,isAssertEntry:()=>Ax,isAssertionExpression:()=>Y1,isAssertsKeyword:()=>bve,isAssignmentDeclaration:()=>DO,isAssignmentExpression:()=>dp,isAssignmentOperator:()=>PA,isAssignmentPattern:()=>e3,isAssignmentTarget:()=>mS,isAsteriskToken:()=>HW,isAsyncFunction:()=>LO,isAsyncModifier:()=>nF,isAutoAccessorPropertyDeclaration:()=>xA,isAwaitExpression:()=>rm,isAwaitKeyword:()=>F0,isBigIntLiteral:()=>FQ,isBinaryExpression:()=>eo,isBinaryLogicalOperator:()=>z3,isBinaryOperatorToken:()=>l9e,isBindableObjectDefinePropertyCall:()=>iD,isBindableStaticAccessExpression:()=>HT,isBindableStaticElementAccessExpression:()=>UG,isBindableStaticNameExpression:()=>aD,isBindingElement:()=>ql,isBindingElementOfBareOrAccessedRequire:()=>eye,isBindingName:()=>eu,isBindingOrAssignmentElement:()=>Eq,isBindingOrAssignmentPattern:()=>hG,isBindingPattern:()=>_u,isBlock:()=>gu,isBlockLike:()=>v5,isBlockOrCatchScoped:()=>Qee,isBlockScope:()=>qee,isBlockScopedContainerTopLevel:()=>eD,isBooleanLiteral:()=>Aq,isBreakOrContinueStatement:()=>hW,isBreakStatement:()=>uv,isBuildCommand:()=>yNe,isBuildInfoFile:()=>Sj,isBuilderProgram:()=>Yre,isBundle:()=>$W,isCallChain:()=>sh,isCallExpression:()=>mu,isCallExpressionTarget:()=>hie,isCallLikeExpression:()=>ob,isCallLikeOrFunctionLikeExpression:()=>wM,isCallOrNewExpression:()=>RE,isCallOrNewExpressionTarget:()=>kNe,isCallSignatureDeclaration:()=>JM,isCallToHelper:()=>v7,isCaseBlock:()=>jQ,isCaseClause:()=>KW,isCaseKeyword:()=>Qm,isCaseOrDefaultClause:()=>e4,isCatchClause:()=>iT,isCatchClauseVariableDeclaration:()=>cR,isCatchClauseVariableDeclarationOrBindingElement:()=>Yv,isCheckJsEnabledForFile:()=>jW,isCircularBuildOrder:()=>gV,isClassDeclaration:()=>Tu,isClassElement:()=>Xs,isClassExpression:()=>Jm,isClassInstanceProperty:()=>ZB,isClassLike:()=>Wo,isClassMemberModifier:()=>Tf,isClassNamedEvaluationHelperBlock:()=>aV,isClassOrTypeElement:()=>YI,isClassStaticBlockDeclaration:()=>pd,isClassThisAssignmentBlock:()=>K7,isColonToken:()=>_le,isCommaExpression:()=>uK,isCommaListExpression:()=>qW,isCommaSequence:()=>rj,isCommaToken:()=>Pn,isComment:()=>L$,isCommonJsExportPropertyAssignment:()=>nte,isCommonJsExportedExpression:()=>tte,isCompoundAssignment:()=>mre,isComputedNonLiteralName:()=>c4,isComputedPropertyName:()=>Fc,isConciseBody:()=>Tq,isConditionalExpression:()=>T2,isConditionalTypeNode:()=>KM,isConstAssertion:()=>kQ,isConstTypeReference:()=>oh,isConstructSignatureDeclaration:()=>HM,isConstructorDeclaration:()=>r_,isConstructorTypeNode:()=>hk,isContextualKeyword:()=>HG,isContinueStatement:()=>pc,isCustomPrologue:()=>kW,isDebuggerStatement:()=>mD,isDeclaration:()=>$h,isDeclarationBindingElement:()=>bq,isDeclarationFileName:()=>gy,isDeclarationName:()=>Pv,isDeclarationNameOfEnumOrNamespace:()=>Kte,isDeclarationReadonly:()=>c3,isDeclarationStatement:()=>Cq,isDeclarationWithTypeParameterChildren:()=>o4,isDeclarationWithTypeParameters:()=>Kee,isDecorator:()=>Vm,isDecoratorTarget:()=>vie,isDefaultClause:()=>D2,isDefaultImport:()=>sD,isDefaultModifier:()=>E7,isDefaultedExpandoInitializer:()=>tye,isDeleteExpression:()=>kne,isDeleteTarget:()=>mte,isDeprecatedDeclaration:()=>s8,isDestructuringAssignment:()=>Gb,isDiskPathRoot:()=>Pee,isDoStatement:()=>aK,isDocumentRegistryEntry:()=>GV,isDotDotDotToken:()=>Pne,isDottedName:()=>G3,isDynamicName:()=>KG,isEffectiveExternalModule:()=>s3,isEffectiveStrictModeSourceFile:()=>Jee,isElementAccessChain:()=>_O,isElementAccessExpression:()=>rd,isEmittedFileOfProgram:()=>Due,isEmptyArrayLiteral:()=>Lye,isEmptyBindingElement:()=>HB,isEmptyBindingPattern:()=>yhe,isEmptyObjectLiteral:()=>Qte,isEmptyStatement:()=>Eve,isEmptyStringLiteral:()=>ate,isEntityName:()=>bp,isEntityNameExpression:()=>_l,isEnumConst:()=>kP,isEnumDeclaration:()=>sF,isEnumMember:()=>Ak,isEqualityOperatorKind:()=>Uie,isEqualsGreaterThanToken:()=>A7,isExclamationToken:()=>b4,isExcludedFile:()=>U9e,isExclusivelyTypeOnlyImportOrExport:()=>Rue,isExpandoPropertyDeclaration:()=>_7,isExportAssignment:()=>Ep,isExportDeclaration:()=>Y_,isExportModifier:()=>b7,isExportName:()=>zm,isExportNamespaceAsDefaultDeclaration:()=>NP,isExportOrDefaultModifier:()=>hK,isExportSpecifier:()=>Zg,isExportsIdentifier:()=>rD,isExportsOrModuleExportsOrAlias:()=>z7,isExpression:()=>Ur,isExpressionNode:()=>Xh,isExpressionOfExternalModuleImportEqualsDeclaration:()=>obe,isExpressionOfOptionalChainRoot:()=>$B,isExpressionStatement:()=>Jd,isExpressionWithTypeArguments:()=>ZP,isExpressionWithTypeArgumentsInClassExtendsClause:()=>cQ,isExternalModule:()=>_h,isExternalModuleAugmentation:()=>OM,isExternalModuleImportEqualsDeclaration:()=>ox,isExternalModuleIndicator:()=>zw,isExternalModuleNameRelative:()=>bg,isExternalModuleReference:()=>SS,isExternalModuleSymbol:()=>yO,isExternalOrCommonJsModule:()=>Cm,isFileLevelReservedGeneratedIdentifier:()=>ov,isFileLevelUniqueName:()=>nm,isFileProbablyExternalModule:()=>Vne,isFirstDeclarationOfSymbolParameter:()=>mb,isFixablePromiseHandler:()=>rae,isForInOrOfStatement:()=>RM,isForInStatement:()=>YM,isForInitializer:()=>i1,isForOfStatement:()=>Mne,isForStatement:()=>gR,isFullSourceFile:()=>P0,isFunctionBlock:()=>D0,isFunctionBody:()=>pS,isFunctionDeclaration:()=>lf,isFunctionExpression:()=>id,isFunctionExpressionOrArrowFunction:()=>hx,isFunctionLike:()=>iu,isFunctionLikeDeclaration:()=>ud,isFunctionLikeKind:()=>X6,isFunctionLikeOrClassStaticBlockDeclaration:()=>Hp,isFunctionOrConstructorTypeNode:()=>ku,isFunctionOrModuleBlock:()=>ch,isFunctionSymbol:()=>iye,isFunctionTypeNode:()=>rA,isGeneratedIdentifier:()=>vd,isGeneratedPrivateIdentifier:()=>Ww,isGetAccessor:()=>uh,isGetAccessorDeclaration:()=>e0,isGetOrSetAccessorDeclaration:()=>mW,isGlobalScopeAugmentation:()=>jb,isGlobalSourceFile:()=>Ph,isGrammarError:()=>Pq,isHeritageClause:()=>B0,isHoistedFunction:()=>Qhe,isHoistedVariableStatement:()=>Bq,isIdentifier:()=>Dn,isIdentifierANonContextualKeyword:()=>Ate,isIdentifierName:()=>pye,isIdentifierOrThisTypeNode:()=>i9e,isIdentifierPart:()=>Jg,isIdentifierStart:()=>T0,isIdentifierText:()=>Pg,isIdentifierTypePredicate:()=>Hhe,isIdentifierTypeReference:()=>lve,isIfStatement:()=>$M,isIgnoredFileFromWildCardWatching:()=>r$,isImplicitGlob:()=>one,isImportAttribute:()=>Lne,isImportAttributeName:()=>F_,isImportAttributes:()=>dh,isImportCall:()=>I0,isImportClause:()=>am,isImportDeclaration:()=>Op,isImportEqualsDeclaration:()=>l_,isImportKeyword:()=>c1,isImportMeta:()=>eT,isImportOrExportSpecifier:()=>qC,isImportOrExportSpecifierName:()=>jie,isImportSpecifier:()=>ug,isImportTypeAssertionContainer:()=>W_,isImportTypeNode:()=>ap,isImportable:()=>xbe,isInComment:()=>uN,isInCompoundLikeAssignment:()=>_te,isInExpressionContext:()=>OG,isInJSDoc:()=>MW,isInJSFile:()=>ri,isInJSXText:()=>Afe,isInJsonFile:()=>BG,isInNonReferenceComment:()=>Lk,isInReferenceComment:()=>Sfe,isInRightSideOfInternalImportEqualsDeclaration:()=>l5,isInString:()=>wF,isInTemplateString:()=>Cie,isInTopLevelContext:()=>RG,isInTypeQuery:()=>WP,isIncrementalBuildInfo:()=>l$,isIncrementalBundleEmitBuildInfo:()=>vje,isIncrementalCompilation:()=>rC,isIndexSignatureDeclaration:()=>rI,isIndexedAccessTypeNode:()=>Eg,isInferTypeNode:()=>E4,isInfinityOrNaNString:()=>PQ,isInitializedProperty:()=>qK,isInitializedVariable:()=>H3,isInsideJsxElement:()=>k2,isInsideJsxElementOrAttribute:()=>cze,isInsideNodeModules:()=>OV,isInsideTemplateLiteral:()=>Die,isInstanceOfExpression:()=>lQ,isInstantiatedModule:()=>I0e,isInterfaceDeclaration:()=>T_,isInternalDeclaration:()=>Nce,isInternalModuleImportEqualsDeclaration:()=>nD,isInternalName:()=>D7,isIntersectionTypeNode:()=>qb,isIntrinsicJsxName:()=>eR,isIterationStatement:()=>gO,isJSDoc:()=>aT,isJSDocAllType:()=>x4,isJSDocAugmentsTag:()=>xk,isJSDocAuthorTag:()=>Tve,isJSDocCallbackTag:()=>zQ,isJSDocClassTag:()=>jDe,isJSDocCommentContainingNode:()=>n4,isJSDocConstructSignature:()=>OP,isJSDocDeprecatedTag:()=>Cve,isJSDocEnumTag:()=>ZW,isJSDocFunctionType:()=>T7,isJSDocImplementsTag:()=>Bne,isJSDocImportTag:()=>sI,isJSDocIndexSignature:()=>jG,isJSDocLikeText:()=>wve,isJSDocLink:()=>One,isJSDocLinkCode:()=>WDe,isJSDocLinkLike:()=>r4,isJSDocLinkPlain:()=>aI,isJSDocMemberName:()=>hD,isJSDocNameReference:()=>YW,isJSDocNamepathType:()=>xve,isJSDocNamespaceBody:()=>Nhe,isJSDocNode:()=>t4,isJSDocNonNullableType:()=>mle,isJSDocNullableType:()=>Sk,isJSDocOptionalParameter:()=>XO,isJSDocOptionalType:()=>gle,isJSDocOverloadTag:()=>rN,isJSDocOverrideTag:()=>xS,isJSDocParameterTag:()=>$b,isJSDocPrivateTag:()=>oK,isJSDocPropertyLikeTag:()=>XB,isJSDocPropertyTag:()=>yle,isJSDocProtectedTag:()=>Fne,isJSDocPublicTag:()=>jE,isJSDocReadonlyTag:()=>XW,isJSDocReturnTag:()=>hle,isJSDocSatisfiesExpression:()=>hne,isJSDocSatisfiesTag:()=>ej,isJSDocSeeTag:()=>zDe,isJSDocSignature:()=>P2,isJSDocTag:()=>X1,isJSDocTemplateTag:()=>Yb,isJSDocThisTag:()=>lC,isJSDocThrowsTag:()=>C7,isJSDocTypeAlias:()=>Ng,isJSDocTypeAssertion:()=>P7,isJSDocTypeExpression:()=>bk,isJSDocTypeLiteral:()=>cF,isJSDocTypeTag:()=>ZM,isJSDocTypedefTag:()=>lF,isJSDocUnknownTag:()=>UDe,isJSDocUnknownType:()=>Ek,isJSDocVariadicType:()=>sK,isJSXTagName:()=>Hw,isJsonEqual:()=>s7,isJsonSourceFile:()=>Iv,isJsxAttribute:()=>Ud,isJsxAttributeLike:()=>Wee,isJsxAttributeName:()=>d7,isJsxAttributes:()=>Mg,isJsxCallLike:()=>jee,isJsxChild:()=>xW,isJsxClosingElement:()=>C2,isJsxClosingFragment:()=>oF,isJsxElement:()=>WE,isJsxExpression:()=>cC,isJsxFragment:()=>I2,isJsxNamespacedName:()=>dc,isJsxOpeningElement:()=>ty,isJsxOpeningFragment:()=>Hm,isJsxOpeningLikeElement:()=>$v,isJsxOpeningLikeElementTagName:()=>aze,isJsxSelfClosingElement:()=>tN,isJsxSpreadAttribute:()=>u1,isJsxTagNameExpression:()=>Z6,isJsxText:()=>v4,isJumpStatementTarget:()=>vV,isKeyword:()=>e_,isKeywordOrPunctuation:()=>JG,isKnownSymbol:()=>L3,isLabelName:()=>Eie,isLabelOfLabeledStatement:()=>bie,isLabeledStatement:()=>wv,isLateVisibilityPaintedStatement:()=>Yee,isLeftHandSideExpression:()=>cb,isLet:()=>FM,isLineBreak:()=>qh,isLiteralComputedPropertyDeclarationName:()=>k3,isLiteralExpression:()=>mO,isLiteralExpressionOfObject:()=>sk,isLiteralImportTypeNode:()=>Xv,isLiteralKind:()=>ak,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>IS,isLiteralTypeLiteral:()=>zr,isLiteralTypeNode:()=>io,isLocalName:()=>yD,isLogicalOperator:()=>wye,isLogicalOrCoalescingAssignmentExpression:()=>jte,isLogicalOrCoalescingAssignmentOperator:()=>jO,isLogicalOrCoalescingBinaryExpression:()=>U3,isLogicalOrCoalescingBinaryOperator:()=>oQ,isMappedTypeNode:()=>ef,isMemberName:()=>UT,isMetaProperty:()=>Kg,isMethodDeclaration:()=>lp,isMethodOrAccessor:()=>Nd,isMethodSignature:()=>ub,isMinusToken:()=>A4,isMissingDeclaration:()=>oC,isMissingPackageJsonInfo:()=>H9e,isModifier:()=>kl,isModifierKind:()=>$I,isModifierLike:()=>md,isModuleAugmentationExternal:()=>Vee,isModuleBlock:()=>Kb,isModuleBody:()=>gDe,isModuleDeclaration:()=>Yg,isModuleExportName:()=>vk,isModuleExportsAccessExpression:()=>N0,isModuleIdentifier:()=>cte,isModuleName:()=>s9e,isModuleOrEnumDeclaration:()=>a1,isModuleReference:()=>SG,isModuleSpecifierLike:()=>B$,isModuleWithStringLiteralName:()=>wq,isNameOfFunctionDeclaration:()=>RNe,isNameOfModuleDeclaration:()=>u5,isNamedDeclaration:()=>ah,isNamedEvaluation:()=>q_,isNamedEvaluationSource:()=>bte,isNamedExportBindings:()=>yW,isNamedExports:()=>Xg,isNamedImportBindings:()=>EG,isNamedImports:()=>FE,isNamedImportsOrExports:()=>gQ,isNamedTupleMember:()=>dD,isNamespaceBody:()=>n5e,isNamespaceExport:()=>gD,isNamespaceExportDeclaration:()=>sC,isNamespaceImport:()=>eN,isNamespaceReexportDeclaration:()=>Zhe,isNewExpression:()=>yx,isNewExpressionTarget:()=>yie,isNewScopeNode:()=>pve,isNoSubstitutionTemplateLiteral:()=>fR,isNodeArray:()=>CP,isNodeArrayMultiLine:()=>zye,isNodeDescendantOf:()=>KT,isNodeKind:()=>vq,isNodeLikeSystem:()=>yP,isNodeModulesDirectory:()=>ne,isNodeWithPossibleHoistedDeclaration:()=>uye,isNonContextualKeyword:()=>vte,isNonGlobalAmbientModule:()=>ADe,isNonNullAccess:()=>$ce,isNonNullChain:()=>YB,isNonNullExpression:()=>S4,isNonStaticMethodOrAccessorWithPrivateName:()=>mue,isNotEmittedStatement:()=>Sve,isNullishCoalesce:()=>$1,isNumber:()=>Mb,isNumericLiteral:()=>O0,isNumericLiteralName:()=>tI,isObjectBindingElementWithoutPropertyName:()=>DV,isObjectBindingOrAssignmentElement:()=>vG,isObjectBindingOrAssignmentPattern:()=>yG,isObjectBindingPattern:()=>lv,isObjectLiteralElement:()=>Iq,isObjectLiteralElementLike:()=>Yo,isObjectLiteralExpression:()=>Nc,isObjectLiteralMethod:()=>dS,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>rte,isObjectTypeDeclaration:()=>QP,isOmittedExpression:()=>cg,isOptionalChain:()=>_y,isOptionalChainRoot:()=>KB,isOptionalDeclaration:()=>f7,isOptionalJSDocPropertyLikeTag:()=>NQ,isOptionalTypeNode:()=>mR,isOuterExpression:()=>T4,isOutermostOptionalChain:()=>gW,isOverrideModifier:()=>wh,isPackageJsonInfo:()=>L4,isPackedArrayLiteral:()=>qce,isParameter:()=>oc,isParameterPropertyDeclaration:()=>Bb,isParameterPropertyModifier:()=>AW,isParenthesizedExpression:()=>vs,isParenthesizedTypeNode:()=>t0,isParseTreeNode:()=>Xl,isPartOfParameterDeclaration:()=>px,isPartOfTypeNode:()=>tD,isPartOfTypeOnlyImportOrExportDeclaration:()=>Ice,isPartOfTypeQuery:()=>FG,isPartiallyEmittedExpression:()=>BDe,isPatternMatch:()=>aO,isPinnedComment:()=>Gee,isPlainJsFile:()=>IG,isPlusToken:()=>tl,isPossiblyTypeArgumentPosition:()=>Y4,isPostfixUnaryExpression:()=>S7,isPrefixUnaryExpression:()=>OE,isPrimitiveLiteralValue:()=>vne,isPrivateIdentifier:()=>al,isPrivateIdentifierClassElementDeclaration:()=>my,isPrivateIdentifierPropertyAccessExpression:()=>KC,isPrivateIdentifierSymbol:()=>mye,isProgramUptoDate:()=>OPe,isPrologueDirective:()=>sx,isPropertyAccessChain:()=>yq,isPropertyAccessEntityNameExpression:()=>Q3,isPropertyAccessExpression:()=>Do,isPropertyAccessOrQualifiedName:()=>bG,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>xq,isPropertyAssignment:()=>eh,isPropertyDeclaration:()=>Al,isPropertyName:()=>tm,isPropertyNameLiteral:()=>Oy,isPropertySignature:()=>cv,isPrototypeAccess:()=>hS,isPrototypePropertyAssignment:()=>S3,isPunctuation:()=>yte,isPushOrUnshiftIdentifier:()=>Ete,isQualifiedName:()=>Qf,isQuestionDotToken:()=>Nne,isQuestionOrExclamationToken:()=>r9e,isQuestionOrPlusOrMinusToken:()=>a9e,isQuestionToken:()=>pR,isReadonlyKeyword:()=>ep,isReadonlyKeywordOrPlusOrMinusToken:()=>Tle,isRecognizedTripleSlashComment:()=>Nq,isReferenceFileLocation:()=>H4,isReferencedFile:()=>oN,isRegularExpressionLiteral:()=>BQ,isRequireCall:()=>Zd,isRequireVariableStatement:()=>h3,isRestParameter:()=>b2,isRestTypeNode:()=>qM,isReturnStatement:()=>Lp,isReturnStatementWithFixablePromiseHandler:()=>Lbe,isRightSideOfAccessExpression:()=>Gte,isRightSideOfInstanceofExpression:()=>Mye,isRightSideOfPropertyAccess:()=>cN,isRightSideOfQualifiedName:()=>sbe,isRightSideOfQualifiedNameOrPropertyAccess:()=>zO,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>Rye,isRootedDiskPath:()=>J_,isSameEntityName:()=>qw,isSatisfiesExpression:()=>$_,isSemicolonClassElement:()=>Rne,isSetAccessor:()=>C0,isSetAccessorDeclaration:()=>i_,isShiftOperatorOrHigher:()=>$De,isShorthandAmbientModuleSymbol:()=>Fce,isShorthandPropertyAssignment:()=>Rv,isSideEffectImport:()=>Xce,isSignedNumericLiteral:()=>qG,isSimpleCopiableExpression:()=>ER,isSimpleInlineableExpression:()=>N2,isSimpleParameterList:()=>W4,isSingleOrDoubleQuote:()=>y3,isSolutionConfig:()=>T2e,isSourceElement:()=>Nh,isSourceFile:()=>Xc,isSourceFileFromLibrary:()=>Uj,isSourceFileJS:()=>jd,isSourceFileNotJson:()=>WG,isSourceMapping:()=>N0e,isSpecialPropertyDeclaration:()=>rye,isSpreadAssignment:()=>nN,isSpreadElement:()=>l1,isStatement:()=>qc,isStatementButNotDeclaration:()=>Oc,isStatementOrBlock:()=>whe,isStatementWithLocals:()=>Uw,isStatic:()=>Co,isStaticModifier:()=>Sd,isString:()=>As,isStringANonContextualKeyword:()=>BP,isStringAndEmptyAnonymousObjectIntersection:()=>_be,isStringDoubleQuoted:()=>zG,isStringLiteral:()=>Df,isStringLiteralLike:()=>Zf,isStringLiteralOrJsxExpression:()=>Kv,isStringLiteralOrTemplate:()=>GNe,isStringOrNumericLiteralLike:()=>Wm,isStringOrRegularExpressionOrTemplateLiteral:()=>fN,isStringTextContainingNode:()=>Dce,isSuperCall:()=>Dv,isSuperKeyword:()=>Ul,isSuperProperty:()=>E_,isSupportedSourceFileName:()=>cve,isSwitchStatement:()=>Rh,isSyntaxList:()=>tj,isSyntheticExpression:()=>aF,isSyntheticReference:()=>BE,isTagName:()=>N$,isTaggedTemplateExpression:()=>vx,isTaggedTemplateTag:()=>I$,isTemplateExpression:()=>x7,isTemplateHead:()=>iC,isTemplateLiteral:()=>Ry,isTemplateLiteralKind:()=>Bw,isTemplateLiteralToken:()=>Fee,isTemplateLiteralTypeNode:()=>iF,isTemplateLiteralTypeSpan:()=>Fu,isTemplateMiddle:()=>dle,isTemplateMiddleOrTemplateTail:()=>IP,isTemplateSpan:()=>_D,isTemplateTail:()=>WQ,isTextWhiteSpaceLike:()=>uze,isThis:()=>NF,isThisContainerOrFunctionBlock:()=>$he,isThisIdentifier:()=>gS,isThisInTypeQuery:()=>ZT,isThisInitializedDeclaration:()=>MG,isThisInitializedObjectBindingExpression:()=>Xhe,isThisProperty:()=>p3,isThisTypeNode:()=>iI,isThisTypeParameter:()=>l7,isThisTypePredicate:()=>wW,isThrowStatement:()=>XM,isToken:()=>KI,isTokenKind:()=>Y6,isTraceEnabled:()=>vD,isTransientSymbol:()=>s1,isTrivia:()=>Xw,isTryStatement:()=>im,isTupleTypeNode:()=>_R,isTypeAlias:()=>I3,isTypeAliasDeclaration:()=>rT,isTypeAssertionExpression:()=>iK,isTypeDeclaration:()=>UM,isTypeElement:()=>jw,isTypeKeyword:()=>Lj,isTypeKeywordTokenOrIdentifier:()=>wie,isTypeLiteralNode:()=>ey,isTypeNode:()=>Tc,isTypeNodeKind:()=>Zte,isTypeOfExpression:()=>LA,isTypeOnlyExportDeclaration:()=>ok,isTypeOnlyImportDeclaration:()=>vW,isTypeOnlyImportOrExportDeclaration:()=>ck,isTypeOperatorNode:()=>Zu,isTypeParameterDeclaration:()=>tp,isTypePredicateNode:()=>rF,isTypeQueryNode:()=>aC,isTypeReferenceNode:()=>MA,isTypeReferenceType:()=>Pce,isTypeUsableAsPropertyName:()=>sg,isUMDExportSymbol:()=>mQ,isUnaryExpression:()=>Dhe,isUnaryExpressionWithWrite:()=>Phe,isUnicodeIdentifierStart:()=>lhe,isUnionTypeNode:()=>Hb,isUrl:()=>she,isValidBigIntString:()=>dk,isValidESSymbolDeclaration:()=>Jhe,isValidTypeOnlyAliasUseSite:()=>p4,isValueSignatureDeclaration:()=>oD,isVarAwaitUsing:()=>l3,isVarConst:()=>NW,isVarConstLike:()=>Zee,isVarUsing:()=>SO,isVariableDeclaration:()=>ic,isVariableDeclarationInVariableStatement:()=>PG,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>JT,isVariableDeclarationInitializedToRequire:()=>g3,isVariableDeclarationList:()=>Mh,isVariableLike:()=>xO,isVariableStatement:()=>lg,isVoidExpression:()=>Dm,isWatchSet:()=>$te,isWhileStatement:()=>yk,isWhiteSpaceLike:()=>xv,isWhiteSpaceSingleLine:()=>um,isWithStatement:()=>$g,isWriteAccess:()=>GP,isWriteOnlyAccess:()=>_Q,isYieldExpression:()=>wne,jsxModeNeedsExplicitImport:()=>jfe,keywordPart:()=>_m,last:()=>Go,lastOrUndefined:()=>vl,length:()=>Ae,libMap:()=>Fle,libs:()=>Hne,lineBreakPart:()=>m5,loadModuleFromGlobalCache:()=>h0e,loadWithModeAwareCache:()=>SF,makeIdentifierFromModuleName:()=>Lce,makeImport:()=>Ok,makeStringLiteral:()=>d5,mangleScopedPackageName:()=>lI,map:()=>wn,mapAllOrFail:()=>_f,mapDefined:()=>fa,mapDefinedIterator:()=>Iy,mapEntries:()=>Yf,mapIterator:()=>du,mapOneOrMany:()=>WV,mapToDisplayParts:()=>MR,matchFiles:()=>DDe,matchPatternOrExact:()=>dne,matchedText:()=>J9,matchesExclude:()=>are,matchesExcludeWorker:()=>sre,maxBy:()=>G9,maybeBind:()=>so,maybeSetLocalizedDiagnosticMessages:()=>$ye,memoize:()=>ld,memoizeOne:()=>ih,min:()=>MB,minAndMax:()=>Vce,missingFileModifiedTime:()=>_d,modifierToFlag:()=>zP,modifiersToFlags:()=>Wy,moduleExportNameIsDefault:()=>nx,moduleExportNameTextEscaped:()=>Wb,moduleExportNameTextUnescaped:()=>tx,moduleOptionDeclaration:()=>Fve,moduleResolutionIsEqualTo:()=>r3,moduleResolutionNameAndModeGetter:()=>fV,moduleResolutionOptionDeclarations:()=>qne,moduleResolutionSupportsPackageJsonExportsAndImports:()=>oR,moduleResolutionUsesNodeModules:()=>F$,moduleSpecifierToValidIdentifier:()=>Bk,moduleSpecifiers:()=>Nk,moduleSupportsImportAttributes:()=>kv,moduleSymbolToValidIdentifier:()=>y5,moveEmitHelpers:()=>ODe,moveRangeEnd:()=>pQ,moveRangePastDecorators:()=>NA,moveRangePastModifiers:()=>jy,moveRangePos:()=>_x,moveSyntheticComments:()=>sle,mutateMap:()=>JO,mutateMapSkippingNewValues:()=>w0,needsParentheses:()=>U$,needsScopeMarker:()=>SW,newCaseClauseTracker:()=>$$,newPrivateEnvironment:()=>M0e,noEmitNotification:()=>U4,noEmitSubstitution:()=>oV,noTransformers:()=>YK,noTruncationMaximumTruncationLength:()=>A_,nodeCanBeDecorated:()=>_3,nodeCoreModules:()=>g4,nodeHasName:()=>gq,nodeIsDecorated:()=>Jw,nodeIsMissing:()=>Mp,nodeIsPresent:()=>ex,nodeIsSynthesized:()=>ol,nodeModuleNameResolver:()=>j2e,nodeModulesPathPart:()=>AD,nodeNextJsonConfigResolver:()=>o0e,nodeOrChildIsDecorated:()=>m3,nodeOverlapsWithStartEnd:()=>k$,nodePosToString:()=>zee,nodeSeenTracker:()=>Oj,nodeStartsNewLexicalEnvironment:()=>Ste,noop:()=>Sc,noopFileWatcher:()=>q4,normalizePath:()=>ko,normalizeSlashes:()=>kp,normalizeSpans:()=>wy,not:()=>FB,notImplemented:()=>Io,notImplementedResolver:()=>ije,nullNodeConverters:()=>Q5e,nullParenthesizerRules:()=>_k,nullTransformationContext:()=>Y7,objectAllocator:()=>jp,operatorPart:()=>NV,optionDeclarations:()=>cI,optionMapToObject:()=>Ule,optionsAffectingProgramStructure:()=>Kne,optionsForBuild:()=>Wve,optionsForWatch:()=>k4,optionsHaveChanges:()=>n3,or:()=>y_,orderedRemoveItem:()=>Cw,orderedRemoveItemAt:()=>av,packageIdToPackageName:()=>uk,packageIdToString:()=>MM,parameterIsThisKeyword:()=>dx,parameterNamePart:()=>mbe,parseBaseNodeFactory:()=>d9e,parseBigInt:()=>Jce,parseBuildCommand:()=>h2e,parseCommandLine:()=>TK,parseCommandLineWorker:()=>d2e,parseConfigFileTextToJson:()=>Uve,parseConfigFileWithSystem:()=>xje,parseConfigHostFromCompilerHostLike:()=>Ore,parseCustomTypeOption:()=>Xne,parseIsolatedEntityName:()=>cj,parseIsolatedJSDocComment:()=>Lh,parseJSDocTypeExpressionForTests:()=>Rle,parseJsonConfigFileContent:()=>M9e,parseJsonSourceFileConfigFileContent:()=>YQ,parseJsonText:()=>wle,parseListTypeOption:()=>p2e,parseNodeFactory:()=>P4,parseNodeModuleFromPath:()=>OK,parsePackageName:()=>Yle,parsePseudoBigInt:()=>YP,parseValidBigInt:()=>Kq,pasteEdits:()=>JLe,patchWriteFileEnsuringDirectory:()=>ahe,pathContainsNodeModules:()=>nL,pathIsAbsolute:()=>fO,pathIsBareSpecifier:()=>Nee,pathIsRelative:()=>lm,patternText:()=>j6,performIncrementalCompilation:()=>kAe,performance:()=>qU,positionBelongsToNode:()=>w$,positionIsASICandidate:()=>MV,positionIsSynthesized:()=>gx,positionsAreOnSameLine:()=>ig,preProcessFile:()=>lke,probablyUsesSemicolons:()=>Q$,processCommentPragmas:()=>vR,processPragmasIntoFields:()=>Lle,processTaggedTemplateExpression:()=>yPe,programContainsEsModules:()=>TV,programContainsModules:()=>kR,projectReferenceIsEqualTo:()=>kce,propertyNamePart:()=>pze,pseudoBigIntToString:()=>$O,punctuationPart:()=>i0,pushIfUnique:()=>Sm,quote:()=>OF,quotePreferenceFromString:()=>CV,rangeContainsPosition:()=>f5,rangeContainsPositionExclusive:()=>_1,rangeContainsRange:()=>n_,rangeContainsRangeExclusive:()=>xie,rangeContainsStartEnd:()=>AV,rangeEndIsOnSameLineAsRangeStart:()=>J3,rangeEndPositionsAreOnSameLine:()=>Wye,rangeEquals:()=>j9,rangeIsOnSingleLine:()=>fD,rangeOfNode:()=>_ne,rangeOfTypeParameters:()=>i7,rangeOverlapsWithStartEnd:()=>bV,rangeStartIsOnSameLineAsRangeEnd:()=>jye,rangeStartPositionsAreOnSameLine:()=>dQ,readBuilderProgram:()=>h$,readConfigFile:()=>Zne,readJson:()=>rR,readJsonConfigFile:()=>y2e,readJsonOrUndefined:()=>Vte,reduceEachLeadingCommentRange:()=>_he,reduceEachTrailingCommentRange:()=>tDe,reduceLeft:()=>cd,reduceLeftIterator:()=>pr,reducePathComponents:()=>h2,refactor:()=>u8,regExpEscape:()=>mit,regularExpressionFlagToCharacterCode:()=>uhe,relativeComplement:()=>WH,removeAllComments:()=>h4,removeEmitHelper:()=>y7,removeExtension:()=>eI,removeFileExtension:()=>L0,removeIgnoredPath:()=>Jue,removeMinAndVersionNumbers:()=>QU,removePrefix:()=>hP,removeSuffix:()=>_2,removeTrailingDirectorySeparator:()=>H_,repeatString:()=>dN,replaceElement:()=>zU,replaceFirstStar:()=>GM,resolutionExtensionIsTSOrJson:()=>KO,resolveConfigFileProjectName:()=>mV,resolveJSModule:()=>MK,resolveLibrary:()=>s0e,resolveModuleName:()=>F7,resolveModuleNameFromCache:()=>uat,resolvePackageNameToPackageJson:()=>L2e,resolvePath:()=>cS,resolveProjectReferencePath:()=>i5,resolveTripleslashReference:()=>Nre,resolveTypeReferenceDirective:()=>M2e,resolvingEmptyArray:()=>lk,returnFalse:()=>Ag,returnNoopFileWatcher:()=>o5,returnTrue:()=>e1,returnUndefined:()=>iS,returnsPromise:()=>Mbe,rewriteModuleSpecifier:()=>rV,sameFlatMap:()=>Gg,sameMap:()=>$c,sameMapping:()=>Pat,scanTokenAtPosition:()=>f5e,scanner:()=>Fv,semanticDiagnosticsOptionDeclarations:()=>Bve,serializeCompilerOptions:()=>fj,server:()=>b,servicesVersion:()=>Awe,setCommentRange:()=>qg,setConfigFileInOptions:()=>Kve,setConstantValue:()=>gve,setEmitFlags:()=>Qs,setGetSourceFileAsHashVersioned:()=>rie,setIdentifierAutoGenerate:()=>fle,setIdentifierGeneratedImportReference:()=>V5e,setIdentifierTypeArguments:()=>uR,setInternalEmitFlags:()=>og,setLocalizedDiagnosticMessages:()=>Kye,setNodeChildren:()=>Ive,setNodeFlags:()=>zp,setObjectAllocator:()=>qye,setOriginalNode:()=>uo,setParent:()=>Rf,setParentRecursive:()=>d4,setPrivateIdentifier:()=>B4,setSnippetElement:()=>lle,setSourceMapRange:()=>cf,setStackTraceLimit:()=>x0,setStartsOnNewLine:()=>Tne,setSyntheticLeadingComments:()=>Vb,setSyntheticTrailingComments:()=>g7,setSys:()=>V7e,setSysLog:()=>nhe,setTextRange:()=>kr,setTextRangeEnd:()=>ME,setTextRangePos:()=>zM,setTextRangePosEnd:()=>nT,setTextRangePosWidth:()=>Hce,setTokenSourceMapRange:()=>m7,setTypeNode:()=>hve,setUILocale:()=>V9,setValueDeclaration:()=>x3,shouldAllowImportingTsExtension:()=>UK,shouldPreserveConstEnums:()=>yS,shouldRewriteModuleSpecifier:()=>C3,shouldUseUriStyleNodeCoreModules:()=>jV,showModuleSpecifier:()=>Vye,signatureHasRestParameter:()=>Pf,signatureToDisplayParts:()=>Nfe,single:()=>jU,singleElementArray:()=>rb,singleIterator:()=>jc,singleOrMany:()=>Ny,singleOrUndefined:()=>Py,skipAlias:()=>Wp,skipConstraint:()=>Rie,skipOuterExpressions:()=>j_,skipParentheses:()=>Pc,skipPartiallyEmittedExpressions:()=>r1,skipTrivia:()=>xf,skipTypeChecking:()=>zW,skipTypeCheckingIgnoringNoCheck:()=>wDe,skipTypeParentheses:()=>kO,skipWhile:()=>VU,sliceAfter:()=>Ju,some:()=>Mt,sortAndDeduplicate:()=>ek,sortAndDeduplicateDiagnostics:()=>fW,sourceFileAffectingCompilerOptions:()=>JQ,sourceFileMayBeEmitted:()=>YT,sourceMapCommentRegExp:()=>pue,sourceMapCommentRegExpDontCareLineStart:()=>sPe,spacePart:()=>Nm,spanMap:()=>uc,startEndContainsRange:()=>qte,startEndOverlapsWithStartEnd:()=>ad,startOnNewLine:()=>Qy,startTracing:()=>JH,startsWith:()=>rs,startsWithDirectory:()=>ohe,startsWithUnderscore:()=>Yie,startsWithUseStrict:()=>lK,stringContainsAt:()=>$ie,stringToToken:()=>oW,stripQuotes:()=>kg,supportedDeclarationExtensions:()=>FW,supportedJSExtensionsFlat:()=>t7,supportedLocaleDirectories:()=>Ace,supportedTSExtensionsFlat:()=>PDe,supportedTSImplementationExtensions:()=>BW,suppressLeadingAndTrailingTrivia:()=>NS,suppressLeadingTrivia:()=>MF,suppressTrailingTrivia:()=>j$,symbolEscapedNameNoDefault:()=>t8,symbolName:()=>tg,symbolNameNoDefault:()=>WNe,symbolToDisplayParts:()=>wV,sys:()=>zf,sysLog:()=>GB,tagNamesAreEquivalent:()=>AR,takeWhile:()=>z6,targetOptionDeclaration:()=>Ble,targetToLibMap:()=>fq,testFormatSettings:()=>DNe,textChangeRangeIsUnchanged:()=>mq,textChangeRangeNewSpan:()=>_G,textChanges:()=>Hs,textOrKeywordPart:()=>gbe,textPart:()=>PS,textRangeContainsPositionInclusive:()=>pq,textRangeContainsTextSpan:()=>nDe,textRangeIntersectsWithTextSpan:()=>hhe,textSpanContainsPosition:()=>dG,textSpanContainsTextRange:()=>yce,textSpanContainsTextSpan:()=>hce,textSpanEnd:()=>fm,textSpanIntersection:()=>vce,textSpanIntersectsWith:()=>JB,textSpanIntersectsWithPosition:()=>ghe,textSpanIntersectsWithTextSpan:()=>dq,textSpanIsEmpty:()=>gce,textSpanOverlap:()=>mhe,textSpanOverlapsWith:()=>rDe,textSpansEqual:()=>r8,textToKeywordObj:()=>che,timestamp:()=>Yc,toArray:()=>GC,toBuilderFileEmit:()=>QPe,toBuilderStateFileInfoForMultiEmit:()=>Gue,toEditorSettings:()=>gae,toFileNameLowerCase:()=>nb,toPath:()=>wp,toProgramEmitPending:()=>Que,toSorted:()=>$d,tokenIsIdentifierOrKeyword:()=>SA,tokenIsIdentifierOrKeywordOrGreaterThan:()=>kee,tokenToString:()=>Pu,trace:()=>Kl,tracing:()=>ni,tracingEnabled:()=>g2,transferSourceFileChildren:()=>Ale,transform:()=>vae,transformClassFields:()=>z0e,transformDeclarations:()=>Sue,transformECMAScriptModule:()=>Ere,transformES2015:()=>X0e,transformES2016:()=>Y0e,transformES2017:()=>Q0e,transformES2018:()=>J0e,transformES2019:()=>yue,transformES2020:()=>HWe,transformES2021:()=>H0e,transformESDecorators:()=>APe,transformESNext:()=>qWe,transformGenerators:()=>Z0e,transformImpliedNodeFormatDependentModule:()=>$We,transformJsx:()=>$0e,transformLegacyDecorators:()=>vPe,transformModule:()=>vue,transformNamedEvaluation:()=>TS,transformNodes:()=>xre,transformSystemModule:()=>KK,transformTypeScript:()=>j0e,transpile:()=>Kst,transpileDeclaration:()=>_ke,transpileModule:()=>dke,transpileOptionValueCompilerOptions:()=>$ne,tryAddToSet:()=>fc,tryAndIgnoreErrors:()=>a8,tryCast:()=>Ji,tryDirectoryExists:()=>J$,tryExtractTSExtension:()=>uQ,tryFileExists:()=>Hie,tryGetClassExtendingExpressionWithTypeArguments:()=>zte,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Ute,tryGetDirectories:()=>V$,tryGetExtensionFromPath:()=>tT,tryGetImportFromModuleSpecifier:()=>T3,tryGetJSDocSatisfiesTypeNode:()=>p7,tryGetModuleNameFromFile:()=>GQ,tryGetModuleSpecifierFromDeclaration:()=>RP,tryGetNativePerformanceHooks:()=>QH,tryGetPropertyAccessOrIdentifierToString:()=>V3,tryGetPropertyNameOfBindingOrAssignmentElement:()=>Une,tryGetSourceMappingURL:()=>lPe,tryGetTextOfPropertyName:()=>Qw,tryParseJson:()=>fQ,tryParsePattern:()=>WW,tryParsePatterns:()=>o1,tryParseRawSourceMap:()=>SWe,tryReadDirectory:()=>Ofe,tryReadFile:()=>IK,tryRemoveDirectoryPrefix:()=>Gce,tryRemoveExtension:()=>Jq,tryRemovePrefix:()=>LB,tryRemoveSuffix:()=>nee,tscBuildOption:()=>R4,typeAcquisitionDeclarations:()=>Yne,typeAliasNamePart:()=>dze,typeDirectiveIsEqualTo:()=>wce,typeKeywords:()=>xV,typeParameterNamePart:()=>_ze,typeToDisplayParts:()=>Pfe,unchangedPollThresholds:()=>HI,unchangedTextChangeRange:()=>Mee,unescapeLeadingUnderscores:()=>va,unmangleScopedPackageName:()=>zK,unorderedRemoveItem:()=>QI,unprefixedNodeCoreModules:()=>bne,unreachableCodeIsError:()=>tve,unsetNodeChildren:()=>vle,unusedLabelIsError:()=>nve,unwrapInnermostStatementOfLabel:()=>WM,unwrapParenthesizedExpression:()=>Ane,updateErrorForNoInputFiles:()=>Jle,updateLanguageServiceSourceFile:()=>xpe,updateMissingFilePathsWatch:()=>Pre,updateResolutionField:()=>_j,updateSharedExtendedConfigFileWatcher:()=>xj,updateSourceFile:()=>Jne,updateWatchingWildcardDirectories:()=>n$,usingSingleLineStringWriter:()=>vO,utf16EncodeAsString:()=>uq,validateLocaleAndSetLanguage:()=>O_,version:()=>se,versionMajorMinor:()=>K,visitArray:()=>fv,visitCommaListElements:()=>QK,visitEachChild:()=>Ua,visitFunctionBody:()=>zE,visitIterationBody:()=>j0,visitLexicalEnvironment:()=>Fa,visitNode:()=>sr,visitNodes:()=>Oa,visitParameterList:()=>qm,walkUpBindingElementsAndPatterns:()=>qB,walkUpOuterExpressions:()=>e9e,walkUpParenthesizedExpressions:()=>fh,walkUpParenthesizedTypes:()=>N3,walkUpParenthesizedTypesAndGetParentAndChild:()=>fye,whitespaceOrMapCommentRegExp:()=>oPe,writeCommentRange:()=>nR,writeFile:()=>iQ,writeFileEnsuringDirectories:()=>Mte,zipWith:()=>qr}),i.exports=L(Q);var K="5.8",se="5.8.3",he=(e=>(e[e.LessThan=-1]="LessThan",e[e.EqualTo=0]="EqualTo",e[e.GreaterThan=1]="GreaterThan",e))(he||{}),V=[],Je=new Map;function Ae(e){return e!==void 0?e.length:0}function Be(e,r){if(e!==void 0)for(let s=0;s=0;s--){let l=r(e[s],s);if(l)return l}}function Zt(e,r){if(e!==void 0)for(let s=0;s=0;l--){let p=e[l];if(r(p,l))return p}}function Hr(e,r,s){if(e===void 0)return-1;for(let l=s??0;l=0;l--)if(r(e[l],l))return l;return-1}function Ar(e,r,s=Lb){if(e!==void 0){for(let l=0;l{let[m,v]=r(p,l);s.set(m,v)}),s}function Mt(e,r){if(e!==void 0)if(r!==void 0){for(let s=0;s0;return!1}function cm(e,r,s){let l;for(let p=0;pe[v])}function zIe(e,r){let s=[];for(let l=0;l0&&l(r,e[v-1]))return!1;if(v0&&O.assertGreaterThanOrEqual(s(r[m],r[m-1]),0);t:for(let v=p;pv&&O.assertGreaterThanOrEqual(s(e[p],e[p-1]),0),s(r[m],e[p])){case-1:l.push(r[m]);continue e;case 0:continue e;case 1:continue t}}return l}function hr(e,r){return r===void 0?e:e===void 0?[r]:(e.push(r),e)}function GI(e,r){return e===void 0?r:r===void 0?e:Ns(e)?Ns(r)?Ta(e,r):hr(e,r):Ns(r)?hr(r,e):[e,r]}function jH(e,r){return r<0?e.length+r:r}function ji(e,r,s,l){if(r===void 0||r.length===0)return e;if(e===void 0)return r.slice(s,l);s=s===void 0?0:jH(r,s),l=l===void 0?r.length:jH(r,l);for(let p=s;ps(e[l],e[p])||dl(l,p))}function $d(e,r){return e.length===0?V:e.slice().sort(r)}function*ZL(e){for(let r=e.length-1;r>=0;r--)yield e[r]}function j9(e,r,s,l){for(;se?.at(r):(e,r)=>{if(e!==void 0&&(r=jH(e,r),r>1),S=s(e[E],E);switch(l(S,r)){case-1:m=E+1;break;case 0:return E;case 1:v=E-1;break}}return~m}function cd(e,r,s,l,p){if(e&&e.length>0){let m=e.length;if(m>0){let v=l===void 0||l<0?0:l,E=p===void 0||v+p>m-1?m-1:v+p,S;for(arguments.length<=2?(S=e[v],v++):S=s;v<=E;)S=r(S,e[v],v),v++;return S}}return s}var nS=Object.prototype.hasOwnProperty;function Lc(e,r){return nS.call(e,r)}function F6(e,r){return nS.call(e,r)?e[r]:void 0}function Jh(e){let r=[];for(let s in e)nS.call(e,s)&&r.push(s);return r}function Hge(e){let r=[];do{let s=Object.getOwnPropertyNames(e);for(let l of s)Sm(r,l)}while(e=Object.getPrototypeOf(e));return r}function rS(e){let r=[];for(let s in e)nS.call(e,s)&&r.push(e[s]);return r}function Tw(e,r){let s=new Array(e);for(let l=0;l100&&s>r.length>>1){let E=r.length-s;r.copyWithin(0,s),r.length=E,s=0}return v}return{enqueue:p,dequeue:m,isEmpty:l}}function GU(e,r){let s=new Map,l=0;function*p(){for(let v of s.values())Ns(v)?yield*v:yield v}let m={has(v){let E=e(v);if(!s.has(E))return!1;let S=s.get(E);return Ns(S)?Ar(S,v,r):r(S,v)},add(v){let E=e(v);if(s.has(E)){let S=s.get(E);if(Ns(S))Ar(S,v,r)||(S.push(v),l++);else{let D=S;r(D,v)||(s.set(E,[D,v]),l++)}}else s.set(E,v),l++;return this},delete(v){let E=e(v);if(!s.has(E))return!1;let S=s.get(E);if(Ns(S)){for(let D=0;Dp(),[Symbol.toStringTag]:s[Symbol.toStringTag]};return m}function Ns(e){return Array.isArray(e)}function GC(e){return Ns(e)?e:[e]}function As(e){return typeof e=="string"}function Mb(e){return typeof e=="number"}function Ji(e,r){return e!==void 0&&r(e)?e:void 0}function fo(e,r){return e!==void 0&&r(e)?e:O.fail(`Invalid cast. The supplied value ${e} did not pass the test '${O.getFunctionName(r)}'.`)}function Sc(e){}function Ag(){return!1}function e1(){return!0}function iS(){}function pl(e){return e}function oce(e){return e.toLowerCase()}var UH=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;function nb(e){return UH.test(e)?e.replace(UH,oce):e}function Io(){throw new Error("Not implemented")}function ld(e){let r;return()=>(e&&(r=e(),e=void 0),r)}function ih(e){let r=new Map;return s=>{let l=`${typeof s}:${s}`,p=r.get(l);return p===void 0&&!r.has(l)&&(p=e(s),r.set(l,p)),p}}var wB=(e=>(e[e.None=0]="None",e[e.Normal=1]="Normal",e[e.Aggressive=2]="Aggressive",e[e.VeryAggressive=3]="VeryAggressive",e))(wB||{});function Lb(e,r){return e===r}function Ob(e,r){return e===r||e!==void 0&&r!==void 0&&e.toUpperCase()===r.toUpperCase()}function V1(e,r){return Lb(e,r)}function cce(e,r){return e===r?0:e===void 0?-1:r===void 0?1:er(s,l)===-1?s:l)}function QC(e,r){return e===r?0:e===void 0?-1:r===void 0?1:(e=e.toUpperCase(),r=r.toUpperCase(),er?1:0)}function nO(e,r){return e===r?0:e===void 0?-1:r===void 0?1:(e=e.toLowerCase(),r=r.toLowerCase(),er?1:0)}function Np(e,r){return cce(e,r)}function gP(e){return e?QC:Np}var UIe=(()=>{return r;function e(s,l,p){if(s===l)return 0;if(s===void 0)return-1;if(l===void 0)return 1;let m=p(s,l);return m<0?-1:m>0?1:0}function r(s){let l=new Intl.Collator(s,{usage:"sort",sensitivity:"variant",numeric:!0}).compare;return(p,m)=>e(p,m,l)}})(),W6,rO;function Q9(){return rO}function V9(e){rO!==e&&(rO=e,W6=void 0)}function iO(e,r){return W6??(W6=UIe(rO)),W6(e,r)}function tee(e,r,s,l){return e===r?0:e===void 0?-1:r===void 0?1:l(e[s],r[s])}function aS(e,r){return dl(e?1:0,r?1:0)}function J1(e,r,s){let l=Math.max(2,Math.floor(e.length*.34)),p=Math.floor(e.length*.4)+1,m;for(let v of r){let E=s(v);if(E!==void 0&&Math.abs(E.length-e.length)<=l){if(E===e||E.length<3&&E.toLowerCase()!==e.toLowerCase())continue;let S=M7e(e,E,p-.1);if(S===void 0)continue;O.assert(Ss?E-s:1),P=Math.floor(r.length>s+E?s+E:r.length);p[0]=E;let w=E;for(let B=1;Bs)return;let F=l;l=p,p=F}let v=l[r.length];return v>s?void 0:v}function Il(e,r,s){let l=e.length-r.length;return l>=0&&(s?Ob(e.slice(l),r):e.indexOf(r,l)===l)}function _2(e,r){return Il(e,r)?e.slice(0,e.length-r.length):e}function nee(e,r){return Il(e,r)?e.slice(0,e.length-r.length):void 0}function QU(e){let r=e.length;for(let s=r-1;s>0;s--){let l=e.charCodeAt(s);if(l>=48&&l<=57)do--s,l=e.charCodeAt(s);while(s>0&&l>=48&&l<=57);else if(s>4&&(l===110||l===78)){if(--s,l=e.charCodeAt(s),l!==105&&l!==73||(--s,l=e.charCodeAt(s),l!==109&&l!==77))break;--s,l=e.charCodeAt(s)}else break;if(l!==45&&l!==46)break;r=s}return r===e.length?e:e.slice(0,r)}function Cw(e,r){for(let s=0;ss===r)}function GIe(e,r){for(let s=0;sp&&aO(E,s)&&(p=E.prefix.length,l=v)}return l}function rs(e,r,s){return s?Ob(e.slice(0,r.length),r):e.lastIndexOf(r,0)===0}function hP(e,r){return rs(e,r)?e.substr(r.length):e}function LB(e,r,s=pl){return rs(s(e),s(r))?e.substring(r.length):void 0}function aO({prefix:e,suffix:r},s){return s.length>=e.length+r.length&&rs(s,e)&&Il(s,r)}function OB(e,r){return s=>e(s)&&r(s)}function y_(...e){return(...r)=>{let s;for(let l of e)if(s=l(...r),s)return s;return s}}function FB(e){return(...r)=>!e(...r)}function Kge(e){}function rb(e){return e===void 0?void 0:[e]}function BB(e,r,s,l,p,m){m??(m=Sc);let v=0,E=0,S=e.length,D=r.length,P=!1;for(;v(e[e.Off=0]="Off",e[e.Error=1]="Error",e[e.Warning=2]="Warning",e[e.Info=3]="Info",e[e.Verbose=4]="Verbose",e))(sO||{}),O;(e=>{let r=0;e.currentLogLevel=2,e.isDebugging=!1;function s(on){return e.currentLogLevel<=on}e.shouldLog=s;function l(on,tr){e.loggingHost&&s(on)&&e.loggingHost.log(on,tr)}function p(on){l(3,on)}e.log=p,(on=>{function tr(mn){l(1,mn)}on.error=tr;function si(mn){l(2,mn)}on.warn=si;function Sr(mn){l(3,mn)}on.log=Sr;function Ma(mn){l(4,mn)}on.trace=Ma})(p=e.log||(e.log={}));let m={};function v(){return r}e.getAssertionLevel=v;function E(on){let tr=r;if(r=on,on>tr)for(let si of Jh(m)){let Sr=m[si];Sr!==void 0&&e[si]!==Sr.assertion&&on>=Sr.level&&(e[si]=Sr,m[si]=void 0)}}e.setAssertionLevel=E;function S(on){return r>=on}e.shouldAssert=S;function D(on,tr){return S(on)?!0:(m[tr]={level:on,assertion:e[tr]},e[tr]=Sc,!1)}function P(on,tr){debugger;let si=new Error(on?`Debug Failure. ${on}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(si,tr||P),si}e.fail=P;function w(on,tr,si){return P(`${tr||"Unexpected node."}\r +Node ${rt(on.kind)} was unexpected.`,si||w)}e.failBadSyntaxKind=w;function F(on,tr,si,Sr){on||(tr=tr?`False expression: ${tr}`:"False expression.",si&&(tr+=`\r +Verbose Debug Information: `+(typeof si=="string"?si:si())),P(tr,Sr||F))}e.assert=F;function B(on,tr,si,Sr,Ma){if(on!==tr){let mn=si?Sr?`${si} ${Sr}`:si:"";P(`Expected ${on} === ${tr}. ${mn}`,Ma||B)}}e.assertEqual=B;function U(on,tr,si,Sr){on>=tr&&P(`Expected ${on} < ${tr}. ${si||""}`,Sr||U)}e.assertLessThan=U;function G(on,tr,si){on>tr&&P(`Expected ${on} <= ${tr}`,si||G)}e.assertLessThanOrEqual=G;function H(on,tr,si){on= ${tr}`,si||H)}e.assertGreaterThanOrEqual=H;function q(on,tr,si){on==null&&P(tr,si||q)}e.assertIsDefined=q;function Z(on,tr,si){return q(on,tr,si||Z),on}e.checkDefined=Z;function ae(on,tr,si){for(let Sr of on)q(Sr,tr,si||ae)}e.assertEachIsDefined=ae;function re(on,tr,si){return ae(on,tr,si||re),on}e.checkEachDefined=re;function te(on,tr="Illegal value:",si){let Sr=typeof on=="object"&&Lc(on,"kind")&&Lc(on,"pos")?"SyntaxKind: "+rt(on.kind):JSON.stringify(on);return P(`${tr} ${Sr}`,si||te)}e.assertNever=te;function ue(on,tr,si,Sr){D(1,"assertEachNode")&&F(tr===void 0||Fn(on,tr),si||"Unexpected node.",()=>`Node array did not pass test '${De(tr)}'.`,Sr||ue)}e.assertEachNode=ue;function pe(on,tr,si,Sr){D(1,"assertNode")&&F(on!==void 0&&(tr===void 0||tr(on)),si||"Unexpected node.",()=>`Node ${rt(on?.kind)} did not pass test '${De(tr)}'.`,Sr||pe)}e.assertNode=pe;function ce(on,tr,si,Sr){D(1,"assertNotNode")&&F(on===void 0||tr===void 0||!tr(on),si||"Unexpected node.",()=>`Node ${rt(on.kind)} should not have passed test '${De(tr)}'.`,Sr||ce)}e.assertNotNode=ce;function Ie(on,tr,si,Sr){D(1,"assertOptionalNode")&&F(tr===void 0||on===void 0||tr(on),si||"Unexpected node.",()=>`Node ${rt(on?.kind)} did not pass test '${De(tr)}'.`,Sr||Ie)}e.assertOptionalNode=Ie;function Ee(on,tr,si,Sr){D(1,"assertOptionalToken")&&F(tr===void 0||on===void 0||on.kind===tr,si||"Unexpected node.",()=>`Node ${rt(on?.kind)} was not a '${rt(tr)}' token.`,Sr||Ee)}e.assertOptionalToken=Ee;function ie(on,tr,si){D(1,"assertMissingNode")&&F(on===void 0,tr||"Unexpected node.",()=>`Node ${rt(on.kind)} was unexpected'.`,si||ie)}e.assertMissingNode=ie;function Se(on){}e.type=Se;function De(on){if(typeof on!="function")return"";if(Lc(on,"name"))return on.name;{let tr=Function.prototype.toString.call(on),si=/^function\s+([\w$]+)\s*\(/.exec(tr);return si?si[1]:""}}e.getFunctionName=De;function we(on){return`{ name: ${va(on.escapedName)}; flags: ${Ge(on.flags)}; declarations: ${wn(on.declarations,tr=>rt(tr.kind))} }`}e.formatSymbol=we;function Te(on=0,tr,si){let Sr=de(tr);if(on===0)return Sr.length>0&&Sr[0][0]===0?Sr[0][1]:"0";if(si){let Ma=[],mn=on;for(let[or,yt]of Sr){if(or>on)break;or!==0&&or&on&&(Ma.push(yt),mn&=~or)}if(mn===0)return Ma.join("|")}else for(let[Ma,mn]of Sr)if(Ma===on)return mn;return on.toString()}e.formatEnum=Te;let We=new Map;function de(on){let tr=We.get(on);if(tr)return tr;let si=[];for(let Ma in on){let mn=on[Ma];typeof mn=="number"&&si.push([mn,Ma])}let Sr=$d(si,(Ma,mn)=>dl(Ma[0],mn[0]));return We.set(on,Sr),Sr}function rt(on){return Te(on,Q6,!1)}e.formatSyntaxKind=rt;function it(on){return Te(on,rW,!1)}e.formatSnippetKind=it;function Ve(on){return Te(on,cG,!1)}e.formatScriptKind=Ve;function Le(on){return Te(on,XU,!0)}e.formatNodeFlags=Le;function xe(on){return Te(on,X9,!0)}e.formatNodeCheckFlags=xe;function Oe(on){return Te(on,ZU,!0)}e.formatModifierFlags=Oe;function ot(on){return Te(on,CM,!0)}e.formatTransformFlags=ot;function ut(on){return Te(on,Ze,!0)}e.formatEmitFlags=ut;function Ge(on){return Te(on,$9,!0)}e.formatSymbolFlags=Ge;function Tt(on){return Te(on,Z9,!0)}e.formatTypeFlags=Tt;function qe(on){return Te(on,aG,!0)}e.formatSignatureFlags=qe;function Ct(on){return Te(on,V6,!0)}e.formatObjectFlags=Ct;function Dt(on){return Te(on,jB,!0)}e.formatFlowFlags=Dt;function mt(on){return Te(on,eG,!0)}e.formatRelationComparisonResult=mt;function jt(on){return Te(on,uue,!0)}e.formatCheckMode=jt;function bn(on){return Te(on,rPe,!0)}e.formatSignatureCheckMode=bn;function Rn(on){return Te(on,hf,!0)}e.formatTypeFacts=Rn;let Wr=!1,zn;function jn(on){"__debugFlowFlags"in on||Object.defineProperties(on,{__tsDebuggerDisplay:{value(){let tr=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",si=this.flags&-2048;return`${tr}${si?` (${Dt(si)})`:""}`}},__debugFlowFlags:{get(){return Te(this.flags,jB,!0)}},__debugToString:{value(){return Zi(this)}}})}function Dr(on){return Wr&&(typeof Object.setPrototypeOf=="function"?(zn||(zn=Object.create(Object.prototype),jn(zn)),Object.setPrototypeOf(on,zn)):jn(on)),on}e.attachFlowNodeDebugInfo=Dr;let Xr;function Di(on){"__tsDebuggerDisplay"in on||Object.defineProperties(on,{__tsDebuggerDisplay:{value(tr){return tr=String(tr).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${tr}`}}})}function Ba(on){Wr&&(typeof Object.setPrototypeOf=="function"?(Xr||(Xr=Object.create(Array.prototype),Di(Xr)),Object.setPrototypeOf(on,Xr)):Di(on))}e.attachNodeArrayDebugInfo=Ba;function It(){if(Wr)return;let on=new WeakMap,tr=new WeakMap;Object.defineProperties(jp.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Sr=this.flags&33554432?"TransientSymbol":"Symbol",Ma=this.flags&-33554433;return`${Sr} '${tg(this)}'${Ma?` (${Ge(Ma)})`:""}`}},__debugFlags:{get(){return Ge(this.flags)}}}),Object.defineProperties(jp.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Sr=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",Ma=this.flags&524288?this.objectFlags&-1344:0;return`${Sr}${this.symbol?` '${tg(this.symbol)}'`:""}${Ma?` (${Ct(Ma)})`:""}`}},__debugFlags:{get(){return Tt(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Ct(this.objectFlags):""}},__debugTypeToString:{value(){let Sr=on.get(this);return Sr===void 0&&(Sr=this.checker.typeToString(this),on.set(this,Sr)),Sr}}}),Object.defineProperties(jp.getSignatureConstructor().prototype,{__debugFlags:{get(){return qe(this.flags)}},__debugSignatureToString:{value(){var Sr;return(Sr=this.checker)==null?void 0:Sr.signatureToString(this)}}});let si=[jp.getNodeConstructor(),jp.getIdentifierConstructor(),jp.getTokenConstructor(),jp.getSourceFileConstructor()];for(let Sr of si)Lc(Sr.prototype,"__debugKind")||Object.defineProperties(Sr.prototype,{__tsDebuggerDisplay:{value(){return`${vd(this)?"GeneratedIdentifier":Dn(this)?`Identifier '${bo(this)}'`:al(this)?`PrivateIdentifier '${bo(this)}'`:Df(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:O0(this)?`NumericLiteral ${this.text}`:FQ(this)?`BigIntLiteral ${this.text}n`:tp(this)?"TypeParameterDeclaration":oc(this)?"ParameterDeclaration":r_(this)?"ConstructorDeclaration":e0(this)?"GetAccessorDeclaration":i_(this)?"SetAccessorDeclaration":JM(this)?"CallSignatureDeclaration":HM(this)?"ConstructSignatureDeclaration":rI(this)?"IndexSignatureDeclaration":rF(this)?"TypePredicateNode":MA(this)?"TypeReferenceNode":rA(this)?"FunctionTypeNode":hk(this)?"ConstructorTypeNode":aC(this)?"TypeQueryNode":ey(this)?"TypeLiteralNode":dR(this)?"ArrayTypeNode":_R(this)?"TupleTypeNode":mR(this)?"OptionalTypeNode":qM(this)?"RestTypeNode":Hb(this)?"UnionTypeNode":qb(this)?"IntersectionTypeNode":KM(this)?"ConditionalTypeNode":E4(this)?"InferTypeNode":t0(this)?"ParenthesizedTypeNode":iI(this)?"ThisTypeNode":Zu(this)?"TypeOperatorNode":Eg(this)?"IndexedAccessTypeNode":ef(this)?"MappedTypeNode":io(this)?"LiteralTypeNode":dD(this)?"NamedTupleMember":ap(this)?"ImportTypeNode":rt(this.kind)}${this.flags?` (${Le(this.flags)})`:""}`}},__debugKind:{get(){return rt(this.kind)}},__debugNodeFlags:{get(){return Le(this.flags)}},__debugModifierFlags:{get(){return Oe(kye(this))}},__debugTransformFlags:{get(){return ot(this.transformFlags)}},__debugIsParseTreeNode:{get(){return Xl(this)}},__debugEmitFlags:{get(){return ut(vu(this))}},__debugGetText:{value(Ma){if(ol(this))return"";let mn=tr.get(this);if(mn===void 0){let or=rc(this),yt=or&&ja(or);mn=yt?a3(yt,or,Ma):"",tr.set(this,mn)}return mn}}});Wr=!0}e.enableDebugInfo=It;function Hn(on){let tr=on&7,si=tr===0?"in out":tr===3?"[bivariant]":tr===2?"in":tr===1?"out":tr===4?"[independent]":"";return on&8?si+=" (unmeasurable)":on&16&&(si+=" (unreliable)"),si}e.formatVariance=Hn;class $r{__debugToString(){var tr;switch(this.kind){case 3:return((tr=this.debugInfo)==null?void 0:tr.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return qr(this.sources,this.targets||wn(this.sources,()=>"any"),(si,Sr)=>`${si.__debugTypeToString()} -> ${typeof Sr=="string"?Sr:Sr.__debugTypeToString()}`).join(", ");case 2:return qr(this.sources,this.targets,(si,Sr)=>`${si.__debugTypeToString()} -> ${Sr().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +`).join(` + `)} +m2: ${this.mapper2.__debugToString().split(` +`).join(` + `)}`;default:return te(this)}}}e.DebugTypeMapper=$r;function ui(on){return e.isDebugging?Object.setPrototypeOf(on,$r.prototype):on}e.attachDebugPrototypeIfDebug=ui;function Mi(on){return console.log(Zi(on))}e.printControlFlowGraph=Mi;function Zi(on){let tr=-1;function si(He){return He.id||(He.id=tr,tr--),He.id}let Sr;(He=>{He.lr="\u2500",He.ud="\u2502",He.dr="\u256D",He.dl="\u256E",He.ul="\u256F",He.ur="\u2570",He.udr="\u251C",He.udl="\u2524",He.dlr="\u252C",He.ulr="\u2534",He.udlr="\u256B"})(Sr||(Sr={}));let Ma;(He=>{He[He.None=0]="None",He[He.Up=1]="Up",He[He.Down=2]="Down",He[He.Left=4]="Left",He[He.Right=8]="Right",He[He.UpDown=3]="UpDown",He[He.LeftRight=12]="LeftRight",He[He.UpLeft=5]="UpLeft",He[He.UpRight=9]="UpRight",He[He.DownLeft=6]="DownLeft",He[He.DownRight=10]="DownRight",He[He.UpDownLeft=7]="UpDownLeft",He[He.UpDownRight=11]="UpDownRight",He[He.UpLeftRight=13]="UpLeftRight",He[He.DownLeftRight=14]="DownLeftRight",He[He.UpDownLeftRight=15]="UpDownLeftRight",He[He.NoChildren=16]="NoChildren"})(Ma||(Ma={}));let mn=2032,or=882,yt=Object.create(null),Sn=[],nt=[],$t=ln(on,new Set);for(let He of Sn)He.text=_t(He.flowNode,He.circular),lt(He);let St=Gt($t),Ut=st(St);return _e($t,0),tn();function je(He){return!!(He.flags&128)}function Pt(He){return!!(He.flags&12)&&!!He.antecedent}function Ue(He){return!!(He.flags&mn)}function gt(He){return!!(He.flags&or)}function vt(He){let dn=[];for(let Vn of He.edges)Vn.source===He&&dn.push(Vn.target);return dn}function Qt(He){let dn=[];for(let Vn of He.edges)Vn.target===He&&dn.push(Vn.source);return dn}function ln(He,dn){let Vn=si(He),ct=yt[Vn];if(ct&&dn.has(He))return ct.circular=!0,ct={id:-1,flowNode:He,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Sn.push(ct),ct;if(dn.add(He),!ct)if(yt[Vn]=ct={id:Vn,flowNode:He,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Sn.push(ct),Pt(He))for(let Wt of He.antecedent)Jt(ct,Wt,dn);else Ue(He)&&Jt(ct,He.antecedent,dn);return dn.delete(He),ct}function Jt(He,dn,Vn){let ct=ln(dn,Vn),Wt={source:He,target:ct};nt.push(Wt),He.edges.push(Wt),ct.edges.push(Wt)}function lt(He){if(He.level!==-1)return He.level;let dn=0;for(let Vn of Qt(He))dn=Math.max(dn,lt(Vn)+1);return He.level=dn}function Gt(He){let dn=0;for(let Vn of vt(He))dn=Math.max(dn,Gt(Vn));return dn+1}function st(He){let dn=be(Array(He),0);for(let Vn of Sn)dn[Vn.level]=Math.max(dn[Vn.level],Vn.text.length);return dn}function _e(He,dn){if(He.lane===-1){He.lane=dn,He.endLane=dn;let Vn=vt(He);for(let ct=0;ct0&&dn++;let Wt=Vn[ct];_e(Wt,dn),Wt.endLane>He.endLane&&(dn=Wt.endLane)}He.endLane=dn}}function Nt(He){if(He&2)return"Start";if(He&4)return"Branch";if(He&8)return"Loop";if(He&16)return"Assignment";if(He&32)return"True";if(He&64)return"False";if(He&128)return"SwitchClause";if(He&256)return"ArrayMutation";if(He&512)return"Call";if(He&1024)return"ReduceLabel";if(He&1)return"Unreachable";throw new Error}function Ke(He){let dn=ja(He);return a3(dn,He,!1)}function _t(He,dn){let Vn=Nt(He.flags);if(dn&&(Vn=`${Vn}#${si(He)}`),je(He)){let ct=[],{switchStatement:Wt,clauseStart:pn,clauseEnd:Kn}=He.node;for(let Yn=pn;YnKn.lane)+1,Vn=be(Array(dn),""),ct=Ut.map(()=>Array(dn)),Wt=Ut.map(()=>be(Array(dn),0));for(let Kn of Sn){ct[Kn.level][Kn.lane]=Kn;let Yn=vt(Kn);for(let qt=0;qt0&&(Bn|=1),qt0&&(Bn|=1),qt0?Wt[Kn-1][Yn]:0,qt=Yn>0?Wt[Kn][Yn-1]:0,cn=Wt[Kn][Yn];cn||(gr&8&&(cn|=12),qt&2&&(cn|=3),Wt[Kn][Yn]=cn)}for(let Kn=0;Kn0?He.repeat(dn):"";let Vn="";for(;Vn.length=0,"Invalid argument: major"),O.assert(s>=0,"Invalid argument: minor"),O.assert(l>=0,"Invalid argument: patch");let v=p?Ns(p)?p:p.split("."):V,E=m?Ns(m)?m:m.split("."):V;O.assert(Fn(v,S=>O7e.test(S)),"Invalid argument: prerelease"),O.assert(Fn(E,S=>F7e.test(S)),"Invalid argument: build"),this.major=r,this.minor=s,this.patch=l,this.prerelease=v,this.build=E}static tryParse(r){let s=q9(r);if(!s)return;let{major:l,minor:p,patch:m,prerelease:v,build:E}=s;return new iBe(l,p,m,v,E)}compareTo(r){return this===r?0:r===void 0?1:dl(this.major,r.major)||dl(this.minor,r.minor)||dl(this.patch,r.patch)||Yge(this.prerelease,r.prerelease)}increment(r){switch(r){case"major":return new iBe(this.major+1,0,0);case"minor":return new iBe(this.major,this.minor+1,0);case"patch":return new iBe(this.major,this.minor,this.patch+1);default:return O.assertNever(r)}}with(r){let{major:s=this.major,minor:l=this.minor,patch:p=this.patch,prerelease:m=this.prerelease,build:v=this.build}=r;return new iBe(s,l,p,m,v)}toString(){let r=`${this.major}.${this.minor}.${this.patch}`;return Mt(this.prerelease)&&(r+=`-${this.prerelease.join(".")}`),Mt(this.build)&&(r+=`+${this.build.join(".")}`),r}};GH.zero=new GH(0,0,0,["0"]);var Qg=GH;function q9(e){let r=QIe.exec(e);if(!r)return;let[,s,l="0",p="0",m="",v=""]=r;if(!(m&&!L7e.test(m))&&!(v&&!VIe.test(v)))return{major:parseInt(s,10),minor:parseInt(l,10),patch:parseInt(p,10),prerelease:m,build:v}}function Yge(e,r){if(e===r)return 0;if(e.length===0)return r.length===0?0:1;if(r.length===0)return-1;let s=Math.min(e.length,r.length);for(let l=0;l=]|<=|>=)?\s*([a-z0-9-+.*]+)$/i;function Xge(e){let r=[];for(let s of e.trim().split(B7e)){if(!s)continue;let l=[];s=s.trim();let p=j7e.exec(s);if(p){if(!iee(p[1],p[2],l))return}else for(let m of s.split(fce)){let v=JIe.exec(m.trim());if(!v||!z7e(v[1],v[2],l))return}r.push(l)}return r}function K9(e){let r=W7e.exec(e);if(!r)return;let[,s,l="*",p="*",m,v]=r;return{version:new Qg(eg(s)?0:parseInt(s,10),eg(s)||eg(l)?0:parseInt(l,10),eg(s)||eg(l)||eg(p)?0:parseInt(p,10),m,v),major:s,minor:l,patch:p}}function iee(e,r,s){let l=K9(e);if(!l)return!1;let p=K9(r);return p?(eg(l.major)||s.push(Hh(">=",l.version)),eg(p.major)||s.push(eg(p.minor)?Hh("<",p.version.increment("major")):eg(p.patch)?Hh("<",p.version.increment("minor")):Hh("<=",p.version)),!0):!1}function z7e(e,r,s){let l=K9(r);if(!l)return!1;let{version:p,major:m,minor:v,patch:E}=l;if(eg(m))(e==="<"||e===">")&&s.push(Hh("<",Qg.zero));else switch(e){case"~":s.push(Hh(">=",p)),s.push(Hh("<",p.increment(eg(v)?"major":"minor")));break;case"^":s.push(Hh(">=",p)),s.push(Hh("<",p.increment(p.major>0||eg(v)?"major":p.minor>0||eg(E)?"minor":"patch")));break;case"<":case">=":s.push(eg(v)||eg(E)?Hh(e,p.with({prerelease:"0"})):Hh(e,p));break;case"<=":case">":s.push(eg(v)?Hh(e==="<="?"<":">=",p.increment("major").with({prerelease:"0"})):eg(E)?Hh(e==="<="?"<":">=",p.increment("minor").with({prerelease:"0"})):Hh(e,p));break;case"=":case void 0:eg(v)||eg(E)?(s.push(Hh(">=",p.with({prerelease:"0"}))),s.push(Hh("<",p.increment(eg(v)?"major":"minor").with({prerelease:"0"})))):s.push(Hh("=",p));break;default:return!1}return!0}function eg(e){return e==="*"||e==="x"||e==="X"}function Hh(e,r){return{operator:e,operand:r}}function HIe(e,r){if(r.length===0)return!0;for(let s of r)if(pce(e,s))return!0;return!1}function pce(e,r){for(let s of r)if(!Zge(e,s.operator,s.operand))return!1;return!0}function Zge(e,r,s){let l=e.compareTo(s);switch(r){case"<":return l<0;case"<=":return l<=0;case">":return l>0;case">=":return l>=0;case"=":return l===0;default:return O.assertNever(r)}}function JU(e){return wn(e,aee).join(" || ")||"*"}function aee(e){return wn(e,dce).join(" ")}function dce(e){return`${e.operator}${e.operand}`}function qIe(){if(yP())try{let{performance:e}=Pr("perf_hooks");if(e)return{shouldWriteNativeEvents:!1,performance:e}}catch{}if(typeof performance=="object")return{shouldWriteNativeEvents:!0,performance}}function U7e(){let e=qIe();if(!e)return;let{shouldWriteNativeEvents:r,performance:s}=e,l={shouldWriteNativeEvents:r,performance:void 0,performanceTime:void 0};return typeof s.timeOrigin=="number"&&typeof s.now=="function"&&(l.performanceTime=s),l.performanceTime&&typeof s.mark=="function"&&typeof s.measure=="function"&&typeof s.clearMarks=="function"&&typeof s.clearMeasures=="function"&&(l.performance=s),l}var HU=U7e(),ehe=HU?.performanceTime;function QH(){return HU}var Yc=ehe?()=>ehe.now():Date.now,qU={};x(qU,{clearMarks:()=>WB,clearMeasures:()=>VH,createTimer:()=>KU,createTimerIf:()=>the,disable:()=>YU,enable:()=>VI,forEachMark:()=>_ce,forEachMeasure:()=>lO,getCount:()=>cO,getDuration:()=>m2,isEnabled:()=>G6,mark:()=>tu,measure:()=>xm,nullTimer:()=>$U});var tk,$x;function the(e,r,s,l){return e?KU(r,s,l):$U}function KU(e,r,s){let l=0;return{enter:p,exit:m};function p(){++l===1&&tu(r)}function m(){--l===0?(tu(s),xm(e,r,s)):l<0&&O.fail("enter/exit count does not match.")}}var $U={enter:Sc,exit:Sc},Iw=!1,see=Yc(),Dw=new Map,oO=new Map,Pw=new Map;function tu(e){if(Iw){let r=oO.get(e)??0;oO.set(e,r+1),Dw.set(e,Yc()),$x?.mark(e),typeof onProfilerEvent=="function"&&onProfilerEvent(e)}}function xm(e,r,s){if(Iw){let l=(s!==void 0?Dw.get(s):void 0)??Yc(),p=(r!==void 0?Dw.get(r):void 0)??see,m=Pw.get(e)||0;Pw.set(e,m+(l-p)),$x?.measure(e,r,s)}}function cO(e){return oO.get(e)||0}function m2(e){return Pw.get(e)||0}function lO(e){Pw.forEach((r,s)=>e(s,r))}function _ce(e){Dw.forEach((r,s)=>e(s))}function VH(e){e!==void 0?Pw.delete(e):Pw.clear(),$x?.clearMeasures(e)}function WB(e){e!==void 0?(oO.delete(e),Dw.delete(e)):(oO.clear(),Dw.clear()),$x?.clearMarks(e)}function G6(){return Iw}function VI(e=zf){var r;return Iw||(Iw=!0,tk||(tk=QH()),tk?.performance&&(see=tk.performance.timeOrigin,(tk.shouldWriteNativeEvents||(r=e?.cpuProfilingEnabled)!=null&&r.call(e)||e?.debugMode)&&($x=tk.performance))),!0}function YU(){Iw&&(Dw.clear(),oO.clear(),Pw.clear(),$x=void 0,Iw=!1)}var ni,g2;(e=>{let r,s=0,l=0,p,m=[],v,E=[];function S(pe,ce,Ie){if(O.assert(!ni,"Tracing already started"),r===void 0)try{r=Pr("fs")}catch(we){throw new Error(`tracing requires having fs +(original error: ${we.message||we})`)}p=pe,m.length=0,v===void 0&&(v=Vi(ce,"legend.json")),r.existsSync(ce)||r.mkdirSync(ce,{recursive:!0});let Ee=p==="build"?`.${process.pid}-${++s}`:p==="server"?`.${process.pid}`:"",ie=Vi(ce,`trace${Ee}.json`),Se=Vi(ce,`types${Ee}.json`);E.push({configFilePath:Ie,tracePath:ie,typesPath:Se}),l=r.openSync(ie,"w"),ni=e;let De={cat:"__metadata",ph:"M",ts:1e3*Yc(),pid:1,tid:1};r.writeSync(l,`[ +`+[{name:"process_name",args:{name:"tsc"},...De},{name:"thread_name",args:{name:"Main"},...De},{name:"TracingStartedInBrowser",...De,cat:"disabled-by-default-devtools.timeline"}].map(we=>JSON.stringify(we)).join(`, +`))}e.startTracing=S;function D(){O.assert(ni,"Tracing is not in progress"),O.assert(!!m.length==(p!=="server")),r.writeSync(l,` +] +`),r.closeSync(l),ni=void 0,m.length?te(m):E[E.length-1].typesPath=void 0}e.stopTracing=D;function P(pe){p!=="server"&&m.push(pe)}e.recordType=P;let w;(pe=>{pe.Parse="parse",pe.Program="program",pe.Bind="bind",pe.Check="check",pe.CheckTypes="checkTypes",pe.Emit="emit",pe.Session="session"})(w=e.Phase||(e.Phase={}));function F(pe,ce,Ie){ae("I",pe,ce,Ie,'"s":"g"')}e.instant=F;let B=[];function U(pe,ce,Ie,Ee=!1){Ee&&ae("B",pe,ce,Ie),B.push({phase:pe,name:ce,args:Ie,time:1e3*Yc(),separateBeginAndEnd:Ee})}e.push=U;function G(pe){O.assert(B.length>0),Z(B.length-1,1e3*Yc(),pe),B.length--}e.pop=G;function H(){let pe=1e3*Yc();for(let ce=B.length-1;ce>=0;ce--)Z(ce,pe);B.length=0}e.popAll=H;let q=1e3*10;function Z(pe,ce,Ie){let{phase:Ee,name:ie,args:Se,time:De,separateBeginAndEnd:we}=B[pe];we?(O.assert(!Ie,"`results` are not supported for events with `separateBeginAndEnd`"),ae("E",Ee,ie,Se,void 0,ce)):q-De%q<=ce-De&&ae("X",Ee,ie,{...Se,results:Ie},`"dur":${ce-De}`,De)}function ae(pe,ce,Ie,Ee,ie,Se=1e3*Yc()){p==="server"&&ce==="checkTypes"||(tu("beginTracing"),r.writeSync(l,`, +{"pid":1,"tid":1,"ph":"${pe}","cat":"${ce}","ts":${Se},"name":"${Ie}"`),ie&&r.writeSync(l,`,${ie}`),Ee&&r.writeSync(l,`,"args":${JSON.stringify(Ee)}`),r.writeSync(l,"}"),tu("endTracing"),xm("Tracing","beginTracing","endTracing"))}function re(pe){let ce=ja(pe);return ce?{path:ce.path,start:Ie(nu(ce,pe.pos)),end:Ie(nu(ce,pe.end))}:void 0;function Ie(Ee){return{line:Ee.line+1,character:Ee.character+1}}}function te(pe){var ce,Ie,Ee,ie,Se,De,we,Te,We,de,rt,it,Ve,Le,xe,Oe,ot,ut,Ge;tu("beginDumpTypes");let Tt=E[E.length-1].typesPath,qe=r.openSync(Tt,"w"),Ct=new Map;r.writeSync(qe,"[");let Dt=pe.length;for(let mt=0;mtMi.id),referenceLocation:re(ui.node)}}let Dr={};if(jt.flags&16777216){let ui=jt;Dr={conditionalCheckType:(De=ui.checkType)==null?void 0:De.id,conditionalExtendsType:(we=ui.extendsType)==null?void 0:we.id,conditionalTrueType:((Te=ui.resolvedTrueType)==null?void 0:Te.id)??-1,conditionalFalseType:((We=ui.resolvedFalseType)==null?void 0:We.id)??-1}}let Xr={};if(jt.flags&33554432){let ui=jt;Xr={substitutionBaseType:(de=ui.baseType)==null?void 0:de.id,constraintType:(rt=ui.constraint)==null?void 0:rt.id}}let Di={};if(bn&1024){let ui=jt;Di={reverseMappedSourceType:(it=ui.source)==null?void 0:it.id,reverseMappedMappedType:(Ve=ui.mappedType)==null?void 0:Ve.id,reverseMappedConstraintType:(Le=ui.constraintType)==null?void 0:Le.id}}let Ba={};if(bn&256){let ui=jt;Ba={evolvingArrayElementType:ui.elementType.id,evolvingArrayFinalType:(xe=ui.finalArrayType)==null?void 0:xe.id}}let It,Hn=jt.checker.getRecursionIdentity(jt);Hn&&(It=Ct.get(Hn),It||(It=Ct.size,Ct.set(Hn,It)));let $r={id:jt.id,intrinsicName:jt.intrinsicName,symbolName:Rn?.escapedName&&va(Rn.escapedName),recursionId:It,isTuple:bn&8?!0:void 0,unionTypes:jt.flags&1048576?(Oe=jt.types)==null?void 0:Oe.map(ui=>ui.id):void 0,intersectionTypes:jt.flags&2097152?jt.types.map(ui=>ui.id):void 0,aliasTypeArguments:(ot=jt.aliasTypeArguments)==null?void 0:ot.map(ui=>ui.id),keyofType:jt.flags&4194304?(ut=jt.type)==null?void 0:ut.id:void 0,...zn,...jn,...Dr,...Xr,...Di,...Ba,destructuringPattern:re(jt.pattern),firstDeclaration:re((Ge=Rn?.declarations)==null?void 0:Ge[0]),flags:O.formatTypeFlags(jt.flags).split("|"),display:Wr};r.writeSync(qe,JSON.stringify($r)),mt(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.QualifiedName=166]="QualifiedName",e[e.ComputedPropertyName=167]="ComputedPropertyName",e[e.TypeParameter=168]="TypeParameter",e[e.Parameter=169]="Parameter",e[e.Decorator=170]="Decorator",e[e.PropertySignature=171]="PropertySignature",e[e.PropertyDeclaration=172]="PropertyDeclaration",e[e.MethodSignature=173]="MethodSignature",e[e.MethodDeclaration=174]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",e[e.Constructor=176]="Constructor",e[e.GetAccessor=177]="GetAccessor",e[e.SetAccessor=178]="SetAccessor",e[e.CallSignature=179]="CallSignature",e[e.ConstructSignature=180]="ConstructSignature",e[e.IndexSignature=181]="IndexSignature",e[e.TypePredicate=182]="TypePredicate",e[e.TypeReference=183]="TypeReference",e[e.FunctionType=184]="FunctionType",e[e.ConstructorType=185]="ConstructorType",e[e.TypeQuery=186]="TypeQuery",e[e.TypeLiteral=187]="TypeLiteral",e[e.ArrayType=188]="ArrayType",e[e.TupleType=189]="TupleType",e[e.OptionalType=190]="OptionalType",e[e.RestType=191]="RestType",e[e.UnionType=192]="UnionType",e[e.IntersectionType=193]="IntersectionType",e[e.ConditionalType=194]="ConditionalType",e[e.InferType=195]="InferType",e[e.ParenthesizedType=196]="ParenthesizedType",e[e.ThisType=197]="ThisType",e[e.TypeOperator=198]="TypeOperator",e[e.IndexedAccessType=199]="IndexedAccessType",e[e.MappedType=200]="MappedType",e[e.LiteralType=201]="LiteralType",e[e.NamedTupleMember=202]="NamedTupleMember",e[e.TemplateLiteralType=203]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",e[e.ImportType=205]="ImportType",e[e.ObjectBindingPattern=206]="ObjectBindingPattern",e[e.ArrayBindingPattern=207]="ArrayBindingPattern",e[e.BindingElement=208]="BindingElement",e[e.ArrayLiteralExpression=209]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=210]="ObjectLiteralExpression",e[e.PropertyAccessExpression=211]="PropertyAccessExpression",e[e.ElementAccessExpression=212]="ElementAccessExpression",e[e.CallExpression=213]="CallExpression",e[e.NewExpression=214]="NewExpression",e[e.TaggedTemplateExpression=215]="TaggedTemplateExpression",e[e.TypeAssertionExpression=216]="TypeAssertionExpression",e[e.ParenthesizedExpression=217]="ParenthesizedExpression",e[e.FunctionExpression=218]="FunctionExpression",e[e.ArrowFunction=219]="ArrowFunction",e[e.DeleteExpression=220]="DeleteExpression",e[e.TypeOfExpression=221]="TypeOfExpression",e[e.VoidExpression=222]="VoidExpression",e[e.AwaitExpression=223]="AwaitExpression",e[e.PrefixUnaryExpression=224]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=225]="PostfixUnaryExpression",e[e.BinaryExpression=226]="BinaryExpression",e[e.ConditionalExpression=227]="ConditionalExpression",e[e.TemplateExpression=228]="TemplateExpression",e[e.YieldExpression=229]="YieldExpression",e[e.SpreadElement=230]="SpreadElement",e[e.ClassExpression=231]="ClassExpression",e[e.OmittedExpression=232]="OmittedExpression",e[e.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",e[e.AsExpression=234]="AsExpression",e[e.NonNullExpression=235]="NonNullExpression",e[e.MetaProperty=236]="MetaProperty",e[e.SyntheticExpression=237]="SyntheticExpression",e[e.SatisfiesExpression=238]="SatisfiesExpression",e[e.TemplateSpan=239]="TemplateSpan",e[e.SemicolonClassElement=240]="SemicolonClassElement",e[e.Block=241]="Block",e[e.EmptyStatement=242]="EmptyStatement",e[e.VariableStatement=243]="VariableStatement",e[e.ExpressionStatement=244]="ExpressionStatement",e[e.IfStatement=245]="IfStatement",e[e.DoStatement=246]="DoStatement",e[e.WhileStatement=247]="WhileStatement",e[e.ForStatement=248]="ForStatement",e[e.ForInStatement=249]="ForInStatement",e[e.ForOfStatement=250]="ForOfStatement",e[e.ContinueStatement=251]="ContinueStatement",e[e.BreakStatement=252]="BreakStatement",e[e.ReturnStatement=253]="ReturnStatement",e[e.WithStatement=254]="WithStatement",e[e.SwitchStatement=255]="SwitchStatement",e[e.LabeledStatement=256]="LabeledStatement",e[e.ThrowStatement=257]="ThrowStatement",e[e.TryStatement=258]="TryStatement",e[e.DebuggerStatement=259]="DebuggerStatement",e[e.VariableDeclaration=260]="VariableDeclaration",e[e.VariableDeclarationList=261]="VariableDeclarationList",e[e.FunctionDeclaration=262]="FunctionDeclaration",e[e.ClassDeclaration=263]="ClassDeclaration",e[e.InterfaceDeclaration=264]="InterfaceDeclaration",e[e.TypeAliasDeclaration=265]="TypeAliasDeclaration",e[e.EnumDeclaration=266]="EnumDeclaration",e[e.ModuleDeclaration=267]="ModuleDeclaration",e[e.ModuleBlock=268]="ModuleBlock",e[e.CaseBlock=269]="CaseBlock",e[e.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",e[e.ImportDeclaration=272]="ImportDeclaration",e[e.ImportClause=273]="ImportClause",e[e.NamespaceImport=274]="NamespaceImport",e[e.NamedImports=275]="NamedImports",e[e.ImportSpecifier=276]="ImportSpecifier",e[e.ExportAssignment=277]="ExportAssignment",e[e.ExportDeclaration=278]="ExportDeclaration",e[e.NamedExports=279]="NamedExports",e[e.NamespaceExport=280]="NamespaceExport",e[e.ExportSpecifier=281]="ExportSpecifier",e[e.MissingDeclaration=282]="MissingDeclaration",e[e.ExternalModuleReference=283]="ExternalModuleReference",e[e.JsxElement=284]="JsxElement",e[e.JsxSelfClosingElement=285]="JsxSelfClosingElement",e[e.JsxOpeningElement=286]="JsxOpeningElement",e[e.JsxClosingElement=287]="JsxClosingElement",e[e.JsxFragment=288]="JsxFragment",e[e.JsxOpeningFragment=289]="JsxOpeningFragment",e[e.JsxClosingFragment=290]="JsxClosingFragment",e[e.JsxAttribute=291]="JsxAttribute",e[e.JsxAttributes=292]="JsxAttributes",e[e.JsxSpreadAttribute=293]="JsxSpreadAttribute",e[e.JsxExpression=294]="JsxExpression",e[e.JsxNamespacedName=295]="JsxNamespacedName",e[e.CaseClause=296]="CaseClause",e[e.DefaultClause=297]="DefaultClause",e[e.HeritageClause=298]="HeritageClause",e[e.CatchClause=299]="CatchClause",e[e.ImportAttributes=300]="ImportAttributes",e[e.ImportAttribute=301]="ImportAttribute",e[e.AssertClause=300]="AssertClause",e[e.AssertEntry=301]="AssertEntry",e[e.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",e[e.PropertyAssignment=303]="PropertyAssignment",e[e.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",e[e.SpreadAssignment=305]="SpreadAssignment",e[e.EnumMember=306]="EnumMember",e[e.SourceFile=307]="SourceFile",e[e.Bundle=308]="Bundle",e[e.JSDocTypeExpression=309]="JSDocTypeExpression",e[e.JSDocNameReference=310]="JSDocNameReference",e[e.JSDocMemberName=311]="JSDocMemberName",e[e.JSDocAllType=312]="JSDocAllType",e[e.JSDocUnknownType=313]="JSDocUnknownType",e[e.JSDocNullableType=314]="JSDocNullableType",e[e.JSDocNonNullableType=315]="JSDocNonNullableType",e[e.JSDocOptionalType=316]="JSDocOptionalType",e[e.JSDocFunctionType=317]="JSDocFunctionType",e[e.JSDocVariadicType=318]="JSDocVariadicType",e[e.JSDocNamepathType=319]="JSDocNamepathType",e[e.JSDoc=320]="JSDoc",e[e.JSDocComment=320]="JSDocComment",e[e.JSDocText=321]="JSDocText",e[e.JSDocTypeLiteral=322]="JSDocTypeLiteral",e[e.JSDocSignature=323]="JSDocSignature",e[e.JSDocLink=324]="JSDocLink",e[e.JSDocLinkCode=325]="JSDocLinkCode",e[e.JSDocLinkPlain=326]="JSDocLinkPlain",e[e.JSDocTag=327]="JSDocTag",e[e.JSDocAugmentsTag=328]="JSDocAugmentsTag",e[e.JSDocImplementsTag=329]="JSDocImplementsTag",e[e.JSDocAuthorTag=330]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",e[e.JSDocClassTag=332]="JSDocClassTag",e[e.JSDocPublicTag=333]="JSDocPublicTag",e[e.JSDocPrivateTag=334]="JSDocPrivateTag",e[e.JSDocProtectedTag=335]="JSDocProtectedTag",e[e.JSDocReadonlyTag=336]="JSDocReadonlyTag",e[e.JSDocOverrideTag=337]="JSDocOverrideTag",e[e.JSDocCallbackTag=338]="JSDocCallbackTag",e[e.JSDocOverloadTag=339]="JSDocOverloadTag",e[e.JSDocEnumTag=340]="JSDocEnumTag",e[e.JSDocParameterTag=341]="JSDocParameterTag",e[e.JSDocReturnTag=342]="JSDocReturnTag",e[e.JSDocThisTag=343]="JSDocThisTag",e[e.JSDocTypeTag=344]="JSDocTypeTag",e[e.JSDocTemplateTag=345]="JSDocTemplateTag",e[e.JSDocTypedefTag=346]="JSDocTypedefTag",e[e.JSDocSeeTag=347]="JSDocSeeTag",e[e.JSDocPropertyTag=348]="JSDocPropertyTag",e[e.JSDocThrowsTag=349]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",e[e.JSDocImportTag=351]="JSDocImportTag",e[e.SyntaxList=352]="SyntaxList",e[e.NotEmittedStatement=353]="NotEmittedStatement",e[e.NotEmittedTypeElement=354]="NotEmittedTypeElement",e[e.PartiallyEmittedExpression=355]="PartiallyEmittedExpression",e[e.CommaListExpression=356]="CommaListExpression",e[e.SyntheticReferenceExpression=357]="SyntheticReferenceExpression",e[e.Count=358]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=165]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=182]="FirstTypeNode",e[e.LastTypeNode=205]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=165]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=243]="FirstStatement",e[e.LastStatement=259]="LastStatement",e[e.FirstNode=166]="FirstNode",e[e.FirstJSDocNode=309]="FirstJSDocNode",e[e.LastJSDocNode=351]="LastJSDocNode",e[e.FirstJSDocTagNode=327]="FirstJSDocTagNode",e[e.LastJSDocTagNode=351]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=165]="LastContextualKeyword",e))(Q6||{}),XU=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(XU||{}),ZU=(e=>(e[e.None=0]="None",e[e.Public=1]="Public",e[e.Private=2]="Private",e[e.Protected=4]="Protected",e[e.Readonly=8]="Readonly",e[e.Override=16]="Override",e[e.Export=32]="Export",e[e.Abstract=64]="Abstract",e[e.Ambient=128]="Ambient",e[e.Static=256]="Static",e[e.Accessor=512]="Accessor",e[e.Async=1024]="Async",e[e.Default=2048]="Default",e[e.Const=4096]="Const",e[e.In=8192]="In",e[e.Out=16384]="Out",e[e.Decorator=32768]="Decorator",e[e.Deprecated=65536]="Deprecated",e[e.JSDocPublic=8388608]="JSDocPublic",e[e.JSDocPrivate=16777216]="JSDocPrivate",e[e.JSDocProtected=33554432]="JSDocProtected",e[e.JSDocReadonly=67108864]="JSDocReadonly",e[e.JSDocOverride=134217728]="JSDocOverride",e[e.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",e[e.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",e[e.SyntacticModifiers=65535]="SyntacticModifiers",e[e.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",e[e.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",e[e.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",e[e.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=7]="AccessibilityModifier",e[e.ParameterPropertyModifier=31]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=28895]="TypeScriptModifier",e[e.ExportDefault=2080]="ExportDefault",e[e.All=131071]="All",e[e.Modifier=98303]="Modifier",e))(ZU||{}),cee=(e=>(e[e.None=0]="None",e[e.IntrinsicNamedElement=1]="IntrinsicNamedElement",e[e.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",e[e.IntrinsicElement=3]="IntrinsicElement",e))(cee||{}),eG=(e=>(e[e.None=0]="None",e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e[e.ComplexityOverflow=32]="ComplexityOverflow",e[e.StackDepthOverflow=64]="StackDepthOverflow",e[e.Overflow=96]="Overflow",e))(eG||{}),lee=(e=>(e[e.None=0]="None",e[e.Always=1]="Always",e[e.Never=2]="Never",e[e.Sometimes=3]="Sometimes",e))(lee||{}),tG=(e=>(e[e.None=0]="None",e[e.Auto=1]="Auto",e[e.Loop=2]="Loop",e[e.Unique=3]="Unique",e[e.Node=4]="Node",e[e.KindMask=7]="KindMask",e[e.ReservedInNestedScopes=8]="ReservedInNestedScopes",e[e.Optimistic=16]="Optimistic",e[e.FileLevel=32]="FileLevel",e[e.AllowNameSubstitution=64]="AllowNameSubstitution",e))(tG||{}),uee=(e=>(e[e.None=0]="None",e[e.HasIndices=1]="HasIndices",e[e.Global=2]="Global",e[e.IgnoreCase=4]="IgnoreCase",e[e.Multiline=8]="Multiline",e[e.DotAll=16]="DotAll",e[e.Unicode=32]="Unicode",e[e.UnicodeSets=64]="UnicodeSets",e[e.Sticky=128]="Sticky",e[e.AnyUnicodeMode=96]="AnyUnicodeMode",e[e.Modifiers=28]="Modifiers",e))(uee||{}),fee=(e=>(e[e.None=0]="None",e[e.PrecedingLineBreak=1]="PrecedingLineBreak",e[e.PrecedingJSDocComment=2]="PrecedingJSDocComment",e[e.Unterminated=4]="Unterminated",e[e.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",e[e.Scientific=16]="Scientific",e[e.Octal=32]="Octal",e[e.HexSpecifier=64]="HexSpecifier",e[e.BinarySpecifier=128]="BinarySpecifier",e[e.OctalSpecifier=256]="OctalSpecifier",e[e.ContainsSeparator=512]="ContainsSeparator",e[e.UnicodeEscape=1024]="UnicodeEscape",e[e.ContainsInvalidEscape=2048]="ContainsInvalidEscape",e[e.HexEscape=4096]="HexEscape",e[e.ContainsLeadingZero=8192]="ContainsLeadingZero",e[e.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",e[e.PrecedingJSDocLeadingAsterisks=32768]="PrecedingJSDocLeadingAsterisks",e[e.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",e[e.WithSpecifier=448]="WithSpecifier",e[e.StringLiteralFlags=7176]="StringLiteralFlags",e[e.NumericLiteralFlags=25584]="NumericLiteralFlags",e[e.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",e[e.IsInvalid=26656]="IsInvalid",e))(fee||{}),jB=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(jB||{}),pee=(e=>(e[e.ExpectError=0]="ExpectError",e[e.Ignore=1]="Ignore",e))(pee||{}),Nw=class{},nG=(e=>(e[e.RootFile=0]="RootFile",e[e.SourceFromProjectReference=1]="SourceFromProjectReference",e[e.OutputFromProjectReference=2]="OutputFromProjectReference",e[e.Import=3]="Import",e[e.ReferenceFile=4]="ReferenceFile",e[e.TypeReferenceDirective=5]="TypeReferenceDirective",e[e.LibFile=6]="LibFile",e[e.LibReferenceDirective=7]="LibReferenceDirective",e[e.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",e))(nG||{}),dee=(e=>(e[e.FilePreprocessingLibReferenceDiagnostic=0]="FilePreprocessingLibReferenceDiagnostic",e[e.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",e[e.ResolutionDiagnostics=2]="ResolutionDiagnostics",e))(dee||{}),HH=(e=>(e[e.Js=0]="Js",e[e.Dts=1]="Dts",e[e.BuilderSignature=2]="BuilderSignature",e))(HH||{}),rG=(e=>(e[e.Not=0]="Not",e[e.SafeModules=1]="SafeModules",e[e.Completely=2]="Completely",e))(rG||{}),_ee=(e=>(e[e.Success=0]="Success",e[e.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",e[e.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",e[e.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",e[e.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",e))(_ee||{}),Yx=(e=>(e[e.Ok=0]="Ok",e[e.NeedsOverride=1]="NeedsOverride",e[e.HasInvalidOverride=2]="HasInvalidOverride",e))(Yx||{}),zB=(e=>(e[e.None=0]="None",e[e.Literal=1]="Literal",e[e.Subtype=2]="Subtype",e))(zB||{}),qH=(e=>(e[e.None=0]="None",e[e.NoSupertypeReduction=1]="NoSupertypeReduction",e[e.NoConstraintReduction=2]="NoConstraintReduction",e))(qH||{}),iG=(e=>(e[e.None=0]="None",e[e.Signature=1]="Signature",e[e.NoConstraints=2]="NoConstraints",e[e.Completions=4]="Completions",e[e.SkipBindingPatterns=8]="SkipBindingPatterns",e))(iG||{}),SM=(e=>(e[e.None=0]="None",e[e.NoTruncation=1]="NoTruncation",e[e.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",e[e.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",e[e.UseStructuralFallback=8]="UseStructuralFallback",e[e.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",e[e.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",e[e.UseFullyQualifiedType=64]="UseFullyQualifiedType",e[e.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",e[e.SuppressAnyReturnType=256]="SuppressAnyReturnType",e[e.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",e[e.MultilineObjectLiterals=1024]="MultilineObjectLiterals",e[e.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",e[e.UseTypeOfFunction=4096]="UseTypeOfFunction",e[e.OmitParameterModifiers=8192]="OmitParameterModifiers",e[e.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",e[e.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",e[e.NoTypeReduction=536870912]="NoTypeReduction",e[e.OmitThisParameter=33554432]="OmitThisParameter",e[e.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",e[e.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",e[e.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",e[e.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",e[e.AllowEmptyTuple=524288]="AllowEmptyTuple",e[e.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",e[e.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",e[e.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",e[e.IgnoreErrors=70221824]="IgnoreErrors",e[e.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",e[e.InTypeAlias=8388608]="InTypeAlias",e[e.InInitialEntityName=16777216]="InInitialEntityName",e))(SM||{}),xM=(e=>(e[e.None=0]="None",e[e.WriteComputedProps=1]="WriteComputedProps",e[e.NoSyntacticPrinter=2]="NoSyntacticPrinter",e[e.DoNotIncludeSymbolChain=4]="DoNotIncludeSymbolChain",e[e.AllowUnresolvedNames=8]="AllowUnresolvedNames",e))(xM||{}),vP=(e=>(e[e.None=0]="None",e[e.NoTruncation=1]="NoTruncation",e[e.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",e[e.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",e[e.UseStructuralFallback=8]="UseStructuralFallback",e[e.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",e[e.UseFullyQualifiedType=64]="UseFullyQualifiedType",e[e.SuppressAnyReturnType=256]="SuppressAnyReturnType",e[e.MultilineObjectLiterals=1024]="MultilineObjectLiterals",e[e.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",e[e.UseTypeOfFunction=4096]="UseTypeOfFunction",e[e.OmitParameterModifiers=8192]="OmitParameterModifiers",e[e.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",e[e.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",e[e.NoTypeReduction=536870912]="NoTypeReduction",e[e.OmitThisParameter=33554432]="OmitThisParameter",e[e.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",e[e.AddUndefined=131072]="AddUndefined",e[e.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",e[e.InArrayType=524288]="InArrayType",e[e.InElementType=2097152]="InElementType",e[e.InFirstTypeArgument=4194304]="InFirstTypeArgument",e[e.InTypeAlias=8388608]="InTypeAlias",e[e.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",e))(vP||{}),UB=(e=>(e[e.None=0]="None",e[e.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",e[e.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",e[e.AllowAnyNodeKind=4]="AllowAnyNodeKind",e[e.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",e[e.WriteComputedProps=16]="WriteComputedProps",e[e.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",e))(UB||{}),KH=(e=>(e[e.Accessible=0]="Accessible",e[e.NotAccessible=1]="NotAccessible",e[e.CannotBeNamed=2]="CannotBeNamed",e[e.NotResolved=3]="NotResolved",e))(KH||{}),uO=(e=>(e[e.This=0]="This",e[e.Identifier=1]="Identifier",e[e.AssertsThis=2]="AssertsThis",e[e.AssertsIdentifier=3]="AssertsIdentifier",e))(uO||{}),$H=(e=>(e[e.Unknown=0]="Unknown",e[e.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",e[e.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",e[e.NumberLikeType=3]="NumberLikeType",e[e.BigIntLikeType=4]="BigIntLikeType",e[e.StringLikeType=5]="StringLikeType",e[e.BooleanType=6]="BooleanType",e[e.ArrayLikeType=7]="ArrayLikeType",e[e.ESSymbolType=8]="ESSymbolType",e[e.Promise=9]="Promise",e[e.TypeWithCallSignature=10]="TypeWithCallSignature",e[e.ObjectType=11]="ObjectType",e))($H||{}),$9=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=-1]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))($9||{}),Y9=(e=>(e[e.None=0]="None",e[e.Instantiated=1]="Instantiated",e[e.SyntheticProperty=2]="SyntheticProperty",e[e.SyntheticMethod=4]="SyntheticMethod",e[e.Readonly=8]="Readonly",e[e.ReadPartial=16]="ReadPartial",e[e.WritePartial=32]="WritePartial",e[e.HasNonUniformType=64]="HasNonUniformType",e[e.HasLiteralType=128]="HasLiteralType",e[e.ContainsPublic=256]="ContainsPublic",e[e.ContainsProtected=512]="ContainsProtected",e[e.ContainsPrivate=1024]="ContainsPrivate",e[e.ContainsStatic=2048]="ContainsStatic",e[e.Late=4096]="Late",e[e.ReverseMapped=8192]="ReverseMapped",e[e.OptionalParameter=16384]="OptionalParameter",e[e.RestParameter=32768]="RestParameter",e[e.DeferredType=65536]="DeferredType",e[e.HasNeverType=131072]="HasNeverType",e[e.Mapped=262144]="Mapped",e[e.StripOptional=524288]="StripOptional",e[e.Unresolved=1048576]="Unresolved",e[e.Synthetic=6]="Synthetic",e[e.Discriminant=192]="Discriminant",e[e.Partial=48]="Partial",e))(Y9||{}),YH=(e=>(e.Call="__call",e.Constructor="__constructor",e.New="__new",e.Index="__index",e.ExportStar="__export",e.Global="__global",e.Missing="__missing",e.Type="__type",e.Object="__object",e.JSXAttributes="__jsxAttributes",e.Class="__class",e.Function="__function",e.Computed="__computed",e.Resolving="__resolving__",e.ExportEquals="export=",e.Default="default",e.This="this",e.InstantiationExpression="__instantiationExpression",e.ImportAttributes="__importAttributes",e))(YH||{}),X9=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e[e.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",e[e.LazyFlags=539358128]="LazyFlags",e))(X9||{}),Z9=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.Reserved1=536870912]="Reserved1",e[e.Reserved2=1073741824]="Reserved2",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.Primitive=402784252]="Primitive",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",e[e.IncludesError=1073741824]="IncludesError",e[e.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",e))(Z9||{}),V6=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.InstantiatedMapped=96]="InstantiatedMapped",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.SingleSignatureType=134217728]="SingleSignatureType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e[e.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",e))(V6||{}),XH=(e=>(e[e.Invariant=0]="Invariant",e[e.Covariant=1]="Covariant",e[e.Contravariant=2]="Contravariant",e[e.Bivariant=3]="Bivariant",e[e.Independent=4]="Independent",e[e.VarianceMask=7]="VarianceMask",e[e.Unmeasurable=8]="Unmeasurable",e[e.Unreliable=16]="Unreliable",e[e.AllowsStructuralFallback=24]="AllowsStructuralFallback",e))(XH||{}),ZH=(e=>(e[e.Required=1]="Required",e[e.Optional=2]="Optional",e[e.Rest=4]="Rest",e[e.Variadic=8]="Variadic",e[e.Fixed=3]="Fixed",e[e.Variable=12]="Variable",e[e.NonRequired=14]="NonRequired",e[e.NonRest=11]="NonRest",e))(ZH||{}),mee=(e=>(e[e.None=0]="None",e[e.IncludeUndefined=1]="IncludeUndefined",e[e.NoIndexSignatures=2]="NoIndexSignatures",e[e.Writing=4]="Writing",e[e.CacheSymbol=8]="CacheSymbol",e[e.AllowMissing=16]="AllowMissing",e[e.ExpressionPosition=32]="ExpressionPosition",e[e.ReportDeprecated=64]="ReportDeprecated",e[e.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",e[e.Contextual=256]="Contextual",e[e.Persistent=1]="Persistent",e))(mee||{}),gee=(e=>(e[e.None=0]="None",e[e.StringsOnly=1]="StringsOnly",e[e.NoIndexSignatures=2]="NoIndexSignatures",e[e.NoReducibleCheck=4]="NoReducibleCheck",e))(gee||{}),hee=(e=>(e[e.Component=0]="Component",e[e.Function=1]="Function",e[e.Mixed=2]="Mixed",e))(hee||{}),yee=(e=>(e[e.Call=0]="Call",e[e.Construct=1]="Construct",e))(yee||{}),aG=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.IsNonInferrable=64]="IsNonInferrable",e[e.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",e[e.PropagatingFlags=167]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(aG||{}),eW=(e=>(e[e.String=0]="String",e[e.Number=1]="Number",e))(eW||{}),vee=(e=>(e[e.Simple=0]="Simple",e[e.Array=1]="Array",e[e.Deferred=2]="Deferred",e[e.Function=3]="Function",e[e.Composite=4]="Composite",e[e.Merged=5]="Merged",e))(vee||{}),eq=(e=>(e[e.None=0]="None",e[e.NakedTypeVariable=1]="NakedTypeVariable",e[e.SpeculativeTuple=2]="SpeculativeTuple",e[e.SubstituteSource=4]="SubstituteSource",e[e.HomomorphicMappedType=8]="HomomorphicMappedType",e[e.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",e[e.MappedTypeConstraint=32]="MappedTypeConstraint",e[e.ContravariantConditional=64]="ContravariantConditional",e[e.ReturnType=128]="ReturnType",e[e.LiteralKeyof=256]="LiteralKeyof",e[e.NoConstraints=512]="NoConstraints",e[e.AlwaysStrict=1024]="AlwaysStrict",e[e.MaxValue=2048]="MaxValue",e[e.PriorityImpliesCombination=416]="PriorityImpliesCombination",e[e.Circularity=-1]="Circularity",e))(eq||{}),tq=(e=>(e[e.None=0]="None",e[e.NoDefault=1]="NoDefault",e[e.AnyDefault=2]="AnyDefault",e[e.SkippedGenericFunction=4]="SkippedGenericFunction",e))(tq||{}),sG=(e=>(e[e.False=0]="False",e[e.Unknown=1]="Unknown",e[e.Maybe=3]="Maybe",e[e.True=-1]="True",e))(sG||{}),oG=(e=>(e[e.None=0]="None",e[e.ExportsProperty=1]="ExportsProperty",e[e.ModuleExports=2]="ModuleExports",e[e.PrototypeProperty=3]="PrototypeProperty",e[e.ThisProperty=4]="ThisProperty",e[e.Property=5]="Property",e[e.Prototype=6]="Prototype",e[e.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",e[e.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",e[e.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",e))(oG||{}),TM=(e=>(e[e.Warning=0]="Warning",e[e.Error=1]="Error",e[e.Suggestion=2]="Suggestion",e[e.Message=3]="Message",e))(TM||{});function ib(e,r=!0){let s=TM[e.category];return r?s.toLowerCase():s}var JI=(e=>(e[e.Classic=1]="Classic",e[e.NodeJs=2]="NodeJs",e[e.Node10=2]="Node10",e[e.Node16=3]="Node16",e[e.NodeNext=99]="NodeNext",e[e.Bundler=100]="Bundler",e))(JI||{}),Aee=(e=>(e[e.Legacy=1]="Legacy",e[e.Auto=2]="Auto",e[e.Force=3]="Force",e))(Aee||{}),bee=(e=>(e[e.FixedPollingInterval=0]="FixedPollingInterval",e[e.PriorityPollingInterval=1]="PriorityPollingInterval",e[e.DynamicPriorityPolling=2]="DynamicPriorityPolling",e[e.FixedChunkSizePolling=3]="FixedChunkSizePolling",e[e.UseFsEvents=4]="UseFsEvents",e[e.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",e))(bee||{}),tW=(e=>(e[e.UseFsEvents=0]="UseFsEvents",e[e.FixedPollingInterval=1]="FixedPollingInterval",e[e.DynamicPriorityPolling=2]="DynamicPriorityPolling",e[e.FixedChunkSizePolling=3]="FixedChunkSizePolling",e))(tW||{}),nq=(e=>(e[e.FixedInterval=0]="FixedInterval",e[e.PriorityInterval=1]="PriorityInterval",e[e.DynamicPriority=2]="DynamicPriority",e[e.FixedChunkSize=3]="FixedChunkSize",e))(nq||{}),AP=(e=>(e[e.None=0]="None",e[e.CommonJS=1]="CommonJS",e[e.AMD=2]="AMD",e[e.UMD=3]="UMD",e[e.System=4]="System",e[e.ES2015=5]="ES2015",e[e.ES2020=6]="ES2020",e[e.ES2022=7]="ES2022",e[e.ESNext=99]="ESNext",e[e.Node16=100]="Node16",e[e.Node18=101]="Node18",e[e.NodeNext=199]="NodeNext",e[e.Preserve=200]="Preserve",e))(AP||{}),rq=(e=>(e[e.None=0]="None",e[e.Preserve=1]="Preserve",e[e.React=2]="React",e[e.ReactNative=3]="ReactNative",e[e.ReactJSX=4]="ReactJSX",e[e.ReactJSXDev=5]="ReactJSXDev",e))(rq||{}),Eee=(e=>(e[e.Remove=0]="Remove",e[e.Preserve=1]="Preserve",e[e.Error=2]="Error",e))(Eee||{}),See=(e=>(e[e.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",e[e.LineFeed=1]="LineFeed",e))(See||{}),cG=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(cG||{}),xee=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ES2023=10]="ES2023",e[e.ES2024=11]="ES2024",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))(xee||{}),Tee=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(Tee||{}),Cee=(e=>(e[e.None=0]="None",e[e.Recursive=1]="Recursive",e))(Cee||{}),nW=(e=>(e[e.EOF=-1]="EOF",e[e.nullCharacter=0]="nullCharacter",e[e.maxAsciiCharacter=127]="maxAsciiCharacter",e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.lineSeparator=8232]="lineSeparator",e[e.paragraphSeparator=8233]="paragraphSeparator",e[e.nextLine=133]="nextLine",e[e.space=32]="space",e[e.nonBreakingSpace=160]="nonBreakingSpace",e[e.enQuad=8192]="enQuad",e[e.emQuad=8193]="emQuad",e[e.enSpace=8194]="enSpace",e[e.emSpace=8195]="emSpace",e[e.threePerEmSpace=8196]="threePerEmSpace",e[e.fourPerEmSpace=8197]="fourPerEmSpace",e[e.sixPerEmSpace=8198]="sixPerEmSpace",e[e.figureSpace=8199]="figureSpace",e[e.punctuationSpace=8200]="punctuationSpace",e[e.thinSpace=8201]="thinSpace",e[e.hairSpace=8202]="hairSpace",e[e.zeroWidthSpace=8203]="zeroWidthSpace",e[e.narrowNoBreakSpace=8239]="narrowNoBreakSpace",e[e.ideographicSpace=12288]="ideographicSpace",e[e.mathematicalSpace=8287]="mathematicalSpace",e[e.ogham=5760]="ogham",e[e.replacementCharacter=65533]="replacementCharacter",e[e._=95]="_",e[e.$=36]="$",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.ampersand=38]="ampersand",e[e.asterisk=42]="asterisk",e[e.at=64]="at",e[e.backslash=92]="backslash",e[e.backtick=96]="backtick",e[e.bar=124]="bar",e[e.caret=94]="caret",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.closeParen=41]="closeParen",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.equals=61]="equals",e[e.exclamation=33]="exclamation",e[e.greaterThan=62]="greaterThan",e[e.hash=35]="hash",e[e.lessThan=60]="lessThan",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.openParen=40]="openParen",e[e.percent=37]="percent",e[e.plus=43]="plus",e[e.question=63]="question",e[e.semicolon=59]="semicolon",e[e.singleQuote=39]="singleQuote",e[e.slash=47]="slash",e[e.tilde=126]="tilde",e[e.backspace=8]="backspace",e[e.formFeed=12]="formFeed",e[e.byteOrderMark=65279]="byteOrderMark",e[e.tab=9]="tab",e[e.verticalTab=11]="verticalTab",e))(nW||{}),lG=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(lG||{}),CM=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(CM||{}),rW=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(rW||{}),Ze=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(Ze||{}),Ft=(e=>(e[e.None=0]="None",e[e.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",e[e.NeverApplyImportHelper=2]="NeverApplyImportHelper",e[e.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",e[e.Immutable=8]="Immutable",e[e.IndirectCall=16]="IndirectCall",e[e.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",e))(Ft||{}),An={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},Qi=(e=>(e[e.Extends=1]="Extends",e[e.Assign=2]="Assign",e[e.Rest=4]="Rest",e[e.Decorate=8]="Decorate",e[e.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",e[e.Metadata=16]="Metadata",e[e.Param=32]="Param",e[e.Awaiter=64]="Awaiter",e[e.Generator=128]="Generator",e[e.Values=256]="Values",e[e.Read=512]="Read",e[e.SpreadArray=1024]="SpreadArray",e[e.Await=2048]="Await",e[e.AsyncGenerator=4096]="AsyncGenerator",e[e.AsyncDelegator=8192]="AsyncDelegator",e[e.AsyncValues=16384]="AsyncValues",e[e.ExportStar=32768]="ExportStar",e[e.ImportStar=65536]="ImportStar",e[e.ImportDefault=131072]="ImportDefault",e[e.MakeTemplateObject=262144]="MakeTemplateObject",e[e.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",e[e.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",e[e.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",e[e.SetFunctionName=4194304]="SetFunctionName",e[e.PropKey=8388608]="PropKey",e[e.AddDisposableResourceAndDisposeResources=16777216]="AddDisposableResourceAndDisposeResources",e[e.RewriteRelativeImportExtension=33554432]="RewriteRelativeImportExtension",e[e.FirstEmitHelper=1]="FirstEmitHelper",e[e.LastEmitHelper=16777216]="LastEmitHelper",e[e.ForOfIncludes=256]="ForOfIncludes",e[e.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",e[e.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",e[e.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",e[e.SpreadIncludes=1536]="SpreadIncludes",e))(Qi||{}),Xa=(e=>(e[e.SourceFile=0]="SourceFile",e[e.Expression=1]="Expression",e[e.IdentifierName=2]="IdentifierName",e[e.MappedTypeParameter=3]="MappedTypeParameter",e[e.Unspecified=4]="Unspecified",e[e.EmbeddedStatement=5]="EmbeddedStatement",e[e.JsxAttributeValue=6]="JsxAttributeValue",e[e.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",e))(Xa||{}),Ao=(e=>(e[e.Parentheses=1]="Parentheses",e[e.TypeAssertions=2]="TypeAssertions",e[e.NonNullAssertions=4]="NonNullAssertions",e[e.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",e[e.ExpressionsWithTypeArguments=16]="ExpressionsWithTypeArguments",e[e.Satisfies=32]="Satisfies",e[e.Assertions=38]="Assertions",e[e.All=63]="All",e[e.ExcludeJSDocTypeAssertion=-2147483648]="ExcludeJSDocTypeAssertion",e))(Ao||{}),nc=(e=>(e[e.None=0]="None",e[e.InParameters=1]="InParameters",e[e.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",e))(nc||{}),sf=(e=>(e[e.None=0]="None",e[e.SingleLine=0]="SingleLine",e[e.MultiLine=1]="MultiLine",e[e.PreserveLines=2]="PreserveLines",e[e.LinesMask=3]="LinesMask",e[e.NotDelimited=0]="NotDelimited",e[e.BarDelimited=4]="BarDelimited",e[e.AmpersandDelimited=8]="AmpersandDelimited",e[e.CommaDelimited=16]="CommaDelimited",e[e.AsteriskDelimited=32]="AsteriskDelimited",e[e.DelimitersMask=60]="DelimitersMask",e[e.AllowTrailingComma=64]="AllowTrailingComma",e[e.Indented=128]="Indented",e[e.SpaceBetweenBraces=256]="SpaceBetweenBraces",e[e.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",e[e.Braces=1024]="Braces",e[e.Parenthesis=2048]="Parenthesis",e[e.AngleBrackets=4096]="AngleBrackets",e[e.SquareBrackets=8192]="SquareBrackets",e[e.BracketsMask=15360]="BracketsMask",e[e.OptionalIfUndefined=16384]="OptionalIfUndefined",e[e.OptionalIfEmpty=32768]="OptionalIfEmpty",e[e.Optional=49152]="Optional",e[e.PreferNewLine=65536]="PreferNewLine",e[e.NoTrailingNewLine=131072]="NoTrailingNewLine",e[e.NoInterveningComments=262144]="NoInterveningComments",e[e.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",e[e.SingleElement=1048576]="SingleElement",e[e.SpaceAfterList=2097152]="SpaceAfterList",e[e.Modifiers=2359808]="Modifiers",e[e.HeritageClauses=512]="HeritageClauses",e[e.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",e[e.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",e[e.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",e[e.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",e[e.UnionTypeConstituents=516]="UnionTypeConstituents",e[e.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",e[e.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",e[e.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",e[e.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",e[e.ImportAttributes=526226]="ImportAttributes",e[e.ImportClauseEntries=526226]="ImportClauseEntries",e[e.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",e[e.CommaListElements=528]="CommaListElements",e[e.CallExpressionArguments=2576]="CallExpressionArguments",e[e.NewExpressionArguments=18960]="NewExpressionArguments",e[e.TemplateExpressionSpans=262144]="TemplateExpressionSpans",e[e.SingleLineBlockStatements=768]="SingleLineBlockStatements",e[e.MultiLineBlockStatements=129]="MultiLineBlockStatements",e[e.VariableDeclarationList=528]="VariableDeclarationList",e[e.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",e[e.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",e[e.ClassHeritageClauses=0]="ClassHeritageClauses",e[e.ClassMembers=129]="ClassMembers",e[e.InterfaceMembers=129]="InterfaceMembers",e[e.EnumMembers=145]="EnumMembers",e[e.CaseBlockClauses=129]="CaseBlockClauses",e[e.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",e[e.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",e[e.JsxElementAttributes=262656]="JsxElementAttributes",e[e.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",e[e.HeritageClauseTypes=528]="HeritageClauseTypes",e[e.SourceFileStatements=131073]="SourceFileStatements",e[e.Decorators=2146305]="Decorators",e[e.TypeArguments=53776]="TypeArguments",e[e.TypeParameters=53776]="TypeParameters",e[e.Parameters=2576]="Parameters",e[e.IndexSignatureParameters=8848]="IndexSignatureParameters",e[e.JSDocComment=33]="JSDocComment",e))(sf||{}),Yd=(e=>(e[e.None=0]="None",e[e.TripleSlashXML=1]="TripleSlashXML",e[e.SingleLine=2]="SingleLine",e[e.MultiLine=4]="MultiLine",e[e.All=7]="All",e[e.Default=7]="Default",e))(Yd||{}),xp={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}},V_=(e=>(e[e.ParseAll=0]="ParseAll",e[e.ParseNone=1]="ParseNone",e[e.ParseForTypeErrors=2]="ParseForTypeErrors",e[e.ParseForTypeInfo=3]="ParseForTypeInfo",e))(V_||{});function Xd(e){let r=5381;for(let s=0;s(e[e.Created=0]="Created",e[e.Changed=1]="Changed",e[e.Deleted=2]="Deleted",e))(bP||{}),IM=(e=>(e[e.High=2e3]="High",e[e.Medium=500]="Medium",e[e.Low=250]="Low",e))(IM||{}),_d=new Date(0);function Fb(e,r){return e.getModifiedTime(r)||_d}function jT(e){return{250:e.Low,500:e.Medium,2e3:e.High}}var Xx={Low:32,Medium:64,High:256},VC=jT(Xx),HI=jT(Xx);function Vd(e){if(!e.getEnvironmentVariable)return;let r=p("TSC_WATCH_POLLINGINTERVAL",IM);VC=m("TSC_WATCH_POLLINGCHUNKSIZE",Xx)||VC,HI=m("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",Xx)||HI;function s(v,E){return e.getEnvironmentVariable(`${v}_${E.toUpperCase()}`)}function l(v){let E;return S("Low"),S("Medium"),S("High"),E;function S(D){let P=s(v,D);P&&((E||(E={}))[D]=Number(P))}}function p(v,E){let S=l(v);if(S)return D("Low"),D("Medium"),D("High"),!0;return!1;function D(P){E[P]=S[P]||E[P]}}function m(v,E){let S=l(v);return(r||S)&&jT(S?{...E,...S}:E)}}function Vg(e,r,s,l,p){let m=s;for(let E=r.length;l&&E;v(),E--){let S=r[s];if(S){if(S.isClosed){r[s]=void 0;continue}}else continue;l--;let D=aq(S,Fb(e,S.fileName));if(S.isClosed){r[s]=void 0;continue}p?.(S,s,D),r[s]&&(m{ae.isClosed=!0,QI(r,ae)}}}function E(H){let q=[];return q.pollingInterval=H,q.pollIndex=0,q.pollScheduled=!1,q}function S(H,q){q.pollIndex=P(q,q.pollingInterval,q.pollIndex,VC[q.pollingInterval]),q.length?G(q.pollingInterval):(O.assert(q.pollIndex===0),q.pollScheduled=!1)}function D(H,q){P(s,250,0,s.length),S(H,q),!q.pollScheduled&&s.length&&G(250)}function P(H,q,Z,ae){return Vg(e,H,Z,ae,re);function re(te,ue,pe){pe?(te.unchangedPolls=0,H!==s&&(H[ue]=void 0,B(te))):te.unchangedPolls!==HI[q]?te.unchangedPolls++:H===s?(te.unchangedPolls=1,H[ue]=void 0,F(te,250)):q!==2e3&&(te.unchangedPolls++,H[ue]=void 0,F(te,q===250?500:2e3))}}function w(H){switch(H){case 250:return l;case 500:return p;case 2e3:return m}}function F(H,q){w(q).push(H),U(q)}function B(H){s.push(H),U(250)}function U(H){w(H).pollScheduled||G(H)}function G(H){w(H).pollScheduled=e.setTimeout(H===250?D:S,H,H===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",w(H))}}function kw(e,r,s,l){let p=Fm(),m=l?new Map:void 0,v=new Map,E=Xf(r);return S;function S(P,w,F,B){let U=E(P);p.add(U,w).length===1&&m&&m.set(U,s(P)||_d);let G=Yi(U)||".",H=v.get(G)||D(Yi(P)||".",G,B);return H.referenceCount++,{close:()=>{H.referenceCount===1?(H.close(),v.delete(G)):H.referenceCount--,p.remove(U,w)}}}function D(P,w,F){let B=e(P,1,(U,G)=>{if(!As(G))return;let H=gs(G,P),q=E(H),Z=H&&p.get(q);if(Z){let ae,re=1;if(m){let te=m.get(q);if(U==="change"&&(ae=s(H)||_d,ae.getTime()===te.getTime()))return;ae||(ae=s(H)||_d),m.set(q,ae),te===_d?re=0:ae===_d&&(re=2)}for(let te of Z)te(H,re,ae)}},!1,500,F);return B.referenceCount=0,v.set(w,B),B}}function iq(e){let r=[],s=0,l;return p;function p(E,S){let D={fileName:E,callback:S,mtime:Fb(e,E)};return r.push(D),v(),{close:()=>{D.isClosed=!0,QI(r,D)}}}function m(){l=void 0,s=Vg(e,r,s,VC[250]),v()}function v(){!r.length||l||(l=e.setTimeout(m,2e3,"pollQueue"))}}function iW(e,r,s,l,p){let v=Xf(r)(s),E=e.get(v);return E?E.callbacks.push(l):e.set(v,{watcher:p((S,D,P)=>{var w;return(w=e.get(v))==null?void 0:w.callbacks.slice().forEach(F=>F(S,D,P))}),callbacks:[l]}),{close:()=>{let S=e.get(v);S&&(!Cw(S.callbacks,l)||S.callbacks.length||(e.delete(v),bx(S)))}}}function aq(e,r){let s=e.mtime.getTime(),l=r.getTime();return s!==l?(e.mtime=r,e.callback(e.fileName,J6(s,l),r),!0):!1}function J6(e,r){return e===0?0:r===0?2:1}var H6=["/node_modules/.","/.git","/.#"],Iee=Sc;function GB(e){return Iee(e)}function nhe(e){Iee=e}function lNt({watchDirectory:e,useCaseSensitiveFileNames:r,getCurrentDirectory:s,getAccessibleSortedChildDirectories:l,fileSystemEntryExists:p,realpath:m,setTimeout:v,clearTimeout:E}){let S=new Map,D=Fm(),P=new Map,w,F=gP(!r),B=Xf(r);return(ce,Ie,Ee,ie)=>Ee?U(ce,ie,Ie):e(ce,Ie,Ee,ie);function U(ce,Ie,Ee,ie){let Se=B(ce),De=S.get(Se);De?De.refCount++:(De={watcher:e(ce,Te=>{var We;ue(Te,Ie)||(Ie?.synchronousWatchDirectory?((We=S.get(Se))!=null&&We.targetWatcher||G(ce,Se,Te),te(ce,Se,Ie)):H(ce,Se,Te,Ie))},!1,Ie),refCount:1,childWatches:V,targetWatcher:void 0,links:void 0},S.set(Se,De),te(ce,Se,Ie)),ie&&(De.links??(De.links=new Set)).add(ie);let we=Ee&&{dirName:ce,callback:Ee};return we&&D.add(Se,we),{dirName:ce,close:()=>{var Te;let We=O.checkDefined(S.get(Se));we&&D.remove(Se,we),ie&&((Te=We.links)==null||Te.delete(ie)),We.refCount--,!We.refCount&&(S.delete(Se),We.links=void 0,bx(We),re(We),We.childWatches.forEach(ph))}}}function G(ce,Ie,Ee,ie){var Se,De;let we,Te;As(Ee)?we=Ee:Te=Ee,D.forEach((We,de)=>{if(!(Te&&Te.get(de)===!0)&&(de===Ie||rs(Ie,de)&&Ie[de.length]===Ll))if(Te)if(ie){let rt=Te.get(de);rt?rt.push(...ie):Te.set(de,ie.slice())}else Te.set(de,!0);else We.forEach(({callback:rt})=>rt(we))}),(De=(Se=S.get(Ie))==null?void 0:Se.links)==null||De.forEach(We=>{let de=rt=>Vi(We,EA(ce,rt,B));Te?G(We,B(We),Te,ie?.map(de)):G(We,B(We),de(we))})}function H(ce,Ie,Ee,ie){let Se=S.get(Ie);if(Se&&p(ce,1)){q(ce,Ie,Ee,ie);return}G(ce,Ie,Ee),re(Se),ae(Se)}function q(ce,Ie,Ee,ie){let Se=P.get(Ie);Se?Se.fileNames.push(Ee):P.set(Ie,{dirName:ce,options:ie,fileNames:[Ee]}),w&&(E(w),w=void 0),w=v(Z,1e3,"timerToUpdateChildWatches")}function Z(){var ce;w=void 0,GB(`sysLog:: onTimerToUpdateChildWatches:: ${P.size}`);let Ie=Yc(),Ee=new Map;for(;!w&&P.size;){let Se=P.entries().next();O.assert(!Se.done);let{value:[De,{dirName:we,options:Te,fileNames:We}]}=Se;P.delete(De);let de=te(we,De,Te);(ce=S.get(De))!=null&&ce.targetWatcher||G(we,De,Ee,de?void 0:We)}GB(`sysLog:: invokingWatchers:: Elapsed:: ${Yc()-Ie}ms:: ${P.size}`),D.forEach((Se,De)=>{let we=Ee.get(De);we&&Se.forEach(({callback:Te,dirName:We})=>{Ns(we)?we.forEach(Te):Te(We)})});let ie=Yc()-Ie;GB(`sysLog:: Elapsed:: ${ie}ms:: onTimerToUpdateChildWatches:: ${P.size} ${w}`)}function ae(ce){if(!ce)return;let Ie=ce.childWatches;ce.childWatches=V;for(let Ee of Ie)Ee.close(),ae(S.get(B(Ee.dirName)))}function re(ce){ce?.targetWatcher&&(ce.targetWatcher.close(),ce.targetWatcher=void 0)}function te(ce,Ie,Ee){let ie=S.get(Ie);if(!ie)return!1;let Se=ko(m(ce)),De,we;return F(Se,ce)===0?De=BB(p(ce,1)?fa(l(ce),de=>{let rt=gs(de,ce);return!ue(rt,Ee)&&F(rt,ko(m(rt)))===0?rt:void 0}):V,ie.childWatches,(de,rt)=>F(de,rt.dirName),Te,ph,We):ie.targetWatcher&&F(Se,ie.targetWatcher.dirName)===0?(De=!1,O.assert(ie.childWatches===V)):(re(ie),ie.targetWatcher=U(Se,Ee,void 0,ce),ie.childWatches.forEach(ph),De=!0),ie.childWatches=we||V,De;function Te(de){let rt=U(de,Ee);We(rt)}function We(de){(we||(we=[])).push(de)}}function ue(ce,Ie){return Mt(H6,Ee=>pe(ce,Ee))||G7e(ce,Ie,r,s)}function pe(ce,Ie){return ce.includes(Ie)?!0:r?!1:B(ce).includes(Ie)}}var rhe=(e=>(e[e.File=0]="File",e[e.Directory=1]="Directory",e))(rhe||{});function uNt(e){return(r,s,l)=>e(s===1?"change":"rename","",l)}function fNt(e,r,s){return(l,p,m)=>{l==="rename"?(m||(m=s(e)||_d),r(e,m!==_d?0:2,m)):r(e,1,m)}}function G7e(e,r,s,l){return(r?.excludeDirectories||r?.excludeFiles)&&(are(e,r?.excludeFiles,s,l())||are(e,r?.excludeDirectories,s,l()))}function Q7e(e,r,s,l,p){return(m,v)=>{if(m==="rename"){let E=v?ko(Vi(e,v)):e;(!v||!G7e(E,s,l,p))&&r(E)}}}function ihe({pollingWatchFileWorker:e,getModifiedTime:r,setTimeout:s,clearTimeout:l,fsWatchWorker:p,fileSystemEntryExists:m,useCaseSensitiveFileNames:v,getCurrentDirectory:E,fsSupportsRecursiveFsWatch:S,getAccessibleSortedChildDirectories:D,realpath:P,tscWatchFile:w,useNonPollingWatchers:F,tscWatchDirectory:B,inodeWatching:U,fsWatchWithTimestamp:G,sysLog:H}){let q=new Map,Z=new Map,ae=new Map,re,te,ue,pe,ce=!1;return{watchFile:Ie,watchDirectory:we};function Ie(Le,xe,Oe,ot){ot=Se(ot,F);let ut=O.checkDefined(ot.watchFile);switch(ut){case 0:return de(Le,xe,250,void 0);case 1:return de(Le,xe,Oe,void 0);case 2:return Ee()(Le,xe,Oe,void 0);case 3:return ie()(Le,xe,void 0,void 0);case 4:return rt(Le,0,fNt(Le,xe,r),!1,Oe,J4(ot));case 5:return ue||(ue=kw(rt,v,r,G)),ue(Le,xe,Oe,J4(ot));default:O.assertNever(ut)}}function Ee(){return re||(re=ab({getModifiedTime:r,setTimeout:s}))}function ie(){return te||(te=iq({getModifiedTime:r,setTimeout:s}))}function Se(Le,xe){if(Le&&Le.watchFile!==void 0)return Le;switch(w){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return De(4,1,Le);case"UseFsEventsWithFallbackDynamicPolling":return De(4,2,Le);case"UseFsEventsOnParentDirectory":xe=!0;default:return xe?De(5,1,Le):{watchFile:4}}}function De(Le,xe,Oe){let ot=Oe?.fallbackPolling;return{watchFile:Le,fallbackPolling:ot===void 0?xe:ot}}function we(Le,xe,Oe,ot){return S?rt(Le,1,Q7e(Le,xe,ot,v,E),Oe,500,J4(ot)):(pe||(pe=lNt({useCaseSensitiveFileNames:v,getCurrentDirectory:E,fileSystemEntryExists:m,getAccessibleSortedChildDirectories:D,watchDirectory:Te,realpath:P,setTimeout:s,clearTimeout:l})),pe(Le,xe,Oe,ot))}function Te(Le,xe,Oe,ot){O.assert(!Oe);let ut=We(ot),Ge=O.checkDefined(ut.watchDirectory);switch(Ge){case 1:return de(Le,()=>xe(Le),500,void 0);case 2:return Ee()(Le,()=>xe(Le),500,void 0);case 3:return ie()(Le,()=>xe(Le),void 0,void 0);case 0:return rt(Le,1,Q7e(Le,xe,ot,v,E),Oe,500,J4(ut));default:O.assertNever(Ge)}}function We(Le){if(Le&&Le.watchDirectory!==void 0)return Le;switch(B){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let xe=Le?.fallbackPolling;return{watchDirectory:0,fallbackPolling:xe!==void 0?xe:void 0}}}function de(Le,xe,Oe,ot){return iW(q,v,Le,xe,ut=>e(Le,ut,Oe,ot))}function rt(Le,xe,Oe,ot,ut,Ge){return iW(ot?ae:Z,v,Le,Oe,Tt=>it(Le,xe,Tt,ot,ut,Ge))}function it(Le,xe,Oe,ot,ut,Ge){let Tt,qe;U&&(Tt=Le.substring(Le.lastIndexOf(Ll)),qe=Tt.slice(Ll.length));let Ct=m(Le,xe)?mt():Rn();return{close:()=>{Ct&&(Ct.close(),Ct=void 0)}};function Dt(Wr){Ct&&(H(`sysLog:: ${Le}:: Changing watcher to ${Wr===mt?"Present":"Missing"}FileSystemEntryWatcher`),Ct.close(),Ct=Wr())}function mt(){if(ce)return H(`sysLog:: ${Le}:: Defaulting to watchFile`),bn();try{let Wr=(xe===1||!G?p:Ve)(Le,ot,U?jt:Oe);return Wr.on("error",()=>{Oe("rename",""),Dt(Rn)}),Wr}catch(Wr){return ce||(ce=Wr.code==="ENOSPC"),H(`sysLog:: ${Le}:: Changing to watchFile`),bn()}}function jt(Wr,zn){let jn;if(zn&&Il(zn,"~")&&(jn=zn,zn=zn.slice(0,zn.length-1)),Wr==="rename"&&(!zn||zn===qe||Il(zn,Tt))){let Dr=r(Le)||_d;jn&&Oe(Wr,jn,Dr),Oe(Wr,zn,Dr),U?Dt(Dr===_d?Rn:mt):Dr===_d&&Dt(Rn)}else jn&&Oe(Wr,jn),Oe(Wr,zn)}function bn(){return Ie(Le,uNt(Oe),ut,Ge)}function Rn(){return Ie(Le,(Wr,zn,jn)=>{zn===0&&(jn||(jn=r(Le)||_d),jn!==_d&&(Oe("rename","",jn),Dt(mt)))},ut,Ge)}}function Ve(Le,xe,Oe){let ot=r(Le)||_d;return p(Le,xe,(ut,Ge,Tt)=>{ut==="change"&&(Tt||(Tt=r(Le)||_d),Tt.getTime()===ot.getTime())||(ot=Tt||r(Le)||_d,Oe(ut,Ge,ot))})}}function ahe(e){let r=e.writeFile;e.writeFile=(s,l,p)=>Mte(s,l,!!p,(m,v,E)=>r.call(e,m,v,E),m=>e.createDirectory(m),m=>e.directoryExists(m))}var zf=(()=>{let e="\uFEFF";function r(){let l=/^native |^\([^)]+\)$|^(?:internal[\\/]|[\w\s]+(?:\.js)?$)/,p=Pr("fs"),m=Pr("path"),v=Pr("os"),E;try{E=Pr("crypto")}catch{E=void 0}let S,D="./profile.cpuprofile",P=process.platform==="darwin",w=process.platform==="linux"||P,F={throwIfNoEntry:!1},B=v.platform(),U=Ee(),G=p.realpathSync.native?process.platform==="win32"?xe:p.realpathSync.native:p.realpathSync,H=__filename.endsWith("sys.js")?m.join(m.dirname(__dirname),"__fake__.js"):__filename,q=process.platform==="win32"||P,Z=ld(()=>process.cwd()),{watchFile:ae,watchDirectory:re}=ihe({pollingWatchFileWorker:Se,getModifiedTime:ot,setTimeout,clearTimeout,fsWatchWorker:De,useCaseSensitiveFileNames:U,getCurrentDirectory:Z,fileSystemEntryExists:rt,fsSupportsRecursiveFsWatch:q,getAccessibleSortedChildDirectories:qe=>We(qe).directories,realpath:Oe,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:w,fsWatchWithTimestamp:P,sysLog:GB}),te={args:process.argv.slice(2),newLine:v.EOL,useCaseSensitiveFileNames:U,write(qe){process.stdout.write(qe)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:we,writeFile:Te,watchFile:ae,watchDirectory:re,preferNonRecursiveWatch:!q,resolvePath:qe=>m.resolve(qe),fileExists:it,directoryExists:Ve,getAccessibleFileSystemEntries:We,createDirectory(qe){if(!te.directoryExists(qe))try{p.mkdirSync(qe)}catch(Ct){if(Ct.code!=="EEXIST")throw Ct}},getExecutingFilePath(){return H},getCurrentDirectory:Z,getDirectories:Le,getEnvironmentVariable(qe){return process.env[qe]||""},readDirectory:de,getModifiedTime:ot,setModifiedTime:ut,deleteFile:Ge,createHash:E?Tt:Xd,createSHA256Hash:E?Tt:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(qe){let Ct=ue(qe);return Ct?.isFile()?Ct.size:0},exit(qe){Ie(()=>process.exit(qe))},enableCPUProfiler:pe,disableCPUProfiler:Ie,cpuProfilingEnabled:()=>!!S||Ar(process.execArgv,"--cpu-prof")||Ar(process.execArgv,"--prof"),realpath:Oe,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||Mt(process.execArgv,qe=>/^--(?:inspect|debug)(?:-brk)?(?:=\d+)?$/i.test(qe))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{eQt().install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1B[2J\x1B[3J\x1B[H")},setBlocking:()=>{var qe;let Ct=(qe=process.stdout)==null?void 0:qe._handle;Ct&&Ct.setBlocking&&Ct.setBlocking(!0)},base64decode:qe=>Buffer.from(qe,"base64").toString("utf8"),base64encode:qe=>Buffer.from(qe).toString("base64"),require:(qe,Ct)=>{try{let Dt=MK(Ct,qe,te);return{module:Pr(Dt),modulePath:Dt,error:void 0}}catch(Dt){return{module:void 0,modulePath:void 0,error:Dt}}}};return te;function ue(qe){try{return p.statSync(qe,F)}catch{return}}function pe(qe,Ct){if(S)return Ct(),!1;let Dt=Pr("inspector");if(!Dt||!Dt.Session)return Ct(),!1;let mt=new Dt.Session;return mt.connect(),mt.post("Profiler.enable",()=>{mt.post("Profiler.start",()=>{S=mt,D=qe,Ct()})}),!0}function ce(qe){let Ct=0,Dt=new Map,mt=kp(m.dirname(H)),jt=`file://${ky(mt)===1?"":"/"}${mt}`;for(let bn of qe.nodes)if(bn.callFrame.url){let Rn=kp(bn.callFrame.url);lS(jt,Rn,U)?bn.callFrame.url=Mw(jt,Rn,jt,Xf(U),!0):l.test(Rn)||(bn.callFrame.url=(Dt.has(Rn)?Dt:Dt.set(Rn,`external${Ct}.js`)).get(Rn),Ct++)}return qe}function Ie(qe){if(S&&S!=="stopping"){let Ct=S;return S.post("Profiler.stop",(Dt,{profile:mt})=>{var jt;if(!Dt){(jt=ue(D))!=null&&jt.isDirectory()&&(D=m.join(D,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`));try{p.mkdirSync(m.dirname(D),{recursive:!0})}catch{}p.writeFileSync(D,JSON.stringify(ce(mt)))}S=void 0,Ct.disconnect(),qe()}),S="stopping",!0}else return qe(),!1}function Ee(){return B==="win32"||B==="win64"?!1:!it(ie(__filename))}function ie(qe){return qe.replace(/\w/g,Ct=>{let Dt=Ct.toUpperCase();return Ct===Dt?Ct.toLowerCase():Dt})}function Se(qe,Ct,Dt){p.watchFile(qe,{persistent:!0,interval:Dt},jt);let mt;return{close:()=>p.unwatchFile(qe,jt)};function jt(bn,Rn){let Wr=+Rn.mtime==0||mt===2;if(+bn.mtime==0){if(Wr)return;mt=2}else if(Wr)mt=0;else{if(+bn.mtime==+Rn.mtime)return;mt=1}Ct(qe,mt,bn.mtime)}}function De(qe,Ct,Dt){return p.watch(qe,q?{persistent:!0,recursive:!!Ct}:{persistent:!0},Dt)}function we(qe,Ct){let Dt;try{Dt=p.readFileSync(qe)}catch{return}let mt=Dt.length;if(mt>=2&&Dt[0]===254&&Dt[1]===255){mt&=-2;for(let jt=0;jt=2&&Dt[0]===255&&Dt[1]===254?Dt.toString("utf16le",2):mt>=3&&Dt[0]===239&&Dt[1]===187&&Dt[2]===191?Dt.toString("utf8",3):Dt.toString("utf8")}function Te(qe,Ct,Dt){Dt&&(Ct=e+Ct);let mt;try{mt=p.openSync(qe,"w"),p.writeSync(mt,Ct,void 0,"utf8")}finally{mt!==void 0&&p.closeSync(mt)}}function We(qe){try{let Ct=p.readdirSync(qe||".",{withFileTypes:!0}),Dt=[],mt=[];for(let jt of Ct){let bn=typeof jt=="string"?jt:jt.name;if(bn==="."||bn==="..")continue;let Rn;if(typeof jt=="string"||jt.isSymbolicLink()){let Wr=Vi(qe,bn);if(Rn=ue(Wr),!Rn)continue}else Rn=jt;Rn.isFile()?Dt.push(bn):Rn.isDirectory()&&mt.push(bn)}return Dt.sort(),mt.sort(),{files:Dt,directories:mt}}catch{return pne}}function de(qe,Ct,Dt,mt,jt){return DDe(qe,Ct,Dt,mt,U,process.cwd(),jt,We,Oe)}function rt(qe,Ct){let Dt=ue(qe);if(!Dt)return!1;switch(Ct){case 0:return Dt.isFile();case 1:return Dt.isDirectory();default:return!1}}function it(qe){return rt(qe,0)}function Ve(qe){return rt(qe,1)}function Le(qe){return We(qe).directories.slice()}function xe(qe){return qe.length<260?p.realpathSync.native(qe):p.realpathSync(qe)}function Oe(qe){try{return G(qe)}catch{return qe}}function ot(qe){var Ct;return(Ct=ue(qe))==null?void 0:Ct.mtime}function ut(qe,Ct){try{p.utimesSync(qe,Ct,Ct)}catch{return}}function Ge(qe){try{return p.unlinkSync(qe)}catch{return}}function Tt(qe){let Ct=E.createHash("sha256");return Ct.update(qe),Ct.digest("hex")}}let s;return yP()&&(s=r()),s&&ahe(s),s})();function V7e(e){zf=e}zf&&zf.getEnvironmentVariable&&(Vd(zf),O.setAssertionLevel(/^development$/i.test(zf.getEnvironmentVariable("NODE_ENV"))?1:0)),zf&&zf.debugMode&&(O.isDebugging=!0);var Ll="/",uG="\\",J7e="://",pNt=/\\/g;function Dee(e){return e===47||e===92}function she(e){return fG(e)<0}function J_(e){return fG(e)>0}function Pee(e){let r=fG(e);return r>0&&r===e.length}function fO(e){return fG(e)!==0}function lm(e){return/^\.\.?(?:$|[\\/])/.test(e)}function Nee(e){return!fO(e)&&!lm(e)}function ww(e){return mf(e).includes(".")}function Yl(e,r){return e.length>r.length&&Il(e,r)}function Lu(e,r){for(let s of r)if(Yl(e,s))return!0;return!1}function sS(e){return e.length>0&&Dee(e.charCodeAt(e.length-1))}function H7e(e){return e>=97&&e<=122||e>=65&&e<=90}function dNt(e,r){let s=e.charCodeAt(r);if(s===58)return r+1;if(s===37&&e.charCodeAt(r+1)===51){let l=e.charCodeAt(r+2);if(l===97||l===65)return r+3}return-1}function fG(e){if(!e)return 0;let r=e.charCodeAt(0);if(r===47||r===92){if(e.charCodeAt(1)!==r)return 1;let l=e.indexOf(r===47?Ll:uG,2);return l<0?e.length:l+1}if(H7e(r)&&e.charCodeAt(1)===58){let l=e.charCodeAt(2);if(l===47||l===92)return 3;if(e.length===2)return 2}let s=e.indexOf(J7e);if(s!==-1){let l=s+J7e.length,p=e.indexOf(Ll,l);if(p!==-1){let m=e.slice(0,s),v=e.slice(l,p);if(m==="file"&&(v===""||v==="localhost")&&H7e(e.charCodeAt(p+1))){let E=dNt(e,p+2);if(E!==-1){if(e.charCodeAt(E)===47)return~(E+1);if(E===e.length)return~E}}return~(p+1)}return~e.length}return 0}function ky(e){let r=fG(e);return r<0?~r:r}function Yi(e){e=kp(e);let r=ky(e);return r===e.length?e:(e=H_(e),e.slice(0,Math.max(r,e.lastIndexOf(Ll))))}function mf(e,r,s){if(e=kp(e),ky(e)===e.length)return"";e=H_(e);let p=e.slice(Math.max(ky(e),e.lastIndexOf(Ll)+1)),m=r!==void 0&&s!==void 0?EP(p,r,s):void 0;return m?p.slice(0,p.length-m.length):p}function q7e(e,r,s){if(rs(r,".")||(r="."+r),e.length>=r.length&&e.charCodeAt(e.length-r.length)===46){let l=e.slice(e.length-r.length);if(s(l,r))return l}}function _Nt(e,r,s){if(typeof r=="string")return q7e(e,r,s)||"";for(let l of r){let p=q7e(e,l,s);if(p)return p}return""}function EP(e,r,s){if(r)return _Nt(H_(e),r,s?Ob:V1);let l=mf(e),p=l.lastIndexOf(".");return p>=0?l.substring(p):""}function mNt(e,r){let s=e.substring(0,r),l=e.substring(r).split(Ll);return l.length&&!vl(l)&&l.pop(),[s,...l]}function Jp(e,r=""){return e=Vi(r,e),mNt(e,ky(e))}function oS(e,r){return e.length===0?"":(e[0]&&Bm(e[0]))+e.slice(1,r).join(Ll)}function kp(e){return e.includes("\\")?e.replace(pNt,Ll):e}function h2(e){if(!Mt(e))return[];let r=[e[0]];for(let s=1;s1){if(r[r.length-1]!==".."){r.pop();continue}}else if(r[0])continue}r.push(l)}}return r}function Vi(e,...r){e&&(e=kp(e));for(let s of r)s&&(s=kp(s),!e||ky(s)!==0?e=s:e=Bm(e)+s);return e}function cS(e,...r){return ko(Mt(r)?Vi(e,...r):kp(e))}function aW(e,r){return h2(Jp(e,r))}function gs(e,r){let s=ky(e);s===0&&r?(e=Vi(r,e),s=ky(e)):e=kp(e);let l=oit(e);if(l!==void 0)return l.length>s?H_(l):l;let p=e.length,m=e.substring(0,s),v,E=s,S=E,D=E,P=s!==0;for(;ES&&(v??(v=e.substring(0,S-1)),S=E);let F=e.indexOf(Ll,E+1);F===-1&&(F=p);let B=F-S;if(B===1&&e.charCodeAt(E)===46)v??(v=e.substring(0,D));else if(B===2&&e.charCodeAt(E)===46&&e.charCodeAt(E+1)===46)if(!P)v!==void 0?v+=v.length===s?"..":"/..":D=E+2;else if(v===void 0)D-2>=0?v=e.substring(0,Math.max(s,e.lastIndexOf(Ll,D-2))):v=e.substring(0,D);else{let U=v.lastIndexOf(Ll);U!==-1?v=v.substring(0,Math.max(s,U)):v=m,v.length===s&&(P=s!==0)}else v!==void 0?(v.length!==s&&(v+=Ll),P=!0,v+=e.substring(S,F)):(P=!0,D=F);E=F+1}return v??(p>s?H_(e):e)}function ko(e){e=kp(e);let r=oit(e);return r!==void 0?r:(r=gs(e,""),r&&sS(e)?Bm(r):r)}function oit(e){if(!mce.test(e))return e;let r=e.replace(/\/\.\//g,"/");if(r.startsWith("./")&&(r=r.slice(2)),r!==e&&(e=r,!mce.test(e)))return e}function KIe(e){return e.length===0?"":e.slice(1).join(Ll)}function Pd(e,r){return KIe(aW(e,r))}function wp(e,r,s){let l=J_(e)?ko(e):gs(e,r);return s(l)}function H_(e){return sS(e)?e.substr(0,e.length-1):e}function Bm(e){return sS(e)?e:e+Ll}function Rw(e){return!fO(e)&&!lm(e)?"./"+e:e}function sW(e,r,s,l){let p=s!==void 0&&l!==void 0?EP(e,s,l):EP(e);return p?e.slice(0,e.length-p.length)+(rs(r,".")?r:"."+r):e}function sq(e,r){let s=Mle(e);return s?e.slice(0,e.length-s.length)+(rs(r,".")?r:"."+r):sW(e,r)}var mce=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function $Ie(e,r,s){if(e===r)return 0;if(e===void 0)return-1;if(r===void 0)return 1;let l=e.substring(0,ky(e)),p=r.substring(0,ky(r)),m=QC(l,p);if(m!==0)return m;let v=e.substring(l.length),E=r.substring(p.length);if(!mce.test(v)&&!mce.test(E))return s(v,E);let S=h2(Jp(e)),D=h2(Jp(r)),P=Math.min(S.length,D.length);for(let w=1;w0==ky(r)>0,"Paths must either both be absolute or both be relative");let m=t1(e,r,(typeof s=="boolean"?s:!1)?Ob:V1,typeof s=="function"?s:pl);return oS(m)}function DM(e,r,s){return J_(e)?Mw(r,e,r,s,!1):e}function rk(e,r,s){return Rw(EA(Yi(e),r,s))}function Mw(e,r,s,l,p){let m=t1(cS(s,e),cS(s,r),V1,l),v=m[0];if(p&&J_(v)){let E=v.charAt(0)===Ll?"file://":"file:///";m[0]=E+v}return oS(m)}function QB(e,r){for(;;){let s=r(e);if(s!==void 0)return s;let l=Yi(e);if(l===e)return;e=l}}function ne(e){return Il(e,"/node_modules")}function C(e,r,s,l,p,m,v){return{code:e,category:r,key:s,message:l,reportsUnnecessary:p,elidedInCompatabilityPyramid:m,reportsDeprecated:v}}var W={Unterminated_string_literal:C(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:C(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:C(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:C(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:C(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:C(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:C(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:C(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:C(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:C(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:C(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:C(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:C(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:C(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:C(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:C(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:C(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:C(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:C(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:C(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:C(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:C(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:C(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:C(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:C(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:C(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:C(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:C(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:C(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:C(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:C(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:C(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:C(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:C(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:C(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:C(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:C(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:C(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:C(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:C(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:C(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:C(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:C(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:C(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:C(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:C(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:C(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:C(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:C(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:C(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:C(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:C(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:C(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:C(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:C(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:C(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:C(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:C(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:C(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:C(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:C(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:C(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:C(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:C(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:C(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:C(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:C(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:C(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:C(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:C(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:C(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:C(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:C(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:C(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:C(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:C(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:C(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:C(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:C(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:C(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:C(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:C(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:C(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:C(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:C(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:C(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:C(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:C(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:C(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:C(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:C(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:C(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:C(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:C(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:C(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:C(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:C(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:C(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:C(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:C(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:C(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:C(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:C(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:C(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:C(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:C(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:C(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 }'."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:C(1293,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ESM syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled:C(1294,1,"This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled_1294","This syntax is not allowed when 'erasableSyntaxOnly' is enabled."),with_statements_are_not_allowed_in_an_async_function_block:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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_or_nodenext:C(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', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_nodenext_or_preserve:C(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', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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_or_nodenext:C(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', or 'nodenext'."),A_label_is_not_allowed_here:C(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:C(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:C(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:C(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:C(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:C(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:C(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:C(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:C(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:C(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:C(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:C(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:C(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:C(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:C(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:C(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:C(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_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:C(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', '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:C(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:C(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:C(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:C(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:C(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:C(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:C(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:C(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:C(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:C(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:C(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:C(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:C(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:C(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:C(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:C(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:C(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:C(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:C(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:C(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:C(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:C(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:C(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:C(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:C(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:C(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_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:C(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', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:C(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:C(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:C(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:C(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:C(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:C(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:C(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:C(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:C(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:C(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:C(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:C(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:C(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:C(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:C(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:C(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:C(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:C(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:C(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:C(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:C(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:C(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:C(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:C(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:C(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:C(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:C(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:C(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:C(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:C(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:C(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:C(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:C(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:C(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:C(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:C(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:C(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:C(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:C(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:C(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:C(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:C(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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}'."),The_types_of_0_are_incompatible_between_these_types:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:C(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:C(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:C(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:C(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:C(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:C(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:C(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:C(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:C(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:C(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:C(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:C(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:C(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:C(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:C(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:C(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:C(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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}'."),Untyped_function_calls_may_not_accept_type_arguments:C(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:C(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:C(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:C(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:C(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:C(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:C(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:C(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:C(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:C(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:C(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:C(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:C(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:C(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:C(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:C(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:C(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:C(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:C(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:C(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:C(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:C(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:C(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:C(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:C(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:C(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:C(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:C(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:C(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:C(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:C(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:C(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:C(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:C(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:C(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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_with_module_0:C(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:C(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:C(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:C(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:C(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:C(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:C(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:C(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:C(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:C(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:C(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:C(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:C(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:C(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:C(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:C(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:C(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:C(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:C(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:C(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_nodenext_or_preserve:C(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_nodenext_or_pres_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'node18', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:C(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_nodenext_or_preserve:C(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_nodenext_or_pres_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'node18', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:C(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', '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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:C(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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'."),Import_declaration_0_is_using_private_name_1:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:C(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:C(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:C(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:C(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:C(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:C(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:C(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:C(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:C(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:C(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:C(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:C(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:C(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:C(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:C(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:C(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:C(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:C(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:C(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:C(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:C(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:C(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:C(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:C(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:C(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:C(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:C(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:C(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:C(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:C(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:C(6024,3,"options_6024","options"),file:C(6025,3,"file_6025","file"),Examples_Colon_0:C(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:C(6027,3,"Options_Colon_6027","Options:"),Version_0:C(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:C(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:C(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:C(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:C(6034,3,"KIND_6034","KIND"),FILE:C(6035,3,"FILE_6035","FILE"),VERSION:C(6036,3,"VERSION_6036","VERSION"),LOCATION:C(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:C(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:C(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:C(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:C(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:C(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:C(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:C(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:C(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:C(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:C(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:C(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:C(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:C(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:C(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:C(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:C(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:C(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:C(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:C(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:C(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:C(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:C(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:C(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:C(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:C(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:C(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:C(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:C(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:C(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:C(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:C(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:C(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:C(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:C(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:C(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:C(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:C(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:C(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:C(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:C(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:C(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:C(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:C(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:C(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:C(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:C(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:C(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:C(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:C(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:C(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:C(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:C(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:C(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:C(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:C(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:C(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:C(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:C(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:C(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:C(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:C(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:C(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:C(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:C(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:C(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:C(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:C(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:C(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:C(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:C(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:C(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:C(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:C(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:C(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:C(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:C(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:C(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:C(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:C(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:C(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:C(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:C(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:C(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:C(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:C(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:C(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:C(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:C(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:C(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:C(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:C(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:C(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:C(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:C(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:C(6244,3,"Modules_6244","Modules"),File_Management:C(6245,3,"File_Management_6245","File Management"),Emit:C(6246,3,"Emit_6246","Emit"),JavaScript_Support:C(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:C(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:C(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:C(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:C(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:C(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:C(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:C(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:C(6255,3,"Projects_6255","Projects"),Output_Formatting:C(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:C(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:C(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:C(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:C(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:C(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:C(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:C(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:C(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:C(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:C(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:C(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:C(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:C(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:C(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:C(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:C(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:C(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:C(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:C(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:C(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:C(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:C(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:C(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:C(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:C(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:C(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:C(6808,3,"Enable_lib_replacement_6808","Enable lib replacement."),one_of_Colon:C(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:C(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:C(6902,3,"type_Colon_6902","type:"),default_Colon:C(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:C(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:C(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:C(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:C(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:C(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:C(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:C(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:C(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:C(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:C(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:C(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:C(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:C(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:C(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:C(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:C(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:C(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:C(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:C(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:C(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:C(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:C(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:C(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:C(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:C(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:C(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:C(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:C(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:C(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:C(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:C(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:C(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:C(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:C(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:C(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:C(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:C(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:C(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:C(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:C(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:C(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:C(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:C(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:C(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:C(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:C(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:C(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:C(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:C(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:C(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:C(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:C(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:C(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:C(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:C(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:C(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:C(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:C(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:C(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:C(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:C(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:C(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:C(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:C(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:C(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:C(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:C(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:C(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:C(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:C(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:C(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:C(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:C(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:C(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:C(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:C(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:C(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:C(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:C(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:C(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:C(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:C(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:C(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:C(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:C(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:C(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:C(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:C(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:C(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:C(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:C(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:C(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:C(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:C(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:C(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:C(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:C(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:C(95005,3,"Extract_function_95005","Extract function"),Extract_constant:C(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:C(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:C(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:C(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:C(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:C(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:C(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:C(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:C(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:C(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:C(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:C(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:C(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:C(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:C(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:C(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:C(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:C(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:C(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:C(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:C(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:C(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:C(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:C(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:C(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:C(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:C(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:C(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:C(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:C(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:C(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:C(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:C(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:C(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:C(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:C(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:C(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:C(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:C(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:C(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:C(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:C(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:C(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:C(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:C(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:C(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:C(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:C(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:C(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:C(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:C(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:C(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:C(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:C(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:C(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:C(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:C(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:C(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:C(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:C(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:C(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:C(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:C(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:C(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:C(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:C(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:C(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:C(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:C(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:C(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:C(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:C(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:C(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:C(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:C(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:C(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:C(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:C(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:C(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:C(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:C(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:C(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:C(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:C(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:C(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:C(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:C(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:C(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:C(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:C(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:C(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:C(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:C(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:C(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:C(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:C(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:C(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:C(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:C(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:C(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:C(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:C(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:C(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:C(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:C(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:C(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:C(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:C(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:C(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:C(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:C(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:C(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:C(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:C(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:C(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:C(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:C(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:C(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:C(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:C(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:C(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:C(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:C(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:C(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:C(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:C(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:C(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:C(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:C(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:C(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:C(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:C(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:C(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:C(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:C(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:C(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:C(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:C(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:C(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:C(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:C(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:C(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:C(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:C(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:C(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:C(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:C(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:C(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:C(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:C(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:C(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:C(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:C(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:C(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:C(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:C(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:C(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:C(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:C(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:C(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:C(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:C(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:C(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:C(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:C(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:C(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:C(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:C(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:C(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:C(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:C(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:C(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:C(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:C(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:C(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:C(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:C(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:C(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:C(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:C(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:C(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:C(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:C(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:C(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:C(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:C(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(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:C(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:C(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:C(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:C(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:C(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:C(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:C(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:C(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:C(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:C(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:C(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'.")};function SA(e){return e>=80}function kee(e){return e===32||SA(e)}var che={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,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},cit=new Map(Object.entries(che)),$7e=new Map(Object.entries({...che,"{":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})),lit=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),gNt=new Map([[1,An.RegularExpressionFlagsHasIndices],[16,An.RegularExpressionFlagsDotAll],[32,An.RegularExpressionFlagsUnicode],[64,An.RegularExpressionFlagsUnicodeSets],[128,An.RegularExpressionFlagsSticky]]),hNt=[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],yNt=[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],vNt=[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],ANt=[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],bNt=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,ENt=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,YIe=/@(?:see|link)/i;function oq(e,r){if(e=2?oq(e,vNt):oq(e,hNt)}function uit(e,r){return r>=2?oq(e,ANt):oq(e,yNt)}function fit(e){let r=[];return e.forEach((s,l)=>{r[s]=l}),r}var Sf=fit($7e);function Pu(e){return Sf[e]}function oW(e){return $7e.get(e)}var pit=fit(lit);function uhe(e){return pit[e]}function q6(e){return lit.get(e)}function PM(e){let r=[],s=0,l=0;for(;s127&&qh(p)&&(r.push(l),l=s);break}}return r.push(l),r}function cW(e,r,s,l){return e.getPositionOfLineAndCharacter?e.getPositionOfLineAndCharacter(r,s,l):JC(H1(e),r,s,e.text,l)}function JC(e,r,s,l,p){(r<0||r>=e.length)&&(p?r=r<0?0:r>=e.length?e.length-1:r:O.fail(`Bad line number. Line: ${r}, lineStarts.length: ${e.length} , line map is correct? ${l!==void 0?M_(e,PM(l)):"unknown"}`));let m=e[r]+s;return p?m>e[r+1]?e[r+1]:typeof l=="string"&&m>l.length?l.length:m:(r=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function qh(e){return e===10||e===13||e===8232||e===8233}function lW(e){return e>=48&&e<=57}function fhe(e){return lW(e)||e>=65&&e<=70||e>=97&&e<=102}function XIe(e){return e>=65&&e<=90||e>=97&&e<=122}function ZIe(e){return XIe(e)||lW(e)||e===95}function phe(e){return e>=48&&e<=55}function Uf(e,r){let s=e.charCodeAt(r);switch(s){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return r===0;default:return s>127}}function xf(e,r,s,l,p){if(gx(r))return r;let m=!1;for(;;){let v=e.charCodeAt(r);switch(v){case 13:e.charCodeAt(r+1)===10&&r++;case 10:if(r++,s)return r;m=!!p;continue;case 9:case 11:case 12:case 32:r++;continue;case 47:if(l)break;if(e.charCodeAt(r+1)===47){for(r+=2;r127&&xv(v)){r++;continue}break}return r}}var uW=7;function K6(e,r){if(O.assert(r>=0),r===0||qh(e.charCodeAt(r-1))){let s=e.charCodeAt(r);if(r+uW=0&&s127&&xv(U)){w&&qh(U)&&(P=!0),s++;continue}break e}}return w&&(B=p(E,S,D,P,m,B)),B}function VB(e,r,s,l){return pG(!1,e,r,!1,s,l)}function lq(e,r,s,l){return pG(!1,e,r,!0,s,l)}function _he(e,r,s,l,p){return pG(!0,e,r,!1,s,l,p)}function tDe(e,r,s,l,p){return pG(!0,e,r,!0,s,l,p)}function SP(e,r,s,l,p,m=[]){return m.push({kind:s,pos:e,end:r,hasTrailingNewLine:l}),m}function sb(e,r){return _he(e,r,SP,void 0,void 0)}function xP(e,r){return tDe(e,r,SP,void 0,void 0)}function zT(e){let r=eDe.exec(e);if(r)return r[0]}function T0(e,r){return XIe(e)||e===36||e===95||e>127&&lhe(e,r)}function Jg(e,r,s){return ZIe(e)||e===36||(s===1?e===45||e===58:!1)||e>127&&uit(e,r)}function Pg(e,r,s){let l=uS(e,0);if(!T0(l,r))return!1;for(let p=qI(l);pP,getStartPos:()=>P,getTokenEnd:()=>S,getTextPos:()=>S,getToken:()=>F,getTokenStart:()=>w,getTokenPos:()=>w,getTokenText:()=>E.substring(w,S),getTokenValue:()=>B,hasUnicodeEscape:()=>(U&1024)!==0,hasExtendedUnicodeEscape:()=>(U&8)!==0,hasPrecedingLineBreak:()=>(U&1)!==0,hasPrecedingJSDocComment:()=>(U&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(U&32768)!==0,isIdentifier:()=>F===80||F>118,isReservedWord:()=>F>=83&&F<=118,isUnterminated:()=>(U&4)!==0,getCommentDirectives:()=>G,getNumericLiteralFlags:()=>U&25584,getTokenFlags:()=>U,reScanGreaterToken:Dt,reScanAsteriskEqualsToken:mt,reScanSlashToken:jt,reScanTemplateToken:jn,reScanTemplateHeadOrNoSubstitutionTemplate:Dr,scanJsxIdentifier:$r,scanJsxAttributeValue:ui,reScanJsxAttributeValue:Mi,reScanJsxToken:Xr,reScanLessThanToken:Di,reScanHashToken:Ba,reScanQuestionToken:It,reScanInvalidIdentifier:qe,scanJsxToken:Hn,scanJsDocToken:on,scanJSDocCommentTextToken:Zi,scan:Ge,getText:mn,clearCommentDirectives:or,setText:yt,setScriptTarget:nt,setLanguageVariant:$t,setScriptKind:St,setJSDocParsingMode:Ut,setOnError:Sn,resetTokenState:je,setTextPos:je,setSkipJsDocLeadingAsterisks:Pt,tryScan:Ma,lookAhead:Sr,scanRange:si};return O.isDebugging&&Object.defineProperty(ae,"__debugShowCurrentPositionInText",{get:()=>{let Ue=ae.getText();return Ue.slice(0,ae.getTokenFullStart())+"\u2551"+Ue.slice(ae.getTokenFullStart())}}),ae;function re(Ue){return uS(E,Ue)}function te(Ue){return Ue>=0&&Ue=0&&Ue=65&<<=70)lt+=32;else if(!(lt>=48&<<=57||lt>=97&<<=102))break;Qt.push(lt),S++,Jt=!1}return Qt.length=D){vt+=E.substring(Qt,S),U|=4,ce(W.Unterminated_string_literal);break}let ln=ue(S);if(ln===gt){vt+=E.substring(Qt,S),S++;break}if(ln===92&&!Ue){vt+=E.substring(Qt,S),vt+=rt(3),Qt=S;continue}if((ln===10||ln===13)&&!Ue){vt+=E.substring(Qt,S),U|=4,ce(W.Unterminated_string_literal);break}S++}return vt}function de(Ue){let gt=ue(S)===96;S++;let vt=S,Qt="",ln;for(;;){if(S>=D){Qt+=E.substring(vt,S),U|=4,ce(W.Unterminated_template_literal),ln=gt?15:18;break}let Jt=ue(S);if(Jt===96){Qt+=E.substring(vt,S),S++,ln=gt?15:18;break}if(Jt===36&&S+1=D)return ce(W.Unexpected_end_of_text),"";let vt=ue(S);switch(S++,vt){case 48:if(S>=D||!lW(ue(S)))return"\0";case 49:case 50:case 51:S=55296&&Qt<=56319&&S+6=56320&&Gt<=57343)return S=lt,ln+String.fromCharCode(Gt)}return ln;case 120:for(;S1114111&&(Ue&&ce(W.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,vt,S-vt),Jt=!0),S>=D?(Ue&&ce(W.Unexpected_end_of_text),Jt=!0):ue(S)===125?S++:(Ue&&ce(W.Unterminated_Unicode_escape_sequence),Jt=!0),Jt?(U|=2048,E.substring(gt,S)):(U|=8,uq(ln))}function Ve(){if(S+5=0&&Jg(vt,e)){Ue+=it(!0),gt=S;continue}if(vt=Ve(),!(vt>=0&&Jg(vt,e)))break;U|=1024,Ue+=E.substring(gt,S),Ue+=uq(vt),S+=6,gt=S}else break}return Ue+=E.substring(gt,S),Ue}function Oe(){let Ue=B.length;if(Ue>=2&&Ue<=12){let gt=B.charCodeAt(0);if(gt>=97&><=122){let vt=cit.get(B);if(vt!==void 0)return F=vt}}return F=80}function ot(Ue){let gt="",vt=!1,Qt=!1;for(;;){let ln=ue(S);if(ln===95){U|=512,vt?(vt=!1,Qt=!0):ce(Qt?W.Multiple_consecutive_numeric_separators_are_not_permitted:W.Numeric_separators_are_not_allowed_here,S,1),S++;continue}if(vt=!0,!lW(ln)||ln-48>=Ue)break;gt+=E[S],S++,Qt=!1}return ue(S-1)===95&&ce(W.Numeric_separators_are_not_allowed_here,S-1,1),gt}function ut(){return ue(S)===110?(B+="n",U&384&&(B=YP(B)+"n"),S++,10):(B=""+(U&128?parseInt(B.slice(2),2):U&256?parseInt(B.slice(2),8):+B),9)}function Ge(){for(P=S,U=0;;){if(w=S,S>=D)return F=1;let Ue=re(S);if(S===0&&Ue===35&&Y7e(E,S)){if(S=dhe(E,S),r)continue;return F=6}switch(Ue){case 10:case 13:if(U|=1,r){S++;continue}else return Ue===13&&S+1=0&&T0(gt,e))return B=it(!0)+xe(),F=Oe();let vt=Ve();return vt>=0&&T0(vt,e)?(S+=6,U|=1024,B=String.fromCharCode(vt)+xe(),F=Oe()):(ce(W.Invalid_character),S++,F=0);case 35:if(S!==0&&E[S+1]==="!")return ce(W.can_only_be_used_at_the_start_of_a_file,S,2),S++,F=0;let Qt=re(S+1);if(Qt===92){S++;let lt=Le();if(lt>=0&&T0(lt,e))return B="#"+it(!0)+xe(),F=81;let Gt=Ve();if(Gt>=0&&T0(Gt,e))return S+=6,U|=1024,B="#"+String.fromCharCode(Gt)+xe(),F=81;S--}return T0(Qt,e)?(S++,Ct(Qt,e)):(B="#",ce(W.Invalid_character,S++,qI(Ue))),F=81;case 65533:return ce(W.File_appears_to_be_binary,0,0),S=D,F=8;default:let ln=Ct(Ue,e);if(ln)return F=ln;if(um(Ue)){S+=qI(Ue);continue}else if(qh(Ue)){U|=1,S+=qI(Ue);continue}let Jt=qI(Ue);return ce(W.Invalid_character,S,Jt),S+=Jt,F=0}}}function Tt(){switch(Z){case 0:return!0;case 1:return!1}return q!==3&&q!==4?!0:Z===3?!1:YIe.test(E.slice(P,S))}function qe(){O.assert(F===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),S=w=P,U=0;let Ue=re(S),gt=Ct(Ue,99);return gt?F=gt:(S+=qI(Ue),F)}function Ct(Ue,gt){let vt=Ue;if(T0(vt,gt)){for(S+=qI(vt);S=D)return F=1;let gt=ue(S);if(gt===60)return ue(S+1)===47?(S+=2,F=31):(S++,F=30);if(gt===123)return S++,F=19;let vt=0;for(;S0)break;xv(gt)||(vt=S)}S++}return B=E.substring(P,S),vt===-1?13:12}function $r(){if(SA(F)){for(;S=D)return F=1;for(let gt=ue(S);S=0&&um(ue(S-1))&&!(S+1=D)return F=1;let Ue=re(S);switch(S+=qI(Ue),Ue){case 9:case 11:case 12:case 32:for(;S=0&&T0(gt,e))return B=it(!0)+xe(),F=Oe();let vt=Ve();return vt>=0&&T0(vt,e)?(S+=6,U|=1024,B=String.fromCharCode(vt)+xe(),F=Oe()):(S++,F=0)}if(T0(Ue,e)){let gt=Ue;for(;S=0),S=Ue,P=Ue,w=Ue,F=0,B=void 0,U=0}function Pt(Ue){H+=Ue?1:-1}}function uS(e,r){return e.codePointAt(r)}function qI(e){return e>=65536?2:e===-1?0:1}function SNt(e){if(O.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let r=Math.floor((e-65536)/1024)+55296,s=(e-65536)%1024+56320;return String.fromCharCode(r,s)}var wee=String.fromCodePoint?e=>String.fromCodePoint(e):SNt;function uq(e){return wee(e)}var X7e=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),Z7e=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"]),Ree=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"]),Hg={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};Hg.Script_Extensions=Hg.Script;function bg(e){return lm(e)||J_(e)}function fW(e){return ek(e,HO,vQ)}var fq=new Map([[99,"lib.esnext.full.d.ts"],[11,"lib.es2024.full.d.ts"],[10,"lib.es2023.full.d.ts"],[9,"lib.es2022.full.d.ts"],[8,"lib.es2021.full.d.ts"],[7,"lib.es2020.full.d.ts"],[6,"lib.es2019.full.d.ts"],[5,"lib.es2018.full.d.ts"],[4,"lib.es2017.full.d.ts"],[3,"lib.es2016.full.d.ts"],[2,"lib.es6.d.ts"]]);function L_(e){let r=Xo(e);switch(r){case 99:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:return fq.get(r);default:return"lib.d.ts"}}function fm(e){return e.start+e.length}function gce(e){return e.length===0}function dG(e,r){return r>=e.start&&r=e.pos&&r<=e.end}function hce(e,r){return r.start>=e.start&&fm(r)<=fm(e)}function yce(e,r){return r.pos>=e.start&&r.end<=fm(e)}function nDe(e,r){return r.start>=e.pos&&fm(r)<=e.end}function rDe(e,r){return mhe(e,r)!==void 0}function mhe(e,r){let s=vce(e,r);return s&&s.length===0?void 0:s}function dq(e,r){return _q(e.start,e.length,r.start,r.length)}function JB(e,r,s){return _q(e.start,e.length,r,s)}function _q(e,r,s,l){let p=e+r,m=s+l;return s<=p&&m>=e}function ghe(e,r){return r<=fm(e)&&r>=e.start}function hhe(e,r){return JB(r,e.pos,e.end-e.pos)}function vce(e,r){let s=Math.max(e.start,r.start),l=Math.min(fm(e),fm(r));return s<=l?pm(s,l):void 0}function wy(e){e=e.filter(l=>l.length>0).sort((l,p)=>l.start!==p.start?l.start-p.start:l.length-p.length);let r=[],s=0;for(;s=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function va(e){let r=e;return r.length>=3&&r.charCodeAt(0)===95&&r.charCodeAt(1)===95&&r.charCodeAt(2)===95?r.substr(1):r}function bo(e){return va(e.escapedText)}function v_(e){let r=oW(e.escapedText);return r?Ji(r,e_):void 0}function tg(e){return e.valueDeclaration&&my(e.valueDeclaration)?bo(e.valueDeclaration.name):va(e.escapedName)}function vhe(e){let r=e.parent.parent;if(r){if($h(r))return mG(r);switch(r.kind){case 243:if(r.declarationList&&r.declarationList.declarations[0])return mG(r.declarationList.declarations[0]);break;case 244:let s=r.expression;switch(s.kind===226&&s.operatorToken.kind===64&&(s=s.left),s.kind){case 211:return s.name;case 212:let l=s.argumentExpression;if(Dn(l))return l}break;case 217:return mG(r.expression);case 256:{if($h(r.statement)||Ur(r.statement))return mG(r.statement);break}}}}function mG(e){let r=Hl(e);return r&&Dn(r)?r:void 0}function gq(e,r){return!!(ah(e)&&Dn(e.name)&&bo(e.name)===bo(r)||lg(e)&&Mt(e.declarationList.declarations,s=>gq(s,r)))}function sv(e){return e.name||vhe(e)}function ah(e){return!!e.name}function Zl(e){switch(e.kind){case 80:return e;case 348:case 341:{let{name:s}=e;if(s.kind===166)return s.right;break}case 213:case 226:{let s=e;switch(Ou(s)){case 1:case 4:case 5:case 3:return GG(s.left);case 7:case 8:case 9:return s.arguments[1];default:return}}case 346:return sv(e);case 340:return vhe(e);case 277:{let{expression:s}=e;return Dn(s)?s:void 0}case 212:let r=e;if(UG(r))return r.argumentExpression}return e.name}function Hl(e){if(e!==void 0)return Zl(e)||(id(e)||zd(e)||Jm(e)?TP(e):void 0)}function TP(e){if(e.parent){if(eh(e.parent)||ql(e.parent))return e.parent.name;if(eo(e.parent)&&e===e.parent.right){if(Dn(e.parent.left))return e.parent.left;if(Dl(e.parent.left))return GG(e.parent.left)}else if(ic(e.parent)&&Dn(e.parent.name))return e.parent.name}else return}function q1(e){if(jm(e))return Gn(e.modifiers,Vm)}function $6(e){if(ea(e,98303))return Gn(e.modifiers,kl)}function gG(e,r){if(e.name)if(Dn(e.name)){let s=e.name.escapedText;return ik(e.parent,r).filter(l=>$b(l)&&Dn(l.name)&&l.name.escapedText===s)}else{let s=e.parent.parameters.indexOf(e);O.assert(s>-1,"Parameters should always be in their parents' parameter list");let l=ik(e.parent,r).filter($b);if(sYb(l)&&l.typeParameters.some(p=>p.name.escapedText===s))}function Ahe(e){return sDe(e,!1)}function bhe(e){return sDe(e,!0)}function Ehe(e){return!!fS(e,$b)}function She(e){return fS(e,xk)}function bce(e){return Tce(e,Bne)}function xhe(e){return fS(e,jDe)}function oDe(e){return fS(e,jE)}function cDe(e){return fS(e,jE,!0)}function lDe(e){return fS(e,oK)}function uDe(e){return fS(e,oK,!0)}function fDe(e){return fS(e,Fne)}function pDe(e){return fS(e,Fne,!0)}function dDe(e){return fS(e,XW)}function The(e){return fS(e,XW,!0)}function Ece(e){return fS(e,xS,!0)}function Sce(e){return fS(e,Cve)}function xce(e){return fS(e,Cve,!0)}function hq(e){return fS(e,ZW)}function Lee(e){return fS(e,lC)}function _De(e){return fS(e,hle)}function Che(e){return fS(e,Yb)}function Fw(e){return fS(e,ej)}function n1(e){let r=fS(e,ZM);if(r&&r.typeExpression&&r.typeExpression.type)return r}function v2(e){let r=fS(e,ZM);return!r&&oc(e)&&(r=En(dW(e),s=>!!s.typeExpression)),r&&r.typeExpression&&r.typeExpression.type}function _W(e){let r=_De(e);if(r&&r.typeExpression)return r.typeExpression.type;let s=n1(e);if(s&&s.typeExpression){let l=s.typeExpression.type;if(ey(l)){let p=En(l.members,JM);return p&&p.type}if(rA(l)||T7(l))return l.type}}function ik(e,r){var s;if(!D3(e))return V;let l=(s=e.jsDoc)==null?void 0:s.jsDocCache;if(l===void 0||r){let p=fte(e,r);O.assert(p.length<2||p[0]!==p[1]),l=Us(p,m=>aT(m)?m.tags:m),r||(e.jsDoc??(e.jsDoc=[]),e.jsDoc.jsDocCache=l)}return l}function qv(e){return ik(e,!1)}function fS(e,r,s){return En(ik(e,s),r)}function Tce(e,r){return qv(e).filter(r)}function Oee(e,r){return qv(e).filter(s=>s.kind===r)}function Cce(e){return typeof e=="string"?e:e?.map(r=>r.kind===321?r.text:dO(r)).join("")}function dO(e){let r=e.kind===324?"link":e.kind===325?"linkcode":"linkplain",s=e.name?as(e.name):"",l=e.name&&(e.text===""||e.text.startsWith("://"))?"":" ";return`{@${r} ${s}${l}${e.text}}`}function HC(e){if(P2(e)){if(rN(e.parent)){let r=$w(e.parent);if(r&&Ae(r.tags))return Us(r.tags,s=>Yb(s)?s.typeParameters:void 0)}return V}if(Ng(e))return O.assert(e.parent.kind===320),Us(e.parent.tags,r=>Yb(r)?r.typeParameters:void 0);if(e.typeParameters||t9e(e)&&e.typeParameters)return e.typeParameters;if(ri(e)){let r=aQ(e);if(r.length)return r;let s=v2(e);if(s&&rA(s)&&s.typeParameters)return s.typeParameters}return V}function K1(e){return e.constraint?e.constraint:Yb(e.parent)&&e===e.parent.typeParameters[0]?e.parent.constraint:void 0}function UT(e){return e.kind===80||e.kind===81}function mW(e){return e.kind===178||e.kind===177}function yq(e){return Do(e)&&!!(e.flags&64)}function _O(e){return rd(e)&&!!(e.flags&64)}function sh(e){return mu(e)&&!!(e.flags&64)}function _y(e){let r=e.kind;return!!(e.flags&64)&&(r===211||r===212||r===213||r===235)}function KB(e){return _y(e)&&!S4(e)&&!!e.questionDotToken}function $B(e){return KB(e.parent)&&e.parent.expression===e}function gW(e){return!_y(e.parent)||KB(e.parent)||e!==e.parent.expression}function $1(e){return e.kind===226&&e.operatorToken.kind===61}function oh(e){return MA(e)&&Dn(e.typeName)&&e.typeName.escapedText==="const"&&!e.typeArguments}function r1(e){return j_(e,8)}function YB(e){return S4(e)&&!!(e.flags&64)}function hW(e){return e.kind===252||e.kind===251}function yW(e){return e.kind===280||e.kind===279}function XB(e){return e.kind===348||e.kind===341}function vq(e){return e>=166}function Y6(e){return e>=0&&e<=165}function KI(e){return Y6(e.kind)}function CP(e){return Lc(e,"pos")&&Lc(e,"end")}function ak(e){return 9<=e&&e<=15}function mO(e){return ak(e.kind)}function sk(e){switch(e.kind){case 210:case 209:case 14:case 218:case 231:return!0}return!1}function Bw(e){return 15<=e&&e<=18}function Fee(e){return Bw(e.kind)}function IP(e){let r=e.kind;return r===17||r===18}function qC(e){return ug(e)||Zg(e)}function vW(e){switch(e.kind){case 276:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 274:return e.parent.isTypeOnly;case 273:case 271:return e.isTypeOnly}return!1}function ok(e){switch(e.kind){case 281:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 278:return e.isTypeOnly&&!!e.moduleSpecifier&&!e.exportClause;case 280:return e.parent.isTypeOnly}return!1}function ck(e){return vW(e)||ok(e)}function Ice(e){return Ca(e,ck)!==void 0}function Dce(e){return e.kind===11||Bw(e.kind)}function F_(e){return Df(e)||Dn(e)}function vd(e){var r;return Dn(e)&&((r=e.emitNode)==null?void 0:r.autoGenerate)!==void 0}function Ww(e){var r;return al(e)&&((r=e.emitNode)==null?void 0:r.autoGenerate)!==void 0}function ov(e){let r=e.emitNode.autoGenerate.flags;return!!(r&32)&&!!(r&16)&&!!(r&8)}function my(e){return(Al(e)||Nd(e))&&al(e.name)}function KC(e){return Do(e)&&al(e.name)}function $I(e){switch(e){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 AW(e){return!!(zP(e)&31)}function Tf(e){return AW(e)||e===126||e===164||e===129}function kl(e){return $I(e.kind)}function bp(e){let r=e.kind;return r===166||r===80}function tm(e){let r=e.kind;return r===80||r===81||r===11||r===9||r===167}function eu(e){let r=e.kind;return r===80||r===206||r===207}function iu(e){return!!e&&X6(e.kind)}function Hp(e){return!!e&&(X6(e.kind)||pd(e))}function ud(e){return e&&bW(e.kind)}function Aq(e){return e.kind===112||e.kind===97}function bW(e){switch(e){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function X6(e){switch(e){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return bW(e)}}function ch(e){return Xc(e)||Kb(e)||gu(e)&&iu(e.parent)}function Xs(e){let r=e.kind;return r===176||r===172||r===174||r===177||r===178||r===181||r===175||r===240}function Wo(e){return e&&(e.kind===263||e.kind===231)}function lh(e){return e&&(e.kind===177||e.kind===178)}function xA(e){return Al(e)&&By(e)}function ZB(e){return ri(e)&&_7(e)?(!HT(e)||!hS(e.expression))&&!aD(e,!0):e.parent&&Wo(e.parent)&&Al(e)&&!By(e)}function Nd(e){switch(e.kind){case 174:case 177:case 178:return!0;default:return!1}}function md(e){return kl(e)||Vm(e)}function jw(e){let r=e.kind;return r===180||r===179||r===171||r===173||r===181||r===177||r===178||r===354}function YI(e){return jw(e)||Xs(e)}function Yo(e){let r=e.kind;return r===303||r===304||r===305||r===174||r===177||r===178}function Tc(e){return Zte(e.kind)}function ku(e){switch(e.kind){case 184:case 185:return!0}return!1}function _u(e){if(e){let r=e.kind;return r===207||r===206}return!1}function e3(e){let r=e.kind;return r===209||r===210}function EW(e){let r=e.kind;return r===208||r===232}function bq(e){switch(e.kind){case 260:case 169:case 208:return!0}return!1}function Eq(e){return ic(e)||oc(e)||vG(e)||Sq(e)}function hG(e){return yG(e)||AG(e)}function yG(e){switch(e.kind){case 206:case 210:return!0}return!1}function vG(e){switch(e.kind){case 208:case 303:case 304:case 305:return!0}return!1}function AG(e){switch(e.kind){case 207:case 209:return!0}return!1}function Sq(e){switch(e.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return!0}return dp(e,!0)}function xq(e){let r=e.kind;return r===211||r===166||r===205}function bG(e){let r=e.kind;return r===211||r===166}function wM(e){return ob(e)||hx(e)}function ob(e){switch(e.kind){case 213:case 214:case 215:case 170:case 286:case 285:case 289:return!0;case 226:return e.operatorToken.kind===104;default:return!1}}function RE(e){return e.kind===213||e.kind===214}function Ry(e){let r=e.kind;return r===228||r===15}function cb(e){return Ihe(r1(e).kind)}function Ihe(e){switch(e){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function Dhe(e){return mDe(r1(e).kind)}function mDe(e){switch(e){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return Ihe(e)}}function Phe(e){switch(e.kind){case 225:return!0;case 224:return e.operator===46||e.operator===47;default:return!1}}function zr(e){switch(e.kind){case 106:case 112:case 97:case 224:return!0;default:return mO(e)}}function Ur(e){return t3(r1(e).kind)}function t3(e){switch(e){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 356:case 355:case 238:return!0;default:return mDe(e)}}function Y1(e){let r=e.kind;return r===216||r===234}function gO(e,r){switch(e.kind){case 248:case 249:case 250:case 246:case 247:return!0;case 256:return r&&gO(e.statement,r)}return!1}function t5e(e){return Ep(e)||Y_(e)}function Bee(e){return Mt(e,t5e)}function SW(e){return!DW(e)&&!Ep(e)&&!ea(e,32)&&!Tv(e)}function zw(e){return DW(e)||Ep(e)||ea(e,32)}function RM(e){return e.kind===249||e.kind===250}function Tq(e){return gu(e)||Ur(e)}function pS(e){return gu(e)}function i1(e){return Mh(e)||Ur(e)}function gDe(e){let r=e.kind;return r===268||r===267||r===80}function n5e(e){let r=e.kind;return r===268||r===267}function Nhe(e){let r=e.kind;return r===80||r===267}function EG(e){let r=e.kind;return r===275||r===274}function a1(e){return e.kind===267||e.kind===266}function My(e){switch(e.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 338:case 340:case 317:case 341:case 348:case 323:case 346:case 322:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 307:case 305:case 11:case 265:case 187:case 168:case 260:return!0;default:return!1}}function DP(e){switch(e.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 338:case 340:case 317:case 323:case 346:case 200:case 174:case 173:case 267:case 178:case 307:case 265:return!0;default:return!1}}function r5e(e){return e===219||e===208||e===263||e===231||e===175||e===176||e===266||e===306||e===281||e===262||e===218||e===177||e===273||e===271||e===276||e===264||e===291||e===174||e===173||e===267||e===270||e===274||e===280||e===169||e===303||e===172||e===171||e===178||e===304||e===265||e===168||e===260||e===346||e===338||e===348||e===202}function khe(e){return e===262||e===282||e===263||e===264||e===265||e===266||e===267||e===272||e===271||e===278||e===277||e===270}function Kh(e){return e===252||e===251||e===259||e===246||e===244||e===242||e===249||e===250||e===248||e===245||e===256||e===253||e===255||e===257||e===258||e===243||e===247||e===254||e===353}function $h(e){return e.kind===168?e.parent&&e.parent.kind!==345||ri(e):r5e(e.kind)}function Cq(e){return khe(e.kind)}function Oc(e){return Kh(e.kind)}function qc(e){let r=e.kind;return Kh(r)||khe(r)||i5e(e)}function i5e(e){return e.kind!==241||e.parent!==void 0&&(e.parent.kind===258||e.parent.kind===299)?!1:!D0(e)}function whe(e){let r=e.kind;return Kh(r)||khe(r)||r===241}function SG(e){let r=e.kind;return r===283||r===166||r===80}function Z6(e){let r=e.kind;return r===110||r===80||r===211||r===295}function xW(e){let r=e.kind;return r===284||r===294||r===285||r===12||r===288}function Wee(e){let r=e.kind;return r===291||r===293}function Kv(e){let r=e.kind;return r===11||r===294}function $v(e){let r=e.kind;return r===286||r===285}function jee(e){let r=e.kind;return r===286||r===285||r===289}function e4(e){let r=e.kind;return r===296||r===297}function t4(e){return e.kind>=309&&e.kind<=351}function n4(e){return e.kind===320||e.kind===319||e.kind===321||r4(e)||X1(e)||cF(e)||P2(e)}function X1(e){return e.kind>=327&&e.kind<=351}function C0(e){return e.kind===178}function uh(e){return e.kind===177}function lb(e){if(!D3(e))return!1;let{jsDoc:r}=e;return!!r&&r.length>0}function A2(e){return!!e.type}function Z1(e){return!!e.initializer}function hO(e){switch(e.kind){case 260:case 169:case 208:case 172:case 303:case 306:return!0;default:return!1}}function Iq(e){return e.kind===291||e.kind===293||Yo(e)}function Pce(e){return e.kind===183||e.kind===233}var hDe=1073741823;function Rp(e){let r=hDe;for(let s of e){if(!s.length)continue;let l=0;for(;l0?s.parent.parameters[p-1]:void 0,v=r.text,E=m?Ta(xP(v,xf(v,m.end+1,!1,!0)),sb(v,e.pos)):xP(v,xf(v,e.pos,!1,!0));return Mt(E)&&yDe(Go(E),r)}let l=s&&ete(s,r);return!!Be(l,p=>yDe(p,r))}var lk=[],XI="tslib",TW=160,A_=1e6;function B_(e,r){let s=e.declarations;if(s){for(let l of s)if(l.kind===r)return l}}function of(e,r){return Gn(e.declarations||V,s=>s.kind===r)}function au(e){let r=new Map;if(e)for(let s of e)r.set(s.escapedName,s);return r}function s1(e){return(e.flags&33554432)!==0}function yO(e){return!!(e.flags&1536)&&e.escapedName.charCodeAt(0)===34}var Rhe=Mhe();function Mhe(){var e="";let r=s=>e+=s;return{getText:()=>e,write:r,rawWrite:r,writeKeyword:r,writeOperator:r,writePunctuation:r,writeSpace:r,writeStringLiteral:r,writeLiteral:r,writeParameter:r,writeProperty:r,writeSymbol:(s,l)=>r(s),writeTrailingSemicolon:r,writeComment:r,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&xv(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:Sc,decreaseIndent:Sc,clear:()=>e=""}}function Lhe(e,r){return e.configFilePath!==r.configFilePath||a5e(e,r)}function a5e(e,r){return n3(e,r,qne)}function CW(e,r){return n3(e,r,Kne)}function n3(e,r,s){return e!==r&&s.some(l=>!s7(EQ(e,l),EQ(r,l)))}function Dh(e,r){for(;;){let s=r(e);if(s==="quit")return;if(s!==void 0)return s;if(Xc(e))return;e=e.parent}}function b_(e,r){let s=e.entries();for(let[l,p]of s){let m=r(p,l);if(m)return m}}function YC(e,r){let s=e.keys();for(let l of s){let p=r(l);if(p)return p}}function i4(e,r){e.forEach((s,l)=>{r.set(l,s)})}function vO(e){let r=Rhe.getText();try{return e(Rhe),Rhe.getText()}finally{Rhe.clear(),Rhe.writeKeyword(r)}}function xG(e){return e.end-e.pos}function kce(e,r){return e.path===r.path&&!e.prepend==!r.prepend&&!e.circular==!r.circular}function r3(e,r){return e===r||e.resolvedModule===r.resolvedModule||!!e.resolvedModule&&!!r.resolvedModule&&e.resolvedModule.isExternalLibraryImport===r.resolvedModule.isExternalLibraryImport&&e.resolvedModule.extension===r.resolvedModule.extension&&e.resolvedModule.resolvedFileName===r.resolvedModule.resolvedFileName&&e.resolvedModule.originalPath===r.resolvedModule.originalPath&&Ohe(e.resolvedModule.packageId,r.resolvedModule.packageId)&&e.alternateResult===r.alternateResult}function AO(e){return e.resolvedModule}function TG(e){return e.resolvedTypeReferenceDirective}function Dq(e,r,s,l,p){var m;let v=(m=r.getResolvedModule(e,s,l))==null?void 0:m.alternateResult,E=v&&(fd(r.getCompilerOptions())===2?[W.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[v]]:[W.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,[v,v.includes(AD+"@types/")?`@types/${lI(p)}`:p]]),S=E?Gs(void 0,E[0],...E[1]):r.typesPackageExists(p)?Gs(void 0,W.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,p,lI(p)):r.packageBundlesTypes(p)?Gs(void 0,W.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,p,s):Gs(void 0,W.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,s,lI(p));return S&&(S.repopulateInfo=()=>({moduleReference:s,mode:l,packageName:p===s?void 0:p})),S}function vDe(e){let r=tT(e.fileName),s=e.packageJsonScope,l=r===".ts"?".mts":r===".js"?".mjs":void 0,p=s&&!s.contents.packageJsonContent.type?l?Gs(void 0,W.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,l,Vi(s.packageDirectory,"package.json")):Gs(void 0,W.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,Vi(s.packageDirectory,"package.json")):l?Gs(void 0,W.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,l):Gs(void 0,W.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module);return p.repopulateInfo=()=>!0,p}function Ohe(e,r){return e===r||!!e&&!!r&&e.name===r.name&&e.subModuleName===r.subModuleName&&e.version===r.version&&e.peerDependencies===r.peerDependencies}function uk({name:e,subModuleName:r}){return r?`${e}/${r}`:e}function MM(e){return`${uk(e)}@${e.version}${e.peerDependencies??""}`}function wce(e,r){return e===r||e.resolvedTypeReferenceDirective===r.resolvedTypeReferenceDirective||!!e.resolvedTypeReferenceDirective&&!!r.resolvedTypeReferenceDirective&&e.resolvedTypeReferenceDirective.resolvedFileName===r.resolvedTypeReferenceDirective.resolvedFileName&&!!e.resolvedTypeReferenceDirective.primary==!!r.resolvedTypeReferenceDirective.primary&&e.resolvedTypeReferenceDirective.originalPath===r.resolvedTypeReferenceDirective.originalPath}function a4(e,r,s,l){O.assert(e.length===r.length);for(let p=0;p=0),H1(r)[e]}function zee(e){let r=ja(e),s=nu(r,e.pos);return`${r.fileName}(${s.line+1},${s.character+1})`}function IW(e,r){O.assert(e>=0);let s=H1(r),l=e,p=r.text;if(l+1===s.length)return p.length-1;{let m=s[l],v=s[l+1]-1;for(O.assert(qh(p.charCodeAt(v)));m<=v&&qh(p.charCodeAt(v));)v--;return v}}function nm(e,r,s){return!(s&&s(r))&&!e.identifiers.has(r)}function Mp(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function ex(e){return!Mp(e)}function Pq(e,r){return tp(e)?r===e.expression:pd(e)?r===e.modifiers:cv(e)?r===e.initializer:Al(e)?r===e.questionToken&&xA(e):eh(e)?r===e.modifiers||r===e.questionToken||r===e.exclamationToken||Uee(e.modifiers,r,md):Rv(e)?r===e.equalsToken||r===e.modifiers||r===e.questionToken||r===e.exclamationToken||Uee(e.modifiers,r,md):lp(e)?r===e.exclamationToken:r_(e)?r===e.typeParameters||r===e.type||Uee(e.typeParameters,r,tp):e0(e)?r===e.typeParameters||Uee(e.typeParameters,r,tp):i_(e)?r===e.typeParameters||r===e.type||Uee(e.typeParameters,r,tp):sC(e)?r===e.modifiers||Uee(e.modifiers,r,md):!1}function Uee(e,r,s){return!e||Ns(r)||!s(r)?!1:Ar(e,r)}function s5e(e,r,s){if(r===void 0||r.length===0)return e;let l=0;for(;l[`${nu(e,v.range.end).line}`,v])),l=new Map;return{getUnusedExpectations:p,markUsed:m};function p(){return ps(s.entries()).filter(([v,E])=>E.type===0&&!l.get(v)).map(([v,E])=>E)}function m(v){return s.has(`${v}`)?(l.set(`${v}`,!0),!0):!1}}function fk(e,r,s){if(Mp(e))return e.pos;if(t4(e)||e.kind===12)return xf((r??ja(e)).text,e.pos,!1,!0);if(s&&lb(e))return fk(e.jsDoc[0],r);if(e.kind===352){r??(r=ja(e));let l=xu(GDe(e,r));if(l)return fk(l,r,s)}return xf((r??ja(e)).text,e.pos,!1,!1,MW(e))}function Rce(e,r){let s=!Mp(e)&&Ui(e)?Pi(e.modifiers,Vm):void 0;return s?xf((r||ja(e)).text,s.end):fk(e,r)}function EO(e,r){let s=!Mp(e)&&Ui(e)&&e.modifiers?Go(e.modifiers):void 0;return s?xf((r||ja(e)).text,s.end):fk(e,r)}function a3(e,r,s=!1){return c_(e.text,r,s)}function Bhe(e){return!!Ca(e,bk)}function NP(e){return!!(Y_(e)&&e.exportClause&&gD(e.exportClause)&&nx(e.exportClause.name))}function tx(e){return e.kind===11?e.text:va(e.escapedText)}function Wb(e){return e.kind===11?To(e.text):e.escapedText}function nx(e){return(e.kind===11?e.text:e.escapedText)==="default"}function c_(e,r,s=!1){if(Mp(r))return"";let l=e.substring(s?r.pos:xf(e,r.pos),r.end);return Bhe(r)&&(l=l.split(/\r\n|\n|\r/).map(p=>p.replace(/^\s*\*/,"").trimStart()).join(` +`)),l}function Tm(e,r=!1){return a3(ja(e),e,r)}function kq(e){return e.pos}function Cf(e,r){return tb(e,r,kq,dl)}function vu(e){let r=e.emitNode;return r&&r.flags||0}function rx(e){let r=e.emitNode;return r&&r.internalFlags||0}var Mce=ld(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Iterator:new Map(Object.entries({es2015:V})),AsyncIterator:new Map(Object.entries({es2015:V})),ArrayBuffer:new Map(Object.entries({es2024:["maxByteLength","resizable","resize","detached","transfer","transferToFixedLength"]})),Atomics:new Map(Object.entries({es2017:["add","and","compareExchange","exchange","isLockFree","load","or","store","sub","wait","notify","xor"],es2024:["waitAsync"]})),SharedArrayBuffer:new Map(Object.entries({es2017:["byteLength","slice"],es2024:["growable","maxByteLength","grow"]})),AsyncIterable:new Map(Object.entries({es2018:V})),AsyncIterableIterator:new Map(Object.entries({es2018:V})),AsyncGenerator:new Map(Object.entries({es2018:V})),AsyncGeneratorFunction:new Map(Object.entries({es2018:V})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"],es2024:["unicodeSets"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"],esnext:["fromAsync"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"],es2024:["groupBy"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"],esnext:["f16round"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),MapConstructor:new Map(Object.entries({es2024:["groupBy"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"],esnext:["union","intersection","difference","symmetricDifference","isSubsetOf","isSupersetOf","isDisjointFrom"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"],es2024:["withResolvers"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"],es2024:["isWellFormed","toWellFormed"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:V,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"],esnext:["metadata","dispose","asyncDispose"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"],esnext:["setFloat16","getFloat16"]})),BigInt:new Map(Object.entries({es2020:V})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Float16Array:new Map(Object.entries({esnext:V})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),BigInt64Array:new Map(Object.entries({es2020:V,es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),BigUint64Array:new Map(Object.entries({es2020:V,es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),Whe=(e=>(e[e.None=0]="None",e[e.NeverAsciiEscape=1]="NeverAsciiEscape",e[e.JsxAttributeEscape=2]="JsxAttributeEscape",e[e.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",e[e.AllowNumericSeparator=8]="AllowNumericSeparator",e))(Whe||{});function c5e(e,r,s){if(r&&l5e(e,s))return a3(r,e);switch(e.kind){case 11:{let l=s&2?Dte:s&1||vu(e)&16777216?Nv:YG;return e.singleQuote?"'"+l(e.text,39)+"'":'"'+l(e.text,34)+'"'}case 15:case 16:case 17:case 18:{let l=s&1||vu(e)&16777216?Nv:YG,p=e.rawText??Cte(l(e.text,96));switch(e.kind){case 15:return"`"+p+"`";case 16:return"`"+p+"${";case 17:return"}"+p+"${";case 18:return"}"+p+"`"}break}case 9:case 10:return e.text;case 14:return s&4&&e.isUnterminated?e.text+(e.text.charCodeAt(e.text.length-1)===92?" /":"/"):e.text}return O.fail(`Literal kind '${e.kind}' not accounted for.`)}function l5e(e,r){if(ol(e)||!e.parent||r&4&&e.isUnterminated)return!1;if(O0(e)){if(e.numericLiteralFlags&26656)return!1;if(e.numericLiteralFlags&512)return!!(r&8)}return!FQ(e)}function jhe(e){return As(e)?`"${Nv(e)}"`:""+e}function Lce(e){return mf(e).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function Qee(e){return(Ow(e)&7)!==0||Yv(e)}function Yv(e){let r=Fy(e);return r.kind===260&&r.parent.kind===299}function Tv(e){return Yg(e)&&(e.name.kind===11||jb(e))}function wq(e){return Yg(e)&&e.name.kind===11}function ADe(e){return Yg(e)&&Df(e.name)}function Oce(e){return Yg(e)||Dn(e)}function Fce(e){return u5e(e.valueDeclaration)}function u5e(e){return!!e&&e.kind===267&&!e.body}function eD(e){return e.kind===307||e.kind===267||Hp(e)}function jb(e){return!!(e.flags&2048)}function OM(e){return Tv(e)&&Vee(e)}function Vee(e){switch(e.parent.kind){case 307:return _h(e.parent);case 268:return Tv(e.parent.parent)&&Xc(e.parent.parent.parent)&&!_h(e.parent.parent.parent)}return!1}function bDe(e){var r;return(r=e.declarations)==null?void 0:r.find(s=>!OM(s)&&!(Yg(s)&&jb(s)))}function Rq(e){return e===1||100<=e&&e<=199}function s3(e,r){return _h(e)||Rq(Ed(r))&&!!e.commonJsModuleIndicator}function Jee(e,r){switch(e.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return e.isDeclarationFile?!1:!!(zy(r,"alwaysStrict")||lK(e.statements)||_h(e)||Rg(r))}function Hee(e){return!!(e.flags&33554432)||ea(e,128)}function qee(e,r){switch(e.kind){case 307:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return!0;case 241:return!Hp(r)}return!1}function Kee(e){switch(O.type(e),e.kind){case 338:case 346:case 323:return!0;default:return o4(e)}}function o4(e){switch(O.type(e),e.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 317:case 263:case 231:case 264:case 265:case 345:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function o3(e){switch(e.kind){case 272:case 271:return!0;default:return!1}}function zhe(e){return o3(e)||JT(e)}function $ee(e){return o3(e)||h3(e)}function Yee(e){switch(e.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return!0;default:return!1}}function Mq(e){return DW(e)||Yg(e)||ap(e)||I0(e)}function DW(e){return o3(e)||Y_(e)}function ix(e){return Ca(e.parent,r=>!!(q2e(r)&1))}function GT(e){return Ca(e.parent,r=>qee(r,r.parent))}function Bd(e,r){let s=GT(e);for(;s;)r(s),s=GT(s)}function Wd(e){return!e||xG(e)===0?"(Missing)":Tm(e)}function Lq(e){return e.declaration?Wd(e.declaration.parameters[0].name):void 0}function c4(e){return e.kind===167&&!Wm(e.expression)}function Qw(e){var r;switch(e.kind){case 80:case 81:return(r=e.emitNode)!=null&&r.autoGenerate?void 0:e.escapedText;case 11:case 9:case 10:case 15:return To(e.text);case 167:return Wm(e.expression)?To(e.expression.text):void 0;case 295:return lR(e);default:return O.assertNever(e)}}function Cv(e){return O.checkDefined(Qw(e))}function as(e){switch(e.kind){case 110:return"this";case 81:case 80:return xG(e)===0?bo(e):Tm(e);case 166:return as(e.left)+"."+as(e.right);case 211:return Dn(e.name)||al(e.name)?as(e.expression)+"."+as(e.name):O.assertNever(e.name);case 311:return as(e.left)+"#"+as(e.right);case 295:return as(e.namespace)+":"+as(e.name);default:return O.assertNever(e)}}function ks(e,r,...s){let l=ja(e);return Yh(l,e,r,...s)}function TA(e,r,s,...l){let p=xf(e.text,r.pos);return wf(e,p,r.end-p,s,...l)}function Yh(e,r,s,...l){let p=ax(e,r);return wf(e,p.start,p.length,s,...l)}function QT(e,r,s,l){let p=ax(e,r);return Fq(e,p.start,p.length,s,l)}function Oq(e,r,s,l){let p=xf(e.text,r.pos);return Fq(e,p,r.end-p,s,l)}function Xee(e,r,s){O.assertGreaterThanOrEqual(r,0),O.assertGreaterThanOrEqual(s,0),O.assertLessThanOrEqual(r,e.length),O.assertLessThanOrEqual(r+s,e.length)}function Fq(e,r,s,l,p){return Xee(e.text,r,s),{file:e,start:r,length:s,code:l.code,category:l.category,messageText:l.next?l:l.messageText,relatedInformation:p,canonicalHead:l.canonicalHead}}function Bce(e,r,s){return{file:e,start:0,length:0,code:r.code,category:r.category,messageText:r.next?r:r.messageText,relatedInformation:s}}function Uhe(e){return typeof e.messageText=="string"?{code:e.code,category:e.category,messageText:e.messageText,next:e.next}:e.messageText}function Ghe(e,r,s){return{file:e,start:r.pos,length:r.end-r.pos,code:s.code,category:s.category,messageText:s.message}}function XC(e,...r){return{code:e.code,messageText:HP(e,...r)}}function ZC(e,r){let s=Zx(e.languageVersion,!0,e.languageVariant,e.text,void 0,r);s.scan();let l=s.getTokenStart();return pm(l,s.getTokenEnd())}function f5e(e,r){let s=Zx(e.languageVersion,!0,e.languageVariant,e.text,void 0,r);return s.scan(),s.getToken()}function PW(e,r){let s=xf(e.text,r.pos);if(r.body&&r.body.kind===241){let{line:l}=nu(e,r.body.pos),{line:p}=nu(e,r.body.end);if(l0?r.statements[0].pos:r.end;return pm(m,v)}case 253:case 229:{let m=xf(e.text,r.pos);return ZC(e,m)}case 238:{let m=xf(e.text,r.expression.end);return ZC(e,m)}case 350:{let m=xf(e.text,r.tagName.pos);return ZC(e,m)}case 176:{let m=r,v=xf(e.text,m.pos),E=Zx(e.languageVersion,!0,e.languageVariant,e.text,void 0,v),S=E.scan();for(;S!==137&&S!==1;)S=E.scan();let D=E.getTokenEnd();return pm(v,D)}}if(s===void 0)return ZC(e,r.pos);O.assert(!aT(s));let l=Mp(s),p=l||v4(r)?s.pos:xf(e.text,s.pos);return l?(O.assert(p===s.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),O.assert(p===s.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(O.assert(p>=s.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),O.assert(p<=s.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),pm(p,s.end)}function Ph(e){return e.kind===307&&!Cm(e)}function Cm(e){return(e.externalModuleIndicator||e.commonJsModuleIndicator)!==void 0}function Iv(e){return e.scriptKind===6}function kP(e){return!!(Lw(e)&4096)}function c3(e){return!!(Lw(e)&8&&!Bb(e,e.parent))}function l3(e){return(Ow(e)&7)===6}function SO(e){return(Ow(e)&7)===4}function NW(e){return(Ow(e)&7)===2}function Zee(e){let r=Ow(e)&7;return r===2||r===4||r===6}function FM(e){return(Ow(e)&7)===1}function Dv(e){return e.kind===213&&e.expression.kind===108}function I0(e){return e.kind===213&&e.expression.kind===102}function eT(e){return Kg(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}function Xv(e){return ap(e)&&io(e.argument)&&Df(e.argument.literal)}function sx(e){return e.kind===244&&e.expression.kind===11}function kW(e){return!!(vu(e)&2097152)}function Qhe(e){return kW(e)&&lf(e)}function Vhe(e){return Dn(e.name)&&!e.initializer}function Bq(e){return kW(e)&&lg(e)&&Fn(e.declarationList.declarations,Vhe)}function ete(e,r){return e.kind!==12?sb(r.text,e.pos):void 0}function EDe(e,r){let s=e.kind===169||e.kind===168||e.kind===218||e.kind===219||e.kind===217||e.kind===260||e.kind===281?Ta(xP(r,e.pos),sb(r,e.pos)):sb(r,e.pos);return Gn(s,l=>l.end<=e.end&&r.charCodeAt(l.pos+1)===42&&r.charCodeAt(l.pos+2)===42&&r.charCodeAt(l.pos+3)!==47)}var xNt=/^\/\/\/\s*/,TNt=/^\/\/\/\s*/,CNt=/^\/\/\/\s*/,INt=/^\/\/\/\s*/,DNt=/^\/\/\/\s*/,E2=/^\/\/\/\s*/;function tD(e){if(182<=e.kind&&e.kind<=205)return!0;switch(e.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return e.parent.kind!==222;case 233:return BM(e);case 168:return e.parent.kind===200||e.parent.kind===195;case 80:(e.parent.kind===166&&e.parent.right===e||e.parent.kind===211&&e.parent.name===e)&&(e=e.parent),O.assert(e.kind===80||e.kind===166||e.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{let{parent:r}=e;if(r.kind===186)return!1;if(r.kind===205)return!r.isTypeOf;if(182<=r.kind&&r.kind<=205)return!0;switch(r.kind){case 233:return BM(r);case 168:return e===r.constraint;case 345:return e===r.constraint;case 172:case 171:case 169:case 260:return e===r.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return e===r.type;case 179:case 180:case 181:return e===r.type;case 216:return e===r.type;case 213:case 214:case 215:return Ar(r.typeArguments,e)}}}return!1}function BM(e){return Bne(e.parent)||xk(e.parent)||B0(e.parent)&&!cQ(e)}function Vw(e,r){return s(e);function s(l){switch(l.kind){case 253:return r(l);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return hu(l,s)}}}function Wce(e,r){return s(e);function s(l){switch(l.kind){case 229:r(l);let p=l.expression;p&&s(p);return;case 266:case 264:case 267:case 265:return;default:if(iu(l)){if(l.name&&l.name.kind===167){s(l.name.expression);return}}else tD(l)||hu(l,s)}}}function jce(e){return e&&e.kind===188?e.elementType:e&&e.kind===183?Py(e.typeArguments):void 0}function DG(e){switch(e.kind){case 264:case 263:case 231:case 187:return e.members;case 210:return e.properties}}function xO(e){if(e)switch(e.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function PG(e){return e.parent.kind===261&&e.parent.parent.kind===243}function tte(e){return ri(e)?Nc(e.parent)&&eo(e.parent.parent)&&Ou(e.parent.parent)===2||nte(e.parent):!1}function nte(e){return ri(e)?eo(e)&&Ou(e)===1:!1}function Jhe(e){return(ic(e)?NW(e)&&Dn(e.name)&&PG(e):Al(e)?uD(e)&&If(e):cv(e)&&uD(e))||nte(e)}function zce(e){switch(e.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return!0}return!1}function WM(e,r){for(;;){if(r&&r(e),e.statement.kind!==256)return e.statement;e=e.statement}}function D0(e){return e&&e.kind===241&&iu(e.parent)}function dS(e){return e&&e.kind===174&&e.parent.kind===210}function rte(e){return(e.kind===174||e.kind===177||e.kind===178)&&(e.parent.kind===210||e.parent.kind===231)}function Hhe(e){return e&&e.kind===1}function wW(e){return e&&e.kind===0}function RW(e,r,s,l){return Be(e?.properties,p=>{if(!eh(p))return;let m=Qw(p.name);return r===m||l&&l===m?s(p):void 0})}function TO(e){if(e&&e.statements.length){let r=e.statements[0].expression;return Ji(r,Nc)}}function NG(e,r,s){return u3(e,r,l=>Iu(l.initializer)?En(l.initializer.elements,p=>Df(p)&&p.text===s):void 0)}function u3(e,r,s){return RW(TO(e),r,s)}function Im(e){return Ca(e.parent,iu)}function qhe(e){return Ca(e.parent,ud)}function Tp(e){return Ca(e.parent,Wo)}function Khe(e){return Ca(e.parent,r=>Wo(r)||iu(r)?"quit":pd(r))}function kG(e){return Ca(e.parent,Hp)}function wG(e){let r=Ca(e.parent,s=>Wo(s)?"quit":Vm(s));return r&&Wo(r.parent)?Tp(r.parent):Tp(r??e)}function Ad(e,r,s){for(O.assert(e.kind!==307);;){if(e=e.parent,!e)return O.fail();switch(e.kind){case 167:if(s&&Wo(e.parent.parent))return e;e=e.parent.parent;break;case 170:e.parent.kind===169&&Xs(e.parent.parent)?e=e.parent.parent:Xs(e.parent)&&(e=e.parent);break;case 219:if(!r)continue;case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 307:return e}}}function $he(e){switch(e.kind){case 219:case 262:case 218:case 172:return!0;case 241:switch(e.parent.kind){case 176:case 174:case 177:case 178:return!0;default:return!1}default:return!1}}function RG(e){Dn(e)&&(Tu(e.parent)||lf(e.parent))&&e.parent.name===e&&(e=e.parent);let r=Ad(e,!0,!1);return Xc(r)}function Yhe(e){let r=Ad(e,!1,!1);if(r)switch(r.kind){case 176:case 262:case 218:return r}}function f3(e,r){for(;;){if(e=e.parent,!e)return;switch(e.kind){case 167:e=e.parent;break;case 262:case 218:case 219:if(!r)continue;case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return e;case 170:e.parent.kind===169&&Xs(e.parent.parent)?e=e.parent.parent:Xs(e.parent)&&(e=e.parent);break}}}function VT(e){if(e.kind===218||e.kind===219){let r=e,s=e.parent;for(;s.kind===217;)r=s,s=s.parent;if(s.kind===213&&s.expression===r)return s}}function E_(e){let r=e.kind;return(r===211||r===212)&&e.expression.kind===108}function p3(e){let r=e.kind;return(r===211||r===212)&&e.expression.kind===110}function MG(e){var r;return!!e&&ic(e)&&((r=e.initializer)==null?void 0:r.kind)===110}function Xhe(e){return!!e&&(Rv(e)||eh(e))&&eo(e.parent.parent)&&e.parent.parent.operatorToken.kind===64&&e.parent.parent.right.kind===110}function d3(e){switch(e.kind){case 183:return e.typeName;case 233:return _l(e.expression)?e.expression:void 0;case 80:case 166:return e}}function LG(e){switch(e.kind){case 215:return e.tag;case 286:case 285:return e.tagName;case 226:return e.right;case 289:return e;default:return e.expression}}function _3(e,r,s,l){if(e&&ah(r)&&al(r.name))return!1;switch(r.kind){case 263:return!0;case 231:return!e;case 172:return s!==void 0&&(e?Tu(s):Wo(s)&&!tC(r)&&!Bte(r));case 177:case 178:case 174:return r.body!==void 0&&s!==void 0&&(e?Tu(s):Wo(s));case 169:return e?s!==void 0&&s.body!==void 0&&(s.kind===176||s.kind===174||s.kind===178)&&XT(s)!==r&&l!==void 0&&l.kind===263:!1}return!1}function Jw(e,r,s,l){return jm(r)&&_3(e,r,s,l)}function m3(e,r,s,l){return Jw(e,r,s,l)||CO(e,r,s)}function CO(e,r,s){switch(r.kind){case 263:return Mt(r.members,l=>m3(e,l,r,s));case 231:return!e&&Mt(r.members,l=>m3(e,l,r,s));case 174:case 178:case 176:return Mt(r.parameters,l=>Jw(e,l,r,s));default:return!1}}function zb(e,r){if(Jw(e,r))return!0;let s=k0(r);return!!s&&CO(e,s,r)}function ite(e,r,s){let l;if(lh(r)){let{firstAccessor:p,secondAccessor:m,setAccessor:v}=eC(s.members,r),E=jm(p)?p:m&&jm(m)?m:void 0;if(!E||r!==E)return!1;l=v?.parameters}else lp(r)&&(l=r.parameters);if(Jw(e,r,s))return!0;if(l){for(let p of l)if(!dx(p)&&Jw(e,p,r,s))return!0}return!1}function ate(e){if(e.textSourceNode){switch(e.textSourceNode.kind){case 11:return ate(e.textSourceNode);case 15:return e.text===""}return!1}return e.text===""}function Hw(e){let{parent:r}=e;return r.kind===286||r.kind===285||r.kind===287?r.tagName===e:!1}function Xh(e){switch(e.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return!0;case 233:return!B0(e.parent)&&!xk(e.parent);case 166:for(;e.parent.kind===166;)e=e.parent;return e.parent.kind===186||r4(e.parent)||YW(e.parent)||hD(e.parent)||Hw(e);case 311:for(;hD(e.parent);)e=e.parent;return e.parent.kind===186||r4(e.parent)||YW(e.parent)||hD(e.parent)||Hw(e);case 81:return eo(e.parent)&&e.parent.left===e&&e.parent.operatorToken.kind===103;case 80:if(e.parent.kind===186||r4(e.parent)||YW(e.parent)||hD(e.parent)||Hw(e))return!0;case 9:case 10:case 11:case 15:case 110:return OG(e);default:return!1}}function OG(e){let{parent:r}=e;switch(r.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return r.initializer===e;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return r.expression===e;case 248:let s=r;return s.initializer===e&&s.initializer.kind!==261||s.condition===e||s.incrementor===e;case 249:case 250:let l=r;return l.initializer===e&&l.initializer.kind!==261||l.expression===e;case 216:case 234:return e===r.expression;case 239:return e===r.expression;case 167:return e===r.expression;case 170:case 294:case 293:case 305:return!0;case 233:return r.expression===e&&!tD(r);case 304:return r.objectAssignmentInitializer===e;case 238:return e===r.expression;default:return Xh(r)}}function FG(e){for(;e.kind===166||e.kind===80;)e=e.parent;return e.kind===186}function Zhe(e){return gD(e)&&!!e.parent.moduleSpecifier}function ox(e){return e.kind===271&&e.moduleReference.kind===283}function IO(e){return O.assert(ox(e)),e.moduleReference.expression}function ste(e){return JT(e)&&aR(e.initializer).arguments[0]}function nD(e){return e.kind===271&&e.moduleReference.kind!==283}function P0(e){return e?.kind===307}function jd(e){return ri(e)}function ri(e){return!!e&&!!(e.flags&524288)}function BG(e){return!!e&&!!(e.flags&134217728)}function WG(e){return!Iv(e)}function MW(e){return!!e&&!!(e.flags&16777216)}function jG(e){return MA(e)&&Dn(e.typeName)&&e.typeName.escapedText==="Object"&&e.typeArguments&&e.typeArguments.length===2&&(e.typeArguments[0].kind===154||e.typeArguments[0].kind===150)}function Zd(e,r){if(e.kind!==213)return!1;let{expression:s,arguments:l}=e;if(s.kind!==80||s.escapedText!=="require"||l.length!==1)return!1;let p=l[0];return!r||Zf(p)}function g3(e){return p5e(e,!1)}function JT(e){return p5e(e,!0)}function eye(e){return ql(e)&&JT(e.parent.parent)}function p5e(e,r){return ic(e)&&!!e.initializer&&Zd(r?aR(e.initializer):e.initializer,!0)}function h3(e){return lg(e)&&e.declarationList.declarations.length>0&&Fn(e.declarationList.declarations,r=>g3(r))}function y3(e){return e===39||e===34}function zG(e,r){return a3(r,e).charCodeAt(0)===34}function DO(e){return eo(e)||Dl(e)||Dn(e)||mu(e)}function v3(e){return ri(e)&&e.initializer&&eo(e.initializer)&&(e.initializer.operatorToken.kind===57||e.initializer.operatorToken.kind===61)&&e.name&&_l(e.name)&&qw(e.name,e.initializer.left)?e.initializer.right:e.initializer}function PO(e){let r=v3(e);return r&&cx(r,hS(e.name))}function PNt(e,r){return Be(e.properties,s=>eh(s)&&Dn(s.name)&&s.name.escapedText==="value"&&s.initializer&&cx(s.initializer,r))}function wP(e){if(e&&e.parent&&eo(e.parent)&&e.parent.operatorToken.kind===64){let r=hS(e.parent.left);return cx(e.parent.right,r)||NNt(e.parent.left,e.parent.right,r)}if(e&&mu(e)&&iD(e)){let r=PNt(e.arguments[2],e.arguments[1].text==="prototype");if(r)return r}}function cx(e,r){if(mu(e)){let s=Pc(e.expression);return s.kind===218||s.kind===219?e:void 0}if(e.kind===218||e.kind===231||e.kind===219||Nc(e)&&(e.properties.length===0||r))return e}function NNt(e,r,s){let l=eo(r)&&(r.operatorToken.kind===57||r.operatorToken.kind===61)&&cx(r.right,s);if(l&&qw(e,r.left))return l}function tye(e){let r=ic(e.parent)?e.parent.name:eo(e.parent)&&e.parent.operatorToken.kind===64?e.parent.left:void 0;return r&&cx(e.right,hS(r))&&_l(r)&&qw(r,e.left)}function ote(e){if(eo(e.parent)){let r=(e.parent.operatorToken.kind===57||e.parent.operatorToken.kind===61)&&eo(e.parent.parent)?e.parent.parent:e.parent;if(r.operatorToken.kind===64&&Dn(r.left))return r.left}else if(ic(e.parent))return e.parent.name}function qw(e,r){return Oy(e)&&Oy(r)?ng(e)===ng(r):UT(e)&&nye(r)&&(r.expression.kind===110||Dn(r.expression)&&(r.expression.escapedText==="window"||r.expression.escapedText==="self"||r.expression.escapedText==="global"))?qw(e,b3(r)):nye(e)&&nye(r)?CA(e)===CA(r)&&qw(e.expression,r.expression):!1}function A3(e){for(;dp(e,!0);)e=e.right;return e}function rD(e){return Dn(e)&&e.escapedText==="exports"}function cte(e){return Dn(e)&&e.escapedText==="module"}function N0(e){return(Do(e)||lte(e))&&cte(e.expression)&&CA(e)==="exports"}function Ou(e){let r=kNt(e);return r===5||ri(e)?r:0}function iD(e){return Ae(e.arguments)===3&&Do(e.expression)&&Dn(e.expression.expression)&&bo(e.expression.expression)==="Object"&&bo(e.expression.name)==="defineProperty"&&Wm(e.arguments[1])&&aD(e.arguments[0],!0)}function nye(e){return Do(e)||lte(e)}function lte(e){return rd(e)&&Wm(e.argumentExpression)}function HT(e,r){return Do(e)&&(!r&&e.expression.kind===110||Dn(e.name)&&aD(e.expression,!0))||UG(e,r)}function UG(e,r){return lte(e)&&(!r&&e.expression.kind===110||_l(e.expression)||HT(e.expression,!0))}function aD(e,r){return _l(e)||HT(e,r)}function b3(e){return Do(e)?e.name:e.argumentExpression}function kNt(e){if(mu(e)){if(!iD(e))return 0;let r=e.arguments[0];return rD(r)||N0(r)?8:HT(r)&&CA(r)==="prototype"?9:7}return e.operatorToken.kind!==64||!Dl(e.left)||wNt(A3(e))?0:aD(e.left.expression,!0)&&CA(e.left)==="prototype"&&Nc(ute(e))?6:E3(e.left)}function wNt(e){return Dm(e)&&O0(e.expression)&&e.expression.text==="0"}function GG(e){if(Do(e))return e.name;let r=Pc(e.argumentExpression);return O0(r)||Zf(r)?r:e}function CA(e){let r=GG(e);if(r){if(Dn(r))return r.escapedText;if(Zf(r)||O0(r))return To(r.text)}}function E3(e){if(e.expression.kind===110)return 4;if(N0(e))return 2;if(aD(e.expression,!0)){if(hS(e.expression))return 3;let r=e;for(;!Dn(r.expression);)r=r.expression;let s=r.expression;if((s.escapedText==="exports"||s.escapedText==="module"&&CA(r)==="exports")&&HT(e))return 1;if(aD(e,!0)||rd(e)&&KG(e))return 5}return 0}function ute(e){for(;eo(e.right);)e=e.right;return e.right}function S3(e){return eo(e)&&Ou(e)===3}function rye(e){return ri(e)&&e.parent&&e.parent.kind===244&&(!rd(e)||lte(e))&&!!n1(e.parent)}function x3(e,r){let{valueDeclaration:s}=e;(!s||!(r.flags&33554432&&!ri(r)&&!(s.flags&33554432))&&DO(s)&&!DO(r)||s.kind!==r.kind&&Oce(s))&&(e.valueDeclaration=r)}function iye(e){if(!e||!e.valueDeclaration)return!1;let r=e.valueDeclaration;return r.kind===262||ic(r)&&r.initializer&&iu(r.initializer)}function aye(e){switch(e?.kind){case 260:case 208:case 272:case 278:case 271:case 273:case 280:case 274:case 281:case 276:case 205:return!0}return!1}function RP(e){var r,s;switch(e.kind){case 260:case 208:return(r=Ca(e.initializer,l=>Zd(l,!0)))==null?void 0:r.arguments[0];case 272:case 278:case 351:return Ji(e.moduleSpecifier,Zf);case 271:return Ji((s=Ji(e.moduleReference,SS))==null?void 0:s.expression,Zf);case 273:case 280:return Ji(e.parent.moduleSpecifier,Zf);case 274:case 281:return Ji(e.parent.parent.moduleSpecifier,Zf);case 276:return Ji(e.parent.parent.parent.moduleSpecifier,Zf);case 205:return Xv(e)?e.argument.literal:void 0;default:O.assertNever(e)}}function NO(e){return T3(e)||O.failBadSyntaxKind(e.parent)}function T3(e){switch(e.parent.kind){case 272:case 278:case 351:return e.parent;case 283:return e.parent.parent;case 213:return I0(e.parent)||Zd(e.parent,!1)?e.parent:void 0;case 201:if(!Df(e))break;return Ji(e.parent.parent,ap);default:return}}function C3(e,r){return!!r.rewriteRelativeImportExtensions&&lm(e)&&!gy(e)&&f4(e)}function MP(e){switch(e.kind){case 272:case 278:case 351:return e.moduleSpecifier;case 271:return e.moduleReference.kind===283?e.moduleReference.expression:void 0;case 205:return Xv(e)?e.argument.literal:void 0;case 213:return e.arguments[0];case 267:return e.name.kind===11?e.name:void 0;default:return O.assertNever(e)}}function Kw(e){switch(e.kind){case 272:return e.importClause&&Ji(e.importClause.namedBindings,eN);case 271:return e;case 278:return e.exportClause&&Ji(e.exportClause,gD);default:return O.assertNever(e)}}function sD(e){return(e.kind===272||e.kind===351)&&!!e.importClause&&!!e.importClause.name}function sye(e,r){if(e.name){let s=r(e);if(s)return s}if(e.namedBindings){let s=eN(e.namedBindings)?r(e.namedBindings):Be(e.namedBindings.elements,r);if(s)return s}}function LP(e){switch(e.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return e.questionToken!==void 0}return!1}function OP(e){let r=T7(e)?xu(e.parameters):void 0,s=Ji(r&&r.name,Dn);return!!s&&s.escapedText==="new"}function Ng(e){return e.kind===346||e.kind===338||e.kind===340}function I3(e){return Ng(e)||rT(e)}function RNt(e){return Jd(e)&&eo(e.expression)&&e.expression.operatorToken.kind===64?A3(e.expression):void 0}function d5e(e){return Jd(e)&&eo(e.expression)&&Ou(e.expression)!==0&&eo(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function _5e(e){switch(e.kind){case 243:let r=FP(e);return r&&r.initializer;case 172:return e.initializer;case 303:return e.initializer}}function FP(e){return lg(e)?xu(e.declarationList.declarations):void 0}function m5e(e){return Yg(e)&&e.body&&e.body.kind===267?e.body:void 0}function jM(e){if(e.kind>=243&&e.kind<=259)return!0;switch(e.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return!0;default:return!1}}function D3(e){switch(e.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function fte(e,r){let s;xO(e)&&Z1(e)&&lb(e.initializer)&&(s=ji(s,g5e(e,e.initializer.jsDoc)));let l=e;for(;l&&l.parent;){if(lb(l)&&(s=ji(s,g5e(e,l.jsDoc))),l.kind===169){s=ji(s,(r?aDe:dW)(l));break}if(l.kind===168){s=ji(s,(r?bhe:Ahe)(l));break}l=pte(l)}return s||V}function g5e(e,r){let s=Go(r);return Us(r,l=>{if(l===s){let p=Gn(l.tags,m=>MNt(e,m));return l.tags===p?[l]:p}else return Gn(l.tags,rN)})}function MNt(e,r){return!(ZM(r)||ej(r))||!r.parent||!aT(r.parent)||!vs(r.parent.parent)||r.parent.parent===e}function pte(e){let r=e.parent;if(r.kind===303||r.kind===277||r.kind===172||r.kind===244&&e.kind===211||r.kind===253||m5e(r)||dp(e))return r;if(r.parent&&(FP(r.parent)===e||dp(r)))return r.parent;if(r.parent&&r.parent.parent&&(FP(r.parent.parent)||_5e(r.parent.parent)===e||d5e(r.parent.parent)))return r.parent.parent}function P3(e){if(e.symbol)return e.symbol;if(!Dn(e.name))return;let r=e.name.escapedText,s=lx(e);if(!s)return;let l=En(s.parameters,p=>p.name.kind===80&&p.name.escapedText===r);return l&&l.symbol}function QG(e){if(aT(e.parent)&&e.parent.tags){let r=En(e.parent.tags,Ng);if(r)return r}return lx(e)}function dte(e){return Tce(e,rN)}function lx(e){let r=ux(e);if(r)return cv(r)&&r.type&&iu(r.type)?r.type:iu(r)?r:void 0}function ux(e){let r=qT(e);if(r)return d5e(r)||RNt(r)||_5e(r)||FP(r)||m5e(r)||r}function qT(e){let r=$w(e);if(!r)return;let s=r.parent;if(s&&s.jsDoc&&r===vl(s.jsDoc))return s}function $w(e){return Ca(e.parent,aT)}function oye(e){let r=e.name.escapedText,{typeParameters:s}=e.parent.parent.parent;return s&&En(s,l=>l.name.escapedText===r)}function h5e(e){return!!e.typeArguments}var cye=(e=>(e[e.None=0]="None",e[e.Definite=1]="Definite",e[e.Compound=2]="Compound",e))(cye||{});function lye(e){let r=e.parent;for(;;){switch(r.kind){case 226:let s=r,l=s.operatorToken.kind;return PA(l)&&s.left===e?s:void 0;case 224:case 225:let p=r,m=p.operator;return m===46||m===47?p:void 0;case 249:case 250:let v=r;return v.initializer===e?v:void 0;case 217:case 209:case 230:case 235:e=r;break;case 305:e=r.parent;break;case 304:if(r.name!==e)return;e=r.parent;break;case 303:if(r.name===e)return;e=r.parent;break;default:return}r=e.parent}}function _S(e){let r=lye(e);if(!r)return 0;switch(r.kind){case 226:let s=r.operatorToken.kind;return s===64||jO(s)?1:2;case 224:case 225:return 2;case 249:case 250:return 1}}function mS(e){return!!lye(e)}function LNt(e){let r=Pc(e.right);return r.kind===226&&$De(r.operatorToken.kind)}function _te(e){let r=lye(e);return!!r&&dp(r,!0)&&LNt(r)}function uye(e){switch(e.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return!0}return!1}function oD(e){return id(e)||zd(e)||Nd(e)||lf(e)||r_(e)}function y5e(e,r){for(;e&&e.kind===r;)e=e.parent;return e}function N3(e){return y5e(e,196)}function fh(e){return y5e(e,217)}function fye(e){let r;for(;e&&e.kind===196;)r=e,e=e.parent;return[r,e]}function kO(e){for(;t0(e);)e=e.type;return e}function Pc(e,r){return j_(e,r?-2147483647:1)}function mte(e){return e.kind!==211&&e.kind!==212?!1:(e=fh(e.parent),e&&e.kind===220)}function KT(e,r){for(;e;){if(e===r)return!0;e=e.parent}return!1}function Pv(e){return!Xc(e)&&!_u(e)&&$h(e.parent)&&e.parent.name===e}function wO(e){let r=e.parent;switch(e.kind){case 11:case 15:case 9:if(Fc(r))return r.parent;case 80:if($h(r))return r.name===e?r:void 0;if(Qf(r)){let s=r.parent;return $b(s)&&s.name===r?s:void 0}else{let s=r.parent;return eo(s)&&Ou(s)!==0&&(s.left.symbol||s.symbol)&&Hl(s)===e?s:void 0}case 81:return $h(r)&&r.name===e?r:void 0;default:return}}function k3(e){return Wm(e)&&e.parent.kind===167&&$h(e.parent.parent)}function pye(e){let r=e.parent;switch(r.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return r.name===e;case 166:return r.right===e;case 208:case 276:return r.propertyName===e;case 281:case 291:case 285:case 286:case 287:return!0}return!1}function gte(e){switch(e.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return e.parent;case 166:do e=e.parent;while(e.parent.kind===166);return gte(e)}}function VG(e){return _l(e)||Jm(e)}function w3(e){let r=hte(e);return VG(r)}function hte(e){return Ep(e)?e.expression:e.right}function dye(e){return e.kind===304?e.name:e.kind===303?e.initializer:e.parent.right}function Ly(e){let r=$T(e);if(r&&ri(e)){let s=She(e);if(s)return s.class}return r}function $T(e){let r=R3(e.heritageClauses,96);return r&&r.types.length>0?r.types[0]:void 0}function Yw(e){if(ri(e))return bce(e).map(r=>r.class);{let r=R3(e.heritageClauses,119);return r?.types}}function RO(e){return T_(e)?MO(e)||V:Wo(e)&&Ta(rb(Ly(e)),Yw(e))||V}function MO(e){let r=R3(e.heritageClauses,96);return r?r.types:void 0}function R3(e,r){if(e){for(let s of e)if(s.token===r)return s}}function fx(e,r){for(;e;){if(e.kind===r)return e;e=e.parent}}function e_(e){return 83<=e&&e<=165}function yte(e){return 19<=e&&e<=79}function JG(e){return e_(e)||yte(e)}function HG(e){return 128<=e&&e<=165}function vte(e){return e_(e)&&!HG(e)}function BP(e){let r=oW(e);return r!==void 0&&vte(r)}function Ate(e){let r=v_(e);return!!r&&!HG(r)}function Xw(e){return 2<=e&&e<=7}var _ye=(e=>(e[e.Normal=0]="Normal",e[e.Generator=1]="Generator",e[e.Async=2]="Async",e[e.Invalid=4]="Invalid",e[e.AsyncGenerator=3]="AsyncGenerator",e))(_ye||{});function Yu(e){if(!e)return 4;let r=0;switch(e.kind){case 262:case 218:case 174:e.asteriskToken&&(r|=1);case 219:ea(e,1024)&&(r|=2);break}return e.body||(r|=4),r}function LO(e){switch(e.kind){case 262:case 218:case 219:case 174:return e.body!==void 0&&e.asteriskToken===void 0&&ea(e,1024)}return!1}function Wm(e){return Zf(e)||O0(e)}function qG(e){return OE(e)&&(e.operator===40||e.operator===41)&&O0(e.operand)}function IA(e){let r=Hl(e);return!!r&&KG(r)}function KG(e){if(!(e.kind===167||e.kind===212))return!1;let r=rd(e)?Pc(e.argumentExpression):e.expression;return!Wm(r)&&!qG(r)}function cD(e){switch(e.kind){case 80:case 81:return e.escapedText;case 11:case 15:case 9:case 10:return To(e.text);case 167:let r=e.expression;return Wm(r)?To(r.text):qG(r)?r.operator===41?Pu(r.operator)+r.operand.text:r.operand.text:void 0;case 295:return lR(e);default:return O.assertNever(e)}}function Oy(e){switch(e.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function ng(e){return UT(e)?bo(e):dc(e)?UW(e):e.text}function OO(e){return UT(e)?e.escapedText:dc(e)?lR(e):To(e.text)}function M3(e,r){return`__#${Pl(e)}@${r}`}function L3(e){return rs(e.escapedName,"__@")}function mye(e){return rs(e.escapedName,"__#")}function ONt(e){return Dn(e)?bo(e)==="__proto__":Df(e)&&e.text==="__proto__"}function $G(e,r){switch(e=j_(e),e.kind){case 231:if(gPe(e))return!1;break;case 218:if(e.name)return!1;break;case 219:break;default:return!1}return typeof r=="function"?r(e):!0}function bte(e){switch(e.kind){case 303:return!ONt(e.name);case 304:return!!e.objectAssignmentInitializer;case 260:return Dn(e.name)&&!!e.initializer;case 169:return Dn(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 208:return Dn(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 172:return!!e.initializer;case 226:switch(e.operatorToken.kind){case 64:case 77:case 76:case 78:return Dn(e.left)}break;case 277:return!0}return!1}function q_(e,r){if(!bte(e))return!1;switch(e.kind){case 303:return $G(e.initializer,r);case 304:return $G(e.objectAssignmentInitializer,r);case 260:case 169:case 208:case 172:return $G(e.initializer,r);case 226:return $G(e.right,r);case 277:return $G(e.expression,r)}}function Ete(e){return e.escapedText==="push"||e.escapedText==="unshift"}function px(e){return Fy(e).kind===169}function Fy(e){for(;e.kind===208;)e=e.parent.parent;return e}function Ste(e){let r=e.kind;return r===176||r===218||r===262||r===219||r===174||r===177||r===178||r===267||r===307}function ol(e){return gx(e.pos)||gx(e.end)}var gye=(e=>(e[e.Left=0]="Left",e[e.Right=1]="Right",e))(gye||{});function xte(e){let r=v5e(e),s=e.kind===214&&e.arguments!==void 0;return Tte(e.kind,r,s)}function Tte(e,r,s){switch(e){case 214:return s?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(r){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function FO(e){let r=v5e(e),s=e.kind===214&&e.arguments!==void 0;return O3(e.kind,r,s)}function v5e(e){return e.kind===226?e.operatorToken.kind:e.kind===224||e.kind===225?e.operator:e.kind}var hye=(e=>(e[e.Comma=0]="Comma",e[e.Spread=1]="Spread",e[e.Yield=2]="Yield",e[e.Assignment=3]="Assignment",e[e.Conditional=4]="Conditional",e[e.Coalesce=4]="Coalesce",e[e.LogicalOR=5]="LogicalOR",e[e.LogicalAND=6]="LogicalAND",e[e.BitwiseOR=7]="BitwiseOR",e[e.BitwiseXOR=8]="BitwiseXOR",e[e.BitwiseAND=9]="BitwiseAND",e[e.Equality=10]="Equality",e[e.Relational=11]="Relational",e[e.Shift=12]="Shift",e[e.Additive=13]="Additive",e[e.Multiplicative=14]="Multiplicative",e[e.Exponentiation=15]="Exponentiation",e[e.Unary=16]="Unary",e[e.Update=17]="Update",e[e.LeftHandSide=18]="LeftHandSide",e[e.Member=19]="Member",e[e.Primary=20]="Primary",e[e.Highest=20]="Highest",e[e.Lowest=0]="Lowest",e[e.Invalid=-1]="Invalid",e))(hye||{});function O3(e,r,s){switch(e){case 356:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(r){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return F3(r)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return s?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function F3(e){switch(e){case 61:return 4;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 Zw(e){return Gn(e,r=>{switch(r.kind){case 294:return!!r.expression;case 12:return!r.containsOnlyTriviaWhiteSpaces;default:return!0}})}function l4(){let e=[],r=[],s=new Map,l=!1;return{add:m,lookup:p,getGlobalDiagnostics:v,getDiagnostics:E};function p(S){let D;if(S.file?D=s.get(S.file.fileName):D=e,!D)return;let P=tb(D,S,pl,Xye);if(P>=0)return D[P];if(~P>0&&vQ(S,D[~P-1]))return D[~P-1]}function m(S){let D;S.file?(D=s.get(S.file.fileName),D||(D=[],s.set(S.file.fileName,D),Rb(r,S.file.fileName,Np))):(l&&(l=!1,e=e.slice()),D=e),Rb(D,S,Xye,vQ)}function v(){return l=!0,e}function E(S){if(S)return s.get(S)||[];let D=kE(r,P=>s.get(P));return e.length&&D.unshift(...e),D}}var FNt=/\$\{/g;function Cte(e){return e.replace(FNt,"\\${")}function yye(e){return!!((e.templateFlags||0)&2048)}function Ite(e){return e&&!!(fR(e)?yye(e):yye(e.head)||Mt(e.templateSpans,r=>yye(r.literal)))}var BNt=/[\\"\u0000-\u001f\u2028\u2029\u0085]/g,WNt=/[\\'\u0000-\u001f\u2028\u2029\u0085]/g,jNt=/\r\n|[\\`\u0000-\u0009\u000b-\u001f\u2028\u2029\u0085]/g,zNt=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function A5e(e){return"\\u"+("0000"+e.toString(16).toUpperCase()).slice(-4)}function UNt(e,r,s){if(e.charCodeAt(0)===0){let l=s.charCodeAt(r+e.length);return l>=48&&l<=57?"\\x00":"\\0"}return zNt.get(e)||A5e(e.charCodeAt(0))}function Nv(e,r){let s=r===96?jNt:r===39?WNt:BNt;return e.replace(s,UNt)}var b5e=/[^\u0000-\u007F]/g;function YG(e,r){return e=Nv(e,r),b5e.test(e)?e.replace(b5e,s=>A5e(s.charCodeAt(0))):e}var GNt=/["\u0000-\u001f\u2028\u2029\u0085]/g,QNt=/['\u0000-\u001f\u2028\u2029\u0085]/g,VNt=new Map(Object.entries({'"':""","'":"'"}));function JNt(e){return"&#x"+e.toString(16).toUpperCase()+";"}function HNt(e){return e.charCodeAt(0)===0?"�":VNt.get(e)||JNt(e.charCodeAt(0))}function Dte(e,r){let s=r===39?QNt:GNt;return e.replace(s,HNt)}function kg(e){let r=e.length;return r>=2&&e.charCodeAt(0)===e.charCodeAt(r-1)&&qNt(e.charCodeAt(0))?e.substring(1,r-1):e}function qNt(e){return e===39||e===34||e===96}function eR(e){let r=e.charCodeAt(0);return r>=97&&r<=122||e.includes("-")}var B3=[""," "];function XG(e){let r=B3[1];for(let s=B3.length;s<=e;s++)B3.push(B3[s-1]+r);return B3[e]}function W3(){return B3[1].length}function j3(e){var r,s,l,p,m,v=!1;function E(G){let H=PM(G);H.length>1?(p=p+H.length-1,m=r.length-G.length+Go(H),l=m-r.length===0):l=!1}function S(G){G&&G.length&&(l&&(G=XG(s)+G,l=!1),r+=G,E(G))}function D(G){G&&(v=!1),S(G)}function P(G){G&&(v=!0),S(G)}function w(){r="",s=0,l=!0,p=0,m=0,v=!1}function F(G){G!==void 0&&(r+=G,E(G),v=!1)}function B(G){G&&G.length&&D(G)}function U(G){(!l||G)&&(r+=e,p++,m=r.length,l=!0,v=!1)}return w(),{write:D,rawWrite:F,writeLiteral:B,writeLine:U,increaseIndent:()=>{s++},decreaseIndent:()=>{s--},getIndent:()=>s,getTextPos:()=>r.length,getLine:()=>p,getColumn:()=>l?s*W3():r.length-m,getText:()=>r,isAtStartOfLine:()=>l,hasTrailingComment:()=>v,hasTrailingWhitespace:()=>!!r.length&&xv(r.charCodeAt(r.length-1)),clear:w,writeKeyword:D,writeOperator:D,writeParameter:D,writeProperty:D,writePunctuation:D,writeSpace:D,writeStringLiteral:D,writeSymbol:(G,H)=>D(G),writeTrailingSemicolon:D,writeComment:P}}function Pte(e){let r=!1;function s(){r&&(e.writeTrailingSemicolon(";"),r=!1)}return{...e,writeTrailingSemicolon(){r=!0},writeLiteral(l){s(),e.writeLiteral(l)},writeStringLiteral(l){s(),e.writeStringLiteral(l)},writeSymbol(l,p){s(),e.writeSymbol(l,p)},writePunctuation(l){s(),e.writePunctuation(l)},writeKeyword(l){s(),e.writeKeyword(l)},writeOperator(l){s(),e.writeOperator(l)},writeParameter(l){s(),e.writeParameter(l)},writeSpace(l){s(),e.writeSpace(l)},writeProperty(l){s(),e.writeProperty(l)},writeComment(l){s(),e.writeComment(l)},writeLine(){s(),e.writeLine()},increaseIndent(){s(),e.increaseIndent()},decreaseIndent(){s(),e.decreaseIndent()}}}function lD(e){return e.useCaseSensitiveFileNames?e.useCaseSensitiveFileNames():!1}function DA(e){return Xf(lD(e))}function Nte(e,r,s){return r.moduleName||kte(e,r.fileName,s&&s.fileName)}function E5e(e,r){return e.getCanonicalFileName(gs(r,e.getCurrentDirectory()))}function vye(e,r,s){let l=r.getExternalModuleFileFromDeclaration(s);if(!l||l.isDeclarationFile)return;let p=MP(s);if(!(p&&Zf(p)&&!lm(p.text)&&!E5e(e,l.path).includes(E5e(e,Bm(e.getCommonSourceDirectory())))))return Nte(e,l)}function kte(e,r,s){let l=S=>e.getCanonicalFileName(S),p=wp(s?Yi(s):e.getCommonSourceDirectory(),e.getCurrentDirectory(),l),m=gs(r,e.getCurrentDirectory()),v=Mw(p,m,p,l,!1),E=L0(v);return s?Rw(E):E}function Aye(e,r,s){let l=r.getCompilerOptions(),p;return l.outDir?p=L0(rQ(e,r,l.outDir)):p=L0(e),p+s}function bye(e,r){return ZG(e,r.getCompilerOptions(),r)}function ZG(e,r,s){let l=r.declarationDir||r.outDir,p=l?Eye(e,l,s.getCurrentDirectory(),s.getCommonSourceDirectory(),v=>s.getCanonicalFileName(v)):e,m=eQ(p);return L0(p)+m}function eQ(e){return Lu(e,[".mjs",".mts"])?".d.mts":Lu(e,[".cjs",".cts"])?".d.cts":Lu(e,[".json"])?".d.json.ts":".d.ts"}function wte(e){return Lu(e,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:Lu(e,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:Lu(e,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function Rte(e,r,s,l){return s?cS(l(),EA(s,e,r)):e}function tQ(e,r){var s;if(e.paths)return e.baseUrl??O.checkDefined(e.pathsBasePath||((s=r.getCurrentDirectory)==null?void 0:s.call(r)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function nQ(e,r,s){let l=e.getCompilerOptions();if(l.outFile){let p=Ed(l),m=l.emitDeclarationOnly||p===2||p===4;return Gn(e.getSourceFiles(),v=>(m||!_h(v))&&YT(v,e,s))}else{let p=r===void 0?e.getSourceFiles():[r];return Gn(p,m=>YT(m,e,s))}}function YT(e,r,s){let l=r.getCompilerOptions();if(l.noEmitForJsFiles&&jd(e)||e.isDeclarationFile||r.isSourceFileFromExternalLibrary(e))return!1;if(s)return!0;if(r.isSourceOfProjectReferenceRedirect(e.fileName))return!1;if(!Iv(e))return!0;if(r.getResolvedProjectReferenceToRedirect(e.fileName))return!1;if(l.outFile)return!0;if(!l.outDir)return!1;if(l.rootDir||l.composite&&l.configFilePath){let p=gs(cV(l,()=>[],r.getCurrentDirectory(),r.getCanonicalFileName),r.getCurrentDirectory()),m=Eye(e.fileName,l.outDir,r.getCurrentDirectory(),p,r.getCanonicalFileName);if(dy(e.fileName,m,r.getCurrentDirectory(),!r.useCaseSensitiveFileNames())===0)return!1}return!0}function rQ(e,r,s){return Eye(e,s,r.getCurrentDirectory(),r.getCommonSourceDirectory(),l=>r.getCanonicalFileName(l))}function Eye(e,r,s,l,p){let m=gs(e,s);return m=p(m).indexOf(p(l))===0?m.substring(l.length):m,Vi(r,m)}function iQ(e,r,s,l,p,m,v){e.writeFile(s,l,p,E=>{r.add(ru(W.Could_not_write_file_0_Colon_1,s,E))},m,v)}function S5e(e,r,s){if(e.length>ky(e)&&!s(e)){let l=Yi(e);S5e(l,r,s),r(e)}}function Mte(e,r,s,l,p,m){try{l(e,r,s)}catch{S5e(Yi(ko(e)),p,m),l(e,r,s)}}function BO(e,r){let s=H1(e);return pO(s,r)}function tR(e,r){return pO(e,r)}function k0(e){return En(e.members,r=>r_(r)&&ex(r.body))}function WO(e){if(e&&e.parameters.length>0){let r=e.parameters.length===2&&dx(e.parameters[0]);return e.parameters[r?1:0]}}function Sye(e){let r=WO(e);return r&&r.type}function XT(e){if(e.parameters.length&&!P2(e)){let r=e.parameters[0];if(dx(r))return r}}function dx(e){return gS(e.name)}function gS(e){return!!e&&e.kind===80&&Lte(e)}function WP(e){return!!Ca(e,r=>r.kind===186?!0:r.kind===80||r.kind===166?!1:"quit")}function ZT(e){if(!gS(e))return!1;for(;Qf(e.parent)&&e.parent.left===e;)e=e.parent;return e.parent.kind===186}function Lte(e){return e.escapedText==="this"}function eC(e,r){let s,l,p,m;return IA(r)?(s=r,r.kind===177?p=r:r.kind===178?m=r:O.fail("Accessor has wrong kind")):Be(e,v=>{if(lh(v)&&Co(v)===Co(r)){let E=cD(v.name),S=cD(r.name);E===S&&(s?l||(l=v):s=v,v.kind===177&&!p&&(p=v),v.kind===178&&!m&&(m=v))}}),{firstAccessor:s,secondAccessor:l,getAccessor:p,setAccessor:m}}function gf(e){if(!ri(e)&&lf(e)||rT(e))return;let r=e.type;return r||!ri(e)?r:XB(e)?e.typeExpression&&e.typeExpression.type:v2(e)}function xye(e){return e.type}function dm(e){return P2(e)?e.type&&e.type.typeExpression&&e.type.typeExpression.type:e.type||(ri(e)?_W(e):void 0)}function aQ(e){return Us(qv(e),r=>KNt(r)?r.typeParameters:void 0)}function KNt(e){return Yb(e)&&!(e.parent.kind===320&&(e.parent.tags.some(Ng)||e.parent.tags.some(rN)))}function Ote(e){let r=WO(e);return r&&gf(r)}function $Nt(e,r,s,l){YNt(e,r,s.pos,l)}function YNt(e,r,s,l){l&&l.length&&s!==l[0].pos&&tR(e,s)!==tR(e,l[0].pos)&&r.writeLine()}function Tye(e,r,s,l){s!==l&&tR(e,s)!==tR(e,l)&&r.writeLine()}function XNt(e,r,s,l,p,m,v,E){if(l&&l.length>0){p&&s.writeSpace(" ");let S=!1;for(let D of l)S&&(s.writeSpace(" "),S=!1),E(e,r,s,D.pos,D.end,v),D.hasTrailingNewLine?s.writeLine():S=!0;S&&m&&s.writeSpace(" ")}}function Cye(e,r,s,l,p,m,v){let E,S;if(v?p.pos===0&&(E=Gn(sb(e,p.pos),D)):E=sb(e,p.pos),E){let P=[],w;for(let F of E){if(w){let B=tR(r,w.end);if(tR(r,F.pos)>=B+2)break}P.push(F),w=F}if(P.length){let F=tR(r,Go(P).end);tR(r,xf(e,p.pos))>=F+2&&($Nt(r,s,p,E),XNt(e,r,s,P,!1,!0,m,l),S={nodePos:p.pos,detachedCommentEndPos:Go(P).end})}}return S;function D(P){return Gee(e,P.pos)}}function nR(e,r,s,l,p,m){if(e.charCodeAt(l+1)===42){let v=NM(r,l),E=r.length,S;for(let D=l,P=v.line;D0){let U=B%W3(),G=XG((B-U)/W3());for(s.rawWrite(G);U;)s.rawWrite(" "),U--}else s.rawWrite("")}ZNt(e,p,s,m,D,w),D=w}}else s.writeComment(e.substring(l,p))}function ZNt(e,r,s,l,p,m){let v=Math.min(r,m-1),E=e.substring(p,v).trim();E?(s.writeComment(E),v!==r&&s.writeLine()):s.rawWrite(l)}function x5e(e,r,s){let l=0;for(;r=0&&e.kind<=165?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=Wte(e)|536870912),s||r&&ri(e)?(!(e.modifierFlagsCache&268435456)&&e.parent&&(e.modifierFlagsCache|=T5e(e)|268435456),C5e(e.modifierFlagsCache)):ekt(e.modifierFlagsCache))}function bd(e){return Pye(e,!0)}function Nye(e){return Pye(e,!0,!0)}function Ub(e){return Pye(e,!1)}function T5e(e){let r=0;return e.parent&&!oc(e)&&(ri(e)&&(cDe(e)&&(r|=8388608),uDe(e)&&(r|=16777216),pDe(e)&&(r|=33554432),The(e)&&(r|=67108864),Ece(e)&&(r|=134217728)),xce(e)&&(r|=65536)),r}function ekt(e){return e&65535}function C5e(e){return e&131071|(e&260046848)>>>23}function tkt(e){return C5e(T5e(e))}function kye(e){return Wte(e)|tkt(e)}function Wte(e){let r=Ui(e)?Wy(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(r|=32),r}function Wy(e){let r=0;if(e)for(let s of e)r|=zP(s.kind);return r}function zP(e){switch(e){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 170:return 32768}return 0}function z3(e){return e===57||e===56}function wye(e){return z3(e)||e===54}function jO(e){return e===76||e===77||e===78}function jte(e){return eo(e)&&jO(e.operatorToken.kind)}function oQ(e){return z3(e)||e===61}function U3(e){return eo(e)&&oQ(e.operatorToken.kind)}function PA(e){return e>=64&&e<=79}function zte(e){let r=Ute(e);return r&&!r.isImplements?r.class:void 0}function Ute(e){if(ZP(e)){if(B0(e.parent)&&Wo(e.parent.parent))return{class:e.parent.parent,isImplements:e.parent.token===119};if(xk(e.parent)){let r=ux(e.parent);if(r&&Wo(r))return{class:r,isImplements:!1}}}}function dp(e,r){return eo(e)&&(r?e.operatorToken.kind===64:PA(e.operatorToken.kind))&&cb(e.left)}function Gb(e){if(dp(e,!0)){let r=e.left.kind;return r===210||r===209}return!1}function cQ(e){return zte(e)!==void 0}function _l(e){return e.kind===80||Q3(e)}function t_(e){switch(e.kind){case 80:return e;case 166:do e=e.left;while(e.kind!==80);return e;case 211:do e=e.expression;while(e.kind!==80);return e}}function G3(e){return e.kind===80||e.kind===110||e.kind===108||e.kind===236||e.kind===211&&G3(e.expression)||e.kind===217&&G3(e.expression)}function Q3(e){return Do(e)&&Dn(e.name)&&_l(e.expression)}function V3(e){if(Do(e)){let r=V3(e.expression);if(r!==void 0)return r+"."+as(e.name)}else if(rd(e)){let r=V3(e.expression);if(r!==void 0&&tm(e.argumentExpression))return r+"."+cD(e.argumentExpression)}else{if(Dn(e))return va(e.escapedText);if(dc(e))return UW(e)}}function hS(e){return HT(e)&&CA(e)==="prototype"}function zO(e){return e.parent.kind===166&&e.parent.right===e||e.parent.kind===211&&e.parent.name===e||e.parent.kind===236&&e.parent.name===e}function Gte(e){return!!e.parent&&(Do(e.parent)&&e.parent.name===e||rd(e.parent)&&e.parent.argumentExpression===e)}function Rye(e){return Qf(e.parent)&&e.parent.right===e||Do(e.parent)&&e.parent.name===e||hD(e.parent)&&e.parent.right===e}function lQ(e){return eo(e)&&e.operatorToken.kind===104}function Mye(e){return lQ(e.parent)&&e===e.parent.right}function Qte(e){return e.kind===210&&e.properties.length===0}function Lye(e){return e.kind===209&&e.elements.length===0}function UO(e){if(!(!nkt(e)||!e.declarations)){for(let r of e.declarations)if(r.localSymbol)return r.localSymbol}}function nkt(e){return e&&Ae(e.declarations)>0&&ea(e.declarations[0],2048)}function uQ(e){return En(Ckt,r=>Yl(e,r))}function rkt(e){let r=[],s=e.length;for(let l=0;l>6|192),r.push(p&63|128)):p<65536?(r.push(p>>12|224),r.push(p>>6&63|128),r.push(p&63|128)):p<131072?(r.push(p>>18|240),r.push(p>>12&63|128),r.push(p>>6&63|128),r.push(p&63|128)):O.assert(!1,"Unexpected code point")}return r}var UP="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Oye(e){let r="",s=rkt(e),l=0,p=s.length,m,v,E,S;for(;l>2,v=(s[l]&3)<<4|s[l+1]>>4,E=(s[l+1]&15)<<2|s[l+2]>>6,S=s[l+2]&63,l+1>=p?E=S=64:l+2>=p&&(S=64),r+=UP.charAt(m)+UP.charAt(v)+UP.charAt(E)+UP.charAt(S),l+=3;return r}function ikt(e){let r="",s=0,l=e.length;for(;s>4&3,P=(v&15)<<4|E>>2&15,w=(E&3)<<6|S&63;P===0&&E!==0?l.push(D):w===0&&S!==0?l.push(D,P):l.push(D,P,w),p+=4}return ikt(l)}function Vte(e,r){let s=As(r)?r:r.readFile(e);if(!s)return;let l=Uve(e,s);return l.error?void 0:l.config}function rR(e,r){return Vte(e,r)||{}}function fQ(e){try{return JSON.parse(e)}catch{return}}function Zh(e,r){return!r.directoryExists||r.directoryExists(e)}var akt=`\r +`,skt=` +`;function Qb(e){switch(e.newLine){case 0:return akt;case 1:case void 0:return skt}}function rg(e,r=e){return O.assert(r>=e||r===-1),{pos:e,end:r}}function pQ(e,r){return rg(e.pos,r)}function _x(e,r){return rg(r,e.end)}function NA(e){let r=Ui(e)?Pi(e.modifiers,Vm):void 0;return r&&!gx(r.end)?_x(e,r.end):e}function jy(e){if(Al(e)||lp(e))return _x(e,e.name.pos);let r=Ui(e)?vl(e.modifiers):void 0;return r&&!gx(r.end)?_x(e,r.end):NA(e)}function Jte(e,r){return rg(e,e+Pu(r).length)}function fD(e,r){return jye(e,e,r)}function dQ(e,r,s){return ig(GO(e,s,!1),GO(r,s,!1),s)}function Wye(e,r,s){return ig(e.end,r.end,s)}function jye(e,r,s){return ig(GO(e,s,!1),r.end,s)}function J3(e,r,s){return ig(e.end,GO(r,s,!1),s)}function Hte(e,r,s,l){let p=GO(r,s,l);return Nu(s,e.end,p)}function I5e(e,r,s){return Nu(s,e.end,r.end)}function zye(e,r){return!ig(e.pos,e.end,r)}function ig(e,r,s){return Nu(s,e,r)===0}function GO(e,r,s){return gx(e.pos)?-1:xf(r.text,e.pos,!1,s)}function Uye(e,r,s,l){let p=xf(s.text,e,!1,l),m=okt(p,r,s);return Nu(s,m??r,p)}function Gye(e,r,s,l){let p=xf(s.text,e,!1,l);return Nu(s,e,Math.min(r,p))}function n_(e,r){return qte(e.pos,e.end,r)}function qte(e,r,s){return e<=s.pos&&r>=s.end}function okt(e,r=0,s){for(;e-- >r;)if(!xv(s.text.charCodeAt(e)))return e}function Kte(e){let r=rc(e);if(r)switch(r.parent.kind){case 266:case 267:return r===r.parent.name}return!1}function QO(e){return Gn(e.declarations,H3)}function H3(e){return ic(e)&&e.initializer!==void 0}function $te(e){return e.watch&&Lc(e,"watch")}function ph(e){e.close()}function lu(e){return e.flags&33554432?e.links.checkFlags:0}function ag(e,r=!1){if(e.valueDeclaration){let s=r&&e.declarations&&En(e.declarations,i_)||e.flags&32768&&En(e.declarations,e0)||e.valueDeclaration,l=Lw(s);return e.parent&&e.parent.flags&32?l:l&-8}if(lu(e)&6){let s=e.links.checkFlags,l=s&1024?2:s&256?1:4,p=s&2048?256:0;return l|p}return e.flags&4194304?257:0}function Wp(e,r){return e.flags&2097152?r.getAliasedSymbol(e):e}function iR(e){return e.exportSymbol?e.exportSymbol.flags|e.flags:e.flags}function _Q(e){return VO(e)===1}function GP(e){return VO(e)!==0}function VO(e){let{parent:r}=e;switch(r?.kind){case 217:return VO(r);case 225:case 224:let{operator:s}=r;return s===46||s===47?2:0;case 226:let{left:l,operatorToken:p}=r;return l===e&&PA(p.kind)?p.kind===64?1:2:0;case 211:return r.name!==e?0:VO(r);case 303:{let m=VO(r.parent);return e===r.name?ckt(m):m}case 304:return e===r.objectAssignmentInitializer?0:VO(r.parent);case 209:return VO(r);case 249:case 250:return e===r.initializer?1:0;default:return 0}}function ckt(e){switch(e){case 0:return 1;case 1:return 0;case 2:return 2;default:return O.assertNever(e)}}function Yte(e,r){if(!e||!r||Object.keys(e).length!==Object.keys(r).length)return!1;for(let s in e)if(typeof e[s]=="object"){if(!Yte(e[s],r[s]))return!1}else if(typeof e[s]!="function"&&e[s]!==r[s])return!1;return!0}function S_(e,r){e.forEach(r),e.clear()}function w0(e,r,s){let{onDeleteValue:l,onExistingValue:p}=s;e.forEach((m,v)=>{var E;r?.has(v)?p&&p(m,(E=r.get)==null?void 0:E.call(r,v),v):(e.delete(v),l(m,v))})}function JO(e,r,s){w0(e,r,s);let{createNewValue:l}=s;r?.forEach((p,m)=>{e.has(m)||e.set(m,l(m,p))})}function Qye(e){if(e.flags&32){let r=kA(e);return!!r&&ea(r,64)}return!1}function kA(e){var r;return(r=e.declarations)==null?void 0:r.find(Wo)}function Fi(e){return e.flags&3899393?e.objectFlags:0}function mQ(e){return!!e&&!!e.declarations&&!!e.declarations[0]&&sC(e.declarations[0])}function Vye({moduleSpecifier:e}){return Df(e)?e.text:Tm(e)}function Xte(e){let r;return hu(e,s=>{ex(s)&&(r=s)},s=>{for(let l=s.length-1;l>=0;l--)if(ex(s[l])){r=s[l];break}}),r}function wg(e,r){return e.has(r)?!1:(e.add(r),!0)}function QP(e){return Wo(e)||T_(e)||ey(e)}function Zte(e){return e>=182&&e<=205||e===133||e===159||e===150||e===163||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===233||e===312||e===313||e===314||e===315||e===316||e===317||e===318}function Dl(e){return e.kind===211||e.kind===212}function ene(e){return e.kind===211?e.name:(O.assert(e.kind===212),e.argumentExpression)}function gQ(e){return e.kind===275||e.kind===279}function aR(e){for(;Dl(e);)e=e.expression;return e}function Jye(e,r){if(Dl(e.parent)&&Gte(e))return s(e.parent);function s(l){if(l.kind===211){let p=r(l.name);if(p!==void 0)return p}else if(l.kind===212)if(Dn(l.argumentExpression)||Zf(l.argumentExpression)){let p=r(l.argumentExpression);if(p!==void 0)return p}else return;if(Dl(l.expression))return s(l.expression);if(Dn(l.expression))return r(l.expression)}}function sR(e,r){for(;;){switch(e.kind){case 225:e=e.operand;continue;case 226:e=e.left;continue;case 227:e=e.condition;continue;case 215:e=e.tag;continue;case 213:if(r)return e;case 234:case 212:case 211:case 235:case 355:case 238:e=e.expression;continue}return e}}function lkt(e,r){this.flags=e,this.escapedName=r,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 ukt(e,r){this.flags=r,(O.isDebugging||ni)&&(this.checker=e)}function fkt(e,r){this.flags=r,O.isDebugging&&(this.checker=e)}function Hye(e,r,s){this.pos=r,this.end=s,this.kind=e,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 pkt(e,r,s){this.pos=r,this.end=s,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function dkt(e,r,s){this.pos=r,this.end=s,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function _kt(e,r,s){this.fileName=e,this.text=r,this.skipTrivia=s||(l=>l)}var jp={getNodeConstructor:()=>Hye,getTokenConstructor:()=>pkt,getIdentifierConstructor:()=>dkt,getPrivateIdentifierConstructor:()=>Hye,getSourceFileConstructor:()=>Hye,getSymbolConstructor:()=>lkt,getTypeConstructor:()=>ukt,getSignatureConstructor:()=>fkt,getSourceMapSourceConstructor:()=>_kt},D5e=[];function P5e(e){D5e.push(e),e(jp)}function qye(e){Object.assign(jp,e),Be(D5e,r=>r(jp))}function R0(e,r){return e.replace(/\{(\d+)\}/g,(s,l)=>""+O.checkDefined(r[+l]))}var hQ;function Kye(e){hQ=e}function $ye(e){!hQ&&e&&(hQ=e())}function Ws(e){return hQ&&hQ[e.key]||e.message}function VP(e,r,s,l,p,...m){s+l>r.length&&(l=r.length-s),Xee(r,s,l);let v=Ws(p);return Mt(m)&&(v=R0(v,m)),{file:void 0,start:s,length:l,messageText:v,category:p.category,code:p.code,reportsUnnecessary:p.reportsUnnecessary,fileName:e}}function mkt(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function N5e(e,r){let s=r.fileName||"",l=r.text.length;O.assertEqual(e.fileName,s),O.assertLessThanOrEqual(e.start,l),O.assertLessThanOrEqual(e.start+e.length,l);let p={file:r,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){p.relatedInformation=[];for(let m of e.relatedInformation)mkt(m)&&m.fileName===s?(O.assertLessThanOrEqual(m.start,l),O.assertLessThanOrEqual(m.start+m.length,l),p.relatedInformation.push(N5e(m,r))):p.relatedInformation.push(m)}return p}function JP(e,r){let s=[];for(let l of e)s.push(N5e(l,r));return s}function wf(e,r,s,l,...p){Xee(e.text,r,s);let m=Ws(l);return Mt(p)&&(m=R0(m,p)),{file:e,start:r,length:s,messageText:m,category:l.category,code:l.code,reportsUnnecessary:l.reportsUnnecessary,reportsDeprecated:l.reportsDeprecated}}function HP(e,...r){let s=Ws(e);return Mt(r)&&(s=R0(s,r)),s}function ru(e,...r){let s=Ws(e);return Mt(r)&&(s=R0(s,r)),{file:void 0,start:void 0,length:void 0,messageText:s,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary,reportsDeprecated:e.reportsDeprecated}}function yQ(e,r){return{file:void 0,start:void 0,length:void 0,code:e.code,category:e.category,messageText:e.next?e:e.messageText,relatedInformation:r}}function Gs(e,r,...s){let l=Ws(r);return Mt(s)&&(l=R0(l,s)),{messageText:l,category:r.category,code:r.code,next:e===void 0||Array.isArray(e)?e:[e]}}function Yye(e,r){let s=e;for(;s.next;)s=s.next[0];s.next=[r]}function tne(e){return e.file?e.file.path:void 0}function HO(e,r){return Xye(e,r)||gkt(e,r)||0}function Xye(e,r){let s=nne(e),l=nne(r);return Np(tne(e),tne(r))||dl(e.start,r.start)||dl(e.length,r.length)||dl(s,l)||hkt(e,r)||0}function gkt(e,r){return!e.relatedInformation&&!r.relatedInformation?0:e.relatedInformation&&r.relatedInformation?dl(r.relatedInformation.length,e.relatedInformation.length)||Be(e.relatedInformation,(s,l)=>{let p=r.relatedInformation[l];return HO(s,p)})||0:e.relatedInformation?-1:1}function hkt(e,r){let s=rne(e),l=rne(r);typeof s!="string"&&(s=s.messageText),typeof l!="string"&&(l=l.messageText);let p=typeof e.messageText!="string"?e.messageText.next:void 0,m=typeof r.messageText!="string"?r.messageText.next:void 0,v=Np(s,l);return v||(v=ykt(p,m),v)?v:e.canonicalHead&&!r.canonicalHead?-1:r.canonicalHead&&!e.canonicalHead?1:0}function ykt(e,r){return e===void 0&&r===void 0?0:e===void 0?1:r===void 0?-1:k5e(e,r)||w5e(e,r)}function k5e(e,r){if(e===void 0&&r===void 0)return 0;if(e===void 0)return 1;if(r===void 0)return-1;let s=dl(r.length,e.length);if(s)return s;for(let l=0;l{p.externalModuleIndicator=Vne(p)||!p.isDeclarationFile||void 0};case 1:return p=>{p.externalModuleIndicator=Vne(p)};case 2:let r=[Vne];(e.jsx===4||e.jsx===5)&&r.push(Akt),r.push(bkt);let s=y_(...r);return p=>void(p.externalModuleIndicator=s(p,e))}}function ine(e){let r=fd(e);return 3<=r&&r<=99||$3(e)||Y3(e)}function aMn(e){return e}var qp={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:e=>!!(e.allowImportingTsExtensions||e.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:e=>(e.target===0?void 0:e.target)??(e.module===100&&9||e.module===101&&9||e.module===199&&99||1)},module:{dependencies:["target"],computeValue:e=>typeof e.module=="number"?e.module:qp.target.computeValue(e)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:e=>{let r=e.moduleResolution;if(r===void 0)switch(qp.module.computeValue(e)){case 1:r=2;break;case 100:case 101:r=3;break;case 199:r=99;break;case 200:r=100;break;default:r=1;break}return r}},moduleDetection:{dependencies:["module","target"],computeValue:e=>{if(e.moduleDetection!==void 0)return e.moduleDetection;let r=qp.module.computeValue(e);return 100<=r&&r<=199?3:2}},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:e=>!!(e.isolatedModules||e.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:e=>{if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(qp.module.computeValue(e)){case 100:case 101:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:e=>e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:qp.esModuleInterop.computeValue(e)||qp.module.computeValue(e)===4||qp.moduleResolution.computeValue(e)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:e=>{let r=qp.moduleResolution.computeValue(e);if(!oR(r))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(r){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:e=>{let r=qp.moduleResolution.computeValue(e);if(!oR(r))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(r){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:e=>e.resolveJsonModule!==void 0?e.resolveJsonModule:qp.moduleResolution.computeValue(e)===100},declaration:{dependencies:["composite"],computeValue:e=>!!(e.declaration||e.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:e=>!!(e.preserveConstEnums||qp.isolatedModules.computeValue(e))},incremental:{dependencies:["composite"],computeValue:e=>!!(e.incremental||e.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:e=>!!(e.declarationMap&&qp.declaration.computeValue(e))},allowJs:{dependencies:["checkJs"],computeValue:e=>e.allowJs===void 0?!!e.checkJs:e.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:e=>e.useDefineForClassFields===void 0?qp.target.computeValue(e)>=9:e.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:e=>zy(e,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:e=>zy(e,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:e=>zy(e,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:e=>zy(e,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:e=>zy(e,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:e=>zy(e,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:e=>zy(e,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:e=>zy(e,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:e=>zy(e,"useUnknownInCatchVariables")}},qO=qp,Zye=qp.allowImportingTsExtensions.computeValue,Xo=qp.target.computeValue,Ed=qp.module.computeValue,fd=qp.moduleResolution.computeValue,eve=qp.moduleDetection.computeValue,Rg=qp.isolatedModules.computeValue,M0=qp.esModuleInterop.computeValue,qP=qp.allowSyntheticDefaultImports.computeValue,$3=qp.resolvePackageJsonExports.computeValue,Y3=qp.resolvePackageJsonImports.computeValue,nC=qp.resolveJsonModule.computeValue,x_=qp.declaration.computeValue,yS=qp.preserveConstEnums.computeValue,rC=qp.incremental.computeValue,AQ=qp.declarationMap.computeValue,vS=qp.allowJs.computeValue,X3=qp.useDefineForClassFields.computeValue;function Z3(e){return e>=5&&e<=99}function bQ(e){switch(Ed(e)){case 0:case 4:case 3:return!1}return!0}function tve(e){return e.allowUnreachableCode===!1}function nve(e){return e.allowUnusedLabels===!1}function oR(e){return e>=3&&e<=99||e===100}function kv(e){return 101<=e&&e<=199||e===200||e===99}function zy(e,r){return e[r]===void 0?!!e.strict:!!e[r]}function Wq(e){return b_(Ble.type,(r,s)=>r===e?s:void 0)}function Uce(e){return e.useDefineForClassFields!==!1&&Xo(e)>=9}function rve(e,r){return n3(r,e,Bve)}function ive(e,r){return n3(r,e,E9e)}function ane(e,r){return n3(r,e,w4)}function EQ(e,r){return r.strictFlag?zy(e,r.name):r.allowJsFlag?vS(e):e[r.name]}function LW(e){let r=e.jsx;return r===2||r===4||r===5}function OW(e,r){let s=r?.pragmas.get("jsximportsource"),l=Ns(s)?s[s.length-1]:s,p=r?.pragmas.get("jsxruntime"),m=Ns(p)?p[p.length-1]:p;if(m?.arguments.factory!=="classic")return e.jsx===4||e.jsx===5||e.jsxImportSource||l||m?.arguments.factory==="automatic"?l?.arguments.factory||e.jsxImportSource||"react":void 0}function jq(e,r){return e?`${e}/${r.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function sne(e){let r=!1;for(let s=0;sp,getSymlinkedDirectories:()=>s,getSymlinkedDirectoriesByRealpath:()=>l,setSymlinkedFile:(S,D)=>(p||(p=new Map)).set(S,D),setSymlinkedDirectory:(S,D)=>{let P=wp(S,e,r);DQ(P)||(P=Bm(P),D!==!1&&!s?.has(P)&&(l||(l=Fm())).add(D.realPath,S),(s||(s=new Map)).set(P,D))},setSymlinksFromResolutions(S,D,P){O.assert(!m),m=!0,S(w=>E(this,w.resolvedModule)),D(w=>E(this,w.resolvedTypeReferenceDirective)),P.forEach(w=>E(this,w.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>m,setSymlinksFromResolution(S){E(this,S)},hasAnySymlinks:v};function v(){return!!p?.size||!!s&&!!b_(s,S=>!!S)}function E(S,D){if(!D||!D.originalPath||!D.resolvedFileName)return;let{resolvedFileName:P,originalPath:w}=D;S.setSymlinkedFile(wp(w,e,r),P);let[F,B]=dit(P,w,e,r)||V;F&&B&&S.setSymlinkedDirectory(B,{real:Bm(F),realPath:Bm(wp(F,e,r))})}}function dit(e,r,s,l){let p=Jp(gs(e,s)),m=Jp(gs(r,s)),v=!1;for(;p.length>=2&&m.length>=2&&!_it(p[p.length-2],l)&&!_it(m[m.length-2],l)&&l(p[p.length-1])===l(m[m.length-1]);)p.pop(),m.pop(),v=!0;return v?[oS(p),oS(m)]:void 0}function _it(e,r){return e!==void 0&&(r(e)==="node_modules"||rs(e,"@"))}function xDe(e){return Dee(e.charCodeAt(0))?e.slice(1):void 0}function Gce(e,r,s){let l=LB(e,r,s);return l===void 0?void 0:xDe(l)}var TDe=/[^\w\s/]/g;function mit(e){return e.replace(TDe,Ekt)}function Ekt(e){return"\\"+e}var Skt=[42,63],M5e=["node_modules","bower_components","jspm_packages"],CDe=`(?!(${M5e.join("|")})(/|$))`,L5e={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${CDe}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>lne(e,L5e.singleAsteriskRegexFragment)},O5e={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${CDe}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>lne(e,O5e.singleAsteriskRegexFragment)},IDe={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:e=>lne(e,IDe.singleAsteriskRegexFragment)},SQ={files:L5e,directories:O5e,exclude:IDe};function e7(e,r,s){let l=zq(e,r,s);return!l||!l.length?void 0:`^(${l.map(v=>`(${v})`).join("|")})${s==="exclude"?"($|/)":"$"}`}function zq(e,r,s){if(!(e===void 0||e.length===0))return Us(e,l=>l&&cne(l,r,s,SQ[s]))}function one(e){return!/[.*?]/.test(e)}function Uq(e,r,s){let l=e&&cne(e,r,s,SQ[s]);return l&&`^(${l})${s==="exclude"?"($|/)":"$"}`}function cne(e,r,s,{singleAsteriskRegexFragment:l,doubleAsteriskRegexFragment:p,replaceWildcardCharacter:m}=SQ[s]){let v="",E=!1,S=aW(e,r),D=Go(S);if(s!=="exclude"&&D==="**")return;S[0]=H_(S[0]),one(D)&&S.push("**","*");let P=0;for(let w of S){if(w==="**")v+=p;else if(s==="directories"&&(v+="(",P++),E&&(v+=Ll),s!=="exclude"){let F="";w.charCodeAt(0)===42?(F+="([^./]"+l+")?",w=w.substr(1)):w.charCodeAt(0)===63&&(F+="[^./]",w=w.substr(1)),F+=w.replace(TDe,m),F!==w&&(v+=CDe),v+=F}else v+=w.replace(TDe,m);E=!0}for(;P>0;)v+=")?",P--;return v}function lne(e,r){return e==="*"?r:e==="?"?"[^/]":"\\"+e}function S2(e,r,s,l,p){e=ko(e),p=ko(p);let m=Vi(p,e);return{includeFilePatterns:wn(zq(s,m,"files"),v=>`^${v}$`),includeFilePattern:e7(s,m,"files"),includeDirectoryPattern:e7(s,m,"directories"),excludePattern:e7(r,m,"exclude"),basePaths:xkt(e,s,l)}}function KP(e,r){return new RegExp(e,r?"":"i")}function DDe(e,r,s,l,p,m,v,E,S){e=ko(e),m=ko(m);let D=S2(e,s,l,p,m),P=D.includeFilePatterns&&D.includeFilePatterns.map(q=>KP(q,p)),w=D.includeDirectoryPattern&&KP(D.includeDirectoryPattern,p),F=D.excludePattern&&KP(D.excludePattern,p),B=P?P.map(()=>[]):[[]],U=new Map,G=Xf(p);for(let q of D.basePaths)H(q,Vi(m,q),v);return af(B);function H(q,Z,ae){let re=G(S(Z));if(U.has(re))return;U.set(re,!0);let{files:te,directories:ue}=E(q);for(let pe of $d(te,Np)){let ce=Vi(q,pe),Ie=Vi(Z,pe);if(!(r&&!Lu(ce,r))&&!(F&&F.test(Ie)))if(!P)B[0].push(ce);else{let Ee=Hr(P,ie=>ie.test(Ie));Ee!==-1&&B[Ee].push(ce)}}if(!(ae!==void 0&&(ae--,ae===0)))for(let pe of $d(ue,Np)){let ce=Vi(q,pe),Ie=Vi(Z,pe);(!w||w.test(Ie))&&(!F||!F.test(Ie))&&H(ce,Ie,ae)}}}function xkt(e,r,s){let l=[e];if(r){let p=[];for(let m of r){let v=J_(m)?m:ko(Vi(e,m));p.push(ave(v))}p.sort(gP(!s));for(let m of p)Fn(l,v=>!lS(v,m,e,!s))&&l.push(m)}return l}function ave(e){let r=js(e,Skt);return r<0?ww(e)?H_(Yi(e)):e:e.substring(0,e.lastIndexOf(Ll,r))}function xQ(e,r){return r||TQ(e)||3}function TQ(e){switch(e.substr(e.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 Gq=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],PDe=af(Gq),Tkt=[...Gq,[".json"]],Ckt=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],Qq=[[".js",".jsx"],[".mjs"],[".cjs"]],t7=af(Qq),NDe=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],sve=[...NDe,[".json"]],FW=[".d.ts",".d.cts",".d.mts"],BW=[".ts",".cts",".mts",".tsx"],n7=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];function u4(e,r){let s=e&&vS(e);if(!r||r.length===0)return s?NDe:Gq;let l=s?NDe:Gq,p=af(l);return[...l,...fa(r,v=>v.scriptKind===7||s&&pk(v.scriptKind)&&!p.includes(v.extension)?[v.extension]:void 0)]}function Qce(e,r){return!e||!nC(e)?r:r===NDe?sve:r===Gq?Tkt:[...r,[".json"]]}function pk(e){return e===1||e===2}function AS(e){return Mt(t7,r=>Yl(e,r))}function f4(e){return Mt(PDe,r=>Yl(e,r))}function ove(e){return Mt(BW,r=>Yl(e,r))&&!gy(e)}var F5e=(e=>(e[e.Minimal=0]="Minimal",e[e.Index=1]="Index",e[e.JsExtension=2]="JsExtension",e[e.TsExtension=3]="TsExtension",e))(F5e||{});function B5e({imports:e},r=y_(AS,f4)){return Zt(e,({text:s})=>lm(s)&&!Lu(s,n7)?r(s):void 0)||!1}function W5e(e,r,s,l){let p=fd(s),m=3<=p&&p<=99;if(e==="js"||r===99&&m)return UK(s)&&v()!==2?3:2;if(e==="minimal")return 0;if(e==="index")return 1;if(!UK(s))return l&&B5e(l)?2:0;return v();function v(){let E=!1,S=l?.imports.length?l.imports:l&&jd(l)?kDe(l).map(D=>D.arguments[0]):V;for(let D of S)if(lm(D.text)){if(m&&r===1&&mAe(l,D,s)===99||Lu(D.text,n7))continue;if(f4(D.text))return 3;AS(D.text)&&(E=!0)}return E?2:0}}function kDe(e){let r=0,s;for(let l of e.statements){if(r>3)break;h3(l)?s=Ta(s,l.declarationList.declarations.map(p=>p.initializer)):Jd(l)&&Zd(l.expression,!0)?s=hr(s,l.expression):r++}return s||V}function cve(e,r,s){if(!e)return!1;let l=u4(r,s);for(let p of af(Qce(r,l)))if(Yl(e,p))return!0;return!1}function une(e){let r=e.match(/\//g);return r?r.length:0}function Vq(e,r){return dl(une(e),une(r))}var tA=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];function L0(e){for(let r of tA){let s=Jq(e,r);if(s!==void 0)return s}return e}function Jq(e,r){return Yl(e,r)?eI(e,r):void 0}function eI(e,r){return e.substring(0,e.length-r.length)}function mx(e,r){return sW(e,r,tA,!1)}function WW(e){let r=e.indexOf("*");return r===-1?e:e.indexOf("*",r+1)!==-1?void 0:{prefix:e.substr(0,r),suffix:e.substr(r+1)}}var fne=new WeakMap;function o1(e){let r=fne.get(e);if(r!==void 0)return r;let s,l,p=Jh(e);for(let m of p){let v=WW(m);v!==void 0&&(typeof v=="string"?(s??(s=new Set)).add(v):(l??(l=[])).push(v))}return fne.set(e,r={matchableStringSet:s,patterns:l}),r}function gx(e){return!(e>=0)}function r7(e){return e===".ts"||e===".tsx"||e===".d.ts"||e===".cts"||e===".mts"||e===".d.mts"||e===".d.cts"||rs(e,".d.")&&Il(e,".ts")}function KO(e){return r7(e)||e===".json"}function Hq(e){let r=tT(e);return r!==void 0?r:O.fail(`File ${e} has unknown extension.`)}function $P(e){return tT(e)!==void 0}function tT(e){return En(tA,r=>Yl(e,r))}function jW(e,r){return e.checkJsDirective?e.checkJsDirective.enabled:r.checkJs}var pne={files:V,directories:V};function dne(e,r){let{matchableStringSet:s,patterns:l}=e;if(s?.has(r))return r;if(!(l===void 0||l.length===0))return H9(l,p=>p,r)}function Ju(e,r){let s=e.indexOf(r);return O.assert(s!==-1),e.slice(s)}function Xu(e,...r){return r.length&&(e.relatedInformation||(e.relatedInformation=[]),O.assert(e.relatedInformation!==V,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...r)),e}function Vce(e,r){O.assert(e.length!==0);let s=r(e[0]),l=s;for(let p=1;pl&&(l=m)}return{min:s,max:l}}function _ne(e){return{pos:fk(e),end:e.end}}function i7(e,r){let s=r.pos-1,l=Math.min(e.text.length,xf(e.text,r.end)+1);return{pos:s,end:l}}function zW(e,r,s){return qq(e,r,s,!1)}function wDe(e,r,s){return qq(e,r,s,!0)}function qq(e,r,s,l){return r.skipLibCheck&&e.isDeclarationFile||r.skipDefaultLibCheck&&e.hasNoDefaultLib||!l&&r.noCheck||s.isSourceOfProjectReferenceRedirect(e.fileName)||!a7(e,r)}function a7(e,r){if(e.checkJsDirective&&e.checkJsDirective.enabled===!1)return!1;if(e.scriptKind===3||e.scriptKind===4||e.scriptKind===5)return!0;let l=(e.scriptKind===1||e.scriptKind===2)&&jW(e,r);return IG(e,r.checkJs)||l||e.scriptKind===7}function s7(e,r){return e===r||typeof e=="object"&&e!==null&&typeof r=="object"&&r!==null&&eO(e,r,s7)}function YP(e){let r;switch(e.charCodeAt(1)){case 98:case 66:r=1;break;case 111:case 79:r=3;break;case 120:case 88:r=4;break;default:let D=e.length-1,P=0;for(;e.charCodeAt(P)===48;)P++;return e.slice(P,D)||"0"}let s=2,l=e.length-1,p=(l-s)*r,m=new Uint16Array((p>>>4)+(p&15?1:0));for(let D=l-1,P=0;D>=s;D--,P+=r){let w=P>>>4,F=e.charCodeAt(D),U=(F<=57?F-48:10+F-(F<=70?65:97))<<(P&15);m[w]|=U;let G=U>>>16;G&&(m[w+1]|=G)}let v="",E=m.length-1,S=!0;for(;S;){let D=0;S=!1;for(let P=E;P>=0;P--){let w=D<<16|m[P],F=w/10|0;m[P]=F,D=w-F*10,F&&!S&&(E=P,S=!0)}v=D+v}return v}function $O({negative:e,base10Value:r}){return(e&&r!=="0"?"-":"")+r}function Jce(e){if(dk(e,!1))return Kq(e)}function Kq(e){let r=e.startsWith("-"),s=YP(`${r?e.slice(1):e}n`);return{negative:r,base10Value:s}}function dk(e,r){if(e==="")return!1;let s=Zx(99,!1),l=!0;s.setOnError(()=>l=!1),s.setText(e+"n");let p=s.scan(),m=p===41;m&&(p=s.scan());let v=s.getTokenFlags();return l&&p===10&&s.getTokenEnd()===e.length+1&&!(v&512)&&(!r||e===$O({negative:m,base10Value:YP(s.getTokenValue())}))}function p4(e){return!!(e.flags&33554432)||MW(e)||FG(e)||j5e(e)||Dkt(e)||!(Xh(e)||Ikt(e))}function Ikt(e){return Dn(e)&&Rv(e.parent)&&e.parent.name===e}function Dkt(e){for(;e.kind===80||e.kind===211;)e=e.parent;if(e.kind!==167)return!1;if(ea(e.parent,64))return!0;let r=e.parent.parent.kind;return r===264||r===187}function j5e(e){if(e.kind!==80)return!1;let r=Ca(e.parent,s=>{switch(s.kind){case 298:return!0;case 211:case 233:return!1;default:return"quit"}});return r?.token===119||r?.parent.kind===264}function lve(e){return MA(e)&&Dn(e.typeName)}function CQ(e,r=Lb){if(e.length<2)return!0;let s=e[0];for(let l=1,p=e.length;le.includes(r))}function mne(e){if(!e.parent)return;switch(e.kind){case 168:let{parent:s}=e;return s.kind===195?void 0:s.typeParameters;case 169:return e.parent.parameters;case 204:return e.parent.templateSpans;case 239:return e.parent.templateSpans;case 170:{let{parent:l}=e;return Rc(l)?l.modifiers:void 0}case 298:return e.parent.heritageClauses}let{parent:r}=e;if(X1(e))return cF(e.parent)?void 0:e.parent.tags;switch(r.kind){case 187:case 264:return jw(e)?r.members:void 0;case 192:case 193:return r.types;case 189:case 209:case 356:case 275:case 279:return r.elements;case 210:case 292:return r.properties;case 213:case 214:return Tc(e)?r.typeArguments:r.expression===e?void 0:r.arguments;case 284:case 288:return xW(e)?r.children:void 0;case 286:case 285:return Tc(e)?r.typeArguments:void 0;case 241:case 296:case 297:case 268:return r.statements;case 269:return r.clauses;case 263:case 231:return Xs(e)?r.members:void 0;case 266:return Ak(e)?r.members:void 0;case 307:return r.statements}}function o7(e){if(!e.typeParameters){if(Mt(e.parameters,r=>!gf(r)))return!0;if(e.kind!==219){let r=xu(e.parameters);if(!(r&&dx(r)))return!0}}return!1}function PQ(e){return e==="Infinity"||e==="-Infinity"||e==="NaN"}function cR(e){return e.kind===260&&e.parent.kind===299}function hx(e){return e.kind===218||e.kind===219}function LE(e){return e.replace(/\$/g,()=>"\\$")}function tI(e){return(+e).toString()===e}function c7(e,r,s,l,p){let m=p&&e==="new";return!m&&Pg(e,r)?me.createIdentifier(e):!l&&!m&&tI(e)&&+e>=0?me.createNumericLiteral(+e):me.createStringLiteral(e,!!s)}function l7(e){return!!(e.flags&262144&&e.isThisType)}function YO(e){let r=0,s=0,l=0,p=0,m;(D=>{D[D.BeforeNodeModules=0]="BeforeNodeModules",D[D.NodeModules=1]="NodeModules",D[D.Scope=2]="Scope",D[D.PackageContent=3]="PackageContent"})(m||(m={}));let v=0,E=0,S=0;for(;E>=0;)switch(v=E,E=e.indexOf("/",v+1),S){case 0:e.indexOf(AD,v)===v&&(r=v,s=E,S=1);break;case 1:case 2:S===1&&e.charAt(v+1)==="@"?S=2:(l=E,S=3);break;case 3:e.indexOf(AD,v)===v?S=1:S=3;break}return p=v,S>1?{topLevelNodeModulesIndex:r,topLevelPackageNameIndex:s,packageRootIndex:l,fileNameIndex:p}:void 0}function UM(e){switch(e.kind){case 168:case 263:case 264:case 265:case 266:case 346:case 338:case 340:return!0;case 273:return e.isTypeOnly;case 276:case 281:return e.parent.parent.isTypeOnly;default:return!1}}function u7(e){return sF(e)||lg(e)||lf(e)||Tu(e)||T_(e)||UM(e)||Yg(e)&&!OM(e)&&!jb(e)}function NQ(e){if(!XB(e))return!1;let{isBracketed:r,typeExpression:s}=e;return r||!!s&&s.type.kind===316}function Kce(e,r){if(e.length===0)return!1;let s=e.charCodeAt(0);return s===35?e.length>1&&T0(e.charCodeAt(1),r):T0(s,r)}function gne(e){var r;return((r=cle(e))==null?void 0:r.kind)===0}function XO(e){return ri(e)&&(e.type&&e.type.kind===316||dW(e).some(NQ))}function f7(e){switch(e.kind){case 172:case 171:return!!e.questionToken;case 169:return!!e.questionToken||XO(e);case 348:case 341:return NQ(e);default:return!1}}function $ce(e){let r=e.kind;return(r===211||r===212)&&S4(e.expression)}function hne(e){return ri(e)&&vs(e)&&lb(e)&&!!Fw(e)}function $q(e){return O.checkDefined(p7(e))}function p7(e){let r=Fw(e);return r&&r.typeExpression&&r.typeExpression.type}function _4(e){return Dn(e)?e.escapedText:lR(e)}function Yq(e){return Dn(e)?bo(e):UW(e)}function d7(e){let r=e.kind;return r===80||r===295}function lR(e){return`${e.namespace.escapedText}:${bo(e.name)}`}function UW(e){return`${bo(e.namespace)}:${bo(e.name)}`}function bS(e){return Dn(e)?bo(e):UW(e)}function sg(e){return!!(e.flags&8576)}function nA(e){return e.flags&8192?e.escapedName:e.flags&384?To(""+e.value):O.fail()}function _7(e){return!!e&&(Do(e)||rd(e)||eo(e))}function z5e(e){return e===void 0?!1:!!t5(e.attributes)}var GW=String.prototype.replace;function GM(e,r){return GW.call(e,"*",r)}function yne(e){return Dn(e.name)?e.name.escapedText:To(e.name.text)}function Nh(e){switch(e.kind){case 168:case 169:case 172:case 171:case 185:case 184:case 179:case 180:case 181:case 174:case 173:case 175:case 176:case 177:case 178:case 183:case 182:case 186:case 187:case 188:case 189:case 192:case 193:case 196:case 190:case 191:case 197:case 198:case 194:case 195:case 203:case 205:case 202:case 328:case 329:case 346:case 338:case 340:case 345:case 344:case 324:case 325:case 326:case 341:case 348:case 317:case 315:case 314:case 312:case 313:case 322:case 318:case 309:case 333:case 335:case 334:case 350:case 343:case 199:case 200:case 262:case 241:case 268:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 260:case 208:case 263:case 264:case 265:case 266:case 267:case 272:case 271:case 278:case 277:case 242:case 259:case 282:return!0}return!1}function kh(e,r=!1,s=!1,l=!1){return{value:e,isSyntacticallyString:r,resolvedOtherFiles:s,hasExternalReferences:l}}function Yce({evaluateElementAccessExpression:e,evaluateEntityNameExpression:r}){function s(p,m){let v=!1,E=!1,S=!1;switch(p=Pc(p),p.kind){case 224:let D=s(p.operand,m);if(E=D.resolvedOtherFiles,S=D.hasExternalReferences,typeof D.value=="number")switch(p.operator){case 40:return kh(D.value,v,E,S);case 41:return kh(-D.value,v,E,S);case 55:return kh(~D.value,v,E,S)}break;case 226:{let P=s(p.left,m),w=s(p.right,m);if(v=(P.isSyntacticallyString||w.isSyntacticallyString)&&p.operatorToken.kind===40,E=P.resolvedOtherFiles||w.resolvedOtherFiles,S=P.hasExternalReferences||w.hasExternalReferences,typeof P.value=="number"&&typeof w.value=="number")switch(p.operatorToken.kind){case 52:return kh(P.value|w.value,v,E,S);case 51:return kh(P.value&w.value,v,E,S);case 49:return kh(P.value>>w.value,v,E,S);case 50:return kh(P.value>>>w.value,v,E,S);case 48:return kh(P.value<=2)break;case 174:case 176:case 177:case 178:case 262:if(ue&3&&Le==="arguments"){we=s;break e}break;case 218:if(ue&3&&Le==="arguments"){we=s;break e}if(ue&16){let ot=re.name;if(ot&&Le===ot.escapedText){we=re.symbol;break e}}break;case 170:re.parent&&re.parent.kind===169&&(re=re.parent),re.parent&&(Xs(re.parent)||re.parent.kind===263)&&(re=re.parent);break;case 346:case 338:case 340:case 351:let Oe=$w(re);Oe&&(re=Oe.parent);break;case 169:Te&&(Te===re.initializer||Te===re.name&&_u(Te))&&(rt||(rt=re));break;case 208:Te&&(Te===re.initializer||Te===re.name&&_u(Te))&&px(re)&&!rt&&(rt=re);break;case 195:if(ue&262144){let ot=re.typeParameter.name;if(ot&&Le===ot.escapedText){we=re.typeParameter.symbol;break e}}break;case 281:Te&&Te===re.propertyName&&re.parent.parent.moduleSpecifier&&(re=re.parent.parent.parent);break}Z(re,Te)&&(We=re),Te=re,re=Yb(re)?QG(re)||re.parent:($b(re)||hle(re))&&lx(re)||re.parent}if(ce&&we&&(!We||we!==We.symbol)&&(we.isReferenced|=ue),!we){if(Te&&(O.assertNode(Te,Xc),Te.commonJsModuleIndicator&&Le==="exports"&&ue&Te.symbol.flags))return Te.symbol;Ie||(we=v(m,Le,ue))}if(!we&&De&&ri(De)&&De.parent&&Zd(De.parent,!1))return r;if(pe){if(de&&D(De,Le,de,we))return;we?w(De,we,ue,Te,rt,it):P(De,te,ue,pe)}return we}function H(re,te,ue){let pe=Xo(e),ce=te;if(oc(ue)&&ce.body&&re.valueDeclaration&&re.valueDeclaration.pos>=ce.body.pos&&re.valueDeclaration.end<=ce.body.end&&pe>=2){let ie=S(ce);return ie===void 0&&(ie=Be(ce.parameters,Ie)||!1,E(ce,ie)),!ie}return!1;function Ie(ie){return Ee(ie.name)||!!ie.initializer&&Ee(ie.initializer)}function Ee(ie){switch(ie.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return Ee(ie.name);case 172:return If(ie)?!B:Ee(ie.name);default:return $1(ie)||_y(ie)?pe<7:ql(ie)&&ie.dotDotDotToken&&lv(ie.parent)?pe<4:Tc(ie)?!1:hu(ie,Ee)||!1}}}function q(re,te){return re.kind!==219&&re.kind!==218?aC(re)||(ud(re)||re.kind===172&&!Co(re))&&(!te||te!==re.name):te&&te===re.name?!1:re.asteriskToken||ea(re,1024)?!0:!VT(re)}function Z(re,te){switch(re.kind){case 169:return!!te&&te===re.name;case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function ae(re,te){if(re.declarations){for(let ue of re.declarations)if(ue.kind===168&&(Yb(ue.parent)?qT(ue.parent):ue.parent)===te)return!(Yb(ue.parent)&&En(ue.parent.parent.tags,Ng))}return!1}}function vne(e,r=!0){switch(O.type(e),e.kind){case 112:case 97:case 9:case 11:case 15:return!0;case 10:return r;case 224:return e.operator===41?O0(e.operand)||r&&FQ(e.operand):e.operator===40?O0(e.operand):!1;default:return!1}}function Ane(e){for(;e.kind===217;)e=e.expression;return e}function Zq(e){switch(O.type(e),e.kind){case 169:case 171:case 172:case 208:case 211:case 212:case 226:case 260:case 277:case 303:case 304:case 341:case 348:return!0;default:return!1}}function Xce(e){let r=Ca(e,Op);return!!r&&!r.importClause}var uve=["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"],bne=new Set(uve),m4=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),g4=new Set([...uve,...uve.map(e=>`node:${e}`),...m4]);function fve(e,r,s,l){let p=ri(e),m=/import|require/g;for(;m.exec(e.text)!==null;){let v=U5e(e,m.lastIndex,r);if(p&&Zd(v,s))l(v,v.arguments[0]);else if(I0(v)&&v.arguments.length>=1&&(!s||Zf(v.arguments[0])))l(v,v.arguments[0]);else if(r&&Xv(v))l(v,v.argument.literal);else if(r&&sI(v)){let E=MP(v);E&&Df(E)&&E.text&&l(v,E)}}}function U5e(e,r,s){let l=ri(e),p=e,m=v=>{if(v.pos<=r&&(rs&&r(s,l))}function RQ(e,r,s,l){let p;return m(e,r,void 0);function m(v,E,S){if(l){let P=l(v,S);if(P)return P}let D;return Be(E,(P,w)=>{if(P&&p?.has(P.sourceFile.path)){(D??(D=new Set)).add(P);return}let F=s(P,S,w);if(F||!P)return F;(p||(p=new Set)).add(P.sourceFile.path)})||Be(E,P=>P&&!D?.has(P)?m(P.commandLine.projectReferences,P.references,P):void 0)}}function Ene(e,r,s){return e&&G5e(e,r,s)}function G5e(e,r,s){return RW(e,r,l=>Iu(l.initializer)?En(l.initializer.elements,p=>Df(p)&&p.text===s):void 0)}function MDe(e,r,s){return dve(e,r,l=>Df(l.initializer)&&l.initializer.text===s?l.initializer:void 0)}function dve(e,r,s){return RW(e,r,s)}function eK(){let e,r,s,l,p;return{createBaseSourceFileNode:m,createBaseIdentifierNode:v,createBasePrivateIdentifierNode:E,createBaseTokenNode:S,createBaseNode:D};function m(P){return new(p||(p=jp.getSourceFileConstructor()))(P,-1,-1)}function v(P){return new(s||(s=jp.getIdentifierConstructor()))(P,-1,-1)}function E(P){return new(l||(l=jp.getPrivateIdentifierConstructor()))(P,-1,-1)}function S(P){return new(r||(r=jp.getTokenConstructor()))(P,-1,-1)}function D(P){return new(e||(e=jp.getNodeConstructor()))(P,-1,-1)}}function nle(e){let r,s;return{getParenthesizeLeftSideOfBinaryForOperator:l,getParenthesizeRightSideOfBinaryForOperator:p,parenthesizeLeftSideOfBinary:D,parenthesizeRightSideOfBinary:P,parenthesizeExpressionOfComputedPropertyName:w,parenthesizeConditionOfConditionalExpression:F,parenthesizeBranchOfConditionalExpression:B,parenthesizeExpressionOfExportDefault:U,parenthesizeExpressionOfNew:G,parenthesizeLeftSideOfAccess:H,parenthesizeOperandOfPostfixUnary:q,parenthesizeOperandOfPrefixUnary:Z,parenthesizeExpressionsOfCommaDelimitedList:ae,parenthesizeExpressionForDisallowedComma:re,parenthesizeExpressionOfExpressionStatement:te,parenthesizeConciseBodyOfArrowFunction:ue,parenthesizeCheckTypeOfConditionalType:pe,parenthesizeExtendsTypeOfConditionalType:ce,parenthesizeConstituentTypesOfUnionType:Ee,parenthesizeConstituentTypeOfUnionType:Ie,parenthesizeConstituentTypesOfIntersectionType:Se,parenthesizeConstituentTypeOfIntersectionType:ie,parenthesizeOperandOfTypeOperator:De,parenthesizeOperandOfReadonlyTypeOperator:we,parenthesizeNonArrayTypeOfPostfixType:Te,parenthesizeElementTypesOfTupleType:We,parenthesizeElementTypeOfTupleType:de,parenthesizeTypeOfOptionalType:it,parenthesizeTypeArguments:xe,parenthesizeLeadingTypeArgument:Ve};function l(Oe){r||(r=new Map);let ot=r.get(Oe);return ot||(ot=ut=>D(Oe,ut),r.set(Oe,ot)),ot}function p(Oe){s||(s=new Map);let ot=s.get(Oe);return ot||(ot=ut=>P(Oe,void 0,ut),s.set(Oe,ot)),ot}function m(Oe,ot,ut,Ge){let Tt=O3(226,Oe),qe=Tte(226,Oe),Ct=r1(ot);if(!ut&&ot.kind===219&&Tt>3)return!0;let Dt=FO(Ct);switch(dl(Dt,Tt)){case-1:return!(!ut&&qe===1&&ot.kind===229);case 1:return!1;case 0:if(ut)return qe===1;if(eo(Ct)&&Ct.operatorToken.kind===Oe){if(v(Oe))return!1;if(Oe===40){let jt=Ge?E(Ge):0;if(ak(jt)&&jt===E(Ct))return!1}}return xte(Ct)===0}}function v(Oe){return Oe===42||Oe===52||Oe===51||Oe===53||Oe===28}function E(Oe){if(Oe=r1(Oe),ak(Oe.kind))return Oe.kind;if(Oe.kind===226&&Oe.operatorToken.kind===40){if(Oe.cachedLiteralKind!==void 0)return Oe.cachedLiteralKind;let ot=E(Oe.left),ut=ak(ot)&&ot===E(Oe.right)?ot:0;return Oe.cachedLiteralKind=ut,ut}return 0}function S(Oe,ot,ut,Ge){return r1(ot).kind===217?ot:m(Oe,ot,ut,Ge)?e.createParenthesizedExpression(ot):ot}function D(Oe,ot){return S(Oe,ot,!0)}function P(Oe,ot,ut){return S(Oe,ut,!1,ot)}function w(Oe){return rj(Oe)?e.createParenthesizedExpression(Oe):Oe}function F(Oe){let ot=O3(227,58),ut=r1(Oe),Ge=FO(ut);return dl(Ge,ot)!==1?e.createParenthesizedExpression(Oe):Oe}function B(Oe){let ot=r1(Oe);return rj(ot)?e.createParenthesizedExpression(Oe):Oe}function U(Oe){let ot=r1(Oe),ut=rj(ot);if(!ut)switch(sR(ot,!1).kind){case 231:case 218:ut=!0}return ut?e.createParenthesizedExpression(Oe):Oe}function G(Oe){let ot=sR(Oe,!0);switch(ot.kind){case 213:return e.createParenthesizedExpression(Oe);case 214:return ot.arguments?Oe:e.createParenthesizedExpression(Oe)}return H(Oe)}function H(Oe,ot){let ut=r1(Oe);return cb(ut)&&(ut.kind!==214||ut.arguments)&&(ot||!_y(ut))?Oe:kr(e.createParenthesizedExpression(Oe),Oe)}function q(Oe){return cb(Oe)?Oe:kr(e.createParenthesizedExpression(Oe),Oe)}function Z(Oe){return Dhe(Oe)?Oe:kr(e.createParenthesizedExpression(Oe),Oe)}function ae(Oe){let ot=$c(Oe,re);return kr(e.createNodeArray(ot,Oe.hasTrailingComma),Oe)}function re(Oe){let ot=r1(Oe),ut=FO(ot),Ge=O3(226,28);return ut>Ge?Oe:kr(e.createParenthesizedExpression(Oe),Oe)}function te(Oe){let ot=r1(Oe);if(mu(ot)){let Ge=ot.expression,Tt=r1(Ge).kind;if(Tt===218||Tt===219){let qe=e.updateCallExpression(ot,kr(e.createParenthesizedExpression(Ge),Ge),ot.typeArguments,ot.arguments);return e.restoreOuterExpressions(Oe,qe,8)}}let ut=sR(ot,!1).kind;return ut===210||ut===218?kr(e.createParenthesizedExpression(Oe),Oe):Oe}function ue(Oe){return!gu(Oe)&&(rj(Oe)||sR(Oe,!1).kind===210)?kr(e.createParenthesizedExpression(Oe),Oe):Oe}function pe(Oe){switch(Oe.kind){case 184:case 185:case 194:return e.createParenthesizedType(Oe)}return Oe}function ce(Oe){switch(Oe.kind){case 194:return e.createParenthesizedType(Oe)}return Oe}function Ie(Oe){switch(Oe.kind){case 192:case 193:return e.createParenthesizedType(Oe)}return pe(Oe)}function Ee(Oe){return e.createNodeArray($c(Oe,Ie))}function ie(Oe){switch(Oe.kind){case 192:case 193:return e.createParenthesizedType(Oe)}return Ie(Oe)}function Se(Oe){return e.createNodeArray($c(Oe,ie))}function De(Oe){switch(Oe.kind){case 193:return e.createParenthesizedType(Oe)}return ie(Oe)}function we(Oe){switch(Oe.kind){case 198:return e.createParenthesizedType(Oe)}return De(Oe)}function Te(Oe){switch(Oe.kind){case 195:case 198:case 186:return e.createParenthesizedType(Oe)}return De(Oe)}function We(Oe){return e.createNodeArray($c(Oe,de))}function de(Oe){return rt(Oe)?e.createParenthesizedType(Oe):Oe}function rt(Oe){return Sk(Oe)?Oe.postfix:dD(Oe)||rA(Oe)||hk(Oe)||Zu(Oe)?rt(Oe.type):KM(Oe)?rt(Oe.falseType):Hb(Oe)||qb(Oe)?rt(Go(Oe.types)):E4(Oe)?!!Oe.typeParameter.constraint&&rt(Oe.typeParameter.constraint):!1}function it(Oe){return rt(Oe)?e.createParenthesizedType(Oe):Te(Oe)}function Ve(Oe){return ku(Oe)&&Oe.typeParameters?e.createParenthesizedType(Oe):Oe}function Le(Oe,ot){return ot===0?Ve(Oe):Oe}function xe(Oe){if(Mt(Oe))return e.createNodeArray($c(Oe,Le))}}var _k={getParenthesizeLeftSideOfBinaryForOperator:e=>pl,getParenthesizeRightSideOfBinaryForOperator:e=>pl,parenthesizeLeftSideOfBinary:(e,r)=>r,parenthesizeRightSideOfBinary:(e,r,s)=>s,parenthesizeExpressionOfComputedPropertyName:pl,parenthesizeConditionOfConditionalExpression:pl,parenthesizeBranchOfConditionalExpression:pl,parenthesizeExpressionOfExportDefault:pl,parenthesizeExpressionOfNew:e=>fo(e,cb),parenthesizeLeftSideOfAccess:e=>fo(e,cb),parenthesizeOperandOfPostfixUnary:e=>fo(e,cb),parenthesizeOperandOfPrefixUnary:e=>fo(e,Dhe),parenthesizeExpressionsOfCommaDelimitedList:e=>fo(e,CP),parenthesizeExpressionForDisallowedComma:pl,parenthesizeExpressionOfExpressionStatement:pl,parenthesizeConciseBodyOfArrowFunction:pl,parenthesizeCheckTypeOfConditionalType:pl,parenthesizeExtendsTypeOfConditionalType:pl,parenthesizeConstituentTypesOfUnionType:e=>fo(e,CP),parenthesizeConstituentTypeOfUnionType:pl,parenthesizeConstituentTypesOfIntersectionType:e=>fo(e,CP),parenthesizeConstituentTypeOfIntersectionType:pl,parenthesizeOperandOfTypeOperator:pl,parenthesizeOperandOfReadonlyTypeOperator:pl,parenthesizeNonArrayTypeOfPostfixType:pl,parenthesizeElementTypesOfTupleType:e=>fo(e,CP),parenthesizeElementTypeOfTupleType:pl,parenthesizeTypeOfOptionalType:pl,parenthesizeTypeArguments:e=>e&&fo(e,CP),parenthesizeLeadingTypeArgument:pl};function LDe(e){return{convertToFunctionBlock:r,convertToFunctionExpression:s,convertToClassExpression:l,convertToArrayAssignmentElement:p,convertToObjectAssignmentElement:m,convertToAssignmentPattern:v,convertToObjectAssignmentPattern:E,convertToArrayAssignmentPattern:S,convertToAssignmentElementTarget:D};function r(P,w){if(gu(P))return P;let F=e.createReturnStatement(P);kr(F,P);let B=e.createBlock([F],w);return kr(B,P),B}function s(P){var w;if(!P.body)return O.fail("Cannot convert a FunctionDeclaration without a body");let F=e.createFunctionExpression((w=$6(P))==null?void 0:w.filter(B=>!b7(B)&&!E7(B)),P.asteriskToken,P.name,P.typeParameters,P.parameters,P.type,P.body);return uo(F,P),kr(F,P),eF(P)&&Tne(F,!0),F}function l(P){var w;let F=e.createClassExpression((w=P.modifiers)==null?void 0:w.filter(B=>!b7(B)&&!E7(B)),P.name,P.typeParameters,P.heritageClauses,P.members);return uo(F,P),kr(F,P),eF(P)&&Tne(F,!0),F}function p(P){if(ql(P)){if(P.dotDotDotToken)return O.assertNode(P.name,Dn),uo(kr(e.createSpreadElement(P.name),P),P);let w=D(P.name);return P.initializer?uo(kr(e.createAssignment(w,P.initializer),P),P):w}return fo(P,Ur)}function m(P){if(ql(P)){if(P.dotDotDotToken)return O.assertNode(P.name,Dn),uo(kr(e.createSpreadAssignment(P.name),P),P);if(P.propertyName){let w=D(P.name);return uo(kr(e.createPropertyAssignment(P.propertyName,P.initializer?e.createAssignment(w,P.initializer):w),P),P)}return O.assertNode(P.name,Dn),uo(kr(e.createShorthandPropertyAssignment(P.name,P.initializer),P),P)}return fo(P,Yo)}function v(P){switch(P.kind){case 207:case 209:return S(P);case 206:case 210:return E(P)}}function E(P){return lv(P)?uo(kr(e.createObjectLiteralExpression(wn(P.elements,m)),P),P):fo(P,Nc)}function S(P){return x2(P)?uo(kr(e.createArrayLiteralExpression(wn(P.elements,p)),P),P):fo(P,Iu)}function D(P){return _u(P)?v(P):fo(P,Ur)}}var Q5e={convertToFunctionBlock:Io,convertToFunctionExpression:Io,convertToClassExpression:Io,convertToArrayAssignmentElement:Io,convertToObjectAssignmentElement:Io,convertToAssignmentPattern:Io,convertToObjectAssignmentPattern:Io,convertToArrayAssignmentPattern:Io,convertToAssignmentElementTarget:Io},mk=0,tK=(e=>(e[e.None=0]="None",e[e.NoParenthesizerRules=1]="NoParenthesizerRules",e[e.NoNodeConverters=2]="NoNodeConverters",e[e.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",e[e.NoOriginalNode=8]="NoOriginalNode",e))(tK||{}),git=[];function co(e){git.push(e)}function ip(e,r){let s=e&8?pl:uo,l=ld(()=>e&1?_k:nle(q)),p=ld(()=>e&2?Q5e:LDe(q)),m=ih($=>(ye,$e)=>Mr(ye,$,$e)),v=ih($=>ye=>In($,ye)),E=ih($=>ye=>Et(ye,$)),S=ih($=>()=>Vl($)),D=ih($=>ye=>sE($,ye)),P=ih($=>(ye,$e)=>hs($,ye,$e)),w=ih($=>(ye,$e)=>Cg($,ye,$e)),F=ih($=>(ye,$e)=>V0($,ye,$e)),B=ih($=>(ye,$e)=>d_($,ye,$e)),U=ih($=>(ye,$e,Rt)=>a_($,ye,$e,Rt)),G=ih($=>(ye,$e,Rt)=>Gk($,ye,$e,Rt)),H=ih($=>(ye,$e,Rt,Qn)=>u0($,ye,$e,Rt,Qn)),q={get parenthesizer(){return l()},get converters(){return p()},baseFactory:r,flags:e,createNodeArray:Z,createNumericLiteral:ue,createBigIntLiteral:pe,createStringLiteral:Ie,createStringLiteralFromNode:Ee,createRegularExpressionLiteral:ie,createLiteralLikeNode:Se,createIdentifier:Te,createTempVariable:We,createLoopVariable:de,createUniqueName:rt,getGeneratedNameForNode:it,createPrivateIdentifier:Le,createUniquePrivateName:Oe,getGeneratedPrivateNameForNode:ot,createToken:Ge,createSuper:Tt,createThis:qe,createNull:Ct,createTrue:Dt,createFalse:mt,createModifier:jt,createModifiersFromModifierFlags:bn,createQualifiedName:Rn,updateQualifiedName:Wr,createComputedPropertyName:zn,updateComputedPropertyName:jn,createTypeParameterDeclaration:Dr,updateTypeParameterDeclaration:Xr,createParameterDeclaration:Di,updateParameterDeclaration:Ba,createDecorator:It,updateDecorator:Hn,createPropertySignature:$r,updatePropertySignature:ui,createPropertyDeclaration:Zi,updatePropertyDeclaration:on,createMethodSignature:tr,updateMethodSignature:si,createMethodDeclaration:Sr,updateMethodDeclaration:Ma,createConstructorDeclaration:nt,updateConstructorDeclaration:$t,createGetAccessorDeclaration:Ut,updateGetAccessorDeclaration:je,createSetAccessorDeclaration:Ue,updateSetAccessorDeclaration:gt,createCallSignature:Qt,updateCallSignature:ln,createConstructSignature:Jt,updateConstructSignature:lt,createIndexSignature:Gt,updateIndexSignature:st,createClassStaticBlockDeclaration:or,updateClassStaticBlockDeclaration:yt,createTemplateLiteralTypeSpan:_e,updateTemplateLiteralTypeSpan:Nt,createKeywordTypeNode:Ke,createTypePredicateNode:_t,updateTypePredicateNode:tn,createTypeReferenceNode:Ne,updateTypeReferenceNode:be,createFunctionTypeNode:Ot,updateFunctionTypeNode:He,createConstructorTypeNode:Vn,updateConstructorTypeNode:pn,createTypeQueryNode:gr,updateTypeQueryNode:qt,createTypeLiteralNode:cn,updateTypeLiteralNode:Bn,createArrayTypeNode:yn,updateArrayTypeNode:Ln,createTupleTypeNode:Or,updateTupleTypeNode:jr,createNamedTupleMember:bi,updateNamedTupleMember:ki,createOptionalTypeNode:ca,updateOptionalTypeNode:yi,createRestTypeNode:Ls,updateRestTypeNode:es,createUnionTypeNode:yc,updateUnionTypeNode:Ef,createIntersectionTypeNode:Hu,updateIntersectionTypeNode:Lo,createConditionalTypeNode:Cs,updateConditionalTypeNode:Vc,createInferTypeNode:Jc,updateInferTypeNode:qs,createImportTypeNode:cc,updateImportTypeNode:ll,createParenthesizedType:Ol,updateParenthesizedType:Kc,createThisTypeNode:oi,createTypeOperatorNode:ke,updateTypeOperatorNode:_n,createIndexedAccessTypeNode:fr,updateIndexedAccessTypeNode:pi,createMappedTypeNode:Sa,updateMappedTypeNode:Es,createLiteralTypeNode:ge,updateLiteralTypeNode:Kt,createTemplateLiteralType:Ai,updateTemplateLiteralType:Qu,createObjectBindingPattern:Jn,updateObjectBindingPattern:br,createArrayBindingPattern:Hi,updateArrayBindingPattern:_s,createBindingElement:qa,updateBindingElement:Aa,createArrayLiteralExpression:yo,updateArrayLiteralExpression:po,createObjectLiteralExpression:Fl,updateObjectLiteralExpression:$l,createPropertyAccessExpression:e&4?($,ye)=>Qs(np($,ye),262144):np,updatePropertyAccessExpression:sp,createPropertyAccessChain:e&4?($,ye,$e)=>Qs(rn($,ye,$e),262144):rn,updatePropertyAccessChain:ci,createElementAccessExpression:zo,updateElementAccessExpression:El,createElementAccessChain:wu,updateElementAccessChain:an,createCallExpression:La,updateCallExpression:jo,createCallChain:lc,updateCallChain:Sl,createNewExpression:Mf,updateNewExpression:up,createTaggedTemplateExpression:fp,updateTaggedTemplateExpression:mp,createTypeAssertion:ed,updateTypeAssertion:u_,createParenthesizedExpression:Rd,updateParenthesizedExpression:f_,createFunctionExpression:D_,updateFunctionExpression:km,createArrowFunction:fg,updateArrowFunction:Bg,createDeleteExpression:o0,updateDeleteExpression:ht,createTypeOfExpression:ur,updateTypeOfExpression:xi,createVoidExpression:Oi,updateVoidExpression:Na,createAwaitExpression:ss,updateAwaitExpression:at,createPrefixUnaryExpression:In,updatePrefixUnaryExpression:Me,createPostfixUnaryExpression:Et,updatePostfixUnaryExpression:xn,createBinaryExpression:Mr,updateBinaryExpression:Za,createConditionalExpression:ms,updateConditionalExpression:ze,createTemplateExpression:gn,updateTemplateExpression:wr,createTemplateHead:Cp,createTemplateMiddle:uu,createTemplateTail:dd,createNoSubstitutionTemplateLiteral:$m,createTemplateLiteralLikeNode:ml,createYieldExpression:Lf,updateYieldExpression:xg,createSpreadElement:jA,updateSpreadElement:Tg,createClassExpression:th,updateClassExpression:jv,createOmittedExpression:c0,createExpressionWithTypeArguments:Wg,updateExpressionWithTypeArguments:hb,createAsExpression:sy,updateAsExpression:Hy,createNonNullExpression:GE,updateNonNullExpression:eE,createSatisfiesExpression:Tn,updateSatisfiesExpression:lr,createNonNullChain:fi,updateNonNullChain:sa,createMetaProperty:ts,updateMetaProperty:zs,createTemplateSpan:Qa,updateTemplateSpan:Vt,createSemicolonClassElement:hn,createBlock:mr,updateBlock:Ir,createVariableStatement:vi,updateVariableStatement:ia,createEmptyStatement:xa,createExpressionStatement:Ss,updateExpressionStatement:Oo,createIfStatement:Ps,updateIfStatement:Ic,createDoStatement:So,updateDoStatement:fu,createWhileStatement:p_,updateWhileStatement:wm,createForStatement:oy,updateForStatement:dv,createForInStatement:cy,updateForInStatement:qy,createForOfStatement:dI,updateForOfStatement:RD,createContinueStatement:tE,updateContinueStatement:Uk,createBreakStatement:h1,updateBreakStatement:QE,createReturnStatement:kS,updateReturnStatement:_T,createWithStatement:y1,updateWithStatement:_I,createSwitchStatement:mI,updateSwitchStatement:yb,createLabeledStatement:wS,updateLabeledStatement:qu,createThrowStatement:nE,updateThrowStatement:gI,createTryStatement:v1,updateTryStatement:RS,createDebuggerStatement:vb,createVariableDeclaration:_v,updateVariableDeclaration:cu,createVariableDeclarationList:gh,updateVariableDeclarationList:G0,createFunctionDeclaration:A1,updateFunctionDeclaration:X_,createClassDeclaration:Ky,updateClassDeclaration:Um,createInterfaceDeclaration:ly,updateInterfaceDeclaration:Hd,createTypeAliasDeclaration:Md,updateTypeAliasDeclaration:hy,createEnumDeclaration:MS,updateEnumDeclaration:hh,createModuleDeclaration:VE,updateModuleDeclaration:Mn,createModuleBlock:Ab,updateModuleBlock:pg,createCaseBlock:zA,updateCaseBlock:LS,createNamespaceExportDeclaration:cA,updateNamespaceExportDeclaration:xx,createImportEqualsDeclaration:Tx,updateImportEqualsDeclaration:yu,createImportDeclaration:yy,updateImportDeclaration:zv,createImportClause:UA,updateImportClause:GA,createAssertClause:Q0,updateAssertClause:Cx,createAssertEntry:Eu,updateAssertEntry:mm,createImportTypeAssertionContainer:Ix,updateImportTypeAssertionContainer:yh,createImportAttributes:_C,updateImportAttributes:rE,createImportAttribute:Ac,updateImportAttribute:to,createNamespaceImport:Ym,updateNamespaceImport:mC,createNamespaceExport:Uv,updateNamespaceExport:QA,createNamedImports:Ip,updateNamedImports:zc,createImportSpecifier:Zs,updateImportSpecifier:Fh,createExportAssignment:gC,updateExportAssignment:vh,createExportDeclaration:sd,updateExportDeclaration:MD,createNamedExports:Bh,updateNamedExports:Ql,createExportSpecifier:iE,updateExportSpecifier:aE,createMissingDeclaration:LD,createExternalModuleReference:_i,updateExternalModuleReference:uy,get createJSDocAllType(){return S(312)},get createJSDocUnknownType(){return S(313)},get createJSDocNonNullableType(){return w(315)},get updateJSDocNonNullableType(){return F(315)},get createJSDocNullableType(){return w(314)},get updateJSDocNullableType(){return F(314)},get createJSDocOptionalType(){return D(316)},get updateJSDocOptionalType(){return P(316)},get createJSDocVariadicType(){return D(318)},get updateJSDocVariadicType(){return P(318)},get createJSDocNamepathType(){return D(319)},get updateJSDocNamepathType(){return P(319)},createJSDocFunctionType:hI,updateJSDocFunctionType:mT,createJSDocTypeLiteral:P_,updateJSDocTypeLiteral:$y,createJSDocTypeExpression:dg,updateJSDocTypeExpression:oE,createJSDocSignature:vy,updateJSDocSignature:JE,createJSDocTemplateTag:cE,updateJSDocTemplateTag:Dx,createJSDocTypedefTag:J0,updateJSDocTypedefTag:bN,createJSDocParameterTag:OS,updateJSDocParameterTag:Px,createJSDocPropertyTag:OD,updateJSDocPropertyTag:lA,createJSDocCallbackTag:by,updateJSDocCallbackTag:FS,createJSDocOverloadTag:gT,updateJSDocOverloadTag:gm,createJSDocAugmentsTag:yI,updateJSDocAugmentsTag:mv,createJSDocImplementsTag:b1,updateJSDocImplementsTag:Sb,createJSDocSeeTag:lE,updateJSDocSeeTag:VA,createJSDocImportTag:Nx,updateJSDocImportTag:Yy,createJSDocNameReference:_g,updateJSDocNameReference:O2,createJSDocMemberName:Eb,updateJSDocMemberName:FD,createJSDocLink:sm,updateJSDocLink:qd,createJSDocLinkCode:vI,updateJSDocLinkCode:Ey,createJSDocLinkPlain:uE,updateJSDocLinkPlain:AI,get createJSDocTypeTag(){return G(344)},get updateJSDocTypeTag(){return H(344)},get createJSDocReturnTag(){return G(342)},get updateJSDocReturnTag(){return H(342)},get createJSDocThisTag(){return G(343)},get updateJSDocThisTag(){return H(343)},get createJSDocAuthorTag(){return B(330)},get updateJSDocAuthorTag(){return U(330)},get createJSDocClassTag(){return B(332)},get updateJSDocClassTag(){return U(332)},get createJSDocPublicTag(){return B(333)},get updateJSDocPublicTag(){return U(333)},get createJSDocPrivateTag(){return B(334)},get updateJSDocPrivateTag(){return U(334)},get createJSDocProtectedTag(){return B(335)},get updateJSDocProtectedTag(){return U(335)},get createJSDocReadonlyTag(){return B(336)},get updateJSDocReadonlyTag(){return U(336)},get createJSDocOverrideTag(){return B(337)},get updateJSDocOverrideTag(){return U(337)},get createJSDocDeprecatedTag(){return B(331)},get updateJSDocDeprecatedTag(){return U(331)},get createJSDocThrowsTag(){return G(349)},get updateJSDocThrowsTag(){return H(349)},get createJSDocSatisfiesTag(){return G(350)},get updateJSDocSatisfiesTag(){return H(350)},createJSDocEnumTag:uA,updateJSDocEnumTag:BD,createJSDocUnknownTag:Sp,updateJSDocUnknownTag:Qk,createJSDocText:WD,updateJSDocText:Gd,createJSDocComment:hC,updateJSDocComment:Gv,createJsxElement:bI,updateJsxElement:fA,createJsxSelfClosingElement:nh,updateJsxSelfClosingElement:yC,createJsxOpeningElement:hT,updateJsxOpeningElement:jD,createJsxClosingElement:Xy,updateJsxClosingElement:Qv,createJsxFragment:vC,createJsxText:Xm,updateJsxText:HE,createJsxOpeningFragment:EN,createJsxJsxClosingFragment:bC,updateJsxFragment:AC,createJsxAttribute:Vf,updateJsxAttribute:$s,createJsxAttributes:Ah,updateJsxAttributes:z_,createJsxSpreadAttribute:BS,updateJsxSpreadAttribute:SN,createJsxExpression:WS,updateJsxExpression:Jf,createJsxNamespacedName:no,updateJsxNamespacedName:gv,createCaseClause:Cd,updateCaseClause:Zy,createDefaultClause:fE,updateDefaultClause:H0,createHeritageClause:yT,updateHeritageClause:F2,createCatchClause:fe,updateCatchClause:Lt,createPropertyAssignment:Tr,updatePropertyAssignment:ba,createShorthandPropertyAssignment:Wc,updateShorthandPropertyAssignment:le,createSpreadAssignment:_r,updateSpreadAssignment:Gi,createEnumMember:ls,updateEnumMember:bc,createSourceFile:ul,updateSourceFile:EI,createRedirectedSourceFile:Dc,createBundle:bh,updateBundle:q0,createSyntheticExpression:pA,createSyntaxList:E1,createNotEmittedStatement:Vk,createNotEmittedTypeElement:zD,createPartiallyEmittedExpression:VR,updatePartiallyEmittedExpression:jS,createCommaListExpression:S1,updateCommaListExpression:rl,createSyntheticReferenceExpression:EC,updateSyntheticReferenceExpression:Ds,cloneNode:il,get createComma(){return m(28)},get createAssignment(){return m(64)},get createLogicalOr(){return m(57)},get createLogicalAnd(){return m(56)},get createBitwiseOr(){return m(52)},get createBitwiseXor(){return m(53)},get createBitwiseAnd(){return m(51)},get createStrictEquality(){return m(37)},get createStrictInequality(){return m(38)},get createEquality(){return m(35)},get createInequality(){return m(36)},get createLessThan(){return m(30)},get createLessThanEquals(){return m(33)},get createGreaterThan(){return m(32)},get createGreaterThanEquals(){return m(34)},get createLeftShift(){return m(48)},get createRightShift(){return m(49)},get createUnsignedRightShift(){return m(50)},get createAdd(){return m(40)},get createSubtract(){return m(41)},get createMultiply(){return m(42)},get createDivide(){return m(44)},get createModulo(){return m(45)},get createExponent(){return m(43)},get createPrefixPlus(){return v(40)},get createPrefixMinus(){return v(41)},get createPrefixIncrement(){return v(46)},get createPrefixDecrement(){return v(47)},get createBitwiseNot(){return v(55)},get createLogicalNot(){return v(54)},get createPostfixIncrement(){return E(46)},get createPostfixDecrement(){return E(47)},createImmediatelyInvokedFunctionExpression:Hk,createImmediatelyInvokedArrowFunction:bs,createVoidZero:kx,createExportDefault:VF,createExternalModuleExport:gL,createTypeCheck:TN,createIsNotTypeCheck:qR,createMethodCall:CN,createGlobalMethodCall:IN,createFunctionBindCall:T8,createFunctionCallCall:pE,createFunctionApplyCall:SI,createArraySliceCall:dA,createArrayConcatCall:hL,createObjectDefinePropertyCall:C8,createObjectGetOwnPropertyDescriptorCall:dE,createReflectGetCall:vT,createReflectSetCall:SC,createPropertyDescriptor:zS,createCallBinding:ga,createAssignmentTargetWrapper:tt,inlineExpressions:Bt,getInternalName:Zn,getLocalName:Lr,getExportName:Xi,getDeclarationName:os,getNamespaceMemberName:Fs,getExternalModuleOrNamespaceExportName:Uo,restoreOuterExpressions:$n,restoreEnclosingLabel:Kr,createUseStrictPrologue:Hf,copyPrologue:Jo,copyStandardPrologue:qf,copyCustomPrologue:vf,ensureUseStrict:xb,liftToBlock:uf,mergeLexicalEnvironment:hm,replaceModifiers:Tb,replaceDecoratorsAndModifiers:xC,replacePropertyName:JA};return Be(git,$=>$(q)),q;function Z($,ye){if($===void 0||$===V)$=[];else if(CP($)){if(ye===void 0||$.hasTrailingComma===ye)return $.transformFlags===void 0&&yit($),O.attachNodeArrayDebugInfo($),$;let Qn=$.slice();return Qn.pos=$.pos,Qn.end=$.end,Qn.hasTrailingComma=ye,Qn.transformFlags=$.transformFlags,O.attachNodeArrayDebugInfo(Qn),Qn}let $e=$.length,Rt=$e>=1&&$e<=4?$.slice():$;return Rt.pos=-1,Rt.end=-1,Rt.hasTrailingComma=!!ye,Rt.transformFlags=0,yit(Rt),O.attachNodeArrayDebugInfo(Rt),Rt}function ae($){return r.createBaseNode($)}function re($){let ye=ae($);return ye.symbol=void 0,ye.localSymbol=void 0,ye}function te($,ye){return $!==ye&&($.typeArguments=ye.typeArguments),nr($,ye)}function ue($,ye=0){let $e=typeof $=="number"?$+"":$;O.assert($e.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let Rt=re(9);return Rt.text=$e,Rt.numericLiteralFlags=ye,ye&384&&(Rt.transformFlags|=1024),Rt}function pe($){let ye=ut(10);return ye.text=typeof $=="string"?$:$O($)+"n",ye.transformFlags|=32,ye}function ce($,ye){let $e=re(11);return $e.text=$,$e.singleQuote=ye,$e}function Ie($,ye,$e){let Rt=ce($,ye);return Rt.hasExtendedUnicodeEscape=$e,$e&&(Rt.transformFlags|=1024),Rt}function Ee($){let ye=ce(ng($),void 0);return ye.textSourceNode=$,ye}function ie($){let ye=ut(14);return ye.text=$,ye}function Se($,ye){switch($){case 9:return ue(ye,0);case 10:return pe(ye);case 11:return Ie(ye,void 0);case 12:return Xm(ye,!1);case 13:return Xm(ye,!0);case 14:return ie(ye);case 15:return ml($,ye,void 0,0)}}function De($){let ye=r.createBaseIdentifierNode(80);return ye.escapedText=$,ye.jsDoc=void 0,ye.flowNode=void 0,ye.symbol=void 0,ye}function we($,ye,$e,Rt){let Qn=De(To($));return fle(Qn,{flags:ye,id:mk,prefix:$e,suffix:Rt}),mk++,Qn}function Te($,ye,$e){ye===void 0&&$&&(ye=oW($)),ye===80&&(ye=void 0);let Rt=De(To($));return $e&&(Rt.flags|=256),Rt.escapedText==="await"&&(Rt.transformFlags|=67108864),Rt.flags&256&&(Rt.transformFlags|=1024),Rt}function We($,ye,$e,Rt){let Qn=1;ye&&(Qn|=8);let zi=we("",Qn,$e,Rt);return $&&$(zi),zi}function de($){let ye=2;return $&&(ye|=8),we("",ye,void 0,void 0)}function rt($,ye=0,$e,Rt){return O.assert(!(ye&7),"Argument out of range: flags"),O.assert((ye&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),we($,3|ye,$e,Rt)}function it($,ye=0,$e,Rt){O.assert(!(ye&7),"Argument out of range: flags");let Qn=$?UT($)?Nr(!1,$e,$,Rt,bo):`generated@${Fp($)}`:"";($e||Rt)&&(ye|=16);let zi=we(Qn,4|ye,$e,Rt);return zi.original=$,zi}function Ve($){let ye=r.createBasePrivateIdentifierNode(81);return ye.escapedText=$,ye.transformFlags|=16777216,ye}function Le($){return rs($,"#")||O.fail("First character of private identifier must be #: "+$),Ve(To($))}function xe($,ye,$e,Rt){let Qn=Ve(To($));return fle(Qn,{flags:ye,id:mk,prefix:$e,suffix:Rt}),mk++,Qn}function Oe($,ye,$e){$&&!rs($,"#")&&O.fail("First character of private identifier must be #: "+$);let Rt=8|($?3:1);return xe($??"",Rt,ye,$e)}function ot($,ye,$e){let Rt=UT($)?Nr(!0,ye,$,$e,bo):`#generated@${Fp($)}`,zi=xe(Rt,4|(ye||$e?16:0),ye,$e);return zi.original=$,zi}function ut($){return r.createBaseTokenNode($)}function Ge($){O.assert($>=0&&$<=165,"Invalid token"),O.assert($<=15||$>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),O.assert($<=9||$>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),O.assert($!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let ye=ut($),$e=0;switch($){case 134:$e=384;break;case 160:$e=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:$e=1;break;case 108:$e=134218752,ye.flowNode=void 0;break;case 126:$e=1024;break;case 129:$e=16777216;break;case 110:$e=16384,ye.flowNode=void 0;break}return $e&&(ye.transformFlags|=$e),ye}function Tt(){return Ge(108)}function qe(){return Ge(110)}function Ct(){return Ge(106)}function Dt(){return Ge(112)}function mt(){return Ge(97)}function jt($){return Ge($)}function bn($){let ye=[];return $&32&&ye.push(jt(95)),$&128&&ye.push(jt(138)),$&2048&&ye.push(jt(90)),$&4096&&ye.push(jt(87)),$&1&&ye.push(jt(125)),$&2&&ye.push(jt(123)),$&4&&ye.push(jt(124)),$&64&&ye.push(jt(128)),$&256&&ye.push(jt(126)),$&16&&ye.push(jt(164)),$&8&&ye.push(jt(148)),$&512&&ye.push(jt(129)),$&1024&&ye.push(jt(134)),$&8192&&ye.push(jt(103)),$&16384&&ye.push(jt(147)),ye.length?ye:void 0}function Rn($,ye){let $e=ae(166);return $e.left=$,$e.right=ns(ye),$e.transformFlags|=lo($e.left)|Pe($e.right),$e.flowNode=void 0,$e}function Wr($,ye,$e){return $.left!==ye||$.right!==$e?nr(Rn(ye,$e),$):$}function zn($){let ye=ae(167);return ye.expression=l().parenthesizeExpressionOfComputedPropertyName($),ye.transformFlags|=lo(ye.expression)|1024|131072,ye}function jn($,ye){return $.expression!==ye?nr(zn(ye),$):$}function Dr($,ye,$e,Rt){let Qn=re(168);return Qn.modifiers=Af($),Qn.name=ns(ye),Qn.constraint=$e,Qn.default=Rt,Qn.transformFlags=1,Qn.expression=void 0,Qn.jsDoc=void 0,Qn}function Xr($,ye,$e,Rt,Qn){return $.modifiers!==ye||$.name!==$e||$.constraint!==Rt||$.default!==Qn?nr(Dr(ye,$e,Rt,Qn),$):$}function Di($,ye,$e,Rt,Qn,zi){let Bs=re(169);return Bs.modifiers=Af($),Bs.dotDotDotToken=ye,Bs.name=ns($e),Bs.questionToken=Rt,Bs.type=Qn,Bs.initializer=Ce(zi),gS(Bs.name)?Bs.transformFlags=1:Bs.transformFlags=za(Bs.modifiers)|lo(Bs.dotDotDotToken)|ZO(Bs.name)|lo(Bs.questionToken)|lo(Bs.initializer)|(Bs.questionToken??Bs.type?1:0)|(Bs.dotDotDotToken??Bs.initializer?1024:0)|(Wy(Bs.modifiers)&31?8192:0),Bs.jsDoc=void 0,Bs}function Ba($,ye,$e,Rt,Qn,zi,Bs){return $.modifiers!==ye||$.dotDotDotToken!==$e||$.name!==Rt||$.questionToken!==Qn||$.type!==zi||$.initializer!==Bs?nr(Di(ye,$e,Rt,Qn,zi,Bs),$):$}function It($){let ye=ae(170);return ye.expression=l().parenthesizeLeftSideOfAccess($,!1),ye.transformFlags|=lo(ye.expression)|1|8192|33554432,ye}function Hn($,ye){return $.expression!==ye?nr(It(ye),$):$}function $r($,ye,$e,Rt){let Qn=re(171);return Qn.modifiers=Af($),Qn.name=ns(ye),Qn.type=Rt,Qn.questionToken=$e,Qn.transformFlags=1,Qn.initializer=void 0,Qn.jsDoc=void 0,Qn}function ui($,ye,$e,Rt,Qn){return $.modifiers!==ye||$.name!==$e||$.questionToken!==Rt||$.type!==Qn?Mi($r(ye,$e,Rt,Qn),$):$}function Mi($,ye){return $!==ye&&($.initializer=ye.initializer),nr($,ye)}function Zi($,ye,$e,Rt,Qn){let zi=re(172);zi.modifiers=Af($),zi.name=ns(ye),zi.questionToken=$e&&pR($e)?$e:void 0,zi.exclamationToken=$e&&b4($e)?$e:void 0,zi.type=Rt,zi.initializer=Ce(Qn);let Bs=zi.flags&33554432||Wy(zi.modifiers)&128;return zi.transformFlags=za(zi.modifiers)|ZO(zi.name)|lo(zi.initializer)|(Bs||zi.questionToken||zi.exclamationToken||zi.type?1:0)|(Fc(zi.name)||Wy(zi.modifiers)&256&&zi.initializer?8192:0)|16777216,zi.jsDoc=void 0,zi}function on($,ye,$e,Rt,Qn,zi){return $.modifiers!==ye||$.name!==$e||$.questionToken!==(Rt!==void 0&&pR(Rt)?Rt:void 0)||$.exclamationToken!==(Rt!==void 0&&b4(Rt)?Rt:void 0)||$.type!==Qn||$.initializer!==zi?nr(Zi(ye,$e,Rt,Qn,zi),$):$}function tr($,ye,$e,Rt,Qn,zi){let Bs=re(173);return Bs.modifiers=Af($),Bs.name=ns(ye),Bs.questionToken=$e,Bs.typeParameters=Af(Rt),Bs.parameters=Af(Qn),Bs.type=zi,Bs.transformFlags=1,Bs.jsDoc=void 0,Bs.locals=void 0,Bs.nextContainer=void 0,Bs.typeArguments=void 0,Bs}function si($,ye,$e,Rt,Qn,zi,Bs){return $.modifiers!==ye||$.name!==$e||$.questionToken!==Rt||$.typeParameters!==Qn||$.parameters!==zi||$.type!==Bs?te(tr(ye,$e,Rt,Qn,zi,Bs),$):$}function Sr($,ye,$e,Rt,Qn,zi,Bs,Bl){let Yp=re(174);if(Yp.modifiers=Af($),Yp.asteriskToken=ye,Yp.name=ns($e),Yp.questionToken=Rt,Yp.exclamationToken=void 0,Yp.typeParameters=Af(Qn),Yp.parameters=Z(zi),Yp.type=Bs,Yp.body=Bl,!Yp.body)Yp.transformFlags=1;else{let TC=Wy(Yp.modifiers)&1024,US=!!Yp.asteriskToken,wx=TC&&US;Yp.transformFlags=za(Yp.modifiers)|lo(Yp.asteriskToken)|ZO(Yp.name)|lo(Yp.questionToken)|za(Yp.typeParameters)|za(Yp.parameters)|lo(Yp.type)|lo(Yp.body)&-67108865|(wx?128:TC?256:US?2048:0)|(Yp.questionToken||Yp.typeParameters||Yp.type?1:0)|1024}return Yp.typeArguments=void 0,Yp.jsDoc=void 0,Yp.locals=void 0,Yp.nextContainer=void 0,Yp.flowNode=void 0,Yp.endFlowNode=void 0,Yp.returnFlowNode=void 0,Yp}function Ma($,ye,$e,Rt,Qn,zi,Bs,Bl,Yp){return $.modifiers!==ye||$.asteriskToken!==$e||$.name!==Rt||$.questionToken!==Qn||$.typeParameters!==zi||$.parameters!==Bs||$.type!==Bl||$.body!==Yp?mn(Sr(ye,$e,Rt,Qn,zi,Bs,Bl,Yp),$):$}function mn($,ye){return $!==ye&&($.exclamationToken=ye.exclamationToken),nr($,ye)}function or($){let ye=re(175);return ye.body=$,ye.transformFlags=lo($)|16777216,ye.modifiers=void 0,ye.jsDoc=void 0,ye.locals=void 0,ye.nextContainer=void 0,ye.endFlowNode=void 0,ye.returnFlowNode=void 0,ye}function yt($,ye){return $.body!==ye?Sn(or(ye),$):$}function Sn($,ye){return $!==ye&&($.modifiers=ye.modifiers),nr($,ye)}function nt($,ye,$e){let Rt=re(176);return Rt.modifiers=Af($),Rt.parameters=Z(ye),Rt.body=$e,Rt.body?Rt.transformFlags=za(Rt.modifiers)|za(Rt.parameters)|lo(Rt.body)&-67108865|1024:Rt.transformFlags=1,Rt.typeParameters=void 0,Rt.type=void 0,Rt.typeArguments=void 0,Rt.jsDoc=void 0,Rt.locals=void 0,Rt.nextContainer=void 0,Rt.endFlowNode=void 0,Rt.returnFlowNode=void 0,Rt}function $t($,ye,$e,Rt){return $.modifiers!==ye||$.parameters!==$e||$.body!==Rt?St(nt(ye,$e,Rt),$):$}function St($,ye){return $!==ye&&($.typeParameters=ye.typeParameters,$.type=ye.type),te($,ye)}function Ut($,ye,$e,Rt,Qn){let zi=re(177);return zi.modifiers=Af($),zi.name=ns(ye),zi.parameters=Z($e),zi.type=Rt,zi.body=Qn,zi.body?zi.transformFlags=za(zi.modifiers)|ZO(zi.name)|za(zi.parameters)|lo(zi.type)|lo(zi.body)&-67108865|(zi.type?1:0):zi.transformFlags=1,zi.typeArguments=void 0,zi.typeParameters=void 0,zi.jsDoc=void 0,zi.locals=void 0,zi.nextContainer=void 0,zi.flowNode=void 0,zi.endFlowNode=void 0,zi.returnFlowNode=void 0,zi}function je($,ye,$e,Rt,Qn,zi){return $.modifiers!==ye||$.name!==$e||$.parameters!==Rt||$.type!==Qn||$.body!==zi?Pt(Ut(ye,$e,Rt,Qn,zi),$):$}function Pt($,ye){return $!==ye&&($.typeParameters=ye.typeParameters),te($,ye)}function Ue($,ye,$e,Rt){let Qn=re(178);return Qn.modifiers=Af($),Qn.name=ns(ye),Qn.parameters=Z($e),Qn.body=Rt,Qn.body?Qn.transformFlags=za(Qn.modifiers)|ZO(Qn.name)|za(Qn.parameters)|lo(Qn.body)&-67108865|(Qn.type?1:0):Qn.transformFlags=1,Qn.typeArguments=void 0,Qn.typeParameters=void 0,Qn.type=void 0,Qn.jsDoc=void 0,Qn.locals=void 0,Qn.nextContainer=void 0,Qn.flowNode=void 0,Qn.endFlowNode=void 0,Qn.returnFlowNode=void 0,Qn}function gt($,ye,$e,Rt,Qn){return $.modifiers!==ye||$.name!==$e||$.parameters!==Rt||$.body!==Qn?vt(Ue(ye,$e,Rt,Qn),$):$}function vt($,ye){return $!==ye&&($.typeParameters=ye.typeParameters,$.type=ye.type),te($,ye)}function Qt($,ye,$e){let Rt=re(179);return Rt.typeParameters=Af($),Rt.parameters=Af(ye),Rt.type=$e,Rt.transformFlags=1,Rt.jsDoc=void 0,Rt.locals=void 0,Rt.nextContainer=void 0,Rt.typeArguments=void 0,Rt}function ln($,ye,$e,Rt){return $.typeParameters!==ye||$.parameters!==$e||$.type!==Rt?te(Qt(ye,$e,Rt),$):$}function Jt($,ye,$e){let Rt=re(180);return Rt.typeParameters=Af($),Rt.parameters=Af(ye),Rt.type=$e,Rt.transformFlags=1,Rt.jsDoc=void 0,Rt.locals=void 0,Rt.nextContainer=void 0,Rt.typeArguments=void 0,Rt}function lt($,ye,$e,Rt){return $.typeParameters!==ye||$.parameters!==$e||$.type!==Rt?te(Jt(ye,$e,Rt),$):$}function Gt($,ye,$e){let Rt=re(181);return Rt.modifiers=Af($),Rt.parameters=Af(ye),Rt.type=$e,Rt.transformFlags=1,Rt.jsDoc=void 0,Rt.locals=void 0,Rt.nextContainer=void 0,Rt.typeArguments=void 0,Rt}function st($,ye,$e,Rt){return $.parameters!==$e||$.type!==Rt||$.modifiers!==ye?te(Gt(ye,$e,Rt),$):$}function _e($,ye){let $e=ae(204);return $e.type=$,$e.literal=ye,$e.transformFlags=1,$e}function Nt($,ye,$e){return $.type!==ye||$.literal!==$e?nr(_e(ye,$e),$):$}function Ke($){return Ge($)}function _t($,ye,$e){let Rt=ae(182);return Rt.assertsModifier=$,Rt.parameterName=ns(ye),Rt.type=$e,Rt.transformFlags=1,Rt}function tn($,ye,$e,Rt){return $.assertsModifier!==ye||$.parameterName!==$e||$.type!==Rt?nr(_t(ye,$e,Rt),$):$}function Ne($,ye){let $e=ae(183);return $e.typeName=ns($),$e.typeArguments=ye&&l().parenthesizeTypeArguments(Z(ye)),$e.transformFlags=1,$e}function be($,ye,$e){return $.typeName!==ye||$.typeArguments!==$e?nr(Ne(ye,$e),$):$}function Ot($,ye,$e){let Rt=re(184);return Rt.typeParameters=Af($),Rt.parameters=Af(ye),Rt.type=$e,Rt.transformFlags=1,Rt.modifiers=void 0,Rt.jsDoc=void 0,Rt.locals=void 0,Rt.nextContainer=void 0,Rt.typeArguments=void 0,Rt}function He($,ye,$e,Rt){return $.typeParameters!==ye||$.parameters!==$e||$.type!==Rt?dn(Ot(ye,$e,Rt),$):$}function dn($,ye){return $!==ye&&($.modifiers=ye.modifiers),te($,ye)}function Vn(...$){return $.length===4?ct(...$):$.length===3?Wt(...$):O.fail("Incorrect number of arguments specified.")}function ct($,ye,$e,Rt){let Qn=re(185);return Qn.modifiers=Af($),Qn.typeParameters=Af(ye),Qn.parameters=Af($e),Qn.type=Rt,Qn.transformFlags=1,Qn.jsDoc=void 0,Qn.locals=void 0,Qn.nextContainer=void 0,Qn.typeArguments=void 0,Qn}function Wt($,ye,$e){return ct(void 0,$,ye,$e)}function pn(...$){return $.length===5?Kn(...$):$.length===4?Yn(...$):O.fail("Incorrect number of arguments specified.")}function Kn($,ye,$e,Rt,Qn){return $.modifiers!==ye||$.typeParameters!==$e||$.parameters!==Rt||$.type!==Qn?te(Vn(ye,$e,Rt,Qn),$):$}function Yn($,ye,$e,Rt){return Kn($,$.modifiers,ye,$e,Rt)}function gr($,ye){let $e=ae(186);return $e.exprName=$,$e.typeArguments=ye&&l().parenthesizeTypeArguments(ye),$e.transformFlags=1,$e}function qt($,ye,$e){return $.exprName!==ye||$.typeArguments!==$e?nr(gr(ye,$e),$):$}function cn($){let ye=re(187);return ye.members=Z($),ye.transformFlags=1,ye}function Bn($,ye){return $.members!==ye?nr(cn(ye),$):$}function yn($){let ye=ae(188);return ye.elementType=l().parenthesizeNonArrayTypeOfPostfixType($),ye.transformFlags=1,ye}function Ln($,ye){return $.elementType!==ye?nr(yn(ye),$):$}function Or($){let ye=ae(189);return ye.elements=Z(l().parenthesizeElementTypesOfTupleType($)),ye.transformFlags=1,ye}function jr($,ye){return $.elements!==ye?nr(Or(ye),$):$}function bi($,ye,$e,Rt){let Qn=re(202);return Qn.dotDotDotToken=$,Qn.name=ye,Qn.questionToken=$e,Qn.type=Rt,Qn.transformFlags=1,Qn.jsDoc=void 0,Qn}function ki($,ye,$e,Rt,Qn){return $.dotDotDotToken!==ye||$.name!==$e||$.questionToken!==Rt||$.type!==Qn?nr(bi(ye,$e,Rt,Qn),$):$}function ca($){let ye=ae(190);return ye.type=l().parenthesizeTypeOfOptionalType($),ye.transformFlags=1,ye}function yi($,ye){return $.type!==ye?nr(ca(ye),$):$}function Ls($){let ye=ae(191);return ye.type=$,ye.transformFlags=1,ye}function es($,ye){return $.type!==ye?nr(Ls(ye),$):$}function Eo($,ye,$e){let Rt=ae($);return Rt.types=q.createNodeArray($e(ye)),Rt.transformFlags=1,Rt}function Qc($,ye,$e){return $.types!==ye?nr(Eo($.kind,ye,$e),$):$}function yc($){return Eo(192,$,l().parenthesizeConstituentTypesOfUnionType)}function Ef($,ye){return Qc($,ye,l().parenthesizeConstituentTypesOfUnionType)}function Hu($){return Eo(193,$,l().parenthesizeConstituentTypesOfIntersectionType)}function Lo($,ye){return Qc($,ye,l().parenthesizeConstituentTypesOfIntersectionType)}function Cs($,ye,$e,Rt){let Qn=ae(194);return Qn.checkType=l().parenthesizeCheckTypeOfConditionalType($),Qn.extendsType=l().parenthesizeExtendsTypeOfConditionalType(ye),Qn.trueType=$e,Qn.falseType=Rt,Qn.transformFlags=1,Qn.locals=void 0,Qn.nextContainer=void 0,Qn}function Vc($,ye,$e,Rt,Qn){return $.checkType!==ye||$.extendsType!==$e||$.trueType!==Rt||$.falseType!==Qn?nr(Cs(ye,$e,Rt,Qn),$):$}function Jc($){let ye=ae(195);return ye.typeParameter=$,ye.transformFlags=1,ye}function qs($,ye){return $.typeParameter!==ye?nr(Jc(ye),$):$}function Ai($,ye){let $e=ae(203);return $e.head=$,$e.templateSpans=Z(ye),$e.transformFlags=1,$e}function Qu($,ye,$e){return $.head!==ye||$.templateSpans!==$e?nr(Ai(ye,$e),$):$}function cc($,ye,$e,Rt,Qn=!1){let zi=ae(205);return zi.argument=$,zi.attributes=ye,zi.assertions&&zi.assertions.assertClause&&zi.attributes&&(zi.assertions.assertClause=zi.attributes),zi.qualifier=$e,zi.typeArguments=Rt&&l().parenthesizeTypeArguments(Rt),zi.isTypeOf=Qn,zi.transformFlags=1,zi}function ll($,ye,$e,Rt,Qn,zi=$.isTypeOf){return $.argument!==ye||$.attributes!==$e||$.qualifier!==Rt||$.typeArguments!==Qn||$.isTypeOf!==zi?nr(cc(ye,$e,Rt,Qn,zi),$):$}function Ol($){let ye=ae(196);return ye.type=$,ye.transformFlags=1,ye}function Kc($,ye){return $.type!==ye?nr(Ol(ye),$):$}function oi(){let $=ae(197);return $.transformFlags=1,$}function ke($,ye){let $e=ae(198);return $e.operator=$,$e.type=$===148?l().parenthesizeOperandOfReadonlyTypeOperator(ye):l().parenthesizeOperandOfTypeOperator(ye),$e.transformFlags=1,$e}function _n($,ye){return $.type!==ye?nr(ke($.operator,ye),$):$}function fr($,ye){let $e=ae(199);return $e.objectType=l().parenthesizeNonArrayTypeOfPostfixType($),$e.indexType=ye,$e.transformFlags=1,$e}function pi($,ye,$e){return $.objectType!==ye||$.indexType!==$e?nr(fr(ye,$e),$):$}function Sa($,ye,$e,Rt,Qn,zi){let Bs=re(200);return Bs.readonlyToken=$,Bs.typeParameter=ye,Bs.nameType=$e,Bs.questionToken=Rt,Bs.type=Qn,Bs.members=zi&&Z(zi),Bs.transformFlags=1,Bs.locals=void 0,Bs.nextContainer=void 0,Bs}function Es($,ye,$e,Rt,Qn,zi,Bs){return $.readonlyToken!==ye||$.typeParameter!==$e||$.nameType!==Rt||$.questionToken!==Qn||$.type!==zi||$.members!==Bs?nr(Sa(ye,$e,Rt,Qn,zi,Bs),$):$}function ge($){let ye=ae(201);return ye.literal=$,ye.transformFlags=1,ye}function Kt($,ye){return $.literal!==ye?nr(ge(ye),$):$}function Jn($){let ye=ae(206);return ye.elements=Z($),ye.transformFlags|=za(ye.elements)|1024|524288,ye.transformFlags&32768&&(ye.transformFlags|=65664),ye}function br($,ye){return $.elements!==ye?nr(Jn(ye),$):$}function Hi($){let ye=ae(207);return ye.elements=Z($),ye.transformFlags|=za(ye.elements)|1024|524288,ye}function _s($,ye){return $.elements!==ye?nr(Hi(ye),$):$}function qa($,ye,$e,Rt){let Qn=re(208);return Qn.dotDotDotToken=$,Qn.propertyName=ns(ye),Qn.name=ns($e),Qn.initializer=Ce(Rt),Qn.transformFlags|=lo(Qn.dotDotDotToken)|ZO(Qn.propertyName)|ZO(Qn.name)|lo(Qn.initializer)|(Qn.dotDotDotToken?32768:0)|1024,Qn.flowNode=void 0,Qn}function Aa($,ye,$e,Rt,Qn){return $.propertyName!==$e||$.dotDotDotToken!==ye||$.name!==Rt||$.initializer!==Qn?nr(qa(ye,$e,Rt,Qn),$):$}function yo($,ye){let $e=ae(209),Rt=$&&vl($),Qn=Z($,Rt&&cg(Rt)?!0:void 0);return $e.elements=l().parenthesizeExpressionsOfCommaDelimitedList(Qn),$e.multiLine=ye,$e.transformFlags|=za($e.elements),$e}function po($,ye){return $.elements!==ye?nr(yo(ye,$.multiLine),$):$}function Fl($,ye){let $e=re(210);return $e.properties=Z($),$e.multiLine=ye,$e.transformFlags|=za($e.properties),$e.jsDoc=void 0,$e}function $l($,ye){return $.properties!==ye?nr(Fl(ye,$.multiLine),$):$}function bu($,ye,$e){let Rt=re(211);return Rt.expression=$,Rt.questionDotToken=ye,Rt.name=$e,Rt.transformFlags=lo(Rt.expression)|lo(Rt.questionDotToken)|(Dn(Rt.name)?Pe(Rt.name):lo(Rt.name)|536870912),Rt.jsDoc=void 0,Rt.flowNode=void 0,Rt}function np($,ye){let $e=bu(l().parenthesizeLeftSideOfAccess($,!1),void 0,ns(ye));return Ul($)&&($e.transformFlags|=384),$e}function sp($,ye,$e){return yq($)?ci($,ye,$.questionDotToken,fo($e,Dn)):$.expression!==ye||$.name!==$e?nr(np(ye,$e),$):$}function rn($,ye,$e){let Rt=bu(l().parenthesizeLeftSideOfAccess($,!0),ye,ns($e));return Rt.flags|=64,Rt.transformFlags|=32,Rt}function ci($,ye,$e,Rt){return O.assert(!!($.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),$.expression!==ye||$.questionDotToken!==$e||$.name!==Rt?nr(rn(ye,$e,Rt),$):$}function is($,ye,$e){let Rt=re(212);return Rt.expression=$,Rt.questionDotToken=ye,Rt.argumentExpression=$e,Rt.transformFlags|=lo(Rt.expression)|lo(Rt.questionDotToken)|lo(Rt.argumentExpression),Rt.jsDoc=void 0,Rt.flowNode=void 0,Rt}function zo($,ye){let $e=is(l().parenthesizeLeftSideOfAccess($,!1),void 0,ee(ye));return Ul($)&&($e.transformFlags|=384),$e}function El($,ye,$e){return _O($)?an($,ye,$.questionDotToken,$e):$.expression!==ye||$.argumentExpression!==$e?nr(zo(ye,$e),$):$}function wu($,ye,$e){let Rt=is(l().parenthesizeLeftSideOfAccess($,!0),ye,ee($e));return Rt.flags|=64,Rt.transformFlags|=32,Rt}function an($,ye,$e,Rt){return O.assert(!!($.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),$.expression!==ye||$.questionDotToken!==$e||$.argumentExpression!==Rt?nr(wu(ye,$e,Rt),$):$}function ii($,ye,$e,Rt){let Qn=re(213);return Qn.expression=$,Qn.questionDotToken=ye,Qn.typeArguments=$e,Qn.arguments=Rt,Qn.transformFlags|=lo(Qn.expression)|lo(Qn.questionDotToken)|za(Qn.typeArguments)|za(Qn.arguments),Qn.typeArguments&&(Qn.transformFlags|=1),E_(Qn.expression)&&(Qn.transformFlags|=16384),Qn}function La($,ye,$e){let Rt=ii(l().parenthesizeLeftSideOfAccess($,!1),void 0,Af(ye),l().parenthesizeExpressionsOfCommaDelimitedList(Z($e)));return c1(Rt.expression)&&(Rt.transformFlags|=8388608),Rt}function jo($,ye,$e,Rt){return sh($)?Sl($,ye,$.questionDotToken,$e,Rt):$.expression!==ye||$.typeArguments!==$e||$.arguments!==Rt?nr(La(ye,$e,Rt),$):$}function lc($,ye,$e,Rt){let Qn=ii(l().parenthesizeLeftSideOfAccess($,!0),ye,Af($e),l().parenthesizeExpressionsOfCommaDelimitedList(Z(Rt)));return Qn.flags|=64,Qn.transformFlags|=32,Qn}function Sl($,ye,$e,Rt,Qn){return O.assert(!!($.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),$.expression!==ye||$.questionDotToken!==$e||$.typeArguments!==Rt||$.arguments!==Qn?nr(lc(ye,$e,Rt,Qn),$):$}function Mf($,ye,$e){let Rt=re(214);return Rt.expression=l().parenthesizeExpressionOfNew($),Rt.typeArguments=Af(ye),Rt.arguments=$e?l().parenthesizeExpressionsOfCommaDelimitedList($e):void 0,Rt.transformFlags|=lo(Rt.expression)|za(Rt.typeArguments)|za(Rt.arguments)|32,Rt.typeArguments&&(Rt.transformFlags|=1),Rt}function up($,ye,$e,Rt){return $.expression!==ye||$.typeArguments!==$e||$.arguments!==Rt?nr(Mf(ye,$e,Rt),$):$}function fp($,ye,$e){let Rt=ae(215);return Rt.tag=l().parenthesizeLeftSideOfAccess($,!1),Rt.typeArguments=Af(ye),Rt.template=$e,Rt.transformFlags|=lo(Rt.tag)|za(Rt.typeArguments)|lo(Rt.template)|1024,Rt.typeArguments&&(Rt.transformFlags|=1),Ite(Rt.template)&&(Rt.transformFlags|=128),Rt}function mp($,ye,$e,Rt){return $.tag!==ye||$.typeArguments!==$e||$.template!==Rt?nr(fp(ye,$e,Rt),$):$}function ed($,ye){let $e=ae(216);return $e.expression=l().parenthesizeOperandOfPrefixUnary(ye),$e.type=$,$e.transformFlags|=lo($e.expression)|lo($e.type)|1,$e}function u_($,ye,$e){return $.type!==ye||$.expression!==$e?nr(ed(ye,$e),$):$}function Rd($){let ye=ae(217);return ye.expression=$,ye.transformFlags=lo(ye.expression),ye.jsDoc=void 0,ye}function f_($,ye){return $.expression!==ye?nr(Rd(ye),$):$}function D_($,ye,$e,Rt,Qn,zi,Bs){let Bl=re(218);Bl.modifiers=Af($),Bl.asteriskToken=ye,Bl.name=ns($e),Bl.typeParameters=Af(Rt),Bl.parameters=Z(Qn),Bl.type=zi,Bl.body=Bs;let Yp=Wy(Bl.modifiers)&1024,TC=!!Bl.asteriskToken,US=Yp&&TC;return Bl.transformFlags=za(Bl.modifiers)|lo(Bl.asteriskToken)|ZO(Bl.name)|za(Bl.typeParameters)|za(Bl.parameters)|lo(Bl.type)|lo(Bl.body)&-67108865|(US?128:Yp?256:TC?2048:0)|(Bl.typeParameters||Bl.type?1:0)|4194304,Bl.typeArguments=void 0,Bl.jsDoc=void 0,Bl.locals=void 0,Bl.nextContainer=void 0,Bl.flowNode=void 0,Bl.endFlowNode=void 0,Bl.returnFlowNode=void 0,Bl}function km($,ye,$e,Rt,Qn,zi,Bs,Bl){return $.name!==Rt||$.modifiers!==ye||$.asteriskToken!==$e||$.typeParameters!==Qn||$.parameters!==zi||$.type!==Bs||$.body!==Bl?te(D_(ye,$e,Rt,Qn,zi,Bs,Bl),$):$}function fg($,ye,$e,Rt,Qn,zi){let Bs=re(219);Bs.modifiers=Af($),Bs.typeParameters=Af(ye),Bs.parameters=Z($e),Bs.type=Rt,Bs.equalsGreaterThanToken=Qn??Ge(39),Bs.body=l().parenthesizeConciseBodyOfArrowFunction(zi);let Bl=Wy(Bs.modifiers)&1024;return Bs.transformFlags=za(Bs.modifiers)|za(Bs.typeParameters)|za(Bs.parameters)|lo(Bs.type)|lo(Bs.equalsGreaterThanToken)|lo(Bs.body)&-67108865|(Bs.typeParameters||Bs.type?1:0)|(Bl?16640:0)|1024,Bs.typeArguments=void 0,Bs.jsDoc=void 0,Bs.locals=void 0,Bs.nextContainer=void 0,Bs.flowNode=void 0,Bs.endFlowNode=void 0,Bs.returnFlowNode=void 0,Bs}function Bg($,ye,$e,Rt,Qn,zi,Bs){return $.modifiers!==ye||$.typeParameters!==$e||$.parameters!==Rt||$.type!==Qn||$.equalsGreaterThanToken!==zi||$.body!==Bs?te(fg(ye,$e,Rt,Qn,zi,Bs),$):$}function o0($){let ye=ae(220);return ye.expression=l().parenthesizeOperandOfPrefixUnary($),ye.transformFlags|=lo(ye.expression),ye}function ht($,ye){return $.expression!==ye?nr(o0(ye),$):$}function ur($){let ye=ae(221);return ye.expression=l().parenthesizeOperandOfPrefixUnary($),ye.transformFlags|=lo(ye.expression),ye}function xi($,ye){return $.expression!==ye?nr(ur(ye),$):$}function Oi($){let ye=ae(222);return ye.expression=l().parenthesizeOperandOfPrefixUnary($),ye.transformFlags|=lo(ye.expression),ye}function Na($,ye){return $.expression!==ye?nr(Oi(ye),$):$}function ss($){let ye=ae(223);return ye.expression=l().parenthesizeOperandOfPrefixUnary($),ye.transformFlags|=lo(ye.expression)|256|128|2097152,ye}function at($,ye){return $.expression!==ye?nr(ss(ye),$):$}function In($,ye){let $e=ae(224);return $e.operator=$,$e.operand=l().parenthesizeOperandOfPrefixUnary(ye),$e.transformFlags|=lo($e.operand),($===46||$===47)&&Dn($e.operand)&&!vd($e.operand)&&!yD($e.operand)&&($e.transformFlags|=268435456),$e}function Me($,ye){return $.operand!==ye?nr(In($.operator,ye),$):$}function Et($,ye){let $e=ae(225);return $e.operator=ye,$e.operand=l().parenthesizeOperandOfPostfixUnary($),$e.transformFlags|=lo($e.operand),Dn($e.operand)&&!vd($e.operand)&&!yD($e.operand)&&($e.transformFlags|=268435456),$e}function xn($,ye){return $.operand!==ye?nr(Et(ye,$.operator),$):$}function Mr($,ye,$e){let Rt=re(226),Qn=Xe(ye),zi=Qn.kind;return Rt.left=l().parenthesizeLeftSideOfBinary(zi,$),Rt.operatorToken=Qn,Rt.right=l().parenthesizeRightSideOfBinary(zi,Rt.left,$e),Rt.transformFlags|=lo(Rt.left)|lo(Rt.operatorToken)|lo(Rt.right),zi===61?Rt.transformFlags|=32:zi===64?Nc(Rt.left)?Rt.transformFlags|=5248|ta(Rt.left):Iu(Rt.left)&&(Rt.transformFlags|=5120|ta(Rt.left)):zi===43||zi===68?Rt.transformFlags|=512:jO(zi)&&(Rt.transformFlags|=16),zi===103&&al(Rt.left)&&(Rt.transformFlags|=536870912),Rt.jsDoc=void 0,Rt}function ta($){return yK($)?65536:0}function Za($,ye,$e,Rt){return $.left!==ye||$.operatorToken!==$e||$.right!==Rt?nr(Mr(ye,$e,Rt),$):$}function ms($,ye,$e,Rt,Qn){let zi=ae(227);return zi.condition=l().parenthesizeConditionOfConditionalExpression($),zi.questionToken=ye??Ge(58),zi.whenTrue=l().parenthesizeBranchOfConditionalExpression($e),zi.colonToken=Rt??Ge(59),zi.whenFalse=l().parenthesizeBranchOfConditionalExpression(Qn),zi.transformFlags|=lo(zi.condition)|lo(zi.questionToken)|lo(zi.whenTrue)|lo(zi.colonToken)|lo(zi.whenFalse),zi.flowNodeWhenFalse=void 0,zi.flowNodeWhenTrue=void 0,zi}function ze($,ye,$e,Rt,Qn,zi){return $.condition!==ye||$.questionToken!==$e||$.whenTrue!==Rt||$.colonToken!==Qn||$.whenFalse!==zi?nr(ms(ye,$e,Rt,Qn,zi),$):$}function gn($,ye){let $e=ae(228);return $e.head=$,$e.templateSpans=Z(ye),$e.transformFlags|=lo($e.head)|za($e.templateSpans)|1024,$e}function wr($,ye,$e){return $.head!==ye||$.templateSpans!==$e?nr(gn(ye,$e),$):$}function la($,ye,$e,Rt=0){O.assert(!(Rt&-7177),"Unsupported template flags.");let Qn;if($e!==void 0&&$e!==ye&&(Qn=mve($,$e),typeof Qn=="object"))return O.fail("Invalid raw text");if(ye===void 0){if(Qn===void 0)return O.fail("Arguments 'text' and 'rawText' may not both be undefined.");ye=Qn}else Qn!==void 0&&O.assert(ye===Qn,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return ye}function kc($){let ye=1024;return $&&(ye|=128),ye}function Zo($,ye,$e,Rt){let Qn=ut($);return Qn.text=ye,Qn.rawText=$e,Qn.templateFlags=Rt&7176,Qn.transformFlags=kc(Qn.templateFlags),Qn}function Bc($,ye,$e,Rt){let Qn=re($);return Qn.text=ye,Qn.rawText=$e,Qn.templateFlags=Rt&7176,Qn.transformFlags=kc(Qn.templateFlags),Qn}function ml($,ye,$e,Rt){return $===15?Bc($,ye,$e,Rt):Zo($,ye,$e,Rt)}function Cp($,ye,$e){return $=la(16,$,ye,$e),ml(16,$,ye,$e)}function uu($,ye,$e){return $=la(16,$,ye,$e),ml(17,$,ye,$e)}function dd($,ye,$e){return $=la(16,$,ye,$e),ml(18,$,ye,$e)}function $m($,ye,$e){return $=la(16,$,ye,$e),Bc(15,$,ye,$e)}function Lf($,ye){O.assert(!$||!!ye,"A `YieldExpression` with an asteriskToken must have an expression.");let $e=ae(229);return $e.expression=ye&&l().parenthesizeExpressionForDisallowedComma(ye),$e.asteriskToken=$,$e.transformFlags|=lo($e.expression)|lo($e.asteriskToken)|1024|128|1048576,$e}function xg($,ye,$e){return $.expression!==$e||$.asteriskToken!==ye?nr(Lf(ye,$e),$):$}function jA($){let ye=ae(230);return ye.expression=l().parenthesizeExpressionForDisallowedComma($),ye.transformFlags|=lo(ye.expression)|1024|32768,ye}function Tg($,ye){return $.expression!==ye?nr(jA(ye),$):$}function th($,ye,$e,Rt,Qn){let zi=re(231);return zi.modifiers=Af($),zi.name=ns(ye),zi.typeParameters=Af($e),zi.heritageClauses=Af(Rt),zi.members=Z(Qn),zi.transformFlags|=za(zi.modifiers)|ZO(zi.name)|za(zi.typeParameters)|za(zi.heritageClauses)|za(zi.members)|(zi.typeParameters?1:0)|1024,zi.jsDoc=void 0,zi}function jv($,ye,$e,Rt,Qn,zi){return $.modifiers!==ye||$.name!==$e||$.typeParameters!==Rt||$.heritageClauses!==Qn||$.members!==zi?nr(th(ye,$e,Rt,Qn,zi),$):$}function c0(){return ae(232)}function Wg($,ye){let $e=ae(233);return $e.expression=l().parenthesizeLeftSideOfAccess($,!1),$e.typeArguments=ye&&l().parenthesizeTypeArguments(ye),$e.transformFlags|=lo($e.expression)|za($e.typeArguments)|1024,$e}function hb($,ye,$e){return $.expression!==ye||$.typeArguments!==$e?nr(Wg(ye,$e),$):$}function sy($,ye){let $e=ae(234);return $e.expression=$,$e.type=ye,$e.transformFlags|=lo($e.expression)|lo($e.type)|1,$e}function Hy($,ye,$e){return $.expression!==ye||$.type!==$e?nr(sy(ye,$e),$):$}function GE($){let ye=ae(235);return ye.expression=l().parenthesizeLeftSideOfAccess($,!1),ye.transformFlags|=lo(ye.expression)|1,ye}function eE($,ye){return YB($)?sa($,ye):$.expression!==ye?nr(GE(ye),$):$}function Tn($,ye){let $e=ae(238);return $e.expression=$,$e.type=ye,$e.transformFlags|=lo($e.expression)|lo($e.type)|1,$e}function lr($,ye,$e){return $.expression!==ye||$.type!==$e?nr(Tn(ye,$e),$):$}function fi($){let ye=ae(235);return ye.flags|=64,ye.expression=l().parenthesizeLeftSideOfAccess($,!0),ye.transformFlags|=lo(ye.expression)|1,ye}function sa($,ye){return O.assert(!!($.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),$.expression!==ye?nr(fi(ye),$):$}function ts($,ye){let $e=ae(236);switch($e.keywordToken=$,$e.name=ye,$e.transformFlags|=lo($e.name),$){case 105:$e.transformFlags|=1024;break;case 102:$e.transformFlags|=32;break;default:return O.assertNever($)}return $e.flowNode=void 0,$e}function zs($,ye){return $.name!==ye?nr(ts($.keywordToken,ye),$):$}function Qa($,ye){let $e=ae(239);return $e.expression=$,$e.literal=ye,$e.transformFlags|=lo($e.expression)|lo($e.literal)|1024,$e}function Vt($,ye,$e){return $.expression!==ye||$.literal!==$e?nr(Qa(ye,$e),$):$}function hn(){let $=ae(240);return $.transformFlags|=1024,$}function mr($,ye){let $e=ae(241);return $e.statements=Z($),$e.multiLine=ye,$e.transformFlags|=za($e.statements),$e.jsDoc=void 0,$e.locals=void 0,$e.nextContainer=void 0,$e}function Ir($,ye){return $.statements!==ye?nr(mr(ye,$.multiLine),$):$}function vi($,ye){let $e=ae(243);return $e.modifiers=Af($),$e.declarationList=Ns(ye)?gh(ye):ye,$e.transformFlags|=za($e.modifiers)|lo($e.declarationList),Wy($e.modifiers)&128&&($e.transformFlags=1),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function ia($,ye,$e){return $.modifiers!==ye||$.declarationList!==$e?nr(vi(ye,$e),$):$}function xa(){let $=ae(242);return $.jsDoc=void 0,$}function Ss($){let ye=ae(244);return ye.expression=l().parenthesizeExpressionOfExpressionStatement($),ye.transformFlags|=lo(ye.expression),ye.jsDoc=void 0,ye.flowNode=void 0,ye}function Oo($,ye){return $.expression!==ye?nr(Ss(ye),$):$}function Ps($,ye,$e){let Rt=ae(245);return Rt.expression=$,Rt.thenStatement=kt(ye),Rt.elseStatement=kt($e),Rt.transformFlags|=lo(Rt.expression)|lo(Rt.thenStatement)|lo(Rt.elseStatement),Rt.jsDoc=void 0,Rt.flowNode=void 0,Rt}function Ic($,ye,$e,Rt){return $.expression!==ye||$.thenStatement!==$e||$.elseStatement!==Rt?nr(Ps(ye,$e,Rt),$):$}function So($,ye){let $e=ae(246);return $e.statement=kt($),$e.expression=ye,$e.transformFlags|=lo($e.statement)|lo($e.expression),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function fu($,ye,$e){return $.statement!==ye||$.expression!==$e?nr(So(ye,$e),$):$}function p_($,ye){let $e=ae(247);return $e.expression=$,$e.statement=kt(ye),$e.transformFlags|=lo($e.expression)|lo($e.statement),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function wm($,ye,$e){return $.expression!==ye||$.statement!==$e?nr(p_(ye,$e),$):$}function oy($,ye,$e,Rt){let Qn=ae(248);return Qn.initializer=$,Qn.condition=ye,Qn.incrementor=$e,Qn.statement=kt(Rt),Qn.transformFlags|=lo(Qn.initializer)|lo(Qn.condition)|lo(Qn.incrementor)|lo(Qn.statement),Qn.jsDoc=void 0,Qn.locals=void 0,Qn.nextContainer=void 0,Qn.flowNode=void 0,Qn}function dv($,ye,$e,Rt,Qn){return $.initializer!==ye||$.condition!==$e||$.incrementor!==Rt||$.statement!==Qn?nr(oy(ye,$e,Rt,Qn),$):$}function cy($,ye,$e){let Rt=ae(249);return Rt.initializer=$,Rt.expression=ye,Rt.statement=kt($e),Rt.transformFlags|=lo(Rt.initializer)|lo(Rt.expression)|lo(Rt.statement),Rt.jsDoc=void 0,Rt.locals=void 0,Rt.nextContainer=void 0,Rt.flowNode=void 0,Rt}function qy($,ye,$e,Rt){return $.initializer!==ye||$.expression!==$e||$.statement!==Rt?nr(cy(ye,$e,Rt),$):$}function dI($,ye,$e,Rt){let Qn=ae(250);return Qn.awaitModifier=$,Qn.initializer=ye,Qn.expression=l().parenthesizeExpressionForDisallowedComma($e),Qn.statement=kt(Rt),Qn.transformFlags|=lo(Qn.awaitModifier)|lo(Qn.initializer)|lo(Qn.expression)|lo(Qn.statement)|1024,$&&(Qn.transformFlags|=128),Qn.jsDoc=void 0,Qn.locals=void 0,Qn.nextContainer=void 0,Qn.flowNode=void 0,Qn}function RD($,ye,$e,Rt,Qn){return $.awaitModifier!==ye||$.initializer!==$e||$.expression!==Rt||$.statement!==Qn?nr(dI(ye,$e,Rt,Qn),$):$}function tE($){let ye=ae(251);return ye.label=ns($),ye.transformFlags|=lo(ye.label)|4194304,ye.jsDoc=void 0,ye.flowNode=void 0,ye}function Uk($,ye){return $.label!==ye?nr(tE(ye),$):$}function h1($){let ye=ae(252);return ye.label=ns($),ye.transformFlags|=lo(ye.label)|4194304,ye.jsDoc=void 0,ye.flowNode=void 0,ye}function QE($,ye){return $.label!==ye?nr(h1(ye),$):$}function kS($){let ye=ae(253);return ye.expression=$,ye.transformFlags|=lo(ye.expression)|128|4194304,ye.jsDoc=void 0,ye.flowNode=void 0,ye}function _T($,ye){return $.expression!==ye?nr(kS(ye),$):$}function y1($,ye){let $e=ae(254);return $e.expression=$,$e.statement=kt(ye),$e.transformFlags|=lo($e.expression)|lo($e.statement),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function _I($,ye,$e){return $.expression!==ye||$.statement!==$e?nr(y1(ye,$e),$):$}function mI($,ye){let $e=ae(255);return $e.expression=l().parenthesizeExpressionForDisallowedComma($),$e.caseBlock=ye,$e.transformFlags|=lo($e.expression)|lo($e.caseBlock),$e.jsDoc=void 0,$e.flowNode=void 0,$e.possiblyExhaustive=!1,$e}function yb($,ye,$e){return $.expression!==ye||$.caseBlock!==$e?nr(mI(ye,$e),$):$}function wS($,ye){let $e=ae(256);return $e.label=ns($),$e.statement=kt(ye),$e.transformFlags|=lo($e.label)|lo($e.statement),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function qu($,ye,$e){return $.label!==ye||$.statement!==$e?nr(wS(ye,$e),$):$}function nE($){let ye=ae(257);return ye.expression=$,ye.transformFlags|=lo(ye.expression),ye.jsDoc=void 0,ye.flowNode=void 0,ye}function gI($,ye){return $.expression!==ye?nr(nE(ye),$):$}function v1($,ye,$e){let Rt=ae(258);return Rt.tryBlock=$,Rt.catchClause=ye,Rt.finallyBlock=$e,Rt.transformFlags|=lo(Rt.tryBlock)|lo(Rt.catchClause)|lo(Rt.finallyBlock),Rt.jsDoc=void 0,Rt.flowNode=void 0,Rt}function RS($,ye,$e,Rt){return $.tryBlock!==ye||$.catchClause!==$e||$.finallyBlock!==Rt?nr(v1(ye,$e,Rt),$):$}function vb(){let $=ae(259);return $.jsDoc=void 0,$.flowNode=void 0,$}function _v($,ye,$e,Rt){let Qn=re(260);return Qn.name=ns($),Qn.exclamationToken=ye,Qn.type=$e,Qn.initializer=Ce(Rt),Qn.transformFlags|=ZO(Qn.name)|lo(Qn.initializer)|(Qn.exclamationToken??Qn.type?1:0),Qn.jsDoc=void 0,Qn}function cu($,ye,$e,Rt,Qn){return $.name!==ye||$.type!==Rt||$.exclamationToken!==$e||$.initializer!==Qn?nr(_v(ye,$e,Rt,Qn),$):$}function gh($,ye=0){let $e=ae(261);return $e.flags|=ye&7,$e.declarations=Z($),$e.transformFlags|=za($e.declarations)|4194304,ye&7&&($e.transformFlags|=263168),ye&4&&($e.transformFlags|=4),$e}function G0($,ye){return $.declarations!==ye?nr(gh(ye,$.flags),$):$}function A1($,ye,$e,Rt,Qn,zi,Bs){let Bl=re(262);if(Bl.modifiers=Af($),Bl.asteriskToken=ye,Bl.name=ns($e),Bl.typeParameters=Af(Rt),Bl.parameters=Z(Qn),Bl.type=zi,Bl.body=Bs,!Bl.body||Wy(Bl.modifiers)&128)Bl.transformFlags=1;else{let Yp=Wy(Bl.modifiers)&1024,TC=!!Bl.asteriskToken,US=Yp&&TC;Bl.transformFlags=za(Bl.modifiers)|lo(Bl.asteriskToken)|ZO(Bl.name)|za(Bl.typeParameters)|za(Bl.parameters)|lo(Bl.type)|lo(Bl.body)&-67108865|(US?128:Yp?256:TC?2048:0)|(Bl.typeParameters||Bl.type?1:0)|4194304}return Bl.typeArguments=void 0,Bl.jsDoc=void 0,Bl.locals=void 0,Bl.nextContainer=void 0,Bl.endFlowNode=void 0,Bl.returnFlowNode=void 0,Bl}function X_($,ye,$e,Rt,Qn,zi,Bs,Bl){return $.modifiers!==ye||$.asteriskToken!==$e||$.name!==Rt||$.typeParameters!==Qn||$.parameters!==zi||$.type!==Bs||$.body!==Bl?oA(A1(ye,$e,Rt,Qn,zi,Bs,Bl),$):$}function oA($,ye){return $!==ye&&$.modifiers===ye.modifiers&&($.modifiers=ye.modifiers),te($,ye)}function Ky($,ye,$e,Rt,Qn){let zi=re(263);return zi.modifiers=Af($),zi.name=ns(ye),zi.typeParameters=Af($e),zi.heritageClauses=Af(Rt),zi.members=Z(Qn),Wy(zi.modifiers)&128?zi.transformFlags=1:(zi.transformFlags|=za(zi.modifiers)|ZO(zi.name)|za(zi.typeParameters)|za(zi.heritageClauses)|za(zi.members)|(zi.typeParameters?1:0)|1024,zi.transformFlags&8192&&(zi.transformFlags|=1)),zi.jsDoc=void 0,zi}function Um($,ye,$e,Rt,Qn,zi){return $.modifiers!==ye||$.name!==$e||$.typeParameters!==Rt||$.heritageClauses!==Qn||$.members!==zi?nr(Ky(ye,$e,Rt,Qn,zi),$):$}function ly($,ye,$e,Rt,Qn){let zi=re(264);return zi.modifiers=Af($),zi.name=ns(ye),zi.typeParameters=Af($e),zi.heritageClauses=Af(Rt),zi.members=Z(Qn),zi.transformFlags=1,zi.jsDoc=void 0,zi}function Hd($,ye,$e,Rt,Qn,zi){return $.modifiers!==ye||$.name!==$e||$.typeParameters!==Rt||$.heritageClauses!==Qn||$.members!==zi?nr(ly(ye,$e,Rt,Qn,zi),$):$}function Md($,ye,$e,Rt){let Qn=re(265);return Qn.modifiers=Af($),Qn.name=ns(ye),Qn.typeParameters=Af($e),Qn.type=Rt,Qn.transformFlags=1,Qn.jsDoc=void 0,Qn.locals=void 0,Qn.nextContainer=void 0,Qn}function hy($,ye,$e,Rt,Qn){return $.modifiers!==ye||$.name!==$e||$.typeParameters!==Rt||$.type!==Qn?nr(Md(ye,$e,Rt,Qn),$):$}function MS($,ye,$e){let Rt=re(266);return Rt.modifiers=Af($),Rt.name=ns(ye),Rt.members=Z($e),Rt.transformFlags|=za(Rt.modifiers)|lo(Rt.name)|za(Rt.members)|1,Rt.transformFlags&=-67108865,Rt.jsDoc=void 0,Rt}function hh($,ye,$e,Rt){return $.modifiers!==ye||$.name!==$e||$.members!==Rt?nr(MS(ye,$e,Rt),$):$}function VE($,ye,$e,Rt=0){let Qn=re(267);return Qn.modifiers=Af($),Qn.flags|=Rt&2088,Qn.name=ye,Qn.body=$e,Wy(Qn.modifiers)&128?Qn.transformFlags=1:Qn.transformFlags|=za(Qn.modifiers)|lo(Qn.name)|lo(Qn.body)|1,Qn.transformFlags&=-67108865,Qn.jsDoc=void 0,Qn.locals=void 0,Qn.nextContainer=void 0,Qn}function Mn($,ye,$e,Rt){return $.modifiers!==ye||$.name!==$e||$.body!==Rt?nr(VE(ye,$e,Rt,$.flags),$):$}function Ab($){let ye=ae(268);return ye.statements=Z($),ye.transformFlags|=za(ye.statements),ye.jsDoc=void 0,ye}function pg($,ye){return $.statements!==ye?nr(Ab(ye),$):$}function zA($){let ye=ae(269);return ye.clauses=Z($),ye.transformFlags|=za(ye.clauses),ye.locals=void 0,ye.nextContainer=void 0,ye}function LS($,ye){return $.clauses!==ye?nr(zA(ye),$):$}function cA($){let ye=re(270);return ye.name=ns($),ye.transformFlags|=Pe(ye.name)|1,ye.modifiers=void 0,ye.jsDoc=void 0,ye}function xx($,ye){return $.name!==ye?Un(cA(ye),$):$}function Un($,ye){return $!==ye&&($.modifiers=ye.modifiers),nr($,ye)}function Tx($,ye,$e,Rt){let Qn=re(271);return Qn.modifiers=Af($),Qn.name=ns($e),Qn.isTypeOnly=ye,Qn.moduleReference=Rt,Qn.transformFlags|=za(Qn.modifiers)|Pe(Qn.name)|lo(Qn.moduleReference),SS(Qn.moduleReference)||(Qn.transformFlags|=1),Qn.transformFlags&=-67108865,Qn.jsDoc=void 0,Qn}function yu($,ye,$e,Rt,Qn){return $.modifiers!==ye||$.isTypeOnly!==$e||$.name!==Rt||$.moduleReference!==Qn?nr(Tx(ye,$e,Rt,Qn),$):$}function yy($,ye,$e,Rt){let Qn=ae(272);return Qn.modifiers=Af($),Qn.importClause=ye,Qn.moduleSpecifier=$e,Qn.attributes=Qn.assertClause=Rt,Qn.transformFlags|=lo(Qn.importClause)|lo(Qn.moduleSpecifier),Qn.transformFlags&=-67108865,Qn.jsDoc=void 0,Qn}function zv($,ye,$e,Rt,Qn){return $.modifiers!==ye||$.importClause!==$e||$.moduleSpecifier!==Rt||$.attributes!==Qn?nr(yy(ye,$e,Rt,Qn),$):$}function UA($,ye,$e){let Rt=re(273);return Rt.isTypeOnly=$,Rt.name=ye,Rt.namedBindings=$e,Rt.transformFlags|=lo(Rt.name)|lo(Rt.namedBindings),$&&(Rt.transformFlags|=1),Rt.transformFlags&=-67108865,Rt}function GA($,ye,$e,Rt){return $.isTypeOnly!==ye||$.name!==$e||$.namedBindings!==Rt?nr(UA(ye,$e,Rt),$):$}function Q0($,ye){let $e=ae(300);return $e.elements=Z($),$e.multiLine=ye,$e.token=132,$e.transformFlags|=4,$e}function Cx($,ye,$e){return $.elements!==ye||$.multiLine!==$e?nr(Q0(ye,$e),$):$}function Eu($,ye){let $e=ae(301);return $e.name=$,$e.value=ye,$e.transformFlags|=4,$e}function mm($,ye,$e){return $.name!==ye||$.value!==$e?nr(Eu(ye,$e),$):$}function Ix($,ye){let $e=ae(302);return $e.assertClause=$,$e.multiLine=ye,$e}function yh($,ye,$e){return $.assertClause!==ye||$.multiLine!==$e?nr(Ix(ye,$e),$):$}function _C($,ye,$e){let Rt=ae(300);return Rt.token=$e??118,Rt.elements=Z($),Rt.multiLine=ye,Rt.transformFlags|=4,Rt}function rE($,ye,$e){return $.elements!==ye||$.multiLine!==$e?nr(_C(ye,$e,$.token),$):$}function Ac($,ye){let $e=ae(301);return $e.name=$,$e.value=ye,$e.transformFlags|=4,$e}function to($,ye,$e){return $.name!==ye||$.value!==$e?nr(Ac(ye,$e),$):$}function Ym($){let ye=re(274);return ye.name=$,ye.transformFlags|=lo(ye.name),ye.transformFlags&=-67108865,ye}function mC($,ye){return $.name!==ye?nr(Ym(ye),$):$}function Uv($){let ye=re(280);return ye.name=$,ye.transformFlags|=lo(ye.name)|32,ye.transformFlags&=-67108865,ye}function QA($,ye){return $.name!==ye?nr(Uv(ye),$):$}function Ip($){let ye=ae(275);return ye.elements=Z($),ye.transformFlags|=za(ye.elements),ye.transformFlags&=-67108865,ye}function zc($,ye){return $.elements!==ye?nr(Ip(ye),$):$}function Zs($,ye,$e){let Rt=re(276);return Rt.isTypeOnly=$,Rt.propertyName=ye,Rt.name=$e,Rt.transformFlags|=lo(Rt.propertyName)|lo(Rt.name),Rt.transformFlags&=-67108865,Rt}function Fh($,ye,$e,Rt){return $.isTypeOnly!==ye||$.propertyName!==$e||$.name!==Rt?nr(Zs(ye,$e,Rt),$):$}function gC($,ye,$e){let Rt=re(277);return Rt.modifiers=Af($),Rt.isExportEquals=ye,Rt.expression=ye?l().parenthesizeRightSideOfBinary(64,void 0,$e):l().parenthesizeExpressionOfExportDefault($e),Rt.transformFlags|=za(Rt.modifiers)|lo(Rt.expression),Rt.transformFlags&=-67108865,Rt.jsDoc=void 0,Rt}function vh($,ye,$e){return $.modifiers!==ye||$.expression!==$e?nr(gC(ye,$.isExportEquals,$e),$):$}function sd($,ye,$e,Rt,Qn){let zi=re(278);return zi.modifiers=Af($),zi.isTypeOnly=ye,zi.exportClause=$e,zi.moduleSpecifier=Rt,zi.attributes=zi.assertClause=Qn,zi.transformFlags|=za(zi.modifiers)|lo(zi.exportClause)|lo(zi.moduleSpecifier),zi.transformFlags&=-67108865,zi.jsDoc=void 0,zi}function MD($,ye,$e,Rt,Qn,zi){return $.modifiers!==ye||$.isTypeOnly!==$e||$.exportClause!==Rt||$.moduleSpecifier!==Qn||$.attributes!==zi?Ks(sd(ye,$e,Rt,Qn,zi),$):$}function Ks($,ye){return $!==ye&&$.modifiers===ye.modifiers&&($.modifiers=ye.modifiers),nr($,ye)}function Bh($){let ye=ae(279);return ye.elements=Z($),ye.transformFlags|=za(ye.elements),ye.transformFlags&=-67108865,ye}function Ql($,ye){return $.elements!==ye?nr(Bh(ye),$):$}function iE($,ye,$e){let Rt=ae(281);return Rt.isTypeOnly=$,Rt.propertyName=ns(ye),Rt.name=ns($e),Rt.transformFlags|=lo(Rt.propertyName)|lo(Rt.name),Rt.transformFlags&=-67108865,Rt.jsDoc=void 0,Rt}function aE($,ye,$e,Rt){return $.isTypeOnly!==ye||$.propertyName!==$e||$.name!==Rt?nr(iE(ye,$e,Rt),$):$}function LD(){let $=re(282);return $.jsDoc=void 0,$}function _i($){let ye=ae(283);return ye.expression=$,ye.transformFlags|=lo(ye.expression),ye.transformFlags&=-67108865,ye}function uy($,ye){return $.expression!==ye?nr(_i(ye),$):$}function Vl($){return ae($)}function Cg($,ye,$e=!1){let Rt=sE($,$e?ye&&l().parenthesizeNonArrayTypeOfPostfixType(ye):ye);return Rt.postfix=$e,Rt}function sE($,ye){let $e=ae($);return $e.type=ye,$e}function V0($,ye,$e){return ye.type!==$e?nr(Cg($,$e,ye.postfix),ye):ye}function hs($,ye,$e){return ye.type!==$e?nr(sE($,$e),ye):ye}function hI($,ye){let $e=re(317);return $e.parameters=Af($),$e.type=ye,$e.transformFlags=za($e.parameters)|($e.type?1:0),$e.jsDoc=void 0,$e.locals=void 0,$e.nextContainer=void 0,$e.typeArguments=void 0,$e}function mT($,ye,$e){return $.parameters!==ye||$.type!==$e?nr(hI(ye,$e),$):$}function P_($,ye=!1){let $e=re(322);return $e.jsDocPropertyTags=Af($),$e.isArrayType=ye,$e}function $y($,ye,$e){return $.jsDocPropertyTags!==ye||$.isArrayType!==$e?nr(P_(ye,$e),$):$}function dg($){let ye=ae(309);return ye.type=$,ye}function oE($,ye){return $.type!==ye?nr(dg(ye),$):$}function vy($,ye,$e){let Rt=re(323);return Rt.typeParameters=Af($),Rt.parameters=Z(ye),Rt.type=$e,Rt.jsDoc=void 0,Rt.locals=void 0,Rt.nextContainer=void 0,Rt}function JE($,ye,$e,Rt){return $.typeParameters!==ye||$.parameters!==$e||$.type!==Rt?nr(vy(ye,$e,Rt),$):$}function Ay($){let ye=_ve($.kind);return $.tagName.escapedText===To(ye)?$.tagName:Te(ye)}function l0($,ye,$e){let Rt=ae($);return Rt.tagName=ye,Rt.comment=$e,Rt}function bb($,ye,$e){let Rt=re($);return Rt.tagName=ye,Rt.comment=$e,Rt}function cE($,ye,$e,Rt){let Qn=l0(345,$??Te("template"),Rt);return Qn.constraint=ye,Qn.typeParameters=Z($e),Qn}function Dx($,ye=Ay($),$e,Rt,Qn){return $.tagName!==ye||$.constraint!==$e||$.typeParameters!==Rt||$.comment!==Qn?nr(cE(ye,$e,Rt,Qn),$):$}function J0($,ye,$e,Rt){let Qn=bb(346,$??Te("typedef"),Rt);return Qn.typeExpression=ye,Qn.fullName=$e,Qn.name=xle($e),Qn.locals=void 0,Qn.nextContainer=void 0,Qn}function bN($,ye=Ay($),$e,Rt,Qn){return $.tagName!==ye||$.typeExpression!==$e||$.fullName!==Rt||$.comment!==Qn?nr(J0(ye,$e,Rt,Qn),$):$}function OS($,ye,$e,Rt,Qn,zi){let Bs=bb(341,$??Te("param"),zi);return Bs.typeExpression=Rt,Bs.name=ye,Bs.isNameFirst=!!Qn,Bs.isBracketed=$e,Bs}function Px($,ye=Ay($),$e,Rt,Qn,zi,Bs){return $.tagName!==ye||$.name!==$e||$.isBracketed!==Rt||$.typeExpression!==Qn||$.isNameFirst!==zi||$.comment!==Bs?nr(OS(ye,$e,Rt,Qn,zi,Bs),$):$}function OD($,ye,$e,Rt,Qn,zi){let Bs=bb(348,$??Te("prop"),zi);return Bs.typeExpression=Rt,Bs.name=ye,Bs.isNameFirst=!!Qn,Bs.isBracketed=$e,Bs}function lA($,ye=Ay($),$e,Rt,Qn,zi,Bs){return $.tagName!==ye||$.name!==$e||$.isBracketed!==Rt||$.typeExpression!==Qn||$.isNameFirst!==zi||$.comment!==Bs?nr(OD(ye,$e,Rt,Qn,zi,Bs),$):$}function by($,ye,$e,Rt){let Qn=bb(338,$??Te("callback"),Rt);return Qn.typeExpression=ye,Qn.fullName=$e,Qn.name=xle($e),Qn.locals=void 0,Qn.nextContainer=void 0,Qn}function FS($,ye=Ay($),$e,Rt,Qn){return $.tagName!==ye||$.typeExpression!==$e||$.fullName!==Rt||$.comment!==Qn?nr(by(ye,$e,Rt,Qn),$):$}function gT($,ye,$e){let Rt=l0(339,$??Te("overload"),$e);return Rt.typeExpression=ye,Rt}function gm($,ye=Ay($),$e,Rt){return $.tagName!==ye||$.typeExpression!==$e||$.comment!==Rt?nr(gT(ye,$e,Rt),$):$}function yI($,ye,$e){let Rt=l0(328,$??Te("augments"),$e);return Rt.class=ye,Rt}function mv($,ye=Ay($),$e,Rt){return $.tagName!==ye||$.class!==$e||$.comment!==Rt?nr(yI(ye,$e,Rt),$):$}function b1($,ye,$e){let Rt=l0(329,$??Te("implements"),$e);return Rt.class=ye,Rt}function lE($,ye,$e){let Rt=l0(347,$??Te("see"),$e);return Rt.name=ye,Rt}function VA($,ye,$e,Rt){return $.tagName!==ye||$.name!==$e||$.comment!==Rt?nr(lE(ye,$e,Rt),$):$}function _g($){let ye=ae(310);return ye.name=$,ye}function O2($,ye){return $.name!==ye?nr(_g(ye),$):$}function Eb($,ye){let $e=ae(311);return $e.left=$,$e.right=ye,$e.transformFlags|=lo($e.left)|lo($e.right),$e}function FD($,ye,$e){return $.left!==ye||$.right!==$e?nr(Eb(ye,$e),$):$}function sm($,ye){let $e=ae(324);return $e.name=$,$e.text=ye,$e}function qd($,ye,$e){return $.name!==ye?nr(sm(ye,$e),$):$}function vI($,ye){let $e=ae(325);return $e.name=$,$e.text=ye,$e}function Ey($,ye,$e){return $.name!==ye?nr(vI(ye,$e),$):$}function uE($,ye){let $e=ae(326);return $e.name=$,$e.text=ye,$e}function AI($,ye,$e){return $.name!==ye?nr(uE(ye,$e),$):$}function Sb($,ye=Ay($),$e,Rt){return $.tagName!==ye||$.class!==$e||$.comment!==Rt?nr(b1(ye,$e,Rt),$):$}function d_($,ye,$e){return l0($,ye??Te(_ve($)),$e)}function a_($,ye,$e=Ay(ye),Rt){return ye.tagName!==$e||ye.comment!==Rt?nr(d_($,$e,Rt),ye):ye}function Gk($,ye,$e,Rt){let Qn=l0($,ye??Te(_ve($)),Rt);return Qn.typeExpression=$e,Qn}function u0($,ye,$e=Ay(ye),Rt,Qn){return ye.tagName!==$e||ye.typeExpression!==Rt||ye.comment!==Qn?nr(Gk($,$e,Rt,Qn),ye):ye}function Sp($,ye){return l0(327,$,ye)}function Qk($,ye,$e){return $.tagName!==ye||$.comment!==$e?nr(Sp(ye,$e),$):$}function uA($,ye,$e){let Rt=bb(340,$??Te(_ve(340)),$e);return Rt.typeExpression=ye,Rt.locals=void 0,Rt.nextContainer=void 0,Rt}function BD($,ye=Ay($),$e,Rt){return $.tagName!==ye||$.typeExpression!==$e||$.comment!==Rt?nr(uA(ye,$e,Rt),$):$}function Nx($,ye,$e,Rt,Qn){let zi=l0(351,$??Te("import"),Qn);return zi.importClause=ye,zi.moduleSpecifier=$e,zi.attributes=Rt,zi.comment=Qn,zi}function Yy($,ye,$e,Rt,Qn,zi){return $.tagName!==ye||$.comment!==zi||$.importClause!==$e||$.moduleSpecifier!==Rt||$.attributes!==Qn?nr(Nx(ye,$e,Rt,Qn,zi),$):$}function WD($){let ye=ae(321);return ye.text=$,ye}function Gd($,ye){return $.text!==ye?nr(WD(ye),$):$}function hC($,ye){let $e=ae(320);return $e.comment=$,$e.tags=Af(ye),$e}function Gv($,ye,$e){return $.comment!==ye||$.tags!==$e?nr(hC(ye,$e),$):$}function bI($,ye,$e){let Rt=ae(284);return Rt.openingElement=$,Rt.children=Z(ye),Rt.closingElement=$e,Rt.transformFlags|=lo(Rt.openingElement)|za(Rt.children)|lo(Rt.closingElement)|2,Rt}function fA($,ye,$e,Rt){return $.openingElement!==ye||$.children!==$e||$.closingElement!==Rt?nr(bI(ye,$e,Rt),$):$}function nh($,ye,$e){let Rt=ae(285);return Rt.tagName=$,Rt.typeArguments=Af(ye),Rt.attributes=$e,Rt.transformFlags|=lo(Rt.tagName)|za(Rt.typeArguments)|lo(Rt.attributes)|2,Rt.typeArguments&&(Rt.transformFlags|=1),Rt}function yC($,ye,$e,Rt){return $.tagName!==ye||$.typeArguments!==$e||$.attributes!==Rt?nr(nh(ye,$e,Rt),$):$}function hT($,ye,$e){let Rt=ae(286);return Rt.tagName=$,Rt.typeArguments=Af(ye),Rt.attributes=$e,Rt.transformFlags|=lo(Rt.tagName)|za(Rt.typeArguments)|lo(Rt.attributes)|2,ye&&(Rt.transformFlags|=1),Rt}function jD($,ye,$e,Rt){return $.tagName!==ye||$.typeArguments!==$e||$.attributes!==Rt?nr(hT(ye,$e,Rt),$):$}function Xy($){let ye=ae(287);return ye.tagName=$,ye.transformFlags|=lo(ye.tagName)|2,ye}function Qv($,ye){return $.tagName!==ye?nr(Xy(ye),$):$}function vC($,ye,$e){let Rt=ae(288);return Rt.openingFragment=$,Rt.children=Z(ye),Rt.closingFragment=$e,Rt.transformFlags|=lo(Rt.openingFragment)|za(Rt.children)|lo(Rt.closingFragment)|2,Rt}function AC($,ye,$e,Rt){return $.openingFragment!==ye||$.children!==$e||$.closingFragment!==Rt?nr(vC(ye,$e,Rt),$):$}function Xm($,ye){let $e=ae(12);return $e.text=$,$e.containsOnlyTriviaWhiteSpaces=!!ye,$e.transformFlags|=2,$e}function HE($,ye,$e){return $.text!==ye||$.containsOnlyTriviaWhiteSpaces!==$e?nr(Xm(ye,$e),$):$}function EN(){let $=ae(289);return $.transformFlags|=2,$}function bC(){let $=ae(290);return $.transformFlags|=2,$}function Vf($,ye){let $e=re(291);return $e.name=$,$e.initializer=ye,$e.transformFlags|=lo($e.name)|lo($e.initializer)|2,$e}function $s($,ye,$e){return $.name!==ye||$.initializer!==$e?nr(Vf(ye,$e),$):$}function Ah($){let ye=re(292);return ye.properties=Z($),ye.transformFlags|=za(ye.properties)|2,ye}function z_($,ye){return $.properties!==ye?nr(Ah(ye),$):$}function BS($){let ye=ae(293);return ye.expression=$,ye.transformFlags|=lo(ye.expression)|2,ye}function SN($,ye){return $.expression!==ye?nr(BS(ye),$):$}function WS($,ye){let $e=ae(294);return $e.dotDotDotToken=$,$e.expression=ye,$e.transformFlags|=lo($e.dotDotDotToken)|lo($e.expression)|2,$e}function Jf($,ye){return $.expression!==ye?nr(WS($.dotDotDotToken,ye),$):$}function no($,ye){let $e=ae(295);return $e.namespace=$,$e.name=ye,$e.transformFlags|=lo($e.namespace)|lo($e.name)|2,$e}function gv($,ye,$e){return $.namespace!==ye||$.name!==$e?nr(no(ye,$e),$):$}function Cd($,ye){let $e=ae(296);return $e.expression=l().parenthesizeExpressionForDisallowedComma($),$e.statements=Z(ye),$e.transformFlags|=lo($e.expression)|za($e.statements),$e.jsDoc=void 0,$e}function Zy($,ye,$e){return $.expression!==ye||$.statements!==$e?nr(Cd(ye,$e),$):$}function fE($){let ye=ae(297);return ye.statements=Z($),ye.transformFlags=za(ye.statements),ye}function H0($,ye){return $.statements!==ye?nr(fE(ye),$):$}function yT($,ye){let $e=ae(298);switch($e.token=$,$e.types=Z(ye),$e.transformFlags|=za($e.types),$){case 96:$e.transformFlags|=1024;break;case 119:$e.transformFlags|=1;break;default:return O.assertNever($)}return $e}function F2($,ye){return $.types!==ye?nr(yT($.token,ye),$):$}function fe($,ye){let $e=ae(299);return $e.variableDeclaration=qn($),$e.block=ye,$e.transformFlags|=lo($e.variableDeclaration)|lo($e.block)|($?0:64),$e.locals=void 0,$e.nextContainer=void 0,$e}function Lt($,ye,$e){return $.variableDeclaration!==ye||$.block!==$e?nr(fe(ye,$e),$):$}function Tr($,ye){let $e=re(303);return $e.name=ns($),$e.initializer=l().parenthesizeExpressionForDisallowedComma(ye),$e.transformFlags|=ZO($e.name)|lo($e.initializer),$e.modifiers=void 0,$e.questionToken=void 0,$e.exclamationToken=void 0,$e.jsDoc=void 0,$e}function ba($,ye,$e){return $.name!==ye||$.initializer!==$e?go(Tr(ye,$e),$):$}function go($,ye){return $!==ye&&($.modifiers=ye.modifiers,$.questionToken=ye.questionToken,$.exclamationToken=ye.exclamationToken),nr($,ye)}function Wc($,ye){let $e=re(304);return $e.name=ns($),$e.objectAssignmentInitializer=ye&&l().parenthesizeExpressionForDisallowedComma(ye),$e.transformFlags|=Pe($e.name)|lo($e.objectAssignmentInitializer)|1024,$e.equalsToken=void 0,$e.modifiers=void 0,$e.questionToken=void 0,$e.exclamationToken=void 0,$e.jsDoc=void 0,$e}function le($,ye,$e){return $.name!==ye||$.objectAssignmentInitializer!==$e?xt(Wc(ye,$e),$):$}function xt($,ye){return $!==ye&&($.modifiers=ye.modifiers,$.questionToken=ye.questionToken,$.exclamationToken=ye.exclamationToken,$.equalsToken=ye.equalsToken),nr($,ye)}function _r($){let ye=re(305);return ye.expression=l().parenthesizeExpressionForDisallowedComma($),ye.transformFlags|=lo(ye.expression)|128|65536,ye.jsDoc=void 0,ye}function Gi($,ye){return $.expression!==ye?nr(_r(ye),$):$}function ls($,ye){let $e=re(306);return $e.name=ns($),$e.initializer=ye&&l().parenthesizeExpressionForDisallowedComma(ye),$e.transformFlags|=lo($e.name)|lo($e.initializer)|1,$e.jsDoc=void 0,$e}function bc($,ye,$e){return $.name!==ye||$.initializer!==$e?nr(ls(ye,$e),$):$}function ul($,ye,$e){let Rt=r.createBaseSourceFileNode(307);return Rt.statements=Z($),Rt.endOfFileToken=ye,Rt.flags|=$e,Rt.text="",Rt.fileName="",Rt.path="",Rt.resolvedPath="",Rt.originalFileName="",Rt.languageVersion=1,Rt.languageVariant=0,Rt.scriptKind=0,Rt.isDeclarationFile=!1,Rt.hasNoDefaultLib=!1,Rt.transformFlags|=za(Rt.statements)|lo(Rt.endOfFileToken),Rt.locals=void 0,Rt.nextContainer=void 0,Rt.endFlowNode=void 0,Rt.nodeCount=0,Rt.identifierCount=0,Rt.symbolCount=0,Rt.parseDiagnostics=void 0,Rt.bindDiagnostics=void 0,Rt.bindSuggestionDiagnostics=void 0,Rt.lineMap=void 0,Rt.externalModuleIndicator=void 0,Rt.setExternalModuleIndicator=void 0,Rt.pragmas=void 0,Rt.checkJsDirective=void 0,Rt.referencedFiles=void 0,Rt.typeReferenceDirectives=void 0,Rt.libReferenceDirectives=void 0,Rt.amdDependencies=void 0,Rt.commentDirectives=void 0,Rt.identifiers=void 0,Rt.packageJsonLocations=void 0,Rt.packageJsonScope=void 0,Rt.imports=void 0,Rt.moduleAugmentations=void 0,Rt.ambientModuleNames=void 0,Rt.classifiableNames=void 0,Rt.impliedNodeFormat=void 0,Rt}function Dc($){let ye=Object.create($.redirectTarget);return Object.defineProperties(ye,{id:{get(){return this.redirectInfo.redirectTarget.id},set($e){this.redirectInfo.redirectTarget.id=$e}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set($e){this.redirectInfo.redirectTarget.symbol=$e}}}),ye.redirectInfo=$,ye}function Ru($){let ye=Dc($.redirectInfo);return ye.flags|=$.flags&-17,ye.fileName=$.fileName,ye.path=$.path,ye.resolvedPath=$.resolvedPath,ye.originalFileName=$.originalFileName,ye.packageJsonLocations=$.packageJsonLocations,ye.packageJsonScope=$.packageJsonScope,ye.emitNode=void 0,ye}function fy($){let ye=r.createBaseSourceFileNode(307);ye.flags|=$.flags&-17;for(let $e in $)if(!(Lc(ye,$e)||!Lc($,$e))){if($e==="emitNode"){ye.emitNode=void 0;continue}ye[$e]=$[$e]}return ye}function Qd($){let ye=$.redirectInfo?Ru($):fy($);return s(ye,$),ye}function Ld($,ye,$e,Rt,Qn,zi,Bs){let Bl=Qd($);return Bl.statements=Z(ye),Bl.isDeclarationFile=$e,Bl.referencedFiles=Rt,Bl.typeReferenceDirectives=Qn,Bl.hasNoDefaultLib=zi,Bl.libReferenceDirectives=Bs,Bl.transformFlags=za(Bl.statements)|lo(Bl.endOfFileToken),Bl}function EI($,ye,$e=$.isDeclarationFile,Rt=$.referencedFiles,Qn=$.typeReferenceDirectives,zi=$.hasNoDefaultLib,Bs=$.libReferenceDirectives){return $.statements!==ye||$.isDeclarationFile!==$e||$.referencedFiles!==Rt||$.typeReferenceDirectives!==Qn||$.hasNoDefaultLib!==zi||$.libReferenceDirectives!==Bs?nr(Ld($,ye,$e,Rt,Qn,zi,Bs),$):$}function bh($){let ye=ae(308);return ye.sourceFiles=$,ye.syntheticFileReferences=void 0,ye.syntheticTypeReferences=void 0,ye.syntheticLibReferences=void 0,ye.hasNoDefaultLib=void 0,ye}function q0($,ye){return $.sourceFiles!==ye?nr(bh(ye),$):$}function pA($,ye=!1,$e){let Rt=ae(237);return Rt.type=$,Rt.isSpread=ye,Rt.tupleNameSource=$e,Rt}function E1($){let ye=ae(352);return ye._children=$,ye}function Vk($){let ye=ae(353);return ye.original=$,kr(ye,$),ye}function VR($,ye){let $e=ae(355);return $e.expression=$,$e.original=ye,$e.transformFlags|=lo($e.expression)|1,kr($e,ye),$e}function jS($,ye){return $.expression!==ye?nr(VR(ye,$.original),$):$}function zD(){return ae(354)}function Jk($){if(ol($)&&!Xl($)&&!$.original&&!$.emitNode&&!$.id){if(qW($))return $.elements;if(eo($)&&Pn($.operatorToken))return[$.left,$.right]}return $}function S1($){let ye=ae(356);return ye.elements=Z(Gg($,Jk)),ye.transformFlags|=za(ye.elements),ye}function rl($,ye){return $.elements!==ye?nr(S1(ye),$):$}function EC($,ye){let $e=ae(357);return $e.expression=$,$e.thisArg=ye,$e.transformFlags|=lo($e.expression)|lo($e.thisArg),$e}function Ds($,ye,$e){return $.expression!==ye||$.thisArg!==$e?nr(EC(ye,$e),$):$}function xN($){let ye=De($.escapedText);return ye.flags|=$.flags&-17,ye.transformFlags=$.transformFlags,s(ye,$),fle(ye,{...$.emitNode.autoGenerate}),ye}function B2($){let ye=De($.escapedText);ye.flags|=$.flags&-17,ye.jsDoc=$.jsDoc,ye.flowNode=$.flowNode,ye.symbol=$.symbol,ye.transformFlags=$.transformFlags,s(ye,$);let $e=VW($);return $e&&uR(ye,$e),ye}function JR($){let ye=Ve($.escapedText);return ye.flags|=$.flags&-17,ye.transformFlags=$.transformFlags,s(ye,$),fle(ye,{...$.emitNode.autoGenerate}),ye}function HR($){let ye=Ve($.escapedText);return ye.flags|=$.flags&-17,ye.transformFlags=$.transformFlags,s(ye,$),ye}function il($){if($===void 0)return $;if(Xc($))return Qd($);if(vd($))return xN($);if(Dn($))return B2($);if(Ww($))return JR($);if(al($))return HR($);let ye=vq($.kind)?r.createBaseNode($.kind):r.createBaseTokenNode($.kind);ye.flags|=$.flags&-17,ye.transformFlags=$.transformFlags,s(ye,$);for(let $e in $)Lc(ye,$e)||!Lc($,$e)||(ye[$e]=$[$e]);return ye}function Hk($,ye,$e){return La(D_(void 0,void 0,void 0,void 0,ye?[ye]:[],void 0,mr($,!0)),void 0,$e?[$e]:[])}function bs($,ye,$e){return La(fg(void 0,void 0,ye?[ye]:[],void 0,void 0,mr($,!0)),void 0,$e?[$e]:[])}function kx(){return Oi(ue("0"))}function VF($){return gC(void 0,!1,$)}function gL($){return sd(void 0,!1,Bh([iE(!1,void 0,$)]))}function TN($,ye){return ye==="null"?q.createStrictEquality($,Ct()):ye==="undefined"?q.createStrictEquality($,kx()):q.createStrictEquality(ur($),Ie(ye))}function qR($,ye){return ye==="null"?q.createStrictInequality($,Ct()):ye==="undefined"?q.createStrictInequality($,kx()):q.createStrictInequality(ur($),Ie(ye))}function CN($,ye,$e){return sh($)?lc(rn($,void 0,ye),void 0,void 0,$e):La(np($,ye),void 0,$e)}function T8($,ye,$e){return CN($,"bind",[ye,...$e])}function pE($,ye,$e){return CN($,"call",[ye,...$e])}function SI($,ye,$e){return CN($,"apply",[ye,$e])}function IN($,ye,$e){return CN(Te($),ye,$e)}function dA($,ye){return CN($,"slice",ye===void 0?[]:[ee(ye)])}function hL($,ye){return CN($,"concat",ye)}function C8($,ye,$e){return IN("Object","defineProperty",[$,ee(ye),$e])}function dE($,ye){return IN("Object","getOwnPropertyDescriptor",[$,ee(ye)])}function vT($,ye,$e){return IN("Reflect","get",$e?[$,ye,$e]:[$,ye])}function SC($,ye,$e,Rt){return IN("Reflect","set",Rt?[$,ye,$e,Rt]:[$,ye,$e])}function N_($,ye,$e){return $e?($.push(Tr(ye,$e)),!0):!1}function zS($,ye){let $e=[];N_($e,"enumerable",ee($.enumerable)),N_($e,"configurable",ee($.configurable));let Rt=N_($e,"writable",ee($.writable));Rt=N_($e,"value",$.value)||Rt;let Qn=N_($e,"get",$.get);return Qn=N_($e,"set",$.set)||Qn,O.assert(!(Rt&&Qn),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Fl($e,!ye)}function pt($,ye){switch($.kind){case 217:return f_($,ye);case 216:return u_($,$.type,ye);case 234:return Hy($,ye,$.type);case 238:return lr($,ye,$.type);case 235:return eE($,ye);case 233:return hb($,ye,$.typeArguments);case 355:return jS($,ye)}}function Xt($){return vs($)&&ol($)&&ol(ES($))&&ol(nI($))&&!Mt(gk($))&&!Mt(MQ($))}function $n($,ye,$e=63){return $&&T4($,$e)&&!Xt($)?pt($,$n($.expression,ye)):ye}function Kr($,ye,$e){if(!ye)return $;let Rt=qu(ye,ye.label,wv(ye.statement)?Kr($,ye.statement):$);return $e&&$e(ye),Rt}function qi($,ye){let $e=Pc($);switch($e.kind){case 80:return ye;case 110:case 9:case 10:case 11:return!1;case 209:return $e.elements.length!==0;case 210:return $e.properties.length>0;default:return!0}}function ga($,ye,$e,Rt=!1){let Qn=j_($,63),zi,Bs;return E_(Qn)?(zi=qe(),Bs=Qn):Ul(Qn)?(zi=qe(),Bs=$e!==void 0&&$e<2?kr(Te("_super"),Qn):Qn):vu(Qn)&8192?(zi=kx(),Bs=l().parenthesizeLeftSideOfAccess(Qn,!1)):Do(Qn)?qi(Qn.expression,Rt)?(zi=We(ye),Bs=np(kr(q.createAssignment(zi,Qn.expression),Qn.expression),Qn.name),kr(Bs,Qn)):(zi=Qn.expression,Bs=Qn):rd(Qn)?qi(Qn.expression,Rt)?(zi=We(ye),Bs=zo(kr(q.createAssignment(zi,Qn.expression),Qn.expression),Qn.argumentExpression),kr(Bs,Qn)):(zi=Qn.expression,Bs=Qn):(zi=kx(),Bs=l().parenthesizeLeftSideOfAccess($,!1)),{target:Bs,thisArg:zi}}function tt($,ye){return np(Rd(Fl([Ue(void 0,"value",[Di(void 0,void 0,$,void 0,void 0,void 0)],mr([Ss(ye)]))])),"value")}function Bt($){return $.length>10?S1($):cd($,q.createComma)}function sn($,ye,$e,Rt=0,Qn){let zi=Qn?$&&Zl($):Hl($);if(zi&&Dn(zi)&&!vd(zi)){let Bs=Rf(kr(il(zi),zi),zi.parent);return Rt|=vu(zi),$e||(Rt|=96),ye||(Rt|=3072),Rt&&Qs(Bs,Rt),Bs}return it($)}function Zn($,ye,$e){return sn($,ye,$e,98304)}function Lr($,ye,$e,Rt){return sn($,ye,$e,32768,Rt)}function Xi($,ye,$e){return sn($,ye,$e,16384)}function os($,ye,$e){return sn($,ye,$e)}function Fs($,ye,$e,Rt){let Qn=np($,ol(ye)?ye:il(ye));kr(Qn,ye);let zi=0;return Rt||(zi|=96),$e||(zi|=3072),zi&&Qs(Qn,zi),Qn}function Uo($,ye,$e,Rt){return $&&ea(ye,32)?Fs($,sn(ye),$e,Rt):Xi(ye,$e,Rt)}function Jo($,ye,$e,Rt){let Qn=qf($,ye,0,$e);return vf($,ye,Qn,Rt)}function Qo($){return Df($.expression)&&$.expression.text==="use strict"}function Hf(){return Qy(Ss(Ie("use strict")))}function qf($,ye,$e=0,Rt){O.assert(ye.length===0,"Prologue directives should be at the first statement in the target statements array");let Qn=!1,zi=$.length;for(;$eBl&&TC.splice(Qn,0,...ye.slice(Bl,Yp)),Bl>Bs&&TC.splice(Rt,0,...ye.slice(Bs,Bl)),Bs>zi&&TC.splice($e,0,...ye.slice(zi,Bs)),zi>0)if($e===0)TC.splice(0,0,...ye.slice(0,zi));else{let US=new Map;for(let wx=0;wx<$e;wx++){let B5=$[wx];US.set(B5.expression.text,!0)}for(let wx=zi-1;wx>=0;wx--){let B5=ye[wx];US.has(B5.expression.text)||TC.unshift(B5)}}return CP($)?kr(Z(TC,$.hasTrailingComma),$):$}function Tb($,ye){let $e;return typeof ye=="number"?$e=bn(ye):$e=ye,tp($)?Xr($,$e,$.name,$.constraint,$.default):oc($)?Ba($,$e,$.dotDotDotToken,$.name,$.questionToken,$.type,$.initializer):hk($)?Kn($,$e,$.typeParameters,$.parameters,$.type):cv($)?ui($,$e,$.name,$.questionToken,$.type):Al($)?on($,$e,$.name,$.questionToken??$.exclamationToken,$.type,$.initializer):ub($)?si($,$e,$.name,$.questionToken,$.typeParameters,$.parameters,$.type):lp($)?Ma($,$e,$.asteriskToken,$.name,$.questionToken,$.typeParameters,$.parameters,$.type,$.body):r_($)?$t($,$e,$.parameters,$.body):e0($)?je($,$e,$.name,$.parameters,$.type,$.body):i_($)?gt($,$e,$.name,$.parameters,$.body):rI($)?st($,$e,$.parameters,$.type):id($)?km($,$e,$.asteriskToken,$.name,$.typeParameters,$.parameters,$.type,$.body):zd($)?Bg($,$e,$.typeParameters,$.parameters,$.type,$.equalsGreaterThanToken,$.body):Jm($)?jv($,$e,$.name,$.typeParameters,$.heritageClauses,$.members):lg($)?ia($,$e,$.declarationList):lf($)?X_($,$e,$.asteriskToken,$.name,$.typeParameters,$.parameters,$.type,$.body):Tu($)?Um($,$e,$.name,$.typeParameters,$.heritageClauses,$.members):T_($)?Hd($,$e,$.name,$.typeParameters,$.heritageClauses,$.members):rT($)?hy($,$e,$.name,$.typeParameters,$.type):sF($)?hh($,$e,$.name,$.members):Yg($)?Mn($,$e,$.name,$.body):l_($)?yu($,$e,$.isTypeOnly,$.name,$.moduleReference):Op($)?zv($,$e,$.importClause,$.moduleSpecifier,$.attributes):Ep($)?vh($,$e,$.expression):Y_($)?MD($,$e,$.isTypeOnly,$.exportClause,$.moduleSpecifier,$.attributes):O.assertNever($)}function xC($,ye){return oc($)?Ba($,ye,$.dotDotDotToken,$.name,$.questionToken,$.type,$.initializer):Al($)?on($,ye,$.name,$.questionToken??$.exclamationToken,$.type,$.initializer):lp($)?Ma($,ye,$.asteriskToken,$.name,$.questionToken,$.typeParameters,$.parameters,$.type,$.body):e0($)?je($,ye,$.name,$.parameters,$.type,$.body):i_($)?gt($,ye,$.name,$.parameters,$.body):Jm($)?jv($,ye,$.name,$.typeParameters,$.heritageClauses,$.members):Tu($)?Um($,ye,$.name,$.typeParameters,$.heritageClauses,$.members):O.assertNever($)}function JA($,ye){switch($.kind){case 177:return je($,$.modifiers,ye,$.parameters,$.type,$.body);case 178:return gt($,$.modifiers,ye,$.parameters,$.body);case 174:return Ma($,$.modifiers,$.asteriskToken,ye,$.questionToken,$.typeParameters,$.parameters,$.type,$.body);case 173:return si($,$.modifiers,ye,$.questionToken,$.typeParameters,$.parameters,$.type);case 172:return on($,$.modifiers,ye,$.questionToken??$.exclamationToken,$.type,$.initializer);case 171:return ui($,$.modifiers,ye,$.questionToken,$.type);case 303:return ba($,ye,$.initializer)}}function Af($){return $?Z($):void 0}function ns($){return typeof $=="string"?Te($):$}function ee($){return typeof $=="string"?Ie($):typeof $=="number"?ue($):typeof $=="boolean"?$?Dt():mt():$}function Ce($){return $&&l().parenthesizeExpressionForDisallowedComma($)}function Xe($){return typeof $=="number"?Ge($):$}function kt($){return $&&Sve($)?kr(s(xa(),$),$):$}function qn($){return typeof $=="string"||$&&!ic($)?_v($,void 0,void 0,void 0):$}function nr($,ye){return $!==ye&&(s($,ye),kr($,ye)),$}}function _ve(e){switch(e){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return O.fail(`Unsupported kind: ${O.formatSyntaxKind(e)}`)}}var QM,rle={};function mve(e,r){switch(QM||(QM=Zx(99,!1,0)),e){case 15:QM.setText("`"+r+"`");break;case 16:QM.setText("`"+r+"${");break;case 17:QM.setText("}"+r+"${");break;case 18:QM.setText("}"+r+"`");break}let s=QM.scan();if(s===20&&(s=QM.reScanTemplateToken(!1)),QM.isUnterminated())return QM.setText(void 0),rle;let l;switch(s){case 15:case 16:case 17:case 18:l=QM.getTokenValue();break}return l===void 0||QM.scan()!==1?(QM.setText(void 0),rle):(QM.setText(void 0),l)}function ZO(e){return e&&Dn(e)?Pe(e):lo(e)}function Pe(e){return lo(e)&-67108865}function hit(e,r){return r|e.transformFlags&134234112}function lo(e){if(!e)return 0;let r=e.transformFlags&~Pkt(e.kind);return ah(e)&&tm(e.name)?hit(e.name,r):r}function za(e){return e?e.transformFlags:0}function yit(e){let r=0;for(let s of e)r|=lo(s);e.transformFlags=r}function Pkt(e){if(e>=182&&e<=205)return-2;switch(e){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 355:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var Uy=eK();function nK(e){return e.flags|=16,e}var ile={createBaseSourceFileNode:e=>nK(Uy.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>nK(Uy.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>nK(Uy.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>nK(Uy.createBaseTokenNode(e)),createBaseNode:e=>nK(Uy.createBaseNode(e))},me=ip(4,ile),pD;function Sne(e,r,s){return new(pD||(pD=jp.getSourceMapSourceConstructor()))(e,r,s)}function uo(e,r){if(e.original!==r&&(e.original=r,r)){let s=r.emitNode;s&&(e.emitNode=VM(s,e.emitNode))}return e}function VM(e,r){let{flags:s,internalFlags:l,leadingComments:p,trailingComments:m,commentRange:v,sourceMapRange:E,tokenSourceMapRanges:S,constantValue:D,helpers:P,startsOnNewLine:w,snippetElement:F,classThis:B,assignedName:U}=e;if(r||(r={}),s&&(r.flags=s),l&&(r.internalFlags=l&-9),p&&(r.leadingComments=ji(p.slice(),r.leadingComments)),m&&(r.trailingComments=ji(m.slice(),r.trailingComments)),v&&(r.commentRange=v),E&&(r.sourceMapRange=E),S&&(r.tokenSourceMapRanges=_p(S,r.tokenSourceMapRanges)),D!==void 0&&(r.constantValue=D),P)for(let G of P)r.helpers=Sv(r.helpers,G);return w!==void 0&&(r.startsOnNewLine=w),F!==void 0&&(r.snippetElement=F),B&&(r.classThis=B),U&&(r.assignedName=U),r}function _p(e,r){r||(r=[]);for(let s in e)r[s]=e[s];return r}function Zv(e){if(e.emitNode)O.assert(!(e.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(Xl(e)){if(e.kind===307)return e.emitNode={annotatedNodes:[e]};let r=ja(rc(ja(e)))??O.fail("Could not determine parsed source file.");Zv(r).annotatedNodes.push(e)}e.emitNode={}}return e.emitNode}function ale(e){var r,s;let l=(s=(r=ja(rc(e)))==null?void 0:r.emitNode)==null?void 0:s.annotatedNodes;if(l)for(let p of l)p.emitNode=void 0}function h4(e){let r=Zv(e);return r.flags|=3072,r.leadingComments=void 0,r.trailingComments=void 0,e}function Qs(e,r){return Zv(e).flags=r,e}function Gy(e,r){let s=Zv(e);return s.flags=s.flags|r,e}function og(e,r){return Zv(e).internalFlags=r,e}function XP(e,r){let s=Zv(e);return s.internalFlags=s.internalFlags|r,e}function ES(e){var r;return((r=e.emitNode)==null?void 0:r.sourceMapRange)??e}function cf(e,r){return Zv(e).sourceMapRange=r,e}function xne(e,r){var s,l;return(l=(s=e.emitNode)==null?void 0:s.tokenSourceMapRanges)==null?void 0:l[r]}function m7(e,r,s){let l=Zv(e),p=l.tokenSourceMapRanges??(l.tokenSourceMapRanges=[]);return p[r]=s,e}function eF(e){var r;return(r=e.emitNode)==null?void 0:r.startsOnNewLine}function Tne(e,r){return Zv(e).startsOnNewLine=r,e}function nI(e){var r;return((r=e.emitNode)==null?void 0:r.commentRange)??e}function qg(e,r){return Zv(e).commentRange=r,e}function gk(e){var r;return(r=e.emitNode)==null?void 0:r.leadingComments}function Vb(e,r){return Zv(e).leadingComments=r,e}function y4(e,r,s,l){return Vb(e,hr(gk(e),{kind:r,pos:-1,end:-1,hasTrailingNewLine:l,text:s}))}function MQ(e){var r;return(r=e.emitNode)==null?void 0:r.trailingComments}function g7(e,r){return Zv(e).trailingComments=r,e}function QW(e,r,s,l){return g7(e,hr(MQ(e),{kind:r,pos:-1,end:-1,hasTrailingNewLine:l,text:s}))}function sle(e,r){Vb(e,gk(r)),g7(e,MQ(r));let s=Zv(r);return s.leadingComments=void 0,s.trailingComments=void 0,e}function ole(e){var r;return(r=e.emitNode)==null?void 0:r.constantValue}function gve(e,r){let s=Zv(e);return s.constantValue=r,e}function h7(e,r){let s=Zv(e);return s.helpers=hr(s.helpers,r),e}function wA(e,r){if(Mt(r)){let s=Zv(e);for(let l of r)s.helpers=Sv(s.helpers,l)}return e}function y7(e,r){var s;let l=(s=e.emitNode)==null?void 0:s.helpers;return l?Cw(l,r):!1}function LQ(e){var r;return(r=e.emitNode)==null?void 0:r.helpers}function ODe(e,r,s){let l=e.emitNode,p=l&&l.helpers;if(!Mt(p))return;let m=Zv(r),v=0;for(let E=0;E0&&(p[E-v]=S)}v>0&&(p.length-=v)}function cle(e){var r;return(r=e.emitNode)==null?void 0:r.snippetElement}function lle(e,r){let s=Zv(e);return s.snippetElement=r,e}function ule(e){return Zv(e).internalFlags|=4,e}function hve(e,r){let s=Zv(e);return s.typeNode=r,e}function yve(e){var r;return(r=e.emitNode)==null?void 0:r.typeNode}function uR(e,r){return Zv(e).identifierTypeArguments=r,e}function VW(e){var r;return(r=e.emitNode)==null?void 0:r.identifierTypeArguments}function fle(e,r){return Zv(e).autoGenerate=r,e}function vit(e){var r;return(r=e.emitNode)==null?void 0:r.autoGenerate}function V5e(e,r){return Zv(e).generatedImportReference=r,e}function J5e(e){var r;return(r=e.emitNode)==null?void 0:r.generatedImportReference}var H5e=(e=>(e.Field="f",e.Method="m",e.Accessor="a",e))(H5e||{});function Cne(e){let r=e.factory,s=ld(()=>og(r.createTrue(),8)),l=ld(()=>og(r.createFalse(),8));return{getUnscopedHelperName:p,createDecorateHelper:m,createMetadataHelper:v,createParamHelper:E,createESDecorateHelper:G,createRunInitializersHelper:H,createAssignHelper:q,createAwaitHelper:Z,createAsyncGeneratorHelper:ae,createAsyncDelegatorHelper:re,createAsyncValuesHelper:te,createRestHelper:ue,createAwaiterHelper:pe,createExtendsHelper:ce,createTemplateObjectHelper:Ie,createSpreadArrayHelper:Ee,createPropKeyHelper:ie,createSetFunctionNameHelper:Se,createValuesHelper:De,createReadHelper:we,createGeneratorHelper:Te,createImportStarHelper:We,createImportStarCallbackHelper:de,createImportDefaultHelper:rt,createExportStarHelper:it,createClassPrivateFieldGetHelper:Ve,createClassPrivateFieldSetHelper:Le,createClassPrivateFieldInHelper:xe,createAddDisposableResourceHelper:Oe,createDisposeResourcesHelper:ot,createRewriteRelativeImportExtensionsHelper:ut};function p(Ge){return Qs(r.createIdentifier(Ge),8196)}function m(Ge,Tt,qe,Ct){e.requestEmitHelper(Nkt);let Dt=[];return Dt.push(r.createArrayLiteralExpression(Ge,!0)),Dt.push(Tt),qe&&(Dt.push(qe),Ct&&Dt.push(Ct)),r.createCallExpression(p("__decorate"),void 0,Dt)}function v(Ge,Tt){return e.requestEmitHelper(kkt),r.createCallExpression(p("__metadata"),void 0,[r.createStringLiteral(Ge),Tt])}function E(Ge,Tt,qe){return e.requestEmitHelper(wkt),kr(r.createCallExpression(p("__param"),void 0,[r.createNumericLiteral(Tt+""),Ge]),qe)}function S(Ge){let Tt=[r.createPropertyAssignment(r.createIdentifier("kind"),r.createStringLiteral("class")),r.createPropertyAssignment(r.createIdentifier("name"),Ge.name),r.createPropertyAssignment(r.createIdentifier("metadata"),Ge.metadata)];return r.createObjectLiteralExpression(Tt)}function D(Ge){let Tt=Ge.computed?r.createElementAccessExpression(r.createIdentifier("obj"),Ge.name):r.createPropertyAccessExpression(r.createIdentifier("obj"),Ge.name);return r.createPropertyAssignment("get",r.createArrowFunction(void 0,void 0,[r.createParameterDeclaration(void 0,void 0,r.createIdentifier("obj"))],void 0,void 0,Tt))}function P(Ge){let Tt=Ge.computed?r.createElementAccessExpression(r.createIdentifier("obj"),Ge.name):r.createPropertyAccessExpression(r.createIdentifier("obj"),Ge.name);return r.createPropertyAssignment("set",r.createArrowFunction(void 0,void 0,[r.createParameterDeclaration(void 0,void 0,r.createIdentifier("obj")),r.createParameterDeclaration(void 0,void 0,r.createIdentifier("value"))],void 0,void 0,r.createBlock([r.createExpressionStatement(r.createAssignment(Tt,r.createIdentifier("value")))])))}function w(Ge){let Tt=Ge.computed?Ge.name:Dn(Ge.name)?r.createStringLiteralFromNode(Ge.name):Ge.name;return r.createPropertyAssignment("has",r.createArrowFunction(void 0,void 0,[r.createParameterDeclaration(void 0,void 0,r.createIdentifier("obj"))],void 0,void 0,r.createBinaryExpression(Tt,103,r.createIdentifier("obj"))))}function F(Ge,Tt){let qe=[];return qe.push(w(Ge)),Tt.get&&qe.push(D(Ge)),Tt.set&&qe.push(P(Ge)),r.createObjectLiteralExpression(qe)}function B(Ge){let Tt=[r.createPropertyAssignment(r.createIdentifier("kind"),r.createStringLiteral(Ge.kind)),r.createPropertyAssignment(r.createIdentifier("name"),Ge.name.computed?Ge.name.name:r.createStringLiteralFromNode(Ge.name.name)),r.createPropertyAssignment(r.createIdentifier("static"),Ge.static?r.createTrue():r.createFalse()),r.createPropertyAssignment(r.createIdentifier("private"),Ge.private?r.createTrue():r.createFalse()),r.createPropertyAssignment(r.createIdentifier("access"),F(Ge.name,Ge.access)),r.createPropertyAssignment(r.createIdentifier("metadata"),Ge.metadata)];return r.createObjectLiteralExpression(Tt)}function U(Ge){return Ge.kind==="class"?S(Ge):B(Ge)}function G(Ge,Tt,qe,Ct,Dt,mt){return e.requestEmitHelper(Rkt),r.createCallExpression(p("__esDecorate"),void 0,[Ge??r.createNull(),Tt??r.createNull(),qe,U(Ct),Dt,mt])}function H(Ge,Tt,qe){return e.requestEmitHelper(Mkt),r.createCallExpression(p("__runInitializers"),void 0,qe?[Ge,Tt,qe]:[Ge,Tt])}function q(Ge){return Xo(e.getCompilerOptions())>=2?r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("Object"),"assign"),void 0,Ge):(e.requestEmitHelper(Lkt),r.createCallExpression(p("__assign"),void 0,Ge))}function Z(Ge){return e.requestEmitHelper(vve),r.createCallExpression(p("__await"),void 0,[Ge])}function ae(Ge,Tt){return e.requestEmitHelper(vve),e.requestEmitHelper(Okt),(Ge.emitNode||(Ge.emitNode={})).flags|=1572864,r.createCallExpression(p("__asyncGenerator"),void 0,[Tt?r.createThis():r.createVoidZero(),r.createIdentifier("arguments"),Ge])}function re(Ge){return e.requestEmitHelper(vve),e.requestEmitHelper(Fkt),r.createCallExpression(p("__asyncDelegator"),void 0,[Ge])}function te(Ge){return e.requestEmitHelper(Bkt),r.createCallExpression(p("__asyncValues"),void 0,[Ge])}function ue(Ge,Tt,qe,Ct){e.requestEmitHelper(Wkt);let Dt=[],mt=0;for(let jt=0;jt{let l="";for(let p=0;p= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; + };`},kkt={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` + var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); + };`},wkt={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` + var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } + };`},Rkt={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!1,priority:2,text:` + var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { + function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } + var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; + var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; + var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); + var _, done = false; + for (var i = decorators.length - 1; i >= 0; i--) { + var context = {}; + for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; + for (var p in contextIn.access) context.access[p] = contextIn.access[p]; + context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; + var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); + if (kind === "accessor") { + if (result === void 0) continue; + if (result === null || typeof result !== "object") throw new TypeError("Object expected"); + if (_ = accept(result.get)) descriptor.get = _; + if (_ = accept(result.set)) descriptor.set = _; + if (_ = accept(result.init)) initializers.unshift(_); + } + else if (_ = accept(result)) { + if (kind === "field") initializers.unshift(_); + else descriptor[key] = _; + } + } + if (target) Object.defineProperty(target, contextIn.name, descriptor); + done = true; + };`},Mkt={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!1,priority:2,text:` + var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) { + var useValue = arguments.length > 2; + for (var i = 0; i < initializers.length; i++) { + value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); + } + return useValue ? value : void 0; + };`},Lkt={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` + var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + };`},vve={name:"typescript:await",importName:"__await",scoped:!1,text:` + var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},Okt={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[vve],text:` + var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i; + function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; } + function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } } + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { resume("next", value); } + function reject(value) { resume("throw", value); } + function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } + };`},Fkt={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[vve],text:` + var __asyncDelegator = (this && this.__asyncDelegator) || function (o) { + var i, p; + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } + };`},Bkt={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` + var __asyncValues = (this && this.__asyncValues) || function (o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + };`},Wkt={name:"typescript:rest",importName:"__rest",scoped:!1,text:` + var __rest = (this && this.__rest) || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; + };`},K5e={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` + var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + };`},jkt={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` + var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + })();`},bit={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` + var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { + if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } + return cooked; + };`},zkt={name:"typescript:read",importName:"__read",scoped:!1,text:` + var __read = (this && this.__read) || function (o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; + };`},Ukt={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` + var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); + };`},Gkt={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:` + var __propKey = (this && this.__propKey) || function (x) { + return typeof x === "symbol" ? x : "".concat(x); + };`},Qkt={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!1,text:` + var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) { + if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; + return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); + };`},Vkt={name:"typescript:values",importName:"__values",scoped:!1,text:` + var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); + };`},Jkt={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` + var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); + return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (g && (g = 0, op[0] && (_ = 0)), _) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } + };`},$5e={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` + var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); + }) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; + }));`},Hkt={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` + var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + }) : function(o, v) { + o["default"] = v; + });`},ple={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[$5e,Hkt],priority:2,text:` + var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; + })();`},Ave={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` + var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; + };`},Ine={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[$5e],priority:2,text:` + var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); + };`},Jb={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` + var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); + return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); + };`},Dne={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` + var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { + if (kind === "m") throw new TypeError("Private method is not writable"); + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); + return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; + };`},Gf={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` + var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) { + if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); + return typeof state === "function" ? receiver === state : state.has(receiver); + };`},OQ={name:"typescript:addDisposableResource",importName:"__addDisposableResource",scoped:!1,text:` + var __addDisposableResource = (this && this.__addDisposableResource) || function (env, value, async) { + if (value !== null && value !== void 0) { + if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); + var dispose, inner; + if (async) { + if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); + dispose = value[Symbol.asyncDispose]; + } + if (dispose === void 0) { + if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); + dispose = value[Symbol.dispose]; + if (async) inner = dispose; + } + if (typeof dispose !== "function") throw new TypeError("Object not disposable."); + if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } }; + env.stack.push({ value: value, dispose: dispose, async: async }); + } + else if (async) { + env.stack.push({ async: true }); + } + return value; + };`},FDe={name:"typescript:disposeResources",importName:"__disposeResources",scoped:!1,text:` + var __disposeResources = (this && this.__disposeResources) || (function (SuppressedError) { + return function (env) { + function fail(e) { + env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; + env.hasError = true; + } + var r, s = 0; + function next() { + while (r = env.stack.pop()) { + try { + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; + } + catch (e) { + fail(e); + } + } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); + if (env.hasError) throw env.error; + } + return next(); + }; + })(typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { + var e = new Error(message); + return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; + });`},JW={name:"typescript:rewriteRelativeImportExtensions",importName:"__rewriteRelativeImportExtension",scoped:!1,text:` + var __rewriteRelativeImportExtension = (this && this.__rewriteRelativeImportExtension) || function (path, preserveJsx) { + if (typeof path === "string" && /^\\.\\.?\\//.test(path)) { + return path.replace(/\\.(tsx)$|((?:\\.d)?)((?:\\.[^./]+?)?)\\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) { + return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext || !cm) ? m : (d + ext + "." + cm.toLowerCase() + "js"); + }); + } + return path; + };`},tF={name:"typescript:async-super",scoped:!0,text:Ait` + const ${"_superIndex"} = name => super[name];`},rK={name:"typescript:advanced-async-super",scoped:!0,text:Ait` + const ${"_superIndex"} = (function (geti, seti) { + const cache = Object.create(null); + return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); + })(name => super[name], (name, value) => super[name] = value);`};function v7(e,r){return mu(e)&&Dn(e.expression)&&(vu(e.expression)&8192)!==0&&e.expression.escapedText===r}function O0(e){return e.kind===9}function FQ(e){return e.kind===10}function Df(e){return e.kind===11}function v4(e){return e.kind===12}function BQ(e){return e.kind===14}function fR(e){return e.kind===15}function iC(e){return e.kind===16}function dle(e){return e.kind===17}function WQ(e){return e.kind===18}function Pne(e){return e.kind===26}function Pn(e){return e.kind===28}function tl(e){return e.kind===40}function A4(e){return e.kind===41}function HW(e){return e.kind===42}function b4(e){return e.kind===54}function pR(e){return e.kind===58}function _le(e){return e.kind===59}function Nne(e){return e.kind===29}function A7(e){return e.kind===39}function Dn(e){return e.kind===80}function al(e){return e.kind===81}function b7(e){return e.kind===95}function E7(e){return e.kind===90}function nF(e){return e.kind===134}function bve(e){return e.kind===131}function F0(e){return e.kind===135}function ep(e){return e.kind===148}function Sd(e){return e.kind===126}function cl(e){return e.kind===128}function wh(e){return e.kind===164}function RA(e){return e.kind===129}function Ul(e){return e.kind===108}function c1(e){return e.kind===102}function Qm(e){return e.kind===84}function Qf(e){return e.kind===166}function Fc(e){return e.kind===167}function tp(e){return e.kind===168}function oc(e){return e.kind===169}function Vm(e){return e.kind===170}function cv(e){return e.kind===171}function Al(e){return e.kind===172}function ub(e){return e.kind===173}function lp(e){return e.kind===174}function pd(e){return e.kind===175}function r_(e){return e.kind===176}function e0(e){return e.kind===177}function i_(e){return e.kind===178}function JM(e){return e.kind===179}function HM(e){return e.kind===180}function rI(e){return e.kind===181}function rF(e){return e.kind===182}function MA(e){return e.kind===183}function rA(e){return e.kind===184}function hk(e){return e.kind===185}function aC(e){return e.kind===186}function ey(e){return e.kind===187}function dR(e){return e.kind===188}function _R(e){return e.kind===189}function dD(e){return e.kind===202}function mR(e){return e.kind===190}function qM(e){return e.kind===191}function Hb(e){return e.kind===192}function qb(e){return e.kind===193}function KM(e){return e.kind===194}function E4(e){return e.kind===195}function t0(e){return e.kind===196}function iI(e){return e.kind===197}function Zu(e){return e.kind===198}function Eg(e){return e.kind===199}function ef(e){return e.kind===200}function io(e){return e.kind===201}function ap(e){return e.kind===205}function Fu(e){return e.kind===204}function iF(e){return e.kind===203}function lv(e){return e.kind===206}function x2(e){return e.kind===207}function ql(e){return e.kind===208}function Iu(e){return e.kind===209}function Nc(e){return e.kind===210}function Do(e){return e.kind===211}function rd(e){return e.kind===212}function mu(e){return e.kind===213}function yx(e){return e.kind===214}function vx(e){return e.kind===215}function iK(e){return e.kind===216}function vs(e){return e.kind===217}function id(e){return e.kind===218}function zd(e){return e.kind===219}function kne(e){return e.kind===220}function LA(e){return e.kind===221}function Dm(e){return e.kind===222}function rm(e){return e.kind===223}function OE(e){return e.kind===224}function S7(e){return e.kind===225}function eo(e){return e.kind===226}function T2(e){return e.kind===227}function x7(e){return e.kind===228}function wne(e){return e.kind===229}function l1(e){return e.kind===230}function Jm(e){return e.kind===231}function cg(e){return e.kind===232}function ZP(e){return e.kind===233}function ou(e){return e.kind===234}function $_(e){return e.kind===238}function S4(e){return e.kind===235}function Kg(e){return e.kind===236}function aF(e){return e.kind===237}function BDe(e){return e.kind===355}function qW(e){return e.kind===356}function _D(e){return e.kind===239}function Rne(e){return e.kind===240}function gu(e){return e.kind===241}function lg(e){return e.kind===243}function Eve(e){return e.kind===242}function Jd(e){return e.kind===244}function $M(e){return e.kind===245}function aK(e){return e.kind===246}function yk(e){return e.kind===247}function gR(e){return e.kind===248}function YM(e){return e.kind===249}function Mne(e){return e.kind===250}function pc(e){return e.kind===251}function uv(e){return e.kind===252}function Lp(e){return e.kind===253}function $g(e){return e.kind===254}function Rh(e){return e.kind===255}function wv(e){return e.kind===256}function XM(e){return e.kind===257}function im(e){return e.kind===258}function mD(e){return e.kind===259}function ic(e){return e.kind===260}function Mh(e){return e.kind===261}function lf(e){return e.kind===262}function Tu(e){return e.kind===263}function T_(e){return e.kind===264}function rT(e){return e.kind===265}function sF(e){return e.kind===266}function Yg(e){return e.kind===267}function Kb(e){return e.kind===268}function jQ(e){return e.kind===269}function sC(e){return e.kind===270}function l_(e){return e.kind===271}function Op(e){return e.kind===272}function am(e){return e.kind===273}function W_(e){return e.kind===302}function Sg(e){return e.kind===300}function Ax(e){return e.kind===301}function dh(e){return e.kind===300}function Lne(e){return e.kind===301}function eN(e){return e.kind===274}function gD(e){return e.kind===280}function FE(e){return e.kind===275}function ug(e){return e.kind===276}function Ep(e){return e.kind===277}function Y_(e){return e.kind===278}function Xg(e){return e.kind===279}function Zg(e){return e.kind===281}function vk(e){return e.kind===80||e.kind===11}function oC(e){return e.kind===282}function Sve(e){return e.kind===353}function BE(e){return e.kind===357}function SS(e){return e.kind===283}function WE(e){return e.kind===284}function tN(e){return e.kind===285}function ty(e){return e.kind===286}function C2(e){return e.kind===287}function I2(e){return e.kind===288}function Hm(e){return e.kind===289}function oF(e){return e.kind===290}function Ud(e){return e.kind===291}function Mg(e){return e.kind===292}function u1(e){return e.kind===293}function cC(e){return e.kind===294}function dc(e){return e.kind===295}function KW(e){return e.kind===296}function D2(e){return e.kind===297}function B0(e){return e.kind===298}function iT(e){return e.kind===299}function eh(e){return e.kind===303}function Rv(e){return e.kind===304}function nN(e){return e.kind===305}function Ak(e){return e.kind===306}function Xc(e){return e.kind===307}function $W(e){return e.kind===308}function bk(e){return e.kind===309}function YW(e){return e.kind===310}function hD(e){return e.kind===311}function One(e){return e.kind===324}function WDe(e){return e.kind===325}function aI(e){return e.kind===326}function x4(e){return e.kind===312}function Ek(e){return e.kind===313}function Sk(e){return e.kind===314}function mle(e){return e.kind===315}function gle(e){return e.kind===316}function T7(e){return e.kind===317}function sK(e){return e.kind===318}function xve(e){return e.kind===319}function aT(e){return e.kind===320}function cF(e){return e.kind===322}function P2(e){return e.kind===323}function xk(e){return e.kind===328}function Tve(e){return e.kind===330}function jDe(e){return e.kind===332}function zQ(e){return e.kind===338}function jE(e){return e.kind===333}function oK(e){return e.kind===334}function Fne(e){return e.kind===335}function XW(e){return e.kind===336}function xS(e){return e.kind===337}function rN(e){return e.kind===339}function Cve(e){return e.kind===331}function zDe(e){return e.kind===347}function ZW(e){return e.kind===340}function $b(e){return e.kind===341}function hle(e){return e.kind===342}function lC(e){return e.kind===343}function ZM(e){return e.kind===344}function Yb(e){return e.kind===345}function lF(e){return e.kind===346}function UDe(e){return e.kind===327}function yle(e){return e.kind===348}function Bne(e){return e.kind===329}function ej(e){return e.kind===350}function C7(e){return e.kind===349}function sI(e){return e.kind===351}function tj(e){return e.kind===352}var nj=new WeakMap;function GDe(e,r){var s;let l=e.kind;return vq(l)?l===352?e._children:(s=nj.get(r))==null?void 0:s.get(e):V}function Ive(e,r,s){e.kind===352&&O.fail("Should not need to re-set the children of a SyntaxList.");let l=nj.get(r);return l===void 0&&(l=new WeakMap,nj.set(r,l)),l.set(e,s),s}function vle(e,r){var s;e.kind===352&&O.fail("Did not expect to unset the children of a SyntaxList."),(s=nj.get(r))==null||s.delete(e)}function Ale(e,r){let s=nj.get(e);s!==void 0&&(nj.delete(e),nj.set(r,s))}function I7(e){return e.createExportDeclaration(void 0,!1,e.createNamedExports([]),void 0)}function uF(e,r,s,l){if(Fc(s))return kr(e.createElementAccessExpression(r,s.expression),l);{let p=kr(UT(s)?e.createPropertyAccessExpression(r,s):e.createElementAccessExpression(r,s),s);return Gy(p,128),p}}function Y5e(e,r){let s=P4.createIdentifier(e||"React");return Rf(s,rc(r)),s}function X5e(e,r,s){if(Qf(r)){let l=X5e(e,r.left,s),p=e.createIdentifier(bo(r.right));return p.escapedText=r.right.escapedText,e.createPropertyAccessExpression(l,p)}else return Y5e(bo(r),s)}function QDe(e,r,s,l){return r?X5e(e,r,l):e.createPropertyAccessExpression(Y5e(s,l),"createElement")}function qkt(e,r,s,l){return r?X5e(e,r,l):e.createPropertyAccessExpression(Y5e(s,l),"Fragment")}function Dve(e,r,s,l,p,m){let v=[s];if(l&&v.push(l),p&&p.length>0)if(l||v.push(e.createNull()),p.length>1)for(let E of p)Qy(E),v.push(E);else v.push(p[0]);return kr(e.createCallExpression(r,void 0,v),m)}function Wne(e,r,s,l,p,m,v){let S=[qkt(e,s,l,m),e.createNull()];if(p&&p.length>0)if(p.length>1)for(let D of p)Qy(D),S.push(D);else S.push(p[0]);return kr(e.createCallExpression(QDe(e,r,l,m),void 0,S),v)}function jne(e,r,s){if(Mh(r)){let l=qo(r.declarations),p=e.updateVariableDeclaration(l,l.name,void 0,void 0,s);return kr(e.createVariableStatement(void 0,e.updateVariableDeclarationList(r,[p])),r)}else{let l=kr(e.createAssignment(r,s),r);return kr(e.createExpressionStatement(l),r)}}function oI(e,r){if(Qf(r)){let s=oI(e,r.left),l=Rf(kr(e.cloneNode(r.right),r.right),r.right.parent);return kr(e.createPropertyAccessExpression(s,l),r)}else return Rf(kr(e.cloneNode(r),r),r.parent)}function cK(e,r){return Dn(r)?e.createStringLiteralFromNode(r):Fc(r)?Rf(kr(e.cloneNode(r.expression),r.expression),r.expression.parent):Rf(kr(e.cloneNode(r),r),r.parent)}function Eit(e,r,s,l,p){let{firstAccessor:m,getAccessor:v,setAccessor:E}=eC(r,s);if(s===m)return kr(e.createObjectDefinePropertyCall(l,cK(e,s.name),e.createPropertyDescriptor({enumerable:e.createFalse(),configurable:!0,get:v&&kr(uo(e.createFunctionExpression($6(v),void 0,void 0,void 0,v.parameters,void 0,v.body),v),v),set:E&&kr(uo(e.createFunctionExpression($6(E),void 0,void 0,void 0,E.parameters,void 0,E.body),E),E)},!p)),m)}function VDe(e,r,s){return uo(kr(e.createAssignment(uF(e,s,r.name,r.name),r.initializer),r),r)}function Z5e(e,r,s){return uo(kr(e.createAssignment(uF(e,s,r.name,r.name),e.cloneNode(r.name)),r),r)}function ble(e,r,s){return uo(kr(e.createAssignment(uF(e,s,r.name,r.name),uo(kr(e.createFunctionExpression($6(r),r.asteriskToken,void 0,void 0,r.parameters,void 0,r.body),r),r)),r),r)}function UQ(e,r,s,l){switch(s.name&&al(s.name)&&O.failBadSyntaxKind(s.name,"Private identifiers are not allowed in object literals."),s.kind){case 177:case 178:return Eit(e,r.properties,s,l,!!r.multiLine);case 303:return VDe(e,s,l);case 304:return Z5e(e,s,l);case 174:return ble(e,s,l)}}function hR(e,r,s,l,p){let m=r.operator;O.assert(m===46||m===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let v=e.createTempVariable(l);s=e.createAssignment(v,s),kr(s,r.operand);let E=OE(r)?e.createPrefixUnaryExpression(m,v):e.createPostfixUnaryExpression(v,m);return kr(E,r),p&&(E=e.createAssignment(p,E),kr(E,r)),s=e.createComma(s,E),kr(s,r),S7(r)&&(s=e.createComma(s,v),kr(s,r)),s}function D7(e){return(vu(e)&65536)!==0}function yD(e){return(vu(e)&32768)!==0}function zm(e){return(vu(e)&16384)!==0}function JDe(e){return Df(e.expression)&&e.expression.text==="use strict"}function Mv(e){for(let r of e)if(sx(r)){if(JDe(r))return r}else break}function lK(e){let r=xu(e);return r!==void 0&&sx(r)&&JDe(r)}function uK(e){return e.kind===226&&e.operatorToken.kind===28}function rj(e){return uK(e)||qW(e)}function P7(e){return vs(e)&&ri(e)&&!!n1(e)}function fK(e){let r=v2(e);return O.assertIsDefined(r),r}function T4(e,r=63){switch(e.kind){case 217:return r&-2147483648&&P7(e)?!1:(r&1)!==0;case 216:case 234:return(r&2)!==0;case 238:return(r&34)!==0;case 233:return(r&16)!==0;case 235:return(r&4)!==0;case 355:return(r&8)!==0}return!1}function j_(e,r=63){for(;T4(e,r);)e=e.expression;return e}function e9e(e,r=63){let s=e.parent;for(;T4(s,r);)s=s.parent,O.assert(s);return s}function Qy(e){return Tne(e,!0)}function Ele(e){let r=$i(e,Xc),s=r&&r.emitNode;return s&&s.externalHelpersModuleName}function pK(e){let r=$i(e,Xc),s=r&&r.emitNode;return!!s&&(!!s.externalHelpersModuleName||!!s.externalHelpers)}function Tk(e,r,s,l,p,m,v){if(l.importHelpers&&s3(s,l)){let E=Ed(l),S=sL(s,l),D=Pve(s);if(E>=5&&E<=99||S===99||S===void 0&&E===200){if(D){let P=[];for(let w of D){let F=w.importName;F&&Sm(P,F)}if(Mt(P)){P.sort(Np);let w=e.createNamedImports(wn(P,G=>nm(s,G)?e.createImportSpecifier(!1,void 0,e.createIdentifier(G)):e.createImportSpecifier(!1,e.createIdentifier(G),r.getUnscopedHelperName(G)))),F=$i(s,Xc),B=Zv(F);B.externalHelpers=!0;let U=e.createImportDeclaration(void 0,e.createImportClause(!1,void 0,w),e.createStringLiteral(XI),void 0);return XP(U,2),U}}}else{let P=HDe(e,s,l,D,p,m||v);if(P){let w=e.createImportEqualsDeclaration(void 0,!1,P,e.createExternalModuleReference(e.createStringLiteral(XI)));return XP(w,2),w}}}}function Pve(e){return Gn(LQ(e),r=>!r.scoped)}function HDe(e,r,s,l,p,m){let v=Ele(r);if(v)return v;if(Mt(l)||(p||M0(s)&&m)&&Cj(r,s)<4){let S=$i(r,Xc),D=Zv(S);return D.externalHelpersModuleName||(D.externalHelpersModuleName=e.createUniqueName(XI))}}function C4(e,r,s){let l=Kw(r);if(l&&!sD(r)&&!NP(r)){let p=l.name;return p.kind===11?e.getGeneratedNameForNode(r):vd(p)?p:e.createIdentifier(a3(s,p)||bo(p))}if(r.kind===272&&r.importClause||r.kind===278&&r.moduleSpecifier)return e.getGeneratedNameForNode(r)}function ij(e,r,s,l,p,m){let v=MP(r);if(v&&Df(v))return Sit(r,l,e,p,m)||dK(e,v,s)||e.cloneNode(v)}function dK(e,r,s){let l=s.renamedDependencies&&s.renamedDependencies.get(r.text);return l?e.createStringLiteral(l):void 0}function GQ(e,r,s,l){if(r){if(r.moduleName)return e.createStringLiteral(r.moduleName);if(!r.isDeclarationFile&&l.outFile)return e.createStringLiteral(kte(s,r.fileName))}}function Sit(e,r,s,l,p){return GQ(s,l.getExternalModuleFileFromDeclaration(e),r,p)}function _K(e){if(bq(e))return e.initializer;if(eh(e)){let r=e.initializer;return dp(r,!0)?r.right:void 0}if(Rv(e))return e.objectAssignmentInitializer;if(dp(e,!0))return e.right;if(l1(e))return _K(e.expression)}function Ck(e){if(bq(e))return e.name;if(Yo(e)){switch(e.kind){case 303:return Ck(e.initializer);case 304:return e.name;case 305:return Ck(e.expression)}return}return dp(e,!0)?Ck(e.left):l1(e)?Ck(e.expression):e}function zne(e){switch(e.kind){case 169:case 208:return e.dotDotDotToken;case 230:case 305:return e}}function Sle(e){let r=Une(e);return O.assert(!!r||nN(e),"Invalid property name for binding element."),r}function Une(e){switch(e.kind){case 208:if(e.propertyName){let s=e.propertyName;return al(s)?O.failBadSyntaxKind(s):Fc(s)&&qDe(s.expression)?s.expression:s}break;case 303:if(e.name){let s=e.name;return al(s)?O.failBadSyntaxKind(s):Fc(s)&&qDe(s.expression)?s.expression:s}break;case 305:return e.name&&al(e.name)?O.failBadSyntaxKind(e.name):e.name}let r=Ck(e);if(r&&tm(r))return r}function qDe(e){let r=e.kind;return r===11||r===9}function aj(e){switch(e.kind){case 206:case 207:case 209:return e.elements;case 210:return e.properties}}function xle(e){if(e){let r=e;for(;;){if(Dn(r)||!r.body)return Dn(r)?r:r.name;r=r.body}}}function xit(e){let r=e.kind;return r===176||r===178}function t9e(e){let r=e.kind;return r===176||r===177||r===178}function KDe(e){let r=e.kind;return r===303||r===304||r===262||r===176||r===181||r===175||r===282||r===243||r===264||r===265||r===266||r===267||r===271||r===272||r===270||r===278||r===277}function n9e(e){let r=e.kind;return r===175||r===303||r===304||r===282||r===270}function r9e(e){return pR(e)||b4(e)}function i9e(e){return Dn(e)||iI(e)}function Tle(e){return ep(e)||tl(e)||A4(e)}function a9e(e){return pR(e)||tl(e)||A4(e)}function s9e(e){return Dn(e)||Df(e)}function Kkt(e){return e===43}function $kt(e){return e===42||e===44||e===45}function Ykt(e){return Kkt(e)||$kt(e)}function Xkt(e){return e===40||e===41}function Zkt(e){return Xkt(e)||Ykt(e)}function ewt(e){return e===48||e===49||e===50}function $De(e){return ewt(e)||Zkt(e)}function twt(e){return e===30||e===33||e===32||e===34||e===104||e===103}function o9e(e){return twt(e)||$De(e)}function YDe(e){return e===35||e===37||e===36||e===38}function nwt(e){return YDe(e)||o9e(e)}function Nve(e){return e===51||e===52||e===53}function rwt(e){return Nve(e)||nwt(e)}function Cle(e){return e===56||e===57}function c9e(e){return Cle(e)||rwt(e)}function Ile(e){return e===61||c9e(e)||PA(e)}function mK(e){return Ile(e)||e===28}function l9e(e){return mK(e.kind)}var XDe;(e=>{function r(P,w,F,B,U,G,H){let q=w>0?U[w-1]:void 0;return O.assertEqual(F[w],r),U[w]=P.onEnter(B[w],q,H),F[w]=E(P,r),w}e.enter=r;function s(P,w,F,B,U,G,H){O.assertEqual(F[w],s),O.assertIsDefined(P.onLeft),F[w]=E(P,s);let q=P.onLeft(B[w].left,U[w],B[w]);return q?(D(w,B,q),S(w,F,B,U,q)):w}e.left=s;function l(P,w,F,B,U,G,H){return O.assertEqual(F[w],l),O.assertIsDefined(P.onOperator),F[w]=E(P,l),P.onOperator(B[w].operatorToken,U[w],B[w]),w}e.operator=l;function p(P,w,F,B,U,G,H){O.assertEqual(F[w],p),O.assertIsDefined(P.onRight),F[w]=E(P,p);let q=P.onRight(B[w].right,U[w],B[w]);return q?(D(w,B,q),S(w,F,B,U,q)):w}e.right=p;function m(P,w,F,B,U,G,H){O.assertEqual(F[w],m),F[w]=E(P,m);let q=P.onExit(B[w],U[w]);if(w>0){if(w--,P.foldState){let Z=F[w]===m?"right":"left";U[w]=P.foldState(U[w],q,Z)}}else G.value=q;return w}e.exit=m;function v(P,w,F,B,U,G,H){return O.assertEqual(F[w],v),w}e.done=v;function E(P,w){switch(w){case r:if(P.onLeft)return s;case s:if(P.onOperator)return l;case l:if(P.onRight)return p;case p:return m;case m:return v;case v:return v;default:O.fail("Invalid state")}}e.nextState=E;function S(P,w,F,B,U){return P++,w[P]=r,F[P]=U,B[P]=void 0,P}function D(P,w,F){if(O.shouldAssert(2))for(;P>=0;)O.assert(w[P]!==F,"Circular traversal detected."),P--}})(XDe||(XDe={}));var I4=class{constructor(e,r,s,l,p,m){this.onEnter=e,this.onLeft=r,this.onOperator=s,this.onRight=l,this.onExit=p,this.foldState=m}};function gK(e,r,s,l,p,m){let v=new I4(e,r,s,l,p,m);return E;function E(S,D){let P={value:void 0},w=[XDe.enter],F=[S],B=[void 0],U=0;for(;w[U]!==XDe.done;)U=w[U](v,U,w,F,B,P,D);return O.assertEqual(U,0),P.value}}function u9e(e){return e===95||e===90}function hK(e){let r=e.kind;return u9e(r)}function Gne(e,r){if(r!==void 0)return r.length===0?r:kr(e.createNodeArray([],r.hasTrailingComma),r)}function Dle(e){var r;let s=e.emitNode.autoGenerate;if(s.flags&4){let l=s.id,p=e,m=p.original;for(;m;){p=m;let v=(r=p.emitNode)==null?void 0:r.autoGenerate;if(UT(p)&&(v===void 0||v.flags&4&&v.id!==l))break;m=p.original}return p}return e}function D4(e,r){return typeof e=="object"?Nr(!1,e.prefix,e.node,e.suffix,r):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function f9e(e,r){return typeof e=="string"?e:Ple(e,O.checkDefined(r))}function Ple(e,r){return Ww(e)?r(e).slice(1):vd(e)?r(e):al(e)?e.escapedText.slice(1):bo(e)}function Nr(e,r,s,l,p){return r=D4(r,p),l=D4(l,p),s=f9e(s,p),`${e?"#":""}${r}${s}${l}`}function f1(e,r,s,l){return e.updatePropertyDeclaration(r,s,e.getGeneratedPrivateNameForNode(r.name,void 0,"_accessor_storage"),void 0,void 0,l)}function fF(e,r,s,l,p=e.createThis()){return e.createGetAccessorDeclaration(s,l,[],void 0,e.createBlock([e.createReturnStatement(e.createPropertyAccessExpression(p,e.getGeneratedPrivateNameForNode(r.name,void 0,"_accessor_storage")))]))}function ZDe(e,r,s,l,p=e.createThis()){return e.createSetAccessorDeclaration(s,l,[e.createParameterDeclaration(void 0,void 0,"value")],e.createBlock([e.createExpressionStatement(e.createAssignment(e.createPropertyAccessExpression(p,e.getGeneratedPrivateNameForNode(r.name,void 0,"_accessor_storage")),e.createIdentifier("value")))]))}function Nle(e){let r=e.expression;for(;;){if(r=j_(r),qW(r)){r=Go(r.elements);continue}if(uK(r)){r=r.right;continue}if(dp(r,!0)&&vd(r.left))return r;break}}function Tit(e){return vs(e)&&ol(e)&&!e.emitNode}function kle(e,r){if(Tit(e))kle(e.expression,r);else if(uK(e))kle(e.left,r),kle(e.right,r);else if(qW(e))for(let s of e.elements)kle(s,r);else r.push(e)}function e2e(e){let r=[];return kle(e,r),r}function yK(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let r of aj(e)){let s=Ck(r);if(s&&e3(s)&&(s.transformFlags&65536||s.transformFlags&128&&yK(s)))return!0}return!1}function kr(e,r){return r?nT(e,r.pos,r.end):e}function Ui(e){let r=e.kind;return r===168||r===169||r===171||r===172||r===173||r===174||r===176||r===177||r===178||r===181||r===185||r===218||r===219||r===231||r===243||r===262||r===263||r===264||r===265||r===266||r===267||r===271||r===272||r===277||r===278}function Rc(e){let r=e.kind;return r===169||r===172||r===174||r===177||r===178||r===231||r===263}var kve,Qne,Cit,Iit,p9e,d9e={createBaseSourceFileNode:e=>new(p9e||(p9e=jp.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(Cit||(Cit=jp.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(Iit||(Iit=jp.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(Qne||(Qne=jp.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(kve||(kve=jp.getNodeConstructor()))(e,-1,-1)},P4=ip(1,d9e);function aa(e,r){return r&&e(r)}function nl(e,r,s){if(s){if(r)return r(s);for(let l of s){let p=e(l);if(p)return p}}}function wve(e,r){return e.charCodeAt(r+1)===42&&e.charCodeAt(r+2)===42&&e.charCodeAt(r+3)!==47}function Vne(e){return Be(e.statements,Dit)||Pit(e)}function Dit(e){return Ui(e)&&Nit(e,95)||l_(e)&&SS(e.moduleReference)||Op(e)||Ep(e)||Y_(e)?e:void 0}function Pit(e){return e.flags&8388608?_9e(e):void 0}function _9e(e){return kit(e)?e:hu(e,_9e)}function Nit(e,r){return Mt(e.modifiers,s=>s.kind===r)}function kit(e){return Kg(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}var wit={166:function(r,s,l){return aa(s,r.left)||aa(s,r.right)},168:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||aa(s,r.constraint)||aa(s,r.default)||aa(s,r.expression)},304:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||aa(s,r.questionToken)||aa(s,r.exclamationToken)||aa(s,r.equalsToken)||aa(s,r.objectAssignmentInitializer)},305:function(r,s,l){return aa(s,r.expression)},169:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.dotDotDotToken)||aa(s,r.name)||aa(s,r.questionToken)||aa(s,r.type)||aa(s,r.initializer)},172:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||aa(s,r.questionToken)||aa(s,r.exclamationToken)||aa(s,r.type)||aa(s,r.initializer)},171:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||aa(s,r.questionToken)||aa(s,r.type)||aa(s,r.initializer)},303:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||aa(s,r.questionToken)||aa(s,r.exclamationToken)||aa(s,r.initializer)},260:function(r,s,l){return aa(s,r.name)||aa(s,r.exclamationToken)||aa(s,r.type)||aa(s,r.initializer)},208:function(r,s,l){return aa(s,r.dotDotDotToken)||aa(s,r.propertyName)||aa(s,r.name)||aa(s,r.initializer)},181:function(r,s,l){return nl(s,l,r.modifiers)||nl(s,l,r.typeParameters)||nl(s,l,r.parameters)||aa(s,r.type)},185:function(r,s,l){return nl(s,l,r.modifiers)||nl(s,l,r.typeParameters)||nl(s,l,r.parameters)||aa(s,r.type)},184:function(r,s,l){return nl(s,l,r.modifiers)||nl(s,l,r.typeParameters)||nl(s,l,r.parameters)||aa(s,r.type)},179:m9e,180:m9e,174:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.asteriskToken)||aa(s,r.name)||aa(s,r.questionToken)||aa(s,r.exclamationToken)||nl(s,l,r.typeParameters)||nl(s,l,r.parameters)||aa(s,r.type)||aa(s,r.body)},173:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||aa(s,r.questionToken)||nl(s,l,r.typeParameters)||nl(s,l,r.parameters)||aa(s,r.type)},176:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||nl(s,l,r.typeParameters)||nl(s,l,r.parameters)||aa(s,r.type)||aa(s,r.body)},177:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||nl(s,l,r.typeParameters)||nl(s,l,r.parameters)||aa(s,r.type)||aa(s,r.body)},178:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||nl(s,l,r.typeParameters)||nl(s,l,r.parameters)||aa(s,r.type)||aa(s,r.body)},262:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.asteriskToken)||aa(s,r.name)||nl(s,l,r.typeParameters)||nl(s,l,r.parameters)||aa(s,r.type)||aa(s,r.body)},218:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.asteriskToken)||aa(s,r.name)||nl(s,l,r.typeParameters)||nl(s,l,r.parameters)||aa(s,r.type)||aa(s,r.body)},219:function(r,s,l){return nl(s,l,r.modifiers)||nl(s,l,r.typeParameters)||nl(s,l,r.parameters)||aa(s,r.type)||aa(s,r.equalsGreaterThanToken)||aa(s,r.body)},175:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.body)},183:function(r,s,l){return aa(s,r.typeName)||nl(s,l,r.typeArguments)},182:function(r,s,l){return aa(s,r.assertsModifier)||aa(s,r.parameterName)||aa(s,r.type)},186:function(r,s,l){return aa(s,r.exprName)||nl(s,l,r.typeArguments)},187:function(r,s,l){return nl(s,l,r.members)},188:function(r,s,l){return aa(s,r.elementType)},189:function(r,s,l){return nl(s,l,r.elements)},192:g9e,193:g9e,194:function(r,s,l){return aa(s,r.checkType)||aa(s,r.extendsType)||aa(s,r.trueType)||aa(s,r.falseType)},195:function(r,s,l){return aa(s,r.typeParameter)},205:function(r,s,l){return aa(s,r.argument)||aa(s,r.attributes)||aa(s,r.qualifier)||nl(s,l,r.typeArguments)},302:function(r,s,l){return aa(s,r.assertClause)},196:vK,198:vK,199:function(r,s,l){return aa(s,r.objectType)||aa(s,r.indexType)},200:function(r,s,l){return aa(s,r.readonlyToken)||aa(s,r.typeParameter)||aa(s,r.nameType)||aa(s,r.questionToken)||aa(s,r.type)||nl(s,l,r.members)},201:function(r,s,l){return aa(s,r.literal)},202:function(r,s,l){return aa(s,r.dotDotDotToken)||aa(s,r.name)||aa(s,r.questionToken)||aa(s,r.type)},206:h9e,207:h9e,209:function(r,s,l){return nl(s,l,r.elements)},210:function(r,s,l){return nl(s,l,r.properties)},211:function(r,s,l){return aa(s,r.expression)||aa(s,r.questionDotToken)||aa(s,r.name)},212:function(r,s,l){return aa(s,r.expression)||aa(s,r.questionDotToken)||aa(s,r.argumentExpression)},213:AK,214:AK,215:function(r,s,l){return aa(s,r.tag)||aa(s,r.questionDotToken)||nl(s,l,r.typeArguments)||aa(s,r.template)},216:function(r,s,l){return aa(s,r.type)||aa(s,r.expression)},217:function(r,s,l){return aa(s,r.expression)},220:function(r,s,l){return aa(s,r.expression)},221:function(r,s,l){return aa(s,r.expression)},222:function(r,s,l){return aa(s,r.expression)},224:function(r,s,l){return aa(s,r.operand)},229:function(r,s,l){return aa(s,r.asteriskToken)||aa(s,r.expression)},223:function(r,s,l){return aa(s,r.expression)},225:function(r,s,l){return aa(s,r.operand)},226:function(r,s,l){return aa(s,r.left)||aa(s,r.operatorToken)||aa(s,r.right)},234:function(r,s,l){return aa(s,r.expression)||aa(s,r.type)},235:function(r,s,l){return aa(s,r.expression)},238:function(r,s,l){return aa(s,r.expression)||aa(s,r.type)},236:function(r,s,l){return aa(s,r.name)},227:function(r,s,l){return aa(s,r.condition)||aa(s,r.questionToken)||aa(s,r.whenTrue)||aa(s,r.colonToken)||aa(s,r.whenFalse)},230:function(r,s,l){return aa(s,r.expression)},241:t2e,268:t2e,307:function(r,s,l){return nl(s,l,r.statements)||aa(s,r.endOfFileToken)},243:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.declarationList)},261:function(r,s,l){return nl(s,l,r.declarations)},244:function(r,s,l){return aa(s,r.expression)},245:function(r,s,l){return aa(s,r.expression)||aa(s,r.thenStatement)||aa(s,r.elseStatement)},246:function(r,s,l){return aa(s,r.statement)||aa(s,r.expression)},247:function(r,s,l){return aa(s,r.expression)||aa(s,r.statement)},248:function(r,s,l){return aa(s,r.initializer)||aa(s,r.condition)||aa(s,r.incrementor)||aa(s,r.statement)},249:function(r,s,l){return aa(s,r.initializer)||aa(s,r.expression)||aa(s,r.statement)},250:function(r,s,l){return aa(s,r.awaitModifier)||aa(s,r.initializer)||aa(s,r.expression)||aa(s,r.statement)},251:QQ,252:QQ,253:function(r,s,l){return aa(s,r.expression)},254:function(r,s,l){return aa(s,r.expression)||aa(s,r.statement)},255:function(r,s,l){return aa(s,r.expression)||aa(s,r.caseBlock)},269:function(r,s,l){return nl(s,l,r.clauses)},296:function(r,s,l){return aa(s,r.expression)||nl(s,l,r.statements)},297:function(r,s,l){return nl(s,l,r.statements)},256:function(r,s,l){return aa(s,r.label)||aa(s,r.statement)},257:function(r,s,l){return aa(s,r.expression)},258:function(r,s,l){return aa(s,r.tryBlock)||aa(s,r.catchClause)||aa(s,r.finallyBlock)},299:function(r,s,l){return aa(s,r.variableDeclaration)||aa(s,r.block)},170:function(r,s,l){return aa(s,r.expression)},263:Rit,231:Rit,264:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||nl(s,l,r.typeParameters)||nl(s,l,r.heritageClauses)||nl(s,l,r.members)},265:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||nl(s,l,r.typeParameters)||aa(s,r.type)},266:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||nl(s,l,r.members)},306:function(r,s,l){return aa(s,r.name)||aa(s,r.initializer)},267:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||aa(s,r.body)},271:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)||aa(s,r.moduleReference)},272:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.importClause)||aa(s,r.moduleSpecifier)||aa(s,r.attributes)},273:function(r,s,l){return aa(s,r.name)||aa(s,r.namedBindings)},300:function(r,s,l){return nl(s,l,r.elements)},301:function(r,s,l){return aa(s,r.name)||aa(s,r.value)},270:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.name)},274:function(r,s,l){return aa(s,r.name)},280:function(r,s,l){return aa(s,r.name)},275:Mit,279:Mit,278:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.exportClause)||aa(s,r.moduleSpecifier)||aa(s,r.attributes)},276:Au,281:Au,277:function(r,s,l){return nl(s,l,r.modifiers)||aa(s,r.expression)},228:function(r,s,l){return aa(s,r.head)||nl(s,l,r.templateSpans)},239:function(r,s,l){return aa(s,r.expression)||aa(s,r.literal)},203:function(r,s,l){return aa(s,r.head)||nl(s,l,r.templateSpans)},204:function(r,s,l){return aa(s,r.type)||aa(s,r.literal)},167:function(r,s,l){return aa(s,r.expression)},298:function(r,s,l){return nl(s,l,r.types)},233:function(r,s,l){return aa(s,r.expression)||nl(s,l,r.typeArguments)},283:function(r,s,l){return aa(s,r.expression)},282:function(r,s,l){return nl(s,l,r.modifiers)},356:function(r,s,l){return nl(s,l,r.elements)},284:function(r,s,l){return aa(s,r.openingElement)||nl(s,l,r.children)||aa(s,r.closingElement)},288:function(r,s,l){return aa(s,r.openingFragment)||nl(s,l,r.children)||aa(s,r.closingFragment)},285:sj,286:sj,292:function(r,s,l){return nl(s,l,r.properties)},291:function(r,s,l){return aa(s,r.name)||aa(s,r.initializer)},293:function(r,s,l){return aa(s,r.expression)},294:function(r,s,l){return aa(s,r.dotDotDotToken)||aa(s,r.expression)},287:function(r,s,l){return aa(s,r.tagName)},295:function(r,s,l){return aa(s,r.namespace)||aa(s,r.name)},190:bK,191:bK,309:bK,315:bK,314:bK,316:bK,318:bK,317:function(r,s,l){return nl(s,l,r.parameters)||aa(s,r.type)},320:function(r,s,l){return(typeof r.comment=="string"?void 0:nl(s,l,r.comment))||nl(s,l,r.tags)},347:function(r,s,l){return aa(s,r.tagName)||aa(s,r.name)||(typeof r.comment=="string"?void 0:nl(s,l,r.comment))},310:function(r,s,l){return aa(s,r.name)},311:function(r,s,l){return aa(s,r.left)||aa(s,r.right)},341:y9e,348:y9e,330:function(r,s,l){return aa(s,r.tagName)||(typeof r.comment=="string"?void 0:nl(s,l,r.comment))},329:function(r,s,l){return aa(s,r.tagName)||aa(s,r.class)||(typeof r.comment=="string"?void 0:nl(s,l,r.comment))},328:function(r,s,l){return aa(s,r.tagName)||aa(s,r.class)||(typeof r.comment=="string"?void 0:nl(s,l,r.comment))},345:function(r,s,l){return aa(s,r.tagName)||aa(s,r.constraint)||nl(s,l,r.typeParameters)||(typeof r.comment=="string"?void 0:nl(s,l,r.comment))},346:function(r,s,l){return aa(s,r.tagName)||(r.typeExpression&&r.typeExpression.kind===309?aa(s,r.typeExpression)||aa(s,r.fullName)||(typeof r.comment=="string"?void 0:nl(s,l,r.comment)):aa(s,r.fullName)||aa(s,r.typeExpression)||(typeof r.comment=="string"?void 0:nl(s,l,r.comment)))},338:function(r,s,l){return aa(s,r.tagName)||aa(s,r.fullName)||aa(s,r.typeExpression)||(typeof r.comment=="string"?void 0:nl(s,l,r.comment))},342:yR,344:yR,343:yR,340:yR,350:yR,349:yR,339:yR,323:function(r,s,l){return Be(r.typeParameters,s)||Be(r.parameters,s)||aa(s,r.type)},324:N7,325:N7,326:N7,322:function(r,s,l){return Be(r.jsDocPropertyTags,s)},327:pF,332:pF,333:pF,334:pF,335:pF,336:pF,331:pF,337:pF,351:ny,355:n2e};function m9e(e,r,s){return nl(r,s,e.typeParameters)||nl(r,s,e.parameters)||aa(r,e.type)}function g9e(e,r,s){return nl(r,s,e.types)}function vK(e,r,s){return aa(r,e.type)}function h9e(e,r,s){return nl(r,s,e.elements)}function AK(e,r,s){return aa(r,e.expression)||aa(r,e.questionDotToken)||nl(r,s,e.typeArguments)||nl(r,s,e.arguments)}function t2e(e,r,s){return nl(r,s,e.statements)}function QQ(e,r,s){return aa(r,e.label)}function Rit(e,r,s){return nl(r,s,e.modifiers)||aa(r,e.name)||nl(r,s,e.typeParameters)||nl(r,s,e.heritageClauses)||nl(r,s,e.members)}function Mit(e,r,s){return nl(r,s,e.elements)}function Au(e,r,s){return aa(r,e.propertyName)||aa(r,e.name)}function sj(e,r,s){return aa(r,e.tagName)||nl(r,s,e.typeArguments)||aa(r,e.attributes)}function bK(e,r,s){return aa(r,e.type)}function y9e(e,r,s){return aa(r,e.tagName)||(e.isNameFirst?aa(r,e.name)||aa(r,e.typeExpression):aa(r,e.typeExpression)||aa(r,e.name))||(typeof e.comment=="string"?void 0:nl(r,s,e.comment))}function yR(e,r,s){return aa(r,e.tagName)||aa(r,e.typeExpression)||(typeof e.comment=="string"?void 0:nl(r,s,e.comment))}function N7(e,r,s){return aa(r,e.name)}function pF(e,r,s){return aa(r,e.tagName)||(typeof e.comment=="string"?void 0:nl(r,s,e.comment))}function ny(e,r,s){return aa(r,e.tagName)||aa(r,e.importClause)||aa(r,e.moduleSpecifier)||aa(r,e.attributes)||(typeof e.comment=="string"?void 0:nl(r,s,e.comment))}function n2e(e,r,s){return aa(r,e.expression)}function hu(e,r,s){if(e===void 0||e.kind<=165)return;let l=wit[e.kind];return l===void 0?void 0:l(e,r,s)}function oj(e,r,s){let l=dF(e),p=[];for(;p.length=0;--E)l.push(m[E]),p.push(v)}else{let E=r(m,v);if(E){if(E==="skip")continue;return E}if(m.kind>=166)for(let S of dF(m))l.push(S),p.push(m)}}}function dF(e){let r=[];return hu(e,s,s),r;function s(l){r.unshift(l)}}function v9e(e){e.externalModuleIndicator=Vne(e)}function VQ(e,r,s,l=!1,p){var m,v;(m=ni)==null||m.push(ni.Phase.Parse,"createSourceFile",{path:e},!0),tu("beforeParse");let E,{languageVersion:S,setExternalModuleIndicator:D,impliedNodeFormat:P,jsDocParsingMode:w}=typeof s=="object"?s:{languageVersion:s};if(S===100)E=N4.parseSourceFile(e,r,S,void 0,l,6,Sc,w);else{let F=P===void 0?D:B=>(B.impliedNodeFormat=P,(D||v9e)(B));E=N4.parseSourceFile(e,r,S,void 0,l,p,F,w)}return tu("afterParse"),xm("Parse","beforeParse","afterParse"),(v=ni)==null||v.pop(),E}function cj(e,r){return N4.parseIsolatedEntityName(e,r)}function wle(e,r){return N4.parseJsonText(e,r)}function _h(e){return e.externalModuleIndicator!==void 0}function Jne(e,r,s,l=!1){let p=a2e.updateSourceFile(e,r,s,l);return p.flags|=e.flags&12582912,p}function Lh(e,r,s){let l=N4.JSDocParser.parseIsolatedJSDocComment(e,r,s);return l&&l.jsDoc&&N4.fixupParentReferences(l.jsDoc),l}function Rle(e,r,s){return N4.JSDocParser.parseJSDocTypeExpressionForTests(e,r,s)}var N4;(e=>{var r=Zx(99,!0),s=40960,l,p,m,v,E;function S(tt){return mt++,tt}var D={createBaseSourceFileNode:tt=>S(new E(tt,0,0)),createBaseIdentifierNode:tt=>S(new m(tt,0,0)),createBasePrivateIdentifierNode:tt=>S(new v(tt,0,0)),createBaseTokenNode:tt=>S(new p(tt,0,0)),createBaseNode:tt=>S(new l(tt,0,0))},P=ip(11,D),{createNodeArray:w,createNumericLiteral:F,createStringLiteral:B,createLiteralLikeNode:U,createIdentifier:G,createPrivateIdentifier:H,createToken:q,createArrayLiteralExpression:Z,createObjectLiteralExpression:ae,createPropertyAccessExpression:re,createPropertyAccessChain:te,createElementAccessExpression:ue,createElementAccessChain:pe,createCallExpression:ce,createCallChain:Ie,createNewExpression:Ee,createParenthesizedExpression:ie,createBlock:Se,createVariableStatement:De,createExpressionStatement:we,createIfStatement:Te,createWhileStatement:We,createForStatement:de,createForOfStatement:rt,createVariableDeclaration:it,createVariableDeclarationList:Ve}=P,Le,xe,Oe,ot,ut,Ge,Tt,qe,Ct,Dt,mt,jt,bn,Rn,Wr,zn,jn=!0,Dr=!1;function Xr(tt,Bt,sn,Zn,Lr=!1,Xi,os,Fs=0){var Uo;if(Xi=xQ(tt,Xi),Xi===6){let Qo=Ba(tt,Bt,sn,Zn,Lr);return KQ(Qo,(Uo=Qo.statements[0])==null?void 0:Uo.expression,Qo.parseDiagnostics,!1,void 0),Qo.referencedFiles=V,Qo.typeReferenceDirectives=V,Qo.libReferenceDirectives=V,Qo.amdDependencies=V,Qo.hasNoDefaultLib=!1,Qo.pragmas=Je,Qo}It(tt,Bt,sn,Zn,Xi,Fs);let Jo=$r(sn,Lr,Xi,os||v9e,Fs);return Hn(),Jo}e.parseSourceFile=Xr;function Di(tt,Bt){It("",tt,Bt,void 0,1,0),ct();let sn=In(!0),Zn=He()===1&&!Tt.length;return Hn(),Zn?sn:void 0}e.parseIsolatedEntityName=Di;function Ba(tt,Bt,sn=2,Zn,Lr=!1){It(tt,Bt,sn,Zn,6,0),xe=zn,ct();let Xi=be(),os,Fs;if(He()===1)os=Kc([],Xi,Xi),Fs=Ai();else{let Qo;for(;He()!==1;){let vf;switch(He()){case 23:vf=FS();break;case 112:case 97:case 106:vf=Ai();break;case 41:jr(()=>ct()===9&&ct()!==59)?vf=to():vf=gm();break;case 9:case 11:if(jr(()=>ct()!==59)){vf=wr();break}default:vf=gm();break}Qo&&Ns(Qo)?Qo.push(vf):Qo?Qo=[Qo,vf]:(Qo=vf,He()!==1&&Nt(W.Unexpected_token))}let Hf=Ns(Qo)?oi(Z(Qo),Xi):O.checkDefined(Qo),qf=we(Hf);oi(qf,Xi),os=Kc([qf],Xi),Fs=Jc(1,W.Unexpected_token)}let Uo=tr(tt,2,6,!1,os,Fs,xe,Sc);Lr&&on(Uo),Uo.nodeCount=mt,Uo.identifierCount=bn,Uo.identifiers=jt,Uo.parseDiagnostics=JP(Tt,Uo),qe&&(Uo.jsDocDiagnostics=JP(qe,Uo));let Jo=Uo;return Hn(),Jo}e.parseJsonText=Ba;function It(tt,Bt,sn,Zn,Lr,Xi){switch(l=jp.getNodeConstructor(),p=jp.getTokenConstructor(),m=jp.getIdentifierConstructor(),v=jp.getPrivateIdentifierConstructor(),E=jp.getSourceFileConstructor(),Le=ko(tt),Oe=Bt,ot=sn,Ct=Zn,ut=Lr,Ge=q3(Lr),Tt=[],Rn=0,jt=new Map,bn=0,mt=0,xe=0,jn=!0,ut){case 1:case 2:zn=524288;break;case 6:zn=134742016;break;default:zn=0;break}Dr=!1,r.setText(Oe),r.setOnError(Ne),r.setScriptTarget(ot),r.setLanguageVariant(Ge),r.setScriptKind(ut),r.setJSDocParsingMode(Xi)}function Hn(){r.clearCommentDirectives(),r.setText(""),r.setOnError(void 0),r.setScriptKind(0),r.setJSDocParsingMode(0),Oe=void 0,ot=void 0,Ct=void 0,ut=void 0,Ge=void 0,xe=0,Tt=void 0,qe=void 0,Rn=0,jt=void 0,Wr=void 0,jn=!0}function $r(tt,Bt,sn,Zn,Lr){let Xi=gy(Le);Xi&&(zn|=33554432),xe=zn,ct();let os=Mf(0,Qv);O.assert(He()===1);let Fs=Ot(),Uo=Mi(Ai(),Fs),Jo=tr(Le,tt,sn,Xi,os,Uo,xe,Zn);return vR(Jo,Oe),Lle(Jo,Qo),Jo.commentDirectives=r.getCommentDirectives(),Jo.nodeCount=mt,Jo.identifierCount=bn,Jo.identifiers=jt,Jo.parseDiagnostics=JP(Tt,Jo),Jo.jsDocParsingMode=Lr,qe&&(Jo.jsDocDiagnostics=JP(qe,Jo)),Bt&&on(Jo),Jo;function Qo(Hf,qf,vf){Tt.push(VP(Le,Oe,Hf,qf,vf))}}let ui=!1;function Mi(tt,Bt){if(!Bt)return tt;O.assert(!tt.jsDoc);let sn=fa(EDe(tt,Oe),Zn=>ga.parseJSDocComment(tt,Zn.pos,Zn.end-Zn.pos));return sn.length&&(tt.jsDoc=sn),ui&&(ui=!1,tt.flags|=536870912),tt}function Zi(tt){let Bt=Ct,sn=a2e.createSyntaxCursor(tt);Ct={currentNode:Qo};let Zn=[],Lr=Tt;Tt=[];let Xi=0,os=Uo(tt.statements,0);for(;os!==-1;){let Hf=tt.statements[Xi],qf=tt.statements[os];ji(Zn,tt.statements,Xi,os),Xi=Jo(tt.statements,os);let vf=Hr(Lr,uf=>uf.start>=Hf.pos),xb=vf>=0?Hr(Lr,uf=>uf.start>=qf.pos,vf):-1;vf>=0&&ji(Tt,Lr,vf,xb>=0?xb:void 0),Or(()=>{let uf=zn;for(zn|=65536,r.resetTokenState(qf.pos),ct();He()!==1;){let Id=r.getTokenFullStart(),hm=up(0,Qv);if(Zn.push(hm),Id===r.getTokenFullStart()&&ct(),Xi>=0){let Tb=tt.statements[Xi];if(hm.end===Tb.pos)break;hm.end>Tb.pos&&(Xi=Jo(tt.statements,Xi+1))}}zn=uf},2),os=Xi>=0?Uo(tt.statements,Xi):-1}if(Xi>=0){let Hf=tt.statements[Xi];ji(Zn,tt.statements,Xi);let qf=Hr(Lr,vf=>vf.start>=Hf.pos);qf>=0&&ji(Tt,Lr,qf)}return Ct=Bt,P.updateSourceFile(tt,kr(w(Zn),tt.statements));function Fs(Hf){return!(Hf.flags&65536)&&!!(Hf.transformFlags&67108864)}function Uo(Hf,qf){for(let vf=qf;vf118}function ca(){return He()===80?!0:He()===127&&Jt()||He()===135&&_e()?!1:He()>118}function yi(tt,Bt,sn=!0){return He()===tt?(sn&&ct(),!0):(Bt?Nt(Bt):Nt(W._0_expected,Pu(tt)),!1)}let Ls=Object.keys(che).filter(tt=>tt.length>2);function es(tt){if(vx(tt)){_t(xf(Oe,tt.template.pos),tt.template.end,W.Module_declaration_names_may_only_use_or_quoted_strings);return}let Bt=Dn(tt)?bo(tt):void 0;if(!Bt||!Pg(Bt,ot)){Nt(W._0_expected,Pu(27));return}let sn=xf(Oe,tt.pos);switch(Bt){case"const":case"let":case"var":_t(sn,tt.end,W.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Eo(W.Interface_name_cannot_be_0,W.Interface_must_be_given_a_name,19);return;case"is":_t(sn,r.getTokenStart(),W.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Eo(W.Namespace_name_cannot_be_0,W.Namespace_must_be_given_a_name,19);return;case"type":Eo(W.Type_alias_name_cannot_be_0,W.Type_alias_must_be_given_a_name,64);return}let Zn=J1(Bt,Ls,pl)??Qc(Bt);if(Zn){_t(sn,tt.end,W.Unknown_keyword_or_identifier_Did_you_mean_0,Zn);return}He()!==0&&_t(sn,tt.end,W.Unexpected_keyword_or_identifier)}function Eo(tt,Bt,sn){He()===sn?Nt(Bt):Nt(tt,r.getTokenValue())}function Qc(tt){for(let Bt of Ls)if(tt.length>Bt.length+2&&rs(tt,Bt))return`${Bt} ${tt.slice(Bt.length)}`}function yc(tt,Bt,sn){if(He()===60&&!r.hasPrecedingLineBreak()){Nt(W.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(He()===21){Nt(W.Cannot_start_a_function_call_in_a_type_annotation),ct();return}if(Bt&&!cc()){sn?Nt(W._0_expected,Pu(27)):Nt(W.Expected_for_property_initializer);return}if(!ll()){if(sn){Nt(W._0_expected,Pu(27));return}es(tt)}}function Ef(tt){return He()===tt?(Wt(),!0):(O.assert(JG(tt)),Nt(W._0_expected,Pu(tt)),!1)}function Hu(tt,Bt,sn,Zn){if(He()===Bt){ct();return}let Lr=Nt(W._0_expected,Pu(Bt));sn&&Lr&&Xu(Lr,VP(Le,Oe,Zn,1,W.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Pu(tt),Pu(Bt)))}function Lo(tt){return He()===tt?(ct(),!0):!1}function Cs(tt){if(He()===tt)return Ai()}function Vc(tt){if(He()===tt)return Qu()}function Jc(tt,Bt,sn){return Cs(tt)||ke(tt,!1,Bt||W._0_expected,sn||Pu(tt))}function qs(tt){let Bt=Vc(tt);return Bt||(O.assert(JG(tt)),ke(tt,!1,W._0_expected,Pu(tt)))}function Ai(){let tt=be(),Bt=He();return ct(),oi(q(Bt),tt)}function Qu(){let tt=be(),Bt=He();return Wt(),oi(q(Bt),tt)}function cc(){return He()===27?!0:He()===20||He()===1||r.hasPrecedingLineBreak()}function ll(){return cc()?(He()===27&&ct(),!0):!1}function Ol(){return ll()||yi(27)}function Kc(tt,Bt,sn,Zn){let Lr=w(tt,Zn);return nT(Lr,Bt,sn??r.getTokenFullStart()),Lr}function oi(tt,Bt,sn){return nT(tt,Bt,sn??r.getTokenFullStart()),zn&&(tt.flags|=zn),Dr&&(Dr=!1,tt.flags|=262144),tt}function ke(tt,Bt,sn,...Zn){Bt?Ke(r.getTokenFullStart(),0,sn,...Zn):sn&&Nt(sn,...Zn);let Lr=be(),Xi=tt===80?G("",void 0):Bw(tt)?P.createTemplateLiteralLikeNode(tt,"","",void 0):tt===9?F("",void 0):tt===11?B("",void 0):tt===282?P.createMissingDeclaration():q(tt);return oi(Xi,Lr)}function _n(tt){let Bt=jt.get(tt);return Bt===void 0&&jt.set(tt,Bt=tt),Bt}function fr(tt,Bt,sn){if(tt){bn++;let Fs=r.hasPrecedingJSDocLeadingAsterisks()?r.getTokenStart():be(),Uo=He(),Jo=_n(r.getTokenValue()),Qo=r.hasExtendedUnicodeEscape();return dn(),oi(G(Jo,Uo,Qo),Fs)}if(He()===81)return Nt(sn||W.Private_identifiers_are_not_allowed_outside_class_bodies),fr(!0);if(He()===0&&r.tryScan(()=>r.reScanInvalidIdentifier()===80))return fr(!0);bn++;let Zn=He()===1,Lr=r.isReservedWord(),Xi=r.getTokenText(),os=Lr?W.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:W.Identifier_expected;return ke(80,Zn,Bt||os,Xi)}function pi(tt){return fr(ki(),void 0,tt)}function Sa(tt,Bt){return fr(ca(),tt,Bt)}function Es(tt){return fr(SA(He()),tt)}function ge(){return(r.hasUnicodeEscape()||r.hasExtendedUnicodeEscape())&&Nt(W.Unicode_escape_sequence_cannot_appear_here),fr(SA(He()))}function Kt(){return SA(He())||He()===11||He()===9||He()===10}function Jn(){return SA(He())||He()===11}function br(tt){if(He()===11||He()===9||He()===10){let Bt=wr();return Bt.text=_n(Bt.text),Bt}return tt&&He()===23?_s():He()===81?qa():Es()}function Hi(){return br(!0)}function _s(){let tt=be();yi(23);let Bt=nt(Mn);return yi(24),oi(P.createComputedPropertyName(Bt),tt)}function qa(){let tt=be(),Bt=H(_n(r.getTokenValue()));return ct(),oi(Bt,tt)}function Aa(tt){return He()===tt&&bi(po)}function yo(){return ct(),r.hasPrecedingLineBreak()?!1:np()}function po(){switch(He()){case 87:return ct()===94;case 95:return ct(),He()===90?jr(rn):He()===156?jr($l):Fl();case 90:return rn();case 126:return ct(),np();case 139:case 153:return ct(),sp();default:return yo()}}function Fl(){return He()===60||He()!==42&&He()!==130&&He()!==19&&np()}function $l(){return ct(),Fl()}function bu(){return $I(He())&&bi(po)}function np(){return He()===23||He()===19||He()===42||He()===26||Kt()}function sp(){return He()===23||Kt()}function rn(){return ct(),He()===86||He()===100||He()===120||He()===60||He()===128&&jr(Nx)||He()===134&&jr(Yy)}function ci(tt,Bt){if(fp(tt))return!0;switch(tt){case 0:case 1:case 3:return!(He()===27&&Bt)&&Gv();case 2:return He()===84||He()===90;case 4:return jr(xa);case 5:return jr(go)||He()===27&&!Bt;case 6:return He()===23||Kt();case 12:switch(He()){case 23:case 42:case 26:case 25:return!0;default:return Kt()}case 18:return Kt();case 9:return He()===23||He()===26||Kt();case 24:return Jn();case 7:return He()===19?jr(is):Bt?ca()&&!an():MS()&&!an();case 8:return WS();case 10:return He()===28||He()===26||WS();case 19:return He()===103||He()===87||ca();case 15:switch(He()){case 28:case 25:return!0}case 11:return He()===26||hh();case 16:return Hy(!1);case 17:return Hy(!0);case 20:case 21:return He()===28||yb();case 22:return Vk();case 23:return He()===161&&jr(EN)?!1:He()===11?!0:SA(He());case 13:return SA(He())||He()===19;case 14:return!0;case 25:return!0;case 26:return O.fail("ParsingContext.Count used as a context");default:O.assertNever(tt,"Non-exhaustive case in 'isListElement'.")}}function is(){if(O.assert(He()===19),ct()===20){let tt=ct();return tt===28||tt===19||tt===96||tt===119}return!0}function zo(){return ct(),ca()}function El(){return ct(),SA(He())}function wu(){return ct(),kee(He())}function an(){return He()===119||He()===96?jr(ii):!1}function ii(){return ct(),hh()}function La(){return ct(),yb()}function jo(tt){if(He()===1)return!0;switch(tt){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return He()===20;case 3:return He()===20||He()===84||He()===90;case 7:return He()===19||He()===96||He()===119;case 8:return lc();case 19:return He()===32||He()===21||He()===19||He()===96||He()===119;case 11:return He()===22||He()===27;case 15:case 21:case 10:return He()===24;case 17:case 16:case 18:return He()===22||He()===24;case 20:return He()!==28;case 22:return He()===19||He()===20;case 13:return He()===32||He()===44;case 14:return He()===30&&jr(il);default:return!1}}function lc(){return!!(cc()||mm(He())||He()===39)}function Sl(){O.assert(Rn,"Missing parsing context");for(let tt=0;tt<26;tt++)if(Rn&1<=0)}function Oi(tt){return tt===6?W.An_enum_member_name_must_be_followed_by_a_or:void 0}function Na(){let tt=Kc([],be());return tt.isMissingList=!0,tt}function ss(tt){return!!tt.isMissingList}function at(tt,Bt,sn,Zn){if(yi(sn)){let Lr=xi(tt,Bt);return yi(Zn),Lr}return Na()}function In(tt,Bt){let sn=be(),Zn=tt?Es(Bt):Sa(Bt);for(;Lo(25)&&He()!==30;)Zn=oi(P.createQualifiedName(Zn,Et(tt,!1,!0)),sn);return Zn}function Me(tt,Bt){return oi(P.createQualifiedName(tt,Bt),tt.pos)}function Et(tt,Bt,sn){if(r.hasPrecedingLineBreak()&&SA(He())&&jr(BD))return ke(80,!0,W.Identifier_expected);if(He()===81){let Zn=qa();return Bt?Zn:ke(80,!0,W.Identifier_expected)}return tt?sn?Es():ge():Sa()}function xn(tt){let Bt=be(),sn=[],Zn;do Zn=gn(tt),sn.push(Zn);while(Zn.literal.kind===17);return Kc(sn,Bt)}function Mr(tt){let Bt=be();return oi(P.createTemplateExpression(la(tt),xn(tt)),Bt)}function ta(){let tt=be();return oi(P.createTemplateLiteralType(la(!1),Za()),tt)}function Za(){let tt=be(),Bt=[],sn;do sn=ms(),Bt.push(sn);while(sn.literal.kind===17);return Kc(Bt,tt)}function ms(){let tt=be();return oi(P.createTemplateLiteralTypeSpan(Md(),ze(!1)),tt)}function ze(tt){return He()===20?(gr(tt),kc()):Jc(18,W._0_expected,Pu(20))}function gn(tt){let Bt=be();return oi(P.createTemplateSpan(nt(Mn),ze(tt)),Bt)}function wr(){return Bc(He())}function la(tt){!tt&&r.getTokenFlags()&26656&&gr(!1);let Bt=Bc(He());return O.assert(Bt.kind===16,"Template head has wrong token kind"),Bt}function kc(){let tt=Bc(He());return O.assert(tt.kind===17||tt.kind===18,"Template fragment has wrong token kind"),tt}function Zo(tt){let Bt=tt===15||tt===18,sn=r.getTokenText();return sn.substring(1,sn.length-(r.isUnterminated()?0:Bt?1:2))}function Bc(tt){let Bt=be(),sn=Bw(tt)?P.createTemplateLiteralLikeNode(tt,r.getTokenValue(),Zo(tt),r.getTokenFlags()&7176):tt===9?F(r.getTokenValue(),r.getNumericLiteralFlags()):tt===11?B(r.getTokenValue(),void 0,r.hasExtendedUnicodeEscape()):ak(tt)?U(tt,r.getTokenValue()):O.fail();return r.hasExtendedUnicodeEscape()&&(sn.hasExtendedUnicodeEscape=!0),r.isUnterminated()&&(sn.isUnterminated=!0),ct(),oi(sn,Bt)}function ml(){return In(!0,W.Type_expected)}function Cp(){if(!r.hasPrecedingLineBreak()&&qt()===30)return at(20,Md,30,32)}function uu(){let tt=be();return oi(P.createTypeReferenceNode(ml(),Cp()),tt)}function dd(tt){switch(tt.kind){case 183:return Mp(tt.typeName);case 184:case 185:{let{parameters:Bt,type:sn}=tt;return ss(Bt)||dd(sn)}case 196:return dd(tt.type);default:return!1}}function $m(tt){return ct(),oi(P.createTypePredicateNode(void 0,tt,Md()),tt.pos)}function Lf(){let tt=be();return ct(),oi(P.createThisTypeNode(),tt)}function xg(){let tt=be();return ct(),oi(P.createJSDocAllType(),tt)}function jA(){let tt=be();return ct(),oi(P.createJSDocNonNullableType(mI(),!1),tt)}function Tg(){let tt=be();return ct(),He()===28||He()===20||He()===22||He()===32||He()===64||He()===52?oi(P.createJSDocUnknownType(),tt):oi(P.createJSDocNullableType(Md(),!1),tt)}function th(){let tt=be(),Bt=Ot();if(bi(JR)){let sn=Qa(36),Zn=sa(59,!1);return Mi(oi(P.createJSDocFunctionType(sn,Zn),tt),Bt)}return oi(P.createTypeReferenceNode(Es(),void 0),tt)}function jv(){let tt=be(),Bt;return(He()===110||He()===105)&&(Bt=Es(),yi(59)),oi(P.createParameterDeclaration(void 0,void 0,Bt,void 0,c0(),void 0),tt)}function c0(){r.setSkipJsDocLeadingAsterisks(!0);let tt=be();if(Lo(144)){let Zn=P.createJSDocNamepathType(void 0);e:for(;;)switch(He()){case 20:case 1:case 28:case 5:break e;default:Wt()}return r.setSkipJsDocLeadingAsterisks(!1),oi(Zn,tt)}let Bt=Lo(26),sn=Um();return r.setSkipJsDocLeadingAsterisks(!1),Bt&&(sn=oi(P.createJSDocVariadicType(sn),tt)),He()===64?(ct(),oi(P.createJSDocOptionalType(sn),tt)):sn}function Wg(){let tt=be();yi(114);let Bt=In(!0),sn=r.hasPrecedingLineBreak()?void 0:E1();return oi(P.createTypeQueryNode(Bt,sn),tt)}function hb(){let tt=be(),Bt=ls(!1,!0),sn=Sa(),Zn,Lr;Lo(96)&&(yb()||!hh()?Zn=Md():Lr=zc());let Xi=Lo(64)?Md():void 0,os=P.createTypeParameterDeclaration(Bt,sn,Zn,Xi);return os.expression=Lr,oi(os,tt)}function sy(){if(He()===30)return at(19,hb,30,32)}function Hy(tt){return He()===26||WS()||$I(He())||He()===60||yb(!tt)}function GE(tt){let Bt=Jf(W.Private_identifiers_cannot_be_used_as_parameters);return xG(Bt)===0&&!Mt(tt)&&$I(He())&&ct(),Bt}function eE(){return ki()||He()===23||He()===19}function Tn(tt){return fi(tt)}function lr(tt){return fi(tt,!1)}function fi(tt,Bt=!0){let sn=be(),Zn=Ot(),Lr=tt?Ue(()=>ls(!0)):gt(()=>ls(!0));if(He()===110){let Uo=P.createParameterDeclaration(Lr,void 0,fr(!0),void 0,hy(),void 0),Jo=xu(Lr);return Jo&&tn(Jo,W.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Mi(oi(Uo,sn),Zn)}let Xi=jn;jn=!1;let os=Cs(26);if(!Bt&&!eE())return;let Fs=Mi(oi(P.createParameterDeclaration(Lr,os,GE(Lr),Cs(58),hy(),Ab()),sn),Zn);return jn=Xi,Fs}function sa(tt,Bt){if(ts(tt,Bt))return St(Um)}function ts(tt,Bt){return tt===39?(yi(tt),!0):Lo(59)?!0:Bt&&He()===39?(Nt(W._0_expected,Pu(59)),ct(),!0):!1}function zs(tt,Bt){let sn=Jt(),Zn=_e();Ma(!!(tt&1)),or(!!(tt&2));let Lr=tt&32?xi(17,jv):xi(16,()=>Bt?Tn(Zn):lr(Zn));return Ma(sn),or(Zn),Lr}function Qa(tt){if(!yi(21))return Na();let Bt=zs(tt,!0);return yi(22),Bt}function Vt(){Lo(28)||Ol()}function hn(tt){let Bt=be(),sn=Ot();tt===180&&yi(105);let Zn=sy(),Lr=Qa(4),Xi=sa(59,!0);Vt();let os=tt===179?P.createCallSignature(Zn,Lr,Xi):P.createConstructSignature(Zn,Lr,Xi);return Mi(oi(os,Bt),sn)}function mr(){return He()===23&&jr(Ir)}function Ir(){if(ct(),He()===26||He()===24)return!0;if($I(He())){if(ct(),ca())return!0}else if(ca())ct();else return!1;return He()===59||He()===28?!0:He()!==58?!1:(ct(),He()===59||He()===28||He()===24)}function vi(tt,Bt,sn){let Zn=at(16,()=>Tn(!1),23,24),Lr=hy();Vt();let Xi=P.createIndexSignature(sn,Zn,Lr);return Mi(oi(Xi,tt),Bt)}function ia(tt,Bt,sn){let Zn=Hi(),Lr=Cs(58),Xi;if(He()===21||He()===30){let os=sy(),Fs=Qa(4),Uo=sa(59,!0);Xi=P.createMethodSignature(sn,Zn,Lr,os,Fs,Uo)}else{let os=hy();Xi=P.createPropertySignature(sn,Zn,Lr,os),He()===64&&(Xi.initializer=Ab())}return Vt(),Mi(oi(Xi,tt),Bt)}function xa(){if(He()===21||He()===30||He()===139||He()===153)return!0;let tt=!1;for(;$I(He());)tt=!0,ct();return He()===23?!0:(Kt()&&(tt=!0,ct()),tt?He()===21||He()===30||He()===58||He()===59||He()===28||cc():!1)}function Ss(){if(He()===21||He()===30)return hn(179);if(He()===105&&jr(Oo))return hn(180);let tt=be(),Bt=Ot(),sn=ls(!1);return Aa(139)?ba(tt,Bt,sn,177,4):Aa(153)?ba(tt,Bt,sn,178,4):mr()?vi(tt,Bt,sn):ia(tt,Bt,sn)}function Oo(){return ct(),He()===21||He()===30}function Ps(){return ct()===25}function Ic(){switch(ct()){case 21:case 30:case 25:return!0}return!1}function So(){let tt=be();return oi(P.createTypeLiteralNode(fu()),tt)}function fu(){let tt;return yi(19)?(tt=Mf(4,Ss),yi(20)):tt=Na(),tt}function p_(){return ct(),He()===40||He()===41?ct()===148:(He()===148&&ct(),He()===23&&zo()&&ct()===103)}function wm(){let tt=be(),Bt=Es();yi(103);let sn=Md();return oi(P.createTypeParameterDeclaration(void 0,Bt,sn,void 0),tt)}function oy(){let tt=be();yi(19);let Bt;(He()===148||He()===40||He()===41)&&(Bt=Ai(),Bt.kind!==148&&yi(148)),yi(23);let sn=wm(),Zn=Lo(130)?Md():void 0;yi(24);let Lr;(He()===58||He()===40||He()===41)&&(Lr=Ai(),Lr.kind!==58&&yi(58));let Xi=hy();Ol();let os=Mf(4,Ss);return yi(20),oi(P.createMappedTypeNode(Bt,sn,Zn,Lr,Xi,os),tt)}function dv(){let tt=be();if(Lo(26))return oi(P.createRestTypeNode(Md()),tt);let Bt=Md();if(Sk(Bt)&&Bt.pos===Bt.type.pos){let sn=P.createOptionalTypeNode(Bt.type);return kr(sn,Bt),sn.flags=Bt.flags,sn}return Bt}function cy(){return ct()===59||He()===58&&ct()===59}function qy(){return He()===26?SA(ct())&&cy():SA(He())&&cy()}function dI(){if(jr(qy)){let tt=be(),Bt=Ot(),sn=Cs(26),Zn=Es(),Lr=Cs(58);yi(59);let Xi=dv(),os=P.createNamedTupleMember(sn,Zn,Lr,Xi);return Mi(oi(os,tt),Bt)}return dv()}function RD(){let tt=be();return oi(P.createTupleTypeNode(at(21,dI,23,24)),tt)}function tE(){let tt=be();yi(21);let Bt=Md();return yi(22),oi(P.createParenthesizedType(Bt),tt)}function Uk(){let tt;if(He()===128){let Bt=be();ct();let sn=oi(q(128),Bt);tt=Kc([sn],Bt)}return tt}function h1(){let tt=be(),Bt=Ot(),sn=Uk(),Zn=Lo(105);O.assert(!sn||Zn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Lr=sy(),Xi=Qa(4),os=sa(39,!1),Fs=Zn?P.createConstructorTypeNode(sn,Lr,Xi,os):P.createFunctionTypeNode(Lr,Xi,os);return Mi(oi(Fs,tt),Bt)}function QE(){let tt=Ai();return He()===25?void 0:tt}function kS(tt){let Bt=be();tt&&ct();let sn=He()===112||He()===97||He()===106?Ai():Bc(He());return tt&&(sn=oi(P.createPrefixUnaryExpression(41,sn),Bt)),oi(P.createLiteralTypeNode(sn),Bt)}function _T(){return ct(),He()===102}function y1(){xe|=4194304;let tt=be(),Bt=Lo(114);yi(102),yi(21);let sn=Md(),Zn;if(Lo(28)){let os=r.getTokenStart();yi(19);let Fs=He();if(Fs===118||Fs===132?ct():Nt(W._0_expected,Pu(118)),yi(59),Zn=TN(Fs,!0),!yi(20)){let Uo=vl(Tt);Uo&&Uo.code===W._0_expected.code&&Xu(Uo,VP(Le,Oe,os,1,W.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}yi(22);let Lr=Lo(25)?ml():void 0,Xi=Cp();return oi(P.createImportTypeNode(sn,Zn,Lr,Xi,Bt),tt)}function _I(){return ct(),He()===9||He()===10}function mI(){switch(He()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return bi(QE)||uu();case 67:r.reScanAsteriskEqualsToken();case 42:return xg();case 61:r.reScanQuestionToken();case 58:return Tg();case 100:return th();case 54:return jA();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return kS();case 41:return jr(_I)?kS(!0):uu();case 116:return Ai();case 110:{let tt=Lf();return He()===142&&!r.hasPrecedingLineBreak()?$m(tt):tt}case 114:return jr(_T)?y1():Wg();case 19:return jr(p_)?oy():So();case 23:return RD();case 21:return tE();case 102:return y1();case 131:return jr(BD)?Hd():uu();case 16:return ta();default:return uu()}}function yb(tt){switch(He()){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!tt;case 41:return!tt&&jr(_I);case 21:return!tt&&jr(wS);default:return ca()}}function wS(){return ct(),He()===22||Hy(!1)||yb()}function qu(){let tt=be(),Bt=mI();for(;!r.hasPrecedingLineBreak();)switch(He()){case 54:ct(),Bt=oi(P.createJSDocNonNullableType(Bt,!0),tt);break;case 58:if(jr(La))return Bt;ct(),Bt=oi(P.createJSDocNullableType(Bt,!0),tt);break;case 23:if(yi(23),yb()){let sn=Md();yi(24),Bt=oi(P.createIndexedAccessTypeNode(Bt,sn),tt)}else yi(24),Bt=oi(P.createArrayTypeNode(Bt),tt);break;default:return Bt}return Bt}function nE(tt){let Bt=be();return yi(tt),oi(P.createTypeOperatorNode(tt,vb()),Bt)}function gI(){if(Lo(96)){let tt=Ut(Md);if(Gt()||He()!==58)return tt}}function v1(){let tt=be(),Bt=Sa(),sn=bi(gI),Zn=P.createTypeParameterDeclaration(void 0,Bt,sn);return oi(Zn,tt)}function RS(){let tt=be();return yi(140),oi(P.createInferTypeNode(v1()),tt)}function vb(){let tt=He();switch(tt){case 143:case 158:case 148:return nE(tt);case 140:return RS()}return St(qu)}function _v(tt){if(X_()){let Bt=h1(),sn;return rA(Bt)?sn=tt?W.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:W.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:sn=tt?W.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:W.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,tn(Bt,sn),Bt}}function cu(tt,Bt,sn){let Zn=be(),Lr=tt===52,Xi=Lo(tt),os=Xi&&_v(Lr)||Bt();if(He()===tt||Xi){let Fs=[os];for(;Lo(tt);)Fs.push(_v(Lr)||Bt());os=oi(sn(Kc(Fs,Zn)),Zn)}return os}function gh(){return cu(51,vb,P.createIntersectionTypeNode)}function G0(){return cu(52,gh,P.createUnionTypeNode)}function A1(){return ct(),He()===105}function X_(){return He()===30||He()===21&&jr(Ky)?!0:He()===105||He()===128&&jr(A1)}function oA(){if($I(He())&&ls(!1),ca()||He()===110)return ct(),!0;if(He()===23||He()===19){let tt=Tt.length;return Jf(),tt===Tt.length}return!1}function Ky(){return ct(),!!(He()===22||He()===26||oA()&&(He()===59||He()===28||He()===58||He()===64||He()===22&&(ct(),He()===39)))}function Um(){let tt=be(),Bt=ca()&&bi(ly),sn=Md();return Bt?oi(P.createTypePredicateNode(void 0,Bt,sn),tt):sn}function ly(){let tt=Sa();if(He()===142&&!r.hasPrecedingLineBreak())return ct(),tt}function Hd(){let tt=be(),Bt=Jc(131),sn=He()===110?Lf():Sa(),Zn=Lo(142)?Md():void 0;return oi(P.createTypePredicateNode(Bt,sn,Zn),tt)}function Md(){if(zn&81920)return yt(81920,Md);if(X_())return h1();let tt=be(),Bt=G0();if(!Gt()&&!r.hasPrecedingLineBreak()&&Lo(96)){let sn=Ut(Md);yi(58);let Zn=St(Md);yi(59);let Lr=St(Md);return oi(P.createConditionalTypeNode(Bt,sn,Zn,Lr),tt)}return Bt}function hy(){return Lo(59)?Md():void 0}function MS(){switch(He()){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 jr(Ic);default:return ca()}}function hh(){if(MS())return!0;switch(He()){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 yh()?!0:ca()}}function VE(){return He()!==19&&He()!==100&&He()!==86&&He()!==60&&hh()}function Mn(){let tt=st();tt&&mn(!1);let Bt=be(),sn=pg(!0),Zn;for(;Zn=Cs(28);)sn=rE(sn,Zn,pg(!0),Bt);return tt&&mn(!0),sn}function Ab(){return Lo(64)?pg(!0):void 0}function pg(tt){if(zA())return cA();let Bt=Un(tt)||zv(tt);if(Bt)return Bt;let sn=be(),Zn=Ot(),Lr=Eu(0);return Lr.kind===80&&He()===39?xx(sn,Lr,tt,Zn,void 0):cb(Lr)&&PA(Kn())?rE(Lr,Ai(),pg(tt),sn):Cx(Lr,sn,tt)}function zA(){return He()===127?Jt()?!0:jr(WD):!1}function LS(){return ct(),!r.hasPrecedingLineBreak()&&ca()}function cA(){let tt=be();return ct(),!r.hasPrecedingLineBreak()&&(He()===42||hh())?oi(P.createYieldExpression(Cs(42),pg(!0)),tt):oi(P.createYieldExpression(void 0,void 0),tt)}function xx(tt,Bt,sn,Zn,Lr){O.assert(He()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Xi=P.createParameterDeclaration(void 0,void 0,Bt,void 0,void 0,void 0);oi(Xi,Bt.pos);let os=Kc([Xi],Xi.pos,Xi.end),Fs=Jc(39),Uo=Q0(!!Lr,sn),Jo=P.createArrowFunction(Lr,void 0,os,void 0,Fs,Uo);return Mi(oi(Jo,tt),Zn)}function Un(tt){let Bt=Tx();if(Bt!==0)return Bt===1?GA(!0,!0):bi(()=>yy(tt))}function Tx(){return He()===21||He()===30||He()===134?jr(yu):He()===39?1:0}function yu(){if(He()===134&&(ct(),r.hasPrecedingLineBreak()||He()!==21&&He()!==30))return 0;let tt=He(),Bt=ct();if(tt===21){if(Bt===22)switch(ct()){case 39:case 59:case 19:return 1;default:return 0}if(Bt===23||Bt===19)return 2;if(Bt===26)return 1;if($I(Bt)&&Bt!==134&&jr(zo))return ct()===130?0:1;if(!ca()&&Bt!==110)return 0;switch(ct()){case 59:return 1;case 58:return ct(),He()===59||He()===28||He()===64||He()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return O.assert(tt===30),!ca()&&He()!==87?0:Ge===1?jr(()=>{Lo(87);let Zn=ct();if(Zn===96)switch(ct()){case 64:case 32:case 44:return!1;default:return!0}else if(Zn===28||Zn===64)return!0;return!1})?1:0:2}function yy(tt){let Bt=r.getTokenStart();if(Wr?.has(Bt))return;let sn=GA(!1,tt);return sn||(Wr||(Wr=new Set)).add(Bt),sn}function zv(tt){if(He()===134&&jr(UA)===1){let Bt=be(),sn=Ot(),Zn=bc(),Lr=Eu(0);return xx(Bt,Lr,tt,sn,Zn)}}function UA(){if(He()===134){if(ct(),r.hasPrecedingLineBreak()||He()===39)return 0;let tt=Eu(0);if(!r.hasPrecedingLineBreak()&&tt.kind===80&&He()===39)return 1}return 0}function GA(tt,Bt){let sn=be(),Zn=Ot(),Lr=bc(),Xi=Mt(Lr,nF)?2:0,os=sy(),Fs;if(yi(21)){if(tt)Fs=zs(Xi,tt);else{let Id=zs(Xi,tt);if(!Id)return;Fs=Id}if(!yi(22)&&!tt)return}else{if(!tt)return;Fs=Na()}let Uo=He()===59,Jo=sa(59,!1);if(Jo&&!tt&&dd(Jo))return;let Qo=Jo;for(;Qo?.kind===196;)Qo=Qo.type;let Hf=Qo&&T7(Qo);if(!tt&&He()!==39&&(Hf||He()!==19))return;let qf=He(),vf=Jc(39),xb=qf===39||qf===19?Q0(Mt(Lr,nF),Bt):Sa();if(!Bt&&Uo&&He()!==59)return;let uf=P.createArrowFunction(Lr,os,Fs,Jo,vf,xb);return Mi(oi(uf,sn),Zn)}function Q0(tt,Bt){if(He()===19)return VA(tt?2:0);if(He()!==27&&He()!==100&&He()!==86&&Gv()&&!VE())return VA(16|(tt?2:0));let sn=jn;jn=!1;let Zn=tt?Ue(()=>pg(Bt)):gt(()=>pg(Bt));return jn=sn,Zn}function Cx(tt,Bt,sn){let Zn=Cs(58);if(!Zn)return tt;let Lr;return oi(P.createConditionalExpression(tt,Zn,yt(s,()=>pg(!1)),Lr=Jc(59),ex(Lr)?pg(sn):ke(80,!1,W._0_expected,Pu(59))),Bt)}function Eu(tt){let Bt=be(),sn=zc();return Ix(tt,sn,Bt)}function mm(tt){return tt===103||tt===165}function Ix(tt,Bt,sn){for(;;){Kn();let Zn=F3(He());if(!(He()===43?Zn>=tt:Zn>tt)||He()===103&<())break;if(He()===130||He()===152){if(r.hasPrecedingLineBreak())break;{let Xi=He();ct(),Bt=Xi===152?_C(Bt,Md()):Ac(Bt,Md())}}else Bt=rE(Bt,Ai(),Eu(Zn),sn)}return Bt}function yh(){return lt()&&He()===103?!1:F3(He())>0}function _C(tt,Bt){return oi(P.createSatisfiesExpression(tt,Bt),tt.pos)}function rE(tt,Bt,sn,Zn){return oi(P.createBinaryExpression(tt,Bt,sn),Zn)}function Ac(tt,Bt){return oi(P.createAsExpression(tt,Bt),tt.pos)}function to(){let tt=be();return oi(P.createPrefixUnaryExpression(He(),Vn(Zs)),tt)}function Ym(){let tt=be();return oi(P.createDeleteExpression(Vn(Zs)),tt)}function mC(){let tt=be();return oi(P.createTypeOfExpression(Vn(Zs)),tt)}function Uv(){let tt=be();return oi(P.createVoidExpression(Vn(Zs)),tt)}function QA(){return He()===135?_e()?!0:jr(WD):!1}function Ip(){let tt=be();return oi(P.createAwaitExpression(Vn(Zs)),tt)}function zc(){if(Fh()){let sn=be(),Zn=gC();return He()===43?Ix(F3(He()),Zn,sn):Zn}let tt=He(),Bt=Zs();if(He()===43){let sn=xf(Oe,Bt.pos),{end:Zn}=Bt;Bt.kind===216?_t(sn,Zn,W.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(O.assert(JG(tt)),_t(sn,Zn,W.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,Pu(tt)))}return Bt}function Zs(){switch(He()){case 40:case 41:case 55:case 54:return to();case 91:return Ym();case 114:return mC();case 116:return Uv();case 30:return Ge===1?Ks(!0,void 0,void 0,!0):P_();case 135:if(QA())return Ip();default:return gC()}}function Fh(){switch(He()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Ge!==1)return!1;default:return!0}}function gC(){if(He()===46||He()===47){let Bt=be();return oi(P.createPrefixUnaryExpression(He(),Vn(vh)),Bt)}else if(Ge===1&&He()===30&&jr(wu))return Ks(!0);let tt=vh();if(O.assert(cb(tt)),(He()===46||He()===47)&&!r.hasPrecedingLineBreak()){let Bt=He();return ct(),oi(P.createPostfixUnaryExpression(tt,Bt),tt.pos)}return tt}function vh(){let tt=be(),Bt;return He()===102?jr(Oo)?(xe|=4194304,Bt=Ai()):jr(Ps)?(ct(),ct(),Bt=oi(P.createMetaProperty(102,Es()),tt),xe|=8388608):Bt=sd():Bt=He()===108?MD():sd(),cE(tt,Bt)}function sd(){let tt=be(),Bt=OS();return Ay(tt,Bt,!0)}function MD(){let tt=be(),Bt=Ai();if(He()===30){let sn=be(),Zn=bi(J0);Zn!==void 0&&(_t(sn,be(),W.super_may_not_use_type_arguments),l0()||(Bt=P.createExpressionWithTypeArguments(Bt,Zn)))}return He()===21||He()===25||He()===23?Bt:(Jc(25,W.super_must_be_followed_by_an_argument_list_or_member_access),oi(re(Bt,Et(!0,!0,!0)),tt))}function Ks(tt,Bt,sn,Zn=!1){let Lr=be(),Xi=LD(tt),os;if(Xi.kind===286){let Fs=iE(Xi),Uo,Jo=Fs[Fs.length-1];if(Jo?.kind===284&&!AR(Jo.openingElement.tagName,Jo.closingElement.tagName)&&AR(Xi.tagName,Jo.closingElement.tagName)){let Qo=Jo.children.end,Hf=oi(P.createJsxElement(Jo.openingElement,Jo.children,oi(P.createJsxClosingElement(oi(G(""),Qo,Qo)),Qo,Qo)),Jo.openingElement.pos,Qo);Fs=Kc([...Fs.slice(0,Fs.length-1),Hf],Fs.pos,Qo),Uo=Jo.closingElement}else Uo=hI(Xi,tt),AR(Xi.tagName,Uo.tagName)||(sn&&ty(sn)&&AR(Uo.tagName,sn.tagName)?tn(Xi.tagName,W.JSX_element_0_has_no_corresponding_closing_tag,c_(Oe,Xi.tagName)):tn(Uo.tagName,W.Expected_corresponding_JSX_closing_tag_for_0,c_(Oe,Xi.tagName)));os=oi(P.createJsxElement(Xi,Fs,Uo),Lr)}else Xi.kind===289?os=oi(P.createJsxFragment(Xi,iE(Xi),mT(tt)),Lr):(O.assert(Xi.kind===285),os=Xi);if(!Zn&&tt&&He()===30){let Fs=typeof Bt>"u"?os.pos:Bt,Uo=bi(()=>Ks(!0,Fs));if(Uo){let Jo=ke(28,!1);return Hce(Jo,Uo.pos,0),_t(xf(Oe,Fs),Uo.end,W.JSX_expressions_must_have_one_parent_element),oi(P.createBinaryExpression(os,Jo,Uo),Lr)}}return os}function Bh(){let tt=be(),Bt=P.createJsxText(r.getTokenValue(),Dt===13);return Dt=r.scanJsxToken(),oi(Bt,tt)}function Ql(tt,Bt){switch(Bt){case 1:if(Hm(tt))tn(tt,W.JSX_fragment_has_no_corresponding_closing_tag);else{let sn=tt.tagName,Zn=Math.min(xf(Oe,sn.pos),sn.end);_t(Zn,sn.end,W.JSX_element_0_has_no_corresponding_closing_tag,c_(Oe,tt.tagName))}return;case 31:case 7:return;case 12:case 13:return Bh();case 19:return Vl(!1);case 30:return Ks(!1,void 0,tt);default:return O.assertNever(Bt)}}function iE(tt){let Bt=[],sn=be(),Zn=Rn;for(Rn|=16384;;){let Lr=Ql(tt,Dt=r.reScanJsxToken());if(!Lr||(Bt.push(Lr),ty(tt)&&Lr?.kind===284&&!AR(Lr.openingElement.tagName,Lr.closingElement.tagName)&&AR(tt.tagName,Lr.closingElement.tagName)))break}return Rn=Zn,Kc(Bt,sn)}function aE(){let tt=be();return oi(P.createJsxAttributes(Mf(13,Cg)),tt)}function LD(tt){let Bt=be();if(yi(30),He()===32)return yn(),oi(P.createJsxOpeningFragment(),Bt);let sn=_i(),Zn=zn&524288?void 0:E1(),Lr=aE(),Xi;return He()===32?(yn(),Xi=P.createJsxOpeningElement(sn,Zn,Lr)):(yi(44),yi(32,void 0,!1)&&(tt?ct():yn()),Xi=P.createJsxSelfClosingElement(sn,Zn,Lr)),oi(Xi,Bt)}function _i(){let tt=be(),Bt=uy();if(dc(Bt))return Bt;let sn=Bt;for(;Lo(25);)sn=oi(re(sn,Et(!0,!1,!1)),tt);return sn}function uy(){let tt=be();Bn();let Bt=He()===110,sn=ge();return Lo(59)?(Bn(),oi(P.createJsxNamespacedName(sn,ge()),tt)):Bt?oi(P.createToken(110),tt):sn}function Vl(tt){let Bt=be();if(!yi(19))return;let sn,Zn;return He()!==20&&(tt||(sn=Cs(26)),Zn=Mn()),tt?yi(20):yi(20,void 0,!1)&&yn(),oi(P.createJsxExpression(sn,Zn),Bt)}function Cg(){if(He()===19)return hs();let tt=be();return oi(P.createJsxAttribute(V0(),sE()),tt)}function sE(){if(He()===64){if(Ln()===11)return wr();if(He()===19)return Vl(!0);if(He()===30)return Ks(!0);Nt(W.or_JSX_element_expected)}}function V0(){let tt=be();Bn();let Bt=ge();return Lo(59)?(Bn(),oi(P.createJsxNamespacedName(Bt,ge()),tt)):Bt}function hs(){let tt=be();yi(19),yi(26);let Bt=Mn();return yi(20),oi(P.createJsxSpreadAttribute(Bt),tt)}function hI(tt,Bt){let sn=be();yi(31);let Zn=_i();return yi(32,void 0,!1)&&(Bt||!AR(tt.tagName,Zn)?ct():yn()),oi(P.createJsxClosingElement(Zn),sn)}function mT(tt){let Bt=be();return yi(31),yi(32,W.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(tt?ct():yn()),oi(P.createJsxJsxClosingFragment(),Bt)}function P_(){O.assert(Ge!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let tt=be();yi(30);let Bt=Md();yi(32);let sn=Zs();return oi(P.createTypeAssertion(Bt,sn),tt)}function $y(){return ct(),SA(He())||He()===23||l0()}function dg(){return He()===29&&jr($y)}function oE(tt){if(tt.flags&64)return!0;if(S4(tt)){let Bt=tt.expression;for(;S4(Bt)&&!(Bt.flags&64);)Bt=Bt.expression;if(Bt.flags&64){for(;S4(tt);)tt.flags|=64,tt=tt.expression;return!0}}return!1}function vy(tt,Bt,sn){let Zn=Et(!0,!0,!0),Lr=sn||oE(Bt),Xi=Lr?te(Bt,sn,Zn):re(Bt,Zn);if(Lr&&al(Xi.name)&&tn(Xi.name,W.An_optional_chain_cannot_contain_private_identifiers),ZP(Bt)&&Bt.typeArguments){let os=Bt.typeArguments.pos-1,Fs=xf(Oe,Bt.typeArguments.end)+1;_t(os,Fs,W.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return oi(Xi,tt)}function JE(tt,Bt,sn){let Zn;if(He()===24)Zn=ke(80,!0,W.An_element_access_expression_should_take_an_argument);else{let Xi=nt(Mn);Wm(Xi)&&(Xi.text=_n(Xi.text)),Zn=Xi}yi(24);let Lr=sn||oE(Bt)?pe(Bt,sn,Zn):ue(Bt,Zn);return oi(Lr,tt)}function Ay(tt,Bt,sn){for(;;){let Zn,Lr=!1;if(sn&&dg()?(Zn=Jc(29),Lr=SA(He())):Lr=Lo(25),Lr){Bt=vy(tt,Bt,Zn);continue}if((Zn||!st())&&Lo(23)){Bt=JE(tt,Bt,Zn);continue}if(l0()){Bt=!Zn&&Bt.kind===233?bb(tt,Bt.expression,Zn,Bt.typeArguments):bb(tt,Bt,Zn,void 0);continue}if(!Zn){if(He()===54&&!r.hasPrecedingLineBreak()){ct(),Bt=oi(P.createNonNullExpression(Bt),tt);continue}let Xi=bi(J0);if(Xi){Bt=oi(P.createExpressionWithTypeArguments(Bt,Xi),tt);continue}}return Bt}}function l0(){return He()===15||He()===16}function bb(tt,Bt,sn,Zn){let Lr=P.createTaggedTemplateExpression(Bt,Zn,He()===15?(gr(!0),wr()):Mr(!0));return(sn||Bt.flags&64)&&(Lr.flags|=64),Lr.questionDotToken=sn,oi(Lr,tt)}function cE(tt,Bt){for(;;){Bt=Ay(tt,Bt,!0);let sn,Zn=Cs(29);if(Zn&&(sn=bi(J0),l0())){Bt=bb(tt,Bt,Zn,sn);continue}if(sn||He()===21){!Zn&&Bt.kind===233&&(sn=Bt.typeArguments,Bt=Bt.expression);let Lr=Dx(),Xi=Zn||oE(Bt)?Ie(Bt,Zn,sn,Lr):ce(Bt,sn,Lr);Bt=oi(Xi,tt);continue}if(Zn){let Lr=ke(80,!1,W.Identifier_expected);Bt=oi(te(Bt,Zn,Lr),tt)}break}return Bt}function Dx(){yi(21);let tt=xi(11,by);return yi(22),tt}function J0(){if(zn&524288||qt()!==30)return;ct();let tt=xi(20,Md);if(Kn()===32)return ct(),tt&&bN()?tt:void 0}function bN(){switch(He()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return r.hasPrecedingLineBreak()||yh()||!hh()}function OS(){switch(He()){case 15:r.getTokenFlags()&26656&&gr(!1);case 9:case 10:case 11:return wr();case 110:case 108:case 106:case 112:case 97:return Ai();case 21:return Px();case 23:return FS();case 19:return gm();case 134:if(!jr(Yy))break;return yI();case 60:return Dc();case 86:return Ru();case 100:return yI();case 105:return b1();case 44:case 69:if(Yn()===14)return wr();break;case 16:return Mr(!1);case 81:return qa()}return Sa(W.Expression_expected)}function Px(){let tt=be(),Bt=Ot();yi(21);let sn=nt(Mn);return yi(22),Mi(oi(ie(sn),tt),Bt)}function OD(){let tt=be();yi(26);let Bt=pg(!0);return oi(P.createSpreadElement(Bt),tt)}function lA(){return He()===26?OD():He()===28?oi(P.createOmittedExpression(),be()):pg(!0)}function by(){return yt(s,lA)}function FS(){let tt=be(),Bt=r.getTokenStart(),sn=yi(23),Zn=r.hasPrecedingLineBreak(),Lr=xi(15,lA);return Hu(23,24,sn,Bt),oi(Z(Lr,Zn),tt)}function gT(){let tt=be(),Bt=Ot();if(Cs(26)){let Qo=pg(!0);return Mi(oi(P.createSpreadAssignment(Qo),tt),Bt)}let sn=ls(!0);if(Aa(139))return ba(tt,Bt,sn,177,0);if(Aa(153))return ba(tt,Bt,sn,178,0);let Zn=Cs(42),Lr=ca(),Xi=Hi(),os=Cs(58),Fs=Cs(54);if(Zn||He()===21||He()===30)return fe(tt,Bt,sn,Zn,Xi,os,Fs);let Uo;if(Lr&&He()!==59){let Qo=Cs(64),Hf=Qo?nt(()=>pg(!0)):void 0;Uo=P.createShorthandPropertyAssignment(Xi,Hf),Uo.equalsToken=Qo}else{yi(59);let Qo=nt(()=>pg(!0));Uo=P.createPropertyAssignment(Xi,Qo)}return Uo.modifiers=sn,Uo.questionToken=os,Uo.exclamationToken=Fs,Mi(oi(Uo,tt),Bt)}function gm(){let tt=be(),Bt=r.getTokenStart(),sn=yi(19),Zn=r.hasPrecedingLineBreak(),Lr=xi(12,gT,!0);return Hu(19,20,sn,Bt),oi(ae(Lr,Zn),tt)}function yI(){let tt=st();mn(!1);let Bt=be(),sn=Ot(),Zn=ls(!1);yi(100);let Lr=Cs(42),Xi=Lr?1:0,os=Mt(Zn,nF)?2:0,Fs=Xi&&os?vt(mv):Xi?je(mv):os?Ue(mv):mv(),Uo=sy(),Jo=Qa(Xi|os),Qo=sa(59,!1),Hf=VA(Xi|os);mn(tt);let qf=P.createFunctionExpression(Zn,Lr,Fs,Uo,Jo,Qo,Hf);return Mi(oi(qf,Bt),sn)}function mv(){return ki()?pi():void 0}function b1(){let tt=be();if(yi(105),Lo(25)){let Xi=Es();return oi(P.createMetaProperty(105,Xi),tt)}let Bt=be(),sn=Ay(Bt,OS(),!1),Zn;sn.kind===233&&(Zn=sn.typeArguments,sn=sn.expression),He()===29&&Nt(W.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,c_(Oe,sn));let Lr=He()===21?Dx():void 0;return oi(Ee(sn,Zn,Lr),tt)}function lE(tt,Bt){let sn=be(),Zn=Ot(),Lr=r.getTokenStart(),Xi=yi(19,Bt);if(Xi||tt){let os=r.hasPrecedingLineBreak(),Fs=Mf(1,Qv);Hu(19,20,Xi,Lr);let Uo=Mi(oi(Se(Fs,os),sn),Zn);return He()===64&&(Nt(W.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),ct()),Uo}else{let os=Na();return Mi(oi(Se(os,void 0),sn),Zn)}}function VA(tt,Bt){let sn=Jt();Ma(!!(tt&1));let Zn=_e();or(!!(tt&2));let Lr=jn;jn=!1;let Xi=st();Xi&&mn(!1);let os=lE(!!(tt&16),Bt);return Xi&&mn(!0),jn=Lr,Ma(sn),or(Zn),os}function _g(){let tt=be(),Bt=Ot();return yi(27),Mi(oi(P.createEmptyStatement(),tt),Bt)}function O2(){let tt=be(),Bt=Ot();yi(101);let sn=r.getTokenStart(),Zn=yi(21),Lr=nt(Mn);Hu(21,22,Zn,sn);let Xi=Qv(),os=Lo(93)?Qv():void 0;return Mi(oi(Te(Lr,Xi,os),tt),Bt)}function Eb(){let tt=be(),Bt=Ot();yi(92);let sn=Qv();yi(117);let Zn=r.getTokenStart(),Lr=yi(21),Xi=nt(Mn);return Hu(21,22,Lr,Zn),Lo(27),Mi(oi(P.createDoStatement(sn,Xi),tt),Bt)}function FD(){let tt=be(),Bt=Ot();yi(117);let sn=r.getTokenStart(),Zn=yi(21),Lr=nt(Mn);Hu(21,22,Zn,sn);let Xi=Qv();return Mi(oi(We(Lr,Xi),tt),Bt)}function sm(){let tt=be(),Bt=Ot();yi(99);let sn=Cs(135);yi(21);let Zn;He()!==27&&(He()===115||He()===121||He()===87||He()===160&&jr(nh)||He()===135&&jr(jD)?Zn=Cd(!0):Zn=$t(Mn));let Lr;if(sn?yi(165):Lo(165)){let Xi=nt(()=>pg(!0));yi(22),Lr=rt(sn,Zn,Xi,Qv())}else if(Lo(103)){let Xi=nt(Mn);yi(22),Lr=P.createForInStatement(Zn,Xi,Qv())}else{yi(27);let Xi=He()!==27&&He()!==22?nt(Mn):void 0;yi(27);let os=He()!==22?nt(Mn):void 0;yi(22),Lr=de(Zn,Xi,os,Qv())}return Mi(oi(Lr,tt),Bt)}function qd(tt){let Bt=be(),sn=Ot();yi(tt===252?83:88);let Zn=cc()?void 0:Sa();Ol();let Lr=tt===252?P.createBreakStatement(Zn):P.createContinueStatement(Zn);return Mi(oi(Lr,Bt),sn)}function vI(){let tt=be(),Bt=Ot();yi(107);let sn=cc()?void 0:nt(Mn);return Ol(),Mi(oi(P.createReturnStatement(sn),tt),Bt)}function Ey(){let tt=be(),Bt=Ot();yi(118);let sn=r.getTokenStart(),Zn=yi(21),Lr=nt(Mn);Hu(21,22,Zn,sn);let Xi=Sn(67108864,Qv);return Mi(oi(P.createWithStatement(Lr,Xi),tt),Bt)}function uE(){let tt=be(),Bt=Ot();yi(84);let sn=nt(Mn);yi(59);let Zn=Mf(3,Qv);return Mi(oi(P.createCaseClause(sn,Zn),tt),Bt)}function AI(){let tt=be();yi(90),yi(59);let Bt=Mf(3,Qv);return oi(P.createDefaultClause(Bt),tt)}function Sb(){return He()===84?uE():AI()}function d_(){let tt=be();yi(19);let Bt=Mf(2,Sb);return yi(20),oi(P.createCaseBlock(Bt),tt)}function a_(){let tt=be(),Bt=Ot();yi(109),yi(21);let sn=nt(Mn);yi(22);let Zn=d_();return Mi(oi(P.createSwitchStatement(sn,Zn),tt),Bt)}function Gk(){let tt=be(),Bt=Ot();yi(111);let sn=r.hasPrecedingLineBreak()?void 0:nt(Mn);return sn===void 0&&(bn++,sn=oi(G(""),be())),ll()||es(sn),Mi(oi(P.createThrowStatement(sn),tt),Bt)}function u0(){let tt=be(),Bt=Ot();yi(113);let sn=lE(!1),Zn=He()===85?Sp():void 0,Lr;return(!Zn||He()===98)&&(yi(98,W.catch_or_finally_expected),Lr=lE(!1)),Mi(oi(P.createTryStatement(sn,Zn,Lr),tt),Bt)}function Sp(){let tt=be();yi(85);let Bt;Lo(21)?(Bt=gv(),yi(22)):Bt=void 0;let sn=lE(!1);return oi(P.createCatchClause(Bt,sn),tt)}function Qk(){let tt=be(),Bt=Ot();return yi(89),Ol(),Mi(oi(P.createDebuggerStatement(),tt),Bt)}function uA(){let tt=be(),Bt=Ot(),sn,Zn=He()===21,Lr=nt(Mn);return Dn(Lr)&&Lo(59)?sn=P.createLabeledStatement(Lr,Qv()):(ll()||es(Lr),sn=we(Lr),Zn&&(Bt=!1)),Mi(oi(sn,tt),Bt)}function BD(){return ct(),SA(He())&&!r.hasPrecedingLineBreak()}function Nx(){return ct(),He()===86&&!r.hasPrecedingLineBreak()}function Yy(){return ct(),He()===100&&!r.hasPrecedingLineBreak()}function WD(){return ct(),(SA(He())||He()===9||He()===10||He()===11)&&!r.hasPrecedingLineBreak()}function Gd(){for(;;)switch(He()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return hT();case 135:return Xy();case 120:case 156:return LS();case 144:case 145:return Vf();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let tt=He();if(ct(),r.hasPrecedingLineBreak())return!1;if(tt===138&&He()===156)return!0;continue;case 162:return ct(),He()===19||He()===80||He()===95;case 102:return ct(),He()===11||He()===42||He()===19||SA(He());case 95:let Bt=ct();if(Bt===156&&(Bt=jr(ct)),Bt===64||Bt===42||Bt===19||Bt===90||Bt===130||Bt===60)return!0;continue;case 126:ct();continue;default:return!1}}function hC(){return jr(Gd)}function Gv(){switch(He()){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 hC()||jr(Ic);case 87:case 95:return hC();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return hC()||!jr(BD);default:return hh()}}function bI(){return ct(),ki()||He()===19||He()===23}function fA(){return jr(bI)}function nh(){return yC(!0)}function yC(tt){return ct(),tt&&He()===165?!1:(ki()||He()===19)&&!r.hasPrecedingLineBreak()}function hT(){return jr(yC)}function jD(tt){return ct()===160?yC(tt):!1}function Xy(){return jr(jD)}function Qv(){switch(He()){case 27:return _g();case 19:return lE(!1);case 115:return fE(be(),Ot(),void 0);case 121:if(fA())return fE(be(),Ot(),void 0);break;case 135:if(Xy())return fE(be(),Ot(),void 0);break;case 160:if(hT())return fE(be(),Ot(),void 0);break;case 100:return H0(be(),Ot(),void 0);case 86:return fy(be(),Ot(),void 0);case 101:return O2();case 92:return Eb();case 117:return FD();case 99:return sm();case 88:return qd(251);case 83:return qd(252);case 107:return vI();case 118:return Ey();case 109:return a_();case 111:return Gk();case 113:case 85:case 98:return u0();case 89:return Qk();case 60:return AC();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(hC())return AC();break}return uA()}function vC(tt){return tt.kind===138}function AC(){let tt=be(),Bt=Ot(),sn=ls(!0);if(Mt(sn,vC)){let Lr=Xm(tt);if(Lr)return Lr;for(let Xi of sn)Xi.flags|=33554432;return Sn(33554432,()=>HE(tt,Bt,sn))}else return HE(tt,Bt,sn)}function Xm(tt){return Sn(33554432,()=>{let Bt=fp(Rn,tt);if(Bt)return mp(Bt)})}function HE(tt,Bt,sn){switch(He()){case 115:case 121:case 87:case 160:case 135:return fE(tt,Bt,sn);case 100:return H0(tt,Bt,sn);case 86:return fy(tt,Bt,sn);case 120:return jS(tt,Bt,sn);case 156:return zD(tt,Bt,sn);case 94:return S1(tt,Bt,sn);case 162:case 144:case 145:return xN(tt,Bt,sn);case 102:return bs(tt,Bt,sn);case 95:switch(ct(),He()){case 90:case 64:return $n(tt,Bt,sn);case 130:return Hk(tt,Bt,sn);default:return Xt(tt,Bt,sn)}default:if(sn){let Zn=ke(282,!0,W.Declaration_expected);return zM(Zn,tt),Zn.modifiers=sn,Zn}return}}function EN(){return ct()===11}function bC(){return ct(),He()===161||He()===64}function Vf(){return ct(),!r.hasPrecedingLineBreak()&&(ca()||He()===11)}function $s(tt,Bt){if(He()!==19){if(tt&4){Vt();return}if(cc()){Ol();return}}return VA(tt,Bt)}function Ah(){let tt=be();if(He()===28)return oi(P.createOmittedExpression(),tt);let Bt=Cs(26),sn=Jf(),Zn=Ab();return oi(P.createBindingElement(Bt,void 0,sn,Zn),tt)}function z_(){let tt=be(),Bt=Cs(26),sn=ki(),Zn=Hi(),Lr;sn&&He()!==59?(Lr=Zn,Zn=void 0):(yi(59),Lr=Jf());let Xi=Ab();return oi(P.createBindingElement(Bt,Zn,Lr,Xi),tt)}function BS(){let tt=be();yi(19);let Bt=nt(()=>xi(9,z_));return yi(20),oi(P.createObjectBindingPattern(Bt),tt)}function SN(){let tt=be();yi(23);let Bt=nt(()=>xi(10,Ah));return yi(24),oi(P.createArrayBindingPattern(Bt),tt)}function WS(){return He()===19||He()===23||He()===81||ki()}function Jf(tt){return He()===23?SN():He()===19?BS():pi(tt)}function no(){return gv(!0)}function gv(tt){let Bt=be(),sn=Ot(),Zn=Jf(W.Private_identifiers_are_not_allowed_in_variable_declarations),Lr;tt&&Zn.kind===80&&He()===54&&!r.hasPrecedingLineBreak()&&(Lr=Ai());let Xi=hy(),os=mm(He())?void 0:Ab(),Fs=it(Zn,Lr,Xi,os);return Mi(oi(Fs,Bt),sn)}function Cd(tt){let Bt=be(),sn=0;switch(He()){case 115:break;case 121:sn|=1;break;case 87:sn|=2;break;case 160:sn|=4;break;case 135:O.assert(Xy()),sn|=6,ct();break;default:O.fail()}ct();let Zn;if(He()===165&&jr(Zy))Zn=Na();else{let Lr=lt();Sr(tt),Zn=xi(8,tt?gv:no),Sr(Lr)}return oi(Ve(Zn,sn),Bt)}function Zy(){return zo()&&ct()===22}function fE(tt,Bt,sn){let Zn=Cd(!1);Ol();let Lr=De(sn,Zn);return Mi(oi(Lr,tt),Bt)}function H0(tt,Bt,sn){let Zn=_e(),Lr=Wy(sn);yi(100);let Xi=Cs(42),os=Lr&2048?mv():pi(),Fs=Xi?1:0,Uo=Lr&1024?2:0,Jo=sy();Lr&32&&or(!0);let Qo=Qa(Fs|Uo),Hf=sa(59,!1),qf=$s(Fs|Uo,W.or_expected);or(Zn);let vf=P.createFunctionDeclaration(sn,Xi,os,Jo,Qo,Hf,qf);return Mi(oi(vf,tt),Bt)}function yT(){if(He()===137)return yi(137);if(He()===11&&jr(ct)===21)return bi(()=>{let tt=wr();return tt.text==="constructor"?tt:void 0})}function F2(tt,Bt,sn){return bi(()=>{if(yT()){let Zn=sy(),Lr=Qa(0),Xi=sa(59,!1),os=$s(0,W.or_expected),Fs=P.createConstructorDeclaration(sn,Lr,os);return Fs.typeParameters=Zn,Fs.type=Xi,Mi(oi(Fs,tt),Bt)}})}function fe(tt,Bt,sn,Zn,Lr,Xi,os,Fs){let Uo=Zn?1:0,Jo=Mt(sn,nF)?2:0,Qo=sy(),Hf=Qa(Uo|Jo),qf=sa(59,!1),vf=$s(Uo|Jo,Fs),xb=P.createMethodDeclaration(sn,Zn,Lr,Xi,Qo,Hf,qf,vf);return xb.exclamationToken=os,Mi(oi(xb,tt),Bt)}function Lt(tt,Bt,sn,Zn,Lr){let Xi=!Lr&&!r.hasPrecedingLineBreak()?Cs(54):void 0,os=hy(),Fs=yt(90112,Ab);yc(Zn,os,Fs);let Uo=P.createPropertyDeclaration(sn,Zn,Lr||Xi,os,Fs);return Mi(oi(Uo,tt),Bt)}function Tr(tt,Bt,sn){let Zn=Cs(42),Lr=Hi(),Xi=Cs(58);return Zn||He()===21||He()===30?fe(tt,Bt,sn,Zn,Lr,Xi,void 0,W.or_expected):Lt(tt,Bt,sn,Lr,Xi)}function ba(tt,Bt,sn,Zn,Lr){let Xi=Hi(),os=sy(),Fs=Qa(0),Uo=sa(59,!1),Jo=$s(Lr),Qo=Zn===177?P.createGetAccessorDeclaration(sn,Xi,Fs,Uo,Jo):P.createSetAccessorDeclaration(sn,Xi,Fs,Jo);return Qo.typeParameters=os,i_(Qo)&&(Qo.type=Uo),Mi(oi(Qo,tt),Bt)}function go(){let tt;if(He()===60)return!0;for(;$I(He());){if(tt=He(),Tf(tt))return!0;ct()}if(He()===42||(Kt()&&(tt=He(),ct()),He()===23))return!0;if(tt!==void 0){if(!e_(tt)||tt===153||tt===139)return!0;switch(He()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return cc()}}return!1}function Wc(tt,Bt,sn){Jc(126);let Zn=le(),Lr=Mi(oi(P.createClassStaticBlockDeclaration(Zn),tt),Bt);return Lr.modifiers=sn,Lr}function le(){let tt=Jt(),Bt=_e();Ma(!1),or(!0);let sn=lE(!1);return Ma(tt),or(Bt),sn}function xt(){if(_e()&&He()===135){let tt=be(),Bt=Sa(W.Expression_expected);ct();let sn=Ay(tt,Bt,!0);return cE(tt,sn)}return vh()}function _r(){let tt=be();if(!Lo(60))return;let Bt=Pt(xt);return oi(P.createDecorator(Bt),tt)}function Gi(tt,Bt,sn){let Zn=be(),Lr=He();if(He()===87&&Bt){if(!bi(yo))return}else{if(sn&&He()===126&&jr(HR))return;if(tt&&He()===126)return;if(!bu())return}return oi(q(Lr),Zn)}function ls(tt,Bt,sn){let Zn=be(),Lr,Xi,os,Fs=!1,Uo=!1,Jo=!1;if(tt&&He()===60)for(;Xi=_r();)Lr=hr(Lr,Xi);for(;os=Gi(Fs,Bt,sn);)os.kind===126&&(Fs=!0),Lr=hr(Lr,os),Uo=!0;if(Uo&&tt&&He()===60)for(;Xi=_r();)Lr=hr(Lr,Xi),Jo=!0;if(Jo)for(;os=Gi(Fs,Bt,sn);)os.kind===126&&(Fs=!0),Lr=hr(Lr,os);return Lr&&Kc(Lr,Zn)}function bc(){let tt;if(He()===134){let Bt=be();ct();let sn=oi(q(134),Bt);tt=Kc([sn],Bt)}return tt}function ul(){let tt=be(),Bt=Ot();if(He()===27)return ct(),Mi(oi(P.createSemicolonClassElement(),tt),Bt);let sn=ls(!0,!0,!0);if(He()===126&&jr(HR))return Wc(tt,Bt,sn);if(Aa(139))return ba(tt,Bt,sn,177,0);if(Aa(153))return ba(tt,Bt,sn,178,0);if(He()===137||He()===11){let Zn=F2(tt,Bt,sn);if(Zn)return Zn}if(mr())return vi(tt,Bt,sn);if(SA(He())||He()===11||He()===9||He()===10||He()===42||He()===23)if(Mt(sn,vC)){for(let Lr of sn)Lr.flags|=33554432;return Sn(33554432,()=>Tr(tt,Bt,sn))}else return Tr(tt,Bt,sn);if(sn){let Zn=ke(80,!0,W.Declaration_expected);return Lt(tt,Bt,sn,Zn,void 0)}return O.fail("Should not have attempted to parse class member declaration.")}function Dc(){let tt=be(),Bt=Ot(),sn=ls(!0);if(He()===86)return Qd(tt,Bt,sn,231);let Zn=ke(282,!0,W.Expression_expected);return zM(Zn,tt),Zn.modifiers=sn,Zn}function Ru(){return Qd(be(),Ot(),void 0,231)}function fy(tt,Bt,sn){return Qd(tt,Bt,sn,263)}function Qd(tt,Bt,sn,Zn){let Lr=_e();yi(86);let Xi=Ld(),os=sy();Mt(sn,b7)&&or(!0);let Fs=bh(),Uo;yi(19)?(Uo=VR(),yi(20)):Uo=Na(),or(Lr);let Jo=Zn===263?P.createClassDeclaration(sn,Xi,os,Fs,Uo):P.createClassExpression(sn,Xi,os,Fs,Uo);return Mi(oi(Jo,tt),Bt)}function Ld(){return ki()&&!EI()?fr(ki()):void 0}function EI(){return He()===119&&jr(El)}function bh(){if(Vk())return Mf(22,q0)}function q0(){let tt=be(),Bt=He();O.assert(Bt===96||Bt===119),ct();let sn=xi(7,pA);return oi(P.createHeritageClause(Bt,sn),tt)}function pA(){let tt=be(),Bt=vh();if(Bt.kind===233)return Bt;let sn=E1();return oi(P.createExpressionWithTypeArguments(Bt,sn),tt)}function E1(){return He()===30?at(20,Md,30,32):void 0}function Vk(){return He()===96||He()===119}function VR(){return Mf(5,ul)}function jS(tt,Bt,sn){yi(120);let Zn=Sa(),Lr=sy(),Xi=bh(),os=fu(),Fs=P.createInterfaceDeclaration(sn,Zn,Lr,Xi,os);return Mi(oi(Fs,tt),Bt)}function zD(tt,Bt,sn){yi(156),r.hasPrecedingLineBreak()&&Nt(W.Line_break_not_permitted_here);let Zn=Sa(),Lr=sy();yi(64);let Xi=He()===141&&bi(QE)||Md();Ol();let os=P.createTypeAliasDeclaration(sn,Zn,Lr,Xi);return Mi(oi(os,tt),Bt)}function Jk(){let tt=be(),Bt=Ot(),sn=Hi(),Zn=nt(Ab);return Mi(oi(P.createEnumMember(sn,Zn),tt),Bt)}function S1(tt,Bt,sn){yi(94);let Zn=Sa(),Lr;yi(19)?(Lr=Qt(()=>xi(6,Jk)),yi(20)):Lr=Na();let Xi=P.createEnumDeclaration(sn,Zn,Lr);return Mi(oi(Xi,tt),Bt)}function rl(){let tt=be(),Bt;return yi(19)?(Bt=Mf(1,Qv),yi(20)):Bt=Na(),oi(P.createModuleBlock(Bt),tt)}function EC(tt,Bt,sn,Zn){let Lr=Zn&32,Xi=Zn&8?Es():Sa(),os=Lo(25)?EC(be(),!1,void 0,8|Lr):rl(),Fs=P.createModuleDeclaration(sn,Xi,os,Zn);return Mi(oi(Fs,tt),Bt)}function Ds(tt,Bt,sn){let Zn=0,Lr;He()===162?(Lr=Sa(),Zn|=2048):(Lr=wr(),Lr.text=_n(Lr.text));let Xi;He()===19?Xi=rl():Ol();let os=P.createModuleDeclaration(sn,Lr,Xi,Zn);return Mi(oi(os,tt),Bt)}function xN(tt,Bt,sn){let Zn=0;if(He()===162)return Ds(tt,Bt,sn);if(Lo(145))Zn|=32;else if(yi(144),He()===11)return Ds(tt,Bt,sn);return EC(tt,Bt,sn,Zn)}function B2(){return He()===149&&jr(JR)}function JR(){return ct()===21}function HR(){return ct()===19}function il(){return ct()===44}function Hk(tt,Bt,sn){yi(130),yi(145);let Zn=Sa();Ol();let Lr=P.createNamespaceExportDeclaration(Zn);return Lr.modifiers=sn,Mi(oi(Lr,tt),Bt)}function bs(tt,Bt,sn){yi(102);let Zn=r.getTokenFullStart(),Lr;ca()&&(Lr=Sa());let Xi=!1;if(Lr?.escapedText==="type"&&(He()!==161||ca()&&jr(bC))&&(ca()||qR())&&(Xi=!0,Lr=ca()?Sa():void 0),Lr&&!CN())return T8(tt,Bt,sn,Lr,Xi);let os=kx(Lr,Zn,Xi),Fs=dA(),Uo=VF();Ol();let Jo=P.createImportDeclaration(sn,os,Fs,Uo);return Mi(oi(Jo,tt),Bt)}function kx(tt,Bt,sn,Zn=!1){let Lr;return(tt||He()===42||He()===19)&&(Lr=pE(tt,Bt,sn,Zn),yi(161)),Lr}function VF(){let tt=He();if((tt===118||tt===132)&&!r.hasPrecedingLineBreak())return TN(tt)}function gL(){let tt=be(),Bt=SA(He())?Es():Bc(11);yi(59);let sn=pg(!0);return oi(P.createImportAttribute(Bt,sn),tt)}function TN(tt,Bt){let sn=be();Bt||yi(tt);let Zn=r.getTokenStart();if(yi(19)){let Lr=r.hasPrecedingLineBreak(),Xi=xi(24,gL,!0);if(!yi(20)){let os=vl(Tt);os&&os.code===W._0_expected.code&&Xu(os,VP(Le,Oe,Zn,1,W.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return oi(P.createImportAttributes(Xi,Lr,tt),sn)}else{let Lr=Kc([],be(),void 0,!1);return oi(P.createImportAttributes(Lr,!1,tt),sn)}}function qR(){return He()===42||He()===19}function CN(){return He()===28||He()===161}function T8(tt,Bt,sn,Zn,Lr){yi(64);let Xi=SI();Ol();let os=P.createImportEqualsDeclaration(sn,Lr,Zn,Xi);return Mi(oi(os,tt),Bt)}function pE(tt,Bt,sn,Zn){let Lr;return(!tt||Lo(28))&&(Zn&&r.setSkipJsDocLeadingAsterisks(!0),Lr=He()===42?hL():vT(275),Zn&&r.setSkipJsDocLeadingAsterisks(!1)),oi(P.createImportClause(sn,tt,Lr),Bt)}function SI(){return B2()?IN():In(!1)}function IN(){let tt=be();yi(149),yi(21);let Bt=dA();return yi(22),oi(P.createExternalModuleReference(Bt),tt)}function dA(){if(He()===11){let tt=wr();return tt.text=_n(tt.text),tt}else return Mn()}function hL(){let tt=be();yi(42),yi(130);let Bt=Sa();return oi(P.createNamespaceImport(Bt),tt)}function C8(){return SA(He())||He()===11}function dE(tt){return He()===11?wr():tt()}function vT(tt){let Bt=be(),sn=tt===275?P.createNamedImports(at(23,N_,19,20)):P.createNamedExports(at(23,SC,19,20));return oi(sn,Bt)}function SC(){let tt=Ot();return Mi(zS(281),tt)}function N_(){return zS(276)}function zS(tt){let Bt=be(),sn=e_(He())&&!ca(),Zn=r.getTokenStart(),Lr=r.getTokenEnd(),Xi=!1,os,Fs=!0,Uo=dE(Es);if(Uo.kind===80&&Uo.escapedText==="type")if(He()===130){let Hf=Es();if(He()===130){let qf=Es();C8()?(Xi=!0,os=Hf,Uo=dE(Qo),Fs=!1):(os=Uo,Uo=qf,Fs=!1)}else C8()?(os=Uo,Fs=!1,Uo=dE(Qo)):(Xi=!0,Uo=Hf)}else C8()&&(Xi=!0,Uo=dE(Qo));Fs&&He()===130&&(os=Uo,yi(130),Uo=dE(Qo)),tt===276&&(Uo.kind!==80?(_t(xf(Oe,Uo.pos),Uo.end,W.Identifier_expected),Uo=nT(ke(80,!1),Uo.pos,Uo.pos)):sn&&_t(Zn,Lr,W.Identifier_expected));let Jo=tt===276?P.createImportSpecifier(Xi,os,Uo):P.createExportSpecifier(Xi,os,Uo);return oi(Jo,Bt);function Qo(){return sn=e_(He())&&!ca(),Zn=r.getTokenStart(),Lr=r.getTokenEnd(),Es()}}function pt(tt){return oi(P.createNamespaceExport(dE(Es)),tt)}function Xt(tt,Bt,sn){let Zn=_e();or(!0);let Lr,Xi,os,Fs=Lo(156),Uo=be();Lo(42)?(Lo(130)&&(Lr=pt(Uo)),yi(161),Xi=dA()):(Lr=vT(279),(He()===161||He()===11&&!r.hasPrecedingLineBreak())&&(yi(161),Xi=dA()));let Jo=He();Xi&&(Jo===118||Jo===132)&&!r.hasPrecedingLineBreak()&&(os=TN(Jo)),Ol(),or(Zn);let Qo=P.createExportDeclaration(sn,Fs,Lr,Xi,os);return Mi(oi(Qo,tt),Bt)}function $n(tt,Bt,sn){let Zn=_e();or(!0);let Lr;Lo(64)?Lr=!0:yi(90);let Xi=pg(!0);Ol(),or(Zn);let os=P.createExportAssignment(sn,Lr,Xi);return Mi(oi(os,tt),Bt)}let Kr;(tt=>{tt[tt.SourceElements=0]="SourceElements",tt[tt.BlockStatements=1]="BlockStatements",tt[tt.SwitchClauses=2]="SwitchClauses",tt[tt.SwitchClauseStatements=3]="SwitchClauseStatements",tt[tt.TypeMembers=4]="TypeMembers",tt[tt.ClassMembers=5]="ClassMembers",tt[tt.EnumMembers=6]="EnumMembers",tt[tt.HeritageClauseElement=7]="HeritageClauseElement",tt[tt.VariableDeclarations=8]="VariableDeclarations",tt[tt.ObjectBindingElements=9]="ObjectBindingElements",tt[tt.ArrayBindingElements=10]="ArrayBindingElements",tt[tt.ArgumentExpressions=11]="ArgumentExpressions",tt[tt.ObjectLiteralMembers=12]="ObjectLiteralMembers",tt[tt.JsxAttributes=13]="JsxAttributes",tt[tt.JsxChildren=14]="JsxChildren",tt[tt.ArrayLiteralMembers=15]="ArrayLiteralMembers",tt[tt.Parameters=16]="Parameters",tt[tt.JSDocParameters=17]="JSDocParameters",tt[tt.RestProperties=18]="RestProperties",tt[tt.TypeParameters=19]="TypeParameters",tt[tt.TypeArguments=20]="TypeArguments",tt[tt.TupleElementTypes=21]="TupleElementTypes",tt[tt.HeritageClauses=22]="HeritageClauses",tt[tt.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",tt[tt.ImportAttributes=24]="ImportAttributes",tt[tt.JSDocComment=25]="JSDocComment",tt[tt.Count=26]="Count"})(Kr||(Kr={}));let qi;(tt=>{tt[tt.False=0]="False",tt[tt.True=1]="True",tt[tt.Unknown=2]="Unknown"})(qi||(qi={}));let ga;(tt=>{function Bt(Jo,Qo,Hf){It("file.js",Jo,99,void 0,1,0),r.setText(Jo,Qo,Hf),Dt=r.scan();let qf=sn(),vf=tr("file.js",99,1,!1,[],q(1),0,Sc),xb=JP(Tt,vf);return qe&&(vf.jsDocDiagnostics=JP(qe,vf)),Hn(),qf?{jsDocTypeExpression:qf,diagnostics:xb}:void 0}tt.parseJSDocTypeExpressionForTests=Bt;function sn(Jo){let Qo=be(),Hf=(Jo?Lo:yi)(19),qf=Sn(16777216,c0);(!Jo||Hf)&&Ef(20);let vf=P.createJSDocTypeExpression(qf);return on(vf),oi(vf,Qo)}tt.parseJSDocTypeExpression=sn;function Zn(){let Jo=be(),Qo=Lo(19),Hf=be(),qf=In(!1);for(;He()===81;)cn(),Wt(),qf=oi(P.createJSDocMemberName(qf,Sa()),Hf);Qo&&Ef(20);let vf=P.createJSDocNameReference(qf);return on(vf),oi(vf,Jo)}tt.parseJSDocNameReference=Zn;function Lr(Jo,Qo,Hf){It("",Jo,99,void 0,1,0);let qf=Sn(16777216,()=>Uo(Qo,Hf)),xb=JP(Tt,{languageVariant:0,text:Jo});return Hn(),qf?{jsDoc:qf,diagnostics:xb}:void 0}tt.parseIsolatedJSDocComment=Lr;function Xi(Jo,Qo,Hf){let qf=Dt,vf=Tt.length,xb=Dr,uf=Sn(16777216,()=>Uo(Qo,Hf));return Rf(uf,Jo),zn&524288&&(qe||(qe=[]),ji(qe,Tt,vf)),Dt=qf,Tt.length=vf,Dr=xb,uf}tt.parseJSDocComment=Xi;let os;(Jo=>{Jo[Jo.BeginningOfLine=0]="BeginningOfLine",Jo[Jo.SawAsterisk=1]="SawAsterisk",Jo[Jo.SavingComments=2]="SavingComments",Jo[Jo.SavingBackticks=3]="SavingBackticks"})(os||(os={}));let Fs;(Jo=>{Jo[Jo.Property=1]="Property",Jo[Jo.Parameter=2]="Parameter",Jo[Jo.CallbackParameter=4]="CallbackParameter"})(Fs||(Fs={}));function Uo(Jo=0,Qo){let Hf=Oe,qf=Qo===void 0?Hf.length:Jo+Qo;if(Qo=qf-Jo,O.assert(Jo>=0),O.assert(Jo<=qf),O.assert(qf<=Hf.length),!wve(Hf,Jo))return;let vf,xb,uf,Id,hm,Tb=[],xC=[],JA=Rn;Rn|=1<<25;let Af=r.scanRange(Jo+3,Qo-5,ns);return Rn=JA,Af;function ns(){let da=1,Rs,ws=Jo-(Hf.lastIndexOf(` +`,Jo)+1)+4;function ec(Kf){Rs||(Rs=ws),Tb.push(Kf),ws+=Kf.length}for(Wt();_c(5););_c(4)&&(da=0,ws=0);e:for(;;){switch(He()){case 60:Ce(Tb),hm||(hm=be()),Bl(nr(ws)),da=0,Rs=void 0;break;case 4:Tb.push(r.getTokenText()),da=0,ws=0;break;case 42:let Kf=r.getTokenText();da===1?(da=2,ec(Kf)):(O.assert(da===0),da=1,ws+=Kf.length);break;case 5:O.assert(da!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Wh=r.getTokenText();Rs!==void 0&&ws+Wh.length>Rs&&Tb.push(Wh.slice(Rs-ws)),ws+=Wh.length;break;case 1:break e;case 82:da=2,ec(r.getTokenValue());break;case 19:da=2;let Rx=r.getTokenFullStart(),hd=r.getTokenEnd()-1,xI=$e(hd);if(xI){Id||ee(Tb),xC.push(oi(P.createJSDocText(Tb.join("")),Id??Jo,Rx)),xC.push(xI),Tb=[],Id=r.getTokenEnd();break}default:da=2,ec(r.getTokenText());break}da===2?pn(!1):Wt()}let ac=Tb.join("").trimEnd();xC.length&&ac.length&&xC.push(oi(P.createJSDocText(ac),Id??Jo,hm)),xC.length&&vf&&O.assertIsDefined(hm,"having parsed tags implies that the end of the comment span should be set");let pf=vf&&Kc(vf,xb,uf);return oi(P.createJSDocComment(xC.length?Kc(xC,Jo,hm):ac.length?ac:void 0,pf),Jo,qf)}function ee(da){for(;da.length&&(da[0]===` +`||da[0]==="\r");)da.shift()}function Ce(da){for(;da.length;){let Rs=da[da.length-1].trimEnd();if(Rs==="")da.pop();else if(Rs.lengthWh&&(ec.push(NN.slice(Wh-da)),Kf=2),da+=NN.length;break;case 19:Kf=2;let tse=r.getTokenFullStart(),JF=r.getTokenEnd()-1,nse=$e(JF);nse?(ac.push(oi(P.createJSDocText(ec.join("")),pf??ws,tse)),ac.push(nse),ec=[],pf=r.getTokenEnd()):Rx(r.getTokenText());break;case 62:Kf===3?Kf=2:Kf=3,Rx(r.getTokenText());break;case 82:Kf!==3&&(Kf=2),Rx(r.getTokenValue());break;case 42:if(Kf===0){Kf=1,da+=1;break}default:Kf!==3&&(Kf=2),Rx(r.getTokenText());break}Kf===2||Kf===3?hd=pn(Kf===3):hd=Wt()}ee(ec);let xI=ec.join("").trimEnd();if(ac.length)return xI.length&&ac.push(oi(P.createJSDocText(xI),pf??ws)),Kc(ac,ws,r.getTokenEnd());if(xI.length)return xI}function $e(da){let Rs=bi(Qn);if(!Rs)return;Wt(),kt();let ws=Rt(),ec=[];for(;He()!==20&&He()!==4&&He()!==1;)ec.push(r.getTokenText()),Wt();let ac=Rs==="link"?P.createJSDocLink:Rs==="linkcode"?P.createJSDocLinkCode:P.createJSDocLinkPlain;return oi(ac(ws,ec.join("")),da,r.getTokenEnd())}function Rt(){if(SA(He())){let da=be(),Rs=Es();for(;Lo(25);)Rs=oi(P.createQualifiedName(Rs,He()===81?ke(80,!1):Es()),da);for(;He()===81;)cn(),Wt(),Rs=oi(P.createJSDocMemberName(Rs,Sa()),da);return Rs}}function Qn(){if(qn(),He()===19&&Wt()===60&&SA(Wt())){let da=r.getTokenValue();if(zi(da))return da}}function zi(da){return da==="link"||da==="linkcode"||da==="linkplain"}function Bs(da,Rs,ws,ec){return oi(P.createJSDocUnknownTag(Rs,$(da,be(),ws,ec)),da)}function Bl(da){da&&(vf?vf.push(da):(vf=[da],xb=da.pos),uf=da.end)}function Yp(){return qn(),He()===19?sn():void 0}function TC(){let da=_c(23);da&&kt();let Rs=_c(62),ws=Mc();return Rs&&qs(62),da&&(kt(),Cs(64)&&Mn(),yi(24)),{name:ws,isBracketed:da}}function US(da){switch(da.kind){case 151:return!0;case 188:return US(da.elementType);default:return MA(da)&&Dn(da.typeName)&&da.typeName.escapedText==="Object"&&!da.typeArguments}}function wx(da,Rs,ws,ec){let ac=Yp(),pf=!ac;qn();let{name:Kf,isBracketed:Wh}=TC(),Rx=qn();pf&&!jr(Qn)&&(ac=Yp());let hd=$(da,be(),ec,Rx),xI=B5(ac,Kf,ws,ec);xI&&(ac=xI,pf=!0);let NN=ws===1?P.createJSDocPropertyTag(Rs,Kf,Wh,ac,pf,hd):P.createJSDocParameterTag(Rs,Kf,Wh,ac,pf,hd);return oi(NN,da)}function B5(da,Rs,ws,ec){if(da&&US(da.type)){let ac=be(),pf,Kf;for(;pf=bi(()=>j2(ws,ec,Rs));)pf.kind===341||pf.kind===348?Kf=hr(Kf,pf):pf.kind===345&&tn(pf.tagName,W.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Kf){let Wh=oi(P.createJSDocTypeLiteral(Kf,da.type.kind===188),ac);return oi(P.createJSDocTypeExpression(Wh),ac)}}}function yL(da,Rs,ws,ec){Mt(vf,hle)&&_t(Rs.pos,r.getTokenStart(),W._0_tag_already_specified,va(Rs.escapedText));let ac=Yp();return oi(P.createJSDocReturnTag(Rs,ac,$(da,be(),ws,ec)),da)}function uz(da,Rs,ws,ec){Mt(vf,ZM)&&_t(Rs.pos,r.getTokenStart(),W._0_tag_already_specified,va(Rs.escapedText));let ac=sn(!0),pf=ws!==void 0&&ec!==void 0?$(da,be(),ws,ec):void 0;return oi(P.createJSDocTypeTag(Rs,ac,pf),da)}function kde(da,Rs,ws,ec){let pf=He()===23||jr(()=>Wt()===60&&SA(Wt())&&zi(r.getTokenValue()))?void 0:Zn(),Kf=ws!==void 0&&ec!==void 0?$(da,be(),ws,ec):void 0;return oi(P.createJSDocSeeTag(Rs,pf,Kf),da)}function wde(da,Rs,ws,ec){let ac=Yp(),pf=$(da,be(),ws,ec);return oi(P.createJSDocThrowsTag(Rs,ac,pf),da)}function DN(da,Rs,ws,ec){let ac=be(),pf=bJ(),Kf=r.getTokenFullStart(),Wh=$(da,Kf,ws,ec);Wh||(Kf=r.getTokenFullStart());let Rx=typeof Wh!="string"?Kc(Ta([oi(pf,ac,Kf)],Wh),ac):pf.text+Wh;return oi(P.createJSDocAuthorTag(Rs,Rx),da)}function bJ(){let da=[],Rs=!1,ws=r.getToken();for(;ws!==1&&ws!==4;){if(ws===30)Rs=!0;else{if(ws===60&&!Rs)break;if(ws===32&&Rs){da.push(r.getTokenText()),r.resetTokenState(r.getTokenEnd());break}}da.push(r.getTokenText()),ws=Wt()}return P.createJSDocText(da.join(""))}function I8(da,Rs,ws,ec){let ac=vL();return oi(P.createJSDocImplementsTag(Rs,ac,$(da,be(),ws,ec)),da)}function Rde(da,Rs,ws,ec){let ac=vL();return oi(P.createJSDocAugmentsTag(Rs,ac,$(da,be(),ws,ec)),da)}function EJ(da,Rs,ws,ec){let ac=sn(!1),pf=ws!==void 0&&ec!==void 0?$(da,be(),ws,ec):void 0;return oi(P.createJSDocSatisfiesTag(Rs,ac,pf),da)}function Mde(da,Rs,ws,ec){let ac=r.getTokenFullStart(),pf;ca()&&(pf=Sa());let Kf=kx(pf,ac,!0,!0),Wh=dA(),Rx=VF(),hd=ws!==void 0&&ec!==void 0?$(da,be(),ws,ec):void 0;return oi(P.createJSDocImportTag(Rs,Kf,Wh,Rx,hd),da)}function vL(){let da=Lo(19),Rs=be(),ws=fz();r.setSkipJsDocLeadingAsterisks(!0);let ec=E1();r.setSkipJsDocLeadingAsterisks(!1);let ac=P.createExpressionWithTypeArguments(ws,ec),pf=oi(ac,Rs);return da&&(kt(),yi(20)),pf}function fz(){let da=be(),Rs=su();for(;Lo(25);){let ws=su();Rs=oi(re(Rs,ws),da)}return Rs}function D8(da,Rs,ws,ec,ac){return oi(Rs(ws,$(da,be(),ec,ac)),da)}function PN(da,Rs,ws,ec){let ac=sn(!0);return kt(),oi(P.createJSDocThisTag(Rs,ac,$(da,be(),ws,ec)),da)}function Os(da,Rs,ws,ec){let ac=sn(!0);return kt(),oi(P.createJSDocEnumTag(Rs,ac,$(da,be(),ws,ec)),da)}function KR(da,Rs,ws,ec){let ac=Yp();qn();let pf=IY();kt();let Kf=ye(ws),Wh;if(!ac||US(ac.type)){let hd,xI,NN,tse=!1;for(;(hd=bi(()=>AT(ws)))&&hd.kind!==345;)if(tse=!0,hd.kind===344)if(xI){let JF=Nt(W.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);JF&&Xu(JF,VP(Le,Oe,0,0,W.The_tag_was_first_specified_here));break}else xI=hd;else NN=hr(NN,hd);if(tse){let JF=ac&&ac.type.kind===188,nse=P.createJSDocTypeLiteral(NN,JF);ac=xI&&xI.typeExpression&&!US(xI.typeExpression.type)?xI.typeExpression:oi(nse,da),Wh=ac.end}}Wh=Wh||Kf!==void 0?be():(pf??ac??Rs).end,Kf||(Kf=$(da,Wh,ws,ec));let Rx=P.createJSDocTypedefTag(Rs,ac,pf,Kf);return oi(Rx,da,Wh)}function IY(da){let Rs=r.getTokenStart();if(!SA(He()))return;let ws=su();if(Lo(25)){let ec=IY(!0),ac=P.createModuleDeclaration(void 0,ws,ec,da?8:void 0);return oi(ac,Rs)}return da&&(ws.flags|=4096),ws}function _E(da){let Rs=be(),ws,ec;for(;ws=bi(()=>j2(4,da));){if(ws.kind===345){tn(ws.tagName,W.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}ec=hr(ec,ws)}return Kc(ec||[],Rs)}function P8(da,Rs){let ws=_E(Rs),ec=bi(()=>{if(_c(60)){let ac=nr(Rs);if(ac&&ac.kind===342)return ac}});return oi(P.createJSDocSignature(void 0,ws,ec),da)}function pz(da,Rs,ws,ec){let ac=IY();kt();let pf=ye(ws),Kf=P8(da,ws);pf||(pf=$(da,be(),ws,ec));let Wh=pf!==void 0?be():Kf.end;return oi(P.createJSDocCallbackTag(Rs,Kf,ac,pf),da,Wh)}function W2(da,Rs,ws,ec){kt();let ac=ye(ws),pf=P8(da,ws);ac||(ac=$(da,be(),ws,ec));let Kf=ac!==void 0?be():pf.end;return oi(P.createJSDocOverloadTag(Rs,pf,ac),da,Kf)}function Is(da,Rs){for(;!Dn(da)||!Dn(Rs);)if(!Dn(da)&&!Dn(Rs)&&da.right.escapedText===Rs.right.escapedText)da=da.left,Rs=Rs.left;else return!1;return da.escapedText===Rs.escapedText}function AT(da){return j2(1,da)}function j2(da,Rs,ws){let ec=!0,ac=!1;for(;;)switch(Wt()){case 60:if(ec){let pf=mE(da,Rs);return pf&&(pf.kind===341||pf.kind===348)&&ws&&(Dn(pf.name)||!Is(ws,pf.name.left))?!1:pf}ac=!1;break;case 4:ec=!0,ac=!1;break;case 42:ac&&(ec=!1),ac=!0;break;case 80:ec=!1;break;case 1:return!1}}function mE(da,Rs){O.assert(He()===60);let ws=r.getTokenFullStart();Wt();let ec=su(),ac=qn(),pf;switch(ec.escapedText){case"type":return da===1&&uz(ws,ec);case"prop":case"property":pf=1;break;case"arg":case"argument":case"param":pf=6;break;case"template":return wo(ws,ec,Rs,ac);case"this":return PN(ws,ec,Rs,ac);default:return!1}return da&pf?wx(ws,ec,da,Rs):!1}function Va(){let da=be(),Rs=_c(23);Rs&&kt();let ws=ls(!1,!0),ec=su(W.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),ac;if(Rs&&(kt(),yi(64),ac=Sn(16777216,c0),yi(24)),!Mp(ec))return oi(P.createTypeParameterDeclaration(ws,ec,void 0,ac),da)}function xo(){let da=be(),Rs=[];do{kt();let ws=Va();ws!==void 0&&Rs.push(ws),qn()}while(_c(28));return Kc(Rs,da)}function wo(da,Rs,ws,ec){let ac=He()===19?sn():void 0,pf=xo();return oi(P.createJSDocTemplateTag(Rs,ac,pf,$(da,be(),ws,ec)),da)}function _c(da){return He()===da?(Wt(),!0):!1}function Mc(){let da=su();for(Lo(23)&&yi(24);Lo(25);){let Rs=su();Lo(23)&&yi(24),da=Me(da,Rs)}return da}function su(da){if(!SA(He()))return ke(80,!da,da||W.Identifier_expected);bn++;let Rs=r.getTokenStart(),ws=r.getTokenEnd(),ec=He(),ac=_n(r.getTokenValue()),pf=oi(G(ac,ec),Rs,ws);return Wt(),pf}}})(ga=e.JSDocParser||(e.JSDocParser={}))})(N4||(N4={}));var Rve=new WeakSet;function r2e(e){Rve.has(e)&&O.fail("Source file has already been incrementally parsed"),Rve.add(e)}var i2e=new WeakSet;function iwt(e){return i2e.has(e)}function A9e(e){i2e.add(e)}var a2e;(e=>{function r(B,U,G,H){if(H=H||O.shouldAssert(2),P(B,U,G,H),mq(G))return B;if(B.statements.length===0)return N4.parseSourceFile(B.fileName,U,B.languageVersion,void 0,!0,B.scriptKind,B.setExternalModuleIndicator,B.jsDocParsingMode);r2e(B),N4.fixupParentReferences(B);let q=B.text,Z=w(B),ae=S(B,G);P(B,U,ae,H),O.assert(ae.span.start<=G.span.start),O.assert(fm(ae.span)===fm(G.span)),O.assert(fm(_G(ae))===fm(_G(G)));let re=_G(ae).length-ae.span.length;E(B,ae.span.start,fm(ae.span),fm(_G(ae)),re,q,U,H);let te=N4.parseSourceFile(B.fileName,U,B.languageVersion,Z,!0,B.scriptKind,B.setExternalModuleIndicator,B.jsDocParsingMode);return te.commentDirectives=s(B.commentDirectives,te.commentDirectives,ae.span.start,fm(ae.span),re,q,U,H),te.impliedNodeFormat=B.impliedNodeFormat,Ale(B,te),te}e.updateSourceFile=r;function s(B,U,G,H,q,Z,ae,re){if(!B)return U;let te,ue=!1;for(let ce of B){let{range:Ie,type:Ee}=ce;if(Ie.endH){pe();let ie={range:{pos:Ie.pos+q,end:Ie.end+q},type:Ee};te=hr(te,ie),re&&O.assert(Z.substring(Ie.pos,Ie.end)===ae.substring(ie.range.pos,ie.range.end))}}return pe(),te;function pe(){ue||(ue=!0,te?U&&te.push(...U):te=U)}}function l(B,U,G,H,q,Z,ae){G?te(B):re(B);return;function re(ue){let pe="";if(ae&&p(ue)&&(pe=q.substring(ue.pos,ue.end)),vle(ue,U),nT(ue,ue.pos+H,ue.end+H),ae&&p(ue)&&O.assert(pe===Z.substring(ue.pos,ue.end)),hu(ue,re,te),lb(ue))for(let ce of ue.jsDoc)re(ce);v(ue,ae)}function te(ue){nT(ue,ue.pos+H,ue.end+H);for(let pe of ue)re(pe)}}function p(B){switch(B.kind){case 11:case 9:case 80:return!0}return!1}function m(B,U,G,H,q){O.assert(B.end>=U,"Adjusting an element that was entirely before the change range"),O.assert(B.pos<=G,"Adjusting an element that was entirely after the change range"),O.assert(B.pos<=B.end);let Z=Math.min(B.pos,H),ae=B.end>=G?B.end+q:Math.min(B.end,H);if(O.assert(Z<=ae),B.parent){let re=B.parent;O.assertGreaterThanOrEqual(Z,re.pos),O.assertLessThanOrEqual(ae,re.end)}nT(B,Z,ae)}function v(B,U){if(U){let G=B.pos,H=q=>{O.assert(q.pos>=G),G=q.end};if(lb(B))for(let q of B.jsDoc)H(q);hu(B,H),O.assert(G<=B.end)}}function E(B,U,G,H,q,Z,ae,re){te(B);return;function te(pe){if(O.assert(pe.pos<=pe.end),pe.pos>G){l(pe,B,!1,q,Z,ae,re);return}let ce=pe.end;if(ce>=U){if(A9e(pe),vle(pe,B),m(pe,U,G,H,q),hu(pe,te,ue),lb(pe))for(let Ie of pe.jsDoc)te(Ie);v(pe,re);return}O.assert(ceG){l(pe,B,!0,q,Z,ae,re);return}let ce=pe.end;if(ce>=U){A9e(pe),m(pe,U,G,H,q);for(let Ie of pe)te(Ie);return}O.assert(ce0&&ae<=1;ae++){let re=D(B,H);O.assert(re.pos<=H);let te=re.pos;H=Math.max(0,te-1)}let q=pm(H,fm(U.span)),Z=U.newLength+(U.span.start-H);return pW(q,Z)}function D(B,U){let G=B,H;if(hu(B,Z),H){let ae=q(H);ae.pos>G.pos&&(G=ae)}return G;function q(ae){for(;;){let re=Xte(ae);if(re)ae=re;else return ae}}function Z(ae){if(!Mp(ae))if(ae.pos<=U){if(ae.pos>=G.pos&&(G=ae),UU),!0}}function P(B,U,G,H){let q=B.text;if(G&&(O.assert(q.length-G.span.length+G.newLength===U.length),H||O.shouldAssert(3))){let Z=q.substr(0,G.span.start),ae=U.substr(0,G.span.start);O.assert(Z===ae);let re=q.substring(fm(G.span),q.length),te=U.substring(fm(_G(G)),U.length);O.assert(re===te)}}function w(B){let U=B.statements,G=0;O.assert(G=ue.pos&&ae=ue.pos&&ae{B[B.Value=-1]="Value"})(F||(F={}))})(a2e||(a2e={}));function gy(e){return Mle(e)!==void 0}function Mle(e){let r=EP(e,FW,!1);if(r)return r;if(Yl(e,".ts")){let s=mf(e),l=s.lastIndexOf(".d.");if(l>=0)return s.substring(l)}}function awt(e,r,s,l){if(e){if(e==="import")return 99;if(e==="require")return 1;l(r,s-r,W.resolution_mode_should_be_either_require_or_import)}}function vR(e,r){let s=[];for(let l of sb(r,0)||V){let p=r.substring(l.pos,l.end);o2e(s,l,p)}e.pragmas=new Map;for(let l of s){if(e.pragmas.has(l.name)){let p=e.pragmas.get(l.name);p instanceof Array?p.push(l.args):e.pragmas.set(l.name,[p,l.args]);continue}e.pragmas.set(l.name,l.args)}}function Lle(e,r){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((s,l)=>{switch(l){case"reference":{let p=e.referencedFiles,m=e.typeReferenceDirectives,v=e.libReferenceDirectives;Be(GC(s),E=>{let{types:S,lib:D,path:P,["resolution-mode"]:w,preserve:F}=E.arguments,B=F==="true"?!0:void 0;if(E.arguments["no-default-lib"]==="true")e.hasNoDefaultLib=!0;else if(S){let U=awt(w,S.pos,S.end,r);m.push({pos:S.pos,end:S.end,fileName:S.value,...U?{resolutionMode:U}:{},...B?{preserve:B}:{}})}else D?v.push({pos:D.pos,end:D.end,fileName:D.value,...B?{preserve:B}:{}}):P?p.push({pos:P.pos,end:P.end,fileName:P.value,...B?{preserve:B}:{}}):r(E.range.pos,E.range.end-E.range.pos,W.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=wn(GC(s),p=>({name:p.arguments.name,path:p.arguments.path}));break}case"amd-module":{if(s instanceof Array)for(let p of s)e.moduleName&&r(p.range.pos,p.range.end-p.range.pos,W.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=p.arguments.name;else e.moduleName=s.arguments.name;break}case"ts-nocheck":case"ts-check":{Be(GC(s),p=>{(!e.checkJsDirective||p.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:l==="ts-check",end:p.range.end,pos:p.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:O.fail("Unhandled pragma kind")}})}var s2e=new Map;function Ole(e){if(s2e.has(e))return s2e.get(e);let r=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return s2e.set(e,r),r}var Lit=/^\/\/\/\s*<(\S+)\s.*?\/>/m,Mve=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function o2e(e,r,s){let l=r.kind===2&&Lit.exec(s);if(l){let m=l[1].toLowerCase(),v=xp[m];if(!v||!(v.kind&1))return;if(v.args){let E={};for(let S of v.args){let P=Ole(S.name).exec(s);if(!P&&!S.optional)return;if(P){let w=P[2]||P[3];if(S.captureSpan){let F=r.pos+P.index+P[1].length+1;E[S.name]={value:w,pos:F,end:F+w.length}}else E[S.name]=w}}e.push({name:m,args:{arguments:E,range:r}})}else e.push({name:m,args:{arguments:{},range:r}});return}let p=r.kind===2&&Mve.exec(s);if(p)return lj(e,r,2,p);if(r.kind===3){let m=/@(\S+)(\s+(?:\S.*)?)?$/gm,v;for(;v=m.exec(s);)lj(e,r,4,v)}}function lj(e,r,s,l){if(!l)return;let p=l[1].toLowerCase(),m=xp[p];if(!m||!(m.kind&s))return;let v=l[2],E=Lve(m,v);E!=="fail"&&e.push({name:p,args:{arguments:E,range:r}})}function Lve(e,r){if(!r)return{};if(!e.args)return{};let s=r.trim().split(/\s+/),l={};for(let p=0;p[""+r,e])),l2e=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["es2024","lib.es2024.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.arraybuffer","lib.es2017.arraybuffer.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["es2023.intl","lib.es2023.intl.d.ts"],["es2024.arraybuffer","lib.es2024.arraybuffer.d.ts"],["es2024.collection","lib.es2024.collection.d.ts"],["es2024.object","lib.es2024.object.d.ts"],["es2024.promise","lib.es2024.promise.d.ts"],["es2024.regexp","lib.es2024.regexp.d.ts"],["es2024.sharedmemory","lib.es2024.sharedmemory.d.ts"],["es2024.string","lib.es2024.string.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.es2024.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.es2024.object.d.ts"],["esnext.array","lib.esnext.array.d.ts"],["esnext.regexp","lib.es2024.regexp.d.ts"],["esnext.string","lib.es2024.string.d.ts"],["esnext.iterator","lib.esnext.iterator.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.float16","lib.esnext.float16.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],Hne=l2e.map(e=>e[0]),Fle=new Map(l2e),k4=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:W.Watch_and_Build_Modes,description:W.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:W.Watch_and_Build_Modes,description:W.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:W.Watch_and_Build_Modes,description:W.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:W.Watch_and_Build_Modes,description:W.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:Gl},allowConfigDirTemplateSubstitution:!0,category:W.Watch_and_Build_Modes,description:W.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:Gl},allowConfigDirTemplateSubstitution:!0,category:W.Watch_and_Build_Modes,description:W.Remove_a_list_of_files_from_the_watch_mode_s_processing}],EK=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:W.Command_line_Options,description:W.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:W.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:W.Command_line_Options,description:W.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:W.Output_Formatting,description:W.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:W.Compiler_Diagnostics,description:W.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:W.Compiler_Diagnostics,description:W.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:W.Compiler_Diagnostics,description:W.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:W.Output_Formatting,description:W.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:W.Compiler_Diagnostics,description:W.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:W.Compiler_Diagnostics,description:W.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:W.Compiler_Diagnostics,description:W.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:W.FILE_OR_DIRECTORY,category:W.Compiler_Diagnostics,description:W.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,paramType:W.DIRECTORY,category:W.Compiler_Diagnostics,description:W.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:W.Projects,description:W.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:W.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:W.Emit,transpileOptionValue:void 0,description:W.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:W.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:W.Emit,defaultValueDescription:!1,description:W.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:W.Emit,description:W.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:W.Emit,defaultValueDescription:!1,description:W.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:W.Emit,description:W.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"noCheck",type:"boolean",showInSimplifiedHelpView:!1,category:W.Compiler_Diagnostics,description:W.Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:W.Emit,description:W.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:W.Watch_and_Build_Modes,description:W.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:W.Command_line_Options,isCommandLineOnly:!0,description:W.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:W.Platform_specific}],Ble={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,es2023:10,es2024:11,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:W.VERSION,showInSimplifiedHelpView:!0,category:W.Language_and_Environment,description:W.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},Fve={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,node18:101,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:W.KIND,showInSimplifiedHelpView:!0,category:W.Modules,description:W.Specify_what_module_code_is_generated,defaultValueDescription:void 0},b9e=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:W.Command_line_Options,description:W.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:W.Command_line_Options,description:W.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:W.Command_line_Options,description:W.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:W.Command_line_Options,paramType:W.FILE_OR_DIRECTORY,description:W.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:W.Command_line_Options,isCommandLineOnly:!0,description:W.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:W.Command_line_Options,isCommandLineOnly:!0,description:W.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},Ble,Fve,{name:"lib",type:"list",element:{name:"lib",type:Fle,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:W.Language_and_Environment,description:W.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:W.JavaScript_Support,description:W.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:W.JavaScript_Support,description:W.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:c2e,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:W.KIND,showInSimplifiedHelpView:!0,category:W.Language_and_Environment,description:W.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:W.FILE,showInSimplifiedHelpView:!0,category:W.Emit,description:W.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,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:W.DIRECTORY,showInSimplifiedHelpView:!0,category:W.Emit,description:W.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:W.LOCATION,category:W.Modules,description:W.Specify_the_root_folder_within_your_source_files,defaultValueDescription:W.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:W.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:W.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:W.FILE,category:W.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:W.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:W.Emit,defaultValueDescription:!1,description:W.Disable_emitting_comments},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,affectsSourceFile:!0,category:W.Emit,description:W.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Backwards_Compatibility,description:W.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:W.Emit,description:W.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:W.Interop_Constraints,description:W.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Interop_Constraints,description:W.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,defaultValueDescription:!1},{name:"isolatedDeclarations",type:"boolean",category:W.Interop_Constraints,description:W.Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"erasableSyntaxOnly",type:"boolean",category:W.Interop_Constraints,description:W.Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"libReplacement",type:"boolean",affectsProgramStructure:!0,category:W.Language_and_Environment,description:W.Enable_lib_replacement,defaultValueDescription:!0},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:W.Type_Checking,description:W.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:W.Type_Checking,description:W.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:W.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:W.Type_Checking,description:W.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:W.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:W.Type_Checking,description:W.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:W.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:W.Type_Checking,description:W.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:W.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:W.Type_Checking,description:W.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:W.false_unless_strict_is_set},{name:"strictBuiltinIteratorReturn",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:W.Type_Checking,description:W.Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any,defaultValueDescription:W.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:W.Type_Checking,description:W.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:W.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:W.Type_Checking,description:W.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:W.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:W.Type_Checking,description:W.Ensure_use_strict_is_always_emitted,defaultValueDescription:W.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Type_Checking,description:W.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Type_Checking,description:W.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Type_Checking,description:W.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Type_Checking,description:W.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Type_Checking,description:W.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Type_Checking,description:W.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Type_Checking,description:W.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:W.Type_Checking,description:W.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:W.STRATEGY,category:W.Modules,description:W.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:W.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:W.Modules,description:W.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,isTSConfigOnly:!0,category:W.Modules,description:W.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:W.Modules,description:W.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:W.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:W.Modules,description:W.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:W.Modules,description:W.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Interop_Constraints,description:W.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:W.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:W.Interop_Constraints,description:W.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:W.Interop_Constraints,description:W.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Modules,description:W.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:W.Modules,description:W.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Modules,description:W.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"rewriteRelativeImportExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Modules,description:W.Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files,defaultValueDescription:!1},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:W.Modules,description:W.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:W.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:W.Modules,description:W.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:W.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:W.Modules,description:W.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"noUncheckedSideEffectImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Modules,description:W.Check_side_effect_imports,defaultValueDescription:!1},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:W.LOCATION,category:W.Emit,description:W.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:W.LOCATION,category:W.Emit,description:W.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:W.Emit,description:W.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Language_and_Environment,description:W.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:W.Language_and_Environment,description:W.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:W.Language_and_Environment,description:W.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:W.Language_and_Environment,description:W.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSourceFile:!0,category:W.Language_and_Environment,description:W.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:W.Modules,description:W.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:W.Modules,description:W.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:W.Backwards_Compatibility,paramType:W.FILE,transpileOptionValue:void 0,description:W.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:W.Language_and_Environment,description:W.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:W.Completeness,description:W.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:W.Backwards_Compatibility,description:W.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:W.Emit,description:W.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:W.NEWLINE,category:W.Emit,description:W.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Output_Formatting,description:W.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:W.Language_and_Environment,affectsProgramStructure:!0,description:W.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:W.Modules,description:W.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:W.Emit,description:W.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:W.Editor_Support,description:W.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:W.Projects,description:W.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:W.Projects,description:W.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:W.Projects,description:W.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Backwards_Compatibility,description:W.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:W.Emit,description:W.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:W.Emit,transpileOptionValue:void 0,description:W.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:W.Emit,description:W.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:W.DIRECTORY,category:W.Emit,transpileOptionValue:void 0,description:W.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:W.Completeness,description:W.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Type_Checking,description:W.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Type_Checking,description:W.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Backwards_Compatibility,description:W.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Backwards_Compatibility,description:W.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:W.Interop_Constraints,description:W.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:W.JavaScript_Support,description:W.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:W.Backwards_Compatibility,description:W.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:W.Language_and_Environment,description:W.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:W.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:W.Backwards_Compatibility,description:W.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:W.Backwards_Compatibility,description:W.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:W.Specify_a_list_of_language_service_plugins_to_include,category:W.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:W.Control_what_method_is_used_to_detect_module_format_JS_files,category:W.Language_and_Environment,defaultValueDescription:W.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],cI=[...EK,...b9e],Bve=cI.filter(e=>!!e.affectsSemanticDiagnostics),E9e=cI.filter(e=>!!e.affectsEmit),w4=cI.filter(e=>!!e.affectsDeclarationPath),qne=cI.filter(e=>!!e.affectsModuleResolution),JQ=cI.filter(e=>!!e.affectsSourceFile||!!e.affectsBindDiagnostics),Kne=cI.filter(e=>!!e.affectsProgramStructure),$ne=cI.filter(e=>Lc(e,"transpileOptionValue")),Oit=cI.filter(e=>e.allowConfigDirTemplateSubstitution||!e.isCommandLineOnly&&e.isFilePath),SK=k4.filter(e=>e.allowConfigDirTemplateSubstitution||!e.isCommandLineOnly&&e.isFilePath),S9e=cI.filter(u2e);function u2e(e){return!As(e.type)}var R4={name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:W.Command_line_Options,description:W.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},Wve=[R4,{name:"verbose",shortName:"v",category:W.Command_line_Options,description:W.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:W.Command_line_Options,description:W.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:W.Command_line_Options,description:W.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:W.Command_line_Options,description:W.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1},{name:"stopBuildOnErrors",category:W.Command_line_Options,description:W.Skip_building_downstream_projects_on_error_in_upstream_project,type:"boolean",defaultValueDescription:!1}],uj=[...EK,...Wve],Yne=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}];function Wle(e){let r=new Map,s=new Map;return Be(e,l=>{r.set(l.name.toLowerCase(),l),l.shortName&&s.set(l.shortName,l.name)}),{optionsNameMap:r,shortOptionNames:s}}var f2e;function k7(){return f2e||(f2e=Wle(cI))}var Fit={diagnostic:W.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:CK},xK={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0};function jve(e){return zve(e,ru)}function zve(e,r){let s=ps(e.type.keys()),l=(e.deprecatedKeys?s.filter(p=>!e.deprecatedKeys.has(p)):s).map(p=>`'${p}'`).join(", ");return r(W.Argument_for_0_option_must_be_Colon_1,`--${e.name}`,l)}function Xne(e,r,s){return j9e(e,(r??"").trim(),s)}function p2e(e,r="",s){if(r=r.trim(),rs(r,"-"))return;if(e.type==="listOrElement"&&!r.includes(","))return _F(e,r,s);if(r==="")return[];let l=r.split(",");switch(e.element.type){case"number":return fa(l,p=>_F(e.element,parseInt(p),s));case"string":return fa(l,p=>_F(e.element,p||"",s));case"boolean":case"object":return O.fail(`List of ${e.element.type} is not yet supported.`);default:return fa(l,p=>Xne(e.element,p,s))}}function x9e(e){return e.name}function T9e(e,r,s,l,p){var m;let v=(m=r.alternateMode)==null?void 0:m.getOptionsNameMap().optionsNameMap.get(e.toLowerCase());if(v)return eL(p,l,v!==R4?r.alternateMode.diagnostic:W.Option_build_must_be_the_first_command_line_argument,e);let E=J1(e,r.optionDeclarations,x9e);return E?eL(p,l,r.unknownDidYouMeanDiagnostic,s||e,E.name):eL(p,l,r.unknownOptionDiagnostic,s||e)}function d2e(e,r,s){let l={},p,m=[],v=[];return E(r),{options:l,watchOptions:p,fileNames:m,errors:v};function E(D){let P=0;for(;Pzf.readFile(B)));if(!As(P)){v.push(P);return}let w=[],F=0;for(;;){for(;F=P.length)break;let B=F;if(P.charCodeAt(B)===34){for(F++;F32;)F++;w.push(P.substring(B,F))}}E(w)}}function _2e(e,r,s,l,p,m){if(l.isTSConfigOnly){let v=e[r];v==="null"?(p[l.name]=void 0,r++):l.type==="boolean"?v==="false"?(p[l.name]=_F(l,!1,m),r++):(v==="true"&&r++,m.push(ru(W.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,l.name))):(m.push(ru(W.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,l.name)),v&&!rs(v,"-")&&r++)}else if(!e[r]&&l.type!=="boolean"&&m.push(ru(s.optionTypeMismatchDiagnostic,l.name,PK(l))),e[r]!=="null")switch(l.type){case"number":p[l.name]=_F(l,parseInt(e[r]),m),r++;break;case"boolean":let v=e[r];p[l.name]=_F(l,v!=="false",m),(v==="false"||v==="true")&&r++;break;case"string":p[l.name]=_F(l,e[r]||"",m),r++;break;case"list":let E=p2e(l,e[r],m);p[l.name]=E||[],E&&r++;break;case"listOrElement":O.fail("listOrElement not supported here");break;default:p[l.name]=Xne(l,e[r],m),r++;break}else p[l.name]=void 0,r++;return r}var W0={alternateMode:Fit,getOptionsNameMap:k7,optionDeclarations:cI,unknownOptionDiagnostic:W.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:W.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:W.Compiler_option_0_expects_an_argument};function TK(e,r){return d2e(W0,e,r)}function HQ(e,r){return jle(k7,e,r)}function jle(e,r,s=!1){r=r.toLowerCase();let{optionsNameMap:l,shortOptionNames:p}=e();if(s){let m=p.get(r);m!==void 0&&(r=m)}return l.get(r)}var m2e;function CK(){return m2e||(m2e=Wle(uj))}var g2e={diagnostic:W.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:k7},Bit={alternateMode:g2e,getOptionsNameMap:CK,optionDeclarations:uj,unknownOptionDiagnostic:W.Unknown_build_option_0,unknownDidYouMeanDiagnostic:W.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:W.Build_option_0_requires_a_value_of_type_1};function h2e(e){let{options:r,watchOptions:s,fileNames:l,errors:p}=d2e(Bit,e),m=r;return l.length===0&&l.push("."),m.clean&&m.force&&p.push(ru(W.Options_0_and_1_cannot_be_combined,"clean","force")),m.clean&&m.verbose&&p.push(ru(W.Options_0_and_1_cannot_be_combined,"clean","verbose")),m.clean&&m.watch&&p.push(ru(W.Options_0_and_1_cannot_be_combined,"clean","watch")),m.watch&&m.dry&&p.push(ru(W.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:m,watchOptions:s,projects:l,errors:p}}function fb(e,...r){return fo(ru(e,...r).messageText,As)}function qQ(e,r,s,l,p,m){let v=IK(e,D=>s.readFile(D));if(!As(v)){s.onUnRecoverableConfigFileDiagnostic(v);return}let E=wle(e,v),S=s.getCurrentDirectory();return E.path=wp(e,S,Xf(s.useCaseSensitiveFileNames)),E.resolvedPath=E.path,E.originalFileName=E.fileName,YQ(E,s,gs(Yi(e),S),r,gs(e,S),void 0,m,l,p)}function Zne(e,r){let s=IK(e,r);return As(s)?Uve(e,s):{config:{},error:s}}function Uve(e,r){let s=wle(e,r);return{config:zit(s,s.parseDiagnostics,void 0),error:s.parseDiagnostics.length?s.parseDiagnostics[0]:void 0}}function y2e(e,r){let s=IK(e,r);return As(s)?wle(e,s):{fileName:e,parseDiagnostics:[s]}}function IK(e,r){let s;try{s=r(e)}catch(l){return ru(W.Cannot_read_file_0_Colon_1,e,l.message)}return s===void 0?ru(W.Cannot_read_file_0,e):s}function Gve(e){return d2(e,x9e)}var C9e={optionDeclarations:Yne,unknownOptionDiagnostic:W.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:W.Unknown_type_acquisition_option_0_Did_you_mean_1},zle;function I9e(){return zle||(zle=Wle(k4))}var Qve={getOptionsNameMap:I9e,optionDeclarations:k4,unknownOptionDiagnostic:W.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:W.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:W.Watch_option_0_requires_a_value_of_type_1},D9e;function v2e(){return D9e||(D9e=Gve(cI))}var Wit;function P9e(){return Wit||(Wit=Gve(k4))}var A2e;function ere(){return A2e||(A2e=Gve(Yne))}var DK={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:W.File_Management,disallowNullOrUndefined:!0},N9e={name:"compilerOptions",type:"object",elementOptions:v2e(),extraKeyDiagnostics:W0},Vve={name:"watchOptions",type:"object",elementOptions:P9e(),extraKeyDiagnostics:Qve},jit={name:"typeAcquisition",type:"object",elementOptions:ere(),extraKeyDiagnostics:C9e},tre;function swt(){return tre===void 0&&(tre={name:void 0,type:"object",elementOptions:Gve([N9e,Vve,jit,DK,{name:"references",type:"list",element:{name:"references",type:"object"},category:W.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:W.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:W.File_Management,defaultValueDescription:W.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:W.File_Management,defaultValueDescription:W.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},Ove])}),tre}function zit(e,r,s){var l;let p=(l=e.statements[0])==null?void 0:l.expression;if(p&&p.kind!==210){if(r.push(Yh(e,p,W.The_root_value_of_a_0_file_must_be_an_object,mf(e.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),Iu(p)){let m=En(p.elements,Nc);if(m)return KQ(e,m,r,!0,s)}return{}}return KQ(e,p,r,!0,s)}function b2e(e,r){var s;return KQ(e,(s=e.statements[0])==null?void 0:s.expression,r,!0,void 0)}function KQ(e,r,s,l,p){if(!r)return l?{}:void 0;return E(r,p?.rootOptions);function m(D,P){var w;let F=l?{}:void 0;for(let B of D.properties){if(B.kind!==303){s.push(Yh(e,B,W.Property_assignment_expected));continue}B.questionToken&&s.push(Yh(e,B.questionToken,W.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),S(B.name)||s.push(Yh(e,B.name,W.String_literal_with_double_quotes_expected));let U=c4(B.name)?void 0:Cv(B.name),G=U&&va(U),H=G?(w=P?.elementOptions)==null?void 0:w.get(G):void 0,q=E(B.initializer,H);typeof G<"u"&&(l&&(F[G]=q),p?.onPropertySet(G,q,B,P,H))}return F}function v(D,P){if(!l){D.forEach(w=>E(w,P));return}return Gn(D.map(w=>E(w,P)),w=>w!==void 0)}function E(D,P){switch(D.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return S(D)||s.push(Yh(e,D,W.String_literal_with_double_quotes_expected)),D.text;case 9:return Number(D.text);case 224:if(D.operator!==41||D.operand.kind!==9)break;return-Number(D.operand.text);case 210:return m(D,P);case 209:return v(D.elements,P&&P.element)}P?s.push(Yh(e,D,W.Compiler_option_0_requires_a_value_of_type_1,P.name,PK(P))):s.push(Yh(e,D,W.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function S(D){return Df(D)&&zG(D,e)}}function PK(e){return e.type==="listOrElement"?`${PK(e.element)} or Array`:e.type==="list"?"Array":As(e.type)?e.type:"string"}function Uit(e,r){if(e){if(pj(r))return!e.disallowNullOrUndefined;if(e.type==="list")return Ns(r);if(e.type==="listOrElement")return Ns(r)||Uit(e.element,r);let s=As(e.type)?e.type:"string";return typeof r===s}return!1}function Jve(e,r,s){var l,p,m;let v=Xf(s.useCaseSensitiveFileNames),E=wn(Gn(e.fileNames,(p=(l=e.options.configFile)==null?void 0:l.configFileSpecs)!=null&&p.validatedIncludeSpecs?Hve(r,e.options.configFile.configFileSpecs.validatedIncludeSpecs,e.options.configFile.configFileSpecs.validatedExcludeSpecs,s):e1),U=>rk(gs(r,s.getCurrentDirectory()),gs(U,s.getCurrentDirectory()),v)),S={configFilePath:gs(r,s.getCurrentDirectory()),useCaseSensitiveFileNames:s.useCaseSensitiveFileNames},D=fj(e.options,S),P=e.watchOptions&&E2e(e.watchOptions),w={compilerOptions:{...Ule(D),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:P&&Ule(P),references:wn(e.projectReferences,U=>({...U,path:U.originalPath?U.originalPath:"",originalPath:void 0})),files:Ae(E)?E:void 0,...(m=e.options.configFile)!=null&&m.configFileSpecs?{include:w9e(e.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:e.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:e.compileOnSave?!0:void 0},F=new Set(D.keys()),B={};for(let U in qO)if(!F.has(U)&&k9e(U,F)){let G=qO[U].computeValue(e.options),H=qO[U].computeValue({});G!==H&&(B[U]=qO[U].computeValue(e.options))}return Q1(w.compilerOptions,Ule(fj(B,S))),w}function k9e(e,r){let s=new Set;return l(e);function l(p){var m;return wg(s,p)?Mt((m=qO[p])==null?void 0:m.dependencies,v=>r.has(v)||l(v)):!1}}function Ule(e){return Object.fromEntries(e)}function w9e(e){if(Ae(e)){if(Ae(e)!==1)return e;if(e[0]!==Jit)return e}}function Hve(e,r,s,l){if(!r)return e1;let p=S2(e,s,r,l.useCaseSensitiveFileNames,l.getCurrentDirectory()),m=p.excludePattern&&KP(p.excludePattern,l.useCaseSensitiveFileNames),v=p.includeFilePattern&&KP(p.includeFilePattern,l.useCaseSensitiveFileNames);return v?m?E=>!(v.test(E)&&!m.test(E)):E=>!v.test(E):m?E=>m.test(E):e1}function Git(e){switch(e.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return Git(e.element);default:return e.type}}function qve(e,r){return b_(r,(s,l)=>{if(s===e)return l})}function fj(e,r){return nre(e,k7(),r)}function E2e(e){return nre(e,I9e())}function nre(e,{optionsNameMap:r},s){let l=new Map,p=s&&Xf(s.useCaseSensitiveFileNames);for(let m in e)if(Lc(e,m)){if(r.has(m)&&(r.get(m).category===W.Command_line_Options||r.get(m).category===W.Output_Formatting))continue;let v=e[m],E=r.get(m.toLowerCase());if(E){O.assert(E.type!=="listOrElement");let S=Git(E);S?E.type==="list"?l.set(m,v.map(D=>qve(D,S))):l.set(m,qve(v,S)):s&&E.isFilePath?l.set(m,rk(s.configFilePath,gs(v,Yi(s.configFilePath)),p)):s&&E.type==="list"&&E.element.isFilePath?l.set(m,v.map(D=>rk(s.configFilePath,gs(D,Yi(s.configFilePath)),p))):l.set(m,v)}}return l}function S2e(e,r){let s=R9e(e);return p();function l(m){return Array(m+1).join(" ")}function p(){let m=[],v=l(2);return b9e.forEach(E=>{if(!s.has(E.name))return;let S=s.get(E.name),D=P2e(E);S!==D?m.push(`${v}${E.name}: ${S}`):Lc(xK,E.name)&&m.push(`${v}${E.name}: ${D}`)}),m.join(r)+r}}function R9e(e){let r=B6(e,xK);return fj(r)}function x2e(e,r,s){let l=R9e(e);return v();function p(E){return Array(E+1).join(" ")}function m({category:E,name:S,isCommandLineOnly:D}){let P=[W.Command_line_Options,W.Editor_Support,W.Compiler_Diagnostics,W.Backwards_Compatibility,W.Watch_and_Build_Modes,W.Output_Formatting];return!D&&E!==void 0&&(!P.includes(E)||l.has(S))}function v(){let E=new Map;E.set(W.Projects,[]),E.set(W.Language_and_Environment,[]),E.set(W.Modules,[]),E.set(W.JavaScript_Support,[]),E.set(W.Emit,[]),E.set(W.Interop_Constraints,[]),E.set(W.Type_Checking,[]),E.set(W.Completeness,[]);for(let B of cI)if(m(B)){let U=E.get(B.category);U||E.set(B.category,U=[]),U.push(B)}let S=0,D=0,P=[];E.forEach((B,U)=>{P.length!==0&&P.push({value:""}),P.push({value:`/* ${Ws(U)} */`});for(let G of B){let H;l.has(G.name)?H=`"${G.name}": ${JSON.stringify(l.get(G.name))}${(D+=1)===l.size?"":","}`:H=`// "${G.name}": ${JSON.stringify(P2e(G))},`,P.push({value:H,description:`/* ${G.description&&Ws(G.description)||G.name} */`}),S=Math.max(H.length,S)}});let w=p(2),F=[];F.push("{"),F.push(`${w}"compilerOptions": {`),F.push(`${w}${w}/* ${Ws(W.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),F.push("");for(let B of P){let{value:U,description:G=""}=B;F.push(U&&`${w}${w}${U}${G&&p(S-U.length+2)+G}`)}if(r.length){F.push(`${w}},`),F.push(`${w}"files": [`);for(let B=0;Btypeof Ve=="object","object"),Ie=re(te("files"));if(Ie){let Ve=ce==="no-prop"||Ns(ce)&&ce.length===0,Le=Lc(F,"extends");if(Ie.length===0&&Ve&&!Le)if(r){let xe=v||"tsconfig.json",Oe=W.The_files_list_in_config_file_0_is_empty,ot=u3(r,"files",Ge=>Ge.initializer),ut=eL(r,ot,Oe,xe);P.push(ut)}else pe(W.The_files_list_in_config_file_0_is_empty,v||"tsconfig.json")}let Ee=re(te("include")),ie=te("exclude"),Se=!1,De=re(ie);if(ie==="no-prop"){let Ve=B.outDir,Le=B.declarationDir;(Ve||Le)&&(De=Gn([Ve,Le],xe=>!!xe))}Ie===void 0&&Ee===void 0&&(Ee=[Jit],Se=!0);let we,Te,We,de;Ee&&(we=I2e(Ee,P,!0,r,"include"),We=Qle(we,G)||we),De&&(Te=I2e(De,P,!1,r,"exclude"),de=Qle(Te,G)||Te);let rt=Gn(Ie,As),it=Qle(rt,G)||rt;return{filesSpecs:Ie,includeSpecs:Ee,excludeSpecs:De,validatedFilesSpec:it,validatedIncludeSpecs:We,validatedExcludeSpecs:de,validatedFilesSpecBeforeSubstitution:rt,validatedIncludeSpecsBeforeSubstitution:we,validatedExcludeSpecsBeforeSubstitution:Te,isDefaultIncludeSpec:Se}}function Z(ce){let Ie=ire(H,ce,B,s,S);return O9e(Ie,Vle(F),E)&&P.push(Kit(H,v)),Ie}function ae(ce){let Ie,Ee=ue("references",ie=>typeof ie=="object","object");if(Ns(Ee))for(let ie of Ee)typeof ie.path!="string"?pe(W.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(Ie||(Ie=[])).push({path:gs(ie.path,ce),originalPath:ie.path,prepend:ie.prepend,circular:ie.circular});return Ie}function re(ce){return Ns(ce)?ce:void 0}function te(ce){return ue(ce,As,"string")}function ue(ce,Ie,Ee){if(Lc(F,ce)&&!pj(F[ce]))if(Ns(F[ce])){let ie=F[ce];return!r&&!Fn(ie,Ie)&&P.push(ru(W.Compiler_option_0_requires_a_value_of_type_1,ce,Ee)),ie}else return pe(W.Compiler_option_0_requires_a_value_of_type_1,ce,"Array"),"not-array";return"no-prop"}function pe(ce,...Ie){r||P.push(ru(ce,...Ie))}}function Gle(e,r){return $ve(e,SK,r)}function $ve(e,r,s){if(!e)return e;let l;for(let m of r)if(e[m.name]!==void 0){let v=e[m.name];switch(m.type){case"string":O.assert(m.isFilePath),NK(v)&&p(m,Hit(v,s));break;case"list":O.assert(m.element.isFilePath);let E=Qle(v,s);E&&p(m,E);break;case"object":O.assert(m.name==="paths");let S=owt(v,s);S&&p(m,S);break;default:O.fail("option type not supported")}}return l||e;function p(m,v){(l??(l=Q1({},e)))[m.name]=v}}var rre="${configDir}";function NK(e){return As(e)&&rs(e,rre,!0)}function Hit(e,r){return gs(e.replace(rre,"./"),r)}function Qle(e,r){if(!e)return e;let s;return e.forEach((l,p)=>{NK(l)&&((s??(s=e.slice()))[p]=Hit(l,r))}),s}function owt(e,r){let s;return Jh(e).forEach(p=>{if(!Ns(e[p]))return;let m=Qle(e[p],r);m&&((s??(s=Q1({},e)))[p]=m)}),s}function qit(e){return e.code===W.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function Kit({includeSpecs:e,excludeSpecs:r},s){return ru(W.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,s||"tsconfig.json",JSON.stringify(e||[]),JSON.stringify(r||[]))}function O9e(e,r,s){return e.length===0&&r&&(!s||s.length===0)}function T2e(e){return!e.fileNames.length&&Lc(e.raw,"references")}function Vle(e){return!Lc(e,"files")&&!Lc(e,"references")}function Jle(e,r,s,l,p){let m=l.length;return O9e(e,p)?l.push(Kit(s,r)):Ri(l,v=>!qit(v)),m!==l.length}function $it(e){return!!e.options}function F9e(e,r,s,l,p,m,v,E){var S;l=kp(l);let D=gs(p||"",l);if(m.includes(D))return v.push(ru(W.Circularity_detected_while_resolving_configuration_Colon_0,[...m,D].join(" -> "))),{raw:e||b2e(r,v)};let P=e?Yit(e,s,l,p,v):Xit(r,s,l,p,v);if((S=P.options)!=null&&S.paths&&(P.options.pathsBasePath=l),P.extendedConfigPath){m=m.concat([D]);let B={options:{}};As(P.extendedConfigPath)?w(B,P.extendedConfigPath):P.extendedConfigPath.forEach(U=>w(B,U)),B.include&&(P.raw.include=B.include),B.exclude&&(P.raw.exclude=B.exclude),B.files&&(P.raw.files=B.files),P.raw.compileOnSave===void 0&&B.compileOnSave&&(P.raw.compileOnSave=B.compileOnSave),r&&B.extendedSourceFiles&&(r.extendedSourceFiles=ps(B.extendedSourceFiles.keys())),P.options=Q1(B.options,P.options),P.watchOptions=P.watchOptions&&B.watchOptions?F(B,P.watchOptions):P.watchOptions||B.watchOptions}return P;function w(B,U){let G=B9e(r,U,s,m,v,E,B);if(G&&$it(G)){let H=G.raw,q,Z=ae=>{P.raw[ae]||H[ae]&&(B[ae]=wn(H[ae],re=>NK(re)||J_(re)?re:Vi(q||(q=DM(Yi(U),l,Xf(s.useCaseSensitiveFileNames))),re)))};Z("include"),Z("exclude"),Z("files"),H.compileOnSave!==void 0&&(B.compileOnSave=H.compileOnSave),Q1(B.options,G.options),B.watchOptions=B.watchOptions&&G.watchOptions?F(B,G.watchOptions):B.watchOptions||G.watchOptions}}function F(B,U){return B.watchOptionsCopied?Q1(B.watchOptions,U):(B.watchOptionsCopied=!0,Q1({},B.watchOptions,U))}}function Yit(e,r,s,l,p){Lc(e,"excludes")&&p.push(ru(W.Unknown_option_excludes_Did_you_mean_exclude));let m=W9e(e.compilerOptions,s,p,l),v=tat(e.typeAcquisition,s,p,l),E=cwt(e.watchOptions,s,p);e.compileOnSave=M4(e,s,p);let S=e.extends||e.extends===""?Yve(e.extends,r,s,l,p):void 0;return{raw:e,options:m,watchOptions:E,typeAcquisition:v,extendedConfigPath:S}}function Yve(e,r,s,l,p,m,v,E){let S,D=l?Vit(l,s):s;if(As(e))S=Zit(e,r,D,p,v,E);else if(Ns(e)){S=[];for(let P=0;PZ.name===B)&&(D=hr(D,G.name))))}}function Zit(e,r,s,l,p,m){if(e=kp(e),J_(e)||rs(e,"./")||rs(e,"../")){let E=gs(e,s);if(!r.fileExists(E)&&!Il(E,".json")&&(E=`${E}.json`,!r.fileExists(E))){l.push(eL(m,p,W.File_0_not_found,e));return}return E}let v=o0e(e,Vi(s,"tsconfig.json"),r);if(v.resolvedModule)return v.resolvedModule.resolvedFileName;e===""?l.push(eL(m,p,W.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):l.push(eL(m,p,W.File_0_not_found,e))}function B9e(e,r,s,l,p,m,v){let E=s.useCaseSensitiveFileNames?r:nb(r),S,D,P;if(m&&(S=m.get(E))?{extendedResult:D,extendedConfig:P}=S:(D=y2e(r,w=>s.readFile(w)),D.parseDiagnostics.length||(P=F9e(void 0,D,s,Yi(r),mf(r),l,p,m)),m&&m.set(E,{extendedResult:D,extendedConfig:P})),e&&((v.extendedSourceFiles??(v.extendedSourceFiles=new Set)).add(D.fileName),D.extendedSourceFiles))for(let w of D.extendedSourceFiles)v.extendedSourceFiles.add(w);if(D.parseDiagnostics.length){p.push(...D.parseDiagnostics);return}return P}function M4(e,r,s){if(!Lc(e,Ove.name))return!1;let l=R7(Ove,e.compileOnSave,r,s);return typeof l=="boolean"&&l}function w7(e,r,s){let l=[];return{options:W9e(e,r,l,s),errors:l}}function eat(e,r,s){let l=[];return{options:tat(e,r,l,s),errors:l}}function dj(e){return e&&mf(e)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function W9e(e,r,s,l){let p=dj(l);return XQ(v2e(),e,r,p,W0,s),l&&(p.configFilePath=kp(l)),p}function Xve(e){return{enable:!!e&&mf(e)==="jsconfig.json",include:[],exclude:[]}}function tat(e,r,s,l){let p=Xve(l);return XQ(ere(),e,r,p,C9e,s),p}function cwt(e,r,s){return XQ(P9e(),e,r,void 0,Qve,s)}function XQ(e,r,s,l,p,m){if(r){for(let v in r){let E=e.get(v);E?(l||(l={}))[E.name]=R7(E,r[v],s,m):m.push(T9e(v,p))}return l}}function eL(e,r,s,...l){return e&&r?Yh(e,r,s,...l):ru(s,...l)}function R7(e,r,s,l,p,m,v){if(e.isCommandLineOnly){l.push(eL(v,p?.name,W.Option_0_can_only_be_specified_on_command_line,e.name));return}if(Uit(e,r)){let E=e.type;if(E==="list"&&Ns(r))return C2e(e,r,s,l,p,m,v);if(E==="listOrElement")return Ns(r)?C2e(e,r,s,l,p,m,v):R7(e.element,r,s,l,p,m,v);if(!As(e.type))return j9e(e,r,l,m,v);let S=_F(e,r,l,m,v);return pj(S)?S:Zve(e,s,S)}else l.push(eL(v,m,W.Compiler_option_0_requires_a_value_of_type_1,e.name,PK(e)))}function Zve(e,r,s){return e.isFilePath&&(s=kp(s),s=NK(s)?s:gs(s,r),s===""&&(s=".")),s}function _F(e,r,s,l,p){var m;if(pj(r))return;let v=(m=e.extraValidation)==null?void 0:m.call(e,r);if(!v)return r;s.push(eL(p,l,...v))}function j9e(e,r,s,l,p){if(pj(r))return;let m=r.toLowerCase(),v=e.type.get(m);if(v!==void 0)return _F(e,v,s,l,p);s.push(zve(e,(E,...S)=>eL(p,l,E,...S)))}function C2e(e,r,s,l,p,m,v){return Gn(wn(r,(E,S)=>R7(e.element,E,s,l,p,m?.elements[S],v)),E=>e.listPreserveFalsyValues?!0:!!E)}var lwt=/(?:^|\/)\*\*\/?$/,z9e=/^[^*?]*(?=\/[^/]*[*?])/;function ire(e,r,s,l,p=V){r=ko(r);let m=Xf(l.useCaseSensitiveFileNames),v=new Map,E=new Map,S=new Map,{validatedFilesSpec:D,validatedIncludeSpecs:P,validatedExcludeSpecs:w}=e,F=u4(s,p),B=Qce(s,F);if(D)for(let q of D){let Z=gs(q,r);v.set(m(Z),Z)}let U;if(P&&P.length>0)for(let q of l.readDirectory(r,af(B),w,P,void 0)){if(Yl(q,".json")){if(!U){let re=P.filter(ue=>Il(ue,".json")),te=wn(zq(re,r,"files"),ue=>`^${ue}$`);U=te?te.map(ue=>KP(ue,l.useCaseSensitiveFileNames)):V}if(Hr(U,re=>re.test(q))!==-1){let re=m(q);!v.has(re)&&!S.has(re)&&S.set(re,q)}continue}if(rat(q,v,E,F,m))continue;e0e(q,E,F,m);let Z=m(q);!v.has(Z)&&!E.has(Z)&&E.set(Z,q)}let G=ps(v.values()),H=ps(E.values());return G.concat(H,ps(S.values()))}function U9e(e,r,s,l,p){let{validatedFilesSpec:m,validatedIncludeSpecs:v,validatedExcludeSpecs:E}=r;if(!Ae(v)||!Ae(E))return!1;s=ko(s);let S=Xf(l);if(m){for(let D of m)if(S(gs(D,s))===e)return!1}return sre(e,E,l,p,s)}function nat(e){let r=rs(e,"**/")?0:e.indexOf("/**/");return r===-1?!1:(Il(e,"/..")?e.length:e.lastIndexOf("/../"))>r}function are(e,r,s,l){return sre(e,Gn(r,p=>!nat(p)),s,l)}function sre(e,r,s,l,p){let m=e7(r,Vi(ko(l),p),"exclude"),v=m&&KP(m,s);return v?v.test(e)?!0:!ww(e)&&v.test(Bm(e)):!1}function I2e(e,r,s,l,p){return e.filter(v=>{if(!As(v))return!1;let E=Gl(v,s);return E!==void 0&&r.push(m(...E)),E===void 0});function m(v,E){let S=NG(l,p,E);return eL(l,S,v,E)}}function Gl(e,r){if(O.assert(typeof e=="string"),r&&lwt.test(e))return[W.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,e];if(nat(e))return[W.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,e]}function mF({validatedIncludeSpecs:e,validatedExcludeSpecs:r},s,l){let p=e7(r,s,"exclude"),m=p&&new RegExp(p,l?"":"i"),v={},E=new Map;if(e!==void 0){let S=[];for(let D of e){let P=ko(Vi(s,D));if(m&&m.test(P))continue;let w=D2e(P,l);if(w){let{key:F,path:B,flags:U}=w,G=E.get(F),H=G!==void 0?v[G]:void 0;(H===void 0||HLu(e,v)?v:void 0);if(!m)return!1;for(let v of m){if(Yl(e,v)&&(v!==".ts"||!Yl(e,".d.ts")))return!1;let E=p(mx(e,v));if(r.has(E)||s.has(E)){if(v===".d.ts"&&(Yl(e,".js")||Yl(e,".jsx")))continue;return!0}}return!1}function e0e(e,r,s,l){let p=Be(s,m=>Lu(e,m)?m:void 0);if(p)for(let m=p.length-1;m>=0;m--){let v=p[m];if(Yl(e,v))return;let E=l(mx(e,v));r.delete(E)}}function G9e(e){let r={};for(let s in e)if(Lc(e,s)){let l=HQ(s);l!==void 0&&(r[s]=t0e(e[s],l))}return r}function t0e(e,r){if(e===void 0)return e;switch(r.type){case"object":return"";case"string":return"";case"number":return typeof e=="number"?e:"";case"boolean":return typeof e=="boolean"?e:"";case"listOrElement":if(!Ns(e))return t0e(e,r.element);case"list":let s=r.element;return Ns(e)?fa(e,l=>t0e(l,s)):"";default:return b_(r.type,(l,p)=>{if(l===e)return p})}}function P2e(e){switch(e.type){case"number":return 1;case"boolean":return!0;case"string":let r=e.defaultValueDescription;return e.isFilePath?`./${r&&typeof r=="string"?r:""}`:"";case"list":return[];case"listOrElement":return P2e(e.element);case"object":return{};default:let s=bM(e.type.keys());return s!==void 0?s:O.fail("Expected 'option.type' to have entries.")}}function Kl(e,r,...s){e.trace(HP(r,...s))}function vD(e,r){return!!e.traceResolution&&r.trace!==void 0}function Ik(e,r,s){let l;if(r&&e){let p=e.contents.packageJsonContent;typeof p.name=="string"&&typeof p.version=="string"&&(l={name:p.name,subModuleName:r.path.slice(e.packageDirectory.length+Ll.length),version:p.version,peerDependencies:U2e(e,s)})}return r&&{path:r.path,extension:r.ext,packageId:l,resolvedUsingTsExtension:r.resolvedUsingTsExtension}}function Hle(e){return Ik(void 0,e,void 0)}function N2e(e){if(e)return O.assert(e.packageId===void 0),{path:e.path,ext:e.extension,resolvedUsingTsExtension:e.resolvedUsingTsExtension}}function kK(e){let r=[];return e&1&&r.push("TypeScript"),e&2&&r.push("JavaScript"),e&4&&r.push("Declaration"),e&8&&r.push("JSON"),r.join(", ")}function uwt(e){let r=[];return e&1&&r.push(...BW),e&2&&r.push(...t7),e&4&&r.push(...FW),e&8&&r.push(".json"),r}function Q9e(e){if(e)return O.assert(r7(e.extension)),{fileName:e.path,packageId:e.packageId}}function iat(e,r,s,l,p,m,v,E,S){if(!v.resultFromCache&&!v.compilerOptions.preserveSymlinks&&r&&s&&!r.originalPath&&!bg(e)){let{resolvedFileName:D,originalPath:P}=R2e(r.path,v.host,v.traceEnabled);P&&(r={...r,path:D,originalPath:P})}return aat(r,s,l,p,m,v.resultFromCache,E,S)}function aat(e,r,s,l,p,m,v,E){return m?v?.isReadonly?{...m,failedLookupLocations:cre(m.failedLookupLocations,s),affectingLocations:cre(m.affectingLocations,l),resolutionDiagnostics:cre(m.resolutionDiagnostics,p)}:(m.failedLookupLocations=_j(m.failedLookupLocations,s),m.affectingLocations=_j(m.affectingLocations,l),m.resolutionDiagnostics=_j(m.resolutionDiagnostics,p),m):{resolvedModule:e&&{resolvedFileName:e.path,originalPath:e.originalPath===!0?void 0:e.originalPath,extension:e.extension,isExternalLibraryImport:r,packageId:e.packageId,resolvedUsingTsExtension:!!e.resolvedUsingTsExtension},failedLookupLocations:ore(s),affectingLocations:ore(l),resolutionDiagnostics:ore(p),alternateResult:E}}function ore(e){return e.length?e:void 0}function _j(e,r){return r?.length?e?.length?(e.push(...r),e):r:e}function cre(e,r){return e?.length?r.length?[...e,...r]:e.slice():ore(r)}function ZQ(e,r,s,l){if(!Lc(e,r)){l.traceEnabled&&Kl(l.host,W.package_json_does_not_have_a_0_field,r);return}let p=e[r];if(typeof p!==s||p===null){l.traceEnabled&&Kl(l.host,W.Expected_type_of_0_field_in_package_json_to_be_1_got_2,r,s,p===null?"null":typeof p);return}return p}function k2e(e,r,s,l){let p=ZQ(e,r,"string",l);if(p===void 0)return;if(!p){l.traceEnabled&&Kl(l.host,W.package_json_had_a_falsy_0_field,r);return}let m=ko(Vi(s,p));return l.traceEnabled&&Kl(l.host,W.package_json_has_0_field_1_that_references_2,r,p,m),m}function fwt(e,r,s){return k2e(e,"typings",r,s)||k2e(e,"types",r,s)}function pwt(e,r,s){return k2e(e,"tsconfig",r,s)}function sat(e,r,s){return k2e(e,"main",r,s)}function oat(e,r){let s=ZQ(e,"typesVersions","object",r);if(s!==void 0)return r.traceEnabled&&Kl(r.host,W.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),s}function V9e(e,r){let s=oat(e,r);if(s===void 0)return;if(r.traceEnabled)for(let v in s)Lc(s,v)&&!U6.tryParse(v)&&Kl(r.host,W.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,v);let l=iN(s);if(!l){r.traceEnabled&&Kl(r.host,W.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,K);return}let{version:p,paths:m}=l;if(typeof m!="object"){r.traceEnabled&&Kl(r.host,W.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${p}']`,"object",typeof m);return}return l}var n0e;function iN(e){n0e||(n0e=new Qg(se));for(let r in e){if(!Lc(e,r))continue;let s=U6.tryParse(r);if(s!==void 0&&s.test(n0e))return{version:r,paths:e[r]}}}function mj(e,r){if(e.typeRoots)return e.typeRoots;let s;if(e.configFilePath?s=Yi(e.configFilePath):r.getCurrentDirectory&&(s=r.getCurrentDirectory()),s!==void 0)return r0e(s)}function r0e(e){let r;return QB(ko(e),s=>{let l=Vi(s,i0e);(r??(r=[])).push(l)}),r}var i0e=Vi("node_modules","@types");function w2e(e,r,s){let l=typeof s.useCaseSensitiveFileNames=="function"?s.useCaseSensitiveFileNames():s.useCaseSensitiveFileNames;return dy(e,r,!l)===0}function R2e(e,r,s){let l=c0e(e,r,s),p=w2e(e,l,r);return{resolvedFileName:p?e:l,originalPath:p?void 0:e}}function a0e(e,r,s){let l=Il(e,"/node_modules/@types")||Il(e,"/node_modules/@types/")?J2e(r,s):r;return Vi(e,l)}function M2e(e,r,s,l,p,m,v){O.assert(typeof e=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let E=vD(s,l);p&&(s=p.commandLine.options);let S=r?Yi(r):void 0,D=S?m?.getFromDirectoryCache(e,v,S,p):void 0;if(!D&&S&&!bg(e)&&(D=m?.getFromNonRelativeNameCache(e,v,S,p)),D)return E&&(Kl(l,W.Resolving_type_reference_directive_0_containing_file_1,e,r),p&&Kl(l,W.Using_compiler_options_of_project_reference_redirect_0,p.sourceFile.fileName),Kl(l,W.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,e,S),te(D)),D;let P=mj(s,l);E&&(r===void 0?P===void 0?Kl(l,W.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,e):Kl(l,W.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,e,P):P===void 0?Kl(l,W.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,e,r):Kl(l,W.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,e,r,P),p&&Kl(l,W.Using_compiler_options_of_project_reference_redirect_0,p.sourceFile.fileName));let w=[],F=[],B=J9e(s);v!==void 0&&(B|=30);let U=fd(s);v===99&&3<=U&&U<=99&&(B|=32);let G=B&8?tL(s,v):[],H=[],q={compilerOptions:s,host:l,traceEnabled:E,failedLookupLocations:w,affectingLocations:F,packageJsonInfoCache:m,features:B,conditions:G,requestContainingDirectory:S,reportDiagnostic:ce=>void H.push(ce),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},Z=ue(),ae=!0;Z||(Z=pe(),ae=!1);let re;if(Z){let{fileName:ce,packageId:Ie}=Z,Ee=ce,ie;s.preserveSymlinks||({resolvedFileName:Ee,originalPath:ie}=R2e(ce,l,E)),re={primary:ae,resolvedFileName:Ee,originalPath:ie,packageId:Ie,isExternalLibraryImport:nL(ce)}}return D={resolvedTypeReferenceDirective:re,failedLookupLocations:ore(w),affectingLocations:ore(F),resolutionDiagnostics:ore(H)},S&&m&&!m.isReadonly&&(m.getOrCreateCacheForDirectory(S,p).set(e,v,D),bg(e)||m.getOrCreateCacheForNonRelativeName(e,v,p).set(S,D)),E&&te(D),D;function te(ce){var Ie;(Ie=ce.resolvedTypeReferenceDirective)!=null&&Ie.resolvedFileName?ce.resolvedTypeReferenceDirective.packageId?Kl(l,W.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,e,ce.resolvedTypeReferenceDirective.resolvedFileName,MM(ce.resolvedTypeReferenceDirective.packageId),ce.resolvedTypeReferenceDirective.primary):Kl(l,W.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,e,ce.resolvedTypeReferenceDirective.resolvedFileName,ce.resolvedTypeReferenceDirective.primary):Kl(l,W.Type_reference_directive_0_was_not_resolved,e)}function ue(){if(P&&P.length)return E&&Kl(l,W.Resolving_with_primary_search_path_0,P.join(", ")),Zt(P,ce=>{let Ie=a0e(ce,e,q),Ee=Zh(ce,l);if(!Ee&&E&&Kl(l,W.Directory_0_does_not_exist_skipping_all_lookups_in_it,ce),s.typeRoots){let ie=rL(4,Ie,!Ee,q);if(ie){let Se=OK(ie.path),De=Se?yF(Se,!1,q):void 0;return Q9e(Ik(De,ie,q))}}return Q9e($le(4,Ie,!Ee,q))});E&&Kl(l,W.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function pe(){let ce=r&&Yi(r);if(ce!==void 0){let Ie;if(!s.typeRoots||!Il(r,xF))if(E&&Kl(l,W.Looking_up_in_node_modules_folder_initial_location_0,ce),bg(e)){let{path:Ee}=Z9e(ce,e);Ie=l0e(4,Ee,!1,q,!0)}else{let Ee=Xle(4,e,ce,q,void 0,void 0);Ie=Ee&&Ee.value}else E&&Kl(l,W.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return Q9e(Ie)}else E&&Kl(l,W.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function J9e(e){let r=0;switch(fd(e)){case 3:r=30;break;case 99:r=30;break;case 100:r=30;break}return e.resolvePackageJsonExports?r|=8:e.resolvePackageJsonExports===!1&&(r&=-9),e.resolvePackageJsonImports?r|=2:e.resolvePackageJsonImports===!1&&(r&=-3),r}function tL(e,r){let s=fd(e);if(r===void 0){if(s===100)r=99;else if(s===2)return[]}let l=r===99?["import"]:["require"];return e.noDtsResolution||l.push("types"),s!==100&&l.push("node"),Ta(l,e.customConditions)}function L2e(e,r,s,l,p){let m=W7(p?.getPackageJsonInfoCache(),l,s);return sT(l,r,v=>{if(mf(v)!=="node_modules"){let E=Vi(v,"node_modules"),S=Vi(E,e);return yF(S,!1,m)}})}function L7(e,r){if(e.types)return e.types;let s=[];if(r.directoryExists&&r.getDirectories){let l=mj(e,r);if(l){for(let p of l)if(r.directoryExists(p))for(let m of r.getDirectories(p)){let v=ko(m),E=Vi(p,v,"package.json");if(!(r.fileExists(E)&&rR(E,r).typings===null)){let D=mf(v);D.charCodeAt(0)!==46&&s.push(D)}}}}return s}function L4(e){return!!e?.contents}function H9e(e){return!!e&&!e.contents}function q9e(e){var r;if(e===null||typeof e!="object")return""+e;if(Ns(e))return`[${(r=e.map(l=>q9e(l)))==null?void 0:r.join(",")}]`;let s="{";for(let l in e)Lc(e,l)&&(s+=`${l}: ${q9e(e[l])}`);return s+"}"}function O2e(e,r){return r.map(s=>q9e(EQ(e,s))).join("|")+`|${e.pathsBasePath}`}function K9e(e,r){let s=new Map,l=new Map,p=new Map;return e&&s.set(e,p),{getMapOfCacheRedirects:m,getOrCreateMapOfCacheRedirects:v,update:E,clear:D,getOwnMap:()=>p};function m(w){return w?S(w.commandLine.options,!1):p}function v(w){return w?S(w.commandLine.options,!0):p}function E(w){e!==w&&(e?p=S(w,!0):s.set(w,p),e=w)}function S(w,F){let B=s.get(w);if(B)return B;let U=P(w);if(B=l.get(U),!B){if(e){let G=P(e);G===U?B=p:l.has(G)||l.set(G,p)}F&&(B??(B=new Map)),B&&l.set(U,B)}return B&&s.set(w,B),B}function D(){let w=e&&r.get(e);p.clear(),s.clear(),r.clear(),l.clear(),e&&(w&&r.set(e,w),s.set(e,p))}function P(w){let F=r.get(w);return F||r.set(w,F=O2e(w,qne)),F}}function wK(e,r){let s;return{getPackageJsonInfo:l,setPackageJsonInfo:p,clear:m,getInternalMap:v};function l(E){return s?.get(wp(E,e,r))}function p(E,S){(s||(s=new Map)).set(wp(E,e,r),S)}function m(){s=void 0}function v(){return s}}function qle(e,r,s,l){let p=e.getOrCreateMapOfCacheRedirects(r),m=p.get(s);return m||(m=l(),p.set(s,m)),m}function F2e(e,r,s,l){let p=K9e(s,l);return{getFromDirectoryCache:S,getOrCreateCacheForDirectory:E,clear:m,update:v,directoryToModuleNameMap:p};function m(){p.clear()}function v(D){p.update(D)}function E(D,P){let w=wp(D,e,r);return qle(p,P,w,()=>eV())}function S(D,P,w,F){var B,U;let G=wp(w,e,r);return(U=(B=p.getMapOfCacheRedirects(F))==null?void 0:B.get(G))==null?void 0:U.get(D,P)}}function O7(e,r){return r===void 0?e:`${r}|${e}`}function eV(){let e=new Map,r=new Map,s={get(p,m){return e.get(l(p,m))},set(p,m,v){return e.set(l(p,m),v),s},delete(p,m){return e.delete(l(p,m)),s},has(p,m){return e.has(l(p,m))},forEach(p){return e.forEach((m,v)=>{let[E,S]=r.get(v);return p(m,E,S)})},size(){return e.size}};return s;function l(p,m){let v=O7(p,m);return r.set(v,[p,m]),v}}function gj(e){return e.resolvedModule&&(e.resolvedModule.originalPath||e.resolvedModule.resolvedFileName)}function cat(e){return e.resolvedTypeReferenceDirective&&(e.resolvedTypeReferenceDirective.originalPath||e.resolvedTypeReferenceDirective.resolvedFileName)}function dwt(e,r,s,l,p){let m=K9e(s,p);return{getFromNonRelativeNameCache:S,getOrCreateCacheForNonRelativeName:D,clear:v,update:E};function v(){m.clear()}function E(w){m.update(w)}function S(w,F,B,U){var G,H;return O.assert(!bg(w)),(H=(G=m.getMapOfCacheRedirects(U))==null?void 0:G.get(O7(w,F)))==null?void 0:H.get(B)}function D(w,F,B){return O.assert(!bg(w)),qle(m,B,O7(w,F),P)}function P(){let w=new Map;return{get:F,set:B};function F(G){return w.get(wp(G,e,r))}function B(G,H){let q=wp(G,e,r);if(w.has(q))return;w.set(q,H);let Z=l(H),ae=Z&&U(q,Z),re=q;for(;re!==ae;){let te=Yi(re);if(te===re||w.has(te))break;w.set(te,H),re=te}}function U(G,H){let q=wp(Yi(H),e,r),Z=0,ae=Math.min(G.length,q.length);for(;Zl,clearAllExceptPackageJsonInfoCache:D,optionsToRedirectsKey:m};function S(){D(),l.clear()}function D(){v.clear(),E.clear()}function P(w){v.update(w),E.update(w)}}function RK(e,r,s,l,p){let m=lat(e,r,s,l,gj,p);return m.getOrCreateCacheForModuleName=(v,E,S)=>m.getOrCreateCacheForNonRelativeName(v,E,S),m}function lre(e,r,s,l,p){return lat(e,r,s,l,cat,p)}function Kle(e){return{moduleResolution:2,traceResolution:e.traceResolution}}function s0e(e,r,s,l,p){return F7(e,r,Kle(s),l,p)}function uat(e,r,s,l){let p=Yi(r);return s.getFromDirectoryCache(e,l,p,void 0)}function F7(e,r,s,l,p,m,v){let E=vD(s,l);m&&(s=m.commandLine.options),E&&(Kl(l,W.Resolving_module_0_from_1,e,r),m&&Kl(l,W.Using_compiler_options_of_project_reference_redirect_0,m.sourceFile.fileName));let S=Yi(r),D=p?.getFromDirectoryCache(e,v,S,m);if(D)E&&Kl(l,W.Resolution_for_module_0_was_found_in_cache_from_location_1,e,S);else{let P=s.moduleResolution;switch(P===void 0?(P=fd(s),E&&Kl(l,W.Module_resolution_kind_is_not_specified_using_0,JI[P])):E&&Kl(l,W.Explicitly_specified_module_resolution_kind_Colon_0,JI[P]),P){case 3:D=pat(e,r,s,l,p,m,v);break;case 99:D=W2e(e,r,s,l,p,m,v);break;case 2:D=j2e(e,r,s,l,p,m,v?tL(s,v):void 0);break;case 1:D=g0e(e,r,s,l,p,m);break;case 100:D=LK(e,r,s,l,p,m,v?tL(s,v):void 0);break;default:return O.fail(`Unexpected moduleResolution: ${P}`)}p&&!p.isReadonly&&(p.getOrCreateCacheForDirectory(S,m).set(e,v,D),bg(e)||p.getOrCreateCacheForNonRelativeName(e,v,m).set(S,D))}return E&&(D.resolvedModule?D.resolvedModule.packageId?Kl(l,W.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,e,D.resolvedModule.resolvedFileName,MM(D.resolvedModule.packageId)):Kl(l,W.Module_name_0_was_successfully_resolved_to_1,e,D.resolvedModule.resolvedFileName):Kl(l,W.Module_name_0_was_not_resolved,e)),D}function fat(e,r,s,l,p){let m=$9e(e,r,l,p);return m?m.value:bg(r)?Y9e(e,r,s,l,p):X9e(e,r,l,p)}function $9e(e,r,s,l){let{baseUrl:p,paths:m}=l.compilerOptions;if(m&&!lm(r)){l.traceEnabled&&(p&&Kl(l.host,W.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,p,r),Kl(l.host,W.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,r));let v=tQ(l.compilerOptions,l.host),E=o1(m);return V2e(e,r,v,m,E,s,!1,l)}}function Y9e(e,r,s,l,p){if(!p.compilerOptions.rootDirs)return;p.traceEnabled&&Kl(p.host,W.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,r);let m=ko(Vi(s,r)),v,E;for(let S of p.compilerOptions.rootDirs){let D=ko(S);Il(D,Ll)||(D+=Ll);let P=rs(m,D)&&(E===void 0||E.length(e[e.None=0]="None",e[e.Imports=2]="Imports",e[e.SelfName=4]="SelfName",e[e.Exports=8]="Exports",e[e.ExportsPatternTrailers=16]="ExportsPatternTrailers",e[e.AllFeatures=30]="AllFeatures",e[e.Node16Default=30]="Node16Default",e[e.NodeNextDefault=30]="NodeNextDefault",e[e.BundlerDefault=30]="BundlerDefault",e[e.EsmMode=32]="EsmMode",e))(B2e||{});function pat(e,r,s,l,p,m,v){return aN(30,e,r,s,l,p,m,v)}function W2e(e,r,s,l,p,m,v){return aN(30,e,r,s,l,p,m,v)}function aN(e,r,s,l,p,m,v,E,S){let D=Yi(s),P=E===99?32:0,w=l.noDtsResolution?3:7;return nC(l)&&(w|=8),hF(e|P,r,D,l,p,m,w,!1,v,S)}function gF(e,r,s){return hF(0,e,r,{moduleResolution:2,allowJs:!0},s,void 0,2,!1,void 0,void 0)}function LK(e,r,s,l,p,m,v){let E=Yi(r),S=s.noDtsResolution?3:7;return nC(s)&&(S|=8),hF(J9e(s),e,E,s,l,p,S,!1,m,v)}function j2e(e,r,s,l,p,m,v,E){let S;return E?S=8:s.noDtsResolution?(S=3,nC(s)&&(S|=8)):S=nC(s)?15:7,hF(v?30:0,e,Yi(r),s,l,p,S,!!E,m,v)}function o0e(e,r,s){return hF(30,e,Yi(r),{moduleResolution:99},s,void 0,8,!0,void 0,void 0)}function hF(e,r,s,l,p,m,v,E,S,D){var P,w,F,B,U;let G=vD(l,p),H=[],q=[],Z=fd(l);D??(D=tL(l,Z===100||Z===2?void 0:e&32?99:1));let ae=[],re={compilerOptions:l,host:p,traceEnabled:G,failedLookupLocations:H,affectingLocations:q,packageJsonInfoCache:m,features:e,conditions:D??V,requestContainingDirectory:s,reportDiagnostic:ce=>void ae.push(ce),isConfigLookup:E,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};G&&oR(Z)&&Kl(p,W.Resolving_in_0_mode_with_conditions_1,e&32?"ESM":"CJS",re.conditions.map(ce=>`'${ce}'`).join(", "));let te;if(Z===2){let ce=v&5,Ie=v&-6;te=ce&&pe(ce,re)||Ie&&pe(Ie,re)||void 0}else te=pe(v,re);let ue;if(re.resolvedPackageDirectory&&!E&&!bg(r)){let ce=te?.value&&v&5&&!mat(5,te.value.resolved.extension);if((P=te?.value)!=null&&P.isExternalLibraryImport&&ce&&e&8&&D?.includes("import")){vF(re,W.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let Ie={...re,features:re.features&-9,reportDiagnostic:Sc},Ee=pe(v&5,Ie);(w=Ee?.value)!=null&&w.isExternalLibraryImport&&(ue=Ee.value.resolved.path)}else if((!te?.value||ce)&&Z===2){vF(re,W.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let Ie={...re.compilerOptions,moduleResolution:100},Ee={...re,compilerOptions:Ie,features:30,conditions:tL(Ie),reportDiagnostic:Sc},ie=pe(v&5,Ee);(F=ie?.value)!=null&&F.isExternalLibraryImport&&(ue=ie.value.resolved.path)}}return iat(r,(B=te?.value)==null?void 0:B.resolved,(U=te?.value)==null?void 0:U.isExternalLibraryImport,H,q,ae,re,m,ue);function pe(ce,Ie){let ie=fat(ce,r,s,(Se,De,we,Te)=>l0e(Se,De,we,Te,!0),Ie);if(ie)return mh({resolved:ie,isExternalLibraryImport:nL(ie.path)});if(bg(r)){let{path:Se,parts:De}=Z9e(s,r),we=l0e(ce,Se,!1,Ie,!0);return we&&mh({resolved:we,isExternalLibraryImport:Ar(De,"node_modules")})}else{if(e&2&&rs(r,"#")){let De=sN(ce,r,s,Ie,m,S);if(De)return De.value&&{value:{resolved:De.value,isExternalLibraryImport:!1}}}if(e&4){let De=mwt(ce,r,s,Ie,m,S);if(De)return De.value&&{value:{resolved:De.value,isExternalLibraryImport:!1}}}if(r.includes(":")){G&&Kl(p,W.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,r,kK(ce));return}G&&Kl(p,W.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,r,kK(ce));let Se=Xle(ce,r,s,Ie,m,S);return ce&4&&(Se??(Se=hat(r,Ie))),Se&&{value:Se.value&&{resolved:Se.value,isExternalLibraryImport:!0}}}}}function Z9e(e,r){let s=Vi(e,r),l=Jp(s),p=vl(l);return{path:p==="."||p===".."?Bm(ko(s)):ko(s),parts:l}}function c0e(e,r,s){if(!r.realpath)return e;let l=ko(r.realpath(e));return s&&Kl(r,W.Resolving_real_path_for_0_result_1,e,l),l}function l0e(e,r,s,l,p){if(l.traceEnabled&&Kl(l.host,W.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,r,kK(e)),!sS(r)){if(!s){let v=Yi(r);Zh(v,l.host)||(l.traceEnabled&&Kl(l.host,W.Directory_0_does_not_exist_skipping_all_lookups_in_it,v),s=!0)}let m=rL(e,r,s,l);if(m){let v=p?OK(m.path):void 0,E=v?yF(v,!1,l):void 0;return Ik(E,m,l)}}if(s||Zh(r,l.host)||(l.traceEnabled&&Kl(l.host,W.Directory_0_does_not_exist_skipping_all_lookups_in_it,r),s=!0),!(l.features&32))return $le(e,r,s,l,p)}var AD="/node_modules/";function nL(e){return e.includes(AD)}function OK(e,r){let s=ko(e),l=s.lastIndexOf(AD);if(l===-1)return;let p=l+AD.length,m=u0e(s,p,r);return s.charCodeAt(p)===64&&(m=u0e(s,m,r)),s.slice(0,m)}function u0e(e,r,s){let l=e.indexOf(Ll,r+1);return l===-1?s?e.length:r:l}function eWe(e,r,s,l){return Hle(rL(e,r,s,l))}function rL(e,r,s,l){let p=FK(e,r,s,l);if(p)return p;if(!(l.features&32)){let m=dat(r,e,"",s,l);if(m)return m}}function FK(e,r,s,l){if(!mf(r).includes("."))return;let m=L0(r);m===r&&(m=r.substring(0,r.lastIndexOf(".")));let v=r.substring(m.length);return l.traceEnabled&&Kl(l.host,W.File_name_0_has_a_1_extension_stripping_it,r,v),dat(m,e,v,s,l)}function BK(e,r,s,l,p){if(e&1&&Lu(r,BW)||e&4&&Lu(r,FW)){let m=z2e(r,l,p),v=uQ(r);return m!==void 0?{path:r,ext:v,resolvedUsingTsExtension:s?!Il(s,v):void 0}:void 0}return p.isConfigLookup&&e===8&&Yl(r,".json")?z2e(r,l,p)!==void 0?{path:r,ext:".json",resolvedUsingTsExtension:void 0}:void 0:FK(e,r,l,p)}function dat(e,r,s,l,p){if(!l){let v=Yi(e);v&&(l=!Zh(v,p.host))}switch(s){case".mjs":case".mts":case".d.mts":return r&1&&m(".mts",s===".mts"||s===".d.mts")||r&4&&m(".d.mts",s===".mts"||s===".d.mts")||r&2&&m(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return r&1&&m(".cts",s===".cts"||s===".d.cts")||r&4&&m(".d.cts",s===".cts"||s===".d.cts")||r&2&&m(".cjs")||void 0;case".json":return r&4&&m(".d.json.ts")||r&8&&m(".json")||void 0;case".tsx":case".jsx":return r&1&&(m(".tsx",s===".tsx")||m(".ts",s===".tsx"))||r&4&&m(".d.ts",s===".tsx")||r&2&&(m(".jsx")||m(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return r&1&&(m(".ts",s===".ts"||s===".d.ts")||m(".tsx",s===".ts"||s===".d.ts"))||r&4&&m(".d.ts",s===".ts"||s===".d.ts")||r&2&&(m(".js")||m(".jsx"))||p.isConfigLookup&&m(".json")||void 0;default:return r&4&&!gy(e+s)&&m(`.d${s}.ts`)||void 0}function m(v,E){let S=z2e(e+v,l,p);return S===void 0?void 0:{path:S,ext:v,resolvedUsingTsExtension:!p.candidateIsFromPackageJsonField&&E}}}function z2e(e,r,s){var l;if(!((l=s.compilerOptions.moduleSuffixes)!=null&&l.length))return B7(e,r,s);let p=tT(e)??"",m=p?eI(e,p):e;return Be(s.compilerOptions.moduleSuffixes,v=>B7(m+v+p,r,s))}function B7(e,r,s){var l;if(!r){if(s.host.fileExists(e))return s.traceEnabled&&Kl(s.host,W.File_0_exists_use_it_as_a_name_resolution_result,e),e;s.traceEnabled&&Kl(s.host,W.File_0_does_not_exist,e)}(l=s.failedLookupLocations)==null||l.push(e)}function $le(e,r,s,l,p=!0){let m=p?yF(r,s,l):void 0;return Ik(m,d0e(e,r,s,l,m),l)}function f0e(e,r,s,l,p){if(!p&&e.contents.resolvedEntrypoints!==void 0)return e.contents.resolvedEntrypoints;let m,v=5|(p?2:0),E=J9e(r),S=W7(l?.getPackageJsonInfoCache(),s,r);S.conditions=tL(r),S.requestContainingDirectory=e.packageDirectory;let D=d0e(v,e.packageDirectory,!1,S,e);if(m=hr(m,D?.path),E&8&&e.contents.packageJsonContent.exports){let P=eA([tL(r,99),tL(r,1)],M_);for(let w of P){let F={...S,failedLookupLocations:[],conditions:w,host:s},B=p0e(e,e.contents.packageJsonContent.exports,F,v);if(B)for(let U of B)m=Sv(m,U.path)}}return e.contents.resolvedEntrypoints=m||!1}function p0e(e,r,s,l){let p;if(Ns(r))for(let v of r)m(v);else if(typeof r=="object"&&r!==null&&hj(r))for(let v in r)m(r[v]);else m(r);return p;function m(v){var E,S;if(typeof v=="string"&&rs(v,"./"))if(v.includes("*")&&s.host.readDirectory){if(v.indexOf("*")!==v.lastIndexOf("*"))return!1;s.host.readDirectory(e.packageDirectory,uwt(l),void 0,[sq(GM(v,"**/*"),".*")]).forEach(D=>{p=Sv(p,{path:D,ext:EP(D),resolvedUsingTsExtension:void 0})})}else{let D=Jp(v).slice(2);if(D.includes("..")||D.includes(".")||D.includes("node_modules"))return!1;let P=Vi(e.packageDirectory,v),w=gs(P,(S=(E=s.host).getCurrentDirectory)==null?void 0:S.call(E)),F=BK(l,w,v,!1,s);if(F)return p=Sv(p,F,(B,U)=>B.path===U.path),!0}else if(Array.isArray(v)){for(let D of v)if(m(D))return!0}else if(typeof v=="object"&&v!==null)return Be(Jh(v),D=>{if(D==="default"||Ar(s.conditions,D)||fre(s.conditions,D))return m(v[D]),!0})}}function W7(e,r,s){return{host:r,compilerOptions:s,traceEnabled:vD(s,r),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:e,features:0,conditions:V,requestContainingDirectory:void 0,reportDiagnostic:Sc,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function ure(e,r){return sT(r.host,e,s=>yF(s,!1,r))}function _at(e,r){return e.contents.versionPaths===void 0&&(e.contents.versionPaths=V9e(e.contents.packageJsonContent,r)||!1),e.contents.versionPaths||void 0}function U2e(e,r){return e.contents.peerDependencies===void 0&&(e.contents.peerDependencies=_wt(e,r)||!1),e.contents.peerDependencies||void 0}function _wt(e,r){let s=ZQ(e.contents.packageJsonContent,"peerDependencies","object",r);if(s===void 0)return;r.traceEnabled&&Kl(r.host,W.package_json_has_a_peerDependencies_field);let l=c0e(e.packageDirectory,r.host,r.traceEnabled),p=l.substring(0,l.lastIndexOf("node_modules")+12)+Ll,m="";for(let v in s)if(Lc(s,v)){let E=yF(p+v,!1,r);if(E){let S=E.contents.packageJsonContent.version;m+=`+${v}@${S}`,r.traceEnabled&&Kl(r.host,W.Found_peerDependency_0_with_1_version,v,S)}else r.traceEnabled&&Kl(r.host,W.Failed_to_find_peerDependency_0,v)}return m}function yF(e,r,s){var l,p,m,v,E,S;let{host:D,traceEnabled:P}=s,w=Vi(e,"package.json");if(r){(l=s.failedLookupLocations)==null||l.push(w);return}let F=(p=s.packageJsonInfoCache)==null?void 0:p.getPackageJsonInfo(w);if(F!==void 0){if(L4(F))return P&&Kl(D,W.File_0_exists_according_to_earlier_cached_lookups,w),(m=s.affectingLocations)==null||m.push(w),F.packageDirectory===e?F:{packageDirectory:e,contents:F.contents};F.directoryExists&&P&&Kl(D,W.File_0_does_not_exist_according_to_earlier_cached_lookups,w),(v=s.failedLookupLocations)==null||v.push(w);return}let B=Zh(e,D);if(B&&D.fileExists(w)){let U=rR(w,D);P&&Kl(D,W.Found_package_json_at_0,w);let G={packageDirectory:e,contents:{packageJsonContent:U,versionPaths:void 0,resolvedEntrypoints:void 0,peerDependencies:void 0}};return s.packageJsonInfoCache&&!s.packageJsonInfoCache.isReadonly&&s.packageJsonInfoCache.setPackageJsonInfo(w,G),(E=s.affectingLocations)==null||E.push(w),G}else B&&P&&Kl(D,W.File_0_does_not_exist,w),s.packageJsonInfoCache&&!s.packageJsonInfoCache.isReadonly&&s.packageJsonInfoCache.setPackageJsonInfo(w,{packageDirectory:e,directoryExists:B}),(S=s.failedLookupLocations)==null||S.push(w)}function d0e(e,r,s,l,p){let m=p&&_at(p,l),v;p&&w2e(p?.packageDirectory,r,l.host)&&(l.isConfigLookup?v=pwt(p.contents.packageJsonContent,p.packageDirectory,l):v=e&4&&fwt(p.contents.packageJsonContent,p.packageDirectory,l)||e&7&&sat(p.contents.packageJsonContent,p.packageDirectory,l)||void 0);let E=(F,B,U,G)=>{let H=BK(F,B,void 0,U,G);if(H)return Hle(H);let q=F===4?5:F,Z=G.features,ae=G.candidateIsFromPackageJsonField;G.candidateIsFromPackageJsonField=!0,p?.contents.packageJsonContent.type!=="module"&&(G.features&=-33);let re=l0e(q,B,U,G,!1);return G.features=Z,G.candidateIsFromPackageJsonField=ae,re},S=v?!Zh(Yi(v),l.host):void 0,D=s||!Zh(r,l.host),P=Vi(r,l.isConfigLookup?"tsconfig":"index");if(m&&(!v||lS(r,v))){let F=EA(r,v||P,!1);l.traceEnabled&&Kl(l.host,W.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,m.version,se,F);let B=o1(m.paths),U=V2e(e,F,r,m.paths,B,E,S||D,l);if(U)return N2e(U.value)}let w=v&&N2e(E(e,v,S,l));if(w)return w;if(!(l.features&32))return rL(e,P,D,l)}function mat(e,r){return e&2&&(r===".js"||r===".jsx"||r===".mjs"||r===".cjs")||e&1&&(r===".ts"||r===".tsx"||r===".mts"||r===".cts")||e&4&&(r===".d.ts"||r===".d.mts"||r===".d.cts")||e&8&&r===".json"||!1}function Yle(e){let r=e.indexOf(Ll);return e[0]==="@"&&(r=e.indexOf(Ll,r+1)),r===-1?{packageName:e,rest:""}:{packageName:e.slice(0,r),rest:e.slice(r+1)}}function hj(e){return Fn(Jh(e),r=>rs(r,"."))}function gat(e){return!Mt(Jh(e),r=>rs(r,"."))}function mwt(e,r,s,l,p,m){var v,E;let S=gs(s,(E=(v=l.host).getCurrentDirectory)==null?void 0:E.call(v)),D=ure(S,l);if(!D||!D.contents.packageJsonContent.exports||typeof D.contents.packageJsonContent.name!="string")return;let P=Jp(r),w=Jp(D.contents.packageJsonContent.name);if(!Fn(w,(H,q)=>P[q]===H))return;let F=P.slice(w.length),B=Ae(F)?`.${Ll}${F.join(Ll)}`:".";if(vS(l.compilerOptions)&&!nL(s))return _0e(D,e,B,l,p,m);let U=e&5,G=e&-6;return _0e(D,U,B,l,p,m)||_0e(D,G,B,l,p,m)}function _0e(e,r,s,l,p,m){if(e.contents.packageJsonContent.exports){if(s==="."){let v;if(typeof e.contents.packageJsonContent.exports=="string"||Array.isArray(e.contents.packageJsonContent.exports)||typeof e.contents.packageJsonContent.exports=="object"&&gat(e.contents.packageJsonContent.exports)?v=e.contents.packageJsonContent.exports:Lc(e.contents.packageJsonContent.exports,".")&&(v=e.contents.packageJsonContent.exports["."]),v)return G2e(r,l,p,m,s,e,!1)(v,"",!1,".")}else if(hj(e.contents.packageJsonContent.exports)){if(typeof e.contents.packageJsonContent.exports!="object")return l.traceEnabled&&Kl(l.host,W.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,s,e.packageDirectory),mh(void 0);let v=tWe(r,l,p,m,s,e.contents.packageJsonContent.exports,e,!1);if(v)return v}return l.traceEnabled&&Kl(l.host,W.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,s,e.packageDirectory),mh(void 0)}}function sN(e,r,s,l,p,m){var v,E;if(r==="#"||rs(r,"#/"))return l.traceEnabled&&Kl(l.host,W.Invalid_import_specifier_0_has_no_possible_resolutions,r),mh(void 0);let S=gs(s,(E=(v=l.host).getCurrentDirectory)==null?void 0:E.call(v)),D=ure(S,l);if(!D)return l.traceEnabled&&Kl(l.host,W.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,S),mh(void 0);if(!D.contents.packageJsonContent.imports)return l.traceEnabled&&Kl(l.host,W.package_json_scope_0_has_no_imports_defined,D.packageDirectory),mh(void 0);let P=tWe(e,l,p,m,r,D.contents.packageJsonContent.imports,D,!0);return P||(l.traceEnabled&&Kl(l.host,W.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,r,D.packageDirectory),mh(void 0))}function m0e(e,r){let s=e.indexOf("*"),l=r.indexOf("*"),p=s===-1?e.length:s+1,m=l===-1?r.length:l+1;return p>m?-1:m>p||s===-1?1:l===-1||e.length>r.length?-1:r.length>e.length?1:0}function tWe(e,r,s,l,p,m,v,E){let S=G2e(e,r,s,l,p,v,E);if(!Il(p,Ll)&&!p.includes("*")&&Lc(m,p)){let w=m[p];return S(w,"",!1,p)}let D=$d(Gn(Jh(m),w=>nWe(w)||Il(w,"/")),m0e);for(let w of D)if(r.features&16&&P(w,p)){let F=m[w],B=w.indexOf("*"),U=p.substring(w.substring(0,B).length,p.length-(w.length-1-B));return S(F,U,!0,w)}else if(Il(w,"*")&&rs(p,w.substring(0,w.length-1))){let F=m[w],B=p.substring(w.length-1);return S(F,B,!0,w)}else if(rs(p,w)){let F=m[w],B=p.substring(w.length);return S(F,B,!1,w)}function P(w,F){if(Il(w,"*"))return!1;let B=w.indexOf("*");return B===-1?!1:rs(F,w.substring(0,B))&&Il(F,w.substring(B+1))}}function nWe(e){let r=e.indexOf("*");return r!==-1&&r===e.lastIndexOf("*")}function G2e(e,r,s,l,p,m,v){return E;function E(S,D,P,w){var F,B;if(typeof S=="string"){if(!P&&D.length>0&&!Il(S,"/"))return r.traceEnabled&&Kl(r.host,W.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,p),mh(void 0);if(!rs(S,"./")){if(v&&!rs(S,"../")&&!rs(S,"/")&&!J_(S)){let pe=P?S.replace(/\*/g,D):S+D;vF(r,W.Using_0_subpath_1_with_target_2,"imports",w,pe),vF(r,W.Resolving_module_0_from_1,pe,m.packageDirectory+"/");let ce=hF(r.features,pe,m.packageDirectory+"/",r.compilerOptions,r.host,s,e,!1,l,r.conditions);return(F=r.failedLookupLocations)==null||F.push(...ce.failedLookupLocations??V),(B=r.affectingLocations)==null||B.push(...ce.affectingLocations??V),mh(ce.resolvedModule?{path:ce.resolvedModule.resolvedFileName,extension:ce.resolvedModule.extension,packageId:ce.resolvedModule.packageId,originalPath:ce.resolvedModule.originalPath,resolvedUsingTsExtension:ce.resolvedModule.resolvedUsingTsExtension}:void 0)}return r.traceEnabled&&Kl(r.host,W.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,p),mh(void 0)}let Z=(lm(S)?Jp(S).slice(1):Jp(S)).slice(1);if(Z.includes("..")||Z.includes(".")||Z.includes("node_modules"))return r.traceEnabled&&Kl(r.host,W.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,p),mh(void 0);let ae=Vi(m.packageDirectory,S),re=Jp(D);if(re.includes("..")||re.includes(".")||re.includes("node_modules"))return r.traceEnabled&&Kl(r.host,W.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,p),mh(void 0);r.traceEnabled&&Kl(r.host,W.Using_0_subpath_1_with_target_2,v?"imports":"exports",w,P?S.replace(/\*/g,D):S+D);let te=U(P?ae.replace(/\*/g,D):ae+D),ue=H(te,D,Vi(m.packageDirectory,"package.json"),v);return ue||mh(Ik(m,BK(e,te,S,!1,r),r))}else if(typeof S=="object"&&S!==null)if(Array.isArray(S)){if(!Ae(S))return r.traceEnabled&&Kl(r.host,W.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,p),mh(void 0);for(let q of S){let Z=E(q,D,P,w);if(Z)return Z}}else{vF(r,W.Entering_conditional_exports);for(let q of Jh(S))if(q==="default"||r.conditions.includes(q)||fre(r.conditions,q)){vF(r,W.Matched_0_condition_1,v?"imports":"exports",q);let Z=S[q],ae=E(Z,D,P,w);if(ae)return vF(r,W.Resolved_under_condition_0,q),vF(r,W.Exiting_conditional_exports),ae;vF(r,W.Failed_to_resolve_under_condition_0,q)}else vF(r,W.Saw_non_matching_condition_0,q);vF(r,W.Exiting_conditional_exports);return}else if(S===null)return r.traceEnabled&&Kl(r.host,W.package_json_scope_0_explicitly_maps_specifier_1_to_null,m.packageDirectory,p),mh(void 0);return r.traceEnabled&&Kl(r.host,W.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,p),mh(void 0);function U(q){var Z,ae;return q===void 0?q:gs(q,(ae=(Z=r.host).getCurrentDirectory)==null?void 0:ae.call(Z))}function G(q,Z){return Bm(Vi(q,Z))}function H(q,Z,ae,re){var te,ue,pe,ce;if(!r.isConfigLookup&&(r.compilerOptions.declarationDir||r.compilerOptions.outDir)&&!q.includes("/node_modules/")&&(!r.compilerOptions.configFile||lS(m.packageDirectory,U(r.compilerOptions.configFile.fileName),!Zle(r)))){let Ee=DA({useCaseSensitiveFileNames:()=>Zle(r)}),ie=[];if(r.compilerOptions.rootDir||r.compilerOptions.composite&&r.compilerOptions.configFilePath){let Se=U(cV(r.compilerOptions,()=>[],((ue=(te=r.host).getCurrentDirectory)==null?void 0:ue.call(te))||"",Ee));ie.push(Se)}else if(r.requestContainingDirectory){let Se=U(Vi(r.requestContainingDirectory,"index.ts")),De=U(cV(r.compilerOptions,()=>[Se,U(ae)],((ce=(pe=r.host).getCurrentDirectory)==null?void 0:ce.call(pe))||"",Ee));ie.push(De);let we=Bm(De);for(;we&&we.length>1;){let Te=Jp(we);Te.pop();let We=oS(Te);ie.unshift(We),we=Bm(We)}}ie.length>1&&r.reportDiagnostic(ru(re?W.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:W.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,Z===""?".":Z,ae));for(let Se of ie){let De=Ie(Se);for(let we of De)if(lS(we,q,!Zle(r))){let Te=q.slice(we.length+1),We=Vi(Se,Te),de=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let rt of de)if(Yl(We,rt)){let it=wte(We);for(let Ve of it){if(!mat(e,Ve))continue;let Le=sW(We,Ve,rt,!Zle(r));if(r.host.fileExists(Le))return mh(Ik(m,BK(e,Le,void 0,!1,r),r))}}}}}return;function Ie(Ee){var ie,Se;let De=r.compilerOptions.configFile?((Se=(ie=r.host).getCurrentDirectory)==null?void 0:Se.call(ie))||"":Ee,we=[];return r.compilerOptions.declarationDir&&we.push(U(G(De,r.compilerOptions.declarationDir))),r.compilerOptions.outDir&&r.compilerOptions.outDir!==r.compilerOptions.declarationDir&&we.push(U(G(De,r.compilerOptions.outDir))),we}}}}function fre(e,r){if(!e.includes("types")||!rs(r,"types@"))return!1;let s=U6.tryParse(r.substring(6));return s?s.test(se):!1}function Xle(e,r,s,l,p,m){return jK(e,r,s,l,!1,p,m)}function WK(e,r,s){return jK(4,e,r,s,!0,void 0,void 0)}function jK(e,r,s,l,p,m,v){let E=l.features===0?void 0:l.features&32||l.conditions.includes("import")?99:1,S=e&5,D=e&-6;if(S){vF(l,W.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,kK(S));let w=P(S);if(w)return w}if(D&&!p)return vF(l,W.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,kK(D)),P(D);function P(w){return sT(l.host,kp(s),F=>{if(mf(F)!=="node_modules"){let B=Dk(m,r,E,F,v,l);return B||mh(rWe(w,r,F,l,p,m,v))}})}}function sT(e,r,s){var l;let p=(l=e?.getGlobalTypingsCacheLocation)==null?void 0:l.call(e);return QB(r,m=>{let v=s(m);if(v!==void 0)return v;if(m===p)return!1})||void 0}function rWe(e,r,s,l,p,m,v){let E=Vi(s,"node_modules"),S=Zh(E,l.host);if(!S&&l.traceEnabled&&Kl(l.host,W.Directory_0_does_not_exist_skipping_all_lookups_in_it,E),!p){let D=Q2e(e,r,E,S,l,m,v);if(D)return D}if(e&4){let D=Vi(E,"@types"),P=S;return S&&!Zh(D,l.host)&&(l.traceEnabled&&Kl(l.host,W.Directory_0_does_not_exist_skipping_all_lookups_in_it,D),P=!1),Q2e(4,J2e(r,l),D,P,l,m,v)}}function Q2e(e,r,s,l,p,m,v){var E,S;let D=ko(Vi(s,r)),{packageName:P,rest:w}=Yle(r),F=Vi(s,P),B,U=yF(D,!l,p);if(w!==""&&U&&(!(p.features&8)||!Lc(((E=B=yF(F,!l,p))==null?void 0:E.contents.packageJsonContent)??V,"exports"))){let q=rL(e,D,!l,p);if(q)return Hle(q);let Z=d0e(e,D,!l,p,U);return Ik(U,Z,p)}let G=(q,Z,ae,re)=>{let te=(w||!(re.features&32))&&rL(q,Z,ae,re)||d0e(q,Z,ae,re,U);return!te&&!w&&U&&(U.contents.packageJsonContent.exports===void 0||U.contents.packageJsonContent.exports===null)&&re.features&32&&(te=rL(q,Vi(Z,"index.js"),ae,re)),Ik(U,te,re)};if(w!==""&&(U=B??yF(F,!l,p)),U&&(p.resolvedPackageDirectory=!0),U&&U.contents.packageJsonContent.exports&&p.features&8)return(S=_0e(U,e,Vi(".",w),p,m,v))==null?void 0:S.value;let H=w!==""&&U?_at(U,p):void 0;if(H){p.traceEnabled&&Kl(p.host,W.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,H.version,se,w);let q=l&&Zh(F,p.host),Z=o1(H.paths),ae=V2e(e,w,F,H.paths,Z,G,!q,p);if(ae)return ae.value}return G(e,D,!l,p)}function V2e(e,r,s,l,p,m,v,E){let S=dne(p,r);if(S){let D=As(S)?void 0:J9(S,r),P=As(S)?S:j6(S);return E.traceEnabled&&Kl(E.host,W.Module_name_0_matched_pattern_1,r,P),{value:Be(l[P],F=>{let B=D?GM(F,D):F,U=ko(Vi(s,B));E.traceEnabled&&Kl(E.host,W.Trying_substitution_0_candidate_module_location_Colon_1,F,B);let G=tT(F);if(G!==void 0){let H=z2e(U,v,E);if(H!==void 0)return Hle({path:H,ext:G,resolvedUsingTsExtension:void 0})}return m(e,U,v||!Zh(Yi(U),E.host),E)})}}}var yj="__";function J2e(e,r){let s=lI(e);return r.traceEnabled&&s!==e&&Kl(r.host,W.Scoped_package_detected_looking_in_0,s),s}function Xb(e){return`@types/${lI(e)}`}function lI(e){if(rs(e,"@")){let r=e.replace(Ll,yj);if(r!==e)return r.slice(1)}return e}function vj(e){let r=hP(e,"@types/");return r!==e?zK(r):e}function zK(e){return e.includes(yj)?"@"+e.replace(yj,Ll):e}function Dk(e,r,s,l,p,m){let v=e&&e.getFromNonRelativeNameCache(r,s,l,p);if(v)return m.traceEnabled&&Kl(m.host,W.Resolution_for_module_0_was_found_in_cache_from_location_1,r,l),m.resultFromCache=v,{value:v.resolvedModule&&{path:v.resolvedModule.resolvedFileName,originalPath:v.resolvedModule.originalPath||!0,extension:v.resolvedModule.extension,packageId:v.resolvedModule.packageId,resolvedUsingTsExtension:v.resolvedModule.resolvedUsingTsExtension}}}function g0e(e,r,s,l,p,m){let v=vD(s,l),E=[],S=[],D=Yi(r),P=[],w={compilerOptions:s,host:l,traceEnabled:v,failedLookupLocations:E,affectingLocations:S,packageJsonInfoCache:p,features:0,conditions:[],requestContainingDirectory:D,reportDiagnostic:U=>void P.push(U),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},F=B(5)||B(2|(s.resolveJsonModule?8:0));return iat(e,F&&F.value,F?.value&&nL(F.value.path),E,S,P,w,p);function B(U){let G=fat(U,e,D,eWe,w);if(G)return{value:G};if(bg(e)){let H=ko(Vi(D,e));return mh(eWe(U,H,!1,w))}else{let H=sT(w.host,D,q=>{let Z=Dk(p,e,void 0,q,m,w);if(Z)return Z;let ae=ko(Vi(q,e));return mh(eWe(U,ae,!1,w))});if(H)return H;if(U&5){let q=WK(e,D,w);return U&4&&(q??(q=hat(e,w))),q}}}}function hat(e,r){if(r.compilerOptions.typeRoots)for(let s of r.compilerOptions.typeRoots){let l=a0e(s,e,r),p=Zh(s,r.host);!p&&r.traceEnabled&&Kl(r.host,W.Directory_0_does_not_exist_skipping_all_lookups_in_it,s);let m=rL(4,l,!p,r);if(m){let E=OK(m.path),S=E?yF(E,!1,r):void 0;return mh(Ik(S,m,r))}let v=$le(4,l,!p,r);if(v)return mh(v)}}function UK(e,r){return Zye(e)||!!r&&gy(r)}function h0e(e,r,s,l,p,m){let v=vD(s,l);v&&Kl(l,W.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,r,e,p);let E=[],S=[],D=[],P={compilerOptions:s,host:l,traceEnabled:v,failedLookupLocations:E,affectingLocations:S,packageJsonInfoCache:m,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:F=>void D.push(F),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},w=rWe(4,e,p,P,!1,void 0,void 0);return aat(w,!0,E,S,D,P.resultFromCache,void 0)}function mh(e){return e!==void 0?{value:e}:void 0}function vF(e,r,...s){e.traceEnabled&&Kl(e.host,r,...s)}function Zle(e){return e.host.useCaseSensitiveFileNames?typeof e.host.useCaseSensitiveFileNames=="boolean"?e.host.useCaseSensitiveFileNames:e.host.useCaseSensitiveFileNames():!0}var iWe=(e=>(e[e.NonInstantiated=0]="NonInstantiated",e[e.Instantiated=1]="Instantiated",e[e.ConstEnumOnly=2]="ConstEnumOnly",e))(iWe||{});function Pk(e,r){return e.body&&!e.body.parent&&(Rf(e.body,e),d4(e.body,!1)),e.body?aWe(e.body,r):1}function aWe(e,r=new Map){let s=Fp(e);if(r.has(s))return r.get(s)||0;r.set(s,void 0);let l=j7(e,r);return r.set(s,l),l}function j7(e,r){switch(e.kind){case 264:case 265:return 0;case 266:if(kP(e))return 2;break;case 272:case 271:if(!ea(e,32))return 0;break;case 278:let s=e;if(!s.moduleSpecifier&&s.exportClause&&s.exportClause.kind===279){let l=0;for(let p of s.exportClause.elements){let m=H2e(p,r);if(m>l&&(l=m),l===1)return l}return l}break;case 268:{let l=0;return hu(e,p=>{let m=aWe(p,r);switch(m){case 0:return;case 2:l=2;return;case 1:return l=1,!0;default:O.assertNever(m)}}),l}case 267:return Pk(e,r);case 80:if(e.flags&4096)return 0}return 1}function H2e(e,r){let s=e.propertyName||e.name;if(s.kind!==80)return 1;let l=e.parent;for(;l;){if(gu(l)||Kb(l)||Xc(l)){let p=l.statements,m;for(let v of p)if(gq(v,s)){v.parent||(Rf(v,l),d4(v,!1));let E=aWe(v,r);if((m===void 0||E>m)&&(m=E),m===1)return m;v.kind===271&&(m=1)}if(m!==void 0)return m}l=l.parent}return 1}var pre=(e=>(e[e.None=0]="None",e[e.IsContainer=1]="IsContainer",e[e.IsBlockScopedContainer=2]="IsBlockScopedContainer",e[e.IsControlFlowContainer=4]="IsControlFlowContainer",e[e.IsFunctionLike=8]="IsFunctionLike",e[e.IsFunctionExpression=16]="IsFunctionExpression",e[e.HasLocals=32]="HasLocals",e[e.IsInterface=64]="IsInterface",e[e.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",e))(pre||{});function bD(e,r,s){return O.attachFlowNodeDebugInfo({flags:e,id:0,node:r,antecedent:s})}var bR=yat();function sWe(e,r){tu("beforeBind"),bR(e,r),tu("afterBind"),xm("Bind","beforeBind","afterBind")}function yat(){var e,r,s,l,p,m,v,E,S,D,P,w,F,B,U,G,H,q,Z,ae,re,te,ue,pe,ce,Ie=!1,Ee=0,ie,Se,De=bD(1,void 0,void 0),we=bD(1,void 0,void 0),Te=be();return de;function We(ze,gn,...wr){return Yh(ja(ze)||e,ze,gn,...wr)}function de(ze,gn){var wr,la;e=ze,r=gn,s=Xo(r),ce=rt(e,gn),Se=new Set,Ee=0,ie=jp.getSymbolConstructor(),O.attachFlowNodeDebugInfo(De),O.attachFlowNodeDebugInfo(we),e.locals||((wr=ni)==null||wr.push(ni.Phase.Bind,"bindSourceFile",{path:e.path},!0),Aa(e),(la=ni)==null||la.pop(),e.symbolCount=Ee,e.classifiableNames=Se,Jc(),qs()),e=void 0,r=void 0,s=void 0,l=void 0,p=void 0,m=void 0,v=void 0,E=void 0,S=void 0,P=void 0,D=!1,w=void 0,F=void 0,B=void 0,U=void 0,G=void 0,H=void 0,q=void 0,ae=void 0,re=!1,te=!1,ue=!1,Ie=!1,pe=0}function rt(ze,gn){return zy(gn,"alwaysStrict")&&!ze.isDeclarationFile?!0:!!ze.externalModuleIndicator}function it(ze,gn){return Ee++,new ie(ze,gn)}function Ve(ze,gn,wr){ze.flags|=wr,gn.symbol=ze,ze.declarations=Sv(ze.declarations,gn),wr&1955&&!ze.exports&&(ze.exports=au()),wr&6240&&!ze.members&&(ze.members=au()),ze.constEnumOnlyModule&&ze.flags&304&&(ze.constEnumOnlyModule=!1),wr&111551&&x3(ze,gn)}function Le(ze){if(ze.kind===277)return ze.isExportEquals?"export=":"default";let gn=Hl(ze);if(gn){if(Tv(ze)){let wr=ng(gn);return jb(ze)?"__global":`"${wr}"`}if(gn.kind===167){let wr=gn.expression;if(Wm(wr))return To(wr.text);if(qG(wr))return Pu(wr.operator)+wr.operand.text;O.fail("Only computed properties with literal names have declaration names")}if(al(gn)){let wr=Tp(ze);if(!wr)return;let la=wr.symbol;return M3(la,gn.escapedText)}return dc(gn)?lR(gn):Oy(gn)?OO(gn):void 0}switch(ze.kind){case 176:return"__constructor";case 184:case 179:case 323:return"__call";case 185:case 180:return"__new";case 181:return"__index";case 278:return"__export";case 307:return"export=";case 226:if(Ou(ze)===2)return"export=";O.fail("Unknown binary declaration kind");break;case 317:return OP(ze)?"__new":"__call";case 169:return O.assert(ze.parent.kind===317,"Impossible parameter parent kind",()=>`parent is: ${O.formatSyntaxKind(ze.parent.kind)}, expected JSDocFunctionType`),"arg"+ze.parent.parameters.indexOf(ze)}}function xe(ze){return ah(ze)?Wd(ze.name):va(O.checkDefined(Le(ze)))}function Oe(ze,gn,wr,la,kc,Zo,Bc){O.assert(Bc||!IA(wr));let ml=ea(wr,2048)||Zg(wr)&&nx(wr.name),Cp=Bc?"__computed":ml&&gn?"default":Le(wr),uu;if(Cp===void 0)uu=it(0,"__missing");else if(uu=ze.get(Cp),la&2885600&&Se.add(Cp),!uu)ze.set(Cp,uu=it(0,Cp)),Zo&&(uu.isReplaceableByMethod=!0);else{if(Zo&&!uu.isReplaceableByMethod)return uu;if(uu.flags&kc){if(uu.isReplaceableByMethod)ze.set(Cp,uu=it(0,Cp));else if(!(la&3&&uu.flags&67108864)){ah(wr)&&Rf(wr.name,wr);let dd=uu.flags&2?W.Cannot_redeclare_block_scoped_variable_0:W.Duplicate_identifier_0,$m=!0;(uu.flags&384||la&384)&&(dd=W.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,$m=!1);let Lf=!1;Ae(uu.declarations)&&(ml||uu.declarations&&uu.declarations.length&&wr.kind===277&&!wr.isExportEquals)&&(dd=W.A_module_cannot_have_multiple_default_exports,$m=!1,Lf=!0);let xg=[];rT(wr)&&Mp(wr.type)&&ea(wr,32)&&uu.flags&2887656&&xg.push(We(wr,W.Did_you_mean_0,`export type { ${va(wr.name.escapedText)} }`));let jA=Hl(wr)||wr;Be(uu.declarations,(th,jv)=>{let c0=Hl(th)||th,Wg=$m?We(c0,dd,xe(th)):We(c0,dd);e.bindDiagnostics.push(Lf?Xu(Wg,We(jA,jv===0?W.Another_export_default_is_here:W.and_here)):Wg),Lf&&xg.push(We(c0,W.The_first_export_default_is_here))});let Tg=$m?We(jA,dd,xe(wr)):We(jA,dd);e.bindDiagnostics.push(Xu(Tg,...xg)),uu=it(0,Cp)}}}return Ve(uu,wr,la),uu.parent?O.assert(uu.parent===gn,"Existing symbol parent should match new one"):uu.parent=gn,uu}function ot(ze,gn,wr){let la=!!(Lw(ze)&32)||ut(ze);if(gn&2097152)return ze.kind===281||ze.kind===271&&la?Oe(p.symbol.exports,p.symbol,ze,gn,wr):(O.assertNode(p,DP),Oe(p.locals,void 0,ze,gn,wr));if(Ng(ze)&&O.assert(ri(ze)),!Tv(ze)&&(la||p.flags&128)){if(!DP(p)||!p.locals||ea(ze,2048)&&!Le(ze))return Oe(p.symbol.exports,p.symbol,ze,gn,wr);let kc=gn&111551?1048576:0,Zo=Oe(p.locals,void 0,ze,kc,wr);return Zo.exportSymbol=Oe(p.symbol.exports,p.symbol,ze,gn,wr),ze.localSymbol=Zo,Zo}else return O.assertNode(p,DP),Oe(p.locals,void 0,ze,gn,wr)}function ut(ze){if(ze.parent&&Yg(ze)&&(ze=ze.parent),!Ng(ze))return!1;if(!ZW(ze)&&ze.fullName)return!0;let gn=Hl(ze);return gn?!!(Q3(gn.parent)&&fg(gn.parent)||$h(gn.parent)&&Lw(gn.parent)&32):!1}function Ge(ze,gn){let wr=p,la=m,kc=v,Zo=te;if(ze.kind===219&&ze.body.kind!==241&&(te=!0),gn&1?(ze.kind!==219&&(m=p),p=v=ze,gn&32&&(p.locals=au(),bi(p))):gn&2&&(v=ze,gn&32&&(v.locals=void 0)),gn&4){let Bc=w,ml=F,Cp=B,uu=U,dd=q,$m=ae,Lf=re,xg=gn&16&&!ea(ze,1024)&&!ze.asteriskToken&&!!VT(ze)||ze.kind===175;xg||(w=bD(2,void 0,void 0),gn&144&&(w.node=ze)),U=xg||ze.kind===176||ri(ze)&&(ze.kind===262||ze.kind===218)?Dr():void 0,q=void 0,F=void 0,B=void 0,ae=void 0,re=!1,Dt(ze),ze.flags&=-5633,!(w.flags&1)&&gn&8&&ex(ze.body)&&(ze.flags|=512,re&&(ze.flags|=1024),ze.endFlowNode=w),ze.kind===307&&(ze.flags|=pe,ze.endFlowNode=w),U&&(It(U,w),w=Zi(U),(ze.kind===176||ze.kind===175||ri(ze)&&(ze.kind===262||ze.kind===218))&&(ze.returnFlowNode=w)),xg||(w=Bc),F=ml,B=Cp,U=uu,q=dd,ae=$m,re=Lf}else gn&64?(D=!1,Dt(ze),O.assertNotNode(ze,Dn),ze.flags=D?ze.flags|256:ze.flags&-257):Dt(ze);te=Zo,p=wr,m=la,v=kc}function Tt(ze){qe(ze,gn=>gn.kind===262?Aa(gn):void 0),qe(ze,gn=>gn.kind!==262?Aa(gn):void 0)}function qe(ze,gn=Aa){ze!==void 0&&Be(ze,gn)}function Ct(ze){hu(ze,Aa,qe)}function Dt(ze){let gn=Ie;if(Ie=!1,ms(ze)){jM(ze)&&ze.flowNode&&(ze.flowNode=void 0),Ct(ze),yo(ze),Ie=gn;return}switch(ze.kind>=243&&ze.kind<=259&&(!r.allowUnreachableCode||ze.kind===253)&&(ze.flowNode=w),ze.kind){case 247:Sn(ze);break;case 246:nt(ze);break;case 248:$t(ze);break;case 249:case 250:St(ze);break;case 245:Ut(ze);break;case 253:case 257:je(ze);break;case 252:case 251:gt(ze);break;case 258:vt(ze);break;case 255:Qt(ze);break;case 269:ln(ze);break;case 296:Jt(ze);break;case 244:lt(ze);break;case 256:st(ze);break;case 224:_t(ze);break;case 225:tn(ze);break;case 226:if(Gb(ze)){Ie=gn,Ne(ze);return}Te(ze);break;case 220:Ot(ze);break;case 227:He(ze);break;case 260:Vn(ze);break;case 211:case 212:Or(ze);break;case 213:jr(ze);break;case 235:Ln(ze);break;case 346:case 338:case 340:Kn(ze);break;case 351:gr(ze);break;case 307:{Tt(ze.statements),Aa(ze.endOfFileToken);break}case 241:case 268:Tt(ze.statements);break;case 208:ct(ze);break;case 169:Wt(ze);break;case 210:case 209:case 303:case 230:Ie=gn;default:Ct(ze);break}yo(ze),Ie=gn}function mt(ze){switch(ze.kind){case 80:case 110:return!0;case 211:case 212:return bn(ze);case 213:return Rn(ze);case 217:if(P7(ze))return!1;case 235:return mt(ze.expression);case 226:return zn(ze);case 224:return ze.operator===54&&mt(ze.operand);case 221:return mt(ze.expression)}return!1}function jt(ze){switch(ze.kind){case 80:case 110:case 108:case 236:return!0;case 211:case 217:case 235:return jt(ze.expression);case 212:return(Wm(ze.argumentExpression)||_l(ze.argumentExpression))&&jt(ze.expression);case 226:return ze.operatorToken.kind===28&&jt(ze.right)||PA(ze.operatorToken.kind)&&cb(ze.left)}return!1}function bn(ze){return jt(ze)||_y(ze)&&bn(ze.expression)}function Rn(ze){if(ze.arguments){for(let gn of ze.arguments)if(bn(gn))return!0}return!!(ze.expression.kind===211&&bn(ze.expression.expression))}function Wr(ze,gn){return LA(ze)&&jn(ze.expression)&&Zf(gn)}function zn(ze){switch(ze.operatorToken.kind){case 64:case 76:case 77:case 78:return bn(ze.left);case 35:case 36:case 37:case 38:let gn=Pc(ze.left),wr=Pc(ze.right);return jn(gn)||jn(wr)||Wr(wr,gn)||Wr(gn,wr)||Aq(wr)&&mt(gn)||Aq(gn)&&mt(wr);case 104:return jn(ze.left);case 103:return mt(ze.right);case 28:return mt(ze.right)}return!1}function jn(ze){switch(ze.kind){case 217:return jn(ze.expression);case 226:switch(ze.operatorToken.kind){case 64:return jn(ze.left);case 28:return jn(ze.right)}}return bn(ze)}function Dr(){return bD(4,void 0,void 0)}function Xr(){return bD(8,void 0,void 0)}function Di(ze,gn,wr){return bD(1024,{target:ze,antecedents:gn},wr)}function Ba(ze){ze.flags|=ze.flags&2048?4096:2048}function It(ze,gn){!(gn.flags&1)&&!Ar(ze.antecedent,gn)&&((ze.antecedent||(ze.antecedent=[])).push(gn),Ba(gn))}function Hn(ze,gn,wr){return gn.flags&1?gn:wr?(wr.kind===112&&ze&64||wr.kind===97&&ze&32)&&!$B(wr)&&!$1(wr.parent)?De:mt(wr)?(Ba(gn),bD(ze,wr,gn)):gn:ze&32?gn:De}function $r(ze,gn,wr,la){return Ba(ze),bD(128,{switchStatement:gn,clauseStart:wr,clauseEnd:la},ze)}function ui(ze,gn,wr){Ba(gn),ue=!0;let la=bD(ze,wr,gn);return q&&It(q,la),la}function Mi(ze,gn){return Ba(ze),ue=!0,bD(512,gn,ze)}function Zi(ze){let gn=ze.antecedent;return gn?gn.length===1?gn[0]:ze:De}function on(ze){let gn=ze.parent;switch(gn.kind){case 245:case 247:case 246:return gn.expression===ze;case 248:case 227:return gn.condition===ze}return!1}function tr(ze){for(;;)if(ze.kind===217)ze=ze.expression;else if(ze.kind===224&&ze.operator===54)ze=ze.operand;else return U3(ze)}function si(ze){return jte(Pc(ze))}function Sr(ze){for(;vs(ze.parent)||OE(ze.parent)&&ze.parent.operator===54;)ze=ze.parent;return!on(ze)&&!tr(ze.parent)&&!(_y(ze.parent)&&ze.parent.expression===ze)}function Ma(ze,gn,wr,la){let kc=G,Zo=H;G=wr,H=la,ze(gn),G=kc,H=Zo}function mn(ze,gn,wr){Ma(Aa,ze,gn,wr),(!ze||!si(ze)&&!tr(ze)&&!(_y(ze)&&gW(ze)))&&(It(gn,Hn(32,w,ze)),It(wr,Hn(64,w,ze)))}function or(ze,gn,wr){let la=F,kc=B;F=gn,B=wr,Aa(ze),F=la,B=kc}function yt(ze,gn){let wr=ae;for(;wr&&ze.parent.kind===256;)wr.continueTarget=gn,wr=wr.next,ze=ze.parent;return gn}function Sn(ze){let gn=yt(ze,Xr()),wr=Dr(),la=Dr();It(gn,w),w=gn,mn(ze.expression,wr,la),w=Zi(wr),or(ze.statement,la,gn),It(gn,w),w=Zi(la)}function nt(ze){let gn=Xr(),wr=yt(ze,Dr()),la=Dr();It(gn,w),w=gn,or(ze.statement,la,wr),It(wr,w),w=Zi(wr),mn(ze.expression,gn,la),w=Zi(la)}function $t(ze){let gn=yt(ze,Xr()),wr=Dr(),la=Dr(),kc=Dr();Aa(ze.initializer),It(gn,w),w=gn,mn(ze.condition,wr,kc),w=Zi(wr),or(ze.statement,kc,la),It(la,w),w=Zi(la),Aa(ze.incrementor),It(gn,w),w=Zi(kc)}function St(ze){let gn=yt(ze,Xr()),wr=Dr();Aa(ze.expression),It(gn,w),w=gn,ze.kind===250&&Aa(ze.awaitModifier),It(wr,w),Aa(ze.initializer),ze.initializer.kind!==261&&Nt(ze.initializer),or(ze.statement,wr,gn),It(gn,w),w=Zi(wr)}function Ut(ze){let gn=Dr(),wr=Dr(),la=Dr();mn(ze.expression,gn,wr),w=Zi(gn),Aa(ze.thenStatement),It(la,w),w=Zi(wr),Aa(ze.elseStatement),It(la,w),w=Zi(la)}function je(ze){let gn=te;te=!0,Aa(ze.expression),te=gn,ze.kind===253&&(re=!0,U&&It(U,w)),w=De,ue=!0}function Pt(ze){for(let gn=ae;gn;gn=gn.next)if(gn.name===ze)return gn}function Ue(ze,gn,wr){let la=ze.kind===252?gn:wr;la&&(It(la,w),w=De,ue=!0)}function gt(ze){if(Aa(ze.label),ze.label){let gn=Pt(ze.label.escapedText);gn&&(gn.referenced=!0,Ue(ze,gn.breakTarget,gn.continueTarget))}else Ue(ze,F,B)}function vt(ze){let gn=U,wr=q,la=Dr(),kc=Dr(),Zo=Dr();if(ze.finallyBlock&&(U=kc),It(Zo,w),q=Zo,Aa(ze.tryBlock),It(la,w),ze.catchClause&&(w=Zi(Zo),Zo=Dr(),It(Zo,w),q=Zo,Aa(ze.catchClause),It(la,w)),U=gn,q=wr,ze.finallyBlock){let Bc=Dr();Bc.antecedent=Ta(Ta(la.antecedent,Zo.antecedent),kc.antecedent),w=Bc,Aa(ze.finallyBlock),w.flags&1?w=De:(U&&kc.antecedent&&It(U,Di(Bc,kc.antecedent,w)),q&&Zo.antecedent&&It(q,Di(Bc,Zo.antecedent,w)),w=la.antecedent?Di(Bc,la.antecedent,w):De)}else w=Zi(la)}function Qt(ze){let gn=Dr();Aa(ze.expression);let wr=F,la=Z;F=gn,Z=w,Aa(ze.caseBlock),It(gn,w);let kc=Be(ze.caseBlock.clauses,Zo=>Zo.kind===297);ze.possiblyExhaustive=!kc&&!gn.antecedent,kc||It(gn,$r(Z,ze,0,0)),F=wr,Z=la,w=Zi(gn)}function ln(ze){let gn=ze.clauses,wr=ze.parent.expression.kind===112||mt(ze.parent.expression),la=De;for(let kc=0;kcY_(wr)||Ep(wr))}function es(ze){ze.flags&33554432&&!Ls(ze)?ze.flags|=128:ze.flags&=-129}function Eo(ze){if(es(ze),Tv(ze))if(ea(ze,32)&&br(ze,W.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),Vee(ze))Qc(ze);else{let gn;if(ze.name.kind===11){let{text:la}=ze.name;gn=WW(la),gn===void 0&&br(ze.name,W.Pattern_0_can_have_at_most_one_Asterisk_character,la)}let wr=ki(ze,512,110735);e.patternAmbientModules=hr(e.patternAmbientModules,gn&&!As(gn)?{pattern:gn,symbol:wr}:void 0)}else{let gn=Qc(ze);if(gn!==0){let{symbol:wr}=ze;wr.constEnumOnlyModule=!(wr.flags&304)&&gn===2&&wr.constEnumOnlyModule!==!1}}}function Qc(ze){let gn=Pk(ze),wr=gn!==0;return ki(ze,wr?512:1024,wr?110735:0),gn}function yc(ze){let gn=it(131072,Le(ze));Ve(gn,ze,131072);let wr=it(2048,"__type");Ve(wr,ze,2048),wr.members=au(),wr.members.set(gn.escapedName,gn)}function Ef(ze){return Cs(ze,4096,"__object")}function Hu(ze){return Cs(ze,4096,"__jsxAttributes")}function Lo(ze,gn,wr){return ki(ze,gn,wr)}function Cs(ze,gn,wr){let la=it(gn,wr);return gn&106508&&(la.parent=p.symbol),Ve(la,ze,gn),la}function Vc(ze,gn,wr){switch(v.kind){case 267:ot(ze,gn,wr);break;case 307:if(Cm(p)){ot(ze,gn,wr);break}default:O.assertNode(v,DP),v.locals||(v.locals=au(),bi(v)),Oe(v.locals,void 0,ze,gn,wr)}}function Jc(){if(!S)return;let ze=p,gn=E,wr=v,la=l,kc=w;for(let Zo of S){let Bc=Zo.parent.parent;p=ix(Bc)||e,v=GT(Bc)||e,w=bD(2,void 0,void 0),l=Zo,Aa(Zo.typeExpression);let ml=Hl(Zo);if((ZW(Zo)||!Zo.fullName)&&ml&&Q3(ml.parent)){let Cp=fg(ml.parent);if(Cp){D_(e.symbol,ml.parent,Cp,!!Ca(ml,dd=>Do(dd)&&dd.name.escapedText==="prototype"),!1);let uu=p;switch(E3(ml.parent)){case 1:case 2:Cm(e)?p=e:p=void 0;break;case 4:p=ml.parent.expression;break;case 3:p=ml.parent.expression.name;break;case 5:p=z7(e,ml.parent.expression)?e:Do(ml.parent.expression)?ml.parent.expression.name:ml.parent.expression;break;case 0:return O.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}p&&ot(Zo,524288,788968),p=uu}}else ZW(Zo)||!Zo.fullName||Zo.fullName.kind===80?(l=Zo.parent,Vc(Zo,524288,788968)):Aa(Zo.fullName)}p=ze,E=gn,v=wr,l=la,w=kc}function qs(){if(P===void 0)return;let ze=p,gn=E,wr=v,la=l,kc=w;for(let Zo of P){let Bc=qT(Zo),ml=Bc?ix(Bc):void 0,Cp=Bc?GT(Bc):void 0;p=ml||e,v=Cp||e,w=bD(2,void 0,void 0),l=Zo,Aa(Zo.importClause)}p=ze,E=gn,v=wr,l=la,w=kc}function Ai(ze){if(!e.parseDiagnostics.length&&!(ze.flags&33554432)&&!(ze.flags&16777216)&&!pye(ze)){let gn=v_(ze);if(gn===void 0)return;ce&&gn>=119&&gn<=127?e.bindDiagnostics.push(We(ze,Qu(ze),Wd(ze))):gn===135?_h(e)&&RG(ze)?e.bindDiagnostics.push(We(ze,W.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,Wd(ze))):ze.flags&65536&&e.bindDiagnostics.push(We(ze,W.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,Wd(ze))):gn===127&&ze.flags&16384&&e.bindDiagnostics.push(We(ze,W.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,Wd(ze)))}}function Qu(ze){return Tp(ze)?W.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:e.externalModuleIndicator?W.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:W.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function cc(ze){ze.escapedText==="#constructor"&&(e.parseDiagnostics.length||e.bindDiagnostics.push(We(ze,W.constructor_is_a_reserved_word,Wd(ze))))}function ll(ze){ce&&cb(ze.left)&&PA(ze.operatorToken.kind)&&ke(ze,ze.left)}function Ol(ze){ce&&ze.variableDeclaration&&ke(ze,ze.variableDeclaration.name)}function Kc(ze){if(ce&&ze.expression.kind===80){let gn=ax(e,ze.expression);e.bindDiagnostics.push(wf(e,gn.start,gn.length,W.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function oi(ze){return Dn(ze)&&(ze.escapedText==="eval"||ze.escapedText==="arguments")}function ke(ze,gn){if(gn&&gn.kind===80){let wr=gn;if(oi(wr)){let la=ax(e,gn);e.bindDiagnostics.push(wf(e,la.start,la.length,_n(ze),bo(wr)))}}}function _n(ze){return Tp(ze)?W.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:e.externalModuleIndicator?W.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:W.Invalid_use_of_0_in_strict_mode}function fr(ze){ce&&!(ze.flags&33554432)&&ke(ze,ze.name)}function pi(ze){return Tp(ze)?W.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:e.externalModuleIndicator?W.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:W.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5}function Sa(ze){if(s<2&&v.kind!==307&&v.kind!==267&&!Hp(v)){let gn=ax(e,ze);e.bindDiagnostics.push(wf(e,gn.start,gn.length,pi(ze)))}}function Es(ze){ce&&ke(ze,ze.operand)}function ge(ze){ce&&(ze.operator===46||ze.operator===47)&&ke(ze,ze.operand)}function Kt(ze){ce&&br(ze,W.with_statements_are_not_allowed_in_strict_mode)}function Jn(ze){ce&&Xo(r)>=2&&(Cq(ze.statement)||lg(ze.statement))&&br(ze.label,W.A_label_is_not_allowed_here)}function br(ze,gn,...wr){let la=ZC(e,ze.pos);e.bindDiagnostics.push(wf(e,la.start,la.length,gn,...wr))}function Hi(ze,gn,wr){_s(ze,gn,gn,wr)}function _s(ze,gn,wr,la){qa(ze,{pos:fk(gn,e),end:wr.end},la)}function qa(ze,gn,wr){let la=wf(e,gn.pos,gn.end-gn.pos,wr);ze?e.bindDiagnostics.push(la):e.bindSuggestionDiagnostics=hr(e.bindSuggestionDiagnostics,{...la,category:2})}function Aa(ze){if(!ze)return;Rf(ze,l),ni&&(ze.tracingPath=e.path);let gn=ce;if($l(ze),ze.kind>165){let wr=l;l=ze;let la=q2e(ze);la===0?Dt(ze):Ge(ze,la),l=wr}else{let wr=l;ze.kind===1&&(l=ze),yo(ze),l=wr}ce=gn}function yo(ze){if(lb(ze))if(ri(ze))for(let gn of ze.jsDoc)Aa(gn);else for(let gn of ze.jsDoc)Rf(gn,ze),d4(gn,!1)}function po(ze){if(!ce)for(let gn of ze){if(!sx(gn))return;if(Fl(gn)){ce=!0;return}}}function Fl(ze){let gn=a3(e,ze.expression);return gn==='"use strict"'||gn==="'use strict'"}function $l(ze){switch(ze.kind){case 80:if(ze.flags&4096){let Bc=ze.parent;for(;Bc&&!Ng(Bc);)Bc=Bc.parent;Vc(Bc,524288,788968);break}case 110:return w&&(Ur(ze)||l.kind===304)&&(ze.flowNode=w),Ai(ze);case 166:w&&FG(ze)&&(ze.flowNode=w);break;case 236:case 108:ze.flowNode=w;break;case 81:return cc(ze);case 211:case 212:let gn=ze;w&&jt(gn)&&(gn.flowNode=w),rye(gn)&&up(gn),ri(gn)&&e.commonJsModuleIndicator&&N0(gn)&&!eue(v,"module")&&Oe(e.locals,void 0,gn.expression,134217729,111550);break;case 226:switch(Ou(ze)){case 1:ii(ze);break;case 2:La(ze);break;case 3:ed(ze.left,ze);break;case 6:fp(ze);break;case 4:lc(ze);break;case 5:let Bc=ze.left.expression;if(ri(ze)&&Dn(Bc)){let ml=eue(v,Bc.escapedText);if(MG(ml?.valueDeclaration)){lc(ze);break}}Rd(ze);break;case 0:break;default:O.fail("Unknown binary expression special property assignment kind")}return ll(ze);case 299:return Ol(ze);case 220:return Kc(ze);case 225:return Es(ze);case 224:return ge(ze);case 254:return Kt(ze);case 256:return Jn(ze);case 197:D=!0;return;case 182:break;case 168:return ta(ze);case 169:return In(ze);case 260:return at(ze);case 208:return ze.flowNode=w,at(ze);case 172:case 171:return bu(ze);case 303:case 304:return xn(ze,4,0);case 306:return xn(ze,8,900095);case 179:case 180:case 181:return ki(ze,131072,0);case 174:case 173:return xn(ze,8192|(ze.questionToken?16777216:0),dS(ze)?0:103359);case 262:return Me(ze);case 176:return ki(ze,16384,0);case 177:return xn(ze,32768,46015);case 178:return xn(ze,65536,78783);case 184:case 317:case 323:case 185:return yc(ze);case 187:case 322:case 200:return np(ze);case 332:return Yn(ze);case 210:return Ef(ze);case 218:case 219:return Et(ze);case 213:switch(Ou(ze)){case 7:return u_(ze);case 8:return an(ze);case 9:return mp(ze);case 0:break;default:return O.fail("Unknown call expression assignment declaration kind")}ri(ze)&&Oi(ze);break;case 231:case 263:return ce=!0,Na(ze);case 264:return Vc(ze,64,788872);case 265:return Vc(ze,524288,788968);case 266:return ss(ze);case 267:return Eo(ze);case 292:return Hu(ze);case 291:return Lo(ze,4,0);case 271:case 274:case 276:case 281:return ki(ze,2097152,2097152);case 270:return is(ze);case 273:return El(ze);case 278:return zo(ze);case 277:return ci(ze);case 307:return po(ze.statements),sp();case 241:if(!Hp(ze.parent))return;case 268:return po(ze.statements);case 341:if(ze.parent.kind===323)return In(ze);if(ze.parent.kind!==322)break;case 348:let kc=ze,Zo=kc.isBracketed||kc.typeExpression&&kc.typeExpression.type.kind===316?16777220:4;return ki(kc,Zo,0);case 346:case 338:case 340:return(S||(S=[])).push(ze);case 339:return Aa(ze.typeExpression);case 351:return(P||(P=[])).push(ze)}}function bu(ze){let gn=xA(ze),wr=gn?98304:4,la=gn?13247:0;return xn(ze,wr|(ze.questionToken?16777216:0),la)}function np(ze){return Cs(ze,2048,"__type")}function sp(){if(es(e),_h(e))rn();else if(Iv(e)){rn();let ze=e.symbol;Oe(e.symbol.exports,e.symbol,e,4,-1),e.symbol=ze}}function rn(){Cs(e,512,`"${L0(e.fileName)}"`)}function ci(ze){if(!p.symbol||!p.symbol.exports)Cs(ze,111551,Le(ze));else{let gn=w3(ze)?2097152:4,wr=Oe(p.symbol.exports,p.symbol,ze,gn,-1);ze.isExportEquals&&x3(wr,ze)}}function is(ze){Mt(ze.modifiers)&&e.bindDiagnostics.push(We(ze,W.Modifiers_cannot_appear_here));let gn=Xc(ze.parent)?_h(ze.parent)?ze.parent.isDeclarationFile?void 0:W.Global_module_exports_may_only_appear_in_declaration_files:W.Global_module_exports_may_only_appear_in_module_files:W.Global_module_exports_may_only_appear_at_top_level;gn?e.bindDiagnostics.push(We(ze,gn)):(e.symbol.globalExports=e.symbol.globalExports||au(),Oe(e.symbol.globalExports,e.symbol,ze,2097152,2097152))}function zo(ze){!p.symbol||!p.symbol.exports?Cs(ze,8388608,Le(ze)):ze.exportClause?gD(ze.exportClause)&&(Rf(ze.exportClause,ze),Oe(p.symbol.exports,p.symbol,ze.exportClause,2097152,2097152)):Oe(p.symbol.exports,p.symbol,ze,8388608,0)}function El(ze){ze.name&&ki(ze,2097152,2097152)}function wu(ze){return e.externalModuleIndicator&&e.externalModuleIndicator!==!0?!1:(e.commonJsModuleIndicator||(e.commonJsModuleIndicator=ze,e.externalModuleIndicator||rn()),!0)}function an(ze){if(!wu(ze))return;let gn=xi(ze.arguments[0],void 0,(wr,la)=>(la&&Ve(la,wr,67110400),la));gn&&Oe(gn.exports,gn,ze,1048580,0)}function ii(ze){if(!wu(ze))return;let gn=xi(ze.left.expression,void 0,(wr,la)=>(la&&Ve(la,wr,67110400),la));if(gn){let la=VG(ze.right)&&(rD(ze.left.expression)||N0(ze.left.expression))?2097152:1048580;Rf(ze.left,ze),Oe(gn.exports,gn,ze.left,la,0)}}function La(ze){if(!wu(ze))return;let gn=A3(ze.right);if(Qte(gn)||p===e&&z7(e,gn))return;if(Nc(gn)&&Fn(gn.properties,Rv)){Be(gn.properties,jo);return}let wr=w3(ze)?2097152:1049092,la=Oe(e.symbol.exports,e.symbol,ze,wr|67108864,0);x3(la,ze)}function jo(ze){Oe(e.symbol.exports,e.symbol,ze,69206016,0)}function lc(ze){if(O.assert(ri(ze)),eo(ze)&&Do(ze.left)&&al(ze.left.name)||Do(ze)&&al(ze.name))return;let wr=Ad(ze,!1,!1);switch(wr.kind){case 262:case 218:let la=wr.symbol;if(eo(wr.parent)&&wr.parent.operatorToken.kind===64){let Bc=wr.parent.left;HT(Bc)&&hS(Bc.expression)&&(la=ur(Bc.expression.expression,m))}la&&la.valueDeclaration&&(la.members=la.members||au(),IA(ze)?Sl(ze,la,la.members):Oe(la.members,la,ze,67108868,0),Ve(la,la.valueDeclaration,32));break;case 176:case 172:case 174:case 177:case 178:case 175:let kc=wr.parent,Zo=Co(wr)?kc.symbol.exports:kc.symbol.members;IA(ze)?Sl(ze,kc.symbol,Zo):Oe(Zo,kc.symbol,ze,67108868,0,!0);break;case 307:if(IA(ze))break;wr.commonJsModuleIndicator?Oe(wr.symbol.exports,wr.symbol,ze,1048580,0):ki(ze,1,111550);break;case 267:break;default:O.failBadSyntaxKind(wr)}}function Sl(ze,gn,wr){Oe(wr,gn,ze,4,0,!0,!0),Mf(ze,gn)}function Mf(ze,gn){gn&&(gn.assignmentDeclarationMembers||(gn.assignmentDeclarationMembers=new Map)).set(Fp(ze),ze)}function up(ze){ze.expression.kind===110?lc(ze):HT(ze)&&ze.parent.parent.kind===307&&(hS(ze.expression)?ed(ze,ze.parent):f_(ze))}function fp(ze){Rf(ze.left,ze),Rf(ze.right,ze),Bg(ze.left.expression,ze.left,!1,!0)}function mp(ze){let gn=ur(ze.arguments[0].expression);gn&&gn.valueDeclaration&&Ve(gn,gn.valueDeclaration,32),km(ze,gn,!0)}function ed(ze,gn){let wr=ze.expression,la=wr.expression;Rf(la,wr),Rf(wr,ze),Rf(ze,gn),Bg(la,ze,!0,!0)}function u_(ze){let gn=ur(ze.arguments[0]),wr=ze.parent.parent.kind===307;gn=D_(gn,ze.arguments[0],wr,!1,!1),km(ze,gn,!1)}function Rd(ze){var gn;let wr=ur(ze.left.expression,v)||ur(ze.left.expression,p);if(!ri(ze)&&!iye(wr))return;let la=aR(ze.left);if(!(Dn(la)&&((gn=eue(p,la.escapedText))==null?void 0:gn.flags)&2097152))if(Rf(ze.left,ze),Rf(ze.right,ze),Dn(ze.left.expression)&&p===e&&z7(e,ze.left.expression))ii(ze);else if(IA(ze)){Cs(ze,67108868,"__computed");let kc=D_(wr,ze.left.expression,fg(ze.left),!1,!1);Mf(ze,kc)}else f_(fo(ze.left,aD))}function f_(ze){O.assert(!Dn(ze)),Rf(ze.expression,ze),Bg(ze.expression,ze,!1,!1)}function D_(ze,gn,wr,la,kc){return ze?.flags&2097152||(wr&&!la&&(ze=xi(gn,ze,(ml,Cp,uu)=>{if(Cp)return Ve(Cp,ml,67110400),Cp;{let dd=uu?uu.exports:e.jsGlobalAugmentations||(e.jsGlobalAugmentations=au());return Oe(dd,uu,ml,67110400,110735)}})),kc&&ze&&ze.valueDeclaration&&Ve(ze,ze.valueDeclaration,32)),ze}function km(ze,gn,wr){if(!gn||!o0(gn))return;let la=wr?gn.members||(gn.members=au()):gn.exports||(gn.exports=au()),kc=0,Zo=0;ud(wP(ze))?(kc=8192,Zo=103359):mu(ze)&&iD(ze)&&(Mt(ze.arguments[2].properties,Bc=>{let ml=Hl(Bc);return!!ml&&Dn(ml)&&bo(ml)==="set"})&&(kc|=65540,Zo|=78783),Mt(ze.arguments[2].properties,Bc=>{let ml=Hl(Bc);return!!ml&&Dn(ml)&&bo(ml)==="get"})&&(kc|=32772,Zo|=46015)),kc===0&&(kc=4,Zo=0),Oe(la,gn,ze,kc|67108864,Zo&-67108865)}function fg(ze){return eo(ze.parent)?ht(ze.parent).parent.kind===307:ze.parent.parent.kind===307}function Bg(ze,gn,wr,la){let kc=ur(ze,v)||ur(ze,p),Zo=fg(gn);kc=D_(kc,gn.expression,Zo,wr,la),km(gn,kc,wr)}function o0(ze){if(ze.flags&1072)return!0;let gn=ze.valueDeclaration;if(gn&&mu(gn))return!!wP(gn);let wr=gn?ic(gn)?gn.initializer:eo(gn)?gn.right:Do(gn)&&eo(gn.parent)?gn.parent.right:void 0:void 0;if(wr=wr&&A3(wr),wr){let la=hS(ic(gn)?gn.name:eo(gn)?gn.left:gn);return!!cx(eo(wr)&&(wr.operatorToken.kind===57||wr.operatorToken.kind===61)?wr.right:wr,la)}return!1}function ht(ze){for(;eo(ze.parent);)ze=ze.parent;return ze.parent}function ur(ze,gn=p){if(Dn(ze))return eue(gn,ze.escapedText);{let wr=ur(ze.expression);return wr&&wr.exports&&wr.exports.get(CA(ze))}}function xi(ze,gn,wr){if(z7(e,ze))return e.symbol;if(Dn(ze))return wr(ze,ur(ze),gn);{let la=xi(ze.expression,gn,wr),kc=b3(ze);return al(kc)&&O.fail("unexpected PrivateIdentifier"),wr(kc,la&&la.exports&&la.exports.get(CA(ze)),la)}}function Oi(ze){!e.commonJsModuleIndicator&&Zd(ze,!1)&&wu(ze)}function Na(ze){if(ze.kind===263)Vc(ze,32,899503);else{let kc=ze.name?ze.name.escapedText:"__class";Cs(ze,32,kc),ze.name&&Se.add(ze.name.escapedText)}let{symbol:gn}=ze,wr=it(4194308,"prototype"),la=gn.exports.get(wr.escapedName);la&&(ze.name&&Rf(ze.name,ze),e.bindDiagnostics.push(We(la.declarations[0],W.Duplicate_identifier_0,tg(wr)))),gn.exports.set(wr.escapedName,wr),wr.parent=gn}function ss(ze){return kP(ze)?Vc(ze,128,899967):Vc(ze,256,899327)}function at(ze){if(ce&&ke(ze,ze.name),!_u(ze.name)){let gn=ze.kind===260?ze:ze.parent.parent;ri(ze)&&JT(gn)&&!n1(ze)&&!(Lw(ze)&32)?ki(ze,2097152,2097152):Qee(ze)?Vc(ze,2,111551):px(ze)?ki(ze,1,111551):ki(ze,1,111550)}}function In(ze){if(!(ze.kind===341&&p.kind!==323)&&(ce&&!(ze.flags&33554432)&&ke(ze,ze.name),_u(ze.name)?Cs(ze,1,"__"+ze.parent.parameters.indexOf(ze)):ki(ze,1,111551),Bb(ze,ze.parent))){let gn=ze.parent.parent;Oe(gn.symbol.members,gn.symbol,ze,4|(ze.questionToken?16777216:0),0)}}function Me(ze){!e.isDeclarationFile&&!(ze.flags&33554432)&&LO(ze)&&(pe|=4096),fr(ze),ce?(Sa(ze),Vc(ze,16,110991)):ki(ze,16,110991)}function Et(ze){!e.isDeclarationFile&&!(ze.flags&33554432)&&LO(ze)&&(pe|=4096),w&&(ze.flowNode=w),fr(ze);let gn=ze.name?ze.name.escapedText:"__function";return Cs(ze,16,gn)}function xn(ze,gn,wr){return!e.isDeclarationFile&&!(ze.flags&33554432)&&LO(ze)&&(pe|=4096),w&&rte(ze)&&(ze.flowNode=w),IA(ze)?Cs(ze,gn,"__computed"):ki(ze,gn,wr)}function Mr(ze){let gn=Ca(ze,wr=>wr.parent&&KM(wr.parent)&&wr.parent.extendsType===wr);return gn&&gn.parent}function ta(ze){if(Yb(ze.parent)){let gn=QG(ze.parent);gn?(O.assertNode(gn,DP),gn.locals??(gn.locals=au()),Oe(gn.locals,void 0,ze,262144,526824)):ki(ze,262144,526824)}else if(ze.parent.kind===195){let gn=Mr(ze.parent);gn?(O.assertNode(gn,DP),gn.locals??(gn.locals=au()),Oe(gn.locals,void 0,ze,262144,526824)):Cs(ze,262144,Le(ze))}else ki(ze,262144,526824)}function Za(ze){let gn=Pk(ze);return gn===1||gn===2&&yS(r)}function ms(ze){if(!(w.flags&1))return!1;if(w===De&&(Oc(ze)&&ze.kind!==242||ze.kind===263||dre(ze,r)||ze.kind===267&&Za(ze))&&(w=we,!r.allowUnreachableCode)){let wr=tve(r)&&!(ze.flags&33554432)&&(!lg(ze)||!!(Ow(ze.declarationList)&7)||ze.declarationList.declarations.some(la=>!!la.initializer));gwt(ze,r,(la,kc)=>_s(wr,la,kc,W.Unreachable_code_detected))}return!0}}function dre(e,r){return e.kind===266&&(!kP(e)||yS(r))}function gwt(e,r,s){if(qc(e)&&l(e)&&gu(e.parent)){let{statements:m}=e.parent,v=Ju(m,e);cm(v,l,(E,S)=>s(v[E],v[S-1]))}else s(e,e);function l(m){return!lf(m)&&!p(m)&&!(lg(m)&&!(Ow(m)&7)&&m.declarationList.declarations.some(v=>!v.initializer))}function p(m){switch(m.kind){case 264:case 265:return!0;case 267:return Pk(m)!==1;case 266:return!dre(m,r);default:return!1}}}function z7(e,r){let s=0,l=tO();for(l.enqueue(r);!l.isEmpty()&&s<100;){if(s++,r=l.dequeue(),rD(r)||N0(r))return!0;if(Dn(r)){let p=eue(e,r.escapedText);if(p&&p.valueDeclaration&&ic(p.valueDeclaration)&&p.valueDeclaration.initializer){let m=p.valueDeclaration.initializer;l.enqueue(m),dp(m,!0)&&(l.enqueue(m.left),l.enqueue(m.right))}}}return!1}function q2e(e){switch(e.kind){case 231:case 263:case 266:case 210:case 187:case 322:case 292:return 1;case 264:return 65;case 267:case 265:case 200:case 181:return 33;case 307:return 37;case 177:case 178:case 174:if(rte(e))return 173;case 176:case 262:case 173:case 179:case 323:case 317:case 184:case 180:case 185:case 175:return 45;case 218:case 219:return 61;case 268:return 4;case 172:return e.initializer?4:0;case 299:case 248:case 249:case 250:case 269:return 34;case 241:return iu(e.parent)||pd(e.parent)?0:34}return 0}function eue(e,r){var s,l,p,m;let v=(l=(s=Ji(e,DP))==null?void 0:s.locals)==null?void 0:l.get(r);if(v)return v.exportSymbol??v;if(Xc(e)&&e.jsGlobalAugmentations&&e.jsGlobalAugmentations.has(r))return e.jsGlobalAugmentations.get(r);if(My(e))return(m=(p=e.symbol)==null?void 0:p.exports)==null?void 0:m.get(r)}function oWe(e,r,s,l,p,m,v,E,S,D){return P;function P(w=()=>!0){let F=[],B=[];return{walkType:Ie=>{try{return U(Ie),{visitedTypes:rS(F),visitedSymbols:rS(B)}}finally{Ga(F),Ga(B)}},walkSymbol:Ie=>{try{return ce(Ie),{visitedTypes:rS(F),visitedSymbols:rS(B)}}finally{Ga(F),Ga(B)}}};function U(Ie){if(!(!Ie||F[Ie.id]||(F[Ie.id]=Ie,ce(Ie.symbol)))){if(Ie.flags&524288){let ie=Ie,Se=ie.objectFlags;Se&4&&G(Ie),Se&32&&re(Ie),Se&3&&ue(Ie),Se&24&&pe(ie)}Ie.flags&262144&&H(Ie),Ie.flags&3145728&&q(Ie),Ie.flags&4194304&&Z(Ie),Ie.flags&8388608&&ae(Ie)}}function G(Ie){U(Ie.target),Be(D(Ie),U)}function H(Ie){U(E(Ie))}function q(Ie){Be(Ie.types,U)}function Z(Ie){U(Ie.type)}function ae(Ie){U(Ie.objectType),U(Ie.indexType),U(Ie.constraint)}function re(Ie){U(Ie.typeParameter),U(Ie.constraintType),U(Ie.templateType),U(Ie.modifiersType)}function te(Ie){let Ee=r(Ie);Ee&&U(Ee.type),Be(Ie.typeParameters,U);for(let ie of Ie.parameters)ce(ie);U(e(Ie)),U(s(Ie))}function ue(Ie){pe(Ie),Be(Ie.typeParameters,U),Be(l(Ie),U),U(Ie.thisType)}function pe(Ie){let Ee=p(Ie);for(let ie of Ee.indexInfos)U(ie.keyType),U(ie.type);for(let ie of Ee.callSignatures)te(ie);for(let ie of Ee.constructSignatures)te(ie);for(let ie of Ee.properties)ce(ie)}function ce(Ie){if(!Ie)return!1;let Ee=Pl(Ie);if(B[Ee])return!1;if(B[Ee]=Ie,!w(Ie))return!0;let ie=m(Ie);return U(ie),Ie.exports&&Ie.exports.forEach(ce),Be(Ie.declarations,Se=>{if(Se.type&&Se.type.kind===186){let De=Se.type,we=v(S(De.exprName));ce(we)}}),!1}}}var Nk={};x(Nk,{RelativePreference:()=>cWe,countPathComponents:()=>rue,forEachFileNameOfModule:()=>Eat,getLocalModuleSpecifierBetweenFileNames:()=>Aat,getModuleSpecifier:()=>y0e,getModuleSpecifierPreferences:()=>tue,getModuleSpecifiers:()=>lWe,getModuleSpecifiersWithCacheInfo:()=>$2e,getNodeModulesPackageName:()=>v0e,tryGetJSExtensionForFile:()=>S0e,tryGetModuleSpecifiersFromCache:()=>ywt,tryGetRealFileNameForNonJsDeclarationFileName:()=>mWe,updateModuleSpecifier:()=>hwt});var vat=ih(e=>{try{let r=e.indexOf("/");if(r!==0)return new RegExp(e);let s=e.lastIndexOf("/");if(r===s)return new RegExp(e);for(;(r=e.indexOf("/",r+1))!==s;)if(e[r-1]!=="\\")return new RegExp(e);let l=e.substring(s+1).replace(/[^iu]/g,"");return e=e.substring(1,s),new RegExp(e,l)}catch{return}}),cWe=(e=>(e[e.Relative=0]="Relative",e[e.NonRelative=1]="NonRelative",e[e.Shortest=2]="Shortest",e[e.ExternalNonRelative=3]="ExternalNonRelative",e))(cWe||{});function tue({importModuleSpecifierPreference:e,importModuleSpecifierEnding:r,autoImportSpecifierExcludeRegexes:s},l,p,m,v){let E=S();return{excludeRegexes:s,relativePreference:v!==void 0?bg(v)?0:1:e==="relative"?0:e==="non-relative"?1:e==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:D=>{let P=oue(m,l,p),w=D!==P?S(D):E,F=fd(p);if((D??P)===99&&3<=F&&F<=99)return UK(p,m.fileName)?[3,2]:[2];if(fd(p)===1)return w===2?[2,1]:[1,2];let B=UK(p,m.fileName);switch(w){case 2:return B?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return B?[1,0,3,2]:[1,0,2];case 0:return B?[0,1,3,2]:[0,1,2];default:O.assertNever(w)}}};function S(D){if(v!==void 0){if(AS(v))return 2;if(Il(v,"/index"))return 1}return W5e(r,D??oue(m,l,p),p,P0(m)?m:void 0)}}function hwt(e,r,s,l,p,m,v={}){let E=K2e(e,r,s,l,p,tue({},p,e,r,m),{},v);if(E!==m)return E}function y0e(e,r,s,l,p,m={}){return K2e(e,r,s,l,p,tue({},p,e,r),{},m)}function v0e(e,r,s,l,p,m={}){let v=b0e(r.fileName,l),E=Sat(v,s,l,p,e,m);return Zt(E,S=>sue(S,v,r,l,e,p,!0,m.overrideImportMode))}function K2e(e,r,s,l,p,m,v,E={}){let S=b0e(s,p),D=Sat(S,l,p,v,e,E);return Zt(D,P=>sue(P,S,r,p,e,v,void 0,E.overrideImportMode))||Y2e(l,S,e,p,E.overrideImportMode||oue(r,p,e),m)}function ywt(e,r,s,l,p={}){let m=nue(e,r,s,l,p);return m[1]&&{kind:m[0],moduleSpecifiers:m[1],computedWithoutCache:!1}}function nue(e,r,s,l,p={}){var m;let v=s4(e);if(!v)return V;let E=(m=s.getModuleSpecifierCache)==null?void 0:m.call(s),S=E?.get(r.path,v.path,l,p);return[S?.kind,S?.moduleSpecifiers,v,S?.modulePaths,E]}function lWe(e,r,s,l,p,m,v={}){return $2e(e,r,s,l,p,m,v,!1).moduleSpecifiers}function $2e(e,r,s,l,p,m,v={},E){let S=!1,D=aue(e,r);if(D)return{kind:"ambient",moduleSpecifiers:E&&A0e(D,m.autoImportSpecifierExcludeRegexes)?V:[D],computedWithoutCache:S};let[P,w,F,B,U]=nue(e,l,p,m,v);if(w)return{kind:P,moduleSpecifiers:w,computedWithoutCache:S};if(!F)return{kind:void 0,moduleSpecifiers:V,computedWithoutCache:S};S=!0,B||(B=pWe(b0e(l.fileName,p),F.originalFileName,p,s,v));let G=bat(B,s,l,p,m,v,E);return U?.set(l.path,F.path,m,v,G.kind,B,G.moduleSpecifiers),G}function Aat(e,r,s,l,p,m={}){let v=b0e(e.fileName,l),E=m.overrideImportMode??e.impliedNodeFormat;return Y2e(r,v,s,l,E,tue(p,l,s,e))}function bat(e,r,s,l,p,m={},v){let E=b0e(s.fileName,l),S=tue(p,l,r,s),D=P0(s)&&Be(e,G=>Be(l.getFileIncludeReasons().get(wp(G.path,l.getCurrentDirectory(),E.getCanonicalFileName)),H=>{if(H.kind!==3||H.file!==s.path)return;let q=l.getModeForResolutionAtIndex(s,H.index),Z=m.overrideImportMode??l.getDefaultResolutionModeForFile(s);if(q!==Z&&q!==void 0&&Z!==void 0)return;let ae=TF(s,H.index).text;return S.relativePreference!==1||!lm(ae)?ae:void 0}));if(D)return{kind:void 0,moduleSpecifiers:[D],computedWithoutCache:!0};let P=Mt(e,G=>G.isInNodeModules),w,F,B,U;for(let G of e){let H=G.isInNodeModules?sue(G,E,s,l,r,p,void 0,m.overrideImportMode):void 0;if(H&&!(v&&A0e(H,S.excludeRegexes))&&(w=hr(w,H),G.isRedirect))return{kind:"node_modules",moduleSpecifiers:w,computedWithoutCache:!0};let q=Y2e(G.path,E,r,l,m.overrideImportMode||s.impliedNodeFormat,S,G.isRedirect||!!H);!q||v&&A0e(q,S.excludeRegexes)||(G.isRedirect?B=hr(B,q):Nee(q)?nL(q)?U=hr(U,q):F=hr(F,q):(v||!P||G.isInNodeModules)&&(U=hr(U,q)))}return F?.length?{kind:"paths",moduleSpecifiers:F,computedWithoutCache:!0}:B?.length?{kind:"redirect",moduleSpecifiers:B,computedWithoutCache:!0}:w?.length?{kind:"node_modules",moduleSpecifiers:w,computedWithoutCache:!0}:{kind:"relative",moduleSpecifiers:U??V,computedWithoutCache:!0}}function A0e(e,r){return Mt(r,s=>{var l;return!!((l=vat(s))!=null&&l.test(e))})}function b0e(e,r){e=gs(e,r.getCurrentDirectory());let s=Xf(r.useCaseSensitiveFileNames?r.useCaseSensitiveFileNames():!0),l=Yi(e);return{getCanonicalFileName:s,importingSourceFileName:e,sourceDirectory:l,canonicalSourceDirectory:s(l)}}function Y2e(e,r,s,l,p,{getAllowedEndingsInPreferredOrder:m,relativePreference:v,excludeRegexes:E},S){let{baseUrl:D,paths:P,rootDirs:w}=s;if(S&&!P)return;let{sourceDirectory:F,canonicalSourceDirectory:B,getCanonicalFileName:U}=r,G=m(p),H=w&&xat(w,e,F,U,G,s)||tV(Rw(EA(F,e,U)),G,s);if(!D&&!P&&!Y3(s)||v===0)return S?void 0:H;let q=gs(tQ(s,l)||D,l.getCurrentDirectory()),Z=ePe(e,q,U);if(!Z)return S?void 0:H;let ae=S?void 0:_We(e,F,s,l,p,tPe(G)),re=S||ae===void 0?P&&dWe(Z,P,G,q,U,l,s):void 0;if(S)return re;let te=ae??(re===void 0&&D!==void 0?tV(Z,G,s):re);if(!te)return H;let ue=A0e(H,E),pe=A0e(te,E);if(!ue&&pe)return H;if(ue&&!pe||v===1&&!lm(te))return te;if(v===3&&!lm(te)){let ce=s.configFilePath?wp(Yi(s.configFilePath),l.getCurrentDirectory(),r.getCanonicalFileName):r.getCanonicalFileName(l.getCurrentDirectory()),Ie=wp(e,ce,U),Ee=rs(B,ce),ie=rs(Ie,ce);if(Ee&&!ie||!Ee&&ie)return te;let Se=uWe(l,Yi(Ie)),De=uWe(l,F),we=!lD(l);return vwt(Se,De,we)?H:te}return x0e(te)||rue(H)e.fileExists(Vi(s,"package.json"))?s:void 0)}function Eat(e,r,s,l,p){var m;let v=DA(s),E=s.getCurrentDirectory(),S=s.isSourceOfProjectReferenceRedirect(r)?s.getProjectReferenceRedirect(r):void 0,D=wp(r,E,v),P=s.redirectTargetsMap.get(D)||V,F=[...S?[S]:V,r,...P].map(q=>gs(q,E)),B=!Fn(F,DQ);if(!l){let q=Be(F,Z=>!(B&&DQ(Z))&&p(Z,S===Z));if(q)return q}let U=(m=s.getSymlinkCache)==null?void 0:m.call(s).getSymlinkedDirectoriesByRealpath(),G=gs(r,E);return U&&sT(s,Yi(G),q=>{let Z=U.get(Bm(wp(q,E,v)));if(Z)return ohe(e,q,v)?!1:Be(F,ae=>{if(!ohe(ae,q,v))return;let re=EA(q,ae,v);for(let te of Z){let ue=cS(te,re),pe=p(ue,ae===S);if(B=!0,pe)return pe}})})||(l?Be(F,q=>B&&DQ(q)?void 0:p(q,q===S)):void 0)}function Sat(e,r,s,l,p,m={}){var v;let E=wp(e.importingSourceFileName,s.getCurrentDirectory(),DA(s)),S=wp(r,s.getCurrentDirectory(),DA(s)),D=(v=s.getModuleSpecifierCache)==null?void 0:v.call(s);if(D){let w=D.get(E,S,l,m);if(w?.modulePaths)return w.modulePaths}let P=pWe(e,r,s,p,m);return D&&D.setModulePaths(E,S,l,m,P),P}var fWe=["dependencies","peerDependencies","optionalDependencies"];function Awt(e){let r;for(let s of fWe){let l=e[s];l&&typeof l=="object"&&(r=Ta(r,Jh(l)))}return r}function pWe(e,r,s,l,p){var m,v;let E=(m=s.getModuleResolutionCache)==null?void 0:m.call(s),S=(v=s.getSymlinkCache)==null?void 0:v.call(s);if(E&&S&&s.readFile&&!nL(e.importingSourceFileName)){O.type(s);let F=W7(E.getPackageJsonInfoCache(),s,{}),B=ure(Yi(e.importingSourceFileName),F);if(B){let U=Awt(B.contents.packageJsonContent);for(let G of U||V){let H=F7(G,Vi(B.packageDirectory,"package.json"),l,s,E,void 0,p.overrideImportMode);S.setSymlinksFromResolution(H.resolvedModule)}}}let D=new Map,P=!1;Eat(e.importingSourceFileName,r,s,!0,(F,B)=>{let U=nL(F);D.set(F,{path:e.getCanonicalFileName(F),isRedirect:B,isInNodeModules:U}),P=P||U});let w=[];for(let F=e.canonicalSourceDirectory;D.size!==0;){let B=Bm(F),U;D.forEach(({path:H,isRedirect:q,isInNodeModules:Z},ae)=>{rs(H,B)&&((U||(U=[])).push({path:ae,isRedirect:q,isInNodeModules:Z}),D.delete(ae))}),U&&(U.length>1&&U.sort(iue),w.push(...U));let G=Yi(F);if(G===F)break;F=G}if(D.size){let F=ps(D.entries(),([B,{isRedirect:U,isInNodeModules:G}])=>({path:B,isRedirect:U,isInNodeModules:G}));F.length>1&&F.sort(iue),w.push(...F)}return w}function aue(e,r){var s;let l=(s=e.declarations)==null?void 0:s.find(v=>ADe(v)&&(!OM(v)||!bg(ng(v.name))));if(l)return l.name.text;let m=fa(e.declarations,v=>{var E,S,D,P;if(!Yg(v))return;let w=G(v);if(!((E=w?.parent)!=null&&E.parent&&Kb(w.parent)&&Tv(w.parent.parent)&&Xc(w.parent.parent.parent)))return;let F=(P=(D=(S=w.parent.parent.symbol.exports)==null?void 0:S.get("export="))==null?void 0:D.valueDeclaration)==null?void 0:P.expression;if(!F)return;let B=r.getSymbolAtLocation(F);if(!B)return;if((B?.flags&2097152?r.getAliasedSymbol(B):B)===v.symbol)return w.parent.parent;function G(H){for(;H.flags&8;)H=H.parent;return H}})[0];if(m)return m.name.text}function dWe(e,r,s,l,p,m,v){for(let S in r)for(let D of r[S]){let P=ko(D),w=ePe(P,l,p)??P,F=w.indexOf("*"),B=s.map(U=>({ending:U,value:tV(e,[U],v)}));if(tT(w)&&B.push({ending:void 0,value:e}),F!==-1){let U=w.substring(0,F),G=w.substring(F+1);for(let{ending:H,value:q}of B)if(q.length>=U.length+G.length&&rs(q,U)&&Il(q,G)&&E({ending:H,value:q})){let Z=q.substring(U.length,q.length-G.length);if(!lm(Z))return GM(S,Z)}}else if(Mt(B,U=>U.ending!==0&&w===U.value)||Mt(B,U=>U.ending===0&&w===U.value&&E(U)))return S}function E({ending:S,value:D}){return S!==0||D===tV(e,[S],v,m)}}function GK(e,r,s,l,p,m,v,E,S,D){if(typeof m=="string"){let P=!lD(r),w=()=>r.getCommonSourceDirectory(),F=S&&Cre(s,e,P,w),B=S&&tAe(s,e,P,w),U=gs(Vi(l,m),void 0),G=f4(s)?L0(s)+S0e(s,e):void 0,H=D&&ove(s);switch(E){case 0:if(G&&dy(G,U,P)===0||dy(s,U,P)===0||F&&dy(F,U,P)===0||B&&dy(B,U,P)===0)return{moduleFileToTry:p};break;case 1:if(H&&lS(s,U,P)){let re=EA(U,s,!1);return{moduleFileToTry:gs(Vi(Vi(p,m),re),void 0)}}if(G&&lS(U,G,P)){let re=EA(U,G,!1);return{moduleFileToTry:gs(Vi(Vi(p,m),re),void 0)}}if(!H&&lS(U,s,P)){let re=EA(U,s,!1);return{moduleFileToTry:gs(Vi(Vi(p,m),re),void 0)}}if(F&&lS(U,F,P)){let re=EA(U,F,!1);return{moduleFileToTry:Vi(p,re)}}if(B&&lS(U,B,P)){let re=sq(EA(U,B,!1),E0e(B,e));return{moduleFileToTry:Vi(p,re)}}break;case 2:let q=U.indexOf("*"),Z=U.slice(0,q),ae=U.slice(q+1);if(H&&rs(s,Z,P)&&Il(s,ae,P)){let re=s.slice(Z.length,s.length-ae.length);return{moduleFileToTry:GM(p,re)}}if(G&&rs(G,Z,P)&&Il(G,ae,P)){let re=G.slice(Z.length,G.length-ae.length);return{moduleFileToTry:GM(p,re)}}if(!H&&rs(s,Z,P)&&Il(s,ae,P)){let re=s.slice(Z.length,s.length-ae.length);return{moduleFileToTry:GM(p,re)}}if(F&&rs(F,Z,P)&&Il(F,ae,P)){let re=F.slice(Z.length,F.length-ae.length);return{moduleFileToTry:GM(p,re)}}if(B&&rs(B,Z,P)&&Il(B,ae,P)){let re=B.slice(Z.length,B.length-ae.length),te=GM(p,re),ue=S0e(B,e);return ue?{moduleFileToTry:sq(te,ue)}:void 0}break}}else{if(Array.isArray(m))return Be(m,P=>GK(e,r,s,l,p,P,v,E,S,D));if(typeof m=="object"&&m!==null){for(let P of Jh(m))if(P==="default"||v.indexOf(P)>=0||fre(v,P)){let w=m[P],F=GK(e,r,s,l,p,w,v,E,S,D);if(F)return F}}}}function X2e(e,r,s,l,p,m,v){return typeof m=="object"&&m!==null&&!Array.isArray(m)&&hj(m)?Be(Jh(m),E=>{let S=gs(Vi(p,E),void 0),D=Il(E,"/")?1:E.includes("*")?2:0;return GK(e,r,s,l,S,m[E],v,D,!1,!1)}):GK(e,r,s,l,p,m,v,0,!1,!1)}function _We(e,r,s,l,p,m){var v,E,S;if(!l.readFile||!Y3(s))return;let D=uWe(l,r);if(!D)return;let P=Vi(D,"package.json"),w=(E=(v=l.getPackageJsonInfoCache)==null?void 0:v.call(l))==null?void 0:E.getPackageJsonInfo(P);if(H9e(w)||!l.fileExists(P))return;let F=w?.contents.packageJsonContent||fQ(l.readFile(P)),B=F?.imports;if(!B)return;let U=tL(s,p);return(S=Be(Jh(B),G=>{if(!rs(G,"#")||G==="#"||rs(G,"#/"))return;let H=Il(G,"/")?1:G.includes("*")?2:0;return GK(s,l,e,D,G,B[G],U,H,!0,m)}))==null?void 0:S.moduleFileToTry}function xat(e,r,s,l,p,m){let v=Z2e(r,e,l);if(v===void 0)return;let E=Z2e(s,e,l),S=Us(E,P=>wn(v,w=>Rw(EA(P,w,l)))),D=MB(S,Vq);if(D)return tV(D,p,m)}function sue({path:e,isRedirect:r},{getCanonicalFileName:s,canonicalSourceDirectory:l},p,m,v,E,S,D){if(!m.fileExists||!m.readFile)return;let P=YO(e);if(!P)return;let F=tue(E,m,v,p).getAllowedEndingsInPreferredOrder(),B=e,U=!1;if(!S){let re=P.packageRootIndex,te;for(;;){let{moduleFileToTry:ue,packageRootPath:pe,blockedByExports:ce,verbatimFromExports:Ie}=ae(re);if(fd(v)!==1){if(ce)return;if(Ie)return ue}if(pe){B=pe,U=!0;break}if(te||(te=ue),re=e.indexOf(Ll,re+1),re===-1){B=tV(te,F,v,m);break}}}if(r&&!U)return;let G=m.getGlobalTypingsCacheLocation&&m.getGlobalTypingsCacheLocation(),H=s(B.substring(0,P.topLevelNodeModulesIndex));if(!(rs(l,H)||G&&rs(s(G),H)))return;let q=B.substring(P.topLevelPackageNameIndex+1),Z=vj(q);return fd(v)===1&&Z===q?void 0:Z;function ae(re){var te,ue;let pe=e.substring(0,re),ce=Vi(pe,"package.json"),Ie=e,Ee=!1,ie=(ue=(te=m.getPackageJsonInfoCache)==null?void 0:te.call(m))==null?void 0:ue.getPackageJsonInfo(ce);if(L4(ie)||ie===void 0&&m.fileExists(ce)){let Se=ie?.contents.packageJsonContent||fQ(m.readFile(ce)),De=D||oue(p,m,v);if($3(v)){let We=pe.substring(P.topLevelPackageNameIndex+1),de=vj(We),rt=tL(v,De),it=Se?.exports?X2e(v,m,e,pe,de,Se.exports,rt):void 0;if(it)return{...it,verbatimFromExports:!0};if(Se?.exports)return{moduleFileToTry:e,blockedByExports:!0}}let we=Se?.typesVersions?iN(Se.typesVersions):void 0;if(we){let We=e.slice(pe.length+1),de=dWe(We,we.paths,F,pe,s,m,v);de===void 0?Ee=!0:Ie=Vi(pe,de)}let Te=Se?.typings||Se?.types||Se?.main||"index.js";if(As(Te)&&!(Ee&&dne(o1(we.paths),Te))){let We=wp(Te,pe,s),de=s(Ie);if(L0(We)===L0(de))return{packageRootPath:pe,moduleFileToTry:Ie};if(Se?.type!=="module"&&!Lu(de,n7)&&rs(de,We)&&Yi(de)===H_(We)&&L0(mf(de))==="index")return{packageRootPath:pe,moduleFileToTry:Ie}}}else{let Se=s(Ie.substring(P.packageRootIndex+1));if(Se==="index.d.ts"||Se==="index.js"||Se==="index.ts"||Se==="index.tsx")return{moduleFileToTry:Ie,packageRootPath:pe}}return{moduleFileToTry:Ie}}}function bwt(e,r){if(!e.fileExists)return;let s=af(u4({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let l of s){let p=r+l;if(e.fileExists(p))return p}}function Z2e(e,r,s){return fa(r,l=>{let p=ePe(e,l,s);return p!==void 0&&x0e(p)?void 0:p})}function tV(e,r,s,l){if(Lu(e,[".json",".mjs",".cjs"]))return e;let p=L0(e);if(e===p)return e;let m=r.indexOf(2),v=r.indexOf(3);if(Lu(e,[".mts",".cts"])&&v!==-1&&vD===0||D===1);return S!==-1&&S-1&&r(e[e.None=0]="None",e[e.TypeofEQString=1]="TypeofEQString",e[e.TypeofEQNumber=2]="TypeofEQNumber",e[e.TypeofEQBigInt=4]="TypeofEQBigInt",e[e.TypeofEQBoolean=8]="TypeofEQBoolean",e[e.TypeofEQSymbol=16]="TypeofEQSymbol",e[e.TypeofEQObject=32]="TypeofEQObject",e[e.TypeofEQFunction=64]="TypeofEQFunction",e[e.TypeofEQHostObject=128]="TypeofEQHostObject",e[e.TypeofNEString=256]="TypeofNEString",e[e.TypeofNENumber=512]="TypeofNENumber",e[e.TypeofNEBigInt=1024]="TypeofNEBigInt",e[e.TypeofNEBoolean=2048]="TypeofNEBoolean",e[e.TypeofNESymbol=4096]="TypeofNESymbol",e[e.TypeofNEObject=8192]="TypeofNEObject",e[e.TypeofNEFunction=16384]="TypeofNEFunction",e[e.TypeofNEHostObject=32768]="TypeofNEHostObject",e[e.EQUndefined=65536]="EQUndefined",e[e.EQNull=131072]="EQNull",e[e.EQUndefinedOrNull=262144]="EQUndefinedOrNull",e[e.NEUndefined=524288]="NEUndefined",e[e.NENull=1048576]="NENull",e[e.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",e[e.Truthy=4194304]="Truthy",e[e.Falsy=8388608]="Falsy",e[e.IsUndefined=16777216]="IsUndefined",e[e.IsNull=33554432]="IsNull",e[e.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",e[e.All=134217727]="All",e[e.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",e[e.BaseStringFacts=12582401]="BaseStringFacts",e[e.StringStrictFacts=16317953]="StringStrictFacts",e[e.StringFacts=16776705]="StringFacts",e[e.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",e[e.EmptyStringFacts=12582401]="EmptyStringFacts",e[e.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",e[e.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",e[e.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",e[e.BaseNumberFacts=12582146]="BaseNumberFacts",e[e.NumberStrictFacts=16317698]="NumberStrictFacts",e[e.NumberFacts=16776450]="NumberFacts",e[e.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",e[e.ZeroNumberFacts=12582146]="ZeroNumberFacts",e[e.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",e[e.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",e[e.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",e[e.BaseBigIntFacts=12581636]="BaseBigIntFacts",e[e.BigIntStrictFacts=16317188]="BigIntStrictFacts",e[e.BigIntFacts=16775940]="BigIntFacts",e[e.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",e[e.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",e[e.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",e[e.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",e[e.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",e[e.BaseBooleanFacts=12580616]="BaseBooleanFacts",e[e.BooleanStrictFacts=16316168]="BooleanStrictFacts",e[e.BooleanFacts=16774920]="BooleanFacts",e[e.FalseStrictFacts=12121864]="FalseStrictFacts",e[e.FalseFacts=12580616]="FalseFacts",e[e.TrueStrictFacts=7927560]="TrueStrictFacts",e[e.TrueFacts=16774920]="TrueFacts",e[e.SymbolStrictFacts=7925520]="SymbolStrictFacts",e[e.SymbolFacts=16772880]="SymbolFacts",e[e.ObjectStrictFacts=7888800]="ObjectStrictFacts",e[e.ObjectFacts=16736160]="ObjectFacts",e[e.FunctionStrictFacts=7880640]="FunctionStrictFacts",e[e.FunctionFacts=16728e3]="FunctionFacts",e[e.VoidFacts=9830144]="VoidFacts",e[e.UndefinedFacts=26607360]="UndefinedFacts",e[e.NullFacts=42917664]="NullFacts",e[e.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",e[e.EmptyObjectFacts=83886079]="EmptyObjectFacts",e[e.UnknownFacts=83886079]="UnknownFacts",e[e.AllTypeofNE=556800]="AllTypeofNE",e[e.OrFactsMask=8256]="OrFactsMask",e[e.AndFactsMask=134209471]="AndFactsMask",e))(hf||{}),lue=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),uue=(e=>(e[e.Normal=0]="Normal",e[e.Contextual=1]="Contextual",e[e.Inferential=2]="Inferential",e[e.SkipContextSensitive=4]="SkipContextSensitive",e[e.SkipGenericFunctions=8]="SkipGenericFunctions",e[e.IsForSignatureHelp=16]="IsForSignatureHelp",e[e.RestBindingElement=32]="RestBindingElement",e[e.TypeOnly=64]="TypeOnly",e))(uue||{}),rPe=(e=>(e[e.None=0]="None",e[e.BivariantCallback=1]="BivariantCallback",e[e.StrictCallback=2]="StrictCallback",e[e.IgnoreReturnTypes=4]="IgnoreReturnTypes",e[e.StrictArity=8]="StrictArity",e[e.StrictTopSignature=16]="StrictTopSignature",e[e.Callback=3]="Callback",e))(rPe||{}),Cat=OB(ir,yWe),C0e=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),d1=class{};function iPe(){this.flags=0}function Fp(e){return e.id||(e.id=gWe,gWe++),e.id}function Pl(e){return e.id||(e.id=T0e,T0e++),e.id}function I0e(e,r){let s=Pk(e);return s===1||r&&s===2}function hWe(e){var r=[],s=c=>{r.push(c)},l,p,m=jp.getSymbolConstructor(),v=jp.getTypeConstructor(),E=jp.getSignatureConstructor(),S=0,D=0,P=0,w=0,F=0,B=0,U,G,H=!1,q=au(),Z=[1],ae=e.getCompilerOptions(),re=Xo(ae),te=Ed(ae),ue=!!ae.experimentalDecorators,pe=X3(ae),ce=Uce(ae),Ie=qP(ae),Ee=zy(ae,"strictNullChecks"),ie=zy(ae,"strictFunctionTypes"),Se=zy(ae,"strictBindCallApply"),De=zy(ae,"strictPropertyInitialization"),we=zy(ae,"strictBuiltinIteratorReturn"),Te=zy(ae,"noImplicitAny"),We=zy(ae,"noImplicitThis"),de=zy(ae,"useUnknownInCatchVariables"),rt=ae.exactOptionalPropertyTypes,it=!!ae.noUncheckedSideEffectImports,Ve=bht(),Le=O7t(),xe=T8(),Oe=ufe(ae,xe.syntacticBuilderResolver),ot=Yce({evaluateElementAccessExpression:o7t,evaluateEntityNameExpression:b4e}),ut=au(),Ge=Eu(4,"undefined");Ge.declarations=[];var Tt=Eu(1536,"globalThis",8);Tt.exports=ut,Tt.declarations=[],ut.set(Tt.escapedName,Tt);var qe=Eu(4,"arguments"),Ct=Eu(4,"require"),Dt=ae.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",mt=!ae.verbatimModuleSyntax,jt,bn,Rn=0,Wr,zn=0,jn=Xq({compilerOptions:ae,requireSymbol:Ct,argumentsSymbol:qe,globals:ut,getSymbolOfDeclaration:no,error:Un,getRequiresScopeChangeCache:sd,setRequiresScopeChangeCache:MD,lookup:Fh,onPropertyWithInvalidInitializer:Ks,onFailedToResolveSymbol:Bh,onSuccessfullyResolvedSymbol:Ql}),Dr=Xq({compilerOptions:ae,requireSymbol:Ct,argumentsSymbol:qe,globals:ut,getSymbolOfDeclaration:no,error:Un,getRequiresScopeChangeCache:sd,setRequiresScopeChangeCache:MD,lookup:pBt});let Xr={getNodeCount:()=>cd(e.getSourceFiles(),(c,h)=>c+h.nodeCount,0),getIdentifierCount:()=>cd(e.getSourceFiles(),(c,h)=>c+h.identifierCount,0),getSymbolCount:()=>cd(e.getSourceFiles(),(c,h)=>c+h.symbolCount,D),getTypeCount:()=>S,getInstantiationCount:()=>P,getRelationCacheSizes:()=>({assignable:Um.size,identity:Hd.size,subtype:oA.size,strictSubtype:Ky.size}),isUndefinedSymbol:c=>c===Ge,isArgumentsSymbol:c=>c===qe,isUnknownSymbol:c=>c===Ue,getMergedSymbol:Jf,symbolIsValue:ba,getDiagnostics:rZe,getGlobalDiagnostics:w4e,getRecursionIdentity:nxe,getUnmatchedProperties:W$e,getTypeOfSymbolAtLocation:(c,h)=>{let T=rc(h);return T?N8t(c,T):_e},getTypeOfSymbol:Is,getSymbolsOfParameterPropertyDeclaration:(c,h)=>{let T=rc(c,oc);return T===void 0?O.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(O.assert(Bb(T,T.parent)),gC(T,To(h)))},getDeclaredTypeOfSymbol:m_,getPropertiesOfType:gp,getPropertyOfType:(c,h)=>ju(c,To(h)),getPrivateIdentifierPropertyOfType:(c,h,T)=>{let N=rc(T);if(!N)return;let M=To(h),z=wse(M,N);return z?C6e(c,z):void 0},getTypeOfPropertyOfType:(c,h)=>ga(c,To(h)),getIndexInfoOfType:(c,h)=>MN(c,h===0?Wt:pn),getIndexInfosOfType:Vv,getIndexInfosOfIndexSymbol:L8,getSignaturesOfType:Zc,getIndexTypeOfType:(c,h)=>YR(c,h===0?Wt:pn),getIndexType:c=>J2(c),getBaseTypes:hd,getBaseTypeOfLiteralType:QN,getWidenedType:xE,getWidenedLiteralType:n6,fillMissingTypeArguments:C1,getTypeFromTypeNode:c=>{let h=rc(c,Tc);return h?Cc(h):_e},getParameterType:N1,getParameterIdentifierInfoAtPosition:$E,getPromisedTypeOfPromise:RL,getAwaitedType:c=>Bz(c),getReturnTypeOfSignature:Gp,isNullableType:Vxe,getNullableType:xz,getNonNullableType:$2,getNonOptionalType:Sse,getTypeArguments:k_,typeToTypeNode:xe.typeToTypeNode,typePredicateToTypePredicateNode:xe.typePredicateToTypePredicateNode,indexInfoToIndexSignatureDeclaration:xe.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:xe.signatureToSignatureDeclaration,symbolToEntityName:xe.symbolToEntityName,symbolToExpression:xe.symbolToExpression,symbolToNode:xe.symbolToNode,symbolToTypeParameterDeclarations:xe.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:xe.symbolToParameterDeclaration,typeParameterToDeclaration:xe.typeParameterToDeclaration,getSymbolsInScope:(c,h)=>{let T=rc(c);return T?v7t(T,h):[]},getSymbolAtLocation:c=>{let h=rc(c);return h?jx(h,!0):void 0},getIndexInfosAtLocation:c=>{let h=rc(c);return h?oZe(h):void 0},getShorthandAssignmentValueSymbol:c=>{let h=rc(c);return h?L4e(h):void 0},getExportSpecifierLocalTargetSymbol:c=>{let h=rc(c,Zg);return h?Lyt(h):void 0},getExportSymbolOfSymbol(c){return Jf(c.exportSymbol||c)},getTypeAtLocation:c=>{let h=rc(c);return h?eH(h):_e},getTypeOfAssignmentPattern:c=>{let h=rc(c,e3);return h&&O4e(h)||_e},getPropertySymbolOfDestructuringAssignment:c=>{let h=rc(c,Dn);return h?S7t(h):void 0},signatureToString:(c,h,T,N)=>Hk(c,rc(h),T,N),typeToString:(c,h,T)=>bs(c,rc(h),T),symbolToString:(c,h,T,N)=>il(c,rc(h),T,N),typePredicateToString:(c,h,T)=>pE(c,rc(h),T),writeSignature:(c,h,T,N,M)=>Hk(c,rc(h),T,N,M),writeType:(c,h,T,N)=>bs(c,rc(h),T,N),writeSymbol:(c,h,T,N,M)=>il(c,rc(h),T,N,M),writeTypePredicate:(c,h,T,N)=>pE(c,rc(h),T,N),getAugmentedPropertiesOfType:cZe,getRootSymbols:Wyt,getSymbolOfExpando:sTe,getContextualType:(c,h)=>{let T=rc(c,Ur);if(T)return h&4?Hn(T,()=>zh(T,h)):zh(T,h)},getContextualTypeForObjectLiteralElement:c=>{let h=rc(c,Yo);return h?Cse(h,void 0):void 0},getContextualTypeForArgumentAtIndex:(c,h)=>{let T=rc(c,ob);return T&&_6e(T,h)},getContextualTypeForJsxAttribute:c=>{let h=rc(c,Wee);return h&&XA(h,void 0)},isContextSensitive:JS,getTypeOfPropertyOfContextualType:$8,getFullyQualifiedName:Nx,getResolvedSignature:(c,h,T)=>$r(c,h,T,0),getCandidateSignaturesForStringLiteralCompletions:Ba,getResolvedSignatureForSignatureHelp:(c,h,T)=>It(c,()=>$r(c,h,T,16)),getExpandedParameters:c_t,hasEffectiveRestParameter:kC,containsArgumentsReference:Xp,getConstantValue:c=>{let h=rc(c,roe);return h?pZe(h):void 0},isValidPropertyAccess:(c,h)=>{let T=rc(c,xq);return!!T&&_Bt(T,To(h))},isValidPropertyAccessForCompletions:(c,h,T)=>{let N=rc(c,Do);return!!N&&zYe(N,h,T)},getSignatureFromDeclaration:c=>{let h=rc(c,iu);return h?I1(h):void 0},isImplementationOfOverload:c=>{let h=rc(c,iu);return h?Jyt(h):void 0},getImmediateAliasedSymbol:w_e,getAliasedSymbol:a_,getEmitResolver:zA,requiresAddingImplicitUndefined:pme,getExportsOfModule:HE,getExportsAndPropertiesOfModule:EN,forEachExportAndPropertyOfModule:bC,getSymbolWalker:oWe(Vde,Ox,Gp,hd,QD,Is,vA,qA,t_,k_),getAmbientModules:lvt,getJsxIntrinsicTagNamesAt:CYe,isOptionalParameter:c=>{let h=rc(c,oc);return h?w8(h):!1},tryGetMemberInModuleExports:(c,h)=>Vf(To(c),h),tryGetMemberInModuleExportsAndProperties:(c,h)=>$s(To(c),h),tryFindAmbientModule:c=>T1(c,!0),getApparentType:KA,getUnionType:tc,isTypeAssignableTo:$u,createAnonymousType:Ld,createSignature:UD,createSymbol:Eu,createIndexInfo:LN,getAnyType:()=>Jt,getStringType:()=>Wt,getStringLiteralType:vE,getNumberType:()=>pn,getNumberLiteralType:DT,getBigIntType:()=>Kn,getBigIntLiteralType:n_e,getUnknownType:()=>tn,createPromiseType:H_e,createArrayType:mg,getElementTypeOfArrayType:HY,getBooleanType:()=>Bn,getFalseType:c=>c?Yn:gr,getTrueType:c=>c?qt:cn,getVoidType:()=>Ln,getUndefinedType:()=>Ne,getNullType:()=>Vn,getESSymbolType:()=>yn,getNeverType:()=>Or,getOptionalType:()=>dn,getPromiseType:()=>O1e(!1),getPromiseLikeType:()=>S_t(!1),getAnyAsyncIterableType:()=>{let c=F1e(!1);if(c!==oi)return eM(c,[Jt,Jt,Jt])},isSymbolAccessible:S1,isArrayType:P1,isTupleType:yp,isArrayLikeType:sM,isEmptyAnonymousObjectType:vv,isTypeInvalidDueToUnionDiscriminant:AKe,getExactOptionalProperties:pmt,getAllPossiblePropertiesOfTypes:u4t,getSuggestedSymbolForNonexistentProperty:Rse,getSuggestedSymbolForNonexistentJSXAttribute:L_e,getSuggestedSymbolForNonexistentSymbol:(c,h,T)=>WYe(c,To(h),T),getSuggestedSymbolForNonexistentModule:Kxe,getSuggestedSymbolForNonexistentClassMember:Mgt,getBaseConstraintOfType:f0,getDefaultFromTypeParameter:c=>c&&c.flags&262144?Eh(c):void 0,resolveName(c,h,T,N){return jn(h,To(c),T,void 0,!1,N)},getJsxNamespace:c=>va(Mn(c)),getJsxFragmentFactory:c=>{let h=hZe(c);return h&&va(t_(h).escapedText)},getAccessibleSymbolChain:pA,getTypePredicateOfSignature:Ox,resolveExternalModuleName:c=>{let h=rc(c,Ur);return h&&nh(h,h,!0)},resolveExternalModuleSymbol:Xy,tryGetThisTypeAt:(c,h,T)=>{let N=rc(c);return N&&f6e(N,h,T)},getTypeArgumentConstraint:c=>{let h=rc(c,Tc);return h&&o3t(h)},getSuggestionDiagnostics:(c,h)=>{let T=rc(c,Xc)||O.fail("Could not determine parsed source file.");if(zW(T,ae,e))return V;let N;try{return l=h,RTe(T),O.assert(!!(Zs(T).flags&1)),N=ji(N,gh.getDiagnostics(T.fileName)),wXe(Nyt(T),(M,z,X)=>{!CG(M)&&!Pyt(z,!!(M.flags&33554432))&&(N||(N=[])).push({...X,category:2})}),N||V}finally{l=void 0}},runWithCancellationToken:(c,h)=>{try{return l=c,h(Xr)}finally{l=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:su,isDeclarationVisible:SC,isPropertyAccessible:eB,getTypeOnlyAliasDeclaration:uA,getMemberOverrideModifierStatus:X3t,isTypeParameterPossiblyReferenced:UY,typeHasCallOrConstructSignatures:LTe,getSymbolFlags:u0,getTypeArgumentsForResolvedSignature:Di};function Di(c){if(c.mapper!==void 0)return IC((c.target||c).typeParameters,c.mapper)}function Ba(c,h){let T=new Set,N=[];Hn(h,()=>$r(c,N,void 0,0));for(let M of N)T.add(M);N.length=0,It(h,()=>$r(c,N,void 0,0));for(let M of N)T.add(M);return ps(T)}function It(c,h){if(c=Ca(c,wM),c){let T=[],N=[];for(;c;){let z=Zs(c);if(T.push([z,z.resolvedSignature]),z.resolvedSignature=void 0,hx(c)){let X=zc(no(c)),ve=X.type;N.push([X,ve]),X.type=void 0}c=Ca(c.parent,wM)}let M=h();for(let[z,X]of T)z.resolvedSignature=X;for(let[z,X]of N)z.type=X;return M}return h()}function Hn(c,h){let T=Ca(c,ob);if(T){let M=c;do Zs(M).skipDirectInference=!0,M=M.parent;while(M&&M!==T)}H=!0;let N=It(c,h);if(H=!1,T){let M=c;do Zs(M).skipDirectInference=void 0,M=M.parent;while(M&&M!==T)}return N}function $r(c,h,T,N){let M=rc(c,ob);jt=T;let z=M?rB(M,h,N):void 0;return jt=void 0,z}var ui=new Map,Mi=new Map,Zi=new Map,on=new Map,tr=new Map,si=new Map,Sr=new Map,Ma=new Map,mn=new Map,or=new Map,yt=new Map,Sn=new Map,nt=new Map,$t=new Map,St=new Map,Ut=[],je=new Map,Pt=new Set,Ue=Eu(4,"unknown"),gt=Eu(0,"__resolving__"),vt=new Map,Qt=new Map,ln=new Set,Jt=xt(1,"any"),lt=xt(1,"any",262144,"auto"),Gt=xt(1,"any",void 0,"wildcard"),st=xt(1,"any",void 0,"blocked string"),_e=xt(1,"error"),Nt=xt(1,"unresolved"),Ke=xt(1,"any",65536,"non-inferrable"),_t=xt(1,"intrinsic"),tn=xt(2,"unknown"),Ne=xt(32768,"undefined"),be=Ee?Ne:xt(32768,"undefined",65536,"widening"),Ot=xt(32768,"undefined",void 0,"missing"),He=rt?Ot:Ne,dn=xt(32768,"undefined",void 0,"optional"),Vn=xt(65536,"null"),ct=Ee?Vn:xt(65536,"null",65536,"widening"),Wt=xt(4,"string"),pn=xt(8,"number"),Kn=xt(64,"bigint"),Yn=xt(512,"false",void 0,"fresh"),gr=xt(512,"false"),qt=xt(512,"true",void 0,"fresh"),cn=xt(512,"true");qt.regularType=cn,qt.freshType=qt,cn.regularType=cn,cn.freshType=qt,Yn.regularType=gr,Yn.freshType=Yn,gr.regularType=gr,gr.freshType=Yn;var Bn=tc([gr,cn]),yn=xt(4096,"symbol"),Ln=xt(16384,"void"),Or=xt(131072,"never"),jr=xt(131072,"never",262144,"silent"),bi=xt(131072,"never",void 0,"implicit"),ki=xt(131072,"never",void 0,"unreachable"),ca=xt(67108864,"object"),yi=tc([Wt,pn]),Ls=tc([Wt,pn,yn]),es=tc([pn,Kn]),Eo=tc([Wt,pn,Bn,Kn,Vn,Ne]),Qc=yz(["",""],[pn]),yc=CL(c=>c.flags&262144?q1e(c):c,()=>"(restrictive mapper)"),Ef=CL(c=>c.flags&262144?Gt:c,()=>"(permissive mapper)"),Hu=xt(131072,"never",void 0,"unique literal"),Lo=CL(c=>c.flags&262144?Hu:c,()=>"(unique literal mapper)"),Cs,Vc=CL(c=>(Cs&&(c===Sa||c===Es||c===ge)&&Cs(!0),c),()=>"(unmeasurable reporter)"),Jc=CL(c=>(Cs&&(c===Sa||c===Es||c===ge)&&Cs(!1),c),()=>"(unreliable reporter)"),qs=Ld(void 0,q,V,V,V),Ai=Ld(void 0,q,V,V,V);Ai.objectFlags|=2048;var Qu=Ld(void 0,q,V,V,V);Qu.objectFlags|=141440;var cc=Eu(2048,"__type");cc.members=au();var ll=Ld(cc,q,V,V,V),Ol=Ld(void 0,q,V,V,V),Kc=Ee?tc([Ne,Vn,Ol]):tn,oi=Ld(void 0,q,V,V,V);oi.instantiations=new Map;var ke=Ld(void 0,q,V,V,V);ke.objectFlags|=262144;var _n=Ld(void 0,q,V,V,V),fr=Ld(void 0,q,V,V,V),pi=Ld(void 0,q,V,V,V),Sa=bc(),Es=bc();Es.constraint=Sa;var ge=bc(),Kt=bc(),Jn=bc();Jn.constraint=Kt;var br=Gde(1,"<>",0,Jt),Hi=UD(void 0,void 0,void 0,V,Jt,void 0,0,0),_s=UD(void 0,void 0,void 0,V,_e,void 0,0,0),qa=UD(void 0,void 0,void 0,V,Jt,void 0,0,0),Aa=UD(void 0,void 0,void 0,V,jr,void 0,0,0),yo=LN(pn,Wt,!0),po=LN(Wt,Jt,!1),Fl=new Map,$l={get yieldType(){return O.fail("Not supported")},get returnType(){return O.fail("Not supported")},get nextType(){return O.fail("Not supported")}},bu=p6(Jt,Jt,Jt),np={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:x_t,getGlobalIterableType:F1e,getGlobalIterableIteratorType:tFe,getGlobalIteratorObjectType:A4t,getGlobalGeneratorType:b4t,getGlobalBuiltinIteratorTypes:v4t,resolveIterationType:(c,h)=>Bz(c,h,W.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:W.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:W.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:W.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},sp={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:E4t,getGlobalIterableType:nFe,getGlobalIterableIteratorType:zKe,getGlobalIteratorObjectType:S4t,getGlobalGeneratorType:x4t,getGlobalBuiltinIteratorTypes:T_t,resolveIterationType:(c,h)=>c,mustHaveANextMethodDiagnostic:W.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:W.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:W.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},rn,ci=new Map,is=new Map,zo,El,wu,an,ii,La,jo,lc,Sl,Mf,up,fp,mp,ed,u_,Rd,f_,D_,km,fg,Bg,o0,ht,ur,xi,Oi,Na,ss,at,In,Me,Et,xn,Mr,ta,Za,ms,ze,gn,wr,la,kc,Zo,Bc,ml,Cp,uu,dd,$m,Lf,xg,jA,Tg,th,jv,c0,Wg,hb,sy,Hy,GE,eE=new Map,Tn=0,lr=0,fi=0,sa=!1,ts=0,zs,Qa,Vt,hn=[],mr=[],Ir=[],vi=0,ia=[],xa=[],Ss=[],Oo=0,Ps=vE(""),Ic=DT(0),So=n_e({negative:!1,base10Value:"0"}),fu=[],p_=[],wm=[],oy=0,dv=!1,cy=0,qy=10,dI=[],RD=[],tE=[],Uk=[],h1=[],QE=[],kS=[],_T=[],y1=[],_I=[],mI=[],yb=[],wS=[],qu=[],nE=[],gI=[],v1=[],RS=[],vb=[],_v=0,cu=l4(),gh=l4(),G0=ls(),A1,X_,oA=new Map,Ky=new Map,Um=new Map,ly=new Map,Hd=new Map,Md=new Map,hy=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",ae.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return F7t(),Xr;function MS(c){return!Do(c)||!Dn(c.name)||!Do(c.expression)&&!Dn(c.expression)?!1:Dn(c.expression)?bo(c.expression)==="Symbol"&&vA(c.expression)===(CJ("Symbol",1160127,void 0)||Ue):Dn(c.expression.expression)?bo(c.expression.name)==="Symbol"&&bo(c.expression.expression)==="globalThis"&&vA(c.expression.expression)===Tt:!1}function hh(c){return c?St.get(c):void 0}function VE(c,h){return c&&St.set(c,h),h}function Mn(c){if(c){let h=ja(c);if(h)if(Hm(c)){if(h.localJsxFragmentNamespace)return h.localJsxFragmentNamespace;let T=h.pragmas.get("jsxfrag");if(T){let M=Ns(T)?T[0]:T;if(h.localJsxFragmentFactory=cj(M.arguments.factory,re),sr(h.localJsxFragmentFactory,pg,bp),h.localJsxFragmentFactory)return h.localJsxFragmentNamespace=t_(h.localJsxFragmentFactory).escapedText}let N=hZe(c);if(N)return h.localJsxFragmentFactory=N,h.localJsxFragmentNamespace=t_(N).escapedText}else{let T=Ab(h);if(T)return h.localJsxNamespace=T}}return A1||(A1="React",ae.jsxFactory?(X_=cj(ae.jsxFactory,re),sr(X_,pg),X_&&(A1=t_(X_).escapedText)):ae.reactNamespace&&(A1=To(ae.reactNamespace))),X_||(X_=me.createQualifiedName(me.createIdentifier(va(A1)),"createElement")),A1}function Ab(c){if(c.localJsxNamespace)return c.localJsxNamespace;let h=c.pragmas.get("jsx");if(h){let T=Ns(h)?h[0]:h;if(c.localJsxFactory=cj(T.arguments.factory,re),sr(c.localJsxFactory,pg,bp),c.localJsxFactory)return c.localJsxNamespace=t_(c.localJsxFactory).escapedText}}function pg(c){return nT(c,-1,-1),Ua(c,pg,void 0)}function zA(c,h,T){return T||rZe(c,h),Le}function LS(c,h,...T){let N=c?ks(c,h,...T):ru(h,...T),M=cu.lookup(N);return M||(cu.add(N),N)}function cA(c,h,T,...N){let M=Un(h,T,...N);return M.skippedOn=c,M}function xx(c,h,...T){return c?ks(c,h,...T):ru(h,...T)}function Un(c,h,...T){let N=xx(c,h,...T);return cu.add(N),N}function Tx(c,h){c?cu.add(h):gh.add({...h,category:2})}function yu(c,h,T,...N){if(h.pos<0||h.end<0){if(!c)return;let M=ja(h);Tx(c,"message"in T?wf(M,0,0,T,...N):Bce(M,T));return}Tx(c,"message"in T?ks(h,T,...N):QT(ja(h),h,T))}function yy(c,h,T,...N){let M=Un(c,T,...N);if(h){let z=ks(c,W.Did_you_forget_to_use_await);Xu(M,z)}return M}function zv(c,h){let T=Array.isArray(c)?Be(c,Sce):Sce(c);return T&&Xu(h,ks(T,W.The_declaration_was_marked_as_deprecated_here)),gh.add(h),h}function UA(c){let h=Cd(c);return h&&Ae(c.declarations)>1?h.flags&64?Mt(c.declarations,GA):Fn(c.declarations,GA):!!c.valueDeclaration&&GA(c.valueDeclaration)||Ae(c.declarations)&&Fn(c.declarations,GA)}function GA(c){return!!(J(c)&536870912)}function Q0(c,h,T){let N=ks(c,W._0_is_deprecated,T);return zv(h,N)}function Cx(c,h,T,N){let M=T?ks(c,W.The_signature_0_of_1_is_deprecated,N,T):ks(c,W._0_is_deprecated,N);return zv(h,M)}function Eu(c,h,T){D++;let N=new m(c|33554432,h);return N.links=new d1,N.links.checkFlags=T||0,N}function mm(c,h){let T=Eu(1,c);return T.links.type=h,T}function Ix(c,h){let T=Eu(4,c);return T.links.type=h,T}function yh(c){let h=0;return c&2&&(h|=111551),c&1&&(h|=111550),c&4&&(h|=0),c&8&&(h|=900095),c&16&&(h|=110991),c&32&&(h|=899503),c&64&&(h|=788872),c&256&&(h|=899327),c&128&&(h|=899967),c&512&&(h|=110735),c&8192&&(h|=103359),c&32768&&(h|=46015),c&65536&&(h|=78783),c&262144&&(h|=526824),c&524288&&(h|=788968),c&2097152&&(h|=2097152),h}function _C(c,h){h.mergeId||(h.mergeId=Tat,Tat++),dI[h.mergeId]=c}function rE(c){let h=Eu(c.flags,c.escapedName);return h.declarations=c.declarations?c.declarations.slice():[],h.parent=c.parent,c.valueDeclaration&&(h.valueDeclaration=c.valueDeclaration),c.constEnumOnlyModule&&(h.constEnumOnlyModule=!0),c.members&&(h.members=new Map(c.members)),c.exports&&(h.exports=new Map(c.exports)),_C(h,c),h}function Ac(c,h,T=!1){if(!(c.flags&yh(h.flags))||(h.flags|c.flags)&67108864){if(h===c)return c;if(!(c.flags&33554432)){let z=d_(c);if(z===Ue)return h;if(!(z.flags&yh(h.flags))||(h.flags|z.flags)&67108864)c=rE(z);else return N(c,h),h}h.flags&512&&c.flags&512&&c.constEnumOnlyModule&&!h.constEnumOnlyModule&&(c.constEnumOnlyModule=!1),c.flags|=h.flags,h.valueDeclaration&&x3(c,h.valueDeclaration),ji(c.declarations,h.declarations),h.members&&(c.members||(c.members=au()),Uv(c.members,h.members,T)),h.exports&&(c.exports||(c.exports=au()),Uv(c.exports,h.exports,T,c)),T||_C(c,h)}else c.flags&1024?c!==Tt&&Un(h.declarations&&Hl(h.declarations[0]),W.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,il(c)):N(c,h);return c;function N(z,X){let ve=!!(z.flags&384||X.flags&384),Re=!!(z.flags&2||X.flags&2),Qe=ve?W.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:Re?W.Cannot_redeclare_block_scoped_variable_0:W.Duplicate_identifier_0,et=X.declarations&&ja(X.declarations[0]),bt=z.declarations&&ja(z.declarations[0]),dt=IG(et,ae.checkJs),un=IG(bt,ae.checkJs),On=il(X);if(et&&bt&&rn&&!ve&&et!==bt){let Xn=dy(et.path,bt.path)===-1?et:bt,Er=Xn===et?bt:et,Yr=Jl(rn,`${Xn.path}|${Er.path}`,()=>({firstFile:Xn,secondFile:Er,conflictingSymbols:new Map})),oa=Jl(Yr.conflictingSymbols,On,()=>({isBlockScoped:Re,firstFileLocations:[],secondFileLocations:[]}));dt||M(oa.firstFileLocations,X),un||M(oa.secondFileLocations,z)}else dt||to(X,Qe,On,z),un||to(z,Qe,On,X)}function M(z,X){if(X.declarations)for(let ve of X.declarations)Sm(z,ve)}}function to(c,h,T,N){Be(c.declarations,M=>{Ym(M,h,T,N.declarations)})}function Ym(c,h,T,N){let M=(cx(c,!1)?ote(c):Hl(c))||c,z=LS(M,h,T);for(let X of N||V){let ve=(cx(X,!1)?ote(X):Hl(X))||X;if(ve===M)continue;z.relatedInformation=z.relatedInformation||[];let Re=ks(ve,W._0_was_also_declared_here,T),Qe=ks(ve,W.and_here);Ae(z.relatedInformation)>=5||Mt(z.relatedInformation,et=>HO(et,Qe)===0||HO(et,Re)===0)||Xu(z,Ae(z.relatedInformation)?Qe:Re)}}function mC(c,h){if(!c?.size)return h;if(!h?.size)return c;let T=au();return Uv(T,c),Uv(T,h),T}function Uv(c,h,T=!1,N){h.forEach((M,z)=>{let X=c.get(z),ve=X?Ac(X,M,T):Jf(M);N&&X&&(ve.parent=N),c.set(z,ve)})}function QA(c){var h,T,N;let M=c.parent;if(((h=M.symbol.declarations)==null?void 0:h[0])!==M){O.assert(M.symbol.declarations.length>1);return}if(jb(M))Uv(ut,M.symbol.exports);else{let z=c.parent.parent.flags&33554432?void 0:W.Invalid_module_name_in_augmentation_module_0_cannot_be_found,X=yC(c,c,z,!1,!0);if(!X)return;if(X=Xy(X),X.flags&1920)if(Mt(El,ve=>X===ve.symbol)){let ve=Ac(M.symbol,X,!0);wu||(wu=new Map),wu.set(c.text,ve)}else{if((T=X.exports)!=null&&T.get("__export")&&((N=M.symbol.exports)!=null&&N.size)){let ve=U2(X,"resolvedExports");for(let[Re,Qe]of ps(M.symbol.exports.entries()))ve.has(Re)&&!X.exports.has(Re)&&Ac(ve.get(Re),Qe)}Ac(X,M.symbol)}else Un(c,W.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,c.text)}}function Ip(){let c=Ge.escapedName,h=ut.get(c);h?Be(h.declarations,T=>{UM(T)||cu.add(ks(T,W.Declaration_name_conflicts_with_built_in_global_identifier_0,va(c)))}):ut.set(c,Ge)}function zc(c){if(c.flags&33554432)return c.links;let h=Pl(c);return RD[h]??(RD[h]=new d1)}function Zs(c){let h=Fp(c);return tE[h]||(tE[h]=new iPe)}function Fh(c,h,T){if(T){let N=Jf(c.get(h));if(N&&(N.flags&T||N.flags&2097152&&u0(N)&T))return N}}function gC(c,h){let T=c.parent,N=c.parent.parent,M=Fh(T.locals,h,111551),z=Fh(ET(N.symbol),h,111551);return M&&z?[M,z]:O.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function vh(c,h){let T=ja(c),N=ja(h),M=GT(c);if(T!==N){if(te&&(T.externalModuleIndicator||N.externalModuleIndicator)||!ae.outFile||WP(h)||c.flags&33554432||X(h,c))return!0;let Re=e.getSourceFiles();return Re.indexOf(T)<=Re.indexOf(N)}if(h.flags&16777216||WP(h)||qFe(h))return!0;if(c.pos<=h.pos&&!(Al(c)&&p3(h.parent)&&!c.initializer&&!c.exclamationToken)){if(c.kind===208){let Re=fx(h,208);return Re?Ca(Re,ql)!==Ca(c,ql)||c.posQe===c?"quit":Fc(Qe)?Qe.parent.parent===c:!ue&&Vm(Qe)&&(Qe.parent===c||lp(Qe.parent)&&Qe.parent.parent===c||mW(Qe.parent)&&Qe.parent.parent===c||Al(Qe.parent)&&Qe.parent.parent===c||oc(Qe.parent)&&Qe.parent.parent.parent===c));return Re?!ue&&Vm(Re)?!!Ca(h,Qe=>Qe===Re?"quit":iu(Qe)&&!VT(Qe)):!1:!0}else{if(Al(c))return!ve(c,h,!1);if(Bb(c,c.parent))return!(ce&&Tp(c)===Tp(h)&&X(h,c))}}return!0}if(h.parent.kind===281||h.parent.kind===277&&h.parent.isExportEquals||h.kind===277&&h.isExportEquals)return!0;if(X(h,c))return ce&&Tp(c)&&(Al(c)||Bb(c,c.parent))?!ve(c,h,!0):!0;return!1;function z(Re,Qe){switch(Re.parent.parent.kind){case 243:case 248:case 250:if(dg(Qe,Re,M))return!0;break}let et=Re.parent.parent;return RM(et)&&dg(Qe,et.expression,M)}function X(Re,Qe){return!!Ca(Re,et=>{if(et===M)return"quit";if(iu(et))return!0;if(pd(et))return Qe.posRe.end?!1:Ca(Qe,dt=>{if(dt===Re)return"quit";switch(dt.kind){case 219:return!0;case 172:return et&&(Al(Re)&&dt.parent===Re.parent||Bb(Re,Re.parent)&&dt.parent===Re.parent.parent)?"quit":!0;case 241:switch(dt.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function sd(c){return Zs(c).declarationRequiresScopeChange}function MD(c,h){Zs(c).declarationRequiresScopeChange=h}function Ks(c,h,T,N){return ce?!1:(c&&!N&&LD(c,h,h)||Un(c,c&&T.type&&pq(T.type,c.pos)?W.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:W.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,Wd(T.name),aE(h)),!0)}function Bh(c,h,T,N){let M=As(h)?h:h.escapedText;s(()=>{if(!c||c.parent.kind!==324&&!LD(c,M,h)&&!_i(c)&&!Vl(c,M,T)&&!V0(c,M)&&!P_(c,M,T)&&!hs(c,M,T)&&!Cg(c,M,T)){let z,X;if(h&&(X=FYe(h),X&&Un(c,N,aE(h),X)),!X&&cy{var X;let ve=h.escapedName,Re=N&&Xc(N)&&Cm(N);if(c&&(T&2||(T&32||T&384)&&(T&111551)===111551)){let Qe=Tr(h);(Qe.flags&2||Qe.flags&32||Qe.flags&384)&&$y(Qe,c)}if(Re&&(T&111551)===111551&&!(c.flags&16777216)){let Qe=Jf(h);Ae(Qe.declarations)&&Fn(Qe.declarations,et=>sC(et)||Xc(et)&&!!et.symbol.globalExports)&&yu(!ae.allowUmdGlobalAccess,c,W._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,va(ve))}if(M&&!z&&(T&111551)===111551){let Qe=Jf(E1e(h)),et=Fy(M);Qe===no(M)?Un(c,W.Parameter_0_cannot_reference_itself,Wd(M.name)):Qe.valueDeclaration&&Qe.valueDeclaration.pos>M.pos&&et.parent.locals&&Fh(et.parent.locals,Qe.escapedName,T)===Qe&&Un(c,W.Parameter_0_cannot_reference_identifier_1_declared_after_it,Wd(M.name),Wd(c))}if(c&&T&111551&&h.flags&2097152&&!(h.flags&111551)&&!p4(c)){let Qe=uA(h,111551);if(Qe){let et=Qe.kind===281||Qe.kind===278||Qe.kind===280?W._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:W._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,bt=va(ve);iE(Un(c,et,bt),Qe,bt)}}if(ae.isolatedModules&&h&&Re&&(T&111551)===111551){let et=Fh(ut,ve,T)===h&&Xc(N)&&N.locals&&Fh(N.locals,ve,-111552);if(et){let bt=(X=et.declarations)==null?void 0:X.find(dt=>dt.kind===276||dt.kind===273||dt.kind===274||dt.kind===271);bt&&!vW(bt)&&Un(bt,W.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,va(ve))}}})}function iE(c,h,T){return h?Xu(c,ks(h,h.kind===281||h.kind===278||h.kind===280?W._0_was_exported_here:W._0_was_imported_here,T)):c}function aE(c){return As(c)?va(c):Wd(c)}function LD(c,h,T){if(!Dn(c)||c.escapedText!==h||wyt(c)||WP(c))return!1;let N=Ad(c,!1,!1),M=N;for(;M;){if(Wo(M.parent)){let z=no(M.parent);if(!z)break;let X=Is(z);if(ju(X,h))return Un(c,W.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,aE(T),il(z)),!0;if(M===N&&!Co(M)){let ve=m_(z).thisType;if(ju(ve,h))return Un(c,W.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,aE(T)),!0}}M=M.parent}return!1}function _i(c){let h=uy(c);return h&&Gd(h,64,!0)?(Un(c,W.Cannot_extend_an_interface_0_Did_you_mean_implements,Tm(h)),!0):!1}function uy(c){switch(c.kind){case 80:case 211:return c.parent?uy(c.parent):void 0;case 233:if(_l(c.expression))return c.expression;default:return}}function Vl(c,h,T){let N=1920|(ri(c)?111551:0);if(T===N){let M=d_(jn(c,h,788968&~N,void 0,!1)),z=c.parent;if(M){if(Qf(z)){O.assert(z.left===c,"Should only be resolving left side of qualified name as a namespace");let X=z.right.escapedText;if(ju(m_(M),X))return Un(z,W.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,va(h),va(X)),!0}return Un(c,W._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,va(h)),!0}}return!1}function Cg(c,h,T){if(T&788584){let N=d_(jn(c,h,111127,void 0,!1));if(N&&!(N.flags&1920))return Un(c,W._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,va(h)),!0}return!1}function sE(c){return c==="any"||c==="string"||c==="number"||c==="boolean"||c==="never"||c==="unknown"}function V0(c,h){return sE(h)&&c.parent.kind===281?(Un(c,W.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,h),!0):!1}function hs(c,h,T){if(T&111551){if(sE(h)){let z=c.parent.parent;if(z&&z.parent&&B0(z)){let X=z.token;z.parent.kind===264&&X===96?Un(c,W.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,va(h)):Wo(z.parent)&&X===96?Un(c,W.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,va(h)):Wo(z.parent)&&X===119&&Un(c,W.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,va(h))}else Un(c,W._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,va(h));return!0}let N=d_(jn(c,h,788544,void 0,!1)),M=N&&u0(N);if(N&&M!==void 0&&!(M&111551)){let z=va(h);return mT(h)?Un(c,W._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,z):hI(c,N)?Un(c,W._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,z,z==="K"?"P":"K"):Un(c,W._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,z),!0}}return!1}function hI(c,h){let T=Ca(c.parent,N=>Fc(N)||cv(N)?!1:ey(N)||"quit");if(T&&T.members.length===1){let N=m_(h);return!!(N.flags&1048576)&&jse(N,384,!0)}return!1}function mT(c){switch(c){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function P_(c,h,T){if(T&111127){if(d_(jn(c,h,1024,void 0,!1)))return Un(c,W.Cannot_use_namespace_0_as_a_value,va(h)),!0}else if(T&788544&&d_(jn(c,h,1536,void 0,!1)))return Un(c,W.Cannot_use_namespace_0_as_a_type,va(h)),!0;return!1}function $y(c,h){var T;if(O.assert(!!(c.flags&2||c.flags&32||c.flags&384)),c.flags&67108881&&c.flags&32)return;let N=(T=c.declarations)==null?void 0:T.find(M=>Qee(M)||Wo(M)||M.kind===266);if(N===void 0)return O.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(N.flags&33554432)&&!vh(N,h)){let M,z=Wd(Hl(N));c.flags&2?M=Un(h,W.Block_scoped_variable_0_used_before_its_declaration,z):c.flags&32?M=Un(h,W.Class_0_used_before_its_declaration,z):c.flags&256?M=Un(h,W.Enum_0_used_before_its_declaration,z):(O.assert(!!(c.flags&128)),Rg(ae)&&(M=Un(h,W.Enum_0_used_before_its_declaration,z))),M&&Xu(M,ks(N,W._0_is_declared_here,z))}}function dg(c,h,T){return!!h&&!!Ca(c,N=>N===h||(N===T||iu(N)&&(!VT(N)||Yu(N)&3)?"quit":!1))}function oE(c){switch(c.kind){case 271:return c;case 273:return c.parent;case 274:return c.parent.parent;case 276:return c.parent.parent.parent;default:return}}function vy(c){return c.declarations&&Pi(c.declarations,JE)}function JE(c){return c.kind===271||c.kind===270||c.kind===273&&!!c.name||c.kind===274||c.kind===280||c.kind===276||c.kind===281||c.kind===277&&w3(c)||eo(c)&&Ou(c)===2&&w3(c)||Dl(c)&&eo(c.parent)&&c.parent.left===c&&c.parent.operatorToken.kind===64&&Ay(c.parent.right)||c.kind===304||c.kind===303&&Ay(c.initializer)||c.kind===260&&JT(c)||c.kind===208&&JT(c.parent.parent)}function Ay(c){return VG(c)||id(c)&&XD(c)}function l0(c,h){let T=FD(c);if(T){let M=aR(T.expression).arguments[0];return Dn(T.name)?d_(ju(k1e(M),T.name.escapedText)):void 0}if(ic(c)||c.moduleReference.kind===283){let M=nh(c,ste(c)||IO(c)),z=Xy(M);return Sp(c,M,z,!1),z}let N=BD(c.moduleReference,h);return bb(c,N),N}function bb(c,h){if(Sp(c,void 0,h,!1)&&!c.isTypeOnly){let T=uA(no(c)),N=T.kind===281||T.kind===278,M=N?W.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:W.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,z=N?W._0_was_exported_here:W._0_was_imported_here,X=T.kind===278?"*":tx(T.name);Xu(Un(c.moduleReference,M),ks(T,z,X))}}function cE(c,h,T,N){let M=c.exports.get("export="),z=M?ju(Is(M),h,!0):c.exports.get(h),X=d_(z,N);return Sp(T,z,X,!1),X}function Dx(c){return Ep(c)&&!c.isExportEquals||ea(c,2048)||Zg(c)||gD(c)}function J0(c){return Zf(c)?e.getEmitSyntaxForUsageLocation(ja(c),c):void 0}function bN(c,h){return c===99&&h===1}function OS(c,h){if(100<=te&&te<=199&&J0(c)===99){h??(h=nh(c,c,!0));let N=h&&s4(h);return N&&(Iv(N)||Mle(N.fileName)===".d.json.ts")}return!1}function Px(c,h,T,N){let M=c&&J0(N);if(c&&M!==void 0){let z=e.getImpliedNodeFormatForEmit(c);if(M===99&&z===1&&100<=te&&te<=199)return!0;if(M===99&&z===99)return!1}if(!Ie)return!1;if(!c||c.isDeclarationFile){let z=cE(h,"default",void 0,!0);return!(z&&Mt(z.declarations,Dx)||cE(h,To("__esModule"),void 0,T))}return jd(c)?typeof c.externalModuleIndicator!="object"&&!cE(h,To("__esModule"),void 0,T):Xm(h)}function OD(c,h){let T=nh(c,c.parent.moduleSpecifier);if(T)return lA(T,c,h)}function lA(c,h,T){var N;let M;Fce(c)?M=c:M=cE(c,"default",h,T);let z=(N=c.declarations)==null?void 0:N.find(Xc),X=by(h);if(!X)return M;let ve=OS(X,c),Re=Px(z,c,T,X);if(!M&&!Re&&!ve)if(Xm(c)&&!Ie){let Qe=te>=5?"allowSyntheticDefaultImports":"esModuleInterop",bt=c.exports.get("export=").valueDeclaration,dt=Un(h.name,W.Module_0_can_only_be_default_imported_using_the_1_flag,il(c),Qe);bt&&Xu(dt,ks(bt,W.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Qe))}else am(h)?FS(c,h):VA(c,c,h,qC(h)&&h.propertyName||h.name);else if(Re||ve){let Qe=Xy(c,T)||d_(c,T);return Sp(h,c,Qe,!1),Qe}return Sp(h,M,void 0,!1),M}function by(c){switch(c.kind){case 273:return c.parent.moduleSpecifier;case 271:return SS(c.moduleReference)?c.moduleReference.expression:void 0;case 274:return c.parent.parent.moduleSpecifier;case 276:return c.parent.parent.parent.moduleSpecifier;case 281:return c.parent.parent.moduleSpecifier;default:return O.assertNever(c)}}function FS(c,h){var T,N,M;if((T=c.exports)!=null&&T.has(h.symbol.escapedName))Un(h.name,W.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,il(c),il(h.symbol));else{let z=Un(h.name,W.Module_0_has_no_default_export,il(c)),X=(N=c.exports)==null?void 0:N.get("__export");if(X){let ve=(M=X.declarations)==null?void 0:M.find(Re=>{var Qe,et;return!!(Y_(Re)&&Re.moduleSpecifier&&((et=(Qe=nh(Re,Re.moduleSpecifier))==null?void 0:Qe.exports)!=null&&et.has("default")))});ve&&Xu(z,ks(ve,W.export_Asterisk_does_not_re_export_a_default))}}}function gT(c,h){let T=c.parent.parent.moduleSpecifier,N=nh(c,T),M=vC(N,T,h,!1);return Sp(c,N,M,!1),M}function gm(c,h){let T=c.parent.moduleSpecifier,N=T&&nh(c,T),M=T&&vC(N,T,h,!1);return Sp(c,N,M,!1),M}function yI(c,h){if(c===Ue&&h===Ue)return Ue;if(c.flags&790504)return c;let T=Eu(c.flags|h.flags,c.escapedName);return O.assert(c.declarations||h.declarations),T.declarations=eA(Ta(c.declarations,h.declarations),Lb),T.parent=c.parent||h.parent,c.valueDeclaration&&(T.valueDeclaration=c.valueDeclaration),h.members&&(T.members=new Map(h.members)),c.exports&&(T.exports=new Map(c.exports)),T}function mv(c,h,T,N){var M;if(c.flags&1536){let z=z_(c).get(h),X=d_(z,N),ve=(M=zc(c).typeOnlyExportStarMap)==null?void 0:M.get(h);return Sp(T,z,X,!1,ve,h),X}}function b1(c,h){if(c.flags&3){let T=c.valueDeclaration.type;if(T)return d_(ju(Cc(T),h))}}function lE(c,h,T=!1){var N;let M=ste(c)||c.moduleSpecifier,z=nh(c,M),X=!Do(h)&&h.propertyName||h.name;if(!Dn(X)&&X.kind!==11)return;let ve=Wb(X),Qe=vC(z,M,!1,ve==="default"&&Ie);if(Qe&&(ve||X.kind===11)){if(Fce(z))return z;let et;z&&z.exports&&z.exports.get("export=")?et=ju(Is(Qe),ve,!0):et=b1(Qe,ve),et=d_(et,T);let bt=mv(Qe,ve,h,T);if(bt===void 0&&ve==="default"){let un=(N=z.declarations)==null?void 0:N.find(Xc);(OS(M,z)||Px(un,z,T,M))&&(bt=Xy(z,T)||d_(z,T))}let dt=bt&&et&&bt!==et?yI(et,bt):bt||et;return qC(h)&&OS(M,z)&&ve!=="default"?Un(X,W.Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0,AP[te]):dt||VA(z,Qe,c,X),dt}}function VA(c,h,T,N){var M;let z=Nx(c,T),X=Wd(N),ve=Dn(N)?Kxe(N,h):void 0;if(ve!==void 0){let Re=il(ve),Qe=Un(N,W._0_has_no_exported_member_named_1_Did_you_mean_2,z,X,Re);ve.valueDeclaration&&Xu(Qe,ks(ve.valueDeclaration,W._0_is_declared_here,Re))}else(M=c.exports)!=null&&M.has("default")?Un(N,W.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,z,X):_g(T,N,X,c,z)}function _g(c,h,T,N,M){var z,X;let ve=(X=(z=Ji(N.valueDeclaration,DP))==null?void 0:z.locals)==null?void 0:X.get(Wb(h)),Re=N.exports;if(ve){let Qe=Re?.get("export=");if(Qe)Lt(Qe,ve)?O2(c,h,T,M):Un(h,W.Module_0_has_no_exported_member_1,M,T);else{let et=Re?En(Kk(Re),dt=>!!Lt(dt,ve)):void 0,bt=et?Un(h,W.Module_0_declares_1_locally_but_it_is_exported_as_2,M,T,il(et)):Un(h,W.Module_0_declares_1_locally_but_it_is_not_exported,M,T);ve.declarations&&Xu(bt,...wn(ve.declarations,(dt,un)=>ks(dt,un===0?W._0_is_declared_here:W.and_here,T)))}}else Un(h,W.Module_0_has_no_exported_member_1,M,T)}function O2(c,h,T,N){if(te>=5){let M=M0(ae)?W._0_can_only_be_imported_by_using_a_default_import:W._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Un(h,M,T)}else if(ri(c)){let M=M0(ae)?W._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:W._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Un(h,M,T)}else{let M=M0(ae)?W._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:W._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Un(h,M,T,T,N)}}function Eb(c,h){if(ug(c)&&nx(c.propertyName||c.name)){let X=by(c),ve=X&&nh(c,X);if(ve)return lA(ve,c,h)}let T=ql(c)?Fy(c):c.parent.parent.parent,N=FD(T),M=lE(T,N||c,h),z=c.propertyName||c.name;return N&&M&&Dn(z)?d_(ju(Is(M),z.escapedText),h):(Sp(c,void 0,M,!1),M)}function FD(c){if(ic(c)&&c.initializer&&Do(c.initializer))return c.initializer}function sm(c,h){if(My(c.parent)){let T=Xy(c.parent.symbol,h);return Sp(c,void 0,T,!1),T}}function qd(c,h,T){let N=c.propertyName||c.name;if(nx(N)){let z=by(c),X=z&&nh(c,z);if(X)return lA(X,c,!!T)}let M=c.parent.parent.moduleSpecifier?lE(c.parent.parent,c,T):N.kind===11?void 0:Gd(N,h,!1,T);return Sp(c,void 0,M,!1),M}function vI(c,h){let T=Ep(c)?c.expression:c.right,N=Ey(T,h);return Sp(c,void 0,N,!1),N}function Ey(c,h){if(Jm(c))return Am(c).symbol;if(!bp(c)&&!_l(c))return;let T=Gd(c,901119,!0,h);return T||(Am(c),Zs(c).resolvedSymbol)}function uE(c,h){if(eo(c.parent)&&c.parent.left===c&&c.parent.operatorToken.kind===64)return Ey(c.parent.right,h)}function AI(c,h=!1){switch(c.kind){case 271:case 260:return l0(c,h);case 273:return OD(c,h);case 274:return gT(c,h);case 280:return gm(c,h);case 276:case 208:return Eb(c,h);case 281:return qd(c,901119,h);case 277:case 226:return vI(c,h);case 270:return sm(c,h);case 304:return Gd(c.name,901119,!0,h);case 303:return Ey(c.initializer,h);case 212:case 211:return uE(c,h);default:return O.fail()}}function Sb(c,h=901119){return c?(c.flags&(2097152|h))===2097152||!!(c.flags&2097152&&c.flags&67108864):!1}function d_(c,h){return!h&&Sb(c)?a_(c):c}function a_(c){O.assert((c.flags&2097152)!==0,"Should only get Alias here.");let h=zc(c);if(h.aliasTarget)h.aliasTarget===gt&&(h.aliasTarget=Ue);else{h.aliasTarget=gt;let T=vy(c);if(!T)return O.fail();let N=AI(T);h.aliasTarget===gt?h.aliasTarget=N||Ue:Un(T,W.Circular_definition_of_import_alias_0,il(c))}return h.aliasTarget}function Gk(c){if(zc(c).aliasTarget!==gt)return a_(c)}function u0(c,h,T){let N=h&&uA(c),M=N&&Y_(N),z=N&&(M?nh(N.moduleSpecifier,N.moduleSpecifier,!0):a_(N.symbol)),X=M&&z?BS(z):void 0,ve=T?0:c.flags,Re;for(;c.flags&2097152;){let Qe=Tr(a_(c));if(!M&&Qe===z||X?.get(Qe.escapedName)===Qe)break;if(Qe===Ue)return-1;if(Qe===c||Re?.has(Qe))break;Qe.flags&2097152&&(Re?Re.add(Qe):Re=new Set([c,Qe])),ve|=Qe.flags,c=Qe}return ve}function Sp(c,h,T,N,M,z){if(!c||Do(c))return!1;let X=no(c);if(ck(c)){let Re=zc(X);return Re.typeOnlyDeclaration=c,!0}if(M){let Re=zc(X);return Re.typeOnlyDeclaration=M,X.escapedName!==z&&(Re.typeOnlyExportStarName=z),!0}let ve=zc(X);return Qk(ve,h,N)||Qk(ve,T,N)}function Qk(c,h,T){var N;if(h&&(c.typeOnlyDeclaration===void 0||T&&c.typeOnlyDeclaration===!1)){let M=((N=h.exports)==null?void 0:N.get("export="))??h,z=M.declarations&&En(M.declarations,ck);c.typeOnlyDeclaration=z??zc(M).typeOnlyDeclaration??!1}return!!c.typeOnlyDeclaration}function uA(c,h){var T;if(!(c.flags&2097152))return;let N=zc(c);if(N.typeOnlyDeclaration===void 0){N.typeOnlyDeclaration=!1;let M=d_(c);Sp((T=c.declarations)==null?void 0:T[0],vy(c)&&w_e(c),M,!0)}if(h===void 0)return N.typeOnlyDeclaration||void 0;if(N.typeOnlyDeclaration){let M=N.typeOnlyDeclaration.kind===278?d_(BS(N.typeOnlyDeclaration.symbol.parent).get(N.typeOnlyExportStarName||c.escapedName)):a_(N.typeOnlyDeclaration.symbol);return u0(M)&h?N.typeOnlyDeclaration:void 0}}function BD(c,h){return c.kind===80&&zO(c)&&(c=c.parent),c.kind===80||c.parent.kind===166?Gd(c,1920,!1,h):(O.assert(c.parent.kind===271),Gd(c,901119,!1,h))}function Nx(c,h){return c.parent?Nx(c.parent,h)+"."+il(c):il(c,h,void 0,36)}function Yy(c){for(;Qf(c.parent);)c=c.parent;return c}function WD(c){let h=t_(c),T=jn(h,h,111551,void 0,!0);if(T){for(;Qf(h.parent);){let N=Is(T);if(T=ju(N,h.parent.right.escapedText),!T)return;h=h.parent}return T}}function Gd(c,h,T,N,M){if(Mp(c))return;let z=1920|(ri(c)?h&111551:0),X;if(c.kind===80){let ve=h===z||ol(c)?W.Cannot_find_namespace_0:Imt(t_(c)),Re=ri(c)&&!ol(c)?hC(c,h):void 0;if(X=Jf(jn(M||c,c,h,T||Re?void 0:ve,!0,!1)),!X)return Jf(Re)}else if(c.kind===166||c.kind===211){let ve=c.kind===166?c.left:c.expression,Re=c.kind===166?c.right:c.name,Qe=Gd(ve,z,T,!1,M);if(!Qe||Mp(Re))return;if(Qe===Ue)return Qe;if(Qe.valueDeclaration&&ri(Qe.valueDeclaration)&&fd(ae)!==100&&ic(Qe.valueDeclaration)&&Qe.valueDeclaration.initializer&&iht(Qe.valueDeclaration.initializer)){let et=Qe.valueDeclaration.initializer.arguments[0],bt=nh(et,et);if(bt){let dt=Xy(bt);dt&&(Qe=dt)}}if(X=Jf(Fh(z_(Qe),Re.escapedText,h)),!X&&Qe.flags&2097152&&(X=Jf(Fh(z_(a_(Qe)),Re.escapedText,h))),!X){if(!T){let et=Nx(Qe),bt=Wd(Re),dt=Kxe(Re,Qe);if(dt){Un(Re,W._0_has_no_exported_member_named_1_Did_you_mean_2,et,bt,il(dt));return}let un=Qf(c)&&Yy(c);if(an&&h&788968&&un&&!LA(un.parent)&&WD(un)){Un(un,W._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,as(un));return}if(h&1920&&Qf(c.parent)){let Xn=Jf(Fh(z_(Qe),Re.escapedText,788968));if(Xn){Un(c.parent.right,W.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,il(Xn),va(c.parent.right.escapedText));return}}Un(Re,W.Namespace_0_has_no_exported_member_1,et,bt)}return}}else O.assertNever(c,"Unknown entity name kind.");return!ol(c)&&bp(c)&&(X.flags&2097152||c.parent.kind===277)&&Sp(gte(c),X,void 0,!0),X.flags&h||N?X:a_(X)}function hC(c,h){if(M1e(c.parent)){let T=Gv(c.parent);if(T)return jn(T,c,h,void 0,!0)}}function Gv(c){if(Ca(c,M=>t4(M)||M.flags&16777216?Ng(M):"quit"))return;let T=qT(c);if(T&&Jd(T)&&S3(T.expression)){let M=no(T.expression.left);if(M)return bI(M)}if(T&&id(T)&&S3(T.parent)&&Jd(T.parent.parent)){let M=no(T.parent.left);if(M)return bI(M)}if(T&&(dS(T)||eh(T))&&eo(T.parent.parent)&&Ou(T.parent.parent)===6){let M=no(T.parent.parent.left);if(M)return bI(M)}let N=ux(c);if(N&&iu(N)){let M=no(N);return M&&M.valueDeclaration}}function bI(c){let h=c.parent.valueDeclaration;return h?(DO(h)?wP(h):hO(h)?PO(h):void 0)||h:void 0}function fA(c){let h=c.valueDeclaration;if(!h||!ri(h)||c.flags&524288||cx(h,!1))return;let T=ic(h)?PO(h):wP(h);if(T){let N=gv(T);if(N)return $Ye(N,c)}}function nh(c,h,T){let M=fd(ae)===1?W.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:W.Cannot_find_module_0_or_its_corresponding_type_declarations;return yC(c,h,T?void 0:M,T)}function yC(c,h,T,N=!1,M=!1){return Zf(h)?hT(c,h.text,T,N?void 0:h,M):void 0}function hT(c,h,T,N,M=!1){var z,X,ve,Re,Qe,et,bt,dt,un,On,Xn;if(N&&rs(h,"@types/")){let Zr=W.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Ya=hP(h,"@types/");Un(N,Zr,Ya,h)}let Er=T1(h,!0);if(Er)return Er;let Yr=ja(c),oa=Zf(c)?c:((z=Yg(c)?c:c.parent&&Yg(c.parent)&&c.parent.name===c?c.parent:void 0)==null?void 0:z.name)||((X=Xv(c)?c:void 0)==null?void 0:X.argument.literal)||(ic(c)&&c.initializer&&Zd(c.initializer,!0)?c.initializer.arguments[0]:void 0)||((ve=Ca(c,I0))==null?void 0:ve.arguments[0])||((Re=Ca(c,y_(Op,sI,Y_)))==null?void 0:Re.moduleSpecifier)||((Qe=Ca(c,ox))==null?void 0:Qe.moduleReference.expression),Pa=oa&&Zf(oa)?e.getModeForUsageLocation(Yr,oa):e.getDefaultResolutionModeForFile(Yr),li=fd(ae),Bi=(et=e.getResolvedModule(Yr,h,Pa))==null?void 0:et.resolvedModule,Ka=N&&Bi&&oT(ae,Bi,Yr),Vs=Bi&&(!Ka||Ka===W.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&e.getSourceFile(Bi.resolvedFileName);if(Vs){if(Ka&&Un(N,Ka,h,Bi.resolvedFileName),Bi.resolvedUsingTsExtension&&gy(h)){let Zr=((bt=Ca(c,Op))==null?void 0:bt.importClause)||Ca(c,y_(l_,Y_));(N&&Zr&&!Zr.isTypeOnly||Ca(c,I0))&&Un(N,W.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,di(O.checkDefined(uQ(h))))}else if(Bi.resolvedUsingTsExtension&&!UK(ae,Yr.fileName)){let Zr=((dt=Ca(c,Op))==null?void 0:dt.importClause)||Ca(c,y_(l_,Y_));if(N&&!(Zr?.isTypeOnly||Ca(c,ap))){let Ya=O.checkDefined(uQ(h));Un(N,W.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,Ya)}}else if(ae.rewriteRelativeImportExtensions&&!(c.flags&33554432)&&!gy(h)&&!Xv(c)&&!Ice(c)){let Zr=C3(h,ae);if(!Bi.resolvedUsingTsExtension&&Zr)Un(N,W.This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0,rk(gs(Yr.fileName,e.getCurrentDirectory()),Bi.resolvedFileName,DA(e)));else if(Bi.resolvedUsingTsExtension&&!Zr&&YT(Vs,e))Un(N,W.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,EP(h));else if(Bi.resolvedUsingTsExtension&&Zr){let Ya=e.getResolvedProjectReferenceToRedirect(Vs.path);if(Ya){let _a=!e.useCaseSensitiveFileNames(),Ro=e.getCommonSourceDirectory(),Po=V4(Ya.commandLine,_a),zu=EA(Ro,Po,_a),Bf=EA(ae.outDir||Ro,Ya.commandLine.options.outDir||Po,_a);zu!==Bf&&Un(N,W.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)}}}if(Vs.symbol){if(N&&Bi.isExternalLibraryImport&&!KO(Bi.extension)&&jD(!1,N,Yr,Pa,Bi,h),N&&(te===100||te===101)){let Zr=Yr.impliedNodeFormat===1&&!Ca(c,I0)||!!Ca(c,l_),Ya=Ca(c,_a=>ap(_a)||Y_(_a)||Op(_a)||sI(_a));if(Zr&&Vs.impliedNodeFormat===99&&!z5e(Ya))if(Ca(c,l_))Un(N,W.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,h);else{let _a,Ro=tT(Yr.fileName);(Ro===".ts"||Ro===".js"||Ro===".tsx"||Ro===".jsx")&&(_a=vDe(Yr));let Po=Ya?.kind===272&&((un=Ya.importClause)!=null&&un.isTypeOnly)?W.Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:Ya?.kind===205?W.Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:W.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;cu.add(QT(ja(N),N,Gs(_a,Po,h)))}}return Jf(Vs.symbol)}N&&T&&!Xce(N)&&Un(N,W.File_0_is_not_a_module,Vs.fileName);return}if(El){let Zr=H9(El,Ya=>Ya.pattern,h);if(Zr){let Ya=wu&&wu.get(h);return Jf(Ya||Zr.symbol)}}if(!N)return;if(Bi&&!KO(Bi.extension)&&Ka===void 0||Ka===W.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(M){let Zr=W.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Un(N,Zr,h,Bi.resolvedFileName)}else jD(Te&&!!T,N,Yr,Pa,Bi,h);return}if(T){if(Bi){let Zr=e.getProjectReferenceRedirect(Bi.resolvedFileName);if(Zr){Un(N,W.Output_file_0_has_not_been_built_from_source_file_1,Zr,Bi.resolvedFileName);return}}if(Ka)Un(N,Ka,h,Bi.resolvedFileName);else{let Zr=lm(h)&&!ww(h),Ya=li===3||li===99;if(!nC(ae)&&Yl(h,".json")&&li!==1&&bQ(ae))Un(N,W.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,h);else if(Pa===99&&Ya&&Zr){let _a=gs(h,Yi(Yr.path)),Ro=(On=hy.find(([Po,zu])=>e.fileExists(_a+Po)))==null?void 0:On[1];Ro?Un(N,W.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,h+Ro):Un(N,W.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((Xn=e.getResolvedModule(Yr,h,Pa))!=null&&Xn.alternateResult){let _a=Dq(Yr,e,h,Pa,h);yu(!0,N,Gs(_a,T,h))}else Un(N,T,h)}}return;function di(Zr){let Ya=eI(h,Zr);if(Z3(te)||Pa===99){let _a=gy(h)&&UK(ae);return Ya+(Zr===".mts"||Zr===".d.mts"?_a?".mts":".mjs":Zr===".cts"||Zr===".d.mts"?_a?".cts":".cjs":_a?".ts":".js")}return Ya}}function jD(c,h,T,N,{packageId:M,resolvedFileName:z},X){if(Xce(h))return;let ve;!bg(X)&&M&&(ve=Dq(T,e,X,N,M.name)),yu(c,h,Gs(ve,W.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,X,z))}function Xy(c,h){if(c?.exports){let T=d_(c.exports.get("export="),h),N=Qv(Jf(T),Jf(c));return Jf(N)||c}}function Qv(c,h){if(!c||c===Ue||c===h||h.exports.size===1||c.flags&2097152)return c;let T=zc(c);if(T.cjsExportMerged)return T.cjsExportMerged;let N=c.flags&33554432?c:rE(c);return N.flags=N.flags|512,N.exports===void 0&&(N.exports=au()),h.exports.forEach((M,z)=>{z!=="export="&&N.exports.set(z,N.exports.has(z)?Ac(N.exports.get(z),M):M)}),N===c&&(zc(N).resolvedExports=void 0,zc(N).resolvedMembers=void 0),zc(N).cjsExportMerged=N,T.cjsExportMerged=N}function vC(c,h,T,N){var M;let z=Xy(c,T);if(!T&&z){if(!N&&!(z.flags&1539)&&!B_(z,307)){let ve=te>=5?"allowSyntheticDefaultImports":"esModuleInterop";return Un(h,W.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,ve),z}let X=h.parent;if(Op(X)&&Kw(X)||I0(X)){let ve=I0(X)?X.arguments[0]:X.moduleSpecifier,Re=Is(z),Qe=nht(Re,z,c,ve);if(Qe)return AC(z,Qe,X);let et=(M=c?.declarations)==null?void 0:M.find(Xc),bt=et&&bN(J0(ve),e.getImpliedNodeFormatForEmit(et));if(M0(ae)||bt){let dt=use(Re,0);if((!dt||!dt.length)&&(dt=use(Re,1)),dt&&dt.length||ju(Re,"default",!0)||bt){let un=Re.flags&3670016?rht(Re,z,c,ve):B6e(z,z.parent);return AC(z,un,X)}}}}return z}function AC(c,h,T){let N=Eu(c.flags,c.escapedName);N.declarations=c.declarations?c.declarations.slice():[],N.parent=c.parent,N.links.target=c,N.links.originatingImport=T,c.valueDeclaration&&(N.valueDeclaration=c.valueDeclaration),c.constEnumOnlyModule&&(N.constEnumOnlyModule=!0),c.members&&(N.members=new Map(c.members)),c.exports&&(N.exports=new Map(c.exports));let M=QD(h);return N.links.type=Ld(N,M.members,V,V,M.indexInfos),N}function Xm(c){return c.exports.get("export=")!==void 0}function HE(c){return Kk(BS(c))}function EN(c){let h=HE(c),T=Xy(c);if(T!==c){let N=Is(T);Ah(N)&&ji(h,gp(N))}return h}function bC(c,h){BS(c).forEach((M,z)=>{ul(z)||h(M,z)});let N=Xy(c);if(N!==c){let M=Is(N);Ah(M)&&l4t(M,(z,X)=>{h(z,X)})}}function Vf(c,h){let T=BS(h);if(T)return T.get(c)}function $s(c,h){let T=Vf(c,h);if(T)return T;let N=Xy(h);if(N===h)return;let M=Is(N);return Ah(M)?ju(M,c):void 0}function Ah(c){return!(c.flags&402784252||Fi(c)&1||P1(c)||yp(c))}function z_(c){return c.flags&6256?U2(c,"resolvedExports"):c.flags&1536?BS(c):c.exports||q}function BS(c){let h=zc(c);if(!h.resolvedExports){let{exports:T,typeOnlyExportStarMap:N}=WS(c);h.resolvedExports=T,h.typeOnlyExportStarMap=N}return h.resolvedExports}function SN(c,h,T,N){h&&h.forEach((M,z)=>{if(z==="default")return;let X=c.get(z);if(!X)c.set(z,M),T&&N&&T.set(z,{specifierText:Tm(N.moduleSpecifier)});else if(T&&N&&X&&d_(X)!==d_(M)){let ve=T.get(z);ve.exportsWithDuplicate?ve.exportsWithDuplicate.push(N):ve.exportsWithDuplicate=[N]}})}function WS(c){let h=[],T,N=new Set;c=Xy(c);let M=z(c)||q;return T&&N.forEach(X=>T.delete(X)),{exports:M,typeOnlyExportStarMap:T};function z(X,ve,Re){if(!Re&&X?.exports&&X.exports.forEach((bt,dt)=>N.add(dt)),!(X&&X.exports&&Sm(h,X)))return;let Qe=new Map(X.exports),et=X.exports.get("__export");if(et){let bt=au(),dt=new Map;if(et.declarations)for(let un of et.declarations){let On=nh(un,un.moduleSpecifier),Xn=z(On,un,Re||un.isTypeOnly);SN(bt,Xn,dt,un)}dt.forEach(({exportsWithDuplicate:un},On)=>{if(!(On==="export="||!(un&&un.length)||Qe.has(On)))for(let Xn of un)cu.add(ks(Xn,W.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,dt.get(On).specifierText,va(On)))}),SN(Qe,bt)}return ve?.isTypeOnly&&(T??(T=new Map),Qe.forEach((bt,dt)=>T.set(dt,ve))),Qe}}function Jf(c){let h;return c&&c.mergeId&&(h=dI[c.mergeId])?h:c}function no(c){return Jf(c.symbol&&E1e(c.symbol))}function gv(c){return My(c)?no(c):void 0}function Cd(c){return Jf(c.parent&&E1e(c.parent))}function Zy(c){var h,T;return(((h=c.valueDeclaration)==null?void 0:h.kind)===219||((T=c.valueDeclaration)==null?void 0:T.kind)===218)&&gv(c.valueDeclaration.parent)||c}function fE(c,h){let T=ja(h),N=Fp(T),M=zc(c),z;if(M.extendedContainersByFile&&(z=M.extendedContainersByFile.get(N)))return z;if(T&&T.imports){for(let ve of T.imports){if(ol(ve))continue;let Re=nh(h,ve,!0);!Re||!fe(Re,c)||(z=hr(z,Re))}if(Ae(z))return(M.extendedContainersByFile||(M.extendedContainersByFile=new Map)).set(N,z),z}if(M.extendedContainers)return M.extendedContainers;let X=e.getSourceFiles();for(let ve of X){if(!_h(ve))continue;let Re=no(ve);fe(Re,c)&&(z=hr(z,Re))}return M.extendedContainers=z||V}function H0(c,h,T){let N=Cd(c);if(N&&!(c.flags&262144))return Re(N);let M=fa(c.declarations,et=>{if(!Tv(et)&&et.parent){if(xN(et.parent))return no(et.parent);if(Kb(et.parent)&&et.parent.parent&&Xy(no(et.parent.parent))===c)return no(et.parent.parent)}if(Jm(et)&&eo(et.parent)&&et.parent.operatorToken.kind===64&&Dl(et.parent.left)&&_l(et.parent.left.expression))return N0(et.parent.left)||rD(et.parent.left.expression)?no(ja(et)):(Am(et.parent.left.expression),Zs(et.parent.left.expression).resolvedSymbol)});if(!Ae(M))return;let z=fa(M,et=>fe(et,c)?et:void 0),X=[],ve=[];for(let et of z){let[bt,...dt]=Re(et);X=hr(X,bt),ve=ji(ve,dt)}return Ta(X,ve);function Re(et){let bt=fa(et.declarations,Qe),dt=h&&fE(c,h),un=yT(et,T);if(h&&et.flags&q0(T)&&pA(et,h,1920,!1))return hr(Ta(Ta([et],bt),dt),un);let On=!(et.flags&q0(T))&&et.flags&788968&&m_(et).flags&524288&&T===111551?bh(h,Er=>b_(Er,Yr=>{if(Yr.flags&q0(T)&&Is(Yr)===m_(et))return Yr})):void 0,Xn=On?[On,...bt,et]:[...bt,et];return Xn=hr(Xn,un),Xn=ji(Xn,dt),Xn}function Qe(et){return N&&F2(et,N)}}function yT(c,h){let T=!!Ae(c.declarations)&&qo(c.declarations);if(h&111551&&T&&T.parent&&ic(T.parent)&&(Nc(T)&&T===T.parent.initializer||ey(T)&&T===T.parent.type))return no(T.parent)}function F2(c,h){let T=EC(c),N=T&&T.exports&&T.exports.get("export=");return N&&Lt(N,h)?T:void 0}function fe(c,h){if(c===Cd(h))return h;let T=c.exports&&c.exports.get("export=");if(T&&Lt(T,h))return c;let N=z_(c),M=N.get(h.escapedName);return M&&Lt(M,h)?M:b_(N,z=>{if(Lt(z,h))return z})}function Lt(c,h){if(Jf(d_(Jf(c)))===Jf(d_(Jf(h))))return c}function Tr(c){return Jf(c&&(c.flags&1048576)!==0&&c.exportSymbol||c)}function ba(c,h){return!!(c.flags&111551||c.flags&2097152&&u0(c,!h)&111551)}function go(c){var h;let T=new v(Xr,c);return S++,T.id=S,(h=ni)==null||h.recordType(T),T}function Wc(c,h){let T=go(c);return T.symbol=h,T}function le(c){return new v(Xr,c)}function xt(c,h,T=0,N){_r(h,N);let M=go(c);return M.intrinsicName=h,M.debugIntrinsicName=N,M.objectFlags=T|524288|2097152|33554432|16777216,M}function _r(c,h){let T=`${c},${h??""}`;ln.has(T)&&O.fail(`Duplicate intrinsic type name ${c}${h?` (${h})`:""}; you may need to pass a name to createIntrinsicType.`),ln.add(T)}function Gi(c,h){let T=Wc(524288,h);return T.objectFlags=c,T.members=void 0,T.properties=void 0,T.callSignatures=void 0,T.constructSignatures=void 0,T.indexInfos=void 0,T}function ls(){return tc(ps(lue.keys(),vE))}function bc(c){return Wc(262144,c)}function ul(c){return c.charCodeAt(0)===95&&c.charCodeAt(1)===95&&c.charCodeAt(2)!==95&&c.charCodeAt(2)!==64&&c.charCodeAt(2)!==35}function Dc(c){let h;return c.forEach((T,N)=>{Ru(T,N)&&(h||(h=[])).push(T)}),h||V}function Ru(c,h){return!ul(h)&&ba(c)}function fy(c){let h=Dc(c),T=mz(c);return T?Ta(h,[T]):h}function Qd(c,h,T,N,M){let z=c;return z.members=h,z.properties=V,z.callSignatures=T,z.constructSignatures=N,z.indexInfos=M,h!==q&&(z.properties=Dc(h)),z}function Ld(c,h,T,N,M){return Qd(Gi(16,c),h,T,N,M)}function EI(c){if(c.constructSignatures.length===0)return c;if(c.objectTypeWithoutAbstractConstructSignatures)return c.objectTypeWithoutAbstractConstructSignatures;let h=Gn(c.constructSignatures,N=>!(N.flags&4));if(c.constructSignatures===h)return c;let T=Ld(c.symbol,c.members,c.callSignatures,Mt(h)?h:V,c.indexInfos);return c.objectTypeWithoutAbstractConstructSignatures=T,T.objectTypeWithoutAbstractConstructSignatures=T,T}function bh(c,h){let T;for(let N=c;N;N=N.parent){if(DP(N)&&N.locals&&!Ph(N)&&(T=h(N.locals,void 0,!0,N)))return T;switch(N.kind){case 307:if(!Cm(N))break;case 267:let M=no(N);if(T=h(M?.exports||q,void 0,!0,N))return T;break;case 263:case 231:case 264:let z;if((no(N).members||q).forEach((X,ve)=>{X.flags&788968&&(z||(z=au())).set(ve,X)}),z&&(T=h(z,void 0,!1,N)))return T;break}}return h(ut,void 0,!0)}function q0(c){return c===111551?111551:1920}function pA(c,h,T,N,M=new Map){if(!(c&&!Vk(c)))return;let z=zc(c),X=z.accessibleChainCache||(z.accessibleChainCache=new Map),ve=bh(h,(Yr,oa,Pa,li)=>li),Re=`${N?0:1}|${ve?Fp(ve):0}|${T}`;if(X.has(Re))return X.get(Re);let Qe=Pl(c),et=M.get(Qe);et||M.set(Qe,et=[]);let bt=bh(h,dt);return X.set(Re,bt),bt;function dt(Yr,oa,Pa){if(!Sm(et,Yr))return;let li=Xn(Yr,oa,Pa);return et.pop(),li}function un(Yr,oa){return!E1(Yr,h,oa)||!!pA(Yr.parent,h,q0(oa),N,M)}function On(Yr,oa,Pa){return(c===(oa||Yr)||Jf(c)===Jf(oa||Yr))&&!Mt(Yr.declarations,xN)&&(Pa||un(Jf(Yr),T))}function Xn(Yr,oa,Pa){return On(Yr.get(c.escapedName),void 0,oa)?[c]:b_(Yr,Bi=>{if(Bi.flags&2097152&&Bi.escapedName!=="export="&&Bi.escapedName!=="default"&&!(mQ(Bi)&&h&&_h(ja(h)))&&(!N||Mt(Bi.declarations,ox))&&(!Pa||!Mt(Bi.declarations,Zhe))&&(oa||!B_(Bi,281))){let Ka=a_(Bi),Vs=Er(Bi,Ka,oa);if(Vs)return Vs}if(Bi.escapedName===c.escapedName&&Bi.exportSymbol&&On(Jf(Bi.exportSymbol),void 0,oa))return[c]})||(Yr===ut?Er(Tt,Tt,oa):void 0)}function Er(Yr,oa,Pa){if(On(Yr,oa,Pa))return[Yr];let li=z_(oa),Bi=li&&dt(li,!0);if(Bi&&un(Yr,q0(T)))return[Yr].concat(Bi)}}function E1(c,h,T){let N=!1;return bh(h,M=>{let z=Jf(M.get(c.escapedName));if(!z)return!1;if(z===c)return!0;let X=z.flags&2097152&&!B_(z,281);return z=X?a_(z):z,(X?u0(z):z.flags)&T?(N=!0,!0):!1}),N}function Vk(c){if(c.declarations&&c.declarations.length){for(let h of c.declarations)switch(h.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function VR(c,h){return rl(c,h,788968,!1,!0).accessibility===0}function jS(c,h){return rl(c,h,111551,!1,!0).accessibility===0}function zD(c,h,T){return rl(c,h,T,!1,!1).accessibility===0}function Jk(c,h,T,N,M,z){if(!Ae(c))return;let X,ve=!1;for(let Re of c){let Qe=pA(Re,h,N,!1);if(Qe){X=Re;let dt=B2(Qe[0],M);if(dt)return dt}if(z&&Mt(Re.declarations,xN)){if(M){ve=!0;continue}return{accessibility:0}}let et=H0(Re,h,N),bt=Jk(et,h,T,T===Re?q0(N):N,M,z);if(bt)return bt}if(ve)return{accessibility:0};if(X)return{accessibility:1,errorSymbolName:il(T,h,N),errorModuleName:X!==T?il(X,h,1920):void 0}}function S1(c,h,T,N){return rl(c,h,T,N,!0)}function rl(c,h,T,N,M){if(c&&h){let z=Jk([c],h,c,T,N,M);if(z)return z;let X=Be(c.declarations,EC);if(X){let ve=EC(h);if(X!==ve)return{accessibility:2,errorSymbolName:il(c,h,T),errorModuleName:il(X),errorNode:ri(h)?h:void 0}}return{accessibility:1,errorSymbolName:il(c,h,T)}}return{accessibility:0}}function EC(c){let h=Ca(c,Ds);return h&&no(h)}function Ds(c){return Tv(c)||c.kind===307&&Cm(c)}function xN(c){return wq(c)||c.kind===307&&Cm(c)}function B2(c,h){let T;if(!Fn(Gn(c.declarations,z=>z.kind!==80),N))return;return{accessibility:0,aliasesToMakeVisible:T};function N(z){var X,ve;if(!SC(z)){let Re=oE(z);if(Re&&!ea(Re,32)&&SC(Re.parent))return M(z,Re);if(ic(z)&&lg(z.parent.parent)&&!ea(z.parent.parent,32)&&SC(z.parent.parent.parent))return M(z,z.parent.parent);if(Yee(z)&&!ea(z,32)&&SC(z.parent))return M(z,z);if(ql(z)){if(c.flags&2097152&&ri(z)&&((X=z.parent)!=null&&X.parent)&&ic(z.parent.parent)&&((ve=z.parent.parent.parent)!=null&&ve.parent)&&lg(z.parent.parent.parent.parent)&&!ea(z.parent.parent.parent.parent,32)&&z.parent.parent.parent.parent.parent&&SC(z.parent.parent.parent.parent.parent))return M(z,z.parent.parent.parent.parent);if(c.flags&2){let Qe=Ca(z,lg);return ea(Qe,32)?!0:SC(Qe.parent)?M(z,Qe):!1}}return!1}return!0}function M(z,X){return h&&(Zs(z).isVisible=!0,T=Sv(T,X)),!0}}function JR(c){let h;return c.parent.kind===186||c.parent.kind===233&&!tD(c.parent)||c.parent.kind===167||c.parent.kind===182&&c.parent.parameterName===c?h=1160127:c.kind===166||c.kind===211||c.parent.kind===271||c.parent.kind===166&&c.parent.left===c||c.parent.kind===211&&c.parent.expression===c||c.parent.kind===212&&c.parent.expression===c?h=1920:h=788968,h}function HR(c,h,T=!0){let N=JR(c),M=t_(c),z=jn(h,M.escapedText,N,void 0,!1);return z&&z.flags&262144&&N&788968?{accessibility:0}:!z&&gS(M)&&S1(no(Ad(M,!1,!1)),M,N,!1).accessibility===0?{accessibility:0}:z?B2(z,T)||{accessibility:1,errorSymbolName:Tm(M),errorNode:M}:{accessibility:3,errorSymbolName:Tm(M),errorNode:M}}function il(c,h,T,N=4,M){let z=70221824,X=0;N&2&&(z|=128),N&1&&(z|=512),N&8&&(z|=16384),N&32&&(X|=4),N&16&&(X|=1);let ve=N&4?xe.symbolToNode:xe.symbolToEntityName;return M?Re(M).getText():vO(Re);function Re(Qe){let et=ve(c,T,h,z,X),bt=h?.kind===307?sje():Z7(),dt=h&&ja(h);return bt.writeNode(4,et,dt,Qe),Qe}}function Hk(c,h,T=0,N,M){return M?z(M).getText():vO(z);function z(X){let ve;T&262144?ve=N===1?185:184:ve=N===1?180:179;let Re=xe.signatureToSignatureDeclaration(c,ve,h,TN(T)|70221824|512),Qe=e$(),et=h&&ja(h);return Qe.writeNode(4,Re,et,Pte(X)),X}}function bs(c,h,T=1064960,N=j3("")){let M=ae.noErrorTruncation||T&1,z=xe.typeToTypeNode(c,h,TN(T)|70221824|(M?1:0),void 0);if(z===void 0)return O.fail("should always get typenode");let X=c!==Nt?Z7():aje(),ve=h&&ja(h);X.writeNode(4,z,ve,N);let Re=N.getText(),Qe=M?A_*2:TW*2;return Qe&&Re&&Re.length>=Qe?Re.substr(0,Qe-3)+"...":Re}function kx(c,h){let T=gL(c.symbol)?bs(c,c.symbol.valueDeclaration):bs(c),N=gL(h.symbol)?bs(h,h.symbol.valueDeclaration):bs(h);return T===N&&(T=VF(c),N=VF(h)),[T,N]}function VF(c){return bs(c,void 0,64)}function gL(c){return c&&!!c.valueDeclaration&&Ur(c.valueDeclaration)&&!JS(c.valueDeclaration)}function TN(c=0){return c&848330095}function qR(c){return!!c.symbol&&!!(c.symbol.flags&32)&&(c===bT(c.symbol)||!!(c.flags&524288)&&!!(Fi(c)&16777216))}function CN(c){return Cc(c)}function T8(){return{syntacticBuilderResolver:{evaluateEntityNameExpression:b4e,isExpandoFunctionDeclaration:Hyt,hasLateBindableName:_z,shouldRemoveDeclaration(zt,At){return!(zt.internalFlags&8&&_l(At.name.expression)&&kI(At.name).flags&1)},createRecoveryBoundary(zt){return oa(zt)},isDefinitelyReferenceToGlobalSymbolObject:MS,getAllAccessorDeclarations:_Ze,requiresAddingImplicitUndefined(zt,At,Cr){var Gr;switch(zt.kind){case 172:case 171:case 348:At??(At=no(zt));let Li=Is(At);return!!(At.flags&4&&At.flags&16777216&&f7(zt)&&((Gr=At.links)!=null&&Gr.mappedType)&&r8t(Li));case 169:case 341:return pme(zt,Cr);default:O.assertNever(zt)}},isOptionalParameter:w8,isUndefinedIdentifierExpression(zt){return O.assert(Xh(zt)),jx(zt)===Ge},isEntityNameVisible(zt,At,Cr){return HR(At,zt.enclosingDeclaration,Cr)},serializeExistingTypeNode(zt,At,Cr){return Ni(zt,At,!!Cr)},serializeReturnTypeForSignature(zt,At,Cr){let Gr=zt,Li=I1(At);Cr??(Cr=no(At));let ya=Gr.enclosingSymbolTypes.get(Pl(Cr))??mc(Gp(Li),Gr.mapper);return wi(Gr,Li,ya)},serializeTypeOfExpression(zt,At){let Cr=zt,Gr=mc(xE(Oyt(At)),Cr.mapper);return Re(Gr,Cr)},serializeTypeOfDeclaration(zt,At,Cr){var Gr;let Li=zt;Cr??(Cr=no(At));let ya=(Gr=Li.enclosingSymbolTypes)==null?void 0:Gr.get(Pl(Cr));return ya===void 0&&(ya=Cr.flags&98304&&At.kind===178?mc(W2(Cr),Li.mapper):Cr&&!(Cr.flags&133120)?mc(n6(Is(Cr)),Li.mapper):_e),At&&(oc(At)||$b(At))&&pme(At,Li.enclosingDeclaration)&&(ya=SE(ya)),_o(Cr,Li,ya)},serializeNameOfParameter(zt,At){return _a(no(At),At,zt)},serializeEntityName(zt,At){let Cr=zt,Gr=jx(At,!0);if(Gr&&jS(Gr,Cr.enclosingDeclaration))return Mm(Gr,Cr,1160127)},serializeTypeName(zt,At,Cr,Gr){return dr(zt,At,Cr,Gr)},getJsDocPropertyOverride(zt,At,Cr){let Gr=zt,Li=Dn(Cr.name)?Cr.name:Cr.name.right,ya=ga(h(Gr,At),Li.escapedText);return ya&&Cr.typeExpression&&h(Gr,Cr.typeExpression.type)!==ya?Re(ya,Gr):void 0},enterNewScope(zt,At){if(iu(At)||P2(At)){let Cr=I1(At);return Pa(zt,At,Cr.parameters,Cr.typeParameters)}else{let Cr=KM(At)?fFe(At):[j5(no(At.typeParameter))];return Pa(zt,At,void 0,Cr)}},markNodeReuse(zt,At,Cr){return T(zt,At,Cr)},trackExistingEntityName(zt,At){return Cn(At,zt)},trackComputedName(zt,At){Ro(At,zt.enclosingDeclaration,zt)},getModuleSpecifierOverride(zt,At,Cr){let Gr=zt;if(Gr.bundled||Gr.enclosingFile!==ja(Cr)){let Li=Cr.text,ya=Li,en=Zs(At).resolvedSymbol,Nn=At.isTypeOf?111551:788968,xr=en&&S1(en,Gr.enclosingDeclaration,Nn,!1).accessibility===0&&Po(en,Gr,Nn,!0)[0];if(xr&&yO(xr))Li=Ea(xr,Gr);else{let rr=yZe(At);rr&&(Li=Ea(rr.symbol,Gr))}if(Li.includes("/node_modules/")&&(Gr.encounteredError=!0,Gr.tracker.reportLikelyUnsafeImportRequiredError&&Gr.tracker.reportLikelyUnsafeImportRequiredError(Li)),Li!==ya)return Li}},canReuseTypeNode(zt,At){return Rr(zt,At)},canReuseTypeNodeAnnotation(zt,At,Cr,Gr,Li){var ya;let en=zt;if(en.enclosingDeclaration===void 0)return!1;Gr??(Gr=no(At));let Nn=(ya=en.enclosingSymbolTypes)==null?void 0:ya.get(Pl(Gr));Nn===void 0&&(Gr.flags&98304?Nn=At.kind===178?W2(Gr):EJ(Gr):oD(At)?Nn=Gp(I1(At)):Nn=Is(Gr));let xr=CN(Cr);return sn(xr)?!0:(Li&&xr&&(xr=hm(xr,!oc(At))),!!xr&&wt(At,Nn,xr)&&Da(Cr,Nn))}},typeToTypeNode:(zt,At,Cr,Gr,Li)=>M(At,Cr,Gr,Li,ya=>Re(zt,ya)),typePredicateToTypePredicateNode:(zt,At,Cr,Gr,Li)=>M(At,Cr,Gr,Li,ya=>di(zt,ya)),serializeTypeForExpression:(zt,At,Cr,Gr,Li)=>M(At,Cr,Gr,Li,ya=>Oe.serializeTypeOfExpression(zt,ya)),serializeTypeForDeclaration:(zt,At,Cr,Gr,Li,ya)=>M(Cr,Gr,Li,ya,en=>Oe.serializeTypeOfDeclaration(zt,At,en)),serializeReturnTypeForSignature:(zt,At,Cr,Gr,Li)=>M(At,Cr,Gr,Li,ya=>Oe.serializeReturnTypeForSignature(zt,no(zt),ya)),indexInfoToIndexSignatureDeclaration:(zt,At,Cr,Gr,Li)=>M(At,Cr,Gr,Li,ya=>Er(zt,ya,void 0)),signatureToSignatureDeclaration:(zt,At,Cr,Gr,Li,ya)=>M(Cr,Gr,Li,ya,en=>Yr(zt,At,en)),symbolToEntityName:(zt,At,Cr,Gr,Li,ya)=>M(Cr,Gr,Li,ya,en=>Dp(zt,en,At,!1)),symbolToExpression:(zt,At,Cr,Gr,Li,ya)=>M(Cr,Gr,Li,ya,en=>Mm(zt,en,At)),symbolToTypeParameterDeclarations:(zt,At,Cr,Gr,Li)=>M(At,Cr,Gr,Li,ya=>Bf(zt,ya)),symbolToParameterDeclaration:(zt,At,Cr,Gr,Li)=>M(At,Cr,Gr,Li,ya=>Ya(zt,ya)),typeParameterToDeclaration:(zt,At,Cr,Gr,Li)=>M(At,Cr,Gr,Li,ya=>Vs(zt,ya)),symbolTableToDeclarationStatements:(zt,At,Cr,Gr,Li)=>M(At,Cr,Gr,Li,ya=>ra(zt,ya)),symbolToNode:(zt,At,Cr,Gr,Li,ya)=>M(Cr,Gr,Li,ya,en=>N(zt,en,At))};function h(zt,At,Cr){let Gr=CN(At);if(!zt.mapper)return Gr;let Li=mc(Gr,zt.mapper);return Cr&&Li!==Gr?void 0:Li}function T(zt,At,Cr){if((!ol(At)||!(At.flags&16)||!zt.enclosingFile||zt.enclosingFile!==ja($i(At)))&&(At=me.cloneNode(At)),At===Cr||!Cr)return At;let Gr=At.original;for(;Gr&&Gr!==Cr;)Gr=Gr.original;return Gr||uo(At,Cr),zt.enclosingFile&&zt.enclosingFile===ja($i(Cr))?kr(At,Cr):At}function N(zt,At,Cr){if(At.internalFlags&1){if(zt.valueDeclaration){let Li=Hl(zt.valueDeclaration);if(Li&&Fc(Li))return Li}let Gr=zc(zt).nameType;if(Gr&&Gr.flags&9216)return At.enclosingDeclaration=Gr.symbol.valueDeclaration,me.createComputedPropertyName(Mm(Gr.symbol,At,Cr))}return Mm(zt,At,Cr)}function M(zt,At,Cr,Gr,Li){let ya=Gr?.trackSymbol?Gr.moduleResolverHost:(Cr||0)&4?Ewt(e):void 0,en={enclosingDeclaration:zt,enclosingFile:zt&&ja(zt),flags:At||0,internalFlags:Cr||0,tracker:void 0,encounteredError:!1,suppressReportInferenceFallback:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0,bundled:!!ae.outFile&&!!zt&&Cm(ja(zt)),truncating:!1,usedSymbolNames:void 0,remappedSymbolNames:void 0,remappedSymbolReferences:void 0,reverseMappedStack:void 0,mustCreateTypeParameterSymbolList:!0,typeParameterSymbolList:void 0,mustCreateTypeParametersNamesLookups:!0,typeParameterNames:void 0,typeParameterNamesByText:void 0,typeParameterNamesByTextNextNameCount:void 0,enclosingSymbolTypes:new Map,mapper:void 0};en.tracker=new vWe(en,Gr,ya);let Nn=Li(en);return en.truncating&&en.flags&1&&en.tracker.reportTruncationError(),en.encounteredError?void 0:Nn}function z(zt,At,Cr){let Gr=Pl(At),Li=zt.enclosingSymbolTypes.get(Gr);return zt.enclosingSymbolTypes.set(Gr,Cr),ya;function ya(){Li?zt.enclosingSymbolTypes.set(Gr,Li):zt.enclosingSymbolTypes.delete(Gr)}}function X(zt){let At=zt.flags,Cr=zt.internalFlags;return Gr;function Gr(){zt.flags=At,zt.internalFlags=Cr}}function ve(zt){return zt.truncating?zt.truncating:zt.truncating=zt.approximateLength>(zt.flags&1?A_:TW)}function Re(zt,At){let Cr=X(At),Gr=Qe(zt,At);return Cr(),Gr}function Qe(zt,At){var Cr,Gr;l&&l.throwIfCancellationRequested&&l.throwIfCancellationRequested();let Li=At.flags&8388608;if(At.flags&=-8388609,!zt){if(!(At.flags&262144)){At.encounteredError=!0;return}return At.approximateLength+=3,me.createKeywordTypeNode(133)}if(At.flags&536870912||(zt=xT(zt)),zt.flags&1)return zt.aliasSymbol?me.createTypeReferenceNode(oo(zt.aliasSymbol),On(zt.aliasTypeArguments,At)):zt===Nt?y4(me.createKeywordTypeNode(133),3,"unresolved"):(At.approximateLength+=3,me.createKeywordTypeNode(zt===_t?141:133));if(zt.flags&2)return me.createKeywordTypeNode(159);if(zt.flags&4)return At.approximateLength+=6,me.createKeywordTypeNode(154);if(zt.flags&8)return At.approximateLength+=6,me.createKeywordTypeNode(150);if(zt.flags&64)return At.approximateLength+=6,me.createKeywordTypeNode(163);if(zt.flags&16&&!zt.aliasSymbol)return At.approximateLength+=7,me.createKeywordTypeNode(136);if(zt.flags&1056){if(zt.symbol.flags&8){let ar=Cd(zt.symbol),yr=$a(ar,At,788968);if(m_(ar)===zt)return yr;let Ti=tg(zt.symbol);return Pg(Ti,1)?fn(yr,me.createTypeReferenceNode(Ti,void 0)):ap(yr)?(yr.isTypeOf=!0,me.createIndexedAccessTypeNode(yr,me.createLiteralTypeNode(me.createStringLiteral(Ti)))):MA(yr)?me.createIndexedAccessTypeNode(me.createTypeQueryNode(yr.typeName),me.createLiteralTypeNode(me.createStringLiteral(Ti))):O.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return $a(zt.symbol,At,788968)}if(zt.flags&128)return At.approximateLength+=zt.value.length+2,me.createLiteralTypeNode(Qs(me.createStringLiteral(zt.value,!!(At.flags&268435456)),16777216));if(zt.flags&256){let ar=zt.value;return At.approximateLength+=(""+ar).length,me.createLiteralTypeNode(ar<0?me.createPrefixUnaryExpression(41,me.createNumericLiteral(-ar)):me.createNumericLiteral(ar))}if(zt.flags&2048)return At.approximateLength+=$O(zt.value).length+1,me.createLiteralTypeNode(me.createBigIntLiteral(zt.value));if(zt.flags&512)return At.approximateLength+=zt.intrinsicName.length,me.createLiteralTypeNode(zt.intrinsicName==="true"?me.createTrue():me.createFalse());if(zt.flags&8192){if(!(At.flags&1048576)){if(jS(zt.symbol,At.enclosingDeclaration))return At.approximateLength+=6,$a(zt.symbol,At,111551);At.tracker.reportInaccessibleUniqueSymbolError&&At.tracker.reportInaccessibleUniqueSymbolError()}return At.approximateLength+=13,me.createTypeOperatorNode(158,me.createKeywordTypeNode(155))}if(zt.flags&16384)return At.approximateLength+=4,me.createKeywordTypeNode(116);if(zt.flags&32768)return At.approximateLength+=9,me.createKeywordTypeNode(157);if(zt.flags&65536)return At.approximateLength+=4,me.createLiteralTypeNode(me.createNull());if(zt.flags&131072)return At.approximateLength+=5,me.createKeywordTypeNode(146);if(zt.flags&4096)return At.approximateLength+=6,me.createKeywordTypeNode(155);if(zt.flags&67108864)return At.approximateLength+=6,me.createKeywordTypeNode(151);if(l7(zt))return At.flags&4194304&&(!At.encounteredError&&!(At.flags&32768)&&(At.encounteredError=!0),(Gr=(Cr=At.tracker).reportInaccessibleThisError)==null||Gr.call(Cr)),At.approximateLength+=4,me.createThisTypeNode();if(!Li&&zt.aliasSymbol&&(At.flags&16384||VR(zt.aliasSymbol,At.enclosingDeclaration))){let ar=On(zt.aliasTypeArguments,At);return ul(zt.aliasSymbol.escapedName)&&!(zt.aliasSymbol.flags&32)?me.createTypeReferenceNode(me.createIdentifier(""),ar):Ae(ar)===1&&zt.aliasSymbol===lc.symbol?me.createArrayTypeNode(ar[0]):$a(zt.aliasSymbol,At,788968,ar)}let ya=Fi(zt);if(ya&4)return O.assert(!!(zt.flags&524288)),zt.node?gi(zt,ds):ds(zt);if(zt.flags&262144||ya&3){if(zt.flags&262144&&Ar(At.inferTypeParameters,zt)){At.approximateLength+=tg(zt.symbol).length+6;let yr,Ti=qA(zt);if(Ti){let Ki=Yk(zt,!0);Ki&&bE(Ti,Ki)||(At.approximateLength+=9,yr=Ti&&Re(Ti,At))}return me.createInferTypeNode(Bi(zt,At,yr))}if(At.flags&4&&zt.flags&262144){let yr=yl(zt,At);return At.approximateLength+=bo(yr).length,me.createTypeReferenceNode(me.createIdentifier(bo(yr)),void 0)}if(zt.symbol)return $a(zt.symbol,At,788968);let ar=(zt===Kt||zt===Jn)&&G&&G.symbol?(zt===Jn?"sub-":"super-")+tg(G.symbol):"?";return me.createTypeReferenceNode(me.createIdentifier(ar),void 0)}if(zt.flags&1048576&&zt.origin&&(zt=zt.origin),zt.flags&3145728){let ar=zt.flags&1048576?SI(zt.types):zt.types;if(Ae(ar)===1)return Re(ar[0],At);let yr=On(ar,At,!0);if(yr&&yr.length>0)return zt.flags&1048576?me.createUnionTypeNode(yr):me.createIntersectionTypeNode(yr);!At.encounteredError&&!(At.flags&262144)&&(At.encounteredError=!0);return}if(ya&48)return O.assert(!!(zt.flags&524288)),Vr(zt);if(zt.flags&4194304){let ar=zt.type;At.approximateLength+=6;let yr=Re(ar,At);return me.createTypeOperatorNode(143,yr)}if(zt.flags&134217728){let ar=zt.texts,yr=zt.types,Ti=me.createTemplateHead(ar[0]),Ki=me.createNodeArray(wn(yr,(Ja,mo)=>me.createTemplateLiteralTypeSpan(Re(Ja,At),(moen(ar));if(zt.flags&33554432){let ar=Re(zt.baseType,At),yr=q5(zt)&&XOe("NoInfer",!1);return yr?$a(yr,At,788968,[ar]):ar}return O.fail("Should be unreachable.");function en(ar){let yr=Re(ar.checkType,At);if(At.approximateLength+=15,At.flags&4&&ar.root.isDistributive&&!(ar.checkType.flags&262144)){let gc=bc(Eu(262144,"T")),Bo=yl(gc,At),xs=me.createTypeReferenceNode(Bo);At.approximateLength+=37;let Ec=bz(ar.root.checkType,gc,ar.mapper),wl=At.inferTypeParameters;At.inferTypeParameters=ar.root.inferTypeParameters;let Wf=Re(mc(ar.root.extendsType,Ec),At);At.inferTypeParameters=wl;let Du=Nn(mc(h(At,ar.root.node.trueType),Ec)),Zp=Nn(mc(h(At,ar.root.node.falseType),Ec));return me.createConditionalTypeNode(yr,me.createInferTypeNode(me.createTypeParameterDeclaration(void 0,me.cloneNode(xs.typeName))),me.createConditionalTypeNode(me.createTypeReferenceNode(me.cloneNode(Bo)),Re(ar.checkType,At),me.createConditionalTypeNode(xs,Wf,Du,Zp),me.createKeywordTypeNode(146)),me.createKeywordTypeNode(146))}let Ti=At.inferTypeParameters;At.inferTypeParameters=ar.root.inferTypeParameters;let Ki=Re(ar.extendsType,At);At.inferTypeParameters=Ti;let Ja=Nn(SL(ar)),mo=Nn(xL(ar));return me.createConditionalTypeNode(yr,Ki,Ja,mo)}function Nn(ar){var yr,Ti,Ki;return ar.flags&1048576?(yr=At.visitedTypes)!=null&&yr.has(yv(ar))?(At.flags&131072||(At.encounteredError=!0,(Ki=(Ti=At.tracker)==null?void 0:Ti.reportCyclicStructureError)==null||Ki.call(Ti)),et(At)):gi(ar,Ja=>Re(Ja,At)):Re(ar,At)}function xr(ar){return!!GY(ar)}function rr(ar){return!!ar.target&&xr(ar.target)&&!xr(ar)}function Qr(ar){var yr;O.assert(!!(ar.flags&524288));let Ti=ar.declaration.readonlyToken?me.createToken(ar.declaration.readonlyToken.kind):void 0,Ki=ar.declaration.questionToken?me.createToken(ar.declaration.questionToken.kind):void 0,Ja,mo,gc=!HF(ar)&&!(HA(ar).flags&2)&&At.flags&4&&!(x1(ar).flags&262144&&((yr=qA(x1(ar)))==null?void 0:yr.flags)&4194304);if(HF(ar)){if(rr(ar)&&At.flags&4){let Du=bc(Eu(262144,"T")),Zp=yl(Du,At);mo=me.createTypeReferenceNode(Zp)}Ja=me.createTypeOperatorNode(143,mo||Re(HA(ar),At))}else if(gc){let Du=bc(Eu(262144,"T")),Zp=yl(Du,At);mo=me.createTypeReferenceNode(Zp),Ja=mo}else Ja=Re(x1(ar),At);let Bo=Bi(ev(ar),At,Ja),xs=ar.declaration.nameType?Re(TI(ar),At):void 0,Ec=Re(DI($R(ar),!!(_A(ar)&4)),At),wl=me.createMappedTypeNode(Ti,Bo,xs,Ki,Ec,void 0);At.approximateLength+=10;let Wf=Qs(wl,1);if(rr(ar)&&At.flags&4){let Du=mc(qA(h(At,ar.declaration.typeParameter.constraint.type))||tn,ar.mapper);return me.createConditionalTypeNode(Re(HA(ar),At),me.createInferTypeNode(me.createTypeParameterDeclaration(void 0,me.cloneNode(mo.typeName),Du.flags&2?void 0:Re(Du,At))),Wf,me.createKeywordTypeNode(146))}else if(gc)return me.createConditionalTypeNode(Re(x1(ar),At),me.createInferTypeNode(me.createTypeParameterDeclaration(void 0,me.cloneNode(mo.typeName),me.createTypeOperatorNode(143,Re(HA(ar),At)))),Wf,me.createKeywordTypeNode(146));return Wf}function Vr(ar){var yr,Ti;let Ki=ar.id,Ja=ar.symbol;if(Ja){if(!!(Fi(ar)&8388608)){let Ec=ar.node;if(aC(Ec)&&h(At,Ec)===ar){let wl=Oe.tryReuseExistingTypeNode(At,Ec);if(wl)return wl}return(yr=At.visitedTypes)!=null&&yr.has(Ki)?et(At):gi(ar,ua)}let Bo=qR(ar)?788968:111551;if(XD(Ja.valueDeclaration))return $a(Ja,At,Bo);if(Ja.flags&32&&!vL(Ja)&&!(Ja.valueDeclaration&&Wo(Ja.valueDeclaration)&&At.flags&2048&&(!Tu(Ja.valueDeclaration)||S1(Ja,At.enclosingDeclaration,Bo,!1).accessibility!==0))||Ja.flags&896||mo())return $a(Ja,At,Bo);if((Ti=At.visitedTypes)!=null&&Ti.has(Ki)){let xs=dA(ar);return xs?$a(xs,At,788968):et(At)}else return gi(ar,ua)}else return ua(ar);function mo(){var gc;let Bo=!!(Ja.flags&8192)&&Mt(Ja.declarations,Ec=>Co(Ec)&&!t_t(Hl(Ec))),xs=!!(Ja.flags&16)&&(Ja.parent||Be(Ja.declarations,Ec=>Ec.parent.kind===307||Ec.parent.kind===268));if(Bo||xs)return(!!(At.flags&4096)||((gc=At.visitedTypes)==null?void 0:gc.has(Ki)))&&(!(At.flags&8)||jS(Ja,At.enclosingDeclaration))}}function gi(ar,yr){var Ti,Ki,Ja;let mo=ar.id,gc=Fi(ar)&16&&ar.symbol&&ar.symbol.flags&32,Bo=Fi(ar)&4&&ar.node?"N"+Fp(ar.node):ar.flags&16777216?"N"+Fp(ar.root.node):ar.symbol?(gc?"+":"")+Pl(ar.symbol):void 0;At.visitedTypes||(At.visitedTypes=new Set),Bo&&!At.symbolDepth&&(At.symbolDepth=new Map);let xs=At.enclosingDeclaration&&Zs(At.enclosingDeclaration),Ec=`${yv(ar)}|${At.flags}|${At.internalFlags}`;xs&&(xs.serializedTypes||(xs.serializedTypes=new Map));let wl=(Ti=xs?.serializedTypes)==null?void 0:Ti.get(Ec);if(wl)return(Ki=wl.trackedSymbols)==null||Ki.forEach(([v0,pM,yX])=>At.tracker.trackSymbol(v0,pM,yX)),wl.truncating&&(At.truncating=!0),At.approximateLength+=wl.addedLength,aP(wl.node);let Wf;if(Bo){if(Wf=At.symbolDepth.get(Bo)||0,Wf>10)return et(At);At.symbolDepth.set(Bo,Wf+1)}At.visitedTypes.add(mo);let Du=At.trackedSymbols;At.trackedSymbols=void 0;let Zp=At.approximateLength,XE=yr(ar),wC=At.approximateLength-Zp;return!At.reportedDiagnostic&&!At.encounteredError&&((Ja=xs?.serializedTypes)==null||Ja.set(Ec,{node:XE,truncating:At.truncating,addedLength:wC,trackedSymbols:At.trackedSymbols})),At.visitedTypes.delete(mo),Bo&&At.symbolDepth.set(Bo,Wf),At.trackedSymbols=Du,XE;function aP(v0){return!ol(v0)&&rc(v0)===v0?v0:T(At,me.cloneNode(Ua(v0,aP,void 0,qN,aP)),v0)}function qN(v0,pM,yX,BL,KN){return v0&&v0.length===0?kr(me.createNodeArray(void 0,v0.hasTrailingComma),v0):Oa(v0,pM,yX,BL,KN)}}function ua(ar){if(gE(ar)||ar.containsError)return Qr(ar);let yr=QD(ar);if(!yr.properties.length&&!yr.indexInfos.length){if(!yr.callSignatures.length&&!yr.constructSignatures.length)return At.approximateLength+=2,Qs(me.createTypeLiteralNode(void 0),1);if(yr.callSignatures.length===1&&!yr.constructSignatures.length){let gc=yr.callSignatures[0];return Yr(gc,184,At)}if(yr.constructSignatures.length===1&&!yr.callSignatures.length){let gc=yr.constructSignatures[0];return Yr(gc,185,At)}}let Ti=Gn(yr.constructSignatures,gc=>!!(gc.flags&4));if(Mt(Ti)){let gc=wn(Ti,xs=>KF(xs));return yr.callSignatures.length+(yr.constructSignatures.length-Ti.length)+yr.indexInfos.length+(At.flags&2048?Ms(yr.properties,xs=>!(xs.flags&4194304)):Ae(yr.properties))&&gc.push(EI(yr)),Re(Ff(gc),At)}let Ki=X(At);At.flags|=4194304;let Ja=ai(yr);Ki();let mo=me.createTypeLiteralNode(Ja);return At.approximateLength+=2,Qs(mo,At.flags&1024?0:1),mo}function ds(ar){let yr=k_(ar);if(ar.target===lc||ar.target===Sl){if(At.flags&2){let Ja=Re(yr[0],At);return me.createTypeReferenceNode(ar.target===lc?"Array":"ReadonlyArray",[Ja])}let Ti=Re(yr[0],At),Ki=me.createArrayTypeNode(Ti);return ar.target===lc?Ki:me.createTypeOperatorNode(148,Ki)}else if(ar.target.objectFlags&8){if(yr=$c(yr,(Ti,Ki)=>DI(Ti,!!(ar.target.elementFlags[Ki]&2))),yr.length>0){let Ti=ON(ar),Ki=On(yr.slice(0,Ti),At);if(Ki){let{labeledElementDeclarations:Ja}=ar.target;for(let gc=0;gc0){let xs=0;if(ar.target.typeParameters&&(xs=Math.min(ar.target.typeParameters.length,yr.length),(mE(ar,nFe(!1))||mE(ar,zKe(!1))||mE(ar,F1e(!1))||mE(ar,tFe(!1)))&&(!ar.node||!MA(ar.node)||!ar.node.typeArguments||ar.node.typeArguments.length0;){let Ec=yr[xs-1],wl=ar.target.typeParameters[xs-1],Wf=Eh(wl);if(!Wf||!bE(Ec,Wf))break;xs--}mo=On(yr.slice(Ki,xs),At)}let gc=X(At);At.flags|=16;let Bo=$a(ar.symbol,At,788968,mo);return gc(),Ja?fn(Ja,Bo):Bo}}}function fn(ar,yr){if(ap(ar)){let Ti=ar.typeArguments,Ki=ar.qualifier;Ki&&(Dn(Ki)?Ti!==VW(Ki)&&(Ki=uR(me.cloneNode(Ki),Ti)):Ti!==VW(Ki.right)&&(Ki=me.updateQualifiedName(Ki,Ki.left,uR(me.cloneNode(Ki.right),Ti)))),Ti=yr.typeArguments;let Ja=Wn(yr);for(let mo of Ja)Ki=Ki?me.createQualifiedName(Ki,mo):mo;return me.updateImportTypeNode(ar,ar.argument,ar.attributes,Ki,Ti,ar.isTypeOf)}else{let Ti=ar.typeArguments,Ki=ar.typeName;Dn(Ki)?Ti!==VW(Ki)&&(Ki=uR(me.cloneNode(Ki),Ti)):Ti!==VW(Ki.right)&&(Ki=me.updateQualifiedName(Ki,Ki.left,uR(me.cloneNode(Ki.right),Ti))),Ti=yr.typeArguments;let Ja=Wn(yr);for(let mo of Ja)Ki=me.createQualifiedName(Ki,mo);return me.updateTypeReferenceNode(ar,Ki,Ti)}}function Wn(ar){let yr=ar.typeName,Ti=[];for(;!Dn(yr);)Ti.unshift(yr.right),yr=yr.left;return Ti.unshift(yr),Ti}function vr(ar,yr,Ti){if(ar.components&&Fn(ar.components,Ja=>{var mo;return!!(Ja.name&&Fc(Ja.name)&&_l(Ja.name.expression)&&yr.enclosingDeclaration&&((mo=HR(Ja.name.expression,yr.enclosingDeclaration,!1))==null?void 0:mo.accessibility)===0)})){let Ja=Gn(ar.components,mo=>!_z(mo));return wn(Ja,mo=>(Ro(mo.name.expression,yr.enclosingDeclaration,yr),T(yr,me.createPropertySignature(ar.isReadonly?[me.createModifier(148)]:void 0,mo.name,(cv(mo)||Al(mo)||ub(mo)||lp(mo)||uh(mo)||C0(mo))&&mo.questionToken?me.createToken(58):void 0,Ti||Re(Is(mo.symbol),yr)),mo)))}return[Er(ar,yr,Ti)]}function ai(ar){if(ve(At))return At.flags&1?[QW(me.createNotEmittedTypeElement(),3,"elided")]:[me.createPropertySignature(void 0,"...",void 0,void 0)];let yr=[];for(let Ja of ar.callSignatures)yr.push(Yr(Ja,179,At));for(let Ja of ar.constructSignatures)Ja.flags&4||yr.push(Yr(Ja,180,At));for(let Ja of ar.indexInfos)yr.push(...vr(Ja,At,ar.objectFlags&1024?et(At):void 0));let Ti=ar.properties;if(!Ti)return yr;let Ki=0;for(let Ja of Ti){if(Ki++,At.flags&2048){if(Ja.flags&4194304)continue;ag(Ja)&6&&At.tracker.reportPrivateInBaseOfClassExpression&&At.tracker.reportPrivateInBaseOfClassExpression(va(Ja.escapedName))}if(ve(At)&&Ki+2!(ds.flags&32768)),0);for(let ds of ua){let fn=Yr(ds,173,At,{name:Nn,questionToken:xr});Cr.push(gi(fn,ds.declaration||zt.valueDeclaration))}if(ua.length||!xr)return}let rr;bt(zt,At)?rr=et(At):(Li&&(At.reverseMappedStack||(At.reverseMappedStack=[]),At.reverseMappedStack.push(zt)),rr=ya?Yt(At,void 0,ya,zt):me.createKeywordTypeNode(133),Li&&At.reverseMappedStack.pop());let Qr=t2(zt)?[me.createToken(148)]:void 0;Qr&&(At.approximateLength+=9);let Vr=me.createPropertySignature(Qr,Nn,xr,rr);Cr.push(gi(Vr,zt.valueDeclaration));function gi(ua,ds){var fn;let Wn=(fn=zt.declarations)==null?void 0:fn.find(vr=>vr.kind===348);if(Wn){let vr=Cce(Wn.comment);vr&&Vb(ua,[{kind:3,text:`* + * `+vr.replace(/\n/g,` + * `)+` + `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else ds&&un(At,ua,ds);return ua}}function un(zt,At,Cr){return zt.enclosingFile&&zt.enclosingFile===ja(Cr)?qg(At,Cr):At}function On(zt,At,Cr){if(Mt(zt)){if(ve(At))if(Cr){if(zt.length>2)return[Re(zt[0],At),At.flags&1?y4(me.createKeywordTypeNode(133),3,`... ${zt.length-2} more elided ...`):me.createTypeReferenceNode(`... ${zt.length-2} more ...`,void 0),Re(zt[zt.length-1],At)]}else return[At.flags&1?y4(me.createKeywordTypeNode(133),3,"elided"):me.createTypeReferenceNode("...",void 0)];let Li=!(At.flags&64)?Fm():void 0,ya=[],en=0;for(let Nn of zt){if(en++,ve(At)&&en+2{if(!CQ(xr,([rr],[Qr])=>Xn(rr,Qr)))for(let[rr,Qr]of xr)ya[Qr]=Re(rr,At)}),Nn()}return ya}}function Xn(zt,At){return zt===At||!!zt.symbol&&zt.symbol===At.symbol||!!zt.aliasSymbol&&zt.aliasSymbol===At.aliasSymbol}function Er(zt,At,Cr){let Gr=Lq(zt)||"x",Li=Re(zt.keyType,At),ya=me.createParameterDeclaration(void 0,void 0,Gr,void 0,Li,void 0);return Cr||(Cr=Re(zt.type||Jt,At)),!zt.type&&!(At.flags&2097152)&&(At.encounteredError=!0),At.approximateLength+=Gr.length+4,me.createIndexSignature(zt.isReadonly?[me.createToken(148)]:void 0,[ya],Cr)}function Yr(zt,At,Cr,Gr){var Li;let ya,en,Nn=c_t(zt,!0)[0],xr=Pa(Cr,zt.declaration,Nn,zt.typeParameters,zt.parameters,zt.mapper);Cr.approximateLength+=3,Cr.flags&32&&zt.target&&zt.mapper&&zt.target.typeParameters?en=zt.target.typeParameters.map(fn=>Re(mc(fn,zt.mapper),Cr)):ya=zt.typeParameters&&zt.typeParameters.map(fn=>Vs(fn,Cr));let rr=X(Cr);Cr.flags&=-257;let Qr=(Mt(Nn,fn=>fn!==Nn[Nn.length-1]&&!!(lu(fn)&32768))?zt.parameters:Nn).map(fn=>Ya(fn,Cr,At===176)),Vr=Cr.flags&33554432?void 0:li(zt,Cr);Vr&&Qr.unshift(Vr),rr();let gi=ti(Cr,zt),ua=Gr?.modifiers;if(At===185&&zt.flags&4){let fn=Wy(ua);ua=me.createModifiersFromModifierFlags(fn|64)}let ds=At===179?me.createCallSignature(ya,Qr,gi):At===180?me.createConstructSignature(ya,Qr,gi):At===173?me.createMethodSignature(ua,Gr?.name??me.createIdentifier(""),Gr?.questionToken,ya,Qr,gi):At===174?me.createMethodDeclaration(ua,void 0,Gr?.name??me.createIdentifier(""),void 0,ya,Qr,gi,void 0):At===176?me.createConstructorDeclaration(ua,Qr,void 0):At===177?me.createGetAccessorDeclaration(ua,Gr?.name??me.createIdentifier(""),Qr,gi,void 0):At===178?me.createSetAccessorDeclaration(ua,Gr?.name??me.createIdentifier(""),Qr,void 0):At===181?me.createIndexSignature(ua,Qr,gi):At===317?me.createJSDocFunctionType(Qr,gi):At===184?me.createFunctionTypeNode(ya,Qr,gi??me.createTypeReferenceNode(me.createIdentifier(""))):At===185?me.createConstructorTypeNode(ua,ya,Qr,gi??me.createTypeReferenceNode(me.createIdentifier(""))):At===262?me.createFunctionDeclaration(ua,void 0,Gr?.name?fo(Gr.name,Dn):me.createIdentifier(""),ya,Qr,gi,void 0):At===218?me.createFunctionExpression(ua,void 0,Gr?.name?fo(Gr.name,Dn):me.createIdentifier(""),ya,Qr,gi,me.createBlock([])):At===219?me.createArrowFunction(ua,ya,Qr,gi,void 0,me.createBlock([])):O.assertNever(At);if(en&&(ds.typeArguments=me.createNodeArray(en)),((Li=zt.declaration)==null?void 0:Li.kind)===323&&zt.declaration.parent.kind===339){let fn=Tm(zt.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(Wn=>Wn.replace(/^\s+/," ")).join(` +`);y4(ds,3,fn,!0)}return xr?.(),ds}function oa(zt){l&&l.throwIfCancellationRequested&&l.throwIfCancellationRequested();let At,Cr,Gr=!1,Li=zt.tracker,ya=zt.trackedSymbols;zt.trackedSymbols=void 0;let en=zt.encounteredError;return zt.tracker=new vWe(zt,{...Li.inner,reportCyclicStructureError(){Nn(()=>Li.reportCyclicStructureError())},reportInaccessibleThisError(){Nn(()=>Li.reportInaccessibleThisError())},reportInaccessibleUniqueSymbolError(){Nn(()=>Li.reportInaccessibleUniqueSymbolError())},reportLikelyUnsafeImportRequiredError(Qr){Nn(()=>Li.reportLikelyUnsafeImportRequiredError(Qr))},reportNonSerializableProperty(Qr){Nn(()=>Li.reportNonSerializableProperty(Qr))},reportPrivateInBaseOfClassExpression(Qr){Nn(()=>Li.reportPrivateInBaseOfClassExpression(Qr))},trackSymbol(Qr,Vr,gi){return(At??(At=[])).push([Qr,Vr,gi]),!1},moduleResolverHost:zt.tracker.moduleResolverHost},zt.tracker.moduleResolverHost),{startRecoveryScope:xr,finalizeBoundary:rr,markError:Nn,hadError:()=>Gr};function Nn(Qr){Gr=!0,Qr&&(Cr??(Cr=[])).push(Qr)}function xr(){let Qr=At?.length??0,Vr=Cr?.length??0;return()=>{Gr=!1,At&&(At.length=Qr),Cr&&(Cr.length=Vr)}}function rr(){return zt.tracker=Li,zt.trackedSymbols=ya,zt.encounteredError=en,Cr?.forEach(Qr=>Qr()),Gr?!1:(At?.forEach(([Qr,Vr,gi])=>zt.tracker.trackSymbol(Qr,Vr,gi)),!0)}}function Pa(zt,At,Cr,Gr,Li,ya){let en=mi(zt),Nn,xr,rr=zt.enclosingDeclaration,Qr=zt.mapper;if(ya&&(zt.mapper=ya),zt.enclosingDeclaration&&At){let gi=function(ua,ds){O.assert(zt.enclosingDeclaration);let fn;Zs(zt.enclosingDeclaration).fakeScopeForSignatureDeclaration===ua?fn=zt.enclosingDeclaration:zt.enclosingDeclaration.parent&&Zs(zt.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===ua&&(fn=zt.enclosingDeclaration.parent),O.assertOptionalNode(fn,gu);let Wn=fn?.locals??au(),vr,ai;if(ds((ar,yr)=>{if(fn){let Ti=Wn.get(ar);Ti?ai=hr(ai,{name:ar,oldSymbol:Ti}):vr=hr(vr,ar)}Wn.set(ar,yr)}),fn)return function(){Be(vr,yr=>Wn.delete(yr)),Be(ai,yr=>Wn.set(yr.name,yr.oldSymbol))};{let ar=me.createBlock(V);Zs(ar).fakeScopeForSignatureDeclaration=ua,ar.locals=Wn,Rf(ar,zt.enclosingDeclaration),zt.enclosingDeclaration=ar}};var Vr=gi;Nn=Mt(Cr)?gi("params",ua=>{if(Cr)for(let ds=0;ds{if(oc(vr)&&_u(vr.name))return ai(vr.name),!0;return;function ai(yr){Be(yr.elements,Ti=>{switch(Ti.kind){case 232:return;case 208:return ar(Ti);default:return O.assertNever(Ti)}})}function ar(yr){if(_u(yr.name))return ai(yr.name);let Ti=no(yr);ua(Ti.escapedName,Ti)}})||ua(fn.escapedName,fn)}}):void 0,zt.flags&4&&Mt(Gr)&&(xr=gi("typeParams",ua=>{for(let ds of Gr??V){let fn=yl(ds,zt).escapedText;ua(fn,ds.symbol)}}))}return()=>{Nn?.(),xr?.(),en(),zt.enclosingDeclaration=rr,zt.mapper=Qr}}function li(zt,At){if(zt.thisParameter)return Ya(zt.thisParameter,At);if(zt.declaration&&ri(zt.declaration)){let Cr=Lee(zt.declaration);if(Cr&&Cr.typeExpression)return me.createParameterDeclaration(void 0,void 0,"this",void 0,Re(h(At,Cr.typeExpression),At))}}function Bi(zt,At,Cr){let Gr=X(At);At.flags&=-513;let Li=me.createModifiersFromModifierFlags(bse(zt)),ya=yl(zt,At),en=Eh(zt),Nn=en&&Re(en,At);return Gr(),me.createTypeParameterDeclaration(Li,ya,Cr,Nn)}function Ka(zt,At,Cr){return At&&h(Cr,At)===zt&&Oe.tryReuseExistingTypeNode(Cr,At)||Re(zt,Cr)}function Vs(zt,At,Cr=qA(zt)){let Gr=Cr&&Ka(Cr,J5(zt),At);return Bi(zt,At,Gr)}function di(zt,At){let Cr=zt.kind===2||zt.kind===3?me.createToken(131):void 0,Gr=zt.kind===1||zt.kind===3?Qs(me.createIdentifier(zt.parameterName),16777216):me.createThisTypeNode(),Li=zt.type&&Re(zt.type,At);return me.createTypePredicateNode(Cr,Gr,Li)}function Zr(zt){let At=B_(zt,169);if(At)return At;if(!s1(zt))return B_(zt,341)}function Ya(zt,At,Cr){let Gr=Zr(zt),Li=Is(zt),ya=Yt(At,Gr,Li,zt),en=!(At.flags&8192)&&Cr&&Gr&&Ui(Gr)?wn($6(Gr),me.cloneNode):void 0,xr=Gr&&b2(Gr)||lu(zt)&32768?me.createToken(26):void 0,rr=_a(zt,Gr,At),Vr=Gr&&w8(Gr)||lu(zt)&16384?me.createToken(58):void 0,gi=me.createParameterDeclaration(en,xr,rr,Vr,ya,void 0);return At.approximateLength+=tg(zt).length+3,gi}function _a(zt,At,Cr){return At&&At.name?At.name.kind===80?Qs(me.cloneNode(At.name),16777216):At.name.kind===166?Qs(me.cloneNode(At.name.right),16777216):Gr(At.name):tg(zt);function Gr(Li){return ya(Li);function ya(en){Cr.tracker.canTrackSymbol&&Fc(en)&&dz(en)&&Ro(en.expression,Cr.enclosingDeclaration,Cr);let Nn=Ua(en,ya,void 0,void 0,ya);return ql(Nn)&&(Nn=me.updateBindingElement(Nn,Nn.dotDotDotToken,Nn.propertyName,Nn.name,void 0)),ol(Nn)||(Nn=me.cloneNode(Nn)),Qs(Nn,16777217)}}}function Ro(zt,At,Cr){if(!Cr.tracker.canTrackSymbol)return;let Gr=t_(zt),Li=jn(At,Gr.escapedText,1160127,void 0,!0);if(Li)Cr.tracker.trackSymbol(Li,At,111551);else{let ya=jn(Gr,Gr.escapedText,1160127,void 0,!0);ya&&Cr.tracker.trackSymbol(ya,At,111551)}}function Po(zt,At,Cr,Gr){return At.tracker.trackSymbol(zt,At.enclosingDeclaration,Cr),zu(zt,At,Cr,Gr)}function zu(zt,At,Cr,Gr){let Li;return!(zt.flags&262144)&&(At.enclosingDeclaration||At.flags&64)&&!(At.internalFlags&4)?(Li=O.checkDefined(en(zt,Cr,!0)),O.assert(Li&&Li.length>0)):Li=[zt],Li;function en(Nn,xr,rr){let Qr=pA(Nn,At.enclosingDeclaration,xr,!!(At.flags&128)),Vr;if(!Qr||E1(Qr[0],At.enclosingDeclaration,Qr.length===1?xr:q0(xr))){let ua=H0(Qr?Qr[0]:Nn,At.enclosingDeclaration,xr);if(Ae(ua)){Vr=ua.map(Wn=>Mt(Wn.declarations,xN)?Ea(Wn,At):void 0);let ds=ua.map((Wn,vr)=>vr);ds.sort(gi);let fn=ds.map(Wn=>ua[Wn]);for(let Wn of fn){let vr=en(Wn,q0(xr),!1);if(vr){if(Wn.exports&&Wn.exports.get("export=")&&Lt(Wn.exports.get("export="),Nn)){Qr=vr;break}Qr=vr.concat(Qr||[fe(Wn,Nn)||Nn]);break}}}}if(Qr)return Qr;if(rr||!(Nn.flags&6144))return!rr&&!Gr&&Be(Nn.declarations,xN)?void 0:[Nn];function gi(ua,ds){let fn=Vr[ua],Wn=Vr[ds];if(fn&&Wn){let vr=lm(Wn);return lm(fn)===vr?rue(fn)-rue(Wn):vr?-1:1}return 0}}}function Bf(zt,At){let Cr;return YJ(zt).flags&524384&&(Cr=me.createNodeArray(wn(su(zt),Li=>Vs(Li,At)))),Cr}function el(zt,At,Cr){var Gr;O.assert(zt&&0<=At&&AtTL(Qr,xr.links.mapper)),Cr)}else en=Bf(Li,Cr)}return en}function Ia(zt){return Eg(zt.objectType)?Ia(zt.objectType):zt}function Ea(zt,At,Cr){let Gr=B_(zt,307);if(!Gr){let Vr=Zt(zt.declarations,gi=>F2(gi,zt));Vr&&(Gr=B_(Vr,307))}if(Gr&&Gr.moduleName!==void 0)return Gr.moduleName;if(!Gr&&cue.test(zt.escapedName))return zt.escapedName.substring(1,zt.escapedName.length-1);if(!At.enclosingFile||!At.tracker.moduleResolverHost)return cue.test(zt.escapedName)?zt.escapedName.substring(1,zt.escapedName.length-1):ja(bDe(zt)).fileName;let Li=$i(At.enclosingDeclaration),ya=aye(Li)?RP(Li):void 0,en=At.enclosingFile,Nn=Cr||ya&&e.getModeForUsageLocation(en,ya)||en&&e.getDefaultResolutionModeForFile(en),xr=O7(en.path,Nn),rr=zc(zt),Qr=rr.specifierCache&&rr.specifierCache.get(xr);if(!Qr){let Vr=!!ae.outFile,{moduleResolverHost:gi}=At.tracker,ua=Vr?{...ae,baseUrl:gi.getCommonSourceDirectory()}:ae;Qr=qo(lWe(zt,Xr,ua,en,gi,{importModuleSpecifierPreference:Vr?"non-relative":"project-relative",importModuleSpecifierEnding:Vr?"minimal":Nn===99?"js":void 0},{overrideImportMode:Cr})),rr.specifierCache??(rr.specifierCache=new Map),rr.specifierCache.set(xr,Qr)}return Qr}function oo(zt){let At=me.createIdentifier(va(zt.escapedName));return zt.parent?me.createQualifiedName(oo(zt.parent),At):At}function $a(zt,At,Cr,Gr){let Li=Po(zt,At,Cr,!(At.flags&16384)),ya=Cr===111551;if(Mt(Li[0].declarations,xN)){let xr=Li.length>1?Nn(Li,Li.length-1,1):void 0,rr=Gr||el(Li,0,At),Qr=ja($i(At.enclosingDeclaration)),Vr=s4(Li[0]),gi,ua;if((fd(ae)===3||fd(ae)===99)&&Vr?.impliedNodeFormat===99&&Vr.impliedNodeFormat!==Qr?.impliedNodeFormat&&(gi=Ea(Li[0],At,99),ua=me.createImportAttributes(me.createNodeArray([me.createImportAttribute(me.createStringLiteral("resolution-mode"),me.createStringLiteral("import"))]))),gi||(gi=Ea(Li[0],At)),!(At.flags&67108864)&&fd(ae)!==1&&gi.includes("/node_modules/")){let fn=gi;if(fd(ae)===3||fd(ae)===99){let Wn=Qr?.impliedNodeFormat===99?1:99;gi=Ea(Li[0],At,Wn),gi.includes("/node_modules/")?gi=fn:ua=me.createImportAttributes(me.createNodeArray([me.createImportAttribute(me.createStringLiteral("resolution-mode"),me.createStringLiteral(Wn===99?"import":"require"))]))}ua||(At.encounteredError=!0,At.tracker.reportLikelyUnsafeImportRequiredError&&At.tracker.reportLikelyUnsafeImportRequiredError(fn))}let ds=me.createLiteralTypeNode(me.createStringLiteral(gi));if(At.approximateLength+=gi.length+10,!xr||bp(xr)){if(xr){let fn=Dn(xr)?xr:xr.right;uR(fn,void 0)}return me.createImportTypeNode(ds,ua,xr,rr,ya)}else{let fn=Ia(xr),Wn=fn.objectType.typeName;return me.createIndexedAccessTypeNode(me.createImportTypeNode(ds,ua,Wn,rr,ya),fn.indexType)}}let en=Nn(Li,Li.length-1,0);if(Eg(en))return en;if(ya)return me.createTypeQueryNode(en);{let xr=Dn(en)?en:en.right,rr=VW(xr);return uR(xr,void 0),me.createTypeReferenceNode(en,rr)}function Nn(xr,rr,Qr){let Vr=rr===xr.length-1?Gr:el(xr,rr,At),gi=xr[rr],ua=xr[rr-1],ds;if(rr===0)At.flags|=16777216,ds=vT(gi,At),At.approximateLength+=(ds?ds.length:0)+1,At.flags^=16777216;else if(ua&&z_(ua)){let Wn=z_(ua);b_(Wn,(vr,ai)=>{if(Lt(vr,gi)&&!Fde(ai)&&ai!=="export=")return ds=va(ai),!0})}if(ds===void 0){let Wn=Zt(gi.declarations,Hl);if(Wn&&Fc(Wn)&&bp(Wn.expression)){let vr=Nn(xr,rr-1,Qr);return bp(vr)?me.createIndexedAccessTypeNode(me.createParenthesizedType(me.createTypeQueryNode(vr)),me.createTypeQueryNode(Wn.expression)):vr}ds=vT(gi,At)}if(At.approximateLength+=ds.length+1,!(At.flags&16)&&ua&&ET(ua)&&ET(ua).get(gi.escapedName)&&Lt(ET(ua).get(gi.escapedName),gi)){let Wn=Nn(xr,rr-1,Qr);return Eg(Wn)?me.createIndexedAccessTypeNode(Wn,me.createLiteralTypeNode(me.createStringLiteral(ds))):me.createIndexedAccessTypeNode(me.createTypeReferenceNode(Wn,Vr),me.createLiteralTypeNode(me.createStringLiteral(ds)))}let fn=Qs(me.createIdentifier(ds),16777216);if(Vr&&uR(fn,me.createNodeArray(Vr)),fn.symbol=gi,rr>Qr){let Wn=Nn(xr,rr-1,Qr);return bp(Wn)?me.createQualifiedName(Wn,fn):O.fail("Impossible construct - an export of an indexed access cannot be reachable")}return fn}}function $o(zt,At,Cr){let Gr=jn(At.enclosingDeclaration,zt,788968,void 0,!1);return Gr&&Gr.flags&262144?Gr!==Cr.symbol:!1}function yl(zt,At){var Cr,Gr,Li,ya;if(At.flags&4&&At.typeParameterNames){let xr=At.typeParameterNames.get(yv(zt));if(xr)return xr}let en=Dp(zt.symbol,At,788968,!0);if(!(en.kind&80))return me.createIdentifier("(Missing type parameter)");let Nn=(Gr=(Cr=zt.symbol)==null?void 0:Cr.declarations)==null?void 0:Gr[0];if(Nn&&tp(Nn)&&(en=T(At,en,Nn.name)),At.flags&4){let xr=en.escapedText,rr=((Li=At.typeParameterNamesByTextNextNameCount)==null?void 0:Li.get(xr))||0,Qr=xr;for(;(ya=At.typeParameterNamesByText)!=null&&ya.has(Qr)||$o(Qr,At,zt);)rr++,Qr=`${xr}_${rr}`;if(Qr!==xr){let Vr=VW(en);en=me.createIdentifier(Qr),uR(en,Vr)}At.mustCreateTypeParametersNamesLookups&&(At.mustCreateTypeParametersNamesLookups=!1,At.typeParameterNames=new Map(At.typeParameterNames),At.typeParameterNamesByTextNextNameCount=new Map(At.typeParameterNamesByTextNextNameCount),At.typeParameterNamesByText=new Set(At.typeParameterNamesByText)),At.typeParameterNamesByTextNextNameCount.set(xr,rr),At.typeParameterNames.set(yv(zt),en),At.typeParameterNamesByText.add(Qr)}return en}function Dp(zt,At,Cr,Gr){let Li=Po(zt,At,Cr);return Gr&&Li.length!==1&&!At.encounteredError&&!(At.flags&65536)&&(At.encounteredError=!0),ya(Li,Li.length-1);function ya(en,Nn){let xr=el(en,Nn,At),rr=en[Nn];Nn===0&&(At.flags|=16777216);let Qr=vT(rr,At);Nn===0&&(At.flags^=16777216);let Vr=Qs(me.createIdentifier(Qr),16777216);return xr&&uR(Vr,me.createNodeArray(xr)),Vr.symbol=rr,Nn>0?me.createQualifiedName(ya(en,Nn-1),Vr):Vr}}function Mm(zt,At,Cr){let Gr=Po(zt,At,Cr);return Li(Gr,Gr.length-1);function Li(ya,en){let Nn=el(ya,en,At),xr=ya[en];en===0&&(At.flags|=16777216);let rr=vT(xr,At);en===0&&(At.flags^=16777216);let Qr=rr.charCodeAt(0);if(y3(Qr)&&Mt(xr.declarations,xN))return me.createStringLiteral(Ea(xr,At));if(en===0||Kce(rr,re)){let Vr=Qs(me.createIdentifier(rr),16777216);return Nn&&uR(Vr,me.createNodeArray(Nn)),Vr.symbol=xr,en>0?me.createPropertyAccessExpression(Li(ya,en-1),Vr):Vr}else{Qr===91&&(rr=rr.substring(1,rr.length-1),Qr=rr.charCodeAt(0));let Vr;if(y3(Qr)&&!(xr.flags&8)?Vr=me.createStringLiteral(kg(rr).replace(/\\./g,gi=>gi.substring(1)),Qr===39):""+ +rr===rr&&(Vr=me.createNumericLiteral(+rr)),!Vr){let gi=Qs(me.createIdentifier(rr),16777216);Nn&&uR(gi,me.createNodeArray(Nn)),gi.symbol=xr,Vr=gi}return me.createElementAccessExpression(Li(ya,en-1),Vr)}}}function ff(zt){let At=Hl(zt);return At?Fc(At)?!!(Rl(At.expression).flags&402653316):rd(At)?!!(Rl(At.argumentExpression).flags&402653316):Df(At):!1}function y0(zt){let At=Hl(zt);return!!(At&&Df(At)&&(At.singleQuote||!ol(At)&&rs(Tm(At,!1),"'")))}function Qp(zt,At){let Cr=!!Ae(zt.declarations)&&Fn(zt.declarations,ff),Gr=!!Ae(zt.declarations)&&Fn(zt.declarations,y0),Li=!!(zt.flags&8192),ya=w_(zt,At,Gr,Cr,Li);if(ya)return ya;let en=va(zt.escapedName);return c7(en,Xo(ae),Gr,Cr,Li)}function w_(zt,At,Cr,Gr,Li){let ya=zc(zt).nameType;if(ya){if(ya.flags&384){let en=""+ya.value;return!Pg(en,Xo(ae))&&(Gr||!tI(en))?me.createStringLiteral(en,!!Cr):tI(en)&&rs(en,"-")?me.createComputedPropertyName(me.createPrefixUnaryExpression(41,me.createNumericLiteral(-en))):c7(en,Xo(ae),Cr,Gr,Li)}if(ya.flags&8192)return me.createComputedPropertyName(Mm(ya.symbol,At,111551))}}function mi(zt){let At=zt.mustCreateTypeParameterSymbolList,Cr=zt.mustCreateTypeParametersNamesLookups;zt.mustCreateTypeParameterSymbolList=!0,zt.mustCreateTypeParametersNamesLookups=!0;let Gr=zt.typeParameterNames,Li=zt.typeParameterNamesByText,ya=zt.typeParameterNamesByTextNextNameCount,en=zt.typeParameterSymbolList;return()=>{zt.typeParameterNames=Gr,zt.typeParameterNamesByText=Li,zt.typeParameterNamesByTextNextNameCount=ya,zt.typeParameterSymbolList=en,zt.mustCreateTypeParameterSymbolList=At,zt.mustCreateTypeParametersNamesLookups=Cr}}function na(zt,At){return zt.declarations&&En(zt.declarations,Cr=>!!FTe(Cr)&&(!At||!!Ca(Cr,Gr=>Gr===At)))}function Da(zt,At){if(!(Fi(At)&4)||!MA(zt))return!0;K5(zt);let Cr=Zs(zt).resolvedSymbol,Gr=Cr&&m_(Cr);return!Gr||Gr!==At.target?!0:Ae(zt.typeArguments)>=JD(At.target.typeParameters)}function ys(zt){for(;Zs(zt).fakeScopeForSignatureDeclaration;)zt=zt.parent;return zt}function _o(zt,At,Cr){return Cr.flags&8192&&Cr.symbol===zt&&(!At.enclosingDeclaration||Mt(zt.declarations,Li=>ja(Li)===At.enclosingFile))&&(At.flags|=1048576),Re(Cr,At)}function Yt(zt,At,Cr,Gr){var Li;let ya,en=At&&(oc(At)||$b(At))&&pme(At,zt.enclosingDeclaration),Nn=At??Gr.valueDeclaration??na(Gr)??((Li=Gr.declarations)==null?void 0:Li[0]);if(Nn){let xr=z(zt,Gr,Cr);lh(Nn)?ya=Oe.serializeTypeOfAccessor(Nn,Gr,zt):Zq(Nn)&&!ol(Nn)&&!(Fi(Cr)&196608)&&(ya=Oe.serializeTypeOfDeclaration(Nn,Gr,zt)),xr()}return ya||(en&&(Cr=SE(Cr)),ya=_o(Gr,zt,Cr)),ya??me.createKeywordTypeNode(133)}function wt(zt,At,Cr){return Cr===At?!0:zt&&((cv(zt)||Al(zt))&&zt.questionToken||oc(zt)&&WOe(zt))?TE(At,524288)===Cr:!1}function ti(zt,At){let Cr=zt.flags&256,Gr=X(zt);Cr&&(zt.flags&=-257);let Li,ya=Gp(At);if(!(Cr&&Bt(ya))){if(At.declaration&&!ol(At.declaration)){let en=no(At.declaration),Nn=z(zt,en,ya);Li=Oe.serializeReturnTypeForSignature(At.declaration,en,zt),Nn()}Li||(Li=wi(zt,At,ya))}return!Li&&!Cr&&(Li=me.createKeywordTypeNode(133)),Gr(),Li}function wi(zt,At,Cr){let Gr=zt.suppressReportInferenceFallback;zt.suppressReportInferenceFallback=!0;let Li=Ox(At),ya=Li?di(zt.mapper?emt(Li,zt.mapper):Li,zt):Re(Cr,zt);return zt.suppressReportInferenceFallback=Gr,ya}function Cn(zt,At,Cr=At.enclosingDeclaration){let Gr=!1,Li=t_(zt);if(ri(zt)&&(rD(Li)||N0(Li.parent)||Qf(Li.parent)&&cte(Li.parent.left)&&rD(Li.parent.right)))return Gr=!0,{introducesError:Gr,node:zt};let ya=JR(zt),en;if(gS(Li))return en=no(Ad(Li,!1,!1)),S1(en,Li,ya,!1).accessibility!==0&&(Gr=!0,At.tracker.reportInaccessibleThisError()),{introducesError:Gr,node:Nn(zt)};if(en=Gd(Li,ya,!0,!0),At.enclosingDeclaration&&!(en&&en.flags&262144)){en=Tr(en);let xr=Gd(Li,ya,!0,!0,At.enclosingDeclaration);if(xr===Ue||xr===void 0&&en!==void 0||xr&&en&&!Lt(Tr(xr),en))return xr!==Ue&&At.tracker.reportInferenceFallback(zt),Gr=!0,{introducesError:Gr,node:zt,sym:en};en=xr}if(en)return en.flags&1&&en.valueDeclaration&&(px(en.valueDeclaration)||$b(en.valueDeclaration))?{introducesError:Gr,node:Nn(zt)}:(!(en.flags&262144)&&!Pv(zt)&&S1(en,Cr,ya,!1).accessibility!==0?(At.tracker.reportInferenceFallback(zt),Gr=!0):At.tracker.trackSymbol(en,Cr,ya),{introducesError:Gr,node:Nn(zt)});return{introducesError:Gr,node:zt};function Nn(xr){if(xr===Li){let Qr=m_(en),Vr=en.flags&262144?yl(Qr,At):me.cloneNode(xr);return Vr.symbol=en,T(At,Qs(Vr,16777216),xr)}let rr=Ua(xr,Qr=>Nn(Qr),void 0);return T(At,rr,xr)}}function dr(zt,At,Cr,Gr){let Li=Cr?111551:788968,ya=Gd(At,Li,!0);if(!ya)return;let en=ya.flags&2097152?a_(ya):ya;if(S1(ya,zt.enclosingDeclaration,Li,!1).accessibility===0)return $a(en,zt,Li,Gr)}function Rr(zt,At){let Cr=h(zt,At,!0);if(!Cr)return!1;if(ri(At)&&Xv(At)){_Fe(At);let Gr=Zs(At).resolvedSymbol;return!Gr||!(!At.isTypeOf&&!(Gr.flags&788968)||!(Ae(At.typeArguments)>=JD(su(Gr))))}if(MA(At)){if(oh(At))return!1;let Gr=Zs(At).resolvedSymbol;if(!Gr)return!1;if(Gr.flags&262144){let Li=m_(Gr);return!(zt.mapper&&TL(Li,zt.mapper)!==Li)}if(MW(At))return Da(At,Cr)&&!$Oe(At)&&!!(Gr.flags&788968)}if(Zu(At)&&At.operator===158&&At.type.kind===155){let Gr=zt.enclosingDeclaration&&ys(zt.enclosingDeclaration);return!!Ca(At,Li=>Li===Gr)}return!0}function Ni(zt,At,Cr){let Gr=h(zt,At);if(Cr&&!Bx(Gr,Li=>!!(Li.flags&32768))&&Rr(zt,At)){let Li=Oe.tryReuseExistingTypeNode(zt,At);if(Li)return me.createUnionTypeNode([Li,me.createKeywordTypeNode(157)])}return Re(Gr,zt)}function ra(zt,At){var Cr;let Gr=MI(me.createPropertyDeclaration,174,!0),Li=MI((Fr,us,No,vo)=>me.createPropertySignature(Fr,us,No,vo),173,!1),ya=At.enclosingDeclaration,en=[],Nn=new Set,xr=[],rr=At;At={...rr,usedSymbolNames:new Set(rr.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((Cr=rr.remappedSymbolReferences)==null?void 0:Cr.entries()),tracker:void 0};let Qr={...rr.tracker.inner,trackSymbol:(Fr,us,No)=>{var vo,Ys;if((vo=At.remappedSymbolNames)!=null&&vo.has(Pl(Fr)))return!1;if(S1(Fr,us,No,!1).accessibility===0){let fl=zu(Fr,At,No);if(!(Fr.flags&4)){let Tl=fl[0],Hc=ja(rr.enclosingDeclaration);Mt(Tl.declarations,rf=>ja(rf)===Hc)&&mo(Tl)}}else if((Ys=rr.tracker.inner)!=null&&Ys.trackSymbol)return rr.tracker.inner.trackSymbol(Fr,us,No);return!1}};At.tracker=new vWe(At,Qr,rr.tracker.moduleResolverHost),b_(zt,(Fr,us)=>{let No=va(us);Wl(Fr,No)});let Vr=!At.bundled,gi=zt.get("export=");return gi&&zt.size>1&&gi.flags&2098688&&(zt=au(),zt.set("export=",gi)),Ti(zt),ai(en);function ua(Fr){return!!Fr&&Fr.kind===80}function ds(Fr){return lg(Fr)?Gn(wn(Fr.declarationList.declarations,Hl),ua):Gn([Hl(Fr)],ua)}function fn(Fr){let us=En(Fr,Ep),No=Hr(Fr,Yg),vo=No!==-1?Fr[No]:void 0;if(vo&&us&&us.isExportEquals&&Dn(us.expression)&&Dn(vo.name)&&bo(vo.name)===bo(us.expression)&&vo.body&&Kb(vo.body)){let Ys=Gn(Fr,Tl=>!!(bd(Tl)&32)),xl=vo.name,fl=vo.body;if(Ae(Ys)&&(vo=me.updateModuleDeclaration(vo,vo.modifiers,vo.name,fl=me.updateModuleBlock(fl,me.createNodeArray([...vo.body.statements,me.createExportDeclaration(void 0,!1,me.createNamedExports(wn(Us(Ys,Tl=>ds(Tl)),Tl=>me.createExportSpecifier(!1,void 0,Tl))),void 0)]))),Fr=[...Fr.slice(0,No),vo,...Fr.slice(No+1)]),!En(Fr,Tl=>Tl!==vo&&gq(Tl,xl))){en=[];let Tl=!Mt(fl.statements,Hc=>ea(Hc,32)||Ep(Hc)||Y_(Hc));Be(fl.statements,Hc=>{Bo(Hc,Tl?32:0)}),Fr=[...Gn(Fr,Hc=>Hc!==vo&&Hc!==us),...en]}}return Fr}function Wn(Fr){let us=Gn(Fr,vo=>Y_(vo)&&!vo.moduleSpecifier&&!!vo.exportClause&&Xg(vo.exportClause));Ae(us)>1&&(Fr=[...Gn(Fr,Ys=>!Y_(Ys)||!!Ys.moduleSpecifier||!Ys.exportClause),me.createExportDeclaration(void 0,!1,me.createNamedExports(Us(us,Ys=>fo(Ys.exportClause,Xg).elements)),void 0)]);let No=Gn(Fr,vo=>Y_(vo)&&!!vo.moduleSpecifier&&!!vo.exportClause&&Xg(vo.exportClause));if(Ae(No)>1){let vo=UC(No,Ys=>Df(Ys.moduleSpecifier)?">"+Ys.moduleSpecifier.text:">");if(vo.length!==No.length)for(let Ys of vo)Ys.length>1&&(Fr=[...Gn(Fr,xl=>!Ys.includes(xl)),me.createExportDeclaration(void 0,!1,me.createNamedExports(Us(Ys,xl=>fo(xl.exportClause,Xg).elements)),Ys[0].moduleSpecifier)])}return Fr}function vr(Fr){let us=Hr(Fr,No=>Y_(No)&&!No.moduleSpecifier&&!No.attributes&&!!No.exportClause&&Xg(No.exportClause));if(us>=0){let No=Fr[us],vo=fa(No.exportClause.elements,Ys=>{if(!Ys.propertyName&&Ys.name.kind!==11){let xl=Ys.name,fl=p2(Fr),Tl=Gn(fl,Hc=>gq(Fr[Hc],xl));if(Ae(Tl)&&Fn(Tl,Hc=>u7(Fr[Hc]))){for(let Hc of Tl)Fr[Hc]=ar(Fr[Hc]);return}}return Ys});Ae(vo)?Fr[us]=me.updateExportDeclaration(No,No.modifiers,No.isTypeOnly,me.updateNamedExports(No.exportClause,vo),No.moduleSpecifier,No.attributes):av(Fr,us)}return Fr}function ai(Fr){return Fr=fn(Fr),Fr=Wn(Fr),Fr=vr(Fr),ya&&(Xc(ya)&&Cm(ya)||Yg(ya))&&(!Mt(Fr,zw)||!Bee(Fr)&&Mt(Fr,SW))&&Fr.push(I7(me)),Fr}function ar(Fr){let us=(bd(Fr)|32)&-129;return me.replaceModifiers(Fr,us)}function yr(Fr){let us=bd(Fr)&-33;return me.replaceModifiers(Fr,us)}function Ti(Fr,us,No){us||xr.push(new Map),Fr.forEach(vo=>{Ki(vo,!1,!!No)}),us||(xr[xr.length-1].forEach(vo=>{Ki(vo,!0,!!No)}),xr.pop())}function Ki(Fr,us,No){gp(Is(Fr));let vo=Jf(Fr);if(Nn.has(Pl(vo)))return;if(Nn.add(Pl(vo)),!us||Ae(Fr.declarations)&&Mt(Fr.declarations,xl=>!!Ca(xl,fl=>fl===ya))){let xl=mi(At);At.tracker.pushErrorFallbackNode(En(Fr.declarations,fl=>ja(fl)===At.enclosingFile)),Ja(Fr,us,No),At.tracker.popErrorFallbackNode(),xl()}}function Ja(Fr,us,No,vo=Fr.escapedName){var Ys,xl,fl,Tl,Hc,rf;let Vp=va(vo),hg=vo==="default";if(us&&!(At.flags&131072)&&BP(Vp)&&!hg){At.encounteredError=!0;return}let Lm=hg&&!!(Fr.flags&-113||Fr.flags&16&&Ae(gp(Is(Fr))))&&!(Fr.flags&2097152),bm=!Lm&&!us&&BP(Vp)&&!hg;(Lm||bm)&&(us=!0);let Fd=(us?0:32)|(hg&&!Lm?2048:0),Uh=Fr.flags&1536&&Fr.flags&7&&vo!=="export=",w1=Uh&&soe(Is(Fr),Fr);if((Fr.flags&8208||w1)&&XE(Is(Fr),Fr,Wl(Fr,Vp),Fd),Fr.flags&524288&&xs(Fr,Vp,Fd),Fr.flags&98311&&vo!=="export="&&!(Fr.flags&4194304)&&!(Fr.flags&32)&&!(Fr.flags&8192)&&!w1)if(No)h9(Fr)&&(bm=!1,Lm=!1);else{let Z_=Is(Fr),CE=Wl(Fr,Vp);if(Z_.symbol&&Z_.symbol!==Fr&&Z_.symbol.flags&16&&Mt(Z_.symbol.declarations,hx)&&((Ys=Z_.symbol.members)!=null&&Ys.size||(xl=Z_.symbol.exports)!=null&&xl.size))At.remappedSymbolReferences||(At.remappedSymbolReferences=new Map),At.remappedSymbolReferences.set(Pl(Z_.symbol),Fr),Ja(Z_.symbol,us,No,vo),At.remappedSymbolReferences.delete(Pl(Z_.symbol));else if(!(Fr.flags&16)&&soe(Z_,Fr))XE(Z_,Fr,CE,Fd);else{let Gz=Fr.flags&2?wz(Fr)?2:1:(fl=Fr.parent)!=null&&fl.valueDeclaration&&Xc((Tl=Fr.parent)==null?void 0:Tl.valueDeclaration)?2:void 0,WL=Lm||!(Fr.flags&4)?CE:nf(CE,Fr),dM=Fr.declarations&&En(Fr.declarations,rH=>ic(rH));dM&&Mh(dM.parent)&&dM.parent.declarations.length===1&&(dM=dM.parent.parent);let m6=(Hc=Fr.declarations)==null?void 0:Hc.find(Do);if(m6&&eo(m6.parent)&&Dn(m6.parent.right)&&((rf=Z_.symbol)!=null&&rf.valueDeclaration)&&Xc(Z_.symbol.valueDeclaration)){let rH=CE===m6.parent.right.escapedText?void 0:m6.parent.right;Bo(me.createExportDeclaration(void 0,!1,me.createNamedExports([me.createExportSpecifier(!1,rH,CE)])),0),At.tracker.trackSymbol(Z_.symbol,At.enclosingDeclaration,111551)}else{let rH=T(At,me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(WL,void 0,Yt(At,void 0,Z_,Fr))],Gz)),dM);Bo(rH,WL!==CE?Fd&-33:Fd),WL!==CE&&!us&&(Bo(me.createExportDeclaration(void 0,!1,me.createNamedExports([me.createExportSpecifier(!1,WL,CE)])),0),bm=!1,Lm=!1)}}}if(Fr.flags&384&&Zp(Fr,Vp,Fd),Fr.flags&32&&(Fr.flags&4&&Fr.valueDeclaration&&eo(Fr.valueDeclaration.parent)&&Jm(Fr.valueDeclaration.parent.right)?BL(Fr,Wl(Fr,Vp),Fd):pM(Fr,Wl(Fr,Vp),Fd)),(Fr.flags&1536&&(!Uh||Wf(Fr))||w1)&&Du(Fr,Vp,Fd),Fr.flags&64&&!(Fr.flags&32)&&Ec(Fr,Vp,Fd),Fr.flags&2097152&&BL(Fr,Wl(Fr,Vp),Fd),Fr.flags&4&&Fr.escapedName==="export="&&h9(Fr),Fr.flags&8388608&&Fr.declarations)for(let Z_ of Fr.declarations){let CE=nh(Z_,Z_.moduleSpecifier);CE&&Bo(me.createExportDeclaration(void 0,Z_.isTypeOnly,void 0,me.createStringLiteral(Ea(CE,At))),0)}Lm?Bo(me.createExportAssignment(void 0,!1,me.createIdentifier(Wl(Fr,Vp))),0):bm&&Bo(me.createExportDeclaration(void 0,!1,me.createNamedExports([me.createExportSpecifier(!1,Wl(Fr,Vp),Vp)])),0)}function mo(Fr){if(Mt(Fr.declarations,px))return;O.assertIsDefined(xr[xr.length-1]),nf(va(Fr.escapedName),Fr);let us=!!(Fr.flags&2097152)&&!Mt(Fr.declarations,No=>!!Ca(No,Y_)||gD(No)||l_(No)&&!SS(No.moduleReference));xr[us?0:xr.length-1].set(Pl(Fr),Fr)}function gc(Fr){return Xc(Fr)&&(Cm(Fr)||Iv(Fr))||Tv(Fr)&&!jb(Fr)}function Bo(Fr,us){if(Ui(Fr)){let No=0,vo=At.enclosingDeclaration&&(Ng(At.enclosingDeclaration)?ja(At.enclosingDeclaration):At.enclosingDeclaration);us&32&&vo&&(gc(vo)||Yg(vo))&&u7(Fr)&&(No|=32),Vr&&!(No&32)&&(!vo||!(vo.flags&33554432))&&(sF(Fr)||lg(Fr)||lf(Fr)||Tu(Fr)||Yg(Fr))&&(No|=128),us&2048&&(Tu(Fr)||T_(Fr)||lf(Fr))&&(No|=2048),No&&(Fr=me.replaceModifiers(Fr,No|bd(Fr)))}en.push(Fr)}function xs(Fr,us,No){var vo;let Ys=__(Fr),xl=zc(Fr).typeParameters,fl=wn(xl,Lm=>Vs(Lm,At)),Tl=(vo=Fr.declarations)==null?void 0:vo.find(Ng),Hc=Cce(Tl?Tl.comment||Tl.parent.comment:void 0),rf=X(At);At.flags|=8388608;let Vp=At.enclosingDeclaration;At.enclosingDeclaration=Tl;let hg=Tl&&Tl.typeExpression&&bk(Tl.typeExpression)&&Oe.tryReuseExistingTypeNode(At,Tl.typeExpression.type)||Re(Ys,At);Bo(Vb(me.createTypeAliasDeclaration(void 0,Wl(Fr,us),fl,hg),Hc?[{kind:3,text:`* + * `+Hc.replace(/\n/g,` + * `)+` + `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),No),rf(),At.enclosingDeclaration=Vp}function Ec(Fr,us,No){let vo=bT(Fr),Ys=su(Fr),xl=wn(Ys,bm=>Vs(bm,At)),fl=hd(vo),Tl=Ae(fl)?Ff(fl):void 0,Hc=Us(gp(vo),bm=>hi(bm,Tl)),rf=Fo(0,vo,Tl,179),Vp=Fo(1,vo,Tl,180),hg=xc(vo,Tl),Lm=Ae(fl)?[me.createHeritageClause(96,fa(fl,bm=>Ho(bm,111551)))]:void 0;Bo(me.createInterfaceDeclaration(void 0,Wl(Fr,us),xl,Lm,[...hg,...Vp,...rf,...Hc]),No)}function wl(Fr){let us=ps(z_(Fr).values()),No=Jf(Fr);if(No!==Fr){let vo=new Set(us);for(let Ys of z_(No).values())u0(d_(Ys))&111551||vo.add(Ys);us=ps(vo)}return Gn(us,vo=>qN(vo)&&Pg(vo.escapedName,99))}function Wf(Fr){return Fn(wl(Fr),us=>!(u0(d_(us))&111551))}function Du(Fr,us,No){let vo=wl(Fr),Ys=EM(vo,Tl=>Tl.parent&&Tl.parent===Fr?"real":"merged"),xl=Ys.get("real")||V,fl=Ys.get("merged")||V;if(Ae(xl)){let Tl=Wl(Fr,us);aP(xl,Tl,No,!!(Fr.flags&67108880))}if(Ae(fl)){let Tl=ja(At.enclosingDeclaration),Hc=Wl(Fr,us),rf=me.createModuleBlock([me.createExportDeclaration(void 0,!1,me.createNamedExports(fa(Gn(fl,Vp=>Vp.escapedName!=="export="),Vp=>{var hg,Lm;let bm=va(Vp.escapedName),Fd=Wl(Vp,bm),Uh=Vp.declarations&&vy(Vp);if(Tl&&(Uh?Tl!==ja(Uh):!Mt(Vp.declarations,CE=>ja(CE)===Tl))){(Lm=(hg=At.tracker)==null?void 0:hg.reportNonlocalAugmentation)==null||Lm.call(hg,Tl,Fr,Vp);return}let w1=Uh&&AI(Uh,!0);mo(w1||Vp);let Z_=w1?Wl(w1,va(w1.escapedName)):Fd;return me.createExportSpecifier(!1,bm===Z_?void 0:Z_,bm)})))]);Bo(me.createModuleDeclaration(void 0,me.createIdentifier(Hc),rf,32),0)}}function Zp(Fr,us,No){Bo(me.createEnumDeclaration(me.createModifiersFromModifierFlags($6e(Fr)?4096:0),Wl(Fr,us),wn(Gn(gp(Is(Fr)),vo=>!!(vo.flags&8)),vo=>{let Ys=vo.declarations&&vo.declarations[0]&&Ak(vo.declarations[0])?pZe(vo.declarations[0]):void 0;return me.createEnumMember(va(vo.escapedName),Ys===void 0?void 0:typeof Ys=="string"?me.createStringLiteral(Ys):me.createNumericLiteral(Ys))})),No)}function XE(Fr,us,No,vo){let Ys=Zc(Fr,0);for(let xl of Ys){let fl=Yr(xl,262,At,{name:me.createIdentifier(No)});Bo(T(At,fl,wC(xl)),vo)}if(!(us.flags&1536&&us.exports&&us.exports.size)){let xl=Gn(gp(Fr),qN);aP(xl,No,vo,!0)}}function wC(Fr){if(Fr.declaration&&Fr.declaration.parent){if(eo(Fr.declaration.parent)&&Ou(Fr.declaration.parent)===5)return Fr.declaration.parent;if(ic(Fr.declaration.parent)&&Fr.declaration.parent.parent)return Fr.declaration.parent.parent}return Fr.declaration}function aP(Fr,us,No,vo){if(Ae(Fr)){let xl=EM(Fr,Fd=>!Ae(Fd.declarations)||Mt(Fd.declarations,Uh=>ja(Uh)===ja(At.enclosingDeclaration))?"local":"remote").get("local")||V,fl=P4.createModuleDeclaration(void 0,me.createIdentifier(us),me.createModuleBlock([]),32);Rf(fl,ya),fl.locals=au(Fr),fl.symbol=Fr[0].parent;let Tl=en;en=[];let Hc=Vr;Vr=!1;let rf={...At,enclosingDeclaration:fl},Vp=At;At=rf,Ti(au(xl),vo,!0),At=Vp,Vr=Hc;let hg=en;en=Tl;let Lm=wn(hg,Fd=>Ep(Fd)&&!Fd.isExportEquals&&Dn(Fd.expression)?me.createExportDeclaration(void 0,!1,me.createNamedExports([me.createExportSpecifier(!1,Fd.expression,me.createIdentifier("default"))])):Fd),bm=Fn(Lm,Fd=>ea(Fd,32))?wn(Lm,yr):Lm;fl=me.updateModuleDeclaration(fl,fl.modifiers,fl.name,me.createModuleBlock(bm)),Bo(fl,No)}}function qN(Fr){return!!(Fr.flags&2887656)||!(Fr.flags&4194304||Fr.escapedName==="prototype"||Fr.valueDeclaration&&Co(Fr.valueDeclaration)&&Wo(Fr.valueDeclaration.parent))}function v0(Fr){let us=fa(Fr,No=>{let vo=At.enclosingDeclaration;At.enclosingDeclaration=No;let Ys=No.expression;if(_l(Ys)){if(Dn(Ys)&&bo(Ys)==="")return xl(void 0);let fl;if({introducesError:fl,node:Ys}=Cn(Ys,At),fl)return xl(void 0)}return xl(me.createExpressionWithTypeArguments(Ys,wn(No.typeArguments,fl=>Oe.tryReuseExistingTypeNode(At,fl)||Re(h(At,fl),At))));function xl(fl){return At.enclosingDeclaration=vo,fl}});if(us.length===Fr.length)return us}function pM(Fr,us,No){var vo,Ys;let xl=(vo=Fr.declarations)==null?void 0:vo.find(Wo),fl=At.enclosingDeclaration;At.enclosingDeclaration=xl||fl;let Tl=su(Fr),Hc=wn(Tl,aw=>Vs(aw,At)),rf=GS(bT(Fr)),Vp=hd(rf),hg=xl&&Yw(xl),Lm=hg&&v0(hg)||fa(Wh(rf),Dd),bm=Is(Fr),Fd=!!((Ys=bm.symbol)!=null&&Ys.valueDeclaration)&&Wo(bm.symbol.valueDeclaration),Uh=Fd?Kf(bm):Jt,w1=[...Ae(Vp)?[me.createHeritageClause(96,wn(Vp,aw=>vc(aw,Uh,us)))]:[],...Ae(Lm)?[me.createHeritageClause(119,Lm)]:[]],Z_=t7t(rf,Vp,gp(rf)),CE=Gn(Z_,aw=>{let UTe=aw.valueDeclaration;return!!UTe&&!(ah(UTe)&&al(UTe.name))}),WL=Mt(Z_,aw=>{let UTe=aw.valueDeclaration;return!!UTe&&ah(UTe)&&al(UTe.name)})?[me.createPropertyDeclaration(void 0,me.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:V,dM=Us(CE,aw=>Gr(aw,!1,Vp[0])),m6=Us(Gn(gp(bm),aw=>!(aw.flags&4194304)&&aw.escapedName!=="prototype"&&!qN(aw)),aw=>Gr(aw,!0,Uh)),IZe=!Fd&&!!Fr.valueDeclaration&&ri(Fr.valueDeclaration)&&!Mt(Zc(bm,1))?[me.createConstructorDeclaration(me.createModifiersFromModifierFlags(2),[],void 0)]:Fo(1,bm,Uh,176),sMn=xc(rf,Vp[0]);At.enclosingDeclaration=fl,Bo(T(At,me.createClassDeclaration(void 0,us,Hc,w1,[...sMn,...m6,...IZe,...dM,...WL]),Fr.declarations&&Gn(Fr.declarations,aw=>Tu(aw)||Jm(aw))[0]),No)}function yX(Fr){return Zt(Fr,us=>{if(ug(us)||Zg(us))return tx(us.propertyName||us.name);if(eo(us)||Ep(us)){let No=Ep(us)?us.expression:us.right;if(Do(No))return bo(No.name)}if(JE(us)){let No=Hl(us);if(No&&Dn(No))return bo(No)}})}function BL(Fr,us,No){var vo,Ys,xl,fl,Tl;let Hc=vy(Fr);if(!Hc)return O.fail();let rf=Jf(AI(Hc,!0));if(!rf)return;let Vp=Fce(rf)&&yX(Fr.declarations)||va(rf.escapedName);Vp==="export="&&Ie&&(Vp="default");let hg=Wl(rf,Vp);switch(mo(rf),Hc.kind){case 208:if(((Ys=(vo=Hc.parent)==null?void 0:vo.parent)==null?void 0:Ys.kind)===260){let Fd=Ea(rf.parent||rf,At),{propertyName:Uh}=Hc;Bo(me.createImportDeclaration(void 0,me.createImportClause(!1,void 0,me.createNamedImports([me.createImportSpecifier(!1,Uh&&Dn(Uh)?me.createIdentifier(bo(Uh)):void 0,me.createIdentifier(us))])),me.createStringLiteral(Fd),void 0),0);break}O.failBadSyntaxKind(((xl=Hc.parent)==null?void 0:xl.parent)||Hc,"Unhandled binding element grandparent kind in declaration serialization");break;case 304:((Tl=(fl=Hc.parent)==null?void 0:fl.parent)==null?void 0:Tl.kind)===226&&KN(va(Fr.escapedName),hg);break;case 260:if(Do(Hc.initializer)){let Fd=Hc.initializer,Uh=me.createUniqueName(us),w1=Ea(rf.parent||rf,At);Bo(me.createImportEqualsDeclaration(void 0,!1,Uh,me.createExternalModuleReference(me.createStringLiteral(w1))),0),Bo(me.createImportEqualsDeclaration(void 0,!1,me.createIdentifier(us),me.createQualifiedName(Uh,Fd.name)),No);break}case 271:if(rf.escapedName==="export="&&Mt(rf.declarations,Fd=>Xc(Fd)&&Iv(Fd))){h9(Fr);break}let Lm=!(rf.flags&512)&&!ic(Hc);Bo(me.createImportEqualsDeclaration(void 0,!1,me.createIdentifier(us),Lm?Dp(rf,At,-1,!1):me.createExternalModuleReference(me.createStringLiteral(Ea(rf,At)))),Lm?No:0);break;case 270:Bo(me.createNamespaceExportDeclaration(bo(Hc.name)),0);break;case 273:{let Fd=Ea(rf.parent||rf,At),Uh=At.bundled?me.createStringLiteral(Fd):Hc.parent.moduleSpecifier,w1=Op(Hc.parent)?Hc.parent.attributes:void 0,Z_=sI(Hc.parent);Bo(me.createImportDeclaration(void 0,me.createImportClause(Z_,me.createIdentifier(us),void 0),Uh,w1),0);break}case 274:{let Fd=Ea(rf.parent||rf,At),Uh=At.bundled?me.createStringLiteral(Fd):Hc.parent.parent.moduleSpecifier,w1=sI(Hc.parent.parent);Bo(me.createImportDeclaration(void 0,me.createImportClause(w1,void 0,me.createNamespaceImport(me.createIdentifier(us))),Uh,Hc.parent.attributes),0);break}case 280:Bo(me.createExportDeclaration(void 0,!1,me.createNamespaceExport(me.createIdentifier(us)),me.createStringLiteral(Ea(rf,At))),0);break;case 276:{let Fd=Ea(rf.parent||rf,At),Uh=At.bundled?me.createStringLiteral(Fd):Hc.parent.parent.parent.moduleSpecifier,w1=sI(Hc.parent.parent.parent);Bo(me.createImportDeclaration(void 0,me.createImportClause(w1,void 0,me.createNamedImports([me.createImportSpecifier(!1,us!==Vp?me.createIdentifier(Vp):void 0,me.createIdentifier(us))])),Uh,Hc.parent.parent.parent.attributes),0);break}case 281:let bm=Hc.parent.parent.moduleSpecifier;if(bm){let Fd=Hc.propertyName;Fd&&nx(Fd)&&(Vp="default")}KN(va(Fr.escapedName),bm?Vp:hg,bm&&Zf(bm)?me.createStringLiteral(bm.text):void 0);break;case 277:h9(Fr);break;case 226:case 211:case 212:Fr.escapedName==="default"||Fr.escapedName==="export="?h9(Fr):KN(us,hg);break;default:return O.failBadSyntaxKind(Hc,"Unhandled alias declaration kind in symbol serializer!")}}function KN(Fr,us,No){Bo(me.createExportDeclaration(void 0,!1,me.createNamedExports([me.createExportSpecifier(!1,Fr!==us?us:void 0,Fr)]),No),0)}function h9(Fr){var us;if(Fr.flags&4194304)return!1;let No=va(Fr.escapedName),vo=No==="export=",xl=vo||No==="default",fl=Fr.declarations&&vy(Fr),Tl=fl&&AI(fl,!0);if(Tl&&Ae(Tl.declarations)&&Mt(Tl.declarations,Hc=>ja(Hc)===ja(ya))){let Hc=fl&&(Ep(fl)||eo(fl)?hte(fl):dye(fl)),rf=Hc&&_l(Hc)?l7t(Hc):void 0,Vp=rf&&Gd(rf,-1,!0,!0,ya);(Vp||Tl)&&mo(Vp||Tl);let hg=At.tracker.disableTrackSymbol;if(At.tracker.disableTrackSymbol=!0,xl)en.push(me.createExportAssignment(void 0,vo,Mm(Tl,At,-1)));else if(rf===Hc&&rf)KN(No,bo(rf));else if(Hc&&Jm(Hc))KN(No,Wl(Tl,tg(Tl)));else{let Lm=nf(No,Fr);Bo(me.createImportEqualsDeclaration(void 0,!1,me.createIdentifier(Lm),Dp(Tl,At,-1,!1)),0),KN(No,Lm)}return At.tracker.disableTrackSymbol=hg,!0}else{let Hc=nf(No,Fr),rf=xE(Is(Jf(Fr)));if(soe(rf,Fr))XE(rf,Fr,Hc,xl?0:32);else{let Vp=((us=At.enclosingDeclaration)==null?void 0:us.kind)===267&&(!(Fr.flags&98304)||Fr.flags&65536)?1:2,hg=me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(Hc,void 0,Yt(At,void 0,rf,Fr))],Vp));Bo(hg,Tl&&Tl.flags&4&&Tl.escapedName==="export="?128:No===Hc?32:0)}return xl?(en.push(me.createExportAssignment(void 0,vo,me.createIdentifier(Hc))),!0):No!==Hc?(KN(No,Hc),!0):!1}}function soe(Fr,us){var No;let vo=ja(At.enclosingDeclaration);return Fi(Fr)&48&&!Mt((No=Fr.symbol)==null?void 0:No.declarations,Tc)&&!Ae(Vv(Fr))&&!qR(Fr)&&!!(Ae(Gn(gp(Fr),qN))||Ae(Zc(Fr,0)))&&!Ae(Zc(Fr,1))&&!na(us,ya)&&!(Fr.symbol&&Mt(Fr.symbol.declarations,Ys=>ja(Ys)!==vo))&&!Mt(gp(Fr),Ys=>Fde(Ys.escapedName))&&!Mt(gp(Fr),Ys=>Mt(Ys.declarations,xl=>ja(xl)!==vo))&&Fn(gp(Fr),Ys=>Pg(tg(Ys),re)?Ys.flags&98304?AT(Ys)===W2(Ys):!0:!1)}function MI(Fr,us,No){return function(Ys,xl,fl){var Tl,Hc,rf,Vp,hg,Lm;let bm=ag(Ys),Fd=!!(bm&2);if(xl&&Ys.flags&2887656)return[];if(Ys.flags&4194304||Ys.escapedName==="constructor"||fl&&ju(fl,Ys.escapedName)&&t2(ju(fl,Ys.escapedName))===t2(Ys)&&(Ys.flags&16777216)===(ju(fl,Ys.escapedName).flags&16777216)&&bE(Is(Ys),ga(fl,Ys.escapedName)))return[];let Uh=bm&-1025|(xl?256:0),w1=Qp(Ys,At),Z_=(Tl=Ys.declarations)==null?void 0:Tl.find(y_(Al,lh,ic,cv,eo,Do));if(Ys.flags&98304&&No){let CE=[];if(Ys.flags&65536){let Gz=Ys.declarations&&Be(Ys.declarations,m6=>{if(m6.kind===178)return m6;if(mu(m6)&&iD(m6))return Be(m6.arguments[2].properties,rH=>{let IZe=Hl(rH);if(IZe&&Dn(IZe)&&bo(IZe)==="set")return rH})});O.assert(!!Gz);let WL=ud(Gz)?I1(Gz).parameters[0]:void 0,dM=(Hc=Ys.declarations)==null?void 0:Hc.find(C0);CE.push(T(At,me.createSetAccessorDeclaration(me.createModifiersFromModifierFlags(Uh),w1,[me.createParameterDeclaration(void 0,void 0,WL?_a(WL,Zr(WL),At):"value",void 0,Fd?void 0:Yt(At,dM,W2(Ys),Ys))],void 0),dM??Z_))}if(Ys.flags&32768){let Gz=bm&2,WL=(rf=Ys.declarations)==null?void 0:rf.find(uh);CE.push(T(At,me.createGetAccessorDeclaration(me.createModifiersFromModifierFlags(Uh),w1,[],Gz?void 0:Yt(At,WL,Is(Ys),Ys),void 0),WL??Z_))}return CE}else if(Ys.flags&98311)return T(At,Fr(me.createModifiersFromModifierFlags((t2(Ys)?8:0)|Uh),w1,Ys.flags&16777216?me.createToken(58):void 0,Fd?void 0:Yt(At,(Vp=Ys.declarations)==null?void 0:Vp.find(i_),W2(Ys),Ys),void 0),((hg=Ys.declarations)==null?void 0:hg.find(y_(Al,ic)))||Z_);if(Ys.flags&8208){let CE=Is(Ys),Gz=Zc(CE,0);if(Uh&2)return T(At,Fr(me.createModifiersFromModifierFlags((t2(Ys)?8:0)|Uh),w1,Ys.flags&16777216?me.createToken(58):void 0,void 0,void 0),((Lm=Ys.declarations)==null?void 0:Lm.find(ud))||Gz[0]&&Gz[0].declaration||Ys.declarations&&Ys.declarations[0]);let WL=[];for(let dM of Gz){let m6=Yr(dM,us,At,{name:w1,questionToken:Ys.flags&16777216?me.createToken(58):void 0,modifiers:Uh?me.createModifiersFromModifierFlags(Uh):void 0}),rH=dM.declaration&&S3(dM.declaration.parent)?dM.declaration.parent:dM.declaration;WL.push(T(At,m6,rH))}return WL}return O.fail(`Unhandled class member kind! ${Ys.__debugFlags||Ys.flags}`)}}function hi(Fr,us){return Li(Fr,!1,us)}function Fo(Fr,us,No,vo){let Ys=Zc(us,Fr);if(Fr===1){if(!No&&Fn(Ys,Tl=>Ae(Tl.parameters)===0))return[];if(No){let Tl=Zc(No,1);if(!Ae(Tl)&&Fn(Ys,Hc=>Ae(Hc.parameters)===0))return[];if(Tl.length===Ys.length){let Hc=!1;for(let rf=0;rfRe(Ys,At)),vo=Mm(Fr.target.symbol,At,788968)):Fr.symbol&&zD(Fr.symbol,ya,us)&&(vo=Mm(Fr.symbol,At,788968)),vo)return me.createExpressionWithTypeArguments(vo,No)}function Dd(Fr){let us=Ho(Fr,788968);if(us)return us;if(Fr.symbol)return me.createExpressionWithTypeArguments(Mm(Fr.symbol,At,788968),void 0)}function nf(Fr,us){var No,vo;let Ys=us?Pl(us):void 0;if(Ys&&At.remappedSymbolNames.has(Ys))return At.remappedSymbolNames.get(Ys);us&&(Fr=Vu(us,Fr));let xl=0,fl=Fr;for(;(No=At.usedSymbolNames)!=null&&No.has(Fr);)xl++,Fr=`${fl}_${xl}`;return(vo=At.usedSymbolNames)==null||vo.add(Fr),Ys&&At.remappedSymbolNames.set(Ys,Fr),Fr}function Vu(Fr,us){if(us==="default"||us==="__class"||us==="__function"){let No=X(At);At.flags|=16777216;let vo=vT(Fr,At);No(),us=vo.length>0&&y3(vo.charCodeAt(0))?kg(vo):vo}return us==="default"?us="_default":us==="export="&&(us="_exports"),us=Pg(us,re)&&!BP(us)?us:"_"+us.replace(/[^a-z0-9]/gi,"_"),us}function Wl(Fr,us){let No=Pl(Fr);return At.remappedSymbolNames.has(No)?At.remappedSymbolNames.get(No):(us=Vu(Fr,us),At.remappedSymbolNames.set(No,us),us)}}}function pE(c,h,T=16384,N){return N?M(N).getText():vO(M);function M(z){let X=TN(T)|70221824|512,ve=xe.typePredicateToTypePredicateNode(c,h,X),Re=Z7(),Qe=h&&ja(h);return Re.writeNode(4,ve,Qe,z),z}}function SI(c){let h=[],T=0;for(let N=0;NHl(X)?X:void 0),z=M&&Hl(M);if(M&&z){if(mu(M)&&iD(M))return tg(c);if(Fc(z)&&!(lu(c)&4096)){let X=zc(c).nameType;if(X&&X.flags&384){let ve=dE(c,h);if(ve!==void 0)return ve}}return Wd(z)}if(M||(M=c.declarations[0]),M.parent&&M.parent.kind===260)return Wd(M.parent.name);switch(M.kind){case 231:case 218:case 219:return h&&!h.encounteredError&&!(h.flags&131072)&&(h.encounteredError=!0),M.kind===231?"(Anonymous class)":"(Anonymous function)"}}let N=dE(c,h);return N!==void 0?N:tg(c)}function SC(c){if(c){let T=Zs(c);return T.isVisible===void 0&&(T.isVisible=!!h()),T.isVisible}return!1;function h(){switch(c.kind){case 338:case 346:case 340:return!!(c.parent&&c.parent.parent&&c.parent.parent.parent&&Xc(c.parent.parent.parent));case 208:return SC(c.parent.parent);case 260:if(_u(c.name)&&!c.name.elements.length)return!1;case 267:case 263:case 264:case 265:case 262:case 266:case 271:if(OM(c))return!0;let T=Kr(c);return!(j(c)&32)&&!(c.kind!==271&&T.kind!==307&&T.flags&33554432)?Ph(T):SC(T);case 172:case 171:case 177:case 178:case 174:case 173:if(K_(c,6))return!1;case 176:case 180:case 179:case 181:case 169:case 268:case 184:case 185:case 187:case 183:case 188:case 189:case 192:case 193:case 196:case 202:return SC(c.parent);case 273:case 274:case 276:return!1;case 168:case 307:case 270:return!0;case 277:return!1;default:return!1}}}function N_(c,h){let T;c.kind!==11&&c.parent&&c.parent.kind===277?T=jn(c,c,2998271,void 0,!1):c.parent.kind===281&&(T=qd(c.parent,2998271));let N,M;return T&&(M=new Set,M.add(Pl(T)),z(T.declarations)),N;function z(X){Be(X,ve=>{let Re=oE(ve)||ve;if(h?Zs(ve).isVisible=!0:(N=N||[],Sm(N,Re)),nD(ve)){let Qe=ve.moduleReference,et=t_(Qe),bt=jn(ve,et.escapedText,901119,void 0,!1);bt&&M&&fc(M,Pl(bt))&&z(bt.declarations)}})}}function zS(c,h){let T=pt(c,h);if(T>=0){let{length:N}=fu;for(let M=T;M=oy;T--){if(Xt(fu[T],wm[T]))return-1;if(fu[T]===c&&wm[T]===h)return T}return-1}function Xt(c,h){switch(h){case 0:return!!zc(c).type;case 2:return!!zc(c).declaredType;case 1:return!!c.resolvedBaseConstructorType;case 3:return!!c.resolvedReturnType;case 4:return!!c.immediateBaseConstraint;case 5:return!!c.resolvedTypeArguments;case 6:return!!c.baseTypesResolved;case 7:return!!zc(c).writeType;case 8:return Zs(c).parameterInitializerContainsUndefined!==void 0}return O.assertNever(h)}function $n(){return fu.pop(),wm.pop(),p_.pop()}function Kr(c){return Ca(Fy(c),h=>{switch(h.kind){case 260:case 261:case 276:case 275:case 274:case 273:return!1;default:return!0}}).parent}function qi(c){let h=m_(Cd(c));return h.typeParameters?eM(h,wn(h.typeParameters,T=>Jt)):h}function ga(c,h){let T=ju(c,h);return T?Is(T):void 0}function tt(c,h){var T;let N;return ga(c,h)||(N=(T=AL(c,h))==null?void 0:T.type)&&hm(N,!0,!0)}function Bt(c){return c&&(c.flags&1)!==0}function sn(c){return c===_e||!!(c.flags&1&&c.aliasSymbol)}function Zn(c,h){if(h!==0)return Tb(c,!1,h);let T=no(c);return T&&zc(T).type||Tb(c,!1,h)}function Lr(c,h,T){if(c=Rm(c,Re=>!(Re.flags&98304)),c.flags&131072)return qs;if(c.flags&1048576)return vm(c,Re=>Lr(Re,h,T));let N=tc(wn(h,nM)),M=[],z=[];for(let Re of gp(c)){let Qe=DJ(Re,8576);!$u(Qe,N)&&!(ag(Re)&6)&&mA(Re)?M.push(Re):z.push(Qe)}if(Az(c)||Z5(N)){if(z.length&&(N=tc([N,...z])),N.flags&131072)return c;let Re=D4t();return Re?H5(Re,[c,N]):_e}let X=au();for(let Re of M)X.set(Re.escapedName,IT(Re,!1));let ve=Ld(T,X,V,V,Vv(c));return ve.objectFlags|=4194304,ve}function Xi(c){return!!(c.flags&465829888)&&Dg(f0(c)||tn,32768)}function os(c){let h=Bx(c,Xi)?vm(c,T=>T.flags&465829888?VD(T):T):c;return TE(h,524288)}function Fs(c,h){let T=Uo(c);return T?rw(T,h):h}function Uo(c){let h=Jo(c);if(h&&jM(h)&&h.flowNode){let T=Qo(c);if(T){let N=kr(P4.createStringLiteral(T),c),M=cb(h)?h:P4.createParenthesizedExpression(h),z=kr(P4.createElementAccessExpression(M,N),c);return Rf(N,z),Rf(z,c),M!==h&&Rf(M,z),z.flowNode=h.flowNode,z}}}function Jo(c){let h=c.parent.parent;switch(h.kind){case 208:case 303:return Uo(h);case 209:return Uo(c.parent);case 260:return h.initializer;case 226:return h.right}}function Qo(c){let h=c.parent;return c.kind===208&&h.kind===206?Hf(c.propertyName||c.name):c.kind===303||c.kind===304?Hf(c.name):""+h.elements.indexOf(c)}function Hf(c){let h=nM(c);return h.flags&384?""+h.value:void 0}function qf(c){let h=c.dotDotDotToken?32:0,T=Zn(c.parent.parent,h);return T&&vf(c,T,!1)}function vf(c,h,T){if(Bt(h))return h;let N=c.parent;Ee&&c.flags&33554432&&px(c)?h=$2(h):Ee&&N.parent.initializer&&!NC(Axe(N.parent.initializer),65536)&&(h=TE(h,524288));let M=32|(T||GJ(c)?16:0),z;if(N.kind===206)if(c.dotDotDotToken){if(h=xT(h),h.flags&2||!R_e(h))return Un(c,W.Rest_types_may_only_be_created_from_object_types),_e;let X=[];for(let ve of N.elements)ve.dotDotDotToken||X.push(ve.propertyName||ve.name);z=Lr(h,X,c.symbol)}else{let X=c.propertyName||c.name,ve=nM(X),Re=yE(h,ve,M,X);z=Fs(c,Re)}else{let X=HN(65|(c.dotDotDotToken?0:128),h,Ne,N),ve=N.elements.indexOf(c);if(c.dotDotDotToken){let Re=vm(h,Qe=>Qe.flags&58982400?VD(Qe):Qe);z=d0(Re,yp)?vm(Re,Qe=>rh(Qe,ve)):mg(X)}else if(sM(h)){let Re=DT(ve),Qe=QS(h,Re,M,c.name)||_e;z=Fs(c,Qe)}else z=X}return c.initializer?gf(qB(c))?Ee&&!NC(u6(c,0),16777216)?os(z):z:Z6e(c,tc([os(z),u6(c,0)],2)):z}function xb(c){let h=v2(c);if(h)return Cc(h)}function uf(c){let h=Pc(c,!0);return h.kind===106||h.kind===80&&vA(h)===Ge}function Id(c){let h=Pc(c,!0);return h.kind===209&&h.elements.length===0}function hm(c,h=!1,T=!0){return Ee&&T?SE(c,h):c}function Tb(c,h,T){if(ic(c)&&c.parent.parent.kind===249){let X=J2(T6e(Rl(c.parent.parent.expression,T)));return X.flags&4456448?hz(X):Wt}if(ic(c)&&c.parent.parent.kind===250){let X=c.parent.parent;return RI(X)||Jt}if(_u(c.parent))return qf(c);let N=Al(c)&&!By(c)||cv(c)||yle(c),M=h&&f7(c),z=yL(c);if(Yv(c))return z?Bt(z)||z===tn?z:_e:de?tn:Jt;if(z)return hm(z,N,M);if((Te||ri(c))&&ic(c)&&!_u(c.name)&&!(j(c)&32)&&!(c.flags&33554432)){if(!(J(c)&6)&&(!c.initializer||uf(c.initializer)))return lt;if(c.initializer&&Id(c.initializer))return Rd}if(oc(c)){if(!c.symbol)return;let X=c.parent;if(X.kind===178&&z5(X)){let Qe=B_(no(c.parent),177);if(Qe){let et=I1(Qe),bt=Q4e(X);return bt&&c===bt?(O.assert(!bt.type),Is(et.thisParameter)):Gp(et)}}let ve=_4t(X,c);if(ve)return ve;let Re=c.symbol.escapedName==="this"?fYe(X):igt(c);if(Re)return hm(Re,!1,M)}if(hO(c)&&c.initializer){if(ri(c)&&!oc(c)){let ve=qn(c,no(c),PO(c));if(ve)return ve}let X=Z6e(c,u6(c,T));return hm(X,N,M)}if(Al(c)&&(Te||ri(c)))if(If(c)){let X=Gn(c.parent.members,pd),ve=X.length?ee(c.symbol,X):bd(c)&128?Ese(c.symbol):void 0;return ve&&hm(ve,!0,M)}else{let X=wQ(c.parent),ve=X?Ce(c.symbol,X):bd(c)&128?Ese(c.symbol):void 0;return ve&&hm(ve,!0,M)}if(Ud(c))return qt;if(_u(c.name))return Bl(c.name,!1,!0)}function xC(c){if(c.valueDeclaration&&eo(c.valueDeclaration)){let h=zc(c);return h.isConstructorDeclaredProperty===void 0&&(h.isConstructorDeclaredProperty=!1,h.isConstructorDeclaredProperty=!!Af(c)&&Fn(c.declarations,T=>eo(T)&&kxe(T)&&(T.left.kind!==212||Wm(T.left.argumentExpression))&&!nr(void 0,T,c,T))),h.isConstructorDeclaredProperty}return!1}function JA(c){let h=c.valueDeclaration;return h&&Al(h)&&!gf(h)&&!h.initializer&&(Te||ri(h))}function Af(c){if(c.declarations)for(let h of c.declarations){let T=Ad(h,!1,!1);if(T&&(T.kind===176||XD(T)))return T}}function ns(c){let h=ja(c.declarations[0]),T=va(c.escapedName),N=c.declarations.every(z=>ri(z)&&Dl(z)&&N0(z.expression)),M=N?me.createPropertyAccessExpression(me.createPropertyAccessExpression(me.createIdentifier("module"),me.createIdentifier("exports")),T):me.createPropertyAccessExpression(me.createIdentifier("exports"),T);return N&&Rf(M.expression.expression,M.expression),Rf(M.expression,M),Rf(M,h),M.flowNode=h.endFlowNode,rw(M,lt,Ne)}function ee(c,h){let T=rs(c.escapedName,"__#")?me.createPrivateIdentifier(c.escapedName.split("@")[1]):va(c.escapedName);for(let N of h){let M=me.createPropertyAccessExpression(me.createThis(),T);Rf(M.expression,M),Rf(M,N),M.flowNode=N.returnFlowNode;let z=Xe(M,c);if(Te&&(z===lt||z===Rd)&&Un(c.valueDeclaration,W.Member_0_implicitly_has_an_1_type,il(c),bs(z)),!d0(z,Vxe))return sme(z)}}function Ce(c,h){let T=rs(c.escapedName,"__#")?me.createPrivateIdentifier(c.escapedName.split("@")[1]):va(c.escapedName),N=me.createPropertyAccessExpression(me.createThis(),T);Rf(N.expression,N),Rf(N,h),N.flowNode=h.returnFlowNode;let M=Xe(N,c);return Te&&(M===lt||M===Rd)&&Un(c.valueDeclaration,W.Member_0_implicitly_has_an_1_type,il(c),bs(M)),d0(M,Vxe)?void 0:sme(M)}function Xe(c,h){let T=h?.valueDeclaration&&(!JA(h)||bd(h.valueDeclaration)&128)&&Ese(h)||Ne;return rw(c,lt,T)}function kt(c,h){let T=wP(c.valueDeclaration);if(T){let ve=ri(T)?n1(T):void 0;return ve&&ve.typeExpression?Cc(ve.typeExpression):c.valueDeclaration&&qn(c.valueDeclaration,c,T)||n6(Am(T))}let N,M=!1,z=!1;if(xC(c)&&(N=Ce(c,Af(c))),!N){let ve;if(c.declarations){let Re;for(let Qe of c.declarations){let et=eo(Qe)||mu(Qe)?Qe:Dl(Qe)?eo(Qe.parent)?Qe.parent:Qe:void 0;if(!et)continue;let bt=Dl(et)?E3(et):Ou(et);(bt===4||eo(et)&&kxe(et,bt))&&($e(et)?M=!0:z=!0),mu(et)||(Re=nr(Re,et,c,Qe)),Re||(ve||(ve=[])).push(eo(et)||mu(et)?$(c,h,et,bt):Or)}N=Re}if(!N){if(!Ae(ve))return _e;let Re=M&&c.declarations?Rt(ve,c.declarations):void 0;if(z){let et=Ese(c);et&&((Re||(Re=[])).push(et),M=!0)}let Qe=Mt(Re,et=>!!(et.flags&-98305))?Re:ve;N=tc(Qe)}}let X=xE(hm(N,!1,z&&!M));return c.valueDeclaration&&ri(c.valueDeclaration)&&Rm(X,ve=>!!(ve.flags&-98305))===Or?(PL(c.valueDeclaration,Jt),Jt):X}function qn(c,h,T){var N,M;if(!ri(c)||!T||!Nc(T)||T.properties.length)return;let z=au();for(;eo(c)||Do(c);){let Re=gv(c);(N=Re?.exports)!=null&&N.size&&Uv(z,Re.exports),c=eo(c)?c.parent:c.parent.parent}let X=gv(c);(M=X?.exports)!=null&&M.size&&Uv(z,X.exports);let ve=Ld(h,z,V,V,V);return ve.objectFlags|=4096,ve}function nr(c,h,T,N){var M;let z=gf(h.parent);if(z){let X=xE(Cc(z));if(c)!sn(c)&&!sn(X)&&!bE(c,X)&&m4e(void 0,c,N,X);else return X}if((M=T.parent)!=null&&M.valueDeclaration){let X=Zy(T.parent);if(X.valueDeclaration){let ve=gf(X.valueDeclaration);if(ve){let Re=ju(Cc(ve),T.escapedName);if(Re)return AT(Re)}}}return c}function $(c,h,T,N){if(mu(T)){if(h)return Is(h);let X=Am(T.arguments[2]),ve=ga(X,"value");if(ve)return ve;let Re=ga(X,"get");if(Re){let et=nB(Re);if(et)return Gp(et)}let Qe=ga(X,"set");if(Qe){let et=nB(Qe);if(et)return rXe(et)}return Jt}if(ye(T.left,T.right))return Jt;let M=N===1&&(Do(T.left)||rd(T.left))&&(N0(T.left.expression)||Dn(T.left.expression)&&rD(T.left.expression)),z=h?Is(h):M?$A(Am(T.right)):n6(Am(T.right));if(z.flags&524288&&N===2&&c.escapedName==="export="){let X=QD(z),ve=au();i4(X.members,ve);let Re=ve.size;h&&!h.exports&&(h.exports=au()),(h||c).exports.forEach((et,bt)=>{var dt;let un=ve.get(bt);if(un&&un!==et&&!(et.flags&2097152))if(et.flags&111551&&un.flags&111551){if(et.valueDeclaration&&un.valueDeclaration&&ja(et.valueDeclaration)!==ja(un.valueDeclaration)){let Xn=va(et.escapedName),Er=((dt=Ji(un.valueDeclaration,ah))==null?void 0:dt.name)||un.valueDeclaration;Xu(Un(et.valueDeclaration,W.Duplicate_identifier_0,Xn),ks(Er,W._0_was_also_declared_here,Xn)),Xu(Un(Er,W.Duplicate_identifier_0,Xn),ks(et.valueDeclaration,W._0_was_also_declared_here,Xn))}let On=Eu(et.flags|un.flags,bt);On.links.type=tc([Is(et),Is(un)]),On.valueDeclaration=un.valueDeclaration,On.declarations=Ta(un.declarations,et.declarations),ve.set(bt,On)}else ve.set(bt,Ac(et,un));else ve.set(bt,et)});let Qe=Ld(Re!==ve.size?void 0:X.symbol,ve,X.callSignatures,X.constructSignatures,X.indexInfos);if(Re===ve.size&&(z.aliasSymbol&&(Qe.aliasSymbol=z.aliasSymbol,Qe.aliasTypeArguments=z.aliasTypeArguments),Fi(z)&4)){Qe.aliasSymbol=z.symbol;let et=k_(z);Qe.aliasTypeArguments=Ae(et)?et:void 0}return Qe.objectFlags|=Hde([z])|Fi(z)&20608,Qe.symbol&&Qe.symbol.flags&32&&z===bT(Qe.symbol)&&(Qe.objectFlags|=16777216),Qe}return DFe(z)?(PL(T,u_),u_):z}function ye(c,h){return Do(c)&&c.expression.kind===110&&oj(h,T=>Sh(c,T))}function $e(c){let h=Ad(c,!1,!1);return h.kind===176||h.kind===262||h.kind===218&&!S3(h.parent)}function Rt(c,h){return O.assert(c.length===h.length),c.filter((T,N)=>{let M=h[N],z=eo(M)?M:eo(M.parent)?M.parent:void 0;return z&&$e(z)})}function Qn(c,h,T){if(c.initializer){let N=_u(c.name)?Bl(c.name,!0,!1):tn;return hm($J(c,u6(c,0,N)))}return _u(c.name)?Bl(c.name,h,T):(T&&!B5(c)&&PL(c,Jt),h?Ke:Jt)}function zi(c,h,T){let N=au(),M,z=131200;Be(c.elements,ve=>{let Re=ve.propertyName||ve.name;if(ve.dotDotDotToken){M=LN(Wt,Jt,!1);return}let Qe=nM(Re);if(!sg(Qe)){z|=512;return}let et=nA(Qe),bt=4|(ve.initializer?16777216:0),dt=Eu(bt,et);dt.links.type=Qn(ve,h,T),N.set(dt.escapedName,dt)});let X=Ld(void 0,N,V,V,M?[M]:V);return X.objectFlags|=z,h&&(X.pattern=c,X.objectFlags|=131072),X}function Bs(c,h,T){let N=c.elements,M=vl(N),z=M&&M.kind===208&&M.dotDotDotToken?M:void 0;if(N.length===0||N.length===1&&z)return re>=2?HKe(Jt):u_;let X=wn(N,et=>cg(et)?Jt:Qn(et,h,T)),ve=pa(N,et=>!(et===z||cg(et)||GJ(et)),N.length-1)+1,Re=wn(N,(et,bt)=>et===z?4:bt>=ve?2:1),Qe=BN(X,Re);return h&&(Qe=DKe(Qe),Qe.pattern=c,Qe.objectFlags|=131072),Qe}function Bl(c,h=!1,T=!1){h&&ia.push(c);let N=c.kind===206?zi(c,h,T):Bs(c,h,T);return h&&ia.pop(),N}function Yp(c,h){return wx(Tb(c,!0,0),c,h)}function TC(c){let h=Zs(c);if(!h.resolvedType){let T=Eu(4096,"__importAttributes"),N=au();Be(c.elements,z=>{let X=Eu(4,yne(z));X.parent=T,X.links.type=u7t(z),X.links.target=X,N.set(X.escapedName,X)});let M=Ld(T,N,V,V,V);M.objectFlags|=262272,h.resolvedType=M}return h.resolvedType}function US(c){let h=gv(c),T=y4t(!1);return T&&h&&h===T}function wx(c,h,T){return c?(c.flags&4096&&US(h.parent)&&(c=mFe(h)),T&&FFe(h,c),c.flags&8192&&(ql(h)||!h.type)&&c.symbol!==no(h)&&(c=yn),xE(c)):(c=oc(h)&&h.dotDotDotToken?u_:Jt,T&&(B5(h)||PL(h,c)),c)}function B5(c){let h=Fy(c),T=h.kind===169?h.parent:h;return Fz(T)}function yL(c){let h=gf(c);if(h)return Cc(h)}function uz(c){let h=c.valueDeclaration;return h?(ql(h)&&(h=qB(h)),oc(h)?QY(h.parent):!1):!1}function kde(c){let h=zc(c);if(!h.type){let T=wde(c);return!h.type&&!uz(c)&&(h.type=T),T}return h.type}function wde(c){if(c.flags&4194304)return qi(c);if(c===Ct)return Jt;if(c.flags&134217728&&c.valueDeclaration){let N=no(ja(c.valueDeclaration)),M=Eu(N.flags,"exports");M.declarations=N.declarations?N.declarations.slice():[],M.parent=c,M.links.target=N,N.valueDeclaration&&(M.valueDeclaration=N.valueDeclaration),N.members&&(M.members=new Map(N.members)),N.exports&&(M.exports=new Map(N.exports));let z=au();return z.set("exports",M),Ld(c,z,V,V,V)}O.assertIsDefined(c.valueDeclaration);let h=c.valueDeclaration;if(Xc(h)&&Iv(h))return h.statements.length?xE(n6(Rl(h.statements[0].expression))):qs;if(lh(h))return EJ(c);if(!zS(c,0))return c.flags&512&&!(c.flags&67108864)?fz(c):_E(c);let T;if(h.kind===277)T=wx(yL(h)||Am(h.expression),h);else if(eo(h)||ri(h)&&(mu(h)||(Do(h)||UG(h))&&eo(h.parent)))T=kt(c);else if(Do(h)||rd(h)||Dn(h)||Zf(h)||O0(h)||Tu(h)||lf(h)||lp(h)&&!dS(h)||ub(h)||Xc(h)){if(c.flags&9136)return fz(c);T=eo(h.parent)?kt(c):yL(h)||Jt}else if(eh(h))T=yL(h)||Iht(h);else if(Ud(h))T=yL(h)||Bxe(h);else if(Rv(h))T=yL(h)||Gse(h.name,0);else if(dS(h))T=yL(h)||t4e(h,0);else if(oc(h)||Al(h)||cv(h)||ic(h)||ql(h)||XB(h))T=Yp(h,!0);else if(sF(h))T=fz(c);else if(Ak(h))T=PN(c);else return O.fail("Unhandled declaration kind! "+O.formatSyntaxKind(h.kind)+" for "+O.formatSymbol(c));return $n()?T:c.flags&512&&!(c.flags&67108864)?fz(c):_E(c)}function DN(c){if(c)switch(c.kind){case 177:return dm(c);case 178:return Ote(c);case 172:return O.assert(By(c)),gf(c)}}function bJ(c){let h=DN(c);return h&&Cc(h)}function I8(c){let h=Q4e(c);return h&&h.symbol}function Rde(c){return M8(I1(c))}function EJ(c){let h=zc(c);if(!h.type){if(!zS(c,0))return _e;let T=B_(c,177),N=B_(c,178),M=Ji(B_(c,172),xA),z=T&&ri(T)&&xb(T)||bJ(T)||bJ(N)||bJ(M)||T&&T.body&&fTe(T)||M&&Yp(M,!0);z||(N&&!Fz(N)?yu(Te,N,W.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,il(c)):T&&!Fz(T)?yu(Te,T,W.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,il(c)):M&&!Fz(M)&&yu(Te,M,W.Member_0_implicitly_has_an_1_type,il(c),"any"),z=Jt),$n()||(DN(T)?Un(T,W._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,il(c)):DN(N)||DN(M)?Un(N,W._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,il(c)):T&&Te&&Un(T,W._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,il(c)),z=Jt),h.type??(h.type=z)}return h.type}function Mde(c){let h=zc(c);if(!h.writeType){if(!zS(c,7))return _e;let T=B_(c,178)??Ji(B_(c,172),xA),N=bJ(T);$n()||(DN(T)&&Un(T,W._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,il(c)),N=Jt),h.writeType??(h.writeType=N||EJ(c))}return h.writeType}function vL(c){let h=Kf(bT(c));return h.flags&8650752?h:h.flags&2097152?En(h.types,T=>!!(T.flags&8650752)):void 0}function fz(c){let h=zc(c),T=h;if(!h.type){let N=c.valueDeclaration&&sTe(c.valueDeclaration,!1);if(N){let M=$Ye(c,N);M&&(c=M,h=M.links)}T.type=h.type=D8(c)}return h.type}function D8(c){let h=c.valueDeclaration;if(c.flags&1536&&Fce(c))return Jt;if(h&&(h.kind===226||Dl(h)&&h.parent.kind===226))return kt(c);if(c.flags&512&&h&&Xc(h)&&h.commonJsModuleIndicator){let N=Xy(c);if(N!==c){if(!zS(c,0))return _e;let M=Jf(c.exports.get("export=")),z=kt(M,M===N?void 0:N);return $n()?z:_E(c)}}let T=Gi(16,c);if(c.flags&32){let N=vL(c);return N?Ff([T,N]):T}else return Ee&&c.flags&16777216?SE(T,!0):T}function PN(c){let h=zc(c);return h.type||(h.type=_Ke(c))}function Os(c){let h=zc(c);if(!h.type){if(!zS(c,0))return _e;let T=a_(c),N=c.declarations&&AI(vy(c),!0),M=Zt(N?.declarations,z=>Ep(z)?yL(z):void 0);if(h.type??(h.type=N?.declarations&&N4e(N.declarations)&&c.declarations.length?ns(N):N4e(c.declarations)?lt:M||(u0(T)&111551?Is(T):_e)),!$n())return _E(N??c),h.type??(h.type=_e)}return h.type}function KR(c){let h=zc(c);return h.type||(h.type=mc(Is(h.target),h.mapper))}function IY(c){let h=zc(c);return h.writeType||(h.writeType=mc(W2(h.target),h.mapper))}function _E(c){let h=c.valueDeclaration;if(h){if(gf(h))return Un(c.valueDeclaration,W._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,il(c)),_e;Te&&(h.kind!==169||h.initializer)&&Un(c.valueDeclaration,W._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,il(c))}else if(c.flags&2097152){let T=vy(c);T&&Un(T,W.Circular_definition_of_import_alias_0,il(c))}return Jt}function P8(c){let h=zc(c);return h.type||(O.assertIsDefined(h.deferralParent),O.assertIsDefined(h.deferralConstituents),h.type=h.deferralParent.flags&1048576?tc(h.deferralConstituents):Ff(h.deferralConstituents)),h.type}function pz(c){let h=zc(c);return!h.writeType&&h.deferralWriteConstituents&&(O.assertIsDefined(h.deferralParent),O.assertIsDefined(h.deferralConstituents),h.writeType=h.deferralParent.flags&1048576?tc(h.deferralWriteConstituents):Ff(h.deferralWriteConstituents)),h.writeType}function W2(c){let h=lu(c);return c.flags&4?h&2?h&65536?pz(c)||P8(c):c.links.writeType||c.links.type:DI(Is(c),!!(c.flags&16777216)):c.flags&98304?h&1?IY(c):Mde(c):Is(c)}function Is(c){let h=lu(c);return h&65536?P8(c):h&1?KR(c):h&262144?U5(c):h&8192?xmt(c):c.flags&7?kde(c):c.flags&9136?fz(c):c.flags&8?PN(c):c.flags&98304?EJ(c):c.flags&2097152?Os(c):_e}function AT(c){return DI(Is(c),!!(c.flags&16777216))}function j2(c,h){if(c===void 0||!(Fi(c)&4))return!1;for(let T of h)if(c.target===T)return!0;return!1}function mE(c,h){return c!==void 0&&h!==void 0&&(Fi(c)&4)!==0&&c.target===h}function Va(c){return Fi(c)&4?c.target:c}function xo(c,h){return T(c);function T(N){if(Fi(N)&7){let M=Va(N);return M===h||Mt(hd(M),T)}else if(N.flags&2097152)return Mt(N.types,T);return!1}}function wo(c,h){for(let T of h)c=Sv(c,j5(no(T)));return c}function _c(c,h){for(;;){if(c=c.parent,c&&eo(c)){let N=Ou(c);if(N===6||N===3){let M=no(c.left);M&&M.parent&&!Ca(M.parent.valueDeclaration,z=>c===z)&&(c=M.parent.valueDeclaration)}}if(!c)return;let T=c.kind;switch(T){case 263:case 231:case 264:case 179:case 180:case 173:case 184:case 185:case 317:case 262:case 174:case 218:case 219:case 265:case 345:case 346:case 340:case 338:case 200:case 194:{let M=_c(c,h);if((T===218||T===219||dS(c))&&JS(c)){let ve=xu(Zc(Is(no(c)),0));if(ve&&ve.typeParameters)return[...M||V,...ve.typeParameters]}if(T===200)return hr(M,j5(no(c.typeParameter)));if(T===194)return Ta(M,fFe(c));let z=wo(M,HC(c)),X=h&&(T===263||T===231||T===264||XD(c))&&bT(no(c)).thisType;return X?hr(z,X):z}case 341:let N=P3(c);N&&(c=N.valueDeclaration);break;case 320:{let M=_c(c,h);return c.tags?wo(M,Us(c.tags,z=>Yb(z)?z.typeParameters:void 0)):M}}}}function Mc(c){var h;let T=c.flags&32||c.flags&16?c.valueDeclaration:(h=c.declarations)==null?void 0:h.find(N=>{if(N.kind===264)return!0;if(N.kind!==260)return!1;let M=N.initializer;return!!M&&(M.kind===218||M.kind===219)});return O.assert(!!T,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),_c(T)}function su(c){if(!c.declarations)return;let h;for(let T of c.declarations)(T.kind===264||T.kind===263||T.kind===231||XD(T)||I3(T))&&(h=wo(h,HC(T)));return h}function da(c){return Ta(Mc(c),su(c))}function Rs(c){let h=Zc(c,1);if(h.length===1){let T=h[0];if(!T.typeParameters&&T.parameters.length===1&&Pf(T)){let N=Wx(T.parameters[0]);return Bt(N)||HY(N)===Jt}}return!1}function ws(c){if(Zc(c,1).length>0)return!0;if(c.flags&8650752){let h=f0(c);return!!h&&Rs(h)}return!1}function ec(c){let h=kA(c.symbol);return h&&Ly(h)}function ac(c,h,T){let N=Ae(h),M=ri(T);return Gn(Zc(c,1),z=>(M||N>=JD(z.typeParameters))&&N<=Ae(z.typeParameters))}function pf(c,h,T){let N=ac(c,h,T),M=wn(h,Cc);return $c(N,z=>Mt(z.typeParameters)?Jde(z,M,ri(T)):z)}function Kf(c){if(!c.resolvedBaseConstructorType){let h=kA(c.symbol),T=h&&Ly(h),N=ec(c);if(!N)return c.resolvedBaseConstructorType=Ne;if(!zS(c,1))return _e;let M=Rl(N.expression);if(T&&N!==T&&(O.assert(!T.typeArguments),Rl(T.expression)),M.flags&2621440&&QD(M),!$n())return Un(c.symbol.valueDeclaration,W._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,il(c.symbol)),c.resolvedBaseConstructorType??(c.resolvedBaseConstructorType=_e);if(!(M.flags&1)&&M!==ct&&!ws(M)){let z=Un(N.expression,W.Type_0_is_not_a_constructor_function_type,bs(M));if(M.flags&262144){let X=wY(M),ve=tn;if(X){let Re=Zc(X,1);Re[0]&&(ve=Gp(Re[0]))}M.symbol.declarations&&Xu(z,ks(M.symbol.declarations[0],W.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,il(M.symbol),bs(ve)))}return c.resolvedBaseConstructorType??(c.resolvedBaseConstructorType=_e)}c.resolvedBaseConstructorType??(c.resolvedBaseConstructorType=M)}return c.resolvedBaseConstructorType}function Wh(c){let h=V;if(c.symbol.declarations)for(let T of c.symbol.declarations){let N=Yw(T);if(N)for(let M of N){let z=Cc(M);sn(z)||(h===V?h=[z]:h.push(z))}}return h}function Rx(c,h){Un(c,W.Type_0_recursively_references_itself_as_a_base_type,bs(h,void 0,2))}function hd(c){if(!c.baseTypesResolved){if(zS(c,6)&&(c.objectFlags&8?c.resolvedBaseTypes=[xI(c)]:c.symbol.flags&96?(c.symbol.flags&32&&NN(c),c.symbol.flags&64&&nse(c)):O.fail("type must be class or interface"),!$n()&&c.symbol.declarations))for(let h of c.symbol.declarations)(h.kind===263||h.kind===264)&&Rx(h,c);c.baseTypesResolved=!0}return c.resolvedBaseTypes}function xI(c){let h=$c(c.typeParameters,(T,N)=>c.elementFlags[N]&8?yE(T,pn):T);return mg(tc(h||V),c.readonly)}function NN(c){c.resolvedBaseTypes=lk;let h=KA(Kf(c));if(!(h.flags&2621441))return c.resolvedBaseTypes=V;let T=ec(c),N,M=h.symbol?m_(h.symbol):void 0;if(h.symbol&&h.symbol.flags&32&&tse(M))N=RY(T,h.symbol);else if(h.flags&1)N=h;else{let X=pf(h,T.typeArguments,T);if(!X.length)return Un(T.expression,W.No_base_constructor_has_the_specified_number_of_type_arguments),c.resolvedBaseTypes=V;N=Gp(X[0])}if(sn(N))return c.resolvedBaseTypes=V;let z=xT(N);if(!JF(z)){let X=N1e(void 0,N),ve=Gs(X,W.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,bs(z));return cu.add(QT(ja(T.expression),T.expression,ve)),c.resolvedBaseTypes=V}return c===z||xo(z,c)?(Un(c.symbol.valueDeclaration,W.Type_0_recursively_references_itself_as_a_base_type,bs(c,void 0,2)),c.resolvedBaseTypes=V):(c.resolvedBaseTypes===lk&&(c.members=void 0),c.resolvedBaseTypes=[z])}function tse(c){let h=c.outerTypeParameters;if(h){let T=h.length-1,N=k_(c);return h[T].symbol!==N[T].symbol}return!0}function JF(c){if(c.flags&262144){let h=f0(c);if(h)return JF(h)}return!!(c.flags&67633153&&!gE(c)||c.flags&2097152&&Fn(c.types,JF))}function nse(c){if(c.resolvedBaseTypes=c.resolvedBaseTypes||V,c.symbol.declarations){for(let h of c.symbol.declarations)if(h.kind===264&&MO(h))for(let T of MO(h)){let N=xT(Cc(T));sn(N)||(JF(N)?c!==N&&!xo(N,c)?c.resolvedBaseTypes===V?c.resolvedBaseTypes=[N]:c.resolvedBaseTypes.push(N):Rx(h,c):Un(T,W.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function W5(c){if(!c.declarations)return!0;for(let h of c.declarations)if(h.kind===264){if(h.flags&256)return!1;let T=MO(h);if(T){for(let N of T)if(_l(N.expression)){let M=Gd(N.expression,788968,!0);if(!M||!(M.flags&64)||bT(M).thisType)return!1}}}return!0}function bT(c){let h=zc(c),T=h;if(!h.declaredType){let N=c.flags&32?1:2,M=$Ye(c,c.valueDeclaration&&YYe(c.valueDeclaration));M&&(c=M,h=M.links);let z=T.declaredType=h.declaredType=Gi(N,c),X=Mc(c),ve=su(c);(X||ve||N===1||!W5(c))&&(z.objectFlags|=4,z.typeParameters=Ta(X,ve),z.outerTypeParameters=X,z.localTypeParameters=ve,z.instantiations=new Map,z.instantiations.set(rp(z.typeParameters),z),z.target=z,z.resolvedTypeArguments=z.typeParameters,z.thisType=bc(c),z.thisType.isThisType=!0,z.thisType.constraint=z)}return h.declaredType}function __(c){var h;let T=zc(c);if(!T.declaredType){if(!zS(c,2))return _e;let N=O.checkDefined((h=c.declarations)==null?void 0:h.find(I3),"Type alias symbol with no valid declaration found"),M=Ng(N)?N.typeExpression:N.type,z=M?Cc(M):_e;if($n()){let X=su(c);X&&(T.typeParameters=X,T.instantiations=new Map,T.instantiations.set(rp(X),z)),z===_t&&c.escapedName==="BuiltinIteratorReturn"&&(z=UKe())}else z=_e,N.kind===340?Un(N.typeExpression.type,W.Type_alias_0_circularly_references_itself,il(c)):Un(ah(N)&&N.name||N,W.Type_alias_0_circularly_references_itself,il(c));T.declaredType??(T.declaredType=z)}return T.declaredType}function b1e(c){return c.flags&1056&&c.symbol.flags&8?m_(Cd(c.symbol)):c}function Lde(c){let h=zc(c);if(!h.declaredType){let T=[];if(c.declarations){for(let M of c.declarations)if(M.kind===266){for(let z of M.members)if(z5(z)){let X=no(z),ve=Uz(z).value,Re=kJ(ve!==void 0?V1e(ve,Pl(c),X):Xdt(X));zc(X).declaredType=Re,T.push($A(Re))}}}let N=T.length?tc(T,1,c,void 0):Xdt(c);N.flags&1048576&&(N.flags|=1024,N.symbol=c),h.declaredType=N}return h.declaredType}function Xdt(c){let h=Wc(32,c),T=Wc(32,c);return h.regularType=h,h.freshType=T,T.regularType=h,T.freshType=T,h}function _Ke(c){let h=zc(c);if(!h.declaredType){let T=Lde(Cd(c));h.declaredType||(h.declaredType=T)}return h.declaredType}function j5(c){let h=zc(c);return h.declaredType||(h.declaredType=bc(c))}function $6t(c){let h=zc(c);return h.declaredType||(h.declaredType=m_(a_(c)))}function m_(c){return mKe(c)||_e}function mKe(c){if(c.flags&96)return bT(c);if(c.flags&524288)return __(c);if(c.flags&262144)return j5(c);if(c.flags&384)return Lde(c);if(c.flags&8)return _Ke(c);if(c.flags&2097152)return $6t(c)}function Ode(c){switch(c.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 201:return!0;case 188:return Ode(c.elementType);case 183:return!c.typeArguments||c.typeArguments.every(Ode)}return!1}function gKe(c){let h=K1(c);return!h||Ode(h)}function POe(c){let h=gf(c);return h?Ode(h):!Z1(c)}function Y6t(c){let h=dm(c),T=HC(c);return(c.kind===176||!!h&&Ode(h))&&c.parameters.every(POe)&&T.every(gKe)}function Zdt(c){if(c.declarations&&c.declarations.length===1){let h=c.declarations[0];if(h)switch(h.kind){case 172:case 171:return POe(h);case 174:case 173:case 176:case 177:case 178:return Y6t(h)}}return!1}function e_t(c,h,T){let N=au();for(let M of c)N.set(M.escapedName,T&&Zdt(M)?M:f$e(M,h));return N}function rse(c,h){for(let T of h){if(ise(T))continue;let N=c.get(T.escapedName);(!N||N.valueDeclaration&&eo(N.valueDeclaration)&&!xC(N)&&!Khe(N.valueDeclaration))&&(c.set(T.escapedName,T),c.set(T.escapedName,T))}}function ise(c){return!!c.valueDeclaration&&my(c.valueDeclaration)&&Co(c.valueDeclaration)}function NOe(c){if(!c.declaredProperties){let h=c.symbol,T=ET(h);c.declaredProperties=Dc(T),c.declaredCallSignatures=V,c.declaredConstructSignatures=V,c.declaredIndexInfos=V,c.declaredCallSignatures=V2(T.get("__call")),c.declaredConstructSignatures=V2(T.get("__new")),c.declaredIndexInfos=TT(h)}return c}function dz(c){return n_t(c)&&sg(Fc(c)?kI(c):Am(c.argumentExpression))}function t_t(c){return n_t(c)&&r_t(Fc(c)?kI(c):Am(c.argumentExpression))}function n_t(c){if(!Fc(c)&&!rd(c))return!1;let h=Fc(c)?c.expression:c.argumentExpression;return _l(h)}function r_t(c){return $u(c,Ls)}function Fde(c){return c.charCodeAt(0)===95&&c.charCodeAt(1)===95&&c.charCodeAt(2)===64}function _z(c){let h=Hl(c);return!!h&&dz(h)}function z2(c){let h=Hl(c);return!!h&&t_t(h)}function z5(c){return!IA(c)||_z(c)}function qE(c){return KG(c)&&!dz(c)}function i_t(c,h,T){O.assert(!!(lu(c)&4096),"Expected a late-bound symbol."),c.flags|=T,zc(h.symbol).lateSymbol=c,c.declarations?h.symbol.isReplaceableByMethod||c.declarations.push(h):c.declarations=[h],T&111551&&(!c.valueDeclaration||c.valueDeclaration.kind!==h.kind)&&(c.valueDeclaration=h)}function a_t(c,h,T,N){O.assert(!!N.symbol,"The member is expected to have a symbol.");let M=Zs(N);if(!M.resolvedSymbol){M.resolvedSymbol=N.symbol;let z=eo(N)?N.left:N.name,X=rd(z)?Am(z.argumentExpression):kI(z);if(sg(X)){let ve=nA(X),Re=N.symbol.flags,Qe=T.get(ve);Qe||T.set(ve,Qe=Eu(0,ve,4096));let et=h&&h.get(ve);if(!(c.flags&32)&&Qe.flags&yh(Re)){let bt=et?Ta(et.declarations,Qe.declarations):Qe.declarations,dt=!(X.flags&8192)&&va(ve)||Wd(z);Be(bt,un=>Un(Hl(un)||un,W.Property_0_was_also_declared_here,dt)),Un(z||N,W.Duplicate_property_0,dt),Qe=Eu(0,ve,4096)}return Qe.links.nameType=X,i_t(Qe,N,Re),Qe.parent?O.assert(Qe.parent===c,"Existing symbol parent should match new one"):Qe.parent=c,M.resolvedSymbol=Qe}}return M.resolvedSymbol}function X6t(c,h,T,N){let M=T.get("__index");if(!M){let z=h?.get("__index");z?(M=rE(z),M.links.checkFlags|=4096):M=Eu(0,"__index",4096),T.set("__index",M)}M.declarations?N.symbol.isReplaceableByMethod||M.declarations.push(N):M.declarations=[N]}function U2(c,h){let T=zc(c);if(!T[h]){let N=h==="resolvedExports",M=N?c.flags&1536?WS(c).exports:c.exports:c.members;T[h]=M||q;let z=au();for(let Re of c.declarations||V){let Qe=DG(Re);if(Qe)for(let et of Qe)N===If(et)&&(_z(et)?a_t(c,M,z,et):z2(et)&&X6t(c,M,z,et))}let X=Zy(c).assignmentDeclarationMembers;if(X){let Re=ps(X.values());for(let Qe of Re){let et=Ou(Qe),bt=et===3||eo(Qe)&&kxe(Qe,et)||et===9||et===6;N===!bt&&_z(Qe)&&a_t(c,M,z,Qe)}}let ve=mC(M,z);if(c.flags&33554432&&T.cjsExportMerged&&c.declarations)for(let Re of c.declarations){let Qe=zc(Re.symbol)[h];if(!ve){ve=Qe;continue}Qe&&Qe.forEach((et,bt)=>{let dt=ve.get(bt);if(!dt)ve.set(bt,et);else{if(dt===et)return;ve.set(bt,Ac(dt,et))}})}T[h]=ve||q}return T[h]}function ET(c){return c.flags&6256?U2(c,"resolvedMembers"):c.members||q}function E1e(c){if(c.flags&106500&&c.escapedName==="__computed"){let h=zc(c);if(!h.lateSymbol&&Mt(c.declarations,_z)){let T=Jf(c.parent);Mt(c.declarations,If)?z_(T):ET(T)}return h.lateSymbol||(h.lateSymbol=c)}return c}function GS(c,h,T){if(Fi(c)&4){let N=c.target,M=k_(c);return Ae(N.typeParameters)===Ae(M)?eM(N,Ta(M,[h||N.thisType])):c}else if(c.flags&2097152){let N=$c(c.types,M=>GS(M,h,T));return N!==c.types?Ff(N):c}return T?KA(c):c}function s_t(c,h,T,N){let M,z,X,ve,Re;j9(T,N,0,T.length)?(z=h.symbol?ET(h.symbol):au(h.declaredProperties),X=h.declaredCallSignatures,ve=h.declaredConstructSignatures,Re=h.declaredIndexInfos):(M=AE(T,N),z=e_t(h.declaredProperties,M,T.length===1),X=i_e(h.declaredCallSignatures,M),ve=i_e(h.declaredConstructSignatures,M),Re=H1e(h.declaredIndexInfos,M));let Qe=hd(h);if(Qe.length){if(h.symbol&&z===ET(h.symbol)){let bt=au(h.declaredProperties),dt=w1e(h.symbol);dt&&bt.set("__index",dt),z=bt}Qd(c,z,X,ve,Re);let et=vl(N);for(let bt of Qe){let dt=et?GS(mc(bt,M),et):bt;rse(z,gp(dt)),X=Ta(X,Zc(dt,0)),ve=Ta(ve,Zc(dt,1));let un=dt!==Jt?Vv(dt):[po];Re=Ta(Re,Gn(un,On=>!SJ(Re,On.keyType)))}}Qd(c,z,X,ve,Re)}function hKe(c){s_t(c,NOe(c),V,V)}function Z6t(c){let h=NOe(c.target),T=Ta(h.typeParameters,[h.thisType]),N=k_(c),M=N.length===T.length?N:Ta(N,[c]);s_t(c,h,T,M)}function UD(c,h,T,N,M,z,X,ve){let Re=new E(Xr,ve);return Re.declaration=c,Re.typeParameters=h,Re.parameters=N,Re.thisParameter=T,Re.resolvedReturnType=M,Re.resolvedTypePredicate=z,Re.minArgumentCount=X,Re.resolvedMinArgumentCount=void 0,Re.target=void 0,Re.mapper=void 0,Re.compositeSignatures=void 0,Re.compositeKind=void 0,Re}function Bde(c){let h=UD(c.declaration,c.typeParameters,c.thisParameter,c.parameters,void 0,void 0,c.minArgumentCount,c.flags&167);return h.target=c.target,h.mapper=c.mapper,h.compositeSignatures=c.compositeSignatures,h.compositeKind=c.compositeKind,h}function kOe(c,h){let T=Bde(c);return T.compositeSignatures=h,T.compositeKind=1048576,T.target=void 0,T.mapper=void 0,T}function o_t(c,h){if((c.flags&24)===h)return c;c.optionalCallSignatureCache||(c.optionalCallSignatureCache={});let T=h===8?"inner":"outer";return c.optionalCallSignatureCache[T]||(c.optionalCallSignatureCache[T]=e4t(c,h))}function e4t(c,h){O.assert(h===8||h===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let T=Bde(c);return T.flags|=h,T}function c_t(c,h){if(Pf(c)){let M=c.parameters.length-1,z=c.parameters[M],X=Is(z);if(yp(X))return[T(X,M,z)];if(!h&&X.flags&1048576&&Fn(X.types,yp))return wn(X.types,ve=>T(ve,M,z))}return[c.parameters];function T(M,z,X){let ve=k_(M),Re=N(M,X),Qe=wn(ve,(et,bt)=>{let dt=Re&&Re[bt]?Re[bt]:lX(c,z+bt,M),un=M.target.elementFlags[bt],On=un&12?32768:un&2?16384:0,Xn=Eu(1,dt,On);return Xn.links.type=un&4?mg(et):et,Xn});return Ta(c.parameters.slice(0,z),Qe)}function N(M,z){let X=wn(M.target.labeledElementDeclarations,(ve,Re)=>Ose(ve,Re,M.target.elementFlags[Re],z));if(X){let ve=[],Re=new Set;for(let et=0;et=bt&&Re<=dt){let un=dt?UOe(et,C1(ve,et.typeParameters,bt,X)):Bde(et);un.typeParameters=c.localTypeParameters,un.resolvedReturnType=c,un.flags=M?un.flags|4:un.flags&-5,Qe.push(un)}}return Qe}function S1e(c,h,T,N,M){for(let z of c)if(r9(z,h,T,N,M,T?Y0:wJ))return z}function n4t(c,h,T){if(h.typeParameters){if(T>0)return;for(let M=1;M1&&(T=T===void 0?N:-1);for(let M of c[N])if(!h||!S1e(h,M,!1,!1,!0)){let z=n4t(c,M,N);if(z){let X=M;if(z.length>1){let ve=M.thisParameter,Re=Be(z,Qe=>Qe.thisParameter);if(Re){let Qe=Ff(fa(z,et=>et.thisParameter&&Is(et.thisParameter)));ve=Tz(Re,Qe)}X=kOe(M,z),X.thisParameter=ve}(h||(h=[])).push(X)}}}if(!Ae(h)&&T!==-1){let N=c[T!==void 0?T:0],M=N.slice();for(let z of c)if(z!==N){let X=z[0];if(O.assert(!!X,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),M=X.typeParameters&&Mt(M,ve=>!!ve.typeParameters&&!yKe(X.typeParameters,ve.typeParameters))?void 0:wn(M,ve=>l_t(ve,X)),!M)break}h=M}return h||V}function yKe(c,h){if(Ae(c)!==Ae(h))return!1;if(!c||!h)return!0;let T=AE(h,c);for(let N=0;N=M?c:h,X=z===c?h:c,ve=z===c?N:M,Re=kC(c)||kC(h),Qe=Re&&!kC(z),et=new Array(ve+(Qe?1:0));for(let bt=0;bt=ZD(z)&&bt>=ZD(X),Yr=bt>=N?void 0:lX(c,bt),oa=bt>=M?void 0:lX(h,bt),Pa=Yr===oa?Yr:Yr?oa?void 0:Yr:oa,li=Eu(1|(Er&&!Xn?16777216:0),Pa||`arg${bt}`,Xn?32768:Er?16384:0);li.links.type=Xn?mg(On):On,et[bt]=li}if(Qe){let bt=Eu(1,"args",32768);bt.links.type=mg(N1(X,ve)),X===h&&(bt.links.type=mc(bt.links.type,T)),et[ve]=bt}return et}function l_t(c,h){let T=c.typeParameters||h.typeParameters,N;c.typeParameters&&h.typeParameters&&(N=AE(h.typeParameters,c.typeParameters));let M=(c.flags|h.flags)&166,z=c.declaration,X=i4t(c,h,N),ve=vl(X);ve&&lu(ve)&32768&&(M|=1);let Re=r4t(c.thisParameter,h.thisParameter,N),Qe=Math.max(c.minArgumentCount,h.minArgumentCount),et=UD(z,T,Re,X,void 0,void 0,Qe,M);return et.compositeKind=1048576,et.compositeSignatures=Ta(c.compositeKind!==2097152&&c.compositeSignatures||[c],[h]),N?et.mapper=c.compositeKind!==2097152&&c.mapper&&c.compositeSignatures?KD(c.mapper,N):N:c.compositeKind!==2097152&&c.mapper&&c.compositeSignatures&&(et.mapper=c.mapper),et}function vKe(c){let h=Vv(c[0]);if(h){let T=[];for(let N of h){let M=N.keyType;Fn(c,z=>!!MN(z,M))&&T.push(LN(M,tc(wn(c,z=>YR(z,M))),Mt(c,z=>MN(z,M).isReadonly)))}return T}return V}function a4t(c){let h=ase(wn(c.types,M=>M===ii?[_s]:Zc(M,0))),T=ase(wn(c.types,M=>Zc(M,1))),N=vKe(c.types);Qd(c,q,h,T,N)}function x1e(c,h){return c?h?Ff([c,h]):c:h}function u_t(c){let h=Ms(c,N=>Zc(N,1).length>0),T=wn(c,Rs);if(h>0&&h===Ms(T,N=>N)){let N=T.indexOf(!0);T[N]=!1}return T}function s4t(c,h,T,N){let M=[];for(let z=0;zve);for(let ve=0;ve0&&(Qe=wn(Qe,et=>{let bt=Bde(et);return bt.resolvedReturnType=s4t(Gp(et),M,z,ve),bt})),T=wOe(T,Qe)}h=wOe(h,Zc(Re,0)),N=cd(Vv(Re),(Qe,et)=>ROe(Qe,et,!1),N)}Qd(c,q,h||V,T||V,N||V)}function wOe(c,h){for(let T of h)(!c||Fn(c,N=>!r9(N,T,!1,!1,!1,wJ)))&&(c=hr(c,T));return c}function ROe(c,h,T){if(c)for(let N=0;N{var Re;!(ve.flags&418)&&!(ve.flags&512&&((Re=ve.declarations)!=null&&Re.length)&&Fn(ve.declarations,Tv))&&X.set(ve.escapedName,ve)}),T=X}let M;if(Qd(c,T,V,V,V),h.flags&32){let X=bT(h),ve=Kf(X);ve.flags&11272192?(T=au(fy(T)),rse(T,gp(ve))):ve===Jt&&(M=po)}let z=mz(T);if(z?N=L8(z,ps(T.values())):(M&&(N=hr(N,M)),h.flags&384&&(m_(h).flags&32||Mt(c.properties,X=>!!(Is(X).flags&296)))&&(N=hr(N,yo))),Qd(c,T,V,V,N||V),h.flags&8208&&(c.callSignatures=V2(h)),h.flags&32){let X=bT(h),ve=h.members?V2(h.members.get("__constructor")):V;h.flags&16&&(ve=ji(ve.slice(),fa(c.callSignatures,Re=>XD(Re.declaration)?UD(Re.declaration,Re.typeParameters,Re.thisParameter,Re.parameters,X,void 0,Re.minArgumentCount,Re.flags&167):void 0))),ve.length||(ve=t4t(X)),c.constructSignatures=ve}}function c4t(c,h,T){return mc(c,AE([h.indexType,h.objectType],[DT(0),BN([T])]))}function GD(c){let h=x1(c.mappedType);if(!(h.flags&1048576||h.flags&2097152))return;let T=h.flags&1048576?h.origin:h;if(!T||!(T.flags&2097152))return;let N=Ff(T.types.filter(M=>M!==c.constraintType));return N!==Or?N:void 0}function Mx(c){let h=MN(c.source,Wt),T=_A(c.mappedType),N=!(T&1),M=T&4?0:16777216,z=h?[LN(Wt,uxe(h.type,c.mappedType,c.constraintType)||tn,N&&h.isReadonly)]:V,X=au(),ve=GD(c);for(let Re of gp(c.source)){if(ve){let bt=DJ(Re,8576);if(!$u(bt,ve))continue}let Qe=8192|(N&&t2(Re)?8:0),et=Eu(4|Re.flags&M,Re.escapedName,Qe);if(et.declarations=Re.declarations,et.links.nameType=zc(Re).nameType,et.links.propertyType=Is(Re),c.constraintType.type.flags&8388608&&c.constraintType.type.objectType.flags&262144&&c.constraintType.type.indexType.flags&262144){let bt=c.constraintType.type.objectType,dt=c4t(c.mappedType,c.constraintType.type,bt);et.links.mappedType=dt,et.links.constraintType=J2(bt)}else et.links.mappedType=c.mappedType,et.links.constraintType=c.constraintType;X.set(Re.escapedName,et)}Qd(c,X,V,V,z)}function G2(c){if(c.flags&4194304){let h=KA(c.type);return DL(h)?WN(h):J2(h)}if(c.flags&16777216){if(c.root.isDistributive){let h=c.checkType,T=G2(h);if(T!==h)return d$e(c,bz(c.root.checkType,T,c.mapper),!1)}return c}if(c.flags&1048576)return vm(c,G2,!0);if(c.flags&2097152){let h=c.types;return h.length===2&&h[0].flags&76&&h[1]===ll?c:Ff($c(c.types,G2))}return c}function kN(c){return lu(c)&4096}function MOe(c,h,T,N){for(let M of gp(c))N(DJ(M,h));if(c.flags&1)N(Wt);else for(let M of Vv(c))(!T||M.keyType.flags&134217732)&&N(M.keyType)}function DY(c){let h=au(),T;Qd(c,q,V,V,V);let N=ev(c),M=x1(c),z=c.target||c,X=TI(z),ve=Wde(z)!==2,Re=$R(z),Qe=KA(HA(c)),et=_A(c);HF(c)?MOe(Qe,8576,!1,dt):Od(G2(M),dt),Qd(c,h,V,V,T||V);function dt(On){let Xn=X?mc(X,a_e(c.mapper,N,On)):On;Od(Xn,Er=>un(On,Er))}function un(On,Xn){if(sg(Xn)){let Er=nA(Xn),Yr=h.get(Er);if(Yr)Yr.links.nameType=tc([Yr.links.nameType,Xn]),Yr.links.keyType=tc([Yr.links.keyType,On]);else{let oa=sg(On)?ju(Qe,nA(On)):void 0,Pa=!!(et&4||!(et&8)&&oa&&oa.flags&16777216),li=!!(et&1||!(et&2)&&oa&&t2(oa)),Bi=Ee&&!Pa&&oa&&oa.flags&16777216,Ka=oa?kN(oa):0,Vs=Eu(4|(Pa?16777216:0),Er,Ka|262144|(li?8:0)|(Bi?524288:0));Vs.links.mappedType=c,Vs.links.nameType=Xn,Vs.links.keyType=On,oa&&(Vs.links.syntheticOrigin=oa,Vs.declarations=ve?oa.declarations:void 0),h.set(Er,Vs)}}else if(kY(Xn)||Xn.flags&33){let Er=Xn.flags&5?Wt:Xn.flags&40?pn:Xn,Yr=mc(Re,a_e(c.mapper,N,On)),oa=Ude(Qe,Xn),Pa=!!(et&1||!(et&2)&&oa?.isReadonly),li=LN(Er,Yr,Pa);T=ROe(T,li,!0)}}}function U5(c){var h;if(!c.links.type){let T=c.links.mappedType;if(!zS(c,0))return T.containsError=!0,_e;let N=$R(T.target||T),M=a_e(T.mapper,ev(T),c.links.keyType),z=mc(N,M),X=Ee&&c.flags&16777216&&!Dg(z,49152)?SE(z,!0):c.links.checkFlags&524288?sxe(z):z;$n()||(Un(U,W.Type_of_property_0_circularly_references_itself_in_mapped_type_1,il(c),bs(T)),X=_e),(h=c.links).type??(h.type=X)}return c.links.type}function ev(c){return c.typeParameter||(c.typeParameter=j5(no(c.declaration.typeParameter)))}function x1(c){return c.constraintType||(c.constraintType=qA(ev(c))||_e)}function TI(c){return c.declaration.nameType?c.nameType||(c.nameType=mc(Cc(c.declaration.nameType),c.mapper)):void 0}function $R(c){return c.templateType||(c.templateType=c.declaration.type?mc(hm(Cc(c.declaration.type),!0,!!(_A(c)&4)),c.mapper):_e)}function Cb(c){return K1(c.declaration.typeParameter)}function HF(c){let h=Cb(c);return h.kind===198&&h.operator===143}function HA(c){if(!c.modifiersType)if(HF(c))c.modifiersType=mc(Cc(Cb(c).type),c.mapper);else{let h=c$e(c.declaration),T=x1(h),N=T&&T.flags&262144?qA(T):T;c.modifiersType=N&&N.flags&4194304?mc(N.type,c.mapper):tn}return c.modifiersType}function _A(c){let h=c.declaration;return(h.readonlyToken?h.readonlyToken.kind===41?2:1:0)|(h.questionToken?h.questionToken.kind===41?8:4:0)}function N8(c){let h=_A(c);return h&8?-1:h&4?1:0}function G5(c){if(Fi(c)&32)return N8(c)||G5(HA(c));if(c.flags&2097152){let h=G5(c.types[0]);return Fn(c.types,(T,N)=>N===0||G5(T)===h)?h:0}return 0}function yd(c){return!!(Fi(c)&32&&_A(c)&4)}function gE(c){if(Fi(c)&32){let h=x1(c);if(Z5(h))return!0;let T=TI(c);if(T&&Z5(mc(T,DC(ev(c),h))))return!0}return!1}function Wde(c){let h=TI(c);return h?$u(h,ev(c))?1:2:0}function QD(c){return c.members||(c.flags&524288?c.objectFlags&4?Z6t(c):c.objectFlags&3?hKe(c):c.objectFlags&1024?Mx(c):c.objectFlags&16?o4t(c):c.objectFlags&32?DY(c):O.fail("Unhandled object type "+O.formatObjectFlags(c.objectFlags)):c.flags&1048576?a4t(c):c.flags&2097152?T1e(c):O.fail("Unhandled type "+O.formatTypeFlags(c.flags))),c}function Lx(c){return c.flags&524288?QD(c).properties:V}function jh(c,h){if(c.flags&524288){let N=QD(c).members.get(h);if(N&&ba(N))return N}}function C1e(c){if(!c.resolvedProperties){let h=au();for(let T of c.types){for(let N of gp(T))if(!h.has(N.escapedName)){let M=D1e(c,N.escapedName,!!(c.flags&2097152));M&&h.set(N.escapedName,M)}if(c.flags&1048576&&Vv(T).length===0)break}c.resolvedProperties=Dc(h)}return c.resolvedProperties}function gp(c){return c=cse(c),c.flags&3145728?C1e(c):Lx(c)}function l4t(c,h){c=cse(c),c.flags&3670016&&QD(c).members.forEach((T,N)=>{Ru(T,N)&&h(T,N)})}function AKe(c,h){return h.properties.some(N=>{let M=N.name&&(dc(N.name)?vE(Yq(N.name)):nM(N.name)),z=M&&sg(M)?nA(M):void 0,X=z===void 0?void 0:ga(c,z);return!!X&&p_e(X)&&!$u(eH(N),X)})}function u4t(c){let h=tc(c);if(!(h.flags&1048576))return cZe(h);let T=au();for(let N of c)for(let{escapedName:M}of cZe(N))if(!T.has(M)){let z=xKe(h,M);z&&T.set(M,z)}return ps(T.values())}function k8(c){return c.flags&262144?qA(c):c.flags&8388608?f4t(c):c.flags&16777216?OOe(c):f0(c)}function qA(c){return jde(c)?wY(c):void 0}function f_t(c,h){let T=GY(c);return!!T&&Q5(T,h)}function Q5(c,h=0){var T;return h<5&&!!(c&&(c.flags&262144&&Mt((T=c.symbol)==null?void 0:T.declarations,N=>ea(N,4096))||c.flags&3145728&&Mt(c.types,N=>Q5(N,h))||c.flags&8388608&&Q5(c.objectType,h+1)||c.flags&16777216&&Q5(OOe(c),h+1)||c.flags&33554432&&Q5(c.baseType,h)||Fi(c)&32&&f_t(c,h)||DL(c)&&Hr($5(c),(N,M)=>!!(c.target.elementFlags[M]&8)&&Q5(N,h))>=0))}function f4t(c){return jde(c)?wN(c):void 0}function hv(c){let h=iM(c,!1);return h!==c?h:k8(c)}function wN(c){if(ST(c))return H2(c.objectType,c.indexType);let h=hv(c.indexType);if(h&&h!==c.indexType){let N=QS(c.objectType,h,c.accessFlags);if(N)return N}let T=hv(c.objectType);if(T&&T!==c.objectType)return QS(T,c.indexType,c.accessFlags)}function sse(c){if(!c.resolvedDefaultConstraint){let h=X_t(c),T=xL(c);c.resolvedDefaultConstraint=Bt(h)?T:Bt(T)?h:tc([h,T])}return c.resolvedDefaultConstraint}function LOe(c){if(c.resolvedConstraintOfDistributive!==void 0)return c.resolvedConstraintOfDistributive||void 0;if(c.root.isDistributive&&c.restrictiveInstantiation!==c){let h=iM(c.checkType,!1),T=h===c.checkType?k8(h):h;if(T&&T!==c.checkType){let N=d$e(c,bz(c.root.checkType,T,c.mapper),!0);if(!(N.flags&131072))return c.resolvedConstraintOfDistributive=N,N}}c.resolvedConstraintOfDistributive=!1}function p_t(c){return LOe(c)||sse(c)}function OOe(c){return jde(c)?p_t(c):void 0}function V5(c,h){let T,N=!1;for(let M of c)if(M.flags&465829888){let z=k8(M);for(;z&&z.flags&21233664;)z=k8(z);z&&(T=hr(T,z),h&&(T=hr(T,M)))}else(M.flags&469892092||vv(M))&&(N=!0);if(T&&(h||N)){if(N)for(let M of c)(M.flags&469892092||vv(M))&&(T=hr(T,M));return VY(Ff(T,2),!1)}}function f0(c){if(c.flags&464781312||DL(c)){let h=bKe(c);return h!==_n&&h!==fr?h:void 0}return c.flags&4194304?Ls:void 0}function VD(c){return f0(c)||c}function jde(c){return bKe(c)!==fr}function bKe(c){if(c.resolvedBaseConstraint)return c.resolvedBaseConstraint;let h=[];return c.resolvedBaseConstraint=T(c);function T(z){if(!z.immediateBaseConstraint){if(!zS(z,4))return fr;let X,ve=nxe(z);if((h.length<10||h.length<50&&!Ar(h,ve))&&(h.push(ve),X=M(iM(z,!1)),h.pop()),!$n()){if(z.flags&262144){let Re=J5(z);if(Re){let Qe=Un(Re,W.Type_parameter_0_has_a_circular_constraint,bs(z));U&&!KT(Re,U)&&!KT(U,Re)&&Xu(Qe,ks(U,W.Circularity_originates_in_type_at_this_location))}}X=fr}z.immediateBaseConstraint??(z.immediateBaseConstraint=X||_n)}return z.immediateBaseConstraint}function N(z){let X=T(z);return X!==_n&&X!==fr?X:void 0}function M(z){if(z.flags&262144){let X=wY(z);return z.isThisType||!X?X:N(X)}if(z.flags&3145728){let X=z.types,ve=[],Re=!1;for(let Qe of X){let et=N(Qe);et?(et!==Qe&&(Re=!0),ve.push(et)):Re=!0}return Re?z.flags&1048576&&ve.length===X.length?tc(ve):z.flags&2097152&&ve.length?Ff(ve):void 0:z}if(z.flags&4194304)return Ls;if(z.flags&134217728){let X=z.types,ve=fa(X,N);return ve.length===X.length?yz(z.texts,ve):Wt}if(z.flags&268435456){let X=N(z.type);return X&&X!==z.type?O8(z.symbol,X):Wt}if(z.flags&8388608){if(ST(z))return N(H2(z.objectType,z.indexType));let X=N(z.objectType),ve=N(z.indexType),Re=X&&ve&&QS(X,ve,z.accessFlags);return Re&&N(Re)}if(z.flags&16777216){let X=p_t(z);return X&&N(X)}if(z.flags&33554432)return N(RKe(z));if(DL(z)){let X=wn($5(z),(ve,Re)=>{let Qe=ve.flags&262144&&z.target.elementFlags[Re]&8&&N(ve)||ve;return Qe!==ve&&d0(Qe,et=>aM(et)&&!DL(et))?Qe:ve});return BN(X,z.target.elementFlags,z.target.readonly,z.target.labeledElementDeclarations)}return z}}function d_t(c,h){if(c===h)return c.resolvedApparentType||(c.resolvedApparentType=GS(c,h,!0));let T=`I${yv(c)},${yv(h)}`;return hh(T)??VE(T,GS(c,h,!0))}function I1e(c){if(c.default)c.default===pi&&(c.default=fr);else if(c.target){let h=I1e(c.target);c.default=h?mc(h,c.mapper):_n}else{c.default=pi;let h=c.symbol&&Be(c.symbol.declarations,N=>tp(N)&&N.default),T=h?Cc(h):_n;c.default===pi&&(c.default=T)}return c.default}function Eh(c){let h=I1e(c);return h!==_n&&h!==fr?h:void 0}function ose(c){return I1e(c)!==fr}function EKe(c){return!!(c.symbol&&Be(c.symbol.declarations,h=>tp(h)&&h.default))}function SKe(c){return c.resolvedApparentType||(c.resolvedApparentType=p4t(c))}function p4t(c){let h=c.target??c,T=GY(h);if(T&&!h.declaration.nameType){let N=HA(c),M=gE(N)?SKe(N):f0(N);if(M&&d0(M,z=>aM(z)||zde(z)))return mc(h,bz(T,M,c.mapper))}return c}function zde(c){return!!(c.flags&2097152)&&Fn(c.types,aM)}function ST(c){let h;return!!(c.flags&8388608&&Fi(h=c.objectType)&32&&!gE(h)&&Z5(c.indexType)&&!(_A(h)&8)&&!h.declaration.nameType)}function KA(c){let h=c.flags&465829888?f0(c)||tn:c,T=Fi(h);return T&32?SKe(h):T&4&&h!==c?GS(h,c):h.flags&2097152?d_t(h,c):h.flags&402653316?Mf:h.flags&296?up:h.flags&2112?P4t():h.flags&528?fp:h.flags&12288?WKe():h.flags&67108864?qs:h.flags&4194304?Ls:h.flags&2&&!Ee?qs:h}function cse(c){return xT(KA(xT(c)))}function xKe(c,h,T){var N,M,z;let X,ve,Re,Qe=c.flags&1048576,et,bt=4,dt=Qe?0:8,un=!1;for(let Vs of c.types){let di=KA(Vs);if(!(sn(di)||di.flags&131072)){let Zr=ju(di,h,T),Ya=Zr?ag(Zr):0;if(Zr){if(Zr.flags&106500&&(et??(et=Qe?0:16777216),Qe?et|=Zr.flags&16777216:et&=Zr.flags),!X)X=Zr;else if(Zr!==X)if((YJ(Zr)||Zr)===(YJ(X)||X)&&S$e(X,Zr,(Ro,Po)=>Ro===Po?-1:0)===-1)un=!!X.parent&&!!Ae(su(X.parent));else{ve||(ve=new Map,ve.set(Pl(X),X));let Ro=Pl(Zr);ve.has(Ro)||ve.set(Ro,Zr)}Qe&&t2(Zr)?dt|=8:!Qe&&!t2(Zr)&&(dt&=-9),dt|=(Ya&6?0:256)|(Ya&4?512:0)|(Ya&2?1024:0)|(Ya&256?2048:0),Qxe(Zr)||(bt=2)}else if(Qe){let _a=!Fde(h)&&AL(di,h);_a?(dt|=32|(_a.isReadonly?8:0),Re=hr(Re,yp(di)?NFe(di)||Ne:_a.type)):nw(di)&&!(Fi(di)&2097152)?(dt|=32,Re=hr(Re,Ne)):dt|=16}}}if(!X||Qe&&(ve||dt&48)&&dt&1536&&!(ve&&CKe(ve.values())))return;if(!ve&&!(dt&16)&&!Re)if(un){let Vs=(N=Ji(X,s1))==null?void 0:N.links,di=Tz(X,Vs?.type);return di.parent=(z=(M=X.valueDeclaration)==null?void 0:M.symbol)==null?void 0:z.parent,di.links.containingType=c,di.links.mapper=Vs?.mapper,di.links.writeType=W2(X),di}else return X;let On=ve?ps(ve.values()):[X],Xn,Er,Yr,oa=[],Pa,li,Bi=!1;for(let Vs of On){li?Vs.valueDeclaration&&Vs.valueDeclaration!==li&&(Bi=!0):li=Vs.valueDeclaration,Xn=ji(Xn,Vs.declarations);let di=Is(Vs);Er||(Er=di,Yr=zc(Vs).nameType);let Zr=W2(Vs);(Pa||Zr!==di)&&(Pa=hr(Pa||oa.slice(),Zr)),di!==Er&&(dt|=64),(p_e(di)||X5(di))&&(dt|=128),di.flags&131072&&di!==Hu&&(dt|=131072),oa.push(di)}ji(oa,Re);let Ka=Eu(4|(et??0),h,bt|dt);return Ka.links.containingType=c,!Bi&&li&&(Ka.valueDeclaration=li,li.symbol.parent&&(Ka.parent=li.symbol.parent)),Ka.declarations=Xn,Ka.links.nameType=Yr,oa.length>2?(Ka.links.checkFlags|=65536,Ka.links.deferralParent=c,Ka.links.deferralConstituents=oa,Ka.links.deferralWriteConstituents=Pa):(Ka.links.type=Qe?tc(oa):Ff(oa),Pa&&(Ka.links.writeType=Qe?tc(Pa):Ff(Pa))),Ka}function TKe(c,h,T){var N,M,z;let X=T?(N=c.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:N.get(h):(M=c.propertyCache)==null?void 0:M.get(h);return X||(X=xKe(c,h,T),X&&((T?c.propertyCacheWithoutObjectFunctionPropertyAugment||(c.propertyCacheWithoutObjectFunctionPropertyAugment=au()):c.propertyCache||(c.propertyCache=au())).set(h,X),T&&!(lu(X)&48)&&!((z=c.propertyCache)!=null&&z.get(h))&&(c.propertyCache||(c.propertyCache=au())).set(h,X))),X}function CKe(c){let h;for(let T of c){if(!T.declarations)return;if(!h){h=new Set(T.declarations);continue}if(h.forEach(N=>{Ar(T.declarations,N)||h.delete(N)}),h.size===0)return}return h}function D1e(c,h,T){let N=TKe(c,h,T);return N&&!(lu(N)&16)?N:void 0}function xT(c){return c.flags&1048576&&c.objectFlags&16777216?c.resolvedReducedType||(c.resolvedReducedType=Nf(c)):c.flags&2097152?(c.objectFlags&16777216||(c.objectFlags|=16777216|(Mt(C1e(c),P1e)?33554432:0)),c.objectFlags&33554432?Or:c):c}function Nf(c){let h=$c(c.types,xT);if(h===c.types)return c;let T=tc(h);return T.flags&1048576&&(T.resolvedReducedType=T),T}function P1e(c){return Wu(c)||__t(c)}function Wu(c){return!(c.flags&16777216)&&(lu(c)&131264)===192&&!!(Is(c).flags&131072)}function __t(c){return!c.valueDeclaration&&!!(lu(c)&1024)}function FOe(c){return!!(c.flags&1048576&&c.objectFlags&16777216&&Mt(c.types,FOe)||c.flags&2097152&&lse(c))}function lse(c){let h=c.uniqueLiteralFilledInstantiation||(c.uniqueLiteralFilledInstantiation=mc(c,Lo));return xT(h)!==h}function N1e(c,h){if(h.flags&2097152&&Fi(h)&33554432){let T=En(C1e(h),Wu);if(T)return Gs(c,W.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,bs(h,void 0,536870912),il(T));let N=En(C1e(h),__t);if(N)return Gs(c,W.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,bs(h,void 0,536870912),il(N))}return c}function ju(c,h,T,N){var M,z;if(c=cse(c),c.flags&524288){let X=QD(c),ve=X.members.get(h);if(ve&&!N&&((M=c.symbol)==null?void 0:M.flags)&512&&((z=zc(c.symbol).typeOnlyExportStarMap)!=null&&z.has(h)))return;if(ve&&ba(ve,N))return ve;if(T)return;let Re=X===ke?ii:X.callSignatures.length?La:X.constructSignatures.length?jo:void 0;if(Re){let Qe=jh(Re,h);if(Qe)return Qe}return jh(an,h)}if(c.flags&2097152){let X=D1e(c,h,!0);return X||(T?void 0:D1e(c,h,T))}if(c.flags&1048576)return D1e(c,h,T)}function use(c,h){if(c.flags&3670016){let T=QD(c);return h===0?T.callSignatures:T.constructSignatures}return V}function Zc(c,h){let T=use(cse(c),h);if(h===0&&!Ae(T)&&c.flags&1048576){if(c.arrayFallbackSignatures)return c.arrayFallbackSignatures;let N;if(d0(c,M=>{var z;return!!((z=M.symbol)!=null&&z.parent)&&qk(M.symbol.parent)&&(N?N===M.symbol.escapedName:(N=M.symbol.escapedName,!0))})){let M=vm(c,X=>TL((qF(X.symbol.parent)?Sl:lc).typeParameters[0],X.mapper)),z=mg(M,Bx(c,X=>qF(X.symbol.parent)));return c.arrayFallbackSignatures=Zc(ga(z,N),h)}c.arrayFallbackSignatures=T}return T}function qk(c){return!c||!lc.symbol||!Sl.symbol?!1:!!Lt(c,lc.symbol)||!!Lt(c,Sl.symbol)}function qF(c){return!c||!Sl.symbol?!1:!!Lt(c,Sl.symbol)}function SJ(c,h){return En(c,T=>T.keyType===h)}function PY(c,h){let T,N,M;for(let z of c)z.keyType===Wt?T=z:RN(h,z.keyType)&&(N?(M||(M=[N])).push(z):N=z);return M?LN(tn,Ff(wn(M,z=>z.type)),cd(M,(z,X)=>z&&X.isReadonly,!0)):N||(T&&RN(h,Wt)?T:void 0)}function RN(c,h){return $u(c,h)||h===Wt&&$u(c,pn)||h===pn&&(c===Qc||!!(c.flags&128)&&tI(c.value))}function BOe(c){return c.flags&3670016?QD(c).indexInfos:V}function Vv(c){return BOe(cse(c))}function MN(c,h){return SJ(Vv(c),h)}function YR(c,h){var T;return(T=MN(c,h))==null?void 0:T.type}function NY(c,h){return Vv(c).filter(T=>RN(h,T.keyType))}function Ude(c,h){return PY(Vv(c),h)}function AL(c,h){return Ude(c,Fde(h)?yn:vE(va(h)))}function Q2(c){var h;let T;for(let N of HC(c))T=Sv(T,j5(N.symbol));return T?.length?T:lf(c)?(h=Ib(c))==null?void 0:h.typeParameters:void 0}function Kk(c){let h=[];return c.forEach((T,N)=>{ul(N)||h.push(T)}),h}function T1(c,h){if(bg(c))return;let T=Fh(ut,'"'+c+'"',512);return T&&h?Jf(T):T}function WOe(c){return LP(c)||NQ(c)||oc(c)&&XO(c)}function w8(c){if(WOe(c))return!0;if(!oc(c))return!1;if(c.initializer){let T=I1(c.parent),N=c.parent.parameters.indexOf(c);return O.assert(N>=0),N>=ZD(T,3)}let h=VT(c.parent);return h?!c.type&&!c.dotDotDotToken&&c.parent.parameters.indexOf(c)>=rTe(h).length:!1}function d4t(c){return Al(c)&&!By(c)&&c.questionToken}function Gde(c,h,T,N){return{kind:c,parameterName:h,parameterIndex:T,type:N}}function JD(c){let h=0;if(c)for(let T=0;T=T&&z<=M){let X=c?c.slice():[];for(let Re=z;ReRe.arguments.length&&!Yr||(M=T.length)}if((c.kind===177||c.kind===178)&&z5(c)&&(!ve||!z)){let On=c.kind===177?178:177,Xn=B_(no(c),On);Xn&&(z=I8(Xn))}X&&X.typeExpression&&(z=Tz(Eu(1,"this"),Cc(X.typeExpression)));let bt=P2(c)?ux(c):c,dt=bt&&r_(bt)?bT(Jf(bt.parent.symbol)):void 0,un=dt?dt.localTypeParameters:Q2(c);($C(c)||ri(c)&&R8(c,T))&&(N|=1),(hk(c)&&ea(c,64)||r_(c)&&ea(c.parent,64))&&(N|=4),h.resolvedSignature=UD(c,un,z,T,void 0,void 0,M,N)}return h.resolvedSignature}function R8(c,h){if(P2(c)||!Xp(c))return!1;let T=vl(c.parameters),N=T?dW(T):qv(c).filter($b),M=Zt(N,X=>X.typeExpression&&sK(X.typeExpression.type)?X.typeExpression.type:void 0),z=Eu(3,"args",32768);return M?z.links.type=mg(Cc(M.type)):(z.links.checkFlags|=65536,z.links.deferralParent=Or,z.links.deferralConstituents=[u_],z.links.deferralWriteConstituents=[u_]),M&&h.pop(),h.push(z),!0}function Ib(c){if(!(ri(c)&&ud(c)))return;let h=n1(c);return h?.typeExpression&&nB(Cc(h.typeExpression))}function _4t(c,h){let T=Ib(c);if(!T)return;let N=c.parameters.indexOf(h);return h.dotDotDotToken?Fse(T,N):N1(T,N)}function m_t(c){let h=Ib(c);return h&&Gp(h)}function Xp(c){let h=Zs(c);return h.containsArgumentsReference===void 0&&(h.flags&512?h.containsArgumentsReference=!0:h.containsArgumentsReference=T(c.body)),h.containsArgumentsReference;function T(N){if(!N)return!1;switch(N.kind){case 80:return N.escapedText===qe.escapedName&&ioe(N)===qe;case 172:case 174:case 177:case 178:return N.name.kind===167&&T(N.name);case 211:case 212:return T(N.expression);case 303:return T(N.initializer);default:return!Ste(N)&&!tD(N)&&!!hu(N,T)}}}function V2(c){if(!c||!c.declarations)return V;let h=[];for(let T=0;T0&&N.body){let M=c.declarations[T-1];if(N.parent===M.parent&&N.kind===M.kind&&N.pos===M.end)continue}if(ri(N)&&N.jsDoc){let M=dte(N);if(Ae(M)){for(let z of M){let X=z.typeExpression;X.type===void 0&&!r_(N)&&PL(X,Jt),h.push(I1(X))}continue}}h.push(!hx(N)&&!dS(N)&&Ib(N)||I1(N))}}return h}function k1e(c){let h=nh(c,c);if(h){let T=Xy(h);if(T)return Is(T)}return Jt}function M8(c){if(c.thisParameter)return Is(c.thisParameter)}function Ox(c){if(!c.resolvedTypePredicate){if(c.target){let h=Ox(c.target);c.resolvedTypePredicate=h?emt(h,c.mapper):br}else if(c.compositeSignatures)c.resolvedTypePredicate=F4t(c.compositeSignatures,c.compositeKind)||br;else{let h=c.declaration&&dm(c.declaration),T;if(!h){let N=Ib(c.declaration);N&&c!==N&&(T=Ox(N))}if(h||T)c.resolvedTypePredicate=h&&rF(h)?Qde(h,c):T||br;else if(c.declaration&&ud(c.declaration)&&(!c.resolvedReturnType||c.resolvedReturnType.flags&16)&&YE(c)>0){let{declaration:N}=c;c.resolvedTypePredicate=br,c.resolvedTypePredicate=UBt(N)||br}else c.resolvedTypePredicate=br}O.assert(!!c.resolvedTypePredicate)}return c.resolvedTypePredicate===br?void 0:c.resolvedTypePredicate}function Qde(c,h){let T=c.parameterName,N=c.type&&Cc(c.type);return T.kind===197?Gde(c.assertsModifier?2:0,void 0,void 0,N):Gde(c.assertsModifier?3:1,T.escapedText,Hr(h.parameters,M=>M.escapedName===T.escapedText),N)}function jOe(c,h,T){return h!==2097152?tc(c,T):Ff(c)}function Gp(c){if(!c.resolvedReturnType){if(!zS(c,3))return _e;let h=c.target?mc(Gp(c.target),c.mapper):c.compositeSignatures?mc(jOe(wn(c.compositeSignatures,Gp),c.compositeKind,2),c.mapper):xJ(c.declaration)||(Mp(c.declaration.body)?Jt:fTe(c.declaration));if(c.flags&8?h=Amt(h):c.flags&16&&(h=SE(h)),!$n()){if(c.declaration){let T=dm(c.declaration);if(T)Un(T,W.Return_type_annotation_circularly_references_itself);else if(Te){let N=c.declaration,M=Hl(N);M?Un(M,W._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,Wd(M)):Un(N,W.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)}}h=Jt}c.resolvedReturnType??(c.resolvedReturnType=h)}return c.resolvedReturnType}function xJ(c){if(c.kind===176)return bT(Jf(c.parent.symbol));let h=dm(c);if(P2(c)){let T=$w(c);if(T&&r_(T.parent)&&!h)return bT(Jf(T.parent.parent.symbol))}if(OP(c))return Cc(c.parameters[0].type);if(h)return Cc(h);if(c.kind===177&&z5(c)){let T=ri(c)&&xb(c);if(T)return T;let N=B_(no(c),178),M=bJ(N);if(M)return M}return m_t(c)}function zOe(c){return c.compositeSignatures&&Mt(c.compositeSignatures,zOe)||!c.resolvedReturnType&&pt(c,3)>=0}function Vde(c){return g_t(c)||Jt}function g_t(c){if(Pf(c)){let h=Is(c.parameters[c.parameters.length-1]),T=yp(h)?NFe(h):h;return T&&YR(T,pn)}}function Jde(c,h,T,N){let M=IKe(c,C1(h,c.typeParameters,JD(c.typeParameters),T));if(N){let z=k6e(Gp(M));if(z){let X=Bde(z);X.typeParameters=N;let ve=Bde(M);return ve.resolvedReturnType=KF(X),ve}}return M}function IKe(c,h){let T=c.instantiations||(c.instantiations=new Map),N=rp(h),M=T.get(N);return M||T.set(N,M=UOe(c,h)),M}function UOe(c,h){return z8(c,m4t(c,h),!0)}function h_t(c){return $c(c.typeParameters,h=>h.mapper?mc(h,h.mapper):h)}function m4t(c,h){return AE(h_t(c),h)}function XR(c){return c.typeParameters?c.erasedSignatureCache||(c.erasedSignatureCache=GOe(c)):c}function GOe(c){return z8(c,vFe(c.typeParameters),!0)}function QOe(c){return c.typeParameters?c.canonicalSignatureCache||(c.canonicalSignatureCache=$k(c)):c}function $k(c){return Jde(c,wn(c.typeParameters,h=>h.target&&!qA(h.target)?h.target:h),ri(c.declaration))}function y_t(c){return c.typeParameters?c.implementationSignatureCache||(c.implementationSignatureCache=VOe(c)):c}function VOe(c){return c.typeParameters?z8(c,AE([],[])):c}function JOe(c){let h=c.typeParameters;if(h){if(c.baseSignatureCache)return c.baseSignatureCache;let T=vFe(h),N=AE(h,wn(h,z=>qA(z)||tn)),M=wn(h,z=>mc(z,N)||tn);for(let z=0;z{kY(un)&&!SJ(T,un)&&T.push(LN(un,bt.type?Cc(bt.type):Jt,K_(bt,8),bt))})}}else if(z2(bt)){let dt=eo(bt)?bt.left:bt.name,un=rd(dt)?Am(dt.argumentExpression):kI(dt);if(SJ(T,un))continue;$u(un,Ls)&&($u(un,pn)?(N=!0,uD(bt)||(M=!1)):$u(un,yn)?(z=!0,uD(bt)||(X=!1)):(ve=!0,uD(bt)||(Re=!1)),Qe.push(bt.symbol))}let et=Ta(Qe,Gn(h,bt=>bt!==c));return ve&&!SJ(T,Wt)&&T.push(k_e(Re,0,et,Wt)),N&&!SJ(T,pn)&&T.push(k_e(M,0,et,pn)),z&&!SJ(T,yn)&&T.push(k_e(X,0,et,yn)),T}return V}function kY(c){return!!(c.flags&4108)||X5(c)||!!(c.flags&2097152)&&!B8(c)&&Mt(c.types,kY)}function J5(c){return fa(Gn(c.symbol&&c.symbol.declarations,tp),K1)[0]}function Yk(c,h){var T;let N;if((T=c.symbol)!=null&&T.declarations){for(let M of c.symbol.declarations)if(M.parent.kind===195){let[z=M.parent,X]=fye(M.parent.parent);if(X.kind===183&&!h){let ve=X,Re=DXe(ve);if(Re){let Qe=ve.typeArguments.indexOf(z);if(Qe()=>a3t(ve,Re,On))),dt=mc(et,bt);dt!==c&&(N=hr(N,dt))}}}}else if(X.kind===169&&X.dotDotDotToken||X.kind===191||X.kind===202&&X.dotDotDotToken)N=hr(N,mg(tn));else if(X.kind===204)N=hr(N,Wt);else if(X.kind===168&&X.parent.kind===200)N=hr(N,Ls);else if(X.kind===200&&X.type&&Pc(X.type)===M.parent&&X.parent.kind===194&&X.parent.extendsType===X&&X.parent.checkType.kind===200&&X.parent.checkType.type){let ve=X.parent.checkType,Re=Cc(ve.type);N=hr(N,mc(Re,DC(j5(no(ve.typeParameter)),ve.typeParameter.constraint?Cc(ve.typeParameter.constraint):Ls)))}}}return N&&Ff(N)}function wY(c){if(!c.constraint)if(c.target){let h=qA(c.target);c.constraint=h?mc(h,c.mapper):_n}else{let h=J5(c);if(!h)c.constraint=Yk(c)||_n;else{let T=Cc(h);T.flags&1&&!sn(T)&&(T=h.parent.parent.kind===200?Ls:tn),c.constraint=T}}return c.constraint===_n?void 0:c.constraint}function HOe(c){let h=B_(c.symbol,168),T=Yb(h.parent)?QG(h.parent):h.parent;return T&&gv(T)}function rp(c){let h="";if(c){let T=c.length,N=0;for(;N1&&(h+=":"+z),N+=z}}return h}function CT(c,h){return c?`@${Pl(c)}`+(h?`:${rp(h)}`:""):""}function Hde(c,h){let T=0;for(let N of c)(h===void 0||!(N.flags&h))&&(T|=Fi(N));return T&458752}function ZR(c,h){return Mt(h)&&c===oi?tn:eM(c,h)}function eM(c,h){let T=rp(h),N=c.instantiations.get(T);return N||(N=Gi(4,c.symbol),c.instantiations.set(T,N),N.objectFlags|=h?Hde(h):0,N.target=c,N.resolvedTypeArguments=h),N}function DKe(c){let h=Wc(c.flags,c.symbol);return h.objectFlags=c.objectFlags,h.target=c.target,h.resolvedTypeArguments=c.resolvedTypeArguments,h}function PKe(c,h,T,N,M){if(!N){N=e9(h);let X=BY(N);M=T?IC(X,T):X}let z=Gi(4,c.symbol);return z.target=c,z.node=h,z.mapper=T,z.aliasSymbol=N,z.aliasTypeArguments=M,z}function k_(c){var h,T;if(!c.resolvedTypeArguments){if(!zS(c,5))return Ta(c.target.outerTypeParameters,(h=c.target.localTypeParameters)==null?void 0:h.map(()=>_e))||V;let N=c.node,M=N?N.kind===183?Ta(c.target.outerTypeParameters,a4e(N,c.target.localTypeParameters)):N.kind===188?[Cc(N.elementType)]:wn(N.elements,Cc):V;$n()?c.resolvedTypeArguments??(c.resolvedTypeArguments=c.mapper?IC(M,c.mapper):M):(c.resolvedTypeArguments??(c.resolvedTypeArguments=Ta(c.target.outerTypeParameters,((T=c.target.localTypeParameters)==null?void 0:T.map(()=>_e))||V)),Un(c.node||U,c.target.symbol?W.Type_arguments_for_0_circularly_reference_themselves:W.Tuple_type_arguments_circularly_reference_themselves,c.target.symbol&&il(c.target.symbol)))}return c.resolvedTypeArguments}function ON(c){return Ae(c.target.typeParameters)}function RY(c,h){let T=m_(Jf(h)),N=T.localTypeParameters;if(N){let M=Ae(c.typeArguments),z=JD(N),X=ri(c);if(!(!Te&&X)&&(MN.length)){let Qe=X&&ZP(c)&&!xk(c.parent),et=z===N.length?Qe?W.Expected_0_type_arguments_provide_these_with_an_extends_tag:W.Generic_type_0_requires_1_type_argument_s:Qe?W.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:W.Generic_type_0_requires_between_1_and_2_type_arguments,bt=bs(T,void 0,2);if(Un(c,et,bt,z,N.length),!X)return _e}if(c.kind===183&&w_t(c,Ae(c.typeArguments)!==N.length))return PKe(T,c,void 0);let Re=Ta(T.outerTypeParameters,C1(ym(c),N,z,X));return eM(T,Re)}return bL(c,h)?T:_e}function H5(c,h,T,N){let M=m_(c);if(M===_t){let Qe=C0e.get(c.escapedName);if(Qe!==void 0&&h&&h.length===1)return Qe===4?KOe(h[0]):O8(c,h[0])}let z=zc(c),X=z.typeParameters,ve=rp(h)+CT(T,N),Re=z.instantiations.get(ve);return Re||z.instantiations.set(ve,Re=_$e(M,AE(X,C1(h,X,JD(X),ri(c.valueDeclaration))),T,N)),Re}function g4t(c,h){if(lu(h)&1048576){let M=ym(c),z=CT(h,M),X=Qt.get(z);return X||(X=xt(1,"error",void 0,`alias ${z}`),X.aliasSymbol=h,X.aliasTypeArguments=M,Qt.set(z,X)),X}let T=m_(h),N=zc(h).typeParameters;if(N){let M=Ae(c.typeArguments),z=JD(N);if(MN.length)return Un(c,z===N.length?W.Generic_type_0_requires_1_type_argument_s:W.Generic_type_0_requires_between_1_and_2_type_arguments,il(h),z,N.length),_e;let X=e9(c),ve=X&&(qOe(h)||!qOe(X))?X:void 0,Re;if(ve)Re=BY(ve);else if(Pce(c)){let Qe=MY(c,2097152,!0);if(Qe&&Qe!==Ue){let et=a_(Qe);et&&et.flags&524288&&(ve=et,Re=ym(c)||(N?[]:void 0))}}return H5(h,ym(c),ve,Re)}return bL(c,h)?T:_e}function qOe(c){var h;let T=(h=c.declarations)==null?void 0:h.find(I3);return!!(T&&Im(T))}function NKe(c){switch(c.kind){case 183:return c.typeName;case 233:let h=c.expression;if(_l(h))return h}}function TJ(c){return c.parent?`${TJ(c.parent)}.${c.escapedName}`:c.escapedName}function qde(c){let T=(c.kind===166?c.right:c.kind===211?c.name:c).escapedText;if(T){let N=c.kind===166?qde(c.left):c.kind===211?qde(c.expression):void 0,M=N?`${TJ(N)}.${T}`:T,z=vt.get(M);return z||(vt.set(M,z=Eu(524288,T,1048576)),z.parent=N,z.links.declaredType=Nt),z}return Ue}function MY(c,h,T){let N=NKe(c);if(!N)return Ue;let M=Gd(N,h,T);return M&&M!==Ue?M:T?Ue:qde(N)}function Kde(c,h){if(h===Ue)return _e;if(h=fA(h)||h,h.flags&96)return RY(c,h);if(h.flags&524288)return g4t(c,h);let T=mKe(h);if(T)return bL(c,h)?$A(T):_e;if(h.flags&111551&&M1e(c)){let N=v_t(c,h);return N||(MY(c,788968),Is(h))}return _e}function v_t(c,h){let T=Zs(c);if(!T.resolvedJSDocType){let N=Is(h),M=N;if(h.valueDeclaration){let z=c.kind===205&&c.qualifier;N.symbol&&N.symbol!==h&&z&&(M=Kde(c,N.symbol))}T.resolvedJSDocType=M}return T.resolvedJSDocType}function KOe(c){return kKe(c)?wKe(c,tn):c}function kKe(c){return!!(c.flags&3145728&&Mt(c.types,kKe)||c.flags&33554432&&!q5(c)&&kKe(c.baseType)||c.flags&524288&&!vv(c)||c.flags&432275456&&!X5(c))}function q5(c){return!!(c.flags&33554432&&c.constraint.flags&2)}function $F(c,h){return h.flags&3||h===c||c.flags&1?c:wKe(c,h)}function wKe(c,h){let T=`${yv(c)}>${yv(h)}`,N=Sn.get(T);if(N)return N;let M=go(33554432);return M.baseType=c,M.constraint=h,Sn.set(T,M),M}function RKe(c){return q5(c)?c.baseType:Ff([c.constraint,c.baseType])}function R1e(c){return c.kind===189&&c.elements.length===1}function $de(c,h,T){return R1e(h)&&R1e(T)?$de(c,h.elements[0],T.elements[0]):zN(Cc(h))===zN(c)?Cc(T):void 0}function A_t(c,h){let T,N=!0;for(;h&&!qc(h)&&h.kind!==320;){let M=h.parent;if(M.kind===169&&(N=!N),(N||c.flags&8650752)&&M.kind===194&&h===M.trueType){let z=$de(c,M.checkType,M.extendsType);z&&(T=hr(T,z))}else if(c.flags&262144&&M.kind===200&&!M.nameType&&h===M.type){let z=Cc(M);if(ev(z)===zN(c)){let X=GY(z);if(X){let ve=qA(X);ve&&d0(ve,aM)&&(T=hr(T,tc([pn,Qc])))}}}h=M}return T?$F(c,Ff(T)):c}function M1e(c){return!!(c.flags&16777216)&&(c.kind===183||c.kind===205)}function bL(c,h){return c.typeArguments?(Un(c,W.Type_0_is_not_generic,h?il(h):c.typeName?Wd(c.typeName):nPe),!1):!0}function $Oe(c){if(Dn(c.typeName)){let h=c.typeArguments;switch(c.typeName.escapedText){case"String":return bL(c),Wt;case"Number":return bL(c),pn;case"BigInt":return bL(c),Kn;case"Boolean":return bL(c),Bn;case"Void":return bL(c),Ln;case"Undefined":return bL(c),Ne;case"Null":return bL(c),Vn;case"Function":case"function":return bL(c),ii;case"array":return(!h||!h.length)&&!Te?u_:void 0;case"promise":return(!h||!h.length)&&!Te?H_e(Jt):void 0;case"Object":if(h&&h.length===2){if(jG(c)){let T=Cc(h[0]),N=Cc(h[1]),M=T===Wt||T===pn?[LN(T,N,!1)]:V;return Ld(void 0,q,V,V,M)}return Jt}return bL(c),Te?void 0:Jt}}}function YOe(c){let h=Cc(c.type);return Ee?xz(h,65536):h}function K5(c){let h=Zs(c);if(!h.resolvedType){if(oh(c)&&Y1(c.parent))return h.resolvedSymbol=Ue,h.resolvedType=Am(c.parent.expression);let T,N,M=788968;M1e(c)&&(N=$Oe(c),N||(T=MY(c,M,!0),T===Ue?T=MY(c,M|111551):MY(c,M),N=Kde(c,T))),N||(T=MY(c,M),N=Kde(c,T)),h.resolvedSymbol=T,h.resolvedType=N}return h.resolvedType}function ym(c){return wn(c.typeArguments,Cc)}function MKe(c){let h=Zs(c);if(!h.resolvedType){let T=U_e(c);h.resolvedType=$A(xE(T))}return h.resolvedType}function b_t(c,h){function T(M){let z=M.declarations;if(z)for(let X of z)switch(X.kind){case 263:case 264:case 266:return X}}if(!c)return h?oi:qs;let N=m_(c);return N.flags&524288?Ae(N.typeParameters)!==h?(Un(T(c),W.Global_type_0_must_have_1_type_parameter_s,tg(c),h),h?oi:qs):N:(Un(T(c),W.Global_type_0_must_be_a_class_or_interface_type,tg(c)),h?oi:qs)}function LKe(c,h){return CJ(c,111551,h?W.Cannot_find_global_value_0:void 0)}function XOe(c,h){return CJ(c,788968,h?W.Cannot_find_global_type_0:void 0)}function L1e(c,h,T){let N=CJ(c,788968,T?W.Cannot_find_global_type_0:void 0);if(N&&(m_(N),Ae(zc(N).typeParameters)!==h)){let M=N.declarations&&En(N.declarations,rT);Un(M,W.Global_type_0_must_have_1_type_parameter_s,tg(N),h);return}return N}function CJ(c,h,T){return jn(void 0,c,h,T,!1,!1)}function Gm(c,h,T){let N=XOe(c,T);return N||T?b_t(N,h):void 0}function OKe(c,h){let T;for(let N of c)T=hr(T,Gm(N,h,!1));return T??V}function h4t(){return o0||(o0=Gm("TypedPropertyDescriptor",1,!0)||oi)}function E_t(){return la||(la=Gm("TemplateStringsArray",0,!0)||qs)}function Yde(){return kc||(kc=Gm("ImportMeta",0,!0)||qs)}function FKe(){if(!Zo){let c=Eu(0,"ImportMetaExpression"),h=Yde(),T=Eu(4,"meta",8);T.parent=c,T.links.type=h;let N=au([T]);c.members=N,Zo=Ld(c,N,V,V,V)}return Zo}function ZOe(c){return Bc||(Bc=Gm("ImportCallOptions",0,c))||qs}function BKe(c){return ml||(ml=Gm("ImportAttributes",0,c))||qs}function Xde(c){return km||(km=LKe("Symbol",c))}function y4t(c){return fg||(fg=XOe("SymbolConstructor",c))}function WKe(){return Bg||(Bg=Gm("Symbol",0,!1))||qs}function O1e(c){return ht||(ht=Gm("Promise",1,c))||oi}function S_t(c){return ur||(ur=Gm("PromiseLike",1,c))||oi}function jKe(c){return xi||(xi=LKe("Promise",c))}function eFe(c){return Oi||(Oi=Gm("PromiseConstructorLike",0,c))||qs}function F1e(c){return Mr||(Mr=Gm("AsyncIterable",3,c))||oi}function x_t(c){return ta||(ta=Gm("AsyncIterator",3,c))||oi}function tFe(c){return Za||(Za=Gm("AsyncIterableIterator",3,c))||oi}function v4t(){return ze??(ze=OKe(["ReadableStreamAsyncIterator"],1))}function A4t(c){return gn||(gn=Gm("AsyncIteratorObject",3,c))||oi}function b4t(c){return wr||(wr=Gm("AsyncGenerator",3,c))||oi}function nFe(c){return Na||(Na=Gm("Iterable",3,c))||oi}function E4t(c){return ss||(ss=Gm("Iterator",3,c))||oi}function zKe(c){return at||(at=Gm("IterableIterator",3,c))||oi}function UKe(){return we?Ne:Jt}function T_t(){return ms??(ms=OKe(["ArrayIterator","MapIterator","SetIterator","StringIterator"],1))}function S4t(c){return In||(In=Gm("IteratorObject",3,c))||oi}function x4t(c){return Me||(Me=Gm("Generator",3,c))||oi}function GKe(c){return Et||(Et=Gm("IteratorYieldResult",1,c))||oi}function T4t(c){return xn||(xn=Gm("IteratorReturnResult",1,c))||oi}function C_t(c){return Cp||(Cp=Gm("Disposable",0,c))||qs}function C4t(c){return uu||(uu=Gm("AsyncDisposable",0,c))||qs}function I_t(c,h=0){let T=CJ(c,788968,void 0);return T&&b_t(T,h)}function I4t(){return dd||(dd=L1e("Extract",2,!0)||Ue),dd===Ue?void 0:dd}function D4t(){return $m||($m=L1e("Omit",2,!0)||Ue),$m===Ue?void 0:$m}function QKe(c){return Lf||(Lf=L1e("Awaited",1,c)||(c?Ue:void 0)),Lf===Ue?void 0:Lf}function P4t(){return xg||(xg=Gm("BigInt",0,!1))||qs}function N4t(c){return th??(th=Gm("ClassDecoratorContext",1,c))??oi}function k4t(c){return jv??(jv=Gm("ClassMethodDecoratorContext",2,c))??oi}function w4t(c){return c0??(c0=Gm("ClassGetterDecoratorContext",2,c))??oi}function fse(c){return Wg??(Wg=Gm("ClassSetterDecoratorContext",2,c))??oi}function D_t(c){return hb??(hb=Gm("ClassAccessorDecoratorContext",2,c))??oi}function P_t(c){return sy??(sy=Gm("ClassAccessorDecoratorTarget",2,c))??oi}function K0(c){return Hy??(Hy=Gm("ClassAccessorDecoratorResult",2,c))??oi}function VKe(c){return GE??(GE=Gm("ClassFieldDecoratorContext",2,c))??oi}function N_t(){return jA||(jA=LKe("NaN",!1))}function R4t(){return Tg||(Tg=L1e("Record",2,!0)||Ue),Tg===Ue?void 0:Tg}function pse(c,h){return c!==oi?eM(c,h):qs}function JKe(c){return pse(h4t(),[c])}function HKe(c){return pse(nFe(!0),[c,Ln,Ne])}function mg(c,h){return pse(h?Sl:lc,[c])}function qKe(c){switch(c.kind){case 190:return 2;case 191:return k_t(c);case 202:return c.questionToken?2:c.dotDotDotToken?k_t(c):1;default:return 1}}function k_t(c){return r_e(c.type)?4:8}function FN(c){let h=R_t(c.parent);if(r_e(c))return h?Sl:lc;let N=wn(c.elements,qKe);return LY(N,h,wn(c.elements,KKe))}function KKe(c){return dD(c)||oc(c)?c:void 0}function w_t(c,h){return!!e9(c)||rFe(c)&&(c.kind===188?tM(c.elementType):c.kind===189?Mt(c.elements,tM):h||Mt(c.typeArguments,tM))}function rFe(c){let h=c.parent;switch(h.kind){case 196:case 202:case 183:case 192:case 193:case 199:case 194:case 198:case 188:case 189:return rFe(h);case 265:return!0}return!1}function tM(c){switch(c.kind){case 183:return M1e(c)||!!(MY(c,788968).flags&524288);case 186:return!0;case 198:return c.operator!==158&&tM(c.type);case 196:case 190:case 202:case 316:case 314:case 315:case 309:return tM(c.type);case 191:return c.type.kind!==188||tM(c.type.elementType);case 192:case 193:return Mt(c.types,tM);case 199:return tM(c.objectType)||tM(c.indexType);case 194:return tM(c.checkType)||tM(c.extendsType)||tM(c.trueType)||tM(c.falseType)}return!1}function dse(c){let h=Zs(c);if(!h.resolvedType){let T=FN(c);if(T===oi)h.resolvedType=qs;else if(!(c.kind===189&&Mt(c.elements,N=>!!(qKe(N)&8)))&&w_t(c))h.resolvedType=c.kind===189&&c.elements.length===0?T:PKe(T,c,void 0);else{let N=c.kind===188?[Cc(c.elementType)]:wn(c.elements,Cc);h.resolvedType=YF(T,N)}}return h.resolvedType}function R_t(c){return Zu(c)&&c.operator===148}function BN(c,h,T=!1,N=[]){let M=LY(h||wn(c,z=>1),T,N);return M===oi?qs:c.length?YF(M,c):M}function LY(c,h,T){if(c.length===1&&c[0]&4)return h?Sl:lc;let N=wn(c,z=>z&1?"#":z&2?"?":z&4?".":"*").join()+(h?"R":"")+(Mt(T,z=>!!z)?","+wn(T,z=>z?Fp(z):"_").join(","):""),M=ui.get(N);return M||ui.set(N,M=$Ke(c,h,T)),M}function $Ke(c,h,T){let N=c.length,M=Ms(c,bt=>!!(bt&9)),z,X=[],ve=0;if(N){z=new Array(N);for(let bt=0;bt!!(c.elementFlags[Er]&8&&Xn.flags&1179648));if(On>=0)return e_e(wn(h,(Xn,Er)=>c.elementFlags[Er]&8?Xn:tn))?vm(h[On],Xn=>YKe(c,zU(h,On,Xn))):_e}let X=[],ve=[],Re=[],Qe=-1,et=-1,bt=-1;for(let On=0;On=1e4)return Un(U,tD(U)?W.Type_produces_a_tuple_type_that_is_too_large_to_represent:W.Expression_produces_a_tuple_type_that_is_too_large_to_represent),_e;Be(Yr,(oa,Pa)=>{var li;return un(oa,Xn.target.elementFlags[Pa],(li=Xn.target.labeledElementDeclarations)==null?void 0:li[Pa])})}else un(sM(Xn)&&YR(Xn,pn)||_e,4,(M=c.labeledElementDeclarations)==null?void 0:M[On]);else un(Xn,Er,(z=c.labeledElementDeclarations)==null?void 0:z[On])}for(let On=0;On=0&&etve[et+Xn]&8?yE(On,pn):On)),X.splice(et+1,bt-et),ve.splice(et+1,bt-et),Re.splice(et+1,bt-et));let dt=LY(ve,c.readonly,Re);return dt===oi?qs:ve.length?eM(dt,X):dt;function un(On,Xn,Er){Xn&1&&(Qe=ve.length),Xn&4&&et<0&&(et=ve.length),Xn&6&&(bt=ve.length),X.push(Xn&2?hm(On,!0):On),ve.push(Xn),Re.push(Er)}}function rh(c,h,T=0){let N=c.target,M=ON(c)-T;return h>N.fixedLength?axe(c)||BN(V):BN(k_(c).slice(h,M),N.elementFlags.slice(h,M),!1,N.labeledElementDeclarations&&N.labeledElementDeclarations.slice(h,M))}function WN(c){return tc(hr(Tw(c.target.fixedLength,h=>vE(""+h)),J2(c.target.readonly?Sl:lc)))}function B1e(c,h){let T=Hr(c.elementFlags,N=>!(N&h));return T>=0?T:c.elementFlags.length}function Zde(c,h){return c.elementFlags.length-pa(c.elementFlags,T=>!(T&h))-1}function iFe(c){return c.fixedLength+Zde(c,3)}function $5(c){let h=k_(c),T=ON(c);return h.length===T?h:h.slice(0,T)}function M4t(c){return hm(Cc(c.type),!0)}function yv(c){return c.id}function Xk(c,h){return tb(c,h,yv,dl)>=0}function W1e(c,h){let T=tb(c,h,yv,dl);return T<0?(c.splice(~T,0,h),!0):!1}function L4t(c,h,T){let N=T.flags;if(!(N&131072))if(h|=N&473694207,N&465829888&&(h|=33554432),N&2097152&&Fi(T)&67108864&&(h|=536870912),T===Gt&&(h|=8388608),sn(T)&&(h|=1073741824),!Ee&&N&98304)Fi(T)&65536||(h|=4194304);else{let M=c.length,z=M&&T.id>c[M-1].id?~M:tb(c,T,yv,dl);z<0&&c.splice(~z,0,T)}return h}function XKe(c,h,T){let N;for(let M of T)M!==N&&(h=M.flags&1048576?XKe(c,h|(t$e(M)?1048576:0),M.types):L4t(c,h,M),N=M);return h}function ZKe(c,h){var T;if(c.length<2)return c;let N=rp(c),M=nt.get(N);if(M)return M;let z=h&&Mt(c,Qe=>!!(Qe.flags&524288)&&!gE(Qe)&&Y1e(QD(Qe))),X=c.length,ve=X,Re=0;for(;ve>0;){ve--;let Qe=c[ve];if(z||Qe.flags&469499904){if(Qe.flags&262144&&VD(Qe).flags&1048576){II(Qe,tc(wn(c,dt=>dt===Qe?Or:dt)),Ky)&&av(c,ve);continue}let et=Qe.flags&61603840?En(gp(Qe),dt=>gA(Is(dt))):void 0,bt=et&&$A(Is(et));for(let dt of c)if(Qe!==dt){if(Re===1e5&&Re/(X-ve)*X>1e6){(T=ni)==null||T.instant(ni.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:c.map(On=>On.id)}),Un(U,W.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(Re++,et&&dt.flags&61603840){let un=ga(dt,et.escapedName);if(un&&gA(un)&&$A(un)!==bt)continue}if(II(Qe,dt,Ky)&&(!(Fi(Va(Qe))&1)||!(Fi(Va(dt))&1)||UN(Qe,dt))){av(c,ve);break}}}}return nt.set(N,c),c}function sc(c,h,T){let N=c.length;for(;N>0;){N--;let M=c[N],z=M.flags;(z&402653312&&h&4||z&256&&h&8||z&2048&&h&64||z&8192&&h&4096||T&&z&32768&&h&16384||ZF(M)&&Xk(c,M.regularType))&&av(c,N)}}function M_t(c){let h=Gn(c,X5);if(h.length){let T=c.length;for(;T>0;){T--;let N=c[T];N.flags&128&&Mt(h,M=>O4t(N,M))&&av(c,T)}}}function O4t(c,h){return h.flags&134217728?VFe(c,h):Y2(c,h)}function e$e(c){let h=[];for(let T of c)if(T.flags&2097152&&Fi(T)&67108864){let N=T.types[0].flags&8650752?0:1;Sm(h,T.types[N])}for(let T of h){let N=[];for(let z of c)if(z.flags&2097152&&Fi(z)&67108864){let X=z.types[0].flags&8650752?0:1;z.types[X]===T&&W1e(N,z.types[1-X])}let M=f0(T);if(d0(M,z=>Xk(N,z))){let z=c.length;for(;z>0;){z--;let X=c[z];if(X.flags&2097152&&Fi(X)&67108864){let ve=X.types[0].flags&8650752?0:1;X.types[ve]===T&&Xk(N,X.types[1-ve])&&av(c,z)}}W1e(c,T)}}}function t$e(c){return!!(c.flags&1048576&&(c.aliasSymbol||c.origin))}function L_t(c,h){for(let T of h)if(T.flags&1048576){let N=T.origin;T.aliasSymbol||N&&!(N.flags&1048576)?Sm(c,T):N&&N.flags&1048576&&L_t(c,N.types)}}function n$e(c,h){let T=le(c);return T.types=h,T}function tc(c,h=1,T,N,M){if(c.length===0)return Or;if(c.length===1)return c[0];if(c.length===2&&!M&&(c[0].flags&1048576||c[1].flags&1048576)){let z=h===0?"N":h===2?"S":"L",X=c[0].id=2&&z[0]===Ne&&z[1]===Ot&&av(z,1),(X&402664352||X&16384&&X&32768)&&sc(z,X,!!(h&2)),X&128&&X&402653184&&M_t(z),X&536870912&&e$e(z),h===2&&(z=ZKe(z,!!(X&524288)),!z))return _e;if(z.length===0)return X&65536?X&4194304?Vn:ct:X&32768?X&4194304?Ne:be:Or}if(!M&&X&1048576){let Re=[];L_t(Re,c);let Qe=[];for(let bt of z)Mt(Re,dt=>Xk(dt.types,bt))||Qe.push(bt);if(!T&&Re.length===1&&Qe.length===0)return Re[0];if(cd(Re,(bt,dt)=>bt+dt.types.length,0)+Qe.length===z.length){for(let bt of Re)W1e(Qe,bt);M=n$e(1048576,Qe)}}let ve=(X&36323331?0:32768)|(X&2097152?16777216:0);return aFe(z,ve,T,N,M)}function F4t(c,h){let T,N=[];for(let z of c){let X=Ox(z);if(X){if(X.kind!==0&&X.kind!==1||T&&!r$e(T,X))return;T=X,N.push(X.type)}else{let ve=h!==2097152?Gp(z):void 0;if(ve!==Yn&&ve!==gr)return}}if(!T)return;let M=jOe(N,h);return Gde(T.kind,T.parameterName,T.parameterIndex,M)}function r$e(c,h){return c.kind===h.kind&&c.parameterIndex===h.parameterIndex}function aFe(c,h,T,N,M){if(c.length===0)return Or;if(c.length===1)return c[0];let X=(M?M.flags&1048576?`|${rp(M.types)}`:M.flags&2097152?`&${rp(M.types)}`:`#${M.type.id}|${rp(c)}`:rp(c))+CT(T,N),ve=Mi.get(X);return ve||(ve=go(1048576),ve.objectFlags=h|Hde(c,98304),ve.types=c,ve.origin=M,ve.aliasSymbol=T,ve.aliasTypeArguments=N,c.length===2&&c[0].flags&512&&c[1].flags&512&&(ve.flags|=16,ve.intrinsicName="boolean"),Mi.set(X,ve)),ve}function B4t(c){let h=Zs(c);if(!h.resolvedType){let T=e9(c);h.resolvedType=tc(wn(c.types,Cc),1,T,BY(T))}return h.resolvedType}function W4t(c,h,T){let N=T.flags;return N&2097152?Of(c,h,T.types):(vv(T)?h&16777216||(h|=16777216,c.set(T.id.toString(),T)):(N&3?(T===Gt&&(h|=8388608),sn(T)&&(h|=1073741824)):(Ee||!(N&98304))&&(T===Ot&&(h|=262144,T=Ne),c.has(T.id.toString())||(T.flags&109472&&h&109472&&(h|=67108864),c.set(T.id.toString(),T))),h|=N&473694207),h)}function Of(c,h,T){for(let N of T)h=W4t(c,h,$A(N));return h}function F_t(c,h){let T=c.length;for(;T>0;){T--;let N=c[T];(N.flags&4&&h&402653312||N.flags&8&&h&256||N.flags&64&&h&2048||N.flags&4096&&h&8192||N.flags&16384&&h&32768||vv(N)&&h&470302716)&&av(c,T)}}function j1e(c,h){for(let T of c)if(!Xk(T.types,h)){if(h===Ot)return Xk(T.types,Ne);if(h===Ne)return Xk(T.types,Ot);let N=h.flags&128?Wt:h.flags&288?pn:h.flags&2048?Kn:h.flags&8192?yn:void 0;if(!N||!Xk(T.types,N))return!1}return!0}function j4t(c){let h=c.length,T=Gn(c,N=>!!(N.flags&128));for(;h>0;){h--;let N=c[h];if(N.flags&402653184){for(let M of T)if(Fx(M,N)){av(c,h);break}else if(X5(N))return!0}}return!1}function i$e(c,h){for(let T=0;T!(N.flags&h))}function a$e(c){let h,T=Hr(c,X=>!!(Fi(X)&32768));if(T<0)return!1;let N=T+1;for(;N!!(On.flags&469893116)||vv(On))){if(yse(un,dt))return bt;if(!(un.flags&1048576&&Bx(un,On=>yse(On,dt)))&&!yse(dt,un))return Or;ve=67108864}}}let Re=rp(X)+(h&2?"*":CT(T,N)),Qe=on.get(Re);if(!Qe){if(z&1048576)if(a$e(X))Qe=Ff(X,h,T,N);else if(Fn(X,et=>!!(et.flags&1048576&&et.types[0].flags&32768))){let et=Mt(X,xse)?Ot:Ne;i$e(X,32768),Qe=tc([Ff(X,h),et],1,T,N)}else if(Fn(X,et=>!!(et.flags&1048576&&(et.types[0].flags&65536||et.types[1].flags&65536))))i$e(X,65536),Qe=tc([Ff(X,h),Vn],1,T,N);else if(X.length>=3&&c.length>2){let et=Math.floor(X.length/2);Qe=Ff([Ff(X.slice(0,et),h),Ff(X.slice(et),h)],h,T,N)}else{if(!e_e(X))return _e;let et=W_t(X,h),bt=Mt(et,dt=>!!(dt.flags&2097152))&&jN(et)>jN(X)?n$e(2097152,X):void 0;Qe=tc(et,1,T,N,bt)}else Qe=z4t(X,ve,T,N);on.set(Re,Qe)}return Qe}function B_t(c){return cd(c,(h,T)=>T.flags&1048576?h*T.types.length:T.flags&131072?0:h,1)}function e_e(c){var h;let T=B_t(c);return T>=1e5?((h=ni)==null||h.instant(ni.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:c.map(N=>N.id),size:T}),Un(U,W.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function W_t(c,h){let T=B_t(c),N=[];for(let M=0;M=0;Re--)if(c[Re].flags&1048576){let Qe=c[Re].types,et=Qe.length;z[Re]=Qe[X%et],X=Math.floor(X/et)}let ve=Ff(z,h);ve.flags&131072||N.push(ve)}return N}function j_t(c){return!(c.flags&3145728)||c.aliasSymbol?1:c.flags&1048576&&c.origin?j_t(c.origin):jN(c.types)}function jN(c){return cd(c,(h,T)=>h+j_t(T),0)}function IJ(c){let h=Zs(c);if(!h.resolvedType){let T=e9(c),N=wn(c.types,Cc),M=N.length===2?N.indexOf(ll):-1,z=M>=0?N[1-M]:tn,X=!!(z.flags&76||z.flags&134217728&&X5(z));h.resolvedType=Ff(N,X?1:0,T,BY(T))}return h.resolvedType}function s$e(c,h){let T=go(4194304);return T.type=c,T.indexFlags=h,T}function U4t(c){let h=le(4194304);return h.type=c,h}function sFe(c,h){return h&1?c.resolvedStringIndexType||(c.resolvedStringIndexType=s$e(c,1)):c.resolvedIndexType||(c.resolvedIndexType=s$e(c,0))}function HD(c,h){let T=ev(c),N=x1(c),M=TI(c.target||c);if(!M&&!(h&2))return N;let z=[];if(Z5(N)){if(HF(c))return sFe(c,h);Od(N,ve)}else if(HF(c)){let Re=KA(HA(c));MOe(Re,8576,!!(h&1),ve)}else Od(G2(N),ve);let X=h&2?Rm(tc(z),Re=>!(Re.flags&5)):tc(z);if(X.flags&1048576&&N.flags&1048576&&rp(X.types)===rp(N.types))return N;return X;function ve(Re){let Qe=M?mc(M,a_e(c.mapper,T,Re)):Re;z.push(Qe===Wt?yi:Qe)}}function z_t(c){let h=ev(c);return T(TI(c)||h);function T(N){return N.flags&470810623?!0:N.flags&16777216?N.root.isDistributive&&N.checkType===h:N.flags&137363456?Fn(N.types,T):N.flags&8388608?T(N.objectType)&&T(N.indexType):N.flags&33554432?T(N.baseType)&&T(N.constraint):N.flags&268435456?T(N.type):!1}}function nM(c){if(al(c))return Or;if(O0(c))return $A(Rl(c));if(Fc(c))return $A(kI(c));let h=cD(c);return h!==void 0?vE(va(h)):Ur(c)?$A(Rl(c)):Or}function DJ(c,h,T){if(T||!(ag(c)&6)){let N=zc(E1e(c)).nameType;if(!N){let M=Hl(c.valueDeclaration);N=c.escapedName==="default"?vE("default"):M&&nM(M)||(L3(c)?void 0:vE(tg(c)))}if(N&&N.flags&h)return N}return Or}function U_t(c,h){return!!(c.flags&h||c.flags&2097152&&Mt(c.types,T=>U_t(T,h)))}function gz(c,h,T){let N=T&&(Fi(c)&7||c.aliasSymbol)?U4t(c):void 0,M=wn(gp(c),X=>DJ(X,h)),z=wn(Vv(c),X=>X!==yo&&U_t(X.keyType,h)?X.keyType===Wt&&h&8?yi:X.keyType:Or);return tc(Ta(M,z),1,void 0,void 0,N)}function o$e(c,h=0){return!!(c.flags&58982400||DL(c)||gE(c)&&(!z_t(c)||Wde(c)===2)||c.flags&1048576&&!(h&4)&&FOe(c)||c.flags&2097152&&Dg(c,465829888)&&Mt(c.types,vv))}function J2(c,h=0){return c=xT(c),q5(c)?KOe(J2(c.baseType,h)):o$e(c,h)?sFe(c,h):c.flags&1048576?Ff(wn(c.types,T=>J2(T,h))):c.flags&2097152?tc(wn(c.types,T=>J2(T,h))):Fi(c)&32?HD(c,h):c===Gt?Gt:c.flags&2?Or:c.flags&131073?Ls:gz(c,(h&2?128:402653316)|(h&1?0:12584),h===0)}function hz(c){let h=I4t();return h?H5(h,[c,Wt]):Wt}function G_t(c){let h=hz(J2(c));return h.flags&131072?Wt:h}function G4t(c){let h=Zs(c);if(!h.resolvedType)switch(c.operator){case 143:h.resolvedType=J2(Cc(c.type));break;case 158:h.resolvedType=c.type.kind===155?mFe(N3(c.parent)):_e;break;case 148:h.resolvedType=Cc(c.type);break;default:O.assertNever(c.operator)}return h.resolvedType}function Q_t(c){let h=Zs(c);return h.resolvedType||(h.resolvedType=yz([c.head.text,...wn(c.templateSpans,T=>T.literal.text)],wn(c.templateSpans,T=>Cc(T.type)))),h.resolvedType}function yz(c,h){let T=Hr(h,Qe=>!!(Qe.flags&1179648));if(T>=0)return e_e(h)?vm(h[T],Qe=>yz(c,zU(h,T,Qe))):_e;if(Ar(h,Gt))return Gt;let N=[],M=[],z=c[0];if(!Re(c,h))return Wt;if(N.length===0)return vE(z);if(M.push(z),Fn(M,Qe=>Qe==="")){if(Fn(N,Qe=>!!(Qe.flags&4)))return Wt;if(N.length===1&&X5(N[0]))return N[0]}let X=`${rp(N)}|${wn(M,Qe=>Qe.length).join(",")}|${M.join("")}`,ve=or.get(X);return ve||or.set(X,ve=t_e(M,N)),ve;function Re(Qe,et){for(let bt=0;btO8(c,T)):h.flags&128?vE(oFe(c,h.value)):h.flags&134217728?yz(...V_t(c,h.texts,h.types)):h.flags&268435456&&c===h.symbol?h:h.flags&268435461||Z5(h)?cFe(c,h):qD(h)?cFe(c,yz(["",""],[h])):h}function oFe(c,h){switch(C0e.get(c.escapedName)){case 0:return h.toUpperCase();case 1:return h.toLowerCase();case 2:return h.charAt(0).toUpperCase()+h.slice(1);case 3:return h.charAt(0).toLowerCase()+h.slice(1)}return h}function V_t(c,h,T){switch(C0e.get(c.escapedName)){case 0:return[h.map(N=>N.toUpperCase()),T.map(N=>O8(c,N))];case 1:return[h.map(N=>N.toLowerCase()),T.map(N=>O8(c,N))];case 2:return[h[0]===""?h:[h[0].charAt(0).toUpperCase()+h[0].slice(1),...h.slice(1)],h[0]===""?[O8(c,T[0]),...T.slice(1)]:T];case 3:return[h[0]===""?h:[h[0].charAt(0).toLowerCase()+h[0].slice(1),...h.slice(1)],h[0]===""?[O8(c,T[0]),...T.slice(1)]:T]}return[h,T]}function cFe(c,h){let T=`${Pl(c)},${yv(h)}`,N=yt.get(T);return N||yt.set(T,N=z1e(c,h)),N}function z1e(c,h){let T=Wc(268435456,c);return T.type=h,T}function vz(c,h,T,N,M){let z=go(8388608);return z.objectType=c,z.indexType=h,z.accessFlags=T,z.aliasSymbol=N,z.aliasTypeArguments=M,z}function _se(c){if(Te)return!1;if(Fi(c)&4096)return!0;if(c.flags&1048576)return Fn(c.types,_se);if(c.flags&2097152)return Mt(c.types,_se);if(c.flags&465829888){let h=bKe(c);return h!==c&&_se(h)}return!1}function rM(c,h){return sg(c)?nA(c):h&&tm(h)?cD(h):void 0}function F8(c,h){if(h.flags&8208){let T=Ca(c.parent,N=>!Dl(N))||c.parent;return ob(T)?RE(T)&&Dn(c)&&PI(T,c):Fn(h.declarations,N=>!iu(N)||GA(N))}return!0}function Y5(c,h,T,N,M,z){let X=M&&M.kind===212?M:void 0,ve=M&&al(M)?void 0:rM(T,M);if(ve!==void 0){if(z&256)return $8(h,ve)||Jt;let Qe=ju(h,ve);if(Qe){if(z&64&&M&&Qe.declarations&&UA(Qe)&&F8(M,Qe)){let bt=X?.argumentExpression??(Eg(M)?M.indexType:M);Q0(bt,Qe.declarations,ve)}if(X){if(Yxe(Qe,X,Lgt(X.expression,h.symbol)),yht(X,Qe,_S(X))){Un(X.argumentExpression,W.Cannot_assign_to_0_because_it_is_a_read_only_property,il(Qe));return}if(z&8&&(Zs(M).resolvedSymbol=Qe),wYe(X,Qe))return lt}let et=z&4?W2(Qe):Is(Qe);return X&&_S(X)!==1?rw(X,et):M&&Eg(M)&&xse(et)?tc([et,Ne]):et}if(d0(h,yp)&&tI(ve)){let et=+ve;if(M&&d0(h,bt=>!(bt.target.combinedFlags&12))&&!(z&16)){let bt=OY(M);if(yp(h)){if(et<0)return Un(bt,W.A_tuple_type_cannot_be_indexed_with_a_negative_value),Ne;Un(bt,W.Tuple_type_0_of_length_1_has_no_element_at_index_2,bs(h),ON(h),va(ve))}else Un(bt,W.Property_0_does_not_exist_on_type_1,va(ve),bs(h))}if(et>=0)return Re(MN(h,pn)),vmt(h,et,z&1?Ot:void 0)}}if(!(T.flags&98304)&&m0(T,402665900)){if(h.flags&131073)return h;let Qe=Ude(h,T)||MN(h,Wt);if(Qe){if(z&2&&Qe.keyType!==pn){X&&(z&4?Un(X,W.Type_0_is_generic_and_can_only_be_indexed_for_reading,bs(c)):Un(X,W.Type_0_cannot_be_used_to_index_type_1,bs(T),bs(c)));return}if(M&&Qe.keyType===Wt&&!m0(T,12)){let et=OY(M);return Un(et,W.Type_0_cannot_be_used_as_an_index_type,bs(T)),z&1?tc([Qe.type,Ot]):Qe.type}return Re(Qe),z&1&&!(h.symbol&&h.symbol.flags&384&&T.symbol&&T.flags&1024&&Cd(T.symbol)===h.symbol)?tc([Qe.type,Ot]):Qe.type}if(T.flags&131072)return Or;if(_se(h))return Jt;if(X&&!K6e(h)){if(nw(h)){if(Te&&T.flags&384)return cu.add(ks(X,W.Property_0_does_not_exist_on_type_1,T.value,bs(h))),Ne;if(T.flags&12){let et=wn(h.properties,bt=>Is(bt));return tc(hr(et,Ne))}}if(h.symbol===Tt&&ve!==void 0&&Tt.exports.has(ve)&&Tt.exports.get(ve).flags&418)Un(X,W.Property_0_does_not_exist_on_type_1,va(ve),bs(h));else if(Te&&!(z&128))if(ve!==void 0&&OYe(ve,h)){let et=bs(h);Un(X,W.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,ve,et,et+"["+Tm(X.argumentExpression)+"]")}else if(YR(h,pn))Un(X.argumentExpression,W.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let et;if(ve!==void 0&&(et=BYe(ve,h)))et!==void 0&&Un(X.argumentExpression,W.Property_0_does_not_exist_on_type_1_Did_you_mean_2,ve,bs(h),et);else{let bt=jYe(h,X,T);if(bt!==void 0)Un(X,W.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,bs(h),bt);else{let dt;if(T.flags&1024)dt=Gs(void 0,W.Property_0_does_not_exist_on_type_1,"["+bs(T)+"]",bs(h));else if(T.flags&8192){let un=Nx(T.symbol,X);dt=Gs(void 0,W.Property_0_does_not_exist_on_type_1,"["+un+"]",bs(h))}else T.flags&128||T.flags&256?dt=Gs(void 0,W.Property_0_does_not_exist_on_type_1,T.value,bs(h)):T.flags&12&&(dt=Gs(void 0,W.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,bs(T),bs(h)));dt=Gs(dt,W.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,bs(N),bs(h)),cu.add(QT(ja(X),X,dt))}}}return}}if(z&16&&nw(h))return Ne;if(_se(h))return Jt;if(M){let Qe=OY(M);if(Qe.kind!==10&&T.flags&384)Un(Qe,W.Property_0_does_not_exist_on_type_1,""+T.value,bs(h));else if(T.flags&12)Un(Qe,W.Type_0_has_no_matching_index_signature_for_type_1,bs(h),bs(T));else{let et=Qe.kind===10?"bigint":bs(T);Un(Qe,W.Type_0_cannot_be_used_as_an_index_type,et)}}if(Bt(T))return T;return;function Re(Qe){Qe&&Qe.isReadonly&&X&&(mS(X)||mte(X))&&Un(X,W.Index_signature_in_type_0_only_permits_reading,bs(h))}}function OY(c){return c.kind===212?c.argumentExpression:c.kind===199?c.indexType:c.kind===167?c.expression:c}function qD(c){if(c.flags&2097152){let h=!1;for(let T of c.types)if(T.flags&101248||qD(T))h=!0;else if(!(T.flags&524288))return!1;return h}return!!(c.flags&77)||X5(c)}function X5(c){return!!(c.flags&134217728)&&Fn(c.types,qD)||!!(c.flags&268435456)&&qD(c.type)}function J_t(c){return!!(c.flags&402653184)&&!X5(c)}function B8(c){return!!PJ(c)}function Az(c){return!!(PJ(c)&4194304)}function Z5(c){return!!(PJ(c)&8388608)}function PJ(c){return c.flags&3145728?(c.objectFlags&2097152||(c.objectFlags|=2097152|cd(c.types,(h,T)=>h|PJ(T),0)),c.objectFlags&12582912):c.flags&33554432?(c.objectFlags&2097152||(c.objectFlags|=2097152|PJ(c.baseType)|PJ(c.constraint)),c.objectFlags&12582912):(c.flags&58982400||gE(c)||DL(c)?4194304:0)|(c.flags&63176704||J_t(c)?8388608:0)}function iM(c,h){return c.flags&8388608?XF(c,h):c.flags&16777216?q_t(c,h):c}function hE(c,h,T){if(c.flags&1048576||c.flags&2097152&&!o$e(c)){let N=wn(c.types,M=>iM(yE(M,h),T));return c.flags&2097152||T?Ff(N):tc(N)}}function H_t(c,h,T){if(h.flags&1048576){let N=wn(h.types,M=>iM(yE(c,M),T));return T?Ff(N):tc(N)}}function XF(c,h){let T=h?"simplifiedForWriting":"simplifiedForReading";if(c[T])return c[T]===fr?c:c[T];c[T]=fr;let N=iM(c.objectType,h),M=iM(c.indexType,h),z=H_t(N,M,h);if(z)return c[T]=z;if(!(M.flags&465829888)){let X=hE(N,M,h);if(X)return c[T]=X}if(DL(N)&&M.flags&296){let X=$D(N,M.flags&8?0:N.target.fixedLength,0,h);if(X)return c[T]=X}return gE(N)&&Wde(N)!==2?c[T]=vm(H2(N,c.indexType),X=>iM(X,h)):c[T]=c}function q_t(c,h){let T=c.checkType,N=c.extendsType,M=SL(c),z=xL(c);if(z.flags&131072&&zN(M)===zN(T)){if(T.flags&1||$u(VS(T),VS(N)))return iM(M,h);if(lFe(T,N))return Or}else if(M.flags&131072&&zN(z)===zN(T)){if(!(T.flags&1)&&$u(VS(T),VS(N)))return Or;if(T.flags&1||lFe(T,N))return iM(z,h)}return c}function lFe(c,h){return!!(tc([x1e(c,h),Or]).flags&131072)}function H2(c,h){let T=AE([ev(c)],[h]),N=KD(c.mapper,T),M=mc($R(c.target||c),N),z=N8(c)>0||(B8(c)?G5(HA(c))>0:K_t(c,h));return hm(M,!0,z)}function K_t(c,h){let T=f0(h);return!!T&&Mt(gp(c),N=>!!(N.flags&16777216)&&$u(DJ(N,8576),T))}function yE(c,h,T=0,N,M,z){return QS(c,h,T,N,M,z)||(N?_e:tn)}function uFe(c,h){return d0(c,T=>{if(T.flags&384){let N=nA(T);if(tI(N)){let M=+N;return M>=0&&M0&&!Mt(c.elements,h=>mR(h)||qM(h)||dD(h)&&!!(h.questionToken||h.dotDotDotToken))}function Y_t(c,h){return B8(c)||h&&yp(c)&&Mt($5(c),B8)}function l$e(c,h,T,N,M){let z,X,ve=0;for(;;){if(ve===1e3)return Un(U,W.Type_instantiation_is_excessively_deep_and_possibly_infinite),_e;let Qe=mc(zN(c.checkType),h),et=mc(c.extendsType,h);if(Qe===_e||et===_e)return _e;if(Qe===Gt||et===Gt)return Gt;let bt=kO(c.node.checkType),dt=kO(c.node.extendsType),un=$_t(bt)&&$_t(dt)&&Ae(bt.elements)===Ae(dt.elements),On=Y_t(Qe,un),Xn;if(c.inferTypeParameters){let Yr=g_e(c.inferTypeParameters,void 0,0);h&&(Yr.nonFixingMapper=KD(Yr.nonFixingMapper,h)),On||cM(Yr.inferences,Qe,et,1536),Xn=h?KD(Yr.mapper,h):Yr.mapper}let Er=Xn?mc(c.extendsType,Xn):et;if(!On&&!Y_t(Er,un)){if(!(Er.flags&3)&&(Qe.flags&1||!$u(gse(Qe),gse(Er)))){(Qe.flags&1||T&&!(Er.flags&131072)&&Bx(gse(Er),oa=>$u(oa,gse(Qe))))&&(X||(X=[])).push(mc(Cc(c.node.trueType),Xn||h));let Yr=Cc(c.node.falseType);if(Yr.flags&16777216){let oa=Yr.root;if(oa.node.parent===c.node&&(!oa.isDistributive||oa.checkType===c.checkType)){c=oa;continue}if(Re(Yr,h))continue}z=mc(Yr,h);break}if(Er.flags&3||$u(VS(Qe),VS(Er))){let Yr=Cc(c.node.trueType),oa=Xn||h;if(Re(Yr,oa))continue;z=mc(Yr,oa);break}}z=go(16777216),z.root=c,z.checkType=mc(c.checkType,h),z.extendsType=mc(c.extendsType,h),z.mapper=h,z.combinedMapper=Xn,z.aliasSymbol=N||c.aliasSymbol,z.aliasTypeArguments=N?M:IC(c.aliasTypeArguments,h);break}return X?tc(hr(X,z)):z;function Re(Qe,et){if(Qe.flags&16777216&&et){let bt=Qe.root;if(bt.outerTypeParameters){let dt=KD(Qe.mapper,et),un=wn(bt.outerTypeParameters,Er=>TL(Er,dt)),On=AE(bt.outerTypeParameters,un),Xn=bt.isDistributive?TL(bt.checkType,On):void 0;if(!Xn||Xn===bt.checkType||!(Xn.flags&1179648))return c=bt,h=On,N=void 0,M=void 0,bt.aliasSymbol&&ve++,!0}}return!1}}function SL(c){return c.resolvedTrueType||(c.resolvedTrueType=mc(Cc(c.root.node.trueType),c.mapper))}function xL(c){return c.resolvedFalseType||(c.resolvedFalseType=mc(Cc(c.root.node.falseType),c.mapper))}function X_t(c){return c.resolvedInferredTrueType||(c.resolvedInferredTrueType=c.combinedMapper?mc(Cc(c.root.node.trueType),c.combinedMapper):SL(c))}function fFe(c){let h;return c.locals&&c.locals.forEach(T=>{T.flags&262144&&(h=hr(h,m_(T)))}),h}function NJ(c){return c.isDistributive&&(UY(c.checkType,c.node.trueType)||UY(c.checkType,c.node.falseType))}function FY(c){let h=Zs(c);if(!h.resolvedType){let T=Cc(c.checkType),N=e9(c),M=BY(N),z=_c(c,!0),X=M?z:Gn(z,Re=>UY(Re,c)),ve={node:c,checkType:T,extendsType:Cc(c.extendsType),isDistributive:!!(T.flags&262144),inferTypeParameters:fFe(c),outerTypeParameters:X,instantiations:void 0,aliasSymbol:N,aliasTypeArguments:M};h.resolvedType=l$e(ve,void 0,!1),X&&(ve.instantiations=new Map,ve.instantiations.set(rp(X),h.resolvedType))}return h.resolvedType}function pFe(c){let h=Zs(c);return h.resolvedType||(h.resolvedType=j5(no(c.typeParameter))),h.resolvedType}function dFe(c){return Dn(c)?[c]:hr(dFe(c.left),c.right)}function _Fe(c){var h;let T=Zs(c);if(!T.resolvedType){if(!Xv(c))return Un(c.argument,W.String_literal_expected),T.resolvedSymbol=Ue,T.resolvedType=_e;let N=c.isTypeOf?111551:c.flags&16777216?900095:788968,M=nh(c,c.argument.literal);if(!M)return T.resolvedSymbol=Ue,T.resolvedType=_e;let z=!!((h=M.exports)!=null&&h.get("export=")),X=Xy(M,!1);if(Mp(c.qualifier))if(X.flags&N)T.resolvedType=W8(c,T,X,N);else{let ve=N===111551?W.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:W.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;Un(c,ve,c.argument.literal.text),T.resolvedSymbol=Ue,T.resolvedType=_e}else{let ve=dFe(c.qualifier),Re=X,Qe;for(;Qe=ve.shift();){let et=ve.length?1920:N,bt=Jf(d_(Re)),dt=c.isTypeOf||ri(c)&&z?ju(Is(bt),Qe.escapedText,!1,!0):void 0,On=(c.isTypeOf?void 0:Fh(z_(bt),Qe.escapedText,et))??dt;if(!On)return Un(Qe,W.Namespace_0_has_no_exported_member_1,Nx(Re),Wd(Qe)),T.resolvedType=_e;Zs(Qe).resolvedSymbol=On,Zs(Qe.parent).resolvedSymbol=On,Re=On}T.resolvedType=W8(c,T,Re,N)}}return T.resolvedType}function W8(c,h,T,N){let M=d_(T);return h.resolvedSymbol=M,N===111551?j6e(Is(T),c):Kde(c,M)}function U1e(c){let h=Zs(c);if(!h.resolvedType){let T=e9(c);if(!c.symbol||ET(c.symbol).size===0&&!T)h.resolvedType=ll;else{let N=Gi(16,c.symbol);N.aliasSymbol=T,N.aliasTypeArguments=BY(T),cF(c)&&c.isArrayType&&(N=mg(N)),h.resolvedType=N}}return h.resolvedType}function e9(c){let h=c.parent;for(;t0(h)||bk(h)||Zu(h)&&h.operator===148;)h=h.parent;return I3(h)?no(h):void 0}function BY(c){return c?su(c):void 0}function WY(c){return!!(c.flags&524288)&&!gE(c)}function t9(c){return CI(c)||!!(c.flags&474058748)}function $0(c,h){if(!(c.flags&1048576))return c;if(Fn(c.types,t9))return En(c.types,CI)||qs;let T=En(c.types,z=>!t9(z));if(!T||En(c.types,z=>z!==T&&!t9(z)))return c;return M(T);function M(z){let X=au();for(let Re of gp(z))if(!(ag(Re)&6)){if(mA(Re)){let Qe=Re.flags&65536&&!(Re.flags&32768),bt=Eu(16777220,Re.escapedName,kN(Re)|(h?8:0));bt.links.type=Qe?Ne:hm(Is(Re),!0),bt.declarations=Re.declarations,bt.links.nameType=zc(Re).nameType,bt.links.syntheticOrigin=Re,X.set(Re.escapedName,bt)}}let ve=Ld(z.symbol,X,V,V,Vv(z));return ve.objectFlags|=131200,ve}}function CC(c,h,T,N,M){if(c.flags&1||h.flags&1)return Jt;if(c.flags&2||h.flags&2)return tn;if(c.flags&131072)return h;if(h.flags&131072)return c;if(c=$0(c,M),c.flags&1048576)return e_e([c,h])?vm(c,Qe=>CC(Qe,h,T,N,M)):_e;if(h=$0(h,M),h.flags&1048576)return e_e([c,h])?vm(h,Qe=>CC(c,Qe,T,N,M)):_e;if(h.flags&473960444)return c;if(Az(c)||Az(h)){if(CI(c))return h;if(c.flags&2097152){let Qe=c.types,et=Qe[Qe.length-1];if(WY(et)&&WY(h))return Ff(Ta(Qe.slice(0,Qe.length-1),[CC(et,h,T,N,M)]))}return Ff([c,h])}let z=au(),X=new Set,ve=c===qs?Vv(h):vKe([c,h]);for(let Qe of gp(h))ag(Qe)&6?X.add(Qe.escapedName):mA(Qe)&&z.set(Qe.escapedName,IT(Qe,M));for(let Qe of gp(c))if(!(X.has(Qe.escapedName)||!mA(Qe)))if(z.has(Qe.escapedName)){let et=z.get(Qe.escapedName),bt=Is(et);if(et.flags&16777216){let dt=Ta(Qe.declarations,et.declarations),un=4|Qe.flags&16777216,On=Eu(un,Qe.escapedName),Xn=Is(Qe),Er=sxe(Xn),Yr=sxe(bt);On.links.type=Er===Yr?Xn:tc([Xn,Yr],2),On.links.leftSpread=Qe,On.links.rightSpread=et,On.declarations=dt,On.links.nameType=zc(Qe).nameType,z.set(Qe.escapedName,On)}}else z.set(Qe.escapedName,IT(Qe,M));let Re=Ld(T,z,V,V,$c(ve,Qe=>G1e(Qe,M)));return Re.objectFlags|=2228352|N,Re}function mA(c){var h;return!Mt(c.declarations,my)&&(!(c.flags&106496)||!((h=c.declarations)!=null&&h.some(T=>Wo(T.parent))))}function IT(c,h){let T=c.flags&65536&&!(c.flags&32768);if(!T&&h===t2(c))return c;let N=4|c.flags&16777216,M=Eu(N,c.escapedName,kN(c)|(h?8:0));return M.links.type=T?Ne:Is(c),M.declarations=c.declarations,M.links.nameType=zc(c).nameType,M.links.syntheticOrigin=c,M}function G1e(c,h){return c.isReadonly!==h?LN(c.keyType,c.type,h,c.declaration,c.components):c}function Q1e(c,h,T,N){let M=Wc(c,T);return M.value=h,M.regularType=N||M,M}function kJ(c){if(c.flags&2976){if(!c.freshType){let h=Q1e(c.flags,c.value,c.symbol,c);h.freshType=h,c.freshType=h}return c.freshType}return c}function $A(c){return c.flags&2976?c.regularType:c.flags&1048576?c.regularType||(c.regularType=vm(c,$A)):c}function ZF(c){return!!(c.flags&2976)&&c.freshType===c}function vE(c){let h;return tr.get(c)||(tr.set(c,h=Q1e(128,c)),h)}function DT(c){let h;return si.get(c)||(si.set(c,h=Q1e(256,c)),h)}function n_e(c){let h,T=$O(c);return Sr.get(T)||(Sr.set(T,h=Q1e(2048,c)),h)}function V1e(c,h,T){let N,M=`${h}${typeof c=="string"?"@":"#"}${c}`,z=1024|(typeof c=="string"?128:256);return Ma.get(M)||(Ma.set(M,N=Q1e(z,c,T)),N)}function V4t(c){if(c.literal.kind===106)return Vn;let h=Zs(c);return h.resolvedType||(h.resolvedType=$A(Rl(c.literal))),h.resolvedType}function sl(c){let h=Wc(8192,c);return h.escapedName=`__@${h.symbol.escapedName}@${Pl(h.symbol)}`,h}function mFe(c){if(ri(c)&&bk(c)){let h=qT(c);h&&(c=FP(h)||h)}if(Jhe(c)){let h=nte(c)?gv(c.left):gv(c);if(h){let T=zc(h);return T.uniqueESSymbolType||(T.uniqueESSymbolType=sl(h))}}return yn}function gFe(c){let h=Ad(c,!1,!1),T=h&&h.parent;if(T&&(Wo(T)||T.kind===264)&&!Co(h)&&(!r_(h)||KT(c,h.body)))return bT(no(T)).thisType;if(T&&Nc(T)&&eo(T.parent)&&Ou(T.parent)===6)return bT(gv(T.parent.left).parent).thisType;let N=c.flags&16777216?lx(c):void 0;return N&&id(N)&&eo(N.parent)&&Ou(N.parent)===3?bT(gv(N.parent.left).parent).thisType:XD(h)&&KT(c,h.body)?bT(no(h)).thisType:(Un(c,W.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),_e)}function q2(c){let h=Zs(c);return h.resolvedType||(h.resolvedType=gFe(c)),h.resolvedType}function J1e(c){return Cc(r_e(c.type)||c.type)}function r_e(c){switch(c.kind){case 196:return r_e(c.type);case 189:if(c.elements.length===1&&(c=c.elements[0],c.kind===191||c.kind===202&&c.dotDotDotToken))return r_e(c.type);break;case 188:return c.elementType}}function KE(c){let h=Zs(c);return h.resolvedType||(h.resolvedType=c.dotDotDotToken?J1e(c):hm(Cc(c.type),!0,!!c.questionToken))}function Cc(c){return A_t(j8(c),c)}function j8(c){switch(c.kind){case 133:case 312:case 313:return Jt;case 159:return tn;case 154:return Wt;case 150:return pn;case 163:return Kn;case 136:return Bn;case 155:return yn;case 116:return Ln;case 157:return Ne;case 106:return Vn;case 146:return Or;case 151:return c.flags&524288&&!Te?Jt:ca;case 141:return _t;case 197:case 110:return q2(c);case 201:return V4t(c);case 183:return K5(c);case 182:return c.assertsModifier?Ln:Bn;case 233:return K5(c);case 186:return MKe(c);case 188:case 189:return dse(c);case 190:return M4t(c);case 192:return B4t(c);case 193:return IJ(c);case 314:return YOe(c);case 316:return hm(Cc(c.type));case 202:return KE(c);case 196:case 315:case 309:return Cc(c.type);case 191:return J1e(c);case 318:return Dyt(c);case 184:case 185:case 187:case 322:case 317:case 323:return U1e(c);case 198:return G4t(c);case 199:return EL(c);case 200:return c$e(c);case 194:return FY(c);case 195:return pFe(c);case 203:return Q_t(c);case 205:return _Fe(c);case 80:case 166:case 211:let h=jx(c);return h?m_(h):_e;default:return _e}}function hFe(c,h,T){if(c&&c.length)for(let N=0;NN.typeParameter),wn(T,()=>tn))}function KD(c,h){return c?yFe(4,c,h):h}function u$e(c,h){return c?yFe(5,c,h):h}function bz(c,h,T){return T?yFe(5,DC(c,h),T):DC(c,h)}function a_e(c,h,T){return c?yFe(5,c,DC(h,T)):DC(h,T)}function q1e(c){return!c.constraint&&!J5(c)||c.constraint===_n?c:c.restrictiveInstantiation||(c.restrictiveInstantiation=bc(c.symbol),c.restrictiveInstantiation.constraint=_n,c.restrictiveInstantiation)}function zY(c){let h=bc(c.symbol);return h.target=c,h}function emt(c,h){return Gde(c.kind,c.parameterName,c.parameterIndex,mc(c.type,h))}function z8(c,h,T){let N;if(c.typeParameters&&!T){N=wn(c.typeParameters,zY),h=KD(AE(c.typeParameters,N),h);for(let z of N)z.mapper=h}let M=UD(c.declaration,N,c.thisParameter&&f$e(c.thisParameter,h),hFe(c.parameters,h,f$e),void 0,void 0,c.minArgumentCount,c.flags&167);return M.target=c,M.mapper=h,M}function f$e(c,h){let T=zc(c);if(T.type&&!i6(T.type)&&(!(c.flags&65536)||T.writeType&&!i6(T.writeType)))return c;lu(c)&1&&(c=T.target,h=KD(T.mapper,h));let N=Eu(c.flags,c.escapedName,1|lu(c)&53256);return N.declarations=c.declarations,N.parent=c.parent,N.links.target=c,N.links.mapper=h,c.valueDeclaration&&(N.valueDeclaration=c.valueDeclaration),T.nameType&&(N.links.nameType=T.nameType),N}function H4t(c,h,T,N){let M=c.objectFlags&4||c.objectFlags&8388608?c.node:c.symbol.declarations[0],z=Zs(M),X=c.objectFlags&4?z.resolvedType:c.objectFlags&64?c.target:c,ve=c.objectFlags&134217728?c.outerTypeParameters:z.outerTypeParameters;if(!ve){let Re=_c(M,!0);if(XD(M)){let et=Q2(M);Re=ji(Re,et)}ve=Re||V;let Qe=c.objectFlags&8388612?[M]:c.symbol.declarations;ve=(X.objectFlags&8388612||X.symbol.flags&8192||X.symbol.flags&2048)&&!X.aliasTypeArguments?Gn(ve,et=>Mt(Qe,bt=>UY(et,bt))):ve,z.outerTypeParameters=ve}if(ve.length){let Re=KD(c.mapper,h),Qe=wn(ve,On=>TL(On,Re)),et=T||c.aliasSymbol,bt=T?N:IC(c.aliasTypeArguments,h),dt=(c.objectFlags&134217728?"S":"")+rp(Qe)+CT(et,bt);X.instantiations||(X.instantiations=new Map,X.instantiations.set(rp(ve)+CT(X.aliasSymbol,X.aliasTypeArguments),X));let un=X.instantiations.get(dt);if(!un){if(c.objectFlags&134217728)return un=e6(c,h),X.instantiations.set(dt,un),un;let On=AE(ve,Qe);un=X.objectFlags&4?PKe(c.target,c.node,On,et,bt):X.objectFlags&32?bl(X,On,et,bt):e6(X,On,et,bt),X.instantiations.set(dt,un);let Xn=Fi(un);if(un.flags&3899393&&!(Xn&524288)){let Er=Mt(Qe,i6);Fi(un)&524288||(Xn&52?un.objectFlags|=524288|(Er?1048576:0):un.objectFlags|=Er?0:524288)}}return un}return c}function tmt(c){return!(c.parent.kind===183&&c.parent.typeArguments&&c===c.parent.typeName||c.parent.kind===205&&c.parent.typeArguments&&c===c.parent.qualifier)}function UY(c,h){if(c.symbol&&c.symbol.declarations&&c.symbol.declarations.length===1){let N=c.symbol.declarations[0].parent;for(let M=h;M!==N;M=M.parent)if(!M||M.kind===241||M.kind===194&&hu(M.extendsType,T))return!0;return T(h)}return!0;function T(N){switch(N.kind){case 197:return!!c.isThisType;case 80:return!c.isThisType&&tD(N)&&tmt(N)&&j8(N)===c;case 186:let M=N.exprName,z=t_(M);if(!gS(z)){let X=vA(z),ve=c.symbol.declarations[0],Re=ve.kind===168?ve.parent:c.isThisType?ve:void 0;if(X.declarations&&Re)return Mt(X.declarations,Qe=>KT(Qe,Re))||Mt(N.typeArguments,T)}return!0;case 174:case 173:return!N.type&&!!N.body||Mt(N.typeParameters,T)||Mt(N.parameters,T)||!!N.type&&T(N.type)}return!!hu(N,T)}}function GY(c){let h=x1(c);if(h.flags&4194304){let T=zN(h.type);if(T.flags&262144)return T}}function bl(c,h,T,N){let M=GY(c);if(M){let X=mc(M,h);if(M!==X)return XFe(xT(X),z,T,N)}return mc(x1(c),h)===Gt?Gt:e6(c,h,T,N);function z(X){if(X.flags&61603843&&X!==Gt&&!sn(X)){if(!c.declaration.nameType){let ve;if(P1(X)||X.flags&1&&pt(M,4)<0&&(ve=qA(M))&&d0(ve,aM))return K4t(X,c,bz(M,X,h));if(yp(X))return q4t(X,c,M,h);if(zde(X))return Ff(wn(X.types,z))}return e6(c,bz(M,X,h))}return X}}function p$e(c,h){return h&1?!0:h&2?!1:c}function q4t(c,h,T,N){let M=c.target.elementFlags,z=c.target.fixedLength,X=z?bz(T,c,N):N,ve=wn($5(c),(bt,dt)=>{let un=M[dt];return dtbt&1?2:bt):Re&8?wn(M,bt=>bt&2?1:bt):M,et=p$e(c.target.readonly,_A(h));return Ar(ve,_e)?_e:BN(ve,Qe,et,c.target.labeledElementDeclarations)}function K4t(c,h,T){let N=mse(h,pn,!0,T);return sn(N)?_e:mg(N,p$e(JY(c),_A(h)))}function mse(c,h,T,N){let M=a_e(N,ev(c),h),z=mc($R(c.target||c),M),X=_A(c);return Ee&&X&4&&!Dg(z,49152)?SE(z,!0):Ee&&X&8&&T?TE(z,524288):z}function e6(c,h,T,N){O.assert(c.symbol,"anonymous type must have symbol to be instantiated");let M=Gi(c.objectFlags&-1572865|64,c.symbol);if(c.objectFlags&32){M.declaration=c.declaration;let z=ev(c),X=zY(z);M.typeParameter=X,h=KD(DC(z,X),h),X.mapper=h}return c.objectFlags&8388608&&(M.node=c.node),c.objectFlags&134217728&&(M.outerTypeParameters=c.outerTypeParameters),M.target=c,M.mapper=h,M.aliasSymbol=T||c.aliasSymbol,M.aliasTypeArguments=T?N:IC(c.aliasTypeArguments,h),M.objectFlags|=M.aliasTypeArguments?Hde(M.aliasTypeArguments):0,M}function d$e(c,h,T,N,M){let z=c.root;if(z.outerTypeParameters){let X=wn(z.outerTypeParameters,Qe=>TL(Qe,h)),ve=(T?"C":"")+rp(X)+CT(N,M),Re=z.instantiations.get(ve);if(!Re){let Qe=AE(z.outerTypeParameters,X),et=z.checkType,bt=z.isDistributive?xT(TL(et,Qe)):void 0;Re=bt&&et!==bt&&bt.flags&1179648?XFe(bt,dt=>l$e(z,bz(et,dt,Qe),T),N,M):l$e(z,Qe,T,N,M),z.instantiations.set(ve,Re)}return Re}return c}function mc(c,h){return c&&h?_$e(c,h,void 0,void 0):c}function _$e(c,h,T,N){var M;if(!i6(c))return c;if(F===100||w>=5e6)return(M=ni)==null||M.instant(ni.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:c.id,instantiationDepth:F,instantiationCount:w}),Un(U,W.Type_instantiation_is_excessively_deep_and_possibly_infinite),_e;P++,w++,F++;let z=$4t(c,h,T,N);return F--,z}function $4t(c,h,T,N){let M=c.flags;if(M&262144)return TL(c,h);if(M&524288){let z=c.objectFlags;if(z&52){if(z&4&&!c.node){let X=c.resolvedTypeArguments,ve=IC(X,h);return ve!==X?YF(c.target,ve):c}return z&1024?AFe(c,h):H4t(c,h,T,N)}return c}if(M&3145728){let z=c.flags&1048576?c.origin:void 0,X=z&&z.flags&3145728?z.types:c.types,ve=IC(X,h);if(ve===X&&T===c.aliasSymbol)return c;let Re=T||c.aliasSymbol,Qe=T?N:IC(c.aliasTypeArguments,h);return M&2097152||z&&z.flags&2097152?Ff(ve,0,Re,Qe):tc(ve,1,Re,Qe)}if(M&4194304)return J2(mc(c.type,h));if(M&134217728)return yz(c.texts,IC(c.types,h));if(M&268435456)return O8(c.symbol,mc(c.type,h));if(M&8388608){let z=T||c.aliasSymbol,X=T?N:IC(c.aliasTypeArguments,h);return yE(mc(c.objectType,h),mc(c.indexType,h),c.accessFlags,void 0,z,X)}if(M&16777216)return d$e(c,KD(c.mapper,h),!1,T,N);if(M&33554432){let z=mc(c.baseType,h);if(q5(c))return KOe(z);let X=mc(c.constraint,h);return z.flags&8650752&&B8(X)?$F(z,X):X.flags&3||$u(VS(z),VS(X))?z:z.flags&8650752?$F(z,X):Ff([X,z])}return c}function AFe(c,h){let T=mc(c.mappedType,h);if(!(Fi(T)&32))return c;let N=mc(c.constraintType,h);if(!(N.flags&4194304))return c;let M=zFe(mc(c.source,h),T,N);return M||c}function gse(c){return c.flags&402915327?c:c.permissiveInstantiation||(c.permissiveInstantiation=mc(c,Ef))}function VS(c){return c.flags&402915327?c:(c.restrictiveInstantiation||(c.restrictiveInstantiation=mc(c,yc),c.restrictiveInstantiation.restrictiveInstantiation=c.restrictiveInstantiation),c.restrictiveInstantiation)}function s_e(c,h){return LN(c.keyType,mc(c.type,h),c.isReadonly,c.declaration,c.components)}function JS(c){switch(O.assert(c.kind!==174||dS(c)),c.kind){case 218:case 219:case 174:case 262:return nmt(c);case 210:return Mt(c.properties,JS);case 209:return Mt(c.elements,JS);case 227:return JS(c.whenTrue)||JS(c.whenFalse);case 226:return(c.operatorToken.kind===57||c.operatorToken.kind===61)&&(JS(c.left)||JS(c.right));case 303:return JS(c.initializer);case 217:return JS(c.expression);case 292:return Mt(c.properties,JS)||ty(c.parent)&&Mt(c.parent.parent.children,JS);case 291:{let{initializer:h}=c;return!!h&&JS(h)}case 294:{let{expression:h}=c;return!!h&&JS(h)}}return!1}function nmt(c){return o7(c)||n9(c)}function n9(c){return c.typeParameters||dm(c)||!c.body?!1:c.body.kind!==241?JS(c.body):!!Vw(c.body,h=>!!h.expression&&JS(h.expression))}function QY(c){return(hx(c)||dS(c))&&nmt(c)}function Ku(c){if(c.flags&524288){let h=QD(c);if(h.constructSignatures.length||h.callSignatures.length){let T=Gi(16,c.symbol);return T.members=h.members,T.properties=h.properties,T.callSignatures=V,T.constructSignatures=V,T.indexInfos=V,T}}else if(c.flags&2097152)return Ff(wn(c.types,Ku));return c}function bE(c,h){return II(c,h,Hd)}function wJ(c,h){return II(c,h,Hd)?-1:0}function hse(c,h){return II(c,h,Um)?-1:0}function Y0(c,h){return II(c,h,oA)?-1:0}function Fx(c,h){return II(c,h,oA)}function yse(c,h){return II(c,h,Ky)}function $u(c,h){return II(c,h,Um)}function UN(c,h){return c.flags&1048576?Fn(c.types,T=>UN(T,h)):h.flags&1048576?Mt(h.types,T=>UN(c,T)):c.flags&2097152?Mt(c.types,T=>UN(T,h)):c.flags&58982400?UN(f0(c)||tn,h):vv(h)?!!(c.flags&67633152):h===an?!!(c.flags&67633152)&&!vv(c):h===ii?!!(c.flags&524288)&&KFe(c):xo(c,Va(h))||P1(h)&&!JY(h)&&UN(c,Sl)}function bFe(c,h){return II(c,h,ly)}function K1e(c,h){return bFe(c,h)||bFe(h,c)}function p0(c,h,T,N,M,z){return D1(c,h,Um,T,N,M,z)}function U8(c,h,T,N,M,z){return vse(c,h,Um,T,N,M,z,void 0)}function vse(c,h,T,N,M,z,X,ve){return II(c,h,T)?!0:!N||!o_e(M,c,h,T,z,X,ve)?D1(c,h,T,N,z,X,ve):!1}function rmt(c){return!!(c.flags&16777216||c.flags&2097152&&Mt(c.types,rmt))}function o_e(c,h,T,N,M,z,X){if(!c||rmt(T))return!1;if(!D1(h,T,N,void 0)&&Y4t(c,h,T,N,M,z,X))return!0;switch(c.kind){case 234:if(!kQ(c))break;case 294:case 217:return o_e(c.expression,h,T,N,M,z,X);case 226:switch(c.operatorToken.kind){case 64:case 28:return o_e(c.right,h,T,N,M,z,X)}break;case 210:return g$e(c,h,T,N,z,X);case 209:return e8t(c,h,T,N,z,X);case 292:return EFe(c,h,T,N,z,X);case 219:return imt(c,h,T,N,z,X)}return!1}function Y4t(c,h,T,N,M,z,X){let ve=Zc(h,0),Re=Zc(h,1);for(let Qe of[Re,ve])if(Mt(Qe,et=>{let bt=Gp(et);return!(bt.flags&131073)&&D1(bt,T,N,void 0)})){let et=X||{};p0(h,T,c,M,z,et);let bt=et.errors[et.errors.length-1];return Xu(bt,ks(c,Qe===Re?W.Did_you_mean_to_use_new_with_this_expression:W.Did_you_mean_to_call_this_expression)),!0}return!1}function imt(c,h,T,N,M,z){if(gu(c.body)||Mt(c.parameters,A2))return!1;let X=nB(h);if(!X)return!1;let ve=Zc(T,0);if(!Ae(ve))return!1;let Re=c.body,Qe=Gp(X),et=tc(wn(ve,Gp));if(!D1(Qe,et,N,void 0)){let bt=Re&&o_e(Re,Qe,et,N,void 0,M,z);if(bt)return bt;let dt=z||{};if(D1(Qe,et,N,Re,void 0,M,dt),dt.errors)return T.symbol&&Ae(T.symbol.declarations)&&Xu(dt.errors[dt.errors.length-1],ks(T.symbol.declarations[0],W.The_expected_type_comes_from_the_return_type_of_this_signature)),!(Yu(c)&2)&&!ga(Qe,"then")&&D1(H_e(Qe),et,N,void 0)&&Xu(dt.errors[dt.errors.length-1],ks(c,W.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function amt(c,h,T){let N=QS(h,T);if(N)return N;if(h.flags&1048576){let M=c_e(c,h);if(M)return QS(M,T)}}function m$e(c,h){Lxe(c,h,!1);let T=Gse(c,1);return zJ(),T}function $1e(c,h,T,N,M,z){let X=!1;for(let ve of c){let{errorNode:Re,innerExpression:Qe,nameType:et,errorMessage:bt}=ve,dt=amt(h,T,et);if(!dt||dt.flags&8388608)continue;let un=QS(h,et);if(!un)continue;let On=rM(et,void 0);if(!D1(un,dt,N,void 0)){let Xn=Qe&&o_e(Qe,un,dt,N,void 0,M,z);if(X=!0,!Xn){let Er=z||{},Yr=Qe?m$e(Qe,un):un;if(rt&&X1e(Yr,dt)){let oa=ks(Re,W.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,bs(Yr),bs(dt));cu.add(oa),Er.errors=[oa]}else{let oa=!!(On&&(ju(T,On)||Ue).flags&16777216),Pa=!!(On&&(ju(h,On)||Ue).flags&16777216);dt=DI(dt,oa),un=DI(un,oa&&Pa),D1(Yr,dt,N,Re,bt,M,Er)&&Yr!==un&&D1(un,dt,N,Re,bt,M,Er)}if(Er.errors){let oa=Er.errors[Er.errors.length-1],Pa=sg(et)?nA(et):void 0,li=Pa!==void 0?ju(T,Pa):void 0,Bi=!1;if(!li){let Ka=Ude(T,et);Ka&&Ka.declaration&&!ja(Ka.declaration).hasNoDefaultLib&&(Bi=!0,Xu(oa,ks(Ka.declaration,W.The_expected_type_comes_from_this_index_signature)))}if(!Bi&&(li&&Ae(li.declarations)||T.symbol&&Ae(T.symbol.declarations))){let Ka=li&&Ae(li.declarations)?li.declarations[0]:T.symbol.declarations[0];ja(Ka).hasNoDefaultLib||Xu(oa,ks(Ka,W.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,Pa&&!(et.flags&8192)?va(Pa):bs(et),bs(T)))}}}}}return X}function X4t(c,h,T,N,M,z){let X=Rm(T,K2),ve=Rm(T,et=>!K2(et)),Re=ve!==Or?y4e(13,0,ve,void 0):void 0,Qe=!1;for(let et=c.next();!et.done;et=c.next()){let{errorNode:bt,innerExpression:dt,nameType:un,errorMessage:On}=et.value,Xn=Re,Er=X!==Or?amt(h,X,un):void 0;if(Er&&!(Er.flags&8388608)&&(Xn=Re?tc([Re,Er]):Er),!Xn)continue;let Yr=QS(h,un);if(!Yr)continue;let oa=rM(un,void 0);if(!D1(Yr,Xn,N,void 0)){let Pa=dt&&o_e(dt,Yr,Xn,N,void 0,M,z);if(Qe=!0,!Pa){let li=z||{},Bi=dt?m$e(dt,Yr):Yr;if(rt&&X1e(Bi,Xn)){let Ka=ks(bt,W.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,bs(Bi),bs(Xn));cu.add(Ka),li.errors=[Ka]}else{let Ka=!!(oa&&(ju(X,oa)||Ue).flags&16777216),Vs=!!(oa&&(ju(h,oa)||Ue).flags&16777216);Xn=DI(Xn,Ka),Yr=DI(Yr,Ka&&Vs),D1(Bi,Xn,N,bt,On,M,li)&&Bi!==Yr&&D1(Yr,Xn,N,bt,On,M,li)}}}}return Qe}function*Z4t(c){if(Ae(c.properties))for(let h of c.properties)u1(h)||o6(Yq(h.name))||(yield{errorNode:h.name,innerExpression:h.initializer,nameType:vE(Yq(h.name))})}function*smt(c,h){if(!Ae(c.children))return;let T=0;for(let N=0;N1,Er,Yr;if(nFe(!1)!==oi){let Pa=HKe(Jt);Er=Rm(un,li=>$u(li,Pa)),Yr=Rm(un,li=>!$u(li,Pa))}else Er=Rm(un,K2),Yr=Rm(un,Pa=>!K2(Pa));if(Xn){if(Er!==Or){let Pa=BN(b6e(Qe,0)),li=smt(Qe,Re);X=X4t(li,Pa,Er,N,M,z)||X}else if(!II(yE(h,dt),un,N)){X=!0;let Pa=Un(Qe.openingElement.tagName,W.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,bt,bs(un));z&&z.skipLogging&&(z.errors||(z.errors=[])).push(Pa)}}else if(Yr!==Or){let Pa=On[0],li=omt(Pa,dt,Re);li&&(X=$1e(function*(){yield li}(),h,T,N,M,z)||X)}else if(!II(yE(h,dt),un,N)){X=!0;let Pa=Un(Qe.openingElement.tagName,W.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,bt,bs(un));z&&z.skipLogging&&(z.errors||(z.errors=[])).push(Pa)}}return X;function Re(){if(!ve){let Qe=Tm(c.parent.tagName),et=Uxe(Mz(c)),bt=et===void 0?"children":va(et),dt=yE(T,vE(bt)),un=W._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;ve={...un,key:"!!ALREADY FORMATTED!!",message:HP(un,Qe,bt,bs(dt))}}return ve}}function*SFe(c,h){let T=Ae(c.elements);if(T)for(let N=0;NRe:ZD(c)>Re))return N&&!(T&8)&&M(W.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,ZD(c),Re),0;c.typeParameters&&c.typeParameters!==h.typeParameters&&(h=QOe(h),c=Bgt(c,h,void 0,X));let et=YE(c),bt=Q_e(c),dt=Q_e(h);(bt||dt)&&mc(bt||dt,ve);let un=h.declaration?h.declaration.kind:0,On=!(T&3)&&ie&&un!==174&&un!==173&&un!==176,Xn=-1,Er=M8(c);if(Er&&Er!==Ln){let Pa=M8(h);if(Pa){let li=!On&&X(Er,Pa,!1)||X(Pa,Er,N);if(!li)return N&&M(W.The_this_types_of_each_signature_are_incompatible),0;Xn&=li}}let Yr=bt||dt?Math.min(et,Re):Math.max(et,Re),oa=bt||dt?Yr-1:-1;for(let Pa=0;Pa=ZD(c)&&Pa=3&&h[0].flags&32768&&h[1].flags&65536&&Mt(h,vv)?67108864:0)}return!!(c.objectFlags&67108864)}return!1}function G8(c){return!!((c.flags&1048576?c.types[0]:c).flags&32768)}function r8t(c){let h=c.flags&1048576?c.types[0]:c;return!!(h.flags&32768)&&h!==Ot}function umt(c){return c.flags&524288&&!gE(c)&&gp(c).length===0&&Vv(c).length===1&&!!MN(c,Wt)||c.flags&3145728&&Fn(c.types,umt)||!1}function h$e(c,h,T){let N=c.flags&8?Cd(c):c,M=h.flags&8?Cd(h):h;if(N===M)return!0;if(N.escapedName!==M.escapedName||!(N.flags&256)||!(M.flags&256))return!1;let z=Pl(N)+","+Pl(M),X=Md.get(z);if(X!==void 0&&!(X&2&&T))return!!(X&1);let ve=Is(M);for(let Re of gp(Is(N)))if(Re.flags&8){let Qe=ju(ve,Re.escapedName);if(!Qe||!(Qe.flags&8))return T&&T(W.Property_0_is_missing_in_type_1,tg(Re),bs(m_(M),void 0,64)),Md.set(z,2),!1;let et=Uz(B_(Re,306)).value,bt=Uz(B_(Qe,306)).value;if(et!==bt){let dt=typeof et=="string",un=typeof bt=="string";if(et!==void 0&&bt!==void 0){if(T){let On=dt?`"${Nv(et)}"`:et,Xn=un?`"${Nv(bt)}"`:bt;T(W.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,tg(M),tg(Qe),Xn,On)}return Md.set(z,2),!1}if(dt||un){if(T){let On=et??bt;O.assert(typeof On=="string");let Xn=`"${Nv(On)}"`;T(W.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,tg(M),tg(Qe),Xn)}return Md.set(z,2),!1}}}return Md.set(z,1),!0}function EE(c,h,T,N){let M=c.flags,z=h.flags;return z&1||M&131072||c===Gt||z&2&&!(T===Ky&&M&1)?!0:z&131072?!1:!!(M&402653316&&z&4||M&128&&M&1024&&z&128&&!(z&1024)&&c.value===h.value||M&296&&z&8||M&256&&M&1024&&z&256&&!(z&1024)&&c.value===h.value||M&2112&&z&64||M&528&&z&16||M&12288&&z&4096||M&32&&z&32&&c.symbol.escapedName===h.symbol.escapedName&&h$e(c.symbol,h.symbol,N)||M&1024&&z&1024&&(M&1048576&&z&1048576&&h$e(c.symbol,h.symbol,N)||M&2944&&z&2944&&c.value===h.value&&h$e(c.symbol,h.symbol,N))||M&32768&&(!Ee&&!(z&3145728)||z&49152)||M&65536&&(!Ee&&!(z&3145728)||z&65536)||M&524288&&z&67108864&&!(T===Ky&&vv(c)&&!(Fi(c)&8192))||(T===Um||T===ly)&&(M&1||M&8&&(z&32||z&256&&z&1024)||M&256&&!(M&1024)&&(z&32||z&256&&z&1024&&c.value===h.value)||lmt(h)))}function II(c,h,T){if(ZF(c)&&(c=c.regularType),ZF(h)&&(h=h.regularType),c===h)return!0;if(T!==Hd){if(T===ly&&!(h.flags&131072)&&EE(h,c,T)||EE(c,h,T))return!0}else if(!((c.flags|h.flags)&61865984)){if(c.flags!==h.flags)return!1;if(c.flags&67358815)return!0}if(c.flags&524288&&h.flags&524288){let N=T.get(Q8(c,h,0,T,!1));if(N!==void 0)return!!(N&1)}return c.flags&469499904||h.flags&469499904?D1(c,h,T,void 0):!1}function y$e(c,h){return Fi(c)&2048&&o6(h.escapedName)}function VY(c,h){for(;;){let T=ZF(c)?c.regularType:DL(c)?v$e(c,h):Fi(c)&4?c.node?eM(c.target,k_(c)):PC(c)||c:c.flags&3145728?i8t(c,h):c.flags&33554432?h?c.baseType:RKe(c):c.flags&25165824?iM(c,h):c;if(T===c)return T;c=T}}function i8t(c,h){let T=xT(c);if(T!==c)return T;if(c.flags&2097152&&fmt(c)){let N=$c(c.types,M=>VY(M,h));if(N!==c.types)return Ff(N)}return c}function fmt(c){let h=!1,T=!1;for(let N of c.types)if(h||(h=!!(N.flags&465829888)),T||(T=!!(N.flags&98304)||vv(N)),h&&T)return!0;return!1}function v$e(c,h){let T=$5(c),N=$c(T,M=>M.flags&25165824?iM(M,h):M);return T!==N?YKe(c.target,N):c}function D1(c,h,T,N,M,z,X){var ve;let Re,Qe,et,bt,dt,un,On=0,Xn=0,Er=0,Yr=0,oa=!1,Pa=0,li=0,Bi,Ka,Vs=16e6-T.size>>3;O.assert(T!==Hd||!N,"no error reporting in identity checking");let di=$a(c,h,3,!!N,M);if(Ka&&Ro(),oa){let fn=Q8(c,h,0,T,!1);T.set(fn,2|(Vs<=0?32:64)),(ve=ni)==null||ve.instant(ni.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:c.id,targetId:h.id,depth:Xn,targetDepth:Er});let Wn=Vs<=0?W.Excessive_complexity_comparing_types_0_and_1:W.Excessive_stack_depth_comparing_types_0_and_1,vr=Un(N||U,Wn,bs(c),bs(h));X&&(X.errors||(X.errors=[])).push(vr)}else if(Re){if(z){let vr=z();vr&&(Yye(vr,Re),Re=vr)}let fn;if(M&&N&&!di&&c.symbol){let vr=zc(c.symbol);if(vr.originatingImport&&!I0(vr.originatingImport)&&D1(Is(vr.target),h,T,void 0)){let ar=ks(vr.originatingImport,W.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);fn=hr(fn,ar)}}let Wn=QT(ja(N),N,Re,fn);Qe&&Xu(Wn,...Qe),X&&(X.errors||(X.errors=[])).push(Wn),(!X||!X.skipLogging)&&cu.add(Wn)}return N&&X&&X.skipLogging&&di===0&&O.assert(!!X.errors,"missed opportunity to interact with error."),di!==0;function Zr(fn){Re=fn.errorInfo,Bi=fn.lastSkippedInfo,Ka=fn.incompatibleStack,Pa=fn.overrideNextErrorInfo,li=fn.skipParentCounter,Qe=fn.relatedInfo}function Ya(){return{errorInfo:Re,lastSkippedInfo:Bi,incompatibleStack:Ka?.slice(),overrideNextErrorInfo:Pa,skipParentCounter:li,relatedInfo:Qe?.slice()}}function _a(fn,...Wn){Pa++,Bi=void 0,(Ka||(Ka=[])).push([fn,...Wn])}function Ro(){let fn=Ka||[];Ka=void 0;let Wn=Bi;if(Bi=void 0,fn.length===1){Po(...fn[0]),Wn&&el(void 0,...Wn);return}let vr="",ai=[];for(;fn.length;){let[ar,...yr]=fn.pop();switch(ar.code){case W.Types_of_property_0_are_incompatible.code:{vr.indexOf("new ")===0&&(vr=`(${vr})`);let Ti=""+yr[0];vr.length===0?vr=`${Ti}`:Pg(Ti,Xo(ae))?vr=`${vr}.${Ti}`:Ti[0]==="["&&Ti[Ti.length-1]==="]"?vr=`${vr}${Ti}`:vr=`${vr}[${Ti}]`;break}case W.Call_signature_return_types_0_and_1_are_incompatible.code:case W.Construct_signature_return_types_0_and_1_are_incompatible.code:case W.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case W.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(vr.length===0){let Ti=ar;ar.code===W.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?Ti=W.Call_signature_return_types_0_and_1_are_incompatible:ar.code===W.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(Ti=W.Construct_signature_return_types_0_and_1_are_incompatible),ai.unshift([Ti,yr[0],yr[1]])}else{let Ti=ar.code===W.Construct_signature_return_types_0_and_1_are_incompatible.code||ar.code===W.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",Ki=ar.code===W.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||ar.code===W.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";vr=`${Ti}${vr}(${Ki})`}break}case W.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{ai.unshift([W.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,yr[0],yr[1]]);break}case W.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{ai.unshift([W.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,yr[0],yr[1],yr[2]]);break}default:return O.fail(`Unhandled Diagnostic: ${ar.code}`)}}vr?Po(vr[vr.length-1]===")"?W.The_types_returned_by_0_are_incompatible_between_these_types:W.The_types_of_0_are_incompatible_between_these_types,vr):ai.shift();for(let[ar,...yr]of ai){let Ti=ar.elidedInCompatabilityPyramid;ar.elidedInCompatabilityPyramid=!1,Po(ar,...yr),ar.elidedInCompatabilityPyramid=Ti}Wn&&el(void 0,...Wn)}function Po(fn,...Wn){O.assert(!!N),Ka&&Ro(),!fn.elidedInCompatabilityPyramid&&(li===0?Re=Gs(Re,fn,...Wn):li--)}function zu(fn,...Wn){Po(fn,...Wn),li++}function Bf(fn){O.assert(!!Re),Qe?Qe.push(fn):Qe=[fn]}function el(fn,Wn,vr){Ka&&Ro();let[ai,ar]=kx(Wn,vr),yr=Wn,Ti=ai;if(!(vr.flags&131072)&&p_e(Wn)&&!A$e(vr)&&(yr=QN(Wn),O.assert(!$u(yr,vr),"generalized source shouldn't be assignable"),Ti=VF(yr)),(vr.flags&8388608&&!(Wn.flags&8388608)?vr.objectType.flags:vr.flags)&262144&&vr!==Kt&&vr!==Jn){let Ja=f0(vr),mo;Ja&&($u(yr,Ja)||(mo=$u(Wn,Ja)))?Po(W._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,mo?ai:Ti,ar,bs(Ja)):(Re=void 0,Po(W._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,ar,Ti))}if(fn)fn===W.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&rt&&TFe(Wn,vr).length&&(fn=W.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);else if(T===ly)fn=W.Type_0_is_not_comparable_to_type_1;else if(ai===ar)fn=W.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(rt&&TFe(Wn,vr).length)fn=W.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(Wn.flags&128&&vr.flags&1048576){let Ja=dBt(Wn,vr);if(Ja){Po(W.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,Ti,ar,bs(Ja));return}}fn=W.Type_0_is_not_assignable_to_type_1}Po(fn,Ti,ar)}function Ia(fn,Wn){let vr=gL(fn.symbol)?bs(fn,fn.symbol.valueDeclaration):bs(fn),ai=gL(Wn.symbol)?bs(Wn,Wn.symbol.valueDeclaration):bs(Wn);(Mf===fn&&Wt===Wn||up===fn&&pn===Wn||fp===fn&&Bn===Wn||WKe()===fn&&yn===Wn)&&Po(W._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,ai,vr)}function Ea(fn,Wn,vr){return yp(fn)?fn.target.readonly&&i9(Wn)?(vr&&Po(W.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,bs(fn),bs(Wn)),!1):aM(Wn):JY(fn)&&i9(Wn)?(vr&&Po(W.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,bs(fn),bs(Wn)),!1):yp(Wn)?P1(fn):!0}function oo(fn,Wn,vr){return $a(fn,Wn,3,vr)}function $a(fn,Wn,vr=3,ai=!1,ar,yr=0){if(fn===Wn)return-1;if(fn.flags&524288&&Wn.flags&402784252)return T===ly&&!(Wn.flags&131072)&&EE(Wn,fn,T)||EE(fn,Wn,T,ai?Po:void 0)?-1:(ai&&$o(fn,Wn,fn,Wn,ar),0);let Ti=VY(fn,!1),Ki=VY(Wn,!0);if(Ti===Ki)return-1;if(T===Hd)return Ti.flags!==Ki.flags?0:Ti.flags&67358815?-1:(yl(Ti,Ki),Yt(Ti,Ki,!1,0,vr));if(Ti.flags&262144&&k8(Ti)===Ki)return-1;if(Ti.flags&470302716&&Ki.flags&1048576){let Ja=Ki.types,mo=Ja.length===2&&Ja[0].flags&98304?Ja[1]:Ja.length===3&&Ja[0].flags&98304&&Ja[1].flags&98304?Ja[2]:void 0;if(mo&&!(mo.flags&98304)&&(Ki=VY(mo,!0),Ti===Ki))return-1}if(T===ly&&!(Ki.flags&131072)&&EE(Ki,Ti,T)||EE(Ti,Ki,T,ai?Po:void 0))return-1;if(Ti.flags&469499904||Ki.flags&469499904){if(!(yr&2)&&nw(Ti)&&Fi(Ti)&8192&&Mm(Ti,Ki,ai))return ai&&el(ar,Ti,Wn.aliasSymbol?Wn:Ki),0;let mo=(T!==ly||gA(Ti))&&!(yr&2)&&Ti.flags&405405692&&Ti!==an&&Ki.flags&2621440&&Z1e(Ki)&&(gp(Ti).length>0||LTe(Ti)),gc=!!(Fi(Ti)&2048);if(mo&&!a8t(Ti,Ki,gc)){if(ai){let Ec=bs(fn.aliasSymbol?fn:Ti),wl=bs(Wn.aliasSymbol?Wn:Ki),Wf=Zc(Ti,0),Du=Zc(Ti,1);Wf.length>0&&$a(Gp(Wf[0]),Ki,1,!1)||Du.length>0&&$a(Gp(Du[0]),Ki,1,!1)?Po(W.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,Ec,wl):Po(W.Type_0_has_no_properties_in_common_with_type_1,Ec,wl)}return 0}yl(Ti,Ki);let xs=Ti.flags&1048576&&Ti.types.length<4&&!(Ki.flags&1048576)||Ki.flags&1048576&&Ki.types.length<4&&!(Ti.flags&469499904)?y0(Ti,Ki,ai,yr):Yt(Ti,Ki,ai,yr,vr);if(xs)return xs}return ai&&$o(fn,Wn,Ti,Ki,ar),0}function $o(fn,Wn,vr,ai,ar){var yr,Ti;let Ki=!!PC(fn),Ja=!!PC(Wn);vr=fn.aliasSymbol||Ki?fn:vr,ai=Wn.aliasSymbol||Ja?Wn:ai;let mo=Pa>0;if(mo&&Pa--,vr.flags&524288&&ai.flags&524288){let gc=Re;Ea(vr,ai,!0),Re!==gc&&(mo=!!Re)}if(vr.flags&524288&&ai.flags&402784252)Ia(vr,ai);else if(vr.symbol&&vr.flags&524288&&an===vr)Po(W.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(Fi(vr)&2048&&ai.flags&2097152){let gc=ai.types,Bo=uM(OA.IntrinsicAttributes,N),xs=uM(OA.IntrinsicClassAttributes,N);if(!sn(Bo)&&!sn(xs)&&(Ar(gc,Bo)||Ar(gc,xs)))return}else Re=N1e(Re,Wn);if(!ar&&mo){let gc=Ya();el(ar,vr,ai);let Bo;Re&&Re!==gc.errorInfo&&(Bo={code:Re.code,messageText:Re.messageText}),Zr(gc),Bo&&Re&&(Re.canonicalHead=Bo),Bi=[vr,ai];return}if(el(ar,vr,ai),vr.flags&262144&&((Ti=(yr=vr.symbol)==null?void 0:yr.declarations)!=null&&Ti[0])&&!k8(vr)){let gc=zY(vr);if(gc.constraint=mc(ai,DC(vr,gc)),jde(gc)){let Bo=bs(ai,vr.symbol.declarations[0]);Bf(ks(vr.symbol.declarations[0],W.This_type_parameter_might_need_an_extends_0_constraint,Bo))}}}function yl(fn,Wn){if(ni&&fn.flags&3145728&&Wn.flags&3145728){let vr=fn,ai=Wn;if(vr.objectFlags&ai.objectFlags&32768)return;let ar=vr.types.length,yr=ai.types.length;ar*yr>1e6&&ni.instant(ni.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:fn.id,sourceSize:ar,targetId:Wn.id,targetSize:yr,pos:N?.pos,end:N?.end})}}function Dp(fn,Wn){return tc(cd(fn,(ai,ar)=>{var yr;ar=KA(ar);let Ti=ar.flags&3145728?D1e(ar,Wn):jh(ar,Wn),Ki=Ti&&Is(Ti)||((yr=AL(ar,Wn))==null?void 0:yr.type)||Ne;return hr(ai,Ki)},void 0)||V)}function Mm(fn,Wn,vr){var ai;if(!Pse(Wn)||!Te&&Fi(Wn)&4096)return!1;let ar=!!(Fi(fn)&2048);if((T===Um||T===ly)&&(Dz(an,Wn)||!ar&&CI(Wn)))return!1;let yr=Wn,Ti;Wn.flags&1048576&&(yr=I(fn,Wn,$a)||A(Wn),Ti=yr.flags&1048576?yr.types:[yr]);for(let Ki of gp(fn))if(ff(Ki,fn.symbol)&&!y$e(fn,Ki)){if(!x6e(yr,Ki.escapedName,ar)){if(vr){let Ja=Rm(yr,Pse);if(!N)return O.fail();if(Mg(N)||$v(N)||$v(N.parent)){Ki.valueDeclaration&&Ud(Ki.valueDeclaration)&&ja(N)===ja(Ki.valueDeclaration.name)&&(N=Ki.valueDeclaration.name);let mo=il(Ki),gc=L_e(mo,Ja),Bo=gc?il(gc):void 0;Bo?Po(W.Property_0_does_not_exist_on_type_1_Did_you_mean_2,mo,bs(Ja),Bo):Po(W.Property_0_does_not_exist_on_type_1,mo,bs(Ja))}else{let mo=((ai=fn.symbol)==null?void 0:ai.declarations)&&xu(fn.symbol.declarations),gc;if(Ki.valueDeclaration&&Ca(Ki.valueDeclaration,Bo=>Bo===mo)&&ja(mo)===ja(N)){let Bo=Ki.valueDeclaration;O.assertNode(Bo,Yo);let xs=Bo.name;N=xs,Dn(xs)&&(gc=BYe(xs,Ja))}gc!==void 0?zu(W.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,il(Ki),bs(Ja),gc):zu(W.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,il(Ki),bs(Ja))}}return!0}if(Ti&&!$a(Is(Ki),Dp(Ti,Ki.escapedName),3,vr))return vr&&_a(W.Types_of_property_0_are_incompatible,il(Ki)),!0}return!1}function ff(fn,Wn){return fn.valueDeclaration&&Wn.valueDeclaration&&fn.valueDeclaration.parent===Wn.valueDeclaration}function y0(fn,Wn,vr,ai){if(fn.flags&1048576){if(Wn.flags&1048576){let ar=fn.origin;if(ar&&ar.flags&2097152&&Wn.aliasSymbol&&Ar(ar.types,Wn))return-1;let yr=Wn.origin;if(yr&&yr.flags&1048576&&fn.aliasSymbol&&Ar(yr.types,fn))return-1}return T===ly?na(fn,Wn,vr&&!(fn.flags&402784252),ai):ys(fn,Wn,vr&&!(fn.flags&402784252),ai)}if(Wn.flags&1048576)return w_(hA(fn),Wn,vr&&!(fn.flags&402784252)&&!(Wn.flags&402784252),ai);if(Wn.flags&2097152)return mi(fn,Wn,vr,2);if(T===ly&&Wn.flags&402784252){let ar=$c(fn.types,yr=>yr.flags&465829888?f0(yr)||tn:yr);if(ar!==fn.types){if(fn=Ff(ar),fn.flags&131072)return 0;if(!(fn.flags&2097152))return $a(fn,Wn,1,!1)||$a(Wn,fn,1,!1)}}return na(fn,Wn,!1,1)}function Qp(fn,Wn){let vr=-1,ai=fn.types;for(let ar of ai){let yr=w_(ar,Wn,!1,0);if(!yr)return 0;vr&=yr}return vr}function w_(fn,Wn,vr,ai){let ar=Wn.types;if(Wn.flags&1048576){if(Xk(ar,fn))return-1;if(T!==ly&&Fi(Wn)&32768&&!(fn.flags&1024)&&(fn.flags&2688||(T===oA||T===Ky)&&fn.flags&256)){let Ti=fn===fn.regularType?fn.freshType:fn.regularType,Ki=fn.flags&128?Wt:fn.flags&256?pn:fn.flags&2048?Kn:void 0;return Ki&&Xk(ar,Ki)||Ti&&Xk(ar,Ti)?-1:0}let yr=Dmt(Wn,fn);if(yr){let Ti=$a(fn,yr,2,!1,void 0,ai);if(Ti)return Ti}}for(let yr of ar){let Ti=$a(fn,yr,2,!1,void 0,ai);if(Ti)return Ti}if(vr){let yr=c_e(fn,Wn,$a);yr&&$a(fn,yr,2,!0,void 0,ai)}return 0}function mi(fn,Wn,vr,ai){let ar=-1,yr=Wn.types;for(let Ti of yr){let Ki=$a(fn,Ti,2,vr,void 0,ai);if(!Ki)return 0;ar&=Ki}return ar}function na(fn,Wn,vr,ai){let ar=fn.types;if(fn.flags&1048576&&Xk(ar,Wn))return-1;let yr=ar.length;for(let Ti=0;Ti=Ti.types.length&&yr.length%Ti.types.length===0){let gc=$a(Ja,Ti.types[Ki%Ti.types.length],3,!1,void 0,ai);if(gc){ar&=gc;continue}}let mo=$a(Ja,Wn,1,vr,void 0,ai);if(!mo)return 0;ar&=mo}return ar}function _o(fn=V,Wn=V,vr=V,ai,ar){if(fn.length!==Wn.length&&T===Hd)return 0;let yr=fn.length<=Wn.length?fn.length:Wn.length,Ti=-1;for(let Ki=0;Ki(Ec|=Du?16:8,xs(Du)));let wl;return Yr===3?((yr=ni)==null||yr.instant(ni.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:fn.id,sourceIdStack:dt.map(Du=>Du.id),targetId:Wn.id,targetIdStack:un.map(Du=>Du.id),depth:Xn,targetDepth:Er}),wl=3):((Ti=ni)==null||Ti.push(ni.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:fn.id,targetId:Wn.id}),wl=wt(fn,Wn,vr,ai),(Ki=ni)==null||Ki.pop()),Cs&&(Cs=xs),ar&1&&Xn--,ar&2&&Er--,Yr=Bo,wl?(wl===-1||Xn===0&&Er===0)&&Wf(wl===-1||wl===3):(T.set(Ja,2|Ec),Vs--,Wf(!1)),wl;function Wf(Du){for(let Zp=gc;ZpKi!==fn)&&(yr=$a(Ti,Wn,1,!1,void 0,ai))}yr&&!(ai&2)&&Wn.flags&2097152&&!Az(Wn)&&fn.flags&2621440?(yr&=At(fn,Wn,vr,void 0,!1,0),yr&&nw(fn)&&Fi(fn)&8192&&(yr&=Vr(fn,Wn,!1,vr,0))):yr&&WY(Wn)&&!aM(Wn)&&fn.flags&2097152&&KA(fn).flags&3670016&&!Mt(fn.types,Ti=>Ti===Wn||!!(Fi(Ti)&262144))&&(yr&=At(fn,Wn,vr,void 0,!0,ai))}return yr&&Zr(ar),yr}function ti(fn,Wn){let vr=KA(HA(Wn)),ai=[];return MOe(vr,8576,!1,ar=>void ai.push(mc(fn,a_e(Wn.mapper,ev(Wn),ar)))),tc(ai)}function wi(fn,Wn,vr,ai,ar){let yr,Ti,Ki=!1,Ja=fn.flags,mo=Wn.flags;if(T===Hd){if(Ja&3145728){let xs=Qp(fn,Wn);return xs&&(xs&=Qp(Wn,fn)),xs}if(Ja&4194304)return $a(fn.type,Wn.type,3,!1);if(Ja&8388608&&(yr=$a(fn.objectType,Wn.objectType,3,!1))&&(yr&=$a(fn.indexType,Wn.indexType,3,!1))||Ja&16777216&&fn.root.isDistributive===Wn.root.isDistributive&&(yr=$a(fn.checkType,Wn.checkType,3,!1))&&(yr&=$a(fn.extendsType,Wn.extendsType,3,!1))&&(yr&=$a(SL(fn),SL(Wn),3,!1))&&(yr&=$a(xL(fn),xL(Wn),3,!1))||Ja&33554432&&(yr=$a(fn.baseType,Wn.baseType,3,!1))&&(yr&=$a(fn.constraint,Wn.constraint,3,!1)))return yr;if(!(Ja&524288))return 0}else if(Ja&3145728||mo&3145728){if(yr=y0(fn,Wn,vr,ai))return yr;if(!(Ja&465829888||Ja&524288&&mo&1048576||Ja&2097152&&mo&467402752))return 0}if(Ja&17301504&&fn.aliasSymbol&&fn.aliasTypeArguments&&fn.aliasSymbol===Wn.aliasSymbol&&!(Ase(fn)||Ase(Wn))){let xs=dmt(fn.aliasSymbol);if(xs===V)return 1;let Ec=zc(fn.aliasSymbol).typeParameters,wl=JD(Ec),Wf=C1(fn.aliasTypeArguments,Ec,wl,ri(fn.aliasSymbol.valueDeclaration)),Du=C1(Wn.aliasTypeArguments,Ec,wl,ri(fn.aliasSymbol.valueDeclaration)),Zp=Bo(Wf,Du,xs,ai);if(Zp!==void 0)return Zp}if(N$e(fn)&&!fn.target.readonly&&(yr=$a(k_(fn)[0],Wn,1))||N$e(Wn)&&(Wn.target.readonly||i9(f0(fn)||fn))&&(yr=$a(fn,k_(Wn)[0],2)))return yr;if(mo&262144){if(Fi(fn)&32&&!fn.declaration.nameType&&$a(J2(Wn),x1(fn),3)&&!(_A(fn)&4)){let xs=$R(fn),Ec=yE(Wn,ev(fn));if(yr=$a(xs,Ec,3,vr))return yr}if(T===ly&&Ja&262144){let xs=qA(fn);if(xs)for(;xs&&Bx(xs,Ec=>!!(Ec.flags&262144));){if(yr=$a(xs,Wn,1,!1))return yr;xs=qA(xs)}return 0}}else if(mo&4194304){let xs=Wn.type;if(Ja&4194304&&(yr=$a(xs,fn.type,3,!1)))return yr;if(yp(xs)){if(yr=$a(fn,WN(xs),2,vr))return yr}else{let Ec=hv(xs);if(Ec){if($a(fn,J2(Ec,Wn.indexFlags|4),2,vr)===-1)return-1}else if(gE(xs)){let wl=TI(xs),Wf=x1(xs),Du;if(wl&&HF(xs)){let Zp=ti(wl,xs);Du=tc([Zp,wl])}else Du=wl||Wf;if($a(fn,Du,2,vr)===-1)return-1}}}else if(mo&8388608){if(Ja&8388608){if((yr=$a(fn.objectType,Wn.objectType,3,vr))&&(yr&=$a(fn.indexType,Wn.indexType,3,vr)),yr)return yr;vr&&(Ti=Re)}if(T===Um||T===ly){let xs=Wn.objectType,Ec=Wn.indexType,wl=f0(xs)||xs,Wf=f0(Ec)||Ec;if(!Az(wl)&&!Z5(Wf)){let Du=4|(wl!==xs?2:0),Zp=QS(wl,Wf,Du);if(Zp){if(vr&&Ti&&Zr(ar),yr=$a(fn,Zp,2,vr,void 0,ai))return yr;vr&&Ti&&Re&&(Re=gc([Ti])<=gc([Re])?Ti:Re)}}}vr&&(Ti=void 0)}else if(gE(Wn)&&T!==Hd){let xs=!!Wn.declaration.nameType,Ec=$R(Wn),wl=_A(Wn);if(!(wl&8)){if(!xs&&Ec.flags&8388608&&Ec.objectType===fn&&Ec.indexType===ev(Wn))return-1;if(!gE(fn)){let Wf=xs?TI(Wn):x1(Wn),Du=J2(fn,2),Zp=wl&4,XE=Zp?x1e(Wf,Du):void 0;if(Zp?!(XE.flags&131072):$a(Wf,Du,3)){let wC=$R(Wn),aP=ev(Wn),qN=YY(wC,-98305);if(!xs&&qN.flags&8388608&&qN.indexType===aP){if(yr=$a(fn,qN.objectType,2,vr))return yr}else{let v0=xs?XE||Wf:XE?Ff([XE,aP]):aP,pM=yE(fn,v0);if(yr=$a(pM,wC,3,vr))return yr}}Ti=Re,Zr(ar)}}}else if(mo&16777216){if(t6(Wn,un,Er,10))return 3;let xs=Wn;if(!xs.root.inferTypeParameters&&!NJ(xs.root)&&!(fn.flags&16777216&&fn.root===xs.root)){let Ec=!$u(gse(xs.checkType),gse(xs.extendsType)),wl=!Ec&&$u(VS(xs.checkType),VS(xs.extendsType));if((yr=Ec?-1:$a(fn,SL(xs),2,!1,void 0,ai))&&(yr&=wl?-1:$a(fn,xL(xs),2,!1,void 0,ai),yr))return yr}}else if(mo&134217728){if(Ja&134217728){if(T===ly)return y8t(fn,Wn)?0:-1;mc(fn,Vc)}if(VFe(fn,Wn))return-1}else if(Wn.flags&268435456&&!(fn.flags&268435456)&&Y2(fn,Wn))return-1;if(Ja&8650752){if(!(Ja&8388608&&mo&8388608)){let xs=k8(fn)||tn;if(yr=$a(xs,Wn,1,!1,void 0,ai))return yr;if(yr=$a(GS(xs,fn),Wn,1,vr&&xs!==tn&&!(mo&Ja&262144),void 0,ai))return yr;if(ST(fn)){let Ec=k8(fn.indexType);if(Ec&&(yr=$a(yE(fn.objectType,Ec),Wn,1,vr)))return yr}}}else if(Ja&4194304){let xs=o$e(fn.type,fn.indexFlags)&&Fi(fn.type)&32;if(yr=$a(Ls,Wn,1,vr&&!xs))return yr;if(xs){let Ec=fn.type,wl=TI(Ec),Wf=wl&&HF(Ec)?ti(wl,Ec):wl||x1(Ec);if(yr=$a(Wf,Wn,1,vr))return yr}}else if(Ja&134217728&&!(mo&524288)){if(!(mo&134217728)){let xs=f0(fn);if(xs&&xs!==fn&&(yr=$a(xs,Wn,1,vr)))return yr}}else if(Ja&268435456)if(mo&268435456){if(fn.symbol!==Wn.symbol)return 0;if(yr=$a(fn.type,Wn.type,3,vr))return yr}else{let xs=f0(fn);if(xs&&(yr=$a(xs,Wn,1,vr)))return yr}else if(Ja&16777216){if(t6(fn,dt,Xn,10))return 3;if(mo&16777216){let wl=fn.root.inferTypeParameters,Wf=fn.extendsType,Du;if(wl){let Zp=g_e(wl,void 0,0,oo);cM(Zp.inferences,Wn.extendsType,Wf,1536),Wf=mc(Wf,Zp.mapper),Du=Zp.mapper}if(bE(Wf,Wn.extendsType)&&($a(fn.checkType,Wn.checkType,3)||$a(Wn.checkType,fn.checkType,3))&&((yr=$a(mc(SL(fn),Du),SL(Wn),3,vr))&&(yr&=$a(xL(fn),xL(Wn),3,vr)),yr))return yr}let xs=sse(fn);if(xs&&(yr=$a(xs,Wn,1,vr)))return yr;let Ec=!(mo&16777216)&&jde(fn)?LOe(fn):void 0;if(Ec&&(Zr(ar),yr=$a(Ec,Wn,1,vr)))return yr}else{if(T!==oA&&T!==Ky&&yd(Wn)&&CI(fn))return-1;if(gE(Wn))return gE(fn)&&(yr=Cn(fn,Wn,vr))?yr:0;let xs=!!(Ja&402784252);if(T!==Hd)fn=KA(fn),Ja=fn.flags;else if(gE(fn))return 0;if(Fi(fn)&4&&Fi(Wn)&4&&fn.target===Wn.target&&!yp(fn)&&!(Ase(fn)||Ase(Wn))){if(DFe(fn))return-1;let Ec=b$e(fn.target);if(Ec===V)return 1;let wl=Bo(k_(fn),k_(Wn),Ec,ai);if(wl!==void 0)return wl}else{if(JY(Wn)?d0(fn,aM):P1(Wn)&&d0(fn,Ec=>yp(Ec)&&!Ec.target.readonly))return T!==Hd?$a(YR(fn,pn)||Jt,YR(Wn,pn)||Jt,3,vr):0;if(DL(fn)&&yp(Wn)&&!DL(Wn)){let Ec=VD(fn);if(Ec!==fn)return $a(Ec,Wn,1,vr)}else if((T===oA||T===Ky)&&CI(Wn)&&Fi(Wn)&8192&&!CI(fn))return 0}if(Ja&2621440&&mo&524288){let Ec=vr&&Re===ar.errorInfo&&!xs;if(yr=At(fn,Wn,Ec,void 0,!1,ai),yr&&(yr&=Gr(fn,Wn,0,Ec,ai),yr&&(yr&=Gr(fn,Wn,1,Ec,ai),yr&&(yr&=Vr(fn,Wn,xs,Ec,ai)))),Ki&&yr)Re=Ti||Re||ar.errorInfo;else if(yr)return yr}if(Ja&2621440&&mo&1048576){let Ec=YY(Wn,36175872);if(Ec.flags&1048576){let wl=dr(fn,Ec);if(wl)return wl}}}return 0;function gc(xs){return xs?cd(xs,(Ec,wl)=>Ec+1+gc(wl.next),0):0}function Bo(xs,Ec,wl,Wf){if(yr=_o(xs,Ec,wl,vr,Wf))return yr;if(Mt(wl,Zp=>!!(Zp&24))){Ti=void 0,Zr(ar);return}let Du=Ec&&RJ(Ec,wl);if(Ki=!Du,wl!==V&&!Du){if(Ki&&!(vr&&Mt(wl,Zp=>(Zp&7)===0)))return 0;Ti=Re,Zr(ar)}}}function Cn(fn,Wn,vr){if(T===ly||(T===Hd?_A(fn)===_A(Wn):G5(fn)<=G5(Wn))){let ar,yr=x1(Wn),Ti=mc(x1(fn),G5(fn)<0?Jc:Vc);if(ar=$a(yr,Ti,3,vr)){let Ki=AE([ev(fn)],[ev(Wn)]);if(mc(TI(fn),Ki)===mc(TI(Wn),Ki))return ar&$a(mc($R(fn),Ki),$R(Wn),3,vr)}}return 0}function dr(fn,Wn){var vr;let ai=gp(fn),ar=H$e(ai,Wn);if(!ar)return 0;let yr=1;for(let Bo of ar)if(yr*=$Y(AT(Bo)),yr>25)return(vr=ni)==null||vr.instant(ni.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:fn.id,targetId:Wn.id,numCombinations:yr}),0;let Ti=new Array(ar.length),Ki=new Set;for(let Bo=0;BoBo[wl],!1,0,Ee||T===ly))continue e}Sm(mo,Ec,Lb),xs=!0}if(!xs)return 0}let gc=-1;for(let Bo of mo)if(gc&=At(fn,Bo,!1,Ki,!1,0),gc&&(gc&=Gr(fn,Bo,0,!1,0),gc&&(gc&=Gr(fn,Bo,1,!1,0),gc&&!(yp(fn)&&yp(Bo))&&(gc&=Vr(fn,Bo,!1,!1,0)))),!gc)return gc;return gc}function Rr(fn,Wn){if(!Wn||fn.length===0)return fn;let vr;for(let ai=0;ai5?Po(W.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,bs(fn),bs(Wn),wn(yr.slice(0,4),Ti=>il(Ti)).join(", "),yr.length-4):Po(W.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,bs(fn),bs(Wn),wn(yr,Ti=>il(Ti)).join(", ")),ar&&Re&&Pa++)}function At(fn,Wn,vr,ai,ar,yr){if(T===Hd)return Cr(fn,Wn,ai);let Ti=-1;if(yp(Wn)){if(aM(fn)){if(!Wn.target.readonly&&(JY(fn)||yp(fn)&&fn.target.readonly))return 0;let Bo=ON(fn),xs=ON(Wn),Ec=yp(fn)?fn.target.combinedFlags&4:4,wl=!!(Wn.target.combinedFlags&12),Wf=yp(fn)?fn.target.minLength:0,Du=Wn.target.minLength;if(!Ec&&Bo=wC?xs-1-Math.min(yX,aP):v0,KN=Wn.target.elementFlags[BL];if(KN&8&&!(pM&8))return vr&&Po(W.Source_provides_no_match_for_variadic_element_at_position_0_in_target,BL),0;if(pM&8&&!(KN&12))return vr&&Po(W.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,v0,BL),0;if(KN&1&&!(pM&1))return vr&&Po(W.Source_provides_no_match_for_required_element_at_position_0_in_target,BL),0;if(qN&&((pM&12||KN&12)&&(qN=!1),qN&&ai?.has(""+v0)))continue;let h9=DI(Zp[v0],!!(pM&KN&2)),soe=XE[BL],MI=pM&8&&KN&4?mg(soe):DI(soe,!!(KN&2)),hi=$a(h9,MI,3,vr,void 0,yr);if(!hi)return vr&&(xs>1||Bo>1)&&(wl&&v0>=wC&&yX>=aP&&wC!==Bo-aP-1?_a(W.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,wC,Bo-aP-1,BL):_a(W.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,v0,BL)),0;Ti&=hi}return Ti}if(Wn.target.combinedFlags&12)return 0}let Ki=(T===oA||T===Ky)&&!nw(fn)&&!DFe(fn)&&!yp(fn),Ja=UFe(fn,Wn,Ki,!1);if(Ja)return vr&&Li(fn,Wn)&&zt(fn,Wn,Ja,Ki),0;if(nw(Wn)){for(let Bo of Rr(gp(fn),ai))if(!jh(Wn,Bo.escapedName)&&!(Is(Bo).flags&32768))return vr&&Po(W.Property_0_does_not_exist_on_type_1,il(Bo),bs(Wn)),0}let mo=gp(Wn),gc=yp(fn)&&yp(Wn);for(let Bo of Rr(mo,ai)){let xs=Bo.escapedName;if(!(Bo.flags&4194304)&&(!gc||tI(xs)||xs==="length")&&(!ar||Bo.flags&16777216)){let Ec=ju(fn,xs);if(Ec&&Ec!==Bo){let wl=ra(fn,Wn,Ec,Bo,AT,vr,yr,T===ly);if(!wl)return 0;Ti&=wl}}}return Ti}function Cr(fn,Wn,vr){if(!(fn.flags&524288&&Wn.flags&524288))return 0;let ai=Rr(Lx(fn),vr),ar=Rr(Lx(Wn),vr);if(ai.length!==ar.length)return 0;let yr=-1;for(let Ti of ai){let Ki=jh(Wn,Ti.escapedName);if(!Ki)return 0;let Ja=S$e(Ti,Ki,$a);if(!Ja)return 0;yr&=Ja}return yr}function Gr(fn,Wn,vr,ai,ar){var yr,Ti;if(T===Hd)return xr(fn,Wn,vr);if(Wn===ke||fn===ke)return-1;let Ki=fn.symbol&&XD(fn.symbol.valueDeclaration),Ja=Wn.symbol&&XD(Wn.symbol.valueDeclaration),mo=Zc(fn,Ki&&vr===1?0:vr),gc=Zc(Wn,Ja&&vr===1?0:vr);if(vr===1&&mo.length&&gc.length){let Wf=!!(mo[0].flags&4),Du=!!(gc[0].flags&4);if(Wf&&!Du)return ai&&Po(W.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!ds(mo[0],gc[0],ai))return 0}let Bo=-1,xs=vr===1?en:ya,Ec=Fi(fn),wl=Fi(Wn);if(Ec&64&&wl&64&&fn.symbol===Wn.symbol||Ec&4&&wl&4&&fn.target===Wn.target){O.assertEqual(mo.length,gc.length);for(let Wf=0;WfHk(wC,void 0,262144,vr);return Po(W.Type_0_is_not_assignable_to_type_1,XE(Du),XE(Zp)),Po(W.Types_of_construct_signatures_are_incompatible),Bo}}else e:for(let Wf of gc){let Du=Ya(),Zp=ai;for(let XE of mo){let wC=Nn(XE,Wf,!0,Zp,ar,xs(XE,Wf));if(wC){Bo&=wC,Zr(Du);continue e}Zp=!1}return Zp&&Po(W.Type_0_provides_no_match_for_the_signature_1,bs(fn),Hk(Wf,void 0,void 0,vr)),0}return Bo}function Li(fn,Wn){let vr=use(fn,0),ai=use(fn,1),ar=Lx(fn);return(vr.length||ai.length)&&!ar.length?!!(Zc(Wn,0).length&&vr.length||Zc(Wn,1).length&&ai.length):!0}function ya(fn,Wn){return fn.parameters.length===0&&Wn.parameters.length===0?(vr,ai)=>_a(W.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,bs(vr),bs(ai)):(vr,ai)=>_a(W.Call_signature_return_types_0_and_1_are_incompatible,bs(vr),bs(ai))}function en(fn,Wn){return fn.parameters.length===0&&Wn.parameters.length===0?(vr,ai)=>_a(W.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,bs(vr),bs(ai)):(vr,ai)=>_a(W.Construct_signature_return_types_0_and_1_are_incompatible,bs(vr),bs(ai))}function Nn(fn,Wn,vr,ai,ar,yr){let Ti=T===oA?16:T===Ky?24:0;return Ez(vr?XR(fn):fn,vr?XR(Wn):Wn,Ti,ai,Po,yr,Ki,Vc);function Ki(Ja,mo,gc){return $a(Ja,mo,3,gc,void 0,ar)}}function xr(fn,Wn,vr){let ai=Zc(fn,vr),ar=Zc(Wn,vr);if(ai.length!==ar.length)return 0;let yr=-1;for(let Ti=0;TiJa.keyType===Wt),Ki=-1;for(let Ja of yr){let mo=T!==Ky&&!vr&&Ti&&Ja.type.flags&1?-1:gE(fn)&&Ti?$a($R(fn),Ja.type,3,ai):gi(fn,Ja,ai,ar);if(!mo)return 0;Ki&=mo}return Ki}function gi(fn,Wn,vr,ai){let ar=Ude(fn,Wn.keyType);return ar?Qr(ar,Wn,vr,ai):!(ai&1)&&(T!==Ky||Fi(fn)&8192)&&RFe(fn)?rr(fn,Wn,vr,ai):(vr&&Po(W.Index_signature_for_type_0_is_missing_in_type_1,bs(Wn.keyType),bs(fn)),0)}function ua(fn,Wn){let vr=Vv(fn),ai=Vv(Wn);if(vr.length!==ai.length)return 0;for(let ar of ai){let yr=MN(fn,ar.keyType);if(!(yr&&$a(yr.type,ar.type,3)&&yr.isReadonly===ar.isReadonly))return 0}return-1}function ds(fn,Wn,vr){if(!fn.declaration||!Wn.declaration)return!0;let ai=jP(fn.declaration,6),ar=jP(Wn.declaration,6);return ar===2||ar===4&&ai!==2||ar!==4&&!ai?!0:(vr&&Po(W.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,IN(ai),IN(ar)),!1)}}function A$e(c){if(c.flags&16)return!1;if(c.flags&3145728)return!!Be(c.types,A$e);if(c.flags&465829888){let h=k8(c);if(h&&h!==c)return A$e(h)}return gA(c)||!!(c.flags&134217728)||!!(c.flags&268435456)}function TFe(c,h){return yp(c)&&yp(h)?V:gp(h).filter(T=>X1e(ga(c,T.escapedName),Is(T)))}function X1e(c,h){return!!c&&!!h&&Dg(c,32768)&&!!xse(h)}function pmt(c){return gp(c).filter(h=>xse(Is(h)))}function c_e(c,h,T=hse){return I(c,h,T)||_me(c,h)||o5t(c,h)||c5t(c,h)||u(c,h)}function l_e(c,h,T){let N=c.types,M=N.map(X=>X.flags&402784252?0:-1);for(let[X,ve]of h){let Re=!1;for(let Qe=0;Qe!!T(bt,et))?Re=!0:M[Qe]=3}for(let Qe=0;QeM[ve]),0):c;return z.flags&131072?c:z}function Z1e(c){if(c.flags&524288){let h=QD(c);return h.callSignatures.length===0&&h.constructSignatures.length===0&&h.indexInfos.length===0&&h.properties.length>0&&Fn(h.properties,T=>!!(T.flags&16777216))}return c.flags&33554432?Z1e(c.baseType):c.flags&2097152?Fn(c.types,Z1e):!1}function a8t(c,h,T){for(let N of gp(c))if(x6e(h,N.escapedName,T))return!0;return!1}function b$e(c){return c===lc||c===Sl||c.objectFlags&8?Z:exe(c.symbol,c.typeParameters)}function dmt(c){return exe(c,zc(c).typeParameters)}function exe(c,h=V){var T,N;let M=zc(c);if(!M.variances){(T=ni)==null||T.push(ni.Phase.CheckTypes,"getVariancesWorker",{arity:h.length,id:yv(m_(c))});let z=dv,X=oy;dv||(dv=!0,oy=fu.length),M.variances=V;let ve=[];for(let Re of h){let Qe=bse(Re),et=Qe&16384?Qe&8192?0:1:Qe&8192?2:void 0;if(et===void 0){let bt=!1,dt=!1,un=Cs;Cs=Er=>Er?dt=!0:bt=!0;let On=txe(c,Re,Sa),Xn=txe(c,Re,Es);et=($u(Xn,On)?1:0)|($u(On,Xn)?2:0),et===3&&$u(txe(c,Re,ge),On)&&(et=4),Cs=un,(bt||dt)&&(bt&&(et|=8),dt&&(et|=16))}ve.push(et)}z||(dv=!1,oy=X),M.variances=ve,(N=ni)==null||N.pop({variances:ve.map(O.formatVariance)})}return M.variances}function txe(c,h,T){let N=DC(h,T),M=m_(c);if(sn(M))return M;let z=c.flags&524288?H5(c,IC(zc(c).typeParameters,N)):eM(M,IC(M.typeParameters,N));return Pt.add(yv(z)),z}function Ase(c){return Pt.has(yv(c))}function bse(c){var h;return cd((h=c.symbol)==null?void 0:h.declarations,(T,N)=>T|bd(N),0)&28672}function RJ(c,h){for(let T=0;T!!(h.flags&262144)||IFe(h))}function _mt(c,h,T,N){let M=[],z="",X=Re(c,0),ve=Re(h,0);return`${z}${X},${ve}${T}`;function Re(Qe,et=0){let bt=""+Qe.target.id;for(let dt of k_(Qe)){if(dt.flags&262144){if(N||CFe(dt)){let un=M.indexOf(dt);un<0&&(un=M.length,M.push(dt)),bt+="="+un;continue}z="*"}else if(et<4&&IFe(dt)){bt+="<"+Re(dt,et+1)+">";continue}bt+="-"+dt.id}return bt}}function Q8(c,h,T,N,M){if(N===Hd&&c.id>h.id){let X=c;c=h,h=X}let z=T?":"+T:"";return IFe(c)&&IFe(h)?_mt(c,h,z,M):`${c.id},${h.id}${z}`}function u_e(c,h){if(lu(c)&6){for(let T of c.links.containingType.types){let N=ju(T,c.escapedName),M=N&&u_e(N,h);if(M)return M}return}return h(c)}function Sz(c){return c.parent&&c.parent.flags&32?m_(Cd(c)):void 0}function Ese(c){let h=Sz(c),T=h&&hd(h)[0];return T&&ga(T,c.escapedName)}function o8t(c,h){return u_e(c,T=>{let N=Sz(T);return N?xo(N,h):!1})}function E$e(c,h){return!u_e(h,T=>ag(T)&4?!o8t(c,Sz(T)):!1)}function mmt(c,h,T){return u_e(h,N=>ag(N,T)&4?!xo(c,Sz(N)):!1)?void 0:c}function t6(c,h,T,N=3){if(T>=N){if((Fi(c)&96)===96&&(c=gmt(c)),c.flags&2097152)return Mt(c.types,ve=>t6(ve,h,T,N));let M=nxe(c),z=0,X=0;for(let ve=0;ve=X&&(z++,z>=N))return!0;X=Re.id}}}return!1}function gmt(c){let h;for(;(Fi(c)&96)===96&&(h=HA(c))&&(h.symbol||h.flags&2097152&&Mt(h.types,T=>!!T.symbol));)c=h;return c}function hmt(c,h){return(Fi(c)&96)===96&&(c=gmt(c)),c.flags&2097152?Mt(c.types,T=>hmt(T,h)):nxe(c)===h}function nxe(c){if(c.flags&524288&&!HFe(c)){if(Fi(c)&4&&c.node)return c.node;if(c.symbol&&!(Fi(c)&16&&c.symbol.flags&32))return c.symbol;if(yp(c))return c.target}if(c.flags&262144)return c.symbol;if(c.flags&8388608){do c=c.objectType;while(c.flags&8388608);return c}return c.flags&16777216?c.root:c}function c8t(c,h){return S$e(c,h,wJ)!==0}function S$e(c,h,T){if(c===h)return-1;let N=ag(c)&6,M=ag(h)&6;if(N!==M)return 0;if(N){if(YJ(c)!==YJ(h))return 0}else if((c.flags&16777216)!==(h.flags&16777216))return 0;return t2(c)!==t2(h)?0:T(Is(c),Is(h))}function PT(c,h,T){let N=YE(c),M=YE(h),z=ZD(c),X=ZD(h),ve=kC(c),Re=kC(h);return!!(N===M&&z===X&&ve===Re||T&&z<=X)}function r9(c,h,T,N,M,z){if(c===h)return-1;if(!PT(c,h,T)||Ae(c.typeParameters)!==Ae(h.typeParameters))return 0;if(h.typeParameters){let Re=AE(c.typeParameters,h.typeParameters);for(let Qe=0;Qeh|(T.flags&1048576?f_e(T.types):T.flags),0)}function IL(c){if(c.length===1)return c[0];let h=Ee?$c(c,N=>Rm(N,M=>!(M.flags&98304))):c,T=rxe(h)?tc(h):cd(h,(N,M)=>Fx(N,M)?M:N);return h===c?T:xz(T,f_e(c)&98304)}function x$e(c){return cd(c,(h,T)=>Fx(T,h)?T:h)}function P1(c){return!!(Fi(c)&4)&&(c.target===lc||c.target===Sl)}function JY(c){return!!(Fi(c)&4)&&c.target===Sl}function aM(c){return P1(c)||yp(c)}function i9(c){return P1(c)&&!JY(c)||yp(c)&&!c.target.readonly}function HY(c){return P1(c)?k_(c)[0]:void 0}function sM(c){return P1(c)||!(c.flags&98304)&&$u(c,f_)}function T$e(c){return i9(c)||!(c.flags&98305)&&$u(c,u_)}function PC(c){if(!(Fi(c)&4)||!(Fi(c.target)&3))return;if(Fi(c)&33554432)return Fi(c)&67108864?c.cachedEquivalentBaseType:void 0;c.objectFlags|=33554432;let h=c.target;if(Fi(h)&1){let M=ec(h);if(M&&M.expression.kind!==80&&M.expression.kind!==211)return}let T=hd(h);if(T.length!==1||ET(c.symbol).size)return;let N=Ae(h.typeParameters)?mc(T[0],AE(h.typeParameters,k_(c).slice(0,h.typeParameters.length))):T[0];return Ae(k_(c))>Ae(h.typeParameters)&&(N=GS(N,Go(k_(c)))),c.objectFlags|=67108864,c.cachedEquivalentBaseType=N}function C$e(c){return Ee?c===bi:c===be}function DFe(c){let h=HY(c);return!!h&&C$e(h)}function J8(c){let h;return yp(c)||!!ju(c,"0")||sM(c)&&!!(h=ga(c,"length"))&&d0(h,T=>!!(T.flags&256))}function K2(c){return sM(c)||J8(c)}function ymt(c,h){let T=ga(c,""+h);if(T)return T;if(d0(c,yp))return vmt(c,h,ae.noUncheckedIndexedAccess?Ne:void 0)}function I$e(c){return!(c.flags&240544)}function gA(c){return!!(c.flags&109472)}function D$e(c){let h=VD(c);return h.flags&2097152?Mt(h.types,gA):gA(h)}function P$e(c){return c.flags&2097152&&En(c.types,gA)||c}function p_e(c){return c.flags&16?!0:c.flags&1048576?c.flags&1024?!0:Fn(c.types,gA):gA(c)}function QN(c){return c.flags&1056?b1e(c):c.flags&402653312?Wt:c.flags&256?pn:c.flags&2048?Kn:c.flags&512?Bn:c.flags&1048576?hp(c):c}function hp(c){let h=`B${yv(c)}`;return hh(h)??VE(h,vm(c,QN))}function oM(c){return c.flags&402653312?Wt:c.flags&288?pn:c.flags&2048?Kn:c.flags&512?Bn:c.flags&1048576?vm(c,oM):c}function n6(c){return c.flags&1056&&ZF(c)?b1e(c):c.flags&128&&ZF(c)?Wt:c.flags&256&&ZF(c)?pn:c.flags&2048&&ZF(c)?Kn:c.flags&512&&ZF(c)?Bn:c.flags&1048576?vm(c,n6):c}function ixe(c){return c.flags&8192?yn:c.flags&1048576?vm(c,ixe):c}function PFe(c,h){return e4e(c,h)||(c=ixe(n6(c))),$A(c)}function l8t(c,h,T){if(c&&gA(c)){let N=h?T?RL(h):h:void 0;c=PFe(c,N)}return c}function MJ(c,h,T,N){if(c&&gA(c)){let M=h?OL(T,h,N):void 0;c=PFe(c,M)}return c}function yp(c){return!!(Fi(c)&4&&c.target.objectFlags&8)}function DL(c){return yp(c)&&!!(c.target.combinedFlags&8)}function N$e(c){return DL(c)&&c.target.elementFlags.length===1}function NFe(c){return $D(c,c.target.fixedLength)}function vmt(c,h,T){return vm(c,N=>{let M=N,z=NFe(M);return z?T&&h>=iFe(M.target)?tc([z,T]):z:Ne})}function axe(c){let h=NFe(c);return h&&mg(h)}function $D(c,h,T=0,N=!1,M=!1){let z=ON(c)-T;if(h(T&12)===(h.target.elementFlags[N]&12))}function ew({value:c}){return c.base10Value==="0"}function k$e(c){return Rm(c,h=>NC(h,4194304))}function kFe(c){return vm(c,wFe)}function wFe(c){return c.flags&4?Ps:c.flags&8?Ic:c.flags&64?So:c===gr||c===Yn||c.flags&114691||c.flags&128&&c.value===""||c.flags&256&&c.value===0||c.flags&2048&&ew(c)?c:Or}function xz(c,h){let T=h&~c.flags&98304;return T===0?c:tc(T===32768?[c,Ne]:T===65536?[c,Vn]:[c,Ne,Vn])}function SE(c,h=!1){O.assert(Ee);let T=h?He:Ne;return c===T||c.flags&1048576&&c.types[0]===T?c:tc([c,T])}function d_e(c){return D_||(D_=CJ("NonNullable",524288,void 0)||Ue),D_!==Ue?H5(D_,[c]):Ff([c,qs])}function $2(c){return Ee?s9(c,2097152):c}function Amt(c){return Ee?tc([c,dn]):c}function Sse(c){return Ee?a6(c,dn):c}function r6(c,h,T){return T?gW(h)?SE(c):Amt(c):c}function __e(c,h){return $B(h)?$2(c):_y(h)?Sse(c):c}function DI(c,h){return rt&&h?a6(c,Ot):c}function xse(c){return c===Ot||!!(c.flags&1048576)&&c.types[0]===Ot}function sxe(c){return rt?a6(c,Ot):TE(c,524288)}function f8t(c,h){return(c.flags&524)!==0&&(h.flags&28)!==0}function RFe(c){let h=Fi(c);return c.flags&2097152?Fn(c.types,RFe):!!(c.symbol&&c.symbol.flags&7040&&!(c.symbol.flags&32)&&!LTe(c))||!!(h&4194304)||!!(h&1024&&RFe(c.source))}function Tz(c,h){let T=Eu(c.flags,c.escapedName,lu(c)&8);T.declarations=c.declarations,T.parent=c.parent,T.links.type=h,T.links.target=c,c.valueDeclaration&&(T.valueDeclaration=c.valueDeclaration);let N=zc(c).nameType;return N&&(T.links.nameType=N),T}function p8t(c,h){let T=au();for(let N of Lx(c)){let M=Is(N),z=h(M);T.set(N.escapedName,z===M?N:Tz(N,z))}return T}function hA(c){if(!(nw(c)&&Fi(c)&8192))return c;let h=c.regularType;if(h)return h;let T=c,N=p8t(c,hA),M=Ld(T.symbol,N,T.callSignatures,T.constructSignatures,T.indexInfos);return M.flags=T.flags,M.objectFlags|=T.objectFlags&-8193,c.regularType=M,M}function MFe(c,h,T){return{parent:c,propertyName:h,siblings:T,resolvedProperties:void 0}}function oxe(c){if(!c.siblings){let h=[];for(let T of oxe(c.parent))if(nw(T)){let N=jh(T,c.propertyName);N&&Od(Is(N),M=>{h.push(M)})}c.siblings=h}return c.siblings}function H8(c){if(!c.resolvedProperties){let h=new Map;for(let T of oxe(c))if(nw(T)&&!(Fi(T)&2097152))for(let N of gp(T))h.set(N.escapedName,N);c.resolvedProperties=ps(h.values())}return c.resolvedProperties}function d8t(c,h){if(!(c.flags&4))return c;let T=Is(c),N=h&&MFe(h,c.escapedName,void 0),M=qY(T,N);return M===T?c:Tz(c,M)}function LFe(c){let h=je.get(c.escapedName);if(h)return h;let T=Tz(c,He);return T.flags|=16777216,je.set(c.escapedName,T),T}function w$e(c,h){let T=au();for(let M of Lx(c))T.set(M.escapedName,d8t(M,h));if(h)for(let M of H8(h))T.has(M.escapedName)||T.set(M.escapedName,LFe(M));let N=Ld(c.symbol,T,V,V,$c(Vv(c),M=>LN(M.keyType,xE(M.type),M.isReadonly,M.declaration,M.components)));return N.objectFlags|=Fi(c)&266240,N}function xE(c){return qY(c,void 0)}function qY(c,h){if(Fi(c)&196608){if(h===void 0&&c.widened)return c.widened;let T;if(c.flags&98305)T=Jt;else if(nw(c))T=w$e(c,h);else if(c.flags&1048576){let N=h||MFe(void 0,void 0,c.types),M=$c(c.types,z=>z.flags&98304?z:qY(z,N));T=tc(M,Mt(M,CI)?2:1)}else c.flags&2097152?T=Ff($c(c.types,xE)):aM(c)&&(T=eM(c.target,$c(k_(c),xE)));return T&&h===void 0&&(c.widened=T),T||c}return c}function OFe(c){var h;let T=!1;if(Fi(c)&65536){if(c.flags&1048576)if(Mt(c.types,CI))T=!0;else for(let N of c.types)T||(T=OFe(N));else if(aM(c))for(let N of k_(c))T||(T=OFe(N));else if(nw(c))for(let N of Lx(c)){let M=Is(N);if(Fi(M)&65536&&(T=OFe(M),!T)){let z=(h=N.declarations)==null?void 0:h.find(X=>{var ve;return((ve=X.symbol.valueDeclaration)==null?void 0:ve.parent)===c.symbol.valueDeclaration});z&&(Un(z,W.Object_literal_s_property_0_implicitly_has_an_1_type,il(N),bs(xE(M))),T=!0)}}}return T}function PL(c,h,T){let N=bs(xE(h));if(ri(c)&&!jW(ja(c),ae))return;let M;switch(c.kind){case 226:case 172:case 171:M=Te?W.Member_0_implicitly_has_an_1_type:W.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 169:let z=c;if(Dn(z.name)){let X=v_(z.name);if((JM(z.parent)||ub(z.parent)||rA(z.parent))&&z.parent.parameters.includes(z)&&(jn(z,z.name.escapedText,788968,void 0,!0)||X&&Zte(X))){let ve="arg"+z.parent.parameters.indexOf(z),Re=Wd(z.name)+(z.dotDotDotToken?"[]":"");yu(Te,c,W.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,ve,Re);return}}M=c.dotDotDotToken?Te?W.Rest_parameter_0_implicitly_has_an_any_type:W.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Te?W.Parameter_0_implicitly_has_an_1_type:W.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 208:if(M=W.Binding_element_0_implicitly_has_an_1_type,!Te)return;break;case 317:Un(c,W.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,N);return;case 323:Te&&rN(c.parent)&&Un(c.parent.tagName,W.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,N);return;case 262:case 174:case 173:case 177:case 178:case 218:case 219:if(Te&&!c.name){T===3?Un(c,W.Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation,N):Un(c,W.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,N);return}M=Te?T===3?W._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:W._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:W._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 200:Te&&Un(c,W.Mapped_object_type_implicitly_has_an_any_template_type);return;default:M=Te?W.Variable_0_implicitly_has_an_1_type:W.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}yu(Te,c,M,Wd(Hl(c)),N)}function _8t(c,h){let T=EYe(c);if(!T)return!0;let N=Gp(T),M=Yu(c);switch(h){case 1:return M&1?N=OL(1,N,!!(M&2))??N:M&2&&(N=VN(N)??N),B8(N);case 3:let z=OL(0,N,!!(M&2));return!!z&&B8(z);case 2:let X=OL(2,N,!!(M&2));return!!X&&B8(X)}return!1}function FFe(c,h,T){s(()=>{Te&&Fi(h)&65536&&(!T||ud(c)&&_8t(c,T))&&(OFe(h)||PL(c,h,T))})}function m_e(c,h,T){let N=YE(c),M=YE(h),z=Bse(c),X=Bse(h),ve=X?M-1:M,Re=z?ve:Math.min(N,ve),Qe=M8(c);if(Qe){let et=M8(h);et&&T(Qe,et)}for(let et=0;eth.typeParameter),wn(c.inferences,(h,T)=>()=>(h.isFixed||(h_e(c),tw(c.inferences),h.isFixed=!0),tv(c,T))))}function M$e(c){return jY(wn(c.inferences,h=>h.typeParameter),wn(c.inferences,(h,T)=>()=>tv(c,T)))}function tw(c){for(let h of c)h.isFixed||(h.inferredType=void 0)}function WFe(c,h,T){(c.intraExpressionInferenceSites??(c.intraExpressionInferenceSites=[])).push({node:h,type:T})}function h_e(c){if(c.intraExpressionInferenceSites){for(let{node:h,type:T}of c.intraExpressionInferenceSites){let N=h.kind===174?hYe(h,2):zh(h,2);N&&cM(c.inferences,T,N)}c.intraExpressionInferenceSites=void 0}}function L$e(c){return{typeParameter:c,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function bmt(c){return{typeParameter:c.typeParameter,candidates:c.candidates&&c.candidates.slice(),contraCandidates:c.contraCandidates&&c.contraCandidates.slice(),inferredType:c.inferredType,priority:c.priority,topLevel:c.topLevel,isFixed:c.isFixed,impliedArity:c.impliedArity}}function Emt(c){let h=Gn(c.inferences,pX);return h.length?BFe(wn(h,bmt),c.signature,c.flags,c.compareTypes):void 0}function lxe(c){return c&&c.mapper}function i6(c){let h=Fi(c);if(h&524288)return!!(h&1048576);let T=!!(c.flags&465829888||c.flags&524288&&!Smt(c)&&(h&4&&(c.node||Mt(k_(c),i6))||h&134217728&&Ae(c.outerTypeParameters)||h&16&&c.symbol&&c.symbol.flags&14384&&c.symbol.declarations||h&12583968)||c.flags&3145728&&!(c.flags&1024)&&!Smt(c)&&Mt(c.types,i6));return c.flags&3899393&&(c.objectFlags|=524288|(T?1048576:0)),T}function Smt(c){if(c.aliasSymbol&&!c.aliasTypeArguments){let h=B_(c.aliasSymbol,265);return!!(h&&Ca(h.parent,T=>T.kind===307?!0:T.kind===267?!1:"quit"))}return!1}function y_e(c,h,T=0){return!!(c===h||c.flags&3145728&&Mt(c.types,N=>y_e(N,h,T))||T<3&&c.flags&16777216&&(y_e(SL(c),h,T+1)||y_e(xL(c),h,T+1)))}function jFe(c,h){let T=Ox(c);return T?!!T.type&&y_e(T.type,h):y_e(Gp(c),h)}function O$e(c){let h=au();Od(c,N=>{if(!(N.flags&128))return;let M=To(N.value),z=Eu(4,M);z.links.type=Jt,N.symbol&&(z.declarations=N.symbol.declarations,z.valueDeclaration=N.symbol.valueDeclaration),h.set(M,z)});let T=c.flags&4?[LN(Wt,qs,!1)]:V;return Ld(void 0,h,V,V,T)}function zFe(c,h,T){let N=c.id+","+h.id+","+T.id;if(is.has(N))return is.get(N);let M=g8t(c,h,T);return is.set(N,M),M}function F$e(c){return!(Fi(c)&262144)||nw(c)&&Mt(gp(c),h=>F$e(Is(h)))||yp(c)&&Mt($5(c),F$e)}function g8t(c,h,T){if(!(MN(c,Wt)||gp(c).length!==0&&F$e(c)))return;if(P1(c)){let M=uxe(k_(c)[0],h,T);return M?mg(M,JY(c)):void 0}if(yp(c)){let M=wn($5(c),X=>uxe(X,h,T));if(!Fn(M,X=>!!X))return;let z=_A(h)&4?$c(c.target.elementFlags,X=>X&2?1:X):c.target.elementFlags;return BN(M,z,c.target.readonly,c.target.labeledElementDeclarations)}let N=Gi(1040,void 0);return N.source=c,N.mappedType=h,N.constraintType=T,N}function xmt(c){let h=zc(c);return h.type||(h.type=uxe(c.links.propertyType,c.links.mappedType,c.links.constraintType)||tn),h.type}function B$e(c,h,T){let N=yE(T.type,ev(h)),M=$R(h),z=L$e(N);return cM([z],c,M),j$e(z)||tn}function uxe(c,h,T){let N=c.id+","+h.id+","+T.id;if(ci.has(N))return ci.get(N)||tn;RS.push(c),vb.push(h);let M=_v;t6(c,RS,RS.length,2)&&(_v|=1),t6(h,vb,vb.length,2)&&(_v|=2);let z;return _v!==3&&(z=B$e(c,h,T)),RS.pop(),vb.pop(),_v=M,ci.set(N,z),z}function*W$e(c,h,T,N){let M=gp(h);for(let z of M)if(!ise(z)&&(T||!(z.flags&16777216||lu(z)&48))){let X=ju(c,z.escapedName);if(!X)yield z;else if(N){let ve=Is(z);if(ve.flags&109472){let Re=Is(X);Re.flags&1||$A(Re)===$A(ve)||(yield z)}}}}function UFe(c,h,T,N){return bM(W$e(c,h,T,N))}function h8t(c,h){return!(h.target.combinedFlags&8)&&h.target.minLength>c.target.minLength||!(h.target.combinedFlags&12)&&(!!(c.target.combinedFlags&12)||h.target.fixedLengthO8(z,M),c)===c&&Y2(c,h)}return!1}function Tmt(c,h){if(h.flags&2097152)return Fn(h.types,T=>T===ll||Tmt(c,T));if(h.flags&4||$u(c,h))return!0;if(c.flags&128){let T=c.value;return!!(h.flags&8&&z$e(T,!1)||h.flags&64&&dk(T,!1)||h.flags&98816&&T===h.intrinsicName||h.flags&268435456&&Y2(vE(T),h)||h.flags&134217728&&VFe(c,h))}if(c.flags&134217728){let T=c.texts;return T.length===2&&T[0]===""&&T[1]===""&&$u(c.types[0],h)}return!1}function Cmt(c,h){return c.flags&128?JFe([c.value],V,h):c.flags&134217728?M_(c.texts,h.texts)?wn(c.types,(T,N)=>$u(VD(T),VD(h.types[N]))?T:NL(T)):JFe(c.texts,c.types,h):void 0}function VFe(c,h){let T=Cmt(c,h);return!!T&&Fn(T,(N,M)=>Tmt(N,h.types[M]))}function NL(c){return c.flags&402653317?c:yz(["",""],[c])}function JFe(c,h,T){let N=c.length-1,M=c[0],z=c[N],X=T.texts,ve=X.length-1,Re=X[0],Qe=X[ve];if(N===0&&M.length0){let oa=dt,Pa=un;for(;Pa=On(oa).indexOf(Yr,Pa),!(Pa>=0);){if(oa++,oa===c.length)return;Pa=0}Xn(oa,Pa),un+=Yr.length}else if(un!Ar($a,yl)):Ia,$o?Gn(Ea,yl=>!Ar($o,yl)):Ea]}function oa(Ia,Ea,oo){let $a=Ia.length!!Bi($o));if(!$a||Ea&&$a!==Ea)return;Ea=$a}return Ea}function Vs(Ia,Ea,oo){let $a=0;if(oo&1048576){let $o,yl=Ia.flags&1048576?Ia.types:[Ia],Dp=new Array(yl.length),Mm=!1;for(let ff of Ea)if(Bi(ff))$o=ff,$a++;else for(let y0=0;y0Dp[Qp]?void 0:y0);if(ff.length){dt(tc(ff),$o);return}}}else for(let $o of Ea)Bi($o)?$a++:dt(Ia,$o);if(oo&2097152?$a===1:$a>0)for(let $o of Ea)Bi($o)&&un(Ia,$o,1)}function di(Ia,Ea,oo){if(oo.flags&1048576||oo.flags&2097152){let $a=!1;for(let $o of oo.types)$a=di(Ia,Ea,$o)||$a;return $a}if(oo.flags&4194304){let $a=Bi(oo.type);if($a&&!$a.isFixed&&!fxe(Ia)){let $o=zFe(Ia,Ea,oo);$o&&un($o,$a.typeParameter,Fi(Ia)&262144?16:8)}return!0}if(oo.flags&262144){un(J2(Ia,Ia.pattern?2:0),oo,32);let $a=k8(oo);if($a&&di(Ia,Ea,$a))return!0;let $o=wn(gp(Ia),Is),yl=wn(Vv(Ia),Dp=>Dp!==yo?Dp.type:Or);return dt(tc(Ta($o,yl)),$R(Ea)),!0}return!1}function Zr(Ia,Ea){if(Ia.flags&16777216)dt(Ia.checkType,Ea.checkType),dt(Ia.extendsType,Ea.extendsType),dt(SL(Ia),SL(Ea)),dt(xL(Ia),xL(Ea));else{let oo=[SL(Ea),xL(Ea)];Xn(Ia,oo,Ea.flags,M?64:0)}}function Ya(Ia,Ea){let oo=Cmt(Ia,Ea),$a=Ea.types;if(oo||Fn(Ea.texts,$o=>$o.length===0))for(let $o=0;$o<$a.length;$o++){let yl=oo?oo[$o]:Or,Dp=$a[$o];if(yl.flags&128&&Dp.flags&8650752){let Mm=Bi(Dp),ff=Mm?f0(Mm.typeParameter):void 0;if(ff&&!Bt(ff)){let y0=ff.flags&1048576?ff.types:[ff],Qp=cd(y0,(w_,mi)=>w_|mi.flags,0);if(!(Qp&4)){let w_=yl.value;Qp&296&&!z$e(w_,!0)&&(Qp&=-297),Qp&2112&&!dk(w_,!0)&&(Qp&=-2113);let mi=cd(y0,(na,Da)=>Da.flags&Qp?na.flags&4?na:Da.flags&4?yl:na.flags&134217728?na:Da.flags&134217728&&VFe(yl,Da)?yl:na.flags&268435456?na:Da.flags&268435456&&w_===oFe(Da.symbol,w_)?yl:na.flags&128?na:Da.flags&128&&Da.value===w_?Da:na.flags&8?na:Da.flags&8?DT(+w_):na.flags&32?na:Da.flags&32?DT(+w_):na.flags&256?na:Da.flags&256&&Da.value===+w_?Da:na.flags&64?na:Da.flags&64?v8t(w_):na.flags&2048?na:Da.flags&2048&&$O(Da.value)===w_?Da:na.flags&16?na:Da.flags&16?w_==="true"?qt:w_==="false"?Yn:Bn:na.flags&512?na:Da.flags&512&&Da.intrinsicName===w_?Da:na.flags&32768?na:Da.flags&32768&&Da.intrinsicName===w_?Da:na.flags&65536?na:Da.flags&65536&&Da.intrinsicName===w_?Da:na:na,Or);if(!(mi.flags&131072)){dt(mi,Dp);continue}}}}dt(yl,Dp)}}function _a(Ia,Ea){dt(x1(Ia),x1(Ea)),dt($R(Ia),$R(Ea));let oo=TI(Ia),$a=TI(Ea);oo&&$a&&dt(oo,$a)}function Ro(Ia,Ea){var oo,$a;if(Fi(Ia)&4&&Fi(Ea)&4&&(Ia.target===Ea.target||P1(Ia)&&P1(Ea))){oa(k_(Ia),k_(Ea),b$e(Ia.target));return}if(gE(Ia)&&gE(Ea)&&_a(Ia,Ea),Fi(Ea)&32&&!Ea.declaration.nameType){let $o=x1(Ea);if(di(Ia,Ea,$o))return}if(!GFe(Ia,Ea)){if(aM(Ia)){if(yp(Ea)){let $o=ON(Ia),yl=ON(Ea),Dp=k_(Ea),Mm=Ea.target.elementFlags;if(yp(Ia)&&u8t(Ia,Ea)){for(let Qp=0;Qp0){let yl=Zc(Ea,oo),Dp=yl.length;for(let Mm=0;Mm1){let h=Gn(c,HFe);if(h.length){let T=tc(h,2);return Ta(Gn(c,N=>!HFe(N)),[T])}}return c}function Q$e(c){return c.priority&416?Ff(c.contraCandidates):x$e(c.contraCandidates)}function pxe(c,h){let T=yA(c.candidates),N=G$e(c.typeParameter)||Q5(c.typeParameter),M=!N&&c.topLevel&&(c.isFixed||!jFe(h,c.typeParameter)),z=N?$c(T,$A):M?$c(T,n6):T,X=c.priority&416?tc(z,2):IL(z);return xE(X)}function tv(c,h){let T=c.inferences[h];if(!T.inferredType){let N,M;if(c.signature){let X=T.candidates?pxe(T,c.signature):void 0,ve=T.contraCandidates?Q$e(T):void 0;if(X||ve){let Re=X&&(!ve||!(X.flags&131073)&&Mt(T.contraCandidates,Qe=>$u(X,Qe))&&Fn(c.inferences,Qe=>Qe!==T&&qA(Qe.typeParameter)!==T.typeParameter||Fn(Qe.candidates,et=>$u(et,X))));N=Re?X:ve,M=Re?ve:X}else if(c.flags&1)N=jr;else{let Re=Eh(T.typeParameter);Re&&(N=mc(Re,u$e(Z_t(c,h),c.nonFixingMapper)))}}else N=j$e(T);T.inferredType=N||q8(!!(c.flags&2));let z=qA(T.typeParameter);if(z){let X=mc(z,c.nonFixingMapper);(!N||!c.compareTypes(N,GS(X,N)))&&(T.inferredType=M&&c.compareTypes(M,GS(X,M))?M:X)}}return T.inferredType}function q8(c){return c?Jt:tn}function dxe(c){let h=[];for(let T=0;TT_(h)||rT(h)||ey(h)))}function kL(c,h,T,N){switch(c.kind){case 80:if(!ZT(c)){let X=vA(c);return X!==Ue?`${N?Fp(N):"-1"}|${yv(h)}|${yv(T)}|${Pl(X)}`:void 0}case 110:return`0|${N?Fp(N):"-1"}|${yv(h)}|${yv(T)}`;case 235:case 217:return kL(c.expression,h,T,N);case 166:let M=kL(c.left,h,T,N);return M&&`${M}.${c.right.escapedText}`;case 211:case 212:let z=a9(c);if(z!==void 0){let X=kL(c.expression,h,T,N);return X&&`${X}.${z}`}if(rd(c)&&Dn(c.argumentExpression)){let X=vA(c.argumentExpression);if(wz(X)||S_e(X)&&!E_e(X)){let ve=kL(c.expression,h,T,N);return ve&&`${ve}.@${Pl(X)}`}}break;case 206:case 207:case 262:case 218:case 219:case 174:return`${Fp(c)}#${yv(h)}`}}function Sh(c,h){switch(h.kind){case 217:case 235:return Sh(c,h.expression);case 226:return dp(h)&&Sh(c,h.left)||eo(h)&&h.operatorToken.kind===28&&Sh(c,h.right)}switch(c.kind){case 236:return h.kind===236&&c.keywordToken===h.keywordToken&&c.name.escapedText===h.name.escapedText;case 80:case 81:return ZT(c)?h.kind===110:h.kind===80&&vA(c)===vA(h)||(ic(h)||ql(h))&&Tr(vA(c))===no(h);case 110:return h.kind===110;case 108:return h.kind===108;case 235:case 217:case 238:return Sh(c.expression,h);case 211:case 212:let T=a9(c);if(T!==void 0){let N=Dl(h)?a9(h):void 0;if(N!==void 0)return N===T&&Sh(c.expression,h.expression)}if(rd(c)&&rd(h)&&Dn(c.argumentExpression)&&Dn(h.argumentExpression)){let N=vA(c.argumentExpression);if(N===vA(h.argumentExpression)&&(wz(N)||S_e(N)&&!E_e(N)))return Sh(c.expression,h.expression)}break;case 166:return Dl(h)&&c.right.escapedText===a9(h)&&Sh(c.left,h.expression);case 226:return eo(c)&&c.operatorToken.kind===28&&Sh(c.right,h)}return!1}function a9(c){if(Do(c))return c.name.escapedText;if(rd(c))return _xe(c);if(ql(c)){let h=Qo(c);return h?To(h):void 0}if(oc(c))return""+c.parent.parameters.indexOf(c)}function V$e(c){return c.flags&8192?c.escapedName:c.flags&384?To(""+c.value):void 0}function _xe(c){return Wm(c.argumentExpression)?To(c.argumentExpression.text):_l(c.argumentExpression)?mxe(c.argumentExpression):void 0}function mxe(c){let h=Gd(c,111551,!0);if(!h||!(wz(h)||h.flags&8))return;let T=h.valueDeclaration;if(T===void 0)return;let N=yL(T);if(N){let M=V$e(N);if(M!==void 0)return M}if(hO(T)&&vh(T,c)){let M=v3(T);if(M){let z=_u(T.parent)?qf(T):h0(M);return z&&V$e(z)}if(Ak(T))return Cv(T.name)}}function J$e(c,h){for(;Dl(c);)if(c=c.expression,Sh(c,h))return!0;return!1}function Cz(c,h){for(;_y(c);)if(c=c.expression,Sh(c,h))return!0;return!1}function KY(c,h){if(c&&c.flags&1048576){let T=TKe(c,h);if(T&&lu(T)&2)return T.links.isDiscriminantProperty===void 0&&(T.links.isDiscriminantProperty=(T.links.checkFlags&192)===192&&!B8(Is(T))),!!T.links.isDiscriminantProperty}return!1}function H$e(c,h){let T;for(let N of c)if(KY(h,N.escapedName)){if(T){T.push(N);continue}T=[N]}return T}function q$e(c,h){let T=new Map,N=0;for(let M of c)if(M.flags&61603840){let z=ga(M,h);if(z){if(!p_e(z))return;let X=!1;Od(z,ve=>{let Re=yv($A(ve)),Qe=T.get(Re);Qe?Qe!==tn&&(T.set(Re,tn),X=!0):T.set(Re,M)}),X||N++}}return N>=10&&N*2>=c.length?T:void 0}function gxe(c){let h=c.types;if(!(h.length<10||Fi(c)&32768||Ms(h,T=>!!(T.flags&59506688))<10)){if(c.keyPropertyName===void 0){let T=Be(h,M=>M.flags&59506688?Be(gp(M),z=>gA(Is(z))?z.escapedName:void 0):void 0),N=T&&q$e(h,T);c.keyPropertyName=N?T:"",c.constituentMap=N}return c.keyPropertyName.length?c.keyPropertyName:void 0}}function hxe(c,h){var T;let N=(T=c.constituentMap)==null?void 0:T.get(yv($A(h)));return N!==tn?N:void 0}function Dmt(c,h){let T=gxe(c),N=T&&ga(h,T);return N&&hxe(c,N)}function K$e(c,h){let T=gxe(c),N=T&&En(h.properties,z=>z.symbol&&z.kind===303&&z.symbol.escapedName===T&&D_e(z.initializer)),M=N&&hTe(N.initializer);return M&&hxe(c,M)}function LJ(c,h){return Sh(c,h)||J$e(c,h)}function PI(c,h){if(c.arguments){for(let T of c.arguments)if(LJ(h,T)||Cz(T,h))return!0}return!!(c.expression.kind===211&&LJ(h,c.expression.expression))}function yxe(c){return c.id<=0&&(c.id=Up,Up++),c.id}function E8t(c,h){if(!(c.flags&1048576))return $u(c,h);for(let T of c.types)if($u(T,h))return!0;return!1}function NT(c,h){if(c===h)return c;if(h.flags&131072)return h;let T=`A${yv(c)},${yv(h)}`;return hh(T)??VE(T,Iz(c,h))}function Iz(c,h){let T=Rm(c,M=>E8t(h,M)),N=h.flags&512&&ZF(h)?vm(T,kJ):T;return $u(h,N)?N:c}function KFe(c){if(Fi(c)&256)return!1;let h=QD(c);return!!(h.callSignatures.length||h.constructSignatures.length||h.members.get("bind")&&Fx(c,ii))}function OJ(c,h){return $Fe(c,h)&h}function NC(c,h){return OJ(c,h)!==0}function $Fe(c,h){c.flags&467927040&&(c=f0(c)||tn);let T=c.flags;if(T&268435460)return Ee?16317953:16776705;if(T&134217856){let N=T&128&&c.value==="";return Ee?N?12123649:7929345:N?12582401:16776705}if(T&40)return Ee?16317698:16776450;if(T&256){let N=c.value===0;return Ee?N?12123394:7929090:N?12582146:16776450}if(T&64)return Ee?16317188:16775940;if(T&2048){let N=ew(c);return Ee?N?12122884:7928580:N?12581636:16775940}return T&16?Ee?16316168:16774920:T&528?Ee?c===Yn||c===gr?12121864:7927560:c===Yn||c===gr?12580616:16774920:T&524288?h&(Ee?83427327:83886079)?Fi(c)&16&&CI(c)?Ee?83427327:83886079:KFe(c)?Ee?7880640:16728e3:Ee?7888800:16736160:0:T&16384?9830144:T&32768?26607360:T&65536?42917664:T&12288?Ee?7925520:16772880:T&67108864?Ee?7888800:16736160:T&131072?0:T&1048576?cd(c.types,(N,M)=>N|$Fe(M,h),0):T&2097152?Pmt(c,h):83886079}function Pmt(c,h){let T=Dg(c,402784252),N=0,M=134217727;for(let z of c.types)if(!(T&&z.flags&524288)){let X=$Fe(z,h);N|=X,M&=X}return N&8256|M&134209471}function TE(c,h){return Rm(c,T=>NC(T,h))}function s9(c,h){let T=vxe(TE(Ee&&c.flags&2?Kc:c,h));if(Ee)switch(h){case 524288:return Nmt(T,65536,131072,33554432,Vn);case 1048576:return Nmt(T,131072,65536,16777216,Ne);case 2097152:case 4194304:return vm(T,N=>NC(N,262144)?d_e(N):N)}return T}function Nmt(c,h,T,N,M){let z=OJ(c,50528256);if(!(z&h))return c;let X=tc([qs,M]);return vm(c,ve=>NC(ve,h)?Ff([ve,!(z&N)&&NC(ve,T)?X:qs]):ve)}function vxe(c){return c===Kc?tn:c}function $$e(c,h){return h?tc([os(c),h0(h)]):c}function kmt(c,h){var T;let N=nM(h);if(!sg(N))return _e;let M=nA(N);return ga(c,M)||v_e((T=AL(c,M))==null?void 0:T.type)||_e}function Y$e(c,h){return d0(c,J8)&&ymt(c,h)||v_e(HN(65,c,Ne,void 0))||_e}function v_e(c){return c&&(ae.noUncheckedIndexedAccess?tc([c,Ot]):c)}function A_e(c){return mg(HN(65,c,Ne,void 0)||_e)}function S8t(c){return c.parent.kind===209&&YFe(c.parent)||c.parent.kind===303&&YFe(c.parent.parent)?$$e(b_e(c),c.right):h0(c.right)}function YFe(c){return c.parent.kind===226&&c.parent.left===c||c.parent.kind===250&&c.parent.initializer===c}function x8t(c,h){return Y$e(b_e(c),c.elements.indexOf(h))}function wmt(c){return A_e(b_e(c.parent))}function Rmt(c){return kmt(b_e(c.parent),c.name)}function o9(c){return $$e(Rmt(c),c.objectAssignmentInitializer)}function b_e(c){let{parent:h}=c;switch(h.kind){case 249:return Wt;case 250:return RI(h)||_e;case 226:return S8t(h);case 220:return Ne;case 209:return x8t(h,c);case 230:return wmt(h);case 303:return Rmt(h);case 304:return o9(h)}return _e}function T8t(c){let h=c.parent,T=Lmt(h.parent),N=h.kind===206?kmt(T,c.propertyName||c.name):c.dotDotDotToken?A_e(T):Y$e(T,h.elements.indexOf(c));return $$e(N,c.initializer)}function Axe(c){return Zs(c).resolvedType||h0(c)}function Mmt(c){return c.initializer?Axe(c.initializer):c.parent.parent.kind===249?Wt:c.parent.parent.kind===250&&RI(c.parent.parent)||_e}function Lmt(c){return c.kind===260?Mmt(c):T8t(c)}function Tse(c){return c.kind===260&&c.initializer&&Id(c.initializer)||c.kind!==208&&c.parent.kind===226&&Id(c.parent.right)}function c9(c){switch(c.kind){case 217:return c9(c.expression);case 226:switch(c.operatorToken.kind){case 64:case 76:case 77:case 78:return c9(c.left);case 28:return c9(c.right)}}return c}function l9(c){let{parent:h}=c;return h.kind===217||h.kind===226&&h.operatorToken.kind===64&&h.left===c||h.kind===226&&h.operatorToken.kind===28&&h.right===c?l9(h):c}function kT(c){return c.kind===296?$A(h0(c.expression)):Or}function YA(c){let h=Zs(c);if(!h.switchTypes){h.switchTypes=[];for(let T of c.caseBlock.clauses)h.switchTypes.push(kT(T))}return h.switchTypes}function Omt(c){if(Mt(c.caseBlock.clauses,T=>T.kind===296&&!Zf(T.expression)))return;let h=[];for(let T of c.caseBlock.clauses){let N=T.kind===296?T.expression.text:void 0;h.push(N&&!Ar(h,N)?N:void 0)}return h}function xh(c,h){return c.flags&1048576?!Be(c.types,T=>!Ar(h,T)):Ar(h,c)}function Dz(c,h){return!!(c===h||c.flags&131072||h.flags&1048576&&C8t(c,h))}function C8t(c,h){if(c.flags&1048576){for(let T of c.types)if(!Xk(h.types,T))return!1;return!0}return c.flags&1056&&b1e(c)===h?!0:Xk(h.types,c)}function Od(c,h){return c.flags&1048576?Be(c.types,h):h(c)}function Bx(c,h){return c.flags&1048576?Mt(c.types,h):h(c)}function d0(c,h){return c.flags&1048576?Fn(c.types,h):h(c)}function Fmt(c,h){return c.flags&3145728?Fn(c.types,h):h(c)}function Rm(c,h){if(c.flags&1048576){let T=c.types,N=Gn(T,h);if(N===T)return c;let M=c.origin,z;if(M&&M.flags&1048576){let X=M.types,ve=Gn(X,Re=>!!(Re.flags&1048576)||h(Re));if(X.length-ve.length===T.length-N.length){if(ve.length===1)return ve[0];z=n$e(1048576,ve)}}return aFe(N,c.objectFlags&16809984,void 0,void 0,z)}return c.flags&131072||h(c)?c:Or}function a6(c,h){return Rm(c,T=>T!==h)}function $Y(c){return c.flags&1048576?c.types.length:1}function vm(c,h,T){if(c.flags&131072)return c;if(!(c.flags&1048576))return h(c);let N=c.origin,M=N&&N.flags&1048576?N.types:c.types,z,X=!1;for(let ve of M){let Re=ve.flags&1048576?vm(ve,h,T):h(ve);X||(X=ve!==Re),Re&&(z?z.push(Re):z=[Re])}return X?z&&tc(z,T?0:1):c}function XFe(c,h,T,N){return c.flags&1048576&&T?tc(wn(c.types,h),1,T,N):vm(c,h)}function YY(c,h){return Rm(c,T=>(T.flags&h)!==0)}function Bmt(c,h){return Dg(c,134217804)&&Dg(h,402655616)?vm(c,T=>T.flags&4?YY(h,402653316):X5(T)&&!Dg(h,402653188)?YY(h,128):T.flags&8?YY(h,264):T.flags&64?YY(h,2112):T):c}function XY(c){return c.flags===0}function wL(c){return c.flags===0?c.type:c}function ZY(c,h){return h?{flags:0,type:c.flags&131072?jr:c}:c}function I8t(c){let h=Gi(256);return h.elementType=c,h}function ZFe(c){return Ut[c.id]||(Ut[c.id]=I8t(c))}function Wmt(c,h){let T=hA(QN(hTe(h)));return Dz(T,c.elementType)?c:ZFe(tc([c.elementType,T]))}function e6e(c){return c.flags&131072?Rd:mg(c.flags&1048576?tc(c.types,2):c)}function bxe(c){return c.finalArrayType||(c.finalArrayType=e6e(c.elementType))}function FJ(c){return Fi(c)&256?bxe(c):c}function jmt(c){return Fi(c)&256?c.elementType:Or}function D8t(c){let h=!1;for(let T of c)if(!(T.flags&131072)){if(!(Fi(T)&256))return!1;h=!0}return h}function zmt(c){let h=l9(c),T=h.parent,N=Do(T)&&(T.name.escapedText==="length"||T.parent.kind===213&&Dn(T.name)&&Ete(T.name)),M=T.kind===212&&T.expression===h&&T.parent.kind===226&&T.parent.operatorToken.kind===64&&T.parent.left===T&&!mS(T.parent)&&m0(h0(T.argumentExpression),296);return N||M}function Exe(c){return(ic(c)||Al(c)||cv(c)||oc(c))&&!!(gf(c)||ri(c)&&Z1(c)&&c.initializer&&hx(c.initializer)&&dm(c.initializer))}function eX(c,h){if(c=d_(c),c.flags&8752)return Is(c);if(c.flags&7){if(lu(c)&262144){let N=c.links.syntheticOrigin;if(N&&eX(N))return Is(c)}let T=c.valueDeclaration;if(T){if(Exe(T))return Is(c);if(ic(T)&&T.parent.parent.kind===250){let N=T.parent.parent,M=tX(N.expression,void 0);if(M){let z=N.awaitModifier?15:13;return HN(z,M,Ne,void 0)}}h&&Xu(h,ks(T,W._0_needs_an_explicit_type_annotation,il(c)))}}}function tX(c,h){if(!(c.flags&67108864))switch(c.kind){case 80:let T=Tr(vA(c));return eX(T,h);case 110:return O8t(c);case 108:return I_e(c);case 211:{let N=tX(c.expression,h);if(N){let M=c.name,z;if(al(M)){if(!N.symbol)return;z=ju(N,M3(N.symbol,M.escapedText))}else z=ju(N,M.escapedText);return z&&eX(z,h)}return}case 217:return tX(c.expression,h)}}function nX(c){let h=Zs(c),T=h.effectsSignature;if(T===void 0){let N;if(eo(c)){let X=f9(c.right);N=iB(X)}else c.parent.kind===244?N=tX(c.expression,void 0):c.expression.kind!==108&&(_y(c)?N=Z2(__e(Rl(c.expression),c.expression),c.expression):N=f9(c.expression));let M=Zc(N&&KA(N)||tn,0),z=M.length===1&&!M[0].typeParameters?M[0]:Mt(M,t6e)?rB(c):void 0;T=h.effectsSignature=z&&t6e(z)?z:_s}return T===_s?void 0:T}function t6e(c){return!!(Ox(c)||c.declaration&&(xJ(c.declaration)||tn).flags&131072)}function lM(c,h){if(c.kind===1||c.kind===3)return h.arguments[c.parameterIndex];let T=Pc(h.expression);return Dl(T)?Pc(T.expression):void 0}function P8t(c){let h=Ca(c,ch),T=ja(c),N=ZC(T,h.statements.pos);cu.add(wf(T,N.start,N.length,W.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function Pz(c){let h=BJ(c,!1);return zs=c,Qa=h,h}function Sxe(c){let h=Pc(c,!0);return h.kind===97||h.kind===226&&(h.operatorToken.kind===56&&(Sxe(h.left)||Sxe(h.right))||h.operatorToken.kind===57&&Sxe(h.left)&&Sxe(h.right))}function BJ(c,h){for(;;){if(c===zs)return Qa;let T=c.flags;if(T&4096){if(!h){let N=yxe(c),M=_I[N];return M!==void 0?M:_I[N]=BJ(c,!0)}h=!1}if(T&368)c=c.antecedent;else if(T&512){let N=nX(c.node);if(N){let M=Ox(N);if(M&&M.kind===3&&!M.type){let z=c.node.arguments[M.parameterIndex];if(z&&Sxe(z))return!1}if(Gp(N).flags&131072)return!1}c=c.antecedent}else{if(T&4)return Mt(c.antecedent,N=>BJ(N,!1));if(T&8){let N=c.antecedent;if(N===void 0||N.length===0)return!1;c=N[0]}else if(T&128){let N=c.node;if(N.clauseStart===N.clauseEnd&&V6e(N.switchStatement))return!1;c=c.antecedent}else if(T&1024){zs=void 0;let N=c.node.target,M=N.antecedent;N.antecedent=c.node.antecedents;let z=BJ(c.antecedent,!1);return N.antecedent=M,z}else return!(T&1)}}}function xxe(c,h){for(;;){let T=c.flags;if(T&4096){if(!h){let N=yxe(c),M=mI[N];return M!==void 0?M:mI[N]=xxe(c,!0)}h=!1}if(T&496)c=c.antecedent;else if(T&512){if(c.node.expression.kind===108)return!0;c=c.antecedent}else{if(T&4)return Fn(c.antecedent,N=>xxe(N,!1));if(T&8)c=c.antecedent[0];else if(T&1024){let N=c.node.target,M=N.antecedent;N.antecedent=c.node.antecedents;let z=xxe(c.antecedent,!1);return N.antecedent=M,z}else return!!(T&1)}}}function Txe(c){switch(c.kind){case 110:return!0;case 80:if(!ZT(c)){let T=vA(c);return wz(T)||S_e(T)&&!E_e(T)||!!T.valueDeclaration&&id(T.valueDeclaration)}break;case 211:case 212:return Txe(c.expression)&&t2(Zs(c).resolvedSymbol||Ue);case 206:case 207:let h=Fy(c.parent);return oc(h)||cR(h)?!rX(h):ic(h)&&oe(h)}return!1}function rw(c,h,T=h,N,M=(z=>(z=Ji(c,jM))==null?void 0:z.flowNode)()){let z,X=!1,ve=0;if(sa)return _e;if(!M)return h;ts++;let Re=fi,Qe=wL(dt(M));fi=Re;let et=Fi(Qe)&256&&zmt(c)?Rd:FJ(Qe);if(et===ki||c.parent&&c.parent.kind===235&&!(et.flags&131072)&&TE(et,2097152).flags&131072)return h;return et;function bt(){return X?z:(X=!0,z=kL(c,h,T,N))}function dt(Cn){var dr;if(ve===2e3)return(dr=ni)==null||dr.instant(ni.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:Cn.id}),sa=!0,P8t(c),_e;ve++;let Rr;for(;;){let Ni=Cn.flags;if(Ni&4096){for(let zt=Re;zt=0&&Rr.parameterIndex!(zt.flags&163840)):dr.kind===221&&Cz(dr.expression,c)&&(Ni=yl(Ni,Cn.node,zt=>!(zt.flags&131072||zt.flags&128&&zt.value==="undefined"))));let ra=di(dr,Ni);ra&&(Ni=_a(Ni,ra,Cn.node))}return ZY(Ni,XY(Rr))}function li(Cn){let dr=[],Rr=!1,Ni=!1,ra;for(let zt of Cn.antecedent){if(!ra&&zt.flags&128&&zt.node.clauseStart===zt.node.clauseEnd){ra=zt;continue}let At=dt(zt),Cr=wL(At);if(Cr===h&&h===T)return Cr;Sm(dr,Cr),Dz(Cr,T)||(Rr=!0),XY(At)&&(Ni=!0)}if(ra){let zt=dt(ra),At=wL(zt);if(!(At.flags&131072)&&!Ar(dr,At)&&!V6e(ra.node.switchStatement)){if(At===h&&h===T)return At;dr.push(At),Dz(At,T)||(Rr=!0),XY(zt)&&(Ni=!0)}}return ZY(Ka(dr,Rr?2:1),Ni)}function Bi(Cn){let dr=yxe(Cn),Rr=Uk[dr]||(Uk[dr]=new Map),Ni=bt();if(!Ni)return h;let ra=Rr.get(Ni);if(ra)return ra;for(let Li=Tn;Li{let Li=tt(Gr,Ni)||tn;return!(Li.flags&131072)&&!(Cr.flags&131072)&&K1e(Cr,Li)})}function Ya(Cn,dr,Rr,Ni,ra){if((Rr===37||Rr===38)&&Cn.flags&1048576){let zt=gxe(Cn);if(zt&&zt===a9(dr)){let At=hxe(Cn,h0(Ni));if(At)return Rr===(ra?37:38)?At:gA(ga(At,zt)||tn)?a6(Cn,At):Cn}}return Zr(Cn,dr,zt=>oo(zt,Rr,Ni,ra))}function _a(Cn,dr,Rr){if(Rr.clauseStarthxe(Cn,zt)||tn));if(ra!==tn)return ra}return Zr(Cn,dr,Ni=>Dp(Ni,Rr))}function Ro(Cn,dr,Rr){if(Sh(c,dr))return s9(Cn,Rr?4194304:8388608);Ee&&Rr&&Cz(dr,c)&&(Cn=s9(Cn,2097152));let Ni=di(dr,Cn);return Ni?Zr(Cn,Ni,ra=>TE(ra,Rr?4194304:8388608)):Cn}function Po(Cn,dr,Rr){let Ni=ju(Cn,dr);return Ni?!!(Ni.flags&16777216||lu(Ni)&48)||Rr:!!AL(Cn,dr)||!Rr}function zu(Cn,dr,Rr){let Ni=nA(dr);if(Bx(Cn,zt=>Po(zt,Ni,!0)))return Rm(Cn,zt=>Po(zt,Ni,Rr));if(Rr){let zt=R4t();if(zt)return Ff([Cn,H5(zt,[dr,tn])])}return Cn}function Bf(Cn,dr,Rr,Ni,ra){return ra=ra!==(Rr.kind===112)!=(Ni!==38&&Ni!==36),ti(Cn,dr,ra)}function el(Cn,dr,Rr){switch(dr.operatorToken.kind){case 64:case 76:case 77:case 78:return Ro(ti(Cn,dr.right,Rr),dr.left,Rr);case 35:case 36:case 37:case 38:let Ni=dr.operatorToken.kind,ra=c9(dr.left),zt=c9(dr.right);if(ra.kind===221&&Zf(zt))return $a(Cn,ra,Ni,zt,Rr);if(zt.kind===221&&Zf(ra))return $a(Cn,zt,Ni,ra,Rr);if(Sh(c,ra))return oo(Cn,Ni,zt,Rr);if(Sh(c,zt))return oo(Cn,Ni,ra,Rr);Ee&&(Cz(ra,c)?Cn=Ea(Cn,Ni,zt,Rr):Cz(zt,c)&&(Cn=Ea(Cn,Ni,ra,Rr)));let At=di(ra,Cn);if(At)return Ya(Cn,At,Ni,zt,Rr);let Cr=di(zt,Cn);if(Cr)return Ya(Cn,Cr,Ni,ra,Rr);if(w_(ra))return mi(Cn,Ni,zt,Rr);if(w_(zt))return mi(Cn,Ni,ra,Rr);if(Aq(zt)&&!Dl(ra))return Bf(Cn,ra,zt,Ni,Rr);if(Aq(ra)&&!Dl(zt))return Bf(Cn,zt,ra,Ni,Rr);break;case 104:return na(Cn,dr,Rr);case 103:if(al(dr.left))return Ia(Cn,dr,Rr);let Gr=c9(dr.right);if(xse(Cn)&&Dl(c)&&Sh(c.expression,Gr)){let Li=h0(dr.left);if(sg(Li)&&a9(c)===nA(Li))return TE(Cn,Rr?524288:65536)}if(Sh(c,Gr)){let Li=h0(dr.left);if(sg(Li))return zu(Cn,Li,Rr)}break;case 28:return ti(Cn,dr.right,Rr);case 56:return Rr?ti(ti(Cn,dr.left,!0),dr.right,!0):tc([ti(Cn,dr.left,!1),ti(Cn,dr.right,!1)]);case 57:return Rr?tc([ti(Cn,dr.left,!0),ti(Cn,dr.right,!0)]):ti(ti(Cn,dr.left,!1),dr.right,!1)}return Cn}function Ia(Cn,dr,Rr){let Ni=c9(dr.right);if(!Sh(c,Ni))return Cn;O.assertNode(dr.left,al);let ra=M_e(dr.left);if(ra===void 0)return Cn;let zt=ra.parent,At=If(O.checkDefined(ra.valueDeclaration,"should always have a declaration"))?Is(zt):m_(zt);return ys(Cn,At,Rr,!0)}function Ea(Cn,dr,Rr,Ni){let ra=dr===35||dr===37,zt=dr===35||dr===36?98304:32768,At=h0(Rr);return ra!==Ni&&d0(At,Gr=>!!(Gr.flags&zt))||ra===Ni&&d0(At,Gr=>!(Gr.flags&(3|zt)))?s9(Cn,2097152):Cn}function oo(Cn,dr,Rr,Ni){if(Cn.flags&1)return Cn;(dr===36||dr===38)&&(Ni=!Ni);let ra=h0(Rr),zt=dr===35||dr===36;if(ra.flags&98304){if(!Ee)return Cn;let At=zt?Ni?262144:2097152:ra.flags&65536?Ni?131072:1048576:Ni?65536:524288;return s9(Cn,At)}if(Ni){if(!zt&&(Cn.flags&2||Bx(Cn,vv))){if(ra.flags&469893116||vv(ra))return ra;if(ra.flags&524288)return ca}let At=Rm(Cn,Cr=>K1e(Cr,ra)||zt&&f8t(Cr,ra));return Bmt(At,ra)}return gA(ra)?Rm(Cn,At=>!(D$e(At)&&K1e(At,ra))):Cn}function $a(Cn,dr,Rr,Ni,ra){(Rr===36||Rr===38)&&(ra=!ra);let zt=c9(dr.expression);if(!Sh(c,zt)){Ee&&Cz(zt,c)&&ra===(Ni.text!=="undefined")&&(Cn=s9(Cn,2097152));let At=di(zt,Cn);return At?Zr(Cn,At,Cr=>$o(Cr,Ni,ra)):Cn}return $o(Cn,Ni,ra)}function $o(Cn,dr,Rr){return Rr?Mm(Cn,dr.text):s9(Cn,lue.get(dr.text)||32768)}function yl(Cn,{switchStatement:dr,clauseStart:Rr,clauseEnd:Ni},ra){return Rr!==Ni&&Fn(YA(dr).slice(Rr,Ni),ra)?TE(Cn,2097152):Cn}function Dp(Cn,{switchStatement:dr,clauseStart:Rr,clauseEnd:Ni}){let ra=YA(dr);if(!ra.length)return Cn;let zt=ra.slice(Rr,Ni),At=Rr===Ni||Ar(zt,Or);if(Cn.flags&2&&!At){let ya;for(let en=0;enK1e(Cr,ya)),Cr);if(!At)return Gr;let Li=Rm(Cn,ya=>!(D$e(ya)&&Ar(ra,ya.flags&32768?Ne:$A(P$e(ya)))));return Gr.flags&131072?Li:tc([Gr,Li])}function Mm(Cn,dr){switch(dr){case"string":return ff(Cn,Wt,1);case"number":return ff(Cn,pn,2);case"bigint":return ff(Cn,Kn,4);case"boolean":return ff(Cn,Bn,8);case"symbol":return ff(Cn,yn,16);case"object":return Cn.flags&1?Cn:tc([ff(Cn,ca,32),ff(Cn,Vn,131072)]);case"function":return Cn.flags&1?Cn:ff(Cn,ii,64);case"undefined":return ff(Cn,Ne,65536)}return ff(Cn,ca,128)}function ff(Cn,dr,Rr){return vm(Cn,Ni=>II(Ni,dr,Ky)?NC(Ni,Rr)?Ni:Or:Fx(dr,Ni)?dr:NC(Ni,Rr)?Ff([Ni,dr]):Or)}function y0(Cn,{switchStatement:dr,clauseStart:Rr,clauseEnd:Ni}){let ra=Omt(dr);if(!ra)return Cn;let zt=Hr(dr.caseBlock.clauses,Gr=>Gr.kind===297);if(Rr===Ni||zt>=Rr&&ztOJ(Li,Gr)===Gr)}let Cr=ra.slice(Rr,Ni);return tc(wn(Cr,Gr=>Gr?Mm(Cn,Gr):Or))}function Qp(Cn,{switchStatement:dr,clauseStart:Rr,clauseEnd:Ni}){let ra=Hr(dr.caseBlock.clauses,Cr=>Cr.kind===297),zt=Rr===Ni||ra>=Rr&&raCr.kind===296?ti(Cn,Cr.expression,!0):Or))}function w_(Cn){return(Do(Cn)&&bo(Cn.name)==="constructor"||rd(Cn)&&Zf(Cn.argumentExpression)&&Cn.argumentExpression.text==="constructor")&&Sh(c,Cn.expression)}function mi(Cn,dr,Rr,Ni){if(Ni?dr!==35&&dr!==37:dr!==36&&dr!==38)return Cn;let ra=h0(Rr);if(!dZe(ra)&&!ws(ra))return Cn;let zt=ju(ra,"prototype");if(!zt)return Cn;let At=Is(zt),Cr=Bt(At)?void 0:At;if(!Cr||Cr===an||Cr===ii)return Cn;if(Bt(Cn))return Cr;return Rm(Cn,Li=>Gr(Li,Cr));function Gr(Li,ya){return Li.flags&524288&&Fi(Li)&1||ya.flags&524288&&Fi(ya)&1?Li.symbol===ya.symbol:Fx(Li,ya)}}function na(Cn,dr,Rr){let Ni=c9(dr.left);if(!Sh(c,Ni))return Rr&&Ee&&Cz(Ni,c)?s9(Cn,2097152):Cn;let ra=dr.right,zt=h0(ra);if(!UN(zt,an))return Cn;let At=nX(dr),Cr=At&&Ox(At);if(Cr&&Cr.kind===1&&Cr.parameterIndex===0)return ys(Cn,Cr.type,Rr,!0);if(!UN(zt,ii))return Cn;let Gr=vm(zt,Da);return Bt(Cn)&&(Gr===an||Gr===ii)||!Rr&&!(Gr.flags&524288&&!vv(Gr))?Cn:ys(Cn,Gr,Rr,!0)}function Da(Cn){let dr=ga(Cn,"prototype");if(dr&&!Bt(dr))return dr;let Rr=Zc(Cn,1);return Rr.length?tc(wn(Rr,Ni=>Gp(XR(Ni)))):qs}function ys(Cn,dr,Rr,Ni){let ra=Cn.flags&1048576?`N${yv(Cn)},${yv(dr)},${(Rr?1:0)|(Ni?2:0)}`:void 0;return hh(ra)??VE(ra,_o(Cn,dr,Rr,Ni))}function _o(Cn,dr,Rr,Ni){if(!Rr){if(Cn===dr)return Or;if(Ni)return Rm(Cn,Gr=>!UN(Gr,dr));Cn=Cn.flags&2?Kc:Cn;let Cr=ys(Cn,dr,!0,!1);return vxe(Rm(Cn,Gr=>!Dz(Gr,Cr)))}if(Cn.flags&3||Cn===dr)return dr;let ra=Ni?UN:Fx,zt=Cn.flags&1048576?gxe(Cn):void 0,At=vm(dr,Cr=>{let Gr=zt&&ga(Cr,zt),Li=Gr&&hxe(Cn,Gr),ya=vm(Li||Cn,Ni?en=>UN(en,Cr)?en:UN(Cr,en)?Cr:Or:en=>yse(en,Cr)?en:yse(Cr,en)?Cr:Fx(en,Cr)?en:Fx(Cr,en)?Cr:Or);return ya.flags&131072?vm(Cn,en=>Dg(en,465829888)&&ra(Cr,f0(en)||tn)?Ff([en,Cr]):Or):ya});return At.flags&131072?Fx(dr,Cn)?dr:$u(Cn,dr)?Cn:$u(dr,Cn)?dr:Ff([Cn,dr]):At}function Yt(Cn,dr,Rr){if(PI(dr,c)){let Ni=Rr||!sh(dr)?nX(dr):void 0,ra=Ni&&Ox(Ni);if(ra&&(ra.kind===0||ra.kind===1))return wt(Cn,ra,dr,Rr)}if(xse(Cn)&&Dl(c)&&Do(dr.expression)){let Ni=dr.expression;if(Sh(c.expression,c9(Ni.expression))&&Dn(Ni.name)&&Ni.name.escapedText==="hasOwnProperty"&&dr.arguments.length===1){let ra=dr.arguments[0];if(Zf(ra)&&a9(c)===To(ra.text))return TE(Cn,Rr?524288:65536)}}return Cn}function wt(Cn,dr,Rr,Ni){if(dr.type&&!(Bt(Cn)&&(dr.type===an||dr.type===ii))){let ra=lM(dr,Rr);if(ra){if(Sh(c,ra))return ys(Cn,dr.type,Ni,!1);Ee&&Cz(ra,c)&&(Ni&&!NC(dr.type,65536)||!Ni&&d0(dr.type,Vxe))&&(Cn=s9(Cn,2097152));let zt=di(ra,Cn);if(zt)return Zr(Cn,zt,At=>ys(At,dr.type,Ni,!1))}}return Cn}function ti(Cn,dr,Rr){if($B(dr)||eo(dr.parent)&&(dr.parent.operatorToken.kind===61||dr.parent.operatorToken.kind===78)&&dr.parent.left===dr)return wi(Cn,dr,Rr);switch(dr.kind){case 80:if(!Sh(c,dr)&&B<5){let Ni=vA(dr);if(wz(Ni)){let ra=Ni.valueDeclaration;if(ra&&ic(ra)&&!ra.type&&ra.initializer&&Txe(c)){B++;let zt=ti(Cn,ra.initializer,Rr);return B--,zt}}}case 110:case 108:case 211:case 212:return Ro(Cn,dr,Rr);case 213:return Yt(Cn,dr,Rr);case 217:case 235:case 238:return ti(Cn,dr.expression,Rr);case 226:return el(Cn,dr,Rr);case 224:if(dr.operator===54)return ti(Cn,dr.operand,!Rr);break}return Cn}function wi(Cn,dr,Rr){if(Sh(c,dr))return s9(Cn,Rr?2097152:262144);let Ni=di(dr,Cn);return Ni?Zr(Cn,Ni,ra=>TE(ra,Rr?2097152:262144)):Cn}}function N8t(c,h){if(c=Tr(c),(h.kind===80||h.kind===81)&&(zO(h)&&(h=h.parent),Xh(h)&&(!mS(h)||GP(h)))){let T=Sse(GP(h)&&h.kind===211?kse(h,void 0,!0):h0(h));if(Tr(Zs(h).resolvedSymbol)===c)return T}return Pv(h)&&C0(h.parent)&&DN(h.parent)?Mde(h.parent.symbol):Gte(h)&&GP(h.parent)?W2(c):AT(c)}function Nz(c){return Ca(c.parent,h=>iu(h)&&!VT(h)||h.kind===268||h.kind===307||h.kind===172)}function Umt(c){return(c.lastAssignmentPos!==void 0||E_e(c)&&c.lastAssignmentPos!==void 0)&&c.lastAssignmentPos<0}function E_e(c){return!kz(c,void 0)}function kz(c,h){let T=Ca(c.valueDeclaration,n6e);if(!T)return!1;let N=Zs(T);return N.flags&131072||(N.flags|=131072,k8t(T)||Gmt(T)),!c.lastAssignmentPos||h&&Math.abs(c.lastAssignmentPos)h.kind!==232&&X$e(h.name))}function k8t(c){return!!Ca(c.parent,h=>n6e(h)&&!!(Zs(h).flags&131072))}function n6e(c){return ud(c)||Xc(c)}function Gmt(c){switch(c.kind){case 80:let h=_S(c);if(h!==0){let M=vA(c),z=h===1||M.lastAssignmentPos!==void 0&&M.lastAssignmentPos<0;if(S_e(M)){if(M.lastAssignmentPos===void 0||Math.abs(M.lastAssignmentPos)!==Number.MAX_VALUE){let X=Ca(c,n6e),ve=Ca(M.valueDeclaration,n6e);M.lastAssignmentPos=X===ve?Qmt(c,M.valueDeclaration):Number.MAX_VALUE}z&&M.lastAssignmentPos>0&&(M.lastAssignmentPos*=-1)}}return;case 281:let T=c.parent.parent,N=c.propertyName||c.name;if(!c.isTypeOnly&&!T.isTypeOnly&&!T.moduleSpecifier&&N.kind!==11){let M=Gd(N,111551,!0,!0);if(M&&S_e(M)){let z=M.lastAssignmentPos!==void 0&&M.lastAssignmentPos<0?-1:1;M.lastAssignmentPos=z*Number.MAX_VALUE}}return;case 264:case 265:case 266:return}Tc(c)||hu(c,Gmt)}function Qmt(c,h){let T=c.pos;for(;c&&c.pos>h.pos;){switch(c.kind){case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 258:case 263:T=c.end}c=c.parent}return T}function wz(c){return c.flags&3&&(Nse(c)&6)!==0}function S_e(c){let h=c.valueDeclaration&&Fy(c.valueDeclaration);return!!h&&(oc(h)||ic(h)&&(iT(h.parent)||r6e(h)))}function r6e(c){return!!(c.parent.flags&1)&&!(Lw(c)&32||c.parent.parent.kind===243&&Ph(c.parent.parent.parent))}function Vmt(c){let h=Zs(c);if(h.parameterInitializerContainsUndefined===void 0){if(!zS(c,8))return _E(c.symbol),!0;let T=!!NC(u6(c,0),16777216);if(!$n())return _E(c.symbol),!0;h.parameterInitializerContainsUndefined??(h.parameterInitializerContainsUndefined=T)}return h.parameterInitializerContainsUndefined}function WJ(c,h){return Ee&&h.kind===169&&h.initializer&&NC(c,16777216)&&!Vmt(h)?TE(c,524288):c}function i6e(c,h){let T=h.parent;return T.kind===211||T.kind===166||T.kind===213&&T.expression===h||T.kind===214&&T.expression===h||T.kind===212&&T.expression===h&&!(Bx(c,eYe)&&Z5(h0(T.argumentExpression)))}function Z$e(c){return c.flags&2097152?Mt(c.types,Z$e):!!(c.flags&465829888&&VD(c).flags&1146880)}function eYe(c){return c.flags&2097152?Mt(c.types,eYe):!!(c.flags&465829888&&!Dg(VD(c),98304))}function tYe(c,h){let T=(Dn(c)||Do(c)||rd(c))&&!((ty(c.parent)||tN(c.parent))&&c.parent.tagName===c)&&(h&&h&32?zh(c,8):zh(c,void 0));return T&&!B8(T)}function a6e(c,h,T){return q5(c)&&(c=c.baseType),!(T&&T&2)&&Bx(c,Z$e)&&(i6e(c,h)||tYe(h,T))?vm(c,VD):c}function nYe(c){return!!Ca(c,h=>{let T=h.parent;return T===void 0?"quit":Ep(T)?T.expression===h&&_l(h):Zg(T)?T.name===h||T.propertyName===h:!1})}function Rz(c,h,T,N){if(mt&&!(c.flags&33554432&&!cv(c)&&!Al(c)))switch(h){case 1:return Cxe(c);case 2:return x_e(c,T,N);case 3:return Ixe(c);case 4:return s6e(c);case 5:return rYe(c);case 6:return Jmt(c);case 7:return jJ(c);case 8:return Hmt(c);case 0:{if(Dn(c)&&(Xh(c)||Rv(c.parent)||l_(c.parent)&&c.parent.moduleReference===c)&&c6e(c)){if(bG(c.parent)&&(Do(c.parent)?c.parent.expression:c.parent.left)!==c)return;Cxe(c);return}if(bG(c)){let M=c;for(;bG(M);){if(tD(M))return;M=M.parent}return x_e(c)}return Ep(c)?Ixe(c):$v(c)||Hm(c)?s6e(c):l_(c)?nD(c)||T4e(c)?Jmt(c):void 0:Zg(c)?jJ(c):((ud(c)||ub(c))&&rYe(c),!ae.emitDecoratorMetadata||!Rc(c)||!jm(c)||!c.modifiers||!_3(ue,c,c.parent,c.parent.parent)?void 0:Hmt(c))}default:O.assertNever(h,`Unhandled reference hint: ${h}`)}}function Cxe(c){let h=vA(c);h&&h!==qe&&h!==Ue&&!ZT(c)&&T_e(h,c)}function x_e(c,h,T){let N=Do(c)?c.expression:c.left;if(gS(N)||!Dn(N))return;let M=vA(N);if(!M||M===Ue)return;if(Rg(ae)||yS(ae)&&nYe(c)){T_e(M,c);return}let z=T||Am(N);if(Bt(z)||z===jr){T_e(M,c);return}let X=h;if(!X&&!T){let ve=Do(c)?c.name:c.right,Re=al(ve)&&wse(ve.escapedText,ve),Qe=_S(c),et=KA(Qe!==0||qxe(c)?xE(z):z);X=al(ve)?Re&&C6e(et,Re)||void 0:ju(et,ve.escapedText)}X&&(FL(X)||X.flags&8&&c.parent.kind===306)||T_e(M,c)}function Ixe(c){if(Dn(c.expression)){let h=c.expression,T=Tr(Gd(h,-1,!0,!0,c));T&&T_e(T,h)}}function s6e(c){if(!jxe(c)){let h=cu&&ae.jsx===2?W.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:void 0,T=Mn(c),N=$v(c)?c.tagName:c,M=ae.jsx!==1&&ae.jsx!==3,z;if(Hm(c)&&T==="null"||(z=jn(N,T,M?111551:111167,h,!0)),z&&(z.isReferenced=-1,mt&&z.flags&2097152&&!uA(z)&&o6e(z)),Hm(c)){let X=ja(c),ve=iP(X);if(ve){let Re=t_(ve).escapedText;jn(N,Re,M?111551:111167,h,!0)}}}}function rYe(c){if(re<2&&Yu(c)&2){let h=dm(c);w8t(h)}}function Jmt(c){ea(c,32)&&qmt(c)}function jJ(c){if(!c.parent.parent.moduleSpecifier&&!c.isTypeOnly&&!c.parent.parent.isTypeOnly){let h=c.propertyName||c.name;if(h.kind===11)return;let T=jn(h,h.escapedText,2998271,void 0,!0);if(!(T&&(T===Ge||T===Tt||T.declarations&&Ph(Kr(T.declarations[0]))))){let N=T&&(T.flags&2097152?a_(T):T);(!N||u0(N)&111551)&&(qmt(c),Cxe(h))}return}}function Hmt(c){if(ae.emitDecoratorMetadata){let h=En(c.modifiers,Vm);if(!h)return;switch(xy(h,16),c.kind){case 263:let T=k0(c);if(T)for(let X of T.parameters)iX(u4e(X));break;case 177:case 178:let N=c.kind===177?178:177,M=B_(no(c),N);iX(DN(c)||M&&DN(M));break;case 174:for(let X of c.parameters)iX(u4e(X));iX(dm(c));break;case 172:iX(gf(c));break;case 169:iX(u4e(c));let z=c.parent;for(let X of z.parameters)iX(u4e(X));iX(dm(z));break}}}function T_e(c,h){if(mt&&Sb(c,111551)&&!WP(h)){let T=a_(c);u0(c,!0)&1160127&&(Rg(ae)||yS(ae)&&nYe(h)||!FL(Tr(T)))&&o6e(c)}}function o6e(c){O.assert(mt);let h=zc(c);if(!h.referenced){h.referenced=!0;let T=vy(c);if(!T)return O.fail();if(nD(T)&&u0(d_(c))&111551){let N=t_(T.moduleReference);Cxe(N)}}}function qmt(c){let h=no(c),T=a_(h);T&&(T===Ue||u0(h,!0)&111551&&!FL(T))&&o6e(h)}function iYe(c,h){if(!c)return;let T=t_(c),N=(c.kind===80?788968:1920)|2097152,M=jn(T,T.escapedText,N,void 0,!0);if(M&&M.flags&2097152){if(mt&&ba(M)&&!FL(a_(M))&&!uA(M))o6e(M);else if(h&&Rg(ae)&&Ed(ae)>=5&&!ba(M)&&!Mt(M.declarations,ck)){let z=Un(c,W.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),X=En(M.declarations||V,JE);X&&Xu(z,ks(X,W._0_was_imported_here,bo(T)))}}}function w8t(c){iYe(c&&d3(c),!1)}function iX(c){let h=kXe(c);h&&bp(h)&&iYe(h,!0)}function aYe(c,h){var T;let N=Is(c),M=c.valueDeclaration;if(M){if(ql(M)&&!M.initializer&&!M.dotDotDotToken&&M.parent.elements.length>=2){let z=M.parent.parent,X=Fy(z);if(X.kind===260&&J(X)&6||X.kind===169){let ve=Zs(z);if(!(ve.flags&4194304)){ve.flags|=4194304;let Re=Zn(z,0),Qe=Re&&vm(Re,VD);if(ve.flags&=-4194305,Qe&&Qe.flags&1048576&&!(X.kind===169&&rX(X))){let et=M.parent,bt=rw(et,Qe,Qe,void 0,h.flowNode);return bt.flags&131072?Or:vf(M,bt,!0)}}}}if(oc(M)&&!M.type&&!M.initializer&&!M.dotDotDotToken){let z=M.parent;if(z.parameters.length>=2&&QY(z)){let X=Ise(z);if(X&&X.parameters.length===1&&Pf(X)){let ve=cse(mc(Is(X.parameters[0]),(T=X8(z))==null?void 0:T.nonFixingMapper));if(ve.flags&1048576&&d0(ve,yp)&&!Mt(z.parameters,rX)){let Re=rw(z,ve,ve,void 0,h.flowNode),Qe=z.parameters.indexOf(M)-(XT(z)?1:0);return yE(Re,DT(Qe))}}}}}return N}function Kmt(c,h){if(ZT(c))return;if(h===qe){if(D6e(c)){Un(c,W.arguments_cannot_be_referenced_in_property_initializers);return}let z=Im(c);if(z)for(re<2&&(z.kind===219?Un(c,W.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression):ea(z,1024)&&Un(c,W.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method)),Zs(z).flags|=512;z&&zd(z);)z=Im(z),z&&(Zs(z).flags|=512);return}let T=Tr(h),N=noe(T,c);UA(N)&&F8(c,N)&&N.declarations&&Q0(c,N.declarations,c.escapedText);let M=T.valueDeclaration;if(M&&T.flags&32&&Wo(M)&&M.name!==c){let z=Ad(c,!1,!1);for(;z.kind!==307&&z.parent!==M;)z=Ad(z,!1,!1);z.kind!==307&&(Zs(M).flags|=262144,Zs(z).flags|=262144,Zs(c).flags|=536870912)}L8t(c,h)}function R8t(c,h){if(ZT(c))return C_e(c);let T=vA(c);if(T===Ue)return _e;if(Kmt(c,T),T===qe)return D6e(c)?_e:Is(T);c6e(c)&&Rz(c,1);let N=Tr(T),M=N.valueDeclaration,z=M;if(M&&M.kind===208&&Ar(ia,M.parent)&&Ca(c,Bi=>Bi===M.parent))return Ke;let X=aYe(N,c),ve=_S(c);if(ve){if(!(N.flags&3)&&!(ri(c)&&N.flags&512)){let Bi=N.flags&384?W.Cannot_assign_to_0_because_it_is_an_enum:N.flags&32?W.Cannot_assign_to_0_because_it_is_a_class:N.flags&1536?W.Cannot_assign_to_0_because_it_is_a_namespace:N.flags&16?W.Cannot_assign_to_0_because_it_is_a_function:N.flags&2097152?W.Cannot_assign_to_0_because_it_is_an_import:W.Cannot_assign_to_0_because_it_is_not_a_variable;return Un(c,Bi,il(T)),_e}if(t2(N))return N.flags&3?Un(c,W.Cannot_assign_to_0_because_it_is_a_constant,il(T)):Un(c,W.Cannot_assign_to_0_because_it_is_a_read_only_property,il(T)),_e}let Re=N.flags&2097152;if(N.flags&3){if(ve===1)return _te(c)?QN(X):X}else if(Re)M=vy(T);else return X;if(!M)return X;X=a6e(X,c,h);let Qe=Fy(M).kind===169,et=Nz(M),bt=Nz(c),dt=bt!==et,un=c.parent&&c.parent.parent&&nN(c.parent)&&YFe(c.parent.parent),On=T.flags&134217728,Xn=X===lt||X===Rd,Er=Xn&&c.parent.kind===235;for(;bt!==et&&(bt.kind===218||bt.kind===219||rte(bt))&&(wz(N)&&X!==Rd||S_e(N)&&kz(N,c));)bt=Nz(bt);let Yr=z&&ic(z)&&!z.initializer&&!z.exclamationToken&&r6e(z)&&!Umt(T),oa=Qe||Re||dt&&!Yr||un||On||M8t(c,M)||X!==lt&&X!==Rd&&(!Ee||(X.flags&16387)!==0||WP(c)||qFe(c)||c.parent.kind===281)||c.parent.kind===235||M.kind===260&&M.exclamationToken||M.flags&33554432,Pa=Er?Ne:oa?Qe?WJ(X,M):X:Xn?Ne:SE(X),li=Er?$2(rw(c,X,Pa,bt)):rw(c,X,Pa,bt);if(!zmt(c)&&(X===lt||X===Rd)){if(li===lt||li===Rd)return Te&&(Un(Hl(M),W.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,il(T),bs(li)),Un(c,W.Variable_0_implicitly_has_an_1_type,il(T),bs(li))),sme(li)}else if(!oa&&!G8(X)&&G8(li))return Un(c,W.Variable_0_is_used_before_being_assigned,il(T)),X;return ve?QN(li):li}function M8t(c,h){if(ql(h)){let T=Ca(c,ql);return T&&Fy(T)===Fy(h)}}function c6e(c){var h;let T=c.parent;if(T){if(Do(T)&&T.expression===c||Zg(T)&&T.isTypeOnly)return!1;let N=(h=T.parent)==null?void 0:h.parent;if(N&&Y_(N)&&N.isTypeOnly)return!1}return!0}function $mt(c,h){return!!Ca(c,T=>T===h?"quit":iu(T)||T.parent&&Al(T.parent)&&!If(T.parent)&&T.parent.initializer===T)}function sYe(c,h){return Ca(c,T=>T===h?"quit":T===h.initializer||T===h.condition||T===h.incrementor||T===h.statement)}function l6e(c){return Ca(c,h=>!h||Ste(h)?"quit":gO(h,!1))}function L8t(c,h){if(re>=2||!(h.flags&34)||!h.valueDeclaration||Xc(h.valueDeclaration)||h.valueDeclaration.parent.kind===299)return;let T=GT(h.valueDeclaration),N=$mt(c,T),M=l6e(T);if(M){if(N){let z=!0;if(gR(T)){let X=fx(h.valueDeclaration,261);if(X&&X.parent===T){let ve=sYe(c.parent,T);if(ve){let Re=Zs(ve);Re.flags|=8192;let Qe=Re.capturedBlockScopeBindings||(Re.capturedBlockScopeBindings=[]);Sm(Qe,h),ve===T.initializer&&(z=!1)}}}z&&(Zs(M).flags|=4096)}if(gR(T)){let z=fx(h.valueDeclaration,261);z&&z.parent===T&&oYe(c,T)&&(Zs(h.valueDeclaration).flags|=65536)}Zs(h.valueDeclaration).flags|=32768}N&&(Zs(h.valueDeclaration).flags|=16384)}function Dxe(c,h){let T=Zs(c);return!!T&&Ar(T.capturedBlockScopeBindings,no(h))}function oYe(c,h){let T=c;for(;T.parent.kind===217;)T=T.parent;let N=!1;if(mS(T))N=!0;else if(T.parent.kind===224||T.parent.kind===225){let M=T.parent;N=M.operator===46||M.operator===47}return N?!!Ca(T,M=>M===h?"quit":M===h.statement):!1}function cYe(c,h){if(Zs(c).flags|=2,h.kind===172||h.kind===176){let T=h.parent;Zs(T).flags|=4}else Zs(h).flags|=4}function Ymt(c){return Dv(c)?c:iu(c)?void 0:hu(c,Ymt)}function lYe(c){let h=no(c),T=m_(h);return Kf(T)===ct}function Xmt(c,h,T){let N=h.parent;$T(N)&&!lYe(N)&&jM(c)&&c.flowNode&&!xxe(c.flowNode,!1)&&Un(c,T)}function u6e(c,h){Al(h)&&If(h)&&ue&&h.initializer&&pq(h.initializer,c.pos)&&jm(h.parent)&&Un(c,W.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function C_e(c){let h=WP(c),T=Ad(c,!0,!0),N=!1,M=!1;for(T.kind===176&&Xmt(c,T,W.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(T.kind===219&&(T=Ad(T,!1,!M),N=!0),T.kind===167){T=Ad(T,!N,!1),M=!0;continue}break}if(u6e(c,T),M)Un(c,W.this_cannot_be_referenced_in_a_computed_property_name);else switch(T.kind){case 267:Un(c,W.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 266:Un(c,W.this_cannot_be_referenced_in_current_location);break}!h&&N&&re<2&&cYe(c,T);let z=f6e(c,!0,T);if(We){let X=Is(Tt);if(z===X&&N)Un(c,W.The_containing_arrow_function_captures_the_global_value_of_this);else if(!z){let ve=Un(c,W.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!Xc(T)){let Re=f6e(T);Re&&Re!==X&&Xu(ve,ks(T,W.An_outer_value_of_this_is_shadowed_by_this_container))}}}return z||Jt}function f6e(c,h=!0,T=Ad(c,!1,!1)){let N=ri(c);if(iu(T)&&(!dYe(c)||XT(T))){let M=Rde(T)||N&&uYe(T);if(!M){let z=Zmt(T);if(N&&z){let X=Rl(z).symbol;X&&X.members&&X.flags&16&&(M=m_(X).thisType)}else XD(T)&&(M=m_(Jf(T.symbol)).thisType);M||(M=fYe(T))}if(M)return rw(c,M)}if(Wo(T.parent)){let M=no(T.parent),z=Co(T)?Is(M):m_(M).thisType;return rw(c,z)}if(Xc(T))if(T.commonJsModuleIndicator){let M=no(T);return M&&Is(M)}else{if(T.externalModuleIndicator)return Ne;if(h)return Is(Tt)}}function O8t(c){let h=Ad(c,!1,!1);if(iu(h)){let T=I1(h);if(T.thisParameter)return eX(T.thisParameter)}if(Wo(h.parent)){let T=no(h.parent);return Co(h)?Is(T):m_(T).thisType}}function Zmt(c){if(c.kind===218&&eo(c.parent)&&Ou(c.parent)===3)return c.parent.left.expression.expression;if(c.kind===174&&c.parent.kind===210&&eo(c.parent.parent)&&Ou(c.parent.parent)===6)return c.parent.parent.left.expression;if(c.kind===218&&c.parent.kind===303&&c.parent.parent.kind===210&&eo(c.parent.parent.parent)&&Ou(c.parent.parent.parent)===6)return c.parent.parent.parent.left.expression;if(c.kind===218&&eh(c.parent)&&Dn(c.parent.name)&&(c.parent.name.escapedText==="value"||c.parent.name.escapedText==="get"||c.parent.name.escapedText==="set")&&Nc(c.parent.parent)&&mu(c.parent.parent.parent)&&c.parent.parent.parent.arguments[2]===c.parent.parent&&Ou(c.parent.parent.parent)===9)return c.parent.parent.parent.arguments[0].expression;if(lp(c)&&Dn(c.name)&&(c.name.escapedText==="value"||c.name.escapedText==="get"||c.name.escapedText==="set")&&Nc(c.parent)&&mu(c.parent.parent)&&c.parent.parent.arguments[2]===c.parent&&Ou(c.parent.parent)===9)return c.parent.parent.arguments[0].expression}function uYe(c){let h=Lee(c);if(h&&h.typeExpression)return Cc(h.typeExpression);let T=Ib(c);if(T)return M8(T)}function egt(c,h){return!!Ca(c,T=>ud(T)?"quit":T.kind===169&&T.parent===h)}function I_e(c){let h=c.parent.kind===213&&c.parent.expression===c,T=f3(c,!0),N=T,M=!1,z=!1;if(!h){for(;N&&N.kind===219;)ea(N,1024)&&(z=!0),N=f3(N,!0),M=re<2;N&&ea(N,1024)&&(z=!0)}let X=0;if(!N||!et(N)){let bt=Ca(c,dt=>dt===N?"quit":dt.kind===167);return bt&&bt.kind===167?Un(c,W.super_cannot_be_referenced_in_a_computed_property_name):h?Un(c,W.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!N||!N.parent||!(Wo(N.parent)||N.parent.kind===210)?Un(c,W.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Un(c,W.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),_e}if(!h&&T.kind===176&&Xmt(c,N,W.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),Co(N)||h?(X=32,!h&&re>=2&&re<=8&&(Al(N)||pd(N))&&Bd(c.parent,bt=>{(!Xc(bt)||Cm(bt))&&(Zs(bt).flags|=2097152)})):X=16,Zs(c).flags|=X,N.kind===174&&z&&(E_(c.parent)&&mS(c.parent)?Zs(N).flags|=256:Zs(N).flags|=128),M&&cYe(c.parent,N),N.parent.kind===210)return re<2?(Un(c,W.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),_e):Jt;let ve=N.parent;if(!$T(ve))return Un(c,W.super_can_only_be_referenced_in_a_derived_class),_e;if(lYe(ve))return h?_e:ct;let Re=m_(no(ve)),Qe=Re&&hd(Re)[0];if(!Qe)return _e;if(N.kind===176&&egt(c,N))return Un(c,W.super_cannot_be_referenced_in_constructor_arguments),_e;return X===32?Kf(Re):GS(Qe,Re.thisType);function et(bt){return h?bt.kind===176:Wo(bt.parent)||bt.parent.kind===210?Co(bt)?bt.kind===174||bt.kind===173||bt.kind===177||bt.kind===178||bt.kind===172||bt.kind===175:bt.kind===174||bt.kind===173||bt.kind===177||bt.kind===178||bt.kind===172||bt.kind===171||bt.kind===176:!1}}function tgt(c){return(c.kind===174||c.kind===177||c.kind===178)&&c.parent.kind===210?c.parent:c.kind===218&&c.parent.kind===303?c.parent.parent:void 0}function ngt(c){return Fi(c)&4&&c.target===ed?k_(c)[0]:void 0}function F8t(c){return vm(c,h=>h.flags&2097152?Be(h.types,ngt):ngt(h))}function rgt(c,h){let T=c,N=h;for(;N;){let M=F8t(N);if(M)return M;if(T.parent.kind!==303)break;T=T.parent.parent,N=s6(T,void 0)}}function fYe(c){if(c.kind===219)return;if(QY(c)){let T=Ise(c);if(T){let N=T.thisParameter;if(N)return Is(N)}}let h=ri(c);if(We||h){let T=tgt(c);if(T){let M=s6(T,void 0),z=rgt(T,M);return z?mc(z,lxe(X8(T))):xE(M?$2(M):Am(T))}let N=fh(c.parent);if(dp(N)){let M=N.left;if(Dl(M)){let{expression:z}=M;if(h&&Dn(z)){let X=ja(N);if(X.commonJsModuleIndicator&&vA(z)===X.symbol)return}return xE(Am(z))}}}}function igt(c){let h=c.parent;if(!QY(h))return;let T=VT(h);if(T&&T.arguments){let M=rTe(T),z=h.parameters.indexOf(c);if(c.dotDotDotToken)return F_e(M,z,M.length,Jt,void 0,0);let X=Zs(T),ve=X.resolvedSignature;X.resolvedSignature=Hi;let Re=z0)return Bl(T.name,!0,!1)}}function pYe(c,h){let T=Im(c);if(T){let N=d6e(T,h);if(N){let M=Yu(T);if(M&1){let z=(M&2)!==0;N.flags&1048576&&(N=Rm(N,ve=>!!OL(1,ve,z)));let X=OL(1,N,(M&2)!==0);if(!X)return;N=X}if(M&2){let z=vm(N,VN);return z&&tc([z,cXe(z)])}return N}}}function B8t(c,h){let T=zh(c,h);if(T){let N=VN(T);return N&&tc([N,cXe(N)])}}function W8t(c,h){let T=Im(c);if(T){let N=Yu(T),M=d6e(T,h);if(M){let z=(N&2)!==0;if(!c.asteriskToken&&M.flags&1048576&&(M=Rm(M,X=>!!OL(1,X,z))),c.asteriskToken){let X=QXe(M,z),ve=X?.yieldType??jr,Re=zh(c,h)??jr,Qe=X?.nextType??tn,et=Q6e(ve,Re,Qe,!1);if(z){let bt=Q6e(ve,Re,Qe,!0);return tc([et,bt])}return et}return OL(0,M,z)}}}function dYe(c){let h=!1;for(;c.parent&&!iu(c.parent);){if(oc(c.parent)&&(h||c.parent.initializer===c))return!0;ql(c.parent)&&c.parent.initializer===c&&(h=!0),c=c.parent}return!1}function ogt(c,h){let T=!!(Yu(h)&2),N=d6e(h,void 0);if(N)return OL(c,N,T)||void 0}function d6e(c,h){let T=xJ(c);if(T)return T;let N=EYe(c);if(N&&!zOe(N)){let z=Gp(N),X=Yu(c);return X&1?Rm(z,ve=>!!(ve.flags&58998787)||Y_e(ve,X,void 0)):X&2?Rm(z,ve=>!!(ve.flags&58998787)||!!$se(ve)):z}let M=VT(c);if(M)return zh(M,h)}function Nxe(c,h){let N=rTe(c).indexOf(h);return N===-1?void 0:_6e(c,N)}function _6e(c,h){if(I0(c))return h===0?Wt:h===1?ZOe(!1):Jt;let T=Zs(c).resolvedSignature===qa?qa:rB(c);if($v(c)&&h===0)return v6e(T,c);let N=T.parameters.length-1;return Pf(T)&&h>=N?yE(Is(T.parameters[N]),DT(h-N),256):N1(T,h)}function j8t(c){let h=G6e(c);return h?KF(h):void 0}function _Ye(c,h){if(c.parent.kind===215)return Nxe(c.parent,h)}function K8(c,h){let T=c.parent,{left:N,operatorToken:M,right:z}=T;switch(M.kind){case 64:case 77:case 76:case 78:return c===z?cgt(T):void 0;case 57:case 61:let X=zh(T,h);return c===z&&(X&&X.pattern||!X&&!tye(T))?h0(N):X;case 56:case 28:return c===z?zh(T,h):void 0;default:return}}function mYe(c){if(My(c)&&c.symbol)return c.symbol;if(Dn(c))return vA(c);if(Do(c)){let T=h0(c.expression);return al(c.name)?h(T,c.name):ju(T,c.name.escapedText)}if(rd(c)){let T=Am(c.argumentExpression);if(!sg(T))return;let N=h0(c.expression);return ju(N,nA(T))}return;function h(T,N){let M=wse(N.escapedText,N);return M&&C6e(T,M)}}function cgt(c){var h,T;let N=Ou(c);switch(N){case 0:case 4:let M=mYe(c.left),z=M&&M.valueDeclaration;if(z&&(Al(z)||cv(z))){let Re=gf(z);return Re&&mc(Cc(Re),zc(M).mapper)||(Al(z)?z.initializer&&h0(c.left):void 0)}return N===0?h0(c.left):gYe(c);case 5:if(kxe(c,N))return gYe(c);if(!My(c.left)||!c.left.symbol)return h0(c.left);{let Re=c.left.symbol.valueDeclaration;if(!Re)return;let Qe=fo(c.left,Dl),et=gf(Re);if(et)return Cc(et);if(Dn(Qe.expression)){let bt=Qe.expression,dt=jn(bt,bt.escapedText,111551,void 0,!0);if(dt){let un=dt.valueDeclaration&&gf(dt.valueDeclaration);if(un){let On=CA(Qe);if(On!==void 0)return $8(Cc(un),On)}return}}return ri(Re)||Re===c.left?void 0:h0(c.left)}case 1:case 6:case 3:case 2:let X;N!==2&&(X=My(c.left)?(h=c.left.symbol)==null?void 0:h.valueDeclaration:void 0),X||(X=(T=c.symbol)==null?void 0:T.valueDeclaration);let ve=X&&gf(X);return ve?Cc(ve):void 0;case 7:case 8:case 9:return O.fail("Does not apply");default:return O.assertNever(N)}}function kxe(c,h=Ou(c)){if(h===4)return!0;if(!ri(c)||h!==5||!Dn(c.left.expression))return!1;let T=c.left.expression.escapedText,N=jn(c.left,T,111551,void 0,!0,!0);return MG(N?.valueDeclaration)}function gYe(c){if(!c.symbol)return h0(c.left);if(c.symbol.valueDeclaration){let M=gf(c.symbol.valueDeclaration);if(M){let z=Cc(M);if(z)return z}}let h=fo(c.left,Dl);if(!dS(Ad(h.expression,!1,!1)))return;let T=C_e(h.expression),N=CA(h);return N!==void 0&&$8(T,N)||void 0}function lgt(c){return!!(lu(c)&262144&&!c.links.type&&pt(c,0)>=0)}function wxe(c,h){if(c.flags&16777216){let T=c;return!!(xT(SL(T)).flags&131072)&&zN(xL(T))===zN(T.checkType)&&$u(h,T.extendsType)}return c.flags&2097152?Mt(c.types,T=>wxe(T,h)):!1}function $8(c,h,T){return vm(c,N=>{if(N.flags&2097152){let M,z,X=!1;for(let ve of N.types){if(!(ve.flags&524288))continue;if(gE(ve)&&Wde(ve)!==2){let Qe=ugt(ve,h,T);M=Rxe(M,Qe);continue}let Re=fgt(ve,h);if(!Re){X||(z=hr(z,ve));continue}X=!0,z=void 0,M=Rxe(M,Re)}if(z)for(let ve of z){let Re=pgt(ve,h,T);M=Rxe(M,Re)}return M?M.length===1?M[0]:Ff(M):void 0}if(N.flags&524288)return gE(N)&&Wde(N)!==2?ugt(N,h,T):fgt(N,h)??pgt(N,h,T)},!0)}function Rxe(c,h){return h?hr(c,h.flags&1?tn:h):c}function ugt(c,h,T){let N=T||vE(va(h)),M=x1(c);if(c.nameType&&wxe(c.nameType,N)||wxe(M,N))return;let z=f0(M)||M;if($u(N,z))return H2(c,N)}function fgt(c,h){let T=ju(c,h);if(!(!T||lgt(T)))return DI(Is(T),!!(T.flags&16777216))}function pgt(c,h,T){var N;if(yp(c)&&tI(h)&&+h>=0){let M=$D(c,c.target.fixedLength,0,!1,!0);if(M)return M}return(N=PY(BOe(c),T||vE(va(h))))==null?void 0:N.type}function hYe(c,h){if(O.assert(dS(c)),!(c.flags&67108864))return Cse(c,h)}function Cse(c,h){let T=c.parent,N=eh(c)&&Pxe(c,h);if(N)return N;let M=s6(T,h);if(M){if(z5(c)){let z=no(c);return $8(M,z.escapedName,zc(z).nameType)}if(IA(c)){let z=Hl(c);if(z&&Fc(z)){let X=Rl(z.expression),ve=sg(X)&&$8(M,nA(X));if(ve)return ve}}if(c.name){let z=nM(c.name);return vm(M,X=>{var ve;return(ve=PY(BOe(X),z))==null?void 0:ve.type},!0)}}}function z8t(c){let h,T;for(let N=0;N{if(yp(z)){if((N===void 0||hM)?T-h:0,ve=X>0&&z.target.combinedFlags&12?Zde(z.target,3):0;return X>0&&X<=ve?k_(z)[ON(z)-X]:$D(z,N===void 0?z.target.fixedLength:Math.min(z.target.fixedLength,N),T===void 0||M===void 0?ve:Math.min(ve,T-M),!1,!0)}return(!N||hsM(Re)?yE(Re,DT(X)):Re,!0))}function g6e(c,h){let T=c.parent;return Wee(T)?zh(c,h):WE(T)?m6e(T,c,h):void 0}function XA(c,h){if(Ud(c)){let T=s6(c.parent,h);return!T||Bt(T)?void 0:$8(T,_4(c.name))}else return zh(c.parent,h)}function D_e(c){switch(c.kind){case 11:case 9:case 10:case 15:case 228:case 112:case 97:case 106:case 80:case 157:return!0;case 211:case 217:return D_e(c.expression);case 294:return!c.expression||D_e(c.expression)}return!1}function Mxe(c,h){let T=`D${Fp(c)},${yv(h)}`;return hh(T)??VE(T,K$e(h,c)??l_e(h,Ta(wn(Gn(c.properties,N=>N.symbol?N.kind===303?D_e(N.initializer)&&KY(h,N.symbol.escapedName):N.kind===304?KY(h,N.symbol.escapedName):!1:!1),N=>[()=>hTe(N.kind===303?N.initializer:N.name),N.symbol.escapedName]),wn(Gn(gp(h),N=>{var M;return!!(N.flags&16777216)&&!!((M=c?.symbol)!=null&&M.members)&&!c.symbol.members.has(N.escapedName)&&KY(h,N.escapedName)}),N=>[()=>Ne,N.escapedName])),$u))}function P_e(c,h){let T=`D${Fp(c)},${yv(h)}`,N=hh(T);if(N)return N;let M=Uxe(Mz(c));return VE(T,l_e(h,Ta(wn(Gn(c.properties,z=>!!z.symbol&&z.kind===291&&KY(h,z.symbol.escapedName)&&(!z.initializer||D_e(z.initializer))),z=>[z.initializer?()=>hTe(z.initializer):()=>qt,z.symbol.escapedName]),wn(Gn(gp(h),z=>{var X;if(!(z.flags&16777216)||!((X=c?.symbol)!=null&&X.members))return!1;let ve=c.parent.parent;return z.escapedName===M&&WE(ve)&&Zw(ve.children).length?!1:!c.symbol.members.has(z.escapedName)&&KY(h,z.escapedName)}),z=>[()=>Ne,z.escapedName])),$u))}function s6(c,h){let T=dS(c)?hYe(c,h):zh(c,h),N=h6e(T,c,h);if(N&&!(h&&h&2&&N.flags&8650752)){let M=vm(N,z=>Fi(z)&32?z:KA(z),!0);return M.flags&1048576&&Nc(c)?Mxe(c,M):M.flags&1048576&&Mg(c)?P_e(c,M):M}}function h6e(c,h,T){if(c&&Dg(c,465829888)){let N=X8(h);if(N&&T&1&&Mt(N.inferences,g0))return y6e(c,N.nonFixingMapper);if(N?.returnMapper){let M=y6e(c,N.returnMapper);return M.flags&1048576&&Xk(M.types,gr)&&Xk(M.types,cn)?Rm(M,z=>z!==gr&&z!==cn):M}}return c}function y6e(c,h){return c.flags&465829888?mc(c,h):c.flags&1048576?tc(wn(c.types,T=>y6e(T,h)),0):c.flags&2097152?Ff(wn(c.types,T=>y6e(T,h))):c}function zh(c,h){var T;if(c.flags&67108864)return;let N=_gt(c,!h);if(N>=0)return mr[N];let{parent:M}=c;switch(M.kind){case 260:case 169:case 172:case 171:case 208:return sgt(c,h);case 219:case 253:return pYe(c,h);case 229:return W8t(M,h);case 223:return B8t(M,h);case 213:case 214:return Nxe(M,c);case 170:return j8t(M);case 216:case 234:return oh(M.type)?zh(M,h):Cc(M.type);case 226:return K8(c,h);case 303:case 304:return Cse(M,h);case 305:return zh(M.parent,h);case 209:{let z=M,X=s6(z,h),ve=Cf(z.elements,c),Re=(T=Zs(z)).spreadIndices??(T.spreadIndices=z8t(z.elements));return yYe(X,ve,z.elements.length,Re.first,Re.last)}case 227:return Y8(c,h);case 239:return O.assert(M.parent.kind===228),_Ye(M.parent,c);case 217:{if(ri(M)){if(hne(M))return Cc($q(M));let z=n1(M);if(z&&!oh(z.typeExpression.type))return Cc(z.typeExpression.type)}return zh(M,h)}case 235:return zh(M,h);case 238:return Cc(M.type);case 277:return yL(M);case 294:return g6e(M,h);case 291:case 293:return XA(M,h);case 286:case 285:return V8t(M,h);case 301:return Q8t(M)}}function dgt(c){Lxe(c,zh(c,void 0),!0)}function Lxe(c,h,T){hn[vi]=c,mr[vi]=h,Ir[vi]=T,vi++}function zJ(){vi--}function _gt(c,h){for(let T=vi-1;T>=0;T--)if(c===hn[T]&&(h||!Ir[T]))return T;return-1}function U8t(c,h){xa[Oo]=c,Ss[Oo]=h,Oo++}function G8t(){Oo--}function X8(c){for(let h=Oo-1;h>=0;h--)if(KT(c,xa[h]))return Ss[h]}function Q8t(c){return $8(BKe(!1),yne(c))}function V8t(c,h){if(ty(c)&&h!==4){let T=_gt(c.parent,!h);if(T>=0)return mr[T]}return _6e(c,0)}function v6e(c,h){return Hm(h)||JYe(h)!==0?J8t(c,h):AYe(c,h)}function J8t(c,h){let T=iXe(c,tn);T=mgt(h,Mz(h),T);let N=uM(OA.IntrinsicAttributes,h);return sn(N)||(T=x1e(N,T)),T}function H8t(c,h){if(c.compositeSignatures){let N=[];for(let M of c.compositeSignatures){let z=Gp(M);if(Bt(z))return z;let X=ga(z,h);if(!X)return;N.push(X)}return Ff(N)}let T=Gp(c);return Bt(T)?T:ga(T,h)}function vYe(c){if(Hm(c))return Xgt(c);if(Z8(c.tagName)){let T=E6e(c),N=z_e(c,T);return KF(N)}let h=Am(c.tagName);if(h.flags&128){let T=Tgt(h,c);if(!T)return _e;let N=z_e(c,T);return KF(N)}return h}function mgt(c,h,T){let N=Sgt(h);if(N){let M=vYe(c),z=S6e(N,ri(c),M,T);if(z)return z}return T}function AYe(c,h){let T=Mz(h),N=xgt(T),M=N===void 0?iXe(c,tn):N===""?Gp(c):H8t(c,N);if(!M)return N&&Ae(h.attributes.properties)&&Un(h,W.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,va(N)),tn;if(M=mgt(h,T,M),Bt(M))return M;{let z=M,X=uM(OA.IntrinsicClassAttributes,h);if(!sn(X)){let Re=su(X.symbol),Qe=Gp(c),et;if(Re){let bt=C1([Qe],Re,JD(Re),ri(h));et=mc(X,AE(Re,bt))}else et=X;z=x1e(et,z)}let ve=uM(OA.IntrinsicAttributes,h);return sn(ve)||(z=x1e(ve,z)),z}}function N_e(c){return zy(ae,"noImplicitAny")?cd(c,(h,T)=>h===T||!h?h:yKe(h.typeParameters,T.typeParameters)?$8t(h,T):void 0):void 0}function q8t(c,h,T){if(!c||!h)return c||h;let N=tc([Is(c),mc(Is(h),T)]);return Tz(c,N)}function K8t(c,h,T){let N=YE(c),M=YE(h),z=N>=M?c:h,X=z===c?h:c,ve=z===c?N:M,Re=kC(c)||kC(h),Qe=Re&&!kC(z),et=new Array(ve+(Qe?1:0));for(let bt=0;bt=ZD(z)&&bt>=ZD(X),Yr=bt>=N?void 0:lX(c,bt),oa=bt>=M?void 0:lX(h,bt),Pa=Yr===oa?Yr:Yr?oa?void 0:Yr:oa,li=Eu(1|(Er&&!Xn?16777216:0),Pa||`arg${bt}`,Xn?32768:Er?16384:0);li.links.type=Xn?mg(On):On,et[bt]=li}if(Qe){let bt=Eu(1,"args",32768);bt.links.type=mg(N1(X,ve)),X===h&&(bt.links.type=mc(bt.links.type,T)),et[ve]=bt}return et}function $8t(c,h){let T=c.typeParameters||h.typeParameters,N;c.typeParameters&&h.typeParameters&&(N=AE(h.typeParameters,c.typeParameters));let M=(c.flags|h.flags)&166,z=c.declaration,X=K8t(c,h,N),ve=vl(X);ve&&lu(ve)&32768&&(M|=1);let Re=q8t(c.thisParameter,h.thisParameter,N),Qe=Math.max(c.minArgumentCount,h.minArgumentCount),et=UD(z,T,Re,X,void 0,void 0,Qe,M);return et.compositeKind=2097152,et.compositeSignatures=Ta(c.compositeKind===2097152&&c.compositeSignatures||[c],[h]),N&&(et.mapper=c.compositeKind===2097152&&c.mapper&&c.compositeSignatures?KD(c.mapper,N):N),et}function bYe(c,h){let T=Zc(c,0),N=Gn(T,M=>!UJ(M,h));return N.length===1?N[0]:N_e(N)}function UJ(c,h){let T=0;for(;T{let X=p.getTokenEnd();if(N.category===3&&T&&X===T.start&&M===T.length){let ve=VP(h.fileName,h.text,X,M,N,z);Xu(T,ve)}else(!T||X!==T.start)&&(T=wf(h,X,M,N,z),cu.add(T))}),p.setText(h.text,c.pos,c.end-c.pos);try{return p.scan(),O.assert(p.reScanSlashToken(!0)===14,"Expected scanner to rescan RegularExpressionLiteral"),!!T}finally{p.setText(""),p.setOnError(void 0)}}return!1}function Y8t(c){let h=Zs(c);return h.flags&1||(h.flags|=1,s(()=>ggt(c))),mp}function X8t(c,h){reJ8(dt)||gE(dt)&&!dt.nameType&&!!GY(dt.target||dt)),bt=!1;for(let dt=0;dtX[un]&8?QS(dt,pn)||Jt:dt),2):Ee?bi:be,Re))}function Oxe(c){if(!(Fi(c)&4))return c;let h=c.literalType;return h||(h=c.literalType=DKe(c),h.objectFlags|=147456),h}function Z8t(c){switch(c.kind){case 167:return Fxe(c);case 80:return tI(c.escapedText);case 9:case 11:return tI(c.text);default:return!1}}function Fxe(c){return m0(kI(c),296)}function kI(c){let h=Zs(c.expression);if(!h.resolvedType){if((ey(c.parent.parent)||Wo(c.parent.parent)||T_(c.parent.parent))&&eo(c.expression)&&c.expression.operatorToken.kind===103&&c.parent.kind!==177&&c.parent.kind!==178)return h.resolvedType=_e;if(h.resolvedType=Rl(c.expression),Al(c.parent)&&!If(c.parent)&&Jm(c.parent.parent)){let T=GT(c.parent.parent),N=l6e(T);N&&(Zs(N).flags|=4096,Zs(c).flags|=32768,Zs(c.parent.parent).flags|=32768)}(h.resolvedType.flags&98304||!m0(h.resolvedType,402665900)&&!$u(h.resolvedType,Ls))&&Un(c,W.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return h.resolvedType}function eBt(c){var h;let T=(h=c.declarations)==null?void 0:h[0];return tI(c.escapedName)||T&&ah(T)&&Z8t(T.name)}function ygt(c){var h;let T=(h=c.declarations)==null?void 0:h[0];return L3(c)||T&&ah(T)&&Fc(T.name)&&m0(kI(T.name),4096)}function tBt(c){var h;let T=(h=c.declarations)==null?void 0:h[0];return T&&ah(T)&&Fc(T.name)}function k_e(c,h,T,N){var M;let z=[],X;for(let Re=h;Re0&&(X=CC(X,li(),c.symbol,On,Qe),z=[],M=au(),Er=!1,Yr=!1,oa=!1);let di=xT(Rl(Bi.expression,h&2));if(R_e(di)){let Zr=$0(di,Qe);if(N&&Egt(Zr,N,Bi),Pa=z.length,sn(X))continue;X=CC(X,Zr,c.symbol,On,Qe)}else Un(Bi,W.Spread_types_may_only_be_created_from_object_types),X=_e;continue}else O.assert(Bi.kind===177||Bi.kind===178),d9(Bi);Vs&&!(Vs.flags&8576)?$u(Vs,Ls)&&($u(Vs,pn)?Yr=!0:$u(Vs,yn)?oa=!0:Er=!0,T&&(Xn=!0)):M.set(Ka.escapedName,Ka),z.push(Ka)}if(zJ(),sn(X))return _e;if(X!==qs)return z.length>0&&(X=CC(X,li(),c.symbol,On,Qe),z=[],M=au(),Er=!1,Yr=!1),vm(X,Bi=>Bi===qs?li():Bi);return li();function li(){let Bi=[],Ka=Use(c);Er&&Bi.push(k_e(Ka,Pa,z,Wt)),Yr&&Bi.push(k_e(Ka,Pa,z,pn)),oa&&Bi.push(k_e(Ka,Pa,z,yn));let Vs=Ld(c.symbol,M,V,V,Bi);return Vs.objectFlags|=On|128|131072,un&&(Vs.objectFlags|=4096),Xn&&(Vs.objectFlags|=512),T&&(Vs.pattern=c),Vs}}function R_e(c){let h=k$e(vm(c,VD));return!!(h.flags&126615553||h.flags&3145728&&Fn(h.types,R_e))}function vgt(c){IYe(c)}function nBt(c,h){return d9(c),Lz(c)||Jt}function A6e(c){IYe(c.openingElement),Z8(c.closingElement.tagName)?Wxe(c.closingElement):Rl(c.closingElement.tagName),b6e(c)}function Agt(c,h){return d9(c),Lz(c)||Jt}function rBt(c){IYe(c.openingFragment);let h=ja(c);LW(ae)&&(ae.jsxFactory||h.pragmas.has("jsx"))&&!ae.jsxFragmentFactory&&!h.pragmas.has("jsxfrag")&&Un(c,ae.jsxFactory?W.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:W.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),b6e(c);let T=Lz(c);return sn(T)?Jt:T}function o6(c){return c.includes("-")}function Z8(c){return Dn(c)&&eR(c.escapedText)||dc(c)}function Bxe(c,h){return c.initializer?Gse(c.initializer,h):qt}function u9(c,h=0){let T=Ee?au():void 0,N=au(),M=Ai,z=!1,X,ve=!1,Re=2048,Qe=Uxe(Mz(c)),et=Hm(c),bt,dt=c;if(!et){let Xn=c.attributes;bt=Xn.symbol,dt=Xn;let Er=zh(Xn,0);for(let Yr of Xn.properties){let oa=Yr.symbol;if(Ud(Yr)){let Pa=Bxe(Yr,h);Re|=Fi(Pa)&458752;let li=Eu(4|oa.flags,oa.escapedName);if(li.declarations=oa.declarations,li.parent=oa.parent,oa.valueDeclaration&&(li.valueDeclaration=oa.valueDeclaration),li.links.type=Pa,li.links.target=oa,N.set(li.escapedName,li),T?.set(li.escapedName,li),_4(Yr.name)===Qe&&(ve=!0),Er){let Bi=ju(Er,oa.escapedName);Bi&&Bi.declarations&&UA(Bi)&&Dn(Yr.name)&&Q0(Yr.name,Bi.declarations,Yr.name.escapedText)}if(Er&&h&2&&!(h&4)&&JS(Yr)){let Bi=X8(Xn);O.assert(Bi);let Ka=Yr.initializer.expression;WFe(Bi,Ka,Pa)}}else{O.assert(Yr.kind===293),N.size>0&&(M=CC(M,On(),Xn.symbol,Re,!1),N=au());let Pa=xT(Rl(Yr.expression,h&2));Bt(Pa)&&(z=!0),R_e(Pa)?(M=CC(M,Pa,Xn.symbol,Re,!1),T&&Egt(Pa,T,Yr)):(Un(Yr.expression,W.Spread_types_may_only_be_created_from_object_types),X=X?Ff([X,Pa]):Pa)}}z||N.size>0&&(M=CC(M,On(),Xn.symbol,Re,!1))}let un=c.parent;if((WE(un)&&un.openingElement===c||I2(un)&&un.openingFragment===c)&&Zw(un.children).length>0){let Xn=b6e(un,h);if(!z&&Qe&&Qe!==""){ve&&Un(dt,W._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,va(Qe));let Er=ty(c)?s6(c.attributes,void 0):void 0,Yr=Er&&$8(Er,Qe),oa=Eu(4,Qe);oa.links.type=Xn.length===1?Xn[0]:Yr&&Bx(Yr,J8)?BN(Xn):mg(tc(Xn)),oa.valueDeclaration=me.createPropertySignature(void 0,va(Qe),void 0,void 0),Rf(oa.valueDeclaration,dt),oa.valueDeclaration.symbol=oa;let Pa=au();Pa.set(Qe,oa),M=CC(M,Ld(bt,Pa,V,V,V),bt,Re,!1)}}if(z)return Jt;if(X&&M!==Ai)return Ff([X,M]);return X||(M===Ai?On():M);function On(){return Re|=8192,bgt(Re,bt,N)}}function bgt(c,h,T){let N=Ld(h,T,V,V,V);return N.objectFlags|=c|8192|128|131072,N}function b6e(c,h){let T=[];for(let N of c.children)if(N.kind===12)N.containsOnlyTriviaWhiteSpaces||T.push(Wt);else{if(N.kind===294&&!N.expression)continue;T.push(Gse(N,h))}return T}function Egt(c,h,T){for(let N of gp(c))if(!(N.flags&16777216)){let M=h.get(N.escapedName);if(M){let z=Un(M.valueDeclaration,W._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,va(M.escapedName));Xu(z,ks(T,W.This_spread_always_overwrites_this_property))}}}function iBt(c,h){return u9(c.parent,h)}function uM(c,h){let T=Mz(h),N=T&&z_(T),M=N&&Fh(N,c,788968);return M?m_(M):_e}function Wxe(c){let h=Zs(c);if(!h.resolvedSymbol){let T=uM(OA.IntrinsicElements,c);if(sn(T))return Te&&Un(c,W.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,va(OA.IntrinsicElements)),h.resolvedSymbol=Ue;{if(!Dn(c.tagName)&&!dc(c.tagName))return O.fail();let N=dc(c.tagName)?lR(c.tagName):c.tagName.escapedText,M=ju(T,N);if(M)return h.jsxFlags|=1,h.resolvedSymbol=M;let z=sZe(T,vE(va(N)));return z?(h.jsxFlags|=2,h.resolvedSymbol=z):tt(T,N)?(h.jsxFlags|=2,h.resolvedSymbol=T.symbol):(Un(c,W.Property_0_does_not_exist_on_type_1,bS(c.tagName),"JSX."+OA.IntrinsicElements),h.resolvedSymbol=Ue)}}return h.resolvedSymbol}function jxe(c){let h=c&&ja(c),T=h&&Zs(h);if(T&&T.jsxImplicitImportContainer===!1)return;if(T&&T.jsxImplicitImportContainer)return T.jsxImplicitImportContainer;let N=jq(OW(ae,h),ae);if(!N)return;let z=fd(ae)===1?W.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:W.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,X=Fe(h,N),ve=hT(X||c,N,z,c),Re=ve&&ve!==Ue?Jf(d_(ve)):void 0;return T&&(T.jsxImplicitImportContainer=Re||!1),Re}function Mz(c){let h=c&&Zs(c);if(h&&h.jsxNamespace)return h.jsxNamespace;if(!h||h.jsxNamespace!==!1){let N=jxe(c);if(!N||N===Ue){let M=Mn(c);N=jn(c,M,1920,void 0,!1)}if(N){let M=d_(Fh(z_(d_(N)),OA.JSX,1920));if(M&&M!==Ue)return h&&(h.jsxNamespace=M),M}h&&(h.jsxNamespace=!1)}let T=d_(CJ(OA.JSX,1920,void 0));if(T!==Ue)return T}function SYe(c,h){let T=h&&Fh(h.exports,c,788968),N=T&&m_(T),M=N&&gp(N);if(M){if(M.length===0)return"";if(M.length===1)return M[0].escapedName;M.length>1&&T.declarations&&Un(T.declarations[0],W.The_global_type_JSX_0_may_not_have_more_than_one_property,va(c))}}function Sgt(c){return c&&Fh(c.exports,OA.LibraryManagedAttributes,788968)}function zxe(c){return c&&Fh(c.exports,OA.ElementType,788968)}function xgt(c){return SYe(OA.ElementAttributesPropertyNameContainer,c)}function Uxe(c){return ae.jsx===4||ae.jsx===5?"children":SYe(OA.ElementChildrenAttributeNameContainer,c)}function xYe(c,h){if(c.flags&4)return[Hi];if(c.flags&128){let M=Tgt(c,h);return M?[z_e(h,M)]:(Un(h,W.Property_0_does_not_exist_on_type_1,c.value,"JSX."+OA.IntrinsicElements),V)}let T=KA(c),N=Zc(T,1);return N.length===0&&(N=Zc(T,0)),N.length===0&&T.flags&1048576&&(N=ase(wn(T.types,M=>xYe(M,h)))),N}function Tgt(c,h){let T=uM(OA.IntrinsicElements,h);if(!sn(T)){let N=c.value,M=ju(T,To(N));if(M)return Is(M);let z=YR(T,Wt);return z||void 0}return Jt}function aBt(c,h,T){if(c===1){let M=Cgt(T);M&&D1(h,M,Um,T.tagName,W.Its_return_type_0_is_not_a_valid_JSX_element,N)}else if(c===0){let M=Gxe(T);M&&D1(h,M,Um,T.tagName,W.Its_instance_type_0_is_not_a_valid_JSX_element,N)}else{let M=Cgt(T),z=Gxe(T);if(!M||!z)return;let X=tc([M,z]);D1(h,X,Um,T.tagName,W.Its_element_type_0_is_not_a_valid_JSX_element,N)}function N(){let M=Tm(T.tagName);return Gs(void 0,W._0_cannot_be_used_as_a_JSX_component,M)}}function E6e(c){var h;O.assert(Z8(c.tagName));let T=Zs(c);if(!T.resolvedJsxElementAttributesType){let N=Wxe(c);if(T.jsxFlags&1)return T.resolvedJsxElementAttributesType=Is(N)||_e;if(T.jsxFlags&2){let M=dc(c.tagName)?lR(c.tagName):c.tagName.escapedText;return T.resolvedJsxElementAttributesType=((h=AL(uM(OA.IntrinsicElements,c),M))==null?void 0:h.type)||_e}else return T.resolvedJsxElementAttributesType=_e}return T.resolvedJsxElementAttributesType}function Gxe(c){let h=uM(OA.ElementClass,c);if(!sn(h))return h}function Lz(c){return uM(OA.Element,c)}function Cgt(c){let h=Lz(c);if(h)return tc([h,Vn])}function TYe(c){let h=Mz(c);if(!h)return;let T=zxe(h);if(!T)return;let N=S6e(T,ri(c));if(!(!N||sn(N)))return N}function S6e(c,h,...T){let N=m_(c);if(c.flags&524288){let M=zc(c).typeParameters;if(Ae(M)>=T.length){let z=C1(T,M,T.length,h);return Ae(z)===0?N:H5(c,z)}}if(Ae(N.typeParameters)>=T.length){let M=C1(T,N.typeParameters,T.length,h);return eM(N,M)}}function CYe(c){let h=uM(OA.IntrinsicElements,c);return h?gp(h):V}function Igt(c){(ae.jsx||0)===0&&Un(c,W.Cannot_use_JSX_unless_the_jsx_flag_is_provided),Lz(c)===void 0&&Te&&Un(c,W.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function IYe(c){let h=$v(c);h&&nvt(c),Igt(c),s6e(c);let T=rB(c);if(O6e(T,c),h){let N=c,M=TYe(N);if(M!==void 0){let z=N.tagName,X=Z8(z)?vE(bS(z)):Rl(z);D1(X,M,Um,z,W.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let ve=Tm(z);return Gs(void 0,W._0_cannot_be_used_as_a_JSX_component,ve)})}else aBt(JYe(N),Gp(T),N)}}function x6e(c,h,T){if(c.flags&524288&&(jh(c,h)||AL(c,h)||Fde(h)&&MN(c,Wt)||T&&o6(h)))return!0;if(c.flags&33554432)return x6e(c.baseType,h,T);if(c.flags&3145728&&Pse(c)){for(let N of c.types)if(x6e(N,h,T))return!0}return!1}function Pse(c){return!!(c.flags&524288&&!(Fi(c)&512)||c.flags&67108864||c.flags&33554432&&Pse(c.baseType)||c.flags&1048576&&Mt(c.types,Pse)||c.flags&2097152&&Fn(c.types,Pse))}function aX(c,h){if(q7t(c),c.expression){let T=Rl(c.expression,h);return c.dotDotDotToken&&T!==Jt&&!P1(T)&&Un(c,W.JSX_spread_child_must_be_an_array_type),T}else return _e}function Nse(c){return c.valueDeclaration?J(c.valueDeclaration):0}function Qxe(c){if(c.flags&8192||lu(c)&4)return!0;if(ri(c.valueDeclaration)){let h=c.valueDeclaration.parent;return h&&eo(h)&&Ou(h)===3}}function DYe(c,h,T,N,M,z=!0){let X=z?c.kind===166?c.right:c.kind===205?c:c.kind===208&&c.propertyName?c.propertyName:c.name:void 0;return Dgt(c,h,T,N,M,X)}function Dgt(c,h,T,N,M,z){var X;let ve=ag(M,T);if(h){if(re<2&&PYe(M))return z&&Un(z,W.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(ve&64)return z&&Un(z,W.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,il(M),bs(Sz(M))),!1;if(!(ve&256)&&((X=M.declarations)!=null&&X.some(ZB)))return z&&Un(z,W.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,il(M)),!1}if(ve&64&&PYe(M)&&(p3(c)||Xhe(c)||lv(c.parent)&&MG(c.parent.parent))){let Qe=kA(Cd(M));if(Qe&&MTe(c))return z&&Un(z,W.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,il(M),ng(Qe.name)),!1}if(!(ve&6))return!0;if(ve&2){let Qe=kA(Cd(M));return k1(c,Qe)?!0:(z&&Un(z,W.Property_0_is_private_and_only_accessible_within_class_1,il(M),bs(Sz(M))),!1)}if(h)return!0;let Re=aZe(c,Qe=>{let et=m_(no(Qe));return mmt(et,M,T)});return!Re&&(Re=Pgt(c),Re=Re&&mmt(Re,M,T),ve&256||!Re)?(z&&Un(z,W.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,il(M),bs(Sz(M)||N)),!1):ve&256?!0:(N.flags&262144&&(N=N.isThisType?qA(N):f0(N)),!N||!xo(N,Re)?(z&&Un(z,W.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,il(M),bs(Re),bs(N)),!1):!0)}function Pgt(c){let h=X2(c),T=h?.type&&Cc(h.type);if(T)T.flags&262144&&(T=qA(T));else{let N=Ad(c,!1,!1);iu(N)&&(T=fYe(N))}if(T&&Fi(T)&7)return Va(T)}function X2(c){let h=Ad(c,!1,!1);return h&&iu(h)?XT(h):void 0}function PYe(c){return!!u_e(c,h=>!(h.flags&8192))}function f9(c){return Z2(Rl(c),c)}function Vxe(c){return NC(c,50331648)}function T6e(c){return Vxe(c)?$2(c):c}function NYe(c,h){let T=_l(c)?as(c):void 0;if(c.kind===106){Un(c,W.The_value_0_cannot_be_used_here,"null");return}if(T!==void 0&&T.length<100){if(Dn(c)&&T==="undefined"){Un(c,W.The_value_0_cannot_be_used_here,"undefined");return}Un(c,h&16777216?h&33554432?W._0_is_possibly_null_or_undefined:W._0_is_possibly_undefined:W._0_is_possibly_null,T)}else Un(c,h&16777216?h&33554432?W.Object_is_possibly_null_or_undefined:W.Object_is_possibly_undefined:W.Object_is_possibly_null)}function Jxe(c,h){Un(c,h&16777216?h&33554432?W.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:W.Cannot_invoke_an_object_which_is_possibly_undefined:W.Cannot_invoke_an_object_which_is_possibly_null)}function Ngt(c,h,T){if(Ee&&c.flags&2){if(_l(h)){let M=as(h);if(M.length<100)return Un(h,W._0_is_of_type_unknown,M),_e}return Un(h,W.Object_is_of_type_unknown),_e}let N=OJ(c,50331648);if(N&50331648){T(h,N);let M=$2(c);return M.flags&229376?_e:M}return c}function Z2(c,h){return Ngt(c,h,NYe)}function Hxe(c,h){let T=Z2(c,h);if(T.flags&16384){if(_l(h)){let N=as(h);if(Dn(h)&&N==="undefined")return Un(h,W.The_value_0_cannot_be_used_here,N),T;if(N.length<100)return Un(h,W._0_is_possibly_undefined,N),T}Un(h,W.Object_is_possibly_undefined)}return T}function kse(c,h,T){return c.flags&64?sBt(c,h):RYe(c,c.expression,f9(c.expression),c.name,h,T)}function sBt(c,h){let T=Rl(c.expression),N=__e(T,c.expression);return r6(RYe(c,c.expression,Z2(N,c.expression),c.name,h),c,N!==T)}function kYe(c,h){let T=FG(c)&&gS(c.left)?Z2(C_e(c.left),c.left):f9(c.left);return RYe(c,c.left,T,c.right,h)}function qxe(c){for(;c.parent.kind===217;)c=c.parent;return RE(c.parent)&&c.parent.expression===c}function wse(c,h){for(let T=wG(h);T;T=Tp(T)){let{symbol:N}=T,M=M3(N,c),z=N.members&&N.members.get(M)||N.exports&&N.exports.get(M);if(z)return z}}function kgt(c){if(!Tp(c))return Ra(c,W.Private_identifiers_are_not_allowed_outside_class_bodies);if(!YM(c.parent)){if(!Xh(c))return Ra(c,W.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);let h=eo(c.parent)&&c.parent.operatorToken.kind===103;if(!M_e(c)&&!h)return Ra(c,W.Cannot_find_name_0,bo(c))}return!1}function oBt(c){kgt(c);let h=M_e(c);return h&&Yxe(h,void 0,!1),Jt}function M_e(c){if(!Xh(c))return;let h=Zs(c);return h.resolvedSymbol===void 0&&(h.resolvedSymbol=wse(c.escapedText,c)),h.resolvedSymbol}function C6e(c,h){return ju(c,h.escapedName)}function cBt(c,h,T){let N,M=gp(c);M&&Be(M,X=>{let ve=X.valueDeclaration;if(ve&&ah(ve)&&al(ve.name)&&ve.name.escapedText===h.escapedText)return N=X,!0});let z=aE(h);if(N){let X=O.checkDefined(N.valueDeclaration),ve=O.checkDefined(Tp(X));if(T?.valueDeclaration){let Re=T.valueDeclaration,Qe=Tp(Re);if(O.assert(!!Qe),Ca(Qe,et=>ve===et)){let et=Un(h,W.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,z,bs(c));return Xu(et,ks(Re,W.The_shadowing_declaration_of_0_is_defined_here,z),ks(X,W.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,z)),!0}}return Un(h,W.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,z,aE(ve.name||nPe)),!0}return!1}function wYe(c,h){return(xC(h)||p3(c)&&JA(h))&&Ad(c,!0,!1)===Af(h)}function RYe(c,h,T,N,M,z){let X=Zs(h).resolvedSymbol,ve=_S(c),Re=KA(ve!==0||qxe(c)?xE(T):T),Qe=Bt(Re)||Re===jr,et;if(al(N)){(re{switch(h.kind){case 172:return!0;case 303:case 174:case 177:case 178:case 305:case 167:case 239:case 294:case 291:case 292:case 293:case 286:case 233:case 298:return!1;case 219:case 244:return gu(h.parent)&&pd(h.parent.parent)?!0:"quit";default:return Xh(h)?!1:"quit"}})}function MYe(c){if(!(c.parent.flags&32))return!1;let h=Is(c.parent);for(;;){if(h=h.symbol&&Rgt(h),!h)return!1;let T=ju(h,c.escapedName);if(T&&T.valueDeclaration)return!0}}function Rgt(c){let h=hd(c);if(h.length!==0)return Ff(h)}function LYe(c,h,T){let N=Zs(c),M=N.nonExistentPropCheckCache||(N.nonExistentPropCheckCache=new Set),z=`${yv(h)}|${T}`;if(M.has(z))return;M.add(z);let X,ve;if(!al(c)&&h.flags&1048576&&!(h.flags&402784252)){for(let Qe of h.types)if(!ju(Qe,c.escapedText)&&!AL(Qe,c.escapedText)){X=Gs(X,W.Property_0_does_not_exist_on_type_1,Wd(c),bs(Qe));break}}if(OYe(c.escapedText,h)){let Qe=Wd(c),et=bs(h);X=Gs(X,W.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Qe,et,et+"."+Qe)}else{let Qe=RL(h);if(Qe&&ju(Qe,c.escapedText))X=Gs(X,W.Property_0_does_not_exist_on_type_1,Wd(c),bs(h)),ve=ks(c,W.Did_you_forget_to_use_await);else{let et=Wd(c),bt=bs(h),dt=fBt(et,h);if(dt!==void 0)X=Gs(X,W.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,et,bt,dt);else{let un=Rse(c,h);if(un!==void 0){let On=tg(un),Xn=T?W.Property_0_may_not_exist_on_type_1_Did_you_mean_2:W.Property_0_does_not_exist_on_type_1_Did_you_mean_2;X=Gs(X,Xn,et,bt,On),ve=un.valueDeclaration&&ks(un.valueDeclaration,W._0_is_declared_here,On)}else{let On=uBt(h)?W.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:W.Property_0_does_not_exist_on_type_1;X=Gs(N1e(X,h),On,et,bt)}}}}let Re=QT(ja(c),c,X);ve&&Xu(Re,ve),Tx(!T||X.code!==W.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,Re)}function uBt(c){return ae.lib&&!ae.lib.includes("dom")&&Fmt(c,h=>h.symbol&&/^(?:EventTarget|Node|(?:HTML[a-zA-Z]*)?Element)$/.test(va(h.symbol.escapedName)))&&CI(c)}function OYe(c,h){let T=h.symbol&&ju(Is(h.symbol),c);return T!==void 0&&!!T.valueDeclaration&&Co(T.valueDeclaration)}function FYe(c){let h=aE(c),N=Mce().get(h);return N&&WU(N.keys())}function fBt(c,h){let T=KA(h).symbol;if(!T)return;let N=tg(T),z=Mce().get(N);if(z){for(let[X,ve]of z)if(Ar(ve,c))return X}}function Mgt(c,h){return $xe(c,gp(h),106500)}function Rse(c,h){let T=gp(h);if(typeof c!="string"){let N=c.parent;Do(N)&&(T=Gn(T,M=>zYe(N,h,M))),c=bo(c)}return $xe(c,T,111551)}function L_e(c,h){let T=As(c)?c:bo(c),N=gp(h);return(T==="for"?En(N,z=>tg(z)==="htmlFor"):T==="class"?En(N,z=>tg(z)==="className"):void 0)??$xe(T,N,111551)}function BYe(c,h){let T=Rse(c,h);return T&&tg(T)}function pBt(c,h,T){let N=Fh(c,h,T);if(N)return N;let M;return c===ut?M=fa(["string","number","boolean","object","bigint","symbol"],X=>c.has(X.charAt(0).toUpperCase()+X.slice(1))?Eu(524288,X):void 0).concat(ps(c.values())):M=ps(c.values()),$xe(va(h),M,T)}function WYe(c,h,T){return O.assert(h!==void 0,"outername should always be defined"),Dr(c,h,T,void 0,!1,!1)}function Kxe(c,h){return h.exports&&$xe(bo(c),HE(h),2623475)}function jYe(c,h,T){function N(X){let ve=jh(c,X);if(ve){let Re=nB(Is(ve));return!!Re&&ZD(Re)>=1&&$u(T,N1(Re,0))}return!1}let M=mS(h)?"set":"get";if(!N(M))return;let z=V3(h.expression);return z===void 0?z=M:z+="."+M,z}function dBt(c,h){let T=h.types.filter(N=>!!(N.flags&128));return J1(c.value,T,N=>N.value)}function $xe(c,h,T){return J1(c,h,N);function N(M){let z=tg(M);if(!rs(z,'"')){if(M.flags&T)return z;if(M.flags&2097152){let X=Gk(M);if(X&&X.flags&T)return z}}}}function Yxe(c,h,T){let N=c&&c.flags&106500&&c.valueDeclaration;if(!N)return;let M=K_(N,2),z=c.valueDeclaration&&ah(c.valueDeclaration)&&al(c.valueDeclaration.name);if(!(!M&&!z)&&!(h&&_Q(h)&&!(c.flags&65536))){if(T){let X=Ca(h,ud);if(X&&X.symbol===c)return}(lu(c)&1?zc(c).target:c).isReferenced=-1}}function Lgt(c,h){return c.kind===110||!!h&&_l(c)&&h===vA(t_(c))}function _Bt(c,h){switch(c.kind){case 211:return P6e(c,c.expression.kind===108,h,xE(Rl(c.expression)));case 166:return P6e(c,!1,h,xE(Rl(c.left)));case 205:return P6e(c,!1,h,Cc(c))}}function zYe(c,h,T){return eB(c,c.kind===211&&c.expression.kind===108,!1,h,T)}function P6e(c,h,T,N){if(Bt(N))return!0;let M=ju(N,T);return!!M&&eB(c,h,!1,N,M)}function eB(c,h,T,N,M){if(Bt(N))return!0;if(M.valueDeclaration&&my(M.valueDeclaration)){let z=Tp(M.valueDeclaration);return!_y(c)&&!!Ca(c,X=>X===z)}return Dgt(c,h,T,N,M)}function eP(c){let h=c.initializer;if(h.kind===261){let T=h.declarations[0];if(T&&!_u(T.name))return no(T)}else if(h.kind===80)return vA(h)}function mBt(c){return Vv(c).length===1&&!!MN(c,pn)}function N6e(c){let h=Pc(c);if(h.kind===80){let T=vA(h);if(T.flags&3){let N=c,M=c.parent;for(;M;){if(M.kind===249&&N===M.statement&&eP(M)===T&&mBt(h0(M.expression)))return!0;N=M,M=M.parent}}}return!1}function UYe(c,h){return c.flags&64?Ogt(c,h):Fgt(c,f9(c.expression),h)}function Ogt(c,h){let T=Rl(c.expression),N=__e(T,c.expression);return r6(Fgt(c,Z2(N,c.expression),h),c,N!==T)}function Fgt(c,h,T){let N=_S(c)!==0||qxe(c)?xE(h):h,M=c.argumentExpression,z=Rl(M);if(sn(N)||N===jr)return N;if(K6e(N)&&!Zf(M))return Un(M,W.A_const_enum_member_can_only_be_accessed_using_a_string_literal),_e;let X=N6e(M)?pn:z,ve=_S(c),Re;ve===0?Re=32:(Re=4|(Az(N)&&!l7(N)?2:0),ve===2&&(Re|=32));let Qe=QS(N,X,Re,c)||_e;return Wht(wgt(c,Zs(c).resolvedSymbol,Qe,M,T),c)}function Xxe(c){return RE(c)||vx(c)||$v(c)}function tB(c){return Xxe(c)&&Be(c.typeArguments,cp),c.kind===215?Rl(c.template):$v(c)?Rl(c.attributes):eo(c)?Rl(c.left):RE(c)&&Be(c.arguments,h=>{Rl(h)}),Hi}function YD(c){return tB(c),_s}function Oz(c,h,T){let N,M,z=0,X,ve=-1,Re;O.assert(!h.length);for(let Qe of c){let et=Qe.declaration&&no(Qe.declaration),bt=Qe.declaration&&Qe.declaration.parent;!M||et===M?N&&bt===N?X=X+1:(N=bt,X=z):(X=z=h.length,N=bt),M=et,Iat(Qe)?(ve++,Re=ve,z++):Re=X,h.splice(Re,0,T?o_t(Qe,T):Qe)}}function Zxe(c){return!!c&&(c.kind===230||c.kind===237&&c.isSpread)}function sX(c){return Hr(c,Zxe)}function GYe(c){return!!(c.flags&16384)}function gBt(c){return!!(c.flags&49155)}function eTe(c,h,T,N=!1){if(Hm(c))return!0;let M,z=!1,X=YE(T),ve=ZD(T);if(c.kind===215)if(M=h.length,c.template.kind===228){let Re=Go(c.template.templateSpans);z=Mp(Re.literal)||!!Re.literal.isUnterminated}else{let Re=c.template;O.assert(Re.kind===15),z=!!Re.isUnterminated}else if(c.kind===170)M=JJ(c,T);else if(c.kind===226)M=1;else if($v(c)){if(z=c.attributes.end===c.end,z)return!0;M=ve===0?h.length:1,X=h.length===0?X:1,ve=Math.min(ve,1)}else if(c.arguments){M=N?h.length+1:h.length,z=c.arguments.end===c.end;let Re=sX(h);if(Re>=0)return Re>=ZD(T)&&(kC(T)||ReX)return!1;if(z||M>=ve)return!0;for(let Re=M;Re=N&&h.length<=T}function QYe(c,h){let T;return!!(c.target&&(T=l6(c.target,h))&&B8(T))}function nB(c){return Mse(c,0,!1)}function k6e(c){return Mse(c,0,!1)||Mse(c,1,!1)}function Mse(c,h,T){if(c.flags&524288){let N=QD(c);if(T||N.properties.length===0&&N.indexInfos.length===0){if(h===0&&N.callSignatures.length===1&&N.constructSignatures.length===0)return N.callSignatures[0];if(h===1&&N.constructSignatures.length===1&&N.callSignatures.length===0)return N.constructSignatures[0]}}}function Bgt(c,h,T,N){let M=g_e(h_t(c),c,0,N),z=Bse(h),X=T&&(z&&z.flags&262144?T.nonFixingMapper:T.mapper),ve=X?z8(h,X):h;return m_e(ve,c,(Re,Qe)=>{cM(M.inferences,Re,Qe)}),T||cxe(h,c,(Re,Qe)=>{cM(M.inferences,Re,Qe,128)}),Jde(c,dxe(M),ri(h.declaration))}function w6e(c,h,T,N){let M=v6e(h,c),z=KJ(c.attributes,M,N,T);return cM(N.inferences,z,M),dxe(N)}function O_e(c){if(!c)return Ln;let h=Rl(c);return Mye(c)?h:KB(c.parent)?$2(h):_y(c.parent)?Sse(h):h}function R6e(c,h,T,N,M){if($v(c))return w6e(c,h,N,M);if(c.kind!==170&&c.kind!==226){let Re=Fn(h.typeParameters,et=>!!Eh(et)),Qe=zh(c,Re?8:0);if(Qe){let et=Gp(h);if(i6(et)){let bt=X8(c);if(!(!Re&&zh(c,8)!==Qe)){let Xn=lxe(R$e(bt,1)),Er=mc(Qe,Xn),Yr=nB(Er),oa=Yr&&Yr.typeParameters?KF(IKe(Yr,Yr.typeParameters)):Er;cM(M.inferences,oa,et,128)}let un=g_e(h.typeParameters,h,M.flags),On=mc(Qe,bt&&bt.returnMapper);cM(un.inferences,On,et),M.returnMapper=Mt(un.inferences,pX)?lxe(Emt(un)):void 0}}}let z=Q_e(h),X=z?Math.min(YE(h)-1,T.length):T.length;if(z&&z.flags&262144){let Re=En(M.inferences,Qe=>Qe.typeParameter===z);Re&&(Re.impliedArity=Hr(T,Zxe,X)<0?T.length-X:void 0)}let ve=M8(h);if(ve&&i6(ve)){let Re=Wgt(c);cM(M.inferences,O_e(Re),ve)}for(let Re=0;Re=T-1){let et=c[T-1];if(Zxe(et)){let bt=et.kind===237?et.type:KJ(et.expression,N,M,z);return sM(bt)?Lse(bt):mg(HN(33,bt,Ne,et.kind===230?et.expression:et),X)}}let ve=[],Re=[],Qe=[];for(let et=h;etGs(void 0,W.Type_0_does_not_satisfy_the_constraint_1):void 0,bt=N||W.Type_0_does_not_satisfy_the_constraint_1;ve||(ve=AE(z,X));let dt=X[Re];if(!p0(dt,GS(mc(Qe,ve),dt),T?h[Re]:void 0,bt,et))return}}return X}function JYe(c){if(Z8(c.tagName))return 2;let h=KA(Rl(c.tagName));return Ae(Zc(h,1))?0:Ae(Zc(h,0))?1:2}function hBt(c,h,T,N,M,z,X){let ve=v6e(h,c),Re=Hm(c)?u9(c):KJ(c.attributes,ve,void 0,N),Qe=N&4?hA(Re):Re;return et()&&vse(Qe,ve,T,M?Hm(c)?c:c.tagName:void 0,Hm(c)?void 0:c.attributes,void 0,z,X);function et(){var bt;if(jxe(c))return!0;let dt=(ty(c)||tN(c))&&!(Z8(c.tagName)||dc(c.tagName))?Rl(c.tagName):void 0;if(!dt)return!0;let un=Zc(dt,0);if(!Ae(un))return!0;let On=iP(c);if(!On)return!0;let Xn=Gd(On,111551,!0,!1,c);if(!Xn)return!0;let Er=Is(Xn),Yr=Zc(Er,0);if(!Ae(Yr))return!0;let oa=!1,Pa=0;for(let Bi of Yr){let Ka=N1(Bi,0),Vs=Zc(Ka,0);if(Ae(Vs))for(let di of Vs){if(oa=!0,kC(di))return!0;let Zr=YE(di);Zr>Pa&&(Pa=Zr)}}if(!oa)return!0;let li=1/0;for(let Bi of un){let Ka=ZD(Bi);Ka{M.push(z.expression)}),M}if(c.kind===170)return yBt(c);if(c.kind===226)return[c.left];if($v(c))return c.attributes.properties.length>0||ty(c)&&c.parent.children.length>0?[c.attributes]:V;let h=c.arguments||V,T=sX(h);if(T>=0){let N=h.slice(0,T);for(let M=T;M{var Qe;let et=X.target.elementFlags[Re],bt=B_e(z,et&4?mg(ve):ve,!!(et&12),(Qe=X.target.labeledElementDeclarations)==null?void 0:Qe[Re]);N.push(bt)}):N.push(z)}return N}return h}function yBt(c){let h=c.expression,T=G6e(c);if(T){let N=[];for(let M of T.parameters){let z=Is(M);N.push(B_e(h,z))}return N}return O.fail()}function JJ(c,h){return ae.experimentalDecorators?vBt(c,h):Math.min(Math.max(YE(h),1),2)}function vBt(c,h){switch(c.parent.kind){case 263:case 231:return 1;case 172:return By(c.parent)?3:2;case 174:case 177:case 178:return h.parameters.length<=2?2:3;case 169:return 3;default:return O.fail()}}function jgt(c){let h=ja(c),{start:T,length:N}=ax(h,Do(c.expression)?c.expression.name:c.expression);return{start:T,length:N,sourceFile:h}}function iTe(c,h,...T){if(mu(c)){let{sourceFile:N,start:M,length:z}=jgt(c);return"message"in h?wf(N,M,z,h,...T):Bce(N,h)}else return"message"in h?ks(c,h,...T):QT(ja(c),c,h)}function zgt(c){return RE(c)?Do(c.expression)?c.expression.name:c.expression:vx(c)?Do(c.tag)?c.tag.name:c.tag:$v(c)?c.tagName:c}function Ugt(c){if(!mu(c)||!Dn(c.expression))return!1;let h=jn(c.expression,c.expression.escapedText,111551,void 0,!1),T=h?.valueDeclaration;if(!T||!oc(T)||!hx(T.parent)||!yx(T.parent.parent)||!Dn(T.parent.parent.expression))return!1;let N=jKe(!1);return N?jx(T.parent.parent.expression,!0)===N:!1}function Ggt(c,h,T,N){var M;let z=sX(T);if(z>-1)return ks(T[z],W.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let X=Number.POSITIVE_INFINITY,ve=Number.NEGATIVE_INFINITY,Re=Number.NEGATIVE_INFINITY,Qe=Number.POSITIVE_INFINITY,et;for(let Xn of h){let Er=ZD(Xn),Yr=YE(Xn);ErRe&&(Re=Er),T.lengthM?X=Math.min(X,Re):Qe1&&(Xn=di(Yr,oA,li,Bi)),Xn||(Xn=di(Yr,Um,li,Bi));let Ka=Zs(c);if(Ka.resolvedSignature!==qa&&!T)return O.assert(Ka.resolvedSignature),Ka.resolvedSignature;if(Xn)return Xn;if(Xn=bBt(c,Yr,Pa,!!T,N),Ka.resolvedSignature=Xn,bt){if(!z&&et&&(z=W.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),dt)if(dt.length===1||dt.length>3){let Zr=dt[dt.length-1],Ya;dt.length>3&&(Ya=Gs(Ya,W.The_last_overload_gave_the_following_error),Ya=Gs(Ya,W.No_overload_matches_this_call)),z&&(Ya=Gs(Ya,z));let _a=VJ(c,Pa,Zr,Um,0,!0,()=>Ya,void 0);if(_a)for(let Ro of _a)Zr.declaration&&dt.length>3&&Xu(Ro,ks(Zr.declaration,W.The_last_overload_is_declared_here)),Vs(Zr,Ro),cu.add(Ro);else O.fail("No error for last overload signature")}else{let Zr=[],Ya=0,_a=Number.MAX_VALUE,Ro=0,Po=0;for(let Ea of dt){let $a=VJ(c,Pa,Ea,Um,0,!0,()=>Gs(void 0,W.Overload_0_of_1_2_gave_the_following_error,Po+1,Yr.length,Hk(Ea)),void 0);$a?($a.length<=_a&&(_a=$a.length,Ro=Po),Ya=Math.max(Ya,$a.length),Zr.push($a)):O.fail("No error for 3 or fewer overload signatures"),Po++}let zu=Ya>1?Zr[Ro]:af(Zr);O.assert(zu.length>0,"No errors reported for 3 or fewer overload signatures");let Bf=Gs(wn(zu,Uhe),W.No_overload_matches_this_call);z&&(Bf=Gs(Bf,z));let el=[...Us(zu,Ea=>Ea.relatedInformation)],Ia;if(Fn(zu,Ea=>Ea.start===zu[0].start&&Ea.length===zu[0].length&&Ea.file===zu[0].file)){let{file:Ea,start:oo,length:$a}=zu[0];Ia={file:Ea,start:oo,length:$a,code:Bf.code,category:Bf.category,messageText:Bf,relatedInformation:el}}else Ia=QT(ja(c),zgt(c),Bf,el);Vs(dt[0],Ia),cu.add(Ia)}else if(un)cu.add(Ggt(c,[un],Pa,z));else if(On)VYe(On,c.typeArguments,!0,z);else if(!Qe){let Zr=Gn(h,Ya=>tTe(Ya,oa));Zr.length===0?cu.add(ABt(c,h,oa,z)):cu.add(Ggt(c,Zr,Pa,z))}}return Xn;function Vs(Zr,Ya){var _a,Ro;let Po=dt,zu=un,Bf=On,el=((Ro=(_a=Zr.declaration)==null?void 0:_a.symbol)==null?void 0:Ro.declarations)||V,Ea=el.length>1?En(el,oo=>ud(oo)&&ex(oo.body)):void 0;if(Ea){let oo=I1(Ea),$a=!oo.typeParameters;di([oo],Um,$a)&&Xu(Ya,ks(Ea,W.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}dt=Po,un=zu,On=Bf}function di(Zr,Ya,_a,Ro=!1){var Po,zu;if(dt=void 0,un=void 0,On=void 0,_a){let Bf=Zr[0];if(Mt(oa)||!eTe(c,Pa,Bf,Ro))return;if(VJ(c,Pa,Bf,Ya,0,!1,void 0,void 0)){dt=[Bf];return}return Bf}for(let Bf=0;Bfyl===$a)&&(el=y_t(el));let $o;if(Mt(oa)){if($o=VYe(el,oa,!1),!$o){On=el;continue}}else Ea=g_e(el.typeParameters,el,ri(c)?2:0),$o=IC(R6e(c,el,Pa,Er|8,Ea),Ea.nonFixingMapper),Er|=Ea.flags&4?8:0;if(Ia=Jde(el,$o,ri(el.declaration),Ea&&Ea.inferredTypeParameters),Q_e(el)&&!eTe(c,Pa,Ia,Ro)){un=Ia;continue}}else Ia=el;if(VJ(c,Pa,Ia,Ya,Er,!1,void 0,Ea)){(dt||(dt=[])).push(Ia);continue}if(Er){if(Er=0,Ea){let oo=IC(R6e(c,el,Pa,Er,Ea),Ea.mapper);if(Ia=Jde(el,oo,ri(el.declaration),Ea.inferredTypeParameters),Q_e(el)&&!eTe(c,Pa,Ia,Ro)){un=Ia;continue}}if(VJ(c,Pa,Ia,Ya,Er,!1,void 0,Ea)){(dt||(dt=[])).push(Ia);continue}}return Zr[Bf]=Ia,Ia}}}function bBt(c,h,T,N,M){return O.assert(h.length>0),d9(c),N||h.length===1||h.some(z=>!!z.typeParameters)?Vgt(c,h,T,M):EBt(h)}function EBt(c){let h=fa(c,Re=>Re.thisParameter),T;h.length&&(T=W_e(h,h.map(Wx)));let{min:N,max:M}=Vce(c,SBt),z=[];for(let Re=0;RePf(et)?Rel6(et,Re))))}let X=fa(c,Re=>Pf(Re)?Go(Re.parameters):void 0),ve=128;if(X.length!==0){let Re=mg(tc(fa(c,g_t),2));z.push(Qgt(X,Re)),ve|=1}return c.some(Iat)&&(ve|=2),UD(c[0].declaration,void 0,T,z,Ff(c.map(Gp)),void 0,N,ve)}function SBt(c){let h=c.parameters.length;return Pf(c)?h-1:h}function W_e(c,h){return Qgt(c,tc(h,2))}function Qgt(c,h){return Tz(qo(c),h)}function Vgt(c,h,T,N){let M=Jgt(h,jt===void 0?T.length:jt),z=h[M],{typeParameters:X}=z;if(!X)return z;let ve=Xxe(c)?c.typeArguments:void 0,Re=ve?UOe(z,HYe(ve,X,ri(c))):xBt(c,X,z,T,N);return h[M]=Re,Re}function HYe(c,h,T){let N=c.map(eH);for(;N.length>h.length;)N.pop();for(;N.length=h)return M;X>N&&(N=X,T=M)}return T}function qYe(c,h,T){if(c.expression.kind===108){let Re=I_e(c.expression);if(Bt(Re)){for(let Qe of c.arguments)Rl(Qe);return Hi}if(!sn(Re)){let Qe=Ly(Tp(c));if(Qe){let et=pf(Re,Qe.typeArguments,Qe);return oX(c,et,h,T,0)}}return tB(c)}let N,M=Rl(c.expression);if(sh(c)){let Re=__e(M,c.expression);N=Re===M?0:gW(c)?16:8,M=Re}else N=0;if(M=Ngt(M,c.expression,Jxe),M===jr)return Aa;let z=KA(M);if(sn(z))return YD(c);let X=Zc(z,0),ve=Zc(z,1).length;if(aTe(M,z,X.length,ve))return!sn(M)&&c.typeArguments&&Un(c,W.Untyped_function_calls_may_not_accept_type_arguments),tB(c);if(!X.length){if(ve)Un(c,W.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,bs(M));else{let Re;if(c.arguments.length===1){let Qe=ja(c).text;qh(Qe.charCodeAt(xf(Qe,c.expression.end,!0)-1))&&(Re=ks(c.expression,W.Are_you_missing_a_semicolon))}KYe(c.expression,z,0,Re)}return YD(c)}return T&8&&!c.typeArguments&&X.some(Hgt)?(vXe(c,T),qa):X.some(Re=>ri(Re.declaration)&&!!xhe(Re.declaration))?(Un(c,W.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,bs(M)),YD(c)):oX(c,X,h,T,N)}function Hgt(c){return!!(c.typeParameters&&dZe(Gp(c)))}function aTe(c,h,T,N){return Bt(c)||Bt(h)&&!!(c.flags&262144)||!T&&!N&&!(h.flags&1048576)&&!(xT(h).flags&131072)&&$u(c,ii)}function TBt(c,h,T){let N=f9(c.expression);if(N===jr)return Aa;if(N=KA(N),sn(N))return YD(c);if(Bt(N))return c.typeArguments&&Un(c,W.Untyped_function_calls_may_not_accept_type_arguments),tB(c);let M=Zc(N,1);if(M.length){if(!Kgt(c,M[0]))return YD(c);if(qgt(M,ve=>!!(ve.flags&4)))return Un(c,W.Cannot_create_an_instance_of_an_abstract_class),YD(c);let X=N.symbol&&kA(N.symbol);return X&&ea(X,64)?(Un(c,W.Cannot_create_an_instance_of_an_abstract_class),YD(c)):oX(c,M,h,T,0)}let z=Zc(N,0);if(z.length){let X=oX(c,z,h,T,0);return Te||(X.declaration&&!XD(X.declaration)&&Gp(X)!==Ln&&Un(c,W.Only_a_void_function_can_be_called_with_the_new_keyword),M8(X)===Ln&&Un(c,W.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),X}return KYe(c.expression,N,1),YD(c)}function qgt(c,h){return Ns(c)?Mt(c,T=>qgt(T,h)):c.compositeKind===1048576?Mt(c.compositeSignatures,h):h(c)}function j_e(c,h){let T=hd(h);if(!Ae(T))return!1;let N=T[0];if(N.flags&2097152){let M=N.types,z=u_t(M),X=0;for(let ve of N.types){if(!z[X]&&Fi(ve)&3&&(ve.symbol===c||j_e(c,ve)))return!0;X++}return!1}return N.symbol===c?!0:j_e(c,N)}function Kgt(c,h){if(!h||!h.declaration)return!0;let T=h.declaration,N=jP(T,6);if(!N||T.kind!==176)return!0;let M=kA(T.parent.symbol),z=m_(T.parent.symbol);if(!k1(c,M)){let X=Tp(c);if(X&&N&4){let ve=eH(X);if(j_e(T.parent.symbol,ve))return!0}return N&2&&Un(c,W.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,bs(z)),N&4&&Un(c,W.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,bs(z)),!1}return!0}function $gt(c,h,T){let N,M=T===0,z=Bz(h),X=z&&Zc(z,T).length>0;if(h.flags&1048576){let Re=h.types,Qe=!1;for(let et of Re)if(Zc(et,T).length!==0){if(Qe=!0,N)break}else if(N||(N=Gs(N,M?W.Type_0_has_no_call_signatures:W.Type_0_has_no_construct_signatures,bs(et)),N=Gs(N,M?W.Not_all_constituents_of_type_0_are_callable:W.Not_all_constituents_of_type_0_are_constructable,bs(h))),Qe)break;Qe||(N=Gs(void 0,M?W.No_constituent_of_type_0_is_callable:W.No_constituent_of_type_0_is_constructable,bs(h))),N||(N=Gs(N,M?W.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:W.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,bs(h)))}else N=Gs(N,M?W.Type_0_has_no_call_signatures:W.Type_0_has_no_construct_signatures,bs(h));let ve=M?W.This_expression_is_not_callable:W.This_expression_is_not_constructable;if(mu(c.parent)&&c.parent.arguments.length===0){let{resolvedSymbol:Re}=Zs(c);Re&&Re.flags&32768&&(ve=W.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:Gs(N,ve),relatedMessage:X?W.Did_you_forget_to_use_await:void 0}}function KYe(c,h,T,N){let{messageChain:M,relatedMessage:z}=$gt(c,h,T),X=QT(ja(c),c,M);if(z&&Xu(X,ks(c,z)),mu(c.parent)){let{start:ve,length:Re}=jgt(c.parent);X.start=ve,X.length=Re}cu.add(X),Ygt(h,T,N?Xu(X,N):X)}function Ygt(c,h,T){if(!c.symbol)return;let N=zc(c.symbol).originatingImport;if(N&&!I0(N)){let M=Zc(Is(zc(c.symbol).target),h);if(!M||!M.length)return;Xu(T,ks(N,W.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))}}function CBt(c,h,T){let N=Rl(c.tag),M=KA(N);if(sn(M))return YD(c);let z=Zc(M,0),X=Zc(M,1).length;if(aTe(N,M,z.length,X))return tB(c);if(!z.length){if(Iu(c.parent)){let ve=ks(c.tag,W.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);return cu.add(ve),YD(c)}return KYe(c.tag,M,0),YD(c)}return oX(c,z,h,T,0)}function cX(c){switch(c.parent.kind){case 263:case 231:return W.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 169:return W.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 172:return W.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 174:case 177:case 178:return W.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return O.fail()}}function tP(c,h,T){let N=Rl(c.expression),M=KA(N);if(sn(M))return YD(c);let z=Zc(M,0),X=Zc(M,1).length;if(aTe(N,M,z.length,X))return tB(c);if(DBt(c,z)&&!vs(c.expression)){let Re=Tm(c.expression,!1);return Un(c,W._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,Re),YD(c)}let ve=cX(c);if(!z.length){let Re=$gt(c.expression,M,0),Qe=Gs(Re.messageChain,ve),et=QT(ja(c.expression),c.expression,Qe);return Re.relatedMessage&&Xu(et,ks(c.expression,Re.relatedMessage)),cu.add(et),Ygt(M,0,et),YD(c)}return oX(c,z,h,T,0,ve)}function z_e(c,h){let T=Mz(c),N=T&&z_(T),M=N&&Fh(N,OA.Element,788968),z=M&&xe.symbolToEntityName(M,788968,c),X=me.createFunctionTypeNode(void 0,[me.createParameterDeclaration(void 0,void 0,"props",void 0,xe.typeToTypeNode(h,c))],z?me.createTypeReferenceNode(z,void 0):me.createKeywordTypeNode(133)),ve=Eu(1,"props");return ve.links.type=h,UD(X,void 0,void 0,[ve],M?m_(M):_e,void 0,1,0)}function Xgt(c){let h=Zs(ja(c));if(h.jsxFragmentType!==void 0)return h.jsxFragmentType;let T=Mn(c);if(!((ae.jsx===2||ae.jsxFragmentFactory!==void 0)&&T!=="null"))return h.jsxFragmentType=Jt;let M=ae.jsx!==1&&ae.jsx!==3,z=cu?W.Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:void 0,X=jxe(c)??jn(c,T,M?111551:111167,z,!0);if(X===void 0)return h.jsxFragmentType=_e;if(X.escapedName===D0e.Fragment)return h.jsxFragmentType=Is(X);let ve=X.flags&2097152?a_(X):X,Re=X&&z_(ve),Qe=Re&&Fh(Re,D0e.Fragment,2),et=Qe&&Is(Qe);return h.jsxFragmentType=et===void 0?_e:et}function M6e(c,h,T){let N=Hm(c),M;if(N)M=Xgt(c);else{if(Z8(c.tagName)){let ve=E6e(c),Re=z_e(c,ve);return U8(KJ(c.attributes,v6e(Re,c),void 0,0),ve,c.tagName,c.attributes),Ae(c.typeArguments)&&(Be(c.typeArguments,cp),cu.add(TA(ja(c),c.typeArguments,W.Expected_0_type_arguments_but_got_1,0,Ae(c.typeArguments)))),Re}M=Rl(c.tagName)}let z=KA(M);if(sn(z))return YD(c);let X=xYe(M,c);return aTe(M,z,X.length,0)?tB(c):X.length===0?(N?Un(c,W.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,Tm(c)):Un(c.tagName,W.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,Tm(c.tagName)),YD(c)):oX(c,X,h,T,0)}function IBt(c,h,T){let N=Rl(c.right);if(!Bt(N)){let M=iB(N);if(M){let z=KA(M);if(sn(z))return YD(c);let X=Zc(z,0),ve=Zc(z,1);if(aTe(M,z,X.length,ve.length))return tB(c);if(X.length)return oX(c,X,h,T,0)}else if(!(LTe(N)||Fx(N,ii)))return Un(c.right,W.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),YD(c)}return Hi}function DBt(c,h){return h.length&&Fn(h,T=>T.minArgumentCount===0&&!Pf(T)&&T.parameters.length1?Am(c.arguments[1]):void 0;for(let z=2;z{let X=xE(M);bFe(z,X)||Zk(M,z,T,W.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)})}function ZYe(c){let h=Rl(c.expression),T=__e(h,c.expression);return r6($2(T),c,T!==h)}function PBt(c){return c.flags&64?ZYe(c):$2(Rl(c.expression))}function U_e(c){if(Zyt(c),Be(c.typeArguments,cp),c.kind===233){let T=fh(c.parent);T.kind===226&&T.operatorToken.kind===104&&KT(c,T.right)&&Un(c,W.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let h=c.kind===233?Rl(c.expression):gS(c.exprName)?C_e(c.exprName):Rl(c.exprName);return j6e(h,c)}function j6e(c,h){let T=h.typeArguments;if(c===jr||sn(c)||!Mt(T))return c;let N=Zs(h);if(N.instantiationExpressionTypes||(N.instantiationExpressionTypes=new Map),N.instantiationExpressionTypes.has(c.id))return N.instantiationExpressionTypes.get(c.id);let M=!1,z,X=Re(c);N.instantiationExpressionTypes.set(c.id,X);let ve=M?z:c;return ve&&cu.add(TA(ja(h),T,W.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,bs(ve))),X;function Re(et){let bt=!1,dt=!1,un=On(et);return M||(M=dt),bt&&!dt&&(z??(z=et)),un;function On(Xn){if(Xn.flags&524288){let Er=QD(Xn),Yr=Qe(Er.callSignatures),oa=Qe(Er.constructSignatures);if(bt||(bt=Er.callSignatures.length!==0||Er.constructSignatures.length!==0),dt||(dt=Yr.length!==0||oa.length!==0),Yr!==Er.callSignatures||oa!==Er.constructSignatures){let Pa=Ld(Eu(0,"__instantiationExpression"),Er.members,Yr,oa,Er.indexInfos);return Pa.objectFlags|=8388608,Pa.node=h,Pa}}else if(Xn.flags&58982400){let Er=f0(Xn);if(Er){let Yr=On(Er);if(Yr!==Er)return Yr}}else{if(Xn.flags&1048576)return vm(Xn,Re);if(Xn.flags&2097152)return Ff($c(Xn.types,On))}return Xn}}function Qe(et){let bt=Gn(et,dt=>!!dt.typeParameters&&tTe(dt,T));return $c(bt,dt=>{let un=VYe(dt,T,!0);return un?Jde(dt,un,ri(dt.declaration)):dt})}}function eXe(c){return cp(c.type),HJ(c.expression,c.type)}function HJ(c,h,T){let N=Rl(c,T),M=Cc(h);if(sn(M))return M;let z=Ca(h.parent,X=>X.kind===238||X.kind===350);return U8(N,M,z,c,W.Type_0_does_not_satisfy_the_expected_type_1),N}function NBt(c){return e5t(c),c.keywordToken===105?z6e(c):c.keywordToken===102?kBt(c):O.assertNever(c.keywordToken)}function tXe(c){switch(c.keywordToken){case 102:return FKe();case 105:let h=z6e(c);return sn(h)?_e:lXe(h);default:O.assertNever(c.keywordToken)}}function z6e(c){let h=Yhe(c);if(h)if(h.kind===176){let T=no(h.parent);return Is(T)}else{let T=no(h);return Is(T)}else return Un(c,W.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),_e}function kBt(c){100<=te&&te<=199?ja(c).impliedNodeFormat!==99&&Un(c,W.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):te<6&&te!==4&&Un(c,W.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_or_nodenext);let h=ja(c);return O.assert(!!(h.flags&8388608),"Containing file is missing import meta node flag."),c.name.escapedText==="meta"?Yde():_e}function Wx(c){let h=c.valueDeclaration;return hm(Is(c),!1,!!h&&(Z1(h)||f7(h)))}function c6(c,h,T){switch(c.name.kind){case 80:{let N=c.name.escapedText;return c.dotDotDotToken?T&12?N:`${N}_${h}`:T&3?N:`${N}_n`}case 207:{if(c.dotDotDotToken){let N=c.name.elements,M=Ji(vl(N),ql),z=N.length-(M?.dotDotDotToken?1:0);if(h=N-1)return h===N-1?z:mg(yE(z,pn));let X=[],ve=[],Re=[];for(let Qe=h;Qe!(Re&1)),ve=X<0?z.target.fixedLength:X;ve>0&&(M=c.parameters.length-1+ve)}}if(M===void 0){if(!T&&c.flags&32)return 0;M=c.minArgumentCount}if(N)return M;for(let z=M-1;z>=0;z--){let X=N1(c,z);if(Rm(X,GYe).flags&131072)break;M=z}c.resolvedMinArgumentCount=M}return c.resolvedMinArgumentCount}function kC(c){if(Pf(c)){let h=Is(c.parameters[c.parameters.length-1]);return!yp(h)||!!(h.target.combinedFlags&12)}return!1}function Bse(c){if(Pf(c)){let h=Is(c.parameters[c.parameters.length-1]);if(!yp(h))return Bt(h)?u_:h;if(h.target.combinedFlags&12)return rh(h,h.target.fixedLength)}}function Q_e(c){let h=Bse(c);return h&&!P1(h)&&!Bt(h)?h:void 0}function rXe(c){return iXe(c,Or)}function iXe(c,h){return c.parameters.length>0?N1(c,0):h}function lht(c,h,T){let N=c.parameters.length-(Pf(c)?1:0);for(let M=0;M=0);let z=r_(N.parent)?Is(no(N.parent.parent)):Fyt(N.parent),X=r_(N.parent)?Ne:Byt(N.parent),ve=DT(M),Re=mm("target",z),Qe=mm("propertyKey",X),et=mm("parameterIndex",ve);T.decoratorSignature=tme(void 0,void 0,[Re,Qe,et],Ln);break}case 174:case 177:case 178:case 172:{let N=h;if(!Wo(N.parent))break;let M=Fyt(N),z=mm("target",M),X=Byt(N),ve=mm("propertyKey",X),Re=Al(N)?Ln:JKe(eH(N));if(!Al(h)||By(h)){let et=JKe(eH(N)),bt=mm("descriptor",et);T.decoratorSignature=tme(void 0,void 0,[z,ve,bt],tc([Re,Ln]))}else T.decoratorSignature=tme(void 0,void 0,[z,ve],tc([Re,Ln]));break}}return T.decoratorSignature===Hi?void 0:T.decoratorSignature}function G6e(c){return ue?jBt(c):U6e(c)}function H_e(c){let h=O1e(!0);return h!==oi?(c=VN(Yse(c))||tn,eM(h,[c])):tn}function cXe(c){let h=S_t(!0);return h!==oi?(c=VN(Yse(c))||tn,eM(h,[c])):tn}function uTe(c,h){let T=H_e(h);return T===tn?(Un(c,I0(c)?W.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:W.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),_e):(jKe(!0)||Un(c,I0(c)?W.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:W.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),T)}function lXe(c){let h=Eu(0,"NewTargetExpression"),T=Eu(4,"target",8);T.parent=h,T.links.type=c;let N=au([T]);return h.members=N,Ld(h,N,V,V,V)}function fTe(c,h){if(!c.body)return _e;let T=Yu(c),N=(T&2)!==0,M=(T&1)!==0,z,X,ve,Re=Ln;if(c.body.kind!==241)z=Am(c.body,h&&h&-9),N&&(z=Yse(n2(z,!1,c,W.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(M){let Qe=_ht(c,h);Qe?Qe.length>0&&(z=tc(Qe,2)):Re=Or;let{yieldTypes:et,nextTypes:bt}=zBt(c,h);X=Mt(et)?tc(et,2):void 0,ve=Mt(bt)?Ff(bt):void 0}else{let Qe=_ht(c,h);if(!Qe)return T&2?uTe(c,Or):Or;if(Qe.length===0){let et=d6e(c,void 0),bt=et&&(mX(et,T)||Ln).flags&32768?Ne:Ln;return T&2?uTe(c,bt):bt}z=tc(Qe,2)}if(z||X||ve){if(X&&FFe(c,X,3),z&&FFe(c,z,1),ve&&FFe(c,ve,2),z&&gA(z)||X&&gA(X)||ve&&gA(ve)){let Qe=EYe(c),et=Qe?Qe===I1(c)?M?void 0:z:h6e(Gp(Qe),c,void 0):void 0;M?(X=MJ(X,et,0,N),z=MJ(z,et,1,N),ve=MJ(ve,et,2,N)):z=l8t(z,et,N)}X&&(X=xE(X)),z&&(z=xE(z)),ve&&(ve=xE(ve))}return M?Q6e(X||Or,z||Re,ve||ogt(2,c)||tn,N):N?H_e(z||Re):z||Re}function Q6e(c,h,T,N){let M=N?np:sp,z=M.getGlobalGeneratorType(!1);if(c=M.resolveIterationType(c,void 0)||tn,h=M.resolveIterationType(h,void 0)||tn,z===oi){let X=M.getGlobalIterableIteratorType(!1);return X!==oi?pse(X,[c,h,T]):(M.getGlobalIterableIteratorType(!0),qs)}return pse(z,[c,h,T])}function zBt(c,h){let T=[],N=[],M=(Yu(c)&2)!==0;return Wce(c.body,z=>{let X=z.expression?Rl(z.expression,h):be;Sm(T,fht(z,X,Jt,M));let ve;if(z.asteriskToken){let Re=v4e(X,M?19:17,z.expression);ve=Re&&Re.nextType}else ve=zh(z,void 0);ve&&Sm(N,ve)}),{yieldTypes:T,nextTypes:N}}function fht(c,h,T,N){let M=c.expression||c,z=c.asteriskToken?HN(N?19:17,h,T,M):h;return N?Bz(z,M,c.asteriskToken?W.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:W.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):z}function pht(c,h,T){let N=0;for(let M=0;M=h?T[M]:void 0;N|=z!==void 0?lue.get(z)||32768:0}return N}function V6e(c){let h=Zs(c);if(h.isExhaustive===void 0){h.isExhaustive=0;let T=dht(c);h.isExhaustive===0&&(h.isExhaustive=T)}else h.isExhaustive===0&&(h.isExhaustive=!1);return h.isExhaustive}function dht(c){if(c.expression.kind===221){let N=Omt(c);if(!N)return!1;let M=VD(Am(c.expression.expression)),z=pht(0,0,N);return M.flags&3?(556800&z)===556800:!Bx(M,X=>OJ(X,z)===z)}let h=VD(Am(c.expression));if(!p_e(h))return!1;let T=YA(c);return!T.length||Mt(T,I$e)?!1:xh(vm(h,$A),T)}function uXe(c){return c.endFlowNode&&Pz(c.endFlowNode)}function _ht(c,h){let T=Yu(c),N=[],M=uXe(c),z=!1;if(Vw(c.body,X=>{let ve=X.expression;if(ve){if(ve=Pc(ve,!0),T&2&&ve.kind===223&&(ve=Pc(ve.expression,!0)),ve.kind===213&&ve.expression.kind===80&&Am(ve.expression).symbol===Jf(c.symbol)&&(!hx(c.symbol.valueDeclaration)||Txe(ve.expression))){z=!0;return}let Re=Am(ve,h&&h&-9);T&2&&(Re=Yse(n2(Re,!1,c,W.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),Re.flags&131072&&(z=!0),Sm(N,Re)}else M=!0}),!(N.length===0&&!M&&(z||J6e(c))))return Ee&&N.length&&M&&!(XD(c)&&N.some(X=>X.symbol===c.symbol))&&Sm(N,Ne),N}function J6e(c){switch(c.kind){case 218:case 219:return!0;case 174:return c.parent.kind===210;default:return!1}}function UBt(c){switch(c.kind){case 176:case 177:case 178:return}if(Yu(c)!==0)return;let T;if(c.body&&c.body.kind!==241)T=c.body;else if(Vw(c.body,M=>{if(T||!M.expression)return!0;T=M.expression})||!T||uXe(c))return;return e2(c,T)}function e2(c,h){if(h=Pc(h,!0),!!(Am(h).flags&16))return Be(c.parameters,(N,M)=>{let z=Is(N.symbol);if(!z||z.flags&16||!Dn(N.name)||E_e(N.symbol)||b2(N))return;let X=mht(c,h,N,z);if(X)return Gde(1,va(N.name.escapedText),M,X)})}function mht(c,h,T,N){let M=jM(h)&&h.flowNode||h.parent.kind===253&&h.parent.flowNode||bD(2,void 0,void 0),z=bD(32,h,M),X=rw(T.name,N,N,c,z);if(X===N)return;let ve=bD(64,h,M);return rw(T.name,N,X,c,ve).flags&131072?X:void 0}function uX(c,h){s(T);return;function T(){let N=Yu(c),M=h&&mX(h,N);if(M&&(Dg(M,16384)||M.flags&32769)||c.kind===173||Mp(c.body)||c.body.kind!==241||!uXe(c))return;let z=c.flags&1024,X=dm(c)||c;if(M&&M.flags&131072)Un(X,W.A_function_returning_never_cannot_have_a_reachable_end_point);else if(M&&!z)Un(X,W.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(M&&Ee&&!$u(Ne,M))Un(X,W.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(ae.noImplicitReturns){if(!M){if(!z)return;let ve=Gp(I1(c));if(VXe(c,ve))return}Un(X,W.Not_all_code_paths_return_a_value)}}}function ght(c,h){if(O.assert(c.kind!==174||dS(c)),d9(c),id(c)&&Wz(c,c.name),h&&h&4&&JS(c)){if(!dm(c)&&!o7(c)){let N=Ise(c);if(N&&i6(Gp(N))){let M=Zs(c);if(M.contextFreeType)return M.contextFreeType;let z=fTe(c,h),X=UD(void 0,void 0,void 0,V,z,void 0,0,64),ve=Ld(c.symbol,q,[X],V,V);return ve.objectFlags|=262144,M.contextFreeType=ve}}return ke}return!WTe(c)&&c.kind===218&&bZe(c),GBt(c,h),Is(no(c))}function GBt(c,h){let T=Zs(c);if(!(T.flags&64)){let N=Ise(c);if(!(T.flags&64)){T.flags|=64;let M=xu(Zc(Is(no(c)),0));if(!M)return;if(JS(c))if(N){let z=X8(c),X;if(h&&h&2){lht(M,N,z);let ve=Bse(N);ve&&ve.flags&262144&&(X=z8(N,z.nonFixingMapper))}X||(X=z?z8(N,z.mapper):N),wBt(M,X)}else RBt(M);else if(N&&!c.typeParameters&&N.parameters.length>c.parameters.length){let z=X8(c);h&&h&2&&lht(M,N,z)}if(N&&!xJ(c)&&!M.resolvedReturnType){let z=fTe(c,h);M.resolvedReturnType||(M.resolvedReturnType=z)}$_e(c)}}}function QBt(c){O.assert(c.kind!==174||dS(c));let h=Yu(c),T=xJ(c);if(uX(c,T),c.body)if(dm(c)||Gp(I1(c)),c.body.kind===241)cp(c.body);else{let N=Rl(c.body),M=T&&mX(T,h);M&&jz(c,M,c.body,c.body,N)}}function H6e(c,h,T,N=!1){if(!$u(h,es)){let M=N&&$se(h);return yy(c,!!M&&$u(M,es),T),!1}return!0}function hht(c){if(!mu(c)||!iD(c))return!1;let h=Am(c.arguments[2]);if(ga(h,"value")){let M=ju(h,"writable"),z=M&&Is(M);if(!z||z===Yn||z===gr)return!0;if(M&&M.valueDeclaration&&eh(M.valueDeclaration)){let X=M.valueDeclaration.initializer,ve=Rl(X);if(ve===Yn||ve===gr)return!0}return!1}return!ju(h,"set")}function t2(c){return!!(lu(c)&8||c.flags&4&&ag(c)&8||c.flags&3&&Nse(c)&6||c.flags&98304&&!(c.flags&65536)||c.flags&8||Mt(c.declarations,hht))}function yht(c,h,T){var N,M;if(T===0)return!1;if(t2(h)){if(h.flags&4&&Dl(c)&&c.expression.kind===110){let z=Nz(c);if(!(z&&(z.kind===176||XD(z))))return!0;if(h.valueDeclaration){let X=eo(h.valueDeclaration),ve=z.parent===h.valueDeclaration.parent,Re=z===h.valueDeclaration.parent,Qe=X&&((N=h.parent)==null?void 0:N.valueDeclaration)===z.parent,et=X&&((M=h.parent)==null?void 0:M.valueDeclaration)===z;return!(ve||Re||Qe||et)}}return!0}if(Dl(c)){let z=Pc(c.expression);if(z.kind===80){let X=Zs(z).resolvedSymbol;if(X.flags&2097152){let ve=vy(X);return!!ve&&ve.kind===274}}}return!1}function q_e(c,h,T){let N=j_(c,39);return N.kind!==80&&!Dl(N)?(Un(c,h),!1):N.flags&64?(Un(c,T),!1):!0}function fXe(c){Rl(c.expression);let h=Pc(c.expression);if(!Dl(h))return Un(h,W.The_operand_of_a_delete_operator_must_be_a_property_reference),Bn;Do(h)&&al(h.name)&&Un(h,W.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let T=Zs(h),N=Tr(T.resolvedSymbol);return N&&(t2(N)?Un(h,W.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):pTe(h,N)),Bn}function pTe(c,h){let T=Is(h);Ee&&!(T.flags&131075)&&!(rt?h.flags&16777216:NC(T,16777216))&&Un(c,W.The_operand_of_a_delete_operator_must_be_optional)}function Ig(c){return Rl(c.expression),G0}function _0(c){return d9(c),be}function Wse(c){let h=!1,T=kG(c);if(T&&pd(T)){let N=rm(c)?W.await_expression_cannot_be_used_inside_a_class_static_block:W.await_using_statements_cannot_be_used_inside_a_class_static_block;Un(c,N),h=!0}else if(!(c.flags&65536))if(RG(c)){let N=ja(c);if(!_6(N)){let M;if(!s3(N,ae)){M??(M=ZC(N,c.pos));let z=rm(c)?W.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:W.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,X=wf(N,M.start,M.length,z);cu.add(X),h=!0}switch(te){case 100:case 101:case 199:if(N.impliedNodeFormat===1){M??(M=ZC(N,c.pos)),cu.add(wf(N,M.start,M.length,W.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),h=!0;break}case 7:case 99:case 200:case 4:if(re>=4)break;default:M??(M=ZC(N,c.pos));let z=rm(c)?W.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:W.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;cu.add(wf(N,M.start,M.length,z)),h=!0;break}}}else{let N=ja(c);if(!_6(N)){let M=ZC(N,c.pos),z=rm(c)?W.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:W.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,X=wf(N,M.start,M.length,z);if(T&&T.kind!==176&&!(Yu(T)&2)){let ve=ks(T,W.Did_you_mean_to_mark_this_function_as_async);Xu(X,ve)}cu.add(X),h=!0}}return rm(c)&&dYe(c)&&(Un(c,W.await_expressions_cannot_be_used_in_a_parameter_initializer),h=!0),h}function q6e(c){s(()=>Wse(c));let h=Rl(c.expression),T=n2(h,!0,c,W.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return T===h&&!sn(T)&&!(h.flags&3)&&Tx(!1,ks(c,W.await_has_no_effect_on_the_type_of_this_expression)),T}function pXe(c){let h=Rl(c.operand);if(h===jr)return jr;switch(c.operand.kind){case 9:switch(c.operator){case 41:return kJ(DT(-c.operand.text));case 40:return kJ(DT(+c.operand.text))}break;case 10:if(c.operator===41)return kJ(n_e({negative:!0,base10Value:YP(c.operand.text)}))}switch(c.operator){case 40:case 41:case 55:return Z2(h,c.operand),dTe(h,12288)&&Un(c.operand,W.The_0_operator_cannot_be_applied_to_type_symbol,Pu(c.operator)),c.operator===40?(dTe(h,2112)&&Un(c.operand,W.Operator_0_cannot_be_applied_to_type_1,Pu(c.operator),bs(QN(h))),pn):_Xe(h);case 54:CTe(h,c.operand);let T=OJ(h,12582912);return T===4194304?Yn:T===8388608?qt:Bn;case 46:case 47:return H6e(c.operand,Z2(h,c.operand),W.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&q_e(c.operand,W.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,W.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),_Xe(h)}return _e}function dXe(c){let h=Rl(c.operand);return h===jr?jr:(H6e(c.operand,Z2(h,c.operand),W.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&q_e(c.operand,W.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,W.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),_Xe(h))}function _Xe(c){return Dg(c,2112)?m0(c,3)||Dg(c,296)?es:Kn:pn}function dTe(c,h){if(Dg(c,h))return!0;let T=VD(c);return!!T&&Dg(T,h)}function Dg(c,h){if(c.flags&h)return!0;if(c.flags&3145728){let T=c.types;for(let N of T)if(Dg(N,h))return!0}return!1}function m0(c,h,T){return c.flags&h?!0:T&&c.flags&114691?!1:!!(h&296)&&$u(c,pn)||!!(h&2112)&&$u(c,Kn)||!!(h&402653316)&&$u(c,Wt)||!!(h&528)&&$u(c,Bn)||!!(h&16384)&&$u(c,Ln)||!!(h&131072)&&$u(c,Or)||!!(h&65536)&&$u(c,Vn)||!!(h&32768)&&$u(c,Ne)||!!(h&4096)&&$u(c,yn)||!!(h&67108864)&&$u(c,ca)}function jse(c,h,T){return c.flags&1048576?Fn(c.types,N=>jse(N,h,T)):m0(c,h,T)}function K6e(c){return!!(Fi(c)&16)&&!!c.symbol&&$6e(c.symbol)}function $6e(c){return(c.flags&128)!==0}function iB(c){let h=oyt("hasInstance");if(jse(c,67108864)){let T=ju(c,h);if(T){let N=Is(T);if(N&&Zc(N,0).length!==0)return N}}}function VBt(c,h,T,N,M){if(T===jr||N===jr)return jr;!Bt(T)&&jse(T,402784252)&&Un(c,W.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),O.assert(lQ(c.parent));let z=rB(c.parent,void 0,M);if(z===qa)return jr;let X=Gp(z);return p0(X,Bn,h,W.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),Bn}function _Te(c){return Bx(c,h=>h===Ol||!!(h.flags&2097152)&&vv(VD(h)))}function mXe(c,h,T,N){if(T===jr||N===jr)return jr;if(al(c)){if((rerh(Qe,T)):mg(N);return p9(ve,Re,M)}}}}function p9(c,h,T,N){let M;if(c.kind===304){let z=c;z.objectAssignmentInitializer&&(Ee&&!NC(Rl(z.objectAssignmentInitializer),16777216)&&(h=TE(h,524288)),KBt(z.name,z.equalsToken,z.objectAssignmentInitializer,T)),M=c.name}else M=c;return M.kind===226&&M.operatorToken.kind===64&&(Ve(M,T),M=M.left,Ee&&(h=TE(h,524288))),M.kind===210?JBt(M,h,N):M.kind===209?Y6e(M,h,T):HBt(M,h,T)}function HBt(c,h,T){let N=Rl(c,T),M=c.parent.kind===305?W.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:W.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,z=c.parent.kind===305?W.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:W.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return q_e(c,M,z)&&U8(h,N,c,c),KC(c)&&xy(c.parent,1048576),h}function mTe(c){switch(c=Pc(c),c.kind){case 80:case 11:case 14:case 215:case 228:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 218:case 231:case 219:case 209:case 210:case 221:case 235:case 285:case 284:return!0;case 227:return mTe(c.whenTrue)&&mTe(c.whenFalse);case 226:return PA(c.operatorToken.kind)?!1:mTe(c.left)&&mTe(c.right);case 224:case 225:switch(c.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 222:case 216:case 234:default:return!1}}function gXe(c,h){return(h.flags&98304)!==0||bFe(c,h)}function bht(){let c=gK(h,T,N,M,z,X);return(dt,un)=>{let On=c(dt,un);return O.assertIsDefined(On),On};function h(dt,un,On){return un?(un.stackIndex++,un.skip=!1,Qe(un,void 0),bt(un,void 0)):un={checkMode:On,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},ri(dt)&&wP(dt)?(un.skip=!0,bt(un,Rl(dt.right,On)),un):(qBt(dt),dt.operatorToken.kind===64&&(dt.left.kind===210||dt.left.kind===209)&&(un.skip=!0,bt(un,p9(dt.left,Rl(dt.right,On),On,dt.right.kind===110))),un)}function T(dt,un,On){if(!un.skip)return ve(un,dt)}function N(dt,un,On){if(!un.skip){let Xn=et(un);O.assertIsDefined(Xn),Qe(un,Xn),bt(un,void 0);let Er=dt.kind;if(oQ(Er)){let Yr=On.parent;for(;Yr.kind===217||U3(Yr);)Yr=Yr.parent;(Er===56||$M(Yr))&&OXe(On.left,Xn,$M(Yr)?Yr.thenStatement:void 0),z3(Er)&&CTe(Xn,On.left)}}}function M(dt,un,On){if(!un.skip)return ve(un,dt)}function z(dt,un){let On;if(un.skip)On=et(un);else{let Xn=Re(un);O.assertIsDefined(Xn);let Er=et(un);O.assertIsDefined(Er),On=qJ(dt.left,dt.operatorToken,dt.right,Xn,Er,un.checkMode,dt)}return un.skip=!1,Qe(un,void 0),bt(un,void 0),un.stackIndex--,On}function X(dt,un,On){return bt(dt,un),dt}function ve(dt,un){if(eo(un))return un;bt(dt,Rl(un,dt.checkMode))}function Re(dt){return dt.typeStack[dt.stackIndex]}function Qe(dt,un){dt.typeStack[dt.stackIndex]=un}function et(dt){return dt.typeStack[dt.stackIndex+1]}function bt(dt,un){dt.typeStack[dt.stackIndex+1]=un}}function qBt(c){let{left:h,operatorToken:T,right:N}=c;if(T.kind===61){eo(h)&&(h.operatorToken.kind===57||h.operatorToken.kind===56)&&Ra(h,W._0_and_1_operations_cannot_be_mixed_without_parentheses,Pu(h.operatorToken.kind),Pu(T.kind)),eo(N)&&(N.operatorToken.kind===57||N.operatorToken.kind===56)&&Ra(N,W._0_and_1_operations_cannot_be_mixed_without_parentheses,Pu(N.operatorToken.kind),Pu(T.kind));let M=j_(h,63),z=X6e(M);z!==3&&(c.parent.kind===226?Un(M,W.This_binary_expression_is_never_nullish_Are_you_missing_parentheses):z===1?Un(M,W.This_expression_is_always_nullish):Un(M,W.Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish))}}function X6e(c){switch(c=j_(c),c.kind){case 223:case 213:case 215:case 212:case 236:case 214:case 211:case 229:case 110:return 3;case 226:switch(c.operatorToken.kind){case 64:case 61:case 78:case 57:case 76:case 56:case 77:return 3;case 28:return X6e(c.right)}return 2;case 227:return X6e(c.whenTrue)|X6e(c.whenFalse);case 106:return 1;case 80:return vA(c)===Ge?1:3}return 2}function KBt(c,h,T,N,M){let z=h.kind;if(z===64&&(c.kind===210||c.kind===209))return p9(c,Rl(T,N),N,T.kind===110);let X;z3(z)?X=_X(c,N):X=Rl(c,N);let ve=Rl(T,N);return qJ(c,h,T,X,ve,N,M)}function qJ(c,h,T,N,M,z,X){let ve=h.kind;switch(ve){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(N===jr||M===jr)return jr;N=Z2(N,c),M=Z2(M,T);let li;if(N.flags&528&&M.flags&528&&(li=dt(h.kind))!==void 0)return Un(X||h,W.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,Pu(h.kind),Pu(li)),pn;{let Vs=H6e(c,N,W.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),di=H6e(T,M,W.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Zr;if(m0(N,3)&&m0(M,3)||!(Dg(N,2112)||Dg(M,2112)))Zr=pn;else if(Re(N,M)){switch(ve){case 50:case 73:Er();break;case 43:case 68:re<3&&Un(X,W.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}Zr=Kn}else Er(Re),Zr=_e;if(Vs&&di)switch(un(Zr),ve){case 48:case 71:case 49:case 72:case 50:case 73:let Ya=ot(T);typeof Ya.value=="number"&&Math.abs(Ya.value)>=32&&yu(Ak(fh(T.parent.parent)),X||h,W.This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2,Tm(c),Pu(ve),Ya.value%32);break;default:break}return Zr}case 40:case 65:if(N===jr||M===jr)return jr;!m0(N,402653316)&&!m0(M,402653316)&&(N=Z2(N,c),M=Z2(M,T));let Bi;return m0(N,296,!0)&&m0(M,296,!0)?Bi=pn:m0(N,2112,!0)&&m0(M,2112,!0)?Bi=Kn:m0(N,402653316,!0)||m0(M,402653316,!0)?Bi=Wt:(Bt(N)||Bt(M))&&(Bi=sn(N)||sn(M)?_e:Jt),Bi&&!bt(ve)?Bi:Bi?(ve===65&&un(Bi),Bi):(Er((di,Zr)=>m0(di,402655727)&&m0(Zr,402655727)),Jt);case 30:case 32:case 33:case 34:return bt(ve)&&(N=oM(Z2(N,c)),M=oM(Z2(M,T)),Xn((Vs,di)=>{if(Bt(Vs)||Bt(di))return!0;let Zr=$u(Vs,es),Ya=$u(di,es);return Zr&&Ya||!Zr&&!Ya&&K1e(Vs,di)})),Bn;case 35:case 36:case 37:case 38:if(!(z&&z&64)){if((sk(c)||sk(T))&&(!ri(c)||ve===37||ve===38)){let Vs=ve===35||ve===37;Un(X,W.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,Vs?"false":"true")}oa(X,ve,c,T),Xn((Vs,di)=>gXe(Vs,di)||gXe(di,Vs))}return Bn;case 104:return VBt(c,T,N,M,z);case 103:return mXe(c,T,N,M);case 56:case 77:{let Vs=NC(N,4194304)?tc([kFe(Ee?N:QN(M)),M]):N;return ve===77&&un(M),Vs}case 57:case 76:{let Vs=NC(N,8388608)?tc([$2(k$e(N)),M],2):N;return ve===76&&un(M),Vs}case 61:case 78:{let Vs=NC(N,262144)?tc([$2(N),M],2):N;return ve===78&&un(M),Vs}case 64:let Ka=eo(c.parent)?Ou(c.parent):0;return Qe(Ka,M),On(Ka)?((!(M.flags&524288)||Ka!==2&&Ka!==6&&!CI(M)&&!KFe(M)&&!(Fi(M)&1))&&un(M),N):(un(M),M);case 28:if(!ae.allowUnreachableCode&&mTe(c)&&!et(c.parent)){let Vs=ja(c),di=Vs.text,Zr=xf(di,c.pos);Vs.parseDiagnostics.some(_a=>_a.code!==W.JSX_expressions_must_have_one_parent_element.code?!1:dG(_a,Zr))||Un(c,W.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return M;default:return O.fail()}function Re(li,Bi){return m0(li,2112)&&m0(Bi,2112)}function Qe(li,Bi){if(li===2)for(let Ka of Lx(Bi)){let Vs=Is(Ka);if(Vs.symbol&&Vs.symbol.flags&32){let di=Ka.escapedName,Zr=jn(Ka.valueDeclaration,di,788968,void 0,!1);Zr?.declarations&&Zr.declarations.some(lF)&&(to(Zr,W.Duplicate_identifier_0,va(di),Ka),to(Ka,W.Duplicate_identifier_0,va(di),Zr))}}}function et(li){return li.parent.kind===217&&O0(li.left)&&li.left.text==="0"&&(mu(li.parent.parent)&&li.parent.parent.expression===li.parent||li.parent.parent.kind===215)&&(Dl(li.right)||Dn(li.right)&&li.right.escapedText==="eval")}function bt(li){let Bi=dTe(N,12288)?c:dTe(M,12288)?T:void 0;return Bi?(Un(Bi,W.The_0_operator_cannot_be_applied_to_type_symbol,Pu(li)),!1):!0}function dt(li){switch(li){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function un(li){PA(ve)&&s(Bi);function Bi(){let Ka=N;if(mre(h.kind)&&c.kind===211&&(Ka=kse(c,void 0,!0)),q_e(c,W.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,W.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let Vs;if(rt&&Do(c)&&Dg(li,32768)){let di=ga(h0(c.expression),c.name.escapedText);X1e(li,di)&&(Vs=W.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}U8(li,Ka,c,T,Vs)}}}function On(li){var Bi;switch(li){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let Ka=gv(c),Vs=wP(T);return!!Vs&&Nc(Vs)&&!!((Bi=Ka?.exports)!=null&&Bi.size);default:return!1}}function Xn(li){return li(N,M)?!1:(Er(li),!0)}function Er(li){let Bi=!1,Ka=X||h;if(li){let _a=VN(N),Ro=VN(M);Bi=!(_a===N&&Ro===M)&&!!(_a&&Ro)&&li(_a,Ro)}let Vs=N,di=M;!Bi&&li&&([Vs,di]=gg(N,M,li));let[Zr,Ya]=kx(Vs,di);Yr(Ka,Bi,Zr,Ya)||yy(Ka,Bi,W.Operator_0_cannot_be_applied_to_types_1_and_2,Pu(h.kind),Zr,Ya)}function Yr(li,Bi,Ka,Vs){switch(h.kind){case 37:case 35:case 38:case 36:return yy(li,Bi,W.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,Ka,Vs);default:return}}function oa(li,Bi,Ka,Vs){let di=Pa(Pc(Ka)),Zr=Pa(Pc(Vs));if(di||Zr){let Ya=Un(li,W.This_condition_will_always_return_0,Pu(Bi===37||Bi===35?97:112));if(di&&Zr)return;let _a=Bi===38||Bi===36?Pu(54):"",Ro=di?Vs:Ka,Po=Pc(Ro);Xu(Ya,ks(Ro,W.Did_you_mean_0,`${_a}Number.isNaN(${_l(Po)?as(Po):"..."})`))}}function Pa(li){if(Dn(li)&&li.escapedText==="NaN"){let Bi=N_t();return!!Bi&&Bi===vA(li)}return!1}}function gg(c,h,T){let N=c,M=h,z=QN(c),X=QN(h);return T(z,X)||(N=z,M=X),[N,M]}function Eht(c){s(bt);let h=Im(c);if(!h)return Jt;let T=Yu(h);if(!(T&1))return Jt;let N=(T&2)!==0;c.asteriskToken&&(N&&reY_e(dt,T,void 0)));let z=M&&QXe(M,N),X=z&&z.yieldType||Jt,ve=z&&z.nextType||Jt,Re=c.expression?Rl(c.expression):be,Qe=fht(c,Re,ve,N);if(M&&Qe&&U8(Qe,X,c.expression||c,c.expression),c.asteriskToken)return y4e(N?19:17,1,Re,c.expression)||Jt;if(M)return OL(2,M,N)||Jt;let et=ogt(2,h);return et||(et=Jt,s(()=>{if(Te&&!IQ(c)){let dt=zh(c,void 0);(!dt||Bt(dt))&&Un(c,W.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),et;function bt(){c.flags&16384||nv(c,W.A_yield_expression_is_only_allowed_in_a_generator_body),dYe(c)&&Un(c,W.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function zse(c,h){let T=_X(c.condition,h);OXe(c.condition,T,c.whenTrue);let N=Rl(c.whenTrue,h),M=Rl(c.whenFalse,h);return tc([N,M],2)}function Sht(c){let h=c.parent;return vs(h)&&Sht(h)||rd(h)&&h.argumentExpression===c}function xht(c){let h=[c.head.text],T=[];for(let M of c.templateSpans){let z=Rl(M.expression);dTe(z,12288)&&Un(M.expression,W.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),h.push(M.literal.text),T.push($u(z,Eo)?z:Wt)}let N=c.parent.kind!==215&&ot(c).value;return N?kJ(vE(N)):Use(c)||Sht(c)||Bx(zh(c,void 0)||tn,$Bt)?yz(h,T):Wt}function $Bt(c){return!!(c.flags&134217856||c.flags&58982400&&Dg(f0(c)||tn,402653316))}function hXe(c){return Mg(c)&&!tN(c.parent)?c.parent.parent:c}function KJ(c,h,T,N){let M=hXe(c);Lxe(M,h,!1),U8t(M,T);let z=Rl(c,N|1|(T?2:0));T&&T.intraExpressionInferenceSites&&(T.intraExpressionInferenceSites=void 0);let X=Dg(z,2944)&&e4e(z,h6e(h,c,void 0))?$A(z):z;return G8t(),zJ(),X}function Am(c,h){if(h)return Rl(c,h);let T=Zs(c);if(!T.resolvedType){let N=Tn,M=Vt;Tn=lr,Vt=void 0,T.resolvedType=Rl(c,h),Vt=M,Tn=N}return T.resolvedType}function fX(c){return c=Pc(c,!0),c.kind===216||c.kind===234||P7(c)}function u6(c,h,T){let N=v3(c);if(ri(c)){let z=p7(c);if(z)return HJ(N,z,h)}let M=n4e(N)||(T?KJ(N,T,void 0,h||0):Am(N,h));if(oc(ql(c)?qB(c):c)){if(c.name.kind===206&&nw(M))return Tht(M,c.name);if(c.name.kind===207&&yp(M))return Cht(M,c.name)}return M}function Tht(c,h){let T;for(let z of h.elements)if(z.initializer){let X=yXe(z);X&&!ju(c,X)&&(T=hr(T,z))}if(!T)return c;let N=au();for(let z of Lx(c))N.set(z.escapedName,z);for(let z of T){let X=Eu(16777220,yXe(z));X.links.type=Qn(z,!1,!1),N.set(X.escapedName,X)}let M=Ld(c.symbol,N,V,V,Vv(c));return M.objectFlags=c.objectFlags,M}function yXe(c){let h=nM(c.propertyName||c.name);return sg(h)?nA(h):void 0}function Cht(c,h){if(c.target.combinedFlags&12||ON(c)>=h.elements.length)return c;let T=h.elements,N=$5(c).slice(),M=c.target.elementFlags.slice();for(let z=ON(c);ze4e(c,N))}if(h.flags&58982400){let T=f0(h)||tn;return Dg(T,4)&&Dg(c,128)||Dg(T,8)&&Dg(c,256)||Dg(T,64)&&Dg(c,2048)||Dg(T,4096)&&Dg(c,8192)||e4e(c,T)}return!!(h.flags&406847616&&Dg(c,128)||h.flags&256&&Dg(c,256)||h.flags&2048&&Dg(c,2048)||h.flags&512&&Dg(c,512)||h.flags&8192&&Dg(c,8192))}return!1}function Use(c){let h=c.parent;return Y1(h)&&oh(h.type)||P7(h)&&oh(fK(h))||XYe(c)&&Q5(zh(c,0))||(vs(h)||Iu(h)||l1(h))&&Use(h)||(eh(h)||Rv(h)||_D(h))&&Use(h.parent)}function Gse(c,h,T){let N=Rl(c,h,T);return Use(c)||tte(c)?$A(N):fX(c)?N:PFe(N,h6e(zh(c,void 0),c,void 0))}function Iht(c,h){return c.name.kind===167&&kI(c.name),Gse(c.initializer,h)}function t4e(c,h){SZe(c),c.name.kind===167&&kI(c.name);let T=ght(c,h);return Dht(c,T,h)}function Dht(c,h,T){if(T&&T&10){let N=Mse(h,0,!0),M=Mse(h,1,!0),z=N||M;if(z&&z.typeParameters){let X=s6(c,2);if(X){let ve=Mse($2(X),N?0:1,!1);if(ve&&!ve.typeParameters){if(T&8)return vXe(c,T),ke;let Re=X8(c),Qe=Re.signature&&Gp(Re.signature),et=Qe&&k6e(Qe);if(et&&!et.typeParameters&&!Fn(Re.inferences,pX)){let bt=jl(Re,z.typeParameters),dt=IKe(z,bt),un=wn(Re.inferences,On=>L$e(On.typeParameter));if(m_e(dt,ve,(On,Xn)=>{cM(un,On,Xn,0,!0)}),Mt(un,pX)&&(cxe(dt,ve,(On,Xn)=>{cM(un,On,Xn)}),!AXe(Re.inferences,un)))return gTe(Re.inferences,un),Re.inferredTypeParameters=Ta(Re.inferredTypeParameters,bt),KF(dt)}return KF(Bgt(z,ve,Re),Us(Ss,bt=>bt&&wn(bt.inferences,dt=>dt.typeParameter)).slice())}}}}return h}function vXe(c,h){if(h&2){let T=X8(c);T.flags|=4}}function pX(c){return!!(c.candidates||c.contraCandidates)}function g0(c){return!!(c.candidates||c.contraCandidates||EKe(c.typeParameter))}function AXe(c,h){for(let T=0;TT.symbol.escapedName===h)}function YBt(c,h){let T=h.length;for(;T>1&&h.charCodeAt(T-1)>=48&&h.charCodeAt(T-1)<=57;)T--;let N=h.slice(0,T);for(let M=1;;M++){let z=N+M;if(!bXe(c,z))return z}}function Pht(c){let h=nB(c);if(h&&!h.typeParameters)return Gp(h)}function Nht(c){let h=Rl(c.expression),T=__e(h,c.expression),N=Pht(h);return N&&r6(N,c,T!==h)}function h0(c){let h=n4e(c);if(h)return h;if(c.flags&268435456&&Vt){let M=Vt[Fp(c)];if(M)return M}let T=ts,N=Rl(c,64);if(ts!==T){let M=Vt||(Vt=[]);M[Fp(c)]=N,zp(c,c.flags|268435456)}return N}function n4e(c){let h=Pc(c,!0);if(P7(h)){let T=fK(h);if(!oh(T))return Cc(T)}if(h=Pc(c),rm(h)){let T=n4e(h.expression);return T?Bz(T):void 0}if(mu(h)&&h.expression.kind!==108&&!Zd(h,!0)&&!F6e(h))return sh(h)?Nht(h):Pht(f9(h.expression));if(Y1(h)&&!oh(h.type))return Cc(h.type);if(mO(c)||Aq(c))return Rl(c)}function hTe(c){let h=Zs(c);if(h.contextFreeType)return h.contextFreeType;Lxe(c,Jt,!1);let T=h.contextFreeType=Rl(c,4);return zJ(),T}function Rl(c,h,T){var N,M;(N=ni)==null||N.push(ni.Phase.Check,"checkExpression",{kind:c.kind,pos:c.pos,end:c.end,path:c.tracingPath});let z=U;U=c,w=0;let X=EXe(c,h,T),ve=Dht(c,X,h);return K6e(ve)&&kht(c,ve),U=z,(M=ni)==null||M.pop(),ve}function kht(c,h){let T=c.parent.kind===211&&c.parent.expression===c||c.parent.kind===212&&c.parent.expression===c||(c.kind===80||c.kind===166)&&R4e(c)||c.parent.kind===186&&c.parent.exprName===c||c.parent.kind===281;if(T||Un(c,W.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),ae.isolatedModules||ae.verbatimModuleSyntax&&T&&!jn(c,t_(c),2097152,void 0,!1,!0)){O.assert(!!(h.symbol.flags&128));let N=h.symbol.valueDeclaration,M=e.getRedirectReferenceForResolutionFromSourceOfProject(ja(N).resolvedPath);N.flags&33554432&&!p4(c)&&(!M||!yS(M.commandLine.options))&&Un(c,W.Cannot_access_ambient_const_enums_when_0_is_enabled,Dt)}}function K_e(c,h){if(lb(c)){if(hne(c))return HJ(c.expression,$q(c),h);if(P7(c))return W6e(c,h)}return Rl(c.expression,h)}function EXe(c,h,T){let N=c.kind;if(l)switch(N){case 231:case 218:case 219:l.throwIfCancellationRequested()}switch(N){case 80:return R8t(c,h);case 81:return oBt(c);case 110:return C_e(c);case 108:return I_e(c);case 106:return ct;case 15:case 11:return QFe(c)?st:kJ(vE(c.text));case 9:return cvt(c),kJ(DT(+c.text));case 10:return a5t(c),kJ(n_e({negative:!1,base10Value:YP(c.text)}));case 112:return qt;case 97:return Yn;case 228:return xht(c);case 14:return Y8t(c);case 209:return Dse(c,h,T);case 210:return QJ(c,h);case 211:return kse(c,h);case 166:return kYe(c,h);case 212:return UYe(c,h);case 213:if(c.expression.kind===102)return tht(c);case 214:return eht(c,h);case 215:return aht(c);case 217:return K_e(c,h);case 231:return $3t(c);case 218:case 219:return ght(c,h);case 221:return Ig(c);case 216:case 234:return sht(c,h);case 235:return PBt(c);case 233:return U_e(c);case 238:return eXe(c);case 236:return NBt(c);case 220:return fXe(c);case 222:return _0(c);case 223:return q6e(c);case 224:return pXe(c);case 225:return dXe(c);case 226:return Ve(c,h);case 227:return zse(c,h);case 230:return X8t(c,h);case 232:return be;case 229:return Eht(c);case 237:return NI(c);case 294:return aX(c,h);case 284:return Agt(c,h);case 285:return nBt(c,h);case 288:return rBt(c);case 292:return iBt(c,h);case 286:O.fail("Shouldn't ever directly check a JsxOpeningElement")}return _e}function wht(c){iw(c),c.expression&&nv(c.expression,W.Type_expected),cp(c.constraint),cp(c.default);let h=j5(no(c));f0(h),ose(h)||Un(c.default,W.Type_parameter_0_has_a_circular_default,bs(h));let T=qA(h),N=Eh(h);T&&N&&p0(N,GS(mc(T,DC(h,N)),N),c.default,W.Type_0_does_not_satisfy_the_constraint_1),d9(c),s(()=>toe(c.name,W.Type_parameter_name_cannot_be_0))}function XBt(c){var h,T;if(T_(c.parent)||Wo(c.parent)||rT(c.parent)){let N=j5(no(c)),M=bse(N)&24576;if(M){let z=no(c.parent);if(rT(c.parent)&&!(Fi(m_(z))&48))Un(c,W.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(M===8192||M===16384){(h=ni)==null||h.push(ni.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:yv(m_(z)),id:yv(N)});let X=txe(z,N,M===16384?Jn:Kt),ve=txe(z,N,M===16384?Kt:Jn),Re=N;G=N,p0(X,ve,c,W.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),G=Re,(T=ni)==null||T.pop()}}}}function SXe(c){iw(c),xTe(c);let h=Im(c);ea(c,31)&&(ae.erasableSyntaxOnly&&Un(c,W.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),h.kind===176&&ex(h.body)||Un(c,W.A_parameter_property_is_only_allowed_in_a_constructor_implementation),h.kind===176&&Dn(c.name)&&c.name.escapedText==="constructor"&&Un(c.name,W.constructor_cannot_be_used_as_a_parameter_property_name)),!c.initializer&&f7(c)&&_u(c.name)&&h.body&&Un(c,W.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),c.name&&Dn(c.name)&&(c.name.escapedText==="this"||c.name.escapedText==="new")&&(h.parameters.indexOf(c)!==0&&Un(c,W.A_0_parameter_must_be_the_first_parameter,c.name.escapedText),(h.kind===176||h.kind===180||h.kind===185)&&Un(c,W.A_constructor_cannot_have_a_this_parameter),h.kind===219&&Un(c,W.An_arrow_function_cannot_have_a_this_parameter),(h.kind===177||h.kind===178)&&Un(c,W.get_and_set_accessors_cannot_declare_this_parameters)),c.dotDotDotToken&&!_u(c.name)&&!$u(xT(Is(c.symbol)),f_)&&Un(c,W.A_rest_parameter_must_be_of_an_array_type)}function xXe(c){let h=Rht(c);if(!h){Un(c,W.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let T=I1(h),N=Ox(T);if(!N)return;cp(c.type);let{parameterName:M}=c;if(N.kind!==0&&N.kind!==2){if(N.parameterIndex>=0){if(Pf(T)&&N.parameterIndex===T.parameters.length-1)Un(M,W.A_type_predicate_cannot_reference_a_rest_parameter);else if(N.type){let z=()=>Gs(void 0,W.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);p0(N.type,Is(T.parameters[N.parameterIndex]),c.type,void 0,z)}}else if(M){let z=!1;for(let{name:X}of h.parameters)if(_u(X)&&Mht(X,M,N.parameterName)){z=!0;break}z||Un(c.parameterName,W.Cannot_find_parameter_0,N.parameterName)}}}function Rht(c){switch(c.parent.kind){case 219:case 179:case 262:case 218:case 184:case 174:case 173:let h=c.parent;if(c===h.type)return h}}function Mht(c,h,T){for(let N of c.elements){if(cg(N))continue;let M=N.name;if(M.kind===80&&M.escapedText===T)return Un(h,W.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,T),!0;if((M.kind===207||M.kind===206)&&Mht(M,h,T))return!0}}function $_e(c){c.kind===181?vZe(c):(c.kind===184||c.kind===262||c.kind===185||c.kind===179||c.kind===176||c.kind===180)&&WTe(c);let h=Yu(c);h&4||((h&3)===3&&re0&&T.declarations[0]!==c)return}let h=w1e(no(c));if(h?.declarations){let T=new Map;for(let N of h.declarations)rI(N)&&N.parameters.length===1&&N.parameters[0].type&&Od(Cc(N.parameters[0].type),M=>{let z=T.get(yv(M));z?z.declarations.push(N):T.set(yv(M),{type:M,declarations:[N]})});T.forEach(N=>{if(N.declarations.length>1)for(let M of N.declarations)Un(M,W.Duplicate_index_signature_for_type_0,bs(N.type))})}}function TXe(c){!iw(c)&&!r5t(c)&&G4e(c.name),xTe(c),Qse(c),ea(c,64)&&c.kind===172&&c.initializer&&Un(c,W.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,Wd(c.name))}function t3t(c){return al(c.name)&&Un(c,W.Private_identifiers_are_not_allowed_outside_class_bodies),TXe(c)}function n3t(c){SZe(c)||G4e(c.name),lp(c)&&c.asteriskToken&&Dn(c.name)&&bo(c.name)==="constructor"&&Un(c.name,W.Class_constructor_may_not_be_a_generator),p4e(c),ea(c,64)&&c.kind===174&&c.body&&Un(c,W.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,Wd(c.name)),al(c.name)&&!Tp(c)&&Un(c,W.Private_identifiers_are_not_allowed_outside_class_bodies),Qse(c)}function Qse(c){if(al(c.name)&&(reea(Qe,31))))if(!CXe(ve,c.body))Un(ve,W.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);else{let Qe;for(let et of c.body.statements){if(Jd(et)&&Dv(j_(et.expression))){Qe=et;break}if(i4e(et))break}Qe===void 0&&Un(c,W.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)}}else X||Un(c,W.Constructors_for_derived_classes_must_contain_a_super_call)}}}function CXe(c,h){let T=fh(c.parent);return Jd(T)&&T.parent===h}function i4e(c){return c.kind===108||c.kind===110?!0:$he(c)?!1:!!hu(c,i4e)}function IXe(c){Dn(c.name)&&bo(c.name)==="constructor"&&Wo(c.parent)&&Un(c.name,W.Class_constructor_may_not_be_an_accessor),s(h),cp(c.body),Qse(c);function h(){if(!WTe(c)&&!K7t(c)&&G4e(c.name),ATe(c),$_e(c),c.kind===177&&!(c.flags&33554432)&&ex(c.body)&&c.flags&512&&(c.flags&1024||Un(c.name,W.A_get_accessor_must_return_a_value)),c.name.kind===167&&kI(c.name),z5(c)){let N=no(c),M=B_(N,177),z=B_(N,178);if(M&&z&&!(_9(M)&1)){Zs(M).flags|=1;let X=bd(M),ve=bd(z);(X&64)!==(ve&64)&&(Un(M.name,W.Accessors_must_both_be_abstract_or_non_abstract),Un(z.name,W.Accessors_must_both_be_abstract_or_non_abstract)),(X&4&&!(ve&6)||X&2&&!(ve&2))&&(Un(M.name,W.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),Un(z.name,W.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let T=EJ(no(c));c.kind===177&&uX(c,T)}}function i3t(c){ATe(c)}function a3t(c,h,T){return c.typeArguments&&T{let N=DXe(c);N&&Fht(c,N)});let T=Zs(c).resolvedSymbol;T&&Mt(T.declarations,N=>UM(N)&&!!(N.flags&536870912))&&Q0(oTe(c),T.declarations,T.escapedName)}}function o3t(c){let h=Ji(c.parent,Pce);if(!h)return;let T=DXe(h);if(!T)return;let N=qA(T[h.typeArguments.indexOf(c)]);return N&&mc(N,AE(T,a4e(h,T)))}function c3t(c){MKe(c)}function l3t(c){Be(c.members,cp),s(h);function h(){let T=U1e(c);kTe(T,T.symbol),r4e(c),Lht(c)}}function u3t(c){cp(c.elementType)}function f3t(c){let h=!1,T=!1;for(let N of c.elements){let M=qKe(N);if(M&8){let z=Cc(N.type);if(!sM(z)){Un(N,W.A_rest_element_type_must_be_an_array_type);break}(P1(z)||yp(z)&&z.target.combinedFlags&4)&&(M|=4)}if(M&4){if(T){Ra(N,W.A_rest_element_cannot_follow_another_rest_element);break}T=!0}else if(M&2){if(T){Ra(N,W.An_optional_element_cannot_follow_a_rest_element);break}h=!0}else if(M&1&&h){Ra(N,W.A_required_element_cannot_follow_an_optional_element);break}}Be(c.elements,cp),Cc(c)}function p3t(c){Be(c.types,cp),Cc(c)}function Wht(c,h){if(!(c.flags&8388608))return c;let T=c.objectType,N=c.indexType,M=gE(T)&&Wde(T)===2?HD(T,0):J2(T,0),z=!!MN(T,pn);if(d0(N,X=>$u(X,M)||z&&RN(X,pn)))return h.kind===212&&mS(h)&&Fi(T)&32&&_A(T)&1&&Un(h,W.Index_signature_in_type_0_only_permits_reading,bs(T)),c;if(Az(T)){let X=rM(N,h);if(X){let ve=Od(KA(T),Re=>ju(Re,X));if(ve&&ag(ve)&6)return Un(h,W.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,va(X)),_e}}return Un(h,W.Type_0_cannot_be_used_to_index_type_1,bs(N),bs(T)),_e}function d3t(c){cp(c.objectType),cp(c.indexType),Wht(EL(c),c)}function _3t(c){yTe(c),cp(c.typeParameter),cp(c.nameType),cp(c.type),c.type||PL(c,Jt);let h=c$e(c),T=TI(h);if(T)p0(T,Ls,c.nameType);else{let N=x1(h);p0(N,Ls,K1(c.typeParameter))}}function yTe(c){var h;if((h=c.members)!=null&&h.length)return Ra(c.members[0],W.A_mapped_type_may_not_declare_properties_or_methods)}function X_e(c){q2(c)}function o4e(c){Y7t(c),cp(c.type)}function m3t(c){hu(c,cp)}function Z_e(c){Ca(c,T=>T.parent&&T.parent.kind===194&&T.parent.extendsType===T)||Ra(c,W.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),cp(c.typeParameter);let h=no(c.typeParameter);if(h.declarations&&h.declarations.length>1){let T=zc(h);if(!T.typeParametersChecked){T.typeParametersChecked=!0;let N=j5(h),M=of(h,168);if(!qXe(M,[N],z=>[z])){let z=il(h);for(let X of M)Un(X.name,W.All_declarations_of_0_must_have_identical_constraints,z)}}}JN(c)}function g3t(c){for(let h of c.templateSpans){cp(h.type);let T=Cc(h.type);p0(T,Eo,h.type)}Cc(c)}function Vse(c){cp(c.argument),c.attributes&&t5(c.attributes,Ra),Bht(c)}function eme(c){c.dotDotDotToken&&c.questionToken&&Ra(c,W.A_tuple_member_cannot_be_both_optional_and_rest),c.type.kind===190&&Ra(c.type,W.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),c.type.kind===191&&Ra(c.type,W.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),cp(c.type),Cc(c)}function Fz(c){return(K_(c,2)||my(c))&&!!(c.flags&33554432)}function Jse(c,h){let T=j(c);if(c.parent.kind!==264&&c.parent.kind!==263&&c.parent.kind!==231&&c.flags&33554432){let N=ix(c);N&&N.flags&128&&!(T&128)&&!(Kb(c.parent)&&Yg(c.parent.parent)&&jb(c.parent.parent))&&(T|=32),T|=128}return T&h}function Hse(c){s(()=>qse(c))}function qse(c){function h(li,Bi){return Bi!==void 0&&Bi.parent===li[0].parent?Bi:li[0]}function T(li,Bi,Ka,Vs,di){if((Vs^di)!==0){let Ya=Jse(h(li,Bi),Ka);UC(li,_a=>ja(_a).fileName).forEach(_a=>{let Ro=Jse(h(_a,Bi),Ka);for(let Po of _a){let zu=Jse(Po,Ka)^Ya,Bf=Jse(Po,Ka)^Ro;Bf&32?Un(Hl(Po),W.Overload_signatures_must_all_be_exported_or_non_exported):Bf&128?Un(Hl(Po),W.Overload_signatures_must_all_be_ambient_or_non_ambient):zu&6?Un(Hl(Po)||Po,W.Overload_signatures_must_all_be_public_private_or_protected):zu&64&&Un(Hl(Po),W.Overload_signatures_must_all_be_abstract_or_non_abstract)}})}}function N(li,Bi,Ka,Vs){if(Ka!==Vs){let di=LP(h(li,Bi));Be(li,Zr=>{LP(Zr)!==di&&Un(Hl(Zr),W.Overload_signatures_must_all_be_optional_or_required)})}}let M=230,z=0,X=M,ve=!1,Re=!0,Qe=!1,et,bt,dt,un=c.declarations,On=(c.flags&16384)!==0;function Xn(li){if(li.name&&Mp(li.name))return;let Bi=!1,Ka=hu(li.parent,di=>{if(Bi)return di;Bi=di===li});if(Ka&&Ka.pos===li.end&&Ka.kind===li.kind){let di=Ka.name||Ka,Zr=Ka.name;if(li.name&&Zr&&(al(li.name)&&al(Zr)&&li.name.escapedText===Zr.escapedText||Fc(li.name)&&Fc(Zr)&&bE(kI(li.name),kI(Zr))||Oy(li.name)&&Oy(Zr)&&OO(li.name)===OO(Zr))){if((li.kind===174||li.kind===173)&&Co(li)!==Co(Ka)){let _a=Co(li)?W.Function_overload_must_be_static:W.Function_overload_must_not_be_static;Un(di,_a)}return}if(ex(Ka.body)){Un(di,W.Function_implementation_name_must_be_0,Wd(li.name));return}}let Vs=li.name||li;On?Un(Vs,W.Constructor_implementation_is_missing):ea(li,64)?Un(Vs,W.All_declarations_of_an_abstract_method_must_be_consecutive):Un(Vs,W.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let Er=!1,Yr=!1,oa=!1,Pa=[];if(un)for(let li of un){let Bi=li,Ka=Bi.flags&33554432,Vs=Bi.parent&&(Bi.parent.kind===264||Bi.parent.kind===187)||Ka;if(Vs&&(dt=void 0),(Bi.kind===263||Bi.kind===231)&&!Ka&&(oa=!0),Bi.kind===262||Bi.kind===174||Bi.kind===173||Bi.kind===176){Pa.push(Bi);let di=Jse(Bi,M);z|=di,X&=di,ve=ve||LP(Bi),Re=Re&&LP(Bi);let Zr=ex(Bi.body);Zr&&et?On?Yr=!0:Er=!0:dt?.parent===Bi.parent&&dt.end!==Bi.pos&&Xn(dt),Zr?et||(et=Bi):Qe=!0,dt=Bi,Vs||(bt=Bi)}ri(li)&&iu(li)&&li.jsDoc&&(Qe=Ae(dte(li))>0)}if(Yr&&Be(Pa,li=>{Un(li,W.Multiple_constructor_implementations_are_not_allowed)}),Er&&Be(Pa,li=>{Un(Hl(li)||li,W.Duplicate_function_implementation)}),oa&&!On&&c.flags&16&&un){let li=Gn(un,Bi=>Bi.kind===263).map(Bi=>ks(Bi,W.Consider_adding_a_declare_modifier_to_this_class));Be(un,Bi=>{let Ka=Bi.kind===263?W.Class_declaration_cannot_implement_overload_list_for_0:Bi.kind===262?W.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;Ka&&Xu(Un(Hl(Bi)||Bi,Ka,tg(c)),...li)})}if(bt&&!bt.body&&!ea(bt,64)&&!bt.questionToken&&Xn(bt),Qe&&(un&&(T(un,et,M,z,X),N(un,et,ve,Re)),et)){let li=V2(c),Bi=I1(et);for(let Ka of li)if(!cmt(Bi,Ka)){let Vs=Ka.declaration&&P2(Ka.declaration)?Ka.declaration.parent.tagName:Ka.declaration;Xu(Un(Vs,W.This_overload_signature_is_not_compatible_with_its_implementation_signature),ks(et,W.The_implementation_signature_is_declared_here));break}}}function Kse(c){s(()=>h3t(c))}function h3t(c){let h=c.localSymbol;if(!h&&(h=no(c),!h.exportSymbol)||B_(h,c.kind)!==c)return;let T=0,N=0,M=0;for(let Qe of h.declarations){let et=Re(Qe),bt=Jse(Qe,2080);bt&32?bt&2048?M|=et:T|=et:N|=et}let z=T|N,X=T&N,ve=M&z;if(X||ve)for(let Qe of h.declarations){let et=Re(Qe),bt=Hl(Qe);et&ve?Un(bt,W.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,Wd(bt)):et&X&&Un(bt,W.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,Wd(bt))}function Re(Qe){let et=Qe;switch(et.kind){case 264:case 265:case 346:case 338:case 340:return 2;case 267:return Tv(et)||Pk(et)!==0?5:4;case 263:case 266:case 306:return 3;case 307:return 7;case 277:case 226:let bt=et,dt=Ep(bt)?bt.expression:bt.right;if(!_l(dt))return 1;et=dt;case 271:case 274:case 273:let un=0,On=a_(no(et));return Be(On.declarations,Xn=>{un|=Re(Xn)}),un;case 260:case 208:case 262:case 276:case 80:return 1;case 173:case 171:return 2;default:return O.failBadSyntaxKind(et)}}}function $se(c,h,T,...N){let M=RL(c,h);return M&&Bz(M,h,T,...N)}function RL(c,h,T){if(Bt(c))return;let N=c;if(N.promisedTypeOfPromise)return N.promisedTypeOfPromise;if(mE(c,O1e(!1)))return N.promisedTypeOfPromise=k_(c)[0];if(jse(VD(c),402915324))return;let M=ga(c,"then");if(Bt(M))return;let z=M?Zc(M,0):V;if(z.length===0){h&&Un(h,W.A_promise_must_have_a_then_method);return}let X,ve;for(let et of z){let bt=M8(et);bt&&bt!==Ln&&!II(c,bt,oA)?X=bt:ve=hr(ve,et)}if(!ve){O.assertIsDefined(X),T&&(T.value=X),h&&Un(h,W.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,bs(c),bs(X));return}let Re=TE(tc(wn(ve,rXe)),2097152);if(Bt(Re))return;let Qe=Zc(Re,0);if(Qe.length===0){h&&Un(h,W.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return N.promisedTypeOfPromise=tc(wn(Qe,rXe),2)}function n2(c,h,T,N,...M){return(h?Bz(c,T,N,...M):VN(c,T,N,...M))||_e}function jht(c){if(jse(VD(c),402915324))return!1;let h=ga(c,"then");return!!h&&Zc(TE(h,2097152),0).length>0}function c4e(c){var h;if(c.flags&16777216){let T=QKe(!1);return!!T&&c.aliasSymbol===T&&((h=c.aliasTypeArguments)==null?void 0:h.length)===1}return!1}function Yse(c){return c.flags&1048576?vm(c,Yse):c4e(c)?c.aliasTypeArguments[0]:c}function Xse(c){if(Bt(c)||c4e(c))return!1;if(Az(c)){let h=f0(c);if(h?h.flags&3||CI(h)||Bx(h,jht):Dg(c,8650752))return!0}return!1}function PXe(c){let h=QKe(!0);if(h)return H5(h,[Yse(c)])}function zht(c){return Xse(c)?PXe(c)??c:(O.assert(c4e(c)||RL(c)===void 0,"type provided should not be a non-generic 'promise'-like."),c)}function Bz(c,h,T,...N){let M=VN(c,h,T,...N);return M&&zht(M)}function VN(c,h,T,...N){if(Bt(c)||c4e(c))return c;let M=c;if(M.awaitedTypeOfType)return M.awaitedTypeOfType;if(c.flags&1048576){if(v1.lastIndexOf(c.id)>=0){h&&Un(h,W.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let ve=h?Qe=>VN(Qe,h,T,...N):VN;v1.push(c.id);let Re=vm(c,ve);return v1.pop(),M.awaitedTypeOfType=Re}if(Xse(c))return M.awaitedTypeOfType=c;let z={value:void 0},X=RL(c,void 0,z);if(X){if(c.id===X.id||v1.lastIndexOf(X.id)>=0){h&&Un(h,W.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}v1.push(c.id);let ve=VN(X,h,T,...N);return v1.pop(),ve?M.awaitedTypeOfType=ve:void 0}if(jht(c)){if(h){O.assertIsDefined(T);let ve;z.value&&(ve=Gs(ve,W.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,bs(c),bs(z.value))),ve=Gs(ve,T,...N),cu.add(QT(ja(h),h,ve))}return}return M.awaitedTypeOfType=c}function Uht(c,h,T){let N=Cc(h);if(re>=2){if(sn(N))return;let z=O1e(!0);if(z!==oi&&!mE(N,z)){M(W.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,h,T,bs(VN(N)||Ln));return}}else{if(Rz(c,5),sn(N))return;let z=d3(h);if(z===void 0){M(W.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,h,T,bs(N));return}let X=Gd(z,111551,!0),ve=X?Is(X):_e;if(sn(ve)){z.kind===80&&z.escapedText==="Promise"&&Va(N)===O1e(!1)?Un(T,W.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):M(W.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,h,T,as(z));return}let Re=eFe(!0);if(Re===qs){M(W.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,h,T,as(z));return}let Qe=W.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!p0(ve,Re,T,Qe,()=>h===T?void 0:Gs(void 0,W.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let bt=z&&t_(z),dt=Fh(c.locals,bt.escapedText,111551);if(dt){Un(dt.valueDeclaration,W.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,bo(bt),as(z));return}}n2(N,!1,c,W.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function M(z,X,ve,Re){if(X===ve)Un(ve,z,Re);else{let Qe=Un(ve,W.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);Xu(Qe,ks(X,z,Re))}}}function l4e(c){let h=ja(c);if(!_6(h)){let T=c.expression;if(vs(T))return!1;let N=!0,M;for(;;){if(ZP(T)||S4(T)){T=T.expression;continue}if(mu(T)){N||(M=T),T.questionDotToken&&(M=T.questionDotToken),T=T.expression,N=!1;continue}if(Do(T)){T.questionDotToken&&(M=T.questionDotToken),T=T.expression,N=!1;continue}Dn(T)||(M=T);break}if(M)return Xu(Un(c.expression,W.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator),ks(M,W.Invalid_syntax_in_decorator)),!0}return!1}function vTe(c){l4e(c);let h=rB(c);O6e(h,c);let T=Gp(h);if(T.flags&1)return;let N=G6e(c);if(!N?.resolvedReturnType)return;let M,z=N.resolvedReturnType;switch(c.parent.kind){case 263:case 231:M=W.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 172:if(!ue){M=W.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 169:M=W.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 174:case 177:case 178:M=W.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return O.failBadSyntaxKind(c.parent)}p0(T,z,c.expression,M)}function tme(c,h,T,N,M,z=T.length,X=0){let ve=me.createFunctionTypeNode(void 0,V,me.createKeywordTypeNode(133));return UD(ve,c,h,T,N,M,z,X)}function NXe(c,h,T,N,M,z,X){let ve=tme(c,h,T,N,M,z,X);return KF(ve)}function Ght(c){return NXe(void 0,void 0,V,c)}function Qht(c){let h=mm("value",c);return NXe(void 0,void 0,[h],Ln)}function kXe(c){if(c)switch(c.kind){case 193:case 192:return Vht(c.types);case 194:return Vht([c.trueType,c.falseType]);case 196:case 202:return kXe(c.type);case 183:return c.typeName}}function Vht(c){let h;for(let T of c){for(;T.kind===196||T.kind===202;)T=T.type;if(T.kind===146||!Ee&&(T.kind===201&&T.literal.kind===106||T.kind===157))continue;let N=kXe(T);if(!N)return;if(h){if(!Dn(h)||!Dn(N)||h.escapedText!==N.escapedText)return}else h=N}return h}function u4e(c){let h=gf(c);return b2(c)?jce(h):h}function ATe(c){if(!Rc(c)||!jm(c)||!c.modifiers||!_3(ue,c,c.parent,c.parent.parent))return;let h=En(c.modifiers,Vm);if(h){ue?(xy(h,8),c.kind===169&&xy(h,32)):re1)for(let N=1;N0),T.length>1&&Un(T[1],W.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let N=f4e(c.class.expression),M=$T(h);if(M){let z=f4e(M.expression);z&&N.escapedText!==z.escapedText&&Un(N,W.JSDoc_0_1_does_not_match_the_extends_2_clause,bo(c.tagName),bo(N),bo(z))}}function T3t(c){let h=qT(c);h&&my(h)&&Un(c,W.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function f4e(c){switch(c.kind){case 80:return c;case 211:return c.name;default:return}}function p4e(c){var h;ATe(c),$_e(c);let T=Yu(c);if(c.name&&c.name.kind===167&&kI(c.name),z5(c)){let z=no(c),X=c.localSymbol||z,ve=(h=X.declarations)==null?void 0:h.find(Re=>Re.kind===c.kind&&!(Re.flags&524288));c===ve&&Hse(X),z.parent&&Hse(z)}let N=c.kind===173?void 0:c.body;if(cp(N),uX(c,xJ(c)),s(M),ri(c)){let z=n1(c);z&&z.typeExpression&&!bYe(Cc(z.typeExpression),c)&&Un(z.typeExpression.type,W.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function M(){dm(c)||(Mp(N)&&!Fz(c)&&PL(c,Jt),T&1&&ex(N)&&Gp(I1(c)))}}function JN(c){s(h);function h(){let T=ja(c),N=eE.get(T.path);N||(N=[],eE.set(T.path,N)),N.push(c)}}function wXe(c,h){for(let T of c)switch(T.kind){case 263:case 231:C3t(T,h),d4e(T,h);break;case 307:case 267:case 241:case 269:case 248:case 249:case 250:Xht(T,h);break;case 176:case 218:case 262:case 219:case 174:case 177:case 178:T.body&&Xht(T,h),d4e(T,h);break;case 173:case 179:case 180:case 184:case 185:case 265:case 264:d4e(T,h);break;case 195:bTe(T,h);break;default:O.assertNever(T,"Node should not have been registered for unused identifiers check")}}function $ht(c,h,T){let N=Hl(c)||c,M=UM(c)?W._0_is_declared_but_never_used:W._0_is_declared_but_its_value_is_never_read;T(c,0,ks(N,M,h))}function Zse(c){return Dn(c)&&bo(c).charCodeAt(0)===95}function C3t(c,h){for(let T of c.members)switch(T.kind){case 174:case 172:case 177:case 178:if(T.kind===178&&T.symbol.flags&32768)break;let N=no(T);!N.isReferenced&&(K_(T,2)||ah(T)&&al(T.name))&&!(T.flags&33554432)&&h(T,0,ks(T.name,W._0_is_declared_but_its_value_is_never_read,il(N)));break;case 176:for(let M of T.parameters)!M.symbol.isReferenced&&ea(M,2)&&h(M,0,ks(M.name,W.Property_0_is_declared_but_its_value_is_never_read,tg(M.symbol)));break;case 181:case 240:case 175:break;default:O.fail("Unexpected class member")}}function bTe(c,h){let{typeParameter:T}=c;RXe(T)&&h(c,1,ks(c,W._0_is_declared_but_its_value_is_never_read,bo(T.name)))}function d4e(c,h){let T=no(c).declarations;if(!T||Go(T)!==c)return;let N=HC(c),M=new Set;for(let z of N){if(!RXe(z))continue;let X=bo(z.name),{parent:ve}=z;if(ve.kind!==195&&ve.typeParameters.every(RXe)){if(fc(M,ve)){let Re=ja(ve),Qe=Yb(ve)?_ne(ve):i7(Re,ve.typeParameters),bt=ve.typeParameters.length===1?[W._0_is_declared_but_its_value_is_never_read,X]:[W.All_type_parameters_are_unused];h(z,1,wf(Re,Qe.pos,Qe.end-Qe.pos,...bt))}}else h(z,1,ks(z,W._0_is_declared_but_its_value_is_never_read,X))}}function RXe(c){return!(Jf(c.symbol).isReferenced&262144)&&!Zse(c.name)}function dX(c,h,T,N){let M=String(N(h)),z=c.get(M);z?z[1].push(T):c.set(M,[h,[T]])}function Yht(c){return Ji(Fy(c),oc)}function rme(c){return ql(c)?lv(c.parent)?!!(c.propertyName&&Zse(c.name)):Zse(c.name):Tv(c)||(ic(c)&&RM(c.parent.parent)||Zht(c))&&Zse(c.name)}function Xht(c,h){let T=new Map,N=new Map,M=new Map;c.locals.forEach(z=>{if(!(z.flags&262144?!(z.flags&3&&!(z.isReferenced&3)):z.isReferenced||z.exportSymbol)&&z.declarations){for(let X of z.declarations)if(!rme(X))if(Zht(X))dX(T,D3t(X),X,Fp);else if(ql(X)&&lv(X.parent)){let ve=Go(X.parent.elements);(X===ve||!Go(X.parent.elements).dotDotDotToken)&&dX(N,X.parent,X,Fp)}else if(ic(X)){let ve=J(X)&7,Re=Hl(X);(ve!==4&&ve!==6||!Re||!Zse(Re))&&dX(M,X.parent,X,Fp)}else{let ve=z.valueDeclaration&&Yht(z.valueDeclaration),Re=z.valueDeclaration&&Hl(z.valueDeclaration);ve&&Re?!Bb(ve,ve.parent)&&!dx(ve)&&!Zse(Re)&&(ql(X)&&x2(X.parent)?dX(N,X.parent,X,Fp):h(ve,1,ks(Re,W._0_is_declared_but_its_value_is_never_read,tg(z)))):$ht(X,tg(z),h)}}}),T.forEach(([z,X])=>{let ve=z.parent;if((z.name?1:0)+(z.namedBindings?z.namedBindings.kind===274?1:z.namedBindings.elements.length:0)===X.length)h(ve,0,X.length===1?ks(ve,W._0_is_declared_but_its_value_is_never_read,bo(qo(X).name)):ks(ve,W.All_imports_in_import_declaration_are_unused));else for(let Qe of X)$ht(Qe,bo(Qe.name),h)}),N.forEach(([z,X])=>{let ve=Yht(z.parent)?1:0;if(z.elements.length===X.length)X.length===1&&z.parent.kind===260&&z.parent.parent.kind===261?dX(M,z.parent.parent,z.parent,Fp):h(z,ve,X.length===1?ks(z,W._0_is_declared_but_its_value_is_never_read,ETe(qo(X).name)):ks(z,W.All_destructured_elements_are_unused));else for(let Re of X)h(Re,ve,ks(Re,W._0_is_declared_but_its_value_is_never_read,ETe(Re.name)))}),M.forEach(([z,X])=>{if(z.declarations.length===X.length)h(z,0,X.length===1?ks(qo(X).name,W._0_is_declared_but_its_value_is_never_read,ETe(qo(X).name)):ks(z.parent.kind===243?z.parent:z,W.All_variables_are_unused));else for(let ve of X)h(ve,0,ks(ve,W._0_is_declared_but_its_value_is_never_read,ETe(ve.name)))})}function I3t(){var c;for(let h of gI)if(!((c=no(h))!=null&&c.isReferenced)){let T=qB(h);O.assert(px(T),"Only parameter declaration should be checked here");let N=ks(h.name,W._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,Wd(h.name),Wd(h.propertyName));T.type||Xu(N,wf(ja(T),T.end,0,W.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,Wd(h.propertyName))),cu.add(N)}}function ETe(c){switch(c.kind){case 80:return bo(c);case 207:case 206:return ETe(fo(qo(c.elements),ql).name);default:return O.assertNever(c)}}function Zht(c){return c.kind===273||c.kind===276||c.kind===274}function D3t(c){return c.kind===273?c:c.kind===274?c.parent:c.parent.parent}function _4e(c){if(c.kind===241&&fM(c),ch(c)){let h=sa;Be(c.statements,cp),sa=h}else Be(c.statements,cp);c.locals&&JN(c)}function P3t(c){re>=2||!$C(c)||c.flags&33554432||Mp(c.body)||Be(c.parameters,h=>{h.name&&!_u(h.name)&&h.name.escapedText===qe.escapedName&&cA("noEmit",h,W.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function ime(c,h,T){if(h?.escapedText!==T||c.kind===172||c.kind===171||c.kind===174||c.kind===173||c.kind===177||c.kind===178||c.kind===303||c.flags&33554432||(am(c)||l_(c)||ug(c))&&ck(c))return!1;let N=Fy(c);return!(oc(N)&&Mp(N.parent.body))}function eoe(c){Ca(c,h=>_9(h)&4?(c.kind!==80?Un(Hl(c),W.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Un(c,W.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function N3t(c){Ca(c,h=>_9(h)&8?(c.kind!==80?Un(Hl(c),W.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Un(c,W.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function ame(c,h){if(e.getEmitModuleFormatOfFile(ja(c))>=5||!h||!ime(c,h,"require")&&!ime(c,h,"exports")||Yg(c)&&Pk(c)!==1)return;let T=Kr(c);T.kind===307&&Cm(T)&&cA("noEmit",h,W.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,Wd(h),Wd(h))}function STe(c,h){if(!h||re>=4||!ime(c,h,"Promise")||Yg(c)&&Pk(c)!==1)return;let T=Kr(c);T.kind===307&&Cm(T)&&T.flags&4096&&cA("noEmit",h,W.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,Wd(h),Wd(h))}function eyt(c,h){re<=8&&(ime(c,h,"WeakMap")||ime(c,h,"WeakSet"))&&qu.push(c)}function tyt(c){let h=GT(c);_9(h)&1048576&&(O.assert(ah(c)&&Dn(c.name)&&typeof c.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),cA("noEmit",c,W.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,c.name.escapedText))}function k3t(c,h){h&&re>=2&&re<=8&&ime(c,h,"Reflect")&&nE.push(c)}function w3t(c){let h=!1;if(Jm(c)){for(let T of c.members)if(_9(T)&2097152){h=!0;break}}else if(id(c))_9(c)&2097152&&(h=!0);else{let T=GT(c);T&&_9(T)&2097152&&(h=!0)}h&&(O.assert(ah(c)&&Dn(c.name),"The target of a Reflect collision check should be an identifier"),cA("noEmit",c,W.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,Wd(c.name),"Reflect"))}function Wz(c,h){h&&(ame(c,h),STe(c,h),eyt(c,h),k3t(c,h),Wo(c)?(toe(h,W.Class_name_cannot_be_0),c.flags&33554432||J3t(h)):sF(c)&&toe(h,W.Enum_name_cannot_be_0))}function R3t(c){if(J(c)&7||px(c))return;let h=no(c);if(h.flags&1){if(!Dn(c.name))return O.fail();let T=jn(c,c.name.escapedText,3,void 0,!1);if(T&&T!==h&&T.flags&2&&Nse(T)&7){let N=fx(T.valueDeclaration,261),M=N.parent.kind===243&&N.parent.parent?N.parent.parent:void 0;if(!(M&&(M.kind===241&&iu(M.parent)||M.kind===268||M.kind===267||M.kind===307))){let X=il(T);Un(c,W.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,X,X)}}}}function sme(c){return c===lt?Jt:c===Rd?u_:c}function xTe(c){var h;if(ATe(c),ql(c)||cp(c.type),!c.name)return;if(c.name.kind===167&&(kI(c.name),hO(c)&&c.initializer&&Am(c.initializer)),ql(c)){if(c.propertyName&&Dn(c.name)&&px(c)&&Mp(Im(c).body)){gI.push(c);return}lv(c.parent)&&c.dotDotDotToken&&re1&&Mt(T.declarations,z=>z!==c&&xO(z)&&!nyt(z,c))&&Un(c.name,W.All_declarations_of_0_must_have_identical_modifiers,Wd(c.name))}else{let M=sme(Yp(c));!sn(N)&&!sn(M)&&!bE(N,M)&&!(T.flags&67108864)&&m4e(T.valueDeclaration,N,c,M),hO(c)&&c.initializer&&U8(Am(c.initializer),M,c,c.initializer,void 0),T.valueDeclaration&&!nyt(c,T.valueDeclaration)&&Un(c.name,W.All_declarations_of_0_must_have_identical_modifiers,Wd(c.name))}c.kind!==172&&c.kind!==171&&(Kse(c),(c.kind===260||c.kind===208)&&R3t(c),Wz(c,c.name))}function m4e(c,h,T,N){let M=Hl(T),z=T.kind===172||T.kind===171?W.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:W.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,X=Wd(M),ve=Un(M,z,X,bs(h),bs(N));c&&Xu(ve,ks(c,W._0_was_also_declared_here,X))}function nyt(c,h){if(c.kind===169&&h.kind===260||c.kind===260&&h.kind===169)return!0;if(LP(c)!==LP(h))return!1;let T=1358;return jP(c,T)===jP(h,T)}function M3t(c){var h,T;(h=ni)==null||h.push(ni.Phase.Check,"checkVariableDeclaration",{kind:c.kind,pos:c.pos,end:c.end,path:c.tracingPath}),m9(c),xTe(c),(T=ni)==null||T.pop()}function L3t(c){return V4e(c),xTe(c)}function g4e(c){let h=Ow(c)&7;(h===4||h===6)&&re=2,ve=!X&&ae.downlevelIteration,Re=ae.noUncheckedIndexedAccess&&!!(c&128);if(X||ve||z){let un=v4e(h,c,X?N:void 0);if(M&&un){let On=c&8?W.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:c&32?W.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:c&64?W.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:c&16?W.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;On&&p0(T,un.nextType,N,On)}if(un||X)return Re?v_e(un&&un.yieldType):un&&un.yieldType}let Qe=h,et=!1;if(c&4){if(Qe.flags&1048576){let un=h.types,On=Gn(un,Xn=>!(Xn.flags&402653316));On!==un&&(Qe=tc(On,2))}else Qe.flags&402653316&&(Qe=Or);if(et=Qe!==h,et&&Qe.flags&131072)return Re?v_e(Wt):Wt}if(!sM(Qe)){if(N){let un=!!(c&4)&&!et,[On,Xn]=dt(un,ve);yy(N,Xn&&!!$se(Qe),On,bs(Qe))}return et?Re?v_e(Wt):Wt:void 0}let bt=YR(Qe,pn);if(et&&bt)return bt.flags&402653316&&!ae.noUncheckedIndexedAccess?Wt:tc(Re?[bt,Wt,Ne]:[bt,Wt],2);return c&128?v_e(bt):bt;function dt(un,On){var Xn;return On?un?[W.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[W.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:y4e(c,0,h,void 0)?[W.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:iyt((Xn=h.symbol)==null?void 0:Xn.escapedName)?[W.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:un?[W.Type_0_is_not_an_array_type_or_a_string_type,!0]:[W.Type_0_is_not_an_array_type,!0]}}function iyt(c){switch(c){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function y4e(c,h,T,N){if(Bt(T))return;let M=v4e(T,c,N);return M&&M[P0e(h)]}function p6(c=Or,h=Or,T=tn){if(c.flags&67359327&&h.flags&180227&&T.flags&180227){let N=rp([c,h,T]),M=Fl.get(N);return M||(M={yieldType:c,returnType:h,nextType:T},Fl.set(N,M)),M}return{yieldType:c,returnType:h,nextType:T}}function BXe(c){let h,T,N;for(let M of c)if(!(M===void 0||M===$l)){if(M===bu)return bu;h=hr(h,M.yieldType),T=hr(T,M.returnType),N=hr(N,M.nextType)}return h||T||N?p6(h&&tc(h),T&&tc(T),N&&Ff(N)):$l}function DTe(c,h){return c[h]}function rP(c,h,T){return c[h]=T}function v4e(c,h,T){var N,M;if(Bt(c))return bu;if(!(c.flags&1048576)){let Qe=T?{errors:void 0,skipLogging:!0}:void 0,et=ayt(c,h,T,Qe);if(et===$l){if(T){let bt=jXe(T,c,!!(h&2));Qe?.errors&&Xu(bt,...Qe.errors)}return}else if((N=Qe?.errors)!=null&&N.length)for(let bt of Qe.errors)cu.add(bt);return et}let z=h&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",X=DTe(c,z);if(X)return X===$l?void 0:X;let ve;for(let Qe of c.types){let et=T?{errors:void 0}:void 0,bt=ayt(Qe,h,T,et);if(bt===$l){if(T){let dt=jXe(T,c,!!(h&2));et?.errors&&Xu(dt,...et.errors)}rP(c,z,$l);return}else if((M=et?.errors)!=null&&M.length)for(let dt of et.errors)cu.add(dt);ve=hr(ve,bt)}let Re=ve?BXe(ve):$l;return rP(c,z,Re),Re===$l?void 0:Re}function A4e(c,h){if(c===$l)return $l;if(c===bu)return bu;let{yieldType:T,returnType:N,nextType:M}=c;return h&&QKe(!0),p6(Bz(T,h)||Jt,Bz(N,h)||Jt,M)}function ayt(c,h,T,N){if(Bt(c))return bu;let M=!1;if(h&2){let z=syt(c,np)||WXe(c,np);if(z)if(z===$l&&T)M=!0;else return h&8?A4e(z,T):z}if(h&1){let z=syt(c,sp)||WXe(c,sp);if(z)if(z===$l&&T)M=!0;else if(h&2){if(z!==$l)return z=A4e(z,T),M?z:rP(c,"iterationTypesOfAsyncIterable",z)}else return z}if(h&2){let z=cyt(c,np,T,N,M);if(z!==$l)return z}if(h&1){let z=cyt(c,sp,T,N,M);if(z!==$l)return h&2?(z=A4e(z,T),M?z:rP(c,"iterationTypesOfAsyncIterable",z)):z}return $l}function syt(c,h){return DTe(c,h.iterableCacheKey)}function WXe(c,h){if(mE(c,h.getGlobalIterableType(!1))||mE(c,h.getGlobalIteratorObjectType(!1))||mE(c,h.getGlobalIterableIteratorType(!1))||mE(c,h.getGlobalGeneratorType(!1))){let[T,N,M]=k_(c);return rP(c,h.iterableCacheKey,p6(h.resolveIterationType(T,void 0)||T,h.resolveIterationType(N,void 0)||N,M))}if(j2(c,h.getGlobalBuiltinIteratorTypes())){let[T]=k_(c),N=UKe(),M=tn;return rP(c,h.iterableCacheKey,p6(h.resolveIterationType(T,void 0)||T,h.resolveIterationType(N,void 0)||N,M))}}function oyt(c){let h=Xde(!1),T=h&&ga(Is(h),To(c));return T&&sg(T)?nA(T):`__@${c}`}function cyt(c,h,T,N,M){let z=ju(c,oyt(h.iteratorSymbolName)),X=z&&!(z.flags&16777216)?Is(z):void 0;if(Bt(X))return M?bu:rP(c,h.iterableCacheKey,bu);let ve=X?Zc(X,0):void 0,Re=Gn(ve,bt=>ZD(bt)===0);if(!Mt(Re))return T&&Mt(ve)&&p0(c,h.getGlobalIterableType(!0),T,void 0,void 0,N),M?$l:rP(c,h.iterableCacheKey,$l);let Qe=Ff(wn(Re,Gp)),et=lyt(Qe,h,T,N,M)??$l;return M?et:rP(c,h.iterableCacheKey,et)}function jXe(c,h,T){let N=T?W.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:W.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,M=!!$se(h)||!T&&Mne(c.parent)&&c.parent.expression===c&&F1e(!1)!==oi&&$u(h,pse(F1e(!1),[Jt,Jt,Jt]));return yy(c,M,N,bs(h))}function zXe(c,h,T,N){return lyt(c,h,T,N,!1)}function lyt(c,h,T,N,M){if(Bt(c))return bu;let z=LL(c,h)||UXe(c,h);return z===$l&&T&&(z=void 0,M=!0),z??(z=W3t(c,h,T,N,M)),z===$l?void 0:z}function LL(c,h){return DTe(c,h.iteratorCacheKey)}function UXe(c,h){if(mE(c,h.getGlobalIterableIteratorType(!1))||mE(c,h.getGlobalIteratorType(!1))||mE(c,h.getGlobalIteratorObjectType(!1))||mE(c,h.getGlobalGeneratorType(!1))){let[T,N,M]=k_(c);return rP(c,h.iteratorCacheKey,p6(T,N,M))}if(j2(c,h.getGlobalBuiltinIteratorTypes())){let[T]=k_(c),N=UKe(),M=tn;return rP(c,h.iteratorCacheKey,p6(T,N,M))}}function uyt(c,h){let T=ga(c,"done")||Yn;return $u(h===0?Yn:qt,T)}function PTe(c){return uyt(c,0)}function fyt(c){return uyt(c,1)}function B3t(c){if(Bt(c))return bu;let h=DTe(c,"iterationTypesOfIteratorResult");if(h)return h;if(mE(c,GKe(!1))){let X=k_(c)[0];return rP(c,"iterationTypesOfIteratorResult",p6(X,void 0,void 0))}if(mE(c,T4t(!1))){let X=k_(c)[0];return rP(c,"iterationTypesOfIteratorResult",p6(void 0,X,void 0))}let T=Rm(c,PTe),N=T!==Or?ga(T,"value"):void 0,M=Rm(c,fyt),z=M!==Or?ga(M,"value"):void 0;return!N&&!z?rP(c,"iterationTypesOfIteratorResult",$l):rP(c,"iterationTypesOfIteratorResult",p6(N,z||Ln,void 0))}function GXe(c,h,T,N,M){var z,X,ve,Re;let Qe=ju(c,T);if(!Qe&&T!=="next")return;let et=Qe&&!(T==="next"&&Qe.flags&16777216)?T==="next"?Is(Qe):TE(Is(Qe),2097152):void 0;if(Bt(et))return bu;let bt=et?Zc(et,0):V;if(bt.length===0){if(N){let li=T==="next"?h.mustHaveANextMethodDiagnostic:h.mustBeAMethodDiagnostic;M?(M.errors??(M.errors=[]),M.errors.push(ks(N,li,T))):Un(N,li,T)}return T==="next"?$l:void 0}if(et?.symbol&&bt.length===1){let li=h.getGlobalGeneratorType(!1),Bi=h.getGlobalIteratorType(!1),Ka=((X=(z=li.symbol)==null?void 0:z.members)==null?void 0:X.get(T))===et.symbol,Vs=!Ka&&((Re=(ve=Bi.symbol)==null?void 0:ve.members)==null?void 0:Re.get(T))===et.symbol;if(Ka||Vs){let di=Ka?li:Bi,{mapper:Zr}=et;return p6(TL(di.typeParameters[0],Zr),TL(di.typeParameters[1],Zr),T==="next"?TL(di.typeParameters[2],Zr):void 0)}}let dt,un;for(let li of bt)T!=="throw"&&Mt(li.parameters)&&(dt=hr(dt,N1(li,0))),un=hr(un,Gp(li));let On,Xn;if(T!=="throw"){let li=dt?tc(dt):tn;if(T==="next")Xn=li;else if(T==="return"){let Bi=h.resolveIterationType(li,N)||Jt;On=hr(On,Bi)}}let Er,Yr=un?Ff(un):Or,oa=h.resolveIterationType(Yr,N)||Jt,Pa=B3t(oa);return Pa===$l?(N&&(M?(M.errors??(M.errors=[]),M.errors.push(ks(N,h.mustHaveAValueDiagnostic,T))):Un(N,h.mustHaveAValueDiagnostic,T)),Er=Jt,On=hr(On,Jt)):(Er=Pa.yieldType,On=hr(On,Pa.returnType)),p6(Er,tc(On),Xn)}function W3t(c,h,T,N,M){let z=BXe([GXe(c,h,"next",T,N),GXe(c,h,"return",T,N),GXe(c,h,"throw",T,N)]);return M?z:rP(c,h.iteratorCacheKey,z)}function OL(c,h,T){if(Bt(h))return;let N=QXe(h,T);return N&&N[P0e(c)]}function QXe(c,h){if(Bt(c))return bu;let T=h?2:1,N=h?np:sp;return v4e(c,T,void 0)||zXe(c,N,void 0,void 0)}function j3t(c){fM(c)||xZe(c)}function mX(c,h){let T=!!(h&1),N=!!(h&2);if(T){let M=OL(1,c,N);return M?N?VN(Yse(M)):M:_e}return N?VN(c)||_e:c}function VXe(c,h){let T=mX(h,Yu(c));return!!(T&&(Dg(T,16384)||T.flags&32769))}function z3t(c){if(fM(c))return;let h=kG(c);if(h&&pd(h)){nv(c,W.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!h){nv(c,W.A_return_statement_can_only_be_used_within_a_function_body);return}let T=I1(h),N=Gp(T);if(Ee||c.expression||N.flags&131072){let M=c.expression?Am(c.expression):Ne;if(h.kind===178)c.expression&&Un(c,W.Setters_cannot_return_a_value);else if(h.kind===176){let z=c.expression?Am(c.expression):Ne;c.expression&&!U8(z,N,c,c.expression)&&Un(c,W.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class)}else if(xJ(h)){let z=mX(N,Yu(h))??N;jz(h,z,c,c.expression,M)}}else h.kind!==176&&ae.noImplicitReturns&&!VXe(h,N)&&Un(c,W.Not_all_code_paths_return_a_value)}function jz(c,h,T,N,M,z=!1){let X=ri(T),ve=Yu(c);if(N){let dt=Pc(N,X);if(T2(dt)){jz(c,h,T,dt.whenTrue,Rl(dt.whenTrue),!0),jz(c,h,T,dt.whenFalse,Rl(dt.whenFalse),!0);return}}let Re=T.kind===253,Qe=ve&2?n2(M,!1,T,W.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):M,et=N&&nTe(N);U8(Qe,h,Re&&!z?T:et,et)}function U3t(c){fM(c)||c.flags&65536&&nv(c,W.with_statements_are_not_allowed_in_an_async_function_block),Rl(c.expression);let h=ja(c);if(!_6(h)){let T=ZC(h,c.pos).start,N=c.statement.pos;HS(h,T,N-T,W.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function G3t(c){fM(c);let h,T=!1,N=Rl(c.expression);Be(c.caseBlock.clauses,M=>{M.kind===297&&!T&&(h===void 0?h=M:(Ra(M,W.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),T=!0)),M.kind===296&&s(z(M)),Be(M.statements,cp),ae.noFallthroughCasesInSwitch&&M.fallthroughFlowNode&&Pz(M.fallthroughFlowNode)&&Un(M,W.Fallthrough_case_in_switch);function z(X){return()=>{let ve=Rl(X.expression);gXe(N,ve)||Zk(ve,N,X.expression,void 0)}}}),c.caseBlock.locals&&JN(c.caseBlock)}function NTe(c){fM(c)||Ca(c.parent,h=>iu(h)?"quit":h.kind===256&&h.label.escapedText===c.label.escapedText?(Ra(c.label,W.Duplicate_label_0,Tm(c.label)),!0):!1),cp(c.statement)}function Q3t(c){fM(c)||Dn(c.expression)&&!c.expression.escapedText&&s5t(c,W.Line_break_not_permitted_here),c.expression&&Rl(c.expression)}function pyt(c){fM(c),_4e(c.tryBlock);let h=c.catchClause;if(h){if(h.variableDeclaration){let T=h.variableDeclaration;xTe(T);let N=gf(T);if(N){let M=Cc(N);M&&!(M.flags&3)&&nv(N,W.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(T.initializer)nv(T.initializer,W.Catch_clause_variable_cannot_have_an_initializer);else{let M=h.block.locals;M&&YC(h.locals,z=>{let X=M.get(z);X?.valueDeclaration&&X.flags&2&&Ra(X.valueDeclaration,W.Cannot_redeclare_identifier_0_in_catch_clause,va(z))})}}_4e(h.block)}c.finallyBlock&&_4e(c.finallyBlock)}function kTe(c,h,T){let N=Vv(c);if(N.length===0)return;for(let z of Lx(c))T&&z.flags&4194304||JXe(c,z,DJ(z,8576,!0),AT(z));let M=h.valueDeclaration;if(M&&Wo(M)){for(let z of M.members)if((!T&&!Co(z)||T&&Co(z))&&!z5(z)){let X=no(z);JXe(c,X,h0(z.name.expression),AT(X))}}if(N.length>1)for(let z of N)V3t(c,z)}function JXe(c,h,T,N){let M=h.valueDeclaration,z=Hl(M);if(z&&al(z))return;let X=NY(c,T),ve=Fi(c)&2?B_(c.symbol,264):void 0,Re=M&&M.kind===226||z&&z.kind===167?M:void 0,Qe=Cd(h)===c.symbol?M:void 0;for(let et of X){let bt=et.declaration&&Cd(no(et.declaration))===c.symbol?et.declaration:void 0,dt=Qe||bt||(ve&&!Mt(hd(c),un=>!!jh(un,h.escapedName)&&!!YR(un,et.keyType))?ve:void 0);if(dt&&!$u(N,et.type)){let un=xx(dt,W.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,il(h),bs(N),bs(et.keyType),bs(et.type));Re&&dt!==Re&&Xu(un,ks(Re,W._0_is_declared_here,il(h))),cu.add(un)}}}function V3t(c,h){let T=h.declaration,N=NY(c,h.keyType),M=Fi(c)&2?B_(c.symbol,264):void 0,z=T&&Cd(no(T))===c.symbol?T:void 0;for(let X of N){if(X===h)continue;let ve=X.declaration&&Cd(no(X.declaration))===c.symbol?X.declaration:void 0,Re=z||ve||(M&&!Mt(hd(c),Qe=>!!MN(Qe,h.keyType)&&!!YR(Qe,X.keyType))?M:void 0);Re&&!$u(h.type,X.type)&&Un(Re,W._0_index_type_1_is_not_assignable_to_2_index_type_3,bs(h.keyType),bs(h.type),bs(X.keyType),bs(X.type))}}function toe(c,h){switch(c.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":case"undefined":Un(c,h,c.escapedText)}}function J3t(c){re>=1&&c.escapedText==="Object"&&e.getEmitModuleFormatOfFile(ja(c))<5&&Un(c,W.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,AP[te])}function H3t(c){let h=Gn(qv(c),$b);if(!Ae(h))return;let T=ri(c),N=new Set,M=new Set;if(Be(c.parameters,({name:X},ve)=>{Dn(X)&&N.add(X.escapedText),_u(X)&&M.add(ve)}),Xp(c)){let X=h.length-1,ve=h[X];T&&ve&&Dn(ve.name)&&ve.typeExpression&&ve.typeExpression.type&&!N.has(ve.name.escapedText)&&!M.has(X)&&!P1(Cc(ve.typeExpression.type))&&Un(ve.name,W.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,bo(ve.name))}else Be(h,({name:X,isNameFirst:ve},Re)=>{M.has(Re)||Dn(X)&&N.has(X.escapedText)||(Qf(X)?T&&Un(X,W.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,as(X),as(X.left)):ve||yu(T,X,W.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,bo(X)))})}function cme(c){let h=!1;if(c)for(let N=0;N{N.default?(h=!0,q3t(N.default,c,M)):h&&Un(N,W.Required_type_parameters_may_not_follow_optional_type_parameters);for(let z=0;zN)return!1;for(let Re=0;ReIf(T)&&my(T))&&Ra(h,W.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!c.name&&!ea(c,2048)&&nv(c,W.A_class_declaration_without_the_default_modifier_must_have_a_name),dyt(c),Be(c.members,cp),JN(c)}function dyt(c){G7t(c),ATe(c),Wz(c,c.name),cme(HC(c)),Kse(c);let h=no(c),T=m_(h),N=GS(T),M=Is(h);HXe(h),Hse(h),ZBt(c),!!(c.flags&33554432)||e3t(c);let X=Ly(c);if(X){Be(X.typeArguments,cp),re{let bt=et[0],dt=Kf(T),un=KA(dt);if(yyt(un,X),cp(X.expression),Mt(X.typeArguments)){Be(X.typeArguments,cp);for(let Xn of ac(un,X.typeArguments,X))if(!Fht(X,Xn.typeParameters))break}let On=GS(bt,T.thisType);if(p0(N,On,void 0)?p0(M,Ku(un),c.name||c,W.Class_static_side_0_incorrectly_extends_base_class_static_side_1):hyt(c,N,On,W.Class_0_incorrectly_extends_base_class_1),dt.flags&8650752&&(Rs(M)?Zc(dt,1).some(Er=>Er.flags&4)&&!ea(c,64)&&Un(c.name||c,W.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):Un(c.name||c,W.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(un.symbol&&un.symbol.flags&32)&&!(dt.flags&8650752)){let Xn=pf(un,X.typeArguments,X);Be(Xn,Er=>!XD(Er.declaration)&&!bE(Gp(Er),bt))&&Un(X.expression,W.Base_constructors_must_all_have_the_same_return_type)}e7t(T,bt)})}_yt(c,T,N,M);let ve=Yw(c);if(ve)for(let Qe of ve)(!_l(Qe.expression)||_y(Qe.expression))&&Un(Qe.expression,W.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),s4e(Qe),s(Re(Qe));s(()=>{kTe(T,h),kTe(M,h,!0),r4e(c),vyt(c)});function Re(Qe){return()=>{let et=xT(Cc(Qe));if(!sn(et))if(JF(et)){let bt=et.symbol&&et.symbol.flags&32?W.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:W.Class_0_incorrectly_implements_interface_1,dt=GS(et,T.thisType);p0(N,dt,void 0)||hyt(c,N,dt,bt)}else Un(Qe,W.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function _yt(c,h,T,N){let z=Ly(c)&&hd(h),X=z?.length?GS(qo(z),h.thisType):void 0,ve=Kf(h);for(let Re of c.members)Bte(Re)||(r_(Re)&&Be(Re.parameters,Qe=>{Bb(Qe,Re)&&myt(c,N,ve,X,h,T,Qe,!0)}),myt(c,N,ve,X,h,T,Re,!1))}function myt(c,h,T,N,M,z,X,ve,Re=!0){let Qe=X.name&&jx(X.name)||jx(X);return Qe?gyt(c,h,T,N,M,z,sQ(X),tC(X),Co(X),ve,Qe,Re?X:void 0):0}function gyt(c,h,T,N,M,z,X,ve,Re,Qe,et,bt){let dt=ri(c),un=!!(c.flags&33554432);if(X&&et?.valueDeclaration&&Xs(et.valueDeclaration)&&et.valueDeclaration.name&&qE(et.valueDeclaration.name))return Un(bt,dt?W.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:W.This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic),2;if(N&&(X||ae.noImplicitOverride)){let On=Re?h:z,Xn=Re?T:N,Er=ju(On,et.escapedName),Yr=ju(Xn,et.escapedName),oa=bs(N);if(Er&&!Yr&&X){if(bt){let Pa=Mgt(tg(et),Xn);Pa?Un(bt,dt?W.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:W.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,oa,il(Pa)):Un(bt,dt?W.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:W.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,oa)}return 2}else if(Er&&Yr?.declarations&&ae.noImplicitOverride&&!un){let Pa=Mt(Yr.declarations,tC);if(X)return 0;if(Pa){if(ve&&Pa)return bt&&Un(bt,W.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,oa),1}else{if(bt){let li=Qe?dt?W.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:W.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:dt?W.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:W.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;Un(bt,li,oa)}return 1}}}else if(X){if(bt){let On=bs(M);Un(bt,dt?W.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:W.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,On)}return 2}return 0}function hyt(c,h,T,N){let M=!1;for(let z of c.members){if(Co(z))continue;let X=z.name&&jx(z.name)||jx(z);if(X){let ve=ju(h,X.escapedName),Re=ju(T,X.escapedName);if(ve&&Re){let Qe=()=>Gs(void 0,W.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,il(X),bs(h),bs(T));p0(Is(ve),Is(Re),z.name||z,void 0,Qe)||(M=!0)}}}M||p0(h,T,c.name||c,N)}function yyt(c,h){let T=Zc(c,1);if(T.length){let N=T[0].declaration;if(N&&K_(N,2)){let M=kA(c.symbol);k1(h,M)||Un(h,W.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,Nx(c.symbol))}}}function X3t(c,h,T){if(!h.name)return 0;let N=no(c),M=m_(N),z=GS(M),X=Is(N),Re=Ly(c)&&hd(M),Qe=Re?.length?GS(qo(Re),M.thisType):void 0,et=Kf(M),bt=h.parent?sQ(h):ea(h,16);return gyt(c,X,et,Qe,M,z,bt,tC(h),Co(h),!1,T)}function YJ(c){return lu(c)&1?c.links.target:c}function Z3t(c){return Gn(c.declarations,h=>h.kind===263||h.kind===264)}function e7t(c,h){var T,N,M,z,X;let ve=gp(h),Re=new Map;e:for(let Qe of ve){let et=YJ(Qe);if(et.flags&4194304)continue;let bt=jh(c,et.escapedName);if(!bt)continue;let dt=YJ(bt),un=ag(et);if(O.assert(!!dt,"derived should point to something, even if it is the base class' declaration."),dt===et){let On=kA(c.symbol);if(un&64&&(!On||!ea(On,64))){for(let Pa of hd(c)){if(Pa===h)continue;let li=jh(Pa,et.escapedName),Bi=li&&YJ(li);if(Bi&&Bi!==et)continue e}let Xn=bs(h),Er=bs(c),Yr=il(Qe),oa=hr((T=Re.get(On))==null?void 0:T.missedProperties,Yr);Re.set(On,{baseTypeName:Xn,typeName:Er,missedProperties:oa})}}else{let On=ag(dt);if(un&2||On&2)continue;let Xn,Er=et.flags&98308,Yr=dt.flags&98308;if(Er&&Yr){if((lu(et)&6?(N=et.declarations)!=null&&N.some(li=>$Xe(li,un)):(M=et.declarations)!=null&&M.every(li=>$Xe(li,un)))||lu(et)&262144||dt.valueDeclaration&&eo(dt.valueDeclaration))continue;let oa=Er!==4&&Yr===4;if(oa||Er===4&&Yr!==4){let li=oa?W._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:W._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;Un(Hl(dt.valueDeclaration)||dt.valueDeclaration,li,il(et),bs(h),bs(c))}else if(pe){let li=(z=dt.declarations)==null?void 0:z.find(Bi=>Bi.kind===172&&!Bi.initializer);if(li&&!(dt.flags&33554432)&&!(un&64)&&!(On&64)&&!((X=dt.declarations)!=null&&X.some(Bi=>!!(Bi.flags&33554432)))){let Bi=wQ(kA(c.symbol)),Ka=li.name;if(li.exclamationToken||!Bi||!Dn(Ka)||!Ee||!Eyt(Ka,c,Bi)){let Vs=W.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;Un(Hl(dt.valueDeclaration)||dt.valueDeclaration,Vs,il(et),bs(h))}}}continue}else if(Qxe(et)){if(Qxe(dt)||dt.flags&4)continue;O.assert(!!(dt.flags&98304)),Xn=W.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else et.flags&98304?Xn=W.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:Xn=W.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;Un(Hl(dt.valueDeclaration)||dt.valueDeclaration,Xn,bs(h),il(et),bs(c))}}for(let[Qe,et]of Re)if(Ae(et.missedProperties)===1)Jm(Qe)?Un(Qe,W.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,qo(et.missedProperties),et.baseTypeName):Un(Qe,W.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,et.typeName,qo(et.missedProperties),et.baseTypeName);else if(Ae(et.missedProperties)>5){let bt=wn(et.missedProperties.slice(0,4),un=>`'${un}'`).join(", "),dt=Ae(et.missedProperties)-4;Jm(Qe)?Un(Qe,W.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more,et.baseTypeName,bt,dt):Un(Qe,W.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more,et.typeName,et.baseTypeName,bt,dt)}else{let bt=wn(et.missedProperties,dt=>`'${dt}'`).join(", ");Jm(Qe)?Un(Qe,W.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1,et.baseTypeName,bt):Un(Qe,W.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2,et.typeName,et.baseTypeName,bt)}}function $Xe(c,h){return h&64&&(!Al(c)||!c.initializer)||T_(c.parent)}function t7t(c,h,T){if(!Ae(h))return T;let N=new Map;Be(T,M=>{N.set(M.escapedName,M)});for(let M of h){let z=gp(GS(M,c.thisType));for(let X of z){let ve=N.get(X.escapedName);ve&&X.parent===ve.parent&&N.delete(X.escapedName)}}return ps(N.values())}function n7t(c,h){let T=hd(c);if(T.length<2)return!0;let N=new Map;Be(NOe(c).declaredProperties,z=>{N.set(z.escapedName,{prop:z,containingType:c})});let M=!0;for(let z of T){let X=gp(GS(z,c.thisType));for(let ve of X){let Re=N.get(ve.escapedName);if(!Re)N.set(ve.escapedName,{prop:ve,containingType:z});else if(Re.containingType!==c&&!c8t(Re.prop,ve)){M=!1;let et=bs(Re.containingType),bt=bs(z),dt=Gs(void 0,W.Named_property_0_of_types_1_and_2_are_not_identical,il(ve),et,bt);dt=Gs(dt,W.Interface_0_cannot_simultaneously_extend_types_1_and_2,bs(c),et,bt),cu.add(QT(ja(h),h,dt))}}}return M}function vyt(c){if(!Ee||!De||c.flags&33554432)return;let h=wQ(c);for(let T of c.members)if(!(bd(T)&128)&&!Co(T)&&Ayt(T)){let N=T.name;if(Dn(N)||al(N)||Fc(N)){let M=Is(no(T));M.flags&3||G8(M)||(!h||!Eyt(N,M,h))&&Un(T.name,W.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,Wd(N))}}}function Ayt(c){return c.kind===172&&!tC(c)&&!c.exclamationToken&&!c.initializer}function byt(c,h,T,N,M){for(let z of T)if(z.pos>=N&&z.pos<=M){let X=me.createPropertyAccessExpression(me.createThis(),c);Rf(X.expression,X),Rf(X,z),X.flowNode=z.returnFlowNode;let ve=rw(X,h,SE(h));if(!G8(ve))return!0}return!1}function Eyt(c,h,T){let N=Fc(c)?me.createElementAccessExpression(me.createThis(),c.expression):me.createPropertyAccessExpression(me.createThis(),c);Rf(N.expression,N),Rf(N,T),N.flowNode=T.returnFlowNode;let M=rw(N,h,SE(h));return!G8(M)}function r7t(c){iw(c)||evt(c),J4e(c.parent)||Ra(c,W._0_declarations_can_only_be_declared_inside_a_block,"interface"),cme(c.typeParameters),s(()=>{toe(c.name,W.Interface_name_cannot_be_0),Kse(c);let h=no(c);HXe(h);let T=B_(h,264);if(c===T){let N=m_(h),M=GS(N);if(n7t(N,c.name)){for(let z of hd(N))p0(M,GS(z,N.thisType),c.name,W.Interface_0_incorrectly_extends_interface_1);kTe(N,h)}}Lht(c)}),Be(MO(c),h=>{(!_l(h.expression)||_y(h.expression))&&Un(h.expression,W.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),s4e(h)}),Be(c.members,cp),s(()=>{r4e(c),JN(c)})}function i7t(c){if(iw(c),toe(c.name,W.Type_alias_name_cannot_be_0),J4e(c.parent)||Ra(c,W._0_declarations_can_only_be_declared_inside_a_block,"type"),Kse(c),cme(c.typeParameters),c.type.kind===141){let h=Ae(c.typeParameters);(h===0?c.name.escapedText==="BuiltinIteratorReturn":h===1&&C0e.has(c.name.escapedText))||Un(c.type,W.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types)}else cp(c.type),JN(c)}function Syt(c){let h=Zs(c);if(!(h.flags&1024)){h.flags|=1024;let T=0,N;for(let M of c.members){let z=a7t(M,T,N);Zs(M).enumMemberValue=z,T=typeof z.value=="number"?z.value+1:void 0,N=M}}}function a7t(c,h,T){if(c4(c.name))Un(c.name,W.Computed_property_names_are_not_allowed_in_enums);else{let N=Cv(c.name);tI(N)&&!PQ(N)&&Un(c.name,W.An_enum_member_cannot_have_a_numeric_name)}if(c.initializer)return s7t(c);if(c.parent.flags&33554432&&!kP(c.parent))return kh(void 0);if(h===void 0)return Un(c.name,W.Enum_member_must_have_initializer),kh(void 0);if(Rg(ae)&&T?.initializer){let N=Uz(T);typeof N.value=="number"&&!N.resolvedOtherFiles||Un(c.name,W.Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled)}return kh(h)}function s7t(c){let h=kP(c.parent),T=c.initializer,N=ot(T,c);return N.value!==void 0?h&&typeof N.value=="number"&&!isFinite(N.value)?Un(T,isNaN(N.value)?W.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:W.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):Rg(ae)&&typeof N.value=="string"&&!N.isSyntacticallyString&&Un(T,W._0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled,`${bo(c.parent.name)}.${Cv(c.name)}`):h?Un(T,W.const_enum_member_initializers_must_be_constant_expressions):c.parent.flags&33554432?Un(T,W.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):p0(Rl(T),pn,T,W.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),N}function b4e(c,h){let T=Gd(c,111551,!0);if(!T)return kh(void 0);if(c.kind===80){let N=c;if(PQ(N.escapedText)&&T===CJ(N.escapedText,111551,void 0))return kh(+N.escapedText,!1)}if(T.flags&8)return h?wTe(c,T,h):Uz(T.valueDeclaration);if(wz(T)){let N=T.valueDeclaration;if(N&&ic(N)&&!N.type&&N.initializer&&(!h||N!==h&&vh(N,h))){let M=ot(N.initializer,N);return h&&ja(h)!==ja(N)?kh(M.value,!1,!0,!0):kh(M.value,M.isSyntacticallyString,M.resolvedOtherFiles,!0)}}return kh(void 0)}function o7t(c,h){let T=c.expression;if(_l(T)&&Zf(c.argumentExpression)){let N=Gd(T,111551,!0);if(N&&N.flags&384){let M=To(c.argumentExpression.text),z=N.exports.get(M);if(z)return O.assert(ja(z.valueDeclaration)===ja(N.valueDeclaration)),h?wTe(c,z,h):Uz(z.valueDeclaration)}}return kh(void 0)}function wTe(c,h,T){let N=h.valueDeclaration;if(!N||N===T)return Un(c,W.Property_0_is_used_before_being_assigned,il(h)),kh(void 0);if(!vh(N,T))return Un(c,W.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),kh(0);let M=Uz(N);return T.parent!==N.parent?kh(M.value,M.isSyntacticallyString,M.resolvedOtherFiles,!0):M}function E4e(c){s(()=>S4e(c))}function S4e(c){iw(c),Wz(c,c.name),Kse(c),c.members.forEach(YXe),ae.erasableSyntaxOnly&&!(c.flags&33554432)&&Un(c,W.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),Syt(c);let h=no(c),T=B_(h,c.kind);if(c===T){if(h.declarations&&h.declarations.length>1){let M=kP(c);Be(h.declarations,z=>{sF(z)&&kP(z)!==M&&Un(Hl(z),W.Enum_declarations_must_all_be_const_or_non_const)})}let N=!1;Be(h.declarations,M=>{if(M.kind!==266)return!1;let z=M;if(!z.members.length)return!1;let X=z.members[0];X.initializer||(N?Un(X.name,W.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):N=!0)})}}function YXe(c){al(c.name)&&Un(c,W.An_enum_member_cannot_be_named_with_a_private_identifier),c.initializer&&Rl(c.initializer)}function x4e(c){let h=c.declarations;if(h){for(let T of h)if((T.kind===263||T.kind===262&&ex(T.body))&&!(T.flags&33554432))return T}}function XXe(c,h){let T=GT(c),N=GT(h);return Ph(T)?Ph(N):Ph(N)?!1:T===N}function c7t(c){c.body&&(cp(c.body),jb(c)||JN(c)),s(h);function h(){var T,N;let M=jb(c),z=c.flags&33554432;M&&!z&&Un(c.name,W.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let X=Tv(c),ve=X?W.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:W.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(lme(c,ve))return;if(iw(c)||!z&&c.name.kind===11&&Ra(c.name,W.Only_ambient_modules_can_use_quoted_names),Dn(c.name)&&(Wz(c,c.name),!(c.flags&2080))){let Qe=ja(c),et=EO(c),bt=ZC(Qe,et);gh.add(wf(Qe,bt.start,bt.length,W.A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead))}Kse(c);let Re=no(c);if(Re.flags&512&&!z&&I0e(c,yS(ae))){if(ae.erasableSyntaxOnly&&Un(c.name,W.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),Rg(ae)&&!ja(c).externalModuleIndicator&&Un(c.name,W.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,Dt),((T=Re.declarations)==null?void 0:T.length)>1){let Qe=x4e(Re);Qe&&(ja(c)!==ja(Qe)?Un(c.name,W.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):c.poset.kind===95);Qe&&Un(Qe,W.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(X)if(OM(c)){if((M||no(c).flags&33554432)&&c.body)for(let et of c.body.statements)ZXe(et,M)}else Ph(c.parent)?M?Un(c.name,W.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):bg(ng(c.name))&&Un(c.name,W.Ambient_module_declaration_cannot_specify_relative_module_name):M?Un(c.name,W.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Un(c.name,W.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function ZXe(c,h){switch(c.kind){case 243:for(let N of c.declarationList.declarations)ZXe(N,h);break;case 277:case 278:nv(c,W.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 271:if(nD(c))break;case 272:nv(c,W.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 208:case 260:let T=c.name;if(_u(T)){for(let N of T.elements)ZXe(N,h);break}case 263:case 266:case 262:case 264:case 267:case 265:if(h)return;break}}function l7t(c){switch(c.kind){case 80:return c;case 166:do c=c.left;while(c.kind!==80);return c;case 211:do{if(N0(c.expression)&&!al(c.name))return c.name;c=c.expression}while(c.kind!==80);return c}}function T4e(c){let h=MP(c);if(!h||Mp(h))return!1;if(!Df(h))return Un(h,W.String_literal_expected),!1;let T=c.parent.kind===268&&Tv(c.parent.parent);if(c.parent.kind!==307&&!T)return Un(h,c.kind===278?W.Export_declarations_are_not_permitted_in_a_namespace:W.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(T&&bg(h.text)&&!hL(c))return Un(c,W.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!l_(c)&&c.attributes){let N=c.attributes.token===118?W.Import_attribute_values_must_be_string_literal_expressions:W.Import_assertion_values_must_be_string_literal_expressions,M=!1;for(let z of c.attributes.elements)Df(z.value)||(M=!0,Un(z.value,N));return!M}return!0}function C4e(c,h=!0){c===void 0||c.kind!==11||(h?(te===5||te===6)&&Ra(c,W.String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020):Ra(c,W.Identifier_expected))}function I4e(c){var h,T,N,M;let z=no(c),X=a_(z);if(X!==Ue){if(z=Jf(z.exportSymbol||z),ri(c)&&!(X.flags&111551)&&!ck(c)){let Qe=qC(c)?c.propertyName||c.name:ah(c)?c.name:c;if(O.assert(c.kind!==280),c.kind===281){let et=Un(Qe,W.Types_cannot_appear_in_export_declarations_in_JavaScript_files),bt=(T=(h=ja(c).symbol)==null?void 0:h.exports)==null?void 0:T.get(Wb(c.propertyName||c.name));if(bt===X){let dt=(N=bt.declarations)==null?void 0:N.find(t4);dt&&Xu(et,ks(dt,W._0_is_automatically_exported_here,va(bt.escapedName)))}}else{O.assert(c.kind!==260);let et=Ca(c,y_(Op,l_)),bt=(et&&((M=RP(et))==null?void 0:M.text))??"...",dt=va(Dn(Qe)?Qe.escapedText:z.escapedName);Un(Qe,W._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,dt,`import("${bt}").${dt}`)}return}let ve=u0(X),Re=(z.flags&1160127?111551:0)|(z.flags&788968?788968:0)|(z.flags&1920?1920:0);if(ve&Re){let Qe=c.kind===281?W.Export_declaration_conflicts_with_exported_declaration_of_0:W.Import_declaration_conflicts_with_local_declaration_of_0;Un(c,Qe,il(z))}else c.kind!==281&&ae.isolatedModules&&!Ca(c,ck)&&z.flags&1160127&&Un(c,W.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,il(z),Dt);if(Rg(ae)&&!ck(c)&&!(c.flags&33554432)){let Qe=uA(z),et=!(ve&111551);if(et||Qe)switch(c.kind){case 273:case 276:case 271:{if(ae.verbatimModuleSyntax){O.assertIsDefined(c.name,"An ImportClause with a symbol should have a name");let bt=ae.verbatimModuleSyntax&&nD(c)?W.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:et?W._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:W._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled,dt=tx(c.kind===276&&c.propertyName||c.name);iE(Un(c,bt,dt),et?void 0:Qe,dt)}et&&c.kind===271&&K_(c,32)&&Un(c,W.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Dt);break}case 281:if(ae.verbatimModuleSyntax||ja(Qe)!==ja(c)){let bt=tx(c.propertyName||c.name),dt=et?Un(c,W.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Dt):Un(c,W._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,bt,Dt);iE(dt,et?void 0:Qe,bt);break}}if(ae.verbatimModuleSyntax&&c.kind!==271&&!ri(c)&&e.getEmitModuleFormatOfFile(ja(c))===1?Un(c,W.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled):te===200&&c.kind!==271&&c.kind!==260&&e.getEmitModuleFormatOfFile(ja(c))===1&&Un(c,W.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve),ae.verbatimModuleSyntax&&!ck(c)&&!(c.flags&33554432)&&ve&128){let bt=X.valueDeclaration,dt=e.getRedirectReferenceForResolutionFromSourceOfProject(ja(bt).resolvedPath);bt.flags&33554432&&(!dt||!yS(dt.commandLine.options))&&Un(c,W.Cannot_access_ambient_const_enums_when_0_is_enabled,Dt)}}if(ug(c)){let Qe=noe(z,c);UA(Qe)&&Qe.declarations&&Q0(c,Qe.declarations,Qe.escapedName)}}}function noe(c,h){if(!(c.flags&2097152)||UA(c)||!vy(c))return c;let T=a_(c);if(T===Ue)return T;for(;c.flags&2097152;){let N=w_e(c);if(N){if(N===T)break;if(N.declarations&&Ae(N.declarations))if(UA(N)){Q0(h,N.declarations,N.escapedName);break}else{if(c===T)break;c=N}}else break}return T}function D4e(c){Wz(c,c.name),I4e(c),c.kind===276&&(C4e(c.propertyName),nx(c.propertyName||c.name)&&M0(ae)&&e.getEmitModuleFormatOfFile(ja(c))<4&&xy(c,131072))}function eZe(c){var h;let T=c.attributes;if(T){let N=BKe(!0);N!==qs&&p0(TC(T),xz(N,32768),T);let M=Rue(c),z=t5(T,M?Ra:void 0),X=c.attributes.token===118;if(M&&z)return;if(!kv(te))return Ra(T,X?W.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_nodenext_or_preserve:W.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_nodenext_or_preserve);if(te===199&&!X)return nv(T,W.Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert);if(c.moduleSpecifier&&J0(c.moduleSpecifier)===1)return Ra(T,X?W.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:W.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls);if(sI(c)||(Op(c)?(h=c.importClause)==null?void 0:h.isTypeOnly:c.isTypeOnly))return Ra(T,X?W.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:W.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(z)return Ra(T,W.resolution_mode_can_only_be_set_for_type_only_imports)}}function u7t(c){return $A(Am(c.value))}function xyt(c){if(!lme(c,ri(c)?W.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:W.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!iw(c)&&c.modifiers&&nv(c,W.An_import_declaration_cannot_have_modifiers),T4e(c)){let h,T=c.importClause;T&&!CZe(T)?(T.name&&D4e(T),T.namedBindings&&(T.namedBindings.kind===274?(D4e(T.namedBindings),e.getEmitModuleFormatOfFile(ja(c))<4&&M0(ae)&&xy(c,65536)):(h=nh(c,c.moduleSpecifier),h&&Be(T.namedBindings.elements,D4e))),!T.isTypeOnly&&101<=te&&te<=199&&OS(c.moduleSpecifier,h)&&!P4e(c)&&Un(c.moduleSpecifier,W.Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0,AP[te])):it&&!T&&nh(c,c.moduleSpecifier)}eZe(c)}}function P4e(c){return!!c.attributes&&c.attributes.elements.some(h=>{var T;return ng(h.name)==="type"&&((T=Ji(h.value,Zf))==null?void 0:T.text)==="json"})}function op(c){if(!lme(c,ri(c)?W.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:W.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(iw(c),ae.erasableSyntaxOnly&&!(c.flags&33554432)&&Un(c,W.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),nD(c)||T4e(c)))if(D4e(c),Rz(c,6),c.moduleReference.kind!==283){let h=a_(no(c));if(h!==Ue){let T=u0(h);if(T&111551){let N=t_(c.moduleReference);Gd(N,112575).flags&1920||Un(N,W.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,Wd(N))}T&788968&&toe(c.name,W.Import_name_cannot_be_0)}c.isTypeOnly&&Ra(c,W.An_import_alias_cannot_use_import_type)}else 5<=te&&te<=99&&!c.isTypeOnly&&!(c.flags&33554432)&&Ra(c,W.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)}function f7t(c){if(!lme(c,ri(c)?W.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:W.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!iw(c)&&Iye(c)&&nv(c,W.An_export_declaration_cannot_have_modifiers),Tyt(c),!c.moduleSpecifier||T4e(c))if(c.exportClause&&!gD(c.exportClause)){Be(c.exportClause.elements,p7t);let h=c.parent.kind===268&&Tv(c.parent.parent),T=!h&&c.parent.kind===268&&!c.moduleSpecifier&&c.flags&33554432;c.parent.kind!==307&&!h&&!T&&Un(c,W.Export_declarations_are_not_permitted_in_a_namespace)}else{let h=nh(c,c.moduleSpecifier);h&&Xm(h)?Un(c.moduleSpecifier,W.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,il(h)):c.exportClause&&(I4e(c.exportClause),C4e(c.exportClause.name)),e.getEmitModuleFormatOfFile(ja(c))<4&&(c.exportClause?M0(ae)&&xy(c,65536):xy(c,32768))}eZe(c)}}function Tyt(c){var h;return c.isTypeOnly&&((h=c.exportClause)==null?void 0:h.kind)===279?zTe(c.exportClause):!1}function lme(c,h){let T=c.parent.kind===307||c.parent.kind===268||c.parent.kind===267;return T||nv(c,h),!T}function p7t(c){I4e(c);let h=c.parent.parent.moduleSpecifier!==void 0;if(C4e(c.propertyName,h),C4e(c.name),x_(ae)&&N_(c.propertyName||c.name,!0),h)M0(ae)&&e.getEmitModuleFormatOfFile(ja(c))<4&&nx(c.propertyName||c.name)&&xy(c,131072);else{let T=c.propertyName||c.name;if(T.kind===11)return;let N=jn(T,T.escapedText,2998271,void 0,!0);N&&(N===Ge||N===Tt||N.declarations&&Ph(Kr(N.declarations[0])))?Un(T,W.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,bo(T)):Rz(c,7)}}function d7t(c){let h=c.isExportEquals?W.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:W.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(lme(c,h))return;ae.erasableSyntaxOnly&&c.isExportEquals&&!(c.flags&33554432)&&Un(c,W.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled);let T=c.parent.kind===307?c.parent:c.parent.parent;if(T.kind===267&&!Tv(T)){c.isExportEquals?Un(c,W.An_export_assignment_cannot_be_used_in_a_namespace):Un(c,W.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!iw(c)&&Fte(c)&&nv(c,W.An_export_assignment_cannot_have_modifiers);let N=gf(c);N&&p0(Am(c.expression),Cc(N),c.expression);let M=!c.isExportEquals&&!(c.flags&33554432)&&ae.verbatimModuleSyntax&&e.getEmitModuleFormatOfFile(ja(c))===1;if(c.expression.kind===80){let z=c.expression,X=Tr(Gd(z,-1,!0,!0,c));if(X){Rz(c,3);let ve=uA(X,111551);if(u0(X)&111551?(Am(z),!M&&!(c.flags&33554432)&&ae.verbatimModuleSyntax&&ve&&Un(z,c.isExportEquals?W.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:W.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,bo(z))):!M&&!(c.flags&33554432)&&ae.verbatimModuleSyntax&&Un(z,c.isExportEquals?W.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:W.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,bo(z)),!M&&!(c.flags&33554432)&&Rg(ae)&&!(X.flags&111551)){let Re=u0(X,!1,!0);X.flags&2097152&&Re&788968&&!(Re&111551)&&(!ve||ja(ve)!==ja(c))?Un(z,c.isExportEquals?W._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:W._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,bo(z),Dt):ve&&ja(ve)!==ja(c)&&iE(Un(z,c.isExportEquals?W._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:W._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,bo(z),Dt),ve,bo(z))}}else Am(z);x_(ae)&&N_(z,!0)}else Am(c.expression);M&&Un(c,W.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),tZe(T),c.flags&33554432&&!_l(c.expression)&&Ra(c.expression,W.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),c.isExportEquals&&(te>=5&&te!==200&&(c.flags&33554432&&e.getImpliedNodeFormatForEmit(ja(c))===99||!(c.flags&33554432)&&e.getImpliedNodeFormatForEmit(ja(c))!==1)?Ra(c,W.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):te===4&&!(c.flags&33554432)&&Ra(c,W.Export_assignment_is_not_supported_when_module_flag_is_system))}function XJ(c){return b_(c.exports,(h,T)=>T!=="export=")}function tZe(c){let h=no(c),T=zc(h);if(!T.exportsChecked){let N=h.exports.get("export=");if(N&&XJ(h)){let z=vy(N)||N.valueDeclaration;z&&!hL(z)&&!ri(z)&&Un(z,W.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let M=BS(h);M&&M.forEach(({declarations:z,flags:X},ve)=>{if(ve==="__export"||X&1920)return;let Re=Ms(z,OB(Cat,FB(T_)));if(!(X&524288&&Re<=2)&&Re>1&&!N4e(z))for(let Qe of z)ir(Qe)&&cu.add(ks(Qe,W.Cannot_redeclare_exported_variable_0,va(ve)))}),T.exportsChecked=!0}}function N4e(c){return c&&c.length>1&&c.every(h=>ri(h)&&Dl(h)&&(rD(h.expression)||N0(h.expression)))}function cp(c){if(c){let h=U;U=c,w=0,Cyt(c),U=h}}function Cyt(c){if(_9(c)&8388608)return;D3(c)&&Be(c.jsDoc,({comment:T,tags:N})=>{nZe(T),Be(N,M=>{nZe(M.comment),ri(c)&&cp(M)})});let h=c.kind;if(l)switch(h){case 267:case 263:case 264:case 262:l.throwIfCancellationRequested()}switch(h>=243&&h<=259&&jM(c)&&c.flowNode&&!Pz(c.flowNode)&&yu(ae.allowUnreachableCode===!1,c,W.Unreachable_code_detected),h){case 168:return wht(c);case 169:return SXe(c);case 172:return TXe(c);case 171:return t3t(c);case 185:case 184:case 179:case 180:case 181:return $_e(c);case 174:case 173:return n3t(c);case 175:return Oht(c);case 176:return r3t(c);case 177:case 178:return IXe(c);case 183:return s4e(c);case 182:return xXe(c);case 186:return c3t(c);case 187:return l3t(c);case 188:return u3t(c);case 189:return f3t(c);case 192:case 193:return p3t(c);case 196:case 190:case 191:return cp(c.type);case 197:return X_e(c);case 198:return o4e(c);case 194:return m3t(c);case 195:return Z_e(c);case 203:return g3t(c);case 205:return Vse(c);case 202:return eme(c);case 328:return x3t(c);case 329:return nme(c);case 346:case 338:case 340:return v3t(c);case 345:return A3t(c);case 344:return b3t(c);case 324:case 325:case 326:return S3t(c);case 341:return Jht(c);case 348:return Hht(c);case 317:f6(c);case 315:case 314:case 312:case 313:case 322:Iyt(c),hu(c,cp);return;case 318:_7t(c);return;case 309:return cp(c.type);case 333:case 335:case 334:return T3t(c);case 350:return E3t(c);case 343:return qht(c);case 351:return Kht(c);case 199:return d3t(c);case 200:return _3t(c);case 262:return y3t(c);case 241:case 268:return _4e(c);case 243:return MXe(c);case 244:return LXe(c);case 245:return ome(c);case 246:return TTe(c);case 247:return ML(c);case 248:return aB(c);case 249:return h4e(c);case 250:return ryt(c);case 251:case 252:return j3t(c);case 253:return z3t(c);case 254:return U3t(c);case 255:return G3t(c);case 256:return NTe(c);case 257:return Q3t(c);case 258:return pyt(c);case 260:return M3t(c);case 208:return L3t(c);case 263:return Y3t(c);case 264:return r7t(c);case 265:return i7t(c);case 266:return E4e(c);case 267:return c7t(c);case 272:return xyt(c);case 271:return op(c);case 278:return f7t(c);case 277:return d7t(c);case 242:case 259:fM(c);return;case 282:return i3t(c)}}function nZe(c){Ns(c)&&Be(c,h=>{r4(h)&&cp(h)})}function Iyt(c){if(!ri(c))if(mle(c)||Sk(c)){let h=Pu(mle(c)?54:58),T=c.postfix?W._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:W._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,N=c.type,M=Cc(N);Ra(c,T,h,bs(Sk(c)&&!(M===Or||M===Ln)?tc(hr([M,Ne],c.postfix?void 0:Vn)):M))}else Ra(c,W.JSDoc_types_can_only_be_used_inside_documentation_comments)}function _7t(c){Iyt(c),cp(c.type);let{parent:h}=c;if(oc(h)&&T7(h.parent)){Go(h.parent.parameters)!==h&&Un(c,W.A_rest_parameter_must_be_last_in_a_parameter_list);return}bk(h)||Un(c,W.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let T=c.parent.parent;if(!$b(T)){Un(c,W.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let N=P3(T);if(!N)return;let M=lx(T);(!M||Go(M.parameters).symbol!==N)&&Un(c,W.A_rest_parameter_must_be_last_in_a_parameter_list)}function Dyt(c){let h=Cc(c.type),{parent:T}=c,N=c.parent.parent;if(bk(c.parent)&&$b(N)){let M=lx(N),z=zQ(N.parent.parent);if(M||z){let X=vl(z?N.parent.parent.typeExpression.parameters:M.parameters),ve=P3(N);if(!X||ve&&X.symbol===ve&&b2(X))return mg(h)}}return oc(T)&&T7(T.parent)?mg(h):hm(h)}function d9(c){let h=ja(c),T=Zs(h);T.flags&1?O.assert(!T.deferredNodes,"A type-checked file should have no deferred nodes."):(T.deferredNodes||(T.deferredNodes=new Set),T.deferredNodes.add(c))}function k4e(c){let h=Zs(c);h.deferredNodes&&h.deferredNodes.forEach(m7t),h.deferredNodes=void 0}function m7t(c){var h,T;(h=ni)==null||h.push(ni.Phase.Check,"checkDeferredNode",{kind:c.kind,pos:c.pos,end:c.end,path:c.tracingPath});let N=U;switch(U=c,w=0,c.kind){case 213:case 214:case 215:case 170:case 286:tB(c);break;case 218:case 219:case 174:case 173:QBt(c);break;case 177:case 178:IXe(c);break;case 231:gX(c);break;case 168:XBt(c);break;case 285:vgt(c);break;case 284:A6e(c);break;case 216:case 234:case 217:cht(c);break;case 222:Rl(c.expression);break;case 226:lQ(c)&&tB(c);break}U=N,(T=ni)==null||T.pop()}function g7t(c,h){var T,N;(T=ni)==null||T.push(ni.Phase.Check,h?"checkSourceFileNodes":"checkSourceFile",{path:c.path},!0);let M=h?"beforeCheckNodes":"beforeCheck",z=h?"afterCheckNodes":"afterCheck";tu(M),h?h7t(c,h):kyt(c),tu(z),xm("Check",M,z),(N=ni)==null||N.pop()}function Pyt(c,h){if(h)return!1;switch(c){case 0:return!!ae.noUnusedLocals;case 1:return!!ae.noUnusedParameters;default:return O.assertNever(c)}}function Nyt(c){return eE.get(c.path)||V}function kyt(c){let h=Zs(c);if(!(h.flags&1)){if(zW(c,ae,e))return;ovt(c),Ga(yb),Ga(wS),Ga(qu),Ga(nE),Ga(gI),h.flags&8388608&&(yb=h.potentialThisCollisions,wS=h.potentialNewTargetCollisions,qu=h.potentialWeakMapSetCollisions,nE=h.potentialReflectCollisions,gI=h.potentialUnusedRenamedBindingElementsInTypes),Be(c.statements,cp),cp(c.endOfFileToken),k4e(c),Cm(c)&&JN(c),s(()=>{!c.isDeclarationFile&&(ae.noUnusedLocals||ae.noUnusedParameters)&&wXe(Nyt(c),(T,N,M)=>{!CG(T)&&Pyt(N,!!(T.flags&33554432))&&cu.add(M)}),c.isDeclarationFile||I3t()}),Cm(c)&&tZe(c),yb.length&&(Be(yb,eoe),Ga(yb)),wS.length&&(Be(wS,N3t),Ga(wS)),qu.length&&(Be(qu,tyt),Ga(qu)),nE.length&&(Be(nE,w3t),Ga(nE)),h.flags|=1}}function h7t(c,h){let T=Zs(c);if(!(T.flags&1)){if(zW(c,ae,e))return;ovt(c),Ga(yb),Ga(wS),Ga(qu),Ga(nE),Ga(gI),Be(h,cp),k4e(c),(T.potentialThisCollisions||(T.potentialThisCollisions=[])).push(...yb),(T.potentialNewTargetCollisions||(T.potentialNewTargetCollisions=[])).push(...wS),(T.potentialWeakMapSetCollisions||(T.potentialWeakMapSetCollisions=[])).push(...qu),(T.potentialReflectCollisions||(T.potentialReflectCollisions=[])).push(...nE),(T.potentialUnusedRenamedBindingElementsInTypes||(T.potentialUnusedRenamedBindingElementsInTypes=[])).push(...gI),T.flags|=8388608;for(let N of h){let M=Zs(N);M.flags|=8388608}}}function rZe(c,h,T){try{return l=h,y7t(c,T)}finally{l=void 0}}function iZe(){for(let c of r)c();r=[]}function RTe(c,h){iZe();let T=s;s=N=>N(),g7t(c,h),s=T}function y7t(c,h){if(c){iZe();let T=cu.getGlobalDiagnostics(),N=T.length;RTe(c,h);let M=cu.getDiagnostics(c.fileName);if(h)return M;let z=cu.getGlobalDiagnostics();if(z!==T){let X=WH(T,z,HO);return Ta(X,M)}else if(N===0&&z.length>0)return Ta(z,M);return M}return Be(e.getSourceFiles(),T=>RTe(T)),cu.getDiagnostics()}function w4e(){return iZe(),cu.getGlobalDiagnostics()}function v7t(c,h){if(c.flags&67108864)return[];let T=au(),N=!1;return M(),T.delete("this"),Kk(T);function M(){for(;c;){switch(DP(c)&&c.locals&&!Ph(c)&&X(c.locals,h),c.kind){case 307:if(!_h(c))break;case 267:ve(no(c).exports,h&2623475);break;case 266:X(no(c).exports,h&8);break;case 231:c.name&&z(c.symbol,h);case 263:case 264:N||X(ET(no(c)),h&788968);break;case 218:c.name&&z(c.symbol,h);break}zce(c)&&z(qe,h),N=Co(c),c=c.parent}X(ut,h)}function z(Re,Qe){if(iR(Re)&Qe){let et=Re.escapedName;T.has(et)||T.set(et,Re)}}function X(Re,Qe){Qe&&Re.forEach(et=>{z(et,Qe)})}function ve(Re,Qe){Qe&&Re.forEach(et=>{!B_(et,281)&&!B_(et,280)&&et.escapedName!=="default"&&z(et,Qe)})}}function A7t(c){return c.kind===80&&UM(c.parent)&&Hl(c.parent)===c}function wyt(c){for(;c.parent.kind===166;)c=c.parent;return c.parent.kind===183}function Ryt(c){for(;c.parent.kind===211;)c=c.parent;return c.parent.kind===233}function aZe(c,h){let T,N=Tp(c);for(;N&&!(T=h(N));)N=Tp(N);return T}function MTe(c){return!!Ca(c,h=>r_(h)&&ex(h.body)||Al(h)?!0:Wo(h)||ud(h)?"quit":!1)}function k1(c,h){return!!aZe(c,T=>T===h)}function b7t(c){for(;c.parent.kind===166;)c=c.parent;if(c.parent.kind===271)return c.parent.moduleReference===c?c.parent:void 0;if(c.parent.kind===277)return c.parent.expression===c?c.parent:void 0}function R4e(c){return b7t(c)!==void 0}function E7t(c){switch(Ou(c.parent.parent)){case 1:case 3:return gv(c.parent);case 5:if(Do(c.parent)&&aR(c.parent)===c)return;case 4:case 2:return no(c.parent.parent)}}function ZJ(c){let h=c.parent;for(;Qf(h);)c=h,h=h.parent;if(h&&h.kind===205&&h.qualifier===c)return h}function M4e(c){if(c.expression.kind===110){let h=Ad(c,!1,!1);if(iu(h)){let T=tgt(h);if(T){let N=s6(T,void 0),M=rgt(T,N);return M&&!Bt(M)}}}}function Myt(c){if(Pv(c))return gv(c.parent);if(ri(c)&&c.parent.kind===211&&c.parent===c.parent.parent.left&&!al(c)&&!hD(c)&&!M4e(c.parent)){let h=E7t(c);if(h)return h}if(c.parent.kind===277&&_l(c)){let h=Gd(c,2998271,!0);if(h&&h!==Ue)return h}else if(bp(c)&&R4e(c)){let h=fx(c,271);return O.assert(h!==void 0),BD(c,!0)}if(bp(c)){let h=ZJ(c);if(h){Cc(h);let T=Zs(c).resolvedSymbol;return T===Ue?void 0:T}}for(;Rye(c);)c=c.parent;if(Ryt(c)){let h=0;c.parent.kind===233?(h=tD(c)?788968:111551,cQ(c.parent)&&(h|=111551)):h=1920,h|=2097152;let T=_l(c)?Gd(c,h,!0):void 0;if(T)return T}if(c.parent.kind===341)return P3(c.parent);if(c.parent.kind===168&&c.parent.parent.kind===345){O.assert(!ri(c));let h=oye(c.parent);return h&&h.symbol}if(Xh(c)){if(Mp(c))return;let h=Ca(c,y_(r4,YW,hD)),T=h?901119:111551;if(c.kind===80){if(Hw(c)&&Z8(c)){let M=Wxe(c.parent);return M===Ue?void 0:M}let N=Gd(c,T,!0,!0,lx(c));if(!N&&h){let M=Ca(c,y_(Wo,T_));if(M)return ume(c,!0,no(M))}if(N&&h){let M=qT(c);if(M&&Ak(M)&&M===N.valueDeclaration)return Gd(c,T,!0,!0,ja(M))||N}return N}else{if(al(c))return M_e(c);if(c.kind===211||c.kind===166){let N=Zs(c);return N.resolvedSymbol?N.resolvedSymbol:(c.kind===211?(kse(c,0),N.resolvedSymbol||(N.resolvedSymbol=sZe(Am(c.expression),nM(c.name)))):kYe(c,0),!N.resolvedSymbol&&h&&Qf(c)?ume(c):N.resolvedSymbol)}else if(hD(c))return ume(c)}}else if(bp(c)&&wyt(c)){let h=c.parent.kind===183?788968:1920,T=Gd(c,h,!0,!0);return T&&T!==Ue?T:qde(c)}if(c.parent.kind===182)return Gd(c,1,!0)}function sZe(c,h){let T=NY(c,h);if(T.length&&c.members){let N=mz(QD(c).members);if(T===Vv(c))return N;if(N){let M=zc(N),z=fa(T,ve=>ve.declaration),X=wn(z,Fp).join(",");if(M.filteredIndexSymbolCache||(M.filteredIndexSymbolCache=new Map),M.filteredIndexSymbolCache.has(X))return M.filteredIndexSymbolCache.get(X);{let ve=Eu(131072,"__index");return ve.declarations=fa(T,Re=>Re.declaration),ve.parent=c.aliasSymbol?c.aliasSymbol:c.symbol?c.symbol:jx(ve.declarations[0].parent),M.filteredIndexSymbolCache.set(X,ve),ve}}}}function ume(c,h,T){if(bp(c)){let X=Gd(c,901119,h,!0,lx(c));if(!X&&Dn(c)&&T&&(X=Jf(Fh(z_(T),c.escapedText,901119))),X)return X}let N=Dn(c)?T:ume(c.left,h,T),M=Dn(c)?c.escapedText:c.right.escapedText;if(N){let z=N.flags&111551&&ju(Is(N),"prototype"),X=z?Is(z):m_(N);return ju(X,M)}}function jx(c,h){if(Xc(c))return _h(c)?Jf(c.symbol):void 0;let{parent:T}=c,N=T.parent;if(!(c.flags&67108864)){if(cs(c)){let M=no(T);return qC(c.parent)&&c.parent.propertyName===c?w_e(M):M}else if(k3(c))return no(T.parent);if(c.kind===80){if(R4e(c))return Myt(c);if(T.kind===208&&N.kind===206&&c===T.propertyName){let M=eH(N),z=ju(M,c.escapedText);if(z)return z}else if(Kg(T)&&T.name===c)return T.keywordToken===105&&bo(c)==="target"?z6e(T).symbol:T.keywordToken===102&&bo(c)==="meta"?FKe().members.get("meta"):void 0}switch(c.kind){case 80:case 81:case 211:case 166:if(!ZT(c))return Myt(c);case 110:let M=Ad(c,!1,!1);if(iu(M)){let ve=I1(M);if(ve.thisParameter)return ve.thisParameter}if(OG(c))return Rl(c).symbol;case 197:return q2(c).symbol;case 108:return Rl(c).symbol;case 137:let z=c.parent;return z&&z.kind===176?z.parent.symbol:void 0;case 11:case 15:if(ox(c.parent.parent)&&IO(c.parent.parent)===c||(c.parent.kind===272||c.parent.kind===278)&&c.parent.moduleSpecifier===c||ri(c)&&sI(c.parent)&&c.parent.moduleSpecifier===c||ri(c)&&Zd(c.parent,!1)||I0(c.parent)||io(c.parent)&&Xv(c.parent.parent)&&c.parent.parent.argument===c.parent)return nh(c,c,h);if(mu(T)&&iD(T)&&T.arguments[1]===c)return no(T);case 9:let X=rd(T)?T.argumentExpression===c?h0(T.expression):void 0:io(T)&&Eg(N)?Cc(N.objectType):void 0;return X&&ju(X,To(c.text));case 90:case 100:case 39:case 86:return gv(c.parent);case 205:return Xv(c)?jx(c.argument.literal,h):void 0;case 95:return Ep(c.parent)?O.checkDefined(c.parent.symbol):void 0;case 102:case 105:return Kg(c.parent)?tXe(c.parent).symbol:void 0;case 104:if(eo(c.parent)){let ve=h0(c.parent.right),Re=iB(ve);return Re?.symbol??ve.symbol}return;case 236:return Rl(c).symbol;case 295:if(Hw(c)&&Z8(c)){let ve=Wxe(c.parent);return ve===Ue?void 0:ve}default:return}}}function oZe(c){if(Dn(c)&&Do(c.parent)&&c.parent.name===c){let h=nM(c),T=h0(c.parent.expression),N=T.flags&1048576?T.types:[T];return Us(N,M=>Gn(Vv(M),z=>RN(h,z.keyType)))}}function L4e(c){if(c&&c.kind===304)return Gd(c.name,2208703,!0)}function Lyt(c){if(Zg(c)){let h=c.propertyName||c.name;return c.parent.parent.moduleSpecifier?lE(c.parent.parent,c):h.kind===11?void 0:Gd(h,2998271,!0)}else return Gd(c,2998271,!0)}function eH(c){if(Xc(c)&&!_h(c)||c.flags&67108864)return _e;let h=Ute(c),T=h&&bT(no(h.class));if(tD(c)){let N=Cc(c);return T?GS(N,T.thisType):N}if(Xh(c))return Oyt(c);if(T&&!h.isImplements){let N=xu(hd(T));return N?GS(N,T.thisType):_e}if(UM(c)){let N=no(c);return m_(N)}if(A7t(c)){let N=jx(c);return N?m_(N):_e}if(ql(c))return Tb(c,!0,0)||_e;if($h(c)){let N=no(c);return N?Is(N):_e}if(cs(c)){let N=jx(c);return N?Is(N):_e}if(_u(c))return Tb(c.parent,!0,0)||_e;if(R4e(c)){let N=jx(c);if(N){let M=m_(N);return sn(M)?Is(N):M}}return Kg(c.parent)&&c.parent.keywordToken===c.kind?tXe(c.parent):dh(c)?BKe(!1):_e}function O4e(c){if(O.assert(c.kind===210||c.kind===209),c.parent.kind===250){let M=RI(c.parent);return p9(c,M||_e)}if(c.parent.kind===226){let M=h0(c.parent.right);return p9(c,M||_e)}if(c.parent.kind===303){let M=fo(c.parent.parent,Nc),z=O4e(M)||_e,X=Cf(M.properties,c.parent);return vht(M,z,X)}let h=fo(c.parent,Iu),T=O4e(h)||_e,N=HN(65,T,Ne,c.parent)||_e;return Aht(h,T,h.elements.indexOf(c),N)}function S7t(c){let h=O4e(fo(c.parent.parent,e3));return h&&ju(h,c.escapedText)}function Oyt(c){return zO(c)&&(c=c.parent),$A(h0(c))}function Fyt(c){let h=gv(c.parent);return Co(c)?Is(h):m_(h)}function Byt(c){let h=c.name;switch(h.kind){case 80:return vE(bo(h));case 9:case 11:return vE(h.text);case 167:let T=kI(h);return m0(T,12288)?T:Wt;default:return O.fail("Unsupported property name.")}}function cZe(c){c=KA(c);let h=au(gp(c)),T=Zc(c,0).length?La:Zc(c,1).length?jo:void 0;return T&&Be(gp(T),N=>{h.has(N.escapedName)||h.set(N.escapedName,N)}),Dc(h)}function LTe(c){return Zc(c,0).length!==0||Zc(c,1).length!==0}function Wyt(c){let h=x7t(c);return h?Us(h,Wyt):[c]}function x7t(c){if(lu(c)&6)return fa(zc(c).containingType.types,h=>ju(h,c.escapedName));if(c.flags&33554432){let{links:{leftSpread:h,rightSpread:T,syntheticOrigin:N}}=c;return h?[h,T]:N?[N]:rb(jyt(c))}}function jyt(c){let h,T=c;for(;T=zc(T).target;)h=T;return h}function T7t(c){if(vd(c))return!1;let h=rc(c,Dn);if(!h)return!1;let T=h.parent;return T?!((Do(T)||eh(T))&&T.name===h)&&ioe(h)===qe:!1}function F4e(c){return a1(c.parent)&&c===c.parent.name}function fme(c,h){var T;let N=rc(c,Dn);if(N){let M=ioe(N,F4e(N));if(M){if(M.flags&1048576){let X=Jf(M.exportSymbol);if(!h&&X.flags&944&&!(X.flags&3))return;M=X}let z=Cd(M);if(z){if(z.flags&512&&((T=z.valueDeclaration)==null?void 0:T.kind)===307){let X=z.valueDeclaration,ve=ja(N);return X!==ve?void 0:X}return Ca(N.parent,X=>a1(X)&&no(X)===z)}}}}function zyt(c){let h=J5e(c);if(h)return h;let T=rc(c,Dn);if(T){let N=w7t(T);if(Sb(N,111551)&&!uA(N,111551))return vy(N)}}function Uyt(c){return c.valueDeclaration&&ql(c.valueDeclaration)&&qB(c.valueDeclaration).parent.kind===299}function Gyt(c){if(c.flags&418&&c.valueDeclaration&&!Xc(c.valueDeclaration)){let h=zc(c);if(h.isDeclarationWithCollidingName===void 0){let T=GT(c.valueDeclaration);if(Uw(T)||Uyt(c))if(jn(T.parent,c.escapedName,111551,void 0,!1))h.isDeclarationWithCollidingName=!0;else if(fZe(c.valueDeclaration,16384)){let N=fZe(c.valueDeclaration,32768),M=gO(T,!1),z=T.kind===241&&gO(T.parent,!1);h.isDeclarationWithCollidingName=!eD(T)&&(!N||!M&&!z)}else h.isDeclarationWithCollidingName=!1}return h.isDeclarationWithCollidingName}return!1}function OTe(c){if(!vd(c)){let h=rc(c,Dn);if(h){let T=ioe(h);if(T&&Gyt(T))return T.valueDeclaration}}}function C7t(c){let h=rc(c,$h);if(h){let T=no(h);if(T)return Gyt(T)}return!1}function Qyt(c){switch(O.assert(mt),c.kind){case 271:return B4e(no(c));case 273:case 274:case 276:case 281:let h=no(c);return!!h&&B4e(h,!0);case 278:let T=c.exportClause;return!!T&&(gD(T)||Mt(T.elements,Qyt));case 277:return c.expression&&c.expression.kind===80?B4e(no(c),!0):!0}return!1}function Vyt(c){let h=rc(c,l_);return h===void 0||h.parent.kind!==307||!nD(h)?!1:B4e(no(h))&&h.moduleReference&&!Mp(h.moduleReference)}function B4e(c,h){if(!c)return!1;let T=ja(c.valueDeclaration),N=T&&no(T);Xy(N);let M=Tr(a_(c));return M===Ue?!h||!uA(c):!!(u0(c,h,!0)&111551)&&(yS(ae)||!FL(M))}function FL(c){return $6e(c)||!!c.constEnumOnlyModule}function W4e(c,h){if(O.assert(mt),JE(c)){let T=no(c),N=T&&zc(T);if(N?.referenced)return!0;let M=zc(T).aliasTarget;if(M&&bd(c)&32&&u0(M)&111551&&(yS(ae)||!FL(M)))return!0}return h?!!hu(c,T=>W4e(T,h)):!1}function Jyt(c){if(ex(c.body)){if(uh(c)||C0(c))return!1;let h=no(c),T=V2(h);return T.length>1||T.length===1&&T[0].declaration!==c}return!1}function zz(c){let h=FTe(c);if(!h)return!1;let T=Cc(h);return sn(T)||G8(T)}function pme(c,h){return(lZe(c,h)||uZe(c))&&!zz(c)}function lZe(c,h){return!Ee||w8(c)||$b(c)||!c.initializer?!1:ea(c,31)?!!h&&ud(h):!0}function uZe(c){return Ee&&w8(c)&&($b(c)||!c.initializer)&&ea(c,31)}function Hyt(c){let h=rc(c,N=>lf(N)||ic(N));if(!h)return!1;let T;if(ic(h)){if(h.type||!ri(h)&&!oe(h))return!1;let N=PO(h);if(!N||!My(N))return!1;T=no(N)}else T=no(h);return!T||!(T.flags&16|3)?!1:!!b_(z_(T),N=>N.flags&111551&&_7(N.valueDeclaration))}function I7t(c){let h=rc(c,lf);if(!h)return V;let T=no(h);return T&&gp(Is(T))||V}function _9(c){var h;let T=c.id||0;return T<0||T>=tE.length?0:((h=tE[T])==null?void 0:h.flags)||0}function fZe(c,h){return D7t(c,h),!!(_9(c)&h)}function D7t(c,h){if(!ae.noCheck&&a7(ja(c),ae)||Zs(c).calculatedFlags&h)return;switch(h){case 16:case 32:return X(c);case 128:case 256:case 2097152:return z(c);case 512:case 8192:case 65536:case 262144:return Re(c);case 536870912:return et(c);case 4096:case 32768:case 16384:return dt(c);default:return O.assertNever(h,`Unhandled node check flag calculation: ${O.formatNodeCheckFlags(h)}`)}function N(On,Xn){let Er=Xn(On,On.parent);if(Er!=="skip")return Er||oj(On,Xn)}function M(On){let Xn=Zs(On);if(Xn.calculatedFlags&h)return"skip";Xn.calculatedFlags|=2097536,X(On)}function z(On){N(On,M)}function X(On){let Xn=Zs(On);Xn.calculatedFlags|=48,On.kind===108&&I_e(On)}function ve(On){let Xn=Zs(On);if(Xn.calculatedFlags&h)return"skip";Xn.calculatedFlags|=336384,et(On)}function Re(On){N(On,ve)}function Qe(On){return Xh(On)||Rv(On.parent)&&(On.parent.objectAssignmentInitializer??On.parent.name)===On}function et(On){let Xn=Zs(On);if(Xn.calculatedFlags|=536870912,Dn(On)&&(Xn.calculatedFlags|=49152,Qe(On)&&!(Do(On.parent)&&On.parent.name===On))){let Er=vA(On);Er&&Er!==Ue&&Kmt(On,Er)}}function bt(On){let Xn=Zs(On);if(Xn.calculatedFlags&h)return"skip";Xn.calculatedFlags|=53248,un(On)}function dt(On){let Xn=GT(Pv(On)?On.parent:On);N(Xn,bt)}function un(On){et(On),Fc(On)&&kI(On),al(On)&&Xs(On.parent)&&Qse(On.parent)}}function Uz(c){return Syt(c.parent),Zs(c).enumMemberValue??kh(void 0)}function roe(c){switch(c.kind){case 306:case 211:case 212:return!0}return!1}function pZe(c){if(c.kind===306)return Uz(c).value;Zs(c).resolvedSymbol||Am(c);let h=Zs(c).resolvedSymbol||(_l(c)?Gd(c,111551,!0):void 0);if(h&&h.flags&8){let T=h.valueDeclaration;if(kP(T.parent))return Uz(T).value}}function dZe(c){return!!(c.flags&524288)&&Zc(c,0).length>0}function P7t(c,h){var T;let N=rc(c,bp);if(!N||h&&(h=rc(h),!h))return 0;let M=!1;if(Qf(N)){let et=Gd(t_(N),111551,!0,!0,h);M=!!((T=et?.declarations)!=null&&T.every(ck))}let z=Gd(N,111551,!0,!0,h),X=z&&z.flags&2097152?a_(z):z;M||(M=!!(z&&uA(z,111551)));let ve=Gd(N,788968,!0,!0,h),Re=ve&&ve.flags&2097152?a_(ve):ve;if(z||M||(M=!!(ve&&uA(ve,788968))),X&&X===Re){let et=jKe(!1);if(et&&X===et)return 9;let bt=Is(X);if(bt&&ws(bt))return M?10:1}if(!Re)return M?11:0;let Qe=m_(Re);return sn(Qe)?M?11:0:Qe.flags&3?11:m0(Qe,245760)?2:m0(Qe,528)?6:m0(Qe,296)?3:m0(Qe,2112)?4:m0(Qe,402653316)?5:yp(Qe)?7:m0(Qe,12288)?8:dZe(Qe)?10:P1(Qe)?7:11}function N7t(c,h,T,N,M){let z=rc(c,Zq);if(!z)return me.createToken(133);let X=no(z);return xe.serializeTypeForDeclaration(z,X,h,T|1024,N,M)}function _Ze(c){c=rc(c,mW);let h=c.kind===178?177:178,T=B_(no(c),h),N=T&&T.pos{switch(N.kind){case 260:case 169:case 208:case 172:case 303:case 304:case 306:case 210:case 262:case 218:case 219:case 263:case 231:case 266:case 174:case 177:case 178:case 267:return!0}return!1})}}}function Sy(c){return c3(c)||ic(c)&&oe(c)?ZF(Is(no(c))):!1}function M7t(c,h,T){let N=c.flags&1056?xe.symbolToExpression(c.symbol,111551,h,void 0,void 0,T):c===qt?me.createTrue():c===Yn&&me.createFalse();if(N)return N;let M=c.value;return typeof M=="object"?me.createBigIntLiteral(M):typeof M=="string"?me.createStringLiteral(M):M<0?me.createPrefixUnaryExpression(41,me.createNumericLiteral(-M)):me.createNumericLiteral(M)}function L7t(c,h){let T=Is(no(c));return M7t(T,c,h)}function iP(c){return c?(Mn(c),ja(c).localJsxFactory||X_):X_}function hZe(c){if(c){let h=ja(c);if(h){if(h.localJsxFragmentFactory)return h.localJsxFragmentFactory;let T=h.pragmas.get("jsxfrag"),N=Ns(T)?T[0]:T;if(N)return h.localJsxFragmentFactory=cj(N.arguments.factory,re),h.localJsxFragmentFactory}}if(ae.jsxFragmentFactory)return cj(ae.jsxFragmentFactory,re)}function FTe(c){let h=gf(c);if(h)return h;if(c.kind===169&&c.parent.kind===178){let T=_Ze(c.parent).getAccessor;if(T)return dm(T)}}function O7t(){return{getReferencedExportContainer:fme,getReferencedImportDeclaration:zyt,getReferencedDeclarationWithCollidingName:OTe,isDeclarationWithCollidingName:C7t,isValueAliasDeclaration:h=>{let T=rc(h);return T&&mt?Qyt(T):!0},hasGlobalName:mZe,isReferencedAliasDeclaration:(h,T)=>{let N=rc(h);return N&&mt?W4e(N,T):!0},hasNodeCheckFlag:(h,T)=>{let N=rc(h);return N?fZe(N,T):!1},isTopLevelValueImportEqualsWithEntityName:Vyt,isDeclarationVisible:SC,isImplementationOfOverload:Jyt,requiresAddingImplicitUndefined:pme,isExpandoFunctionDeclaration:Hyt,getPropertiesOfContainerFunction:I7t,createTypeOfDeclaration:N7t,createReturnTypeOfSignatureDeclaration:k7t,createTypeOfExpression:qyt,createLiteralConstValue:L7t,isSymbolAccessible:S1,isEntityNameVisible:HR,getConstantValue:h=>{let T=rc(h,roe);return T?pZe(T):void 0},getEnumMemberValue:h=>{let T=rc(h,Ak);return T?Uz(T):void 0},collectLinkedAliases:N_,markLinkedReferences:h=>{let T=rc(h);return T&&Rz(T,0)},getReferencedValueDeclaration:gZe,getReferencedValueDeclarations:R7t,getTypeReferenceSerializationKind:P7t,isOptionalParameter:w8,isArgumentsLocalBinding:T7t,getExternalModuleFileFromDeclaration:h=>{let T=rc(h,Mq);return T&&yZe(T)},isLiteralConstDeclaration:Sy,isLateBound:h=>{let T=rc(h,$h),N=T&&no(T);return!!(N&&lu(N)&4096)},getJsxFactoryEntity:iP,getJsxFragmentFactoryEntity:hZe,isBindingCapturedByNode:(h,T)=>{let N=rc(h),M=rc(T);return!!N&&!!M&&(ic(M)||ql(M))&&Dxe(N,M)},getDeclarationStatementsForSourceFile:(h,T,N,M)=>{let z=rc(h);O.assert(z&&z.kind===307,"Non-sourcefile node passed into getDeclarationsForSourceFile");let X=no(h);return X?(Xy(X),X.exports?xe.symbolTableToDeclarationStatements(X.exports,h,T,N,M):[]):h.locals?xe.symbolTableToDeclarationStatements(h.locals,h,T,N,M):[]},isImportRequiredByAugmentation:c,isDefinitelyReferenceToGlobalSymbolObject:MS,createLateBoundIndexSignatures:(h,T,N,M,z)=>{let X=h.symbol,ve=Vv(Is(X)),Re=w1e(X),Qe=Re&&L8(Re,ps(ET(X).values())),et;for(let dt of[ve,Qe])if(Ae(dt)){et||(et=[]);for(let un of dt){if(un.declaration||un===po)continue;if(un.components&&Fn(un.components,Er=>{var Yr;return!!(Er.name&&Fc(Er.name)&&_l(Er.name.expression)&&T&&((Yr=HR(Er.name.expression,T,!1))==null?void 0:Yr.accessibility)===0)})){let Er=Gn(un.components,Yr=>!_z(Yr));et.push(...wn(Er,Yr=>{bt(Yr.name.expression);let oa=dt===ve?[me.createModifier(126)]:void 0;return me.createPropertyDeclaration(hr(oa,un.isReadonly?me.createModifier(148):void 0),Yr.name,(cv(Yr)||Al(Yr)||ub(Yr)||lp(Yr)||uh(Yr)||C0(Yr))&&Yr.questionToken?me.createToken(58):void 0,xe.typeToTypeNode(Is(Yr.symbol),T,N,M,z),void 0)}));continue}let On=xe.indexInfoToIndexSignatureDeclaration(un,T,N,M,z);On&&dt===ve&&(On.modifiers||(On.modifiers=me.createNodeArray())).unshift(me.createModifier(126)),On&&et.push(On)}}return et;function bt(dt){if(!z.trackSymbol)return;let un=t_(dt),On=jn(un,un.escapedText,1160127,void 0,!0);On&&z.trackSymbol(On,T,111551)}}};function c(h){let T=ja(h);if(!T.symbol)return!1;let N=yZe(h);if(!N||N===T)return!1;let M=BS(T.symbol);for(let z of ps(M.values()))if(z.mergeId){let X=Jf(z);if(X.declarations){for(let ve of X.declarations)if(ja(ve)===N)return!0}}return!1}}function yZe(c){let h=c.kind===267?Ji(c.name,Df):MP(c),T=yC(h,h,void 0);if(T)return B_(T,307)}function F7t(){for(let h of e.getSourceFiles())sWe(h,ae);rn=new Map;let c;for(let h of e.getSourceFiles())if(!h.redirectInfo){if(!Cm(h)){let T=h.locals.get("globalThis");if(T?.declarations)for(let N of T.declarations)cu.add(ks(N,W.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));Uv(ut,h.locals)}h.jsGlobalAugmentations&&Uv(ut,h.jsGlobalAugmentations),h.patternAmbientModules&&h.patternAmbientModules.length&&(El=Ta(El,h.patternAmbientModules)),h.moduleAugmentations.length&&(c||(c=[])).push(h.moduleAugmentations),h.symbol&&h.symbol.globalExports&&h.symbol.globalExports.forEach((N,M)=>{ut.has(M)||ut.set(M,N)})}if(c)for(let h of c)for(let T of h)jb(T.parent)&&QA(T);if(Ip(),zc(Ge).type=be,zc(qe).type=Gm("IArguments",0,!0),zc(Ue).type=_e,zc(Tt).type=Gi(16,Tt),lc=Gm("Array",1,!0),an=Gm("Object",0,!0),ii=Gm("Function",0,!0),La=Se&&Gm("CallableFunction",0,!0)||ii,jo=Se&&Gm("NewableFunction",0,!0)||ii,Mf=Gm("String",0,!0),up=Gm("Number",0,!0),fp=Gm("Boolean",0,!0),mp=Gm("RegExp",0,!0),u_=mg(Jt),Rd=mg(lt),Rd===qs&&(Rd=Ld(void 0,q,V,V,V)),Sl=I_t("ReadonlyArray",1)||lc,f_=Sl?pse(Sl,[Jt]):u_,ed=I_t("ThisType",1),c)for(let h of c)for(let T of h)jb(T.parent)||QA(T);rn.forEach(({firstFile:h,secondFile:T,conflictingSymbols:N})=>{if(N.size<8)N.forEach(({isBlockScoped:M,firstFileLocations:z,secondFileLocations:X},ve)=>{let Re=M?W.Cannot_redeclare_block_scoped_variable_0:W.Duplicate_identifier_0;for(let Qe of z)Ym(Qe,Re,ve,X);for(let Qe of X)Ym(Qe,Re,ve,z)});else{let M=ps(N.keys()).join(", ");cu.add(Xu(ks(h,W.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,M),ks(T,W.Conflicts_are_in_this_file))),cu.add(Xu(ks(T,W.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,M),ks(h,W.Conflicts_are_in_this_file)))}}),rn=void 0}function xy(c,h){if(ae.importHelpers){let T=ja(c);if(s3(T,ae)&&!(c.flags&33554432)){let N=Kyt(T,c);if(N!==Ue){let M=zc(N);if(M.requestedExternalEmitHelpers??(M.requestedExternalEmitHelpers=0),(M.requestedExternalEmitHelpers&h)!==h){let z=h&~M.requestedExternalEmitHelpers;for(let X=1;X<=16777216;X<<=1)if(z&X)for(let ve of tH(X)){let Re=d_(Fh(BS(N),To(ve),111551));Re?X&524288?Mt(V2(Re),Qe=>YE(Qe)>3)||Un(c,W.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,XI,ve,4):X&1048576?Mt(V2(Re),Qe=>YE(Qe)>4)||Un(c,W.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,XI,ve,5):X&1024&&(Mt(V2(Re),Qe=>YE(Qe)>2)||Un(c,W.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,XI,ve,3)):Un(c,W.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,XI,ve)}}M.requestedExternalEmitHelpers|=h}}}}function tH(c){switch(c){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return ue?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__setFunctionName"];case 8388608:return["__propKey"];case 16777216:return["__addDisposableResource","__disposeResources"];case 33554432:return["__rewriteRelativeImportExtension"];default:return O.fail("Unrecognized helper")}}function Kyt(c,h){let T=Zs(c);return T.externalHelpersModule||(T.externalHelpersModule=hT(Ye(c),XI,W.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,h)||Ue),T.externalHelpersModule}function iw(c){var h;let T=W7t(c)||B7t(c);if(T!==void 0)return T;if(oc(c)&&dx(c))return nv(c,W.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let N=lg(c)?c.declarationList.flags&7:0,M,z,X,ve,Re,Qe=0,et=!1,bt=!1;for(let dt of c.modifiers)if(Vm(dt)){if(_3(ue,c,c.parent,c.parent.parent)){if(ue&&(c.kind===177||c.kind===178)){let un=_Ze(c);if(jm(un.firstAccessor)&&c===un.secondAccessor)return nv(c,W.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return c.kind===174&&!ex(c.body)?nv(c,W.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):nv(c,W.Decorators_are_not_valid_here);if(Qe&-34849)return Ra(dt,W.Decorators_are_not_valid_here);if(bt&&Qe&98303){O.assertIsDefined(Re);let un=ja(dt);return _6(un)?!1:(Xu(Un(dt,W.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),ks(Re,W.Decorator_used_before_export_here)),!0)}Qe|=32768,Qe&98303?Qe&32&&(et=!0):bt=!0,Re??(Re=dt)}else{if(dt.kind!==148){if(c.kind===171||c.kind===173)return Ra(dt,W._0_modifier_cannot_appear_on_a_type_member,Pu(dt.kind));if(c.kind===181&&(dt.kind!==126||!Wo(c.parent)))return Ra(dt,W._0_modifier_cannot_appear_on_an_index_signature,Pu(dt.kind))}if(dt.kind!==103&&dt.kind!==147&&dt.kind!==87&&c.kind===168)return Ra(dt,W._0_modifier_cannot_appear_on_a_type_parameter,Pu(dt.kind));switch(dt.kind){case 87:{if(c.kind!==266&&c.kind!==168)return Ra(c,W.A_class_member_cannot_have_the_0_keyword,Pu(87));let Xn=Yb(c.parent)&&ux(c.parent)||c.parent;if(c.kind===168&&!(ud(Xn)||Wo(Xn)||rA(Xn)||hk(Xn)||JM(Xn)||HM(Xn)||ub(Xn)))return Ra(dt,W._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,Pu(dt.kind));break}case 164:if(Qe&16)return Ra(dt,W._0_modifier_already_seen,"override");if(Qe&128)return Ra(dt,W._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(Qe&8)return Ra(dt,W._0_modifier_must_precede_1_modifier,"override","readonly");if(Qe&512)return Ra(dt,W._0_modifier_must_precede_1_modifier,"override","accessor");if(Qe&1024)return Ra(dt,W._0_modifier_must_precede_1_modifier,"override","async");Qe|=16,ve=dt;break;case 125:case 124:case 123:let un=IN(zP(dt.kind));if(Qe&7)return Ra(dt,W.Accessibility_modifier_already_seen);if(Qe&16)return Ra(dt,W._0_modifier_must_precede_1_modifier,un,"override");if(Qe&256)return Ra(dt,W._0_modifier_must_precede_1_modifier,un,"static");if(Qe&512)return Ra(dt,W._0_modifier_must_precede_1_modifier,un,"accessor");if(Qe&8)return Ra(dt,W._0_modifier_must_precede_1_modifier,un,"readonly");if(Qe&1024)return Ra(dt,W._0_modifier_must_precede_1_modifier,un,"async");if(c.parent.kind===268||c.parent.kind===307)return Ra(dt,W._0_modifier_cannot_appear_on_a_module_or_namespace_element,un);if(Qe&64)return dt.kind===123?Ra(dt,W._0_modifier_cannot_be_used_with_1_modifier,un,"abstract"):Ra(dt,W._0_modifier_must_precede_1_modifier,un,"abstract");if(my(c))return Ra(dt,W.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);Qe|=zP(dt.kind);break;case 126:if(Qe&256)return Ra(dt,W._0_modifier_already_seen,"static");if(Qe&8)return Ra(dt,W._0_modifier_must_precede_1_modifier,"static","readonly");if(Qe&1024)return Ra(dt,W._0_modifier_must_precede_1_modifier,"static","async");if(Qe&512)return Ra(dt,W._0_modifier_must_precede_1_modifier,"static","accessor");if(c.parent.kind===268||c.parent.kind===307)return Ra(dt,W._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(c.kind===169)return Ra(dt,W._0_modifier_cannot_appear_on_a_parameter,"static");if(Qe&64)return Ra(dt,W._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Qe&16)return Ra(dt,W._0_modifier_must_precede_1_modifier,"static","override");Qe|=256,M=dt;break;case 129:if(Qe&512)return Ra(dt,W._0_modifier_already_seen,"accessor");if(Qe&8)return Ra(dt,W._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(Qe&128)return Ra(dt,W._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(c.kind!==172)return Ra(dt,W.accessor_modifier_can_only_appear_on_a_property_declaration);Qe|=512;break;case 148:if(Qe&8)return Ra(dt,W._0_modifier_already_seen,"readonly");if(c.kind!==172&&c.kind!==171&&c.kind!==181&&c.kind!==169)return Ra(dt,W.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(Qe&512)return Ra(dt,W._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");Qe|=8;break;case 95:if(ae.verbatimModuleSyntax&&!(c.flags&33554432)&&c.kind!==265&&c.kind!==264&&c.kind!==267&&c.parent.kind===307&&e.getEmitModuleFormatOfFile(ja(c))===1)return Ra(dt,W.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Qe&32)return Ra(dt,W._0_modifier_already_seen,"export");if(Qe&128)return Ra(dt,W._0_modifier_must_precede_1_modifier,"export","declare");if(Qe&64)return Ra(dt,W._0_modifier_must_precede_1_modifier,"export","abstract");if(Qe&1024)return Ra(dt,W._0_modifier_must_precede_1_modifier,"export","async");if(Wo(c.parent))return Ra(dt,W._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(c.kind===169)return Ra(dt,W._0_modifier_cannot_appear_on_a_parameter,"export");if(N===4)return Ra(dt,W._0_modifier_cannot_appear_on_a_using_declaration,"export");if(N===6)return Ra(dt,W._0_modifier_cannot_appear_on_an_await_using_declaration,"export");Qe|=32;break;case 90:let On=c.parent.kind===307?c.parent:c.parent.parent;if(On.kind===267&&!Tv(On))return Ra(dt,W.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(N===4)return Ra(dt,W._0_modifier_cannot_appear_on_a_using_declaration,"default");if(N===6)return Ra(dt,W._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(Qe&32){if(et)return Ra(Re,W.Decorators_are_not_valid_here)}else return Ra(dt,W._0_modifier_must_precede_1_modifier,"export","default");Qe|=2048;break;case 138:if(Qe&128)return Ra(dt,W._0_modifier_already_seen,"declare");if(Qe&1024)return Ra(dt,W._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(Qe&16)return Ra(dt,W._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(Wo(c.parent)&&!Al(c))return Ra(dt,W._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(c.kind===169)return Ra(dt,W._0_modifier_cannot_appear_on_a_parameter,"declare");if(N===4)return Ra(dt,W._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(N===6)return Ra(dt,W._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(c.parent.flags&33554432&&c.parent.kind===268)return Ra(dt,W.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(my(c))return Ra(dt,W._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(Qe&512)return Ra(dt,W._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");Qe|=128,z=dt;break;case 128:if(Qe&64)return Ra(dt,W._0_modifier_already_seen,"abstract");if(c.kind!==263&&c.kind!==185){if(c.kind!==174&&c.kind!==172&&c.kind!==177&&c.kind!==178)return Ra(dt,W.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(c.parent.kind===263&&ea(c.parent,64))){let Xn=c.kind===172?W.Abstract_properties_can_only_appear_within_an_abstract_class:W.Abstract_methods_can_only_appear_within_an_abstract_class;return Ra(dt,Xn)}if(Qe&256)return Ra(dt,W._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Qe&2)return Ra(dt,W._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(Qe&1024&&X)return Ra(X,W._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(Qe&16)return Ra(dt,W._0_modifier_must_precede_1_modifier,"abstract","override");if(Qe&512)return Ra(dt,W._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(ah(c)&&c.name.kind===81)return Ra(dt,W._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");Qe|=64;break;case 134:if(Qe&1024)return Ra(dt,W._0_modifier_already_seen,"async");if(Qe&128||c.parent.flags&33554432)return Ra(dt,W._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(c.kind===169)return Ra(dt,W._0_modifier_cannot_appear_on_a_parameter,"async");if(Qe&64)return Ra(dt,W._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");Qe|=1024,X=dt;break;case 103:case 147:{let Xn=dt.kind===103?8192:16384,Er=dt.kind===103?"in":"out",Yr=Yb(c.parent)&&(ux(c.parent)||En((h=$w(c.parent))==null?void 0:h.tags,lF))||c.parent;if(c.kind!==168||Yr&&!(T_(Yr)||Wo(Yr)||rT(Yr)||lF(Yr)))return Ra(dt,W._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,Er);if(Qe&Xn)return Ra(dt,W._0_modifier_already_seen,Er);if(Xn&8192&&Qe&16384)return Ra(dt,W._0_modifier_must_precede_1_modifier,"in","out");Qe|=Xn;break}}}return c.kind===176?Qe&256?Ra(M,W._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):Qe&16?Ra(ve,W._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):Qe&1024?Ra(X,W._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(c.kind===272||c.kind===271)&&Qe&128?Ra(z,W.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):c.kind===169&&Qe&31&&_u(c.name)?Ra(c,W.A_parameter_property_may_not_be_declared_using_a_binding_pattern):c.kind===169&&Qe&31&&c.dotDotDotToken?Ra(c,W.A_parameter_property_cannot_be_declared_using_a_rest_parameter):Qe&1024?z7t(c,X):!1}function B7t(c){if(!c.modifiers)return!1;let h=z4e(c);return h&&nv(h,W.Modifiers_cannot_appear_here)}function j4e(c,h){let T=En(c.modifiers,kl);return T&&T.kind!==h?T:void 0}function z4e(c){switch(c.kind){case 177:case 178:case 176:case 172:case 171:case 174:case 173:case 181:case 267:case 272:case 271:case 278:case 277:case 218:case 219:case 169:case 168:return;case 175:case 303:case 304:case 270:case 282:return En(c.modifiers,kl);default:if(c.parent.kind===268||c.parent.kind===307)return;switch(c.kind){case 262:return j4e(c,134);case 263:case 185:return j4e(c,128);case 231:case 264:case 265:return En(c.modifiers,kl);case 243:return c.declarationList.flags&4?j4e(c,135):En(c.modifiers,kl);case 266:return j4e(c,87);default:O.assertNever(c)}}}function W7t(c){let h=j7t(c);return h&&nv(h,W.Decorators_are_not_valid_here)}function j7t(c){return KDe(c)?En(c.modifiers,Vm):void 0}function z7t(c,h){switch(c.kind){case 174:case 262:case 218:case 219:return!1}return Ra(h,W._0_modifier_cannot_be_used_here,"async")}function nH(c,h=W.Trailing_comma_not_allowed){return c&&c.hasTrailingComma?HS(c[0],c.end-1,1,h):!1}function $yt(c,h){if(c&&c.length===0){let T=c.pos-1,N=xf(h.text,c.end)+1;return HS(h,T,N-T,W.Type_parameter_list_cannot_be_empty)}return!1}function BTe(c){let h=!1,T=c.length;for(let N=0;N!!h.initializer||_u(h.name)||b2(h))}function Yyt(c){if(re>=3){let h=c.body&&gu(c.body)&&Mv(c.body.statements);if(h){let T=U7t(c.parameters);if(Ae(T)){Be(T,M=>{Xu(Un(M,W.This_parameter_is_not_allowed_with_use_strict_directive),ks(h,W.use_strict_directive_used_here))});let N=T.map((M,z)=>z===0?ks(M,W.Non_simple_parameter_declared_here):ks(M,W.and_here));return Xu(Un(h,W.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...N),!0}}}return!1}function WTe(c){let h=ja(c);return iw(c)||$yt(c.typeParameters,h)||BTe(c.parameters)||Q7t(c,h)||ud(c)&&Yyt(c)}function G7t(c){let h=ja(c);return J7t(c)||$yt(c.typeParameters,h)}function Q7t(c,h){if(!zd(c))return!1;c.typeParameters&&!(Ae(c.typeParameters)>1||c.typeParameters.hasTrailingComma||c.typeParameters[0].constraint)&&h&&Lu(h.fileName,[".mts",".cts"])&&Ra(c.typeParameters[0],W.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:T}=c,N=nu(h,T.pos).line,M=nu(h,T.end).line;return N!==M&&Ra(T,W.Line_terminator_not_permitted_before_arrow)}function U4e(c){let h=c.parameters[0];if(c.parameters.length!==1)return Ra(h?h.name:c,W.An_index_signature_must_have_exactly_one_parameter);if(nH(c.parameters,W.An_index_signature_cannot_have_a_trailing_comma),h.dotDotDotToken)return Ra(h.dotDotDotToken,W.An_index_signature_cannot_have_a_rest_parameter);if(Fte(h))return Ra(h.name,W.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(h.questionToken)return Ra(h.questionToken,W.An_index_signature_parameter_cannot_have_a_question_mark);if(h.initializer)return Ra(h.name,W.An_index_signature_parameter_cannot_have_an_initializer);if(!h.type)return Ra(h.name,W.An_index_signature_parameter_must_have_a_type_annotation);let T=Cc(h.type);return Bx(T,N=>!!(N.flags&8576))||B8(T)?Ra(h.name,W.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):d0(T,kY)?c.type?!1:Ra(c,W.An_index_signature_must_have_a_type_annotation):Ra(h.name,W.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function vZe(c){return iw(c)||U4e(c)}function AZe(c,h){if(h&&h.length===0){let T=ja(c),N=h.pos-1,M=xf(T.text,h.end)+1;return HS(T,N,M-N,W.Type_argument_list_cannot_be_empty)}return!1}function dme(c,h){return nH(h)||AZe(c,h)}function V7t(c){return c.questionDotToken||c.flags&64?Ra(c.template,W.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function Xyt(c){let h=c.types;if(nH(h))return!0;if(h&&h.length===0){let T=Pu(c.token);return HS(c,h.pos,0,W._0_list_cannot_be_empty,T)}return Mt(h,Zyt)}function Zyt(c){return ZP(c)&&c1(c.expression)&&c.typeArguments?Ra(c,W.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):dme(c,c.typeArguments)}function J7t(c){let h=!1,T=!1;if(!iw(c)&&c.heritageClauses)for(let N of c.heritageClauses){if(N.token===96){if(h)return nv(N,W.extends_clause_already_seen);if(T)return nv(N,W.extends_clause_must_precede_implements_clause);if(N.types.length>1)return nv(N.types[1],W.Classes_can_only_extend_a_single_class);h=!0}else{if(O.assert(N.token===119),T)return nv(N,W.implements_clause_already_seen);T=!0}Xyt(N)}}function evt(c){let h=!1;if(c.heritageClauses)for(let T of c.heritageClauses){if(T.token===96){if(h)return nv(T,W.extends_clause_already_seen);h=!0}else return O.assert(T.token===119),nv(T,W.Interface_declaration_cannot_have_implements_clause);Xyt(T)}return!1}function G4e(c){if(c.kind!==167)return!1;let h=c;return h.expression.kind===226&&h.expression.operatorToken.kind===28?Ra(h.expression,W.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function bZe(c){if(c.asteriskToken){if(O.assert(c.kind===262||c.kind===218||c.kind===174),c.flags&33554432)return Ra(c.asteriskToken,W.Generators_are_not_allowed_in_an_ambient_context);if(!c.body)return Ra(c.asteriskToken,W.An_overload_signature_cannot_be_declared_as_a_generator)}}function jTe(c,h){return!!c&&Ra(c,h)}function tvt(c,h){return!!c&&Ra(c,h)}function aoe(c,h){let T=new Map;for(let N of c.properties){if(N.kind===305){if(h){let X=Pc(N.expression);if(Iu(X)||Nc(X))return Ra(N.expression,W.A_rest_element_cannot_contain_a_binding_pattern)}continue}let M=N.name;if(M.kind===167&&G4e(M),N.kind===304&&!h&&N.objectAssignmentInitializer&&Ra(N.equalsToken,W.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),M.kind===81&&Ra(M,W.Private_identifiers_are_not_allowed_outside_class_bodies),Ui(N)&&N.modifiers)for(let X of N.modifiers)kl(X)&&(X.kind!==134||N.kind!==174)&&Ra(X,W._0_modifier_cannot_be_used_here,Tm(X));else if(n9e(N)&&N.modifiers)for(let X of N.modifiers)kl(X)&&Ra(X,W._0_modifier_cannot_be_used_here,Tm(X));let z;switch(N.kind){case 304:case 303:tvt(N.exclamationToken,W.A_definite_assignment_assertion_is_not_permitted_in_this_context),jTe(N.questionToken,W.An_object_member_cannot_be_declared_optional),M.kind===9&&cvt(M),M.kind===10&&Tx(!0,ks(M,W.A_bigint_literal_cannot_be_used_as_a_property_name)),z=4;break;case 174:z=8;break;case 177:z=1;break;case 178:z=2;break;default:O.assertNever(N,"Unexpected syntax kind:"+N.kind)}if(!h){let X=R(M);if(X===void 0)continue;let ve=T.get(X);if(!ve)T.set(X,z);else if(z&8&&ve&8)Ra(M,W.Duplicate_identifier_0,Tm(M));else if(z&4&&ve&4)Ra(M,W.An_object_literal_cannot_have_multiple_properties_with_the_same_name,Tm(M));else if(z&3&&ve&3)if(ve!==3&&z!==ve)T.set(X,z|ve);else return Ra(M,W.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Ra(M,W.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function nvt(c){H7t(c.tagName),dme(c,c.typeArguments);let h=new Map;for(let T of c.attributes.properties){if(T.kind===293)continue;let{name:N,initializer:M}=T,z=_4(N);if(!h.get(z))h.set(z,!0);else return Ra(N,W.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(M&&M.kind===294&&!M.expression)return Ra(M,W.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function H7t(c){if(Do(c)&&dc(c.expression))return Ra(c.expression,W.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(dc(c)&&LW(ae)&&!eR(c.namespace.escapedText))return Ra(c,W.React_components_cannot_include_JSX_namespace_names)}function q7t(c){if(c.expression&&rj(c.expression))return Ra(c.expression,W.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function EZe(c){if(fM(c))return!0;if(c.kind===250&&c.awaitModifier&&!(c.flags&65536)){let h=ja(c);if(RG(c)){if(!_6(h))switch(s3(h,ae)||cu.add(ks(c.awaitModifier,W.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)),te){case 100:case 101:case 199:if(h.impliedNodeFormat===1){cu.add(ks(c.awaitModifier,W.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 200:case 4:if(re>=4)break;default:cu.add(ks(c.awaitModifier,W.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!_6(h)){let T=ks(c.awaitModifier,W.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),N=Im(c);if(N&&N.kind!==176){O.assert((Yu(N)&2)===0,"Enclosing function should never be an async function.");let M=ks(N,W.Did_you_mean_to_mark_this_function_as_async);Xu(T,M)}return cu.add(T),!0}}if(Mne(c)&&!(c.flags&65536)&&Dn(c.initializer)&&c.initializer.escapedText==="async")return Ra(c.initializer,W.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(c.initializer.kind===261){let h=c.initializer;if(!TZe(h)){let T=h.declarations;if(!T.length)return!1;if(T.length>1){let M=c.kind===249?W.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:W.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return nv(h.declarations[1],M)}let N=T[0];if(N.initializer){let M=c.kind===249?W.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:W.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Ra(N.name,M)}if(N.type){let M=c.kind===249?W.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:W.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Ra(N,M)}}}return!1}function K7t(c){if(!(c.flags&33554432)&&c.parent.kind!==187&&c.parent.kind!==264){if(re<2&&al(c.name))return Ra(c.name,W.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(c.body===void 0&&!ea(c,64))return HS(c,c.end-1,1,W._0_expected,"{")}if(c.body){if(ea(c,64))return Ra(c,W.An_abstract_accessor_cannot_have_an_implementation);if(c.parent.kind===187||c.parent.kind===264)return Ra(c.body,W.An_implementation_cannot_be_declared_in_ambient_contexts)}if(c.typeParameters)return Ra(c.name,W.An_accessor_cannot_have_type_parameters);if(!$7t(c))return Ra(c.name,c.kind===177?W.A_get_accessor_cannot_have_parameters:W.A_set_accessor_must_have_exactly_one_parameter);if(c.kind===178){if(c.type)return Ra(c.name,W.A_set_accessor_cannot_have_a_return_type_annotation);let h=O.checkDefined(WO(c),"Return value does not match parameter count assertion.");if(h.dotDotDotToken)return Ra(h.dotDotDotToken,W.A_set_accessor_cannot_have_rest_parameter);if(h.questionToken)return Ra(h.questionToken,W.A_set_accessor_cannot_have_an_optional_parameter);if(h.initializer)return Ra(c.name,W.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function $7t(c){return Q4e(c)||c.parameters.length===(c.kind===177?0:1)}function Q4e(c){if(c.parameters.length===(c.kind===177?1:2))return XT(c)}function Y7t(c){if(c.operator===158){if(c.type.kind!==155)return Ra(c.type,W._0_expected,Pu(155));let h=N3(c.parent);if(ri(h)&&bk(h)){let T=qT(h);T&&(h=FP(T)||T)}switch(h.kind){case 260:let T=h;if(T.name.kind!==80)return Ra(c,W.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!PG(T))return Ra(c,W.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(T.parent.flags&2))return Ra(h.name,W.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 172:if(!Co(h)||!uD(h))return Ra(h.name,W.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 171:if(!ea(h,8))return Ra(h.name,W.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Ra(c,W.unique_symbol_types_are_not_allowed_here)}}else if(c.operator===148&&c.type.kind!==188&&c.type.kind!==189)return nv(c,W.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,Pu(155))}function hX(c,h){if(qE(c)&&!_l(rd(c)?Pc(c.argumentExpression):c.expression))return Ra(c,h)}function SZe(c){if(WTe(c))return!0;if(c.kind===174){if(c.parent.kind===210){if(c.modifiers&&!(c.modifiers.length===1&&qo(c.modifiers).kind===134))return nv(c,W.Modifiers_cannot_appear_here);if(jTe(c.questionToken,W.An_object_member_cannot_be_declared_optional))return!0;if(tvt(c.exclamationToken,W.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(c.body===void 0)return HS(c,c.end-1,1,W._0_expected,"{")}if(bZe(c))return!0}if(Wo(c.parent)){if(re<2&&al(c.name))return Ra(c.name,W.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(c.flags&33554432)return hX(c.name,W.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(c.kind===174&&!c.body)return hX(c.name,W.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(c.parent.kind===264)return hX(c.name,W.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(c.parent.kind===187)return hX(c.name,W.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function xZe(c){let h=c;for(;h;){if(Hp(h))return Ra(c,W.Jump_target_cannot_cross_function_boundary);switch(h.kind){case 256:if(c.label&&h.label.escapedText===c.label.escapedText)return c.kind===251&&!gO(h.statement,!0)?Ra(c,W.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 255:if(c.kind===252&&!c.label)return!1;break;default:if(gO(h,!1)&&!c.label)return!1;break}h=h.parent}if(c.label){let T=c.kind===252?W.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:W.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Ra(c,T)}else{let T=c.kind===252?W.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:W.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Ra(c,T)}}function V4e(c){if(c.dotDotDotToken){let h=c.parent.elements;if(c!==Go(h))return Ra(c,W.A_rest_element_must_be_last_in_a_destructuring_pattern);if(nH(h,W.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),c.propertyName)return Ra(c.name,W.A_rest_element_cannot_have_a_property_name)}if(c.dotDotDotToken&&c.initializer)return HS(c,c.initializer.pos-1,1,W.A_rest_element_cannot_have_an_initializer)}function rvt(c){return Wm(c)||c.kind===224&&c.operator===41&&c.operand.kind===9}function X7t(c){return c.kind===10||c.kind===224&&c.operator===41&&c.operand.kind===10}function d6(c){if((Do(c)||rd(c)&&rvt(c.argumentExpression))&&_l(c.expression))return!!(Am(c).flags&1056)}function Av(c){let h=c.initializer;if(h){let T=!(rvt(h)||d6(h)||h.kind===112||h.kind===97||X7t(h));if((c3(c)||ic(c)&&oe(c))&&!c.type){if(T)return Ra(h,W.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Ra(h,W.Initializers_are_not_allowed_in_ambient_contexts)}}function m9(c){let h=J(c),T=h&7;if(_u(c.name))switch(T){case 6:return Ra(c,W._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Ra(c,W._0_declarations_may_not_have_binding_patterns,"using")}if(c.parent.parent.kind!==249&&c.parent.parent.kind!==250){if(h&33554432)Av(c);else if(!c.initializer){if(_u(c.name)&&!_u(c.parent))return Ra(c,W.A_destructuring_declaration_must_have_an_initializer);switch(T){case 6:return Ra(c,W._0_declarations_must_be_initialized,"await using");case 4:return Ra(c,W._0_declarations_must_be_initialized,"using");case 2:return Ra(c,W._0_declarations_must_be_initialized,"const")}}}if(c.exclamationToken&&(c.parent.parent.kind!==243||!c.type||c.initializer||h&33554432)){let N=c.initializer?W.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:c.type?W.A_definite_assignment_assertion_is_not_permitted_in_this_context:W.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Ra(c.exclamationToken,N)}return e.getEmitModuleFormatOfFile(ja(c))<4&&!(c.parent.parent.flags&33554432)&&ea(c.parent.parent,32)&&ivt(c.name),!!T&&wa(c.name)}function ivt(c){if(c.kind===80){if(bo(c)==="__esModule")return avt("noEmit",c,W.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let h=c.elements;for(let T of h)if(!cg(T))return ivt(T.name)}return!1}function wa(c){if(c.kind===80){if(c.escapedText==="let")return Ra(c,W.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let h=c.elements;for(let T of h)cg(T)||wa(T.name)}return!1}function TZe(c){let h=c.declarations;if(nH(c.declarations))return!0;if(!c.declarations.length)return HS(c,h.pos,h.end-h.pos,W.Variable_declaration_list_cannot_be_empty);let T=c.flags&7;return(T===4||T===6)&&YM(c.parent)?Ra(c,T===4?W.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:W.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration):T===6?Wse(c):!1}function J4e(c){switch(c.kind){case 245:case 246:case 247:case 254:case 248:case 249:case 250:return!1;case 256:return J4e(c.parent)}return!0}function Z7t(c){if(!J4e(c.parent)){let h=J(c.declarationList)&7;if(h){let T=h===1?"let":h===2?"const":h===4?"using":h===6?"await using":O.fail("Unknown BlockScope flag");return Ra(c,W._0_declarations_can_only_be_declared_inside_a_block,T)}}}function e5t(c){let h=c.name.escapedText;switch(c.keywordToken){case 105:if(h!=="target")return Ra(c.name,W._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,va(c.name.escapedText),Pu(c.keywordToken),"target");break;case 102:if(h!=="meta")return Ra(c.name,W._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,va(c.name.escapedText),Pu(c.keywordToken),"meta");break}}function _6(c){return c.parseDiagnostics.length>0}function nv(c,h,...T){let N=ja(c);if(!_6(N)){let M=ZC(N,c.pos);return cu.add(wf(N,M.start,M.length,h,...T)),!0}return!1}function HS(c,h,T,N,...M){let z=ja(c);return _6(z)?!1:(cu.add(wf(z,h,T,N,...M)),!0)}function avt(c,h,T,...N){let M=ja(h);return _6(M)?!1:(cA(c,h,T,...N),!0)}function Ra(c,h,...T){let N=ja(c);return _6(N)?!1:(cu.add(ks(c,h,...T)),!0)}function t5t(c){let h=ri(c)?aQ(c):void 0,T=c.typeParameters||h&&xu(h);if(T){let N=T.pos===T.end?T.pos:xf(ja(c).text,T.pos);return HS(c,N,T.end-N,W.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function n5t(c){let h=c.type||dm(c);if(h)return Ra(h,W.Type_annotation_cannot_appear_on_a_constructor_declaration)}function r5t(c){if(Fc(c.name)&&eo(c.name.expression)&&c.name.expression.operatorToken.kind===103)return Ra(c.parent.members[0],W.A_mapped_type_may_not_declare_properties_or_methods);if(Wo(c.parent)){if(Df(c.name)&&c.name.text==="constructor")return Ra(c.name,W.Classes_may_not_have_a_field_named_constructor);if(hX(c.name,W.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(re<2&&al(c.name))return Ra(c.name,W.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(re<2&&xA(c))return Ra(c.name,W.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(xA(c)&&jTe(c.questionToken,W.An_accessor_property_cannot_be_declared_optional))return!0}else if(c.parent.kind===264){if(hX(c.name,W.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(O.assertNode(c,cv),c.initializer)return Ra(c.initializer,W.An_interface_property_cannot_have_an_initializer)}else if(ey(c.parent)){if(hX(c.name,W.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(O.assertNode(c,cv),c.initializer)return Ra(c.initializer,W.A_type_literal_property_cannot_have_an_initializer)}if(c.flags&33554432&&Av(c),Al(c)&&c.exclamationToken&&(!Wo(c.parent)||!c.type||c.initializer||c.flags&33554432||Co(c)||tC(c))){let h=c.initializer?W.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:c.type?W.A_definite_assignment_assertion_is_not_permitted_in_this_context:W.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Ra(c.exclamationToken,h)}}function svt(c){return c.kind===264||c.kind===265||c.kind===272||c.kind===271||c.kind===278||c.kind===277||c.kind===270||ea(c,2208)?!1:nv(c,W.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function i5t(c){for(let h of c.statements)if(($h(h)||h.kind===243)&&svt(h))return!0;return!1}function ovt(c){return!!(c.flags&33554432)&&i5t(c)}function fM(c){if(c.flags&33554432){if(!Zs(c).hasReportedStatementInAmbientContext&&(iu(c.parent)||lh(c.parent)))return Zs(c).hasReportedStatementInAmbientContext=nv(c,W.An_implementation_cannot_be_declared_in_ambient_contexts);if(c.parent.kind===241||c.parent.kind===268||c.parent.kind===307){let T=Zs(c.parent);if(!T.hasReportedStatementInAmbientContext)return T.hasReportedStatementInAmbientContext=nv(c,W.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function cvt(c){let h=Tm(c).includes("."),T=c.numericLiteralFlags&16;h||T||+c.text<=2**53-1||Tx(!1,ks(c,W.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function a5t(c){return!!(!(io(c.parent)||OE(c.parent)&&io(c.parent.parent))&&re<7&&Ra(c,W.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function s5t(c,h,...T){let N=ja(c);if(!_6(N)){let M=ZC(N,c.pos);return cu.add(wf(N,fm(M),0,h,...T)),!0}return!1}function lvt(){return zo||(zo=[],ut.forEach((c,h)=>{cue.test(h)&&zo.push(c)})),zo}function CZe(c){var h;return c.isTypeOnly&&c.name&&c.namedBindings?Ra(c,W.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):c.isTypeOnly&&((h=c.namedBindings)==null?void 0:h.kind)===275?zTe(c.namedBindings):!1}function zTe(c){return!!Be(c.elements,h=>{if(h.isTypeOnly)return nv(h,h.kind===276?W.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:W.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function g9(c){if(ae.verbatimModuleSyntax&&te===1)return Ra(c,W.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(te===5)return Ra(c,W.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_or_nodenext);if(c.typeArguments)return Ra(c,W.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let h=c.arguments;if(!(100<=te&&te<=199)&&te!==99&&te!==200&&(nH(h),h.length>1)){let N=h[1];return Ra(N,W.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_nodenext_or_preserve)}if(h.length===0||h.length>2)return Ra(c,W.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let T=En(h,l1);return T?Ra(T,W.Argument_of_dynamic_import_cannot_be_spread_element):!1}function _me(c,h){let T=Fi(c);if(T&20&&h.flags&1048576)return En(h.types,N=>{if(N.flags&524288){let M=T&Fi(N);if(M&4)return c.target===N.target;if(M&16)return!!c.aliasSymbol&&c.aliasSymbol===N.aliasSymbol}return!1})}function o5t(c,h){if(Fi(c)&128&&Bx(h,sM))return En(h.types,T=>!sM(T))}function c5t(c,h){let T=0;if(Zc(c,T).length>0||(T=1,Zc(c,T).length>0))return En(h.types,M=>Zc(M,T).length>0)}function u(c,h){let T;if(!(c.flags&406978556)){let N=0;for(let M of h.types)if(!(M.flags&406978556)){let z=Ff([J2(c),J2(M)]);if(z.flags&4194304)return M;if(gA(z)||z.flags&1048576){let X=z.flags&1048576?Ms(z.types,gA):1;X>=N&&(T=M,N=X)}}}return T}function A(c){if(Dg(c,67108864)){let h=Rm(c,T=>!(T.flags&402784252));if(!(h.flags&131072))return h}return c}function I(c,h,T){if(h.flags&1048576&&c.flags&2621440){let N=Dmt(h,c);if(N)return N;let M=gp(c);if(M){let z=H$e(M,h);if(z){let X=l_e(h,wn(z,ve=>[()=>Is(ve),ve.escapedName]),T);if(X!==h)return X}}}}function R(c){let h=cD(c);return h||(Fc(c)?V$e(h0(c.expression)):void 0)}function j(c){return Wr===c||(Wr=c,zn=Lw(c)),zn}function J(c){return bn===c||(bn=c,Rn=Ow(c)),Rn}function oe(c){let h=J(c)&7;return h===2||h===4||h===6}function Fe(c,h){let T=ae.importHelpers?1:0,N=c?.imports[T];return N&&O.assert(ol(N)&&N.text===h,`Expected sourceFile.imports[${T}] to be the synthesized JSX runtime import`),N}function Ye(c){O.assert(ae.importHelpers,"Expected importHelpers to be enabled");let h=c.imports[0];return O.assert(h&&ol(h)&&h.text==="tslib","Expected sourceFile.imports[0] to be the synthesized tslib import"),h}}function yWe(e){return!lh(e)}function ir(e){return e.kind!==262&&e.kind!==174||!!e.body}function cs(e){switch(e.parent.kind){case 276:case 281:return Dn(e)||e.kind===11;default:return Pv(e)}}var OA;(e=>{e.JSX="JSX",e.IntrinsicElements="IntrinsicElements",e.ElementClass="ElementClass",e.ElementAttributesPropertyNameContainer="ElementAttributesProperty",e.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",e.Element="Element",e.ElementType="ElementType",e.IntrinsicAttributes="IntrinsicAttributes",e.IntrinsicClassAttributes="IntrinsicClassAttributes",e.LibraryManagedAttributes="LibraryManagedAttributes"})(OA||(OA={}));var D0e;(e=>{e.Fragment="Fragment"})(D0e||(D0e={}));function P0e(e){switch(e){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function Pf(e){return!!(e.flags&1)}function Iat(e){return!!(e.flags&2)}function Ewt(e){return{getCommonSourceDirectory:e.getCommonSourceDirectory?()=>e.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>e.getCurrentDirectory(),getSymlinkCache:so(e,e.getSymlinkCache),getPackageJsonInfoCache:()=>{var r;return(r=e.getPackageJsonInfoCache)==null?void 0:r.call(e)},useCaseSensitiveFileNames:()=>e.useCaseSensitiveFileNames(),redirectTargetsMap:e.redirectTargetsMap,getProjectReferenceRedirect:r=>e.getProjectReferenceRedirect(r),isSourceOfProjectReferenceRedirect:r=>e.isSourceOfProjectReferenceRedirect(r),fileExists:r=>e.fileExists(r),getFileIncludeReasons:()=>e.getFileIncludeReasons(),readFile:e.readFile?r=>e.readFile(r):void 0,getDefaultResolutionModeForFile:r=>e.getDefaultResolutionModeForFile(r),getModeForResolutionAtIndex:(r,s)=>e.getModeForResolutionAtIndex(r,s),getGlobalTypingsCacheLocation:so(e,e.getGlobalTypingsCacheLocation)}}var vWe=class Cgn{constructor(r,s,l){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var p;s instanceof Cgn;)s=s.inner;this.inner=s,this.moduleResolverHost=l,this.context=r,this.canTrackSymbol=!!((p=this.inner)!=null&&p.trackSymbol)}trackSymbol(r,s,l){var p,m;if((p=this.inner)!=null&&p.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(r,s,l))return this.onDiagnosticReported(),!0;r.flags&262144||((m=this.context).trackedSymbols??(m.trackedSymbols=[])).push([r,s,l])}return!1}reportInaccessibleThisError(){var r;(r=this.inner)!=null&&r.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(r){var s;(s=this.inner)!=null&&s.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(r))}reportInaccessibleUniqueSymbolError(){var r;(r=this.inner)!=null&&r.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var r;(r=this.inner)!=null&&r.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(r){var s;(s=this.inner)!=null&&s.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(r))}reportTruncationError(){var r;(r=this.inner)!=null&&r.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}reportNonlocalAugmentation(r,s,l){var p;(p=this.inner)!=null&&p.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(r,s,l))}reportNonSerializableProperty(r){var s;(s=this.inner)!=null&&s.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(r))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}reportInferenceFallback(r){var s;(s=this.inner)!=null&&s.reportInferenceFallback&&!this.context.suppressReportInferenceFallback&&(this.onDiagnosticReported(),this.inner.reportInferenceFallback(r))}pushErrorFallbackNode(r){var s,l;return(l=(s=this.inner)==null?void 0:s.pushErrorFallbackNode)==null?void 0:l.call(s,r)}popErrorFallbackNode(){var r,s;return(s=(r=this.inner)==null?void 0:r.popErrorFallbackNode)==null?void 0:s.call(r)}};function sr(e,r,s,l){if(e===void 0)return e;let p=r(e),m;if(p!==void 0)return Ns(p)?m=(l||EWe)(p):m=p,O.assertNode(m,s),m}function Oa(e,r,s,l,p){if(e===void 0)return e;let m=e.length;(l===void 0||l<0)&&(l=0),(p===void 0||p>m-l)&&(p=m-l);let v,E=-1,S=-1;l>0||pm-l)&&(p=m-l),_re(e,r,s,l,p)}function _re(e,r,s,l,p){let m,v=e.length;(l>0||p=2&&(p=Swt(p,s)),s.setLexicalEnvironmentFlags(1,!1)),s.suspendLexicalEnvironment(),p}function Swt(e,r){let s;for(let l=0;l{let v=lE,addSource:Te,setSourceContent:We,addName:de,addMapping:Ve,appendSourceMap:Le,toJSON:Ge,toString:()=>JSON.stringify(Ge())};function Te(qe){m();let Ct=Mw(l,qe,e.getCurrentDirectory(),e.getCanonicalFileName,!0),Dt=D.get(Ct);return Dt===void 0&&(Dt=S.length,S.push(Ct),E.push(qe),D.set(Ct,Dt)),v(),Dt}function We(qe,Ct){if(m(),Ct!==null){for(P||(P=[]);P.lengthCt||Ie===Ct&&Ee>Dt)}function Ve(qe,Ct,Dt,mt,jt,bn){O.assert(qe>=ue,"generatedLine cannot backtrack"),O.assert(Ct>=0,"generatedCharacter cannot be negative"),O.assert(Dt===void 0||Dt>=0,"sourceIndex cannot be negative"),O.assert(mt===void 0||mt>=0,"sourceLine cannot be negative"),O.assert(jt===void 0||jt>=0,"sourceCharacter cannot be negative"),m(),(rt(qe,Ct)||it(Dt,mt,jt))&&(ot(),ue=qe,pe=Ct,De=!1,we=!1,Se=!0),Dt!==void 0&&mt!==void 0&&jt!==void 0&&(ce=Dt,Ie=mt,Ee=jt,De=!0,bn!==void 0&&(ie=bn,we=!0)),v()}function Le(qe,Ct,Dt,mt,jt,bn){O.assert(qe>=ue,"generatedLine cannot backtrack"),O.assert(Ct>=0,"generatedCharacter cannot be negative"),m();let Rn=[],Wr,zn=uPe(Dt.mappings);for(let jn of zn){if(bn&&(jn.generatedLine>bn.line||jn.generatedLine===bn.line&&jn.generatedCharacter>bn.character))break;if(jt&&(jn.generatedLine=1024&&ut()}function ot(){if(!(!Se||!xe())){if(m(),G0&&(U+=String.fromCharCode.apply(void 0,B),B.length=0)}function Ge(){return ot(),ut(),{version:3,file:r,sourceRoot:s,sources:S,names:w,mappings:U,sourcesContent:P}}function Tt(qe){qe<0?qe=(-qe<<1)+1:qe=qe<<1;do{let Ct=qe&31;qe=qe>>5,qe>0&&(Ct=Ct|32),Oe(fPe(Ct))}while(qe>0)}}var sPe=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,pue=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,oPe=/^\s*(\/\/[@#] .*)?$/;function cPe(e,r){return{getLineCount:()=>r.length,getLineText:s=>e.substring(r[s],r[s+1])}}function lPe(e){for(let r=e.getLineCount()-1;r>=0;r--){let s=e.getLineText(r),l=pue.exec(s);if(l)return l[1].trimEnd();if(!s.match(oPe))break}}function Dat(e){return typeof e=="string"||e===null}function Twt(e){return e!==null&&typeof e=="object"&&e.version===3&&typeof e.file=="string"&&typeof e.mappings=="string"&&Ns(e.sources)&&Fn(e.sources,As)&&(e.sourceRoot===void 0||e.sourceRoot===null||typeof e.sourceRoot=="string")&&(e.sourcesContent===void 0||e.sourcesContent===null||Ns(e.sourcesContent)&&Fn(e.sourcesContent,Dat))&&(e.names===void 0||e.names===null||Ns(e.names)&&Fn(e.names,As))}function SWe(e){try{let r=JSON.parse(e);if(Twt(r))return r}catch{}}function uPe(e){let r=!1,s=0,l=0,p=0,m=0,v=0,E=0,S=0,D;return{get pos(){return s},get error(){return D},get state(){return P(!0,!0)},next(){for(;!r&&s=e.length)return F("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let re=pb(e.charCodeAt(s));if(re===-1)return F("Invalid character in VLQ"),-1;q=(re&32)!==0,ae=ae|(re&31)<>1,ae=-ae):ae=ae>>1,ae}}function Pat(e,r){return e===r||e.generatedLine===r.generatedLine&&e.generatedCharacter===r.generatedCharacter&&e.sourceIndex===r.sourceIndex&&e.sourceLine===r.sourceLine&&e.sourceCharacter===r.sourceCharacter&&e.nameIndex===r.nameIndex}function N0e(e){return e.sourceIndex!==void 0&&e.sourceLine!==void 0&&e.sourceCharacter!==void 0}function fPe(e){return e>=0&&e<26?65+e:e>=26&&e<52?97+e-26:e>=52&&e<62?48+e-52:e===62?43:e===63?47:O.fail(`${e}: not a base64 value`)}function pb(e){return e>=65&&e<=90?e-65:e>=97&&e<=122?e-97+26:e>=48&&e<=57?e-48+52:e===43?62:e===47?63:-1}function xWe(e){return e.sourceIndex!==void 0&&e.sourcePosition!==void 0}function TWe(e,r){return e.generatedPosition===r.generatedPosition&&e.sourceIndex===r.sourceIndex&&e.sourcePosition===r.sourcePosition}function ED(e,r){return O.assert(e.sourceIndex===r.sourceIndex),dl(e.sourcePosition,r.sourcePosition)}function CWe(e,r){return dl(e.generatedPosition,r.generatedPosition)}function k0e(e){return e.sourcePosition}function pPe(e){return e.generatedPosition}function due(e,r,s){let l=Yi(s),p=r.sourceRoot?gs(r.sourceRoot,l):l,m=gs(r.file,l),v=e.getSourceFileLike(m),E=r.sources.map(Z=>gs(Z,p)),S=new Map(E.map((Z,ae)=>[e.getCanonicalFileName(Z),ae])),D,P,w;return{getSourcePosition:q,getGeneratedPosition:H};function F(Z){let ae=v!==void 0?cW(v,Z.generatedLine,Z.generatedCharacter,!0):-1,re,te;if(N0e(Z)){let ue=e.getSourceFileLike(E[Z.sourceIndex]);re=r.sources[Z.sourceIndex],te=ue!==void 0?cW(ue,Z.sourceLine,Z.sourceCharacter,!0):-1}return{generatedPosition:ae,source:re,sourceIndex:Z.sourceIndex,sourcePosition:te,nameIndex:Z.nameIndex}}function B(){if(D===void 0){let Z=uPe(r.mappings),ae=ps(Z,F);Z.error!==void 0?(e.log&&e.log(`Encountered error while decoding sourcemap: ${Z.error}`),D=V):D=ae}return D}function U(Z){if(w===void 0){let ae=[];for(let re of B()){if(!xWe(re))continue;let te=ae[re.sourceIndex];te||(ae[re.sourceIndex]=te=[]),te.push(re)}w=ae.map(re=>ek(re,ED,TWe))}return w[Z]}function G(){if(P===void 0){let Z=[];for(let ae of B())Z.push(ae);P=ek(Z,CWe,TWe)}return P}function H(Z){let ae=S.get(e.getCanonicalFileName(Z.fileName));if(ae===void 0)return Z;let re=U(ae);if(!Mt(re))return Z;let te=WT(re,Z.pos,k0e,dl);te<0&&(te=~te);let ue=re[te];return ue===void 0||ue.sourceIndex!==ae?Z:{fileName:m,pos:ue.generatedPosition}}function q(Z){let ae=G();if(!Mt(ae))return Z;let re=WT(ae,Z.pos,pPe,dl);re<0&&(re=~re);let te=ae[re];return te===void 0||!xWe(te)?Z:{fileName:E[te.sourceIndex],pos:te.sourcePosition}}}var w0e={getSourcePosition:pl,getGeneratedPosition:pl};function pv(e){return e=$i(e),e?Fp(e):0}function nV(e){return!e||!FE(e)&&!Xg(e)?!1:Mt(e.elements,Nat)}function Nat(e){return nx(e.propertyName||e.name)}function FA(e,r){return s;function s(p){return p.kind===307?r(p):l(p)}function l(p){return e.factory.createBundle(wn(p.sourceFiles,r))}}function uI(e){return!!Kw(e)}function U7(e){if(Kw(e))return!0;let r=e.importClause&&e.importClause.namedBindings;if(!r||!FE(r))return!1;let s=0;for(let l of r.elements)Nat(l)&&s++;return s>0&&s!==r.elements.length||!!(r.elements.length-s)&&sD(e)}function Aj(e){return!U7(e)&&(sD(e)||!!e.importClause&&FE(e.importClause.namedBindings)&&nV(e.importClause.namedBindings))}function VK(e,r){let s=e.getEmitResolver(),l=e.getCompilerOptions(),p=[],m=new Cwt,v=[],E=new Map,S=new Set,D,P=!1,w,F=!1,B=!1,U=!1;for(let Z of r.statements)switch(Z.kind){case 272:p.push(Z),!B&&U7(Z)&&(B=!0),!U&&Aj(Z)&&(U=!0);break;case 271:Z.moduleReference.kind===283&&p.push(Z);break;case 278:if(Z.moduleSpecifier)if(!Z.exportClause)p.push(Z),F=!0;else if(p.push(Z),Xg(Z.exportClause))H(Z),U||(U=nV(Z.exportClause));else{let ae=Z.exportClause.name,re=tx(ae);E.get(re)||(G7(v,pv(Z),ae),E.set(re,!0),D=hr(D,ae)),B=!0}else H(Z);break;case 277:Z.isExportEquals&&!w&&(w=Z);break;case 243:if(ea(Z,32))for(let ae of Z.declarationList.declarations)D=IWe(ae,E,D,v);break;case 262:ea(Z,32)&&q(Z,void 0,ea(Z,2048));break;case 263:if(ea(Z,32))if(ea(Z,2048))P||(G7(v,pv(Z),e.factory.getDeclarationName(Z)),P=!0);else{let ae=Z.name;ae&&!E.get(bo(ae))&&(G7(v,pv(Z),ae),E.set(bo(ae),!0),D=hr(D,ae))}break}let G=Tk(e.factory,e.getEmitHelperFactory(),r,l,F,B,U);return G&&p.unshift(G),{externalImports:p,exportSpecifiers:m,exportEquals:w,hasExportStarsToExportValues:F,exportedBindings:v,exportedNames:D,exportedFunctions:S,externalHelpersImportDeclaration:G};function H(Z){for(let ae of fo(Z.exportClause,Xg).elements){let re=tx(ae.name);if(!E.get(re)){let te=ae.propertyName||ae.name;if(te.kind!==11){Z.moduleSpecifier||m.add(te,ae);let ue=s.getReferencedImportDeclaration(te)||s.getReferencedValueDeclaration(te);if(ue){if(ue.kind===262){q(ue,ae.name,nx(ae.name));continue}G7(v,pv(ue),ae.name)}}E.set(re,!0),D=hr(D,ae.name)}}}function q(Z,ae,re){if(S.add($i(Z,lf)),re)P||(G7(v,pv(Z),ae??e.factory.getDeclarationName(Z)),P=!0);else{ae??(ae=Z.name);let te=tx(ae);E.get(te)||(G7(v,pv(Z),ae),E.set(te,!0))}}}function IWe(e,r,s,l){if(_u(e.name))for(let p of e.name.elements)cg(p)||(s=IWe(p,r,s,l));else if(!vd(e.name)){let p=bo(e.name);r.get(p)||(r.set(p,!0),s=hr(s,e.name),yD(e.name)&&G7(l,pv(e),e.name))}return s}function G7(e,r,s){let l=e[r];return l?l.push(s):e[r]=l=[s],l}var Q7=class Jme{constructor(){this._map=new Map}get size(){return this._map.size}has(r){return this._map.has(Jme.toKey(r))}get(r){return this._map.get(Jme.toKey(r))}set(r,s){return this._map.set(Jme.toKey(r),s),this}delete(r){var s;return((s=this._map)==null?void 0:s.delete(Jme.toKey(r)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(r){if(Ww(r)||vd(r)){let s=r.emitNode.autoGenerate;if((s.flags&7)===4){let l=Dle(r),p=UT(l)&&l!==r?Jme.toKey(l):`(generated@${Fp(l)})`;return Nr(!1,s.prefix,p,s.suffix,Jme.toKey)}else{let l=`(auto@${s.id})`;return Nr(!1,s.prefix,l,s.suffix,Jme.toKey)}}return al(r)?bo(r).slice(1):bo(r)}},Cwt=class extends Q7{add(e,r){let s=this.get(e);return s?s.push(r):this.set(e,s=[r]),s}remove(e,r){let s=this.get(e);s&&(QI(s,r),s.length||this.delete(e))}};function ER(e){return Zf(e)||e.kind===9||e_(e.kind)||Dn(e)}function N2(e){return!Dn(e)&&ER(e)}function mre(e){return e>=65&&e<=79}function O4(e){switch(e){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function gre(e){if(!Jd(e))return;let r=Pc(e.expression);return Dv(r)?r:void 0}function dPe(e,r,s){for(let l=r;lDwt(l,r,s))}function Iwt(e){return Pwt(e)||pd(e)}function _ue(e){return Gn(e.members,Iwt)}function Dwt(e,r,s){return Al(e)&&(!!e.initializer||!r)&&If(e)===s}function Pwt(e){return Al(e)&&If(e)}function qK(e){return e.kind===172&&e.initializer!==void 0}function mue(e){return!Co(e)&&(Nd(e)||xA(e))&&al(e.name)}function F4(e){let r;if(e){let s=e.parameters,l=s.length>0&&dx(s[0]),p=l?1:0,m=l?s.length-1:s.length;for(let v=0;v_Pe(s.privateEnv,r))}function V7(e){return!e.initializer&&Dn(e.name)}function W4(e){return Fn(e,V7)}function rV(e,r){if(!e||!Df(e)||!C3(e.text,r))return e;let s=mx(e.text,G4(e.text,r));return s!==e.text?uo(kr(me.createStringLiteral(s,e.singleQuote),e),e):e}var NWe=(e=>(e[e.All=0]="All",e[e.ObjectRest=1]="ObjectRest",e))(NWe||{});function J7(e,r,s,l,p,m){let v=e,E;if(Gb(e))for(E=e.right;Lye(e.left)||Qte(e.left);)if(Gb(E))v=e=E,E=e.right;else return O.checkDefined(sr(E,r,Ur));let S,D={context:s,level:l,downlevelIteration:!!s.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:P,emitBindingOrAssignment:w,createArrayBindingOrAssignmentPattern:F=>L0e(s.factory,F),createObjectBindingOrAssignmentPattern:F=>Lwt(s.factory,F),createArrayBindingOrAssignmentElement:O0e,visitor:r};if(E&&(E=sr(E,r,Ur),O.assert(E),Dn(E)&&kWe(e,E.escapedText)||H7(e)?E=j4(D,E,!1,v):p?E=j4(D,E,!0,v):ol(e)&&(v=E)),hre(D,e,E,v,Gb(e)),E&&p){if(!Mt(S))return E;S.push(E)}return s.factory.inlineExpressions(S)||s.factory.createOmittedExpression();function P(F){S=hr(S,F)}function w(F,B,U,G){O.assertNode(F,m?Dn:Ur);let H=m?m(F,B,U):kr(s.factory.createAssignment(O.checkDefined(sr(F,r,Ur)),B),U);H.original=G,P(H)}}function kWe(e,r){let s=Ck(e);return hG(s)?Nwt(s,r):Dn(s)?s.escapedText===r:!1}function Nwt(e,r){let s=aj(e);for(let l of s)if(kWe(l,r))return!0;return!1}function H7(e){let r=Une(e);if(r&&Fc(r)&&!mO(r.expression))return!0;let s=Ck(e);return!!s&&hG(s)&&kwt(s)}function kwt(e){return!!Be(aj(e),H7)}function q7(e,r,s,l,p,m=!1,v){let E,S=[],D=[],P={context:s,level:l,downlevelIteration:!!s.getCompilerOptions().downlevelIteration,hoistTempVariables:m,emitExpression:w,emitBindingOrAssignment:F,createArrayBindingOrAssignmentPattern:B=>wWe(s.factory,B),createObjectBindingOrAssignmentPattern:B=>wat(s.factory,B),createArrayBindingOrAssignmentElement:B=>iV(s.factory,B),visitor:r};if(ic(e)){let B=_K(e);B&&(Dn(B)&&kWe(e,B.escapedText)||H7(e))&&(B=j4(P,O.checkDefined(sr(B,P.visitor,Ur)),!1,B),e=s.factory.updateVariableDeclaration(e,e.name,void 0,void 0,B))}if(hre(P,e,p,e,v),E){let B=s.factory.createTempVariable(void 0);if(m){let U=s.factory.inlineExpressions(E);E=void 0,F(B,U,void 0,void 0)}else{s.hoistVariableDeclaration(B);let U=Go(S);U.pendingExpressions=hr(U.pendingExpressions,s.factory.createAssignment(B,U.value)),ji(U.pendingExpressions,E),U.value=B}}for(let{pendingExpressions:B,name:U,value:G,location:H,original:q}of S){let Z=s.factory.createVariableDeclaration(U,void 0,void 0,B?s.factory.inlineExpressions(hr(B,G)):G);Z.original=q,kr(Z,H),D.push(Z)}return D;function w(B){E=hr(E,B)}function F(B,U,G,H){O.assertNode(B,eu),E&&(U=s.factory.inlineExpressions(hr(E,U)),E=void 0),S.push({pendingExpressions:E,name:B,value:U,location:G,original:H})}}function hre(e,r,s,l,p){let m=Ck(r);if(!p){let v=sr(_K(r),e.visitor,Ur);v?s?(s=Mwt(e,s,v,l),!N2(v)&&hG(m)&&(s=j4(e,s,!0,l))):s=v:s||(s=e.context.factory.createVoidZero())}yG(m)?wwt(e,r,m,s,l):AG(m)?Rwt(e,r,m,s,l):e.emitBindingOrAssignment(m,s,l,r)}function wwt(e,r,s,l,p){let m=aj(s),v=m.length;if(v!==1){let D=!bq(r)||v!==0;l=j4(e,l,D,p)}let E,S;for(let D=0;D=1&&!(P.transformFlags&98304)&&!(Ck(P).transformFlags&98304)&&!Fc(w))E=hr(E,sr(P,e.visitor,Eq));else{E&&(e.emitBindingOrAssignment(e.createObjectBindingOrAssignmentPattern(E),l,p,s),E=void 0);let F=yre(e,l,w);Fc(w)&&(S=hr(S,F.argumentExpression)),hre(e,P,F,P)}}}E&&e.emitBindingOrAssignment(e.createObjectBindingOrAssignmentPattern(E),l,p,s)}function Rwt(e,r,s,l,p){let m=aj(s),v=m.length;if(e.level<1&&e.downlevelIteration)l=j4(e,kr(e.context.getEmitHelperFactory().createReadHelper(l,v>0&&zne(m[v-1])?void 0:v),p),!1,p);else if(v!==1&&(e.level<1||v===0)||Fn(m,cg)){let D=!bq(r)||v!==0;l=j4(e,l,D,p)}let E,S;for(let D=0;D=1)if(P.transformFlags&65536||e.hasTransformedPriorElement&&!kat(P)){e.hasTransformedPriorElement=!0;let w=e.context.factory.createTempVariable(void 0);e.hoistTempVariables&&e.context.hoistVariableDeclaration(w),S=hr(S,[w,P]),E=hr(E,e.createArrayBindingOrAssignmentElement(w))}else E=hr(E,P);else{if(cg(P))continue;if(zne(P)){if(D===v-1){let w=e.context.factory.createArraySliceCall(l,D);hre(e,P,w,P)}}else{let w=e.context.factory.createElementAccessExpression(l,D);hre(e,P,w,P)}}}if(E&&e.emitBindingOrAssignment(e.createArrayBindingOrAssignmentPattern(E),l,p,s),S)for(let[D,P]of S)hre(e,P,D,P)}function kat(e){let r=Ck(e);if(!r||cg(r))return!0;let s=Une(e);if(s&&!Oy(s))return!1;let l=_K(e);return l&&!N2(l)?!1:hG(r)?Fn(aj(r),kat):Dn(r)}function Mwt(e,r,s,l){return r=j4(e,r,!0,l),e.context.factory.createConditionalExpression(e.context.factory.createTypeCheck(r,"undefined"),void 0,s,void 0,r)}function yre(e,r,s){let{factory:l}=e.context;if(Fc(s)){let p=j4(e,O.checkDefined(sr(s.expression,e.visitor,Ur)),!1,s);return e.context.factory.createElementAccessExpression(r,p)}else if(Wm(s)||FQ(s)){let p=l.cloneNode(s);return e.context.factory.createElementAccessExpression(r,p)}else{let p=e.context.factory.createIdentifier(bo(s));return e.context.factory.createPropertyAccessExpression(r,p)}}function j4(e,r,s,l){if(Dn(r)&&s)return r;{let p=e.context.factory.createTempVariable(void 0);return e.hoistTempVariables?(e.context.hoistVariableDeclaration(p),e.emitExpression(kr(e.context.factory.createAssignment(p,r),l))):e.emitBindingOrAssignment(p,r,l,void 0),p}}function wWe(e,r){return O.assertEachNode(r,EW),e.createArrayBindingPattern(r)}function L0e(e,r){return O.assertEachNode(r,Sq),e.createArrayLiteralExpression(wn(r,e.converters.convertToArrayAssignmentElement))}function wat(e,r){return O.assertEachNode(r,ql),e.createObjectBindingPattern(r)}function Lwt(e,r){return O.assertEachNode(r,vG),e.createObjectLiteralExpression(wn(r,e.converters.convertToObjectAssignmentElement))}function iV(e,r){return e.createBindingElement(void 0,void 0,r)}function O0e(e){return e}function mPe(e,r,s=e.createThis()){let l=e.createAssignment(r,s),p=e.createExpressionStatement(l),m=e.createBlock([p],!1),v=e.createClassStaticBlockDeclaration(m);return Zv(v).classThis=r,v}function K7(e){var r;if(!pd(e)||e.body.statements.length!==1)return!1;let s=e.body.statements[0];return Jd(s)&&dp(s.expression,!0)&&Dn(s.expression.left)&&((r=e.emitNode)==null?void 0:r.classThis)===s.expression.left&&s.expression.right.kind===110}function $7(e){var r;return!!((r=e.emitNode)!=null&&r.classThis)&&Mt(e.members,K7)}function RWe(e,r,s,l){if($7(r))return r;let p=mPe(e,s,l);r.name&&cf(p.body.statements[0],r.name);let m=e.createNodeArray([p,...r.members]);kr(m,r.members);let v=Tu(r)?e.updateClassDeclaration(r,r.modifiers,r.name,r.typeParameters,r.heritageClauses,m):e.updateClassExpression(r,r.modifiers,r.name,r.typeParameters,r.heritageClauses,m);return Zv(v).classThis=s,v}function F0e(e,r,s){let l=$i(j_(s));return(Tu(l)||lf(l))&&!l.name&&ea(l,2048)?e.createStringLiteral("default"):e.createStringLiteralFromNode(r)}function Rat(e,r,s){let{factory:l}=e;if(s!==void 0)return{assignedName:l.createStringLiteral(s),name:r};if(Oy(r)||al(r))return{assignedName:l.createStringLiteralFromNode(r),name:r};if(Oy(r.expression)&&!Dn(r.expression))return{assignedName:l.createStringLiteralFromNode(r.expression),name:r};let p=l.getGeneratedNameForNode(r);e.hoistVariableDeclaration(p);let m=e.getEmitHelperFactory().createPropKeyHelper(r.expression),v=l.createAssignment(p,m),E=l.updateComputedPropertyName(r,v);return{assignedName:p,name:E}}function Owt(e,r,s=e.factory.createThis()){let{factory:l}=e,p=e.getEmitHelperFactory().createSetFunctionNameHelper(s,r),m=l.createExpressionStatement(p),v=l.createBlock([m],!1),E=l.createClassStaticBlockDeclaration(v);return Zv(E).assignedName=r,E}function aV(e){var r;if(!pd(e)||e.body.statements.length!==1)return!1;let s=e.body.statements[0];return Jd(s)&&v7(s.expression,"___setFunctionName")&&s.expression.arguments.length>=2&&s.expression.arguments[1]===((r=e.emitNode)==null?void 0:r.assignedName)}function B0e(e){var r;return!!((r=e.emitNode)!=null&&r.assignedName)&&Mt(e.members,aV)}function gPe(e){return!!e.name||B0e(e)}function W0e(e,r,s,l){if(B0e(r))return r;let{factory:p}=e,m=Owt(e,s,l);r.name&&cf(m.body.statements[0],r.name);let v=Hr(r.members,K7)+1,E=r.members.slice(0,v),S=r.members.slice(v),D=p.createNodeArray([...E,m,...S]);return kr(D,r.members),r=Tu(r)?p.updateClassDeclaration(r,r.modifiers,r.name,r.typeParameters,r.heritageClauses,D):p.updateClassExpression(r,r.modifiers,r.name,r.typeParameters,r.heritageClauses,D),Zv(r).assignedName=s,r}function n0(e,r,s,l){if(l&&Df(s)&&ate(s))return r;let{factory:p}=e,m=j_(r),v=Jm(m)?fo(W0e(e,m,s),Jm):e.getEmitHelperFactory().createSetFunctionNameHelper(m,s);return p.restoreOuterExpressions(r,v)}function MWe(e,r,s,l){let{factory:p}=e,{assignedName:m,name:v}=Rat(e,r.name,l),E=n0(e,r.initializer,m,s);return p.updatePropertyAssignment(r,v,E)}function hPe(e,r,s,l){let{factory:p}=e,m=l!==void 0?p.createStringLiteral(l):F0e(p,r.name,r.objectAssignmentInitializer),v=n0(e,r.objectAssignmentInitializer,m,s);return p.updateShorthandPropertyAssignment(r,r.name,v)}function LWe(e,r,s,l){let{factory:p}=e,m=l!==void 0?p.createStringLiteral(l):F0e(p,r.name,r.initializer),v=n0(e,r.initializer,m,s);return p.updateVariableDeclaration(r,r.name,r.exclamationToken,r.type,v)}function OWe(e,r,s,l){let{factory:p}=e,m=l!==void 0?p.createStringLiteral(l):F0e(p,r.name,r.initializer),v=n0(e,r.initializer,m,s);return p.updateParameterDeclaration(r,r.modifiers,r.dotDotDotToken,r.name,r.questionToken,r.type,v)}function Fwt(e,r,s,l){let{factory:p}=e,m=l!==void 0?p.createStringLiteral(l):F0e(p,r.name,r.initializer),v=n0(e,r.initializer,m,s);return p.updateBindingElement(r,r.dotDotDotToken,r.propertyName,r.name,v)}function FWe(e,r,s,l){let{factory:p}=e,{assignedName:m,name:v}=Rat(e,r.name,l),E=n0(e,r.initializer,m,s);return p.updatePropertyDeclaration(r,r.modifiers,v,r.questionToken??r.exclamationToken,r.type,E)}function BWe(e,r,s,l){let{factory:p}=e,m=l!==void 0?p.createStringLiteral(l):F0e(p,r.left,r.right),v=n0(e,r.right,m,s);return p.updateBinaryExpression(r,r.left,r.operatorToken,v)}function Bwt(e,r,s,l){let{factory:p}=e,m=l!==void 0?p.createStringLiteral(l):p.createStringLiteral(r.isExportEquals?"":"default"),v=n0(e,r.expression,m,s);return p.updateExportAssignment(r,r.modifiers,v)}function TS(e,r,s,l){switch(r.kind){case 303:return MWe(e,r,s,l);case 304:return hPe(e,r,s,l);case 260:return LWe(e,r,s,l);case 169:return OWe(e,r,s,l);case 208:return Fwt(e,r,s,l);case 172:return FWe(e,r,s,l);case 226:return BWe(e,r,s,l);case 277:return Bwt(e,r,s,l)}}var WWe=(e=>(e[e.LiftRestriction=0]="LiftRestriction",e[e.All=1]="All",e))(WWe||{});function yPe(e,r,s,l,p,m){let v=sr(r.tag,s,Ur);O.assert(v);let E=[void 0],S=[],D=[],P=r.template;if(m===0&&!Ite(P))return Ua(r,s,e);let{factory:w}=e;if(fR(P))S.push(jWe(w,P)),D.push(zWe(w,P,l));else{S.push(jWe(w,P.head)),D.push(zWe(w,P.head,l));for(let B of P.templateSpans)S.push(jWe(w,B.literal)),D.push(zWe(w,B.literal,l)),E.push(O.checkDefined(sr(B.expression,s,Ur)))}let F=e.getEmitHelperFactory().createTemplateObjectHelper(w.createArrayLiteralExpression(S),w.createArrayLiteralExpression(D));if(_h(l)){let B=w.createUniqueName("templateObject");p(B),E[0]=w.createLogicalOr(B,w.createAssignment(B,F))}else E[0]=F;return w.createCallExpression(v,void 0,E)}function jWe(e,r){return r.templateFlags&26656?e.createVoidZero():e.createStringLiteral(r.text)}function zWe(e,r,s){let l=r.rawText;if(l===void 0){O.assertIsDefined(s,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),l=a3(s,r);let p=r.kind===15||r.kind===18;l=l.substring(1,l.length-(p?1:2))}return l=l.replace(/\r\n?/g,` +`),kr(e.createStringLiteral(l),r)}var vre=!1;function j0e(e){let{factory:r,getEmitHelperFactory:s,startLexicalEnvironment:l,resumeLexicalEnvironment:p,endLexicalEnvironment:m,hoistVariableDeclaration:v}=e,E=e.getEmitResolver(),S=e.getCompilerOptions(),D=Xo(S),P=Ed(S),w=!!S.experimentalDecorators,F=S.emitDecoratorMetadata?G0e(e):void 0,B=e.onEmitNode,U=e.onSubstituteNode;e.onEmitNode=Qu,e.onSubstituteNode=cc,e.enableSubstitution(211),e.enableSubstitution(212);let G,H,q,Z,ae,re=0,te;return ue;function ue(ge){return ge.kind===308?pe(ge):ce(ge)}function pe(ge){return r.createBundle(ge.sourceFiles.map(ce))}function ce(ge){if(ge.isDeclarationFile)return ge;G=ge;let Kt=Ie(ge,Tt);return wA(Kt,e.readEmitHelpers()),G=void 0,Kt}function Ie(ge,Kt){let Jn=Z,br=ae;Ee(ge);let Hi=Kt(ge);return Z!==Jn&&(ae=br),Z=Jn,Hi}function Ee(ge){switch(ge.kind){case 307:case 269:case 268:case 241:Z=ge,ae=void 0;break;case 263:case 262:if(ea(ge,128))break;ge.name?Ot(ge):O.assert(ge.kind===263||ea(ge,2048));break}}function ie(ge){return Ie(ge,Se)}function Se(ge){return ge.transformFlags&1?Ge(ge):ge}function De(ge){return Ie(ge,we)}function we(ge){switch(ge.kind){case 272:case 271:case 277:case 278:return We(ge);default:return Se(ge)}}function Te(ge){let Kt=rc(ge);if(Kt===ge||Ep(ge))return!1;if(!Kt||Kt.kind!==ge.kind)return!0;switch(ge.kind){case 272:if(O.assertNode(Kt,Op),ge.importClause!==Kt.importClause||ge.attributes!==Kt.attributes)return!0;break;case 271:if(O.assertNode(Kt,l_),ge.name!==Kt.name||ge.isTypeOnly!==Kt.isTypeOnly||ge.moduleReference!==Kt.moduleReference&&(bp(ge.moduleReference)||bp(Kt.moduleReference)))return!0;break;case 278:if(O.assertNode(Kt,Y_),ge.exportClause!==Kt.exportClause||ge.attributes!==Kt.attributes)return!0;break}return!1}function We(ge){if(Te(ge))return ge.transformFlags&1?Ua(ge,ie,e):ge;switch(ge.kind){case 272:return Kn(ge);case 271:return ki(ge);case 277:return cn(ge);case 278:return Bn(ge);default:O.fail("Unhandled ellided statement")}}function de(ge){return Ie(ge,rt)}function rt(ge){if(!(ge.kind===278||ge.kind===272||ge.kind===273||ge.kind===271&&ge.moduleReference.kind===283))return ge.transformFlags&1||ea(ge,32)?Ge(ge):ge}function it(ge){return Kt=>Ie(Kt,Jn=>Ve(Jn,ge))}function Ve(ge,Kt){switch(ge.kind){case 176:return tr(ge);case 172:return on(ge,Kt);case 177:return yt(ge,Kt);case 178:return Sn(ge,Kt);case 174:return mn(ge,Kt);case 175:return Ua(ge,ie,e);case 240:return ge;case 181:return;default:return O.failBadSyntaxKind(ge)}}function Le(ge){return Kt=>Ie(Kt,Jn=>xe(Jn,ge))}function xe(ge,Kt){switch(ge.kind){case 303:case 304:case 305:return ie(ge);case 177:return yt(ge,Kt);case 178:return Sn(ge,Kt);case 174:return mn(ge,Kt);default:return O.failBadSyntaxKind(ge)}}function Oe(ge){return Vm(ge)?void 0:ie(ge)}function ot(ge){return kl(ge)?void 0:ie(ge)}function ut(ge){if(!Vm(ge)&&!(zP(ge.kind)&28895)&&!(H&&ge.kind===95))return ge}function Ge(ge){if(qc(ge)&&ea(ge,128))return r.createNotEmittedStatement(ge);switch(ge.kind){case 95:case 90:return H?void 0:ge;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 188:case 189:case 190:case 191:case 187:case 182:case 168:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 185:case 184:case 186:case 183:case 192:case 193:case 194:case 196:case 197:case 198:case 199:case 200:case 201:case 181:return;case 265:return r.createNotEmittedStatement(ge);case 270:return;case 264:return r.createNotEmittedStatement(ge);case 263:return jt(ge);case 231:return bn(ge);case 298:return ui(ge);case 233:return Mi(ge);case 210:return qe(ge);case 176:case 172:case 174:case 177:case 178:case 175:return O.fail("Class and object literal elements must be visited with their respective visitors");case 262:return nt(ge);case 218:return $t(ge);case 219:return St(ge);case 169:return Ut(ge);case 217:return gt(ge);case 216:case 234:return vt(ge);case 238:return ln(ge);case 213:return Jt(ge);case 214:return lt(ge);case 215:return Gt(ge);case 235:return Qt(ge);case 266:return Ke(ge);case 243:return je(ge);case 260:return Ue(ge);case 267:return ct(ge);case 271:return ki(ge);case 285:return st(ge);case 286:return _e(ge);default:return Ua(ge,ie,e)}}function Tt(ge){let Kt=zy(S,"alwaysStrict")&&!(_h(ge)&&P>=5)&&!Iv(ge);return r.updateSourceFile(ge,Fa(ge.statements,De,e,0,Kt))}function qe(ge){return r.updateObjectLiteralExpression(ge,Oa(ge.properties,Le(ge),Yo))}function Ct(ge){let Kt=0;Mt(HK(ge,!0,!0))&&(Kt|=1);let Jn=Ly(ge);return Jn&&j_(Jn.expression).kind!==106&&(Kt|=64),zb(w,ge)&&(Kt|=2),CO(w,ge)&&(Kt|=4),ca(ge)?Kt|=8:es(ge)?Kt|=32:Ls(ge)&&(Kt|=16),Kt}function Dt(ge){return!!(ge.transformFlags&8192)}function mt(ge){return jm(ge)||Mt(ge.typeParameters)||Mt(ge.heritageClauses,Dt)||Mt(ge.members,Dt)}function jt(ge){let Kt=Ct(ge),Jn=D<=1&&!!(Kt&7);if(!mt(ge)&&!zb(w,ge)&&!ca(ge))return r.updateClassDeclaration(ge,Oa(ge.modifiers,ut,kl),ge.name,void 0,Oa(ge.heritageClauses,ie,B0),Oa(ge.members,it(ge),Xs));Jn&&e.startLexicalEnvironment();let br=Jn||Kt&8,Hi=br?Oa(ge.modifiers,ot,md):Oa(ge.modifiers,ie,md);Kt&2&&(Hi=Wr(Hi,ge));let qa=br&&!ge.name||Kt&4||Kt&1?ge.name??r.getGeneratedNameForNode(ge):ge.name,Aa=r.updateClassDeclaration(ge,Hi,qa,void 0,Oa(ge.heritageClauses,ie,B0),Rn(ge)),yo=vu(ge);Kt&1&&(yo|=64),Qs(Aa,yo);let po;if(Jn){let Fl=[Aa],$l=Jte(xf(G.text,ge.members.end),20),bu=r.getInternalName(ge),np=r.createPartiallyEmittedExpression(bu);ME(np,$l.end),Qs(np,3072);let sp=r.createReturnStatement(np);zM(sp,$l.pos),Qs(sp,3840),Fl.push(sp),ZI(Fl,e.endLexicalEnvironment());let rn=r.createImmediatelyInvokedArrowFunction(Fl);og(rn,1);let ci=r.createVariableDeclaration(r.getLocalName(ge,!1,!1),void 0,void 0,rn);uo(ci,ge);let is=r.createVariableStatement(void 0,r.createVariableDeclarationList([ci],1));uo(is,ge),qg(is,ge),cf(is,NA(ge)),Qy(is),po=is}else po=Aa;if(br){if(Kt&8)return[po,Eo(ge)];if(Kt&32)return[po,r.createExportDefault(r.getLocalName(ge,!1,!0))];if(Kt&16)return[po,r.createExternalModuleExport(r.getDeclarationName(ge,!1,!0))]}return po}function bn(ge){let Kt=Oa(ge.modifiers,ot,md);return zb(w,ge)&&(Kt=Wr(Kt,ge)),r.updateClassExpression(ge,Kt,ge.name,void 0,Oa(ge.heritageClauses,ie,B0),Rn(ge))}function Rn(ge){let Kt=Oa(ge.members,it(ge),Xs),Jn,br=k0(ge),Hi=br&&Gn(br.parameters,_s=>Bb(_s,br));if(Hi)for(let _s of Hi){let qa=r.createPropertyDeclaration(void 0,_s.name,void 0,void 0,void 0);uo(qa,_s),Jn=hr(Jn,qa)}return Jn?(Jn=ji(Jn,Kt),kr(r.createNodeArray(Jn),ge.members)):Kt}function Wr(ge,Kt){let Jn=jn(Kt,Kt);if(Mt(Jn)){let br=[];ji(br,z6(ge,hK)),ji(br,Gn(ge,Vm)),ji(br,Jn),ji(br,Gn(VU(ge,hK),kl)),ge=kr(r.createNodeArray(br),ge)}return ge}function zn(ge,Kt,Jn){if(Wo(Jn)&&ite(w,Kt,Jn)){let br=jn(Kt,Jn);if(Mt(br)){let Hi=[];ji(Hi,Gn(ge,Vm)),ji(Hi,br),ji(Hi,Gn(ge,kl)),ge=kr(r.createNodeArray(Hi),ge)}}return ge}function jn(ge,Kt){if(w)return vre?Xr(ge,Kt):Dr(ge,Kt)}function Dr(ge,Kt){if(F){let Jn;if(Di(ge)){let br=s().createMetadataHelper("design:type",F.serializeTypeOfNode({currentLexicalScope:Z,currentNameScope:Kt},ge,Kt));Jn=hr(Jn,r.createDecorator(br))}if(It(ge)){let br=s().createMetadataHelper("design:paramtypes",F.serializeParameterTypesOfNode({currentLexicalScope:Z,currentNameScope:Kt},ge,Kt));Jn=hr(Jn,r.createDecorator(br))}if(Ba(ge)){let br=s().createMetadataHelper("design:returntype",F.serializeReturnTypeOfNode({currentLexicalScope:Z,currentNameScope:Kt},ge));Jn=hr(Jn,r.createDecorator(br))}return Jn}}function Xr(ge,Kt){if(F){let Jn;if(Di(ge)){let br=r.createPropertyAssignment("type",r.createArrowFunction(void 0,void 0,[],void 0,r.createToken(39),F.serializeTypeOfNode({currentLexicalScope:Z,currentNameScope:Kt},ge,Kt)));Jn=hr(Jn,br)}if(It(ge)){let br=r.createPropertyAssignment("paramTypes",r.createArrowFunction(void 0,void 0,[],void 0,r.createToken(39),F.serializeParameterTypesOfNode({currentLexicalScope:Z,currentNameScope:Kt},ge,Kt)));Jn=hr(Jn,br)}if(Ba(ge)){let br=r.createPropertyAssignment("returnType",r.createArrowFunction(void 0,void 0,[],void 0,r.createToken(39),F.serializeReturnTypeOfNode({currentLexicalScope:Z,currentNameScope:Kt},ge)));Jn=hr(Jn,br)}if(Jn){let br=s().createMetadataHelper("design:typeinfo",r.createObjectLiteralExpression(Jn,!0));return[r.createDecorator(br)]}}}function Di(ge){let Kt=ge.kind;return Kt===174||Kt===177||Kt===178||Kt===172}function Ba(ge){return ge.kind===174}function It(ge){switch(ge.kind){case 263:case 231:return k0(ge)!==void 0;case 174:case 177:case 178:return!0}return!1}function Hn(ge,Kt){let Jn=ge.name;return al(Jn)?r.createIdentifier(""):Fc(Jn)?Kt&&!N2(Jn.expression)?r.getGeneratedNameForNode(Jn):Jn.expression:Dn(Jn)?r.createStringLiteral(bo(Jn)):r.cloneNode(Jn)}function $r(ge){let Kt=ge.name;if(w&&Fc(Kt)&&jm(ge)){let Jn=sr(Kt.expression,ie,Ur);O.assert(Jn);let br=r1(Jn);if(!N2(br)){let Hi=r.getGeneratedNameForNode(Kt);return v(Hi),r.updateComputedPropertyName(Kt,r.createAssignment(Hi,Jn))}}return O.checkDefined(sr(Kt,ie,tm))}function ui(ge){if(ge.token!==119)return Ua(ge,ie,e)}function Mi(ge){return r.updateExpressionWithTypeArguments(ge,O.checkDefined(sr(ge.expression,ie,cb)),void 0)}function Zi(ge){return!Mp(ge.body)}function on(ge,Kt){let Jn=ge.flags&33554432||ea(ge,64);if(Jn&&!(w&&jm(ge)))return;let br=Wo(Kt)?Jn?Oa(ge.modifiers,ot,md):Oa(ge.modifiers,ie,md):Oa(ge.modifiers,Oe,md);return br=zn(br,ge,Kt),Jn?r.updatePropertyDeclaration(ge,Ta(br,r.createModifiersFromModifierFlags(128)),O.checkDefined(sr(ge.name,ie,tm)),void 0,void 0,void 0):r.updatePropertyDeclaration(ge,br,$r(ge),void 0,void 0,sr(ge.initializer,ie,Ur))}function tr(ge){if(Zi(ge))return r.updateConstructorDeclaration(ge,void 0,qm(ge.parameters,ie,e),Sr(ge.body,ge))}function si(ge,Kt,Jn,br,Hi,_s){let qa=br[Hi],Aa=Kt[qa];if(ji(ge,Oa(Kt,ie,qc,Jn,qa-Jn)),im(Aa)){let yo=[];si(yo,Aa.tryBlock.statements,0,br,Hi+1,_s);let po=r.createNodeArray(yo);kr(po,Aa.tryBlock.statements),ge.push(r.updateTryStatement(Aa,r.updateBlock(Aa.tryBlock,yo),sr(Aa.catchClause,ie,iT),sr(Aa.finallyBlock,ie,gu)))}else ji(ge,Oa(Kt,ie,qc,qa,1)),ji(ge,_s);ji(ge,Oa(Kt,ie,qc,qa+1))}function Sr(ge,Kt){let Jn=Kt&&Gn(Kt.parameters,yo=>Bb(yo,Kt));if(!Mt(Jn))return zE(ge,ie,e);let br=[];p();let Hi=r.copyPrologue(ge.statements,br,!1,ie),_s=JK(ge.statements,Hi),qa=fa(Jn,Ma);_s.length?si(br,ge.statements,Hi,_s,0,qa):(ji(br,qa),ji(br,Oa(ge.statements,ie,qc,Hi))),br=r.mergeLexicalEnvironment(br,m());let Aa=r.createBlock(kr(r.createNodeArray(br),ge.statements),!0);return kr(Aa,ge),uo(Aa,ge),Aa}function Ma(ge){let Kt=ge.name;if(!Dn(Kt))return;let Jn=Rf(kr(r.cloneNode(Kt),Kt),Kt.parent);Qs(Jn,3168);let br=Rf(kr(r.cloneNode(Kt),Kt),Kt.parent);return Qs(br,3072),Qy(h4(kr(uo(r.createExpressionStatement(r.createAssignment(kr(r.createPropertyAccessExpression(r.createThis(),Jn),ge.name),br)),ge),_x(ge,-1))))}function mn(ge,Kt){if(!(ge.transformFlags&1))return ge;if(!Zi(ge))return;let Jn=Wo(Kt)?Oa(ge.modifiers,ie,md):Oa(ge.modifiers,Oe,md);return Jn=zn(Jn,ge,Kt),r.updateMethodDeclaration(ge,Jn,ge.asteriskToken,$r(ge),void 0,void 0,qm(ge.parameters,ie,e),void 0,zE(ge.body,ie,e))}function or(ge){return!(Mp(ge.body)&&ea(ge,64))}function yt(ge,Kt){if(!(ge.transformFlags&1))return ge;if(!or(ge))return;let Jn=Wo(Kt)?Oa(ge.modifiers,ie,md):Oa(ge.modifiers,Oe,md);return Jn=zn(Jn,ge,Kt),r.updateGetAccessorDeclaration(ge,Jn,$r(ge),qm(ge.parameters,ie,e),void 0,zE(ge.body,ie,e)||r.createBlock([]))}function Sn(ge,Kt){if(!(ge.transformFlags&1))return ge;if(!or(ge))return;let Jn=Wo(Kt)?Oa(ge.modifiers,ie,md):Oa(ge.modifiers,Oe,md);return Jn=zn(Jn,ge,Kt),r.updateSetAccessorDeclaration(ge,Jn,$r(ge),qm(ge.parameters,ie,e),zE(ge.body,ie,e)||r.createBlock([]))}function nt(ge){if(!Zi(ge))return r.createNotEmittedStatement(ge);let Kt=r.updateFunctionDeclaration(ge,Oa(ge.modifiers,ut,kl),ge.asteriskToken,ge.name,void 0,qm(ge.parameters,ie,e),void 0,zE(ge.body,ie,e)||r.createBlock([]));if(ca(ge)){let Jn=[Kt];return Qc(Jn,ge),Jn}return Kt}function $t(ge){return Zi(ge)?r.updateFunctionExpression(ge,Oa(ge.modifiers,ut,kl),ge.asteriskToken,ge.name,void 0,qm(ge.parameters,ie,e),void 0,zE(ge.body,ie,e)||r.createBlock([])):r.createOmittedExpression()}function St(ge){return r.updateArrowFunction(ge,Oa(ge.modifiers,ut,kl),void 0,qm(ge.parameters,ie,e),void 0,ge.equalsGreaterThanToken,zE(ge.body,ie,e))}function Ut(ge){if(dx(ge))return;let Kt=r.updateParameterDeclaration(ge,Oa(ge.modifiers,Jn=>Vm(Jn)?ie(Jn):void 0,md),ge.dotDotDotToken,O.checkDefined(sr(ge.name,ie,eu)),void 0,void 0,sr(ge.initializer,ie,Ur));return Kt!==ge&&(qg(Kt,ge),kr(Kt,jy(ge)),cf(Kt,jy(ge)),Qs(Kt.name,64)),Kt}function je(ge){if(ca(ge)){let Kt=QO(ge.declarationList);return Kt.length===0?void 0:kr(r.createExpressionStatement(r.inlineExpressions(wn(Kt,Pt))),ge)}else return Ua(ge,ie,e)}function Pt(ge){let Kt=ge.name;return _u(Kt)?J7(ge,ie,e,0,!1,Ef):kr(r.createAssignment(Hu(Kt),O.checkDefined(sr(ge.initializer,ie,Ur))),ge)}function Ue(ge){let Kt=r.updateVariableDeclaration(ge,O.checkDefined(sr(ge.name,ie,eu)),void 0,void 0,sr(ge.initializer,ie,Ur));return ge.type&&hve(Kt.name,ge.type),Kt}function gt(ge){let Kt=j_(ge.expression,-55);if(Y1(Kt)||$_(Kt)){let Jn=sr(ge.expression,ie,Ur);return O.assert(Jn),r.createPartiallyEmittedExpression(Jn,ge)}return Ua(ge,ie,e)}function vt(ge){let Kt=sr(ge.expression,ie,Ur);return O.assert(Kt),r.createPartiallyEmittedExpression(Kt,ge)}function Qt(ge){let Kt=sr(ge.expression,ie,cb);return O.assert(Kt),r.createPartiallyEmittedExpression(Kt,ge)}function ln(ge){let Kt=sr(ge.expression,ie,Ur);return O.assert(Kt),r.createPartiallyEmittedExpression(Kt,ge)}function Jt(ge){return r.updateCallExpression(ge,O.checkDefined(sr(ge.expression,ie,Ur)),void 0,Oa(ge.arguments,ie,Ur))}function lt(ge){return r.updateNewExpression(ge,O.checkDefined(sr(ge.expression,ie,Ur)),void 0,Oa(ge.arguments,ie,Ur))}function Gt(ge){return r.updateTaggedTemplateExpression(ge,O.checkDefined(sr(ge.tag,ie,Ur)),void 0,O.checkDefined(sr(ge.template,ie,Ry)))}function st(ge){return r.updateJsxSelfClosingElement(ge,O.checkDefined(sr(ge.tagName,ie,Z6)),void 0,O.checkDefined(sr(ge.attributes,ie,Mg)))}function _e(ge){return r.updateJsxOpeningElement(ge,O.checkDefined(sr(ge.tagName,ie,Z6)),void 0,O.checkDefined(sr(ge.attributes,ie,Mg)))}function Nt(ge){return!kP(ge)||yS(S)}function Ke(ge){if(!Nt(ge))return r.createNotEmittedStatement(ge);let Kt=[],Jn=4,br=Vn(Kt,ge);br&&(P!==4||Z!==G)&&(Jn|=1024);let Hi=Lo(ge),_s=Cs(ge),qa=ca(ge)?r.getExternalModuleOrNamespaceExportName(q,ge,!1,!0):r.getDeclarationName(ge,!1,!0),Aa=r.createLogicalOr(qa,r.createAssignment(qa,r.createObjectLiteralExpression()));if(ca(ge)){let po=r.getLocalName(ge,!1,!0);Aa=r.createAssignment(po,Aa)}let yo=r.createExpressionStatement(r.createCallExpression(r.createFunctionExpression(void 0,void 0,void 0,void 0,[r.createParameterDeclaration(void 0,void 0,Hi)],void 0,_t(ge,_s)),void 0,[Aa]));return uo(yo,ge),br&&(Vb(yo,void 0),g7(yo,void 0)),kr(yo,ge),Gy(yo,Jn),Kt.push(yo),Kt}function _t(ge,Kt){let Jn=q;q=Kt;let br=[];l();let Hi=wn(ge.members,tn);return ZI(br,m()),ji(br,Hi),q=Jn,r.createBlock(kr(r.createNodeArray(br),ge.members),!0)}function tn(ge){let Kt=Hn(ge,!1),Jn=E.getEnumMemberValue(ge),br=Ne(ge,Jn?.value),Hi=r.createAssignment(r.createElementAccessExpression(q,Kt),br),_s=typeof Jn?.value=="string"||Jn?.isSyntacticallyString?Hi:r.createAssignment(r.createElementAccessExpression(q,Hi),Kt);return kr(r.createExpressionStatement(kr(_s,ge)),ge)}function Ne(ge,Kt){return Kt!==void 0?typeof Kt=="string"?r.createStringLiteral(Kt):Kt<0?r.createPrefixUnaryExpression(41,r.createNumericLiteral(-Kt)):r.createNumericLiteral(Kt):(Vc(),ge.initializer?O.checkDefined(sr(ge.initializer,ie,Ur)):r.createVoidZero())}function be(ge){let Kt=rc(ge,Yg);return Kt?I0e(Kt,yS(S)):!0}function Ot(ge){ae||(ae=new Map);let Kt=dn(ge);ae.has(Kt)||ae.set(Kt,ge)}function He(ge){if(ae){let Kt=dn(ge);return ae.get(Kt)===ge}return!0}function dn(ge){return O.assertNode(ge.name,Dn),ge.name.escapedText}function Vn(ge,Kt){let Jn=r.createVariableDeclaration(r.getLocalName(Kt,!1,!0)),br=Z.kind===307?0:1,Hi=r.createVariableStatement(Oa(Kt.modifiers,ut,kl),r.createVariableDeclarationList([Jn],br));return uo(Jn,Kt),Vb(Jn,void 0),g7(Jn,void 0),uo(Hi,Kt),Ot(Kt),He(Kt)?(Kt.kind===266?cf(Hi.declarationList,Kt):cf(Hi,Kt),qg(Hi,Kt),Gy(Hi,2048),ge.push(Hi),!0):!1}function ct(ge){if(!be(ge))return r.createNotEmittedStatement(ge);O.assertNode(ge.name,Dn,"A TypeScript namespace should have an Identifier name."),Jc();let Kt=[],Jn=4,br=Vn(Kt,ge);br&&(P!==4||Z!==G)&&(Jn|=1024);let Hi=Lo(ge),_s=Cs(ge),qa=ca(ge)?r.getExternalModuleOrNamespaceExportName(q,ge,!1,!0):r.getDeclarationName(ge,!1,!0),Aa=r.createLogicalOr(qa,r.createAssignment(qa,r.createObjectLiteralExpression()));if(ca(ge)){let po=r.getLocalName(ge,!1,!0);Aa=r.createAssignment(po,Aa)}let yo=r.createExpressionStatement(r.createCallExpression(r.createFunctionExpression(void 0,void 0,void 0,void 0,[r.createParameterDeclaration(void 0,void 0,Hi)],void 0,Wt(ge,_s)),void 0,[Aa]));return uo(yo,ge),br&&(Vb(yo,void 0),g7(yo,void 0)),kr(yo,ge),Gy(yo,Jn),Kt.push(yo),Kt}function Wt(ge,Kt){let Jn=q,br=H,Hi=ae;q=Kt,H=ge,ae=void 0;let _s=[];l();let qa,Aa;if(ge.body)if(ge.body.kind===268)Ie(ge.body,po=>ji(_s,Oa(po.statements,de,qc))),qa=ge.body.statements,Aa=ge.body;else{let po=ct(ge.body);po&&(Ns(po)?ji(_s,po):_s.push(po));let Fl=pn(ge).body;qa=_x(Fl.statements,-1)}ZI(_s,m()),q=Jn,H=br,ae=Hi;let yo=r.createBlock(kr(r.createNodeArray(_s),qa),!0);return kr(yo,Aa),(!ge.body||ge.body.kind!==268)&&Qs(yo,vu(yo)|3072),yo}function pn(ge){if(ge.body.kind===267)return pn(ge.body)||ge.body}function Kn(ge){if(!ge.importClause)return ge;if(ge.importClause.isTypeOnly)return;let Kt=sr(ge.importClause,Yn,am);return Kt?r.updateImportDeclaration(ge,void 0,Kt,ge.moduleSpecifier,ge.attributes):void 0}function Yn(ge){O.assert(!ge.isTypeOnly);let Kt=Es(ge)?ge.name:void 0,Jn=sr(ge.namedBindings,gr,EG);return Kt||Jn?r.updateImportClause(ge,!1,Kt,Jn):void 0}function gr(ge){if(ge.kind===274)return Es(ge)?ge:void 0;{let Kt=S.verbatimModuleSyntax,Jn=Oa(ge.elements,qt,ug);return Kt||Mt(Jn)?r.updateNamedImports(ge,Jn):void 0}}function qt(ge){return!ge.isTypeOnly&&Es(ge)?ge:void 0}function cn(ge){return S.verbatimModuleSyntax||E.isValueAliasDeclaration(ge)?Ua(ge,ie,e):void 0}function Bn(ge){if(ge.isTypeOnly)return;if(!ge.exportClause||gD(ge.exportClause))return r.updateExportDeclaration(ge,ge.modifiers,ge.isTypeOnly,ge.exportClause,ge.moduleSpecifier,ge.attributes);let Kt=!!S.verbatimModuleSyntax,Jn=sr(ge.exportClause,br=>Or(br,Kt),yW);return Jn?r.updateExportDeclaration(ge,void 0,ge.isTypeOnly,Jn,ge.moduleSpecifier,ge.attributes):void 0}function yn(ge,Kt){let Jn=Oa(ge.elements,jr,Zg);return Kt||Mt(Jn)?r.updateNamedExports(ge,Jn):void 0}function Ln(ge){return r.updateNamespaceExport(ge,O.checkDefined(sr(ge.name,ie,Dn)))}function Or(ge,Kt){return gD(ge)?Ln(ge):yn(ge,Kt)}function jr(ge){return!ge.isTypeOnly&&(S.verbatimModuleSyntax||E.isValueAliasDeclaration(ge))?ge:void 0}function bi(ge){return Es(ge)||!_h(G)&&E.isTopLevelValueImportEqualsWithEntityName(ge)}function ki(ge){if(ge.isTypeOnly)return;if(ox(ge))return Es(ge)?Ua(ge,ie,e):void 0;if(!bi(ge))return;let Kt=oI(r,ge.moduleReference);return Qs(Kt,7168),Ls(ge)||!ca(ge)?uo(kr(r.createVariableStatement(Oa(ge.modifiers,ut,kl),r.createVariableDeclarationList([uo(r.createVariableDeclaration(ge.name,void 0,void 0,Kt),ge)])),ge),ge):uo(yc(ge.name,Kt,ge),ge)}function ca(ge){return H!==void 0&&ea(ge,32)}function yi(ge){return H===void 0&&ea(ge,32)}function Ls(ge){return yi(ge)&&!ea(ge,2048)}function es(ge){return yi(ge)&&ea(ge,2048)}function Eo(ge){let Kt=r.createAssignment(r.getExternalModuleOrNamespaceExportName(q,ge,!1,!0),r.getLocalName(ge));cf(Kt,rg(ge.name?ge.name.pos:ge.pos,ge.end));let Jn=r.createExpressionStatement(Kt);return cf(Jn,rg(-1,ge.end)),Jn}function Qc(ge,Kt){ge.push(Eo(Kt))}function yc(ge,Kt,Jn){return kr(r.createExpressionStatement(r.createAssignment(r.getNamespaceMemberName(q,ge,!1,!0),Kt)),Jn)}function Ef(ge,Kt,Jn){return kr(r.createAssignment(Hu(ge),Kt),Jn)}function Hu(ge){return r.getNamespaceMemberName(q,ge,!1,!0)}function Lo(ge){let Kt=r.getGeneratedNameForNode(ge);return cf(Kt,ge.name),Kt}function Cs(ge){return r.getGeneratedNameForNode(ge)}function Vc(){re&8||(re|=8,e.enableSubstitution(80))}function Jc(){re&2||(re|=2,e.enableSubstitution(80),e.enableSubstitution(304),e.enableEmitNotification(267))}function qs(ge){return $i(ge).kind===267}function Ai(ge){return $i(ge).kind===266}function Qu(ge,Kt,Jn){let br=te,Hi=G;Xc(Kt)&&(G=Kt),re&2&&qs(Kt)&&(te|=2),re&8&&Ai(Kt)&&(te|=8),B(ge,Kt,Jn),te=br,G=Hi}function cc(ge,Kt){return Kt=U(ge,Kt),ge===1?Ol(Kt):Rv(Kt)?ll(Kt):Kt}function ll(ge){if(re&2){let Kt=ge.name,Jn=oi(Kt);if(Jn){if(ge.objectAssignmentInitializer){let br=r.createAssignment(Jn,ge.objectAssignmentInitializer);return kr(r.createPropertyAssignment(Kt,br),ge)}return kr(r.createPropertyAssignment(Kt,Jn),ge)}}return ge}function Ol(ge){switch(ge.kind){case 80:return Kc(ge);case 211:return ke(ge);case 212:return _n(ge)}return ge}function Kc(ge){return oi(ge)||ge}function oi(ge){if(re&te&&!vd(ge)&&!yD(ge)){let Kt=E.getReferencedExportContainer(ge,!1);if(Kt&&Kt.kind!==307&&(te&2&&Kt.kind===267||te&8&&Kt.kind===266))return kr(r.createPropertyAccessExpression(r.getGeneratedNameForNode(Kt),ge),ge)}}function ke(ge){return pi(ge)}function _n(ge){return pi(ge)}function fr(ge){return ge.replace(/\*\//g,"*_/")}function pi(ge){let Kt=Sa(ge);if(Kt!==void 0){gve(ge,Kt);let Jn=typeof Kt=="string"?r.createStringLiteral(Kt):Kt<0?r.createPrefixUnaryExpression(41,r.createNumericLiteral(-Kt)):r.createNumericLiteral(Kt);if(!S.removeComments){let br=$i(ge,Dl);QW(Jn,3,` ${fr(Tm(br))} `)}return Jn}return ge}function Sa(ge){if(!Rg(S))return Do(ge)||rd(ge)?E.getConstantValue(ge):void 0}function Es(ge){return S.verbatimModuleSyntax||ri(ge)||E.isReferencedAliasDeclaration(ge)}}function z0e(e){let{factory:r,getEmitHelperFactory:s,hoistVariableDeclaration:l,endLexicalEnvironment:p,startLexicalEnvironment:m,resumeLexicalEnvironment:v,addBlockScopedVariable:E}=e,S=e.getEmitResolver(),D=e.getCompilerOptions(),P=Xo(D),w=X3(D),F=!!D.experimentalDecorators,B=!w,U=w&&P<9,G=B||U,H=P<9,q=P<99?-1:w?0:3,Z=P<9,ae=Z&&P>=2,re=G||H||q===-1,te=e.onSubstituteNode;e.onSubstituteNode=_n;let ue=e.onEmitNode;e.onEmitNode=ke;let pe=!1,ce=0,Ie,Ee,ie,Se,De=new Map,we=new Set,Te,We,de=!1,rt=!1;return FA(e,it);function it(ge){if(ge.isDeclarationFile||(Se=void 0,pe=!!(rx(ge)&32),!re&&!pe))return ge;let Kt=Ua(ge,Le,e);return wA(Kt,e.readEmitHelpers()),Kt}function Ve(ge){switch(ge.kind){case 129:return tr()?void 0:ge;default:return Ji(ge,kl)}}function Le(ge){if(!(ge.transformFlags&16777216)&&!(ge.transformFlags&134234112))return ge;switch(ge.kind){case 263:return Nt(ge);case 231:return _t(ge);case 175:case 172:return O.fail("Use `classElementVisitor` instead.");case 303:return mt(ge);case 243:return jt(ge);case 260:return bn(ge);case 169:return Rn(ge);case 208:return Wr(ge);case 277:return zn(ge);case 81:return Ct(ge);case 211:return yt(ge);case 212:return Sn(ge);case 224:case 225:return nt(ge,!1);case 226:return vt(ge,!1);case 217:return ln(ge,!1);case 213:return je(ge);case 244:return St(ge);case 215:return Pt(ge);case 248:return $t(ge);case 110:return be(ge);case 262:case 218:return It(void 0,xe,ge);case 176:case 174:case 177:case 178:return It(ge,xe,ge);default:return xe(ge)}}function xe(ge){return Ua(ge,Le,e)}function Oe(ge){switch(ge.kind){case 224:case 225:return nt(ge,!0);case 226:return vt(ge,!0);case 356:return Qt(ge,!0);case 217:return ln(ge,!0);default:return Le(ge)}}function ot(ge){switch(ge.kind){case 298:return Ua(ge,ot,e);case 233:return st(ge);default:return Le(ge)}}function ut(ge){switch(ge.kind){case 210:case 209:return oi(ge);default:return Le(ge)}}function Ge(ge){switch(ge.kind){case 176:return It(ge,Xr,ge);case 177:case 178:case 174:return It(ge,Ba,ge);case 172:return It(ge,si,ge);case 175:return It(ge,Ne,ge);case 167:return Dr(ge);case 240:return ge;default:return md(ge)?Ve(ge):Le(ge)}}function Tt(ge){switch(ge.kind){case 167:return Dr(ge);default:return Le(ge)}}function qe(ge){switch(ge.kind){case 172:return on(ge);case 177:case 178:return Ge(ge);default:O.assertMissingNode(ge,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function Ct(ge){return!H||qc(ge.parent)?ge:uo(r.createIdentifier(""),ge)}function Dt(ge){let Kt=Cs(ge.left);if(Kt){let Jn=sr(ge.right,Le,Ur);return uo(s().createClassPrivateFieldInHelper(Kt.brandCheckIdentifier,Jn),ge)}return Ua(ge,Le,e)}function mt(ge){return q_(ge,gt)&&(ge=TS(e,ge)),Ua(ge,Le,e)}function jt(ge){let Kt=ie;ie=[];let Jn=Ua(ge,Le,e),br=Mt(ie)?[Jn,...ie]:Jn;return ie=Kt,br}function bn(ge){return q_(ge,gt)&&(ge=TS(e,ge)),Ua(ge,Le,e)}function Rn(ge){return q_(ge,gt)&&(ge=TS(e,ge)),Ua(ge,Le,e)}function Wr(ge){return q_(ge,gt)&&(ge=TS(e,ge)),Ua(ge,Le,e)}function zn(ge){return q_(ge,gt)&&(ge=TS(e,ge,!0,ge.isExportEquals?"":"default")),Ua(ge,Le,e)}function jn(ge){return Mt(Ee)&&(vs(ge)?(Ee.push(ge.expression),ge=r.updateParenthesizedExpression(ge,r.inlineExpressions(Ee))):(Ee.push(ge),ge=r.inlineExpressions(Ee)),Ee=void 0),ge}function Dr(ge){let Kt=sr(ge.expression,Le,Ur);return r.updateComputedPropertyName(ge,jn(Kt))}function Xr(ge){return Te?dn(ge,Te):xe(ge)}function Di(ge){return!!(H||If(ge)&&rx(ge)&32)}function Ba(ge){if(O.assert(!jm(ge)),!my(ge)||!Di(ge))return Ua(ge,Ge,e);let Kt=Cs(ge.name);if(O.assert(Kt,"Undeclared private name for property declaration."),!Kt.isValid)return ge;let Jn=Hn(ge);Jn&&ca().push(r.createAssignment(Jn,r.createFunctionExpression(Gn(ge.modifiers,br=>kl(br)&&!Sd(br)&&!RA(br)),ge.asteriskToken,Jn,void 0,qm(ge.parameters,Le,e),void 0,zE(ge.body,Le,e))))}function It(ge,Kt,Jn){if(ge!==We){let br=We;We=ge;let Hi=Kt(Jn);return We=br,Hi}return Kt(Jn)}function Hn(ge){O.assert(al(ge.name));let Kt=Cs(ge.name);if(O.assert(Kt,"Undeclared private name for property declaration."),Kt.kind==="m")return Kt.methodName;if(Kt.kind==="a"){if(uh(ge))return Kt.getterName;if(C0(ge))return Kt.setterName}}function $r(){let ge=bi();return ge.classThis??ge.classConstructor??Te?.name}function ui(ge){let Kt=nI(ge),Jn=ES(ge),br=ge.name,Hi=br,_s=br;if(Fc(br)&&!N2(br.expression)){let bu=Nle(br);if(bu)Hi=r.updateComputedPropertyName(br,sr(br.expression,Le,Ur)),_s=r.updateComputedPropertyName(br,bu.left);else{let np=r.createTempVariable(l);cf(np,br.expression);let sp=sr(br.expression,Le,Ur),rn=r.createAssignment(np,sp);cf(rn,br.expression),Hi=r.updateComputedPropertyName(br,rn),_s=r.updateComputedPropertyName(br,np)}}let qa=Oa(ge.modifiers,Ve,kl),Aa=f1(r,ge,qa,ge.initializer);uo(Aa,ge),Qs(Aa,3072),cf(Aa,Jn);let yo=Co(ge)?$r()??r.createThis():r.createThis(),po=fF(r,ge,qa,Hi,yo);uo(po,ge),qg(po,Kt),cf(po,Jn);let Fl=r.createModifiersFromModifierFlags(Wy(qa)),$l=ZDe(r,ge,Fl,_s,yo);return uo($l,ge),Qs($l,3072),cf($l,Jn),fv([Aa,po,$l],qe,Xs)}function Mi(ge){if(Di(ge)){let Kt=Cs(ge.name);if(O.assert(Kt,"Undeclared private name for property declaration."),!Kt.isValid)return ge;if(Kt.isStatic&&!H){let Jn=pn(ge,r.createThis());if(Jn)return r.createClassStaticBlockDeclaration(r.createBlock([Jn],!0))}return}return B&&!Co(ge)&&Se?.data&&Se.data.facts&16?r.updatePropertyDeclaration(ge,Oa(ge.modifiers,Le,md),ge.name,void 0,void 0,void 0):(q_(ge,gt)&&(ge=TS(e,ge)),r.updatePropertyDeclaration(ge,Oa(ge.modifiers,Ve,kl),sr(ge.name,Tt,tm),void 0,void 0,sr(ge.initializer,Le,Ur)))}function Zi(ge){if(G&&!xA(ge)){let Kt=Ln(ge.name,!!ge.initializer||w);if(Kt&&ca().push(...e2e(Kt)),Co(ge)&&!H){let Jn=pn(ge,r.createThis());if(Jn){let br=r.createClassStaticBlockDeclaration(r.createBlock([Jn]));return uo(br,ge),qg(br,ge),qg(Jn,{pos:-1,end:-1}),Vb(Jn,void 0),g7(Jn,void 0),br}}return}return r.updatePropertyDeclaration(ge,Oa(ge.modifiers,Ve,kl),sr(ge.name,Tt,tm),void 0,void 0,sr(ge.initializer,Le,Ur))}function on(ge){return O.assert(!jm(ge),"Decorators should already have been transformed and elided."),my(ge)?Mi(ge):Zi(ge)}function tr(){return q===-1||q===3&&!!Se?.data&&!!(Se.data.facts&16)}function si(ge){return xA(ge)&&(tr()||If(ge)&&rx(ge)&32)?ui(ge):on(ge)}function Sr(){return!!We&&If(We)&&lh(We)&&xA($i(We))}function Ma(ge){if(Sr()){let Kt=j_(ge);Kt.kind===110&&we.add(Kt)}}function mn(ge,Kt){return Kt=sr(Kt,Le,Ur),Ma(Kt),or(ge,Kt)}function or(ge,Kt){switch(qg(Kt,_x(Kt,-1)),ge.kind){case"a":return s().createClassPrivateFieldGetHelper(Kt,ge.brandCheckIdentifier,ge.kind,ge.getterName);case"m":return s().createClassPrivateFieldGetHelper(Kt,ge.brandCheckIdentifier,ge.kind,ge.methodName);case"f":return s().createClassPrivateFieldGetHelper(Kt,ge.brandCheckIdentifier,ge.kind,ge.isStatic?ge.variableName:void 0);case"untransformed":return O.fail("Access helpers should not be created for untransformed private elements");default:O.assertNever(ge,"Unknown private element type")}}function yt(ge){if(al(ge.name)){let Kt=Cs(ge.name);if(Kt)return kr(uo(mn(Kt,ge.expression),ge),ge)}if(ae&&We&&E_(ge)&&Dn(ge.name)&&sV(We)&&Se?.data){let{classConstructor:Kt,superClassReference:Jn,facts:br}=Se.data;if(br&1)return yn(ge);if(Kt&&Jn){let Hi=r.createReflectGetCall(Jn,r.createStringLiteralFromNode(ge.name),Kt);return uo(Hi,ge.expression),kr(Hi,ge.expression),Hi}}return Ua(ge,Le,e)}function Sn(ge){if(ae&&We&&E_(ge)&&sV(We)&&Se?.data){let{classConstructor:Kt,superClassReference:Jn,facts:br}=Se.data;if(br&1)return yn(ge);if(Kt&&Jn){let Hi=r.createReflectGetCall(Jn,sr(ge.argumentExpression,Le,Ur),Kt);return uo(Hi,ge.expression),kr(Hi,ge.expression),Hi}}return Ua(ge,Le,e)}function nt(ge,Kt){if(ge.operator===46||ge.operator===47){let Jn=Pc(ge.operand);if(KC(Jn)){let br;if(br=Cs(Jn.name)){let Hi=sr(Jn.expression,Le,Ur);Ma(Hi);let{readExpression:_s,initializeExpression:qa}=Ut(Hi),Aa=mn(br,_s),yo=OE(ge)||Kt?void 0:r.createTempVariable(l);return Aa=hR(r,ge,Aa,l,yo),Aa=Jt(br,qa||_s,Aa,64),uo(Aa,ge),kr(Aa,ge),yo&&(Aa=r.createComma(Aa,yo),kr(Aa,ge)),Aa}}else if(ae&&We&&E_(Jn)&&sV(We)&&Se?.data){let{classConstructor:br,superClassReference:Hi,facts:_s}=Se.data;if(_s&1){let qa=yn(Jn);return OE(ge)?r.updatePrefixUnaryExpression(ge,qa):r.updatePostfixUnaryExpression(ge,qa)}if(br&&Hi){let qa,Aa;if(Do(Jn)?Dn(Jn.name)&&(Aa=qa=r.createStringLiteralFromNode(Jn.name)):N2(Jn.argumentExpression)?Aa=qa=Jn.argumentExpression:(Aa=r.createTempVariable(l),qa=r.createAssignment(Aa,sr(Jn.argumentExpression,Le,Ur))),qa&&Aa){let yo=r.createReflectGetCall(Hi,Aa,br);kr(yo,Jn);let po=Kt?void 0:r.createTempVariable(l);return yo=hR(r,ge,yo,l,po),yo=r.createReflectSetCall(Hi,qa,yo,br),uo(yo,ge),kr(yo,ge),po&&(yo=r.createComma(yo,po),kr(yo,ge)),yo}}}}return Ua(ge,Le,e)}function $t(ge){return r.updateForStatement(ge,sr(ge.initializer,Oe,i1),sr(ge.condition,Le,Ur),sr(ge.incrementor,Oe,Ur),j0(ge.statement,Le,e))}function St(ge){return r.updateExpressionStatement(ge,sr(ge.expression,Oe,Ur))}function Ut(ge){let Kt=ol(ge)?ge:r.cloneNode(ge);if(ge.kind===110&&we.has(ge)&&we.add(Kt),N2(ge))return{readExpression:Kt,initializeExpression:void 0};let Jn=r.createTempVariable(l),br=r.createAssignment(Jn,Kt);return{readExpression:Jn,initializeExpression:br}}function je(ge){var Kt;if(KC(ge.expression)&&Cs(ge.expression.name)){let{thisArg:Jn,target:br}=r.createCallBinding(ge.expression,l,P);return sh(ge)?r.updateCallChain(ge,r.createPropertyAccessChain(sr(br,Le,Ur),ge.questionDotToken,"call"),void 0,void 0,[sr(Jn,Le,Ur),...Oa(ge.arguments,Le,Ur)]):r.updateCallExpression(ge,r.createPropertyAccessExpression(sr(br,Le,Ur),"call"),void 0,[sr(Jn,Le,Ur),...Oa(ge.arguments,Le,Ur)])}if(ae&&We&&E_(ge.expression)&&sV(We)&&((Kt=Se?.data)!=null&&Kt.classConstructor)){let Jn=r.createFunctionCallCall(sr(ge.expression,Le,Ur),Se.data.classConstructor,Oa(ge.arguments,Le,Ur));return uo(Jn,ge),kr(Jn,ge),Jn}return Ua(ge,Le,e)}function Pt(ge){var Kt;if(KC(ge.tag)&&Cs(ge.tag.name)){let{thisArg:Jn,target:br}=r.createCallBinding(ge.tag,l,P);return r.updateTaggedTemplateExpression(ge,r.createCallExpression(r.createPropertyAccessExpression(sr(br,Le,Ur),"bind"),void 0,[sr(Jn,Le,Ur)]),void 0,sr(ge.template,Le,Ry))}if(ae&&We&&E_(ge.tag)&&sV(We)&&((Kt=Se?.data)!=null&&Kt.classConstructor)){let Jn=r.createFunctionBindCall(sr(ge.tag,Le,Ur),Se.data.classConstructor,[]);return uo(Jn,ge),kr(Jn,ge),r.updateTaggedTemplateExpression(ge,Jn,void 0,sr(ge.template,Le,Ry))}return Ua(ge,Le,e)}function Ue(ge){if(Se&&De.set($i(ge),Se),H){if(K7(ge)){let br=sr(ge.body.statements[0].expression,Le,Ur);return dp(br,!0)&&br.left===br.right?void 0:br}if(aV(ge))return sr(ge.body.statements[0].expression,Le,Ur);m();let Kt=It(ge,br=>Oa(br,Le,qc),ge.body.statements);Kt=r.mergeLexicalEnvironment(Kt,p());let Jn=r.createImmediatelyInvokedArrowFunction(Kt);return uo(Pc(Jn.expression),ge),Gy(Pc(Jn.expression),4),uo(Jn,ge),kr(Jn,ge),Jn}}function gt(ge){if(Jm(ge)&&!ge.name){let Kt=_ue(ge);return Mt(Kt,aV)?!1:(H||!!rx(ge))&&Mt(Kt,br=>pd(br)||my(br)||G&&qK(br))}return!1}function vt(ge,Kt){if(Gb(ge)){let Jn=Ee;Ee=void 0,ge=r.updateBinaryExpression(ge,sr(ge.left,ut,Ur),ge.operatorToken,sr(ge.right,Le,Ur));let br=Mt(Ee)?r.inlineExpressions(XL([...Ee,ge])):ge;return Ee=Jn,br}if(dp(ge)){q_(ge,gt)&&(ge=TS(e,ge),O.assertNode(ge,dp));let Jn=j_(ge.left,9);if(KC(Jn)){let br=Cs(Jn.name);if(br)return kr(uo(Jt(br,Jn.expression,ge.right,ge.operatorToken.kind),ge),ge)}else if(ae&&We&&E_(ge.left)&&sV(We)&&Se?.data){let{classConstructor:br,superClassReference:Hi,facts:_s}=Se.data;if(_s&1)return r.updateBinaryExpression(ge,yn(ge.left),ge.operatorToken,sr(ge.right,Le,Ur));if(br&&Hi){let qa=rd(ge.left)?sr(ge.left.argumentExpression,Le,Ur):Dn(ge.left.name)?r.createStringLiteralFromNode(ge.left.name):void 0;if(qa){let Aa=sr(ge.right,Le,Ur);if(mre(ge.operatorToken.kind)){let po=qa;N2(qa)||(po=r.createTempVariable(l),qa=r.createAssignment(po,qa));let Fl=r.createReflectGetCall(Hi,po,br);uo(Fl,ge.left),kr(Fl,ge.left),Aa=r.createBinaryExpression(Fl,O4(ge.operatorToken.kind),Aa),kr(Aa,ge)}let yo=Kt?void 0:r.createTempVariable(l);return yo&&(Aa=r.createAssignment(yo,Aa),kr(yo,ge)),Aa=r.createReflectSetCall(Hi,qa,Aa,br),uo(Aa,ge),kr(Aa,ge),yo&&(Aa=r.createComma(Aa,yo),kr(Aa,ge)),Aa}}}}return VWe(ge)?Dt(ge):Ua(ge,Le,e)}function Qt(ge,Kt){let Jn=Kt?QK(ge.elements,Oe):QK(ge.elements,Le,Oe);return r.updateCommaListExpression(ge,Jn)}function ln(ge,Kt){let Jn=Kt?Oe:Le,br=sr(ge.expression,Jn,Ur);return r.updateParenthesizedExpression(ge,br)}function Jt(ge,Kt,Jn,br){if(Kt=sr(Kt,Le,Ur),Jn=sr(Jn,Le,Ur),Ma(Kt),mre(br)){let{readExpression:Hi,initializeExpression:_s}=Ut(Kt);Kt=_s||Hi,Jn=r.createBinaryExpression(or(ge,Hi),O4(br),Jn)}switch(qg(Kt,_x(Kt,-1)),ge.kind){case"a":return s().createClassPrivateFieldSetHelper(Kt,ge.brandCheckIdentifier,Jn,ge.kind,ge.setterName);case"m":return s().createClassPrivateFieldSetHelper(Kt,ge.brandCheckIdentifier,Jn,ge.kind,void 0);case"f":return s().createClassPrivateFieldSetHelper(Kt,ge.brandCheckIdentifier,Jn,ge.kind,ge.isStatic?ge.variableName:void 0);case"untransformed":return O.fail("Access helpers should not be created for untransformed private elements");default:O.assertNever(ge,"Unknown private element type")}}function lt(ge){return Gn(ge.members,mue)}function Gt(ge){var Kt;let Jn=0,br=$i(ge);Wo(br)&&zb(F,br)&&(Jn|=1),H&&($7(ge)||B0e(ge))&&(Jn|=2);let Hi=!1,_s=!1,qa=!1,Aa=!1;for(let po of ge.members)Co(po)?((po.name&&(al(po.name)||xA(po))&&H||xA(po)&&q===-1&&!ge.name&&!((Kt=ge.emitNode)!=null&&Kt.classThis))&&(Jn|=2),(Al(po)||pd(po))&&(Z&&po.transformFlags&16384&&(Jn|=8,Jn&1||(Jn|=2)),ae&&po.transformFlags&134217728&&(Jn&1||(Jn|=6)))):tC($i(po))||(xA(po)?(Aa=!0,qa||(qa=my(po))):my(po)?(qa=!0,S.hasNodeCheckFlag(po,262144)&&(Jn|=2)):Al(po)&&(Hi=!0,_s||(_s=!!po.initializer)));return(U&&Hi||B&&_s||H&&qa||H&&Aa&&q===-1)&&(Jn|=16),Jn}function st(ge){var Kt;if((((Kt=Se?.data)==null?void 0:Kt.facts)||0)&4){let br=r.createTempVariable(l,!0);return bi().superClassReference=br,r.updateExpressionWithTypeArguments(ge,r.createAssignment(br,sr(ge.expression,Le,Ur)),void 0)}return Ua(ge,Le,e)}function _e(ge,Kt){var Jn;let br=Te,Hi=Ee,_s=Se;Te=ge,Ee=void 0,Or();let qa=rx(ge)&32;if(H||qa){let po=Hl(ge);if(po&&Dn(po))ki().data.className=po;else if((Jn=ge.emitNode)!=null&&Jn.assignedName&&Df(ge.emitNode.assignedName)){if(ge.emitNode.assignedName.textSourceNode&&Dn(ge.emitNode.assignedName.textSourceNode))ki().data.className=ge.emitNode.assignedName.textSourceNode;else if(Pg(ge.emitNode.assignedName.text,P)){let Fl=r.createIdentifier(ge.emitNode.assignedName.text);ki().data.className=Fl}}}if(H){let po=lt(ge);Mt(po)&&(ki().data.weakSetName=Hu("instances",po[0].name))}let Aa=Gt(ge);Aa&&(bi().facts=Aa),Aa&8&&cn();let yo=Kt(ge,Aa);return jr(),O.assert(Se===_s),Te=br,Ee=Hi,yo}function Nt(ge){return _e(ge,Ke)}function Ke(ge,Kt){var Jn,br;let Hi;if(Kt&2)if(H&&((Jn=ge.emitNode)!=null&&Jn.classThis))bi().classConstructor=ge.emitNode.classThis,Hi=r.createAssignment(ge.emitNode.classThis,r.getInternalName(ge));else{let rn=r.createTempVariable(l,!0);bi().classConstructor=r.cloneNode(rn),Hi=r.createAssignment(rn,r.getInternalName(ge))}(br=ge.emitNode)!=null&&br.classThis&&(bi().classThis=ge.emitNode.classThis);let _s=S.hasNodeCheckFlag(ge,262144),qa=ea(ge,32),Aa=ea(ge,2048),yo=Oa(ge.modifiers,Ve,kl),po=Oa(ge.heritageClauses,ot,B0),{members:Fl,prologue:$l}=Ot(ge),bu=[];if(Hi&&ca().unshift(Hi),Mt(Ee)&&bu.push(r.createExpressionStatement(r.inlineExpressions(Ee))),B||H||rx(ge)&32){let rn=_ue(ge);Mt(rn)&&Wt(bu,rn,r.getInternalName(ge))}bu.length>0&&qa&&Aa&&(yo=Oa(yo,rn=>hK(rn)?void 0:rn,kl),bu.push(r.createExportAssignment(void 0,!1,r.getLocalName(ge,!1,!0))));let np=bi().classConstructor;_s&&np&&(qt(),Ie[pv(ge)]=np);let sp=r.updateClassDeclaration(ge,yo,ge.name,void 0,po,Fl);return bu.unshift(sp),$l&&bu.unshift(r.createExpressionStatement($l)),bu}function _t(ge){return _e(ge,tn)}function tn(ge,Kt){var Jn,br,Hi;let _s=!!(Kt&1),qa=_ue(ge),Aa=S.hasNodeCheckFlag(ge,262144),yo=S.hasNodeCheckFlag(ge,32768),po;function Fl(){var zo;if(H&&((zo=ge.emitNode)!=null&&zo.classThis))return bi().classConstructor=ge.emitNode.classThis;let El=r.createTempVariable(yo?E:l,!0);return bi().classConstructor=r.cloneNode(El),El}(Jn=ge.emitNode)!=null&&Jn.classThis&&(bi().classThis=ge.emitNode.classThis),Kt&2&&(po??(po=Fl()));let $l=Oa(ge.modifiers,Ve,kl),bu=Oa(ge.heritageClauses,ot,B0),{members:np,prologue:sp}=Ot(ge),rn=r.updateClassExpression(ge,$l,ge.name,void 0,bu,np),ci=[];if(sp&&ci.push(sp),(H||rx(ge)&32)&&Mt(qa,zo=>pd(zo)||my(zo)||G&&qK(zo))||Mt(Ee))if(_s)O.assertIsDefined(ie,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),Mt(Ee)&&ji(ie,wn(Ee,r.createExpressionStatement)),Mt(qa)&&Wt(ie,qa,((br=ge.emitNode)==null?void 0:br.classThis)??r.getInternalName(ge)),po?ci.push(r.createAssignment(po,rn)):H&&((Hi=ge.emitNode)!=null&&Hi.classThis)?ci.push(r.createAssignment(ge.emitNode.classThis,rn)):ci.push(rn);else{if(po??(po=Fl()),Aa){qt();let zo=r.cloneNode(po);zo.emitNode.autoGenerate.flags&=-9,Ie[pv(ge)]=zo}ci.push(r.createAssignment(po,rn)),ji(ci,Ee),ji(ci,Kn(qa,po)),ci.push(r.cloneNode(po))}else ci.push(rn);return ci.length>1&&(Gy(rn,131072),ci.forEach(Qy)),r.inlineExpressions(ci)}function Ne(ge){if(!H)return Ua(ge,Le,e)}function be(ge){if(Z&&We&&pd(We)&&Se?.data){let{classThis:Kt,classConstructor:Jn}=Se.data;return Kt??Jn??ge}return ge}function Ot(ge){let Kt=!!(rx(ge)&32);if(H||pe){for(let qa of ge.members)if(my(qa))if(Di(qa))Ef(qa,qa.name,yi);else{let Aa=ki();B4(Aa,qa.name,{kind:"untransformed"})}if(H&&Mt(lt(ge))&&He(),tr()){for(let qa of ge.members)if(xA(qa)){let Aa=r.getGeneratedPrivateNameForNode(qa.name,void 0,"_accessor_storage");if(H||Kt&&If(qa))Ef(qa,Aa,Ls);else{let yo=ki();B4(yo,Aa,{kind:"untransformed"})}}}}let Jn=Oa(ge.members,Ge,Xs),br;Mt(Jn,r_)||(br=dn(void 0,ge));let Hi,_s;if(!H&&Mt(Ee)){let qa=r.createExpressionStatement(r.inlineExpressions(Ee));if(qa.transformFlags&134234112){let yo=r.createTempVariable(l),po=r.createArrowFunction(void 0,void 0,[],void 0,void 0,r.createBlock([qa]));Hi=r.createAssignment(yo,po),qa=r.createExpressionStatement(r.createCallExpression(yo,void 0,[]))}let Aa=r.createBlock([qa]);_s=r.createClassStaticBlockDeclaration(Aa),Ee=void 0}if(br||_s){let qa,Aa=En(Jn,K7),yo=En(Jn,aV);qa=hr(qa,Aa),qa=hr(qa,yo),qa=hr(qa,br),qa=hr(qa,_s);let po=Aa||yo?Gn(Jn,Fl=>Fl!==Aa&&Fl!==yo):Jn;qa=ji(qa,po),Jn=kr(r.createNodeArray(qa),ge.members)}return{members:Jn,prologue:Hi}}function He(){let{weakSetName:ge}=ki().data;O.assert(ge,"weakSetName should be set in private identifier environment"),ca().push(r.createAssignment(ge,r.createNewExpression(r.createIdentifier("WeakSet"),void 0,[])))}function dn(ge,Kt){if(ge=sr(ge,Le,r_),!Se?.data||!(Se.data.facts&16))return ge;let Jn=Ly(Kt),br=!!(Jn&&j_(Jn.expression).kind!==106),Hi=qm(ge?ge.parameters:void 0,Le,e),_s=ct(Kt,ge,br);return _s?ge?(O.assert(Hi),r.updateConstructorDeclaration(ge,void 0,Hi,_s)):Qy(uo(kr(r.createConstructorDeclaration(void 0,Hi??[],_s),ge||Kt),ge)):ge}function Vn(ge,Kt,Jn,br,Hi,_s,qa){let Aa=br[Hi],yo=Kt[Aa];if(ji(ge,Oa(Kt,Le,qc,Jn,Aa-Jn)),Jn=Aa+1,im(yo)){let po=[];Vn(po,yo.tryBlock.statements,0,br,Hi+1,_s,qa);let Fl=r.createNodeArray(po);kr(Fl,yo.tryBlock.statements),ge.push(r.updateTryStatement(yo,r.updateBlock(yo.tryBlock,po),sr(yo.catchClause,Le,iT),sr(yo.finallyBlock,Le,gu)))}else{for(ji(ge,Oa(Kt,Le,qc,Aa,1));Jn!!sp.initializer||al(sp.name)||By(sp)));let qa=lt(ge),Aa=Mt(_s)||Mt(qa);if(!Kt&&!Aa)return zE(void 0,Le,e);v();let yo=!Kt&&Jn,po=0,Fl=[],$l=[],bu=r.createThis();if(Bn($l,qa,bu),Kt){let sp=Gn(Hi,ci=>Bb($i(ci),Kt)),rn=Gn(_s,ci=>!Bb($i(ci),Kt));Wt($l,sp,bu),Wt($l,rn,bu)}else Wt($l,_s,bu);if(Kt?.body){po=r.copyPrologue(Kt.body.statements,Fl,!1,Le);let sp=JK(Kt.body.statements,po);if(sp.length)Vn(Fl,Kt.body.statements,po,sp,0,$l,Kt);else{for(;po=Fl.length?Kt.body.multiLine??Fl.length>0:Fl.length>0;return kr(r.createBlock(kr(r.createNodeArray(Fl),((br=Kt?.body)==null?void 0:br.statements)??ge.members),np),Kt?.body)}function Wt(ge,Kt,Jn){for(let br of Kt){if(Co(br)&&!H)continue;let Hi=pn(br,Jn);Hi&&ge.push(Hi)}}function pn(ge,Kt){let Jn=pd(ge)?It(ge,Ue,ge):Yn(ge,Kt);if(!Jn)return;let br=r.createExpressionStatement(Jn);uo(br,ge),Gy(br,vu(ge)&3072),qg(br,ge);let Hi=$i(ge);return oc(Hi)?(cf(br,Hi),h4(br)):cf(br,jy(ge)),Vb(Jn,void 0),g7(Jn,void 0),By(Hi)&&Gy(br,3072),br}function Kn(ge,Kt){let Jn=[];for(let br of ge){let Hi=pd(br)?It(br,Ue,br):It(br,()=>Yn(br,Kt),void 0);Hi&&(Qy(Hi),uo(Hi,br),Gy(Hi,vu(br)&3072),cf(Hi,jy(br)),qg(Hi,br),Jn.push(Hi))}return Jn}function Yn(ge,Kt){var Jn;let br=We,Hi=gr(ge,Kt);return Hi&&If(ge)&&((Jn=Se?.data)!=null&&Jn.facts)&&(uo(Hi,ge),Gy(Hi,4),cf(Hi,ES(ge.name)),De.set($i(ge),Se)),We=br,Hi}function gr(ge,Kt){let Jn=!w;q_(ge,gt)&&(ge=TS(e,ge));let br=By(ge)?r.getGeneratedPrivateNameForNode(ge.name):Fc(ge.name)&&!N2(ge.name.expression)?r.updateComputedPropertyName(ge.name,r.getGeneratedNameForNode(ge.name)):ge.name;if(If(ge)&&(We=ge),al(br)&&Di(ge)){let qa=Cs(br);if(qa)return qa.kind==="f"?qa.isStatic?UWe(r,qa.variableName,sr(ge.initializer,Le,Ur)):GWe(r,Kt,sr(ge.initializer,Le,Ur),qa.brandCheckIdentifier):void 0;O.fail("Undeclared private name for property declaration.")}if((al(br)||If(ge))&&!ge.initializer)return;let Hi=$i(ge);if(ea(Hi,64))return;let _s=sr(ge.initializer,Le,Ur);if(Bb(Hi,Hi.parent)&&Dn(br)){let qa=r.cloneNode(br);_s?(vs(_s)&&uK(_s.expression)&&v7(_s.expression.left,"___runInitializers")&&Dm(_s.expression.right)&&O0(_s.expression.right.expression)&&(_s=_s.expression.left),_s=r.inlineExpressions([_s,qa])):_s=qa,Qs(br,3168),cf(qa,Hi.name),Qs(qa,3072)}else _s??(_s=r.createVoidZero());if(Jn||al(br)){let qa=uF(r,Kt,br,br);return Gy(qa,1024),r.createAssignment(qa,_s)}else{let qa=Fc(br)?br.expression:Dn(br)?r.createStringLiteral(va(br.escapedText)):br,Aa=r.createPropertyDescriptor({value:_s,configurable:!0,writable:!0,enumerable:!0});return r.createObjectDefinePropertyCall(Kt,qa,Aa)}}function qt(){ce&1||(ce|=1,e.enableSubstitution(80),Ie=[])}function cn(){ce&2||(ce|=2,e.enableSubstitution(110),e.enableEmitNotification(262),e.enableEmitNotification(218),e.enableEmitNotification(176),e.enableEmitNotification(177),e.enableEmitNotification(178),e.enableEmitNotification(174),e.enableEmitNotification(172),e.enableEmitNotification(167))}function Bn(ge,Kt,Jn){if(!H||!Mt(Kt))return;let{weakSetName:br}=ki().data;O.assert(br,"weakSetName should be set in private identifier environment"),ge.push(r.createExpressionStatement(U0e(r,Jn,br)))}function yn(ge){return Do(ge)?r.updatePropertyAccessExpression(ge,r.createVoidZero(),ge.name):r.updateElementAccessExpression(ge,r.createVoidZero(),sr(ge.argumentExpression,Le,Ur))}function Ln(ge,Kt){if(Fc(ge)){let Jn=Nle(ge),br=sr(ge.expression,Le,Ur),Hi=r1(br),_s=N2(Hi);if(!(!!Jn||dp(Hi)&&vd(Hi.left))&&!_s&&Kt){let Aa=r.getGeneratedNameForNode(ge);return S.hasNodeCheckFlag(ge,32768)?E(Aa):l(Aa),r.createAssignment(Aa,br)}return _s||Dn(Hi)?void 0:br}}function Or(){Se={previous:Se,data:void 0}}function jr(){Se=Se?.previous}function bi(){return O.assert(Se),Se.data??(Se.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function ki(){return O.assert(Se),Se.privateEnv??(Se.privateEnv=M0e({className:void 0,weakSetName:void 0}))}function ca(){return Ee??(Ee=[])}function yi(ge,Kt,Jn,br,Hi,_s,qa){xA(ge)?yc(ge,Kt,Jn,br,Hi,_s,qa):Al(ge)?Ls(ge,Kt,Jn,br,Hi,_s,qa):lp(ge)?es(ge,Kt,Jn,br,Hi,_s,qa):e0(ge)?Eo(ge,Kt,Jn,br,Hi,_s,qa):i_(ge)&&Qc(ge,Kt,Jn,br,Hi,_s,qa)}function Ls(ge,Kt,Jn,br,Hi,_s,qa){if(Hi){let Aa=O.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"),yo=Lo(Kt);B4(br,Kt,{kind:"f",isStatic:!0,brandCheckIdentifier:Aa,variableName:yo,isValid:_s})}else{let Aa=Lo(Kt);B4(br,Kt,{kind:"f",isStatic:!1,brandCheckIdentifier:Aa,isValid:_s}),ca().push(r.createAssignment(Aa,r.createNewExpression(r.createIdentifier("WeakMap"),void 0,[])))}}function es(ge,Kt,Jn,br,Hi,_s,qa){let Aa=Lo(Kt),yo=Hi?O.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"):O.checkDefined(br.data.weakSetName,"weakSetName should be set in private identifier environment");B4(br,Kt,{kind:"m",methodName:Aa,brandCheckIdentifier:yo,isStatic:Hi,isValid:_s})}function Eo(ge,Kt,Jn,br,Hi,_s,qa){let Aa=Lo(Kt,"_get"),yo=Hi?O.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"):O.checkDefined(br.data.weakSetName,"weakSetName should be set in private identifier environment");qa?.kind==="a"&&qa.isStatic===Hi&&!qa.getterName?qa.getterName=Aa:B4(br,Kt,{kind:"a",getterName:Aa,setterName:void 0,brandCheckIdentifier:yo,isStatic:Hi,isValid:_s})}function Qc(ge,Kt,Jn,br,Hi,_s,qa){let Aa=Lo(Kt,"_set"),yo=Hi?O.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"):O.checkDefined(br.data.weakSetName,"weakSetName should be set in private identifier environment");qa?.kind==="a"&&qa.isStatic===Hi&&!qa.setterName?qa.setterName=Aa:B4(br,Kt,{kind:"a",getterName:void 0,setterName:Aa,brandCheckIdentifier:yo,isStatic:Hi,isValid:_s})}function yc(ge,Kt,Jn,br,Hi,_s,qa){let Aa=Lo(Kt,"_get"),yo=Lo(Kt,"_set"),po=Hi?O.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"):O.checkDefined(br.data.weakSetName,"weakSetName should be set in private identifier environment");B4(br,Kt,{kind:"a",getterName:Aa,setterName:yo,brandCheckIdentifier:po,isStatic:Hi,isValid:_s})}function Ef(ge,Kt,Jn){let br=bi(),Hi=ki(),_s=_Pe(Hi,Kt),qa=If(ge),Aa=!QWe(Kt)&&_s===void 0;Jn(ge,Kt,br,Hi,qa,Aa,_s)}function Hu(ge,Kt,Jn){let{className:br}=ki().data,Hi=br?{prefix:"_",node:br,suffix:"_"}:"_",_s=typeof ge=="object"?r.getGeneratedNameForNode(ge,24,Hi,Jn):typeof ge=="string"?r.createUniqueName(ge,16,Hi,Jn):r.createTempVariable(void 0,!0,Hi,Jn);return S.hasNodeCheckFlag(Kt,32768)?E(_s):l(_s),_s}function Lo(ge,Kt){let Jn=Qw(ge);return Hu(Jn?.substring(1)??ge,ge,Kt)}function Cs(ge){let Kt=PWe(Se,ge);return Kt?.kind==="untransformed"?void 0:Kt}function Vc(ge){let Kt=r.getGeneratedNameForNode(ge),Jn=Cs(ge.name);if(!Jn)return Ua(ge,Le,e);let br=ge.expression;return(p3(ge)||E_(ge)||!ER(ge.expression))&&(br=r.createTempVariable(l,!0),ca().push(r.createBinaryExpression(br,64,sr(ge.expression,Le,Ur)))),r.createAssignmentTargetWrapper(Kt,Jt(Jn,br,Kt,64))}function Jc(ge){if(Nc(ge)||Iu(ge))return oi(ge);if(KC(ge))return Vc(ge);if(ae&&We&&E_(ge)&&sV(We)&&Se?.data){let{classConstructor:Kt,superClassReference:Jn,facts:br}=Se.data;if(br&1)return yn(ge);if(Kt&&Jn){let Hi=rd(ge)?sr(ge.argumentExpression,Le,Ur):Dn(ge.name)?r.createStringLiteralFromNode(ge.name):void 0;if(Hi){let _s=r.createTempVariable(void 0);return r.createAssignmentTargetWrapper(_s,r.createReflectSetCall(Jn,Hi,_s,Kt))}}}return Ua(ge,Le,e)}function qs(ge){if(q_(ge,gt)&&(ge=TS(e,ge)),dp(ge,!0)){let Kt=Jc(ge.left),Jn=sr(ge.right,Le,Ur);return r.updateBinaryExpression(ge,Kt,ge.operatorToken,Jn)}return Jc(ge)}function Ai(ge){if(cb(ge.expression)){let Kt=Jc(ge.expression);return r.updateSpreadElement(ge,Kt)}return Ua(ge,Le,e)}function Qu(ge){if(Sq(ge)){if(l1(ge))return Ai(ge);if(!cg(ge))return qs(ge)}return Ua(ge,Le,e)}function cc(ge){let Kt=sr(ge.name,Le,tm);if(dp(ge.initializer,!0)){let Jn=qs(ge.initializer);return r.updatePropertyAssignment(ge,Kt,Jn)}if(cb(ge.initializer)){let Jn=Jc(ge.initializer);return r.updatePropertyAssignment(ge,Kt,Jn)}return Ua(ge,Le,e)}function ll(ge){return q_(ge,gt)&&(ge=TS(e,ge)),Ua(ge,Le,e)}function Ol(ge){if(cb(ge.expression)){let Kt=Jc(ge.expression);return r.updateSpreadAssignment(ge,Kt)}return Ua(ge,Le,e)}function Kc(ge){return O.assertNode(ge,vG),nN(ge)?Ol(ge):Rv(ge)?ll(ge):eh(ge)?cc(ge):Ua(ge,Le,e)}function oi(ge){return Iu(ge)?r.updateArrayLiteralExpression(ge,Oa(ge.elements,Qu,Ur)):r.updateObjectLiteralExpression(ge,Oa(ge.properties,Kc,Yo))}function ke(ge,Kt,Jn){let br=$i(Kt),Hi=De.get(br);if(Hi){let _s=Se,qa=rt;Se=Hi,rt=de,de=!pd(br)||!(rx(br)&32),ue(ge,Kt,Jn),de=rt,rt=qa,Se=_s;return}switch(Kt.kind){case 218:if(zd(br)||vu(Kt)&524288)break;case 262:case 176:case 177:case 178:case 174:case 172:{let _s=Se,qa=rt;Se=void 0,rt=de,de=!1,ue(ge,Kt,Jn),de=rt,rt=qa,Se=_s;return}case 167:{let _s=Se,qa=de;Se=Se?.previous,de=rt,ue(ge,Kt,Jn),de=qa,Se=_s;return}}ue(ge,Kt,Jn)}function _n(ge,Kt){return Kt=te(ge,Kt),ge===1?fr(Kt):Kt}function fr(ge){switch(ge.kind){case 80:return Sa(ge);case 110:return pi(ge)}return ge}function pi(ge){if(ce&2&&Se?.data&&!we.has(ge)){let{facts:Kt,classConstructor:Jn,classThis:br}=Se.data,Hi=de?br??Jn:Jn;if(Hi)return kr(uo(r.cloneNode(Hi),ge),ge);if(Kt&1&&F)return r.createParenthesizedExpression(r.createVoidZero())}return ge}function Sa(ge){return Es(ge)||ge}function Es(ge){if(ce&1&&S.hasNodeCheckFlag(ge,536870912)){let Kt=S.getReferencedValueDeclaration(ge);if(Kt){let Jn=Ie[Kt.id];if(Jn){let br=r.cloneNode(Jn);return cf(br,ge),qg(br,ge),br}}}}}function UWe(e,r,s){return e.createAssignment(r,e.createObjectLiteralExpression([e.createPropertyAssignment("value",s||e.createVoidZero())]))}function GWe(e,r,s,l){return e.createCallExpression(e.createPropertyAccessExpression(l,"set"),void 0,[r,s||e.createVoidZero()])}function U0e(e,r,s){return e.createCallExpression(e.createPropertyAccessExpression(s,"add"),void 0,[r])}function QWe(e){return!Ww(e)&&e.escapedText==="#constructor"}function VWe(e){return al(e.left)&&e.operatorToken.kind===103}function JWe(e){return Al(e)&&If(e)}function sV(e){return pd(e)||JWe(e)}function G0e(e){let{factory:r,hoistVariableDeclaration:s}=e,l=e.getEmitResolver(),p=e.getCompilerOptions(),m=Xo(p),v=zy(p,"strictNullChecks"),E,S;return{serializeTypeNode:(Ee,ie)=>D(Ee,G,ie),serializeTypeOfNode:(Ee,ie,Se)=>D(Ee,w,ie,Se),serializeParameterTypesOfNode:(Ee,ie,Se)=>D(Ee,F,ie,Se),serializeReturnTypeOfNode:(Ee,ie)=>D(Ee,U,ie)};function D(Ee,ie,Se,De){let we=E,Te=S;E=Ee.currentLexicalScope,S=Ee.currentNameScope;let We=De===void 0?ie(Se):ie(Se,De);return E=we,S=Te,We}function P(Ee,ie){let Se=eC(ie.members,Ee);return Se.setAccessor&&Sye(Se.setAccessor)||Se.getAccessor&&dm(Se.getAccessor)}function w(Ee,ie){switch(Ee.kind){case 172:case 169:return G(Ee.type);case 178:case 177:return G(P(Ee,ie));case 263:case 231:case 174:return r.createIdentifier("Function");default:return r.createVoidZero()}}function F(Ee,ie){let Se=Wo(Ee)?k0(Ee):iu(Ee)&&ex(Ee.body)?Ee:void 0,De=[];if(Se){let we=B(Se,ie),Te=we.length;for(let We=0;Wewe.parent&&KM(we.parent)&&(we.parent.trueType===we||we.parent.falseType===we)))return r.createIdentifier("Object");let Se=te(Ee.typeName),De=r.createTempVariable(s);return r.createConditionalExpression(r.createTypeCheck(r.createAssignment(De,Se),"function"),void 0,De,void 0,r.createIdentifier("Object"));case 1:return ue(Ee.typeName);case 2:return r.createVoidZero();case 4:return Ie("BigInt",7);case 6:return r.createIdentifier("Boolean");case 3:return r.createIdentifier("Number");case 5:return r.createIdentifier("String");case 7:return r.createIdentifier("Array");case 8:return Ie("Symbol",2);case 10:return r.createIdentifier("Function");case 9:return r.createIdentifier("Promise");case 11:return r.createIdentifier("Object");default:return O.assertNever(ie)}}function re(Ee,ie){return r.createLogicalAnd(r.createStrictInequality(r.createTypeOfExpression(Ee),r.createStringLiteral("undefined")),ie)}function te(Ee){if(Ee.kind===80){let De=ue(Ee);return re(De,De)}if(Ee.left.kind===80)return re(ue(Ee.left),ue(Ee));let ie=te(Ee.left),Se=r.createTempVariable(s);return r.createLogicalAnd(r.createLogicalAnd(ie.left,r.createStrictInequality(r.createAssignment(Se,ie.right),r.createVoidZero())),r.createPropertyAccessExpression(Se,Ee.right))}function ue(Ee){switch(Ee.kind){case 80:let ie=Rf(kr(P4.cloneNode(Ee),Ee),Ee.parent);return ie.original=void 0,Rf(ie,rc(E)),ie;case 166:return pe(Ee)}}function pe(Ee){return r.createPropertyAccessExpression(ue(Ee.left),Ee.right)}function ce(Ee){return r.createConditionalExpression(r.createTypeCheck(r.createIdentifier(Ee),"function"),void 0,r.createIdentifier(Ee),void 0,r.createIdentifier("Object"))}function Ie(Ee,ie){return mhK(tr)||Vm(tr)?void 0:tr,md),zn=jy(mt),jn=ot(mt),Dr=v<2?r.getInternalName(mt,!1,!0):r.getLocalName(mt,!1,!0),Xr=Oa(mt.heritageClauses,w,B0),Di=Oa(mt.members,w,Xs),Ba=[];({members:Di,decorationStatements:Ba}=H(mt,Di));let It=v>=9&&!!jn&&Mt(Di,tr=>Al(tr)&&ea(tr,256)||pd(tr));It&&(Di=kr(r.createNodeArray([r.createClassStaticBlockDeclaration(r.createBlock([r.createExpressionStatement(r.createAssignment(jn,r.createThis()))])),...Di]),Di));let Hn=r.createClassExpression(Wr,jt&&vd(jt)?void 0:jt,void 0,Xr,Di);uo(Hn,mt),kr(Hn,zn);let $r=jn&&!It?r.createAssignment(jn,Hn):Hn,ui=r.createVariableDeclaration(Dr,void 0,void 0,$r);uo(ui,mt);let Mi=r.createVariableDeclarationList([ui],1),Zi=r.createVariableStatement(void 0,Mi);uo(Zi,mt),kr(Zi,zn),qg(Zi,mt);let on=[Zi];if(ji(on,Ba),rt(on,mt),bn)if(Rn){let tr=r.createExportDefault(Dr);on.push(tr)}else{let tr=r.createExternalModuleExport(r.getDeclarationName(mt));on.push(tr)}return on}function ae(mt){return r.updateClassExpression(mt,Oa(mt.modifiers,P,kl),mt.name,void 0,Oa(mt.heritageClauses,w,B0),Oa(mt.members,w,Xs))}function re(mt){return r.updateConstructorDeclaration(mt,Oa(mt.modifiers,P,kl),Oa(mt.parameters,w,oc),sr(mt.body,w,gu))}function te(mt,jt){return mt!==jt&&(qg(mt,jt),cf(mt,jy(jt))),mt}function ue(mt){return te(r.updateMethodDeclaration(mt,Oa(mt.modifiers,P,kl),mt.asteriskToken,O.checkDefined(sr(mt.name,w,tm)),void 0,void 0,Oa(mt.parameters,w,oc),void 0,sr(mt.body,w,gu)),mt)}function pe(mt){return te(r.updateGetAccessorDeclaration(mt,Oa(mt.modifiers,P,kl),O.checkDefined(sr(mt.name,w,tm)),Oa(mt.parameters,w,oc),void 0,sr(mt.body,w,gu)),mt)}function ce(mt){return te(r.updateSetAccessorDeclaration(mt,Oa(mt.modifiers,P,kl),O.checkDefined(sr(mt.name,w,tm)),Oa(mt.parameters,w,oc),sr(mt.body,w,gu)),mt)}function Ie(mt){if(!(mt.flags&33554432||ea(mt,128)))return te(r.updatePropertyDeclaration(mt,Oa(mt.modifiers,P,kl),O.checkDefined(sr(mt.name,w,tm)),void 0,void 0,sr(mt.initializer,w,Ur)),mt)}function Ee(mt){let jt=r.updateParameterDeclaration(mt,Gne(r,mt.modifiers),mt.dotDotDotToken,O.checkDefined(sr(mt.name,w,eu)),void 0,void 0,sr(mt.initializer,w,Ur));return jt!==mt&&(qg(jt,mt),kr(jt,jy(mt)),cf(jt,jy(mt)),Qs(jt.name,64)),jt}function ie(mt){return v7(mt.expression,"___metadata")}function Se(mt){if(!mt)return;let{false:jt,true:bn}=z9(mt.decorators,ie),Rn=[];return ji(Rn,wn(jt,Ve)),ji(Rn,Us(mt.parameters,Le)),ji(Rn,wn(bn,Ve)),Rn}function De(mt,jt,bn){ji(mt,wn(We(jt,bn),Rn=>r.createExpressionStatement(Rn)))}function we(mt,jt,bn){return m3(!0,mt,bn)&&jt===Co(mt)}function Te(mt,jt){return Gn(mt.members,bn=>we(bn,jt,mt))}function We(mt,jt){let bn=Te(mt,jt),Rn;for(let Wr of bn)Rn=hr(Rn,de(mt,Wr));return Rn}function de(mt,jt){let bn=R0e(jt,mt,!0),Rn=Se(bn);if(!Rn)return;let Wr=Ge(mt,jt),zn=xe(jt,!ea(jt,128)),jn=Al(jt)&&!By(jt)?r.createVoidZero():r.createNull(),Dr=s().createDecorateHelper(Rn,Wr,zn,jn);return Qs(Dr,3072),cf(Dr,jy(jt)),Dr}function rt(mt,jt){let bn=it(jt);bn&&mt.push(uo(r.createExpressionStatement(bn),jt))}function it(mt){let jt=gue(mt,!0),bn=Se(jt);if(!bn)return;let Rn=S&&S[pv(mt)],Wr=v<2?r.getInternalName(mt,!1,!0):r.getDeclarationName(mt,!1,!0),zn=s().createDecorateHelper(bn,Wr),jn=r.createAssignment(Wr,Rn?r.createAssignment(Rn,zn):zn);return Qs(jn,3072),cf(jn,jy(mt)),jn}function Ve(mt){return O.checkDefined(sr(mt.expression,w,Ur))}function Le(mt,jt){let bn;if(mt){bn=[];for(let Rn of mt){let Wr=s().createParamHelper(Ve(Rn),jt);kr(Wr,Rn.expression),Qs(Wr,3072),bn.push(Wr)}}return bn}function xe(mt,jt){let bn=mt.name;return al(bn)?r.createIdentifier(""):Fc(bn)?jt&&!N2(bn.expression)?r.getGeneratedNameForNode(bn):bn.expression:Dn(bn)?r.createStringLiteral(bo(bn)):r.cloneNode(bn)}function Oe(){S||(e.enableSubstitution(80),S=[])}function ot(mt){if(p.hasNodeCheckFlag(mt,262144)){Oe();let jt=r.createUniqueName(mt.name&&!vd(mt.name)?bo(mt.name):"default");return S[pv(mt)]=jt,l(jt),jt}}function ut(mt){return r.createPropertyAccessExpression(r.getDeclarationName(mt),"prototype")}function Ge(mt,jt){return Co(jt)?r.getDeclarationName(mt):ut(mt)}function Tt(mt,jt){return jt=E(mt,jt),mt===1?qe(jt):jt}function qe(mt){switch(mt.kind){case 80:return Ct(mt)}return mt}function Ct(mt){return Dt(mt)??mt}function Dt(mt){if(S&&p.hasNodeCheckFlag(mt,536870912)){let jt=p.getReferencedValueDeclaration(mt);if(jt){let bn=S[jt.id];if(bn){let Rn=r.cloneNode(bn);return cf(Rn,mt),qg(Rn,mt),Rn}}}}}function APe(e){let{factory:r,getEmitHelperFactory:s,startLexicalEnvironment:l,endLexicalEnvironment:p,hoistVariableDeclaration:m}=e,v=Xo(e.getCompilerOptions()),E,S,D,P,w,F;return FA(e,B);function B(be){E=void 0,F=!1;let Ot=Ua(be,ce,e);return wA(Ot,e.readEmitHelpers()),F&&(XP(Ot,32),F=!1),Ot}function U(){switch(S=void 0,D=void 0,P=void 0,E?.kind){case"class":S=E.classInfo;break;case"class-element":S=E.next.classInfo,D=E.classThis,P=E.classSuper;break;case"name":let be=E.next.next.next;be?.kind==="class-element"&&(S=be.next.classInfo,D=be.classThis,P=be.classSuper);break}}function G(be){E={kind:"class",next:E,classInfo:be,savedPendingExpressions:w},w=void 0,U()}function H(){O.assert(E?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${E?.kind}' instead.`),w=E.savedPendingExpressions,E=E.next,U()}function q(be){var Ot,He;O.assert(E?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${E?.kind}' instead.`),E={kind:"class-element",next:E},(pd(be)||Al(be)&&If(be))&&(E.classThis=(Ot=E.next.classInfo)==null?void 0:Ot.classThis,E.classSuper=(He=E.next.classInfo)==null?void 0:He.classSuper),U()}function Z(){var be;O.assert(E?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${E?.kind}' instead.`),O.assert(((be=E.next)==null?void 0:be.kind)==="class","Incorrect value for top.next.kind.",()=>{var Ot;return`Expected top.next.kind to be 'class' but got '${(Ot=E.next)==null?void 0:Ot.kind}' instead.`}),E=E.next,U()}function ae(){O.assert(E?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${E?.kind}' instead.`),E={kind:"name",next:E},U()}function re(){O.assert(E?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${E?.kind}' instead.`),E=E.next,U()}function te(){E?.kind==="other"?(O.assert(!w),E.depth++):(E={kind:"other",next:E,depth:0,savedPendingExpressions:w},w=void 0,U())}function ue(){O.assert(E?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${E?.kind}' instead.`),E.depth>0?(O.assert(!w),E.depth--):(w=E.savedPendingExpressions,E=E.next,U())}function pe(be){return!!(be.transformFlags&33554432)||!!D&&!!(be.transformFlags&16384)||!!D&&!!P&&!!(be.transformFlags&134217728)}function ce(be){if(!pe(be))return be;switch(be.kind){case 170:return O.fail("Use `modifierVisitor` instead.");case 263:return it(be);case 231:return Ve(be);case 176:case 172:case 175:return O.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 169:return zn(be);case 226:return Ba(be,!1);case 303:return Zi(be);case 260:return on(be);case 208:return tr(be);case 277:return St(be);case 110:return mt(be);case 248:return Xr(be);case 244:return Di(be);case 356:return Hn(be,!1);case 217:return Ut(be,!1);case 355:return je(be,!1);case 213:return jt(be);case 215:return bn(be);case 224:case 225:return It(be,!1);case 211:return Rn(be);case 212:return Wr(be);case 167:return Mi(be);case 174:case 178:case 177:case 218:case 262:{te();let Ot=Ua(be,Ie,e);return ue(),Ot}default:return Ua(be,Ie,e)}}function Ie(be){switch(be.kind){case 170:return;default:return ce(be)}}function Ee(be){switch(be.kind){case 170:return;default:return be}}function ie(be){switch(be.kind){case 176:return Oe(be);case 174:return Ge(be);case 177:return Tt(be);case 178:return qe(be);case 172:return Dt(be);case 175:return Ct(be);default:return ce(be)}}function Se(be){switch(be.kind){case 224:case 225:return It(be,!0);case 226:return Ba(be,!0);case 356:return Hn(be,!0);case 217:return Ut(be,!0);default:return ce(be)}}function De(be){let Ot=be.name&&Dn(be.name)&&!vd(be.name)?bo(be.name):be.name&&al(be.name)&&!vd(be.name)?bo(be.name).slice(1):be.name&&Df(be.name)&&Pg(be.name.text,99)?be.name.text:Wo(be)?"class":"member";return uh(be)&&(Ot=`get_${Ot}`),C0(be)&&(Ot=`set_${Ot}`),be.name&&al(be.name)&&(Ot=`private_${Ot}`),Co(be)&&(Ot=`static_${Ot}`),"_"+Ot}function we(be,Ot){return r.createUniqueName(`${De(be)}_${Ot}`,24)}function Te(be,Ot){return r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(be,void 0,void 0,Ot)],1))}function We(be){let Ot=r.createUniqueName("_metadata",48),He,dn,Vn=!1,ct=!1,Wt=!1,pn,Kn,Yn;if(Jw(!1,be)){let gr=Mt(be.members,qt=>(my(qt)||xA(qt))&&If(qt));pn=r.createUniqueName("_classThis",gr?24:48)}for(let gr of be.members){if(Nd(gr)&&m3(!1,gr,be))if(If(gr)){if(!dn){dn=r.createUniqueName("_staticExtraInitializers",48);let qt=s().createRunInitializersHelper(pn??r.createThis(),dn);cf(qt,be.name??NA(be)),Kn??(Kn=[]),Kn.push(qt)}}else{if(!He){He=r.createUniqueName("_instanceExtraInitializers",48);let qt=s().createRunInitializersHelper(r.createThis(),He);cf(qt,be.name??NA(be)),Yn??(Yn=[]),Yn.push(qt)}He??(He=r.createUniqueName("_instanceExtraInitializers",48))}if(pd(gr)?aV(gr)||(Vn=!0):Al(gr)&&(If(gr)?Vn||(Vn=!!gr.initializer||jm(gr)):ct||(ct=!Hee(gr))),(my(gr)||xA(gr))&&If(gr)&&(Wt=!0),dn&&He&&Vn&&ct&&Wt)break}return{class:be,classThis:pn,metadataReference:Ot,instanceMethodExtraInitializersName:He,staticMethodExtraInitializersName:dn,hasStaticInitializers:Vn,hasNonAmbientInstanceFields:ct,hasStaticPrivateClassElements:Wt,pendingStaticInitializers:Kn,pendingInstanceInitializers:Yn}}function de(be){l(),!gPe(be)&&zb(!1,be)&&(be=W0e(e,be,r.createStringLiteral("")));let Ot=r.getLocalName(be,!1,!1,!0),He=We(be),dn=[],Vn,ct,Wt,pn,Kn=!1,Yn=vt(gue(be,!1));Yn&&(He.classDecoratorsName=r.createUniqueName("_classDecorators",48),He.classDescriptorName=r.createUniqueName("_classDescriptor",48),He.classExtraInitializersName=r.createUniqueName("_classExtraInitializers",48),O.assertIsDefined(He.classThis),dn.push(Te(He.classDecoratorsName,r.createArrayLiteralExpression(Yn)),Te(He.classDescriptorName),Te(He.classExtraInitializersName,r.createArrayLiteralExpression()),Te(He.classThis)),He.hasStaticPrivateClassElements&&(Kn=!0,F=!0));let gr=R3(be.heritageClauses,96),qt=gr&&xu(gr.types),cn=qt&&sr(qt.expression,ce,Ur);if(cn){He.classSuper=r.createUniqueName("_classSuper",48);let ki=j_(cn),ca=Jm(ki)&&!ki.name||id(ki)&&!ki.name||zd(ki)?r.createComma(r.createNumericLiteral(0),cn):cn;dn.push(Te(He.classSuper,ca));let yi=r.updateExpressionWithTypeArguments(qt,He.classSuper,void 0),Ls=r.updateHeritageClause(gr,[yi]);pn=r.createNodeArray([Ls])}let Bn=He.classThis??r.createThis();G(He),Vn=hr(Vn,_t(He.metadataReference,He.classSuper));let yn=be.members;if(yn=Oa(yn,ki=>r_(ki)?ki:ie(ki),Xs),yn=Oa(yn,ki=>r_(ki)?ie(ki):ki,Xs),w){let ki;for(let ca of w){ca=sr(ca,function Ls(es){if(!(es.transformFlags&16384))return es;switch(es.kind){case 110:return ki||(ki=r.createUniqueName("_outerThis",16),dn.unshift(Te(ki,r.createThis()))),ki;default:return Ua(es,Ls,e)}},Ur);let yi=r.createExpressionStatement(ca);Vn=hr(Vn,yi)}w=void 0}if(H(),Mt(He.pendingInstanceInitializers)&&!k0(be)){let ki=Le(be,He);if(ki){let ca=Ly(be),yi=!!(ca&&j_(ca.expression).kind!==106),Ls=[];if(yi){let Eo=r.createSpreadElement(r.createIdentifier("arguments")),Qc=r.createCallExpression(r.createSuper(),void 0,[Eo]);Ls.push(r.createExpressionStatement(Qc))}ji(Ls,ki);let es=r.createBlock(Ls,!0);Wt=r.createConstructorDeclaration(void 0,[],es)}}if(He.staticMethodExtraInitializersName&&dn.push(Te(He.staticMethodExtraInitializersName,r.createArrayLiteralExpression())),He.instanceMethodExtraInitializersName&&dn.push(Te(He.instanceMethodExtraInitializersName,r.createArrayLiteralExpression())),He.memberInfos&&b_(He.memberInfos,(ki,ca)=>{Co(ca)&&(dn.push(Te(ki.memberDecoratorsName)),ki.memberInitializersName&&dn.push(Te(ki.memberInitializersName,r.createArrayLiteralExpression())),ki.memberExtraInitializersName&&dn.push(Te(ki.memberExtraInitializersName,r.createArrayLiteralExpression())),ki.memberDescriptorName&&dn.push(Te(ki.memberDescriptorName)))}),He.memberInfos&&b_(He.memberInfos,(ki,ca)=>{Co(ca)||(dn.push(Te(ki.memberDecoratorsName)),ki.memberInitializersName&&dn.push(Te(ki.memberInitializersName,r.createArrayLiteralExpression())),ki.memberExtraInitializersName&&dn.push(Te(ki.memberExtraInitializersName,r.createArrayLiteralExpression())),ki.memberDescriptorName&&dn.push(Te(ki.memberDescriptorName)))}),Vn=ji(Vn,He.staticNonFieldDecorationStatements),Vn=ji(Vn,He.nonStaticNonFieldDecorationStatements),Vn=ji(Vn,He.staticFieldDecorationStatements),Vn=ji(Vn,He.nonStaticFieldDecorationStatements),He.classDescriptorName&&He.classDecoratorsName&&He.classExtraInitializersName&&He.classThis){Vn??(Vn=[]);let ki=r.createPropertyAssignment("value",Bn),ca=r.createObjectLiteralExpression([ki]),yi=r.createAssignment(He.classDescriptorName,ca),Ls=r.createPropertyAccessExpression(Bn,"name"),es=s().createESDecorateHelper(r.createNull(),yi,He.classDecoratorsName,{kind:"class",name:Ls,metadata:He.metadataReference},r.createNull(),He.classExtraInitializersName),Eo=r.createExpressionStatement(es);cf(Eo,NA(be)),Vn.push(Eo);let Qc=r.createPropertyAccessExpression(He.classDescriptorName,"value"),yc=r.createAssignment(He.classThis,Qc),Ef=r.createAssignment(Ot,yc);Vn.push(r.createExpressionStatement(Ef))}if(Vn.push(tn(Bn,He.metadataReference)),Mt(He.pendingStaticInitializers)){for(let ki of He.pendingStaticInitializers){let ca=r.createExpressionStatement(ki);cf(ca,ES(ki)),ct=hr(ct,ca)}He.pendingStaticInitializers=void 0}if(He.classExtraInitializersName){let ki=s().createRunInitializersHelper(Bn,He.classExtraInitializersName),ca=r.createExpressionStatement(ki);cf(ca,be.name??NA(be)),ct=hr(ct,ca)}Vn&&ct&&!He.hasStaticInitializers&&(ji(Vn,ct),ct=void 0);let Ln=Vn&&r.createClassStaticBlockDeclaration(r.createBlock(Vn,!0));Ln&&Kn&&og(Ln,32);let Or=ct&&r.createClassStaticBlockDeclaration(r.createBlock(ct,!0));if(Ln||Wt||Or){let ki=[],ca=yn.findIndex(aV);Ln?(ji(ki,yn,0,ca+1),ki.push(Ln),ji(ki,yn,ca+1)):ji(ki,yn),Wt&&ki.push(Wt),Or&&ki.push(Or),yn=kr(r.createNodeArray(ki),yn)}let jr=p(),bi;if(Yn){bi=r.createClassExpression(void 0,void 0,void 0,pn,yn),He.classThis&&(bi=RWe(r,bi,He.classThis));let ki=r.createVariableDeclaration(Ot,void 0,void 0,bi),ca=r.createVariableDeclarationList([ki]),yi=He.classThis?r.createAssignment(Ot,He.classThis):Ot;dn.push(r.createVariableStatement(void 0,ca),r.createReturnStatement(yi))}else bi=r.createClassExpression(void 0,be.name,void 0,pn,yn),dn.push(r.createReturnStatement(bi));if(Kn){XP(bi,32);for(let ki of bi.members)(my(ki)||xA(ki))&&If(ki)&&XP(ki,32)}return uo(bi,be),r.createImmediatelyInvokedArrowFunction(r.mergeLexicalEnvironment(dn,jr))}function rt(be){return zb(!1,be)||CO(!1,be)}function it(be){if(rt(be)){let Ot=[],He=$i(be,Wo)??be,dn=He.name?r.createStringLiteralFromNode(He.name):r.createStringLiteral("default"),Vn=ea(be,32),ct=ea(be,2048);if(be.name||(be=W0e(e,be,dn)),Vn&&ct){let Wt=de(be);if(be.name){let pn=r.createVariableDeclaration(r.getLocalName(be),void 0,void 0,Wt);uo(pn,be);let Kn=r.createVariableDeclarationList([pn],1),Yn=r.createVariableStatement(void 0,Kn);Ot.push(Yn);let gr=r.createExportDefault(r.getDeclarationName(be));uo(gr,be),qg(gr,nI(be)),cf(gr,NA(be)),Ot.push(gr)}else{let pn=r.createExportDefault(Wt);uo(pn,be),qg(pn,nI(be)),cf(pn,NA(be)),Ot.push(pn)}}else{O.assertIsDefined(be.name,"A class declaration that is not a default export must have a name.");let Wt=de(be),pn=Vn?Bn=>b7(Bn)?void 0:Ee(Bn):Ee,Kn=Oa(be.modifiers,pn,kl),Yn=r.getLocalName(be,!1,!0),gr=r.createVariableDeclaration(Yn,void 0,void 0,Wt);uo(gr,be);let qt=r.createVariableDeclarationList([gr],1),cn=r.createVariableStatement(Kn,qt);if(uo(cn,be),qg(cn,nI(be)),Ot.push(cn),Vn){let Bn=r.createExternalModuleExport(Yn);uo(Bn,be),Ot.push(Bn)}}return Ny(Ot)}else{let Ot=Oa(be.modifiers,Ee,kl),He=Oa(be.heritageClauses,ce,B0);G(void 0);let dn=Oa(be.members,ie,Xs);return H(),r.updateClassDeclaration(be,Ot,be.name,void 0,He,dn)}}function Ve(be){if(rt(be)){let Ot=de(be);return uo(Ot,be),Ot}else{let Ot=Oa(be.modifiers,Ee,kl),He=Oa(be.heritageClauses,ce,B0);G(void 0);let dn=Oa(be.members,ie,Xs);return H(),r.updateClassExpression(be,Ot,be.name,void 0,He,dn)}}function Le(be,Ot){if(Mt(Ot.pendingInstanceInitializers)){let He=[];return He.push(r.createExpressionStatement(r.inlineExpressions(Ot.pendingInstanceInitializers))),Ot.pendingInstanceInitializers=void 0,He}}function xe(be,Ot,He,dn,Vn,ct){let Wt=dn[Vn],pn=Ot[Wt];if(ji(be,Oa(Ot,ce,qc,He,Wt-He)),im(pn)){let Kn=[];xe(Kn,pn.tryBlock.statements,0,dn,Vn+1,ct);let Yn=r.createNodeArray(Kn);kr(Yn,pn.tryBlock.statements),be.push(r.updateTryStatement(pn,r.updateBlock(pn.tryBlock,Kn),sr(pn.catchClause,ce,iT),sr(pn.finallyBlock,ce,gu)))}else ji(be,Oa(Ot,ce,qc,Wt,1)),ji(be,ct);ji(be,Oa(Ot,ce,qc,Wt+1))}function Oe(be){q(be);let Ot=Oa(be.modifiers,Ee,kl),He=Oa(be.parameters,ce,oc),dn;if(be.body&&S){let Vn=Le(S.class,S);if(Vn){let ct=[],Wt=r.copyPrologue(be.body.statements,ct,!1,ce),pn=JK(be.body.statements,Wt);pn.length>0?xe(ct,be.body.statements,Wt,pn,0,Vn):(ji(ct,Vn),ji(ct,Oa(be.body.statements,ce,qc))),dn=r.createBlock(ct,!0),uo(dn,be.body),kr(dn,be.body)}}return dn??(dn=sr(be.body,ce,gu)),Z(),r.updateConstructorDeclaration(be,Ot,He,dn)}function ot(be,Ot){return be!==Ot&&(qg(be,Ot),cf(be,NA(Ot))),be}function ut(be,Ot,He){let dn,Vn,ct,Wt,pn,Kn;if(!Ot){let qt=Oa(be.modifiers,Ee,kl);return ae(),Vn=ui(be.name),re(),{modifiers:qt,referencedName:dn,name:Vn,initializersName:ct,descriptorName:Kn,thisArg:pn}}let Yn=vt(R0e(be,Ot.class,!1)),gr=Oa(be.modifiers,Ee,kl);if(Yn){let qt=we(be,"decorators"),cn=r.createArrayLiteralExpression(Yn),Bn=r.createAssignment(qt,cn),yn={memberDecoratorsName:qt};Ot.memberInfos??(Ot.memberInfos=new Map),Ot.memberInfos.set(be,yn),w??(w=[]),w.push(Bn);let Ln=Nd(be)||xA(be)?Co(be)?Ot.staticNonFieldDecorationStatements??(Ot.staticNonFieldDecorationStatements=[]):Ot.nonStaticNonFieldDecorationStatements??(Ot.nonStaticNonFieldDecorationStatements=[]):Al(be)&&!xA(be)?Co(be)?Ot.staticFieldDecorationStatements??(Ot.staticFieldDecorationStatements=[]):Ot.nonStaticFieldDecorationStatements??(Ot.nonStaticFieldDecorationStatements=[]):O.fail(),Or=e0(be)?"getter":i_(be)?"setter":lp(be)?"method":xA(be)?"accessor":Al(be)?"field":O.fail(),jr;if(Dn(be.name)||al(be.name))jr={computed:!1,name:be.name};else if(Oy(be.name))jr={computed:!0,name:r.createStringLiteralFromNode(be.name)};else{let ki=be.name.expression;Oy(ki)&&!Dn(ki)?jr={computed:!0,name:r.createStringLiteralFromNode(ki)}:(ae(),{referencedName:dn,name:Vn}=$r(be.name),jr={computed:!0,name:dn},re())}let bi={kind:Or,name:jr,static:Co(be),private:al(be.name),access:{get:Al(be)||e0(be)||lp(be),set:Al(be)||i_(be)},metadata:Ot.metadataReference};if(Nd(be)){let ki=Co(be)?Ot.staticMethodExtraInitializersName:Ot.instanceMethodExtraInitializersName;O.assertIsDefined(ki);let ca;my(be)&&He&&(ca=He(be,Oa(gr,es=>Ji(es,nF),kl)),yn.memberDescriptorName=Kn=we(be,"descriptor"),ca=r.createAssignment(Kn,ca));let yi=s().createESDecorateHelper(r.createThis(),ca??r.createNull(),qt,bi,r.createNull(),ki),Ls=r.createExpressionStatement(yi);cf(Ls,NA(be)),Ln.push(Ls)}else if(Al(be)){ct=yn.memberInitializersName??(yn.memberInitializersName=we(be,"initializers")),Wt=yn.memberExtraInitializersName??(yn.memberExtraInitializersName=we(be,"extraInitializers")),Co(be)&&(pn=Ot.classThis);let ki;my(be)&&By(be)&&He&&(ki=He(be,void 0),yn.memberDescriptorName=Kn=we(be,"descriptor"),ki=r.createAssignment(Kn,ki));let ca=s().createESDecorateHelper(xA(be)?r.createThis():r.createNull(),ki??r.createNull(),qt,bi,ct,Wt),yi=r.createExpressionStatement(ca);cf(yi,NA(be)),Ln.push(yi)}}return Vn===void 0&&(ae(),Vn=ui(be.name),re()),!Mt(gr)&&(lp(be)||Al(be))&&Qs(Vn,1024),{modifiers:gr,referencedName:dn,name:Vn,initializersName:ct,extraInitializersName:Wt,descriptorName:Kn,thisArg:pn}}function Ge(be){q(be);let{modifiers:Ot,name:He,descriptorName:dn}=ut(be,S,Jt);if(dn)return Z(),ot(_e(Ot,He,dn),be);{let Vn=Oa(be.parameters,ce,oc),ct=sr(be.body,ce,gu);return Z(),ot(r.updateMethodDeclaration(be,Ot,be.asteriskToken,He,void 0,void 0,Vn,void 0,ct),be)}}function Tt(be){q(be);let{modifiers:Ot,name:He,descriptorName:dn}=ut(be,S,lt);if(dn)return Z(),ot(Nt(Ot,He,dn),be);{let Vn=Oa(be.parameters,ce,oc),ct=sr(be.body,ce,gu);return Z(),ot(r.updateGetAccessorDeclaration(be,Ot,He,Vn,void 0,ct),be)}}function qe(be){q(be);let{modifiers:Ot,name:He,descriptorName:dn}=ut(be,S,Gt);if(dn)return Z(),ot(Ke(Ot,He,dn),be);{let Vn=Oa(be.parameters,ce,oc),ct=sr(be.body,ce,gu);return Z(),ot(r.updateSetAccessorDeclaration(be,Ot,He,Vn,ct),be)}}function Ct(be){q(be);let Ot;if(aV(be))Ot=Ua(be,ce,e);else if(K7(be)){let He=D;D=void 0,Ot=Ua(be,ce,e),D=He}else if(be=Ua(be,ce,e),Ot=be,S&&(S.hasStaticInitializers=!0,Mt(S.pendingStaticInitializers))){let He=[];for(let ct of S.pendingStaticInitializers){let Wt=r.createExpressionStatement(ct);cf(Wt,ES(ct)),He.push(Wt)}let dn=r.createBlock(He,!0);Ot=[r.createClassStaticBlockDeclaration(dn),Ot],S.pendingStaticInitializers=void 0}return Z(),Ot}function Dt(be){q_(be,jn)&&(be=TS(e,be,Dr(be.initializer))),q(be),O.assert(!Hee(be),"Not yet implemented.");let{modifiers:Ot,name:He,initializersName:dn,extraInitializersName:Vn,descriptorName:ct,thisArg:Wt}=ut(be,S,By(be)?st:void 0);l();let pn=sr(be.initializer,ce,Ur);dn&&(pn=s().createRunInitializersHelper(Wt??r.createThis(),dn,pn??r.createVoidZero())),Co(be)&&S&&pn&&(S.hasStaticInitializers=!0);let Kn=p();if(Mt(Kn)&&(pn=r.createImmediatelyInvokedArrowFunction([...Kn,r.createReturnStatement(pn)])),S&&(Co(be)?(pn=gt(S,!0,pn),Vn&&(S.pendingStaticInitializers??(S.pendingStaticInitializers=[]),S.pendingStaticInitializers.push(s().createRunInitializersHelper(S.classThis??r.createThis(),Vn)))):(pn=gt(S,!1,pn),Vn&&(S.pendingInstanceInitializers??(S.pendingInstanceInitializers=[]),S.pendingInstanceInitializers.push(s().createRunInitializersHelper(r.createThis(),Vn))))),Z(),By(be)&&ct){let Yn=nI(be),gr=ES(be),qt=be.name,cn=qt,Bn=qt;if(Fc(qt)&&!N2(qt.expression)){let bi=Nle(qt);if(bi)cn=r.updateComputedPropertyName(qt,sr(qt.expression,ce,Ur)),Bn=r.updateComputedPropertyName(qt,bi.left);else{let ki=r.createTempVariable(m);cf(ki,qt.expression);let ca=sr(qt.expression,ce,Ur),yi=r.createAssignment(ki,ca);cf(yi,qt.expression),cn=r.updateComputedPropertyName(qt,yi),Bn=r.updateComputedPropertyName(qt,ki)}}let yn=Oa(Ot,bi=>bi.kind!==129?bi:void 0,kl),Ln=f1(r,be,yn,pn);uo(Ln,be),Qs(Ln,3072),cf(Ln,gr),cf(Ln.name,be.name);let Or=Nt(yn,cn,ct);uo(Or,be),qg(Or,Yn),cf(Or,gr);let jr=Ke(yn,Bn,ct);return uo(jr,be),Qs(jr,3072),cf(jr,gr),[Ln,Or,jr]}return ot(r.updatePropertyDeclaration(be,Ot,He,void 0,void 0,pn),be)}function mt(be){return D??be}function jt(be){if(E_(be.expression)&&D){let Ot=sr(be.expression,ce,Ur),He=Oa(be.arguments,ce,Ur),dn=r.createFunctionCallCall(Ot,D,He);return uo(dn,be),kr(dn,be),dn}return Ua(be,ce,e)}function bn(be){if(E_(be.tag)&&D){let Ot=sr(be.tag,ce,Ur),He=r.createFunctionBindCall(Ot,D,[]);uo(He,be),kr(He,be);let dn=sr(be.template,ce,Ry);return r.updateTaggedTemplateExpression(be,He,void 0,dn)}return Ua(be,ce,e)}function Rn(be){if(E_(be)&&Dn(be.name)&&D&&P){let Ot=r.createStringLiteralFromNode(be.name),He=r.createReflectGetCall(P,Ot,D);return uo(He,be.expression),kr(He,be.expression),He}return Ua(be,ce,e)}function Wr(be){if(E_(be)&&D&&P){let Ot=sr(be.argumentExpression,ce,Ur),He=r.createReflectGetCall(P,Ot,D);return uo(He,be.expression),kr(He,be.expression),He}return Ua(be,ce,e)}function zn(be){q_(be,jn)&&(be=TS(e,be,Dr(be.initializer)));let Ot=r.updateParameterDeclaration(be,void 0,be.dotDotDotToken,sr(be.name,ce,eu),void 0,void 0,sr(be.initializer,ce,Ur));return Ot!==be&&(qg(Ot,be),kr(Ot,jy(be)),cf(Ot,jy(be)),Qs(Ot.name,64)),Ot}function jn(be){return Jm(be)&&!be.name&&rt(be)}function Dr(be){let Ot=j_(be);return Jm(Ot)&&!Ot.name&&!zb(!1,Ot)}function Xr(be){return r.updateForStatement(be,sr(be.initializer,Se,i1),sr(be.condition,ce,Ur),sr(be.incrementor,Se,Ur),j0(be.statement,ce,e))}function Di(be){return Ua(be,Se,e)}function Ba(be,Ot){if(Gb(be)){let He=$t(be.left),dn=sr(be.right,ce,Ur);return r.updateBinaryExpression(be,He,be.operatorToken,dn)}if(dp(be)){if(q_(be,jn))return be=TS(e,be,Dr(be.right)),Ua(be,ce,e);if(E_(be.left)&&D&&P){let He=rd(be.left)?sr(be.left.argumentExpression,ce,Ur):Dn(be.left.name)?r.createStringLiteralFromNode(be.left.name):void 0;if(He){let dn=sr(be.right,ce,Ur);if(mre(be.operatorToken.kind)){let ct=He;N2(He)||(ct=r.createTempVariable(m),He=r.createAssignment(ct,He));let Wt=r.createReflectGetCall(P,ct,D);uo(Wt,be.left),kr(Wt,be.left),dn=r.createBinaryExpression(Wt,O4(be.operatorToken.kind),dn),kr(dn,be)}let Vn=Ot?void 0:r.createTempVariable(m);return Vn&&(dn=r.createAssignment(Vn,dn),kr(Vn,be)),dn=r.createReflectSetCall(P,He,dn,D),uo(dn,be),kr(dn,be),Vn&&(dn=r.createComma(dn,Vn),kr(dn,be)),dn}}}if(be.operatorToken.kind===28){let He=sr(be.left,Se,Ur),dn=sr(be.right,Ot?Se:ce,Ur);return r.updateBinaryExpression(be,He,be.operatorToken,dn)}return Ua(be,ce,e)}function It(be,Ot){if(be.operator===46||be.operator===47){let He=Pc(be.operand);if(E_(He)&&D&&P){let dn=rd(He)?sr(He.argumentExpression,ce,Ur):Dn(He.name)?r.createStringLiteralFromNode(He.name):void 0;if(dn){let Vn=dn;N2(dn)||(Vn=r.createTempVariable(m),dn=r.createAssignment(Vn,dn));let ct=r.createReflectGetCall(P,Vn,D);uo(ct,be),kr(ct,be);let Wt=Ot?void 0:r.createTempVariable(m);return ct=hR(r,be,ct,m,Wt),ct=r.createReflectSetCall(P,dn,ct,D),uo(ct,be),kr(ct,be),Wt&&(ct=r.createComma(ct,Wt),kr(ct,be)),ct}}}return Ua(be,ce,e)}function Hn(be,Ot){let He=Ot?QK(be.elements,Se):QK(be.elements,ce,Se);return r.updateCommaListExpression(be,He)}function $r(be){if(Oy(be)||al(be)){let ct=r.createStringLiteralFromNode(be),Wt=sr(be,ce,tm);return{referencedName:ct,name:Wt}}if(Oy(be.expression)&&!Dn(be.expression)){let ct=r.createStringLiteralFromNode(be.expression),Wt=sr(be,ce,tm);return{referencedName:ct,name:Wt}}let Ot=r.getGeneratedNameForNode(be);m(Ot);let He=s().createPropKeyHelper(sr(be.expression,ce,Ur)),dn=r.createAssignment(Ot,He),Vn=r.updateComputedPropertyName(be,Ue(dn));return{referencedName:Ot,name:Vn}}function ui(be){return Fc(be)?Mi(be):sr(be,ce,tm)}function Mi(be){let Ot=sr(be.expression,ce,Ur);return N2(Ot)||(Ot=Ue(Ot)),r.updateComputedPropertyName(be,Ot)}function Zi(be){return q_(be,jn)&&(be=TS(e,be,Dr(be.initializer))),Ua(be,ce,e)}function on(be){return q_(be,jn)&&(be=TS(e,be,Dr(be.initializer))),Ua(be,ce,e)}function tr(be){return q_(be,jn)&&(be=TS(e,be,Dr(be.initializer))),Ua(be,ce,e)}function si(be){if(Nc(be)||Iu(be))return $t(be);if(E_(be)&&D&&P){let Ot=rd(be)?sr(be.argumentExpression,ce,Ur):Dn(be.name)?r.createStringLiteralFromNode(be.name):void 0;if(Ot){let He=r.createTempVariable(void 0),dn=r.createAssignmentTargetWrapper(He,r.createReflectSetCall(P,Ot,He,D));return uo(dn,be),kr(dn,be),dn}}return Ua(be,ce,e)}function Sr(be){if(dp(be,!0)){q_(be,jn)&&(be=TS(e,be,Dr(be.right)));let Ot=si(be.left),He=sr(be.right,ce,Ur);return r.updateBinaryExpression(be,Ot,be.operatorToken,He)}else return si(be)}function Ma(be){if(cb(be.expression)){let Ot=si(be.expression);return r.updateSpreadElement(be,Ot)}return Ua(be,ce,e)}function mn(be){return O.assertNode(be,Sq),l1(be)?Ma(be):cg(be)?Ua(be,ce,e):Sr(be)}function or(be){let Ot=sr(be.name,ce,tm);if(dp(be.initializer,!0)){let He=Sr(be.initializer);return r.updatePropertyAssignment(be,Ot,He)}if(cb(be.initializer)){let He=si(be.initializer);return r.updatePropertyAssignment(be,Ot,He)}return Ua(be,ce,e)}function yt(be){return q_(be,jn)&&(be=TS(e,be,Dr(be.objectAssignmentInitializer))),Ua(be,ce,e)}function Sn(be){if(cb(be.expression)){let Ot=si(be.expression);return r.updateSpreadAssignment(be,Ot)}return Ua(be,ce,e)}function nt(be){return O.assertNode(be,vG),nN(be)?Sn(be):Rv(be)?yt(be):eh(be)?or(be):Ua(be,ce,e)}function $t(be){if(Iu(be)){let Ot=Oa(be.elements,mn,Ur);return r.updateArrayLiteralExpression(be,Ot)}else{let Ot=Oa(be.properties,nt,Yo);return r.updateObjectLiteralExpression(be,Ot)}}function St(be){return q_(be,jn)&&(be=TS(e,be,Dr(be.expression))),Ua(be,ce,e)}function Ut(be,Ot){let He=Ot?Se:ce,dn=sr(be.expression,He,Ur);return r.updateParenthesizedExpression(be,dn)}function je(be,Ot){let He=Ot?Se:ce,dn=sr(be.expression,He,Ur);return r.updatePartiallyEmittedExpression(be,dn)}function Pt(be,Ot){return Mt(be)&&(Ot?vs(Ot)?(be.push(Ot.expression),Ot=r.updateParenthesizedExpression(Ot,r.inlineExpressions(be))):(be.push(Ot),Ot=r.inlineExpressions(be)):Ot=r.inlineExpressions(be)),Ot}function Ue(be){let Ot=Pt(w,be);return O.assertIsDefined(Ot),Ot!==be&&(w=void 0),Ot}function gt(be,Ot,He){let dn=Pt(Ot?be.pendingStaticInitializers:be.pendingInstanceInitializers,He);return dn!==He&&(Ot?be.pendingStaticInitializers=void 0:be.pendingInstanceInitializers=void 0),dn}function vt(be){if(!be)return;let Ot=[];return ji(Ot,wn(be.decorators,Qt)),Ot}function Qt(be){let Ot=sr(be.expression,ce,Ur);Qs(Ot,3072);let He=j_(Ot);if(Dl(He)){let{target:dn,thisArg:Vn}=r.createCallBinding(Ot,m,v,!0);return r.restoreOuterExpressions(Ot,r.createFunctionBindCall(dn,Vn,[]))}return Ot}function ln(be,Ot,He,dn,Vn,ct,Wt){let pn=r.createFunctionExpression(He,dn,void 0,void 0,ct,void 0,Wt??r.createBlock([]));uo(pn,be),cf(pn,NA(be)),Qs(pn,3072);let Kn=Vn==="get"||Vn==="set"?Vn:void 0,Yn=r.createStringLiteralFromNode(Ot,void 0),gr=s().createSetFunctionNameHelper(pn,Yn,Kn),qt=r.createPropertyAssignment(r.createIdentifier(Vn),gr);return uo(qt,be),cf(qt,NA(be)),Qs(qt,3072),qt}function Jt(be,Ot){return r.createObjectLiteralExpression([ln(be,be.name,Ot,be.asteriskToken,"value",Oa(be.parameters,ce,oc),sr(be.body,ce,gu))])}function lt(be,Ot){return r.createObjectLiteralExpression([ln(be,be.name,Ot,void 0,"get",[],sr(be.body,ce,gu))])}function Gt(be,Ot){return r.createObjectLiteralExpression([ln(be,be.name,Ot,void 0,"set",Oa(be.parameters,ce,oc),sr(be.body,ce,gu))])}function st(be,Ot){return r.createObjectLiteralExpression([ln(be,be.name,Ot,void 0,"get",[],r.createBlock([r.createReturnStatement(r.createPropertyAccessExpression(r.createThis(),r.getGeneratedPrivateNameForNode(be.name)))])),ln(be,be.name,Ot,void 0,"set",[r.createParameterDeclaration(void 0,void 0,"value")],r.createBlock([r.createExpressionStatement(r.createAssignment(r.createPropertyAccessExpression(r.createThis(),r.getGeneratedPrivateNameForNode(be.name)),r.createIdentifier("value")))]))])}function _e(be,Ot,He){return be=Oa(be,dn=>Sd(dn)?dn:void 0,kl),r.createGetAccessorDeclaration(be,Ot,[],void 0,r.createBlock([r.createReturnStatement(r.createPropertyAccessExpression(He,r.createIdentifier("value")))]))}function Nt(be,Ot,He){return be=Oa(be,dn=>Sd(dn)?dn:void 0,kl),r.createGetAccessorDeclaration(be,Ot,[],void 0,r.createBlock([r.createReturnStatement(r.createFunctionCallCall(r.createPropertyAccessExpression(He,r.createIdentifier("get")),r.createThis(),[]))]))}function Ke(be,Ot,He){return be=Oa(be,dn=>Sd(dn)?dn:void 0,kl),r.createSetAccessorDeclaration(be,Ot,[r.createParameterDeclaration(void 0,void 0,"value")],r.createBlock([r.createReturnStatement(r.createFunctionCallCall(r.createPropertyAccessExpression(He,r.createIdentifier("set")),r.createThis(),[r.createIdentifier("value")]))]))}function _t(be,Ot){let He=r.createVariableDeclaration(be,void 0,void 0,r.createConditionalExpression(r.createLogicalAnd(r.createTypeCheck(r.createIdentifier("Symbol"),"function"),r.createPropertyAccessExpression(r.createIdentifier("Symbol"),"metadata")),r.createToken(58),r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("Object"),"create"),void 0,[Ot?Ne(Ot):r.createNull()]),r.createToken(59),r.createVoidZero()));return r.createVariableStatement(void 0,r.createVariableDeclarationList([He],2))}function tn(be,Ot){let He=r.createObjectDefinePropertyCall(be,r.createPropertyAccessExpression(r.createIdentifier("Symbol"),"metadata"),r.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:Ot},!0));return Qs(r.createIfStatement(Ot,r.createExpressionStatement(He)),1)}function Ne(be){return r.createBinaryExpression(r.createElementAccessExpression(be,r.createPropertyAccessExpression(r.createIdentifier("Symbol"),"metadata")),61,r.createNull())}}function Q0e(e){let{factory:r,getEmitHelperFactory:s,resumeLexicalEnvironment:l,endLexicalEnvironment:p,hoistVariableDeclaration:m}=e,v=e.getEmitResolver(),E=e.getCompilerOptions(),S=Xo(E),D=0,P=0,w,F,B,U,G=[],H=0,q=e.onEmitNode,Z=e.onSubstituteNode;return e.onEmitNode=Di,e.onSubstituteNode=Ba,FA(e,ae);function ae(on){if(on.isDeclarationFile)return on;re(1,!1),re(2,!Jee(on,E));let tr=Ua(on,ie,e);return wA(tr,e.readEmitHelpers()),tr}function re(on,tr){H=tr?H|on:H&~on}function te(on){return(H&on)!==0}function ue(){return!te(1)}function pe(){return te(2)}function ce(on,tr,si){let Sr=on&~H;if(Sr){re(Sr,!0);let Ma=tr(si);return re(Sr,!1),Ma}return tr(si)}function Ie(on){return Ua(on,ie,e)}function Ee(on){switch(on.kind){case 218:case 262:case 174:case 177:case 178:case 176:return on;case 169:case 208:case 260:break;case 80:if(U&&v.isArgumentsLocalBinding(on))return U;break}return Ua(on,Ee,e)}function ie(on){if(!(on.transformFlags&256))return U?Ee(on):on;switch(on.kind){case 134:return;case 223:return rt(on);case 174:return ce(3,Ve,on);case 262:return ce(3,Oe,on);case 218:return ce(3,ot,on);case 219:return ce(1,ut,on);case 211:return F&&Do(on)&&on.expression.kind===108&&F.add(on.name.escapedText),Ua(on,ie,e);case 212:return F&&on.expression.kind===108&&(B=!0),Ua(on,ie,e);case 177:return ce(3,Le,on);case 178:return ce(3,xe,on);case 176:return ce(3,it,on);case 263:case 231:return ce(3,Ie,on);default:return Ua(on,ie,e)}}function Se(on){if(uye(on))switch(on.kind){case 243:return we(on);case 248:return de(on);case 249:return Te(on);case 250:return We(on);case 299:return De(on);case 241:case 255:case 269:case 296:case 297:case 258:case 246:case 247:case 245:case 254:case 256:return Ua(on,Se,e);default:return O.assertNever(on,"Unhandled node.")}return ie(on)}function De(on){let tr=new Set;Ge(on.variableDeclaration,tr);let si;if(tr.forEach((Sr,Ma)=>{w.has(Ma)&&(si||(si=new Set(w)),si.delete(Ma))}),si){let Sr=w;w=si;let Ma=Ua(on,Se,e);return w=Sr,Ma}else return Ua(on,Se,e)}function we(on){if(Tt(on.declarationList)){let tr=qe(on.declarationList,!1);return tr?r.createExpressionStatement(tr):void 0}return Ua(on,ie,e)}function Te(on){return r.updateForInStatement(on,Tt(on.initializer)?qe(on.initializer,!0):O.checkDefined(sr(on.initializer,ie,i1)),O.checkDefined(sr(on.expression,ie,Ur)),j0(on.statement,Se,e))}function We(on){return r.updateForOfStatement(on,sr(on.awaitModifier,ie,F0),Tt(on.initializer)?qe(on.initializer,!0):O.checkDefined(sr(on.initializer,ie,i1)),O.checkDefined(sr(on.expression,ie,Ur)),j0(on.statement,Se,e))}function de(on){let tr=on.initializer;return r.updateForStatement(on,Tt(tr)?qe(tr,!1):sr(on.initializer,ie,i1),sr(on.condition,ie,Ur),sr(on.incrementor,ie,Ur),j0(on.statement,Se,e))}function rt(on){return ue()?Ua(on,ie,e):uo(kr(r.createYieldExpression(void 0,sr(on.expression,ie,Ur)),on),on)}function it(on){let tr=U;U=void 0;let si=r.updateConstructorDeclaration(on,Oa(on.modifiers,ie,kl),qm(on.parameters,ie,e),bn(on));return U=tr,si}function Ve(on){let tr,si=Yu(on),Sr=U;U=void 0;let Ma=r.updateMethodDeclaration(on,Oa(on.modifiers,ie,md),on.asteriskToken,on.name,void 0,void 0,tr=si&2?Wr(on):qm(on.parameters,ie,e),void 0,si&2?zn(on,tr):bn(on));return U=Sr,Ma}function Le(on){let tr=U;U=void 0;let si=r.updateGetAccessorDeclaration(on,Oa(on.modifiers,ie,md),on.name,qm(on.parameters,ie,e),void 0,bn(on));return U=tr,si}function xe(on){let tr=U;U=void 0;let si=r.updateSetAccessorDeclaration(on,Oa(on.modifiers,ie,md),on.name,qm(on.parameters,ie,e),bn(on));return U=tr,si}function Oe(on){let tr,si=U;U=void 0;let Sr=Yu(on),Ma=r.updateFunctionDeclaration(on,Oa(on.modifiers,ie,md),on.asteriskToken,on.name,void 0,tr=Sr&2?Wr(on):qm(on.parameters,ie,e),void 0,Sr&2?zn(on,tr):zE(on.body,ie,e));return U=si,Ma}function ot(on){let tr,si=U;U=void 0;let Sr=Yu(on),Ma=r.updateFunctionExpression(on,Oa(on.modifiers,ie,kl),on.asteriskToken,on.name,void 0,tr=Sr&2?Wr(on):qm(on.parameters,ie,e),void 0,Sr&2?zn(on,tr):zE(on.body,ie,e));return U=si,Ma}function ut(on){let tr,si=Yu(on);return r.updateArrowFunction(on,Oa(on.modifiers,ie,kl),void 0,tr=si&2?Wr(on):qm(on.parameters,ie,e),void 0,on.equalsGreaterThanToken,si&2?zn(on,tr):zE(on.body,ie,e))}function Ge({name:on},tr){if(Dn(on))tr.add(on.escapedText);else for(let si of on.elements)cg(si)||Ge(si,tr)}function Tt(on){return!!on&&Mh(on)&&!(on.flags&7)&&on.declarations.some(jt)}function qe(on,tr){Ct(on);let si=QO(on);return si.length===0?tr?sr(r.converters.convertToAssignmentElementTarget(on.declarations[0].name),ie,Ur):void 0:r.inlineExpressions(wn(si,mt))}function Ct(on){Be(on.declarations,Dt)}function Dt({name:on}){if(Dn(on))m(on);else for(let tr of on.elements)cg(tr)||Dt(tr)}function mt(on){let tr=cf(r.createAssignment(r.converters.convertToAssignmentElementTarget(on.name),on.initializer),on);return O.checkDefined(sr(tr,ie,Ur))}function jt({name:on}){if(Dn(on))return w.has(on.escapedText);for(let tr of on.elements)if(!cg(tr)&&jt(tr))return!0;return!1}function bn(on){O.assertIsDefined(on.body);let tr=F,si=B;F=new Set,B=!1;let Sr=zE(on.body,ie,e),Ma=$i(on,ud);if(S>=2&&(v.hasNodeCheckFlag(on,256)||v.hasNodeCheckFlag(on,128))&&(Yu(Ma)&3)!==3){if(Xr(),F.size){let or=V0e(r,v,on,F);G[Fp(or)]=!0;let yt=Sr.statements.slice();ZI(yt,[or]),Sr=r.updateBlock(Sr,yt)}B&&(v.hasNodeCheckFlag(on,256)?h7(Sr,rK):v.hasNodeCheckFlag(on,128)&&h7(Sr,tF))}return F=tr,B=si,Sr}function Rn(){O.assert(U);let on=r.createVariableDeclaration(U,void 0,void 0,r.createIdentifier("arguments")),tr=r.createVariableStatement(void 0,[on]);return Qy(tr),Gy(tr,2097152),tr}function Wr(on){if(W4(on.parameters))return qm(on.parameters,ie,e);let tr=[];for(let Sr of on.parameters){if(Sr.initializer||Sr.dotDotDotToken){if(on.kind===219){let mn=r.createParameterDeclaration(void 0,r.createToken(26),r.createUniqueName("args",8));tr.push(mn)}break}let Ma=r.createParameterDeclaration(void 0,void 0,r.getGeneratedNameForNode(Sr.name,8));tr.push(Ma)}let si=r.createNodeArray(tr);return kr(si,on.parameters),si}function zn(on,tr){let si=W4(on.parameters)?void 0:qm(on.parameters,ie,e);l();let Ma=$i(on,iu).type,mn=S<2?Dr(Ma):void 0,or=on.kind===219,yt=U,nt=v.hasNodeCheckFlag(on,512)&&!U;nt&&(U=r.createUniqueName("arguments"));let $t;if(si)if(or){let vt=[];O.assert(tr.length<=on.parameters.length);for(let Qt=0;Qt=2&&(v.hasNodeCheckFlag(on,256)||v.hasNodeCheckFlag(on,128));if(Qt&&(Xr(),F.size)){let Jt=V0e(r,v,on,F);G[Fp(Jt)]=!0,ZI(vt,[Jt])}nt&&ZI(vt,[Rn()]);let ln=r.createBlock(vt,!0);kr(ln,on.body),Qt&&B&&(v.hasNodeCheckFlag(on,256)?h7(ln,rK):v.hasNodeCheckFlag(on,128)&&h7(ln,tF)),gt=ln}return w=St,or||(F=Ut,B=je,U=yt),gt}function jn(on,tr){return gu(on)?r.updateBlock(on,Oa(on.statements,Se,qc,tr)):r.converters.convertToFunctionBlock(O.checkDefined(sr(on,Se,Tq)))}function Dr(on){let tr=on&&d3(on);if(tr&&bp(tr)){let si=v.getTypeReferenceSerializationKind(tr);if(si===1||si===0)return tr}}function Xr(){D&1||(D|=1,e.enableSubstitution(213),e.enableSubstitution(211),e.enableSubstitution(212),e.enableEmitNotification(263),e.enableEmitNotification(174),e.enableEmitNotification(177),e.enableEmitNotification(178),e.enableEmitNotification(176),e.enableEmitNotification(243))}function Di(on,tr,si){if(D&1&&Mi(tr)){let Sr=(v.hasNodeCheckFlag(tr,128)?128:0)|(v.hasNodeCheckFlag(tr,256)?256:0);if(Sr!==P){let Ma=P;P=Sr,q(on,tr,si),P=Ma;return}}else if(D&&G[Fp(tr)]){let Sr=P;P=0,q(on,tr,si),P=Sr;return}q(on,tr,si)}function Ba(on,tr){return tr=Z(on,tr),on===1&&P?It(tr):tr}function It(on){switch(on.kind){case 211:return Hn(on);case 212:return $r(on);case 213:return ui(on)}return on}function Hn(on){return on.expression.kind===108?kr(r.createPropertyAccessExpression(r.createUniqueName("_super",48),on.name),on):on}function $r(on){return on.expression.kind===108?Zi(on.argumentExpression,on):on}function ui(on){let tr=on.expression;if(E_(tr)){let si=Do(tr)?Hn(tr):$r(tr);return r.createCallExpression(r.createPropertyAccessExpression(si,"call"),void 0,[r.createThis(),...on.arguments])}return on}function Mi(on){let tr=on.kind;return tr===263||tr===176||tr===174||tr===177||tr===178}function Zi(on,tr){return P&256?kr(r.createPropertyAccessExpression(r.createCallExpression(r.createUniqueName("_superIndex",48),void 0,[on]),"value"),tr):kr(r.createCallExpression(r.createUniqueName("_superIndex",48),void 0,[on]),tr)}}function V0e(e,r,s,l){let p=r.hasNodeCheckFlag(s,256),m=[];return l.forEach((v,E)=>{let S=va(E),D=[];D.push(e.createPropertyAssignment("get",e.createArrowFunction(void 0,void 0,[],void 0,void 0,Qs(e.createPropertyAccessExpression(Qs(e.createSuper(),8),S),8)))),p&&D.push(e.createPropertyAssignment("set",e.createArrowFunction(void 0,void 0,[e.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,e.createAssignment(Qs(e.createPropertyAccessExpression(Qs(e.createSuper(),8),S),8),e.createIdentifier("v"))))),m.push(e.createPropertyAssignment(S,e.createObjectLiteralExpression(D)))}),e.createVariableStatement(void 0,e.createVariableDeclarationList([e.createVariableDeclaration(e.createUniqueName("_super",48),void 0,void 0,e.createCallExpression(e.createPropertyAccessExpression(e.createIdentifier("Object"),"create"),void 0,[e.createNull(),e.createObjectLiteralExpression(m,!0)]))],2))}function J0e(e){let{factory:r,getEmitHelperFactory:s,resumeLexicalEnvironment:l,endLexicalEnvironment:p,hoistVariableDeclaration:m}=e,v=e.getEmitResolver(),E=e.getCompilerOptions(),S=Xo(E),D=e.onEmitNode;e.onEmitNode=yt;let P=e.onSubstituteNode;e.onSubstituteNode=Sn;let w=!1,F=0,B,U,G=0,H=0,q,Z,ae,re,te=[];return FA(e,Ee);function ue(Ue,gt){return H!==(H&~Ue|gt)}function pe(Ue,gt){let vt=H;return H=(H&~Ue|gt)&3,vt}function ce(Ue){H=Ue}function Ie(Ue){Z=hr(Z,r.createVariableDeclaration(Ue))}function Ee(Ue){if(Ue.isDeclarationFile)return Ue;q=Ue;let gt=ut(Ue);return wA(gt,e.readEmitHelpers()),q=void 0,Z=void 0,gt}function ie(Ue){return We(Ue,!1)}function Se(Ue){return We(Ue,!0)}function De(Ue){if(Ue.kind!==134)return Ue}function we(Ue,gt,vt,Qt){if(ue(vt,Qt)){let ln=pe(vt,Qt),Jt=Ue(gt);return ce(ln),Jt}return Ue(gt)}function Te(Ue){return Ua(Ue,ie,e)}function We(Ue,gt){if(!(Ue.transformFlags&128))return Ue;switch(Ue.kind){case 223:return de(Ue);case 229:return rt(Ue);case 253:return it(Ue);case 256:return Ve(Ue);case 210:return xe(Ue);case 226:return Tt(Ue,gt);case 356:return qe(Ue,gt);case 299:return Ct(Ue);case 243:return Dt(Ue);case 260:return mt(Ue);case 246:case 247:case 249:return we(Te,Ue,0,2);case 250:return Wr(Ue,void 0);case 248:return we(bn,Ue,0,2);case 222:return Rn(Ue);case 176:return we(Hn,Ue,2,1);case 174:return we(Mi,Ue,2,1);case 177:return we($r,Ue,2,1);case 178:return we(ui,Ue,2,1);case 262:return we(Zi,Ue,2,1);case 218:return we(tr,Ue,2,1);case 219:return we(on,Ue,2,0);case 169:return Ba(Ue);case 244:return Oe(Ue);case 217:return ot(Ue,gt);case 215:return Ge(Ue);case 211:return ae&&Do(Ue)&&Ue.expression.kind===108&&ae.add(Ue.name.escapedText),Ua(Ue,ie,e);case 212:return ae&&Ue.expression.kind===108&&(re=!0),Ua(Ue,ie,e);case 263:case 231:return we(Te,Ue,2,1);default:return Ua(Ue,ie,e)}}function de(Ue){return B&2&&B&1?uo(kr(r.createYieldExpression(void 0,s().createAwaitHelper(sr(Ue.expression,ie,Ur))),Ue),Ue):Ua(Ue,ie,e)}function rt(Ue){if(B&2&&B&1){if(Ue.asteriskToken){let gt=sr(O.checkDefined(Ue.expression),ie,Ur);return uo(kr(r.createYieldExpression(void 0,s().createAwaitHelper(r.updateYieldExpression(Ue,Ue.asteriskToken,kr(s().createAsyncDelegatorHelper(kr(s().createAsyncValuesHelper(gt),gt)),gt)))),Ue),Ue)}return uo(kr(r.createYieldExpression(void 0,Dr(Ue.expression?sr(Ue.expression,ie,Ur):r.createVoidZero())),Ue),Ue)}return Ua(Ue,ie,e)}function it(Ue){return B&2&&B&1?r.updateReturnStatement(Ue,Dr(Ue.expression?sr(Ue.expression,ie,Ur):r.createVoidZero())):Ua(Ue,ie,e)}function Ve(Ue){if(B&2){let gt=WM(Ue);return gt.kind===250&>.awaitModifier?Wr(gt,Ue):r.restoreEnclosingLabel(sr(gt,ie,qc,r.liftToBlock),Ue)}return Ua(Ue,ie,e)}function Le(Ue){let gt,vt=[];for(let Qt of Ue)if(Qt.kind===305){gt&&(vt.push(r.createObjectLiteralExpression(gt)),gt=void 0);let ln=Qt.expression;vt.push(sr(ln,ie,Ur))}else gt=hr(gt,Qt.kind===303?r.createPropertyAssignment(Qt.name,sr(Qt.initializer,ie,Ur)):sr(Qt,ie,Yo));return gt&&vt.push(r.createObjectLiteralExpression(gt)),vt}function xe(Ue){if(Ue.transformFlags&65536){let gt=Le(Ue.properties);gt.length&>[0].kind!==210&>.unshift(r.createObjectLiteralExpression());let vt=gt[0];if(gt.length>1){for(let Qt=1;Qt=2&&(v.hasNodeCheckFlag(Ue,256)||v.hasNodeCheckFlag(Ue,128));if(Gt){or();let _e=V0e(r,v,Ue,ae);te[Fp(_e)]=!0,ZI(ln,[_e])}ln.push(lt);let st=r.updateBlock(Ue.body,ln);return Gt&&re&&(v.hasNodeCheckFlag(Ue,256)?h7(st,rK):v.hasNodeCheckFlag(Ue,128)&&h7(st,tF)),ae=vt,re=Qt,st}function Ma(Ue){l();let gt=0,vt=[],Qt=sr(Ue.body,ie,Tq)??r.createBlock([]);gu(Qt)&&(gt=r.copyPrologue(Qt.statements,vt,!1,ie)),ji(vt,mn(void 0,Ue));let ln=p();if(gt>0||Mt(vt)||Mt(ln)){let Jt=r.converters.convertToFunctionBlock(Qt,!0);return ZI(vt,ln),ji(vt,Jt.statements.slice(gt)),r.updateBlock(Jt,kr(r.createNodeArray(vt),Jt.statements))}return Qt}function mn(Ue,gt){let vt=!1;for(let Qt of gt.parameters)if(vt){if(_u(Qt.name)){if(Qt.name.elements.length>0){let ln=q7(Qt,ie,e,0,r.getGeneratedNameForNode(Qt));if(Mt(ln)){let Jt=r.createVariableDeclarationList(ln),lt=r.createVariableStatement(void 0,Jt);Qs(lt,2097152),Ue=hr(Ue,lt)}}else if(Qt.initializer){let ln=r.getGeneratedNameForNode(Qt),Jt=sr(Qt.initializer,ie,Ur),lt=r.createAssignment(ln,Jt),Gt=r.createExpressionStatement(lt);Qs(Gt,2097152),Ue=hr(Ue,Gt)}}else if(Qt.initializer){let ln=r.cloneNode(Qt.name);kr(ln,Qt.name),Qs(ln,96);let Jt=sr(Qt.initializer,ie,Ur);Gy(Jt,3168);let lt=r.createAssignment(ln,Jt);kr(lt,Qt),Qs(lt,3072);let Gt=r.createBlock([r.createExpressionStatement(lt)]);kr(Gt,Qt),Qs(Gt,3905);let st=r.createTypeCheck(r.cloneNode(Qt.name),"undefined"),_e=r.createIfStatement(st,Gt);Qy(_e),kr(_e,Qt),Qs(_e,2101056),Ue=hr(Ue,_e)}}else if(Qt.transformFlags&65536){vt=!0;let ln=q7(Qt,ie,e,1,r.getGeneratedNameForNode(Qt),!1,!0);if(Mt(ln)){let Jt=r.createVariableDeclarationList(ln),lt=r.createVariableStatement(void 0,Jt);Qs(lt,2097152),Ue=hr(Ue,lt)}}return Ue}function or(){F&1||(F|=1,e.enableSubstitution(213),e.enableSubstitution(211),e.enableSubstitution(212),e.enableEmitNotification(263),e.enableEmitNotification(174),e.enableEmitNotification(177),e.enableEmitNotification(178),e.enableEmitNotification(176),e.enableEmitNotification(243))}function yt(Ue,gt,vt){if(F&1&&je(gt)){let Qt=(v.hasNodeCheckFlag(gt,128)?128:0)|(v.hasNodeCheckFlag(gt,256)?256:0);if(Qt!==G){let ln=G;G=Qt,D(Ue,gt,vt),G=ln;return}}else if(F&&te[Fp(gt)]){let Qt=G;G=0,D(Ue,gt,vt),G=Qt;return}D(Ue,gt,vt)}function Sn(Ue,gt){return gt=P(Ue,gt),Ue===1&&G?nt(gt):gt}function nt(Ue){switch(Ue.kind){case 211:return $t(Ue);case 212:return St(Ue);case 213:return Ut(Ue)}return Ue}function $t(Ue){return Ue.expression.kind===108?kr(r.createPropertyAccessExpression(r.createUniqueName("_super",48),Ue.name),Ue):Ue}function St(Ue){return Ue.expression.kind===108?Pt(Ue.argumentExpression,Ue):Ue}function Ut(Ue){let gt=Ue.expression;if(E_(gt)){let vt=Do(gt)?$t(gt):St(gt);return r.createCallExpression(r.createPropertyAccessExpression(vt,"call"),void 0,[r.createThis(),...Ue.arguments])}return Ue}function je(Ue){let gt=Ue.kind;return gt===263||gt===176||gt===174||gt===177||gt===178}function Pt(Ue,gt){return G&256?kr(r.createPropertyAccessExpression(r.createCallExpression(r.createIdentifier("_superIndex"),void 0,[Ue]),"value"),gt):kr(r.createCallExpression(r.createIdentifier("_superIndex"),void 0,[Ue]),gt)}}function yue(e){let r=e.factory;return FA(e,s);function s(m){return m.isDeclarationFile?m:Ua(m,l,e)}function l(m){if(!(m.transformFlags&64))return m;switch(m.kind){case 299:return p(m);default:return Ua(m,l,e)}}function p(m){return m.variableDeclaration?Ua(m,l,e):r.updateCatchClause(m,r.createVariableDeclaration(r.createTempVariable(void 0)),sr(m.block,l,gu))}}function HWe(e){let{factory:r,hoistVariableDeclaration:s}=e;return FA(e,l);function l(U){return U.isDeclarationFile?U:Ua(U,p,e)}function p(U){if(!(U.transformFlags&32))return U;switch(U.kind){case 213:{let G=S(U,!1);return O.assertNotNode(G,BE),G}case 211:case 212:if(_y(U)){let G=P(U,!1,!1);return O.assertNotNode(G,BE),G}return Ua(U,p,e);case 226:return U.operatorToken.kind===61?F(U):Ua(U,p,e);case 220:return B(U);default:return Ua(U,p,e)}}function m(U){O.assertNotNode(U,YB);let G=[U];for(;!U.questionDotToken&&!vx(U);)U=fo(r1(U.expression),_y),O.assertNotNode(U,YB),G.unshift(U);return{expression:U.expression,chain:G}}function v(U,G,H){let q=D(U.expression,G,H);return BE(q)?r.createSyntheticReferenceExpression(r.updateParenthesizedExpression(U,q.expression),q.thisArg):r.updateParenthesizedExpression(U,q)}function E(U,G,H){if(_y(U))return P(U,G,H);let q=sr(U.expression,p,Ur);O.assertNotNode(q,BE);let Z;return G&&(ER(q)?Z=q:(Z=r.createTempVariable(s),q=r.createAssignment(Z,q))),q=U.kind===211?r.updatePropertyAccessExpression(U,q,sr(U.name,p,Dn)):r.updateElementAccessExpression(U,q,sr(U.argumentExpression,p,Ur)),Z?r.createSyntheticReferenceExpression(q,Z):q}function S(U,G){if(_y(U))return P(U,G,!1);if(vs(U.expression)&&_y(Pc(U.expression))){let H=v(U.expression,!0,!1),q=Oa(U.arguments,p,Ur);return BE(H)?kr(r.createFunctionCallCall(H.expression,H.thisArg,q),U):r.updateCallExpression(U,H,void 0,q)}return Ua(U,p,e)}function D(U,G,H){switch(U.kind){case 217:return v(U,G,H);case 211:case 212:return E(U,G,H);case 213:return S(U,G);default:return sr(U,p,Ur)}}function P(U,G,H){let{expression:q,chain:Z}=m(U),ae=D(r1(q),sh(Z[0]),!1),re=BE(ae)?ae.thisArg:void 0,te=BE(ae)?ae.expression:ae,ue=r.restoreOuterExpressions(q,te,8);ER(te)||(te=r.createTempVariable(s),ue=r.createAssignment(te,ue));let pe=te,ce;for(let Ee=0;EeWe&&ji(de,Oa(we.statements,w,qc,We,rt-We));break}rt++}O.assert(rtH(de,We))))],We,Te===2)}return Ua(we,w,e)}function Z(we,Te,We,de,rt){let it=[];for(let xe=Te;xer&&(r=l)}return r}function jwt(e){let r=0;for(let s of e){let l=Are(s.statements);if(l===2)return 2;l>r&&(r=l)}return r}function $0e(e){let{factory:r,getEmitHelperFactory:s}=e,l=e.getCompilerOptions(),p,m;return FA(e,w);function v(){if(m.filenameDeclaration)return m.filenameDeclaration.name;let Ge=r.createVariableDeclaration(r.createUniqueName("_jsxFileName",48),void 0,void 0,r.createStringLiteral(p.fileName));return m.filenameDeclaration=Ge,m.filenameDeclaration.name}function E(Ge){return l.jsx===5?"jsxDEV":Ge?"jsxs":"jsx"}function S(Ge){let Tt=E(Ge);return P(Tt)}function D(){return P("Fragment")}function P(Ge){var Tt,qe;let Ct=Ge==="createElement"?m.importSpecifier:jq(m.importSpecifier,l),Dt=(qe=(Tt=m.utilizedImplicitRuntimeImports)==null?void 0:Tt.get(Ct))==null?void 0:qe.get(Ge);if(Dt)return Dt.name;m.utilizedImplicitRuntimeImports||(m.utilizedImplicitRuntimeImports=new Map);let mt=m.utilizedImplicitRuntimeImports.get(Ct);mt||(mt=new Map,m.utilizedImplicitRuntimeImports.set(Ct,mt));let jt=r.createUniqueName(`_${Ge}`,112),bn=r.createImportSpecifier(!1,r.createIdentifier(Ge),jt);return V5e(jt,bn),mt.set(Ge,bn),jt}function w(Ge){if(Ge.isDeclarationFile)return Ge;p=Ge,m={},m.importSpecifier=OW(l,Ge);let Tt=Ua(Ge,F,e);wA(Tt,e.readEmitHelpers());let qe=Tt.statements;if(m.filenameDeclaration&&(qe=bO(qe.slice(),r.createVariableStatement(void 0,r.createVariableDeclarationList([m.filenameDeclaration],2)))),m.utilizedImplicitRuntimeImports){for(let[Ct,Dt]of ps(m.utilizedImplicitRuntimeImports.entries()))if(_h(Ge)){let mt=r.createImportDeclaration(void 0,r.createImportClause(!1,void 0,r.createNamedImports(ps(Dt.values()))),r.createStringLiteral(Ct),void 0);d4(mt,!1),qe=bO(qe.slice(),mt)}else if(Cm(Ge)){let mt=r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(r.createObjectBindingPattern(ps(Dt.values(),jt=>r.createBindingElement(void 0,jt.propertyName,jt.name))),void 0,void 0,r.createCallExpression(r.createIdentifier("require"),void 0,[r.createStringLiteral(Ct)]))],2));d4(mt,!1),qe=bO(qe.slice(),mt)}}return qe!==Tt.statements&&(Tt=r.updateSourceFile(Tt,qe)),m=void 0,Tt}function F(Ge){return Ge.transformFlags&2?B(Ge):Ge}function B(Ge){switch(Ge.kind){case 284:return Z(Ge,!1);case 285:return ae(Ge,!1);case 288:return re(Ge,!1);case 294:return ut(Ge);default:return Ua(Ge,F,e)}}function U(Ge){switch(Ge.kind){case 12:return rt(Ge);case 294:return ut(Ge);case 284:return Z(Ge,!0);case 285:return ae(Ge,!0);case 288:return re(Ge,!0);default:return O.failBadSyntaxKind(Ge)}}function G(Ge){return Ge.properties.some(Tt=>eh(Tt)&&(Dn(Tt.name)&&bo(Tt.name)==="__proto__"||Df(Tt.name)&&Tt.name.text==="__proto__"))}function H(Ge){let Tt=!1;for(let qe of Ge.attributes.properties)if(u1(qe)&&(!Nc(qe.expression)||qe.expression.properties.some(nN)))Tt=!0;else if(Tt&&Ud(qe)&&Dn(qe.name)&&qe.name.escapedText==="key")return!0;return!1}function q(Ge){return m.importSpecifier===void 0||H(Ge)}function Z(Ge,Tt){return(q(Ge.openingElement)?Ie:pe)(Ge.openingElement,Ge.children,Tt,Ge)}function ae(Ge,Tt){return(q(Ge)?Ie:pe)(Ge,void 0,Tt,Ge)}function re(Ge,Tt){return(m.importSpecifier===void 0?ie:Ee)(Ge.openingFragment,Ge.children,Tt,Ge)}function te(Ge){let Tt=ue(Ge);return Tt&&r.createObjectLiteralExpression([Tt])}function ue(Ge){let Tt=Zw(Ge);if(Ae(Tt)===1&&!Tt[0].dotDotDotToken){let Ct=U(Tt[0]);return Ct&&r.createPropertyAssignment("children",Ct)}let qe=fa(Ge,U);return Ae(qe)?r.createPropertyAssignment("children",r.createArrayLiteralExpression(qe)):void 0}function pe(Ge,Tt,qe,Ct){let Dt=Oe(Ge),mt=Tt&&Tt.length?ue(Tt):void 0,jt=En(Ge.attributes.properties,Wr=>!!Wr.name&&Dn(Wr.name)&&Wr.name.escapedText==="key"),bn=jt?Gn(Ge.attributes.properties,Wr=>Wr!==jt):Ge.attributes.properties,Rn=Ae(bn)?De(bn,mt):r.createObjectLiteralExpression(mt?[mt]:V);return ce(Dt,Rn,jt,Tt||V,qe,Ct)}function ce(Ge,Tt,qe,Ct,Dt,mt){var jt;let bn=Zw(Ct),Rn=Ae(bn)>1||!!((jt=bn[0])!=null&&jt.dotDotDotToken),Wr=[Ge,Tt];if(qe&&Wr.push(de(qe.initializer)),l.jsx===5){let jn=$i(p);if(jn&&Xc(jn)){qe===void 0&&Wr.push(r.createVoidZero()),Wr.push(Rn?r.createTrue():r.createFalse());let Dr=nu(jn,mt.pos);Wr.push(r.createObjectLiteralExpression([r.createPropertyAssignment("fileName",v()),r.createPropertyAssignment("lineNumber",r.createNumericLiteral(Dr.line+1)),r.createPropertyAssignment("columnNumber",r.createNumericLiteral(Dr.character+1))])),Wr.push(r.createThis())}}let zn=kr(r.createCallExpression(S(Rn),void 0,Wr),mt);return Dt&&Qy(zn),zn}function Ie(Ge,Tt,qe,Ct){let Dt=Oe(Ge),mt=Ge.attributes.properties,jt=Ae(mt)?De(mt):r.createNull(),bn=m.importSpecifier===void 0?QDe(r,e.getEmitResolver().getJsxFactoryEntity(p),l.reactNamespace,Ge):P("createElement"),Rn=Dve(r,bn,Dt,jt,fa(Tt,U),Ct);return qe&&Qy(Rn),Rn}function Ee(Ge,Tt,qe,Ct){let Dt;if(Tt&&Tt.length){let mt=te(Tt);mt&&(Dt=mt)}return ce(D(),Dt||r.createObjectLiteralExpression([]),void 0,Tt,qe,Ct)}function ie(Ge,Tt,qe,Ct){let Dt=Wne(r,e.getEmitResolver().getJsxFactoryEntity(p),e.getEmitResolver().getJsxFragmentFactoryEntity(p),l.reactNamespace,fa(Tt,U),Ge,Ct);return qe&&Qy(Dt),Dt}function Se(Ge){return Nc(Ge.expression)&&!G(Ge.expression)?$c(Ge.expression.properties,Tt=>O.checkDefined(sr(Tt,F,Yo))):r.createSpreadAssignment(O.checkDefined(sr(Ge.expression,F,Ur)))}function De(Ge,Tt){let qe=Xo(l);return qe&&qe>=5?r.createObjectLiteralExpression(we(Ge,Tt)):Te(Ge,Tt)}function we(Ge,Tt){let qe=af(uc(Ge,u1,(Ct,Dt)=>af(wn(Ct,mt=>Dt?Se(mt):We(mt)))));return Tt&&qe.push(Tt),qe}function Te(Ge,Tt){let qe=[],Ct=[];for(let mt of Ge){if(u1(mt)){if(Nc(mt.expression)&&!G(mt.expression)){for(let jt of mt.expression.properties){if(nN(jt)){Dt(),qe.push(O.checkDefined(sr(jt.expression,F,Ur)));continue}Ct.push(O.checkDefined(sr(jt,F)))}continue}Dt(),qe.push(O.checkDefined(sr(mt.expression,F,Ur)));continue}Ct.push(We(mt))}return Tt&&Ct.push(Tt),Dt(),qe.length&&!Nc(qe[0])&&qe.unshift(r.createObjectLiteralExpression()),Py(qe)||s().createAssignHelper(qe);function Dt(){Ct.length&&(qe.push(r.createObjectLiteralExpression(Ct)),Ct=[])}}function We(Ge){let Tt=ot(Ge),qe=de(Ge.initializer);return r.createPropertyAssignment(Tt,qe)}function de(Ge){if(Ge===void 0)return r.createTrue();if(Ge.kind===11){let Tt=Ge.singleQuote!==void 0?Ge.singleQuote:!zG(Ge,p),qe=r.createStringLiteral(xe(Ge.text)||Ge.text,Tt);return kr(qe,Ge)}return Ge.kind===294?Ge.expression===void 0?r.createTrue():O.checkDefined(sr(Ge.expression,F,Ur)):WE(Ge)?Z(Ge,!1):tN(Ge)?ae(Ge,!1):I2(Ge)?re(Ge,!1):O.failBadSyntaxKind(Ge)}function rt(Ge){let Tt=it(Ge.text);return Tt===void 0?void 0:r.createStringLiteral(Tt)}function it(Ge){let Tt,qe=0,Ct=-1;for(let Dt=0;Dt{if(mt)return uq(parseInt(mt,10));if(jt)return uq(parseInt(jt,16));{let Rn=EPe.get(bn);return Rn?uq(Rn):Tt}})}function xe(Ge){let Tt=Le(Ge);return Tt===Ge?void 0:Tt}function Oe(Ge){if(Ge.kind===284)return Oe(Ge.openingElement);{let Tt=Ge.tagName;return Dn(Tt)&&eR(Tt.escapedText)?r.createStringLiteral(bo(Tt)):dc(Tt)?r.createStringLiteral(bo(Tt.namespace)+":"+bo(Tt.name)):oI(r,Tt)}}function ot(Ge){let Tt=Ge.name;if(Dn(Tt)){let qe=bo(Tt);return/^[A-Z_]\w*$/i.test(qe)?Tt:r.createStringLiteral(qe)}return r.createStringLiteral(bo(Tt.namespace)+":"+bo(Tt.name))}function ut(Ge){let Tt=sr(Ge.expression,F,Ur);return Ge.dotDotDotToken?r.createSpreadElement(Tt):Tt}}var EPe=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}));function Y0e(e){let{factory:r,hoistVariableDeclaration:s}=e;return FA(e,l);function l(S){return S.isDeclarationFile?S:Ua(S,p,e)}function p(S){if(!(S.transformFlags&512))return S;switch(S.kind){case 226:return m(S);default:return Ua(S,p,e)}}function m(S){switch(S.operatorToken.kind){case 68:return v(S);case 43:return E(S);default:return Ua(S,p,e)}}function v(S){let D,P,w=sr(S.left,p,Ur),F=sr(S.right,p,Ur);if(rd(w)){let B=r.createTempVariable(s),U=r.createTempVariable(s);D=kr(r.createElementAccessExpression(kr(r.createAssignment(B,w.expression),w.expression),kr(r.createAssignment(U,w.argumentExpression),w.argumentExpression)),w),P=kr(r.createElementAccessExpression(B,U),w)}else if(Do(w)){let B=r.createTempVariable(s);D=kr(r.createPropertyAccessExpression(kr(r.createAssignment(B,w.expression),w.expression),w.name),w),P=kr(r.createPropertyAccessExpression(B,w.name),w)}else D=w,P=w;return kr(r.createAssignment(D,kr(r.createGlobalMethodCall("Math","pow",[P,F]),S)),S)}function E(S){let D=sr(S.left,p,Ur),P=sr(S.right,p,Ur);return kr(r.createGlobalMethodCall("Math","pow",[D,P]),S)}}function bre(e,r){return{kind:e,expression:r}}function X0e(e){let{factory:r,getEmitHelperFactory:s,startLexicalEnvironment:l,resumeLexicalEnvironment:p,endLexicalEnvironment:m,hoistVariableDeclaration:v}=e,E=e.getCompilerOptions(),S=e.getEmitResolver(),D=e.onSubstituteNode,P=e.onEmitNode;e.onEmitNode=f_,e.onSubstituteNode=fg;let w,F,B,U;function G(at){U=hr(U,r.createVariableDeclaration(at))}let H,q=0;return FA(e,Z);function Z(at){if(at.isDeclarationFile)return at;w=at,F=at.text;let In=De(at);return wA(In,e.readEmitHelpers()),w=void 0,F=void 0,U=void 0,B=0,In}function ae(at,In){let Me=B;return B=(B&~at|In)&32767,Me}function re(at,In,Me){B=(B&~In|Me)&-32768|at}function te(at){return(B&8192)!==0&&at.kind===253&&!at.expression}function ue(at){return at.transformFlags&4194304&&(Lp(at)||$M(at)||$g(at)||Rh(at)||jQ(at)||KW(at)||D2(at)||im(at)||iT(at)||wv(at)||gO(at,!1)||gu(at))}function pe(at){return(at.transformFlags&1024)!==0||H!==void 0||B&8192&&ue(at)||gO(at,!1)&&Lo(at)||(rx(at)&1)!==0}function ce(at){return pe(at)?Se(at,!1):at}function Ie(at){return pe(at)?Se(at,!0):at}function Ee(at){if(pe(at)){let In=$i(at);if(Al(In)&&If(In)){let Me=ae(32670,16449),Et=Se(at,!1);return re(Me,229376,0),Et}return Se(at,!1)}return at}function ie(at){return at.kind===108?u_(at,!0):ce(at)}function Se(at,In){switch(at.kind){case 126:return;case 263:return Oe(at);case 231:return ot(at);case 169:return Sn(at);case 262:return Nt(at);case 219:return st(at);case 218:return _e(at);case 260:return Yn(at);case 80:return Le(at);case 261:return ct(at);case 255:return we(at);case 269:return Te(at);case 241:return tn(at,!1);case 252:case 251:return xe(at);case 256:return cn(at);case 246:case 247:return Ln(at,void 0);case 248:return Or(at,void 0);case 249:return bi(at,void 0);case 250:return ki(at,void 0);case 244:return Ne(at);case 210:return Eo(at);case 299:return yo(at);case 304:return bu(at);case 167:return np(at);case 209:return rn(at);case 213:return ci(at);case 214:return El(at);case 217:return be(at,In);case 226:return Ot(at,In);case 356:return He(at,In);case 15:case 16:case 17:case 18:return Sl(at);case 11:return Mf(at);case 9:return up(at);case 215:return fp(at);case 228:return mp(at);case 229:return sp(at);case 230:return lc(at);case 108:return u_(at,!1);case 110:return it(at);case 236:return Rd(at);case 174:return Fl(at);case 177:case 178:return $l(at);case 243:return Vn(at);case 253:return rt(at);case 222:return Ve(at);default:return Ua(at,ce,e)}}function De(at){let In=ae(8064,64),Me=[],Et=[];l();let xn=r.copyPrologue(at.statements,Me,!1,ce);return ji(Et,Oa(at.statements,ce,qc,xn)),U&&Et.push(r.createVariableStatement(void 0,r.createVariableDeclarationList(U))),r.mergeLexicalEnvironment(Me,m()),Ue(Me,at),re(In,0,0),r.updateSourceFile(at,kr(r.createNodeArray(Ta(Me,Et)),at.statements))}function we(at){if(H!==void 0){let In=H.allowedNonLabeledJumps;H.allowedNonLabeledJumps|=2;let Me=Ua(at,ce,e);return H.allowedNonLabeledJumps=In,Me}return Ua(at,ce,e)}function Te(at){let In=ae(7104,0),Me=Ua(at,ce,e);return re(In,0,0),Me}function We(at){return uo(r.createReturnStatement(de()),at)}function de(){return r.createUniqueName("_this",48)}function rt(at){return H?(H.nonLocalJumps|=8,te(at)&&(at=We(at)),r.createReturnStatement(r.createObjectLiteralExpression([r.createPropertyAssignment(r.createIdentifier("value"),at.expression?O.checkDefined(sr(at.expression,ce,Ur)):r.createVoidZero())]))):te(at)?We(at):Ua(at,ce,e)}function it(at){return B|=65536,B&2&&!(B&16384)&&(B|=131072),H?B&2?(H.containsLexicalThis=!0,at):H.thisName||(H.thisName=r.createUniqueName("this")):at}function Ve(at){return Ua(at,Ie,e)}function Le(at){return H&&S.isArgumentsLocalBinding(at)?H.argumentsName||(H.argumentsName=r.createUniqueName("arguments")):at.flags&256?uo(kr(r.createIdentifier(va(at.escapedText)),at),at):at}function xe(at){if(H){let In=at.kind===252?2:4;if(!(at.label&&H.labels&&H.labels.get(bo(at.label))||!at.label&&H.allowedNonLabeledJumps&In)){let Et,xn=at.label;xn?at.kind===252?(Et=`break-${xn.escapedText}`,Kt(H,!0,bo(xn),Et)):(Et=`continue-${xn.escapedText}`,Kt(H,!1,bo(xn),Et)):at.kind===252?(H.nonLocalJumps|=2,Et="break"):(H.nonLocalJumps|=4,Et="continue");let Mr=r.createStringLiteral(Et);if(H.loopOutParameters.length){let ta=H.loopOutParameters,Za;for(let ms=0;msDn(In.name)&&!In.initializer)}function jt(at){if(Dv(at))return!0;if(!(at.transformFlags&134217728))return!1;switch(at.kind){case 219:case 218:case 262:case 176:case 175:return!1;case 177:case 178:case 174:case 172:{let In=at;return Fc(In.name)?!!hu(In.name,jt):!1}}return!!hu(at,jt)}function bn(at,In,Me,Et){let xn=!!Me&&j_(Me.expression).kind!==106;if(!at)return Dt(In,xn);let Mr=[],ta=[];p();let Za=r.copyStandardPrologue(at.body.statements,Mr,0);(Et||jt(at.body))&&(B|=8192),ji(ta,Oa(at.body.statements,ce,qc,Za));let ms=xn||B&8192;$t(Mr,at),Pt(Mr,at,Et),vt(Mr,at),ms?gt(Mr,at,or()):Ue(Mr,at),r.mergeLexicalEnvironment(Mr,m()),ms&&!mn(at.body)&&ta.push(r.createReturnStatement(de()));let ze=r.createBlock(kr(r.createNodeArray([...Mr,...ta]),at.body.statements),!0);return kr(ze,at.body),Ma(ze,at.body,Et)}function Rn(at){return vd(at)&&bo(at)==="_this"}function Wr(at){return vd(at)&&bo(at)==="_super"}function zn(at){return lg(at)&&at.declarationList.declarations.length===1&&jn(at.declarationList.declarations[0])}function jn(at){return ic(at)&&Rn(at.name)&&!!at.initializer}function Dr(at){return dp(at,!0)&&Rn(at.left)}function Xr(at){return mu(at)&&Do(at.expression)&&Wr(at.expression.expression)&&Dn(at.expression.name)&&(bo(at.expression.name)==="call"||bo(at.expression.name)==="apply")&&at.arguments.length>=1&&at.arguments[0].kind===110}function Di(at){return eo(at)&&at.operatorToken.kind===57&&at.right.kind===110&&Xr(at.left)}function Ba(at){return eo(at)&&at.operatorToken.kind===56&&eo(at.left)&&at.left.operatorToken.kind===38&&Wr(at.left.left)&&at.left.right.kind===106&&Xr(at.right)&&bo(at.right.expression.name)==="apply"}function It(at){return eo(at)&&at.operatorToken.kind===57&&at.right.kind===110&&Ba(at.left)}function Hn(at){return Dr(at)&&Di(at.right)}function $r(at){return Dr(at)&&It(at.right)}function ui(at){return Xr(at)||Di(at)||Hn(at)||Ba(at)||It(at)||$r(at)}function Mi(at){for(let In=0;In0;Et--){let xn=at.statements[Et];if(Lp(xn)&&xn.expression&&Rn(xn.expression)){let Mr=at.statements[Et-1],ta;if(Jd(Mr)&&Hn(j_(Mr.expression)))ta=Mr.expression;else if(Me&&zn(Mr)){let ze=Mr.declarationList.declarations[0];ui(j_(ze.initializer))&&(ta=r.createAssignment(de(),ze.initializer))}if(!ta)break;let Za=r.createReturnStatement(ta);uo(Za,Mr),kr(Za,Mr);let ms=r.createNodeArray([...at.statements.slice(0,Et-1),Za,...at.statements.slice(Et+1)]);return kr(ms,at.statements),r.updateBlock(at,ms)}}return at}function on(at){if(zn(at)){if(at.declarationList.declarations[0].initializer.kind===110)return}else if(Dr(at))return r.createPartiallyEmittedExpression(at.right,at);switch(at.kind){case 219:case 218:case 262:case 176:case 175:return at;case 177:case 178:case 174:case 172:{let In=at;return Fc(In.name)?r.replacePropertyName(In,Ua(In.name,on,void 0)):at}}return Ua(at,on,void 0)}function tr(at,In){if(In.transformFlags&16384||B&65536||B&131072)return at;for(let Me of In.statements)if(Me.transformFlags&134217728&&!gre(Me))return at;return r.updateBlock(at,Oa(at.statements,on,qc))}function si(at){if(Xr(at)&&at.arguments.length===2&&Dn(at.arguments[1])&&bo(at.arguments[1])==="arguments")return r.createLogicalAnd(r.createStrictInequality(ed(),r.createNull()),at);switch(at.kind){case 219:case 218:case 262:case 176:case 175:return at;case 177:case 178:case 174:case 172:{let In=at;return Fc(In.name)?r.replacePropertyName(In,Ua(In.name,si,void 0)):at}}return Ua(at,si,void 0)}function Sr(at){return r.updateBlock(at,Oa(at.statements,si,qc))}function Ma(at,In,Me){let Et=at;return at=Mi(at),at=Zi(at,In),at!==Et&&(at=tr(at,In)),Me&&(at=Sr(at)),at}function mn(at){if(at.kind===253)return!0;if(at.kind===245){let In=at;if(In.elseStatement)return mn(In.thenStatement)&&mn(In.elseStatement)}else if(at.kind===241){let In=vl(at.statements);if(In&&mn(In))return!0}return!1}function or(){return Qs(r.createThis(),8)}function yt(){return r.createLogicalOr(r.createLogicalAnd(r.createStrictInequality(ed(),r.createNull()),r.createFunctionApplyCall(ed(),or(),r.createIdentifier("arguments"))),or())}function Sn(at){if(!at.dotDotDotToken)return _u(at.name)?uo(kr(r.createParameterDeclaration(void 0,void 0,r.getGeneratedNameForNode(at),void 0,void 0,void 0),at),at):at.initializer?uo(kr(r.createParameterDeclaration(void 0,void 0,at.name,void 0,void 0,void 0),at),at):at}function nt(at){return at.initializer!==void 0||_u(at.name)}function $t(at,In){if(!Mt(In.parameters,nt))return!1;let Me=!1;for(let Et of In.parameters){let{name:xn,initializer:Mr,dotDotDotToken:ta}=Et;ta||(_u(xn)?Me=St(at,Et,xn,Mr)||Me:Mr&&(Ut(at,Et,xn,Mr),Me=!0))}return Me}function St(at,In,Me,Et){return Me.elements.length>0?(bO(at,Qs(r.createVariableStatement(void 0,r.createVariableDeclarationList(q7(In,ce,e,0,r.getGeneratedNameForNode(In)))),2097152)),!0):Et?(bO(at,Qs(r.createExpressionStatement(r.createAssignment(r.getGeneratedNameForNode(In),O.checkDefined(sr(Et,ce,Ur)))),2097152)),!0):!1}function Ut(at,In,Me,Et){Et=O.checkDefined(sr(Et,ce,Ur));let xn=r.createIfStatement(r.createTypeCheck(r.cloneNode(Me),"undefined"),Qs(kr(r.createBlock([r.createExpressionStatement(Qs(kr(r.createAssignment(Qs(Rf(kr(r.cloneNode(Me),Me),Me.parent),96),Qs(Et,96|vu(Et)|3072)),In),3072))]),In),3905));Qy(xn),kr(xn,In),Qs(xn,2101056),bO(at,xn)}function je(at,In){return!!(at&&at.dotDotDotToken&&!In)}function Pt(at,In,Me){let Et=[],xn=vl(In.parameters);if(!je(xn,Me))return!1;let Mr=xn.name.kind===80?Rf(kr(r.cloneNode(xn.name),xn.name),xn.name.parent):r.createTempVariable(void 0);Qs(Mr,96);let ta=xn.name.kind===80?r.cloneNode(xn.name):Mr,Za=In.parameters.length-1,ms=r.createLoopVariable();Et.push(Qs(kr(r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(Mr,void 0,void 0,r.createArrayLiteralExpression([]))])),xn),2097152));let ze=r.createForStatement(kr(r.createVariableDeclarationList([r.createVariableDeclaration(ms,void 0,void 0,r.createNumericLiteral(Za))]),xn),kr(r.createLessThan(ms,r.createPropertyAccessExpression(r.createIdentifier("arguments"),"length")),xn),kr(r.createPostfixIncrement(ms),xn),r.createBlock([Qy(kr(r.createExpressionStatement(r.createAssignment(r.createElementAccessExpression(ta,Za===0?ms:r.createSubtract(ms,r.createNumericLiteral(Za))),r.createElementAccessExpression(r.createIdentifier("arguments"),ms))),xn))]));return Qs(ze,2097152),Qy(ze),Et.push(ze),xn.name.kind!==80&&Et.push(Qs(kr(r.createVariableStatement(void 0,r.createVariableDeclarationList(q7(xn,ce,e,0,ta))),xn),2097152)),Fhe(at,Et),!0}function Ue(at,In){return B&131072&&In.kind!==219?(gt(at,In,r.createThis()),!0):!1}function gt(at,In,Me){km();let Et=r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(de(),void 0,void 0,Me)]));Qs(Et,2100224),cf(Et,In),bO(at,Et)}function vt(at,In){if(B&32768){let Me;switch(In.kind){case 219:return at;case 174:case 177:case 178:Me=r.createVoidZero();break;case 176:Me=r.createPropertyAccessExpression(Qs(r.createThis(),8),"constructor");break;case 262:case 218:Me=r.createConditionalExpression(r.createLogicalAnd(Qs(r.createThis(),8),r.createBinaryExpression(Qs(r.createThis(),8),104,r.getLocalName(In))),void 0,r.createPropertyAccessExpression(Qs(r.createThis(),8),"constructor"),void 0,r.createVoidZero());break;default:return O.failBadSyntaxKind(In)}let Et=r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(r.createUniqueName("_newTarget",48),void 0,void 0,Me)]));Qs(Et,2100224),bO(at,Et)}return at}function Qt(at,In){for(let Me of In.members)switch(Me.kind){case 240:at.push(ln(Me));break;case 174:at.push(Jt(Na(In,Me),Me,In));break;case 177:case 178:let Et=eC(In.members,Me);Me===Et.firstAccessor&&at.push(lt(Na(In,Me),Et,In));break;case 176:case 175:break;default:O.failBadSyntaxKind(Me,w&&w.fileName);break}}function ln(at){return kr(r.createEmptyStatement(),at)}function Jt(at,In,Me){let Et=nI(In),xn=ES(In),Mr=Ke(In,In,void 0,Me),ta=sr(In.name,ce,tm);O.assert(ta);let Za;if(!al(ta)&&X3(e.getCompilerOptions())){let ze=Fc(ta)?ta.expression:Dn(ta)?r.createStringLiteral(va(ta.escapedText)):ta;Za=r.createObjectDefinePropertyCall(at,ze,r.createPropertyDescriptor({value:Mr,enumerable:!1,writable:!0,configurable:!0}))}else{let ze=uF(r,at,ta,In.name);Za=r.createAssignment(ze,Mr)}Qs(Mr,3072),cf(Mr,xn);let ms=kr(r.createExpressionStatement(Za),In);return uo(ms,In),qg(ms,Et),Qs(ms,96),ms}function lt(at,In,Me){let Et=r.createExpressionStatement(Gt(at,In,Me,!1));return Qs(Et,3072),cf(Et,ES(In.firstAccessor)),Et}function Gt(at,{firstAccessor:In,getAccessor:Me,setAccessor:Et},xn,Mr){let ta=Rf(kr(r.cloneNode(at),at),at.parent);Qs(ta,3136),cf(ta,In.name);let Za=sr(In.name,ce,tm);if(O.assert(Za),al(Za))return O.failBadSyntaxKind(Za,"Encountered unhandled private identifier while transforming ES2015.");let ms=cK(r,Za);Qs(ms,3104),cf(ms,In.name);let ze=[];if(Me){let wr=Ke(Me,void 0,void 0,xn);cf(wr,ES(Me)),Qs(wr,1024);let la=r.createPropertyAssignment("get",wr);qg(la,nI(Me)),ze.push(la)}if(Et){let wr=Ke(Et,void 0,void 0,xn);cf(wr,ES(Et)),Qs(wr,1024);let la=r.createPropertyAssignment("set",wr);qg(la,nI(Et)),ze.push(la)}ze.push(r.createPropertyAssignment("enumerable",Me||Et?r.createFalse():r.createTrue()),r.createPropertyAssignment("configurable",r.createTrue()));let gn=r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("Object"),"defineProperty"),void 0,[ta,ms,r.createObjectLiteralExpression(ze,!0)]);return Mr&&Qy(gn),gn}function st(at){at.transformFlags&16384&&!(B&16384)&&(B|=131072);let In=H;H=void 0;let Me=ae(15232,66),Et=r.createFunctionExpression(void 0,void 0,void 0,void 0,qm(at.parameters,ce,e),void 0,_t(at));return kr(Et,at),uo(Et,at),Qs(Et,16),re(Me,0,0),H=In,Et}function _e(at){let In=vu(at)&524288?ae(32662,69):ae(32670,65),Me=H;H=void 0;let Et=qm(at.parameters,ce,e),xn=_t(at),Mr=B&32768?r.getLocalName(at):at.name;return re(In,229376,0),H=Me,r.updateFunctionExpression(at,void 0,at.asteriskToken,Mr,void 0,Et,void 0,xn)}function Nt(at){let In=H;H=void 0;let Me=ae(32670,65),Et=qm(at.parameters,ce,e),xn=_t(at),Mr=B&32768?r.getLocalName(at):at.name;return re(Me,229376,0),H=In,r.updateFunctionDeclaration(at,Oa(at.modifiers,ce,kl),at.asteriskToken,Mr,void 0,Et,void 0,xn)}function Ke(at,In,Me,Et){let xn=H;H=void 0;let Mr=Et&&Wo(Et)&&!Co(at)?ae(32670,73):ae(32670,65),ta=qm(at.parameters,ce,e),Za=_t(at);return B&32768&&!Me&&(at.kind===262||at.kind===218)&&(Me=r.getGeneratedNameForNode(at)),re(Mr,229376,0),H=xn,uo(kr(r.createFunctionExpression(void 0,at.asteriskToken,Me,void 0,ta,void 0,Za),In),at)}function _t(at){let In=!1,Me=!1,Et,xn,Mr=[],ta=[],Za=at.body,ms;if(p(),gu(Za)&&(ms=r.copyStandardPrologue(Za.statements,Mr,0,!1),ms=r.copyCustomPrologue(Za.statements,ta,ms,ce,Qhe),ms=r.copyCustomPrologue(Za.statements,ta,ms,ce,Bq)),In=$t(ta,at)||In,In=Pt(ta,at,!1)||In,gu(Za))ms=r.copyCustomPrologue(Za.statements,ta,ms,ce),Et=Za.statements,ji(ta,Oa(Za.statements,ce,qc,ms)),!In&&Za.multiLine&&(In=!0);else{O.assert(at.kind===219),Et=pQ(Za,-1);let gn=at.equalsGreaterThanToken;!ol(gn)&&!ol(Za)&&(J3(gn,Za,w)?Me=!0:In=!0);let wr=sr(Za,ce,Ur),la=r.createReturnStatement(wr);kr(la,Za),sle(la,Za),Qs(la,2880),ta.push(la),xn=Za}if(r.mergeLexicalEnvironment(Mr,m()),vt(Mr,at),Ue(Mr,at),Mt(Mr)&&(In=!0),ta.unshift(...Mr),gu(Za)&&M_(ta,Za.statements))return Za;let ze=r.createBlock(kr(r.createNodeArray(ta),Et),In);return kr(ze,at.body),!In&&Me&&Qs(ze,1),xn&&m7(ze,20,xn),uo(ze,at.body),ze}function tn(at,In){if(In)return Ua(at,ce,e);let Me=B&256?ae(7104,512):ae(6976,128),Et=Ua(at,ce,e);return re(Me,0,0),Et}function Ne(at){return Ua(at,Ie,e)}function be(at,In){return Ua(at,In?Ie:ce,e)}function Ot(at,In){return Gb(at)?J7(at,ce,e,0,!In):at.operatorToken.kind===28?r.updateBinaryExpression(at,O.checkDefined(sr(at.left,Ie,Ur)),at.operatorToken,O.checkDefined(sr(at.right,In?Ie:ce,Ur))):Ua(at,ce,e)}function He(at,In){if(In)return Ua(at,Ie,e);let Me;for(let xn=0;xnms.name)),Za=Et?r.createYieldExpression(r.createToken(42),Qs(ta,8388608)):ta;if(Mr)xn.push(r.createExpressionStatement(Za)),Sa(In.loopOutParameters,1,0,xn);else{let ms=r.createUniqueName("state"),ze=r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(ms,void 0,void 0,Za)]));if(xn.push(ze),Sa(In.loopOutParameters,1,0,xn),In.nonLocalJumps&8){let gn;Me?(Me.nonLocalJumps|=8,gn=r.createReturnStatement(ms)):gn=r.createReturnStatement(r.createPropertyAccessExpression(ms,"value")),xn.push(r.createIfStatement(r.createTypeCheck(ms,"object"),gn))}if(In.nonLocalJumps&2&&xn.push(r.createIfStatement(r.createStrictEquality(ms,r.createStringLiteral("break")),r.createBreakStatement())),In.labeledNonLocalBreaks||In.labeledNonLocalContinues){let gn=[];Jn(In.labeledNonLocalBreaks,!0,ms,Me,gn),Jn(In.labeledNonLocalContinues,!1,ms,Me,gn),xn.push(r.createSwitchStatement(ms,r.createCaseBlock(gn)))}}return xn}function Kt(at,In,Me,Et){In?(at.labeledNonLocalBreaks||(at.labeledNonLocalBreaks=new Map),at.labeledNonLocalBreaks.set(Me,Et)):(at.labeledNonLocalContinues||(at.labeledNonLocalContinues=new Map),at.labeledNonLocalContinues.set(Me,Et))}function Jn(at,In,Me,Et,xn){at&&at.forEach((Mr,ta)=>{let Za=[];if(!Et||Et.labels&&Et.labels.get(ta)){let ms=r.createIdentifier(ta);Za.push(In?r.createBreakStatement(ms):r.createContinueStatement(ms))}else Kt(Et,In,ta,Mr),Za.push(r.createReturnStatement(Me));xn.push(r.createCaseClause(r.createStringLiteral(Mr),Za))})}function br(at,In,Me,Et,xn){let Mr=In.name;if(_u(Mr))for(let ta of Mr.elements)cg(ta)||br(at,ta,Me,Et,xn);else{Me.push(r.createParameterDeclaration(void 0,void 0,Mr));let ta=S.hasNodeCheckFlag(In,65536);if(ta||xn){let Za=r.createUniqueName("out_"+bo(Mr)),ms=0;ta&&(ms|=1),gR(at)&&(at.initializer&&S.isBindingCapturedByNode(at.initializer,In)&&(ms|=2),(at.condition&&S.isBindingCapturedByNode(at.condition,In)||at.incrementor&&S.isBindingCapturedByNode(at.incrementor,In))&&(ms|=1)),Et.push({flags:ms,originalName:Mr,outParamName:Za})}}}function Hi(at,In,Me,Et){let xn=In.properties,Mr=xn.length;for(let ta=Et;talg(uu)&&!!qo(uu.declarationList.declarations).initializer,Et=H;H=void 0;let xn=Oa(In.statements,Ee,qc);H=Et;let Mr=Gn(xn,Me),ta=Gn(xn,uu=>!Me(uu)),ms=fo(qo(Mr),lg).declarationList.declarations[0],ze=j_(ms.initializer),gn=Ji(ze,dp);!gn&&eo(ze)&&ze.operatorToken.kind===28&&(gn=Ji(ze.left,dp));let wr=fo(gn?j_(gn.right):ze,mu),la=fo(j_(wr.expression),id),kc=la.body.statements,Zo=0,Bc=-1,ml=[];if(gn){let uu=Ji(kc[Zo],Jd);uu&&(ml.push(uu),Zo++),ml.push(kc[Zo]),Zo++,ml.push(r.createExpressionStatement(r.createAssignment(gn.left,fo(ms.name,Dn))))}for(;!Lp(Dy(kc,Bc));)Bc--;ji(ml,kc,Zo,Bc),Bc<-1&&ji(ml,kc,Bc+1);let Cp=Ji(Dy(kc,Bc),Lp);for(let uu of ta)Lp(uu)&&Cp?.expression&&!Dn(Cp.expression)?ml.push(Cp):ml.push(uu);return ji(ml,Mr,1),r.restoreOuterExpressions(at.expression,r.restoreOuterExpressions(ms.initializer,r.restoreOuterExpressions(gn&&gn.right,r.updateCallExpression(wr,r.restoreOuterExpressions(wr.expression,r.updateFunctionExpression(la,void 0,void 0,void 0,void 0,la.parameters,void 0,r.updateBlock(la.body,ml))),void 0,wr.arguments))))}function zo(at,In){if(at.transformFlags&32768||at.expression.kind===108||E_(j_(at.expression))){let{target:Me,thisArg:Et}=r.createCallBinding(at.expression,v);at.expression.kind===108&&Qs(Et,8);let xn;if(at.transformFlags&32768?xn=r.createFunctionApplyCall(O.checkDefined(sr(Me,ie,Ur)),at.expression.kind===108?Et:O.checkDefined(sr(Et,ce,Ur)),wu(at.arguments,!0,!1,!1)):xn=kr(r.createFunctionCallCall(O.checkDefined(sr(Me,ie,Ur)),at.expression.kind===108?Et:O.checkDefined(sr(Et,ce,Ur)),Oa(at.arguments,ce,Ur)),at),at.expression.kind===108){let Mr=r.createLogicalOr(xn,or());xn=In?r.createAssignment(de(),Mr):Mr}return uo(xn,at)}return Dv(at)&&(B|=131072),Ua(at,ce,e)}function El(at){if(Mt(at.arguments,l1)){let{target:In,thisArg:Me}=r.createCallBinding(r.createPropertyAccessExpression(at.expression,"bind"),v);return r.createNewExpression(r.createFunctionApplyCall(O.checkDefined(sr(In,ce,Ur)),Me,wu(r.createNodeArray([r.createVoidZero(),...at.arguments]),!0,!1,!1)),void 0,[])}return Ua(at,ce,e)}function wu(at,In,Me,Et){let xn=at.length,Mr=af(uc(at,an,(ze,gn,wr,la)=>gn(ze,Me,Et&&la===xn)));if(Mr.length===1){let ze=Mr[0];if(In&&!E.downlevelIteration||qce(ze.expression)||v7(ze.expression,"___spreadArray"))return ze.expression}let ta=s(),Za=Mr[0].kind!==0,ms=Za?r.createArrayLiteralExpression():Mr[0].expression;for(let ze=Za?0:1;ze0&&Et.push(r.createStringLiteral(Me.literal.text)),In=r.createCallExpression(r.createPropertyAccessExpression(In,"concat"),void 0,Et)}return kr(In,at)}function ed(){return r.createUniqueName("_super",48)}function u_(at,In){let Me=B&8&&!In?r.createPropertyAccessExpression(uo(ed(),at),"prototype"):ed();return uo(Me,at),qg(Me,at),cf(Me,at),Me}function Rd(at){return at.keywordToken===105&&at.name.escapedText==="target"?(B|=32768,r.createUniqueName("_newTarget",48)):at}function f_(at,In,Me){if(q&1&&iu(In)){let Et=ae(32670,vu(In)&16?81:65);P(at,In,Me),re(Et,0,0);return}P(at,In,Me)}function D_(){q&2||(q|=2,e.enableSubstitution(80))}function km(){q&1||(q|=1,e.enableSubstitution(110),e.enableEmitNotification(176),e.enableEmitNotification(174),e.enableEmitNotification(177),e.enableEmitNotification(178),e.enableEmitNotification(219),e.enableEmitNotification(218),e.enableEmitNotification(262))}function fg(at,In){return In=D(at,In),at===1?ht(In):Dn(In)?Bg(In):In}function Bg(at){if(q&2&&!D7(at)){let In=rc(at,Dn);if(In&&o0(In))return kr(r.getGeneratedNameForNode(In),at)}return at}function o0(at){switch(at.parent.kind){case 208:case 263:case 266:case 260:return at.parent.name===at&&S.isDeclarationWithCollidingName(at.parent)}return!1}function ht(at){switch(at.kind){case 80:return ur(at);case 110:return Oi(at)}return at}function ur(at){if(q&2&&!D7(at)){let In=S.getReferencedDeclarationWithCollidingName(at);if(In&&!(Wo(In)&&xi(In,at)))return kr(r.getGeneratedNameForNode(Hl(In)),at)}return at}function xi(at,In){let Me=rc(In);if(!Me||Me===at||Me.end<=at.pos||Me.pos>=at.end)return!1;let Et=GT(at);for(;Me;){if(Me===Et||Me===at)return!1;if(Xs(Me)&&Me.parent===at)return!0;Me=Me.parent}return!1}function Oi(at){return q&1&&B&16?kr(de(),at):at}function Na(at,In){return Co(In)?r.getInternalName(at):r.createPropertyAccessExpression(r.getInternalName(at),"prototype")}function ss(at,In){if(!at||!In||Mt(at.parameters))return!1;let Me=xu(at.body.statements);if(!Me||!ol(Me)||Me.kind!==244)return!1;let Et=Me.expression;if(!ol(Et)||Et.kind!==213)return!1;let xn=Et.expression;if(!ol(xn)||xn.kind!==108)return!1;let Mr=Py(Et.arguments);if(!Mr||!ol(Mr)||Mr.kind!==230)return!1;let ta=Mr.expression;return Dn(ta)&&ta.escapedText==="arguments"}}function z4(e){switch(e){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function Z0e(e){let{factory:r,getEmitHelperFactory:s,resumeLexicalEnvironment:l,endLexicalEnvironment:p,hoistFunctionDeclaration:m,hoistVariableDeclaration:v}=e,E=e.getCompilerOptions(),S=Xo(E),D=e.getEmitResolver(),P=e.onSubstituteNode;e.onSubstituteNode=Ne;let w,F,B,U,G,H,q,Z,ae,re,te=1,ue,pe,ce,Ie,Ee=0,ie=0,Se,De,we,Te,We,de,rt,it;return FA(e,Ve);function Ve(an){if(an.isDeclarationFile||!(an.transformFlags&2048))return an;let ii=Ua(an,Le,e);return wA(ii,e.readEmitHelpers()),ii}function Le(an){let ii=an.transformFlags;return U?xe(an):B?Oe(an):ud(an)&&an.asteriskToken?ut(an):ii&2048?Ua(an,Le,e):an}function xe(an){switch(an.kind){case 246:return yt(an);case 247:return nt(an);case 255:return Gt(an);case 256:return _e(an);default:return Oe(an)}}function Oe(an){switch(an.kind){case 262:return Ge(an);case 218:return Tt(an);case 177:case 178:return qe(an);case 243:return Dt(an);case 248:return St(an);case 249:return je(an);case 252:return vt(an);case 251:return Ue(an);case 253:return ln(an);default:return an.transformFlags&1048576?ot(an):an.transformFlags&4196352?Ua(an,Le,e):an}}function ot(an){switch(an.kind){case 226:return mt(an);case 356:return Wr(an);case 227:return jn(an);case 229:return Dr(an);case 209:return Xr(an);case 210:return Ba(an);case 212:return It(an);case 213:return Hn(an);case 214:return $r(an);default:return Ua(an,Le,e)}}function ut(an){switch(an.kind){case 262:return Ge(an);case 218:return Tt(an);default:return O.failBadSyntaxKind(an)}}function Ge(an){if(an.asteriskToken)an=uo(kr(r.createFunctionDeclaration(an.modifiers,void 0,an.name,void 0,qm(an.parameters,Le,e),void 0,Ct(an.body)),an),an);else{let ii=B,La=U;B=!1,U=!1,an=Ua(an,Le,e),B=ii,U=La}if(B){m(an);return}else return an}function Tt(an){if(an.asteriskToken)an=uo(kr(r.createFunctionExpression(void 0,void 0,an.name,void 0,qm(an.parameters,Le,e),void 0,Ct(an.body)),an),an);else{let ii=B,La=U;B=!1,U=!1,an=Ua(an,Le,e),B=ii,U=La}return an}function qe(an){let ii=B,La=U;return B=!1,U=!1,an=Ua(an,Le,e),B=ii,U=La,an}function Ct(an){let ii=[],La=B,jo=U,lc=G,Sl=H,Mf=q,up=Z,fp=ae,mp=re,ed=te,u_=ue,Rd=pe,f_=ce,D_=Ie;B=!0,U=!1,G=void 0,H=void 0,q=void 0,Z=void 0,ae=void 0,re=void 0,te=1,ue=void 0,pe=void 0,ce=void 0,Ie=r.createTempVariable(void 0),l();let km=r.copyPrologue(an.statements,ii,!1,Le);ui(an.statements,km);let fg=Kt();return ZI(ii,p()),ii.push(r.createReturnStatement(fg)),B=La,U=jo,G=lc,H=Sl,q=Mf,Z=up,ae=fp,re=mp,te=ed,ue=u_,pe=Rd,ce=f_,Ie=D_,kr(r.createBlock(ii,an.multiLine),an)}function Dt(an){if(an.transformFlags&1048576){Sr(an.declarationList);return}else{if(vu(an)&2097152)return an;for(let La of an.declarationList.declarations)v(La.name);let ii=QO(an.declarationList);return ii.length===0?void 0:cf(r.createExpressionStatement(r.inlineExpressions(wn(ii,Ma))),an)}}function mt(an){let ii=xte(an);switch(ii){case 0:return bn(an);case 1:return jt(an);default:return O.assertNever(ii)}}function jt(an){let{left:ii,right:La}=an;if(_t(La)){let jo;switch(ii.kind){case 211:jo=r.updatePropertyAccessExpression(ii,He(O.checkDefined(sr(ii.expression,Le,cb))),ii.name);break;case 212:jo=r.updateElementAccessExpression(ii,He(O.checkDefined(sr(ii.expression,Le,cb))),He(O.checkDefined(sr(ii.argumentExpression,Le,Ur))));break;default:jo=O.checkDefined(sr(ii,Le,Ur));break}let lc=an.operatorToken.kind;return mre(lc)?kr(r.createAssignment(jo,kr(r.createBinaryExpression(He(jo),O4(lc),O.checkDefined(sr(La,Le,Ur))),an)),an):r.updateBinaryExpression(an,jo,an.operatorToken,O.checkDefined(sr(La,Le,Ur)))}return Ua(an,Le,e)}function bn(an){return _t(an.right)?wye(an.operatorToken.kind)?zn(an):an.operatorToken.kind===28?Rn(an):r.updateBinaryExpression(an,He(O.checkDefined(sr(an.left,Le,Ur))),an.operatorToken,O.checkDefined(sr(an.right,Le,Ur))):Ua(an,Le,e)}function Rn(an){let ii=[];return La(an.left),La(an.right),r.inlineExpressions(ii);function La(jo){eo(jo)&&jo.operatorToken.kind===28?(La(jo.left),La(jo.right)):(_t(jo)&&ii.length>0&&(ge(1,[r.createExpressionStatement(r.inlineExpressions(ii))]),ii=[]),ii.push(O.checkDefined(sr(jo,Le,Ur))))}}function Wr(an){let ii=[];for(let La of an.elements)eo(La)&&La.operatorToken.kind===28?ii.push(Rn(La)):(_t(La)&&ii.length>0&&(ge(1,[r.createExpressionStatement(r.inlineExpressions(ii))]),ii=[]),ii.push(O.checkDefined(sr(La,Le,Ur))));return r.inlineExpressions(ii)}function zn(an){let ii=Vn(),La=dn();return Ol(La,O.checkDefined(sr(an.left,Le,Ur)),an.left),an.operatorToken.kind===56?ke(ii,La,an.left):oi(ii,La,an.left),Ol(La,O.checkDefined(sr(an.right,Le,Ur)),an.right),ct(ii),La}function jn(an){if(_t(an.whenTrue)||_t(an.whenFalse)){let ii=Vn(),La=Vn(),jo=dn();return ke(ii,O.checkDefined(sr(an.condition,Le,Ur)),an.condition),Ol(jo,O.checkDefined(sr(an.whenTrue,Le,Ur)),an.whenTrue),Kc(La),ct(ii),Ol(jo,O.checkDefined(sr(an.whenFalse,Le,Ur)),an.whenFalse),ct(La),jo}return Ua(an,Le,e)}function Dr(an){let ii=Vn(),La=sr(an.expression,Le,Ur);if(an.asteriskToken){let jo=vu(an.expression)&8388608?La:kr(s().createValuesHelper(La),an);_n(jo,an)}else fr(La,an);return ct(ii),Qu(an)}function Xr(an){return Di(an.elements,void 0,void 0,an.multiLine)}function Di(an,ii,La,jo){let lc=tn(an),Sl;if(lc>0){Sl=dn();let fp=Oa(an,Le,Ur,0,lc);Ol(Sl,r.createArrayLiteralExpression(ii?[ii,...fp]:fp)),ii=void 0}let Mf=cd(an,up,[],lc);return Sl?r.createArrayConcatCall(Sl,[r.createArrayLiteralExpression(Mf,jo)]):kr(r.createArrayLiteralExpression(ii?[ii,...Mf]:Mf,jo),La);function up(fp,mp){if(_t(mp)&&fp.length>0){let ed=Sl!==void 0;Sl||(Sl=dn()),Ol(Sl,ed?r.createArrayConcatCall(Sl,[r.createArrayLiteralExpression(fp,jo)]):r.createArrayLiteralExpression(ii?[ii,...fp]:fp,jo)),ii=void 0,fp=[]}return fp.push(O.checkDefined(sr(mp,Le,Ur))),fp}}function Ba(an){let ii=an.properties,La=an.multiLine,jo=tn(ii),lc=dn();Ol(lc,r.createObjectLiteralExpression(Oa(ii,Le,Yo,0,jo),La));let Sl=cd(ii,Mf,[],jo);return Sl.push(La?Qy(Rf(kr(r.cloneNode(lc),lc),lc.parent)):lc),r.inlineExpressions(Sl);function Mf(up,fp){_t(fp)&&up.length>0&&(ll(r.createExpressionStatement(r.inlineExpressions(up))),up=[]);let mp=UQ(r,an,fp,lc),ed=sr(mp,Le,Ur);return ed&&(La&&Qy(ed),up.push(ed)),up}}function It(an){return _t(an.argumentExpression)?r.updateElementAccessExpression(an,He(O.checkDefined(sr(an.expression,Le,cb))),O.checkDefined(sr(an.argumentExpression,Le,Ur))):Ua(an,Le,e)}function Hn(an){if(!I0(an)&&Be(an.arguments,_t)){let{target:ii,thisArg:La}=r.createCallBinding(an.expression,v,S,!0);return uo(kr(r.createFunctionApplyCall(He(O.checkDefined(sr(ii,Le,cb))),La,Di(an.arguments)),an),an)}return Ua(an,Le,e)}function $r(an){if(Be(an.arguments,_t)){let{target:ii,thisArg:La}=r.createCallBinding(r.createPropertyAccessExpression(an.expression,"bind"),v);return uo(kr(r.createNewExpression(r.createFunctionApplyCall(He(O.checkDefined(sr(ii,Le,Ur))),La,Di(an.arguments,r.createVoidZero())),void 0,[]),an),an)}return Ua(an,Le,e)}function ui(an,ii=0){let La=an.length;for(let jo=ii;jo0)break;lc.push(Ma(Mf))}lc.length&&(ll(r.createExpressionStatement(r.inlineExpressions(lc))),jo+=lc.length,lc=[])}}function Ma(an){return cf(r.createAssignment(cf(r.cloneNode(an.name),an.name),O.checkDefined(sr(an.initializer,Le,Ur))),an)}function mn(an){if(_t(an))if(_t(an.thenStatement)||_t(an.elseStatement)){let ii=Vn(),La=an.elseStatement?Vn():void 0;ke(an.elseStatement?La:ii,O.checkDefined(sr(an.expression,Le,Ur)),an.expression),Mi(an.thenStatement),an.elseStatement&&(Kc(ii),ct(La),Mi(an.elseStatement)),ct(ii)}else ll(sr(an,Le,qc));else ll(sr(an,Le,qc))}function or(an){if(_t(an)){let ii=Vn(),La=Vn();jr(ii),ct(La),Mi(an.statement),ct(ii),oi(La,O.checkDefined(sr(an.expression,Le,Ur))),bi()}else ll(sr(an,Le,qc))}function yt(an){return U?(Or(),an=Ua(an,Le,e),bi(),an):Ua(an,Le,e)}function Sn(an){if(_t(an)){let ii=Vn(),La=jr(ii);ct(ii),ke(La,O.checkDefined(sr(an.expression,Le,Ur))),Mi(an.statement),Kc(ii),bi()}else ll(sr(an,Le,qc))}function nt(an){return U?(Or(),an=Ua(an,Le,e),bi(),an):Ua(an,Le,e)}function $t(an){if(_t(an)){let ii=Vn(),La=Vn(),jo=jr(La);if(an.initializer){let lc=an.initializer;Mh(lc)?Sr(lc):ll(kr(r.createExpressionStatement(O.checkDefined(sr(lc,Le,Ur))),lc))}ct(ii),an.condition&&ke(jo,O.checkDefined(sr(an.condition,Le,Ur))),Mi(an.statement),ct(La),an.incrementor&&ll(kr(r.createExpressionStatement(O.checkDefined(sr(an.incrementor,Le,Ur))),an.incrementor)),Kc(ii),bi()}else ll(sr(an,Le,qc))}function St(an){U&&Or();let ii=an.initializer;if(ii&&Mh(ii)){for(let jo of ii.declarations)v(jo.name);let La=QO(ii);an=r.updateForStatement(an,La.length>0?r.inlineExpressions(wn(La,Ma)):void 0,sr(an.condition,Le,Ur),sr(an.incrementor,Le,Ur),j0(an.statement,Le,e))}else an=Ua(an,Le,e);return U&&bi(),an}function Ut(an){if(_t(an)){let ii=dn(),La=dn(),jo=dn(),lc=r.createLoopVariable(),Sl=an.initializer;v(lc),Ol(ii,O.checkDefined(sr(an.expression,Le,Ur))),Ol(La,r.createArrayLiteralExpression()),ll(r.createForInStatement(jo,ii,r.createExpressionStatement(r.createCallExpression(r.createPropertyAccessExpression(La,"push"),void 0,[jo])))),Ol(lc,r.createNumericLiteral(0));let Mf=Vn(),up=Vn(),fp=jr(up);ct(Mf),ke(fp,r.createLessThan(lc,r.createPropertyAccessExpression(La,"length"))),Ol(jo,r.createElementAccessExpression(La,lc)),ke(up,r.createBinaryExpression(jo,103,ii));let mp;if(Mh(Sl)){for(let ed of Sl.declarations)v(ed.name);mp=r.cloneNode(Sl.declarations[0].name)}else mp=O.checkDefined(sr(Sl,Le,Ur)),O.assert(cb(mp));Ol(mp,jo),Mi(an.statement),ct(up),ll(r.createExpressionStatement(r.createPostfixIncrement(lc))),Kc(Mf),bi()}else ll(sr(an,Le,qc))}function je(an){U&&Or();let ii=an.initializer;if(Mh(ii)){for(let La of ii.declarations)v(La.name);an=r.updateForInStatement(an,ii.declarations[0].name,O.checkDefined(sr(an.expression,Le,Ur)),O.checkDefined(sr(an.statement,Le,qc,r.liftToBlock)))}else an=Ua(an,Le,e);return U&&bi(),an}function Pt(an){let ii=Cs(an.label?bo(an.label):void 0);ii>0?Kc(ii,an):ll(an)}function Ue(an){if(U){let ii=Cs(an.label&&bo(an.label));if(ii>0)return qs(ii,an)}return Ua(an,Le,e)}function gt(an){let ii=Lo(an.label?bo(an.label):void 0);ii>0?Kc(ii,an):ll(an)}function vt(an){if(U){let ii=Lo(an.label&&bo(an.label));if(ii>0)return qs(ii,an)}return Ua(an,Le,e)}function Qt(an){pi(sr(an.expression,Le,Ur),an)}function ln(an){return Ai(sr(an.expression,Le,Ur),an)}function Jt(an){_t(an)?(gr(He(O.checkDefined(sr(an.expression,Le,Ur)))),Mi(an.statement),qt()):ll(sr(an,Le,qc))}function lt(an){if(_t(an.caseBlock)){let ii=an.caseBlock,La=ii.clauses.length,jo=ca(),lc=He(O.checkDefined(sr(an.expression,Le,Ur))),Sl=[],Mf=-1;for(let mp=0;mp0)break;fp.push(r.createCaseClause(O.checkDefined(sr(u_.expression,Le,Ur)),[qs(Sl[ed],u_.expression)]))}else mp++}fp.length&&(ll(r.createSwitchStatement(lc,r.createCaseBlock(fp))),up+=fp.length,fp=[]),mp>0&&(up+=mp,mp=0)}Mf>=0?Kc(Sl[Mf]):Kc(jo);for(let mp=0;mp=0;La--){let jo=Z[La];if(yc(jo)){if(jo.labelText===an)return!0}else break}return!1}function Lo(an){if(Z)if(an)for(let ii=Z.length-1;ii>=0;ii--){let La=Z[ii];if(yc(La)&&La.labelText===an)return La.breakLabel;if(Qc(La)&&Hu(an,ii-1))return La.breakLabel}else for(let ii=Z.length-1;ii>=0;ii--){let La=Z[ii];if(Qc(La))return La.breakLabel}return 0}function Cs(an){if(Z)if(an)for(let ii=Z.length-1;ii>=0;ii--){let La=Z[ii];if(Ef(La)&&Hu(an,ii-1))return La.continueLabel}else for(let ii=Z.length-1;ii>=0;ii--){let La=Z[ii];if(Ef(La))return La.continueLabel}return 0}function Vc(an){if(an!==void 0&&an>0){re===void 0&&(re=[]);let ii=r.createNumericLiteral(Number.MAX_SAFE_INTEGER);return re[an]===void 0?re[an]=[ii]:re[an].push(ii),ii}return r.createOmittedExpression()}function Jc(an){let ii=r.createNumericLiteral(an);return QW(ii,3,z4(an)),ii}function qs(an,ii){return O.assertLessThan(0,an,"Invalid label"),kr(r.createReturnStatement(r.createArrayLiteralExpression([Jc(3),Vc(an)])),ii)}function Ai(an,ii){return kr(r.createReturnStatement(r.createArrayLiteralExpression(an?[Jc(2),an]:[Jc(2)])),ii)}function Qu(an){return kr(r.createCallExpression(r.createPropertyAccessExpression(Ie,"sent"),void 0,[]),an)}function cc(){ge(0)}function ll(an){an?ge(1,[an]):cc()}function Ol(an,ii,La){ge(2,[an,ii],La)}function Kc(an,ii){ge(3,[an],ii)}function oi(an,ii,La){ge(4,[an,ii],La)}function ke(an,ii,La){ge(5,[an,ii],La)}function _n(an,ii){ge(7,[an],ii)}function fr(an,ii){ge(6,[an],ii)}function pi(an,ii){ge(8,[an],ii)}function Sa(an,ii){ge(9,[an],ii)}function Es(){ge(10)}function ge(an,ii,La){ue===void 0&&(ue=[],pe=[],ce=[]),ae===void 0&&ct(Vn());let jo=ue.length;ue[jo]=an,pe[jo]=ii,ce[jo]=La}function Kt(){Ee=0,ie=0,Se=void 0,De=!1,we=!1,Te=void 0,We=void 0,de=void 0,rt=void 0,it=void 0;let an=Jn();return s().createGeneratorHelper(Qs(r.createFunctionExpression(void 0,void 0,void 0,void 0,[r.createParameterDeclaration(void 0,void 0,Ie)],void 0,r.createBlock(an,an.length>0)),1048576))}function Jn(){if(ue){for(let an=0;an=0;ii--){let La=it[ii];We=[r.createWithStatement(La.expression,r.createBlock(We))]}if(rt){let{startLabel:ii,catchLabel:La,finallyLabel:jo,endLabel:lc}=rt;We.unshift(r.createExpressionStatement(r.createCallExpression(r.createPropertyAccessExpression(r.createPropertyAccessExpression(Ie,"trys"),"push"),void 0,[r.createArrayLiteralExpression([Vc(ii),Vc(La),Vc(jo),Vc(lc)])]))),rt=void 0}an&&We.push(r.createExpressionStatement(r.createAssignment(r.createPropertyAccessExpression(Ie,"label"),r.createNumericLiteral(ie+1))))}Te.push(r.createCaseClause(r.createNumericLiteral(ie),We||[])),We=void 0}function Aa(an){if(ae)for(let ii=0;ii{(!Zf(He.arguments[0])||C3(He.arguments[0].text,E))&&(q=hr(q,He))});let Ot=r(w)(Ne);return G=void 0,H=void 0,ae=!1,Ot}function te(){return AS(G.fileName)&&G.commonJsModuleIndicator&&(!G.externalModuleIndicator||G.externalModuleIndicator===!0)?!1:!!(!H.exportEquals&&_h(G))}function ue(Ne){p();let be=[],Ot=zy(E,"alwaysStrict")||_h(G),He=s.copyPrologue(Ne.statements,be,Ot&&!Iv(Ne),De);if(te()&&hr(be,gt()),Mt(H.exportedNames))for(let ct=0;ctpn.kind===11?s.createAssignment(s.createElementAccessExpression(s.createIdentifier("exports"),s.createStringLiteral(pn.text)),Wt):s.createAssignment(s.createPropertyAccessExpression(s.createIdentifier("exports"),s.createIdentifier(bo(pn))),Wt),s.createVoidZero())));for(let Vn of H.exportedFunctions)je(be,Vn);hr(be,sr(H.externalHelpersImportDeclaration,De,qc)),ji(be,Oa(Ne.statements,De,qc,He)),Se(be,!1),ZI(be,m());let dn=s.updateSourceFile(Ne,kr(s.createNodeArray(be),Ne.statements));return wA(dn,e.readEmitHelpers()),dn}function pe(Ne){let be=s.createIdentifier("define"),Ot=GQ(s,Ne,D,E),He=Iv(Ne)&&Ne,{aliasedModuleNames:dn,unaliasedModuleNames:Vn,importAliasNames:ct}=Ie(Ne,!0),Wt=s.updateSourceFile(Ne,kr(s.createNodeArray([s.createExpressionStatement(s.createCallExpression(be,void 0,[...Ot?[Ot]:[],s.createArrayLiteralExpression(He?V:[s.createStringLiteral("require"),s.createStringLiteral("exports"),...dn,...Vn]),He?He.statements.length?He.statements[0].expression:s.createObjectLiteralExpression():s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,"require"),s.createParameterDeclaration(void 0,void 0,"exports"),...ct],void 0,ie(Ne))]))]),Ne.statements));return wA(Wt,e.readEmitHelpers()),Wt}function ce(Ne){let{aliasedModuleNames:be,unaliasedModuleNames:Ot,importAliasNames:He}=Ie(Ne,!1),dn=GQ(s,Ne,D,E),Vn=s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,"factory")],void 0,kr(s.createBlock([s.createIfStatement(s.createLogicalAnd(s.createTypeCheck(s.createIdentifier("module"),"object"),s.createTypeCheck(s.createPropertyAccessExpression(s.createIdentifier("module"),"exports"),"object")),s.createBlock([s.createVariableStatement(void 0,[s.createVariableDeclaration("v",void 0,void 0,s.createCallExpression(s.createIdentifier("factory"),void 0,[s.createIdentifier("require"),s.createIdentifier("exports")]))]),Qs(s.createIfStatement(s.createStrictInequality(s.createIdentifier("v"),s.createIdentifier("undefined")),s.createExpressionStatement(s.createAssignment(s.createPropertyAccessExpression(s.createIdentifier("module"),"exports"),s.createIdentifier("v")))),1)]),s.createIfStatement(s.createLogicalAnd(s.createTypeCheck(s.createIdentifier("define"),"function"),s.createPropertyAccessExpression(s.createIdentifier("define"),"amd")),s.createBlock([s.createExpressionStatement(s.createCallExpression(s.createIdentifier("define"),void 0,[...dn?[dn]:[],s.createArrayLiteralExpression([s.createStringLiteral("require"),s.createStringLiteral("exports"),...be,...Ot]),s.createIdentifier("factory")]))])))],!0),void 0)),ct=s.updateSourceFile(Ne,kr(s.createNodeArray([s.createExpressionStatement(s.createCallExpression(Vn,void 0,[s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,"require"),s.createParameterDeclaration(void 0,void 0,"exports"),...He],void 0,ie(Ne))]))]),Ne.statements));return wA(ct,e.readEmitHelpers()),ct}function Ie(Ne,be){let Ot=[],He=[],dn=[];for(let Vn of Ne.amdDependencies)Vn.name?(Ot.push(s.createStringLiteral(Vn.path)),dn.push(s.createParameterDeclaration(void 0,void 0,Vn.name))):He.push(s.createStringLiteral(Vn.path));for(let Vn of H.externalImports){let ct=ij(s,Vn,G,D,S,E),Wt=C4(s,Vn,G);ct&&(be&&Wt?(Qs(Wt,8),Ot.push(ct),dn.push(s.createParameterDeclaration(void 0,void 0,Wt))):He.push(ct))}return{aliasedModuleNames:Ot,unaliasedModuleNames:He,importAliasNames:dn}}function Ee(Ne){if(l_(Ne)||Y_(Ne)||!ij(s,Ne,G,D,S,E))return;let be=C4(s,Ne,G),Ot=ui(Ne,be);if(Ot!==be)return s.createExpressionStatement(s.createAssignment(be,Ot))}function ie(Ne){p();let be=[],Ot=s.copyPrologue(Ne.statements,be,!0,De);te()&&hr(be,gt()),Mt(H.exportedNames)&&hr(be,s.createExpressionStatement(cd(H.exportedNames,(dn,Vn)=>Vn.kind===11?s.createAssignment(s.createElementAccessExpression(s.createIdentifier("exports"),s.createStringLiteral(Vn.text)),dn):s.createAssignment(s.createPropertyAccessExpression(s.createIdentifier("exports"),s.createIdentifier(bo(Vn))),dn),s.createVoidZero())));for(let dn of H.exportedFunctions)je(be,dn);hr(be,sr(H.externalHelpersImportDeclaration,De,qc)),w===2&&ji(be,fa(H.externalImports,Ee)),ji(be,Oa(Ne.statements,De,qc,Ot)),Se(be,!0),ZI(be,m());let He=s.createBlock(be,!0);return ae&&h7(He,Aue),He}function Se(Ne,be){if(H.exportEquals){let Ot=sr(H.exportEquals.expression,We,Ur);if(Ot)if(be){let He=s.createReturnStatement(Ot);kr(He,H.exportEquals),Qs(He,3840),Ne.push(He)}else{let He=s.createExpressionStatement(s.createAssignment(s.createPropertyAccessExpression(s.createIdentifier("module"),"exports"),Ot));kr(He,H.exportEquals),Qs(He,3072),Ne.push(He)}}}function De(Ne){switch(Ne.kind){case 272:return Mi(Ne);case 271:return on(Ne);case 278:return tr(Ne);case 277:return si(Ne);default:return we(Ne)}}function we(Ne){switch(Ne.kind){case 243:return mn(Ne);case 262:return Sr(Ne);case 263:return Ma(Ne);case 248:return Ve(Ne,!0);case 249:return Le(Ne);case 250:return xe(Ne);case 246:return Oe(Ne);case 247:return ot(Ne);case 256:return ut(Ne);case 254:return Ge(Ne);case 245:return Tt(Ne);case 255:return qe(Ne);case 269:return Ct(Ne);case 296:return Dt(Ne);case 297:return mt(Ne);case 258:return jt(Ne);case 299:return bn(Ne);case 241:return Rn(Ne);default:return We(Ne)}}function Te(Ne,be){if(!(Ne.transformFlags&276828160)&&!q?.length)return Ne;switch(Ne.kind){case 248:return Ve(Ne,!1);case 244:return Wr(Ne);case 217:return zn(Ne,be);case 355:return jn(Ne,be);case 213:let Ot=Ne===xu(q);if(Ot&&q.shift(),I0(Ne)&&D.shouldTransformImportCall(G))return Di(Ne,Ot);if(Ot)return Xr(Ne);break;case 226:if(Gb(Ne))return it(Ne,be);break;case 224:case 225:return Dr(Ne,be)}return Ua(Ne,We,e)}function We(Ne){return Te(Ne,!1)}function de(Ne){return Te(Ne,!0)}function rt(Ne){if(Nc(Ne))for(let be of Ne.properties)switch(be.kind){case 303:if(rt(be.initializer))return!0;break;case 304:if(rt(be.name))return!0;break;case 305:if(rt(be.expression))return!0;break;case 174:case 177:case 178:return!1;default:O.assertNever(be,"Unhandled object member kind")}else if(Iu(Ne)){for(let be of Ne.elements)if(l1(be)){if(rt(be.expression))return!0}else if(rt(be))return!0}else if(Dn(Ne))return Ae(tn(Ne))>(zm(Ne)?1:0);return!1}function it(Ne,be){return rt(Ne.left)?J7(Ne,We,e,0,!be,or):Ua(Ne,We,e)}function Ve(Ne,be){if(be&&Ne.initializer&&Mh(Ne.initializer)&&!(Ne.initializer.flags&7)){let Ot=St(void 0,Ne.initializer,!1);if(Ot){let He=[],dn=sr(Ne.initializer,de,Mh),Vn=s.createVariableStatement(void 0,dn);He.push(Vn),ji(He,Ot);let ct=sr(Ne.condition,We,Ur),Wt=sr(Ne.incrementor,de,Ur),pn=j0(Ne.statement,be?we:We,e);return He.push(s.updateForStatement(Ne,void 0,ct,Wt,pn)),He}}return s.updateForStatement(Ne,sr(Ne.initializer,de,i1),sr(Ne.condition,We,Ur),sr(Ne.incrementor,de,Ur),j0(Ne.statement,be?we:We,e))}function Le(Ne){if(Mh(Ne.initializer)&&!(Ne.initializer.flags&7)){let be=St(void 0,Ne.initializer,!0);if(Mt(be)){let Ot=sr(Ne.initializer,de,i1),He=sr(Ne.expression,We,Ur),dn=j0(Ne.statement,we,e),Vn=gu(dn)?s.updateBlock(dn,[...be,...dn.statements]):s.createBlock([...be,dn],!0);return s.updateForInStatement(Ne,Ot,He,Vn)}}return s.updateForInStatement(Ne,sr(Ne.initializer,de,i1),sr(Ne.expression,We,Ur),j0(Ne.statement,we,e))}function xe(Ne){if(Mh(Ne.initializer)&&!(Ne.initializer.flags&7)){let be=St(void 0,Ne.initializer,!0),Ot=sr(Ne.initializer,de,i1),He=sr(Ne.expression,We,Ur),dn=j0(Ne.statement,we,e);return Mt(be)&&(dn=gu(dn)?s.updateBlock(dn,[...be,...dn.statements]):s.createBlock([...be,dn],!0)),s.updateForOfStatement(Ne,Ne.awaitModifier,Ot,He,dn)}return s.updateForOfStatement(Ne,Ne.awaitModifier,sr(Ne.initializer,de,i1),sr(Ne.expression,We,Ur),j0(Ne.statement,we,e))}function Oe(Ne){return s.updateDoStatement(Ne,j0(Ne.statement,we,e),sr(Ne.expression,We,Ur))}function ot(Ne){return s.updateWhileStatement(Ne,sr(Ne.expression,We,Ur),j0(Ne.statement,we,e))}function ut(Ne){return s.updateLabeledStatement(Ne,Ne.label,sr(Ne.statement,we,qc,s.liftToBlock)??kr(s.createEmptyStatement(),Ne.statement))}function Ge(Ne){return s.updateWithStatement(Ne,sr(Ne.expression,We,Ur),O.checkDefined(sr(Ne.statement,we,qc,s.liftToBlock)))}function Tt(Ne){return s.updateIfStatement(Ne,sr(Ne.expression,We,Ur),sr(Ne.thenStatement,we,qc,s.liftToBlock)??s.createBlock([]),sr(Ne.elseStatement,we,qc,s.liftToBlock))}function qe(Ne){return s.updateSwitchStatement(Ne,sr(Ne.expression,We,Ur),O.checkDefined(sr(Ne.caseBlock,we,jQ)))}function Ct(Ne){return s.updateCaseBlock(Ne,Oa(Ne.clauses,we,e4))}function Dt(Ne){return s.updateCaseClause(Ne,sr(Ne.expression,We,Ur),Oa(Ne.statements,we,qc))}function mt(Ne){return Ua(Ne,we,e)}function jt(Ne){return Ua(Ne,we,e)}function bn(Ne){return s.updateCatchClause(Ne,Ne.variableDeclaration,O.checkDefined(sr(Ne.block,we,gu)))}function Rn(Ne){return Ne=Ua(Ne,we,e),Ne}function Wr(Ne){return s.updateExpressionStatement(Ne,sr(Ne.expression,de,Ur))}function zn(Ne,be){return s.updateParenthesizedExpression(Ne,sr(Ne.expression,be?de:We,Ur))}function jn(Ne,be){return s.updatePartiallyEmittedExpression(Ne,sr(Ne.expression,be?de:We,Ur))}function Dr(Ne,be){if((Ne.operator===46||Ne.operator===47)&&Dn(Ne.operand)&&!vd(Ne.operand)&&!yD(Ne.operand)&&!Kte(Ne.operand)){let Ot=tn(Ne.operand);if(Ot){let He,dn=sr(Ne.operand,We,Ur);OE(Ne)?dn=s.updatePrefixUnaryExpression(Ne,dn):(dn=s.updatePostfixUnaryExpression(Ne,dn),be||(He=s.createTempVariable(v),dn=s.createAssignment(He,dn),kr(dn,Ne)),dn=s.createComma(dn,s.cloneNode(Ne.operand)),kr(dn,Ne));for(let Vn of Ot)Z[Fp(dn)]=!0,dn=Qt(Vn,dn),kr(dn,Ne);return He&&(Z[Fp(dn)]=!0,dn=s.createComma(dn,He),kr(dn,Ne)),dn}}return Ua(Ne,We,e)}function Xr(Ne){return s.updateCallExpression(Ne,Ne.expression,void 0,Oa(Ne.arguments,be=>be===Ne.arguments[0]?Zf(be)?rV(be,E):l().createRewriteRelativeImportExtensionsHelper(be):We(be),Ur))}function Di(Ne,be){if(w===0&&P>=7)return Ua(Ne,We,e);let Ot=ij(s,Ne,G,D,S,E),He=sr(xu(Ne.arguments),We,Ur),dn=Ot&&(!He||!Df(He)||He.text!==Ot.text)?Ot:He&&be?Df(He)?rV(He,E):l().createRewriteRelativeImportExtensionsHelper(He):He,Vn=!!(Ne.transformFlags&16384);switch(E.module){case 2:return It(dn,Vn);case 3:return Ba(dn??s.createVoidZero(),Vn);case 1:default:return Hn(dn)}}function Ba(Ne,be){if(ae=!0,ER(Ne)){let Ot=vd(Ne)?Ne:Df(Ne)?s.createStringLiteralFromNode(Ne):Qs(kr(s.cloneNode(Ne),Ne),3072);return s.createConditionalExpression(s.createIdentifier("__syncRequire"),void 0,Hn(Ne),void 0,It(Ot,be))}else{let Ot=s.createTempVariable(v);return s.createComma(s.createAssignment(Ot,Ne),s.createConditionalExpression(s.createIdentifier("__syncRequire"),void 0,Hn(Ot,!0),void 0,It(Ot,be)))}}function It(Ne,be){let Ot=s.createUniqueName("resolve"),He=s.createUniqueName("reject"),dn=[s.createParameterDeclaration(void 0,void 0,Ot),s.createParameterDeclaration(void 0,void 0,He)],Vn=s.createBlock([s.createExpressionStatement(s.createCallExpression(s.createIdentifier("require"),void 0,[s.createArrayLiteralExpression([Ne||s.createOmittedExpression()]),Ot,He]))]),ct;P>=2?ct=s.createArrowFunction(void 0,void 0,dn,void 0,void 0,Vn):(ct=s.createFunctionExpression(void 0,void 0,void 0,void 0,dn,void 0,Vn),be&&Qs(ct,16));let Wt=s.createNewExpression(s.createIdentifier("Promise"),void 0,[ct]);return M0(E)?s.createCallExpression(s.createPropertyAccessExpression(Wt,s.createIdentifier("then")),void 0,[l().createImportStarCallbackHelper()]):Wt}function Hn(Ne,be){let Ot=Ne&&!N2(Ne)&&!be,He=s.createCallExpression(s.createPropertyAccessExpression(s.createIdentifier("Promise"),"resolve"),void 0,Ot?P>=2?[s.createTemplateExpression(s.createTemplateHead(""),[s.createTemplateSpan(Ne,s.createTemplateTail(""))])]:[s.createCallExpression(s.createPropertyAccessExpression(s.createStringLiteral(""),"concat"),void 0,[Ne])]:[]),dn=s.createCallExpression(s.createIdentifier("require"),void 0,Ot?[s.createIdentifier("s")]:Ne?[Ne]:[]);M0(E)&&(dn=l().createImportStarHelper(dn));let Vn=Ot?[s.createParameterDeclaration(void 0,void 0,"s")]:[],ct;return P>=2?ct=s.createArrowFunction(void 0,void 0,Vn,void 0,void 0,dn):ct=s.createFunctionExpression(void 0,void 0,void 0,void 0,Vn,void 0,s.createBlock([s.createReturnStatement(dn)])),s.createCallExpression(s.createPropertyAccessExpression(He,"then"),void 0,[ct])}function $r(Ne,be){return!M0(E)||rx(Ne)&2?be:uI(Ne)?l().createImportStarHelper(be):be}function ui(Ne,be){return!M0(E)||rx(Ne)&2?be:U7(Ne)?l().createImportStarHelper(be):Aj(Ne)?l().createImportDefaultHelper(be):be}function Mi(Ne){let be,Ot=Kw(Ne);if(w!==2)if(Ne.importClause){let He=[];Ot&&!sD(Ne)?He.push(s.createVariableDeclaration(s.cloneNode(Ot.name),void 0,void 0,ui(Ne,Zi(Ne)))):(He.push(s.createVariableDeclaration(s.getGeneratedNameForNode(Ne),void 0,void 0,ui(Ne,Zi(Ne)))),Ot&&sD(Ne)&&He.push(s.createVariableDeclaration(s.cloneNode(Ot.name),void 0,void 0,s.getGeneratedNameForNode(Ne)))),be=hr(be,uo(kr(s.createVariableStatement(void 0,s.createVariableDeclarationList(He,P>=2?2:0)),Ne),Ne))}else return uo(kr(s.createExpressionStatement(Zi(Ne)),Ne),Ne);else Ot&&sD(Ne)&&(be=hr(be,s.createVariableStatement(void 0,s.createVariableDeclarationList([uo(kr(s.createVariableDeclaration(s.cloneNode(Ot.name),void 0,void 0,s.getGeneratedNameForNode(Ne)),Ne),Ne)],P>=2?2:0))));return be=Sn(be,Ne),Ny(be)}function Zi(Ne){let be=ij(s,Ne,G,D,S,E),Ot=[];return be&&Ot.push(rV(be,E)),s.createCallExpression(s.createIdentifier("require"),void 0,Ot)}function on(Ne){O.assert(ox(Ne),"import= for internal module references should be handled in an earlier transformer.");let be;return w!==2?ea(Ne,32)?be=hr(be,uo(kr(s.createExpressionStatement(Qt(Ne.name,Zi(Ne))),Ne),Ne)):be=hr(be,uo(kr(s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(s.cloneNode(Ne.name),void 0,void 0,Zi(Ne))],P>=2?2:0)),Ne),Ne)):ea(Ne,32)&&(be=hr(be,uo(kr(s.createExpressionStatement(Qt(s.getExportName(Ne),s.getLocalName(Ne))),Ne),Ne))),be=nt(be,Ne),Ny(be)}function tr(Ne){if(!Ne.moduleSpecifier)return;let be=s.getGeneratedNameForNode(Ne);if(Ne.exportClause&&Xg(Ne.exportClause)){let Ot=[];w!==2&&Ot.push(uo(kr(s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(be,void 0,void 0,Zi(Ne))])),Ne),Ne));for(let He of Ne.exportClause.elements){let dn=He.propertyName||He.name,ct=!!M0(E)&&!(rx(Ne)&2)&&nx(dn)?l().createImportDefaultHelper(be):be,Wt=dn.kind===11?s.createElementAccessExpression(ct,dn):s.createPropertyAccessExpression(ct,dn);Ot.push(uo(kr(s.createExpressionStatement(Qt(He.name.kind===11?s.cloneNode(He.name):s.getExportName(He),Wt,void 0,!0)),He),He))}return Ny(Ot)}else if(Ne.exportClause){let Ot=[];return Ot.push(uo(kr(s.createExpressionStatement(Qt(s.cloneNode(Ne.exportClause.name),$r(Ne,w!==2?Zi(Ne):NP(Ne)||Ne.exportClause.name.kind===11?be:s.createIdentifier(bo(Ne.exportClause.name))))),Ne),Ne)),Ny(Ot)}else return uo(kr(s.createExpressionStatement(l().createExportStarHelper(w!==2?Zi(Ne):be)),Ne),Ne)}function si(Ne){if(!Ne.isExportEquals)return vt(s.createIdentifier("default"),sr(Ne.expression,We,Ur),Ne,!0)}function Sr(Ne){let be;return ea(Ne,32)?be=hr(be,uo(kr(s.createFunctionDeclaration(Oa(Ne.modifiers,ln,kl),Ne.asteriskToken,s.getDeclarationName(Ne,!0,!0),void 0,Oa(Ne.parameters,We,oc),void 0,Ua(Ne.body,We,e)),Ne),Ne)):be=hr(be,Ua(Ne,We,e)),Ny(be)}function Ma(Ne){let be;return ea(Ne,32)?be=hr(be,uo(kr(s.createClassDeclaration(Oa(Ne.modifiers,ln,md),s.getDeclarationName(Ne,!0,!0),void 0,Oa(Ne.heritageClauses,We,B0),Oa(Ne.members,We,Xs)),Ne),Ne)):be=hr(be,Ua(Ne,We,e)),be=je(be,Ne),Ny(be)}function mn(Ne){let be,Ot,He;if(ea(Ne,32)){let dn,Vn=!1;for(let ct of Ne.declarationList.declarations)if(Dn(ct.name)&&yD(ct.name))if(dn||(dn=Oa(Ne.modifiers,ln,kl)),ct.initializer){let Wt=s.updateVariableDeclaration(ct,ct.name,void 0,void 0,Qt(ct.name,sr(ct.initializer,We,Ur)));Ot=hr(Ot,Wt)}else Ot=hr(Ot,ct);else if(ct.initializer)if(!_u(ct.name)&&(zd(ct.initializer)||id(ct.initializer)||Jm(ct.initializer))){let Wt=s.createAssignment(kr(s.createPropertyAccessExpression(s.createIdentifier("exports"),ct.name),ct.name),s.createIdentifier(ng(ct.name))),pn=s.createVariableDeclaration(ct.name,ct.exclamationToken,ct.type,sr(ct.initializer,We,Ur));Ot=hr(Ot,pn),He=hr(He,Wt),Vn=!0}else He=hr(He,yt(ct));if(Ot&&(be=hr(be,s.updateVariableStatement(Ne,dn,s.updateVariableDeclarationList(Ne.declarationList,Ot)))),He){let ct=uo(kr(s.createExpressionStatement(s.inlineExpressions(He)),Ne),Ne);Vn&&h4(ct),be=hr(be,ct)}}else be=hr(be,Ua(Ne,We,e));return be=$t(be,Ne),Ny(be)}function or(Ne,be,Ot){let He=tn(Ne);if(He){let dn=zm(Ne)?be:s.createAssignment(Ne,be);for(let Vn of He)Qs(dn,8),dn=Qt(Vn,dn,Ot);return dn}return s.createAssignment(Ne,be)}function yt(Ne){return _u(Ne.name)?J7(sr(Ne,We,H3),We,e,0,!1,or):s.createAssignment(kr(s.createPropertyAccessExpression(s.createIdentifier("exports"),Ne.name),Ne.name),Ne.initializer?sr(Ne.initializer,We,Ur):s.createVoidZero())}function Sn(Ne,be){if(H.exportEquals)return Ne;let Ot=be.importClause;if(!Ot)return Ne;let He=new Q7;Ot.name&&(Ne=Pt(Ne,He,Ot));let dn=Ot.namedBindings;if(dn)switch(dn.kind){case 274:Ne=Pt(Ne,He,dn);break;case 275:for(let Vn of dn.elements)Ne=Pt(Ne,He,Vn,!0);break}return Ne}function nt(Ne,be){return H.exportEquals?Ne:Pt(Ne,new Q7,be)}function $t(Ne,be){return St(Ne,be.declarationList,!1)}function St(Ne,be,Ot){if(H.exportEquals)return Ne;for(let He of be.declarations)Ne=Ut(Ne,He,Ot);return Ne}function Ut(Ne,be,Ot){if(H.exportEquals)return Ne;if(_u(be.name))for(let He of be.name.elements)cg(He)||(Ne=Ut(Ne,He,Ot));else!vd(be.name)&&(!ic(be)||be.initializer||Ot)&&(Ne=Pt(Ne,new Q7,be));return Ne}function je(Ne,be){if(H.exportEquals)return Ne;let Ot=new Q7;if(ea(be,32)){let He=ea(be,2048)?s.createIdentifier("default"):s.getDeclarationName(be);Ne=Ue(Ne,Ot,He,s.getLocalName(be),be)}return be.name&&(Ne=Pt(Ne,Ot,be)),Ne}function Pt(Ne,be,Ot,He){let dn=s.getDeclarationName(Ot),Vn=H.exportSpecifiers.get(dn);if(Vn)for(let ct of Vn)Ne=Ue(Ne,be,ct.name,dn,ct.name,void 0,He);return Ne}function Ue(Ne,be,Ot,He,dn,Vn,ct){if(Ot.kind!==11){if(be.has(Ot))return Ne;be.set(Ot,!0)}return Ne=hr(Ne,vt(Ot,He,dn,Vn,ct)),Ne}function gt(){let Ne=s.createExpressionStatement(s.createCallExpression(s.createPropertyAccessExpression(s.createIdentifier("Object"),"defineProperty"),void 0,[s.createIdentifier("exports"),s.createStringLiteral("__esModule"),s.createObjectLiteralExpression([s.createPropertyAssignment("value",s.createTrue())])]));return Qs(Ne,2097152),Ne}function vt(Ne,be,Ot,He,dn){let Vn=kr(s.createExpressionStatement(Qt(Ne,be,void 0,dn)),Ot);return Qy(Vn),He||Qs(Vn,3072),Vn}function Qt(Ne,be,Ot,He){return kr(He?s.createCallExpression(s.createPropertyAccessExpression(s.createIdentifier("Object"),"defineProperty"),void 0,[s.createIdentifier("exports"),s.createStringLiteralFromNode(Ne),s.createObjectLiteralExpression([s.createPropertyAssignment("enumerable",s.createTrue()),s.createPropertyAssignment("get",s.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,s.createBlock([s.createReturnStatement(be)])))])]):s.createAssignment(Ne.kind===11?s.createElementAccessExpression(s.createIdentifier("exports"),s.cloneNode(Ne)):s.createPropertyAccessExpression(s.createIdentifier("exports"),s.cloneNode(Ne)),be),Ot)}function ln(Ne){switch(Ne.kind){case 95:case 90:return}return Ne}function Jt(Ne,be,Ot){be.kind===307?(G=be,H=U[pv(G)],B(Ne,be,Ot),G=void 0,H=void 0):B(Ne,be,Ot)}function lt(Ne,be){return be=F(Ne,be),be.id&&Z[be.id]?be:Ne===1?st(be):Rv(be)?Gt(be):be}function Gt(Ne){let be=Ne.name,Ot=Ke(be);if(Ot!==be){if(Ne.objectAssignmentInitializer){let He=s.createAssignment(Ot,Ne.objectAssignmentInitializer);return kr(s.createPropertyAssignment(be,He),Ne)}return kr(s.createPropertyAssignment(be,Ot),Ne)}return Ne}function st(Ne){switch(Ne.kind){case 80:return Ke(Ne);case 213:return _e(Ne);case 215:return Nt(Ne);case 226:return _t(Ne)}return Ne}function _e(Ne){if(Dn(Ne.expression)){let be=Ke(Ne.expression);if(Z[Fp(be)]=!0,!Dn(be)&&!(vu(Ne.expression)&8192))return XP(s.updateCallExpression(Ne,be,void 0,Ne.arguments),16)}return Ne}function Nt(Ne){if(Dn(Ne.tag)){let be=Ke(Ne.tag);if(Z[Fp(be)]=!0,!Dn(be)&&!(vu(Ne.tag)&8192))return XP(s.updateTaggedTemplateExpression(Ne,be,void 0,Ne.template),16)}return Ne}function Ke(Ne){var be,Ot;if(vu(Ne)&8192){let He=Ele(G);return He?s.createPropertyAccessExpression(He,Ne):Ne}else if(!(vd(Ne)&&!(Ne.emitNode.autoGenerate.flags&64))&&!yD(Ne)){let He=S.getReferencedExportContainer(Ne,zm(Ne));if(He&&He.kind===307)return kr(s.createPropertyAccessExpression(s.createIdentifier("exports"),s.cloneNode(Ne)),Ne);let dn=S.getReferencedImportDeclaration(Ne);if(dn){if(am(dn))return kr(s.createPropertyAccessExpression(s.getGeneratedNameForNode(dn.parent),s.createIdentifier("default")),Ne);if(ug(dn)){let Vn=dn.propertyName||dn.name,ct=s.getGeneratedNameForNode(((Ot=(be=dn.parent)==null?void 0:be.parent)==null?void 0:Ot.parent)||dn);return kr(Vn.kind===11?s.createElementAccessExpression(ct,s.cloneNode(Vn)):s.createPropertyAccessExpression(ct,s.cloneNode(Vn)),Ne)}}}return Ne}function _t(Ne){if(PA(Ne.operatorToken.kind)&&Dn(Ne.left)&&(!vd(Ne.left)||ov(Ne.left))&&!yD(Ne.left)){let be=tn(Ne.left);if(be){let Ot=Ne;for(let He of be)Z[Fp(Ot)]=!0,Ot=Qt(He,Ot,Ne);return Ot}}return Ne}function tn(Ne){if(vd(Ne)){if(ov(Ne)){let be=H?.exportSpecifiers.get(Ne);if(be){let Ot=[];for(let He of be)Ot.push(He.name);return Ot}}}else{let be=S.getReferencedImportDeclaration(Ne);if(be)return H?.exportedBindings[pv(be)];let Ot=new Set,He=S.getReferencedValueDeclarations(Ne);if(He){for(let dn of He){let Vn=H?.exportedBindings[pv(dn)];if(Vn)for(let ct of Vn)Ot.add(ct)}if(Ot.size)return ps(Ot)}}}}var Aue={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` + var __syncRequire = typeof module === "object" && typeof module.exports === "object";`};function KK(e){let{factory:r,startLexicalEnvironment:s,endLexicalEnvironment:l,hoistVariableDeclaration:p}=e,m=e.getCompilerOptions(),v=e.getEmitResolver(),E=e.getEmitHost(),S=e.onSubstituteNode,D=e.onEmitNode;e.onSubstituteNode=gt,e.onEmitNode=Ue,e.enableSubstitution(80),e.enableSubstitution(304),e.enableSubstitution(226),e.enableSubstitution(236),e.enableEmitNotification(307);let P=[],w=[],F=[],B=[],U,G,H,q,Z,ae,re;return FA(e,te);function te(_t){if(_t.isDeclarationFile||!(s3(_t,m)||_t.transformFlags&8388608))return _t;let tn=pv(_t);U=_t,ae=_t,G=P[tn]=VK(e,_t),H=r.createUniqueName("exports"),w[tn]=H,q=B[tn]=r.createUniqueName("context");let Ne=ue(G.externalImports),be=pe(_t,Ne),Ot=r.createFunctionExpression(void 0,void 0,void 0,void 0,[r.createParameterDeclaration(void 0,void 0,H),r.createParameterDeclaration(void 0,void 0,q)],void 0,be),He=GQ(r,_t,E,m),dn=r.createArrayLiteralExpression(wn(Ne,ct=>ct.name)),Vn=Qs(r.updateSourceFile(_t,kr(r.createNodeArray([r.createExpressionStatement(r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("System"),"register"),void 0,He?[He,dn,Ot]:[dn,Ot]))]),_t.statements)),2048);return m.outFile||ODe(Vn,be,ct=>!ct.scoped),re&&(F[tn]=re,re=void 0),U=void 0,G=void 0,H=void 0,q=void 0,Z=void 0,ae=void 0,Vn}function ue(_t){let tn=new Map,Ne=[];for(let be of _t){let Ot=ij(r,be,U,E,v,m);if(Ot){let He=Ot.text,dn=tn.get(He);dn!==void 0?Ne[dn].externalImports.push(be):(tn.set(He,Ne.length),Ne.push({name:Ot,externalImports:[be]}))}}return Ne}function pe(_t,tn){let Ne=[];s();let be=zy(m,"alwaysStrict")||_h(U),Ot=r.copyPrologue(_t.statements,Ne,be,ie);Ne.push(r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration("__moduleName",void 0,void 0,r.createLogicalAnd(q,r.createPropertyAccessExpression(q,"id")))]))),sr(G.externalHelpersImportDeclaration,ie,qc);let He=Oa(_t.statements,ie,qc,Ot);ji(Ne,Z),ZI(Ne,l());let dn=ce(Ne),Vn=_t.transformFlags&2097152?r.createModifiersFromModifierFlags(1024):void 0,ct=r.createObjectLiteralExpression([r.createPropertyAssignment("setters",Ee(dn,tn)),r.createPropertyAssignment("execute",r.createFunctionExpression(Vn,void 0,void 0,void 0,[],void 0,r.createBlock(He,!0)))],!0);return Ne.push(r.createReturnStatement(ct)),r.createBlock(Ne,!0)}function ce(_t){if(!G.hasExportStarsToExportValues)return;if(!Mt(G.exportedNames)&&G.exportedFunctions.size===0&&G.exportSpecifiers.size===0){let Ot=!1;for(let He of G.externalImports)if(He.kind===278&&He.exportClause){Ot=!0;break}if(!Ot){let He=Ie(void 0);return _t.push(He),He.name}}let tn=[];if(G.exportedNames)for(let Ot of G.exportedNames)nx(Ot)||tn.push(r.createPropertyAssignment(r.createStringLiteralFromNode(Ot),r.createTrue()));for(let Ot of G.exportedFunctions)ea(Ot,2048)||(O.assert(!!Ot.name),tn.push(r.createPropertyAssignment(r.createStringLiteralFromNode(Ot.name),r.createTrue())));let Ne=r.createUniqueName("exportedNames");_t.push(r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(Ne,void 0,void 0,r.createObjectLiteralExpression(tn,!0))])));let be=Ie(Ne);return _t.push(be),be.name}function Ie(_t){let tn=r.createUniqueName("exportStar"),Ne=r.createIdentifier("m"),be=r.createIdentifier("n"),Ot=r.createIdentifier("exports"),He=r.createStrictInequality(be,r.createStringLiteral("default"));return _t&&(He=r.createLogicalAnd(He,r.createLogicalNot(r.createCallExpression(r.createPropertyAccessExpression(_t,"hasOwnProperty"),void 0,[be])))),r.createFunctionDeclaration(void 0,void 0,tn,void 0,[r.createParameterDeclaration(void 0,void 0,Ne)],void 0,r.createBlock([r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(Ot,void 0,void 0,r.createObjectLiteralExpression([]))])),r.createForInStatement(r.createVariableDeclarationList([r.createVariableDeclaration(be)]),Ne,r.createBlock([Qs(r.createIfStatement(He,r.createExpressionStatement(r.createAssignment(r.createElementAccessExpression(Ot,be),r.createElementAccessExpression(Ne,be)))),1)])),r.createExpressionStatement(r.createCallExpression(H,void 0,[Ot]))],!0))}function Ee(_t,tn){let Ne=[];for(let be of tn){let Ot=Be(be.externalImports,Vn=>C4(r,Vn,U)),He=Ot?r.getGeneratedNameForNode(Ot):r.createUniqueName(""),dn=[];for(let Vn of be.externalImports){let ct=C4(r,Vn,U);switch(Vn.kind){case 272:if(!Vn.importClause)break;case 271:O.assert(ct!==void 0),dn.push(r.createExpressionStatement(r.createAssignment(ct,He))),ea(Vn,32)&&dn.push(r.createExpressionStatement(r.createCallExpression(H,void 0,[r.createStringLiteral(bo(ct)),He])));break;case 278:if(O.assert(ct!==void 0),Vn.exportClause)if(Xg(Vn.exportClause)){let Wt=[];for(let pn of Vn.exportClause.elements)Wt.push(r.createPropertyAssignment(r.createStringLiteral(tx(pn.name)),r.createElementAccessExpression(He,r.createStringLiteral(tx(pn.propertyName||pn.name)))));dn.push(r.createExpressionStatement(r.createCallExpression(H,void 0,[r.createObjectLiteralExpression(Wt,!0)])))}else dn.push(r.createExpressionStatement(r.createCallExpression(H,void 0,[r.createStringLiteral(tx(Vn.exportClause.name)),He])));else dn.push(r.createExpressionStatement(r.createCallExpression(_t,void 0,[He])));break}}Ne.push(r.createFunctionExpression(void 0,void 0,void 0,void 0,[r.createParameterDeclaration(void 0,void 0,He)],void 0,r.createBlock(dn,!0)))}return r.createArrayLiteralExpression(Ne,!0)}function ie(_t){switch(_t.kind){case 272:return Se(_t);case 271:return we(_t);case 278:return De(_t);case 277:return Te(_t);default:return Rn(_t)}}function Se(_t){let tn;return _t.importClause&&p(C4(r,_t,U)),Ny(ut(tn,_t))}function De(_t){O.assertIsDefined(_t)}function we(_t){O.assert(ox(_t),"import= for internal module references should be handled in an earlier transformer.");let tn;return p(C4(r,_t,U)),Ny(Ge(tn,_t))}function Te(_t){if(_t.isExportEquals)return;let tn=sr(_t.expression,mn,Ur);return jt(r.createIdentifier("default"),tn,!0)}function We(_t){ea(_t,32)?Z=hr(Z,r.updateFunctionDeclaration(_t,Oa(_t.modifiers,Pt,md),_t.asteriskToken,r.getDeclarationName(_t,!0,!0),void 0,Oa(_t.parameters,mn,oc),void 0,sr(_t.body,mn,gu))):Z=hr(Z,Ua(_t,mn,e)),Z=Ct(Z,_t)}function de(_t){let tn,Ne=r.getLocalName(_t);return p(Ne),tn=hr(tn,kr(r.createExpressionStatement(r.createAssignment(Ne,kr(r.createClassExpression(Oa(_t.modifiers,Pt,md),_t.name,void 0,Oa(_t.heritageClauses,mn,B0),Oa(_t.members,mn,Xs)),_t))),_t)),tn=Ct(tn,_t),Ny(tn)}function rt(_t){if(!Ve(_t.declarationList))return sr(_t,mn,qc);let tn;if(SO(_t.declarationList)||l3(_t.declarationList)){let Ne=Oa(_t.modifiers,Pt,md),be=[];for(let He of _t.declarationList.declarations)be.push(r.updateVariableDeclaration(He,r.getGeneratedNameForNode(He.name),void 0,void 0,Le(He,!1)));let Ot=r.updateVariableDeclarationList(_t.declarationList,be);tn=hr(tn,r.updateVariableStatement(_t,Ne,Ot))}else{let Ne,be=ea(_t,32);for(let Ot of _t.declarationList.declarations)Ot.initializer?Ne=hr(Ne,Le(Ot,be)):it(Ot);Ne&&(tn=hr(tn,kr(r.createExpressionStatement(r.inlineExpressions(Ne)),_t)))}return tn=Tt(tn,_t,!1),Ny(tn)}function it(_t){if(_u(_t.name))for(let tn of _t.name.elements)cg(tn)||it(tn);else p(r.cloneNode(_t.name))}function Ve(_t){return(vu(_t)&4194304)===0&&(ae.kind===307||($i(_t).flags&7)===0)}function Le(_t,tn){let Ne=tn?xe:Oe;return _u(_t.name)?J7(_t,mn,e,0,!1,Ne):_t.initializer?Ne(_t.name,sr(_t.initializer,mn,Ur)):_t.name}function xe(_t,tn,Ne){return ot(_t,tn,Ne,!0)}function Oe(_t,tn,Ne){return ot(_t,tn,Ne,!1)}function ot(_t,tn,Ne,be){return p(r.cloneNode(_t)),be?bn(_t,Nt(kr(r.createAssignment(_t,tn),Ne))):Nt(kr(r.createAssignment(_t,tn),Ne))}function ut(_t,tn){if(G.exportEquals)return _t;let Ne=tn.importClause;if(!Ne)return _t;Ne.name&&(_t=Dt(_t,Ne));let be=Ne.namedBindings;if(be)switch(be.kind){case 274:_t=Dt(_t,be);break;case 275:for(let Ot of be.elements)_t=Dt(_t,Ot);break}return _t}function Ge(_t,tn){return G.exportEquals?_t:Dt(_t,tn)}function Tt(_t,tn,Ne){if(G.exportEquals)return _t;for(let be of tn.declarationList.declarations)(be.initializer||Ne)&&(_t=qe(_t,be,Ne));return _t}function qe(_t,tn,Ne){if(G.exportEquals)return _t;if(_u(tn.name))for(let be of tn.name.elements)cg(be)||(_t=qe(_t,be,Ne));else if(!vd(tn.name)){let be;Ne&&(_t=mt(_t,tn.name,r.getLocalName(tn)),be=bo(tn.name)),_t=Dt(_t,tn,be)}return _t}function Ct(_t,tn){if(G.exportEquals)return _t;let Ne;if(ea(tn,32)){let be=ea(tn,2048)?r.createStringLiteral("default"):tn.name;_t=mt(_t,be,r.getLocalName(tn)),Ne=ng(be)}return tn.name&&(_t=Dt(_t,tn,Ne)),_t}function Dt(_t,tn,Ne){if(G.exportEquals)return _t;let be=r.getDeclarationName(tn),Ot=G.exportSpecifiers.get(be);if(Ot)for(let He of Ot)tx(He.name)!==Ne&&(_t=mt(_t,He.name,be));return _t}function mt(_t,tn,Ne,be){return _t=hr(_t,jt(tn,Ne,be)),_t}function jt(_t,tn,Ne){let be=r.createExpressionStatement(bn(_t,tn));return Qy(be),Ne||Qs(be,3072),be}function bn(_t,tn){let Ne=Dn(_t)?r.createStringLiteralFromNode(_t):_t;return Qs(tn,vu(tn)|3072),qg(r.createCallExpression(H,void 0,[Ne,tn]),tn)}function Rn(_t){switch(_t.kind){case 243:return rt(_t);case 262:return We(_t);case 263:return de(_t);case 248:return Wr(_t,!0);case 249:return zn(_t);case 250:return jn(_t);case 246:return Di(_t);case 247:return Ba(_t);case 256:return It(_t);case 254:return Hn(_t);case 245:return $r(_t);case 255:return ui(_t);case 269:return Mi(_t);case 296:return Zi(_t);case 297:return on(_t);case 258:return tr(_t);case 299:return si(_t);case 241:return Sr(_t);default:return mn(_t)}}function Wr(_t,tn){let Ne=ae;return ae=_t,_t=r.updateForStatement(_t,sr(_t.initializer,tn?Xr:or,i1),sr(_t.condition,mn,Ur),sr(_t.incrementor,or,Ur),j0(_t.statement,tn?Rn:mn,e)),ae=Ne,_t}function zn(_t){let tn=ae;return ae=_t,_t=r.updateForInStatement(_t,Xr(_t.initializer),sr(_t.expression,mn,Ur),j0(_t.statement,Rn,e)),ae=tn,_t}function jn(_t){let tn=ae;return ae=_t,_t=r.updateForOfStatement(_t,_t.awaitModifier,Xr(_t.initializer),sr(_t.expression,mn,Ur),j0(_t.statement,Rn,e)),ae=tn,_t}function Dr(_t){return Mh(_t)&&Ve(_t)}function Xr(_t){if(Dr(_t)){let tn;for(let Ne of _t.declarations)tn=hr(tn,Le(Ne,!1)),Ne.initializer||it(Ne);return tn?r.inlineExpressions(tn):r.createOmittedExpression()}else return sr(_t,or,i1)}function Di(_t){return r.updateDoStatement(_t,j0(_t.statement,Rn,e),sr(_t.expression,mn,Ur))}function Ba(_t){return r.updateWhileStatement(_t,sr(_t.expression,mn,Ur),j0(_t.statement,Rn,e))}function It(_t){return r.updateLabeledStatement(_t,_t.label,sr(_t.statement,Rn,qc,r.liftToBlock)??r.createExpressionStatement(r.createIdentifier("")))}function Hn(_t){return r.updateWithStatement(_t,sr(_t.expression,mn,Ur),O.checkDefined(sr(_t.statement,Rn,qc,r.liftToBlock)))}function $r(_t){return r.updateIfStatement(_t,sr(_t.expression,mn,Ur),sr(_t.thenStatement,Rn,qc,r.liftToBlock)??r.createBlock([]),sr(_t.elseStatement,Rn,qc,r.liftToBlock))}function ui(_t){return r.updateSwitchStatement(_t,sr(_t.expression,mn,Ur),O.checkDefined(sr(_t.caseBlock,Rn,jQ)))}function Mi(_t){let tn=ae;return ae=_t,_t=r.updateCaseBlock(_t,Oa(_t.clauses,Rn,e4)),ae=tn,_t}function Zi(_t){return r.updateCaseClause(_t,sr(_t.expression,mn,Ur),Oa(_t.statements,Rn,qc))}function on(_t){return Ua(_t,Rn,e)}function tr(_t){return Ua(_t,Rn,e)}function si(_t){let tn=ae;return ae=_t,_t=r.updateCatchClause(_t,_t.variableDeclaration,O.checkDefined(sr(_t.block,Rn,gu))),ae=tn,_t}function Sr(_t){let tn=ae;return ae=_t,_t=Ua(_t,Rn,e),ae=tn,_t}function Ma(_t,tn){if(!(_t.transformFlags&276828160))return _t;switch(_t.kind){case 248:return Wr(_t,!1);case 244:return yt(_t);case 217:return Sn(_t,tn);case 355:return nt(_t,tn);case 226:if(Gb(_t))return St(_t,tn);break;case 213:if(I0(_t))return $t(_t);break;case 224:case 225:return je(_t,tn)}return Ua(_t,mn,e)}function mn(_t){return Ma(_t,!1)}function or(_t){return Ma(_t,!0)}function yt(_t){return r.updateExpressionStatement(_t,sr(_t.expression,or,Ur))}function Sn(_t,tn){return r.updateParenthesizedExpression(_t,sr(_t.expression,tn?or:mn,Ur))}function nt(_t,tn){return r.updatePartiallyEmittedExpression(_t,sr(_t.expression,tn?or:mn,Ur))}function $t(_t){let tn=ij(r,_t,U,E,v,m),Ne=sr(xu(_t.arguments),mn,Ur),be=tn&&(!Ne||!Df(Ne)||Ne.text!==tn.text)?tn:Ne;return r.createCallExpression(r.createPropertyAccessExpression(q,r.createIdentifier("import")),void 0,be?[be]:[])}function St(_t,tn){return Ut(_t.left)?J7(_t,mn,e,0,!tn):Ua(_t,mn,e)}function Ut(_t){if(dp(_t,!0))return Ut(_t.left);if(l1(_t))return Ut(_t.expression);if(Nc(_t))return Mt(_t.properties,Ut);if(Iu(_t))return Mt(_t.elements,Ut);if(Rv(_t))return Ut(_t.name);if(eh(_t))return Ut(_t.initializer);if(Dn(_t)){let tn=v.getReferencedExportContainer(_t);return tn!==void 0&&tn.kind===307}else return!1}function je(_t,tn){if((_t.operator===46||_t.operator===47)&&Dn(_t.operand)&&!vd(_t.operand)&&!yD(_t.operand)&&!Kte(_t.operand)){let Ne=st(_t.operand);if(Ne){let be,Ot=sr(_t.operand,mn,Ur);OE(_t)?Ot=r.updatePrefixUnaryExpression(_t,Ot):(Ot=r.updatePostfixUnaryExpression(_t,Ot),tn||(be=r.createTempVariable(p),Ot=r.createAssignment(be,Ot),kr(Ot,_t)),Ot=r.createComma(Ot,r.cloneNode(_t.operand)),kr(Ot,_t));for(let He of Ne)Ot=bn(He,Nt(Ot));return be&&(Ot=r.createComma(Ot,be),kr(Ot,_t)),Ot}}return Ua(_t,mn,e)}function Pt(_t){switch(_t.kind){case 95:case 90:return}return _t}function Ue(_t,tn,Ne){if(tn.kind===307){let be=pv(tn);U=tn,G=P[be],H=w[be],re=F[be],q=B[be],re&&delete F[be],D(_t,tn,Ne),U=void 0,G=void 0,H=void 0,q=void 0,re=void 0}else D(_t,tn,Ne)}function gt(_t,tn){return tn=S(_t,tn),Ke(tn)?tn:_t===1?ln(tn):_t===4?vt(tn):tn}function vt(_t){switch(_t.kind){case 304:return Qt(_t)}return _t}function Qt(_t){var tn,Ne;let be=_t.name;if(!vd(be)&&!yD(be)){let Ot=v.getReferencedImportDeclaration(be);if(Ot){if(am(Ot))return kr(r.createPropertyAssignment(r.cloneNode(be),r.createPropertyAccessExpression(r.getGeneratedNameForNode(Ot.parent),r.createIdentifier("default"))),_t);if(ug(Ot)){let He=Ot.propertyName||Ot.name,dn=r.getGeneratedNameForNode(((Ne=(tn=Ot.parent)==null?void 0:tn.parent)==null?void 0:Ne.parent)||Ot);return kr(r.createPropertyAssignment(r.cloneNode(be),He.kind===11?r.createElementAccessExpression(dn,r.cloneNode(He)):r.createPropertyAccessExpression(dn,r.cloneNode(He))),_t)}}}return _t}function ln(_t){switch(_t.kind){case 80:return Jt(_t);case 226:return lt(_t);case 236:return Gt(_t)}return _t}function Jt(_t){var tn,Ne;if(vu(_t)&8192){let be=Ele(U);return be?r.createPropertyAccessExpression(be,_t):_t}if(!vd(_t)&&!yD(_t)){let be=v.getReferencedImportDeclaration(_t);if(be){if(am(be))return kr(r.createPropertyAccessExpression(r.getGeneratedNameForNode(be.parent),r.createIdentifier("default")),_t);if(ug(be)){let Ot=be.propertyName||be.name,He=r.getGeneratedNameForNode(((Ne=(tn=be.parent)==null?void 0:tn.parent)==null?void 0:Ne.parent)||be);return kr(Ot.kind===11?r.createElementAccessExpression(He,r.cloneNode(Ot)):r.createPropertyAccessExpression(He,r.cloneNode(Ot)),_t)}}}return _t}function lt(_t){if(PA(_t.operatorToken.kind)&&Dn(_t.left)&&(!vd(_t.left)||ov(_t.left))&&!yD(_t.left)){let tn=st(_t.left);if(tn){let Ne=_t;for(let be of tn)Ne=bn(be,Nt(Ne));return Ne}}return _t}function Gt(_t){return eT(_t)?r.createPropertyAccessExpression(q,r.createIdentifier("meta")):_t}function st(_t){let tn,Ne=_e(_t);if(Ne){let be=v.getReferencedExportContainer(_t,!1);be&&be.kind===307&&(tn=hr(tn,r.getDeclarationName(Ne))),tn=ji(tn,G?.exportedBindings[pv(Ne)])}else if(vd(_t)&&ov(_t)){let be=G?.exportSpecifiers.get(_t);if(be){let Ot=[];for(let He of be)Ot.push(He.name);return Ot}}return tn}function _e(_t){if(!vd(_t)){let tn=v.getReferencedImportDeclaration(_t);if(tn)return tn;let Ne=v.getReferencedValueDeclaration(_t);if(Ne&&G?.exportedBindings[pv(Ne)])return Ne;let be=v.getReferencedValueDeclarations(_t);if(be){for(let Ot of be)if(Ot!==Ne&&G?.exportedBindings[pv(Ot)])return Ot}return Ne}}function Nt(_t){return re===void 0&&(re=[]),re[Fp(_t)]=!0,_t}function Ke(_t){return re&&_t.id&&re[_t.id]}}function Ere(e){let{factory:r,getEmitHelperFactory:s}=e,l=e.getEmitHost(),p=e.getEmitResolver(),m=e.getCompilerOptions(),v=Xo(m),E=e.onEmitNode,S=e.onSubstituteNode;e.onEmitNode=ce,e.onSubstituteNode=Ie,e.enableEmitNotification(307),e.enableSubstitution(80);let D=new Set,P,w,F,B;return FA(e,U);function U(ie){if(ie.isDeclarationFile)return ie;if(_h(ie)||Rg(m)){F=ie,B=void 0,m.rewriteRelativeImportExtensions&&(F.flags&4194304||ri(ie))&&fve(ie,!1,!1,De=>{(!Zf(De.arguments[0])||C3(De.arguments[0].text,m))&&(P=hr(P,De))});let Se=G(ie);return wA(Se,e.readEmitHelpers()),F=void 0,B&&(Se=r.updateSourceFile(Se,kr(r.createNodeArray(Fhe(Se.statements.slice(),B)),Se.statements))),!_h(ie)||Ed(m)===200||Mt(Se.statements,zw)?Se:r.updateSourceFile(Se,kr(r.createNodeArray([...Se.statements,I7(r)]),Se.statements))}return ie}function G(ie){let Se=Tk(r,s(),ie,m);if(Se){let De=[],we=r.copyPrologue(ie.statements,De);return ji(De,fv([Se],H,qc)),ji(De,Oa(ie.statements,H,qc,we)),r.updateSourceFile(ie,kr(r.createNodeArray(De),ie.statements))}else return Ua(ie,H,e)}function H(ie){switch(ie.kind){case 271:return Ed(m)>=100?re(ie):void 0;case 277:return ue(ie);case 278:return pe(ie);case 272:return q(ie);case 213:if(ie===P?.[0])return Z(P.shift());default:if(P?.length&&n_(ie,P[0]))return Ua(ie,H,e)}return ie}function q(ie){if(!m.rewriteRelativeImportExtensions)return ie;let Se=rV(ie.moduleSpecifier,m);return Se===ie.moduleSpecifier?ie:r.updateImportDeclaration(ie,ie.modifiers,ie.importClause,Se,ie.attributes)}function Z(ie){return r.updateCallExpression(ie,ie.expression,ie.typeArguments,[Zf(ie.arguments[0])?rV(ie.arguments[0],m):s().createRewriteRelativeImportExtensionsHelper(ie.arguments[0]),...ie.arguments.slice(1)])}function ae(ie){let Se=ij(r,ie,O.checkDefined(F),l,p,m),De=[];if(Se&&De.push(rV(Se,m)),Ed(m)===200)return r.createCallExpression(r.createIdentifier("require"),void 0,De);if(!B){let Te=r.createUniqueName("_createRequire",48),We=r.createImportDeclaration(void 0,r.createImportClause(!1,void 0,r.createNamedImports([r.createImportSpecifier(!1,r.createIdentifier("createRequire"),Te)])),r.createStringLiteral("module"),void 0),de=r.createUniqueName("__require",48),rt=r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(de,void 0,void 0,r.createCallExpression(r.cloneNode(Te),void 0,[r.createPropertyAccessExpression(r.createMetaProperty(102,r.createIdentifier("meta")),r.createIdentifier("url"))]))],v>=2?2:0));B=[We,rt]}let we=B[1].declarationList.declarations[0].name;return O.assertNode(we,Dn),r.createCallExpression(r.cloneNode(we),void 0,De)}function re(ie){O.assert(ox(ie),"import= for internal module references should be handled in an earlier transformer.");let Se;return Se=hr(Se,uo(kr(r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(r.cloneNode(ie.name),void 0,void 0,ae(ie))],v>=2?2:0)),ie),ie)),Se=te(Se,ie),Ny(Se)}function te(ie,Se){return ea(Se,32)&&(ie=hr(ie,r.createExportDeclaration(void 0,Se.isTypeOnly,r.createNamedExports([r.createExportSpecifier(!1,void 0,bo(Se.name))])))),ie}function ue(ie){return ie.isExportEquals?Ed(m)===200?uo(r.createExpressionStatement(r.createAssignment(r.createPropertyAccessExpression(r.createIdentifier("module"),"exports"),ie.expression)),ie):void 0:ie}function pe(ie){let Se=rV(ie.moduleSpecifier,m);if(m.module!==void 0&&m.module>5||!ie.exportClause||!gD(ie.exportClause)||!ie.moduleSpecifier)return!ie.moduleSpecifier||Se===ie.moduleSpecifier?ie:r.updateExportDeclaration(ie,ie.modifiers,ie.isTypeOnly,ie.exportClause,Se,ie.attributes);let De=ie.exportClause.name,we=r.getGeneratedNameForNode(De),Te=r.createImportDeclaration(void 0,r.createImportClause(!1,void 0,r.createNamespaceImport(we)),Se,ie.attributes);uo(Te,ie.exportClause);let We=NP(ie)?r.createExportDefault(we):r.createExportDeclaration(void 0,!1,r.createNamedExports([r.createExportSpecifier(!1,we,De)]));return uo(We,ie),[Te,We]}function ce(ie,Se,De){Xc(Se)?((_h(Se)||Rg(m))&&m.importHelpers&&(w=new Map),F=Se,E(ie,Se,De),F=void 0,w=void 0):E(ie,Se,De)}function Ie(ie,Se){return Se=S(ie,Se),Se.id&&D.has(Se.id)?Se:Dn(Se)&&vu(Se)&8192?Ee(Se):Se}function Ee(ie){let Se=F&&Ele(F);if(Se)return D.add(Fp(ie)),r.createPropertyAccessExpression(Se,ie);if(w){let De=bo(ie),we=w.get(De);return we||w.set(De,we=r.createUniqueName(De,48)),we}return ie}}function $We(e){let r=e.onSubstituteNode,s=e.onEmitNode,l=Ere(e),p=e.onSubstituteNode,m=e.onEmitNode;e.onSubstituteNode=r,e.onEmitNode=s;let v=vue(e),E=e.onSubstituteNode,S=e.onEmitNode,D=q=>e.getEmitHost().getEmitModuleFormatOfFile(q);e.onSubstituteNode=w,e.onEmitNode=F,e.enableSubstitution(307),e.enableEmitNotification(307);let P;return G;function w(q,Z){return Xc(Z)?(P=Z,r(q,Z)):P?D(P)>=5?p(q,Z):E(q,Z):r(q,Z)}function F(q,Z,ae){return Xc(Z)&&(P=Z),P?D(P)>=5?m(q,Z,ae):S(q,Z,ae):s(q,Z,ae)}function B(q){return D(q)>=5?l:v}function U(q){if(q.isDeclarationFile)return q;P=q;let Z=B(q)(q);return P=void 0,O.assert(Xc(Z)),Z}function G(q){return q.kind===307?U(q):H(q)}function H(q){return e.factory.createBundle(wn(q.sourceFiles,U))}}function bue(e){return ic(e)||Al(e)||cv(e)||ql(e)||C0(e)||uh(e)||HM(e)||JM(e)||lp(e)||ub(e)||lf(e)||oc(e)||tp(e)||ZP(e)||l_(e)||rT(e)||r_(e)||rI(e)||Do(e)||rd(e)||eo(e)||Ng(e)}function SPe(e){if(C0(e)||uh(e))return r;return ub(e)||lp(e)?l:AF(e);function r(m){let v=s(m);return v!==void 0?{diagnosticMessage:v,errorNode:e,typeName:e.name}:void 0}function s(m){return Co(e)?m.errorModuleName?m.accessibility===2?W.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:W.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:e.parent.kind===263?m.errorModuleName?m.accessibility===2?W.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:W.Public_property_0_of_exported_class_has_or_is_using_private_name_1:m.errorModuleName?W.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:W.Property_0_of_exported_interface_has_or_is_using_private_name_1}function l(m){let v=p(m);return v!==void 0?{diagnosticMessage:v,errorNode:e,typeName:e.name}:void 0}function p(m){return Co(e)?m.errorModuleName?m.accessibility===2?W.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:W.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:e.parent.kind===263?m.errorModuleName?m.accessibility===2?W.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:W.Public_method_0_of_exported_class_has_or_is_using_private_name_1:m.errorModuleName?W.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:W.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function AF(e){if(ic(e)||Al(e)||cv(e)||Do(e)||rd(e)||eo(e)||ql(e)||r_(e))return s;return C0(e)||uh(e)?l:HM(e)||JM(e)||lp(e)||ub(e)||lf(e)||rI(e)?p:oc(e)?Bb(e,e.parent)&&ea(e.parent,2)?s:m:tp(e)?E:ZP(e)?S:l_(e)?D:rT(e)||Ng(e)?P:O.assertNever(e,`Attempted to set a declaration diagnostic context for unhandled node kind: ${O.formatSyntaxKind(e.kind)}`);function r(w){if(e.kind===260||e.kind===208)return w.errorModuleName?w.accessibility===2?W.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:W.Exported_variable_0_has_or_is_using_private_name_1;if(e.kind===172||e.kind===211||e.kind===212||e.kind===226||e.kind===171||e.kind===169&&ea(e.parent,2))return Co(e)?w.errorModuleName?w.accessibility===2?W.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:W.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:e.parent.kind===263||e.kind===169?w.errorModuleName?w.accessibility===2?W.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:W.Public_property_0_of_exported_class_has_or_is_using_private_name_1:w.errorModuleName?W.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:W.Property_0_of_exported_interface_has_or_is_using_private_name_1}function s(w){let F=r(w);return F!==void 0?{diagnosticMessage:F,errorNode:e,typeName:e.name}:void 0}function l(w){let F;return e.kind===178?Co(e)?F=w.errorModuleName?W.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:W.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:F=w.errorModuleName?W.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:W.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:Co(e)?F=w.errorModuleName?w.accessibility===2?W.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:W.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:F=w.errorModuleName?w.accessibility===2?W.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:W.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:F,errorNode:e.name,typeName:e.name}}function p(w){let F;switch(e.kind){case 180:F=w.errorModuleName?W.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:W.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 179:F=w.errorModuleName?W.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:W.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 181:F=w.errorModuleName?W.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:W.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:case 173:Co(e)?F=w.errorModuleName?w.accessibility===2?W.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:W.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:W.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:e.parent.kind===263?F=w.errorModuleName?w.accessibility===2?W.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:W.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:W.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:F=w.errorModuleName?W.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:W.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 262:F=w.errorModuleName?w.accessibility===2?W.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:W.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:W.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return O.fail("This is unknown kind for signature: "+e.kind)}return{diagnosticMessage:F,errorNode:e.name||e}}function m(w){let F=v(w);return F!==void 0?{diagnosticMessage:F,errorNode:e,typeName:e.name}:void 0}function v(w){switch(e.parent.kind){case 176:return w.errorModuleName?w.accessibility===2?W.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:W.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 180:case 185:return w.errorModuleName?W.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:W.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 179:return w.errorModuleName?W.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:W.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 181:return w.errorModuleName?W.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:W.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:case 173:return Co(e.parent)?w.errorModuleName?w.accessibility===2?W.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:W.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:e.parent.parent.kind===263?w.errorModuleName?w.accessibility===2?W.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:W.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:w.errorModuleName?W.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:W.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 262:case 184:return w.errorModuleName?w.accessibility===2?W.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:W.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 178:case 177:return w.errorModuleName?w.accessibility===2?W.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:W.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:W.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return O.fail(`Unknown parent for parameter: ${O.formatSyntaxKind(e.parent.kind)}`)}}function E(){let w;switch(e.parent.kind){case 263:w=W.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 264:w=W.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 200:w=W.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 185:case 180:w=W.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 179:w=W.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:case 173:Co(e.parent)?w=W.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:e.parent.parent.kind===263?w=W.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:w=W.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 184:case 262:w=W.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 195:w=W.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 265:w=W.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return O.fail("This is unknown parent for type parameter: "+e.parent.kind)}return{diagnosticMessage:w,errorNode:e,typeName:e.name}}function S(){let w;return Tu(e.parent.parent)?w=B0(e.parent)&&e.parent.token===119?W.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:e.parent.parent.name?W.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:W.extends_clause_of_exported_class_has_or_is_using_private_name_0:w=W.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:w,errorNode:e,typeName:Hl(e.parent.parent)}}function D(){return{diagnosticMessage:W.Import_declaration_0_is_using_private_name_1,errorNode:e,typeName:e.name}}function P(w){return{diagnosticMessage:w.errorModuleName?W.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:W.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:Ng(e)?O.checkDefined(e.typeExpression):e.type,typeName:Ng(e)?Hl(e):e.name}}}function YWe(e){let r={219:W.Add_a_return_type_to_the_function_expression,218:W.Add_a_return_type_to_the_function_expression,174:W.Add_a_return_type_to_the_method,177:W.Add_a_return_type_to_the_get_accessor_declaration,178:W.Add_a_type_to_parameter_of_the_set_accessor_declaration,262:W.Add_a_return_type_to_the_function_declaration,180:W.Add_a_return_type_to_the_function_declaration,169:W.Add_a_type_annotation_to_the_parameter_0,260:W.Add_a_type_annotation_to_the_variable_0,172:W.Add_a_type_annotation_to_the_property_0,171:W.Add_a_type_annotation_to_the_property_0,277:W.Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it},s={218:W.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,262:W.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,219:W.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,174:W.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,180:W.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,177:W.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations,178:W.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations,169:W.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations,260:W.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations,172:W.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,171:W.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,167:W.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations,305:W.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations,304:W.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations,209:W.Only_const_arrays_can_be_inferred_with_isolatedDeclarations,277:W.Default_exports_can_t_be_inferred_with_isolatedDeclarations,230:W.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations};return l;function l(H){if(Ca(H,B0))return ks(H,W.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations);if((tD(H)||aC(H.parent))&&(bp(H)||_l(H)))return U(H);switch(O.type(H),H.kind){case 177:case 178:return m(H);case 167:case 304:case 305:return E(H);case 209:case 230:return S(H);case 174:case 180:case 218:case 219:case 262:return D(H);case 208:return P(H);case 172:case 260:return w(H);case 169:return F(H);case 303:return G(H.initializer);case 231:return B(H);default:return G(H)}}function p(H){let q=Ca(H,Z=>Ep(Z)||qc(Z)||ic(Z)||Al(Z)||oc(Z));if(q)return Ep(q)?q:Lp(q)?Ca(q,Z=>ud(Z)&&!r_(Z)):qc(q)?void 0:q}function m(H){let{getAccessor:q,setAccessor:Z}=eC(H.symbol.declarations,H),ae=(C0(H)?H.parameters[0]:H)??H,re=ks(ae,s[H.kind]);return Z&&Xu(re,ks(Z,r[Z.kind])),q&&Xu(re,ks(q,r[q.kind])),re}function v(H,q){let Z=p(H);if(Z){let ae=Ep(Z)||!Z.name?"":Tm(Z.name,!1);Xu(q,ks(Z,r[Z.kind],ae))}return q}function E(H){let q=ks(H,s[H.kind]);return v(H,q),q}function S(H){let q=ks(H,s[H.kind]);return v(H,q),q}function D(H){let q=ks(H,s[H.kind]);return v(H,q),Xu(q,ks(H,r[H.kind])),q}function P(H){return ks(H,W.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations)}function w(H){let q=ks(H,s[H.kind]),Z=Tm(H.name,!1);return Xu(q,ks(H,r[H.kind],Z)),q}function F(H){if(C0(H.parent))return m(H.parent);let q=e.requiresAddingImplicitUndefined(H,H.parent);if(!q&&H.initializer)return G(H.initializer);let Z=q?W.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:s[H.kind],ae=ks(H,Z),re=Tm(H.name,!1);return Xu(ae,ks(H,r[H.kind],re)),ae}function B(H){return G(H,W.Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations)}function U(H){let q=ks(H,W.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations,Tm(H,!1));return v(H,q),q}function G(H,q){let Z=p(H),ae;if(Z){let re=Ep(Z)||!Z.name?"":Tm(Z.name,!1),te=Ca(H.parent,ue=>Ep(ue)||(qc(ue)?"quit":!vs(ue)&&!iK(ue)&&!ou(ue)));Z===te?(ae=ks(H,q??s[Z.kind]),Xu(ae,ks(Z,r[Z.kind],re))):(ae=ks(H,q??W.Expression_type_can_t_be_inferred_with_isolatedDeclarations),Xu(ae,ks(Z,r[Z.kind],re)),Xu(ae,ks(H,W.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit)))}else ae=ks(H,q??W.Expression_type_can_t_be_inferred_with_isolatedDeclarations);return ae}}function XWe(e,r,s){let l=e.getCompilerOptions(),p=Gn(nQ(e,s),WG);return Ar(p,s)?xre(r,e,me,l,[s],[Sue],!1).diagnostics:void 0}var Eue=531469,$K=8;function Sue(e){let r=()=>O.fail("Diagnostic emitted without context"),s=r,l=!0,p=!1,m=!1,v=!1,E=!1,S,D,P,w,{factory:F}=e,B=e.getEmitHost(),U=()=>{},G={trackSymbol:we,reportInaccessibleThisError:it,reportInaccessibleUniqueSymbolError:de,reportCyclicStructureError:rt,reportPrivateInBaseOfClassExpression:Te,reportLikelyUnsafeImportRequiredError:Ve,reportTruncationError:Le,moduleResolverHost:B,reportNonlocalAugmentation:xe,reportNonSerializableProperty:Oe,reportInferenceFallback:Se,pushErrorFallbackNode(je){let Pt=q,Ue=U;U=()=>{U=Ue,q=Pt},q=je},popErrorFallbackNode(){U()}},H,q,Z,ae,re,te,ue=e.getEmitResolver(),pe=e.getCompilerOptions(),ce=YWe(ue),{stripInternal:Ie,isolatedDeclarations:Ee}=pe;return ut;function ie(je){ue.getPropertiesOfContainerFunction(je).forEach(Pt=>{if(_7(Pt.valueDeclaration)){let Ue=eo(Pt.valueDeclaration)?Pt.valueDeclaration.left:Pt.valueDeclaration;e.addDiagnostic(ks(Ue,W.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function))}})}function Se(je){!Ee||jd(Z)||ja(je)===Z&&(ic(je)&&ue.isExpandoFunctionDeclaration(je)?ie(je):e.addDiagnostic(ce(je)))}function De(je){if(je.accessibility===0){if(je.aliasesToMakeVisible)if(!D)D=je.aliasesToMakeVisible;else for(let Pt of je.aliasesToMakeVisible)Sm(D,Pt)}else if(je.accessibility!==3){let Pt=s(je);if(Pt)return Pt.typeName?e.addDiagnostic(ks(je.errorNode||Pt.errorNode,Pt.diagnosticMessage,Tm(Pt.typeName),je.errorSymbolName,je.errorModuleName)):e.addDiagnostic(ks(je.errorNode||Pt.errorNode,Pt.diagnosticMessage,je.errorSymbolName,je.errorModuleName)),!0}return!1}function we(je,Pt,Ue){return je.flags&262144?!1:De(ue.isSymbolAccessible(je,Pt,Ue,!0))}function Te(je){(H||q)&&e.addDiagnostic(Xu(ks(H||q,W.Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected,je),...ic((H||q).parent)?[ks(H||q,W.Add_a_type_annotation_to_the_variable_0,We())]:[]))}function We(){return H?Wd(H):q&&Hl(q)?Wd(Hl(q)):q&&Ep(q)?q.isExportEquals?"export=":"default":"(Missing)"}function de(){(H||q)&&e.addDiagnostic(ks(H||q,W.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,We(),"unique symbol"))}function rt(){(H||q)&&e.addDiagnostic(ks(H||q,W.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,We()))}function it(){(H||q)&&e.addDiagnostic(ks(H||q,W.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,We(),"this"))}function Ve(je){(H||q)&&e.addDiagnostic(ks(H||q,W.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,We(),je))}function Le(){(H||q)&&e.addDiagnostic(ks(H||q,W.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function xe(je,Pt,Ue){var gt;let vt=(gt=Pt.declarations)==null?void 0:gt.find(ln=>ja(ln)===je),Qt=Gn(Ue.declarations,ln=>ja(ln)!==je);if(vt&&Qt)for(let ln of Qt)e.addDiagnostic(Xu(ks(ln,W.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),ks(vt,W.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function Oe(je){(H||q)&&e.addDiagnostic(ks(H||q,W.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,je))}function ot(je){let Pt=s;s=gt=>gt.errorNode&&bue(gt.errorNode)?AF(gt.errorNode)(gt):{diagnosticMessage:gt.errorModuleName?W.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:W.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:gt.errorNode||je};let Ue=ue.getDeclarationStatementsForSourceFile(je,Eue,$K,G);return s=Pt,Ue}function ut(je){if(je.kind===307&&je.isDeclarationFile)return je;if(je.kind===308){p=!0,ae=[],re=[],te=[];let lt=!1,Gt=F.createBundle(wn(je.sourceFiles,_e=>{if(_e.isDeclarationFile)return;if(lt=lt||_e.hasNoDefaultLib,Z=_e,S=_e,D=void 0,w=!1,P=new Map,s=r,v=!1,E=!1,gt(_e),Cm(_e)||Iv(_e)){m=!1,l=!1;let Ke=jd(_e)?F.createNodeArray(ot(_e)):Oa(_e.statements,Zi,qc);return F.updateSourceFile(_e,[F.createModuleDeclaration([F.createModifier(138)],F.createStringLiteral(Nte(e.getEmitHost(),_e)),F.createModuleBlock(kr(F.createNodeArray($r(Ke)),_e.statements)))],!0,[],[],!1,[])}l=!0;let Nt=jd(_e)?F.createNodeArray(ot(_e)):Oa(_e.statements,Zi,qc);return F.updateSourceFile(_e,$r(Nt),!0,[],[],!1,[])})),st=Yi(kp(ZK(je,B,!0).declarationFilePath));return Gt.syntheticFileReferences=Jt(st),Gt.syntheticTypeReferences=Qt(),Gt.syntheticLibReferences=ln(),Gt.hasNoDefaultLib=lt,Gt}l=!0,v=!1,E=!1,S=je,Z=je,s=r,p=!1,m=!1,w=!1,D=void 0,P=new Map,ae=[],re=[],te=[],gt(Z);let Pt;if(jd(Z))Pt=F.createNodeArray(ot(je));else{let lt=Oa(je.statements,Zi,qc);Pt=kr(F.createNodeArray($r(lt)),je.statements),_h(je)&&(!m||v&&!E)&&(Pt=kr(F.createNodeArray([...Pt,I7(F)]),Pt))}let Ue=Yi(kp(ZK(je,B,!0).declarationFilePath));return F.updateSourceFile(je,Pt,!0,Jt(Ue),Qt(),je.hasNoDefaultLib,ln());function gt(lt){ae=Ta(ae,wn(lt.referencedFiles,Gt=>[lt,Gt])),re=Ta(re,lt.typeReferenceDirectives),te=Ta(te,lt.libReferenceDirectives)}function vt(lt){let Gt={...lt};return Gt.pos=-1,Gt.end=-1,Gt}function Qt(){return fa(re,lt=>{if(lt.preserve)return vt(lt)})}function ln(){return fa(te,lt=>{if(lt.preserve)return vt(lt)})}function Jt(lt){return fa(ae,([Gt,st])=>{if(!st.preserve)return;let _e=B.getSourceFileFromReference(Gt,st);if(!_e)return;let Nt;if(_e.isDeclarationFile)Nt=_e.fileName;else{if(p&&Ar(je.sourceFiles,_e))return;let tn=ZK(_e,B,!0);Nt=tn.declarationFilePath||tn.jsFilePath||_e.fileName}if(!Nt)return;let Ke=Mw(lt,Nt,B.getCurrentDirectory(),B.getCanonicalFileName,!1),_t=vt(st);return _t.fileName=Ke,_t})}}function Ge(je){if(je.kind===80)return je;return je.kind===207?F.updateArrayBindingPattern(je,Oa(je.elements,Pt,EW)):F.updateObjectBindingPattern(je,Oa(je.elements,Pt,ql));function Pt(Ue){return Ue.kind===232?Ue:(Ue.propertyName&&Fc(Ue.propertyName)&&_l(Ue.propertyName.expression)&&Dr(Ue.propertyName.expression,S),F.updateBindingElement(Ue,Ue.dotDotDotToken,Ue.propertyName,Ge(Ue.name),void 0))}}function Tt(je,Pt){let Ue;w||(Ue=s,s=AF(je));let gt=F.updateParameterDeclaration(je,Uwt(F,je,Pt),je.dotDotDotToken,Ge(je.name),ue.isOptionalParameter(je)?je.questionToken||F.createToken(58):void 0,Dt(je,!0),Ct(je));return w||(s=Ue),gt}function qe(je){return ZWe(je)&&!!je.initializer&&ue.isLiteralConstDeclaration(rc(je))}function Ct(je){if(qe(je)){let Pt=Ane(je.initializer);return vne(Pt)||Se(je),ue.createLiteralConstValue(rc(je,ZWe),G)}}function Dt(je,Pt){if(!Pt&&K_(je,2)||qe(je))return;if(!Ep(je)&&!ql(je)&&je.type&&(!oc(je)||!ue.requiresAddingImplicitUndefined(je,S)))return sr(je.type,ui,Tc);let Ue=H;H=je.name;let gt;w||(gt=s,bue(je)&&(s=AF(je)));let vt;return Zq(je)?vt=ue.createTypeOfDeclaration(je,S,Eue,$K,G):iu(je)?vt=ue.createReturnTypeOfSignatureDeclaration(je,S,Eue,$K,G):O.assertNever(je),H=Ue,w||(s=gt),vt??F.createKeywordTypeNode(133)}function mt(je){switch(je=rc(je),je.kind){case 262:case 267:case 264:case 263:case 265:case 266:return!ue.isDeclarationVisible(je);case 260:return!bn(je);case 271:case 272:case 278:case 277:return!1;case 175:return!0}return!1}function jt(je){var Pt;if(je.body)return!0;let Ue=(Pt=je.symbol.declarations)==null?void 0:Pt.filter(gt=>lf(gt)&&!gt.body);return!Ue||Ue.indexOf(je)===Ue.length-1}function bn(je){return cg(je)?!1:_u(je.name)?Mt(je.name.elements,bn):ue.isDeclarationVisible(je)}function Rn(je,Pt,Ue){if(K_(je,2))return F.createNodeArray();let gt=wn(Pt,vt=>Tt(vt,Ue));return gt?F.createNodeArray(gt,Pt.hasTrailingComma):F.createNodeArray()}function Wr(je,Pt){let Ue;if(!Pt){let gt=XT(je);gt&&(Ue=[Tt(gt)])}if(i_(je)){let gt;if(!Pt){let vt=WO(je);vt&&(gt=Tt(vt))}gt||(gt=F.createParameterDeclaration(void 0,void 0,"value")),Ue=hr(Ue,gt)}return F.createNodeArray(Ue||V)}function zn(je,Pt){return K_(je,2)?void 0:Oa(Pt,ui,tp)}function jn(je){return Xc(je)||rT(je)||Yg(je)||Tu(je)||T_(je)||iu(je)||rI(je)||ef(je)}function Dr(je,Pt){let Ue=ue.isEntityNameVisible(je,Pt);De(Ue)}function Xr(je,Pt){return lb(je)&&lb(Pt)&&(je.jsDoc=Pt.jsDoc),qg(je,nI(Pt))}function Di(je,Pt){if(Pt){if(m=m||je.kind!==267&&je.kind!==205,Zf(Pt)&&p){let Ue=vye(e.getEmitHost(),ue,je);if(Ue)return F.createStringLiteral(Ue)}return Pt}}function Ba(je){if(ue.isDeclarationVisible(je))if(je.moduleReference.kind===283){let Pt=IO(je);return F.updateImportEqualsDeclaration(je,je.modifiers,je.isTypeOnly,je.name,F.updateExternalModuleReference(je.moduleReference,Di(je,Pt)))}else{let Pt=s;return s=AF(je),Dr(je.moduleReference,S),s=Pt,je}}function It(je){if(!je.importClause)return F.updateImportDeclaration(je,je.modifiers,je.importClause,Di(je,je.moduleSpecifier),Hn(je.attributes));let Pt=je.importClause&&je.importClause.name&&ue.isDeclarationVisible(je.importClause)?je.importClause.name:void 0;if(!je.importClause.namedBindings)return Pt&&F.updateImportDeclaration(je,je.modifiers,F.updateImportClause(je.importClause,je.importClause.isTypeOnly,Pt,void 0),Di(je,je.moduleSpecifier),Hn(je.attributes));if(je.importClause.namedBindings.kind===274){let gt=ue.isDeclarationVisible(je.importClause.namedBindings)?je.importClause.namedBindings:void 0;return Pt||gt?F.updateImportDeclaration(je,je.modifiers,F.updateImportClause(je.importClause,je.importClause.isTypeOnly,Pt,gt),Di(je,je.moduleSpecifier),Hn(je.attributes)):void 0}let Ue=fa(je.importClause.namedBindings.elements,gt=>ue.isDeclarationVisible(gt)?gt:void 0);if(Ue&&Ue.length||Pt)return F.updateImportDeclaration(je,je.modifiers,F.updateImportClause(je.importClause,je.importClause.isTypeOnly,Pt,Ue&&Ue.length?F.updateNamedImports(je.importClause.namedBindings,Ue):void 0),Di(je,je.moduleSpecifier),Hn(je.attributes));if(ue.isImportRequiredByAugmentation(je))return Ee&&e.addDiagnostic(ks(je,W.Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations)),F.updateImportDeclaration(je,je.modifiers,void 0,Di(je,je.moduleSpecifier),Hn(je.attributes))}function Hn(je){let Pt=t5(je);return je&&Pt!==void 0?je:void 0}function $r(je){for(;Ae(D);){let Ue=D.shift();if(!Yee(Ue))return O.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${O.formatSyntaxKind(Ue.kind)}`);let gt=l;l=Ue.parent&&Xc(Ue.parent)&&!(_h(Ue.parent)&&p);let vt=si(Ue);l=gt,P.set(pv(Ue),vt)}return Oa(je,Pt,qc);function Pt(Ue){if(Yee(Ue)){let gt=pv(Ue);if(P.has(gt)){let vt=P.get(gt);return P.delete(gt),vt&&((Ns(vt)?Mt(vt,SW):SW(vt))&&(v=!0),Xc(Ue.parent)&&(Ns(vt)?Mt(vt,zw):zw(vt))&&(m=!0)),vt}}return Ue}}function ui(je){if(yt(je))return;if($h(je)){if(mt(je))return;if(IA(je)){if(Ee){if(!ue.isDefinitelyReferenceToGlobalSymbolObject(je.name.expression)){if(Tu(je.parent)||Nc(je.parent)){e.addDiagnostic(ks(je,W.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations));return}else if((T_(je.parent)||ey(je.parent))&&!_l(je.name.expression)){e.addDiagnostic(ks(je,W.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations));return}}}else if(!ue.isLateBound(rc(je))||!_l(je.name.expression))return}}if(iu(je)&&ue.isImplementationOfOverload(je)||Rne(je))return;let Pt;jn(je)&&(Pt=S,S=je);let Ue=s,gt=bue(je),vt=w,Qt=(je.kind===187||je.kind===200)&&je.parent.kind!==265;if((lp(je)||ub(je))&&K_(je,2))return je.symbol&&je.symbol.declarations&&je.symbol.declarations[0]!==je?void 0:ln(F.createPropertyDeclaration($t(je),je.name,void 0,void 0,void 0));if(gt&&!w&&(s=AF(je)),aC(je)&&Dr(je.exprName,S),Qt&&(w=!0),Gwt(je))switch(je.kind){case 233:{(bp(je.expression)||_l(je.expression))&&Dr(je.expression,S);let Jt=Ua(je,ui,e);return ln(F.updateExpressionWithTypeArguments(Jt,Jt.expression,Jt.typeArguments))}case 183:{Dr(je.typeName,S);let Jt=Ua(je,ui,e);return ln(F.updateTypeReferenceNode(Jt,Jt.typeName,Jt.typeArguments))}case 180:return ln(F.updateConstructSignature(je,zn(je,je.typeParameters),Rn(je,je.parameters),Dt(je)));case 176:{let Jt=F.createConstructorDeclaration($t(je),Rn(je,je.parameters,0),void 0);return ln(Jt)}case 174:{if(al(je.name))return ln(void 0);let Jt=F.createMethodDeclaration($t(je),void 0,je.name,je.questionToken,zn(je,je.typeParameters),Rn(je,je.parameters),Dt(je),void 0);return ln(Jt)}case 177:return al(je.name)?ln(void 0):ln(F.updateGetAccessorDeclaration(je,$t(je),je.name,Wr(je,K_(je,2)),Dt(je),void 0));case 178:return al(je.name)?ln(void 0):ln(F.updateSetAccessorDeclaration(je,$t(je),je.name,Wr(je,K_(je,2)),void 0));case 172:return al(je.name)?ln(void 0):ln(F.updatePropertyDeclaration(je,$t(je),je.name,je.questionToken,Dt(je),Ct(je)));case 171:return al(je.name)?ln(void 0):ln(F.updatePropertySignature(je,$t(je),je.name,je.questionToken,Dt(je)));case 173:return al(je.name)?ln(void 0):ln(F.updateMethodSignature(je,$t(je),je.name,je.questionToken,zn(je,je.typeParameters),Rn(je,je.parameters),Dt(je)));case 179:return ln(F.updateCallSignature(je,zn(je,je.typeParameters),Rn(je,je.parameters),Dt(je)));case 181:return ln(F.updateIndexSignature(je,$t(je),Rn(je,je.parameters),sr(je.type,ui,Tc)||F.createKeywordTypeNode(133)));case 260:return _u(je.name)?Ma(je.name):(Qt=!0,w=!0,ln(F.updateVariableDeclaration(je,je.name,void 0,Dt(je),Ct(je))));case 168:return Mi(je)&&(je.default||je.constraint)?ln(F.updateTypeParameterDeclaration(je,je.modifiers,je.name,void 0,void 0)):ln(Ua(je,ui,e));case 194:{let Jt=sr(je.checkType,ui,Tc),lt=sr(je.extendsType,ui,Tc),Gt=S;S=je.trueType;let st=sr(je.trueType,ui,Tc);S=Gt;let _e=sr(je.falseType,ui,Tc);return O.assert(Jt),O.assert(lt),O.assert(st),O.assert(_e),ln(F.updateConditionalTypeNode(je,Jt,lt,st,_e))}case 184:return ln(F.updateFunctionTypeNode(je,Oa(je.typeParameters,ui,tp),Rn(je,je.parameters),O.checkDefined(sr(je.type,ui,Tc))));case 185:return ln(F.updateConstructorTypeNode(je,$t(je),Oa(je.typeParameters,ui,tp),Rn(je,je.parameters),O.checkDefined(sr(je.type,ui,Tc))));case 205:return Xv(je)?ln(F.updateImportTypeNode(je,F.updateLiteralTypeNode(je.argument,Di(je,je.argument.literal)),je.attributes,je.qualifier,Oa(je.typeArguments,ui,Tc),je.isTypeOf)):ln(je);default:O.assertNever(je,`Attempted to process unhandled node kind: ${O.formatSyntaxKind(je.kind)}`)}return _R(je)&&nu(Z,je.pos).line===nu(Z,je.end).line&&Qs(je,1),ln(Ua(je,ui,e));function ln(Jt){return Jt&>&&IA(je)&&or(je),jn(je)&&(S=Pt),gt&&!w&&(s=Ue),Qt&&(w=vt),Jt===je?Jt:Jt&&uo(Xr(Jt,je),je)}}function Mi(je){return je.parent.kind===174&&K_(je.parent,2)}function Zi(je){if(!Lat(je)||yt(je))return;switch(je.kind){case 278:return Xc(je.parent)&&(m=!0),E=!0,F.updateExportDeclaration(je,je.modifiers,je.isTypeOnly,je.exportClause,Di(je,je.moduleSpecifier),Hn(je.attributes));case 277:{if(Xc(je.parent)&&(m=!0),E=!0,je.expression.kind===80)return je;{let Ue=F.createUniqueName("_default",16);s=()=>({diagnosticMessage:W.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:je}),q=je;let gt=Dt(je),vt=F.createVariableDeclaration(Ue,void 0,gt,void 0);q=void 0;let Qt=F.createVariableStatement(l?[F.createModifier(138)]:[],F.createVariableDeclarationList([vt],2));return Xr(Qt,je),h4(je),[Qt,F.updateExportAssignment(je,je.modifiers,Ue)]}}}let Pt=si(je);return P.set(pv(je),Pt),je}function on(je){if(l_(je)||K_(je,2048)||!Ui(je))return je;let Pt=F.createModifiersFromModifierFlags(bd(je)&131039);return F.replaceModifiers(je,Pt)}function tr(je,Pt,Ue,gt){let vt=F.updateModuleDeclaration(je,Pt,Ue,gt);if(Tv(vt)||vt.flags&32)return vt;let Qt=F.createModuleDeclaration(vt.modifiers,vt.name,vt.body,vt.flags|32);return uo(Qt,vt),kr(Qt,vt),Qt}function si(je){if(D)for(;Cw(D,je););if(yt(je))return;switch(je.kind){case 271:return Ba(je);case 272:return It(je)}if($h(je)&&mt(je)||sI(je)||iu(je)&&ue.isImplementationOfOverload(je))return;let Pt;jn(je)&&(Pt=S,S=je);let Ue=bue(je),gt=s;Ue&&(s=AF(je));let vt=l;switch(je.kind){case 265:{l=!1;let ln=Qt(F.updateTypeAliasDeclaration(je,$t(je),je.name,Oa(je.typeParameters,ui,tp),O.checkDefined(sr(je.type,ui,Tc))));return l=vt,ln}case 264:return Qt(F.updateInterfaceDeclaration(je,$t(je),je.name,zn(je,je.typeParameters),Ut(je.heritageClauses),Oa(je.members,ui,jw)));case 262:{let ln=Qt(F.updateFunctionDeclaration(je,$t(je),void 0,je.name,zn(je,je.typeParameters),Rn(je,je.parameters),Dt(je),void 0));if(ln&&ue.isExpandoFunctionDeclaration(je)&&jt(je)){let Jt=ue.getPropertiesOfContainerFunction(je);Ee&&ie(je);let lt=P4.createModuleDeclaration(void 0,ln.name||F.createIdentifier("_default"),F.createModuleBlock([]),32);Rf(lt,S),lt.locals=au(Jt),lt.symbol=Jt[0].parent;let Gt=[],st=fa(Jt,Ne=>{if(!_7(Ne.valueDeclaration))return;let be=va(Ne.escapedName);if(!Pg(be,99))return;s=AF(Ne.valueDeclaration);let Ot=ue.createTypeOfDeclaration(Ne.valueDeclaration,lt,Eue,$K|2,G);s=gt;let He=BP(be),dn=He?F.getGeneratedNameForNode(Ne.valueDeclaration):F.createIdentifier(be);He&&Gt.push([dn,be]);let Vn=F.createVariableDeclaration(dn,void 0,Ot,void 0);return F.createVariableStatement(He?void 0:[F.createToken(95)],F.createVariableDeclarationList([Vn]))});Gt.length?st.push(F.createExportDeclaration(void 0,!1,F.createNamedExports(wn(Gt,([Ne,be])=>F.createExportSpecifier(!1,Ne,be))))):st=fa(st,Ne=>F.replaceModifiers(Ne,0));let _e=F.createModuleDeclaration($t(je),je.name,F.createModuleBlock(st),32);if(!K_(ln,2048))return[ln,_e];let Nt=F.createModifiersFromModifierFlags(bd(ln)&-2081|128),Ke=F.updateFunctionDeclaration(ln,Nt,void 0,ln.name,ln.typeParameters,ln.parameters,ln.type,void 0),_t=F.updateModuleDeclaration(_e,Nt,_e.name,_e.body),tn=F.createExportAssignment(void 0,!1,_e.name);return Xc(je.parent)&&(m=!0),E=!0,[Ke,_t,tn]}else return ln}case 267:{l=!1;let ln=je.body;if(ln&&ln.kind===268){let Jt=v,lt=E;E=!1,v=!1;let Gt=Oa(ln.statements,Zi,qc),st=$r(Gt);je.flags&33554432&&(v=!1),!jb(je)&&!nt(st)&&!E&&(v?st=F.createNodeArray([...st,I7(F)]):st=Oa(st,on,qc));let _e=F.updateModuleBlock(ln,st);l=vt,v=Jt,E=lt;let Nt=$t(je);return Qt(tr(je,Nt,OM(je)?Di(je,je.name):je.name,_e))}else{l=vt;let Jt=$t(je);l=!1,sr(ln,Zi);let lt=pv(ln),Gt=P.get(lt);return P.delete(lt),Qt(tr(je,Jt,je.name,Gt))}}case 263:{H=je.name,q=je;let ln=F.createNodeArray($t(je)),Jt=zn(je,je.typeParameters),lt=k0(je),Gt;if(lt){let Ne=s;Gt=XL(Us(lt.parameters,be=>{if(!ea(be,31)||yt(be))return;if(s=AF(be),be.name.kind===80)return Xr(F.createPropertyDeclaration($t(be),be.name,be.questionToken,Dt(be),Ct(be)),be);return Ot(be.name);function Ot(He){let dn;for(let Vn of He.elements)cg(Vn)||(_u(Vn.name)&&(dn=Ta(dn,Ot(Vn.name))),dn=dn||[],dn.push(F.createPropertyDeclaration($t(be),Vn.name,void 0,Dt(Vn),void 0)));return dn}})),s=Ne}let _e=Mt(je.members,Ne=>!!Ne.name&&al(Ne.name))?[F.createPropertyDeclaration(void 0,F.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,Nt=ue.createLateBoundIndexSignatures(je,S,Eue,$K,G),Ke=Ta(Ta(Ta(_e,Nt),Gt),Oa(je.members,ui,Xs)),_t=F.createNodeArray(Ke),tn=Ly(je);if(tn&&!_l(tn.expression)&&tn.expression.kind!==106){let Ne=je.name?va(je.name.escapedText):"default",be=F.createUniqueName(`${Ne}_base`,16);s=()=>({diagnosticMessage:W.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:tn,typeName:je.name});let Ot=F.createVariableDeclaration(be,void 0,ue.createTypeOfExpression(tn.expression,je,Eue,$K,G),void 0),He=F.createVariableStatement(l?[F.createModifier(138)]:[],F.createVariableDeclarationList([Ot],2)),dn=F.createNodeArray(wn(je.heritageClauses,Vn=>{if(Vn.token===96){let ct=s;s=AF(Vn.types[0]);let Wt=F.updateHeritageClause(Vn,wn(Vn.types,pn=>F.updateExpressionWithTypeArguments(pn,be,Oa(pn.typeArguments,ui,Tc))));return s=ct,Wt}return F.updateHeritageClause(Vn,Oa(F.createNodeArray(Gn(Vn.types,ct=>_l(ct.expression)||ct.expression.kind===106)),ui,ZP))}));return[He,Qt(F.updateClassDeclaration(je,ln,je.name,Jt,dn,_t))]}else{let Ne=Ut(je.heritageClauses);return Qt(F.updateClassDeclaration(je,ln,je.name,Jt,Ne,_t))}}case 243:return Qt(Sr(je));case 266:return Qt(F.updateEnumDeclaration(je,F.createNodeArray($t(je)),je.name,F.createNodeArray(fa(je.members,ln=>{if(yt(ln))return;let Jt=ue.getEnumMemberValue(ln),lt=Jt?.value;Ee&&ln.initializer&&Jt?.hasExternalReferences&&!Fc(ln.name)&&e.addDiagnostic(ks(ln,W.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations));let Gt=lt===void 0?void 0:typeof lt=="string"?F.createStringLiteral(lt):lt<0?F.createPrefixUnaryExpression(41,F.createNumericLiteral(-lt)):F.createNumericLiteral(lt);return Xr(F.updateEnumMember(ln,ln.name,Gt),ln)}))))}return O.assertNever(je,`Unhandled top-level node in declaration emit: ${O.formatSyntaxKind(je.kind)}`);function Qt(ln){return jn(je)&&(S=Pt),Ue&&(s=gt),je.kind===267&&(l=vt),ln===je?ln:(q=void 0,H=void 0,ln&&uo(Xr(ln,je),je))}}function Sr(je){if(!Be(je.declarationList.declarations,bn))return;let Pt=Oa(je.declarationList.declarations,ui,ic);if(!Ae(Pt))return;let Ue=F.createNodeArray($t(je)),gt;return SO(je.declarationList)||l3(je.declarationList)?(gt=F.createVariableDeclarationList(Pt,2),uo(gt,je.declarationList),kr(gt,je.declarationList),qg(gt,je.declarationList)):gt=F.updateVariableDeclarationList(je.declarationList,Pt),F.updateVariableStatement(je,Ue,gt)}function Ma(je){return af(fa(je.elements,Pt=>mn(Pt)))}function mn(je){if(je.kind!==232&&je.name)return bn(je)?_u(je.name)?Ma(je.name):F.createVariableDeclaration(je.name,void 0,Dt(je),void 0):void 0}function or(je){let Pt;w||(Pt=s,s=SPe(je)),H=je.name,O.assert(IA(je));let gt=je.name.expression;Dr(gt,S),w||(s=Pt),H=void 0}function yt(je){return!!Ie&&!!je&&Nce(je,Z)}function Sn(je){return Ep(je)||Y_(je)}function nt(je){return Mt(je,Sn)}function $t(je){let Pt=bd(je),Ue=St(je);return Pt===Ue?fv(je.modifiers,gt=>Ji(gt,kl),kl):F.createModifiersFromModifierFlags(Ue)}function St(je){let Pt=130030,Ue=l&&!zwt(je)?128:0,gt=je.parent.kind===307;return(!gt||p&>&&_h(je.parent))&&(Pt^=128,Ue=0),Mat(je,Pt,Ue)}function Ut(je){return F.createNodeArray(Gn(wn(je,Pt=>F.updateHeritageClause(Pt,Oa(F.createNodeArray(Gn(Pt.types,Ue=>_l(Ue.expression)||Pt.token===96&&Ue.expression.kind===106)),ui,ZP))),Pt=>Pt.types&&!!Pt.types.length))}}function zwt(e){return e.kind===264}function Uwt(e,r,s,l){return e.createModifiersFromModifierFlags(Mat(r,s,l))}function Mat(e,r=131070,s=0){let l=bd(e)&r|s;return l&2048&&!(l&32)&&(l^=32),l&2048&&l&128&&(l^=128),l}function ZWe(e){switch(e.kind){case 172:case 171:return!K_(e,2);case 169:case 260:return!0}return!1}function Lat(e){switch(e.kind){case 262:case 267:case 271:case 264:case 263:case 265:case 266:case 243:case 272:case 278:case 277:return!0}return!1}function Gwt(e){switch(e.kind){case 180:case 176:case 174:case 177:case 178:case 172:case 171:case 173:case 179:case 181:case 260:case 168:case 233:case 183:case 194:case 184:case 185:case 205:return!0}return!1}function Sre(e){switch(e){case 200:return Ere;case 99:case 7:case 6:case 5:case 100:case 101:case 199:case 1:return $We;case 4:return KK;default:return vue}}var YK={scriptTransformers:V,declarationTransformers:V};function XK(e,r,s){return{scriptTransformers:xue(e,r,s),declarationTransformers:Oat(r)}}function xue(e,r,s){if(s)return V;let l=Xo(e),p=Ed(e),m=X3(e),v=[];return ji(v,r&&wn(r.before,bF)),v.push(j0e),e.experimentalDecorators&&v.push(vPe),LW(e)&&v.push($0e),l<99&&v.push(qWe),!e.experimentalDecorators&&(l<99||!m)&&v.push(APe),v.push(z0e),l<8&&v.push(H0e),l<7&&v.push(HWe),l<6&&v.push(yue),l<5&&v.push(J0e),l<4&&v.push(Q0e),l<3&&v.push(Y0e),l<2&&(v.push(X0e),v.push(Z0e)),v.push(Sre(p)),ji(v,r&&wn(r.after,bF)),v}function Oat(e){let r=[];return r.push(Sue),ji(r,e&&wn(e.afterDeclarations,Qwt)),r}function eje(e){return r=>$W(r)?e.transformBundle(r):e.transformSourceFile(r)}function eAe(e,r){return s=>{let l=e(s);return typeof l=="function"?r(s,l):eje(l)}}function bF(e){return eAe(e,FA)}function Qwt(e){return eAe(e,(r,s)=>s)}function oV(e,r){return r}function U4(e,r,s){s(e,r)}function xre(e,r,s,l,p,m,v){var E,S;let D=new Array(358),P,w,F,B=0,U=[],G=[],H=[],q=[],Z=0,ae=!1,re=[],te=0,ue,pe,ce=oV,Ie=U4,Ee=0,ie=[],Se={factory:s,getCompilerOptions:()=>l,getEmitResolver:()=>e,getEmitHost:()=>r,getEmitHelperFactory:ld(()=>Cne(Se)),startLexicalEnvironment:Ge,suspendLexicalEnvironment:Tt,resumeLexicalEnvironment:qe,endLexicalEnvironment:Ct,setLexicalEnvironmentFlags:Dt,getLexicalEnvironmentFlags:mt,hoistVariableDeclaration:Oe,hoistFunctionDeclaration:ot,addInitializationStatement:ut,startBlockScope:jt,endBlockScope:bn,addBlockScopedVariable:Rn,requestEmitHelper:Wr,readEmitHelpers:zn,enableSubstitution:de,enableEmitNotification:Ve,isSubstitutionEnabled:rt,isEmitNotificationEnabled:Le,get onSubstituteNode(){return ce},set onSubstituteNode(Dr){O.assert(Ee<1,"Cannot modify transformation hooks after initialization has completed."),O.assert(Dr!==void 0,"Value must not be 'undefined'"),ce=Dr},get onEmitNode(){return Ie},set onEmitNode(Dr){O.assert(Ee<1,"Cannot modify transformation hooks after initialization has completed."),O.assert(Dr!==void 0,"Value must not be 'undefined'"),Ie=Dr},addDiagnostic(Dr){ie.push(Dr)}};for(let Dr of p)ale(ja(rc(Dr)));tu("beforeTransform");let De=m.map(Dr=>Dr(Se)),we=Dr=>{for(let Xr of De)Dr=Xr(Dr);return Dr};Ee=1;let Te=[];for(let Dr of p)(E=ni)==null||E.push(ni.Phase.Emit,"transformNodes",Dr.kind===307?{path:Dr.path}:{kind:Dr.kind,pos:Dr.pos,end:Dr.end}),Te.push((v?we:We)(Dr)),(S=ni)==null||S.pop();return Ee=2,tu("afterTransform"),xm("transformTime","beforeTransform","afterTransform"),{transformed:Te,substituteNode:it,emitNodeWithNotification:xe,isEmitNotificationEnabled:Le,dispose:jn,diagnostics:ie};function We(Dr){return Dr&&(!Xc(Dr)||!Dr.isDeclarationFile)?we(Dr):Dr}function de(Dr){O.assert(Ee<2,"Cannot modify the transformation context after transformation has completed."),D[Dr]|=1}function rt(Dr){return(D[Dr.kind]&1)!==0&&(vu(Dr)&8)===0}function it(Dr,Xr){return O.assert(Ee<3,"Cannot substitute a node after the result is disposed."),Xr&&rt(Xr)&&ce(Dr,Xr)||Xr}function Ve(Dr){O.assert(Ee<2,"Cannot modify the transformation context after transformation has completed."),D[Dr]|=2}function Le(Dr){return(D[Dr.kind]&2)!==0||(vu(Dr)&4)!==0}function xe(Dr,Xr,Di){O.assert(Ee<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),Xr&&(Le(Xr)?Ie(Dr,Xr,Di):Di(Dr,Xr))}function Oe(Dr){O.assert(Ee>0,"Cannot modify the lexical environment during initialization."),O.assert(Ee<2,"Cannot modify the lexical environment after transformation has completed.");let Xr=Qs(s.createVariableDeclaration(Dr),128);P?P.push(Xr):P=[Xr],B&1&&(B|=2)}function ot(Dr){O.assert(Ee>0,"Cannot modify the lexical environment during initialization."),O.assert(Ee<2,"Cannot modify the lexical environment after transformation has completed."),Qs(Dr,2097152),w?w.push(Dr):w=[Dr]}function ut(Dr){O.assert(Ee>0,"Cannot modify the lexical environment during initialization."),O.assert(Ee<2,"Cannot modify the lexical environment after transformation has completed."),Qs(Dr,2097152),F?F.push(Dr):F=[Dr]}function Ge(){O.assert(Ee>0,"Cannot modify the lexical environment during initialization."),O.assert(Ee<2,"Cannot modify the lexical environment after transformation has completed."),O.assert(!ae,"Lexical environment is suspended."),U[Z]=P,G[Z]=w,H[Z]=F,q[Z]=B,Z++,P=void 0,w=void 0,F=void 0,B=0}function Tt(){O.assert(Ee>0,"Cannot modify the lexical environment during initialization."),O.assert(Ee<2,"Cannot modify the lexical environment after transformation has completed."),O.assert(!ae,"Lexical environment is already suspended."),ae=!0}function qe(){O.assert(Ee>0,"Cannot modify the lexical environment during initialization."),O.assert(Ee<2,"Cannot modify the lexical environment after transformation has completed."),O.assert(ae,"Lexical environment is not suspended."),ae=!1}function Ct(){O.assert(Ee>0,"Cannot modify the lexical environment during initialization."),O.assert(Ee<2,"Cannot modify the lexical environment after transformation has completed."),O.assert(!ae,"Lexical environment is suspended.");let Dr;if(P||w||F){if(w&&(Dr=[...w]),P){let Xr=s.createVariableStatement(void 0,s.createVariableDeclarationList(P));Qs(Xr,2097152),Dr?Dr.push(Xr):Dr=[Xr]}F&&(Dr?Dr=[...Dr,...F]:Dr=[...F])}return Z--,P=U[Z],w=G[Z],F=H[Z],B=q[Z],Z===0&&(U=[],G=[],H=[],q=[]),Dr}function Dt(Dr,Xr){B=Xr?B|Dr:B&~Dr}function mt(){return B}function jt(){O.assert(Ee>0,"Cannot start a block scope during initialization."),O.assert(Ee<2,"Cannot start a block scope after transformation has completed."),re[te]=ue,te++,ue=void 0}function bn(){O.assert(Ee>0,"Cannot end a block scope during initialization."),O.assert(Ee<2,"Cannot end a block scope after transformation has completed.");let Dr=Mt(ue)?[s.createVariableStatement(void 0,s.createVariableDeclarationList(ue.map(Xr=>s.createVariableDeclaration(Xr)),1))]:void 0;return te--,ue=re[te],te===0&&(re=[]),Dr}function Rn(Dr){O.assert(te>0,"Cannot add a block scoped variable outside of an iteration body."),(ue||(ue=[])).push(Dr)}function Wr(Dr){if(O.assert(Ee>0,"Cannot modify the transformation context during initialization."),O.assert(Ee<2,"Cannot modify the transformation context after transformation has completed."),O.assert(!Dr.scoped,"Cannot request a scoped emit helper."),Dr.dependencies)for(let Xr of Dr.dependencies)Wr(Xr);pe=hr(pe,Dr)}function zn(){O.assert(Ee>0,"Cannot modify the transformation context during initialization."),O.assert(Ee<2,"Cannot modify the transformation context after transformation has completed.");let Dr=pe;return pe=void 0,Dr}function jn(){if(Ee<3){for(let Dr of p)ale(ja(rc(Dr)));P=void 0,U=void 0,w=void 0,G=void 0,ce=void 0,Ie=void 0,pe=void 0,Ee=3}}}var Y7={factory:me,getCompilerOptions:()=>({}),getEmitResolver:Io,getEmitHost:Io,getEmitHelperFactory:Io,startLexicalEnvironment:Sc,resumeLexicalEnvironment:Sc,suspendLexicalEnvironment:Sc,endLexicalEnvironment:iS,setLexicalEnvironmentFlags:Sc,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:Sc,hoistFunctionDeclaration:Sc,addInitializationStatement:Sc,startBlockScope:Sc,endBlockScope:iS,addBlockScopedVariable:Sc,requestEmitHelper:Sc,readEmitHelpers:Io,enableSubstitution:Sc,enableEmitNotification:Sc,isSubstitutionEnabled:Io,isEmitNotificationEnabled:Io,onSubstituteNode:oV,onEmitNode:U4,addDiagnostic:Sc},tje=aAe();function Sj(e){return Yl(e,".tsbuildinfo")}function Tre(e,r,s,l=!1,p,m){let v=Ns(s)?s:nQ(e,s,l),E=e.getCompilerOptions();if(!p)if(E.outFile){if(v.length){let S=me.createBundle(v),D=r(ZK(S,e,l),S);if(D)return D}}else for(let S of v){let D=r(ZK(S,e,l),S);if(D)return D}if(m){let S=EF(E);if(S)return r({buildInfoPath:S},void 0)}}function EF(e){let r=e.configFilePath;if(!xPe(e))return;if(e.tsBuildInfoFile)return e.tsBuildInfoFile;let s=e.outFile,l;if(s)l=L0(s);else{if(!r)return;let p=L0(r);l=e.outDir?e.rootDir?cS(e.outDir,EA(e.rootDir,p,!0)):Vi(e.outDir,mf(p)):p}return l+".tsbuildinfo"}function xPe(e){return rC(e)||!!e.tscBuild}function TPe(e,r){let s=e.outFile,l=e.emitDeclarationOnly?void 0:s,p=l&&nje(l,e),m=r||x_(e)?L0(s)+".d.ts":void 0,v=m&&AQ(e)?m+".map":void 0;return{jsFilePath:l,sourceMapFilePath:p,declarationFilePath:m,declarationMapPath:v}}function ZK(e,r,s){let l=r.getCompilerOptions();if(e.kind===308)return TPe(l,s);{let p=Aye(e.fileName,r,G4(e.fileName,l)),m=Iv(e),v=m&&dy(e.fileName,p,r.getCurrentDirectory(),!r.useCaseSensitiveFileNames())===0,E=l.emitDeclarationOnly||v?void 0:p,S=!E||Iv(e)?void 0:nje(E,l),D=s||x_(l)&&!m?bye(e.fileName,r):void 0,P=D&&AQ(l)?D+".map":void 0;return{jsFilePath:E,sourceMapFilePath:S,declarationFilePath:D,declarationMapPath:P}}}function nje(e,r){return r.sourceMap&&!r.inlineSourceMap?e+".map":void 0}function G4(e,r){return Yl(e,".json")?".json":r.jsx===1&&Lu(e,[".jsx",".tsx"])?".jsx":Lu(e,[".mts",".mjs"])?".mjs":Lu(e,[".cts",".cjs"])?".cjs":".js"}function X7(e,r,s,l){return s?cS(s,EA(l(),e,r)):e}function Q4(e,r,s,l=()=>V4(r,s)){return tAe(e,r.options,s,l)}function tAe(e,r,s,l){return mx(X7(e,s,r.declarationDir||r.outDir,l),eQ(e))}function nAe(e,r,s,l=()=>V4(r,s)){if(r.options.emitDeclarationOnly)return;let p=Yl(e,".json"),m=Cre(e,r.options,s,l);return!p||dy(e,m,O.checkDefined(r.options.configFilePath),s)!==0?m:void 0}function Cre(e,r,s,l){return mx(X7(e,s,r.outDir,l),G4(e,r))}function rAe(){let e;return{addOutput:r,getOutputs:s};function r(l){l&&(e||(e=[])).push(l)}function s(){return e||V}}function CPe(e,r){let{jsFilePath:s,sourceMapFilePath:l,declarationFilePath:p,declarationMapPath:m}=TPe(e.options,!1);r(s),r(l),r(p),r(m)}function iAe(e,r,s,l,p){if(gy(r))return;let m=nAe(r,e,s,p);if(l(m),!Yl(r,".json")&&(m&&e.options.sourceMap&&l(`${m}.map`),x_(e.options))){let v=Q4(r,e,s,p);l(v),e.options.declarationMap&&l(`${v}.map`)}}function cV(e,r,s,l,p){let m;return e.rootDir?(m=gs(e.rootDir,s),p?.(e.rootDir)):e.composite&&e.configFilePath?(m=Yi(kp(e.configFilePath)),p?.(m)):m=cAe(r(),s,l),m&&m[m.length-1]!==Ll&&(m+=Ll),m}function V4({options:e,fileNames:r},s){return cV(e,()=>Gn(r,l=>!(e.noEmitForJsFiles&&Lu(l,t7))&&!gy(l)),Yi(kp(O.checkDefined(e.configFilePath))),Xf(!s))}function SR(e,r){let{addOutput:s,getOutputs:l}=rAe();if(e.options.outFile)CPe(e,s);else{let p=ld(()=>V4(e,r));for(let m of e.fileNames)iAe(e,m,r,s,p)}return s(EF(e.options)),l()}function IPe(e,r,s){r=ko(r),O.assert(Ar(e.fileNames,r),"Expected fileName to be present in command line");let{addOutput:l,getOutputs:p}=rAe();return e.options.outFile?CPe(e,l):iAe(e,r,s,l),p()}function Ire(e,r){if(e.options.outFile){let{jsFilePath:p,declarationFilePath:m}=TPe(e.options,!1);return O.checkDefined(p||m,`project ${e.options.configFilePath} expected to have at least one output`)}let s=ld(()=>V4(e,r));for(let p of e.fileNames){if(gy(p))continue;let m=nAe(p,e,r,s);if(m)return m;if(!Yl(p,".json")&&x_(e.options))return Q4(p,e,r,s)}let l=EF(e.options);return l||O.fail(`project ${e.options.configFilePath} expected to have at least one output`)}function kk(e,r){return!!r&&!!e}function DPe(e,r,s,{scriptTransformers:l,declarationTransformers:p},m,v,E,S){var D=r.getCompilerOptions(),P=D.sourceMap||D.inlineSourceMap||AQ(D)?[]:void 0,w=D.listEmittedFiles?[]:void 0,F=l4(),B=Qb(D),U=j3(B),{enter:G,exit:H}=KU("printTime","beforePrint","afterPrint"),q=!1;return G(),Tre(r,Z,nQ(r,s,E),E,v,!s&&!S),H(),{emitSkipped:q,diagnostics:F.getDiagnostics(),emittedFiles:w,sourceMaps:P};function Z({jsFilePath:De,sourceMapFilePath:we,declarationFilePath:Te,declarationMapPath:We,buildInfoPath:de},rt){var it,Ve,Le,xe,Oe,ot;(it=ni)==null||it.push(ni.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:De}),re(rt,De,we),(Ve=ni)==null||Ve.pop(),(Le=ni)==null||Le.push(ni.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:Te}),te(rt,Te,We),(xe=ni)==null||xe.pop(),(Oe=ni)==null||Oe.push(ni.Phase.Emit,"emitBuildInfo",{buildInfoPath:de}),ae(de),(ot=ni)==null||ot.pop()}function ae(De){if(!De||s)return;if(r.isEmitBlocked(De)){q=!0;return}let we=r.getBuildInfo()||{version:se};iQ(r,F,De,rje(we),!1,void 0,{buildInfo:we}),w?.push(De)}function re(De,we,Te){if(!De||m||!we)return;if(r.isEmitBlocked(we)||D.noEmit){q=!0;return}(Xc(De)?[De]:Gn(De.sourceFiles,WG)).forEach(it=>{(D.noCheck||!a7(it,D))&&pe(it)});let We=xre(e,r,me,D,[De],l,!1),de={removeComments:D.removeComments,newLine:D.newLine,noEmitHelpers:D.noEmitHelpers,module:Ed(D),moduleResolution:fd(D),target:Xo(D),sourceMap:D.sourceMap,inlineSourceMap:D.inlineSourceMap,inlineSources:D.inlineSources,extendedDiagnostics:D.extendedDiagnostics},rt=xR(de,{hasGlobalName:e.hasGlobalName,onEmitNode:We.emitNodeWithNotification,isEmitNotificationEnabled:We.isEmitNotificationEnabled,substituteNode:We.substituteNode});O.assert(We.transformed.length===1,"Should only see one output from the transform"),ce(we,Te,We,rt,D),We.dispose(),w&&(w.push(we),Te&&w.push(Te))}function te(De,we,Te){if(!De||m===0)return;if(!we){(m||D.emitDeclarationOnly)&&(q=!0);return}let We=Xc(De)?[De]:De.sourceFiles,de=E?We:Gn(We,WG),rt=D.outFile?[me.createBundle(de)]:de;de.forEach(Le=>{(m&&!x_(D)||D.noCheck||kk(m,E)||!a7(Le,D))&&ue(Le)});let it=xre(e,r,me,D,rt,p,!1);if(Ae(it.diagnostics))for(let Le of it.diagnostics)F.add(Le);let Ve=!!it.diagnostics&&!!it.diagnostics.length||!!r.isEmitBlocked(we)||!!D.noEmit;if(q=q||Ve,!Ve||E){O.assert(it.transformed.length===1,"Should only see one output from the decl transform");let Le={removeComments:D.removeComments,newLine:D.newLine,noEmitHelpers:!0,module:D.module,moduleResolution:D.moduleResolution,target:D.target,sourceMap:m!==2&&D.declarationMap,inlineSourceMap:D.inlineSourceMap,extendedDiagnostics:D.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0},xe=xR(Le,{hasGlobalName:e.hasGlobalName,onEmitNode:it.emitNodeWithNotification,isEmitNotificationEnabled:it.isEmitNotificationEnabled,substituteNode:it.substituteNode}),Oe=ce(we,Te,it,xe,{sourceMap:Le.sourceMap,sourceRoot:D.sourceRoot,mapRoot:D.mapRoot,extendedDiagnostics:D.extendedDiagnostics});w&&(Oe&&w.push(we),Te&&w.push(Te))}it.dispose()}function ue(De){if(Ep(De)){De.expression.kind===80&&e.collectLinkedAliases(De.expression,!0);return}else if(Zg(De)){e.collectLinkedAliases(De.propertyName||De.name,!0);return}hu(De,ue)}function pe(De){jd(De)||oj(De,we=>{if(l_(we)&&!(Ub(we)&32)||Op(we))return"skip";e.markLinkedReferences(we)})}function ce(De,we,Te,We,de){let rt=Te.transformed[0],it=rt.kind===308?rt:void 0,Ve=rt.kind===307?rt:void 0,Le=it?it.sourceFiles:[Ve],xe;Ie(de,rt)&&(xe=fue(r,mf(kp(De)),Ee(de),ie(de,De,Ve),de)),it?We.writeBundle(it,U,xe):We.writeFile(Ve,U,xe);let Oe;if(xe){P&&P.push({inputSourceFileNames:xe.getSources(),sourceMap:xe.toJSON()});let Ge=Se(de,xe,De,we,Ve);if(Ge&&(U.isAtStartOfLine()||U.rawWrite(B),Oe=U.getTextPos(),U.writeComment(`//# sourceMappingURL=${Ge}`)),we){let Tt=xe.toString();iQ(r,F,we,Tt,!1,Le)}}else U.writeLine();let ot=U.getText(),ut={sourceMapUrlPos:Oe,diagnostics:Te.diagnostics};return iQ(r,F,De,ot,!!D.emitBOM,Le,ut),U.clear(),!ut.skippedDtsWrite}function Ie(De,we){return(De.sourceMap||De.inlineSourceMap)&&(we.kind!==307||!Yl(we.fileName,".json"))}function Ee(De){let we=kp(De.sourceRoot||"");return we&&Bm(we)}function ie(De,we,Te){if(De.sourceRoot)return r.getCommonSourceDirectory();if(De.mapRoot){let We=kp(De.mapRoot);return Te&&(We=Yi(rQ(Te.fileName,r,We))),ky(We)===0&&(We=Vi(r.getCommonSourceDirectory(),We)),We}return Yi(ko(we))}function Se(De,we,Te,We,de){if(De.inlineSourceMap){let it=we.toString();return`data:application/json;base64,${Fye(zf,it)}`}let rt=mf(kp(O.checkDefined(We)));if(De.mapRoot){let it=kp(De.mapRoot);return de&&(it=Yi(rQ(de.fileName,r,it))),ky(it)===0?(it=Vi(r.getCommonSourceDirectory(),it),encodeURI(Mw(Yi(ko(Te)),Vi(it,rt),r.getCurrentDirectory(),r.getCanonicalFileName,!0))):encodeURI(Vi(it,rt))}return encodeURI(rt)}}function rje(e){return JSON.stringify(e)}function PPe(e,r){return Vte(e,r)}var ije={hasGlobalName:Io,getReferencedExportContainer:Io,getReferencedImportDeclaration:Io,getReferencedDeclarationWithCollidingName:Io,isDeclarationWithCollidingName:Io,isValueAliasDeclaration:Io,isReferencedAliasDeclaration:Io,isTopLevelValueImportEqualsWithEntityName:Io,hasNodeCheckFlag:Io,isDeclarationVisible:Io,isLateBound:e=>!1,collectLinkedAliases:Io,markLinkedReferences:Io,isImplementationOfOverload:Io,requiresAddingImplicitUndefined:Io,isExpandoFunctionDeclaration:Io,getPropertiesOfContainerFunction:Io,createTypeOfDeclaration:Io,createReturnTypeOfSignatureDeclaration:Io,createTypeOfExpression:Io,createLiteralConstValue:Io,isSymbolAccessible:Io,isEntityNameVisible:Io,getConstantValue:Io,getEnumMemberValue:Io,getReferencedValueDeclaration:Io,getReferencedValueDeclarations:Io,getTypeReferenceSerializationKind:Io,isOptionalParameter:Io,isArgumentsLocalBinding:Io,getExternalModuleFileFromDeclaration:Io,isLiteralConstDeclaration:Io,getJsxFactoryEntity:Io,getJsxFragmentFactoryEntity:Io,isBindingCapturedByNode:Io,getDeclarationStatementsForSourceFile:Io,isImportRequiredByAugmentation:Io,isDefinitelyReferenceToGlobalSymbolObject:Io,createLateBoundIndexSignatures:Io},aje=ld(()=>xR({})),Z7=ld(()=>xR({removeComments:!0})),sje=ld(()=>xR({removeComments:!0,neverAsciiEscape:!0})),e$=ld(()=>xR({removeComments:!0,omitTrailingSemicolon:!0}));function xR(e={},r={}){var{hasGlobalName:s,onEmitNode:l=U4,isEmitNotificationEnabled:p,substituteNode:m=oV,onBeforeEmitNode:v,onAfterEmitNode:E,onBeforeEmitNodeArray:S,onAfterEmitNodeArray:D,onBeforeEmitToken:P,onAfterEmitToken:w}=r,F=!!e.extendedDiagnostics,B=!!e.omitBraceSourceMapPositions,U=Qb(e),G=Ed(e),H=new Map,q,Z,ae,re,te,ue,pe,ce,Ie,Ee,ie,Se,De,we,Te,We=e.preserveSourceNewlines,de,rt,it,Ve=aE,Le,xe=!0,Oe,ot,ut=-1,Ge,Tt=-1,qe=-1,Ct=-1,Dt=-1,mt,jt,bn=!1,Rn=!!e.removeComments,Wr,zn,{enter:jn,exit:Dr}=the(F,"commentTime","beforeComment","afterComment"),Xr=me.parenthesizer,Di={select:le=>le===0?Xr.parenthesizeLeadingTypeArgument:void 0},Ba=up();return yt(),{printNode:It,printList:Hn,printFile:ui,printBundle:$r,writeNode:Mi,writeList:Zi,writeFile:tr,writeBundle:on};function It(le,xt,_r){switch(le){case 0:O.assert(Xc(xt),"Expected a SourceFile node.");break;case 2:O.assert(Dn(xt),"Expected an Identifier node.");break;case 1:O.assert(Ur(xt),"Expected an Expression node.");break}switch(xt.kind){case 307:return ui(xt);case 308:return $r(xt)}return Mi(le,xt,_r,si()),Sr()}function Hn(le,xt,_r){return Zi(le,xt,_r,si()),Sr()}function $r(le){return on(le,si(),void 0),Sr()}function ui(le){return tr(le,si(),void 0),Sr()}function Mi(le,xt,_r,Gi){let ls=rt;or(Gi,void 0),Ma(le,xt,_r),yt(),rt=ls}function Zi(le,xt,_r,Gi){let ls=rt;or(Gi,void 0),_r&&mn(_r),sd(void 0,xt,le),yt(),rt=ls}function on(le,xt,_r){Le=!1;let Gi=rt;or(xt,_r),Cx(le),Q0(le),Nt(le),Un(le);for(let ls of le.sourceFiles)Ma(0,ls,ls);yt(),rt=Gi}function tr(le,xt,_r){Le=!0;let Gi=rt;or(xt,_r),Cx(le),Q0(le),Ma(0,le,le),yt(),rt=Gi}function si(){return it||(it=j3(U))}function Sr(){let le=it.getText();return it.clear(),le}function Ma(le,xt,_r){_r&&mn(_r),Ue(le,xt,void 0)}function mn(le){q=le,mt=void 0,jt=void 0,le&&ba(le)}function or(le,xt){le&&e.omitTrailingSemicolon&&(le=Pte(le)),rt=le,Oe=xt,xe=!rt||!Oe}function yt(){Z=[],ae=[],re=[],te=new Set,ue=[],pe=new Map,ce=[],Ie=0,Ee=[],ie=0,Se=[],De=void 0,we=[],Te=void 0,q=void 0,mt=void 0,jt=void 0,or(void 0,void 0)}function Sn(){return mt||(mt=H1(O.checkDefined(q)))}function nt(le,xt){le!==void 0&&Ue(4,le,xt)}function $t(le){le!==void 0&&Ue(2,le,void 0)}function St(le,xt){le!==void 0&&Ue(1,le,xt)}function Ut(le){Ue(Df(le)?6:4,le)}function je(le){We&&rx(le)&4&&(We=!1)}function Pt(le){We=le}function Ue(le,xt,_r){zn=_r,Qt(0,le,xt)(le,xt),zn=void 0}function gt(le){return!Rn&&!Xc(le)}function vt(le){return!xe&&!Xc(le)&&!BG(le)}function Qt(le,xt,_r){switch(le){case 0:if(l!==U4&&(!p||p(_r)))return Jt;case 1:if(m!==oV&&(Wr=m(xt,_r)||_r)!==_r)return zn&&(Wr=zn(Wr)),_e;case 2:if(gt(_r))return WD;case 3:if(vt(_r))return fE;case 4:return lt;default:return O.assertNever(le)}}function ln(le,xt,_r){return Qt(le+1,xt,_r)}function Jt(le,xt){let _r=ln(0,le,xt);l(le,xt,_r)}function lt(le,xt){if(v?.(xt),We){let _r=We;je(xt),Gt(le,xt),Pt(_r)}else Gt(le,xt);E?.(xt),zn=void 0}function Gt(le,xt,_r=!0){if(_r){let Gi=cle(xt);if(Gi)return Ne(le,xt,Gi)}if(le===0)return xx(fo(xt,Xc));if(le===2)return He(fo(xt,Dn));if(le===6)return tn(fo(xt,Df),!0);if(le===3)return st(fo(xt,tp));if(le===7)return Ps(fo(xt,dh));if(le===5)return O.assertNode(xt,Eve),Oi(!0);if(le===4){switch(xt.kind){case 16:case 17:case 18:return tn(xt,!1);case 80:return He(xt);case 81:return dn(xt);case 166:return Vn(xt);case 167:return Wt(xt);case 168:return pn(xt);case 169:return Kn(xt);case 170:return Yn(xt);case 171:return gr(xt);case 172:return qt(xt);case 173:return cn(xt);case 174:return Bn(xt);case 175:return yn(xt);case 176:return Ln(xt);case 177:case 178:return Or(xt);case 179:return jr(xt);case 180:return bi(xt);case 181:return ki(xt);case 182:return Ls(xt);case 183:return es(xt);case 184:return Eo(xt);case 185:return Vc(xt);case 186:return Jc(xt);case 187:return qs(xt);case 188:return Ai(xt);case 189:return cc(xt);case 190:return Ol(xt);case 192:return Kc(xt);case 193:return oi(xt);case 194:return ke(xt);case 195:return _n(xt);case 196:return fr(xt);case 233:return f_(xt);case 197:return pi();case 198:return Sa(xt);case 199:return Es(xt);case 200:return ge(xt);case 201:return Kt(xt);case 202:return ll(xt);case 203:return Jn(xt);case 204:return ca(xt);case 205:return br(xt);case 206:return Hi(xt);case 207:return _s(xt);case 208:return qa(xt);case 239:return o0(xt);case 240:return yi();case 241:return ht(xt);case 243:return xi(xt);case 242:return Oi(!1);case 244:return Na(xt);case 245:return ss(xt);case 246:return In(xt);case 247:return Me(xt);case 248:return Et(xt);case 249:return xn(xt);case 250:return Mr(xt);case 251:return Za(xt);case 252:return ms(xt);case 253:return Zo(xt);case 254:return Bc(xt);case 255:return ml(xt);case 256:return Cp(xt);case 257:return uu(xt);case 258:return dd(xt);case 259:return $m(xt);case 260:return Lf(xt);case 261:return xg(xt);case 262:return jA(xt);case 263:return eE(xt);case 264:return lr(xt);case 265:return fi(xt);case 266:return sa(xt);case 267:return ts(xt);case 268:return zs(xt);case 269:return Qa(xt);case 270:return fu(xt);case 271:return Vt(xt);case 272:return mr(xt);case 273:return Ir(xt);case 274:return vi(xt);case 280:return p_(xt);case 275:return ia(xt);case 276:return xa(xt);case 277:return Ss(xt);case 278:return Oo(xt);case 279:return wm(xt);case 281:return oy(xt);case 300:return Ic(xt);case 301:return So(xt);case 282:return;case 283:return qy(xt);case 12:return h1(xt);case 286:case 289:return Uk(xt);case 287:case 290:return QE(xt);case 291:return _T(xt);case 292:return kS(xt);case 293:return y1(xt);case 294:return wS(xt);case 295:return qu(xt);case 296:return gI(xt);case 297:return v1(xt);case 298:return vb(xt);case 299:return _v(xt);case 303:return cu(xt);case 304:return gh(xt);case 305:return G0(xt);case 306:return A1(xt);case 307:return xx(xt);case 308:return O.fail("Bundles should be printed using printBundle");case 309:return cA(xt);case 310:return ly(xt);case 312:return _i("*");case 313:return _i("?");case 314:return Hu(xt);case 315:return Lo(xt);case 316:return Cs(xt);case 317:return Ef(xt);case 191:case 318:return Qu(xt);case 319:return;case 320:return X_(xt);case 322:return Mn(xt);case 323:return Ab(xt);case 327:case 332:case 337:return VE(xt);case 328:case 329:return Hd(xt);case 330:case 331:return;case 333:case 334:case 335:case 336:return;case 338:return MS(xt);case 339:return hh(xt);case 341:case 348:return pg(xt);case 340:case 342:case 343:case 344:case 349:case 350:return oA(xt);case 345:return Md(xt);case 346:return hy(xt);case 347:return Ky(xt);case 351:return Um(xt);case 353:case 354:return}if(Ur(xt)&&(le=1,m!==oV)){let Gi=m(le,xt)||xt;Gi!==xt&&(xt=Gi,zn&&(xt=zn(xt)))}}if(le===1)switch(xt.kind){case 9:case 10:return _t(xt);case 11:case 14:case 15:return tn(xt,!1);case 80:return He(xt);case 81:return dn(xt);case 209:return Aa(xt);case 210:return yo(xt);case 211:return po(xt);case 212:return $l(xt);case 213:return bu(xt);case 214:return np(xt);case 215:return sp(xt);case 216:return rn(xt);case 217:return ci(xt);case 218:return is(xt);case 219:return zo(xt);case 220:return an(xt);case 221:return ii(xt);case 222:return La(xt);case 223:return jo(xt);case 224:return lc(xt);case 225:return Mf(xt);case 226:return Ba(xt);case 227:return fp(xt);case 228:return mp(xt);case 229:return ed(xt);case 230:return u_(xt);case 231:return Rd(xt);case 232:return;case 234:return D_(xt);case 235:return km(xt);case 233:return f_(xt);case 238:return fg(xt);case 236:return Bg(xt);case 237:return O.fail("SyntheticExpression should never be printed.");case 282:return;case 284:return dI(xt);case 285:return RD(xt);case 288:return tE(xt);case 352:return O.fail("SyntaxList should not be printed");case 353:return;case 355:return zv(xt);case 356:return UA(xt);case 357:return O.fail("SyntheticReferenceExpression should not be printed")}if(e_(xt.kind))return vy(xt,Vl);if(Y6(xt.kind))return vy(xt,_i);O.fail(`Unhandled SyntaxKind: ${O.formatSyntaxKind(xt.kind)}.`)}function st(le){nt(le.name),hs(),Vl("in"),hs(),nt(le.constraint)}function _e(le,xt){let _r=ln(1,le,xt);O.assertIsDefined(Wr),xt=Wr,Wr=void 0,_r(le,xt)}function Nt(le){let xt=!1,_r=le.kind===308?le:void 0;if(_r&&G===0)return;let Gi=_r?_r.sourceFiles.length:1;for(let ls=0;ls")}function yc(le){hs(),nt(le.type)}function Ef(le){Vl("function"),zc(le,le.parameters),_i(":"),nt(le.type)}function Hu(le){_i("?"),nt(le.type)}function Lo(le){_i("!"),nt(le.type)}function Cs(le){nt(le.type),_i("=")}function Vc(le){Ix(le,le.modifiers),Vl("new"),hs(),th(le,Qc,yc)}function Jc(le){Vl("typeof"),hs(),nt(le.exprName),QA(le,le.typeArguments)}function qs(le){mv(le),Be(le.members,O2),_i("{");let xt=vu(le)&1?768:32897;sd(le,le.members,xt|524288),_i("}"),b1(le)}function Ai(le){nt(le.elementType,Xr.parenthesizeNonArrayTypeOfPostfixType),_i("["),_i("]")}function Qu(le){_i("..."),nt(le.type)}function cc(le){ze(23,le.pos,_i,le);let xt=vu(le)&1?528:657;sd(le,le.elements,xt|524288,Xr.parenthesizeElementTypeOfTupleType),ze(24,le.elements.end,_i,le)}function ll(le){nt(le.dotDotDotToken),nt(le.name),nt(le.questionToken),ze(59,le.name.end,_i,le),hs(),nt(le.type)}function Ol(le){nt(le.type,Xr.parenthesizeTypeOfOptionalType),_i("?")}function Kc(le){sd(le,le.types,516,Xr.parenthesizeConstituentTypeOfUnionType)}function oi(le){sd(le,le.types,520,Xr.parenthesizeConstituentTypeOfIntersectionType)}function ke(le){nt(le.checkType,Xr.parenthesizeCheckTypeOfConditionalType),hs(),Vl("extends"),hs(),nt(le.extendsType,Xr.parenthesizeExtendsTypeOfConditionalType),hs(),_i("?"),hs(),nt(le.trueType),hs(),_i(":"),hs(),nt(le.falseType)}function _n(le){Vl("infer"),hs(),nt(le.typeParameter)}function fr(le){_i("("),nt(le.type),_i(")")}function pi(){Vl("this")}function Sa(le){JE(le.operator,Vl),hs();let xt=le.operator===148?Xr.parenthesizeOperandOfReadonlyTypeOperator:Xr.parenthesizeOperandOfTypeOperator;nt(le.type,xt)}function Es(le){nt(le.objectType,Xr.parenthesizeNonArrayTypeOfPostfixType),_i("["),nt(le.indexType),_i("]")}function ge(le){let xt=vu(le);_i("{"),xt&1?hs():(P_(),$y()),le.readonlyToken&&(nt(le.readonlyToken),le.readonlyToken.kind!==148&&Vl("readonly"),hs()),_i("["),Ue(3,le.typeParameter),le.nameType&&(hs(),Vl("as"),hs(),nt(le.nameType)),_i("]"),le.questionToken&&(nt(le.questionToken),le.questionToken.kind!==58&&_i("?")),_i(":"),hs(),nt(le.type),uy(),xt&1?hs():(P_(),dg()),sd(le,le.members,2),_i("}")}function Kt(le){St(le.literal)}function Jn(le){nt(le.head),sd(le,le.templateSpans,262144)}function br(le){le.isTypeOf&&(Vl("typeof"),hs()),Vl("import"),_i("("),nt(le.argument),le.attributes&&(_i(","),hs(),Ue(7,le.attributes)),_i(")"),le.qualifier&&(_i("."),nt(le.qualifier)),QA(le,le.typeArguments)}function Hi(le){_i("{"),sd(le,le.elements,525136),_i("}")}function _s(le){_i("["),sd(le,le.elements,524880),_i("]")}function qa(le){nt(le.dotDotDotToken),le.propertyName&&(nt(le.propertyName),_i(":"),hs()),nt(le.name),_C(le.initializer,le.name.end,le,Xr.parenthesizeExpressionForDisallowedComma)}function Aa(le){let xt=le.elements,_r=le.multiLine?65536:0;MD(le,xt,8914|_r,Xr.parenthesizeExpressionForDisallowedComma)}function yo(le){mv(le),Be(le.properties,O2);let xt=vu(le)&131072;xt&&$y();let _r=le.multiLine?65536:0,Gi=q&&q.languageVersion>=1&&!Iv(q)?64:0;sd(le,le.properties,526226|Gi|_r),xt&&dg(),b1(le)}function po(le){St(le.expression,Xr.parenthesizeLeftSideOfAccess);let xt=le.questionDotToken||nT(me.createToken(25),le.expression.end,le.name.pos),_r=by(le,le.expression,xt),Gi=by(le,xt,le.name);bb(_r,!1),xt.kind!==29&&Fl(le.expression)&&!rt.hasTrailingComment()&&!rt.hasTrailingWhitespace()&&_i("."),le.questionDotToken?nt(xt):ze(xt.kind,le.expression.end,_i,le),bb(Gi,!1),nt(le.name),cE(_r,Gi)}function Fl(le){if(le=r1(le),O0(le)){let xt=yI(le,void 0,!0,!1);return!(le.numericLiteralFlags&448)&&!xt.includes(Pu(25))&&!xt.includes("E")&&!xt.includes("e")}else if(Dl(le)){let xt=ole(le);return typeof xt=="number"&&isFinite(xt)&&xt>=0&&Math.floor(xt)===xt}}function $l(le){St(le.expression,Xr.parenthesizeLeftSideOfAccess),nt(le.questionDotToken),ze(23,le.expression.end,_i,le),St(le.argumentExpression),ze(24,le.argumentExpression.end,_i,le)}function bu(le){let xt=rx(le)&16;xt&&(_i("("),Ql("0"),_i(","),hs()),St(le.expression,Xr.parenthesizeLeftSideOfAccess),xt&&_i(")"),nt(le.questionDotToken),QA(le,le.typeArguments),MD(le,le.arguments,2576,Xr.parenthesizeExpressionForDisallowedComma)}function np(le){ze(105,le.pos,Vl,le),hs(),St(le.expression,Xr.parenthesizeExpressionOfNew),QA(le,le.typeArguments),MD(le,le.arguments,18960,Xr.parenthesizeExpressionForDisallowedComma)}function sp(le){let xt=rx(le)&16;xt&&(_i("("),Ql("0"),_i(","),hs()),St(le.tag,Xr.parenthesizeLeftSideOfAccess),xt&&_i(")"),QA(le,le.typeArguments),hs(),St(le.template)}function rn(le){_i("<"),nt(le.type),_i(">"),St(le.expression,Xr.parenthesizeOperandOfPrefixUnary)}function ci(le){let xt=ze(21,le.pos,_i,le),_r=Px(le.expression,le);St(le.expression,void 0),OD(le.expression,le),cE(_r),ze(22,le.expression?le.expression.end:xt,_i,le)}function is(le){Eb(le.name),Tg(le)}function zo(le){Ix(le,le.modifiers),th(le,El,wu)}function El(le){Ip(le,le.typeParameters),Fh(le,le.parameters),yh(le.type),hs(),nt(le.equalsGreaterThanToken)}function wu(le){gu(le.body)?sy(le.body):(hs(),St(le.body,Xr.parenthesizeConciseBodyOfArrowFunction))}function an(le){ze(91,le.pos,Vl,le),hs(),St(le.expression,Xr.parenthesizeOperandOfPrefixUnary)}function ii(le){ze(114,le.pos,Vl,le),hs(),St(le.expression,Xr.parenthesizeOperandOfPrefixUnary)}function La(le){ze(116,le.pos,Vl,le),hs(),St(le.expression,Xr.parenthesizeOperandOfPrefixUnary)}function jo(le){ze(135,le.pos,Vl,le),hs(),St(le.expression,Xr.parenthesizeOperandOfPrefixUnary)}function lc(le){JE(le.operator,Cg),Sl(le)&&hs(),St(le.operand,Xr.parenthesizeOperandOfPrefixUnary)}function Sl(le){let xt=le.operand;return xt.kind===224&&(le.operator===40&&(xt.operator===40||xt.operator===46)||le.operator===41&&(xt.operator===41||xt.operator===47))}function Mf(le){St(le.operand,Xr.parenthesizeOperandOfPostfixUnary),JE(le.operator,Cg)}function up(){return gK(le,xt,_r,Gi,ls,void 0);function le(ul,Dc){if(Dc){Dc.stackIndex++,Dc.preserveSourceNewlinesStack[Dc.stackIndex]=We,Dc.containerPosStack[Dc.stackIndex]=qe,Dc.containerEndStack[Dc.stackIndex]=Ct,Dc.declarationListContainerEndStack[Dc.stackIndex]=Dt;let Ru=Dc.shouldEmitCommentsStack[Dc.stackIndex]=gt(ul),fy=Dc.shouldEmitSourceMapsStack[Dc.stackIndex]=vt(ul);v?.(ul),Ru&&Gd(ul),fy&&H0(ul),je(ul)}else Dc={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Dc}function xt(ul,Dc,Ru){return bc(ul,Ru,"left")}function _r(ul,Dc,Ru){let fy=ul.kind!==28,Qd=by(Ru,Ru.left,ul),Ld=by(Ru,ul,Ru.right);bb(Qd,fy),bC(ul.pos),vy(ul,ul.kind===103?Vl:Cg),Ah(ul.end,!0),bb(Ld,!0)}function Gi(ul,Dc,Ru){return bc(ul,Ru,"right")}function ls(ul,Dc){let Ru=by(ul,ul.left,ul.operatorToken),fy=by(ul,ul.operatorToken,ul.right);if(cE(Ru,fy),Dc.stackIndex>0){let Qd=Dc.preserveSourceNewlinesStack[Dc.stackIndex],Ld=Dc.containerPosStack[Dc.stackIndex],EI=Dc.containerEndStack[Dc.stackIndex],bh=Dc.declarationListContainerEndStack[Dc.stackIndex],q0=Dc.shouldEmitCommentsStack[Dc.stackIndex],pA=Dc.shouldEmitSourceMapsStack[Dc.stackIndex];Pt(Qd),pA&&yT(ul),q0&&hC(ul,Ld,EI,bh),E?.(ul),Dc.stackIndex--}}function bc(ul,Dc,Ru){let fy=Ru==="left"?Xr.getParenthesizeLeftSideOfBinaryForOperator(Dc.operatorToken.kind):Xr.getParenthesizeRightSideOfBinaryForOperator(Dc.operatorToken.kind),Qd=Qt(0,1,ul);if(Qd===_e&&(O.assertIsDefined(Wr),ul=fy(fo(Wr,Ur)),Qd=ln(1,1,ul),Wr=void 0),(Qd===WD||Qd===fE||Qd===lt)&&eo(ul))return ul;zn=fy,Qd(1,ul)}}function fp(le){let xt=by(le,le.condition,le.questionToken),_r=by(le,le.questionToken,le.whenTrue),Gi=by(le,le.whenTrue,le.colonToken),ls=by(le,le.colonToken,le.whenFalse);St(le.condition,Xr.parenthesizeConditionOfConditionalExpression),bb(xt,!0),nt(le.questionToken),bb(_r,!0),St(le.whenTrue,Xr.parenthesizeBranchOfConditionalExpression),cE(xt,_r),bb(Gi,!0),nt(le.colonToken),bb(ls,!0),St(le.whenFalse,Xr.parenthesizeBranchOfConditionalExpression),cE(Gi,ls)}function mp(le){nt(le.head),sd(le,le.templateSpans,262144)}function ed(le){ze(127,le.pos,Vl,le),nt(le.asteriskToken),to(le.expression&&la(le.expression),kc)}function u_(le){ze(26,le.pos,_i,le),St(le.expression,Xr.parenthesizeExpressionForDisallowedComma)}function Rd(le){Eb(le.name),Tn(le)}function f_(le){St(le.expression,Xr.parenthesizeLeftSideOfAccess),QA(le,le.typeArguments)}function D_(le){St(le.expression,void 0),le.type&&(hs(),Vl("as"),hs(),nt(le.type))}function km(le){St(le.expression,Xr.parenthesizeLeftSideOfAccess),Cg("!")}function fg(le){St(le.expression,void 0),le.type&&(hs(),Vl("satisfies"),hs(),nt(le.type))}function Bg(le){oE(le.keywordToken,le.pos,_i),_i("."),nt(le.name)}function o0(le){St(le.expression),nt(le.literal)}function ht(le){ur(le,!le.multiLine&&FS(le))}function ur(le,xt){ze(19,le.pos,_i,le);let _r=xt||vu(le)&1?768:129;sd(le,le.statements,_r),ze(20,le.statements.end,_i,le,!!(_r&1))}function xi(le){mm(le,le.modifiers,!1),nt(le.declarationList),uy()}function Oi(le){le?_i(";"):uy()}function Na(le){St(le.expression,Xr.parenthesizeExpressionOfExpressionStatement),(!q||!Iv(q)||ol(le.expression))&&uy()}function ss(le){let xt=ze(101,le.pos,Vl,le);hs(),ze(21,xt,_i,le),St(le.expression),ze(22,le.expression.end,_i,le),mC(le,le.thenStatement),le.elseStatement&&(Ay(le,le.thenStatement,le.elseStatement),ze(93,le.thenStatement.end,Vl,le),le.elseStatement.kind===245?(hs(),nt(le.elseStatement)):mC(le,le.elseStatement))}function at(le,xt){let _r=ze(117,xt,Vl,le);hs(),ze(21,_r,_i,le),St(le.expression),ze(22,le.expression.end,_i,le)}function In(le){ze(92,le.pos,Vl,le),mC(le,le.statement),gu(le.statement)&&!We?hs():Ay(le,le.statement,le.expression),at(le,le.statement.end),uy()}function Me(le){at(le,le.pos),mC(le,le.statement)}function Et(le){let xt=ze(99,le.pos,Vl,le);hs();let _r=ze(21,xt,_i,le);ta(le.initializer),_r=ze(27,le.initializer?le.initializer.end:_r,_i,le),to(le.condition),_r=ze(27,le.condition?le.condition.end:_r,_i,le),to(le.incrementor),ze(22,le.incrementor?le.incrementor.end:_r,_i,le),mC(le,le.statement)}function xn(le){let xt=ze(99,le.pos,Vl,le);hs(),ze(21,xt,_i,le),ta(le.initializer),hs(),ze(103,le.initializer.end,Vl,le),hs(),St(le.expression),ze(22,le.expression.end,_i,le),mC(le,le.statement)}function Mr(le){let xt=ze(99,le.pos,Vl,le);hs(),Ym(le.awaitModifier),ze(21,xt,_i,le),ta(le.initializer),hs(),ze(165,le.initializer.end,Vl,le),hs(),St(le.expression),ze(22,le.expression.end,_i,le),mC(le,le.statement)}function ta(le){le!==void 0&&(le.kind===261?nt(le):St(le))}function Za(le){ze(88,le.pos,Vl,le),Ac(le.label),uy()}function ms(le){ze(83,le.pos,Vl,le),Ac(le.label),uy()}function ze(le,xt,_r,Gi,ls){let bc=rc(Gi),ul=bc&&bc.kind===Gi.kind,Dc=xt;if(ul&&q&&(xt=xf(q.text,xt)),ul&&Gi.pos!==Dc){let Ru=ls&&q&&!ig(Dc,xt,q);Ru&&$y(),bC(Dc),Ru&&dg()}if(!B&&(le===19||le===20)?xt=oE(le,xt,_r,Gi):xt=JE(le,_r,xt),ul&&Gi.end!==xt){let Ru=Gi.kind===294;Ah(xt,!Ru,Ru)}return xt}function gn(le){return le.kind===2||!!le.hasTrailingNewLine}function wr(le){if(!q)return!1;let xt=sb(q.text,le.pos);if(xt){let _r=rc(le);if(_r&&vs(_r.parent))return!0}return Mt(xt,gn)||Mt(gk(le),gn)?!0:BDe(le)?le.pos!==le.expression.pos&&Mt(xP(q.text,le.expression.pos),gn)?!0:wr(le.expression):!1}function la(le){if(!Rn)switch(le.kind){case 355:if(wr(le)){let xt=rc(le);if(xt&&vs(xt)){let _r=me.createParenthesizedExpression(le.expression);return uo(_r,le),kr(_r,xt),_r}return me.createParenthesizedExpression(le)}return me.updatePartiallyEmittedExpression(le,la(le.expression));case 211:return me.updatePropertyAccessExpression(le,la(le.expression),le.name);case 212:return me.updateElementAccessExpression(le,la(le.expression),le.argumentExpression);case 213:return me.updateCallExpression(le,la(le.expression),le.typeArguments,le.arguments);case 215:return me.updateTaggedTemplateExpression(le,la(le.tag),le.typeArguments,le.template);case 225:return me.updatePostfixUnaryExpression(le,la(le.operand));case 226:return me.updateBinaryExpression(le,la(le.left),le.operatorToken,le.right);case 227:return me.updateConditionalExpression(le,la(le.condition),le.questionToken,le.whenTrue,le.colonToken,le.whenFalse);case 234:return me.updateAsExpression(le,la(le.expression),le.type);case 238:return me.updateSatisfiesExpression(le,la(le.expression),le.type);case 235:return me.updateNonNullExpression(le,la(le.expression))}return le}function kc(le){return la(Xr.parenthesizeExpressionForDisallowedComma(le))}function Zo(le){ze(107,le.pos,Vl,le),to(le.expression&&la(le.expression),la),uy()}function Bc(le){let xt=ze(118,le.pos,Vl,le);hs(),ze(21,xt,_i,le),St(le.expression),ze(22,le.expression.end,_i,le),mC(le,le.statement)}function ml(le){let xt=ze(109,le.pos,Vl,le);hs(),ze(21,xt,_i,le),St(le.expression),ze(22,le.expression.end,_i,le),hs(),nt(le.caseBlock)}function Cp(le){nt(le.label),ze(59,le.label.end,_i,le),hs(),nt(le.statement)}function uu(le){ze(111,le.pos,Vl,le),to(la(le.expression),la),uy()}function dd(le){ze(113,le.pos,Vl,le),hs(),nt(le.tryBlock),le.catchClause&&(Ay(le,le.tryBlock,le.catchClause),nt(le.catchClause)),le.finallyBlock&&(Ay(le,le.catchClause||le.tryBlock,le.finallyBlock),ze(98,(le.catchClause||le.tryBlock).end,Vl,le),hs(),nt(le.finallyBlock))}function $m(le){oE(89,le.pos,Vl),uy()}function Lf(le){var xt,_r,Gi;nt(le.name),nt(le.exclamationToken),yh(le.type),_C(le.initializer,((xt=le.type)==null?void 0:xt.end)??((Gi=(_r=le.name.emitNode)==null?void 0:_r.typeNode)==null?void 0:Gi.end)??le.name.end,le,Xr.parenthesizeExpressionForDisallowedComma)}function xg(le){if(l3(le))Vl("await"),hs(),Vl("using");else{let xt=FM(le)?"let":NW(le)?"const":SO(le)?"using":"var";Vl(xt)}hs(),sd(le,le.declarations,528)}function jA(le){Tg(le)}function Tg(le){mm(le,le.modifiers,!1),Vl("function"),nt(le.asteriskToken),hs(),$t(le.name),th(le,Wg,jv)}function th(le,xt,_r){let Gi=vu(le)&131072;Gi&&$y(),mv(le),Be(le.parameters,_g),xt(le),_r(le),b1(le),Gi&&dg()}function jv(le){let xt=le.body;xt?sy(xt):uy()}function c0(le){uy()}function Wg(le){Ip(le,le.typeParameters),zc(le,le.parameters),yh(le.type)}function hb(le){if(vu(le)&1)return!0;if(le.multiLine||!ol(le)&&q&&!fD(le,q)||Dx(le,xu(le.statements),2)||bN(le,vl(le.statements),2,le.statements))return!1;let xt;for(let _r of le.statements){if(J0(xt,_r,2)>0)return!1;xt=_r}return!0}function sy(le){_g(le),v?.(le),hs(),_i("{"),$y();let xt=hb(le)?Hy:GE;jD(le,le.statements,xt),dg(),oE(20,le.statements.end,_i,le),E?.(le)}function Hy(le){GE(le,!0)}function GE(le,xt){let _r=GA(le.statements),Gi=rt.getTextPos();Nt(le),_r===0&&Gi===rt.getTextPos()&&xt?(dg(),sd(le,le.statements,768),$y()):sd(le,le.statements,1,void 0,_r)}function eE(le){Tn(le)}function Tn(le){mm(le,le.modifiers,!0),ze(86,jy(le).pos,Vl,le),le.name&&(hs(),$t(le.name));let xt=vu(le)&131072;xt&&$y(),Ip(le,le.typeParameters),sd(le,le.heritageClauses,0),hs(),_i("{"),mv(le),Be(le.members,O2),sd(le,le.members,129),b1(le),_i("}"),xt&&dg()}function lr(le){mm(le,le.modifiers,!1),Vl("interface"),hs(),nt(le.name),Ip(le,le.typeParameters),sd(le,le.heritageClauses,512),hs(),_i("{"),mv(le),Be(le.members,O2),sd(le,le.members,129),b1(le),_i("}")}function fi(le){mm(le,le.modifiers,!1),Vl("type"),hs(),nt(le.name),Ip(le,le.typeParameters),hs(),_i("="),hs(),nt(le.type),uy()}function sa(le){mm(le,le.modifiers,!1),Vl("enum"),hs(),nt(le.name),hs(),_i("{"),sd(le,le.members,145),_i("}")}function ts(le){mm(le,le.modifiers,!1),~le.flags&2048&&(Vl(le.flags&32?"namespace":"module"),hs()),nt(le.name);let xt=le.body;if(!xt)return uy();for(;xt&&Yg(xt);)_i("."),nt(xt.name),xt=xt.body;hs(),nt(xt)}function zs(le){mv(le),Be(le.statements,_g),ur(le,FS(le)),b1(le)}function Qa(le){ze(19,le.pos,_i,le),sd(le,le.clauses,129),ze(20,le.clauses.end,_i,le,!0)}function Vt(le){mm(le,le.modifiers,!1),ze(102,le.modifiers?le.modifiers.end:le.pos,Vl,le),hs(),le.isTypeOnly&&(ze(156,le.pos,Vl,le),hs()),nt(le.name),hs(),ze(64,le.name.end,_i,le),hs(),hn(le.moduleReference),uy()}function hn(le){le.kind===80?St(le):nt(le)}function mr(le){mm(le,le.modifiers,!1),ze(102,le.modifiers?le.modifiers.end:le.pos,Vl,le),hs(),le.importClause&&(nt(le.importClause),hs(),ze(161,le.importClause.end,Vl,le),hs()),St(le.moduleSpecifier),le.attributes&&Ac(le.attributes),uy()}function Ir(le){le.isTypeOnly&&(ze(156,le.pos,Vl,le),hs()),nt(le.name),le.name&&le.namedBindings&&(ze(28,le.name.end,_i,le),hs()),nt(le.namedBindings)}function vi(le){let xt=ze(42,le.pos,_i,le);hs(),ze(130,xt,Vl,le),hs(),nt(le.name)}function ia(le){dv(le)}function xa(le){cy(le)}function Ss(le){let xt=ze(95,le.pos,Vl,le);hs(),le.isExportEquals?ze(64,xt,Cg,le):ze(90,xt,Vl,le),hs(),St(le.expression,le.isExportEquals?Xr.getParenthesizeRightSideOfBinaryForOperator(64):Xr.parenthesizeExpressionOfExportDefault),uy()}function Oo(le){mm(le,le.modifiers,!1);let xt=ze(95,le.pos,Vl,le);if(hs(),le.isTypeOnly&&(xt=ze(156,xt,Vl,le),hs()),le.exportClause?nt(le.exportClause):xt=ze(42,xt,_i,le),le.moduleSpecifier){hs();let _r=le.exportClause?le.exportClause.end:xt;ze(161,_r,Vl,le),hs(),St(le.moduleSpecifier)}le.attributes&&Ac(le.attributes),uy()}function Ps(le){_i("{"),hs(),Vl(le.token===132?"assert":"with"),_i(":"),hs();let xt=le.elements;sd(le,xt,526226),hs(),_i("}")}function Ic(le){ze(le.token,le.pos,Vl,le),hs();let xt=le.elements;sd(le,xt,526226)}function So(le){nt(le.name),_i(":"),hs();let xt=le.value;if(!(vu(xt)&1024)){let _r=nI(xt);Ah(_r.pos)}nt(xt)}function fu(le){let xt=ze(95,le.pos,Vl,le);hs(),xt=ze(130,xt,Vl,le),hs(),xt=ze(145,xt,Vl,le),hs(),nt(le.name),uy()}function p_(le){let xt=ze(42,le.pos,_i,le);hs(),ze(130,xt,Vl,le),hs(),nt(le.name)}function wm(le){dv(le)}function oy(le){cy(le)}function dv(le){_i("{"),sd(le,le.elements,525136),_i("}")}function cy(le){le.isTypeOnly&&(Vl("type"),hs()),le.propertyName&&(nt(le.propertyName),hs(),ze(130,le.propertyName.end,Vl,le),hs()),nt(le.name)}function qy(le){Vl("require"),_i("("),St(le.expression),_i(")")}function dI(le){nt(le.openingElement),sd(le,le.children,262144),nt(le.closingElement)}function RD(le){_i("<"),nE(le.tagName),QA(le,le.typeArguments),hs(),nt(le.attributes),_i("/>")}function tE(le){nt(le.openingFragment),sd(le,le.children,262144),nt(le.closingFragment)}function Uk(le){if(_i("<"),ty(le)){let xt=Px(le.tagName,le);nE(le.tagName),QA(le,le.typeArguments),le.attributes.properties&&le.attributes.properties.length>0&&hs(),nt(le.attributes),OD(le.attributes,le),cE(xt)}_i(">")}function h1(le){rt.writeLiteral(le.text)}function QE(le){_i("")}function kS(le){sd(le,le.properties,262656)}function _T(le){nt(le.name),rE("=",_i,le.initializer,Ut)}function y1(le){_i("{..."),St(le.expression),_i("}")}function _I(le){let xt=!1;return lq(q?.text||"",le+1,()=>xt=!0),xt}function mI(le){let xt=!1;return VB(q?.text||"",le+1,()=>xt=!0),xt}function yb(le){return _I(le)||mI(le)}function wS(le){var xt;if(le.expression||!Rn&&!ol(le)&&yb(le.pos)){let _r=q&&!ol(le)&&nu(q,le.pos).line!==nu(q,le.end).line;_r&&rt.increaseIndent();let Gi=ze(19,le.pos,_i,le);nt(le.dotDotDotToken),St(le.expression),ze(20,((xt=le.expression)==null?void 0:xt.end)||Gi,_i,le),_r&&rt.decreaseIndent()}}function qu(le){$t(le.namespace),_i(":"),$t(le.name)}function nE(le){le.kind===80?St(le):nt(le)}function gI(le){ze(84,le.pos,Vl,le),hs(),St(le.expression,Xr.parenthesizeExpressionForDisallowedComma),RS(le,le.statements,le.expression.end)}function v1(le){let xt=ze(90,le.pos,Vl,le);RS(le,le.statements,xt)}function RS(le,xt,_r){let Gi=xt.length===1&&(!q||ol(le)||ol(xt[0])||dQ(le,xt[0],q)),ls=163969;Gi?(oE(59,_r,_i,le),hs(),ls&=-130):ze(59,_r,_i,le),sd(le,xt,ls)}function vb(le){hs(),JE(le.token,Vl),hs(),sd(le,le.types,528)}function _v(le){let xt=ze(85,le.pos,Vl,le);hs(),le.variableDeclaration&&(ze(21,xt,_i,le),nt(le.variableDeclaration),ze(22,le.variableDeclaration.end,_i,le),hs()),nt(le.block)}function cu(le){nt(le.name),_i(":"),hs();let xt=le.initializer;if(!(vu(xt)&1024)){let _r=nI(xt);Ah(_r.pos)}St(xt,Xr.parenthesizeExpressionForDisallowedComma)}function gh(le){nt(le.name),le.objectAssignmentInitializer&&(hs(),_i("="),hs(),St(le.objectAssignmentInitializer,Xr.parenthesizeExpressionForDisallowedComma))}function G0(le){le.expression&&(ze(26,le.pos,_i,le),St(le.expression,Xr.parenthesizeExpressionForDisallowedComma))}function A1(le){nt(le.name),_C(le.initializer,le.name.end,le,Xr.parenthesizeExpressionForDisallowedComma)}function X_(le){if(Ve("/**"),le.comment){let xt=Cce(le.comment);if(xt){let _r=xt.split(/\r\n?|\n/);for(let Gi of _r)P_(),hs(),_i("*"),hs(),Ve(Gi)}}le.tags&&(le.tags.length===1&&le.tags[0].kind===344&&!le.comment?(hs(),nt(le.tags[0])):sd(le,le.tags,33)),hs(),Ve("*/")}function oA(le){zA(le.tagName),cA(le.typeExpression),LS(le.comment)}function Ky(le){zA(le.tagName),nt(le.name),LS(le.comment)}function Um(le){zA(le.tagName),hs(),le.importClause&&(nt(le.importClause),hs(),ze(161,le.importClause.end,Vl,le),hs()),St(le.moduleSpecifier),le.attributes&&Ac(le.attributes),LS(le.comment)}function ly(le){hs(),_i("{"),nt(le.name),_i("}")}function Hd(le){zA(le.tagName),hs(),_i("{"),nt(le.class),_i("}"),LS(le.comment)}function Md(le){zA(le.tagName),cA(le.constraint),hs(),sd(le,le.typeParameters,528),LS(le.comment)}function hy(le){zA(le.tagName),le.typeExpression&&(le.typeExpression.kind===309?cA(le.typeExpression):(hs(),_i("{"),Ve("Object"),le.typeExpression.isArrayType&&(_i("["),_i("]")),_i("}"))),le.fullName&&(hs(),nt(le.fullName)),LS(le.comment),le.typeExpression&&le.typeExpression.kind===322&&Mn(le.typeExpression)}function MS(le){zA(le.tagName),le.name&&(hs(),nt(le.name)),LS(le.comment),Ab(le.typeExpression)}function hh(le){LS(le.comment),Ab(le.typeExpression)}function VE(le){zA(le.tagName),LS(le.comment)}function Mn(le){sd(le,me.createNodeArray(le.jsDocPropertyTags),33)}function Ab(le){le.typeParameters&&sd(le,me.createNodeArray(le.typeParameters),33),le.parameters&&sd(le,me.createNodeArray(le.parameters),33),le.type&&(P_(),hs(),_i("*"),hs(),nt(le.type))}function pg(le){zA(le.tagName),cA(le.typeExpression),hs(),le.isBracketed&&_i("["),nt(le.name),le.isBracketed&&_i("]"),LS(le.comment)}function zA(le){_i("@"),nt(le)}function LS(le){let xt=Cce(le);xt&&(hs(),Ve(xt))}function cA(le){le&&(hs(),_i("{"),nt(le.type),_i("}"))}function xx(le){P_();let xt=le.statements;if(xt.length===0||!sx(xt[0])||ol(xt[0])){jD(le,xt,yy);return}yy(le)}function Un(le){yu(!!le.hasNoDefaultLib,le.syntheticFileReferences||[],le.syntheticTypeReferences||[],le.syntheticLibReferences||[])}function Tx(le){le.isDeclarationFile&&yu(le.hasNoDefaultLib,le.referencedFiles,le.typeReferenceDirectives,le.libReferenceDirectives)}function yu(le,xt,_r,Gi){if(le&&(V0('/// '),P_()),q&&q.moduleName&&(V0(`/// `),P_()),q&&q.amdDependencies)for(let bc of q.amdDependencies)bc.name?V0(`/// `):V0(`/// `),P_();function ls(bc,ul){for(let Dc of ul){let Ru=Dc.resolutionMode?`resolution-mode="${Dc.resolutionMode===99?"import":"require"}" `:"",fy=Dc.preserve?'preserve="true" ':"";V0(`/// `),P_()}}ls("path",xt),ls("types",_r),ls("lib",Gi)}function yy(le){let xt=le.statements;mv(le),Be(le.statements,_g),Nt(le);let _r=Hr(xt,Gi=>!sx(Gi));Tx(le),sd(le,xt,1,void 0,_r===-1?xt.length:_r),b1(le)}function zv(le){let xt=vu(le);!(xt&1024)&&le.pos!==le.expression.pos&&Ah(le.expression.pos),St(le.expression),!(xt&2048)&&le.end!==le.expression.end&&bC(le.expression.end)}function UA(le){MD(le,le.elements,528,void 0)}function GA(le,xt,_r){let Gi=!!xt;for(let ls=0;ls=_r.length||ul===0;if(Ru&&Gi&32768){S?.(_r),D?.(_r);return}Gi&15360&&(_i(NPe(Gi)),Ru&&_r&&Ah(_r.pos,!0)),S?.(_r),Ru?Gi&1&&!(We&&(!xt||q&&fD(xt,q)))?P_():Gi&256&&!(Gi&524288)&&hs():Bh(le,xt,_r,Gi,ls,bc,ul,_r.hasTrailingComma,_r),D?.(_r),Gi&15360&&(Ru&&_r&&bC(_r.end),_i(sAe(Gi)))}function Bh(le,xt,_r,Gi,ls,bc,ul,Dc,Ru){let fy=(Gi&262144)===0,Qd=fy,Ld=Dx(xt,_r[bc],Gi);Ld?(P_(Ld),Qd=!1):Gi&256&&hs(),Gi&128&&$y();let EI=oje(le,ls),bh,q0=!1;for(let jS=0;jS0){if(Gi&131||($y(),q0=!0),Qd&&Gi&60&&!gx(zD.pos)){let S1=nI(zD);Ah(S1.pos,!!(Gi&512),!0)}P_(Jk),Qd=!1}else bh&&Gi&512&&hs()}if(Qd){let Jk=nI(zD);Ah(Jk.pos)}else Qd=fy;de=zD.pos,EI(zD,le,ls,jS),q0&&(dg(),q0=!1),bh=zD}let pA=bh?vu(bh):0,E1=Rn||!!(pA&2048),Vk=Dc&&Gi&64&&Gi&16;Vk&&(bh&&!E1?ze(28,bh.end,_i,bh):_i(",")),bh&&(xt?xt.end:-1)!==bh.end&&Gi&60&&!E1&&bC(Vk&&Ru?.end?Ru.end:bh.end),Gi&128&&dg();let VR=bN(xt,_r[bc+ul-1],Gi,Ru);VR?P_(VR):Gi&2097408&&hs()}function Ql(le){rt.writeLiteral(le)}function iE(le){rt.writeStringLiteral(le)}function aE(le){rt.write(le)}function LD(le,xt){rt.writeSymbol(le,xt)}function _i(le){rt.writePunctuation(le)}function uy(){rt.writeTrailingSemicolon(";")}function Vl(le){rt.writeKeyword(le)}function Cg(le){rt.writeOperator(le)}function sE(le){rt.writeParameter(le)}function V0(le){rt.writeComment(le)}function hs(){rt.writeSpace(" ")}function hI(le){rt.writeProperty(le)}function mT(le){rt.nonEscapingWrite?rt.nonEscapingWrite(le):rt.write(le)}function P_(le=1){for(let xt=0;xt0)}function $y(){rt.increaseIndent()}function dg(){rt.decreaseIndent()}function oE(le,xt,_r,Gi){return xe?JE(le,_r,xt):Tr(Gi,le,_r,xt,JE)}function vy(le,xt){P&&P(le),xt(Pu(le.kind)),w&&w(le)}function JE(le,xt,_r){let Gi=Pu(le);return xt(Gi),_r<0?_r:_r+Gi.length}function Ay(le,xt,_r){if(vu(le)&1)hs();else if(We){let Gi=by(le,xt,_r);Gi?P_(Gi):hs()}else P_()}function l0(le){let xt=le.split(/\r\n?|\n/),_r=Rp(xt);for(let Gi of xt){let ls=_r?Gi.slice(_r):Gi;ls.length&&(P_(),Ve(ls))}}function bb(le,xt){le?($y(),P_(le)):xt&&hs()}function cE(le,xt){le&&dg(),xt&&dg()}function Dx(le,xt,_r){if(_r&2||We){if(_r&65536)return 1;if(xt===void 0)return!le||q&&fD(le,q)?0:1;if(xt.pos===de||xt.kind===12)return 0;if(q&&le&&!gx(le.pos)&&!ol(xt)&&(!xt.parent||$i(xt.parent)===$i(le)))return We?OS(Gi=>Uye(xt.pos,le.pos,q,Gi)):dQ(le,xt,q)?0:1;if(lA(xt,_r))return 1}return _r&1?1:0}function J0(le,xt,_r){if(_r&2||We){if(le===void 0||xt===void 0||xt.kind===12)return 0;if(q&&!ol(le)&&!ol(xt))return We&&Qv(le,xt)?OS(Gi=>Hte(le,xt,q,Gi)):!We&&Xy(le,xt)?J3(le,xt,q)?0:1:_r&65536?1:0;if(lA(le,_r)||lA(xt,_r))return 1}else if(eF(xt))return 1;return _r&1?1:0}function bN(le,xt,_r,Gi){if(_r&2||We){if(_r&65536)return 1;if(xt===void 0)return!le||q&&fD(le,q)?0:1;if(q&&le&&!gx(le.pos)&&!ol(xt)&&(!xt.parent||xt.parent===le)){if(We){let ls=Gi&&!gx(Gi.end)?Gi.end:xt.end;return OS(bc=>Gye(ls,le.end,q,bc))}return Wye(le,xt,q)?0:1}if(lA(xt,_r))return 1}return _r&1&&!(_r&131072)?1:0}function OS(le){O.assert(!!We);let xt=le(!0);return xt===0?le(!1):xt}function Px(le,xt){let _r=We&&Dx(xt,le,0);return _r&&bb(_r,!1),!!_r}function OD(le,xt){let _r=We&&bN(xt,le,0,void 0);_r&&P_(_r)}function lA(le,xt){if(ol(le)){let _r=eF(le);return _r===void 0?(xt&65536)!==0:_r}return(xt&65536)!==0}function by(le,xt,_r){return vu(le)&262144?0:(le=gT(le),xt=gT(xt),_r=gT(_r),eF(_r)?1:q&&!ol(le)&&!ol(xt)&&!ol(_r)?We?OS(Gi=>Hte(xt,_r,q,Gi)):J3(xt,_r,q)?0:1:0)}function FS(le){return le.statements.length===0&&(!q||J3(le,le,q))}function gT(le){for(;le.kind===217&&ol(le);)le=le.expression;return le}function gm(le,xt){if(vd(le)||Ww(le))return FD(le);if(Df(le)&&le.textSourceNode)return gm(le.textSourceNode,xt);let _r=q,Gi=!!_r&&!!le.parent&&!ol(le);if(UT(le)){if(!Gi||ja(le)!==$i(_r))return bo(le)}else if(dc(le)){if(!Gi||ja(le)!==$i(_r))return UW(le)}else if(O.assertNode(le,mO),!Gi)return le.text;return a3(_r,le,xt)}function yI(le,xt=q,_r,Gi){if(le.kind===11&&le.textSourceNode){let bc=le.textSourceNode;if(Dn(bc)||al(bc)||O0(bc)||dc(bc)){let ul=O0(bc)?bc.text:gm(bc);return Gi?`"${Dte(ul)}"`:_r||vu(le)&16777216?`"${Nv(ul)}"`:`"${YG(ul)}"`}else return yI(bc,ja(bc),_r,Gi)}let ls=(_r?1:0)|(Gi?2:0)|(e.terminateUnterminatedLiterals?4:0)|(e.target&&e.target>=8?8:0);return c5e(le,xt,ls)}function mv(le){ce.push(Ie),Ie=0,we.push(Te),!(le&&vu(le)&1048576)&&(Ee.push(ie),ie=0,ue.push(pe),pe=void 0,Se.push(De))}function b1(le){Ie=ce.pop(),Te=we.pop(),!(le&&vu(le)&1048576)&&(ie=Ee.pop(),pe=ue.pop(),De=Se.pop())}function lE(le){(!De||De===vl(Se))&&(De=new Set),De.add(le)}function VA(le){(!Te||Te===vl(we))&&(Te=new Set),Te.add(le)}function _g(le){if(le)switch(le.kind){case 241:Be(le.statements,_g);break;case 256:case 254:case 246:case 247:_g(le.statement);break;case 245:_g(le.thenStatement),_g(le.elseStatement);break;case 248:case 250:case 249:_g(le.initializer),_g(le.statement);break;case 255:_g(le.caseBlock);break;case 269:Be(le.clauses,_g);break;case 296:case 297:Be(le.statements,_g);break;case 258:_g(le.tryBlock),_g(le.catchClause),_g(le.finallyBlock);break;case 299:_g(le.variableDeclaration),_g(le.block);break;case 243:_g(le.declarationList);break;case 261:Be(le.declarations,_g);break;case 260:case 169:case 208:case 263:Eb(le.name);break;case 262:Eb(le.name),vu(le)&1048576&&(Be(le.parameters,_g),_g(le.body));break;case 206:case 207:Be(le.elements,_g);break;case 272:_g(le.importClause);break;case 273:Eb(le.name),_g(le.namedBindings);break;case 274:Eb(le.name);break;case 280:Eb(le.name);break;case 275:Be(le.elements,_g);break;case 276:Eb(le.propertyName||le.name);break}}function O2(le){if(le)switch(le.kind){case 303:case 304:case 172:case 171:case 174:case 173:case 177:case 178:Eb(le.name);break}}function Eb(le){le&&(vd(le)||Ww(le)?FD(le):_u(le)&&_g(le))}function FD(le){let xt=le.emitNode.autoGenerate;if((xt.flags&7)===4)return sm(Dle(le),al(le),xt.flags,xt.prefix,xt.suffix);{let _r=xt.id;return re[_r]||(re[_r]=Yy(le))}}function sm(le,xt,_r,Gi,ls){let bc=Fp(le),ul=xt?ae:Z;return ul[bc]||(ul[bc]=Nx(le,xt,_r??0,D4(Gi,FD),D4(ls)))}function qd(le,xt){return Ey(le,xt)&&!vI(le,xt)&&!te.has(le)}function vI(le,xt){let _r,Gi;if(xt?(_r=Te,Gi=we):(_r=De,Gi=Se),_r?.has(le))return!0;for(let ls=Gi.length-1;ls>=0;ls--)if(_r!==Gi[ls]&&(_r=Gi[ls],_r?.has(le)))return!0;return!1}function Ey(le,xt){return q?nm(q,le,s):!0}function uE(le,xt){for(let _r=xt;_r&&KT(_r,xt);_r=_r.nextContainer)if(DP(_r)&&_r.locals){let Gi=_r.locals.get(To(le));if(Gi&&Gi.flags&3257279)return!1}return!0}function AI(le){switch(le){case"":return ie;case"#":return Ie;default:return pe?.get(le)??0}}function Sb(le,xt){switch(le){case"":ie=xt;break;case"#":Ie=xt;break;default:pe??(pe=new Map),pe.set(le,xt);break}}function d_(le,xt,_r,Gi,ls){Gi.length>0&&Gi.charCodeAt(0)===35&&(Gi=Gi.slice(1));let bc=Nr(_r,Gi,"",ls),ul=AI(bc);if(le&&!(ul&le)){let Ru=Nr(_r,Gi,le===268435456?"_i":"_n",ls);if(qd(Ru,_r))return ul|=le,_r?VA(Ru):xt&&lE(Ru),Sb(bc,ul),Ru}for(;;){let Dc=ul&268435455;if(ul++,Dc!==8&&Dc!==13){let Ru=Dc<26?"_"+String.fromCharCode(97+Dc):"_"+(Dc-26),fy=Nr(_r,Gi,Ru,ls);if(qd(fy,_r))return _r?VA(fy):xt&&lE(fy),Sb(bc,ul),fy}}}function a_(le,xt=qd,_r,Gi,ls,bc,ul){if(le.length>0&&le.charCodeAt(0)===35&&(le=le.slice(1)),bc.length>0&&bc.charCodeAt(0)===35&&(bc=bc.slice(1)),_r){let Ru=Nr(ls,bc,le,ul);if(xt(Ru,ls))return ls?VA(Ru):Gi?lE(Ru):te.add(Ru),Ru}le.charCodeAt(le.length-1)!==95&&(le+="_");let Dc=1;for(;;){let Ru=Nr(ls,bc,le+Dc,ul);if(xt(Ru,ls))return ls?VA(Ru):Gi?lE(Ru):te.add(Ru),Ru;Dc++}}function Gk(le){return a_(le,Ey,!0,!1,!1,"","")}function u0(le){let xt=gm(le.name);return uE(xt,Ji(le,DP))?xt:a_(xt,qd,!1,!1,!1,"","")}function Sp(le){let xt=MP(le),_r=Df(xt)?Lce(xt.text):"module";return a_(_r,qd,!1,!1,!1,"","")}function Qk(){return a_("default",qd,!1,!1,!1,"","")}function uA(){return a_("class",qd,!1,!1,!1,"","")}function BD(le,xt,_r,Gi){return Dn(le.name)?sm(le.name,xt):d_(0,!1,xt,_r,Gi)}function Nx(le,xt,_r,Gi,ls){switch(le.kind){case 80:case 81:return a_(gm(le),qd,!!(_r&16),!!(_r&8),xt,Gi,ls);case 267:case 266:return O.assert(!Gi&&!ls&&!xt),u0(le);case 272:case 278:return O.assert(!Gi&&!ls&&!xt),Sp(le);case 262:case 263:{O.assert(!Gi&&!ls&&!xt);let bc=le.name;return bc&&!vd(bc)?Nx(bc,!1,_r,Gi,ls):Qk()}case 277:return O.assert(!Gi&&!ls&&!xt),Qk();case 231:return O.assert(!Gi&&!ls&&!xt),uA();case 174:case 177:case 178:return BD(le,xt,Gi,ls);case 167:return d_(0,!0,xt,Gi,ls);default:return d_(0,!1,xt,Gi,ls)}}function Yy(le){let xt=le.emitNode.autoGenerate,_r=D4(xt.prefix,FD),Gi=D4(xt.suffix);switch(xt.flags&7){case 1:return d_(0,!!(xt.flags&8),al(le),_r,Gi);case 2:return O.assertNode(le,Dn),d_(268435456,!!(xt.flags&8),!1,_r,Gi);case 3:return a_(bo(le),xt.flags&32?Ey:qd,!!(xt.flags&16),!!(xt.flags&8),al(le),_r,Gi)}return O.fail(`Unsupported GeneratedIdentifierKind: ${O.formatEnum(xt.flags&7,tG,!0)}.`)}function WD(le,xt){let _r=ln(2,le,xt),Gi=qe,ls=Ct,bc=Dt;Gd(xt),_r(le,xt),hC(xt,Gi,ls,bc)}function Gd(le){let xt=vu(le),_r=nI(le);Gv(le,xt,_r.pos,_r.end),xt&4096&&(Rn=!0)}function hC(le,xt,_r,Gi){let ls=vu(le),bc=nI(le);ls&4096&&(Rn=!1),bI(le,ls,bc.pos,bc.end,xt,_r,Gi);let ul=yve(le);ul&&bI(le,ls,ul.pos,ul.end,xt,_r,Gi)}function Gv(le,xt,_r,Gi){jn(),bn=!1;let ls=_r<0||(xt&1024)!==0||le.kind===12,bc=Gi<0||(xt&2048)!==0||le.kind===12;(_r>0||Gi>0)&&_r!==Gi&&(ls||vC(_r,le.kind!==353),(!ls||_r>=0&&xt&1024)&&(qe=_r),(!bc||Gi>=0&&xt&2048)&&(Ct=Gi,le.kind===261&&(Dt=Gi))),Be(gk(le),fA),Dr()}function bI(le,xt,_r,Gi,ls,bc,ul){jn();let Dc=Gi<0||(xt&2048)!==0||le.kind===12;Be(MQ(le),nh),(_r>0||Gi>0)&&_r!==Gi&&(qe=ls,Ct=bc,Dt=ul,!Dc&&le.kind!==353&&Vf(Gi)),Dr()}function fA(le){(le.hasLeadingNewline||le.kind===2)&&rt.writeLine(),yC(le),le.hasTrailingNewLine||le.kind===2?rt.writeLine():rt.writeSpace(" ")}function nh(le){rt.isAtStartOfLine()||rt.writeSpace(" "),yC(le),le.hasTrailingNewLine&&rt.writeLine()}function yC(le){let xt=hT(le),_r=le.kind===3?PM(xt):void 0;nR(xt,_r,rt,0,xt.length,U)}function hT(le){return le.kind===3?`/*${le.text}*/`:`//${le.text}`}function jD(le,xt,_r){jn();let{pos:Gi,end:ls}=xt,bc=vu(le),ul=Gi<0||(bc&1024)!==0,Dc=Rn||ls<0||(bc&2048)!==0;ul||gv(xt),Dr(),bc&4096&&!Rn?(Rn=!0,_r(le),Rn=!1):_r(le),jn(),Dc||(vC(xt.end,!0),bn&&!rt.isAtStartOfLine()&&rt.writeLine()),Dr()}function Xy(le,xt){return le=$i(le),le.parent&&le.parent===$i(xt).parent}function Qv(le,xt){if(xt.pos-1&&Gi.indexOf(xt)===ls+1}function vC(le,xt){bn=!1,xt?le===0&&q?.isDeclarationFile?SN(le,Xm):SN(le,EN):le===0&&SN(le,AC)}function AC(le,xt,_r,Gi,ls){Zy(le,xt)&&EN(le,xt,_r,Gi,ls)}function Xm(le,xt,_r,Gi,ls){Zy(le,xt)||EN(le,xt,_r,Gi,ls)}function HE(le,xt){return e.onlyPrintJsDocStyle?wve(le,xt)||Gee(le,xt):!0}function EN(le,xt,_r,Gi,ls){!q||!HE(q.text,le)||(bn||(Tye(Sn(),rt,ls,le),bn=!0),fe(le),nR(q.text,Sn(),rt,le,xt,U),fe(xt),Gi?rt.writeLine():_r===3&&rt.writeSpace(" "))}function bC(le){Rn||le===-1||vC(le,!0)}function Vf(le){WS(le,$s)}function $s(le,xt,_r,Gi){!q||!HE(q.text,le)||(rt.isAtStartOfLine()||rt.writeSpace(" "),fe(le),nR(q.text,Sn(),rt,le,xt,U),fe(xt),Gi&&rt.writeLine())}function Ah(le,xt,_r){Rn||(jn(),WS(le,xt?$s:_r?z_:BS),Dr())}function z_(le,xt,_r){q&&(fe(le),nR(q.text,Sn(),rt,le,xt,U),fe(xt),_r===2&&rt.writeLine())}function BS(le,xt,_r,Gi){q&&(fe(le),nR(q.text,Sn(),rt,le,xt,U),fe(xt),Gi?rt.writeLine():rt.writeSpace(" "))}function SN(le,xt){q&&(qe===-1||le!==qe)&&(Jf(le)?no(xt):VB(q.text,le,xt,le))}function WS(le,xt){q&&(Ct===-1||le!==Ct&&le!==Dt)&&lq(q.text,le,xt)}function Jf(le){return jt!==void 0&&Go(jt).nodePos===le}function no(le){if(!q)return;let xt=Go(jt).detachedCommentEndPos;jt.length-1?jt.pop():jt=void 0,VB(q.text,xt,le,xt)}function gv(le){let xt=q&&Cye(q.text,Sn(),rt,Cd,le,U,Rn);xt&&(jt?jt.push(xt):jt=[xt])}function Cd(le,xt,_r,Gi,ls,bc){!q||!HE(q.text,Gi)||(fe(Gi),nR(le,xt,_r,Gi,ls,bc),fe(ls))}function Zy(le,xt){return!!q&&Nq(q.text,le,xt)}function fE(le,xt){let _r=ln(3,le,xt);H0(xt),_r(le,xt),yT(xt)}function H0(le){let xt=vu(le),_r=ES(le),Gi=_r.source||ot;le.kind!==353&&!(xt&32)&&_r.pos>=0&&Lt(_r.source||ot,F2(Gi,_r.pos)),xt&128&&(xe=!0)}function yT(le){let xt=vu(le),_r=ES(le);xt&128&&(xe=!1),le.kind!==353&&!(xt&64)&&_r.end>=0&&Lt(_r.source||ot,_r.end)}function F2(le,xt){return le.skipTrivia?le.skipTrivia(xt):xf(le.text,xt)}function fe(le){if(xe||gx(le)||Wc(ot))return;let{line:xt,character:_r}=nu(ot,le);Oe.addMapping(rt.getLine(),rt.getColumn(),ut,xt,_r,void 0)}function Lt(le,xt){if(le!==ot){let _r=ot,Gi=ut;ba(le),fe(xt),go(_r,Gi)}else fe(xt)}function Tr(le,xt,_r,Gi,ls){if(xe||le&&BG(le))return ls(xt,_r,Gi);let bc=le&&le.emitNode,ul=bc&&bc.flags||0,Dc=bc&&bc.tokenSourceMapRanges&&bc.tokenSourceMapRanges[xt],Ru=Dc&&Dc.source||ot;return Gi=F2(Ru,Dc?Dc.pos:Gi),!(ul&256)&&Gi>=0&&Lt(Ru,Gi),Gi=ls(xt,_r,Gi),Dc&&(Gi=Dc.end),!(ul&512)&&Gi>=0&&Lt(Ru,Gi),Gi}function ba(le){if(!xe){if(ot=le,le===Ge){ut=Tt;return}Wc(le)||(ut=Oe.addSource(le.fileName),e.inlineSources&&Oe.setSourceContent(ut,le.text),Ge=le,Tt=ut)}}function go(le,xt){ot=le,ut=xt}function Wc(le){return Yl(le.fileName,".json")}}function aAe(){let e=[];return e[1024]=["{","}"],e[2048]=["(",")"],e[4096]=["<",">"],e[8192]=["[","]"],e}function NPe(e){return tje[e&15360][0]}function sAe(e){return tje[e&15360][1]}function kPe(e,r,s,l){r(e)}function Tue(e,r,s,l){r(e,s.select(l))}function Cue(e,r,s,l){r(e,s)}function oje(e,r){return e.length===1?kPe:typeof r=="object"?Tue:Cue}function Dre(e,r,s){if(!e.getDirectories||!e.readDirectory)return;let l=new Map,p=Xf(s);return{useCaseSensitiveFileNames:s,fileExists:B,readFile:(ce,Ie)=>e.readFile(ce,Ie),directoryExists:e.directoryExists&&U,getDirectories:H,readDirectory:q,createDirectory:e.createDirectory&&G,writeFile:e.writeFile&&F,addOrDeleteFileOrDirectory:re,addOrDeleteFile:te,clearCache:pe,realpath:e.realpath&&Z};function m(ce){return wp(ce,r,p)}function v(ce){return l.get(Bm(ce))}function E(ce){let Ie=v(Yi(ce));return Ie&&(Ie.sortedAndCanonicalizedFiles||(Ie.sortedAndCanonicalizedFiles=Ie.files.map(p).sort(),Ie.sortedAndCanonicalizedDirectories=Ie.directories.map(p).sort()),Ie)}function S(ce){return mf(ko(ce))}function D(ce,Ie){var Ee;if(!e.realpath||Bm(m(e.realpath(ce)))===Ie){let ie={files:wn(e.readDirectory(ce,void 0,void 0,["*.*"]),S)||[],directories:e.getDirectories(ce)||[]};return l.set(Bm(Ie),ie),ie}if((Ee=e.directoryExists)!=null&&Ee.call(e,ce))return l.set(Ie,!1),!1}function P(ce,Ie){Ie=Bm(Ie);let Ee=v(Ie);if(Ee)return Ee;try{return D(ce,Ie)}catch{O.assert(!l.has(Bm(Ie)));return}}function w(ce,Ie){return tb(ce,Ie,pl,Np)>=0}function F(ce,Ie,Ee){let ie=m(ce),Se=E(ie);return Se&&ue(Se,S(ce),!0),e.writeFile(ce,Ie,Ee)}function B(ce){let Ie=m(ce),Ee=E(Ie);return Ee&&w(Ee.sortedAndCanonicalizedFiles,p(S(ce)))||e.fileExists(ce)}function U(ce){let Ie=m(ce);return l.has(Bm(Ie))||e.directoryExists(ce)}function G(ce){let Ie=m(ce),Ee=E(Ie);if(Ee){let ie=S(ce),Se=p(ie),De=Ee.sortedAndCanonicalizedDirectories;Rb(De,Se,Np)&&Ee.directories.push(ie)}e.createDirectory(ce)}function H(ce){let Ie=m(ce),Ee=P(ce,Ie);return Ee?Ee.directories.slice():e.getDirectories(ce)}function q(ce,Ie,Ee,ie,Se){let De=m(ce),we=P(ce,De),Te;if(we!==void 0)return DDe(ce,Ie,Ee,ie,s,r,Se,We,Z);return e.readDirectory(ce,Ie,Ee,ie,Se);function We(rt){let it=m(rt);if(it===De)return we||de(rt,it);let Ve=P(rt,it);return Ve!==void 0?Ve||de(rt,it):pne}function de(rt,it){if(Te&&it===De)return Te;let Ve={files:wn(e.readDirectory(rt,void 0,void 0,["*.*"]),S)||V,directories:e.getDirectories(rt)||V};return it===De&&(Te=Ve),Ve}}function Z(ce){return e.realpath?e.realpath(ce):ce}function ae(ce){QB(Yi(ce),Ie=>l.delete(Bm(Ie))?!0:void 0)}function re(ce,Ie){if(v(Ie)!==void 0){pe();return}let ie=E(Ie);if(!ie){ae(Ie);return}if(!e.directoryExists){pe();return}let Se=S(ce),De={fileExists:e.fileExists(ce),directoryExists:e.directoryExists(ce)};return De.directoryExists||w(ie.sortedAndCanonicalizedDirectories,p(Se))?pe():ue(ie,Se,De.fileExists),De}function te(ce,Ie,Ee){if(Ee===1)return;let ie=E(Ie);ie?ue(ie,S(ce),Ee===0):ae(Ie)}function ue(ce,Ie,Ee){let ie=ce.sortedAndCanonicalizedFiles,Se=p(Ie);if(Ee)Rb(ie,Se,Np)&&ce.files.push(Ie);else{let De=tb(ie,Se,pl,Np);if(De>=0){ie.splice(De,1);let we=ce.files.findIndex(Te=>p(Te)===Se);ce.files.splice(we,1)}}}function pe(){l.clear()}}var Iue=(e=>(e[e.Update=0]="Update",e[e.RootNamesAndUpdate=1]="RootNamesAndUpdate",e[e.Full=2]="Full",e))(Iue||{});function xj(e,r,s,l,p){var m;let v=d2(((m=r?.configFile)==null?void 0:m.extendedSourceFiles)||V,p);s.forEach((E,S)=>{v.has(S)||(E.projects.delete(e),E.close())}),v.forEach((E,S)=>{let D=s.get(S);D?D.projects.add(e):s.set(S,{projects:new Set([e]),watcher:l(E,S),close:()=>{let P=s.get(S);!P||P.projects.size!==0||(P.watcher.close(),s.delete(S))}})})}function CS(e,r){r.forEach(s=>{s.projects.delete(e)&&s.close()})}function t$(e,r,s){e.delete(r)&&e.forEach(({extendedResult:l},p)=>{var m;(m=l.extendedSourceFiles)!=null&&m.some(v=>s(v)===r)&&t$(e,p,s)})}function Pre(e,r,s){JO(r,e.getMissingFilePaths(),{createNewValue:s,onDeleteValue:ph})}function n$(e,r,s){r?JO(e,new Map(Object.entries(r)),{createNewValue:l,onDeleteValue:bx,onExistingValue:p}):S_(e,bx);function l(m,v){return{watcher:s(m,v),flags:v}}function p(m,v,E){m.flags!==v&&(m.watcher.close(),e.set(E,l(E,v)))}}function r$({watchedDirPath:e,fileOrDirectory:r,fileOrDirectoryPath:s,configFileName:l,options:p,program:m,extraFileExtensions:v,currentDirectory:E,useCaseSensitiveFileNames:S,writeLog:D,toPath:P,getScriptKind:w}){let F=Jue(s);if(!F)return D(`Project: ${l} Detected ignored path: ${r}`),!0;if(s=F,s===e)return!1;if(ww(s)&&!(cve(r,p,v)||q()))return D(`Project: ${l} Detected file add/remove of non supported extension: ${r}`),!0;if(U9e(r,p.configFile.configFileSpecs,gs(Yi(l),E),S,E))return D(`Project: ${l} Detected excluded file: ${r}`),!0;if(!m||p.outFile||p.outDir)return!1;if(gy(s)){if(p.declarationDir)return!1}else if(!Lu(s,t7))return!1;let B=L0(s),U=Ns(m)?void 0:Yre(m)?m.getProgramOrUndefined():m,G=!U&&!Ns(m)?m:void 0;if(H(B+".ts")||H(B+".tsx"))return D(`Project: ${l} Detected output file: ${r}`),!0;return!1;function H(Z){return U?!!U.getSourceFileByPath(Z):G?G.state.fileInfos.has(Z):!!En(m,ae=>P(ae)===Z)}function q(){if(!w)return!1;switch(w(r)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return vS(p);case 6:return nC(p);case 0:return!1}}}function Due(e,r){return e?e.isEmittedFile(r):!1}var Pue=(e=>(e[e.None=0]="None",e[e.TriggerOnly=1]="TriggerOnly",e[e.Verbose=2]="Verbose",e))(Pue||{});function i$(e,r,s,l){nhe(r===2?s:Sc);let p={watchFile:(G,H,q,Z)=>e.watchFile(G,H,q,Z),watchDirectory:(G,H,q,Z)=>e.watchDirectory(G,H,(q&1)!==0,Z)},m=r!==0?{watchFile:B("watchFile"),watchDirectory:B("watchDirectory")}:void 0,v=r===2?{watchFile:w,watchDirectory:F}:m||p,E=r===2?P:o5;return{watchFile:S("watchFile"),watchDirectory:S("watchDirectory")};function S(G){return(H,q,Z,ae,re,te)=>{var ue;return are(H,G==="watchFile"?ae?.excludeFiles:ae?.excludeDirectories,D(),((ue=e.getCurrentDirectory)==null?void 0:ue.call(e))||"")?E(H,Z,ae,re,te):v[G].call(void 0,H,q,Z,ae,re,te)}}function D(){return typeof e.useCaseSensitiveFileNames=="boolean"?e.useCaseSensitiveFileNames:e.useCaseSensitiveFileNames()}function P(G,H,q,Z,ae){return s(`ExcludeWatcher:: Added:: ${U(G,H,q,Z,ae,l)}`),{close:()=>s(`ExcludeWatcher:: Close:: ${U(G,H,q,Z,ae,l)}`)}}function w(G,H,q,Z,ae,re){s(`FileWatcher:: Added:: ${U(G,q,Z,ae,re,l)}`);let te=m.watchFile(G,H,q,Z,ae,re);return{close:()=>{s(`FileWatcher:: Close:: ${U(G,q,Z,ae,re,l)}`),te.close()}}}function F(G,H,q,Z,ae,re){let te=`DirectoryWatcher:: Added:: ${U(G,q,Z,ae,re,l)}`;s(te);let ue=Yc(),pe=m.watchDirectory(G,H,q,Z,ae,re),ce=Yc()-ue;return s(`Elapsed:: ${ce}ms ${te}`),{close:()=>{let Ie=`DirectoryWatcher:: Close:: ${U(G,q,Z,ae,re,l)}`;s(Ie);let Ee=Yc();pe.close();let ie=Yc()-Ee;s(`Elapsed:: ${ie}ms ${Ie}`)}}}function B(G){return(H,q,Z,ae,re,te)=>p[G].call(void 0,H,(...ue)=>{let pe=`${G==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${ue[0]} ${ue[1]!==void 0?ue[1]:""}:: ${U(H,Z,ae,re,te,l)}`;s(pe);let ce=Yc();q.call(void 0,...ue);let Ie=Yc()-ce;s(`Elapsed:: ${Ie}ms ${pe}`)},Z,ae,re,te)}function U(G,H,q,Z,ae,re){return`WatchInfo: ${G} ${H} ${JSON.stringify(q)} ${re?re(Z,ae):ae===void 0?Z:`${Z} ${ae}`}`}}function J4(e){let r=e?.fallbackPolling;return{watchFile:r!==void 0?r:1}}function bx(e){e.watcher.close()}function oAe(e,r,s="tsconfig.json"){return QB(e,l=>{let p=Vi(l,s);return r(p)?p:void 0})}function Nre(e,r){let s=Yi(r),l=J_(e)?e:Vi(s,e);return ko(l)}function cAe(e,r,s){let l;return Be(e,m=>{let v=aW(m,r);if(v.pop(),!l){l=v;return}let E=Math.min(l.length,v.length);for(let S=0;S{let m;try{tu("beforeIORead"),m=e(s),tu("afterIORead"),xm("I/O Read","beforeIORead","afterIORead")}catch(v){p&&p(v.message),m=""}return m!==void 0?VQ(s,m,l,r):void 0}}function uAe(e,r,s){return(l,p,m,v)=>{try{tu("beforeIOWrite"),Mte(l,p,m,e,r,s),tu("afterIOWrite"),xm("I/O Write","beforeIOWrite","afterIOWrite")}catch(E){v&&v(E.message)}}}function kue(e,r,s=zf){let l=new Map,p=Xf(s.useCaseSensitiveFileNames);function m(P){return l.has(P)?!0:(D.directoryExists||s.directoryExists)(P)?(l.set(P,!0),!0):!1}function v(){return Yi(ko(s.getExecutingFilePath()))}let E=Qb(e),S=s.realpath&&(P=>s.realpath(P)),D={getSourceFile:Nue(P=>D.readFile(P),r),getDefaultLibLocation:v,getDefaultLibFileName:P=>Vi(v(),L_(P)),writeFile:uAe((P,w,F)=>s.writeFile(P,w,F),P=>(D.createDirectory||s.createDirectory)(P),P=>m(P)),getCurrentDirectory:ld(()=>s.getCurrentDirectory()),useCaseSensitiveFileNames:()=>s.useCaseSensitiveFileNames,getCanonicalFileName:p,getNewLine:()=>E,fileExists:P=>s.fileExists(P),readFile:P=>s.readFile(P),trace:P=>s.write(P+E),directoryExists:P=>s.directoryExists(P),getEnvironmentVariable:P=>s.getEnvironmentVariable?s.getEnvironmentVariable(P):"",getDirectories:P=>s.getDirectories(P),realpath:S,readDirectory:(P,w,F,B,U)=>s.readDirectory(P,w,F,B,U),createDirectory:P=>s.createDirectory(P),createHash:so(s,s.createHash)};return D}function kre(e,r,s){let l=e.readFile,p=e.fileExists,m=e.directoryExists,v=e.createDirectory,E=e.writeFile,S=new Map,D=new Map,P=new Map,w=new Map,F=G=>{let H=r(G),q=S.get(H);return q!==void 0?q!==!1?q:void 0:B(H,G)},B=(G,H)=>{let q=l.call(e,H);return S.set(G,q!==void 0?q:!1),q};e.readFile=G=>{let H=r(G),q=S.get(H);return q!==void 0?q!==!1?q:void 0:!Yl(G,".json")&&!Sj(G)?l.call(e,G):B(H,G)};let U=s?(G,H,q,Z)=>{let ae=r(G),re=typeof H=="object"?H.impliedNodeFormat:void 0,te=w.get(re),ue=te?.get(ae);if(ue)return ue;let pe=s(G,H,q,Z);return pe&&(gy(G)||Yl(G,".json"))&&w.set(re,(te||new Map).set(ae,pe)),pe}:void 0;return e.fileExists=G=>{let H=r(G),q=D.get(H);if(q!==void 0)return q;let Z=p.call(e,G);return D.set(H,!!Z),Z},E&&(e.writeFile=(G,H,...q)=>{let Z=r(G);D.delete(Z);let ae=S.get(Z);ae!==void 0&&ae!==H?(S.delete(Z),w.forEach(re=>re.delete(Z))):U&&w.forEach(re=>{let te=re.get(Z);te&&te.text!==H&&re.delete(Z)}),E.call(e,G,H,...q)}),m&&(e.directoryExists=G=>{let H=r(G),q=P.get(H);if(q!==void 0)return q;let Z=m.call(e,G);return P.set(H,!!Z),Z},v&&(e.createDirectory=G=>{let H=r(G);P.delete(H),v.call(e,G)})),{originalReadFile:l,originalFileExists:p,originalDirectoryExists:m,originalCreateDirectory:v,originalWriteFile:E,getSourceFileWithCache:U,readFileWithCache:F}}function cje(e,r,s){let l;return l=ji(l,e.getConfigFileParsingDiagnostics()),l=ji(l,e.getOptionsDiagnostics(s)),l=ji(l,e.getSyntacticDiagnostics(r,s)),l=ji(l,e.getGlobalDiagnostics(s)),l=ji(l,e.getSemanticDiagnostics(r,s)),x_(e.getCompilerOptions())&&(l=ji(l,e.getDeclarationDiagnostics(r,s))),fW(l||V)}function lje(e,r){let s="";for(let l of e)s+=iL(l,r);return s}function iL(e,r){let s=`${ib(e)} TS${e.code}: ${fI(e.messageText,r.getNewLine())}${r.getNewLine()}`;if(e.file){let{line:l,character:p}=nu(e.file,e.start),m=e.file.fileName;return`${DM(m,r.getCurrentDirectory(),E=>r.getCanonicalFileName(E))}(${l+1},${p+1}): `+s}return s}var wPe=(e=>(e.Grey="\x1B[90m",e.Red="\x1B[91m",e.Yellow="\x1B[93m",e.Blue="\x1B[94m",e.Cyan="\x1B[96m",e))(wPe||{}),wue="\x1B[7m",fAe=" ",SD="\x1B[0m",RPe="...",Fat=" ",pAe=" ";function dAe(e){switch(e){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return O.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function TR(e,r){return r+e+SD}function uje(e,r,s,l,p,m){let{line:v,character:E}=nu(e,r),{line:S,character:D}=nu(e,r+s),P=nu(e,e.text.length).line,w=S-v>=4,F=(S+1+"").length;w&&(F=Math.max(RPe.length,F));let B="";for(let U=v;U<=S;U++){B+=m.getNewLine(),w&&v+1s.getCanonicalFileName(S)):e.fileName,E="";return E+=l(v,"\x1B[96m"),E+=":",E+=l(`${p+1}`,"\x1B[93m"),E+=":",E+=l(`${m+1}`,"\x1B[93m"),E}function MPe(e,r){let s="";for(let l of e){if(l.file){let{file:p,start:m}=l;s+=e5(p,m,r),s+=" - "}if(s+=TR(ib(l),dAe(l.category)),s+=TR(` TS${l.code}: `,"\x1B[90m"),s+=fI(l.messageText,r.getNewLine()),l.file&&l.code!==W.File_appears_to_be_binary.code&&(s+=r.getNewLine(),s+=uje(l.file,l.start,l.length,"",dAe(l.category),r)),l.relatedInformation){s+=r.getNewLine();for(let{file:p,start:m,length:v,messageText:E}of l.relatedInformation)p&&(s+=r.getNewLine(),s+=Fat+e5(p,m,r),s+=uje(p,m,v,pAe,"\x1B[96m",r)),s+=r.getNewLine(),s+=pAe+fI(E,r.getNewLine())}s+=r.getNewLine()}return s}function fI(e,r,s=0){if(As(e))return e;if(e===void 0)return"";let l="";if(s){l+=r;for(let p=0;pmAe(r,e,s)};function Mre(e,r,s,l,p){return{nameAndMode:fV,resolve:(m,v)=>F7(m,e,s,l,p,r,v)}}function LPe(e){return As(e)?e:e.fileName}var fje={getName:LPe,getMode:(e,r,s)=>wre(e,r&&pV(r,s))};function wk(e,r,s,l,p){return{nameAndMode:fje,resolve:(m,v)=>M2e(m,e,s,l,r,p,v)}}function SF(e,r,s,l,p,m,v,E){if(e.length===0)return V;let S=[],D=new Map,P=E(r,s,l,m,v);for(let w of e){let F=P.nameAndMode.getName(w),B=P.nameAndMode.getMode(w,p,s?.commandLine.options||l),U=O7(F,B),G=D.get(U);G||D.set(U,G=P.resolve(F,B)),S.push(G)}return S}var xF="__inferred type names__.ts";function a$(e,r,s){let l=e.configFilePath?Yi(e.configFilePath):r;return Vi(l,`__lib_node_modules_lookup_${s}__.ts`)}function aL(e){let r=e.split("."),s=r[1],l=2;for(;r[l]&&r[l]!=="d";)s+=(l===2?"/":"-")+r[l],l++;return"@typescript/lib-"+s}function oN(e){switch(e?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function H4(e){return e.pos!==void 0}function s$(e,r){var s,l,p,m;let v=O.checkDefined(e.getSourceFileByPath(r.file)),{kind:E,index:S}=r,D,P,w;switch(E){case 3:let F=TF(v,S);if(w=(l=(s=e.getResolvedModuleFromModuleSpecifier(F,v))==null?void 0:s.resolvedModule)==null?void 0:l.packageId,F.pos===-1)return{file:v,packageId:w,text:F.text};D=xf(v.text,F.pos),P=F.end;break;case 4:({pos:D,end:P}=v.referencedFiles[S]);break;case 5:({pos:D,end:P}=v.typeReferenceDirectives[S]),w=(m=(p=e.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(v.typeReferenceDirectives[S],v))==null?void 0:p.resolvedTypeReferenceDirective)==null?void 0:m.packageId;break;case 7:({pos:D,end:P}=v.libReferenceDirectives[S]);break;default:return O.assertNever(E)}return{file:v,pos:D,end:P,packageId:w}}function OPe(e,r,s,l,p,m,v,E,S,D){if(!e||E?.()||!M_(e.getRootFileNames(),r))return!1;let P;if(!M_(e.getProjectReferences(),D,G)||e.getSourceFiles().some(B))return!1;let w=e.getMissingFilePaths();if(w&&b_(w,p))return!1;let F=e.getCompilerOptions();if(!Yte(F,s)||e.resolvedLibReferences&&b_(e.resolvedLibReferences,(q,Z)=>v(Z)))return!1;if(F.configFile&&s.configFile)return F.configFile.text===s.configFile.text;return!0;function B(q){return!U(q)||m(q.path)}function U(q){return q.version===l(q.resolvedPath,q.fileName)}function G(q,Z,ae){return kce(q,Z)&&H(e.getResolvedProjectReferences()[ae],q)}function H(q,Z){if(q){if(Ar(P,q))return!0;let re=i5(Z),te=S(re);return!te||q.commandLine.options.configFile!==te.options.configFile||!M_(q.commandLine.fileNames,te.fileNames)?!1:((P||(P=[])).push(q),!Be(q.references,(ue,pe)=>!H(ue,q.commandLine.projectReferences[pe])))}let ae=i5(Z);return!S(ae)}}function n5(e){return e.options.configFile?[...e.options.configFile.parseDiagnostics,...e.errors]:e.errors}function r5(e,r,s,l){let p=Lue(e,r,s,l);return typeof p=="object"?p.impliedNodeFormat:p}function Lue(e,r,s,l){let p=fd(l),m=3<=p&&p<=99||nL(e);return Lu(e,[".d.mts",".mts",".mjs"])?99:Lu(e,[".d.cts",".cts",".cjs"])?1:m&&Lu(e,[".d.ts",".ts",".tsx",".js",".jsx"])?v():void 0;function v(){let E=W7(r,s,l),S=[];E.failedLookupLocations=S,E.affectingLocations=S;let D=ure(Yi(e),E);return{impliedNodeFormat:D?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:S,packageJsonScope:D}}}var o$=new Set([W.Cannot_redeclare_block_scoped_variable_0.code,W.A_module_cannot_have_multiple_default_exports.code,W.Another_export_default_is_here.code,W.The_first_export_default_is_here.code,W.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,W.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,W.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,W.constructor_is_a_reserved_word.code,W.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,W.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.code,W.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,W.Invalid_use_of_0_in_strict_mode.code,W.A_label_is_not_allowed_here.code,W.with_statements_are_not_allowed_in_strict_mode.code,W.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,W.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,W.A_class_declaration_without_the_default_modifier_must_have_a_name.code,W.A_class_member_cannot_have_the_0_keyword.code,W.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,W.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,W.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,W.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,W.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,W.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,W.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,W.A_destructuring_declaration_must_have_an_initializer.code,W.A_get_accessor_cannot_have_parameters.code,W.A_rest_element_cannot_contain_a_binding_pattern.code,W.A_rest_element_cannot_have_a_property_name.code,W.A_rest_element_cannot_have_an_initializer.code,W.A_rest_element_must_be_last_in_a_destructuring_pattern.code,W.A_rest_parameter_cannot_have_an_initializer.code,W.A_rest_parameter_must_be_last_in_a_parameter_list.code,W.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,W.A_return_statement_cannot_be_used_inside_a_class_static_block.code,W.A_set_accessor_cannot_have_rest_parameter.code,W.A_set_accessor_must_have_exactly_one_parameter.code,W.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,W.An_export_declaration_cannot_have_modifiers.code,W.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,W.An_import_declaration_cannot_have_modifiers.code,W.An_object_member_cannot_be_declared_optional.code,W.Argument_of_dynamic_import_cannot_be_spread_element.code,W.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,W.Cannot_redeclare_identifier_0_in_catch_clause.code,W.Catch_clause_variable_cannot_have_an_initializer.code,W.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,W.Classes_can_only_extend_a_single_class.code,W.Classes_may_not_have_a_field_named_constructor.code,W.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.code,W.Duplicate_label_0.code,W.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,W.for_await_loops_cannot_be_used_inside_a_class_static_block.code,W.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,W.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,W.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,W.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,W.Jump_target_cannot_cross_function_boundary.code,W.Line_terminator_not_permitted_before_arrow.code,W.Modifiers_cannot_appear_here.code,W.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,W.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,W.Private_identifiers_are_not_allowed_outside_class_bodies.code,W.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.code,W.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,W.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,W.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,W.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,W.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,W.Trailing_comma_not_allowed.code,W.Variable_declaration_list_cannot_be_empty.code,W._0_and_1_operations_cannot_be_mixed_without_parentheses.code,W._0_expected.code,W._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,W._0_list_cannot_be_empty.code,W._0_modifier_already_seen.code,W._0_modifier_cannot_appear_on_a_constructor_declaration.code,W._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,W._0_modifier_cannot_appear_on_a_parameter.code,W._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,W._0_modifier_cannot_be_used_here.code,W._0_modifier_must_precede_1_modifier.code,W._0_declarations_can_only_be_declared_inside_a_block.code,W._0_declarations_must_be_initialized.code,W.extends_clause_already_seen.code,W.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,W.Class_constructor_may_not_be_a_generator.code,W.Class_constructor_may_not_be_an_accessor.code,W.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,W.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,W.Private_field_0_must_be_declared_in_an_enclosing_class.code,W.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]);function Tj(e,r){return e?n3(e.getCompilerOptions(),r,JQ):!1}function gAe(e,r,s,l,p,m){return{rootNames:e,options:r,host:s,oldProgram:l,configFileParsingDiagnostics:p,typeScriptVersion:m}}function Oue(e,r,s,l,p){var m,v,E,S,D,P,w,F,B,U,G,H,q,Z,ae,re;let te=Ns(e)?gAe(e,r,s,l,p):e,{rootNames:ue,options:pe,configFileParsingDiagnostics:ce,projectReferences:Ie,typeScriptVersion:Ee,host:ie}=te,{oldProgram:Se}=te;te=void 0,e=void 0;for(let Tn of S9e)if(Lc(pe,Tn.name)&&typeof pe[Tn.name]=="string")throw new Error(`${Tn.name} is a string value; tsconfig JSON must be parsed with parseJsonSourceFileConfigFileContent or getParsedCommandLineOfConfigFile before passing to createProgram`);let De=ld(()=>Bc("ignoreDeprecations",W.Invalid_value_for_ignoreDeprecations)),we,Te,We,de,rt,it,Ve,Le,xe,Oe=pje(dd),ot,ut,Ge,Tt,qe,Ct,Dt,mt,jt,bn=typeof pe.maxNodeModuleJsDepth=="number"?pe.maxNodeModuleJsDepth:0,Rn=0,Wr=new Map,zn=new Map;(m=ni)==null||m.push(ni.Phase.Program,"createProgram",{configFilePath:pe.configFilePath,rootDir:pe.rootDir},!0),tu("beforeProgram");let jn=ie||lAe(pe),Dr=Ore(jn),Xr=pe.noLib,Di=ld(()=>jn.getDefaultLibFileName(pe)),Ba=jn.getDefaultLibLocation?jn.getDefaultLibLocation():Yi(Di()),It=!1,Hn=jn.getCurrentDirectory(),$r=u4(pe),ui=Qce(pe,$r),Mi=new Map,Zi,on,tr,si,Sr=jn.hasInvalidatedResolutions||Ag;jn.resolveModuleNameLiterals?(si=jn.resolveModuleNameLiterals.bind(jn),tr=(v=jn.getModuleResolutionCache)==null?void 0:v.call(jn)):jn.resolveModuleNames?(si=(Tn,lr,fi,sa,ts,zs)=>jn.resolveModuleNames(Tn.map(uV),lr,zs?.map(uV),fi,sa,ts).map(Qa=>Qa?Qa.extension!==void 0?{resolvedModule:Qa}:{resolvedModule:{...Qa,extension:Hq(Qa.resolvedFileName)}}:Mue),tr=(E=jn.getModuleResolutionCache)==null?void 0:E.call(jn)):(tr=RK(Hn,at,pe),si=(Tn,lr,fi,sa,ts)=>SF(Tn,lr,fi,sa,ts,jn,tr,Mre));let Ma;if(jn.resolveTypeReferenceDirectiveReferences)Ma=jn.resolveTypeReferenceDirectiveReferences.bind(jn);else if(jn.resolveTypeReferenceDirectives)Ma=(Tn,lr,fi,sa,ts)=>jn.resolveTypeReferenceDirectives(Tn.map(LPe),lr,fi,sa,ts?.impliedNodeFormat).map(zs=>({resolvedTypeReferenceDirective:zs}));else{let Tn=lre(Hn,at,void 0,tr?.getPackageJsonInfoCache(),tr?.optionsToRedirectsKey);Ma=(lr,fi,sa,ts,zs)=>SF(lr,fi,sa,ts,zs,jn,Tn,wk)}let mn=jn.hasInvalidatedLibResolutions||Ag,or;if(jn.resolveLibrary)or=jn.resolveLibrary.bind(jn);else{let Tn=RK(Hn,at,pe,tr?.getPackageJsonInfoCache());or=(lr,fi,sa)=>s0e(lr,fi,sa,jn,Tn)}let yt=new Map,Sn=new Map,nt=Fm(),$t,St=new Map,Ut=new Map,je=jn.useCaseSensitiveFileNames()?new Map:void 0,Pt,Ue,gt,vt,Qt=!!((S=jn.useSourceOfProjectReferenceRedirect)!=null&&S.call(jn))&&!pe.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:ln,fileExists:Jt,directoryExists:lt}=dV({compilerHost:jn,getSymlinkCache:th,useSourceOfProjectReferenceRedirect:Qt,toPath:yn,getResolvedProjectReferences:Qc,getSourceOfProjectReferenceRedirect:D_,forEachResolvedProjectReference:f_}),Gt=jn.readFile.bind(jn);(D=ni)==null||D.push(ni.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!Se});let st=Tj(Se,pe);(P=ni)==null||P.pop();let _e;if((w=ni)==null||w.push(ni.Phase.Program,"tryReuseStructureFromOldProgram",{}),_e=yi(),(F=ni)==null||F.pop(),_e!==2){if(we=[],Te=[],Ie&&(Pt||(Pt=Ie.map(Et)),ue.length&&Pt?.forEach((Tn,lr)=>{if(!Tn)return;let fi=Tn.commandLine.options.outFile;if(Qt){if(fi||Ed(Tn.commandLine.options)===0)for(let sa of Tn.commandLine.fileNames)an(sa,{kind:1,index:lr})}else if(fi)an(mx(fi,".d.ts"),{kind:2,index:lr});else if(Ed(Tn.commandLine.options)===0){let sa=ld(()=>V4(Tn.commandLine,!jn.useCaseSensitiveFileNames()));for(let ts of Tn.commandLine.fileNames)!gy(ts)&&!Yl(ts,".json")&&an(Q4(ts,Tn.commandLine,!jn.useCaseSensitiveFileNames(),sa),{kind:2,index:lr})}})),(B=ni)==null||B.push(ni.Phase.Program,"processRootFiles",{count:ue.length}),Be(ue,(Tn,lr)=>bu(Tn,!1,!1,{kind:0,index:lr})),(U=ni)==null||U.pop(),ot??(ot=ue.length?L7(pe,jn):V),ut=eV(),ot.length){(G=ni)==null||G.push(ni.Phase.Program,"processTypeReferences",{count:ot.length});let Tn=pe.configFilePath?Yi(pe.configFilePath):Hn,lr=Vi(Tn,xF),fi=bi(ot,lr);for(let sa=0;sa{bu(Oi(lr),!0,!1,{kind:6,index:fi})})}We=$d(we,cn).concat(Te),we=void 0,Te=void 0,Ve=void 0}if(Se&&jn.onReleaseOldSourceFile){let Tn=Se.getSourceFiles();for(let lr of Tn){let fi=Ai(lr.resolvedPath);(st||!fi||fi.impliedNodeFormat!==lr.impliedNodeFormat||lr.resolvedPath===lr.path&&fi.resolvedPath!==lr.path)&&jn.onReleaseOldSourceFile(lr,Se.getCompilerOptions(),!!Ai(lr.path),fi)}jn.getParsedCommandLine||Se.forEachResolvedProjectReference(lr=>{fg(lr.sourceFile.path)||jn.onReleaseOldSourceFile(lr.sourceFile,Se.getCompilerOptions(),!1,void 0)})}Se&&jn.onReleaseParsedCommandLine&&RQ(Se.getProjectReferences(),Se.getResolvedProjectReferences(),(Tn,lr,fi)=>{let sa=lr?.commandLine.projectReferences[fi]||Se.getProjectReferences()[fi],ts=i5(sa);Ue?.has(yn(ts))||jn.onReleaseParsedCommandLine(ts,Tn,Se.getCompilerOptions())}),Se=void 0,Tt=void 0,Ct=void 0,mt=void 0;let Nt={getRootFileNames:()=>ue,getSourceFile:qs,getSourceFileByPath:Ai,getSourceFiles:()=>We,getMissingFilePaths:()=>Ut,getModuleResolutionCache:()=>tr,getFilesByNameMap:()=>St,getCompilerOptions:()=>pe,getSyntacticDiagnostics:cc,getOptionsDiagnostics:yo,getGlobalDiagnostics:Fl,getSemanticDiagnostics:ll,getCachedSemanticDiagnostics:Ol,getSuggestionDiagnostics:Jn,getDeclarationDiagnostics:ke,getBindAndCheckDiagnostics:Kc,getProgramDiagnostics:oi,getTypeChecker:Lo,getClassifiableNames:Or,getCommonSourceDirectory:Ln,emit:Cs,getCurrentDirectory:()=>Hn,getNodeCount:()=>Lo().getNodeCount(),getIdentifierCount:()=>Lo().getIdentifierCount(),getSymbolCount:()=>Lo().getSymbolCount(),getTypeCount:()=>Lo().getTypeCount(),getInstantiationCount:()=>Lo().getInstantiationCount(),getRelationCacheSizes:()=>Lo().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>Oe.getFileProcessingDiagnostics(),getAutomaticTypeDirectiveNames:()=>ot,getAutomaticTypeDirectiveResolutions:()=>ut,isSourceFileFromExternalLibrary:Ef,isSourceFileDefaultLibrary:Hu,getModeForUsageLocation:jv,getEmitSyntaxForUsageLocation:c0,getModeForResolutionAtIndex:Wg,getSourceFileFromReference:zo,getLibFileFromReference:is,sourceFileToPackageName:Sn,redirectTargetsMap:nt,usesUriStyleNodeCoreModules:$t,resolvedModules:qe,resolvedTypeReferenceDirectiveNames:Dt,resolvedLibReferences:Ge,getProgramDiagnosticsContainer:()=>Oe,getResolvedModule:Ke,getResolvedModuleFromModuleSpecifier:_t,getResolvedTypeReferenceDirective:tn,getResolvedTypeReferenceDirectiveFromTypeReferenceDirective:Ne,forEachResolvedModule:be,forEachResolvedTypeReferenceDirective:Ot,getCurrentPackagesMap:()=>jt,typesPackageExists:Vn,packageBundlesTypes:ct,isEmittedFile:jA,getConfigFileParsingDiagnostics:$l,getProjectReferences:yc,getResolvedProjectReferences:Qc,getProjectReferenceRedirect:mp,getResolvedProjectReferenceToRedirect:Rd,getResolvedProjectReferenceByPath:fg,forEachResolvedProjectReference:f_,isSourceOfProjectReferenceRedirect:km,getRedirectReferenceForResolutionFromSourceOfProject:qt,getCompilerOptionsForFile:ht,getDefaultResolutionModeForFile:hb,getEmitModuleFormatOfFile:Hy,getImpliedNodeFormatForEmit:sy,shouldTransformImportCall:GE,emitBuildInfo:Eo,fileExists:Jt,readFile:Gt,directoryExists:lt,getSymlinkCache:th,realpath:(ae=jn.realpath)==null?void 0:ae.bind(jn),useCaseSensitiveFileNames:()=>jn.useCaseSensitiveFileNames(),getCanonicalFileName:at,getFileIncludeReasons:()=>Oe.getFileReasons(),structureIsReused:_e,writeFile:es,getGlobalTypingsCacheLocation:so(jn,jn.getGlobalTypingsCacheLocation)};return ln(),It||xn(),tu("afterProgram"),xm("Program","beforeProgram","afterProgram"),(re=ni)==null||re.pop(),Nt;function Ke(Tn,lr,fi){var sa;return(sa=qe?.get(Tn.path))==null?void 0:sa.get(lr,fi)}function _t(Tn,lr){return lr??(lr=ja(Tn)),O.assertIsDefined(lr,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),Ke(lr,Tn.text,jv(lr,Tn))}function tn(Tn,lr,fi){var sa;return(sa=Dt?.get(Tn.path))==null?void 0:sa.get(lr,fi)}function Ne(Tn,lr){return tn(lr,Tn.fileName,eE(Tn,lr))}function be(Tn,lr){He(qe,Tn,lr)}function Ot(Tn,lr){He(Dt,Tn,lr)}function He(Tn,lr,fi){var sa;fi?(sa=Tn?.get(fi.path))==null||sa.forEach((ts,zs,Qa)=>lr(ts,zs,Qa,fi.path)):Tn?.forEach((ts,zs)=>ts.forEach((Qa,Vt,hn)=>lr(Qa,Vt,hn,zs)))}function dn(){return jt||(jt=new Map,be(({resolvedModule:Tn})=>{Tn?.packageId&&jt.set(Tn.packageId.name,Tn.extension===".d.ts"||!!jt.get(Tn.packageId.name))}),jt)}function Vn(Tn){return dn().has(Xb(Tn))}function ct(Tn){return!!dn().get(Tn)}function Wt(Tn){var lr;(lr=Tn.resolutionDiagnostics)!=null&&lr.length&&Oe.addFileProcessingDiagnostic({kind:2,diagnostics:Tn.resolutionDiagnostics})}function pn(Tn,lr,fi,sa){if(jn.resolveModuleNameLiterals||!jn.resolveModuleNames)return Wt(fi);if(!tr||bg(lr))return;let ts=gs(Tn.originalFileName,Hn),zs=Yi(ts),Qa=gr(Tn),Vt=tr.getFromNonRelativeNameCache(lr,sa,zs,Qa);Vt&&Wt(Vt)}function Kn(Tn,lr,fi){var sa,ts;let zs=gs(lr.originalFileName,Hn),Qa=gr(lr);(sa=ni)==null||sa.push(ni.Phase.Program,"resolveModuleNamesWorker",{containingFileName:zs}),tu("beforeResolveModule");let Vt=si(Tn,zs,Qa,pe,lr,fi);return tu("afterResolveModule"),xm("ResolveModule","beforeResolveModule","afterResolveModule"),(ts=ni)==null||ts.pop(),Vt}function Yn(Tn,lr,fi){var sa,ts;let zs=As(lr)?void 0:lr,Qa=As(lr)?lr:gs(lr.originalFileName,Hn),Vt=zs&&gr(zs);(sa=ni)==null||sa.push(ni.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Qa}),tu("beforeResolveTypeReference");let hn=Ma(Tn,Qa,Vt,pe,zs,fi);return tu("afterResolveTypeReference"),xm("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(ts=ni)==null||ts.pop(),hn}function gr(Tn){let lr=Rd(Tn.originalFileName);if(lr||!gy(Tn.originalFileName))return lr;let fi=qt(Tn.path);if(fi)return fi;if(!jn.realpath||!pe.preserveSymlinks||!Tn.originalFileName.includes(AD))return;let sa=yn(jn.realpath(Tn.originalFileName));return sa===Tn.path?void 0:qt(sa)}function qt(Tn){let lr=D_(Tn);if(As(lr))return Rd(lr);if(lr)return f_(fi=>{let sa=fi.commandLine.options.outFile;if(sa)return yn(sa)===Tn?fi:void 0})}function cn(Tn,lr){return dl(Bn(Tn),Bn(lr))}function Bn(Tn){if(lS(Ba,Tn.fileName,!1)){let lr=mf(Tn.fileName);if(lr==="lib.d.ts"||lr==="lib.es6.d.ts")return 0;let fi=_2(hP(lr,"lib."),".d.ts"),sa=Hne.indexOf(fi);if(sa!==-1)return sa+1}return Hne.length+2}function yn(Tn){return wp(Tn,Hn,at)}function Ln(){let Tn=Oe.getCommonSourceDirectory();if(Tn!==void 0)return Tn;let lr=Gn(We,fi=>YT(fi,Nt));return Tn=cV(pe,()=>fa(lr,fi=>fi.isDeclarationFile?void 0:fi.fileName),Hn,at,fi=>Me(lr,fi)),Oe.setCommonSourceDirectory(Tn),Tn}function Or(){var Tn;if(!it){Lo(),it=new Set;for(let lr of We)(Tn=lr.classifiableNames)==null||Tn.forEach(fi=>it.add(fi))}return it}function jr(Tn,lr){return ki({entries:Tn,containingFile:lr,containingSourceFile:lr,redirectedReference:gr(lr),nameAndModeGetter:fV,resolutionWorker:Kn,getResolutionFromOldProgram:(fi,sa)=>Se?.getResolvedModule(lr,fi,sa),getResolved:AO,canReuseResolutionsInFile:()=>lr===Se?.getSourceFile(lr.fileName)&&!Sr(lr.path),resolveToOwnAmbientModule:!0})}function bi(Tn,lr){let fi=As(lr)?void 0:lr;return ki({entries:Tn,containingFile:lr,containingSourceFile:fi,redirectedReference:fi&&gr(fi),nameAndModeGetter:fje,resolutionWorker:Yn,getResolutionFromOldProgram:(sa,ts)=>{var zs;return fi?Se?.getResolvedTypeReferenceDirective(fi,sa,ts):(zs=Se?.getAutomaticTypeDirectiveResolutions())==null?void 0:zs.get(sa,ts)},getResolved:TG,canReuseResolutionsInFile:()=>fi?fi===Se?.getSourceFile(fi.fileName)&&!Sr(fi.path):!Sr(yn(lr))})}function ki({entries:Tn,containingFile:lr,containingSourceFile:fi,redirectedReference:sa,nameAndModeGetter:ts,resolutionWorker:zs,getResolutionFromOldProgram:Qa,getResolved:Vt,canReuseResolutionsInFile:hn,resolveToOwnAmbientModule:mr}){if(!Tn.length)return V;if(_e===0&&(!mr||!fi.ambientModuleNames.length))return zs(Tn,lr,void 0);let Ir,vi,ia,xa,Ss=hn();for(let Ps=0;Psia[vi[Ic]]=Ps),ia):Oo}function ca(){return!RQ(Se.getProjectReferences(),Se.getResolvedProjectReferences(),(Tn,lr,fi)=>{let sa=(lr?lr.commandLine.projectReferences:Ie)[fi],ts=Et(sa);return Tn?!ts||ts.sourceFile!==Tn.sourceFile||!M_(Tn.commandLine.fileNames,ts.commandLine.fileNames):ts!==void 0},(Tn,lr)=>{let fi=lr?fg(lr.sourceFile.path).commandLine.projectReferences:Ie;return!M_(Tn,fi,kce)})}function yi(){var Tn;if(!Se)return 0;let lr=Se.getCompilerOptions();if(Lhe(lr,pe))return 0;let fi=Se.getRootFileNames();if(!M_(fi,ue)||!ca())return 0;Ie&&(Pt=Ie.map(Et));let sa=[],ts=[];if(_e=2,b_(Se.getMissingFilePaths(),Ir=>jn.fileExists(Ir)))return 0;let zs=Se.getSourceFiles(),Qa;(Ir=>{Ir[Ir.Exists=0]="Exists",Ir[Ir.Modified=1]="Modified"})(Qa||(Qa={}));let Vt=new Map;for(let Ir of zs){let vi=lc(Ir.fileName,tr,jn,pe),ia=jn.getSourceFileByPath?jn.getSourceFileByPath(Ir.fileName,Ir.resolvedPath,vi,void 0,st):jn.getSourceFile(Ir.fileName,vi,void 0,st);if(!ia)return 0;ia.packageJsonLocations=(Tn=vi.packageJsonLocations)!=null&&Tn.length?vi.packageJsonLocations:void 0,ia.packageJsonScope=vi.packageJsonScope,O.assert(!ia.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let xa;if(Ir.redirectInfo){if(ia!==Ir.redirectInfo.unredirected)return 0;xa=!1,ia=Ir}else if(Se.redirectTargetsMap.has(Ir.path)){if(ia!==Ir)return 0;xa=!1}else xa=ia!==Ir;ia.path=Ir.path,ia.originalFileName=Ir.originalFileName,ia.resolvedPath=Ir.resolvedPath,ia.fileName=Ir.fileName;let Ss=Se.sourceFileToPackageName.get(Ir.path);if(Ss!==void 0){let Oo=Vt.get(Ss),Ps=xa?1:0;if(Oo!==void 0&&Ps===1||Oo===1)return 0;Vt.set(Ss,Ps)}xa?(Ir.impliedNodeFormat!==ia.impliedNodeFormat?_e=1:M_(Ir.libReferenceDirectives,ia.libReferenceDirectives,np)?Ir.hasNoDefaultLib!==ia.hasNoDefaultLib?_e=1:M_(Ir.referencedFiles,ia.referencedFiles,np)?(ci(ia),M_(Ir.imports,ia.imports,sp)&&M_(Ir.moduleAugmentations,ia.moduleAugmentations,sp)?(Ir.flags&12582912)!==(ia.flags&12582912)?_e=1:M_(Ir.typeReferenceDirectives,ia.typeReferenceDirectives,np)||(_e=1):_e=1):_e=1:_e=1,ts.push(ia)):Sr(Ir.path)&&(_e=1,ts.push(ia)),sa.push(ia)}if(_e!==2)return _e;for(let Ir of ts){let vi=FPe(Ir),ia=jr(vi,Ir);(Ct??(Ct=new Map)).set(Ir.path,ia);let xa=ht(Ir);a4(vi,ia,So=>Se.getResolvedModule(Ir,So.text,lV(Ir,So,xa)),r3)&&(_e=1);let Oo=Ir.typeReferenceDirectives,Ps=bi(Oo,Ir);(mt??(mt=new Map)).set(Ir.path,Ps),a4(Oo,Ps,So=>Se.getResolvedTypeReferenceDirective(Ir,LPe(So),eE(So,Ir)),wce)&&(_e=1)}if(_e!==2)return _e;if(CW(lr,pe)||Se.resolvedLibReferences&&b_(Se.resolvedLibReferences,(Ir,vi)=>Na(vi).actual!==Ir.actual))return 1;if(jn.hasChangedAutomaticTypeDirectiveNames){if(jn.hasChangedAutomaticTypeDirectiveNames())return 1}else if(ot=L7(pe,jn),!M_(Se.getAutomaticTypeDirectiveNames(),ot))return 1;Ut=Se.getMissingFilePaths(),O.assert(sa.length===Se.getSourceFiles().length);for(let Ir of sa)St.set(Ir.path,Ir);Se.getFilesByNameMap().forEach((Ir,vi)=>{if(!Ir){St.set(vi,Ir);return}if(Ir.path===vi){Se.isSourceFileFromExternalLibrary(Ir)&&zn.set(Ir.path,!0);return}St.set(vi,St.get(Ir.path))});let mr=lr.configFile&&lr.configFile===pe.configFile||!lr.configFile&&!pe.configFile&&!n3(lr,pe,cI);return Oe.reuseStateFromOldProgram(Se.getProgramDiagnosticsContainer(),mr),It=mr,We=sa,ot=Se.getAutomaticTypeDirectiveNames(),ut=Se.getAutomaticTypeDirectiveResolutions(),Sn=Se.sourceFileToPackageName,nt=Se.redirectTargetsMap,$t=Se.usesUriStyleNodeCoreModules,qe=Se.resolvedModules,Dt=Se.resolvedTypeReferenceDirectiveNames,Ge=Se.resolvedLibReferences,jt=Se.getCurrentPackagesMap(),2}function Ls(Tn){return{getCanonicalFileName:at,getCommonSourceDirectory:Nt.getCommonSourceDirectory,getCompilerOptions:Nt.getCompilerOptions,getCurrentDirectory:()=>Hn,getSourceFile:Nt.getSourceFile,getSourceFileByPath:Nt.getSourceFileByPath,getSourceFiles:Nt.getSourceFiles,isSourceFileFromExternalLibrary:Ef,getResolvedProjectReferenceToRedirect:Rd,getProjectReferenceRedirect:mp,isSourceOfProjectReferenceRedirect:km,getSymlinkCache:th,writeFile:Tn||es,isEmitBlocked:Vc,shouldTransformImportCall:GE,getEmitModuleFormatOfFile:Hy,getDefaultResolutionModeForFile:hb,getModeForResolutionAtIndex:Wg,readFile:lr=>jn.readFile(lr),fileExists:lr=>{let fi=yn(lr);return Ai(fi)?!0:Ut.has(fi)?!1:jn.fileExists(lr)},realpath:so(jn,jn.realpath),useCaseSensitiveFileNames:()=>jn.useCaseSensitiveFileNames(),getBuildInfo:()=>{var lr;return(lr=Nt.getBuildInfo)==null?void 0:lr.call(Nt)},getSourceFileFromReference:(lr,fi)=>Nt.getSourceFileFromReference(lr,fi),redirectTargetsMap:nt,getFileIncludeReasons:Nt.getFileIncludeReasons,createHash:so(jn,jn.createHash),getModuleResolutionCache:()=>Nt.getModuleResolutionCache(),trace:so(jn,jn.trace),getGlobalTypingsCacheLocation:Nt.getGlobalTypingsCacheLocation}}function es(Tn,lr,fi,sa,ts,zs){jn.writeFile(Tn,lr,fi,sa,ts,zs)}function Eo(Tn){var lr,fi;(lr=ni)==null||lr.push(ni.Phase.Emit,"emitBuildInfo",{},!0),tu("beforeEmit");let sa=DPe(ije,Ls(Tn),void 0,YK,!1,!0);return tu("afterEmit"),xm("Emit","beforeEmit","afterEmit"),(fi=ni)==null||fi.pop(),sa}function Qc(){return Pt}function yc(){return Ie}function Ef(Tn){return!!zn.get(Tn.path)}function Hu(Tn){if(!Tn.isDeclarationFile)return!1;if(Tn.hasNoDefaultLib)return!0;if(pe.noLib)return!1;let lr=jn.useCaseSensitiveFileNames()?V1:Ob;return pe.lib?Mt(pe.lib,fi=>{let sa=Ge.get(fi);return!!sa&&lr(Tn.fileName,sa.actual)}):lr(Tn.fileName,Di())}function Lo(){return rt||(rt=hWe(Nt))}function Cs(Tn,lr,fi,sa,ts,zs,Qa){var Vt,hn;(Vt=ni)==null||Vt.push(ni.Phase.Emit,"emit",{path:Tn?.path},!0);let mr=fr(()=>Jc(Nt,Tn,lr,fi,sa,ts,zs,Qa));return(hn=ni)==null||hn.pop(),mr}function Vc(Tn){return Mi.has(yn(Tn))}function Jc(Tn,lr,fi,sa,ts,zs,Qa,Vt){if(!Qa){let vi=yAe(Tn,lr,fi,sa);if(vi)return vi}let hn=Lo(),mr=hn.getEmitResolver(pe.outFile?void 0:lr,sa,kk(ts,Qa));tu("beforeEmit");let Ir=hn.runWithCancellationToken(sa,()=>DPe(mr,Ls(fi),lr,XK(pe,zs,ts),ts,!1,Qa,Vt));return tu("afterEmit"),xm("Emit","beforeEmit","afterEmit"),Ir}function qs(Tn){return Ai(yn(Tn))}function Ai(Tn){return St.get(Tn)||void 0}function Qu(Tn,lr,fi){return fW(Tn?lr(Tn,fi):Us(Nt.getSourceFiles(),sa=>(fi&&fi.throwIfCancellationRequested(),lr(sa,fi))))}function cc(Tn,lr){return Qu(Tn,_n,lr)}function ll(Tn,lr,fi){return Qu(Tn,(sa,ts)=>pi(sa,ts,fi),lr)}function Ol(Tn){return Le?.get(Tn.path)}function Kc(Tn,lr){return Sa(Tn,lr,void 0)}function oi(Tn){var lr;if(zW(Tn,pe,Nt))return V;let fi=Oe.getCombinedDiagnostics(Nt).getDiagnostics(Tn.fileName);return(lr=Tn.commentDirectives)!=null&&lr.length?Kt(Tn,Tn.commentDirectives,fi).diagnostics:fi}function ke(Tn,lr){return Qu(Tn,Aa,lr)}function _n(Tn){return jd(Tn)?(Tn.additionalSyntacticDiagnostics||(Tn.additionalSyntacticDiagnostics=Hi(Tn)),Ta(Tn.additionalSyntacticDiagnostics,Tn.parseDiagnostics)):Tn.parseDiagnostics}function fr(Tn){try{return Tn()}catch(lr){throw lr instanceof Nw&&(rt=void 0),lr}}function pi(Tn,lr,fi){return Ta(Ij(Sa(Tn,lr,fi),pe),oi(Tn))}function Sa(Tn,lr,fi){if(fi)return Es(Tn,lr,fi);let sa=Le?.get(Tn.path);return sa||(Le??(Le=new Map)).set(Tn.path,sa=Es(Tn,lr)),sa}function Es(Tn,lr,fi){return fr(()=>{if(zW(Tn,pe,Nt))return V;let sa=Lo();O.assert(!!Tn.bindDiagnostics);let ts=Tn.scriptKind===1||Tn.scriptKind===2,zs=IG(Tn,pe.checkJs),Qa=ts&&jW(Tn,pe),Vt=Tn.bindDiagnostics,hn=sa.getDiagnostics(Tn,lr,fi);return zs&&(Vt=Gn(Vt,mr=>o$.has(mr.code)),hn=Gn(hn,mr=>o$.has(mr.code))),ge(Tn,!zs,!!fi,Vt,hn,Qa?Tn.jsDocDiagnostics:void 0)})}function ge(Tn,lr,fi,...sa){var ts;let zs=af(sa);if(!lr||!((ts=Tn.commentDirectives)!=null&&ts.length))return zs;let{diagnostics:Qa,directives:Vt}=Kt(Tn,Tn.commentDirectives,zs);if(fi)return Qa;for(let hn of Vt.getUnusedExpectations())Qa.push(Ghe(Tn,hn.range,W.Unused_ts_expect_error_directive));return Qa}function Kt(Tn,lr,fi){let sa=Gw(Tn,lr);return{diagnostics:fi.filter(zs=>br(zs,sa)===-1),directives:sa}}function Jn(Tn,lr){return fr(()=>Lo().getSuggestionDiagnostics(Tn,lr))}function br(Tn,lr){let{file:fi,start:sa}=Tn;if(!fi)return-1;let ts=H1(fi),zs=NM(ts,sa).line-1;for(;zs>=0;){if(lr.markUsed(zs))return zs;let Qa=fi.text.slice(ts[zs],ts[zs+1]).trim();if(Qa!==""&&!/^\s*\/\/.*$/.test(Qa))return-1;zs--}return-1}function Hi(Tn){return fr(()=>{let lr=[];return fi(Tn,Tn),oj(Tn,fi,sa),lr;function fi(Vt,hn){switch(hn.kind){case 169:case 172:case 174:if(hn.questionToken===Vt)return lr.push(Qa(Vt,W.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 173:case 176:case 177:case 178:case 218:case 262:case 219:case 260:if(hn.type===Vt)return lr.push(Qa(Vt,W.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(Vt.kind){case 273:if(Vt.isTypeOnly)return lr.push(Qa(hn,W._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 278:if(Vt.isTypeOnly)return lr.push(Qa(Vt,W._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 276:case 281:if(Vt.isTypeOnly)return lr.push(Qa(Vt,W._0_declarations_can_only_be_used_in_TypeScript_files,ug(Vt)?"import...type":"export...type")),"skip";break;case 271:return lr.push(Qa(Vt,W.import_can_only_be_used_in_TypeScript_files)),"skip";case 277:if(Vt.isExportEquals)return lr.push(Qa(Vt,W.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 298:if(Vt.token===119)return lr.push(Qa(Vt,W.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 264:let Ir=Pu(120);return O.assertIsDefined(Ir),lr.push(Qa(Vt,W._0_declarations_can_only_be_used_in_TypeScript_files,Ir)),"skip";case 267:let vi=Vt.flags&32?Pu(145):Pu(144);return O.assertIsDefined(vi),lr.push(Qa(Vt,W._0_declarations_can_only_be_used_in_TypeScript_files,vi)),"skip";case 265:return lr.push(Qa(Vt,W.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 176:case 174:case 262:return Vt.body?void 0:(lr.push(Qa(Vt,W.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 266:let ia=O.checkDefined(Pu(94));return lr.push(Qa(Vt,W._0_declarations_can_only_be_used_in_TypeScript_files,ia)),"skip";case 235:return lr.push(Qa(Vt,W.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 234:return lr.push(Qa(Vt.type,W.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 238:return lr.push(Qa(Vt.type,W.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 216:O.fail()}}function sa(Vt,hn){if(KDe(hn)){let mr=En(hn.modifiers,Vm);mr&&lr.push(Qa(mr,W.Decorators_are_not_valid_here))}else if(Rc(hn)&&hn.modifiers){let mr=Hr(hn.modifiers,Vm);if(mr>=0){if(oc(hn)&&!pe.experimentalDecorators)lr.push(Qa(hn.modifiers[mr],W.Decorators_are_not_valid_here));else if(Tu(hn)){let Ir=Hr(hn.modifiers,b7);if(Ir>=0){let vi=Hr(hn.modifiers,E7);if(mr>Ir&&vi>=0&&mr=0&&mr=0&&lr.push(Xu(Qa(hn.modifiers[ia],W.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Qa(hn.modifiers[mr],W.Decorator_used_before_export_here)))}}}}}switch(hn.kind){case 263:case 231:case 174:case 176:case 177:case 178:case 218:case 262:case 219:if(Vt===hn.typeParameters)return lr.push(zs(Vt,W.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 243:if(Vt===hn.modifiers)return ts(hn.modifiers,hn.kind===243),"skip";break;case 172:if(Vt===hn.modifiers){for(let mr of Vt)kl(mr)&&mr.kind!==126&&mr.kind!==129&&lr.push(Qa(mr,W.The_0_modifier_can_only_be_used_in_TypeScript_files,Pu(mr.kind)));return"skip"}break;case 169:if(Vt===hn.modifiers&&Mt(Vt,kl))return lr.push(zs(Vt,W.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 213:case 214:case 233:case 285:case 286:case 215:if(Vt===hn.typeArguments)return lr.push(zs(Vt,W.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function ts(Vt,hn){for(let mr of Vt)switch(mr.kind){case 87:if(hn)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:lr.push(Qa(mr,W.The_0_modifier_can_only_be_used_in_TypeScript_files,Pu(mr.kind)));break;case 126:case 95:case 90:case 129:}}function zs(Vt,hn,...mr){let Ir=Vt.pos;return wf(Tn,Ir,Vt.end-Ir,hn,...mr)}function Qa(Vt,hn,...mr){return Yh(Tn,Vt,hn,...mr)}})}function _s(Tn,lr){let fi=xe?.get(Tn.path);return fi||(xe??(xe=new Map)).set(Tn.path,fi=qa(Tn,lr)),fi}function qa(Tn,lr){return fr(()=>{let fi=Lo().getEmitResolver(Tn,lr);return XWe(Ls(Sc),fi,Tn)||V})}function Aa(Tn,lr){return Tn.isDeclarationFile?V:_s(Tn,lr)}function yo(){return fW(Ta(Oe.getCombinedDiagnostics(Nt).getGlobalDiagnostics(),po()))}function po(){if(!pe.configFile)return V;let Tn=Oe.getCombinedDiagnostics(Nt).getDiagnostics(pe.configFile.fileName);return f_(lr=>{Tn=Ta(Tn,Oe.getCombinedDiagnostics(Nt).getDiagnostics(lr.sourceFile.fileName))}),Tn}function Fl(){return ue.length?fW(Lo().getGlobalDiagnostics().slice()):V}function $l(){return ce||V}function bu(Tn,lr,fi,sa){wu(ko(Tn),lr,fi,void 0,sa)}function np(Tn,lr){return Tn.fileName===lr.fileName}function sp(Tn,lr){return Tn.kind===80?lr.kind===80&&Tn.escapedText===lr.escapedText:lr.kind===11&&Tn.text===lr.text}function rn(Tn,lr){let fi=me.createStringLiteral(Tn),sa=me.createImportDeclaration(void 0,void 0,fi);return XP(sa,2),Rf(fi,sa),Rf(sa,lr),fi.flags&=-17,sa.flags&=-17,fi}function ci(Tn){if(Tn.imports)return;let lr=jd(Tn),fi=_h(Tn),sa,ts,zs;if(lr||!Tn.isDeclarationFile&&(Rg(pe)||_h(Tn))){pe.importHelpers&&(sa=[rn(XI,Tn)]);let Vt=jq(OW(pe,Tn),pe);Vt&&(sa||(sa=[])).push(rn(Vt,Tn))}for(let Vt of Tn.statements)Qa(Vt,!1);(Tn.flags&4194304||lr)&&fve(Tn,!0,!0,(Vt,hn)=>{d4(Vt,!1),sa=hr(sa,hn)}),Tn.imports=sa||V,Tn.moduleAugmentations=ts||V,Tn.ambientModuleNames=zs||V;return;function Qa(Vt,hn){if(DW(Vt)){let mr=MP(Vt);mr&&Df(mr)&&mr.text&&(!hn||!bg(mr.text))&&(d4(Vt,!1),sa=hr(sa,mr),!$t&&Rn===0&&!Tn.isDeclarationFile&&(rs(mr.text,"node:")&&!m4.has(mr.text)?$t=!0:$t===void 0&&bne.has(mr.text)&&($t=!1)))}else if(Yg(Vt)&&Tv(Vt)&&(hn||ea(Vt,128)||Tn.isDeclarationFile)){Vt.name.parent=Vt;let mr=ng(Vt.name);if(fi||hn&&!bg(mr))(ts||(ts=[])).push(Vt.name);else if(!hn){Tn.isDeclarationFile&&(zs||(zs=[])).push(mr);let Ir=Vt.body;if(Ir)for(let vi of Ir.statements)Qa(vi,!0)}}}}function is(Tn){var lr;let fi=ele(Tn),sa=fi&&((lr=Ge?.get(fi))==null?void 0:lr.actual);return sa!==void 0?qs(sa):void 0}function zo(Tn,lr){return El(Nre(lr.fileName,Tn.fileName),qs)}function El(Tn,lr,fi,sa){if(ww(Tn)){let ts=jn.getCanonicalFileName(Tn);if(!pe.allowNonTsExtensions&&!Be(af(ui),Qa=>Yl(ts,Qa))){fi&&(AS(ts)?fi(W.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,Tn):fi(W.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,Tn,"'"+af($r).join("', '")+"'"));return}let zs=lr(Tn);if(fi)if(zs)oN(sa)&&ts===jn.getCanonicalFileName(Ai(sa.file).fileName)&&fi(W.A_file_cannot_have_a_reference_to_itself);else{let Qa=mp(Tn);Qa?fi(W.Output_file_0_has_not_been_built_from_source_file_1,Qa,Tn):fi(W.File_0_not_found,Tn)}return zs}else{let ts=pe.allowNonTsExtensions&&lr(Tn);if(ts)return ts;if(fi&&pe.allowNonTsExtensions){fi(W.File_0_not_found,Tn);return}let zs=Be($r[0],Qa=>lr(Tn+Qa));return fi&&!zs&&fi(W.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,Tn,"'"+af($r).join("', '")+"'"),zs}}function wu(Tn,lr,fi,sa,ts){El(Tn,zs=>jo(zs,lr,fi,ts,sa),(zs,...Qa)=>ze(void 0,ts,zs,Qa),ts)}function an(Tn,lr){return wu(Tn,!1,!1,void 0,lr)}function ii(Tn,lr,fi){!oN(fi)&&Mt(Oe.getFileReasons().get(lr.path),oN)?ze(lr,fi,W.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[lr.fileName,Tn]):ze(lr,fi,W.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[Tn,lr.fileName])}function La(Tn,lr,fi,sa,ts,zs,Qa){var Vt;let hn=P4.createRedirectedSourceFile({redirectTarget:Tn,unredirected:lr});return hn.fileName=fi,hn.path=sa,hn.resolvedPath=ts,hn.originalFileName=zs,hn.packageJsonLocations=(Vt=Qa.packageJsonLocations)!=null&&Vt.length?Qa.packageJsonLocations:void 0,hn.packageJsonScope=Qa.packageJsonScope,zn.set(sa,Rn>0),hn}function jo(Tn,lr,fi,sa,ts){var zs,Qa;(zs=ni)==null||zs.push(ni.Phase.Program,"findSourceFile",{fileName:Tn,isDefaultLib:lr||void 0,fileIncludeKind:nG[sa.kind]});let Vt=Sl(Tn,lr,fi,sa,ts);return(Qa=ni)==null||Qa.pop(),Vt}function lc(Tn,lr,fi,sa){let ts=Lue(gs(Tn,Hn),lr?.getPackageJsonInfoCache(),fi,sa),zs=Xo(sa),Qa=K3(sa);return typeof ts=="object"?{...ts,languageVersion:zs,setExternalModuleIndicator:Qa,jsDocParsingMode:fi.jsDocParsingMode}:{languageVersion:zs,impliedNodeFormat:ts,setExternalModuleIndicator:Qa,jsDocParsingMode:fi.jsDocParsingMode}}function Sl(Tn,lr,fi,sa,ts){var zs;let Qa=yn(Tn);if(Qt){let vi=D_(Qa);if(!vi&&jn.realpath&&pe.preserveSymlinks&&gy(Tn)&&Tn.includes(AD)){let ia=yn(jn.realpath(Tn));ia!==Qa&&(vi=D_(ia))}if(vi){let ia=As(vi)?jo(vi,lr,fi,sa,ts):void 0;return ia&&up(ia,Qa,Tn,void 0),ia}}let Vt=Tn;if(St.has(Qa)){let vi=St.get(Qa),ia=Mf(vi||void 0,sa,!0);if(vi&&ia&&pe.forceConsistentCasingInFileNames!==!1){let xa=vi.fileName;yn(xa)!==yn(Tn)&&(Tn=mp(Tn)||Tn);let Oo=Pd(xa,Hn),Ps=Pd(Tn,Hn);Oo!==Ps&&ii(Tn,vi,sa)}return vi&&zn.get(vi.path)&&Rn===0?(zn.set(vi.path,!1),pe.noResolve||(Bg(vi,lr),o0(vi)),pe.noLib||ss(vi),Wr.set(vi.path,!1),In(vi)):vi&&Wr.get(vi.path)&&Rnze(void 0,sa,W.Cannot_read_file_0_Colon_1,[Tn,vi]),st);if(ts){let vi=MM(ts),ia=yt.get(vi);if(ia){let xa=La(ia,Ir,Tn,Qa,yn(Tn),Vt,mr);return nt.add(ia.path,Tn),up(xa,Qa,Tn,hn),Mf(xa,sa,!1),Sn.set(Qa,uk(ts)),Te.push(xa),xa}else Ir&&(yt.set(vi,Ir),Sn.set(Qa,uk(ts)))}if(up(Ir,Qa,Tn,hn),Ir){if(zn.set(Qa,Rn>0),Ir.fileName=Tn,Ir.path=Qa,Ir.resolvedPath=yn(Tn),Ir.originalFileName=Vt,Ir.packageJsonLocations=(zs=mr.packageJsonLocations)!=null&&zs.length?mr.packageJsonLocations:void 0,Ir.packageJsonScope=mr.packageJsonScope,Mf(Ir,sa,!1),jn.useCaseSensitiveFileNames()){let vi=nb(Qa),ia=je.get(vi);ia?ii(Tn,ia,sa):je.set(vi,Ir)}Xr=Xr||Ir.hasNoDefaultLib&&!fi,pe.noResolve||(Bg(Ir,lr),o0(Ir)),pe.noLib||ss(Ir),In(Ir),lr?we.push(Ir):Te.push(Ir),(Ve??(Ve=new Set)).add(Ir.path)}return Ir}function Mf(Tn,lr,fi){return Tn&&(!fi||!oN(lr)||!Ve?.has(lr.file))?(Oe.getFileReasons().add(Tn.path,lr),!0):!1}function up(Tn,lr,fi,sa){sa?(fp(fi,sa,Tn),fp(fi,lr,Tn||!1)):fp(fi,lr,Tn)}function fp(Tn,lr,fi){St.set(lr,fi),fi!==void 0?Ut.delete(lr):Ut.set(lr,Tn)}function mp(Tn){let lr=ed(Tn);return lr&&u_(lr,Tn)}function ed(Tn){if(!(!Pt||!Pt.length||gy(Tn)||Yl(Tn,".json")))return Rd(Tn)}function u_(Tn,lr){let fi=Tn.commandLine.options.outFile;return fi?mx(fi,".d.ts"):Q4(lr,Tn.commandLine,!jn.useCaseSensitiveFileNames())}function Rd(Tn){gt===void 0&&(gt=new Map,f_(fi=>{yn(pe.configFilePath)!==fi.sourceFile.path&&fi.commandLine.fileNames.forEach(sa=>gt.set(yn(sa),fi.sourceFile.path))}));let lr=gt.get(yn(Tn));return lr&&fg(lr)}function f_(Tn){return tle(Pt,Tn)}function D_(Tn){if(gy(Tn))return vt===void 0&&(vt=new Map,f_(lr=>{let fi=lr.commandLine.options.outFile;if(fi){let sa=mx(fi,".d.ts");vt.set(yn(sa),!0)}else{let sa=ld(()=>V4(lr.commandLine,!jn.useCaseSensitiveFileNames()));Be(lr.commandLine.fileNames,ts=>{if(!gy(ts)&&!Yl(ts,".json")){let zs=Q4(ts,lr.commandLine,!jn.useCaseSensitiveFileNames(),sa);vt.set(yn(zs),ts)}})}})),vt.get(Tn)}function km(Tn){return Qt&&!!Rd(Tn)}function fg(Tn){if(Ue)return Ue.get(Tn)||void 0}function Bg(Tn,lr){Be(Tn.referencedFiles,(fi,sa)=>{wu(Nre(fi.fileName,Tn.fileName),lr,!1,void 0,{kind:4,file:Tn.path,index:sa})})}function o0(Tn){let lr=Tn.typeReferenceDirectives;if(!lr.length)return;let fi=mt?.get(Tn.path)||bi(lr,Tn),sa=eV();(Dt??(Dt=new Map)).set(Tn.path,sa);for(let ts=0;ts{let sa=ele(lr);sa?bu(Oi(sa),!0,!0,{kind:7,file:Tn.path,index:fi}):Oe.addFileProcessingDiagnostic({kind:0,reason:{kind:7,file:Tn.path,index:fi}})})}function at(Tn){return jn.getCanonicalFileName(Tn)}function In(Tn){if(ci(Tn),Tn.imports.length||Tn.moduleAugmentations.length){let lr=FPe(Tn),fi=Ct?.get(Tn.path)||jr(lr,Tn);O.assert(fi.length===lr.length);let sa=ht(Tn),ts=eV();(qe??(qe=new Map)).set(Tn.path,ts);for(let zs=0;zsbn,Ss=ia&&!oT(sa,Qa,Tn)&&!sa.noResolve&&zs_h(Qa)&&!Qa.isDeclarationFile);if(pe.isolatedModules||pe.verbatimModuleSyntax)pe.module===0&&lr<2&&pe.isolatedModules&&Zo(W.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),pe.preserveConstEnums===!1&&Zo(W.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,pe.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(fi&&lr<2&&pe.module===0){let Qa=ax(fi,typeof fi.externalModuleIndicator=="boolean"?fi:fi.externalModuleIndicator);Oe.addConfigDiagnostic(wf(fi,Qa.start,Qa.length,W.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(Tn&&!pe.emitDeclarationOnly){if(pe.module&&!(pe.module===2||pe.module===4))Zo(W.Only_amd_and_system_modules_are_supported_alongside_0,"outFile","module");else if(pe.module===void 0&&fi){let Qa=ax(fi,typeof fi.externalModuleIndicator=="boolean"?fi:fi.externalModuleIndicator);Oe.addConfigDiagnostic(wf(fi,Qa.start,Qa.length,W.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,"outFile"))}}if(nC(pe)&&(fd(pe)===1?Zo(W.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):bQ(pe)||Zo(W.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),pe.outDir||pe.rootDir||pe.sourceRoot||pe.mapRoot||x_(pe)&&pe.declarationDir){let Qa=Ln();pe.outDir&&Qa===""&&We.some(Vt=>ky(Vt.fileName)>1)&&Zo(W.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}pe.checkJs&&!vS(pe)&&Zo(W.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs"),pe.emitDeclarationOnly&&(x_(pe)||Zo(W.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite")),pe.emitDecoratorMetadata&&!pe.experimentalDecorators&&Zo(W.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),pe.jsxFactory?(pe.reactNamespace&&Zo(W.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(pe.jsx===4||pe.jsx===5)&&Zo(W.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",p1.get(""+pe.jsx)),cj(pe.jsxFactory,lr)||Bc("jsxFactory",W.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,pe.jsxFactory)):pe.reactNamespace&&!Pg(pe.reactNamespace,lr)&&Bc("reactNamespace",W.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,pe.reactNamespace),pe.jsxFragmentFactory&&(pe.jsxFactory||Zo(W.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(pe.jsx===4||pe.jsx===5)&&Zo(W.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",p1.get(""+pe.jsx)),cj(pe.jsxFragmentFactory,lr)||Bc("jsxFragmentFactory",W.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,pe.jsxFragmentFactory)),pe.reactNamespace&&(pe.jsx===4||pe.jsx===5)&&Zo(W.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",p1.get(""+pe.jsx)),pe.jsxImportSource&&pe.jsx===2&&Zo(W.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",p1.get(""+pe.jsx));let sa=Ed(pe);pe.verbatimModuleSyntax&&(sa===2||sa===3||sa===4)&&Zo(W.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),pe.allowImportingTsExtensions&&!(pe.noEmit||pe.emitDeclarationOnly||pe.rewriteRelativeImportExtensions)&&Bc("allowImportingTsExtensions",W.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let ts=fd(pe);if(pe.resolvePackageJsonExports&&!oR(ts)&&Zo(W.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),pe.resolvePackageJsonImports&&!oR(ts)&&Zo(W.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),pe.customConditions&&!oR(ts)&&Zo(W.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),ts===100&&!Z3(sa)&&sa!==200&&Bc("moduleResolution",W.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),AP[sa]&&100<=sa&&sa<=199&&!(3<=ts&&ts<=99)){let Qa=AP[sa],Vt=JI[Qa]?Qa:"Node16";Bc("moduleResolution",W.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,Vt,Qa)}else if(JI[ts]&&3<=ts&&ts<=99&&!(100<=sa&&sa<=199)){let Qa=JI[ts];Bc("module",W.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,Qa,Qa)}if(!pe.noEmit&&!pe.suppressOutputPathCheck){let Qa=Ls(),Vt=new Set;Tre(Qa,hn=>{pe.emitDeclarationOnly||zs(hn.jsFilePath,Vt),zs(hn.declarationFilePath,Vt)})}function zs(Qa,Vt){if(Qa){let hn=yn(Qa);if(St.has(hn)){let Ir;pe.configFilePath||(Ir=Gs(void 0,W.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)),Ir=Gs(Ir,W.Cannot_write_file_0_because_it_would_overwrite_input_file,Qa),xg(Qa,yQ(Ir))}let mr=jn.useCaseSensitiveFileNames()?hn:nb(hn);Vt.has(mr)?xg(Qa,ru(W.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,Qa)):Vt.add(mr)}}}function Mr(){let Tn=pe.ignoreDeprecations;if(Tn){if(Tn==="5.0")return new Qg(Tn);De()}return Qg.zero}function ta(Tn,lr,fi,sa){let ts=new Qg(Tn),zs=new Qg(lr),Qa=new Qg(Ee||K),Vt=Mr(),hn=zs.compareTo(Qa)!==1,mr=!hn&&Vt.compareTo(ts)===-1;(hn||mr)&&sa((Ir,vi,ia)=>{hn?vi===void 0?fi(Ir,vi,ia,W.Option_0_has_been_removed_Please_remove_it_from_your_configuration,Ir):fi(Ir,vi,ia,W.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,Ir,vi):vi===void 0?fi(Ir,vi,ia,W.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,Ir,lr,Tn):fi(Ir,vi,ia,W.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,Ir,vi,lr,Tn)})}function Za(){function Tn(lr,fi,sa,ts,...zs){if(sa){let Qa=Gs(void 0,W.Use_0_instead,sa),Vt=Gs(Qa,ts,...zs);Cp(!fi,lr,void 0,Vt)}else Cp(!fi,lr,void 0,ts,...zs)}ta("5.0","5.5",Tn,lr=>{pe.target===0&&lr("target","ES3"),pe.noImplicitUseStrict&&lr("noImplicitUseStrict"),pe.keyofStringsOnly&&lr("keyofStringsOnly"),pe.suppressExcessPropertyErrors&&lr("suppressExcessPropertyErrors"),pe.suppressImplicitAnyIndexErrors&&lr("suppressImplicitAnyIndexErrors"),pe.noStrictGenericChecks&&lr("noStrictGenericChecks"),pe.charset&&lr("charset"),pe.out&&lr("out",void 0,"outFile"),pe.importsNotUsedAsValues&&lr("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),pe.preserveValueImports&&lr("preserveValueImports",void 0,"verbatimModuleSyntax")})}function ms(Tn,lr,fi){function sa(ts,zs,Qa,Vt,...hn){ml(lr,fi,Vt,...hn)}ta("5.0","5.5",sa,ts=>{Tn.prepend&&ts("prepend")})}function ze(Tn,lr,fi,sa){Oe.addFileProcessingDiagnostic({kind:1,file:Tn&&Tn.path,fileProcessingReason:lr,diagnostic:fi,args:sa})}function gn(){let Tn=pe.suppressOutputPathCheck?void 0:EF(pe);RQ(Ie,Pt,(lr,fi,sa)=>{let ts=(fi?fi.commandLine.projectReferences:Ie)[sa],zs=fi&&fi.sourceFile;if(ms(ts,zs,sa),!lr){ml(zs,sa,W.File_0_not_found,ts.path);return}let Qa=lr.commandLine.options;(!Qa.composite||Qa.noEmit)&&(fi?fi.commandLine.fileNames:ue).length&&(Qa.composite||ml(zs,sa,W.Referenced_project_0_must_have_setting_composite_Colon_true,ts.path),Qa.noEmit&&ml(zs,sa,W.Referenced_project_0_may_not_disable_emit,ts.path)),!fi&&Tn&&Tn===EF(Qa)&&(ml(zs,sa,W.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,Tn,ts.path),Mi.set(yn(Tn),!0))})}function wr(Tn,lr,fi,...sa){let ts=!0;kc(zs=>{Nc(zs.initializer)&&RW(zs.initializer,Tn,Qa=>{let Vt=Qa.initializer;Iu(Vt)&&Vt.elements.length>lr&&(Oe.addConfigDiagnostic(Yh(pe.configFile,Vt.elements[lr],fi,...sa)),ts=!1)})}),ts&&uu(fi,...sa)}function la(Tn,lr,fi,...sa){let ts=!0;kc(zs=>{Nc(zs.initializer)&&Lf(zs.initializer,Tn,lr,void 0,fi,...sa)&&(ts=!1)}),ts&&uu(fi,...sa)}function kc(Tn){return dve(dd(),"paths",Tn)}function Zo(Tn,lr,fi,sa){Cp(!0,lr,fi,Tn,lr,fi,sa)}function Bc(Tn,lr,...fi){Cp(!1,Tn,void 0,lr,...fi)}function ml(Tn,lr,fi,...sa){let ts=u3(Tn||pe.configFile,"references",zs=>Iu(zs.initializer)?zs.initializer:void 0);ts&&ts.elements.length>lr?Oe.addConfigDiagnostic(Yh(Tn||pe.configFile,ts.elements[lr],fi,...sa)):Oe.addConfigDiagnostic(ru(fi,...sa))}function Cp(Tn,lr,fi,sa,...ts){let zs=dd();(!zs||!Lf(zs,Tn,lr,fi,sa,...ts))&&uu(sa,...ts)}function uu(Tn,...lr){let fi=$m();fi?"messageText"in Tn?Oe.addConfigDiagnostic(QT(pe.configFile,fi.name,Tn)):Oe.addConfigDiagnostic(Yh(pe.configFile,fi.name,Tn,...lr)):"messageText"in Tn?Oe.addConfigDiagnostic(yQ(Tn)):Oe.addConfigDiagnostic(ru(Tn,...lr))}function dd(){if(Zi===void 0){let Tn=$m();Zi=Tn&&Ji(Tn.initializer,Nc)||!1}return Zi||void 0}function $m(){return on===void 0&&(on=RW(TO(pe.configFile),"compilerOptions",pl)||!1),on||void 0}function Lf(Tn,lr,fi,sa,ts,...zs){let Qa=!1;return RW(Tn,fi,Vt=>{"messageText"in ts?Oe.addConfigDiagnostic(QT(pe.configFile,lr?Vt.name:Vt.initializer,ts)):Oe.addConfigDiagnostic(Yh(pe.configFile,lr?Vt.name:Vt.initializer,ts,...zs)),Qa=!0},sa),Qa}function xg(Tn,lr){Mi.set(yn(Tn),!0),Oe.addConfigDiagnostic(lr)}function jA(Tn){if(pe.noEmit)return!1;let lr=yn(Tn);if(Ai(lr))return!1;let fi=pe.outFile;if(fi)return Tg(lr,fi)||Tg(lr,L0(fi)+".d.ts");if(pe.declarationDir&&lS(pe.declarationDir,lr,Hn,!jn.useCaseSensitiveFileNames()))return!0;if(pe.outDir)return lS(pe.outDir,lr,Hn,!jn.useCaseSensitiveFileNames());if(Lu(lr,t7)||gy(lr)){let sa=L0(lr);return!!Ai(sa+".ts")||!!Ai(sa+".tsx")}return!1}function Tg(Tn,lr){return dy(Tn,lr,Hn,!jn.useCaseSensitiveFileNames())===0}function th(){return jn.getSymlinkCache?jn.getSymlinkCache():(de||(de=SDe(Hn,at)),We&&!de.hasProcessedResolutions()&&de.setSymlinksFromResolutions(be,Ot,ut),de)}function jv(Tn,lr){return lV(Tn,lr,ht(Tn))}function c0(Tn,lr){return Rre(Tn,lr,ht(Tn))}function Wg(Tn,lr){return jv(Tn,TF(Tn,lr))}function hb(Tn){return pV(Tn,ht(Tn))}function sy(Tn){return sL(Tn,ht(Tn))}function Hy(Tn){return Cj(Tn,ht(Tn))}function GE(Tn){return hAe(Tn,ht(Tn))}function eE(Tn,lr){return Tn.resolutionMode||hb(lr)}}function hAe(e,r){let s=Ed(r);return 100<=s&&s<=199||s===200?!1:Cj(e,r)<5}function Cj(e,r){return sL(e,r)??Ed(r)}function sL(e,r){var s,l;let p=Ed(r);if(100<=p&&p<=199)return e.impliedNodeFormat;if(e.impliedNodeFormat===1&&(((s=e.packageJsonScope)==null?void 0:s.contents.packageJsonContent.type)==="commonjs"||Lu(e.fileName,[".cjs",".cts"])))return 1;if(e.impliedNodeFormat===99&&(((l=e.packageJsonScope)==null?void 0:l.contents.packageJsonContent.type)==="module"||Lu(e.fileName,[".mjs",".mts"])))return 99}function pV(e,r){return ine(r)?sL(e,r):void 0}function dV(e){let r,s=e.compilerHost.fileExists,l=e.compilerHost.directoryExists,p=e.compilerHost.getDirectories,m=e.compilerHost.realpath;if(!e.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:Sc,fileExists:S};e.compilerHost.fileExists=S;let v;return l&&(v=e.compilerHost.directoryExists=B=>l.call(e.compilerHost,B)?(w(B),!0):e.getResolvedProjectReferences()?(r||(r=new Set,e.forEachResolvedProjectReference(U=>{let G=U.commandLine.options.outFile;if(G)r.add(Yi(e.toPath(G)));else{let H=U.commandLine.options.declarationDir||U.commandLine.options.outDir;H&&r.add(e.toPath(H))}})),F(B,!1)):!1),p&&(e.compilerHost.getDirectories=B=>!e.getResolvedProjectReferences()||l&&l.call(e.compilerHost,B)?p.call(e.compilerHost,B):[]),m&&(e.compilerHost.realpath=B=>{var U;return((U=e.getSymlinkCache().getSymlinkedFiles())==null?void 0:U.get(e.toPath(B)))||m.call(e.compilerHost,B)}),{onProgramCreateComplete:E,fileExists:S,directoryExists:v};function E(){e.compilerHost.fileExists=s,e.compilerHost.directoryExists=l,e.compilerHost.getDirectories=p}function S(B){return s.call(e.compilerHost,B)?!0:!e.getResolvedProjectReferences()||!gy(B)?!1:F(B,!0)}function D(B){let U=e.getSourceOfProjectReferenceRedirect(e.toPath(B));return U!==void 0?As(U)?s.call(e.compilerHost,U):!0:void 0}function P(B){let U=e.toPath(B),G=`${U}${Ll}`;return YC(r,H=>U===H||rs(H,G)||rs(U,`${H}/`))}function w(B){var U;if(!e.getResolvedProjectReferences()||DQ(B)||!m||!B.includes(AD))return;let G=e.getSymlinkCache(),H=Bm(e.toPath(B));if((U=G.getSymlinkedDirectories())!=null&&U.has(H))return;let q=ko(m.call(e.compilerHost,B)),Z;if(q===B||(Z=Bm(e.toPath(q)))===H){G.setSymlinkedDirectory(H,!1);return}G.setSymlinkedDirectory(B,{real:Bm(q),realPath:Z})}function F(B,U){var G;let H=U?te=>D(te):te=>P(te),q=H(B);if(q!==void 0)return q;let Z=e.getSymlinkCache(),ae=Z.getSymlinkedDirectories();if(!ae)return!1;let re=e.toPath(B);return re.includes(AD)?U&&((G=Z.getSymlinkedFiles())!=null&&G.has(re))?!0:vn(ae.entries(),([te,ue])=>{if(!ue||!rs(re,te))return;let pe=H(re.replace(te,ue.realPath));if(U&&pe){let ce=gs(B,e.compilerHost.getCurrentDirectory());Z.setSymlinkedFile(re,`${ue.real}${ce.replace(new RegExp(te,"i"),"")}`)}return pe})||!1:!1}}var Lre={diagnostics:V,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0};function yAe(e,r,s,l){let p=e.getCompilerOptions();if(p.noEmit)return r?Lre:e.emitBuildInfo(s,l);if(!p.noEmitOnError)return;let m=[...e.getOptionsDiagnostics(l),...e.getSyntacticDiagnostics(r,l),...e.getGlobalDiagnostics(l),...e.getSemanticDiagnostics(r,l)];if(m.length===0&&x_(e.getCompilerOptions())&&(m=e.getDeclarationDiagnostics(void 0,l)),!m.length)return;let v;if(!r){let E=e.emitBuildInfo(s,l);E.diagnostics&&(m=[...m,...E.diagnostics]),v=E.emittedFiles}return{diagnostics:m,sourceMaps:void 0,emittedFiles:v,emitSkipped:!0}}function Ij(e,r){return Gn(e,s=>!s.skippedOn||!r[s.skippedOn])}function Ore(e,r=e){return{fileExists:s=>r.fileExists(s),readDirectory(s,l,p,m,v){return O.assertIsDefined(r.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),r.readDirectory(s,l,p,m,v)},readFile:s=>r.readFile(s),directoryExists:so(r,r.directoryExists),getDirectories:so(r,r.getDirectories),realpath:so(r,r.realpath),useCaseSensitiveFileNames:e.useCaseSensitiveFileNames(),getCurrentDirectory:()=>e.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:e.onUnRecoverableConfigFileDiagnostic||iS,trace:e.trace?s=>e.trace(s):void 0}}function i5(e){return mV(e.path)}function oT(e,{extension:r},{isDeclarationFile:s}){switch(r){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return l();case".jsx":return l()||p();case".js":case".mjs":case".cjs":return p();case".json":return m();default:return v()}function l(){return e.jsx?void 0:W.Module_0_was_resolved_to_1_but_jsx_is_not_set}function p(){return vS(e)||!zy(e,"noImplicitAny")?void 0:W.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function m(){return nC(e)?void 0:W.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function v(){return s||e.allowArbitraryExtensions?void 0:W.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function FPe({imports:e,moduleAugmentations:r}){let s=e.map(l=>l);for(let l of r)l.kind===11&&s.push(l);return s}function TF({imports:e,moduleAugmentations:r},s){if(sr.add(U)),l?.forEach(U=>{switch(U.kind){case 1:return r.add(P(B,U.file&&B.getSourceFileByPath(U.file),U.fileProcessingReason,U.diagnostic,U.args||V));case 0:return r.add(D(B,U));case 2:return U.diagnostics.forEach(G=>r.add(G));default:O.assertNever(U)}}),v?.forEach(({file:U,diagnostic:G,args:H})=>r.add(P(B,U,void 0,G,H))),E=void 0,S=void 0,r)}};function D(B,{reason:U}){let{file:G,pos:H,end:q}=s$(B,U),Z=G.libReferenceDirectives[U.index],ae=Zce(Z),re=_2(hP(ae,"lib."),".d.ts"),te=J1(re,Hne,pl);return wf(G,O.checkDefined(H),O.checkDefined(q)-H,te?W.Cannot_find_lib_definition_for_0_Did_you_mean_1:W.Cannot_find_lib_definition_for_0,ae,te)}function P(B,U,G,H,q){let Z,ae,re,te,ue,pe,ce=U&&s.get(U.path),Ie=oN(G)?G:void 0,Ee=U&&E?.get(U.path);Ee?(Ee.fileIncludeReasonDetails?(Z=new Set(ce),ce?.forEach(we)):ce?.forEach(De),ue=Ee.redirectInfo):(ce?.forEach(De),ue=U&&Xre(U,B.getCompilerOptionsForFile(U))),G&&De(G);let ie=Z?.size!==ce?.length;Ie&&Z?.size===1&&(Z=void 0),Z&&Ee&&(Ee.details&&!ie?pe=Gs(Ee.details,H,...q??V):Ee.fileIncludeReasonDetails&&(ie?Te()?ae=hr(Ee.fileIncludeReasonDetails.next.slice(0,ce.length),ae[0]):ae=[...Ee.fileIncludeReasonDetails.next,ae[0]]:Te()?ae=Ee.fileIncludeReasonDetails.next.slice(0,ce.length):te=Ee.fileIncludeReasonDetails)),pe||(te||(te=Z&&Gs(ae,W.The_file_is_in_the_program_because_Colon)),pe=Gs(ue?te?[te,...ue]:ue:te,H,...q||V)),U&&(Ee?(!Ee.fileIncludeReasonDetails||!ie&&te)&&(Ee.fileIncludeReasonDetails=te):(E??(E=new Map)).set(U.path,Ee={fileIncludeReasonDetails:te,redirectInfo:ue}),!Ee.details&&!ie&&(Ee.details=pe.next));let Se=Ie&&s$(B,Ie);return Se&&H4(Se)?Fq(Se.file,Se.pos,Se.end-Se.pos,pe,re):yQ(pe,re);function De(We){Z?.has(We)||((Z??(Z=new Set)).add(We),(ae??(ae=[])).push(Zre(B,We)),we(We))}function we(We){!Ie&&oN(We)?Ie=We:Ie!==We&&(re=hr(re,w(B,We)))}function Te(){var We;return((We=Ee.fileIncludeReasonDetails.next)==null?void 0:We.length)!==ce?.length}}function w(B,U){let G=S?.get(U);return G===void 0&&(S??(S=new Map)).set(U,G=F(B,U)??!1),G||void 0}function F(B,U){if(oN(U)){let re=s$(B,U),te;switch(U.kind){case 3:te=W.File_is_included_via_import_here;break;case 4:te=W.File_is_included_via_reference_here;break;case 5:te=W.File_is_included_via_type_library_reference_here;break;case 7:te=W.File_is_included_via_library_reference_here;break;default:O.assertNever(U)}return H4(re)?wf(re.file,re.pos,re.end-re.pos,te):void 0}let G=B.getCurrentDirectory(),H=B.getRootFileNames(),q=B.getCompilerOptions();if(!q.configFile)return;let Z,ae;switch(U.kind){case 0:if(!q.configFile.configFileSpecs)return;let re=gs(H[U.index],G),te=s5(B,re);if(te){Z=NG(q.configFile,"files",te),ae=W.File_is_matched_by_files_list_specified_here;break}let ue=Dj(B,re);if(!ue||!As(ue))return;Z=NG(q.configFile,"include",ue),ae=W.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let pe=B.getResolvedProjectReferences(),ce=B.getProjectReferences(),Ie=O.checkDefined(pe?.[U.index]),Ee=RQ(ce,pe,(Te,We,de)=>Te===Ie?{sourceFile:We?.sourceFile||q.configFile,index:de}:void 0);if(!Ee)return;let{sourceFile:ie,index:Se}=Ee,De=u3(ie,"references",Te=>Iu(Te.initializer)?Te.initializer:void 0);return De&&De.elements.length>Se?Yh(ie,De.elements[Se],U.kind===2?W.File_is_output_from_referenced_project_specified_here:W.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!q.types)return;Z=Ene(e(),"types",U.typeReference),ae=W.File_is_entry_point_of_type_library_specified_here;break;case 6:if(U.index!==void 0){Z=Ene(e(),"lib",q.lib[U.index]),ae=W.File_is_library_specified_here;break}let we=Wq(Xo(q));Z=we?MDe(e(),"target",we):void 0,ae=W.File_is_default_library_for_target_specified_here;break;default:O.assertNever(U)}return Z&&Yh(q.configFile,Z,ae)}}function CR(e,r,s,l,p,m){let v=[],{emitSkipped:E,diagnostics:S}=e.emit(r,D,l,s,p,m);return{outputFiles:v,emitSkipped:E,diagnostics:S};function D(P,w,F){v.push({name:P,writeByteOrderMark:F,text:w})}}var Fre=(e=>(e[e.ComputedDts=0]="ComputedDts",e[e.StoredSignatureAtEmit=1]="StoredSignatureAtEmit",e[e.UsedVersion=2]="UsedVersion",e))(Fre||{}),xD;(e=>{function r(){function Ee(ie,Se,De){let we={getKeys:Te=>Se.get(Te),getValues:Te=>ie.get(Te),keys:()=>ie.keys(),size:()=>ie.size,deleteKey:Te=>{(De||(De=new Set)).add(Te);let We=ie.get(Te);return We?(We.forEach(de=>l(Se,de,Te)),ie.delete(Te),!0):!1},set:(Te,We)=>{De?.delete(Te);let de=ie.get(Te);return ie.set(Te,We),de?.forEach(rt=>{We.has(rt)||l(Se,rt,Te)}),We.forEach(rt=>{de?.has(rt)||s(Se,rt,Te)}),we}};return we}return Ee(new Map,new Map,void 0)}e.createManyToManyPathMap=r;function s(Ee,ie,Se){let De=Ee.get(ie);De||(De=new Set,Ee.set(ie,De)),De.add(Se)}function l(Ee,ie,Se){let De=Ee.get(ie);return De?.delete(Se)?(De.size||Ee.delete(ie),!0):!1}function p(Ee){return fa(Ee.declarations,ie=>{var Se;return(Se=ja(ie))==null?void 0:Se.resolvedPath})}function m(Ee,ie){let Se=Ee.getSymbolAtLocation(ie);return Se&&p(Se)}function v(Ee,ie,Se,De){return wp(Ee.getProjectReferenceRedirect(ie)||ie,Se,De)}function E(Ee,ie,Se){let De;if(ie.imports&&ie.imports.length>0){let de=Ee.getTypeChecker();for(let rt of ie.imports){let it=m(de,rt);it?.forEach(We)}}let we=Yi(ie.resolvedPath);if(ie.referencedFiles&&ie.referencedFiles.length>0)for(let de of ie.referencedFiles){let rt=v(Ee,de.fileName,we,Se);We(rt)}if(Ee.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:de})=>{if(!de)return;let rt=de.resolvedFileName,it=v(Ee,rt,we,Se);We(it)},ie),ie.moduleAugmentations.length){let de=Ee.getTypeChecker();for(let rt of ie.moduleAugmentations){if(!Df(rt))continue;let it=de.getSymbolAtLocation(rt);it&&Te(it)}}for(let de of Ee.getTypeChecker().getAmbientModules())de.declarations&&de.declarations.length>1&&Te(de);return De;function Te(de){if(de.declarations)for(let rt of de.declarations){let it=ja(rt);it&&it!==ie&&We(it.resolvedPath)}}function We(de){(De||(De=new Set)).add(de)}}function S(Ee,ie){return ie&&!ie.referencedMap==!Ee}e.canReuseOldState=S;function D(Ee){return Ee.module!==0&&!Ee.outFile?r():void 0}e.createReferencedMap=D;function P(Ee,ie,Se){var De,we;let Te=new Map,We=Ee.getCompilerOptions(),de=D(We),rt=S(de,ie);Ee.getTypeChecker();for(let it of Ee.getSourceFiles()){let Ve=O.checkDefined(it.version,"Program intended to be used with Builder should have source files with versions set"),Le=rt?(De=ie.oldSignatures)==null?void 0:De.get(it.resolvedPath):void 0,xe=Le===void 0?rt?(we=ie.fileInfos.get(it.resolvedPath))==null?void 0:we.signature:void 0:Le||void 0;if(de){let Oe=E(Ee,it,Ee.getCanonicalFileName);Oe&&de.set(it.resolvedPath,Oe)}Te.set(it.resolvedPath,{version:Ve,signature:xe,affectsGlobalScope:We.outFile?void 0:ue(it)||void 0,impliedFormat:it.impliedNodeFormat})}return{fileInfos:Te,referencedMap:de,useFileVersionAsSignature:!Se&&!rt}}e.create=P;function w(Ee){Ee.allFilesExcludingDefaultLibraryFile=void 0,Ee.allFileNames=void 0}e.releaseCache=w;function F(Ee,ie,Se,De,we){var Te;let We=B(Ee,ie,Se,De,we);return(Te=Ee.oldSignatures)==null||Te.clear(),We}e.getFilesAffectedBy=F;function B(Ee,ie,Se,De,we){let Te=ie.getSourceFileByPath(Se);return Te?H(Ee,ie,Te,De,we)?(Ee.referencedMap?Ie:ce)(Ee,ie,Te,De,we):[Te]:V}e.getFilesAffectedByWithOldState=B;function U(Ee,ie,Se){Ee.fileInfos.get(Se).signature=ie,(Ee.hasCalledUpdateShapeSignature||(Ee.hasCalledUpdateShapeSignature=new Set)).add(Se)}e.updateSignatureOfFile=U;function G(Ee,ie,Se,De,we){Ee.emit(ie,(Te,We,de,rt,it,Ve)=>{O.assert(gy(Te),`File extension for signature expected to be dts: Got:: ${Te}`),we(zue(Ee,ie,We,De,Ve),it)},Se,2,void 0,!0)}e.computeDtsSignature=G;function H(Ee,ie,Se,De,we,Te=Ee.useFileVersionAsSignature){var We;if((We=Ee.hasCalledUpdateShapeSignature)!=null&&We.has(Se.resolvedPath))return!1;let de=Ee.fileInfos.get(Se.resolvedPath),rt=de.signature,it;return!Se.isDeclarationFile&&!Te&&G(ie,Se,De,we,Ve=>{it=Ve,we.storeSignatureInfo&&(Ee.signatureInfo??(Ee.signatureInfo=new Map)).set(Se.resolvedPath,0)}),it===void 0&&(it=Se.version,we.storeSignatureInfo&&(Ee.signatureInfo??(Ee.signatureInfo=new Map)).set(Se.resolvedPath,2)),(Ee.oldSignatures||(Ee.oldSignatures=new Map)).set(Se.resolvedPath,rt||!1),(Ee.hasCalledUpdateShapeSignature||(Ee.hasCalledUpdateShapeSignature=new Set)).add(Se.resolvedPath),de.signature=it,it!==rt}e.updateShapeSignature=H;function q(Ee,ie,Se){if(ie.getCompilerOptions().outFile||!Ee.referencedMap||ue(Se))return Z(Ee,ie);let we=new Set,Te=[Se.resolvedPath];for(;Te.length;){let We=Te.pop();if(!we.has(We)){we.add(We);let de=Ee.referencedMap.getValues(We);if(de)for(let rt of de.keys())Te.push(rt)}}return ps(Iy(we.keys(),We=>{var de;return((de=ie.getSourceFileByPath(We))==null?void 0:de.fileName)??We}))}e.getAllDependencies=q;function Z(Ee,ie){if(!Ee.allFileNames){let Se=ie.getSourceFiles();Ee.allFileNames=Se===V?V:Se.map(De=>De.fileName)}return Ee.allFileNames}function ae(Ee,ie){let Se=Ee.referencedMap.getKeys(ie);return Se?ps(Se.keys()):[]}e.getReferencedByPaths=ae;function re(Ee){for(let ie of Ee.statements)if(!wq(ie))return!1;return!0}function te(Ee){return Mt(Ee.moduleAugmentations,ie=>jb(ie.parent))}function ue(Ee){return te(Ee)||!Cm(Ee)&&!Iv(Ee)&&!re(Ee)}function pe(Ee,ie,Se){if(Ee.allFilesExcludingDefaultLibraryFile)return Ee.allFilesExcludingDefaultLibraryFile;let De;Se&&we(Se);for(let Te of ie.getSourceFiles())Te!==Se&&we(Te);return Ee.allFilesExcludingDefaultLibraryFile=De||V,Ee.allFilesExcludingDefaultLibraryFile;function we(Te){ie.isSourceFileDefaultLibrary(Te)||(De||(De=[])).push(Te)}}e.getAllFilesExcludingDefaultLibraryFile=pe;function ce(Ee,ie,Se){let De=ie.getCompilerOptions();return De&&De.outFile?[Se]:pe(Ee,ie,Se)}function Ie(Ee,ie,Se,De,we){if(ue(Se))return pe(Ee,ie,Se);let Te=ie.getCompilerOptions();if(Te&&(Rg(Te)||Te.outFile))return[Se];let We=new Map;We.set(Se.resolvedPath,Se);let de=ae(Ee,Se.resolvedPath);for(;de.length>0;){let rt=de.pop();if(!We.has(rt)){let it=ie.getSourceFileByPath(rt);We.set(rt,it),it&&H(Ee,ie,it,De,we)&&de.push(...ae(Ee,it.resolvedPath))}}return ps(Iy(We.values(),rt=>rt))}})(xD||(xD={}));var dje=(e=>(e[e.None=0]="None",e[e.Js=1]="Js",e[e.JsMap=2]="JsMap",e[e.JsInlineMap=4]="JsInlineMap",e[e.DtsErrors=8]="DtsErrors",e[e.DtsEmit=16]="DtsEmit",e[e.DtsMap=32]="DtsMap",e[e.Dts=24]="Dts",e[e.AllJs=7]="AllJs",e[e.AllDtsEmit=48]="AllDtsEmit",e[e.AllDts=56]="AllDts",e[e.All=63]="All",e))(dje||{});function _V(e){return e.program!==void 0}function Bat(e){return O.assert(_V(e)),e}function IR(e){let r=1;return e.sourceMap&&(r=r|2),e.inlineSourceMap&&(r=r|4),x_(e)&&(r=r|24),e.declarationMap&&(r=r|32),e.emitDeclarationOnly&&(r=r&56),r}function Bre(e,r){let s=r&&(Mb(r)?r:IR(r)),l=Mb(e)?e:IR(e);if(s===l)return 0;if(!s||!l)return l;let p=s^l,m=0;return p&7&&(m=l&7),p&8&&(m=m|l&8),p&48&&(m=m|l&48),m}function Wat(e,r){return e===r||e!==void 0&&r!==void 0&&e.size===r.size&&!YC(e,s=>!r.has(s))}function jat(e,r){var s,l;let p=xD.create(e,r,!1);p.program=e;let m=e.getCompilerOptions();p.compilerOptions=m;let v=m.outFile;p.semanticDiagnosticsPerFile=new Map,v&&m.composite&&r?.outSignature&&v===r.compilerOptions.outFile&&(p.outSignature=r.outSignature&&zat(m,r.compilerOptions,r.outSignature)),p.changedFilesSet=new Set,p.latestChangedDtsFile=m.composite?r?.latestChangedDtsFile:void 0,p.checkPending=p.compilerOptions.noCheck?!0:void 0;let E=xD.canReuseOldState(p.referencedMap,r),S=E?r.compilerOptions:void 0,D=E&&!rve(m,S),P=m.composite&&r?.emitSignatures&&!v&&!ane(m,r.compilerOptions),w=!0;E?((s=r.changedFilesSet)==null||s.forEach(q=>p.changedFilesSet.add(q)),!v&&((l=r.affectedFilesPendingEmit)!=null&&l.size)&&(p.affectedFilesPendingEmit=new Map(r.affectedFilesPendingEmit),p.seenAffectedFiles=new Set),p.programEmitPending=r.programEmitPending,v&&p.changedFilesSet.size&&(D=!1,w=!1),p.hasErrorsFromOldState=r.hasErrors):p.buildInfoEmitPending=rC(m);let F=p.referencedMap,B=E?r.referencedMap:void 0,U=D&&!m.skipLibCheck==!S.skipLibCheck,G=U&&!m.skipDefaultLibCheck==!S.skipDefaultLibCheck;if(p.fileInfos.forEach((q,Z)=>{var ae;let re,te;if(!E||!(re=r.fileInfos.get(Z))||re.version!==q.version||re.impliedFormat!==q.impliedFormat||!Wat(te=F&&F.getValues(Z),B&&B.getValues(Z))||te&&YC(te,ue=>!p.fileInfos.has(ue)&&r.fileInfos.has(ue)))H(Z);else{let ue=e.getSourceFileByPath(Z),pe=w?(ae=r.emitDiagnosticsPerFile)==null?void 0:ae.get(Z):void 0;if(pe&&(p.emitDiagnosticsPerFile??(p.emitDiagnosticsPerFile=new Map)).set(Z,r.hasReusableDiagnostic?Fue(pe,Z,e):BPe(pe,e)),D){if(ue.isDeclarationFile&&!U||ue.hasNoDefaultLib&&!G)return;let ce=r.semanticDiagnosticsPerFile.get(Z);ce&&(p.semanticDiagnosticsPerFile.set(Z,r.hasReusableDiagnostic?Fue(ce,Z,e):BPe(ce,e)),(p.semanticDiagnosticsFromOldState??(p.semanticDiagnosticsFromOldState=new Set)).add(Z))}}if(P){let ue=r.emitSignatures.get(Z);ue&&(p.emitSignatures??(p.emitSignatures=new Map)).set(Z,zat(m,r.compilerOptions,ue))}}),E&&b_(r.fileInfos,(q,Z)=>p.fileInfos.has(Z)?!1:q.affectsGlobalScope?!0:(p.buildInfoEmitPending=!0,!!v)))xD.getAllFilesExcludingDefaultLibraryFile(p,e,void 0).forEach(q=>H(q.resolvedPath));else if(S){let q=ive(m,S)?IR(m):Bre(m,S);q!==0&&(v?p.changedFilesSet.size||(p.programEmitPending=p.programEmitPending?p.programEmitPending|q:q):(e.getSourceFiles().forEach(Z=>{p.changedFilesSet.has(Z.resolvedPath)||Uue(p,Z.resolvedPath,q)}),O.assert(!p.seenAffectedFiles||!p.seenAffectedFiles.size),p.seenAffectedFiles=p.seenAffectedFiles||new Set),p.buildInfoEmitPending=!0)}return E&&p.semanticDiagnosticsPerFile.size!==p.fileInfos.size&&r.checkPending!==p.checkPending&&(p.buildInfoEmitPending=!0),p;function H(q){p.changedFilesSet.add(q),v&&(D=!1,w=!1,p.semanticDiagnosticsFromOldState=void 0,p.semanticDiagnosticsPerFile.clear(),p.emitDiagnosticsPerFile=void 0),p.buildInfoEmitPending=!0,p.programEmitPending=void 0}}function zat(e,r,s){return!!e.declarationMap==!!r.declarationMap?s:As(s)?[s]:s[0]}function BPe(e,r){return e.length?$c(e,s=>{if(As(s.messageText))return s;let l=WPe(s.messageText,s.file,r,p=>{var m;return(m=p.repopulateInfo)==null?void 0:m.call(p)});return l===s.messageText?s:{...s,messageText:l}}):e}function WPe(e,r,s,l){let p=l(e);if(p===!0)return{...vDe(r),next:jPe(e.next,r,s,l)};if(p)return{...Dq(r,s,p.moduleReference,p.mode,p.packageName||p.moduleReference),next:jPe(e.next,r,s,l)};let m=jPe(e.next,r,s,l);return m===e.next?e:{...e,next:m}}function jPe(e,r,s,l){return $c(e,p=>WPe(p,r,s,l))}function Fue(e,r,s){if(!e.length)return V;let l;return e.map(m=>{let v=vAe(m,r,s,p);v.reportsUnnecessary=m.reportsUnnecessary,v.reportsDeprecated=m.reportDeprecated,v.source=m.source,v.skippedOn=m.skippedOn;let{relatedInformation:E}=m;return v.relatedInformation=E?E.length?E.map(S=>vAe(S,r,s,p)):[]:void 0,v});function p(m){return l??(l=Yi(gs(EF(s.getCompilerOptions()),s.getCurrentDirectory()))),wp(m,l,s.getCanonicalFileName)}}function vAe(e,r,s,l){let{file:p}=e,m=p!==!1?s.getSourceFileByPath(p?l(p):r):void 0;return{...e,file:m,messageText:As(e.messageText)?e.messageText:WPe(e.messageText,m,s,v=>v.info)}}function Vwt(e){xD.releaseCache(e),e.program=void 0}function _je(e,r){O.assert(!r||!e.affectedFiles||e.affectedFiles[e.affectedFilesIndex-1]!==r||!e.semanticDiagnosticsPerFile.has(r.resolvedPath))}function mje(e,r,s){for(var l;;){let{affectedFiles:p}=e;if(p){let E=e.seenAffectedFiles,S=e.affectedFilesIndex;for(;S{let E=s?m&55:m&7;E?e.affectedFilesPendingEmit.set(v,E):e.affectedFilesPendingEmit.delete(v)}),e.programEmitPending)){let m=s?e.programEmitPending&55:e.programEmitPending&7;m?e.programEmitPending=m:e.programEmitPending=void 0}}function Wre(e,r,s,l){let p=Bre(e,r);return s&&(p=p&56),l&&(p=p&8),p}function Bue(e){return e?8:56}function Gat(e,r,s){var l;if((l=e.affectedFilesPendingEmit)!=null&&l.size)return b_(e.affectedFilesPendingEmit,(p,m)=>{var v;let E=e.program.getSourceFileByPath(m);if(!E||!YT(E,e.program)){e.affectedFilesPendingEmit.delete(m);return}let S=(v=e.seenEmittedFiles)==null?void 0:v.get(E.resolvedPath),D=Wre(p,S,r,s);if(D)return{affectedFile:E,emitKind:D}})}function gje(e,r){var s;if((s=e.emitDiagnosticsPerFile)!=null&&s.size)return b_(e.emitDiagnosticsPerFile,(l,p)=>{var m;let v=e.program.getSourceFileByPath(p);if(!v||!YT(v,e.program)){e.emitDiagnosticsPerFile.delete(p);return}let E=((m=e.seenEmittedFiles)==null?void 0:m.get(v.resolvedPath))||0;if(!(E&Bue(r)))return{affectedFile:v,diagnostics:l,seenKind:E}})}function Qat(e){if(!e.cleanedDiagnosticsOfLibFiles){e.cleanedDiagnosticsOfLibFiles=!0;let r=e.program.getCompilerOptions();Be(e.program.getSourceFiles(),s=>e.program.isSourceFileDefaultLibrary(s)&&!wDe(s,r,e.program)&&hje(e,s.resolvedPath))}}function Vat(e,r,s,l){if(hje(e,r.resolvedPath),e.allFilesExcludingDefaultLibraryFile===e.affectedFiles){Qat(e),xD.updateShapeSignature(e,e.program,r,s,l);return}e.compilerOptions.assumeChangesOnlyAffectDirectDependencies||Jwt(e,r,s,l)}function Wue(e,r,s,l,p){if(hje(e,r),!e.changedFilesSet.has(r)){let m=e.program.getSourceFileByPath(r);m&&(xD.updateShapeSignature(e,e.program,m,l,p,!0),s?Uue(e,r,IR(e.compilerOptions)):x_(e.compilerOptions)&&Uue(e,r,e.compilerOptions.declarationMap?56:24))}}function hje(e,r){return e.semanticDiagnosticsFromOldState?(e.semanticDiagnosticsFromOldState.delete(r),e.semanticDiagnosticsPerFile.delete(r),!e.semanticDiagnosticsFromOldState.size):!0}function zPe(e,r){let s=O.checkDefined(e.oldSignatures).get(r)||void 0;return O.checkDefined(e.fileInfos.get(r)).signature!==s}function c$(e,r,s,l,p){var m;return(m=e.fileInfos.get(r))!=null&&m.affectsGlobalScope?(xD.getAllFilesExcludingDefaultLibraryFile(e,e.program,void 0).forEach(v=>Wue(e,v.resolvedPath,s,l,p)),Qat(e),!0):!1}function Jwt(e,r,s,l){var p,m;if(!e.referencedMap||!e.changedFilesSet.has(r.resolvedPath)||!zPe(e,r.resolvedPath))return;if(Rg(e.compilerOptions)){let S=new Map;S.set(r.resolvedPath,!0);let D=xD.getReferencedByPaths(e,r.resolvedPath);for(;D.length>0;){let P=D.pop();if(!S.has(P)){if(S.set(P,!0),c$(e,P,!1,s,l))return;if(Wue(e,P,!1,s,l),zPe(e,P)){let w=e.program.getSourceFileByPath(P);D.push(...xD.getReferencedByPaths(e,w.resolvedPath))}}}}let v=new Set,E=!!((p=r.symbol)!=null&&p.exports)&&!!b_(r.symbol.exports,S=>{if(S.flags&128)return!0;let D=Wp(S,e.program.getTypeChecker());return D===S?!1:(D.flags&128)!==0&&Mt(D.declarations,P=>ja(P)===r)});(m=e.referencedMap.getKeys(r.resolvedPath))==null||m.forEach(S=>{if(c$(e,S,E,s,l))return!0;let D=e.referencedMap.getKeys(S);return D&&YC(D,P=>yje(e,P,E,v,s,l))})}function yje(e,r,s,l,p,m){var v;if(fc(l,r)){if(c$(e,r,s,p,m))return!0;Wue(e,r,s,p,m),(v=e.referencedMap.getKeys(r))==null||v.forEach(E=>yje(e,E,s,l,p,m))}}function AAe(e,r,s,l){return e.compilerOptions.noCheck?V:Ta(Jat(e,r,s,l),e.program.getProgramDiagnostics(r))}function Jat(e,r,s,l){l??(l=e.semanticDiagnosticsPerFile);let p=r.resolvedPath,m=l.get(p);if(m)return Ij(m,e.compilerOptions);let v=e.program.getBindAndCheckDiagnostics(r,s);return l.set(p,v),e.buildInfoEmitPending=!0,Ij(v,e.compilerOptions)}function vje(e){var r;return!!((r=e.options)!=null&&r.outFile)}function l$(e){return!!e.fileNames}function bAe(e){return!l$(e)&&!!e.root}function Aje(e){e.hasErrors===void 0&&(rC(e.compilerOptions)?e.hasErrors=!Mt(e.program.getSourceFiles(),r=>{var s,l;let p=e.semanticDiagnosticsPerFile.get(r.resolvedPath);return p===void 0||!!p.length||!!((l=(s=e.emitDiagnosticsPerFile)==null?void 0:s.get(r.resolvedPath))!=null&&l.length)})&&(EAe(e)||Mt(e.program.getSourceFiles(),r=>!!e.program.getProgramDiagnostics(r).length)):e.hasErrors=Mt(e.program.getSourceFiles(),r=>{var s,l;let p=e.semanticDiagnosticsPerFile.get(r.resolvedPath);return!!p?.length||!!((l=(s=e.emitDiagnosticsPerFile)==null?void 0:s.get(r.resolvedPath))!=null&&l.length)})||EAe(e))}function EAe(e){return!!e.program.getConfigFileParsingDiagnostics().length||!!e.program.getSyntacticDiagnostics().length||!!e.program.getOptionsDiagnostics().length||!!e.program.getGlobalDiagnostics().length}function Hat(e){return Aje(e),e.buildInfoEmitPending??(e.buildInfoEmitPending=!!e.hasErrorsFromOldState!=!!e.hasErrors)}function UPe(e){var r,s;let l=e.program.getCurrentDirectory(),p=Yi(gs(EF(e.compilerOptions),l)),m=e.latestChangedDtsFile?Z(e.latestChangedDtsFile):void 0,v=[],E=new Map,S=new Set(e.program.getRootFileNames().map(de=>wp(de,l,e.program.getCanonicalFileName)));if(Aje(e),!rC(e.compilerOptions))return{root:ps(S,rt=>ae(rt)),errors:e.hasErrors?!0:void 0,checkPending:e.checkPending,version:se};let D=[];if(e.compilerOptions.outFile){let de=ps(e.fileInfos.entries(),([it,Ve])=>{let Le=re(it);return ue(it,Le),Ve.impliedFormat?{version:Ve.version,impliedFormat:Ve.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:Ve.version});return{fileNames:v,fileInfos:de,root:D,resolvedRoot:pe(),options:ce(e.compilerOptions),semanticDiagnosticsPerFile:e.changedFilesSet.size?void 0:Ee(),emitDiagnosticsPerFile:ie(),changeFileSet:We(),outSignature:e.outSignature,latestChangedDtsFile:m,pendingEmit:e.programEmitPending?e.programEmitPending===IR(e.compilerOptions)?!1:e.programEmitPending:void 0,errors:e.hasErrors?!0:void 0,checkPending:e.checkPending,version:se}}let P,w,F,B=ps(e.fileInfos.entries(),([de,rt])=>{var it,Ve;let Le=re(de);ue(de,Le),O.assert(v[Le-1]===ae(de));let xe=(it=e.oldSignatures)==null?void 0:it.get(de),Oe=xe!==void 0?xe||void 0:rt.signature;if(e.compilerOptions.composite){let ot=e.program.getSourceFileByPath(de);if(!Iv(ot)&&YT(ot,e.program)){let ut=(Ve=e.emitSignatures)==null?void 0:Ve.get(de);ut!==Oe&&(F=hr(F,ut===void 0?Le:[Le,!As(ut)&&ut[0]===Oe?V:ut]))}}return rt.version===Oe?rt.affectsGlobalScope||rt.impliedFormat?{version:rt.version,signature:void 0,affectsGlobalScope:rt.affectsGlobalScope,impliedFormat:rt.impliedFormat}:rt.version:Oe!==void 0?xe===void 0?rt:{version:rt.version,signature:Oe,affectsGlobalScope:rt.affectsGlobalScope,impliedFormat:rt.impliedFormat}:{version:rt.version,signature:!1,affectsGlobalScope:rt.affectsGlobalScope,impliedFormat:rt.impliedFormat}}),U;(r=e.referencedMap)!=null&&r.size()&&(U=ps(e.referencedMap.keys()).sort(Np).map(de=>[re(de),te(e.referencedMap.getValues(de))]));let G=Ee(),H;if((s=e.affectedFilesPendingEmit)!=null&&s.size){let de=IR(e.compilerOptions),rt=new Set;for(let it of ps(e.affectedFilesPendingEmit.keys()).sort(Np))if(fc(rt,it)){let Ve=e.program.getSourceFileByPath(it);if(!Ve||!YT(Ve,e.program))continue;let Le=re(it),xe=e.affectedFilesPendingEmit.get(it);H=hr(H,xe===de?Le:xe===24?[Le]:[Le,xe])}}return{fileNames:v,fileIdsList:P,fileInfos:B,root:D,resolvedRoot:pe(),options:ce(e.compilerOptions),referencedMap:U,semanticDiagnosticsPerFile:G,emitDiagnosticsPerFile:ie(),changeFileSet:We(),affectedFilesPendingEmit:H,emitSignatures:F,latestChangedDtsFile:m,errors:e.hasErrors?!0:void 0,checkPending:e.checkPending,version:se};function Z(de){return ae(gs(de,l))}function ae(de){return Rw(EA(p,de,e.program.getCanonicalFileName))}function re(de){let rt=E.get(de);return rt===void 0&&(v.push(ae(de)),E.set(de,rt=v.length)),rt}function te(de){let rt=ps(de.keys(),re).sort(dl),it=rt.join(),Ve=w?.get(it);return Ve===void 0&&(P=hr(P,rt),(w??(w=new Map)).set(it,Ve=P.length)),Ve}function ue(de,rt){let it=e.program.getSourceFile(de);if(!e.program.getFileIncludeReasons().get(it.path).some(Oe=>Oe.kind===0))return;if(!D.length)return D.push(rt);let Ve=D[D.length-1],Le=Ns(Ve);if(Le&&Ve[1]===rt-1)return Ve[1]=rt;if(Le||D.length===1||Ve!==rt-1)return D.push(rt);let xe=D[D.length-2];return!Mb(xe)||xe!==Ve-1?D.push(rt):(D[D.length-2]=[xe,rt],D.length=D.length-1)}function pe(){let de;return S.forEach(rt=>{let it=e.program.getSourceFileByPath(rt);it&&rt!==it.resolvedPath&&(de=hr(de,[re(it.resolvedPath),re(rt)]))}),de}function ce(de){let rt,{optionsNameMap:it}=k7();for(let Ve of Jh(de).sort(Np)){let Le=it.get(Ve.toLowerCase());Le?.affectsBuildInfo&&((rt||(rt={}))[Ve]=Ie(Le,de[Ve]))}return rt}function Ie(de,rt){if(de){if(O.assert(de.type!=="listOrElement"),de.type==="list"){let it=rt;if(de.element.isFilePath&&it.length)return it.map(Z)}else if(de.isFilePath)return Z(rt)}return rt}function Ee(){let de;return e.fileInfos.forEach((rt,it)=>{let Ve=e.semanticDiagnosticsPerFile.get(it);Ve?Ve.length&&(de=hr(de,[re(it),Se(Ve,it)])):e.changedFilesSet.has(it)||(de=hr(de,re(it)))}),de}function ie(){var de;let rt;if(!((de=e.emitDiagnosticsPerFile)!=null&&de.size))return rt;for(let it of ps(e.emitDiagnosticsPerFile.keys()).sort(Np)){let Ve=e.emitDiagnosticsPerFile.get(it);rt=hr(rt,[re(it),Se(Ve,it)])}return rt}function Se(de,rt){return O.assert(!!de.length),de.map(it=>{let Ve=De(it,rt);Ve.reportsUnnecessary=it.reportsUnnecessary,Ve.reportDeprecated=it.reportsDeprecated,Ve.source=it.source,Ve.skippedOn=it.skippedOn;let{relatedInformation:Le}=it;return Ve.relatedInformation=Le?Le.length?Le.map(xe=>De(xe,rt)):[]:void 0,Ve})}function De(de,rt){let{file:it}=de;return{...de,file:it?it.resolvedPath===rt?void 0:ae(it.resolvedPath):!1,messageText:As(de.messageText)?de.messageText:we(de.messageText)}}function we(de){if(de.repopulateInfo)return{info:de.repopulateInfo(),next:Te(de.next)};let rt=Te(de.next);return rt===de.next?de:{...de,next:rt}}function Te(de){return de&&(Be(de,(rt,it)=>{let Ve=we(rt);if(rt===Ve)return;let Le=it>0?de.slice(0,it-1):[];Le.push(Ve);for(let xe=it+1;xe(e[e.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",e[e.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",e))(jue||{});function jre(e,r,s,l,p,m){let v,E,S;return e===void 0?(O.assert(r===void 0),v=s,S=l,O.assert(!!S),E=S.getProgram()):Ns(e)?(S=l,E=Oue({rootNames:e,options:r,host:s,oldProgram:S&&S.getProgramOrUndefined(),configFileParsingDiagnostics:p,projectReferences:m}),v=s):(E=e,v=r,S=s,p=l),{host:v,newProgram:E,oldProgram:S,configFileParsingDiagnostics:p||V}}function GPe(e,r){return r?.sourceMapUrlPos!==void 0?e.substring(0,r.sourceMapUrlPos):e}function zue(e,r,s,l,p){var m;s=GPe(s,p);let v;return(m=p?.diagnostics)!=null&&m.length&&(s+=p.diagnostics.map(D=>`${S(D)}${TM[D.category]}${D.code}: ${E(D.messageText)}`).join(` +`)),(l.createHash??Xd)(s);function E(D){return As(D)?D:D===void 0?"":D.next?D.messageText+D.next.map(E).join(` +`):D.messageText}function S(D){return D.file.resolvedPath===r.resolvedPath?`(${D.start},${D.length})`:(v===void 0&&(v=Yi(r.resolvedPath)),`${Rw(EA(v,D.file.resolvedPath,e.getCanonicalFileName))}(${D.start},${D.length})`)}}function bje(e,r,s){return(r.createHash??Xd)(GPe(e,s))}function zre(e,{newProgram:r,host:s,oldProgram:l,configFileParsingDiagnostics:p}){let m=l&&l.state;if(m&&r===m.program&&p===r.getConfigFileParsingDiagnostics())return r=void 0,m=void 0,l;let v=jat(r,m);r.getBuildInfo=()=>UPe(Bat(v)),r=void 0,l=void 0,m=void 0;let E=Ure(v,p);return E.state=v,E.hasChangedEmitSignature=()=>!!v.hasChangedEmitSignature,E.getAllDependencies=Z=>xD.getAllDependencies(v,O.checkDefined(v.program),Z),E.getSemanticDiagnostics=q,E.getDeclarationDiagnostics=G,E.emit=B,E.releaseProgram=()=>Vwt(v),e===0?E.getSemanticDiagnosticsOfNextAffectedFile=H:e===1?(E.getSemanticDiagnosticsOfNextAffectedFile=H,E.emitNextAffectedFile=w,E.emitBuildInfo=S):Io(),E;function S(Z,ae){if(O.assert(_V(v)),Hat(v)){let re=v.program.emitBuildInfo(Z||so(s,s.writeFile),ae);return v.buildInfoEmitPending=!1,re}return Lre}function D(Z,ae,re,te,ue){var pe,ce,Ie,Ee;O.assert(_V(v));let ie=mje(v,ae,s),Se=IR(v.compilerOptions),De=ue?8:re?Se&56:Se;if(!ie){if(v.compilerOptions.outFile){if(v.programEmitPending&&(De=Wre(v.programEmitPending,v.seenProgramEmit,re,ue),De&&(ie=v.program)),!ie&&((pe=v.emitDiagnosticsPerFile)!=null&&pe.size)){let We=v.seenProgramEmit||0;if(!(We&Bue(ue))){v.seenProgramEmit=Bue(ue)|We;let de=[];return v.emitDiagnosticsPerFile.forEach(rt=>ji(de,rt)),{result:{emitSkipped:!0,diagnostics:de},affected:v.program}}}}else{let We=Gat(v,re,ue);if(We)({affectedFile:ie,emitKind:De}=We);else{let de=gje(v,ue);if(de)return(v.seenEmittedFiles??(v.seenEmittedFiles=new Map)).set(de.affectedFile.resolvedPath,de.seenKind|Bue(ue)),{result:{emitSkipped:!0,diagnostics:de.diagnostics},affected:de.affectedFile}}}if(!ie){if(ue||!Hat(v))return;let We=v.program,de=We.emitBuildInfo(Z||so(s,s.writeFile),ae);return v.buildInfoEmitPending=!1,{result:de,affected:We}}}let we;De&7&&(we=0),De&56&&(we=we===void 0?1:void 0);let Te=ue?{emitSkipped:!0,diagnostics:v.program.getDeclarationDiagnostics(ie===v.program?void 0:ie,ae)}:v.program.emit(ie===v.program?void 0:ie,F(Z,te),ae,we,te,void 0,!0);if(ie!==v.program){let We=ie;v.seenAffectedFiles.add(We.resolvedPath),v.affectedFilesIndex!==void 0&&v.affectedFilesIndex++,v.buildInfoEmitPending=!0;let de=((ce=v.seenEmittedFiles)==null?void 0:ce.get(We.resolvedPath))||0;(v.seenEmittedFiles??(v.seenEmittedFiles=new Map)).set(We.resolvedPath,De|de);let rt=((Ie=v.affectedFilesPendingEmit)==null?void 0:Ie.get(We.resolvedPath))||Se,it=Bre(rt,De|de);it?(v.affectedFilesPendingEmit??(v.affectedFilesPendingEmit=new Map)).set(We.resolvedPath,it):(Ee=v.affectedFilesPendingEmit)==null||Ee.delete(We.resolvedPath),Te.diagnostics.length&&(v.emitDiagnosticsPerFile??(v.emitDiagnosticsPerFile=new Map)).set(We.resolvedPath,Te.diagnostics)}else v.changedFilesSet.clear(),v.programEmitPending=v.changedFilesSet.size?Bre(Se,De):v.programEmitPending?Bre(v.programEmitPending,De):void 0,v.seenProgramEmit=De|(v.seenProgramEmit||0),P(Te.diagnostics),v.buildInfoEmitPending=!0;return{result:Te,affected:ie}}function P(Z){let ae;Z.forEach(re=>{if(!re.file)return;let te=ae?.get(re.file.resolvedPath);te||(ae??(ae=new Map)).set(re.file.resolvedPath,te=[]),te.push(re)}),ae&&(v.emitDiagnosticsPerFile=ae)}function w(Z,ae,re,te){return D(Z,ae,re,te,!1)}function F(Z,ae){return O.assert(_V(v)),x_(v.compilerOptions)?(re,te,ue,pe,ce,Ie)=>{var Ee,ie,Se;if(gy(re))if(v.compilerOptions.outFile){if(v.compilerOptions.composite){let we=De(v.outSignature,void 0);if(!we)return Ie.skippedDtsWrite=!0;v.outSignature=we}}else{O.assert(ce?.length===1);let we;if(!ae){let Te=ce[0],We=v.fileInfos.get(Te.resolvedPath);if(We.signature===Te.version){let de=zue(v.program,Te,te,s,Ie);(Ee=Ie?.diagnostics)!=null&&Ee.length||(we=de),de!==Te.version&&(s.storeSignatureInfo&&(v.signatureInfo??(v.signatureInfo=new Map)).set(Te.resolvedPath,1),v.affectedFiles&&((ie=v.oldSignatures)==null?void 0:ie.get(Te.resolvedPath))===void 0&&(v.oldSignatures??(v.oldSignatures=new Map)).set(Te.resolvedPath,We.signature||!1),We.signature=de)}}if(v.compilerOptions.composite){let Te=ce[0].resolvedPath;if(we=De((Se=v.emitSignatures)==null?void 0:Se.get(Te),we),!we)return Ie.skippedDtsWrite=!0;(v.emitSignatures??(v.emitSignatures=new Map)).set(Te,we)}}Z?Z(re,te,ue,pe,ce,Ie):s.writeFile?s.writeFile(re,te,ue,pe,ce,Ie):v.program.writeFile(re,te,ue,pe,ce,Ie);function De(we,Te){let We=!we||As(we)?we:we[0];if(Te??(Te=bje(te,s,Ie)),Te===We){if(we===We)return;Ie?Ie.differsOnlyInMap=!0:Ie={differsOnlyInMap:!0}}else v.hasChangedEmitSignature=!0,v.latestChangedDtsFile=re;return Te}}:Z||so(s,s.writeFile)}function B(Z,ae,re,te,ue){O.assert(_V(v)),e===1&&_je(v,Z);let pe=yAe(E,Z,ae,re);if(pe)return pe;if(!Z)if(e===1){let Ie=[],Ee=!1,ie,Se=[],De;for(;De=w(ae,re,te,ue);)Ee=Ee||De.result.emitSkipped,ie=ji(ie,De.result.diagnostics),Se=ji(Se,De.result.emittedFiles),Ie=ji(Ie,De.result.sourceMaps);return{emitSkipped:Ee,diagnostics:ie||V,emittedFiles:Se,sourceMaps:Ie}}else Uat(v,te,!1);let ce=v.program.emit(Z,F(ae,ue),re,te,ue);return U(Z,te,!1,ce.diagnostics),ce}function U(Z,ae,re,te){!Z&&e!==1&&(Uat(v,ae,re),P(te))}function G(Z,ae){var re;if(O.assert(_V(v)),e===1){_je(v,Z);let te,ue;for(;te=D(void 0,ae,void 0,void 0,!0);)Z||(ue=ji(ue,te.result.diagnostics));return(Z?(re=v.emitDiagnosticsPerFile)==null?void 0:re.get(Z.resolvedPath):ue)||V}else{let te=v.program.getDeclarationDiagnostics(Z,ae);return U(Z,void 0,!0,te),te}}function H(Z,ae){for(O.assert(_V(v));;){let re=mje(v,Z,s),te;if(re)if(re!==v.program){let ue=re;if((!ae||!ae(ue))&&(te=AAe(v,ue,Z)),v.seenAffectedFiles.add(ue.resolvedPath),v.affectedFilesIndex++,v.buildInfoEmitPending=!0,!te)continue}else{let ue,pe=new Map;v.program.getSourceFiles().forEach(ce=>ue=ji(ue,AAe(v,ce,Z,pe))),v.semanticDiagnosticsPerFile=pe,te=ue||V,v.changedFilesSet.clear(),v.programEmitPending=IR(v.compilerOptions),v.compilerOptions.noCheck||(v.checkPending=void 0),v.buildInfoEmitPending=!0}else{v.checkPending&&!v.compilerOptions.noCheck&&(v.checkPending=void 0,v.buildInfoEmitPending=!0);return}return{result:te,affected:re}}}function q(Z,ae){if(O.assert(_V(v)),_je(v,Z),Z)return AAe(v,Z,ae);for(;;){let te=H(ae);if(!te)break;if(te.affected===v.program)return te.result}let re;for(let te of v.program.getSourceFiles())re=ji(re,AAe(v,te,ae));return v.checkPending&&!v.compilerOptions.noCheck&&(v.checkPending=void 0,v.buildInfoEmitPending=!0),re||V}}function Uue(e,r,s){var l,p;let m=((l=e.affectedFilesPendingEmit)==null?void 0:l.get(r))||0;(e.affectedFilesPendingEmit??(e.affectedFilesPendingEmit=new Map)).set(r,m|s),(p=e.emitDiagnosticsPerFile)==null||p.delete(r)}function Gue(e){return As(e)?{version:e,signature:e,affectsGlobalScope:void 0,impliedFormat:void 0}:As(e.signature)?e:{version:e.version,signature:e.signature===!1?void 0:e.version,affectsGlobalScope:e.affectsGlobalScope,impliedFormat:e.impliedFormat}}function QPe(e,r){return Mb(e)?r:e[1]||24}function Que(e,r){return e||IR(r||{})}function VPe(e,r,s){var l,p,m,v;let E=Yi(gs(r,s.getCurrentDirectory())),S=Xf(s.useCaseSensitiveFileNames()),D,P=(l=e.fileNames)==null?void 0:l.map(G),w,F=e.latestChangedDtsFile?H(e.latestChangedDtsFile):void 0,B=new Map,U=new Set(wn(e.changeFileSet,q));if(vje(e))e.fileInfos.forEach((ue,pe)=>{let ce=q(pe+1);B.set(ce,As(ue)?{version:ue,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:ue)}),D={fileInfos:B,compilerOptions:e.options?$Q(e.options,H):{},semanticDiagnosticsPerFile:re(e.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:te(e.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,changedFilesSet:U,latestChangedDtsFile:F,outSignature:e.outSignature,programEmitPending:e.pendingEmit===void 0?void 0:Que(e.pendingEmit,e.options),hasErrors:e.errors,checkPending:e.checkPending};else{w=(p=e.fileIdsList)==null?void 0:p.map(ce=>new Set(ce.map(q)));let ue=(m=e.options)!=null&&m.composite&&!e.options.outFile?new Map:void 0;e.fileInfos.forEach((ce,Ie)=>{let Ee=q(Ie+1),ie=Gue(ce);B.set(Ee,ie),ue&&ie.signature&&ue.set(Ee,ie.signature)}),(v=e.emitSignatures)==null||v.forEach(ce=>{if(Mb(ce))ue.delete(q(ce));else{let Ie=q(ce[0]);ue.set(Ie,!As(ce[1])&&!ce[1].length?[ue.get(Ie)]:ce[1])}});let pe=e.affectedFilesPendingEmit?IR(e.options||{}):void 0;D={fileInfos:B,compilerOptions:e.options?$Q(e.options,H):{},referencedMap:ae(e.referencedMap,e.options??{}),semanticDiagnosticsPerFile:re(e.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:te(e.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,changedFilesSet:U,affectedFilesPendingEmit:e.affectedFilesPendingEmit&&d2(e.affectedFilesPendingEmit,ce=>q(Mb(ce)?ce:ce[0]),ce=>QPe(ce,pe)),latestChangedDtsFile:F,emitSignatures:ue?.size?ue:void 0,hasErrors:e.errors,checkPending:e.checkPending}}return{state:D,getProgram:Io,getProgramOrUndefined:iS,releaseProgram:Sc,getCompilerOptions:()=>D.compilerOptions,getSourceFile:Io,getSourceFiles:Io,getOptionsDiagnostics:Io,getGlobalDiagnostics:Io,getConfigFileParsingDiagnostics:Io,getSyntacticDiagnostics:Io,getDeclarationDiagnostics:Io,getSemanticDiagnostics:Io,emit:Io,getAllDependencies:Io,getCurrentDirectory:Io,emitNextAffectedFile:Io,getSemanticDiagnosticsOfNextAffectedFile:Io,emitBuildInfo:Io,close:Sc,hasChangedEmitSignature:Ag};function G(ue){return wp(ue,E,S)}function H(ue){return gs(ue,E)}function q(ue){return P[ue-1]}function Z(ue){return w[ue-1]}function ae(ue,pe){let ce=xD.createReferencedMap(pe);return!ce||!ue||ue.forEach(([Ie,Ee])=>ce.set(q(Ie),Z(Ee))),ce}function re(ue){let pe=new Map(Iy(B.keys(),ce=>U.has(ce)?void 0:[ce,V]));return ue?.forEach(ce=>{Mb(ce)?pe.delete(q(ce)):pe.set(q(ce[0]),ce[1])}),pe}function te(ue){return ue&&d2(ue,pe=>q(pe[0]),pe=>pe[1])}}function u$(e,r,s){let l=Yi(gs(r,s.getCurrentDirectory())),p=Xf(s.useCaseSensitiveFileNames()),m=new Map,v=0,E=new Map,S=new Map(e.resolvedRoot);return e.fileInfos.forEach((P,w)=>{let F=wp(e.fileNames[w],l,p),B=As(P)?P:P.version;if(m.set(F,B),vwp(m,l,p))}function Ure(e,r){return{state:void 0,getProgram:s,getProgramOrUndefined:()=>e.program,releaseProgram:()=>e.program=void 0,getCompilerOptions:()=>e.compilerOptions,getSourceFile:l=>s().getSourceFile(l),getSourceFiles:()=>s().getSourceFiles(),getOptionsDiagnostics:l=>s().getOptionsDiagnostics(l),getGlobalDiagnostics:l=>s().getGlobalDiagnostics(l),getConfigFileParsingDiagnostics:()=>r,getSyntacticDiagnostics:(l,p)=>s().getSyntacticDiagnostics(l,p),getDeclarationDiagnostics:(l,p)=>s().getDeclarationDiagnostics(l,p),getSemanticDiagnostics:(l,p)=>s().getSemanticDiagnostics(l,p),emit:(l,p,m,v,E)=>s().emit(l,p,m,v,E),emitBuildInfo:(l,p)=>s().emitBuildInfo(l,p),getAllDependencies:Io,getCurrentDirectory:()=>s().getCurrentDirectory(),close:Sc};function s(){return O.checkDefined(e.program)}}function Gre(e,r,s,l,p,m){return zre(0,jre(e,r,s,l,p,m))}function Vue(e,r,s,l,p,m){return zre(1,jre(e,r,s,l,p,m))}function Eje(e,r,s,l,p,m){let{newProgram:v,configFileParsingDiagnostics:E}=jre(e,r,s,l,p,m);return Ure({program:v,compilerOptions:v.getCompilerOptions()},E)}function Jue(e){return Il(e,"/node_modules/.staging")?_2(e,"/.staging"):Mt(H6,r=>e.includes(r))?void 0:e}function xAe(e,r){if(r<=1)return 1;let s=1,l=e[0].search(/[a-z]:/i)===0;if(e[0]!==Ll&&!l&&e[1].search(/[a-z]\$$/i)===0){if(r===2)return 2;s=2,l=!0}return l&&!e[s].match(/^users$/i)?s:e[s].match(/^workspaces$/i)?s+1:s+2}function Qre(e,r){if(r===void 0&&(r=e.length),r<=2)return!1;let s=xAe(e,r);return r>s+1}function Vre(e){return Qre(Jp(e))}function TAe(e){return HPe(Yi(e))}function JPe(e,r){if(r.lengthp.length+1?que(D,S,Math.max(p.length+1,P+1),F):{dir:s,dirPath:l,nonRecursive:!0}:qat(D,S,S.length-1,P,w,p,F,E)}function qat(e,r,s,l,p,m,v,E){if(p!==-1)return que(e,r,p+1,v);let S=!0,D=s;if(!E){for(let P=0;P=s&&l+2Kat(l,p,m,e,s,r,v)}}function Kat(e,r,s,l,p,m,v){let E=CF(e),S=F7(s,l,p,E,r,m,v);if(!e.getGlobalTypingsCacheLocation)return S;let D=e.getGlobalTypingsCacheLocation();if(D!==void 0&&!bg(s)&&!(S.resolvedModule&&r7(S.resolvedModule.extension))){let{resolvedModule:P,failedLookupLocations:w,affectingLocations:F,resolutionDiagnostics:B}=h0e(O.checkDefined(e.globalCacheResolutionModuleName)(s),e.projectName,p,E,D,r);if(P)return S.resolvedModule=P,S.failedLookupLocations=_j(S.failedLookupLocations,w),S.affectingLocations=_j(S.affectingLocations,F),S.resolutionDiagnostics=_j(S.resolutionDiagnostics,B),S}return S}function $Pe(e,r,s){let l,p,m,v=new Set,E=new Set,S=new Set,D=new Map,P=new Map,w=!1,F,B,U,G,H,q=!1,Z=ld(()=>e.getCurrentDirectory()),ae=e.getCachedDirectoryStructureHost(),re=new Map,te=RK(Z(),e.getCanonicalFileName,e.getCompilationSettings()),ue=new Map,pe=lre(Z(),e.getCanonicalFileName,e.getCompilationSettings(),te.getPackageJsonInfoCache(),te.optionsToRedirectsKey),ce=new Map,Ie=RK(Z(),e.getCanonicalFileName,Kle(e.getCompilationSettings()),te.getPackageJsonInfoCache()),Ee=new Map,ie=new Map,Se=qPe(r,Z),De=e.toPath(Se),we=Jp(De),Te=Qre(we),We=new Map,de=new Map,rt=new Map,it=new Map;return{rootDirForResolution:r,resolvedModuleNames:re,resolvedTypeReferenceDirectives:ue,resolvedLibraries:ce,resolvedFileToResolution:D,resolutionsWithFailedLookups:E,resolutionsWithOnlyAffectingLocations:S,directoryWatchesOfFailedLookups:Ee,fileWatchesOfAffectingLocations:ie,packageDirWatchers:de,dirPathToSymlinkPackageRefCount:rt,watchFailedLookupLocationsOfExternalModuleResolutions:Dr,getModuleResolutionCache:()=>te,startRecordingFilesWithChangedResolutions:xe,finishRecordingFilesWithChangedResolutions:Oe,startCachingPerDirectoryResolution:Ge,finishCachingPerDirectoryResolution:qe,resolveModuleNameLiterals:Rn,resolveTypeReferenceDirectiveReferences:bn,resolveLibrary:Wr,resolveSingleModuleNameWithoutWatching:zn,removeResolutionsFromProjectReferenceRedirects:mn,removeResolutionsOfFile:or,hasChangedAutomaticTypeDirectiveNames:()=>w,invalidateResolutionOfFile:Sn,invalidateResolutionsOfFailedLookupLocations:Ut,setFilesWithInvalidatedNonRelativeUnresolvedImports:nt,createHasInvalidatedResolutions:ut,isFileWithInvalidatedNonRelativeUnresolvedImports:ot,updateTypeRootsWatch:Qt,closeTypeRootsWatch:gt,clear:Ve,onChangesAffectModuleResolution:Le};function Ve(){S_(Ee,bx),S_(ie,bx),We.clear(),de.clear(),rt.clear(),v.clear(),gt(),re.clear(),ue.clear(),D.clear(),E.clear(),S.clear(),U=void 0,G=void 0,H=void 0,B=void 0,F=void 0,q=!1,te.clear(),pe.clear(),te.update(e.getCompilationSettings()),pe.update(e.getCompilationSettings()),Ie.clear(),P.clear(),ce.clear(),w=!1}function Le(){q=!0,te.clearAllExceptPackageJsonInfoCache(),pe.clearAllExceptPackageJsonInfoCache(),te.update(e.getCompilationSettings()),pe.update(e.getCompilationSettings())}function xe(){l=[]}function Oe(){let Jt=l;return l=void 0,Jt}function ot(Jt){if(!m)return!1;let lt=m.get(Jt);return!!lt&&!!lt.length}function ut(Jt,lt){Ut();let Gt=p;return p=void 0,{hasInvalidatedResolutions:st=>Jt(st)||q||!!Gt?.has(st)||ot(st),hasInvalidatedLibResolutions:st=>{var _e;return lt(st)||!!((_e=ce?.get(st))!=null&&_e.isInvalidated)}}}function Ge(){te.isReadonly=void 0,pe.isReadonly=void 0,Ie.isReadonly=void 0,te.getPackageJsonInfoCache().isReadonly=void 0,te.clearAllExceptPackageJsonInfoCache(),pe.clearAllExceptPackageJsonInfoCache(),Ie.clearAllExceptPackageJsonInfoCache(),$r(),We.clear()}function Tt(Jt){ce.forEach((lt,Gt)=>{var st;(st=Jt?.resolvedLibReferences)!=null&&st.has(Gt)||(tr(lt,e.toPath(a$(e.getCompilationSettings(),Z(),Gt)),AO),ce.delete(Gt))})}function qe(Jt,lt){m=void 0,q=!1,$r(),Jt!==lt&&(Tt(Jt),Jt?.getSourceFiles().forEach(Gt=>{var st;let _e=((st=Gt.packageJsonLocations)==null?void 0:st.length)??0,Nt=P.get(Gt.resolvedPath)??V;for(let Ke=Nt.length;Ke<_e;Ke++)It(Gt.packageJsonLocations[Ke],!1);if(Nt.length>_e)for(let Ke=_e;Ke{let _e=Jt?.getSourceFileByPath(st);(!_e||_e.resolvedPath!==st)&&(Gt.forEach(Nt=>ie.get(Nt).files--),P.delete(st))})),Ee.forEach(Dt),ie.forEach(mt),de.forEach(Ct),w=!1,te.isReadonly=!0,pe.isReadonly=!0,Ie.isReadonly=!0,te.getPackageJsonInfoCache().isReadonly=!0,We.clear()}function Ct(Jt,lt){Jt.dirPathToWatcher.size===0&&de.delete(lt)}function Dt(Jt,lt){Jt.refCount===0&&(Ee.delete(lt),Jt.watcher.close())}function mt(Jt,lt){var Gt;Jt.files===0&&Jt.resolutions===0&&!((Gt=Jt.symlinks)!=null&&Gt.size)&&(ie.delete(lt),Jt.watcher.close())}function jt({entries:Jt,containingFile:lt,containingSourceFile:Gt,redirectedReference:st,options:_e,perFileCache:Nt,reusedNames:Ke,loader:_t,getResolutionWithResolvedFileName:tn,deferWatchingNonRelativeResolution:Ne,shouldRetryResolution:be,logChanges:Ot}){let He=e.toPath(lt),dn=Nt.get(He)||Nt.set(He,eV()).get(He),Vn=[],ct=Ot&&ot(He),Wt=e.getCurrentProgram(),pn=Wt&&Wt.getResolvedProjectReferenceToRedirect(lt),Kn=pn?!st||st.sourceFile.path!==pn.sourceFile.path:!!st,Yn=eV();for(let qt of Jt){let cn=_t.nameAndMode.getName(qt),Bn=_t.nameAndMode.getMode(qt,Gt,st?.commandLine.options||_e),yn=dn.get(cn,Bn);if(!Yn.has(cn,Bn)&&(q||Kn||!yn||yn.isInvalidated||ct&&!bg(cn)&&be(yn))){let Ln=yn;yn=_t.resolve(cn,Bn),e.onDiscoveredSymlink&&Kue(yn)&&e.onDiscoveredSymlink(),dn.set(cn,Bn,yn),yn!==Ln&&(Dr(cn,yn,He,tn,Ne),Ln&&tr(Ln,He,tn)),Ot&&l&&!gr(Ln,yn)&&(l.push(He),Ot=!1)}else{let Ln=CF(e);if(vD(_e,Ln)&&!Yn.has(cn,Bn)){let Or=tn(yn);Kl(Ln,Nt===re?Or?.resolvedFileName?Or.packageId?W.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:W.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:W.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:Or?.resolvedFileName?Or.packageId?W.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:W.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:W.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,cn,lt,Or?.resolvedFileName,Or?.packageId&&MM(Or.packageId))}}O.assert(yn!==void 0&&!yn.isInvalidated),Yn.set(cn,Bn,!0),Vn.push(yn)}return Ke?.forEach(qt=>Yn.set(_t.nameAndMode.getName(qt),_t.nameAndMode.getMode(qt,Gt,st?.commandLine.options||_e),!0)),dn.size()!==Yn.size()&&dn.forEach((qt,cn,Bn)=>{Yn.has(cn,Bn)||(tr(qt,He,tn),dn.delete(cn,Bn))}),Vn;function gr(qt,cn){if(qt===cn)return!0;if(!qt||!cn)return!1;let Bn=tn(qt),yn=tn(cn);return Bn===yn?!0:!Bn||!yn?!1:Bn.resolvedFileName===yn.resolvedFileName}}function bn(Jt,lt,Gt,st,_e,Nt){return jt({entries:Jt,containingFile:lt,containingSourceFile:_e,redirectedReference:Gt,options:st,reusedNames:Nt,perFileCache:ue,loader:wk(lt,Gt,st,CF(e),pe),getResolutionWithResolvedFileName:TG,shouldRetryResolution:Ke=>Ke.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function Rn(Jt,lt,Gt,st,_e,Nt){return jt({entries:Jt,containingFile:lt,containingSourceFile:_e,redirectedReference:Gt,options:st,reusedNames:Nt,perFileCache:re,loader:KPe(lt,Gt,st,e,te),getResolutionWithResolvedFileName:AO,shouldRetryResolution:Ke=>!Ke.resolvedModule||!KO(Ke.resolvedModule.extension),logChanges:s,deferWatchingNonRelativeResolution:!0})}function Wr(Jt,lt,Gt,st){let _e=CF(e),Nt=ce?.get(st);if(!Nt||Nt.isInvalidated){let Ke=Nt;Nt=s0e(Jt,lt,Gt,_e,Ie);let _t=e.toPath(lt);Dr(Jt,Nt,_t,AO,!1),ce.set(st,Nt),Ke&&tr(Ke,_t,AO)}else if(vD(Gt,_e)){let Ke=AO(Nt);Kl(_e,Ke?.resolvedFileName?Ke.packageId?W.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:W.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:W.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,Jt,lt,Ke?.resolvedFileName,Ke?.packageId&&MM(Ke.packageId))}return Nt}function zn(Jt,lt){var Gt,st;let _e=e.toPath(lt),Nt=re.get(_e),Ke=Nt?.get(Jt,void 0);if(Ke&&!Ke.isInvalidated)return Ke;let _t=(Gt=e.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:Gt.call(e,te),tn=CF(e),Ne=F7(Jt,lt,e.getCompilationSettings(),tn,te);return(st=e.afterResolveSingleModuleNameWithoutWatching)==null||st.call(e,te,Jt,lt,Ne,_t),Ne}function jn(Jt){return Il(Jt,"/node_modules/@types")}function Dr(Jt,lt,Gt,st,_e){if((lt.files??(lt.files=new Set)).add(Gt),lt.files.size!==1)return;!_e||bg(Jt)?Di(lt):v.add(lt);let Nt=st(lt);if(Nt&&Nt.resolvedFileName){let Ke=e.toPath(Nt.resolvedFileName),_t=D.get(Ke);_t||D.set(Ke,_t=new Set),_t.add(lt)}}function Xr(Jt,lt){let Gt=e.toPath(Jt),st=Hue(Jt,Gt,Se,De,we,Te,Z,e.preferNonRecursiveWatch);if(st){let{dir:_e,dirPath:Nt,nonRecursive:Ke,packageDir:_t,packageDirPath:tn}=st;Nt===De?(O.assert(Ke),O.assert(!_t),lt=!0):Mi(_e,Nt,_t,tn,Ke)}return lt}function Di(Jt){var lt;O.assert(!!((lt=Jt.files)!=null&<.size));let{failedLookupLocations:Gt,affectingLocations:st,alternateResult:_e}=Jt;if(!Gt?.length&&!st?.length&&!_e)return;(Gt?.length||_e)&&E.add(Jt);let Nt=!1;if(Gt)for(let Ke of Gt)Nt=Xr(Ke,Nt);_e&&(Nt=Xr(_e,Nt)),Nt&&Mi(Se,De,void 0,void 0,!0),Ba(Jt,!Gt?.length&&!_e)}function Ba(Jt,lt){var Gt;O.assert(!!((Gt=Jt.files)!=null&&Gt.size));let{affectingLocations:st}=Jt;if(st?.length){lt&&S.add(Jt);for(let _e of st)It(_e,!0)}}function It(Jt,lt){let Gt=ie.get(Jt);if(Gt){lt?Gt.resolutions++:Gt.files++;return}let st=Jt,_e=!1,Nt;e.realpath&&(st=e.realpath(Jt),Jt!==st&&(_e=!0,Nt=ie.get(st)));let Ke=lt?1:0,_t=lt?0:1;if(!_e||!Nt){let tn={watcher:Jre(e.toPath(st))?e.watchAffectingFileLocation(st,(Ne,be)=>{ae?.addOrDeleteFile(Ne,e.toPath(st),be),Hn(st,te.getPackageJsonInfoCache().getInternalMap()),e.scheduleInvalidateResolutionsOfFailedLookupLocations()}):q4,resolutions:_e?0:Ke,files:_e?0:_t,symlinks:void 0};ie.set(st,tn),_e&&(Nt=tn)}if(_e){O.assert(!!Nt);let tn={watcher:{close:()=>{var Ne;let be=ie.get(st);(Ne=be?.symlinks)!=null&&Ne.delete(Jt)&&!be.symlinks.size&&!be.resolutions&&!be.files&&(ie.delete(st),be.watcher.close())}},resolutions:Ke,files:_t,symlinks:void 0};ie.set(Jt,tn),(Nt.symlinks??(Nt.symlinks=new Set)).add(Jt)}}function Hn(Jt,lt){var Gt;let st=ie.get(Jt);st?.resolutions&&(B??(B=new Set)).add(Jt),st?.files&&(F??(F=new Set)).add(Jt),(Gt=st?.symlinks)==null||Gt.forEach(_e=>Hn(_e,lt)),lt?.delete(e.toPath(Jt))}function $r(){v.forEach(Di),v.clear()}function ui(Jt,lt,Gt,st,_e){O.assert(!_e);let Nt=We.get(st),Ke=de.get(st);if(Nt===void 0){let Ne=e.realpath(Gt);Nt=Ne!==Gt&&e.toPath(Ne)!==st,We.set(st,Nt),Ke?Ke.isSymlink!==Nt&&(Ke.dirPathToWatcher.forEach(be=>{si(Ke.isSymlink?st:lt),be.watcher=tn()}),Ke.isSymlink=Nt):de.set(st,Ke={dirPathToWatcher:new Map,isSymlink:Nt})}else O.assertIsDefined(Ke),O.assert(Nt===Ke.isSymlink);let _t=Ke.dirPathToWatcher.get(lt);_t?_t.refCount++:(Ke.dirPathToWatcher.set(lt,{watcher:tn(),refCount:1}),Nt&&rt.set(lt,(rt.get(lt)??0)+1));function tn(){return Nt?Zi(Gt,st,_e):Zi(Jt,lt,_e)}}function Mi(Jt,lt,Gt,st,_e){!st||!e.realpath?Zi(Jt,lt,_e):ui(Jt,lt,Gt,st,_e)}function Zi(Jt,lt,Gt){let st=Ee.get(lt);return st?(O.assert(!!Gt==!!st.nonRecursive),st.refCount++):Ee.set(lt,st={watcher:Sr(Jt,lt,Gt),refCount:1,nonRecursive:Gt}),st}function on(Jt,lt){let Gt=e.toPath(Jt),st=Hue(Jt,Gt,Se,De,we,Te,Z,e.preferNonRecursiveWatch);if(st){let{dirPath:_e,packageDirPath:Nt}=st;if(_e===De)lt=!0;else if(Nt&&e.realpath){let Ke=de.get(Nt),_t=Ke.dirPathToWatcher.get(_e);if(_t.refCount--,_t.refCount===0&&(si(Ke.isSymlink?Nt:_e),Ke.dirPathToWatcher.delete(_e),Ke.isSymlink)){let tn=rt.get(_e)-1;tn===0?rt.delete(_e):rt.set(_e,tn)}}else si(_e)}return lt}function tr(Jt,lt,Gt){if(O.checkDefined(Jt.files).delete(lt),Jt.files.size)return;Jt.files=void 0;let st=Gt(Jt);if(st&&st.resolvedFileName){let _t=e.toPath(st.resolvedFileName),tn=D.get(_t);tn?.delete(Jt)&&!tn.size&&D.delete(_t)}let{failedLookupLocations:_e,affectingLocations:Nt,alternateResult:Ke}=Jt;if(E.delete(Jt)){let _t=!1;if(_e)for(let tn of _e)_t=on(tn,_t);Ke&&(_t=on(Ke,_t)),_t&&si(De)}else Nt?.length&&S.delete(Jt);if(Nt)for(let _t of Nt){let tn=ie.get(_t);tn.resolutions--}}function si(Jt){let lt=Ee.get(Jt);lt.refCount--}function Sr(Jt,lt,Gt){return e.watchDirectoryOfFailedLookupLocation(Jt,st=>{let _e=e.toPath(st);ae&&ae.addOrDeleteFileOrDirectory(st,_e),$t(_e,lt===_e)},Gt?0:1)}function Ma(Jt,lt,Gt){let st=Jt.get(lt);st&&(st.forEach(_e=>tr(_e,lt,Gt)),Jt.delete(lt))}function mn(Jt){if(!Yl(Jt,".json"))return;let lt=e.getCurrentProgram();if(!lt)return;let Gt=lt.getResolvedProjectReferenceByPath(Jt);Gt&&Gt.commandLine.fileNames.forEach(st=>or(e.toPath(st)))}function or(Jt){Ma(re,Jt,AO),Ma(ue,Jt,TG)}function yt(Jt,lt){if(!Jt)return!1;let Gt=!1;return Jt.forEach(st=>{if(!(st.isInvalidated||!lt(st))){st.isInvalidated=Gt=!0;for(let _e of O.checkDefined(st.files))(p??(p=new Set)).add(_e),w=w||Il(_e,xF)}}),Gt}function Sn(Jt){or(Jt);let lt=w;yt(D.get(Jt),e1)&&w&&!lt&&e.onChangedAutomaticTypeDirectiveNames()}function nt(Jt){O.assert(m===Jt||m===void 0),m=Jt}function $t(Jt,lt){if(lt)(H||(H=new Set)).add(Jt);else{let Gt=Jue(Jt);if(!Gt||(Jt=Gt,e.fileIsOpen(Jt)))return!1;let st=Yi(Jt);if(jn(Jt)||ne(Jt)||jn(st)||ne(st))(U||(U=new Set)).add(Jt),(G||(G=new Set)).add(Jt);else{if(Due(e.getCurrentProgram(),Jt)||Yl(Jt,".map"))return!1;(U||(U=new Set)).add(Jt),(G||(G=new Set)).add(Jt);let _e=OK(Jt,!0);_e&&(G||(G=new Set)).add(_e)}}e.scheduleInvalidateResolutionsOfFailedLookupLocations()}function St(){let Jt=te.getPackageJsonInfoCache().getInternalMap();Jt&&(U||G||H)&&Jt.forEach((lt,Gt)=>Pt(Gt)?Jt.delete(Gt):void 0)}function Ut(){var Jt;if(q)return F=void 0,St(),(U||G||H||B)&&yt(ce,je),U=void 0,G=void 0,H=void 0,B=void 0,!0;let lt=!1;return F&&((Jt=e.getCurrentProgram())==null||Jt.getSourceFiles().forEach(Gt=>{Mt(Gt.packageJsonLocations,st=>F.has(st))&&((p??(p=new Set)).add(Gt.path),lt=!0)}),F=void 0),!U&&!G&&!H&&!B||(lt=yt(E,je)||lt,St(),U=void 0,G=void 0,H=void 0,lt=yt(S,Ue)||lt,B=void 0),lt}function je(Jt){var lt;return Ue(Jt)?!0:!U&&!G&&!H?!1:((lt=Jt.failedLookupLocations)==null?void 0:lt.some(Gt=>Pt(e.toPath(Gt))))||!!Jt.alternateResult&&Pt(e.toPath(Jt.alternateResult))}function Pt(Jt){return U?.has(Jt)||vn(G?.keys()||[],lt=>rs(Jt,lt)?!0:void 0)||vn(H?.keys()||[],lt=>Jt.length>lt.length&&rs(Jt,lt)&&(Pee(lt)||Jt[lt.length]===Ll)?!0:void 0)}function Ue(Jt){var lt;return!!B&&((lt=Jt.affectingLocations)==null?void 0:lt.some(Gt=>B.has(Gt)))}function gt(){S_(it,ph)}function vt(Jt){return ln(Jt)?e.watchTypeRootsDirectory(Jt,lt=>{let Gt=e.toPath(lt);ae&&ae.addOrDeleteFileOrDirectory(lt,Gt),w=!0,e.onChangedAutomaticTypeDirectiveNames();let st=Sje(Jt,e.toPath(Jt),De,we,Te,Z,e.preferNonRecursiveWatch,_e=>Ee.has(_e)||rt.has(_e));st&&$t(Gt,st===Gt)},1):q4}function Qt(){let Jt=e.getCompilationSettings();if(Jt.types){gt();return}let lt=mj(Jt,{getCurrentDirectory:Z});lt?JO(it,new Set(lt),{createNewValue:vt,onDeleteValue:ph}):gt()}function ln(Jt){return e.getCompilationSettings().typeRoots?!0:TAe(e.toPath(Jt))}}function Kue(e){var r,s;return!!((r=e.resolvedModule)!=null&&r.originalPath||(s=e.resolvedTypeReferenceDirective)!=null&&s.originalPath)}var CAe=zf?{getCurrentDirectory:()=>zf.getCurrentDirectory(),getNewLine:()=>zf.newLine,getCanonicalFileName:Xf(zf.useCaseSensitiveFileNames)}:void 0;function a5(e,r){let s=e===zf&&CAe?CAe:{getCurrentDirectory:()=>e.getCurrentDirectory(),getNewLine:()=>e.newLine,getCanonicalFileName:Xf(e.useCaseSensitiveFileNames)};if(!r)return p=>e.write(iL(p,s));let l=new Array(1);return p=>{l[0]=p,e.write(MPe(l,s)+s.getNewLine()),l[0]=void 0}}function $ue(e,r,s){return e.clearScreen&&!s.preserveWatchOutput&&!s.extendedDiagnostics&&!s.diagnostics&&Ar(Yue,r.code)?(e.clearScreen(),!0):!1}var Yue=[W.Starting_compilation_in_watch_mode.code,W.File_change_detected_Starting_incremental_compilation.code];function YPe(e,r){return Ar(Yue,e.code)?r+r:r}function Hre(e){return e.now?e.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function qre(e,r){return r?(s,l,p)=>{$ue(e,s,p);let m=`[${TR(Hre(e),"\x1B[90m")}] `;m+=`${fI(s.messageText,e.newLine)}${l+l}`,e.write(m)}:(s,l,p)=>{let m="";$ue(e,s,p)||(m+=l),m+=`${Hre(e)} - `,m+=`${fI(s.messageText,e.newLine)}${YPe(s,l)}`,e.write(m)}}function xje(e,r,s,l,p,m){let v=p;v.onUnRecoverableConfigFileDiagnostic=S=>ZPe(p,m,S);let E=qQ(e,r,v,s,l);return v.onUnRecoverableConfigFileDiagnostic=void 0,E}function f$(e){return Ms(e,r=>r.category===1)}function IAe(e){return Gn(e,s=>s.category===1).map(s=>{if(s.file!==void 0)return`${s.file.fileName}`}).map(s=>{if(s===void 0)return;let l=En(e,p=>p.file!==void 0&&p.file.fileName===s);if(l!==void 0){let{line:p}=nu(l.file,l.start);return{fileName:s,line:p+1}}})}function Kre(e){return e===1?W.Found_1_error_Watching_for_file_changes:W.Found_0_errors_Watching_for_file_changes}function DAe(e,r){let s=TR(":"+e.line,"\x1B[90m");return fO(e.fileName)&&fO(r)?EA(r,e.fileName,!1)+s:e.fileName+s}function $re(e,r,s,l){if(e===0)return"";let p=r.filter(P=>P!==void 0),m=p.map(P=>`${P.fileName}:${P.line}`).filter((P,w,F)=>F.indexOf(P)===w),v=p[0]&&DAe(p[0],l.getCurrentDirectory()),E;e===1?E=r[0]!==void 0?[W.Found_1_error_in_0,v]:[W.Found_1_error]:E=m.length===0?[W.Found_0_errors,e]:m.length===1?[W.Found_0_errors_in_the_same_file_starting_at_Colon_1,e,v]:[W.Found_0_errors_in_1_files,e,m.length];let S=ru(...E),D=m.length>1?XPe(p,l):"";return`${s}${fI(S.messageText,s)}${s}${s}${D}`}function XPe(e,r){let s=e.filter((w,F,B)=>F===B.findIndex(U=>U?.fileName===w?.fileName));if(s.length===0)return"";let l=w=>Math.log(w)*Math.LOG10E+1,p=s.map(w=>[w,Ms(e,F=>F.fileName===w.fileName)]),m=G9(p,0,w=>w[1]),v=W.Errors_Files.message,E=v.split(" ")[0].length,S=Math.max(E,l(m)),D=Math.max(l(m)-E,0),P="";return P+=" ".repeat(D)+v+` +`,p.forEach(w=>{let[F,B]=w,U=Math.log(B)*Math.LOG10E+1|0,G=U{r(l.fileName)})}function d$(e,r){var s,l;let p=e.getFileIncludeReasons(),m=v=>DM(v,e.getCurrentDirectory(),e.getCanonicalFileName);for(let v of e.getSourceFiles())r(`${Lg(v,m)}`),(s=p.get(v.path))==null||s.forEach(E=>r(` ${Zre(e,E,m).messageText}`)),(l=Xre(v,e.getCompilerOptionsForFile(v),m))==null||l.forEach(E=>r(` ${E.messageText}`))}function Xre(e,r,s){var l;let p;if(e.path!==e.resolvedPath&&(p??(p=[])).push(Gs(void 0,W.File_is_output_of_project_reference_source_0,Lg(e.originalFileName,s))),e.redirectInfo&&(p??(p=[])).push(Gs(void 0,W.File_redirects_to_file_0,Lg(e.redirectInfo.redirectTarget,s))),Cm(e))switch(sL(e,r)){case 99:e.packageJsonScope&&(p??(p=[])).push(Gs(void 0,W.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,Lg(Go(e.packageJsonLocations),s)));break;case 1:e.packageJsonScope?(p??(p=[])).push(Gs(void 0,e.packageJsonScope.contents.packageJsonContent.type?W.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:W.File_is_CommonJS_module_because_0_does_not_have_field_type,Lg(Go(e.packageJsonLocations),s))):(l=e.packageJsonLocations)!=null&&l.length&&(p??(p=[])).push(Gs(void 0,W.File_is_CommonJS_module_because_package_json_was_not_found));break}return p}function s5(e,r){var s;let l=e.getCompilerOptions().configFile;if(!((s=l?.configFileSpecs)!=null&&s.validatedFilesSpec))return;let p=e.getCanonicalFileName(r),m=Yi(gs(l.fileName,e.getCurrentDirectory())),v=Hr(l.configFileSpecs.validatedFilesSpec,E=>e.getCanonicalFileName(gs(E,m))===p);return v!==-1?l.configFileSpecs.validatedFilesSpecBeforeSubstitution[v]:void 0}function Dj(e,r){var s,l;let p=e.getCompilerOptions().configFile;if(!((s=p?.configFileSpecs)!=null&&s.validatedIncludeSpecs))return;if(p.configFileSpecs.isDefaultIncludeSpec)return!0;let m=Yl(r,".json"),v=Yi(gs(p.fileName,e.getCurrentDirectory())),E=e.useCaseSensitiveFileNames(),S=Hr((l=p?.configFileSpecs)==null?void 0:l.validatedIncludeSpecs,D=>{if(m&&!Il(D,".json"))return!1;let P=Uq(D,v,"files");return!!P&&KP(`(${P})$`,E).test(r)});return S!==-1?p.configFileSpecs.validatedIncludeSpecsBeforeSubstitution[S]:void 0}function Zre(e,r,s){var l,p;let m=e.getCompilerOptions();if(oN(r)){let v=s$(e,r),E=H4(v)?v.file.text.substring(v.pos,v.end):`"${v.text}"`,S;switch(O.assert(H4(v)||r.kind===3,"Only synthetic references are imports"),r.kind){case 3:H4(v)?S=v.packageId?W.Imported_via_0_from_file_1_with_packageId_2:W.Imported_via_0_from_file_1:v.text===XI?S=v.packageId?W.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:W.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:S=v.packageId?W.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:W.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:O.assert(!v.packageId),S=W.Referenced_via_0_from_file_1;break;case 5:S=v.packageId?W.Type_library_referenced_via_0_from_file_1_with_packageId_2:W.Type_library_referenced_via_0_from_file_1;break;case 7:O.assert(!v.packageId),S=W.Library_referenced_via_0_from_file_1;break;default:O.assertNever(r)}return Gs(void 0,S,E,Lg(v.file,s),v.packageId&&MM(v.packageId))}switch(r.kind){case 0:if(!((l=m.configFile)!=null&&l.configFileSpecs))return Gs(void 0,W.Root_file_specified_for_compilation);let v=gs(e.getRootFileNames()[r.index],e.getCurrentDirectory());if(s5(e,v))return Gs(void 0,W.Part_of_files_list_in_tsconfig_json);let S=Dj(e,v);return As(S)?Gs(void 0,W.Matched_by_include_pattern_0_in_1,S,Lg(m.configFile,s)):Gs(void 0,S?W.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:W.Root_file_specified_for_compilation);case 1:case 2:let D=r.kind===2,P=O.checkDefined((p=e.getResolvedProjectReferences())==null?void 0:p[r.index]);return Gs(void 0,m.outFile?D?W.Output_from_referenced_project_0_included_because_1_specified:W.Source_from_referenced_project_0_included_because_1_specified:D?W.Output_from_referenced_project_0_included_because_module_is_specified_as_none:W.Source_from_referenced_project_0_included_because_module_is_specified_as_none,Lg(P.sourceFile.fileName,s),m.outFile?"--outFile":"--out");case 8:{let w=m.types?r.packageId?[W.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,r.typeReference,MM(r.packageId)]:[W.Entry_point_of_type_library_0_specified_in_compilerOptions,r.typeReference]:r.packageId?[W.Entry_point_for_implicit_type_library_0_with_packageId_1,r.typeReference,MM(r.packageId)]:[W.Entry_point_for_implicit_type_library_0,r.typeReference];return Gs(void 0,...w)}case 6:{if(r.index!==void 0)return Gs(void 0,W.Library_0_specified_in_compilerOptions,m.lib[r.index]);let w=Wq(Xo(m)),F=w?[W.Default_library_for_target_0,w]:[W.Default_library];return Gs(void 0,...F)}default:O.assertNever(r)}}function Lg(e,r){let s=As(e)?e:e.fileName;return r?r(s):s}function _$(e,r,s,l,p,m,v,E){let S=e.getCompilerOptions(),D=e.getConfigFileParsingDiagnostics().slice(),P=D.length;ji(D,e.getSyntacticDiagnostics(void 0,m)),D.length===P&&(ji(D,e.getOptionsDiagnostics(m)),S.listFilesOnly||(ji(D,e.getGlobalDiagnostics(m)),D.length===P&&ji(D,e.getSemanticDiagnostics(void 0,m)),S.noEmit&&x_(S)&&D.length===P&&ji(D,e.getDeclarationDiagnostics(void 0,m))));let w=S.listFilesOnly?{emitSkipped:!0,diagnostics:V}:e.emit(void 0,p,m,v,E);ji(D,w.diagnostics);let F=fW(D);if(F.forEach(r),s){let B=e.getCurrentDirectory();Be(w.emittedFiles,U=>{let G=gs(U,B);s(`TSFILE: ${G}`)}),p$(e,s)}return l&&l(f$(F),IAe(F)),{emitResult:w,diagnostics:F}}function eie(e,r,s,l,p,m,v,E){let{emitResult:S,diagnostics:D}=_$(e,r,s,l,p,m,v,E);return S.emitSkipped&&D.length>0?1:D.length>0?2:0}var q4={close:Sc},o5=()=>q4;function tie(e=zf,r){return{onWatchStatusChange:r||qre(e),watchFile:so(e,e.watchFile)||o5,watchDirectory:so(e,e.watchDirectory)||o5,setTimeout:so(e,e.setTimeout)||Sc,clearTimeout:so(e,e.clearTimeout)||Sc,preferNonRecursiveWatch:e.preferNonRecursiveWatch}}var Vy={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"};function PAe(e,r){let s=e.trace?r.extendedDiagnostics?2:r.diagnostics?1:0:0,l=s!==0?m=>e.trace(m):Sc,p=i$(e,s,l);return p.writeLog=l,p}function nie(e,r,s=e){let l=e.useCaseSensitiveFileNames(),p={getSourceFile:Nue((m,v)=>v?e.readFile(m,v):p.readFile(m),void 0),getDefaultLibLocation:so(e,e.getDefaultLibLocation),getDefaultLibFileName:m=>e.getDefaultLibFileName(m),writeFile:uAe((m,v,E)=>e.writeFile(m,v,E),m=>e.createDirectory(m),m=>e.directoryExists(m)),getCurrentDirectory:ld(()=>e.getCurrentDirectory()),useCaseSensitiveFileNames:()=>l,getCanonicalFileName:Xf(l),getNewLine:()=>Qb(r()),fileExists:m=>e.fileExists(m),readFile:m=>e.readFile(m),trace:so(e,e.trace),directoryExists:so(s,s.directoryExists),getDirectories:so(s,s.getDirectories),realpath:so(e,e.realpath),getEnvironmentVariable:so(e,e.getEnvironmentVariable)||(()=>""),createHash:so(e,e.createHash),readDirectory:so(e,e.readDirectory),storeSignatureInfo:e.storeSignatureInfo,jsDocParsingMode:e.jsDocParsingMode};return p}function m$(e,r){if(r.match(sPe)){let s=r.length,l=s;for(let p=s-1;p>=0;p--){let m=r.charCodeAt(p);switch(m){case 10:p&&r.charCodeAt(p-1)===13&&p--;case 13:break;default:if(m<127||!qh(m)){l=p;continue}break}let v=r.substring(l,s);if(v.match(pue)){r=r.substring(0,l);break}else if(!v.match(oPe))break;s=l}}return(e.createHash||Xd)(r)}function rie(e){let r=e.getSourceFile;e.getSourceFile=(...s)=>{let l=r.call(e,...s);return l&&(l.version=m$(e,l.text)),l}}function g$(e,r){let s=ld(()=>Yi(ko(e.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>e.useCaseSensitiveFileNames,getNewLine:()=>e.newLine,getCurrentDirectory:ld(()=>e.getCurrentDirectory()),getDefaultLibLocation:s,getDefaultLibFileName:l=>Vi(s(),L_(l)),fileExists:l=>e.fileExists(l),readFile:(l,p)=>e.readFile(l,p),directoryExists:l=>e.directoryExists(l),getDirectories:l=>e.getDirectories(l),readDirectory:(l,p,m,v,E)=>e.readDirectory(l,p,m,v,E),realpath:so(e,e.realpath),getEnvironmentVariable:so(e,e.getEnvironmentVariable),trace:l=>e.write(l+e.newLine),createDirectory:l=>e.createDirectory(l),writeFile:(l,p,m)=>e.writeFile(l,p,m),createHash:so(e,e.createHash),createProgram:r||Vue,storeSignatureInfo:e.storeSignatureInfo,now:so(e,e.now)}}function Xue(e=zf,r,s,l){let p=v=>e.write(v+e.newLine),m=g$(e,r);return U9(m,tie(e,l)),m.afterProgramCreate=v=>{let E=v.getCompilerOptions(),S=Qb(E);_$(v,s,p,D=>m.onWatchStatusChange(ru(Kre(D),D),S,E,D))},m}function ZPe(e,r,s){r(s),e.exit(1)}function NAe({configFileName:e,optionsToExtend:r,watchOptionsToExtend:s,extraFileExtensions:l,system:p,createProgram:m,reportDiagnostic:v,reportWatchStatus:E}){let S=v||a5(p),D=Xue(p,m,S,E);return D.onUnRecoverableConfigFileDiagnostic=P=>ZPe(p,S,P),D.configFileName=e,D.optionsToExtend=r,D.watchOptionsToExtend=s,D.extraFileExtensions=l,D}function iie({rootFiles:e,options:r,watchOptions:s,projectReferences:l,system:p,createProgram:m,reportDiagnostic:v,reportWatchStatus:E}){let S=Xue(p,m,v||a5(p),E);return S.rootFiles=e,S.options=r,S.watchOptions=s,S.projectReferences=l,S}function kAe(e){let r=e.system||zf,s=e.host||(e.host=wAe(e.options,r)),l=Tje(e),p=eie(l,e.reportDiagnostic||a5(r),m=>s.trace&&s.trace(m),e.reportErrorSummary||e.options.pretty?(m,v)=>r.write($re(m,v,r.newLine,s)):void 0);return e.afterProgramEmitAndDiagnostics&&e.afterProgramEmitAndDiagnostics(l),p}function h$(e,r){let s=EF(e);if(!s)return;let l;if(r.getBuildInfo)l=r.getBuildInfo(s,e.configFilePath);else{let p=r.readFile(s);if(!p)return;l=PPe(s,p)}if(!(!l||l.version!==se||!l$(l)))return VPe(l,s,r)}function wAe(e,r=zf){let s=kue(e,void 0,r);return s.createHash=so(r,r.createHash),s.storeSignatureInfo=r.storeSignatureInfo,rie(s),kre(s,l=>wp(l,s.getCurrentDirectory(),s.getCanonicalFileName)),s}function Tje({rootNames:e,options:r,configFileParsingDiagnostics:s,projectReferences:l,host:p,createProgram:m}){p=p||wAe(r),m=m||Vue;let v=h$(r,p);return m(e,r,p,v,s,l)}function eNe(e,r,s,l,p,m,v,E){return Ns(e)?iie({rootFiles:e,options:r,watchOptions:E,projectReferences:v,system:s,createProgram:l,reportDiagnostic:p,reportWatchStatus:m}):NAe({configFileName:e,optionsToExtend:r,watchOptionsToExtend:v,extraFileExtensions:E,system:s,createProgram:l,reportDiagnostic:p,reportWatchStatus:m})}function aie(e){let r,s,l,p,m=new Map([[void 0,void 0]]),v,E,S,D,P=e.extendedConfigCache,w=!1,F=new Map,B,U=!1,G=e.useCaseSensitiveFileNames(),H=e.getCurrentDirectory(),{configFileName:q,optionsToExtend:Z={},watchOptionsToExtend:ae,extraFileExtensions:re,createProgram:te}=e,{rootFiles:ue,options:pe,watchOptions:ce,projectReferences:Ie}=e,Ee,ie,Se=!1,De=!1,we=q===void 0?void 0:Dre(e,H,G),Te=we||e,We=Ore(e,Te),de=zn();q&&e.configFileParsingResult&&(nt(e.configFileParsingResult),de=zn()),ui(W.Starting_compilation_in_watch_mode),q&&!e.configFileParsingResult&&(de=Qb(Z),O.assert(!ue),Sn(),de=zn()),O.assert(pe),O.assert(ue);let{watchFile:rt,watchDirectory:it,writeLog:Ve}=PAe(e,pe),Le=Xf(G);Ve(`Current directory: ${H} CaseSensitiveFileNames: ${G}`);let xe;q&&(xe=rt(q,Sr,2e3,ce,Vy.ConfigFile));let Oe=nie(e,()=>pe,Te);rie(Oe);let ot=Oe.getSourceFile;Oe.getSourceFile=(Gt,...st)=>Ba(Gt,jn(Gt),...st),Oe.getSourceFileByPath=Ba,Oe.getNewLine=()=>de,Oe.fileExists=Di,Oe.onReleaseOldSourceFile=$r,Oe.onReleaseParsedCommandLine=Ut,Oe.toPath=jn,Oe.getCompilationSettings=()=>pe,Oe.useSourceOfProjectReferenceRedirect=so(e,e.useSourceOfProjectReferenceRedirect),Oe.preferNonRecursiveWatch=e.preferNonRecursiveWatch,Oe.watchDirectoryOfFailedLookupLocation=(Gt,st,_e)=>it(Gt,st,_e,ce,Vy.FailedLookupLocations),Oe.watchAffectingFileLocation=(Gt,st)=>rt(Gt,st,2e3,ce,Vy.AffectingFileLocation),Oe.watchTypeRootsDirectory=(Gt,st,_e)=>it(Gt,st,_e,ce,Vy.TypeRoots),Oe.getCachedDirectoryStructureHost=()=>we,Oe.scheduleInvalidateResolutionsOfFailedLookupLocations=on,Oe.onInvalidatedResolution=si,Oe.onChangedAutomaticTypeDirectiveNames=si,Oe.fileIsOpen=Ag,Oe.getCurrentProgram=jt,Oe.writeLog=Ve,Oe.getParsedCommandLine=$t;let ut=$Pe(Oe,q?Yi(gs(q,H)):H,!1);Oe.resolveModuleNameLiterals=so(e,e.resolveModuleNameLiterals),Oe.resolveModuleNames=so(e,e.resolveModuleNames),!Oe.resolveModuleNameLiterals&&!Oe.resolveModuleNames&&(Oe.resolveModuleNameLiterals=ut.resolveModuleNameLiterals.bind(ut)),Oe.resolveTypeReferenceDirectiveReferences=so(e,e.resolveTypeReferenceDirectiveReferences),Oe.resolveTypeReferenceDirectives=so(e,e.resolveTypeReferenceDirectives),!Oe.resolveTypeReferenceDirectiveReferences&&!Oe.resolveTypeReferenceDirectives&&(Oe.resolveTypeReferenceDirectiveReferences=ut.resolveTypeReferenceDirectiveReferences.bind(ut)),Oe.resolveLibrary=e.resolveLibrary?e.resolveLibrary.bind(e):ut.resolveLibrary.bind(ut),Oe.getModuleResolutionCache=e.resolveModuleNameLiterals||e.resolveModuleNames?so(e,e.getModuleResolutionCache):()=>ut.getModuleResolutionCache();let Tt=!!e.resolveModuleNameLiterals||!!e.resolveTypeReferenceDirectiveReferences||!!e.resolveModuleNames||!!e.resolveTypeReferenceDirectives?so(e,e.hasInvalidatedResolutions)||e1:Ag,qe=e.resolveLibrary?so(e,e.hasInvalidatedLibResolutions)||e1:Ag;return r=h$(pe,Oe),bn(),q?{getCurrentProgram:mt,getProgram:mn,close:Ct,getResolutionCache:Dt}:{getCurrentProgram:mt,getProgram:mn,updateRootFileNames:Wr,close:Ct,getResolutionCache:Dt};function Ct(){Zi(),ut.clear(),S_(F,Gt=>{Gt&&Gt.fileWatcher&&(Gt.fileWatcher.close(),Gt.fileWatcher=void 0)}),xe&&(xe.close(),xe=void 0),P?.clear(),P=void 0,D&&(S_(D,bx),D=void 0),p&&(S_(p,bx),p=void 0),l&&(S_(l,ph),l=void 0),S&&(S_(S,Gt=>{var st;(st=Gt.watcher)==null||st.close(),Gt.watcher=void 0,Gt.watchedDirectories&&S_(Gt.watchedDirectories,bx),Gt.watchedDirectories=void 0}),S=void 0),r=void 0}function Dt(){return ut}function mt(){return r}function jt(){return r&&r.getProgramOrUndefined()}function bn(){Ve("Synchronizing program"),O.assert(pe),O.assert(ue),Zi();let Gt=mt();U&&(de=zn(),Gt&&Lhe(Gt.getCompilerOptions(),pe)&&ut.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:st,hasInvalidatedLibResolutions:_e}=ut.createHasInvalidatedResolutions(Tt,qe),{originalReadFile:Nt,originalFileExists:Ke,originalDirectoryExists:_t,originalCreateDirectory:tn,originalWriteFile:Ne,readFileWithCache:be}=kre(Oe,jn);return OPe(jt(),ue,pe,Ot=>Hn(Ot,be),Ot=>Oe.fileExists(Ot),st,_e,Mi,$t,Ie)?De&&(w&&ui(W.File_change_detected_Starting_incremental_compilation),r=te(void 0,void 0,Oe,r,ie,Ie),De=!1):(w&&ui(W.File_change_detected_Starting_incremental_compilation),Rn(st,_e)),w=!1,e.afterProgramCreate&&Gt!==r&&e.afterProgramCreate(r),Oe.readFile=Nt,Oe.fileExists=Ke,Oe.directoryExists=_t,Oe.createDirectory=tn,Oe.writeFile=Ne,m?.forEach((Ot,He)=>{if(!He)Qt(),q&&Jt(jn(q),pe,ce,Vy.ExtendedConfigFile);else{let dn=S?.get(He);dn&<(Ot,He,dn)}}),m=void 0,r}function Rn(Gt,st){Ve("CreatingProgramWith::"),Ve(` roots: ${JSON.stringify(ue)}`),Ve(` options: ${JSON.stringify(pe)}`),Ie&&Ve(` projectReferences: ${JSON.stringify(Ie)}`);let _e=U||!jt();U=!1,De=!1,ut.startCachingPerDirectoryResolution(),Oe.hasInvalidatedResolutions=Gt,Oe.hasInvalidatedLibResolutions=st,Oe.hasChangedAutomaticTypeDirectiveNames=Mi;let Nt=jt();if(r=te(ue,pe,Oe,r,ie,Ie),ut.finishCachingPerDirectoryResolution(r.getProgram(),Nt),Pre(r.getProgram(),l||(l=new Map),gt),_e&&ut.updateTypeRootsWatch(),B){for(let Ke of B)l.has(Ke)||F.delete(Ke);B=void 0}}function Wr(Gt){O.assert(!q,"Cannot update root file names with config file watch mode"),ue=Gt,si()}function zn(){return Qb(pe||Z)}function jn(Gt){return wp(Gt,H,Le)}function Dr(Gt){return typeof Gt=="boolean"}function Xr(Gt){return typeof Gt.version=="boolean"}function Di(Gt){let st=jn(Gt);return Dr(F.get(st))?!1:Te.fileExists(Gt)}function Ba(Gt,st,_e,Nt,Ke){let _t=F.get(st);if(Dr(_t))return;let tn=typeof _e=="object"?_e.impliedNodeFormat:void 0;if(_t===void 0||Ke||Xr(_t)||_t.sourceFile.impliedNodeFormat!==tn){let Ne=ot(Gt,_e,Nt);if(_t)Ne?(_t.sourceFile=Ne,_t.version=Ne.version,_t.fileWatcher||(_t.fileWatcher=je(st,Gt,Pt,250,ce,Vy.SourceFile))):(_t.fileWatcher&&_t.fileWatcher.close(),F.set(st,!1));else if(Ne){let be=je(st,Gt,Pt,250,ce,Vy.SourceFile);F.set(st,{sourceFile:Ne,version:Ne.version,fileWatcher:be})}else F.set(st,!1);return Ne}return _t.sourceFile}function It(Gt){let st=F.get(Gt);st!==void 0&&(Dr(st)?F.set(Gt,{version:!1}):st.version=!1)}function Hn(Gt,st){let _e=F.get(Gt);if(!_e)return;if(_e.version)return _e.version;let Nt=st(Gt);return Nt!==void 0?m$(Oe,Nt):void 0}function $r(Gt,st,_e){let Nt=F.get(Gt.resolvedPath);Nt!==void 0&&(Dr(Nt)?(B||(B=[])).push(Gt.path):Nt.sourceFile===Gt&&(Nt.fileWatcher&&Nt.fileWatcher.close(),F.delete(Gt.resolvedPath),_e||ut.removeResolutionsOfFile(Gt.path)))}function ui(Gt){e.onWatchStatusChange&&e.onWatchStatusChange(ru(Gt),de,pe||Z)}function Mi(){return ut.hasChangedAutomaticTypeDirectiveNames()}function Zi(){return E?(e.clearTimeout(E),E=void 0,!0):!1}function on(){if(!e.setTimeout||!e.clearTimeout)return ut.invalidateResolutionsOfFailedLookupLocations();let Gt=Zi();Ve(`Scheduling invalidateFailedLookup${Gt?", Cancelled earlier one":""}`),E=e.setTimeout(tr,250,"timerToInvalidateFailedLookupResolutions")}function tr(){E=void 0,ut.invalidateResolutionsOfFailedLookupLocations()&&si()}function si(){!e.setTimeout||!e.clearTimeout||(v&&e.clearTimeout(v),Ve("Scheduling update"),v=e.setTimeout(Ma,250,"timerToUpdateProgram"))}function Sr(){O.assert(!!q),s=2,si()}function Ma(){v=void 0,w=!0,mn()}function mn(){switch(s){case 1:or();break;case 2:yt();break;default:bn();break}return mt()}function or(){Ve("Reloading new file names and options"),O.assert(pe),O.assert(q),s=0,ue=ire(pe.configFile.configFileSpecs,gs(Yi(q),H),pe,We,re),Jle(ue,gs(q,H),pe.configFile.configFileSpecs,ie,Se)&&(De=!0),bn()}function yt(){O.assert(q),Ve(`Reloading config file: ${q}`),s=0,we&&we.clearCache(),Sn(),U=!0,(m??(m=new Map)).set(void 0,void 0),bn()}function Sn(){O.assert(q),nt(qQ(q,Z,We,P||(P=new Map),ae,re))}function nt(Gt){ue=Gt.fileNames,pe=Gt.options,ce=Gt.watchOptions,Ie=Gt.projectReferences,Ee=Gt.wildcardDirectories,ie=n5(Gt).slice(),Se=Vle(Gt.raw),De=!0}function $t(Gt){let st=jn(Gt),_e=S?.get(st);if(_e){if(!_e.updateLevel)return _e.parsedCommandLine;if(_e.parsedCommandLine&&_e.updateLevel===1&&!e.getParsedCommandLine){Ve("Reloading new file names and options"),O.assert(pe);let Ke=ire(_e.parsedCommandLine.options.configFile.configFileSpecs,gs(Yi(Gt),H),pe,We);return _e.parsedCommandLine={..._e.parsedCommandLine,fileNames:Ke},_e.updateLevel=void 0,_e.parsedCommandLine}}Ve(`Loading config file: ${Gt}`);let Nt=e.getParsedCommandLine?e.getParsedCommandLine(Gt):St(Gt);return _e?(_e.parsedCommandLine=Nt,_e.updateLevel=void 0):(S||(S=new Map)).set(st,_e={parsedCommandLine:Nt}),(m??(m=new Map)).set(st,Gt),Nt}function St(Gt){let st=We.onUnRecoverableConfigFileDiagnostic;We.onUnRecoverableConfigFileDiagnostic=Sc;let _e=qQ(Gt,void 0,We,P||(P=new Map),ae);return We.onUnRecoverableConfigFileDiagnostic=st,_e}function Ut(Gt){var st;let _e=jn(Gt),Nt=S?.get(_e);Nt&&(S.delete(_e),Nt.watchedDirectories&&S_(Nt.watchedDirectories,bx),(st=Nt.watcher)==null||st.close(),CS(_e,D))}function je(Gt,st,_e,Nt,Ke,_t){return rt(st,(tn,Ne)=>_e(tn,Ne,Gt),Nt,Ke,_t)}function Pt(Gt,st,_e){Ue(Gt,_e,st),st===2&&F.has(_e)&&ut.invalidateResolutionOfFile(_e),It(_e),si()}function Ue(Gt,st,_e){we&&we.addOrDeleteFile(Gt,st,_e)}function gt(Gt,st){return S?.has(Gt)?q4:je(Gt,st,vt,500,ce,Vy.MissingFile)}function vt(Gt,st,_e){Ue(Gt,_e,st),st===0&&l.has(_e)&&(l.get(_e).close(),l.delete(_e),It(_e),si())}function Qt(){n$(p||(p=new Map),Ee,ln)}function ln(Gt,st){return it(Gt,_e=>{O.assert(q),O.assert(pe);let Nt=jn(_e);we&&we.addOrDeleteFileOrDirectory(_e,Nt),It(Nt),!r$({watchedDirPath:jn(Gt),fileOrDirectory:_e,fileOrDirectoryPath:Nt,configFileName:q,extraFileExtensions:re,options:pe,program:mt()||ue,currentDirectory:H,useCaseSensitiveFileNames:G,writeLog:Ve,toPath:jn})&&s!==2&&(s=1,si())},st,ce,Vy.WildcardDirectory)}function Jt(Gt,st,_e,Nt){xj(Gt,st,D||(D=new Map),(Ke,_t)=>rt(Ke,(tn,Ne)=>{var be;Ue(Ke,_t,Ne),P&&t$(P,_t,jn);let Ot=(be=D.get(_t))==null?void 0:be.projects;Ot?.size&&Ot.forEach(He=>{if(q&&jn(q)===He)s=2;else{let dn=S?.get(He);dn&&(dn.updateLevel=2),ut.removeResolutionsFromProjectReferenceRedirects(He)}si()})},2e3,_e,Nt),jn)}function lt(Gt,st,_e){var Nt,Ke,_t,tn;_e.watcher||(_e.watcher=rt(Gt,(Ne,be)=>{Ue(Gt,st,be);let Ot=S?.get(st);Ot&&(Ot.updateLevel=2),ut.removeResolutionsFromProjectReferenceRedirects(st),si()},2e3,((Nt=_e.parsedCommandLine)==null?void 0:Nt.watchOptions)||ce,Vy.ConfigFileOfReferencedProject)),n$(_e.watchedDirectories||(_e.watchedDirectories=new Map),(Ke=_e.parsedCommandLine)==null?void 0:Ke.wildcardDirectories,(Ne,be)=>{var Ot;return it(Ne,He=>{let dn=jn(He);we&&we.addOrDeleteFileOrDirectory(He,dn),It(dn);let Vn=S?.get(st);Vn?.parsedCommandLine&&(r$({watchedDirPath:jn(Ne),fileOrDirectory:He,fileOrDirectoryPath:dn,configFileName:Gt,options:Vn.parsedCommandLine.options,program:Vn.parsedCommandLine.fileNames,currentDirectory:H,useCaseSensitiveFileNames:G,writeLog:Ve,toPath:jn})||Vn.updateLevel!==2&&(Vn.updateLevel=1,si()))},be,((Ot=_e.parsedCommandLine)==null?void 0:Ot.watchOptions)||ce,Vy.WildcardDirectoryOfReferencedProject)}),Jt(st,(_t=_e.parsedCommandLine)==null?void 0:_t.options,((tn=_e.parsedCommandLine)==null?void 0:tn.watchOptions)||ce,Vy.ExtendedConfigOfReferencedProject)}}var c5=(e=>(e[e.Unbuildable=0]="Unbuildable",e[e.UpToDate=1]="UpToDate",e[e.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",e[e.OutputMissing=3]="OutputMissing",e[e.ErrorReadingFile=4]="ErrorReadingFile",e[e.OutOfDateWithSelf=5]="OutOfDateWithSelf",e[e.OutOfDateWithUpstream=6]="OutOfDateWithUpstream",e[e.OutOfDateBuildInfoWithPendingEmit=7]="OutOfDateBuildInfoWithPendingEmit",e[e.OutOfDateBuildInfoWithErrors=8]="OutOfDateBuildInfoWithErrors",e[e.OutOfDateOptions=9]="OutOfDateOptions",e[e.OutOfDateRoots=10]="OutOfDateRoots",e[e.UpstreamOutOfDate=11]="UpstreamOutOfDate",e[e.UpstreamBlocked=12]="UpstreamBlocked",e[e.ComputingUpstream=13]="ComputingUpstream",e[e.TsVersionOutputOfDate=14]="TsVersionOutputOfDate",e[e.UpToDateWithInputFileText=15]="UpToDateWithInputFileText",e[e.ContainerOnly=16]="ContainerOnly",e[e.ForceBuild=17]="ForceBuild",e))(c5||{});function mV(e){return Yl(e,".json")?e:Vi(e,"tsconfig.json")}var RAe=new Date(-864e13);function $at(e,r,s){let l=e.get(r),p;return l||(p=s(),e.set(r,p)),l||p}function MAe(e,r){return $at(e,r,()=>new Map)}function Zue(e){return e.now?e.now():new Date}function gV(e){return!!e&&!!e.buildOrder}function y$(e){return gV(e)?e.buildOrder:e}function sie(e,r){return s=>{let l=r?`[${TR(Hre(e),"\x1B[90m")}] `:`${Hre(e)} - `;l+=`${fI(s.messageText,e.newLine)}${e.newLine+e.newLine}`,e.write(l)}}function Yat(e,r,s,l){let p=g$(e,r);return p.getModifiedTime=e.getModifiedTime?m=>e.getModifiedTime(m):iS,p.setModifiedTime=e.setModifiedTime?(m,v)=>e.setModifiedTime(m,v):Sc,p.deleteFile=e.deleteFile?m=>e.deleteFile(m):Sc,p.reportDiagnostic=s||a5(e),p.reportSolutionBuilderStatus=l||sie(e),p.now=so(e,e.now),p}function cT(e=zf,r,s,l,p){let m=Yat(e,r,s,l);return m.reportErrorSummary=p,m}function TD(e=zf,r,s,l,p){let m=Yat(e,r,s,l),v=tie(e,p);return U9(m,v),m}function Xat(e){let r={};return EK.forEach(s=>{Lc(e,s.name)&&(r[s.name]=e[s.name])}),r.tscBuild=!0,r}function Cje(e,r,s){return Bje(!1,e,r,s)}function Pj(e,r,s,l){return Bje(!0,e,r,s,l)}function efe(e,r,s,l,p){let m=r,v=r,E=Xat(l),S=nie(m,()=>G.projectCompilerOptions);rie(S),S.getParsedCommandLine=H=>hV(G,H,fC(G,H)),S.resolveModuleNameLiterals=so(m,m.resolveModuleNameLiterals),S.resolveTypeReferenceDirectiveReferences=so(m,m.resolveTypeReferenceDirectiveReferences),S.resolveLibrary=so(m,m.resolveLibrary),S.resolveModuleNames=so(m,m.resolveModuleNames),S.resolveTypeReferenceDirectives=so(m,m.resolveTypeReferenceDirectives),S.getModuleResolutionCache=so(m,m.getModuleResolutionCache);let D,P;!S.resolveModuleNameLiterals&&!S.resolveModuleNames&&(D=RK(S.getCurrentDirectory(),S.getCanonicalFileName),S.resolveModuleNameLiterals=(H,q,Z,ae,re)=>SF(H,q,Z,ae,re,m,D,Mre),S.getModuleResolutionCache=()=>D),!S.resolveTypeReferenceDirectiveReferences&&!S.resolveTypeReferenceDirectives&&(P=lre(S.getCurrentDirectory(),S.getCanonicalFileName,void 0,D?.getPackageJsonInfoCache(),D?.optionsToRedirectsKey),S.resolveTypeReferenceDirectiveReferences=(H,q,Z,ae,re)=>SF(H,q,Z,ae,re,m,P,wk));let w;S.resolveLibrary||(w=RK(S.getCurrentDirectory(),S.getCanonicalFileName,void 0,D?.getPackageJsonInfoCache()),S.resolveLibrary=(H,q,Z)=>s0e(H,q,Z,m,w)),S.getBuildInfo=(H,q)=>sst(G,H,fC(G,q),void 0);let{watchFile:F,watchDirectory:B,writeLog:U}=PAe(v,l),G={host:m,hostWithWatch:v,parseConfigFileHost:Ore(m),write:so(m,m.trace),options:l,baseCompilerOptions:E,rootNames:s,baseWatchOptions:p,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:S,moduleResolutionCache:D,typeReferenceDirectiveResolutionCache:P,libraryResolutionCache:w,buildOrder:void 0,readFileWithCache:H=>m.readFile(H),projectCompilerOptions:E,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:e,watch:e,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:F,watchDirectory:B,writeLog:U};return G}function uC(e,r){return wp(r,e.compilerHost.getCurrentDirectory(),e.compilerHost.getCanonicalFileName)}function fC(e,r){let{resolvedConfigFilePaths:s}=e,l=s.get(r);if(l!==void 0)return l;let p=uC(e,r);return s.set(r,p),p}function Zat(e){return!!e.options}function est(e,r){let s=e.configFileCache.get(r);return s&&Zat(s)?s:void 0}function hV(e,r,s){let{configFileCache:l}=e,p=l.get(s);if(p)return Zat(p)?p:void 0;tu("SolutionBuilder::beforeConfigFileParsing");let m,{parseConfigFileHost:v,baseCompilerOptions:E,baseWatchOptions:S,extendedConfigCache:D,host:P}=e,w;return P.getParsedCommandLine?(w=P.getParsedCommandLine(r),w||(m=ru(W.File_0_not_found,r))):(v.onUnRecoverableConfigFileDiagnostic=F=>m=F,w=qQ(r,E,v,D,S),v.onUnRecoverableConfigFileDiagnostic=Sc),l.set(s,w||m),tu("SolutionBuilder::afterConfigFileParsing"),xm("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),w}function v$(e,r){return mV(cS(e.compilerHost.getCurrentDirectory(),r))}function Ije(e,r){let s=new Map,l=new Map,p=[],m,v;for(let S of r)E(S);return v?{buildOrder:m||V,circularDiagnostics:v}:m||V;function E(S,D){let P=fC(e,S);if(l.has(P))return;if(s.has(P)){D||(v||(v=[])).push(ru(W.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,p.join(`\r +`)));return}s.set(P,!0),p.push(S);let w=hV(e,S,P);if(w&&w.projectReferences)for(let F of w.projectReferences){let B=v$(e,F.path);E(B,D||F.circular)}p.pop(),l.set(P,!0),(m||(m=[])).push(S)}}function tfe(e){return e.buildOrder||tst(e)}function tst(e){let r=Ije(e,e.rootNames.map(p=>v$(e,p)));e.resolvedConfigFilePaths.clear();let s=new Set(y$(r).map(p=>fC(e,p))),l={onDeleteValue:Sc};return w0(e.configFileCache,s,l),w0(e.projectStatus,s,l),w0(e.builderPrograms,s,l),w0(e.diagnostics,s,l),w0(e.projectPendingBuild,s,l),w0(e.projectErrorsReported,s,l),w0(e.buildInfoCache,s,l),w0(e.outputTimeStamps,s,l),w0(e.lastCachedPackageJsonLookups,s,l),e.watch&&(w0(e.allWatchedConfigFiles,s,{onDeleteValue:ph}),e.allWatchedExtendedConfigFiles.forEach(p=>{p.projects.forEach(m=>{s.has(m)||p.projects.delete(m)}),p.close()}),w0(e.allWatchedWildcardDirectories,s,{onDeleteValue:p=>p.forEach(bx)}),w0(e.allWatchedInputFiles,s,{onDeleteValue:p=>p.forEach(ph)}),w0(e.allWatchedPackageJsonFiles,s,{onDeleteValue:p=>p.forEach(ph)})),e.buildOrder=r}function tNe(e,r,s){let l=r&&v$(e,r),p=tfe(e);if(gV(p))return p;if(l){let v=fC(e,l);if(Hr(p,S=>fC(e,S)===v)===-1)return}let m=l?Ije(e,[l]):p;return O.assert(!gV(m)),O.assert(!s||l!==void 0),O.assert(!s||m[m.length-1]===l),s?m.slice(0,m.length-1):m}function Dje(e){e.cache&&Pje(e);let{compilerHost:r,host:s}=e,l=e.readFileWithCache,p=r.getSourceFile,{originalReadFile:m,originalFileExists:v,originalDirectoryExists:E,originalCreateDirectory:S,originalWriteFile:D,getSourceFileWithCache:P,readFileWithCache:w}=kre(s,F=>uC(e,F),(...F)=>p.call(r,...F));e.readFileWithCache=w,r.getSourceFile=P,e.cache={originalReadFile:m,originalFileExists:v,originalDirectoryExists:E,originalCreateDirectory:S,originalWriteFile:D,originalReadFileWithCache:l,originalGetSourceFile:p}}function Pje(e){if(!e.cache)return;let{cache:r,host:s,compilerHost:l,extendedConfigCache:p,moduleResolutionCache:m,typeReferenceDirectiveResolutionCache:v,libraryResolutionCache:E}=e;s.readFile=r.originalReadFile,s.fileExists=r.originalFileExists,s.directoryExists=r.originalDirectoryExists,s.createDirectory=r.originalCreateDirectory,s.writeFile=r.originalWriteFile,l.getSourceFile=r.originalGetSourceFile,e.readFileWithCache=r.originalReadFileWithCache,p.clear(),m?.clear(),v?.clear(),E?.clear(),e.cache=void 0}function nst(e,r){e.projectStatus.delete(r),e.diagnostics.delete(r)}function Nje({projectPendingBuild:e},r,s){let l=e.get(r);(l===void 0||le.projectPendingBuild.set(fC(e,l),0)),r&&r.throwIfCancellationRequested()}var LAe=(e=>(e[e.Build=0]="Build",e[e.UpdateOutputFileStamps=1]="UpdateOutputFileStamps",e))(LAe||{});function rst(e,r){return e.projectPendingBuild.delete(r),e.diagnostics.has(r)?1:0}function Hwt(e,r,s,l,p){let m=!0;return{kind:1,project:r,projectPath:s,buildOrder:p,getCompilerOptions:()=>l.options,getCurrentDirectory:()=>e.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{sNe(e,l,s),m=!1},done:()=>(m&&sNe(e,l,s),tu("SolutionBuilder::Timestamps only updates"),rst(e,s))}}function nNe(e,r,s,l,p,m,v){let E=0,S,D;return{kind:0,project:r,projectPath:s,buildOrder:v,getCompilerOptions:()=>p.options,getCurrentDirectory:()=>e.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>w(pl),getProgram:()=>w(H=>H.getProgramOrUndefined()),getSourceFile:H=>w(q=>q.getSourceFile(H)),getSourceFiles:()=>F(H=>H.getSourceFiles()),getOptionsDiagnostics:H=>F(q=>q.getOptionsDiagnostics(H)),getGlobalDiagnostics:H=>F(q=>q.getGlobalDiagnostics(H)),getConfigFileParsingDiagnostics:()=>F(H=>H.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(H,q)=>F(Z=>Z.getSyntacticDiagnostics(H,q)),getAllDependencies:H=>F(q=>q.getAllDependencies(H)),getSemanticDiagnostics:(H,q)=>F(Z=>Z.getSemanticDiagnostics(H,q)),getSemanticDiagnosticsOfNextAffectedFile:(H,q)=>w(Z=>Z.getSemanticDiagnosticsOfNextAffectedFile&&Z.getSemanticDiagnosticsOfNextAffectedFile(H,q)),emit:(H,q,Z,ae,re)=>H||ae?w(te=>{var ue,pe;return te.emit(H,q,Z,ae,re||((pe=(ue=e.host).getCustomTransformers)==null?void 0:pe.call(ue,r)))}):(G(0,Z),U(q,Z,re)),done:P};function P(H,q,Z){return G(3,H,q,Z),tu("SolutionBuilder::Projects built"),rst(e,s)}function w(H){return G(0),S&&H(S)}function F(H){return w(H)||V}function B(){var H,q,Z;if(O.assert(S===void 0),e.options.dry){UE(e,W.A_non_dry_build_would_build_project_0,r),D=1,E=2;return}if(e.options.verbose&&UE(e,W.Building_project_0,r),p.fileNames.length===0){A$(e,s,n5(p)),D=0,E=2;return}let{host:ae,compilerHost:re}=e;if(e.projectCompilerOptions=p.options,(H=e.moduleResolutionCache)==null||H.update(p.options),(q=e.typeReferenceDirectiveResolutionCache)==null||q.update(p.options),S=ae.createProgram(p.fileNames,p.options,re,rNe(e,s,p),n5(p),p.projectReferences),e.watch){let te=(Z=e.moduleResolutionCache)==null?void 0:Z.getPackageJsonInfoCache().getInternalMap();e.lastCachedPackageJsonLookups.set(s,te&&new Set(ps(te.values(),ue=>e.host.realpath&&(L4(ue)||ue.directoryExists)?e.host.realpath(Vi(ue.packageDirectory,"package.json")):Vi(ue.packageDirectory,"package.json")))),e.builderPrograms.set(s,S)}E++}function U(H,q,Z){var ae,re,te;O.assertIsDefined(S),O.assert(E===1);let{host:ue,compilerHost:pe}=e,ce=new Map,Ie=S.getCompilerOptions(),Ee=rC(Ie),ie,Se,{emitResult:De,diagnostics:we}=_$(S,Te=>ue.reportDiagnostic(Te),e.write,void 0,(Te,We,de,rt,it,Ve)=>{var Le;let xe=uC(e,Te);if(ce.set(uC(e,Te),Te),Ve?.buildInfo){Se||(Se=Zue(e.host));let ot=(Le=S.hasChangedEmitSignature)==null?void 0:Le.call(S),ut=WAe(e,Te,s);ut?(ut.buildInfo=Ve.buildInfo,ut.modifiedTime=Se,ot&&(ut.latestChangedDtsTime=Se)):e.buildInfoCache.set(s,{path:uC(e,Te),buildInfo:Ve.buildInfo,modifiedTime:Se,latestChangedDtsTime:ot?Se:void 0})}let Oe=Ve?.differsOnlyInMap?Fb(e.host,Te):void 0;(H||pe.writeFile)(Te,We,de,rt,it,Ve),Ve?.differsOnlyInMap?e.host.setModifiedTime(Te,Oe):!Ee&&e.watch&&(ie||(ie=BAe(e,s))).set(xe,Se||(Se=Zue(e.host)))},q,void 0,Z||((re=(ae=e.host).getCustomTransformers)==null?void 0:re.call(ae,r)));return(!Ie.noEmitOnError||!we.length)&&(ce.size||m.type!==8)&&Mje(e,p,s,W.Updating_unchanged_output_timestamps_of_project_0,ce),e.projectErrorsReported.set(s,!0),D=(te=S.hasChangedEmitSignature)!=null&&te.call(S)?0:2,we.length?(e.diagnostics.set(s,we),e.projectStatus.set(s,{type:0,reason:"it had errors"}),D|=4):(e.diagnostics.delete(s),e.projectStatus.set(s,{type:1,oldestOutputFileName:bM(ce.values())??Ire(p,!ue.useCaseSensitiveFileNames())})),ist(e,S),E=2,De}function G(H,q,Z,ae){for(;E<=H&&E<3;){let re=E;switch(E){case 0:B();break;case 1:U(Z,q,ae);break;case 2:jAe(e,r,s,l,p,v,O.checkDefined(D)),E++;break;case 3:default:}O.assert(E>re)}}}function wje(e,r,s){if(!e.projectPendingBuild.size||gV(r))return;let{options:l,projectPendingBuild:p}=e;for(let m=0;m{let B=O.checkDefined(e.filesWatched.get(E));O.assert(nfe(B)),B.modifiedTime=F,B.callbacks.forEach(U=>U(P,w,F))},l,p,m,v);e.filesWatched.set(E,{callbacks:[s],watcher:D,modifiedTime:S})}return{close:()=>{let D=O.checkDefined(e.filesWatched.get(E));O.assert(nfe(D)),D.callbacks.length===1?(e.filesWatched.delete(E),bx(D)):QI(D.callbacks,s)}}}function BAe(e,r){if(!e.watch)return;let s=e.outputTimeStamps.get(r);return s||e.outputTimeStamps.set(r,s=new Map),s}function WAe(e,r,s){let l=uC(e,r),p=e.buildInfoCache.get(s);return p?.path===l?p:void 0}function sst(e,r,s,l){let p=uC(e,r),m=e.buildInfoCache.get(s);if(m!==void 0&&m.path===p)return m.buildInfo||void 0;let v=e.readFileWithCache(r),E=v?PPe(r,v):void 0;return e.buildInfoCache.set(s,{path:p,buildInfo:E||!1,modifiedTime:l||_d}),E}function aNe(e,r,s,l){let p=ast(e,r);if(sre&&(ae=we,re=Te),ue.add(We)}let ce;if(H?(pe||(pe=u$(H,w,P)),ce=b_(pe.roots,(we,Te)=>ue.has(Te)?void 0:Te)):ce=Be(SAe(G,w,P),we=>ue.has(we)?void 0:we),ce)return{type:10,buildInfoFile:w,inputFile:ce};if(!F){let we=SR(r,!P.useCaseSensitiveFileNames()),Te=BAe(e,s);for(let We of we){if(We===w)continue;let de=uC(e,We),rt=Te?.get(de);if(rt||(rt=Fb(e.host,We),Te?.set(de,rt)),rt===_d)return{type:3,missingOutputFileName:We};if(rtaNe(e,we,q,Z));if(ie)return ie;let Se=e.lastCachedPackageJsonLookups.get(s),De=Se&&YC(Se,we=>aNe(e,we,q,Z));return De||{type:Ie?2:te?15:1,newestInputFileTime:re,newestInputFileName:ae,oldestOutputFileName:Z}}function ost(e,r,s){return e.buildInfoCache.get(s).path===r.path}function Rje(e,r,s){if(r===void 0)return{type:0,reason:"config file deleted mid-build"};let l=e.projectStatus.get(s);if(l!==void 0)return l;tu("SolutionBuilder::beforeUpToDateCheck");let p=qwt(e,r,s);return tu("SolutionBuilder::afterUpToDateCheck"),xm("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),e.projectStatus.set(s,p),p}function Mje(e,r,s,l,p){if(r.options.noEmit)return;let m,v=EF(r.options),E=rC(r.options);if(v&&E){p?.has(uC(e,v))||(e.options.verbose&&UE(e,l,r.options.configFilePath),e.host.setModifiedTime(v,m=Zue(e.host)),WAe(e,v,s).modifiedTime=m),e.outputTimeStamps.delete(s);return}let{host:S}=e,D=SR(r,!S.useCaseSensitiveFileNames()),P=BAe(e,s),w=P?new Set:void 0;if(!p||D.length!==p.size){let F=!!e.options.verbose;for(let B of D){let U=uC(e,B);p?.has(U)||(F&&(F=!1,UE(e,l,r.options.configFilePath)),S.setModifiedTime(B,m||(m=Zue(e.host))),B===v?WAe(e,v,s).modifiedTime=m:P&&(P.set(U,m),w.add(U)))}}P?.forEach((F,B)=>{!p?.has(B)&&!w.has(B)&&P.delete(B)})}function Kwt(e,r,s){if(!r.composite)return;let l=O.checkDefined(e.buildInfoCache.get(s));if(l.latestChangedDtsTime!==void 0)return l.latestChangedDtsTime||void 0;let p=l.buildInfo&&l$(l.buildInfo)&&l.buildInfo.latestChangedDtsFile?e.host.getModifiedTime(gs(l.buildInfo.latestChangedDtsFile,Yi(l.path))):void 0;return l.latestChangedDtsTime=p||!1,p}function sNe(e,r,s){if(e.options.dry)return UE(e,W.A_non_dry_build_would_update_timestamps_for_output_of_project_0,r.options.configFilePath);Mje(e,r,s,W.Updating_output_timestamps_of_project_0),e.projectStatus.set(s,{type:1,oldestOutputFileName:Ire(r,!e.host.useCaseSensitiveFileNames())})}function jAe(e,r,s,l,p,m,v){if(!(e.options.stopBuildOnErrors&&v&4)&&p.options.composite)for(let E=l+1;Ee.diagnostics.has(fC(e,D)))?S?2:1:0}function cst(e,r,s){tu("SolutionBuilder::beforeClean");let l=lst(e,r,s);return tu("SolutionBuilder::afterClean"),xm("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),l}function lst(e,r,s){let l=tNe(e,r,s);if(!l)return 3;if(gV(l))return oie(e,l.circularDiagnostics),4;let{options:p,host:m}=e,v=p.dry?[]:void 0;for(let E of l){let S=fC(e,E),D=hV(e,E,S);if(D===void 0){fst(e,S);continue}let P=SR(D,!m.useCaseSensitiveFileNames());if(!P.length)continue;let w=new Set(D.fileNames.map(F=>uC(e,F)));for(let F of P)w.has(uC(e,F))||m.fileExists(F)&&(v?v.push(F):(m.deleteFile(F),oNe(e,S,0)))}return v&&UE(e,W.A_non_dry_build_would_delete_the_following_files_Colon_0,v.map(E=>`\r + * ${E}`).join("")),0}function oNe(e,r,s){e.host.getParsedCommandLine&&s===1&&(s=2),s===2&&(e.configFileCache.delete(r),e.buildOrder=void 0),e.needsSummary=!0,nst(e,r),Nje(e,r,s),Dje(e)}function rfe(e,r,s){e.reportFileChangeDetected=!0,oNe(e,r,s),cNe(e,250,!0)}function cNe(e,r,s){let{hostWithWatch:l}=e;!l.setTimeout||!l.clearTimeout||(e.timerToBuildInvalidatedProject&&l.clearTimeout(e.timerToBuildInvalidatedProject),e.timerToBuildInvalidatedProject=l.setTimeout(Oje,r,"timerToBuildInvalidatedProject",e,s))}function Oje(e,r,s){tu("SolutionBuilder::beforeBuild");let l=Ywt(r,s);tu("SolutionBuilder::afterBuild"),xm("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),l&&pst(r,l)}function Ywt(e,r){e.timerToBuildInvalidatedProject=void 0,e.reportFileChangeDetected&&(e.reportFileChangeDetected=!1,e.projectErrorsReported.clear(),Wje(e,W.File_change_detected_Starting_incremental_compilation));let s=0,l=tfe(e),p=FAe(e,l,!1);if(p)for(p.done(),s++;e.projectPendingBuild.size;){if(e.timerToBuildInvalidatedProject)return;let m=wje(e,l,!1);if(!m)break;if(m.kind!==1&&(r||s===5)){cNe(e,100,!1);return}OAe(e,m,l).done(),m.kind!==1&&s++}return Pje(e),l}function ust(e,r,s,l){!e.watch||e.allWatchedConfigFiles.has(s)||e.allWatchedConfigFiles.set(s,iNe(e,r,()=>rfe(e,s,2),2e3,l?.watchOptions,Vy.ConfigFile,r))}function Fje(e,r,s){xj(r,s?.options,e.allWatchedExtendedConfigFiles,(l,p)=>iNe(e,l,()=>{var m;return(m=e.allWatchedExtendedConfigFiles.get(p))==null?void 0:m.projects.forEach(v=>rfe(e,v,2))},2e3,s?.watchOptions,Vy.ExtendedConfigFile),l=>uC(e,l))}function Lv(e,r,s,l){e.watch&&n$(MAe(e.allWatchedWildcardDirectories,s),l.wildcardDirectories,(p,m)=>e.watchDirectory(p,v=>{var E;r$({watchedDirPath:uC(e,p),fileOrDirectory:v,fileOrDirectoryPath:uC(e,v),configFileName:r,currentDirectory:e.compilerHost.getCurrentDirectory(),options:l.options,program:e.builderPrograms.get(s)||((E=est(e,s))==null?void 0:E.fileNames),useCaseSensitiveFileNames:e.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:S=>e.writeLog(S),toPath:S=>uC(e,S)})||rfe(e,s,1)},m,l?.watchOptions,Vy.WildcardDirectory,r))}function Zb(e,r,s,l){e.watch&&JO(MAe(e.allWatchedInputFiles,s),new Set(l.fileNames),{createNewValue:p=>iNe(e,p,()=>rfe(e,s,0),250,l?.watchOptions,Vy.SourceFile,r),onDeleteValue:ph})}function zAe(e,r,s,l){!e.watch||!e.lastCachedPackageJsonLookups||JO(MAe(e.allWatchedPackageJsonFiles,s),e.lastCachedPackageJsonLookups.get(s),{createNewValue:p=>iNe(e,p,()=>rfe(e,s,0),2e3,l?.watchOptions,Vy.PackageJson,r),onDeleteValue:ph})}function lNe(e,r){if(e.watchAllProjectsPending){tu("SolutionBuilder::beforeWatcherCreation"),e.watchAllProjectsPending=!1;for(let s of y$(r)){let l=fC(e,s),p=hV(e,s,l);ust(e,s,l,p),Fje(e,l,p),p&&(Lv(e,s,l,p),Zb(e,s,l,p),zAe(e,s,l,p))}tu("SolutionBuilder::afterWatcherCreation"),xm("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function ife(e){S_(e.allWatchedConfigFiles,ph),S_(e.allWatchedExtendedConfigFiles,bx),S_(e.allWatchedWildcardDirectories,r=>S_(r,bx)),S_(e.allWatchedInputFiles,r=>S_(r,ph)),S_(e.allWatchedPackageJsonFiles,r=>S_(r,ph))}function Bje(e,r,s,l,p){let m=efe(e,r,s,l,p);return{build:(v,E,S,D)=>Lje(m,v,E,S,D),clean:v=>cst(m,v),buildReferences:(v,E,S,D)=>Lje(m,v,E,S,D,!0),cleanReferences:v=>cst(m,v,!0),getNextInvalidatedProject:v=>(kje(m,v),FAe(m,tfe(m),!1)),getBuildOrder:()=>tfe(m),getUpToDateStatusOfProject:v=>{let E=v$(m,v),S=fC(m,E);return Rje(m,hV(m,E,S),S)},invalidateProject:(v,E)=>oNe(m,v,E||0),close:()=>ife(m)}}function Ov(e,r){return DM(r,e.compilerHost.getCurrentDirectory(),e.compilerHost.getCanonicalFileName)}function UE(e,r,...s){e.host.reportSolutionBuilderStatus(ru(r,...s))}function Wje(e,r,...s){var l,p;(p=(l=e.hostWithWatch).onWatchStatusChange)==null||p.call(l,ru(r,...s),e.host.getNewLine(),e.baseCompilerOptions)}function oie({host:e},r){r.forEach(s=>e.reportDiagnostic(s))}function A$(e,r,s){oie(e,s),e.projectErrorsReported.set(r,!0),s.length&&e.diagnostics.set(r,s)}function fst(e,r){A$(e,r,[e.configFileCache.get(r)])}function pst(e,r){if(!e.needsSummary)return;e.needsSummary=!1;let s=e.watch||!!e.host.reportErrorSummary,{diagnostics:l}=e,p=0,m=[];gV(r)?(dst(e,r.buildOrder),oie(e,r.circularDiagnostics),s&&(p+=f$(r.circularDiagnostics)),s&&(m=[...m,...IAe(r.circularDiagnostics)])):(r.forEach(v=>{let E=fC(e,v);e.projectErrorsReported.has(E)||oie(e,l.get(E)||V)}),s&&l.forEach(v=>p+=f$(v)),s&&l.forEach(v=>[...m,...IAe(v)])),e.watch?Wje(e,Kre(p),p):e.host.reportErrorSummary&&e.host.reportErrorSummary(p,m)}function dst(e,r){e.options.verbose&&UE(e,W.Projects_in_this_build_Colon_0,r.map(s=>`\r + * `+Ov(e,s)).join(""))}function uNe(e,r,s){switch(s.type){case 5:return UE(e,W.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,Ov(e,r),Ov(e,s.outOfDateOutputFileName),Ov(e,s.newerInputFileName));case 6:return UE(e,W.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,Ov(e,r),Ov(e,s.outOfDateOutputFileName),Ov(e,s.newerProjectName));case 3:return UE(e,W.Project_0_is_out_of_date_because_output_file_1_does_not_exist,Ov(e,r),Ov(e,s.missingOutputFileName));case 4:return UE(e,W.Project_0_is_out_of_date_because_there_was_error_reading_file_1,Ov(e,r),Ov(e,s.fileName));case 7:return UE(e,W.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,Ov(e,r),Ov(e,s.buildInfoFile));case 8:return UE(e,W.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors,Ov(e,r),Ov(e,s.buildInfoFile));case 9:return UE(e,W.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,Ov(e,r),Ov(e,s.buildInfoFile));case 10:return UE(e,W.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,Ov(e,r),Ov(e,s.buildInfoFile),Ov(e,s.inputFile));case 1:if(s.newestInputFileTime!==void 0)return UE(e,W.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,Ov(e,r),Ov(e,s.newestInputFileName||""),Ov(e,s.oldestOutputFileName||""));break;case 2:return UE(e,W.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,Ov(e,r));case 15:return UE(e,W.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,Ov(e,r));case 11:return UE(e,W.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,Ov(e,r),Ov(e,s.upstreamProjectName));case 12:return UE(e,s.upstreamProjectBlocked?W.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:W.Project_0_can_t_be_built_because_its_dependency_1_has_errors,Ov(e,r),Ov(e,s.upstreamProjectName));case 0:return UE(e,W.Project_0_is_out_of_date_because_1,Ov(e,r),s.reason);case 14:return UE(e,W.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,Ov(e,r),s.version,se);case 17:return UE(e,W.Project_0_is_being_forcibly_rebuilt,Ov(e,r));case 16:case 13:break;default:}}function UAe(e,r,s){e.options.verbose&&uNe(e,r,s)}var cie=(e=>(e[e.time=0]="time",e[e.count=1]="count",e[e.memory=2]="memory",e))(cie||{});function _st(e){let r=fNe();return Be(e.getSourceFiles(),s=>{let l=pNe(e,s),p=H1(s).length;r.set(l,r.get(l)+p)}),r}function fNe(){let e=new Map;return e.set("Library",0),e.set("Definitions",0),e.set("TypeScript",0),e.set("JavaScript",0),e.set("JSON",0),e.set("Other",0),e}function pNe(e,r){if(e.isSourceFileDefaultLibrary(r))return"Library";if(r.isDeclarationFile)return"Definitions";let s=r.path;return Lu(s,PDe)?"TypeScript":Lu(s,t7)?"JavaScript":Yl(s,".json")?"JSON":"Other"}function GAe(e,r,s){return afe(e,s)?a5(e,!0):r}function mst(e){return!!e.writeOutputIsTTY&&e.writeOutputIsTTY()&&!e.getEnvironmentVariable("NO_COLOR")}function afe(e,r){return!r||typeof r.pretty>"u"?mst(e):r.pretty}function lie(e){return e.options.all?$d(cI.concat(R4),(r,s)=>QC(r.name,s.name)):Gn(cI.concat(R4),r=>!!r.showInSimplifiedHelpView)}function dNe(e){e.write(fb(W.Version_0,se)+e.newLine)}function _Ne(e){if(!mst(e))return{bold:P=>P,blue:P=>P,blueBackground:P=>P,brightWhite:P=>P};function s(P){return`\x1B[1m${P}\x1B[22m`}let l=e.getEnvironmentVariable("OS")&&e.getEnvironmentVariable("OS").toLowerCase().includes("windows"),p=e.getEnvironmentVariable("WT_SESSION"),m=e.getEnvironmentVariable("TERM_PROGRAM")&&e.getEnvironmentVariable("TERM_PROGRAM")==="vscode";function v(P){return l&&!p&&!m?D(P):`\x1B[94m${P}\x1B[39m`}let E=e.getEnvironmentVariable("COLORTERM")==="truecolor"||e.getEnvironmentVariable("TERM")==="xterm-256color";function S(P){return E?`\x1B[48;5;68m${P}\x1B[39;49m`:`\x1B[44m${P}\x1B[39;49m`}function D(P){return`\x1B[97m${P}\x1B[39m`}return{bold:s,blue:v,brightWhite:D,blueBackground:S}}function jje(e){return`--${e.name}${e.shortName?`, -${e.shortName}`:""}`}function mNe(e,r,s,l){var p;let m=[],v=_Ne(e),E=jje(r),S=U(r),D=typeof r.defaultValueDescription=="object"?fb(r.defaultValueDescription):w(r.defaultValueDescription,r.type==="list"||r.type==="listOrElement"?r.element.type:r.type),P=((p=e.getWidthOfTerminal)==null?void 0:p.call(e))??0;if(P>=80){let G="";r.description&&(G=fb(r.description)),m.push(...B(E,G,s,l,P,!0),e.newLine),F(S,r)&&(S&&m.push(...B(S.valueType,S.possibleValues,s,l,P,!1),e.newLine),D&&m.push(...B(fb(W.default_Colon),D,s,l,P,!1),e.newLine)),m.push(e.newLine)}else{if(m.push(v.blue(E),e.newLine),r.description){let G=fb(r.description);m.push(G)}if(m.push(e.newLine),F(S,r)){if(S&&m.push(`${S.valueType} ${S.possibleValues}`),D){S&&m.push(e.newLine);let G=fb(W.default_Colon);m.push(`${G} ${D}`)}m.push(e.newLine)}m.push(e.newLine)}return m;function w(G,H){return G!==void 0&&typeof H=="object"?ps(H.entries()).filter(([,q])=>q===G).map(([q])=>q).join("/"):String(G)}function F(G,H){let q=["string"],Z=[void 0,"false","n/a"],ae=H.defaultValueDescription;return!(H.category===W.Command_line_Options||Ar(q,G?.possibleValues)&&Ar(Z,ae))}function B(G,H,q,Z,ae,re){let te=[],ue=!0,pe=H,ce=ae-Z;for(;pe.length>0;){let Ie="";ue?(Ie=G.padStart(q),Ie=Ie.padEnd(Z),Ie=re?v.blue(Ie):Ie):Ie="".padStart(Z);let Ee=pe.substr(0,ce);pe=pe.slice(ce),te.push(`${Ie}${Ee}`),ue=!1}return te}function U(G){if(G.type==="object")return;return{valueType:H(G),possibleValues:q(G)};function H(Z){switch(O.assert(Z.type!=="listOrElement"),Z.type){case"string":case"number":case"boolean":return fb(W.type_Colon);case"list":return fb(W.one_or_more_Colon);default:return fb(W.one_of_Colon)}}function q(Z){let ae;switch(Z.type){case"string":case"number":case"boolean":ae=Z.type;break;case"list":case"listOrElement":ae=q(Z.element);break;case"object":ae="";break;default:let re={};return Z.type.forEach((te,ue)=>{var pe;(pe=Z.deprecatedKeys)!=null&&pe.has(ue)||(re[te]||(re[te]=[])).push(ue)}),Object.entries(re).map(([,te])=>te.join("/")).join(", ")}return ae}}}function zje(e,r){let s=0;for(let v of r){let E=jje(v).length;s=s>E?s:E}let l=s+2,p=l+2,m=[];for(let v of r){let E=mNe(e,v,l,p);m=[...m,...E]}return m[m.length-2]!==e.newLine&&m.push(e.newLine),m}function uie(e,r,s,l,p,m){let v=[];if(v.push(_Ne(e).bold(r)+e.newLine+e.newLine),p&&v.push(p+e.newLine+e.newLine),!l)return v=[...v,...zje(e,s)],m&&v.push(m+e.newLine+e.newLine),v;let E=new Map;for(let S of s){if(!S.category)continue;let D=fb(S.category),P=E.get(D)??[];P.push(S),E.set(D,P)}return E.forEach((S,D)=>{v.push(`### ${D}${e.newLine}${e.newLine}`),v=[...v,...zje(e,S)]}),m&&v.push(m+e.newLine+e.newLine),v}function Uje(e,r){let s=_Ne(e),l=[...b$(e,`${fb(W.tsc_Colon_The_TypeScript_Compiler)} - ${fb(W.Version_0,se)}`)];l.push(s.bold(fb(W.COMMON_COMMANDS))+e.newLine+e.newLine),v("tsc",W.Compiles_the_current_project_tsconfig_json_in_the_working_directory),v("tsc app.ts util.ts",W.Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options),v("tsc -b",W.Build_a_composite_project_in_the_working_directory),v("tsc --init",W.Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory),v("tsc -p ./path/to/tsconfig.json",W.Compiles_the_TypeScript_project_located_at_the_specified_path),v("tsc --help --all",W.An_expanded_version_of_this_information_showing_all_possible_compiler_options),v(["tsc --noEmit","tsc --target esnext"],W.Compiles_the_current_project_with_additional_settings);let p=r.filter(E=>E.isCommandLineOnly||E.category===W.Command_line_Options),m=r.filter(E=>!Ar(p,E));l=[...l,...uie(e,fb(W.COMMAND_LINE_FLAGS),p,!1,void 0,void 0),...uie(e,fb(W.COMMON_COMPILER_OPTIONS),m,!1,void 0,HP(W.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))];for(let E of l)e.write(E);function v(E,S){let D=typeof E=="string"?[E]:E;for(let P of D)l.push(" "+s.blue(P)+e.newLine);l.push(" "+fb(S)+e.newLine+e.newLine)}}function gst(e,r,s,l){let p=[...b$(e,`${fb(W.tsc_Colon_The_TypeScript_Compiler)} - ${fb(W.Version_0,se)}`)];p=[...p,...uie(e,fb(W.ALL_COMPILER_OPTIONS),r,!0,void 0,HP(W.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))],p=[...p,...uie(e,fb(W.WATCH_OPTIONS),l,!1,fb(W.Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon))],p=[...p,...uie(e,fb(W.BUILD_OPTIONS),Gn(s,m=>m!==R4),!1,HP(W.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,"https://aka.ms/tsc-composite-builds"))];for(let m of p)e.write(m)}function gNe(e,r){let s=[...b$(e,`${fb(W.tsc_Colon_The_TypeScript_Compiler)} - ${fb(W.Version_0,se)}`)];s=[...s,...uie(e,fb(W.BUILD_OPTIONS),Gn(r,l=>l!==R4),!1,HP(W.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,"https://aka.ms/tsc-composite-builds"))];for(let l of s)e.write(l)}function b$(e,r){var s;let l=_Ne(e),p=[],m=((s=e.getWidthOfTerminal)==null?void 0:s.call(e))??0,v=5,E=l.blueBackground("".padStart(v)),S=l.blueBackground(l.brightWhite("TS ".padStart(v)));if(m>=r.length+v){let P=(m>120?120:m)-v;p.push(r.padEnd(P)+E+e.newLine),p.push("".padStart(P)+S+e.newLine)}else p.push(r+e.newLine),p.push(e.newLine);return p}function Gje(e,r){r.options.all?gst(e,lie(r),Wve,k4):Uje(e,lie(r))}function hNe(e,r,s){let l=a5(e),p;if(s.options.locale&&O_(s.options.locale,e,s.errors),s.errors.length>0)return s.errors.forEach(l),e.exit(1);if(s.options.init)return IF(e,l,s.options,s.fileNames),e.exit(0);if(s.options.version)return dNe(e),e.exit(0);if(s.options.help||s.options.all)return Gje(e,s),e.exit(0);if(s.options.watch&&s.options.listFilesOnly)return l(ru(W.Options_0_and_1_cannot_be_combined,"watch","listFilesOnly")),e.exit(1);if(s.options.project){if(s.fileNames.length!==0)return l(ru(W.Option_project_cannot_be_mixed_with_source_files_on_a_command_line)),e.exit(1);let E=ko(s.options.project);if(!E||e.directoryExists(E)){if(p=Vi(E,"tsconfig.json"),!e.fileExists(p))return l(ru(W.Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0,s.options.project)),e.exit(1)}else if(p=E,!e.fileExists(p))return l(ru(W.The_specified_path_does_not_exist_Colon_0,s.options.project)),e.exit(1)}else if(s.fileNames.length===0){let E=ko(e.getCurrentDirectory());p=oAe(E,S=>e.fileExists(S))}if(s.fileNames.length===0&&!p)return s.options.showConfig?l(ru(W.Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0,ko(e.getCurrentDirectory()))):(dNe(e),Gje(e,s)),e.exit(1);let m=e.getCurrentDirectory(),v=$Q(s.options,E=>gs(E,m));if(p){let E=new Map,S=xje(p,v,E,s.watchOptions,e,l);if(v.showConfig)return S.errors.length!==0?(l=GAe(e,l,S.options),S.errors.forEach(l),e.exit(1)):(e.write(JSON.stringify(Jve(S,p,e),null,4)+e.newLine),e.exit(0));if(l=GAe(e,l,S.options),$te(S.options))return vNe(e,l)?void 0:Ast(e,r,l,S,v,s.watchOptions,E);rC(S.options)?yst(e,r,l,S):hst(e,r,l,S)}else{if(v.showConfig)return e.write(JSON.stringify(Jve(s,Vi(m,"tsconfig.json"),e),null,4)+e.newLine),e.exit(0);if(l=GAe(e,l,v),$te(v))return vNe(e,l)?void 0:Hje(e,r,l,s.fileNames,v,s.watchOptions);rC(v)?yst(e,r,l,{...s,options:v}):hst(e,r,l,{...s,options:v})}}function yNe(e){if(e.length>0&&e[0].charCodeAt(0)===45){let r=e[0].slice(e[0].charCodeAt(1)===45?2:1).toLowerCase();return r===R4.name||r===R4.shortName}return!1}function Qje(e,r,s){if(yNe(s)){let{buildOptions:p,watchOptions:m,projects:v,errors:E}=h2e(s);if(p.generateCpuProfile&&e.enableCPUProfiler)e.enableCPUProfiler(p.generateCpuProfile,()=>Vje(e,r,p,m,v,E));else return Vje(e,r,p,m,v,E)}let l=TK(s,p=>e.readFile(p));if(l.options.generateCpuProfile&&e.enableCPUProfiler)e.enableCPUProfiler(l.options.generateCpuProfile,()=>hNe(e,r,l));else return hNe(e,r,l)}function vNe(e,r){return!e.watchFile||!e.watchDirectory?(r(ru(W.The_current_host_does_not_support_the_0_option,"--watch")),e.exit(1),!0):!1}var sfe=2;function Vje(e,r,s,l,p,m){let v=GAe(e,a5(e),s);if(s.locale&&O_(s.locale,e,m),m.length>0)return m.forEach(v),e.exit(1);if(s.help||p.length===0)return dNe(e),gNe(e,uj),e.exit(0);if(!e.getModifiedTime||!e.setModifiedTime||s.clean&&!e.deleteFile)return v(ru(W.The_current_host_does_not_support_the_0_option,"--build")),e.exit(1);if(s.watch){if(vNe(e,v))return;let w=TD(e,void 0,v,sie(e,afe(e,s)),bNe(e,s));w.jsDocParsingMode=sfe;let F=VAe(e,s);Jje(e,r,w,F);let B=w.onWatchStatusChange,U=!1;w.onWatchStatusChange=(H,q,Z,ae)=>{B?.(H,q,Z,ae),U&&(H.code===W.Found_0_errors_Watching_for_file_changes.code||H.code===W.Found_1_error_Watching_for_file_changes.code)&&SNe(G,F)};let G=Pj(w,p,s,l);return G.build(),SNe(G,F),U=!0,G}let E=cT(e,void 0,v,sie(e,afe(e,s)),QAe(e,s));E.jsDocParsingMode=sfe;let S=VAe(e,s);Jje(e,r,E,S);let D=Cje(E,p,s),P=s.clean?D.clean():D.build();return SNe(D,S),oee(),e.exit(P)}function QAe(e,r){return afe(e,r)?(s,l)=>e.write($re(s,l,e.newLine,e)):void 0}function hst(e,r,s,l){let{fileNames:p,options:m,projectReferences:v}=l,E=kue(m,void 0,e);E.jsDocParsingMode=sfe;let S=E.getCurrentDirectory(),D=Xf(E.useCaseSensitiveFileNames());kre(E,B=>wp(B,S,D)),CD(e,m,!1);let P={rootNames:p,options:m,projectReferences:v,host:E,configFileParsingDiagnostics:n5(l)},w=Oue(P),F=eie(w,s,B=>e.write(B+e.newLine),QAe(e,m));return JAe(e,w,void 0),r(w),e.exit(F)}function yst(e,r,s,l){let{options:p,fileNames:m,projectReferences:v}=l;CD(e,p,!1);let E=wAe(p,e);E.jsDocParsingMode=sfe;let S=kAe({host:E,system:e,rootNames:m,options:p,configFileParsingDiagnostics:n5(l),projectReferences:v,reportDiagnostic:s,reportErrorSummary:QAe(e,p),afterProgramEmitAndDiagnostics:D=>{JAe(e,D.getProgram(),void 0),r(D)}});return e.exit(S)}function Jje(e,r,s,l){vst(e,s,!0),s.afterProgramEmitAndDiagnostics=p=>{JAe(e,p.getProgram(),l),r(p)}}function vst(e,r,s){let l=r.createProgram;r.createProgram=(p,m,v,E,S,D)=>(O.assert(p!==void 0||m===void 0&&!!E),m!==void 0&&CD(e,m,s),l(p,m,v,E,S,D))}function ANe(e,r,s){s.jsDocParsingMode=sfe,vst(e,s,!1);let l=s.afterProgramCreate;s.afterProgramCreate=p=>{l(p),JAe(e,p.getProgram(),void 0),r(p)}}function bNe(e,r){return qre(e,afe(e,r))}function Ast(e,r,s,l,p,m,v){let E=NAe({configFileName:l.options.configFilePath,optionsToExtend:p,watchOptionsToExtend:m,system:e,reportDiagnostic:s,reportWatchStatus:bNe(e,l.options)});return ANe(e,r,E),E.configFileParsingResult=l,E.extendedConfigCache=v,aie(E)}function Hje(e,r,s,l,p,m){let v=iie({rootFiles:l,options:p,watchOptions:m,system:e,reportDiagnostic:s,reportWatchStatus:bNe(e,p)});return ANe(e,r,v),aie(v)}function VAe(e,r){if(e===zf&&r.extendedDiagnostics)return VI(),ENe()}function ENe(){let e;return{addAggregateStatistic:r,forEachAggregateStatistics:s,clear:l};function r(p){let m=e?.get(p.name);m?m.type===2?m.value=Math.max(m.value,p.value):m.value+=p.value:(e??(e=new Map)).set(p.name,p)}function s(p){e?.forEach(p)}function l(){e=void 0}}function SNe(e,r){if(!r)return;if(!G6()){zf.write(W.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`);return}let s=[];s.push({name:"Projects in scope",value:y$(e.getBuildOrder()).length,type:1}),l("SolutionBuilder::Projects built"),l("SolutionBuilder::Timestamps only updates"),l("SolutionBuilder::Bundles updated"),r.forEachAggregateStatistics(m=>{m.name=`Aggregate ${m.name}`,s.push(m)}),lO((m,v)=>{ofe(m)&&s.push({name:`${p(m)} time`,value:v,type:0})}),YU(),VI(),r.clear(),E$(zf,s);function l(m){let v=cO(m);v&&s.push({name:p(m),value:v,type:1})}function p(m){return m.replace("SolutionBuilder::","")}}function qje(e,r){return e===zf&&(r.diagnostics||r.extendedDiagnostics)}function bst(e,r){return e===zf&&r.generateTrace}function CD(e,r,s){qje(e,r)&&VI(e),bst(e,r)&&JH(s?"build":"project",r.generateTrace,r.configFilePath)}function ofe(e){return rs(e,"SolutionBuilder::")}function JAe(e,r,s){var l;let p=r.getCompilerOptions();bst(e,p)&&((l=ni)==null||l.stopTracing());let m;if(qje(e,p)){m=[];let D=e.getMemoryUsage?e.getMemoryUsage():-1;E("Files",r.getSourceFiles().length);let P=_st(r);if(p.extendedDiagnostics)for(let[H,q]of P.entries())E("Lines of "+H,q);else E("Lines",pr(P.values(),(H,q)=>H+q,0));E("Identifiers",r.getIdentifierCount()),E("Symbols",r.getSymbolCount()),E("Types",r.getTypeCount()),E("Instantiations",r.getInstantiationCount()),D>=0&&v({name:"Memory used",value:D,type:2},!0);let w=G6(),F=w?m2("Program"):0,B=w?m2("Bind"):0,U=w?m2("Check"):0,G=w?m2("Emit"):0;if(p.extendedDiagnostics){let H=r.getRelationCacheSizes();E("Assignability cache size",H.assignable),E("Identity cache size",H.identity),E("Subtype cache size",H.subtype),E("Strict subtype cache size",H.strictSubtype),w&&lO((q,Z)=>{ofe(q)||S(`${q} time`,Z,!0)})}else w&&(S("I/O read",m2("I/O Read"),!0),S("I/O write",m2("I/O Write"),!0),S("Parse time",F,!0),S("Bind time",B,!0),S("Check time",U,!0),S("Emit time",G,!0));w&&S("Total time",F+B+U+G,!1),E$(e,m),w?s?(lO(H=>{ofe(H)||VH(H)}),_ce(H=>{ofe(H)||WB(H)})):YU():e.write(W.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`)}function v(D,P){m.push(D),P&&s?.addAggregateStatistic(D)}function E(D,P){v({name:D,value:P,type:1},!0)}function S(D,P,w){v({name:D,value:P,type:0},w)}}function E$(e,r){let s=0,l=0;for(let p of r){p.name.length>s&&(s=p.name.length);let m=xNe(p);m.length>l&&(l=m.length)}for(let p of r)e.write(`${p.name}:`.padEnd(s+2)+xNe(p).toString().padStart(l)+e.newLine)}function xNe(e){switch(e.type){case 1:return""+e.value;case 0:return(e.value/1e3).toFixed(2)+"s";case 2:return Math.round(e.value/1e3)+"K";default:O.assertNever(e.type)}}function IF(e,r,s,l){let p=e.getCurrentDirectory(),m=ko(Vi(p,"tsconfig.json"));if(e.fileExists(m))r(ru(W.A_tsconfig_json_file_is_already_defined_at_Colon_0,m));else{e.writeFile(m,x2e(s,l,e.newLine));let v=[e.newLine,...b$(e,"Created a new tsconfig.json with:")];v.push(S2e(s,e.newLine)+e.newLine+e.newLine),v.push("You can learn more at https://aka.ms/tsconfig"+e.newLine);for(let E of v)e.write(E)}}function lT(e,r=!0){return{type:e,reportFallback:r}}var cfe=lT(void 0,!1),lfe=lT(void 0,!1),Nj=lT(void 0,!0);function ufe(e,r){let s=zy(e,"strictNullChecks");return{serializeTypeOfDeclaration:P,serializeReturnTypeForSignature:F,serializeTypeOfExpression:D,serializeTypeOfAccessor:S,tryReuseExistingTypeNode(qe,Ct){if(r.canReuseTypeNode(qe,Ct))return p(qe,Ct)}};function l(qe,Ct,Dt=Ct){return Ct===void 0?void 0:r.markNodeReuse(qe,Ct.flags&16?Ct:me.cloneNode(Ct),Dt??Ct)}function p(qe,Ct){let{finalizeBoundary:Dt,startRecoveryScope:mt,hadError:jt,markError:bn}=r.createRecoveryBoundary(qe),Rn=sr(Ct,Wr,Tc);if(!Dt())return;return qe.approximateLength+=Ct.end-Ct.pos,Rn;function Wr(It){if(jt())return It;let Hn=mt(),$r=pve(It)?r.enterNewScope(qe,It):void 0,ui=Ba(It);return $r?.(),jt()?Tc(It)&&!rF(It)?(Hn(),r.serializeExistingTypeNode(qe,It)):It:ui?r.markNodeReuse(qe,ui,It):void 0}function zn(It){let Hn=kO(It);switch(Hn.kind){case 183:return Di(Hn);case 186:return Xr(Hn);case 199:return jn(Hn);case 198:let $r=Hn;if($r.operator===143)return Dr($r)}return sr(It,Wr,Tc)}function jn(It){let Hn=zn(It.objectType);if(Hn!==void 0)return me.updateIndexedAccessTypeNode(It,Hn,sr(It.indexType,Wr,Tc))}function Dr(It){O.assertEqual(It.operator,143);let Hn=zn(It.type);if(Hn!==void 0)return me.updateTypeOperatorNode(It,Hn)}function Xr(It){let{introducesError:Hn,node:$r}=r.trackExistingEntityName(qe,It.exprName);if(!Hn)return me.updateTypeQueryNode(It,$r,Oa(It.typeArguments,Wr,Tc));let ui=r.serializeTypeName(qe,It.exprName,!0);if(ui)return r.markNodeReuse(qe,ui,It.exprName)}function Di(It){if(r.canReuseTypeNode(qe,It)){let{introducesError:Hn,node:$r}=r.trackExistingEntityName(qe,It.typeName),ui=Oa(It.typeArguments,Wr,Tc);if(Hn){let Mi=r.serializeTypeName(qe,It.typeName,!1,ui);if(Mi)return r.markNodeReuse(qe,Mi,It.typeName)}else{let Mi=me.updateTypeReferenceNode(It,$r,ui);return r.markNodeReuse(qe,Mi,It)}}}function Ba(It){var Hn;if(bk(It))return sr(It.type,Wr,Tc);if(x4(It)||It.kind===319)return me.createKeywordTypeNode(133);if(Ek(It))return me.createKeywordTypeNode(159);if(Sk(It))return me.createUnionTypeNode([sr(It.type,Wr,Tc),me.createLiteralTypeNode(me.createNull())]);if(gle(It))return me.createUnionTypeNode([sr(It.type,Wr,Tc),me.createKeywordTypeNode(157)]);if(mle(It))return sr(It.type,Wr);if(sK(It))return me.createArrayTypeNode(sr(It.type,Wr,Tc));if(cF(It))return me.createTypeLiteralNode(wn(It.jsDocPropertyTags,tr=>{let si=sr(Dn(tr.name)?tr.name:tr.name.right,Wr,Dn),Sr=r.getJsDocPropertyOverride(qe,It,tr);return me.createPropertySignature(void 0,si,tr.isBracketed||tr.typeExpression&&gle(tr.typeExpression.type)?me.createToken(58):void 0,Sr||tr.typeExpression&&sr(tr.typeExpression.type,Wr,Tc)||me.createKeywordTypeNode(133))}));if(MA(It)&&Dn(It.typeName)&&It.typeName.escapedText==="")return uo(me.createKeywordTypeNode(133),It);if((ZP(It)||MA(It))&&jG(It))return me.createTypeLiteralNode([me.createIndexSignature(void 0,[me.createParameterDeclaration(void 0,void 0,"x",void 0,sr(It.typeArguments[0],Wr,Tc))],sr(It.typeArguments[1],Wr,Tc))]);if(T7(It))if(OP(It)){let tr;return me.createConstructorTypeNode(void 0,Oa(It.typeParameters,Wr,tp),fa(It.parameters,(si,Sr)=>si.name&&Dn(si.name)&&si.name.escapedText==="new"?(tr=si.type,void 0):me.createParameterDeclaration(void 0,Mi(si),r.markNodeReuse(qe,me.createIdentifier(Zi(si,Sr)),si),me.cloneNode(si.questionToken),sr(si.type,Wr,Tc),void 0)),sr(tr||It.type,Wr,Tc)||me.createKeywordTypeNode(133))}else return me.createFunctionTypeNode(Oa(It.typeParameters,Wr,tp),wn(It.parameters,(tr,si)=>me.createParameterDeclaration(void 0,Mi(tr),r.markNodeReuse(qe,me.createIdentifier(Zi(tr,si)),tr),me.cloneNode(tr.questionToken),sr(tr.type,Wr,Tc),void 0)),sr(It.type,Wr,Tc)||me.createKeywordTypeNode(133));if(iI(It))return r.canReuseTypeNode(qe,It)||bn(),It;if(tp(It)){let{node:tr}=r.trackExistingEntityName(qe,It.name);return me.updateTypeParameterDeclaration(It,Oa(It.modifiers,Wr,kl),tr,sr(It.constraint,Wr,Tc),sr(It.default,Wr,Tc))}if(Eg(It)){let tr=jn(It);return tr||(bn(),It)}if(MA(It)){let tr=Di(It);return tr||(bn(),It)}if(Xv(It)){if(((Hn=It.attributes)==null?void 0:Hn.token)===132)return bn(),It;if(!r.canReuseTypeNode(qe,It))return r.serializeExistingTypeNode(qe,It);let tr=on(It,It.argument.literal),si=tr===It.argument.literal?l(qe,It.argument.literal):tr;return me.updateImportTypeNode(It,si===It.argument.literal?l(qe,It.argument):me.createLiteralTypeNode(si),sr(It.attributes,Wr,dh),sr(It.qualifier,Wr,bp),Oa(It.typeArguments,Wr,Tc),It.isTypeOf)}if(ah(It)&&It.name.kind===167&&!r.hasLateBindableName(It)){if(!IA(It))return $r(It,Wr);if(r.shouldRemoveDeclaration(qe,It))return}if(iu(It)&&!It.type||Al(It)&&!It.type&&!It.initializer||cv(It)&&!It.type&&!It.initializer||oc(It)&&!It.type&&!It.initializer){let tr=$r(It,Wr);return tr===It&&(tr=r.markNodeReuse(qe,me.cloneNode(It),It)),tr.type=me.createKeywordTypeNode(133),oc(It)&&(tr.modifiers=void 0),tr}if(aC(It)){let tr=Xr(It);return tr||(bn(),It)}if(Fc(It)&&_l(It.expression)){let{node:tr,introducesError:si}=r.trackExistingEntityName(qe,It.expression);if(si){let Sr=r.serializeTypeOfExpression(qe,It.expression),Ma;if(io(Sr))Ma=Sr.literal;else{let mn=r.evaluateEntityNameExpression(It.expression),or=typeof mn.value=="string"?me.createStringLiteral(mn.value,void 0):typeof mn.value=="number"?me.createNumericLiteral(mn.value,0):void 0;if(!or)return ap(Sr)&&r.trackComputedName(qe,It.expression),It;Ma=or}return Ma.kind===11&&Pg(Ma.text,Xo(e))?me.createIdentifier(Ma.text):Ma.kind===9&&!Ma.text.startsWith("-")?Ma:me.updateComputedPropertyName(It,Ma)}else return me.updateComputedPropertyName(It,tr)}if(rF(It)){let tr;if(Dn(It.parameterName)){let{node:si,introducesError:Sr}=r.trackExistingEntityName(qe,It.parameterName);Sr&&bn(),tr=si}else tr=me.cloneNode(It.parameterName);return me.updateTypePredicateNode(It,me.cloneNode(It.assertsModifier),tr,sr(It.type,Wr,Tc))}if(_R(It)||ey(It)||ef(It)){let tr=$r(It,Wr),si=r.markNodeReuse(qe,tr===It?me.cloneNode(It):tr,It),Sr=vu(si);return Qs(si,Sr|(qe.flags&1024&&ey(It)?0:1)),si}if(Df(It)&&qe.flags&268435456&&!It.singleQuote){let tr=me.cloneNode(It);return tr.singleQuote=!0,tr}if(KM(It)){let tr=sr(It.checkType,Wr,Tc),si=r.enterNewScope(qe,It),Sr=sr(It.extendsType,Wr,Tc),Ma=sr(It.trueType,Wr,Tc);si();let mn=sr(It.falseType,Wr,Tc);return me.updateConditionalTypeNode(It,tr,Sr,Ma,mn)}if(Zu(It)){if(It.operator===158&&It.type.kind===155){if(!r.canReuseTypeNode(qe,It))return bn(),It}else if(It.operator===143){let tr=Dr(It);return tr||(bn(),It)}}return $r(It,Wr);function $r(tr,si){let Sr=!qe.enclosingFile||qe.enclosingFile!==ja(tr);return Ua(tr,si,void 0,Sr?ui:void 0)}function ui(tr,si,Sr,Ma,mn){let or=Oa(tr,si,Sr,Ma,mn);return or&&(or.pos!==-1||or.end!==-1)&&(or===tr&&(or=me.createNodeArray(tr.slice(),tr.hasTrailingComma)),nT(or,-1,-1)),or}function Mi(tr){return tr.dotDotDotToken||(tr.type&&sK(tr.type)?me.createToken(26):void 0)}function Zi(tr,si){return tr.name&&Dn(tr.name)&&tr.name.escapedText==="this"?"this":Mi(tr)?"args":`arg${si}`}function on(tr,si){let Sr=r.getModuleSpecifierOverride(qe,tr,si);return Sr?uo(me.createStringLiteral(Sr),si):si}}}function m(qe,Ct,Dt){if(!qe)return;let mt;return(!Dt||ot(qe))&&r.canReuseTypeNode(Ct,qe)&&(mt=p(Ct,qe),mt!==void 0&&(mt=Oe(mt,Dt,void 0,Ct))),mt}function v(qe,Ct,Dt,mt,jt,bn=jt!==void 0){if(!qe||!r.canReuseTypeNodeAnnotation(Ct,Dt,qe,mt,jt)&&(!jt||!r.canReuseTypeNodeAnnotation(Ct,Dt,qe,mt,!1)))return;let Rn;return(!jt||ot(qe))&&(Rn=m(qe,Ct,jt)),Rn!==void 0||!bn?Rn:(Ct.tracker.reportInferenceFallback(Dt),r.serializeExistingTypeNode(Ct,qe,jt)??me.createKeywordTypeNode(133))}function E(qe,Ct,Dt,mt){if(!qe)return;let jt=m(qe,Ct,Dt);return jt!==void 0?jt:(Ct.tracker.reportInferenceFallback(mt??qe),r.serializeExistingTypeNode(Ct,qe,Dt)??me.createKeywordTypeNode(133))}function S(qe,Ct,Dt){return G(qe,Ct,Dt)??pe(qe,r.getAllAccessorDeclarations(qe),Dt,Ct)}function D(qe,Ct,Dt,mt){let jt=Ee(qe,Ct,!1,Dt,mt);return jt.type!==void 0?jt.type:te(qe,Ct,jt.reportFallback)}function P(qe,Ct,Dt){switch(qe.kind){case 169:case 341:return q(qe,Ct,Dt);case 260:return H(qe,Ct,Dt);case 171:case 348:case 172:return ae(qe,Ct,Dt);case 208:return re(qe,Ct,Dt);case 277:return D(qe.expression,Dt,void 0,!0);case 211:case 212:case 226:return Z(qe,Ct,Dt);case 303:case 304:return w(qe,Ct,Dt);default:O.assertNever(qe,`Node needs to be an inferrable node, found ${O.formatSyntaxKind(qe.kind)}`)}}function w(qe,Ct,Dt){let mt=gf(qe),jt;if(mt&&r.canReuseTypeNodeAnnotation(Dt,qe,mt,Ct)&&(jt=m(mt,Dt)),!jt&&qe.kind===303){let bn=qe.initializer,Rn=P7(bn)?fK(bn):bn.kind===234||bn.kind===216?bn.type:void 0;Rn&&!oh(Rn)&&r.canReuseTypeNodeAnnotation(Dt,qe,Rn,Ct)&&(jt=m(Rn,Dt))}return jt??re(qe,Ct,Dt,!1)}function F(qe,Ct,Dt){switch(qe.kind){case 177:return S(qe,Ct,Dt);case 174:case 262:case 180:case 173:case 179:case 176:case 178:case 181:case 184:case 185:case 218:case 219:case 317:case 323:return ut(qe,Ct,Dt);default:O.assertNever(qe,`Node needs to be an inferrable node, found ${O.formatSyntaxKind(qe.kind)}`)}}function B(qe){if(qe)return qe.kind===177?ri(qe)&&v2(qe)||dm(qe):Ote(qe)}function U(qe,Ct){let Dt=B(qe);return!Dt&&qe!==Ct.firstAccessor&&(Dt=B(Ct.firstAccessor)),!Dt&&Ct.secondAccessor&&qe!==Ct.secondAccessor&&(Dt=B(Ct.secondAccessor)),Dt}function G(qe,Ct,Dt){let mt=r.getAllAccessorDeclarations(qe),jt=U(qe,mt);if(jt&&!rF(jt))return ce(Dt,qe,()=>v(jt,Dt,qe,Ct)??re(qe,Ct,Dt));if(mt.getAccessor)return ce(Dt,mt.getAccessor,()=>ut(mt.getAccessor,Ct,Dt))}function H(qe,Ct,Dt){var mt;let jt=gf(qe),bn=Nj;return jt?bn=lT(v(jt,Dt,qe,Ct)):qe.initializer&&(((mt=Ct.declarations)==null?void 0:mt.length)===1||Ms(Ct.declarations,ic)===1)&&!r.isExpandoFunctionDeclaration(qe)&&!Tt(qe)&&(bn=Ee(qe.initializer,Dt,void 0,void 0,Zee(qe))),bn.type!==void 0?bn.type:re(qe,Ct,Dt,bn.reportFallback)}function q(qe,Ct,Dt){let mt=qe.parent;if(mt.kind===178)return S(mt,void 0,Dt);let jt=gf(qe),bn=r.requiresAddingImplicitUndefined(qe,Ct,Dt.enclosingDeclaration),Rn=Nj;return jt?Rn=lT(v(jt,Dt,qe,Ct,bn)):oc(qe)&&qe.initializer&&Dn(qe.name)&&!Tt(qe)&&(Rn=Ee(qe.initializer,Dt,void 0,bn)),Rn.type!==void 0?Rn.type:re(qe,Ct,Dt,Rn.reportFallback)}function Z(qe,Ct,Dt){let mt=gf(qe),jt;mt&&(jt=v(mt,Dt,qe,Ct));let bn=Dt.suppressReportInferenceFallback;Dt.suppressReportInferenceFallback=!0;let Rn=jt??re(qe,Ct,Dt,!1);return Dt.suppressReportInferenceFallback=bn,Rn}function ae(qe,Ct,Dt){let mt=gf(qe),jt=r.requiresAddingImplicitUndefined(qe,Ct,Dt.enclosingDeclaration),bn=Nj;if(mt)bn=lT(v(mt,Dt,qe,Ct,jt));else{let Rn=Al(qe)?qe.initializer:void 0;if(Rn&&!Tt(qe)){let Wr=c3(qe);bn=Ee(Rn,Dt,void 0,jt,Wr)}}return bn.type!==void 0?bn.type:re(qe,Ct,Dt,bn.reportFallback)}function re(qe,Ct,Dt,mt=!0){return mt&&Dt.tracker.reportInferenceFallback(qe),Dt.noInferenceFallback===!0?me.createKeywordTypeNode(133):r.serializeTypeOfDeclaration(Dt,qe,Ct)}function te(qe,Ct,Dt=!0,mt){return O.assert(!mt),Dt&&Ct.tracker.reportInferenceFallback(qe),Ct.noInferenceFallback===!0?me.createKeywordTypeNode(133):r.serializeTypeOfExpression(Ct,qe)??me.createKeywordTypeNode(133)}function ue(qe,Ct,Dt,mt){return mt&&Ct.tracker.reportInferenceFallback(qe),Ct.noInferenceFallback===!0?me.createKeywordTypeNode(133):r.serializeReturnTypeForSignature(Ct,qe,Dt)??me.createKeywordTypeNode(133)}function pe(qe,Ct,Dt,mt,jt=!0){return qe.kind===177?ut(qe,mt,Dt,jt):(jt&&Dt.tracker.reportInferenceFallback(qe),(Ct.getAccessor&&ut(Ct.getAccessor,mt,Dt,jt))??r.serializeTypeOfDeclaration(Dt,qe,mt)??me.createKeywordTypeNode(133))}function ce(qe,Ct,Dt){let mt=r.enterNewScope(qe,Ct),jt=Dt();return mt(),jt}function Ie(qe,Ct,Dt,mt){return oh(Ct)?Ee(qe,Dt,!0,mt):lT(E(Ct,Dt,mt))}function Ee(qe,Ct,Dt=!1,mt=!1,jt=!1){switch(qe.kind){case 217:return P7(qe)?Ie(qe.expression,fK(qe),Ct,mt):Ee(qe.expression,Ct,Dt,mt);case 80:if(r.isUndefinedIdentifierExpression(qe))return lT(Le());break;case 106:return lT(s?Oe(me.createLiteralTypeNode(me.createNull()),mt,qe,Ct):me.createKeywordTypeNode(133));case 219:case 218:return O.type(qe),ce(Ct,qe,()=>ie(qe,Ct));case 216:case 234:let bn=qe;return Ie(bn.expression,bn.type,Ct,mt);case 224:let Rn=qe;if(vne(Rn))return xe(Rn.operator===40?Rn.operand:Rn,Rn.operand.kind===10?163:150,Ct,Dt||jt,mt);break;case 209:return De(qe,Ct,Dt,mt);case 210:return Te(qe,Ct,Dt,mt);case 231:return lT(te(qe,Ct,!0,mt));case 228:if(!Dt&&!jt)return lT(me.createKeywordTypeNode(154));break;default:let Wr,zn=qe;switch(qe.kind){case 9:Wr=150;break;case 15:zn=me.createStringLiteral(qe.text),Wr=154;break;case 11:Wr=154;break;case 10:Wr=163;break;case 112:case 97:Wr=136;break}if(Wr)return xe(zn,Wr,Ct,Dt||jt,mt)}return Nj}function ie(qe,Ct){let Dt=ut(qe,void 0,Ct),mt=rt(qe.typeParameters,Ct),jt=qe.parameters.map(bn=>de(bn,Ct));return lT(me.createFunctionTypeNode(mt,jt,Dt))}function Se(qe,Ct,Dt){if(!Dt)return Ct.tracker.reportInferenceFallback(qe),!1;for(let mt of qe.elements)if(mt.kind===230)return Ct.tracker.reportInferenceFallback(mt),!1;return!0}function De(qe,Ct,Dt,mt){if(!Se(qe,Ct,Dt))return mt||$h(fh(qe).parent)?lfe:lT(te(qe,Ct,!1,mt));let jt=Ct.noInferenceFallback;Ct.noInferenceFallback=!0;let bn=[];for(let Wr of qe.elements)if(O.assert(Wr.kind!==230),Wr.kind===232)bn.push(Le());else{let zn=Ee(Wr,Ct,Dt),jn=zn.type!==void 0?zn.type:te(Wr,Ct,zn.reportFallback);bn.push(jn)}let Rn=me.createTupleTypeNode(bn);return Rn.emitNode={flags:1,autoGenerate:void 0,internalFlags:0},Ct.noInferenceFallback=jt,cfe}function we(qe,Ct){let Dt=!0;for(let mt of qe.properties){if(mt.flags&262144){Dt=!1;break}if(mt.kind===304||mt.kind===305)Ct.tracker.reportInferenceFallback(mt),Dt=!1;else if(mt.name.flags&262144){Dt=!1;break}else if(mt.name.kind===81)Dt=!1;else if(mt.name.kind===167){let jt=mt.name.expression;!vne(jt,!1)&&!r.isDefinitelyReferenceToGlobalSymbolObject(jt)&&(Ct.tracker.reportInferenceFallback(mt.name),Dt=!1)}}return Dt}function Te(qe,Ct,Dt,mt){if(!we(qe,Ct))return mt||$h(fh(qe).parent)?lfe:lT(te(qe,Ct,!1,mt));let jt=Ct.noInferenceFallback;Ct.noInferenceFallback=!0;let bn=[],Rn=Ct.flags;Ct.flags|=4194304;for(let zn of qe.properties){O.assert(!Rv(zn)&&!nN(zn));let jn=zn.name,Dr;switch(zn.kind){case 174:Dr=ce(Ct,zn,()=>it(zn,jn,Ct,Dt));break;case 303:Dr=We(zn,jn,Ct,Dt);break;case 178:case 177:Dr=Ve(zn,jn,Ct);break}Dr&&(qg(Dr,zn),bn.push(Dr))}Ct.flags=Rn;let Wr=me.createTypeLiteralNode(bn);return Ct.flags&1024||Qs(Wr,1),Ct.noInferenceFallback=jt,cfe}function We(qe,Ct,Dt,mt){let jt=mt?[me.createModifier(148)]:[],bn=Ee(qe.initializer,Dt,mt),Rn=bn.type!==void 0?bn.type:re(qe,void 0,Dt,bn.reportFallback);return me.createPropertySignature(jt,l(Dt,Ct),void 0,Rn)}function de(qe,Ct){return me.updateParameterDeclaration(qe,[],l(Ct,qe.dotDotDotToken),r.serializeNameOfParameter(Ct,qe),r.isOptionalParameter(qe)?me.createToken(58):void 0,q(qe,void 0,Ct),void 0)}function rt(qe,Ct){return qe?.map(Dt=>{var mt;let{node:jt}=r.trackExistingEntityName(Ct,Dt.name);return me.updateTypeParameterDeclaration(Dt,(mt=Dt.modifiers)==null?void 0:mt.map(bn=>l(Ct,bn)),jt,E(Dt.constraint,Ct),E(Dt.default,Ct))})}function it(qe,Ct,Dt,mt){let jt=ut(qe,void 0,Dt),bn=rt(qe.typeParameters,Dt),Rn=qe.parameters.map(Wr=>de(Wr,Dt));return mt?me.createPropertySignature([me.createModifier(148)],l(Dt,Ct),l(Dt,qe.questionToken),me.createFunctionTypeNode(bn,Rn,jt)):(Dn(Ct)&&Ct.escapedText==="new"&&(Ct=me.createStringLiteral("new")),me.createMethodSignature([],l(Dt,Ct),l(Dt,qe.questionToken),bn,Rn,jt))}function Ve(qe,Ct,Dt){let mt=r.getAllAccessorDeclarations(qe),jt=mt.getAccessor&&B(mt.getAccessor),bn=mt.setAccessor&&B(mt.setAccessor);if(jt!==void 0&&bn!==void 0)return ce(Dt,qe,()=>{let Rn=qe.parameters.map(Wr=>de(Wr,Dt));return uh(qe)?me.updateGetAccessorDeclaration(qe,[],l(Dt,Ct),Rn,E(jt,Dt),void 0):me.updateSetAccessorDeclaration(qe,[],l(Dt,Ct),Rn,void 0)});if(mt.firstAccessor===qe){let Wr=(jt?ce(Dt,mt.getAccessor,()=>E(jt,Dt)):bn?ce(Dt,mt.setAccessor,()=>E(bn,Dt)):void 0)??pe(qe,mt,Dt,void 0);return me.createPropertySignature(mt.setAccessor===void 0?[me.createModifier(148)]:[],l(Dt,Ct),void 0,Wr)}}function Le(){return s?me.createKeywordTypeNode(157):me.createKeywordTypeNode(133)}function xe(qe,Ct,Dt,mt,jt){let bn;return mt?(qe.kind===224&&qe.operator===40&&(bn=me.createLiteralTypeNode(l(Dt,qe.operand))),bn=me.createLiteralTypeNode(l(Dt,qe))):bn=me.createKeywordTypeNode(Ct),lT(Oe(bn,jt,qe,Dt))}function Oe(qe,Ct,Dt,mt){let jt=Dt&&fh(Dt).parent,bn=jt&&$h(jt)&&f7(jt);return!s||!(Ct||bn)?qe:(ot(qe)||mt.tracker.reportInferenceFallback(qe),Hb(qe)?me.createUnionTypeNode([...qe.types,me.createKeywordTypeNode(157)]):me.createUnionTypeNode([qe,me.createKeywordTypeNode(157)]))}function ot(qe){return!s||e_(qe.kind)||qe.kind===201||qe.kind===184||qe.kind===185||qe.kind===188||qe.kind===189||qe.kind===187||qe.kind===203||qe.kind===197?!0:qe.kind===196?ot(qe.type):qe.kind===192||qe.kind===193?qe.types.every(ot):!1}function ut(qe,Ct,Dt,mt=!0){let jt=Nj,bn=OP(qe)?gf(qe.parameters[0]):dm(qe);return bn?jt=lT(v(bn,Dt,qe,Ct)):oD(qe)&&(jt=Ge(qe,Dt)),jt.type!==void 0?jt.type:ue(qe,Dt,Ct,mt&&jt.reportFallback&&!bn)}function Ge(qe,Ct){let Dt;if(qe&&!Mp(qe.body)){if(Yu(qe)&3)return Nj;let jt=qe.body;jt&&gu(jt)?Vw(jt,bn=>{if(bn.parent!==jt)return Dt=void 0,!0;if(!Dt)Dt=bn.expression;else return Dt=void 0,!0}):Dt=jt}if(Dt)if(Tt(Dt)){let mt=P7(Dt)?fK(Dt):ou(Dt)||iK(Dt)?Dt.type:void 0;if(mt&&!oh(mt))return lT(m(mt,Ct))}else return Ee(Dt,Ct);return Nj}function Tt(qe){return Ca(qe.parent,Ct=>mu(Ct)||!ud(Ct)&&!!gf(Ct)||WE(Ct)||cC(Ct))}}var Rk={};x(Rk,{NameValidationResult:()=>ffe,discoverTypings:()=>Tst,isTypingUpToDate:()=>Yje,loadSafeList:()=>Xje,loadTypesMap:()=>Xwt,nonRelativeModuleNameForTypingCache:()=>xst,renderPackageNameValidationFailure:()=>pC,validatePackageName:()=>Zje});var fie="action::set",kj="action::invalidate",S$="action::packageInstalled",HAe="event::typesRegistry",qAe="event::beginInstallTypes",KAe="event::endInstallTypes",TNe="event::initializationFailed",K4="action::watchTypingLocations",DR;(e=>{e.GlobalCacheLocation="--globalTypingsCacheLocation",e.LogFile="--logFile",e.EnableTelemetry="--enableTelemetry",e.TypingSafeListLocation="--typingSafeListLocation",e.TypesMapLocation="--typesMapLocation",e.NpmLocation="--npmLocation",e.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(DR||(DR={}));function Kje(e){return zf.args.includes(e)}function $je(e){let r=zf.args.indexOf(e);return r>=0&&re.readFile(l));return new Map(Object.entries(s.config))}function Xwt(e,r){var s;let l=Zne(r,p=>e.readFile(p));if((s=l.config)!=null&&s.simpleMap)return new Map(Object.entries(l.config.simpleMap))}function Tst(e,r,s,l,p,m,v,E,S,D){if(!v||!v.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let P=new Map;s=fa(s,re=>{let te=ko(re);if(AS(te))return te});let w=[];v.include&&q(v.include,"Explicitly included types");let F=v.exclude||[];if(!D.types){let re=new Set(s.map(Yi));re.add(l),re.forEach(te=>{Z(te,"bower.json","bower_components",w),Z(te,"package.json","node_modules",w)})}if(v.disableFilenameBasedTypeAcquisition||ae(s),E){let re=eA(E.map(xst),V1,Np);q(re,"Inferred typings from unresolved imports")}for(let re of F)P.delete(re)&&r&&r(`Typing for ${re} is in exclude list, will be ignored.`);m.forEach((re,te)=>{let ue=S.get(te);P.get(te)===!1&&ue!==void 0&&Yje(re,ue)&&P.set(te,re.typingLocation)});let B=[],U=[];P.forEach((re,te)=>{re?U.push(re):B.push(te)});let G={cachedTypingPaths:U,newTypingNames:B,filesToWatch:w};return r&&r(`Finished typings discovery:${DF(G)}`),G;function H(re){P.has(re)||P.set(re,!1)}function q(re,te){r&&r(`${te}: ${JSON.stringify(re)}`),Be(re,H)}function Z(re,te,ue,pe){let ce=Vi(re,te),Ie,Ee;e.fileExists(ce)&&(pe.push(ce),Ie=Zne(ce,we=>e.readFile(we)).config,Ee=Us([Ie.dependencies,Ie.devDependencies,Ie.optionalDependencies,Ie.peerDependencies],Jh),q(Ee,`Typing names in '${ce}' dependencies`));let ie=Vi(re,ue);if(pe.push(ie),!e.directoryExists(ie))return;let Se=[],De=Ee?Ee.map(we=>Vi(ie,we,te)):e.readDirectory(ie,[".json"],void 0,void 0,3).filter(we=>{if(mf(we)!==te)return!1;let Te=Jp(ko(we)),We=Te[Te.length-3][0]==="@";return We&&nb(Te[Te.length-4])===ue||!We&&nb(Te[Te.length-3])===ue});r&&r(`Searching for typing names in ${ie}; all files: ${JSON.stringify(De)}`);for(let we of De){let Te=ko(we),de=Zne(Te,it=>e.readFile(it)).config;if(!de.name)continue;let rt=de.types||de.typings;if(rt){let it=gs(rt,Yi(Te));e.fileExists(it)?(r&&r(` Package '${de.name}' provides its own types.`),P.set(de.name,it)):r&&r(` Package '${de.name}' provides its own types but they are missing.`)}else Se.push(de.name)}q(Se," Found package names")}function ae(re){let te=fa(re,pe=>{if(!AS(pe))return;let ce=L0(nb(mf(pe))),Ie=QU(ce);return p.get(Ie)});te.length&&q(te,"Inferred typings from file names"),Mt(re,pe=>Yl(pe,".jsx"))&&(r&&r("Inferred 'react' typings due to presence of '.jsx' extension"),H("react"))}}var ffe=(e=>(e[e.Ok=0]="Ok",e[e.EmptyName=1]="EmptyName",e[e.NameTooLong=2]="NameTooLong",e[e.NameStartsWithDot=3]="NameStartsWithDot",e[e.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",e[e.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",e))(ffe||{}),CNe=214;function Zje(e){return $Ae(e,!0)}function $Ae(e,r){if(!e)return 1;if(e.length>CNe)return 2;if(e.charCodeAt(0)===46)return 3;if(e.charCodeAt(0)===95)return 4;if(r){let s=/^@([^/]+)\/([^/]+)$/.exec(e);if(s){let l=$Ae(s[1],!1);if(l!==0)return{name:s[1],isScopeName:!0,result:l};let p=$Ae(s[2],!1);return p!==0?{name:s[2],isScopeName:!1,result:p}:0}}return encodeURIComponent(e)!==e?5:0}function pC(e,r){return typeof e=="object"?INe(r,e.result,e.name,e.isScopeName):INe(r,e,r,!1)}function INe(e,r,s,l){let p=l?"Scope":"Package";switch(r){case 1:return`'${e}':: ${p} name '${s}' cannot be empty`;case 2:return`'${e}':: ${p} name '${s}' should be less than ${CNe} characters`;case 3:return`'${e}':: ${p} name '${s}' cannot start with '.'`;case 4:return`'${e}':: ${p} name '${s}' cannot start with '_'`;case 5:return`'${e}':: ${p} name '${s}' contains non URI safe characters`;case 0:return O.fail();default:O.assertNever(r)}}var x$;(e=>{class r{constructor(p){this.text=p}getText(p,m){return p===0&&m===this.text.length?this.text:this.text.substring(p,m)}getLength(){return this.text.length}getChangeRange(){}}function s(l){return new r(l)}e.fromString=s})(x$||(x$={}));var pfe=(e=>(e[e.Dependencies=1]="Dependencies",e[e.DevDependencies=2]="DevDependencies",e[e.PeerDependencies=4]="PeerDependencies",e[e.OptionalDependencies=8]="OptionalDependencies",e[e.All=15]="All",e))(pfe||{}),YAe=(e=>(e[e.Off=0]="Off",e[e.On=1]="On",e[e.Auto=2]="Auto",e))(YAe||{}),XAe=(e=>(e[e.Semantic=0]="Semantic",e[e.PartialSemantic=1]="PartialSemantic",e[e.Syntactic=2]="Syntactic",e))(XAe||{}),Ex={},dfe=(e=>(e.Original="original",e.TwentyTwenty="2020",e))(dfe||{}),T$=(e=>(e.All="All",e.SortAndCombine="SortAndCombine",e.RemoveUnused="RemoveUnused",e))(T$||{}),ZAe=(e=>(e[e.Invoked=1]="Invoked",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",e))(ZAe||{}),die=(e=>(e.Type="Type",e.Parameter="Parameter",e.Enum="Enum",e))(die||{}),ebe=(e=>(e.none="none",e.definition="definition",e.reference="reference",e.writtenReference="writtenReference",e))(ebe||{}),tbe=(e=>(e[e.None=0]="None",e[e.Block=1]="Block",e[e.Smart=2]="Smart",e))(tbe||{}),_fe=(e=>(e.Ignore="ignore",e.Insert="insert",e.Remove="remove",e))(_fe||{});function _ie(e){return{indentSize:4,tabSize:4,newLineCharacter:e||` +`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var DNe=_ie(` +`),mie=(e=>(e[e.aliasName=0]="aliasName",e[e.className=1]="className",e[e.enumName=2]="enumName",e[e.fieldName=3]="fieldName",e[e.interfaceName=4]="interfaceName",e[e.keyword=5]="keyword",e[e.lineBreak=6]="lineBreak",e[e.numericLiteral=7]="numericLiteral",e[e.stringLiteral=8]="stringLiteral",e[e.localName=9]="localName",e[e.methodName=10]="methodName",e[e.moduleName=11]="moduleName",e[e.operator=12]="operator",e[e.parameterName=13]="parameterName",e[e.propertyName=14]="propertyName",e[e.punctuation=15]="punctuation",e[e.space=16]="space",e[e.text=17]="text",e[e.typeParameterName=18]="typeParameterName",e[e.enumMemberName=19]="enumMemberName",e[e.functionName=20]="functionName",e[e.regularExpressionLiteral=21]="regularExpressionLiteral",e[e.link=22]="link",e[e.linkName=23]="linkName",e[e.linkText=24]="linkText",e))(mie||{}),nbe=(e=>(e[e.None=0]="None",e[e.MayIncludeAutoImports=1]="MayIncludeAutoImports",e[e.IsImportStatementCompletion=2]="IsImportStatementCompletion",e[e.IsContinuation=4]="IsContinuation",e[e.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",e[e.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",e[e.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",e))(nbe||{}),rbe=(e=>(e.Comment="comment",e.Region="region",e.Code="code",e.Imports="imports",e))(rbe||{}),mfe=(e=>(e[e.JavaScript=0]="JavaScript",e[e.SourceMap=1]="SourceMap",e[e.Declaration=2]="Declaration",e))(mfe||{}),Jy=(e=>(e[e.None=0]="None",e[e.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",e[e.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",e[e.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",e[e.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",e[e.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",e[e.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",e))(Jy||{}),ibe=(e=>(e[e.Punctuation=0]="Punctuation",e[e.Keyword=1]="Keyword",e[e.Operator=2]="Operator",e[e.Comment=3]="Comment",e[e.Whitespace=4]="Whitespace",e[e.Identifier=5]="Identifier",e[e.NumberLiteral=6]="NumberLiteral",e[e.BigIntLiteral=7]="BigIntLiteral",e[e.StringLiteral=8]="StringLiteral",e[e.RegExpLiteral=9]="RegExpLiteral",e))(ibe||{}),gie=(e=>(e.unknown="",e.warning="warning",e.keyword="keyword",e.scriptElement="script",e.moduleElement="module",e.classElement="class",e.localClassElement="local class",e.interfaceElement="interface",e.typeElement="type",e.enumElement="enum",e.enumMemberElement="enum member",e.variableElement="var",e.localVariableElement="local var",e.variableUsingElement="using",e.variableAwaitUsingElement="await using",e.functionElement="function",e.localFunctionElement="local function",e.memberFunctionElement="method",e.memberGetAccessorElement="getter",e.memberSetAccessorElement="setter",e.memberVariableElement="property",e.memberAccessorVariableElement="accessor",e.constructorImplementationElement="constructor",e.callSignatureElement="call",e.indexSignatureElement="index",e.constructSignatureElement="construct",e.parameterElement="parameter",e.typeParameterElement="type parameter",e.primitiveType="primitive type",e.label="label",e.alias="alias",e.constElement="const",e.letElement="let",e.directory="directory",e.externalModuleName="external module name",e.jsxAttribute="JSX attribute",e.string="string",e.link="link",e.linkName="link name",e.linkText="link text",e))(gie||{}),$4=(e=>(e.none="",e.publicMemberModifier="public",e.privateMemberModifier="private",e.protectedMemberModifier="protected",e.exportedModifier="export",e.ambientModifier="declare",e.staticModifier="static",e.abstractModifier="abstract",e.optionalModifier="optional",e.deprecatedModifier="deprecated",e.dtsModifier=".d.ts",e.tsModifier=".ts",e.tsxModifier=".tsx",e.jsModifier=".js",e.jsxModifier=".jsx",e.jsonModifier=".json",e.dmtsModifier=".d.mts",e.mtsModifier=".mts",e.mjsModifier=".mjs",e.dctsModifier=".d.cts",e.ctsModifier=".cts",e.cjsModifier=".cjs",e))($4||{}),eze=(e=>(e.comment="comment",e.identifier="identifier",e.keyword="keyword",e.numericLiteral="number",e.bigintLiteral="bigint",e.operator="operator",e.stringLiteral="string",e.whiteSpace="whitespace",e.text="text",e.punctuation="punctuation",e.className="class name",e.enumName="enum name",e.interfaceName="interface name",e.moduleName="module name",e.typeParameterName="type parameter name",e.typeAliasName="type alias name",e.parameterName="parameter name",e.docCommentTagName="doc comment tag name",e.jsxOpenTagName="jsx open tag name",e.jsxCloseTagName="jsx close tag name",e.jsxSelfClosingTagName="jsx self closing tag name",e.jsxAttribute="jsx attribute",e.jsxText="jsx text",e.jsxAttributeStringLiteralValue="jsx attribute string literal value",e))(eze||{}),C$=(e=>(e[e.comment=1]="comment",e[e.identifier=2]="identifier",e[e.keyword=3]="keyword",e[e.numericLiteral=4]="numericLiteral",e[e.operator=5]="operator",e[e.stringLiteral=6]="stringLiteral",e[e.regularExpressionLiteral=7]="regularExpressionLiteral",e[e.whiteSpace=8]="whiteSpace",e[e.text=9]="text",e[e.punctuation=10]="punctuation",e[e.className=11]="className",e[e.enumName=12]="enumName",e[e.interfaceName=13]="interfaceName",e[e.moduleName=14]="moduleName",e[e.typeParameterName=15]="typeParameterName",e[e.typeAliasName=16]="typeAliasName",e[e.parameterName=17]="parameterName",e[e.docCommentTagName=18]="docCommentTagName",e[e.jsxOpenTagName=19]="jsxOpenTagName",e[e.jsxCloseTagName=20]="jsxCloseTagName",e[e.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",e[e.jsxAttribute=22]="jsxAttribute",e[e.jsxText=23]="jsxText",e[e.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",e[e.bigintLiteral=25]="bigintLiteral",e))(C$||{}),Fv=Zx(99,!0),tze=(e=>(e[e.None=0]="None",e[e.Value=1]="Value",e[e.Type=2]="Type",e[e.Namespace=4]="Namespace",e[e.All=7]="All",e))(tze||{});function abe(e){switch(e.kind){case 260:return ri(e)&&hq(e)?7:1;case 169:case 208:case 172:case 171:case 303:case 304:case 174:case 173:case 176:case 177:case 178:case 262:case 218:case 219:case 299:case 291:return 1;case 168:case 264:case 265:case 187:return 2;case 346:return e.name===void 0?3:2;case 306:case 263:return 3;case 267:return Tv(e)||Pk(e)===1?5:4;case 266:case 275:case 276:case 271:case 272:case 277:case 278:return 7;case 307:return 5}return 7}function wj(e){e=vfe(e);let r=e.parent;return e.kind===307?1:Ep(r)||Zg(r)||SS(r)||ug(r)||am(r)||l_(r)&&e===r.name?7:l5(e)?PNe(e):Pv(e)?abe(r):bp(e)&&Ca(e,y_(YW,r4,hD))?7:ize(e)?2:NNe(e)?4:tp(r)?(O.assert(Yb(r.parent)),2):io(r)?3:1}function PNe(e){let r=e.kind===166?e:Qf(e.parent)&&e.parent.right===e?e.parent:void 0;return r&&r.parent.kind===271?7:4}function l5(e){for(;e.parent.kind===166;)e=e.parent;return nD(e.parent)&&e.parent.moduleReference===e}function NNe(e){return nze(e)||rze(e)}function nze(e){let r=e,s=!0;if(r.parent.kind===166){for(;r.parent&&r.parent.kind===166;)r=r.parent;s=r.right===e}return r.parent.kind===183&&!s}function rze(e){let r=e,s=!0;if(r.parent.kind===211){for(;r.parent&&r.parent.kind===211;)r=r.parent;s=r.name===e}if(!s&&r.parent.kind===233&&r.parent.parent.kind===298){let l=r.parent.parent.parent;return l.kind===263&&r.parent.parent.token===119||l.kind===264&&r.parent.parent.token===96}return!1}function ize(e){switch(zO(e)&&(e=e.parent),e.kind){case 110:return!Xh(e);case 197:return!0}switch(e.parent.kind){case 183:return!0;case 205:return!e.parent.isTypeOf;case 233:return tD(e.parent)}return!1}function hie(e,r=!1,s=!1){return yV(e,mu,D$,r,s)}function yie(e,r=!1,s=!1){return yV(e,yx,D$,r,s)}function kNe(e,r=!1,s=!1){return yV(e,RE,D$,r,s)}function I$(e,r=!1,s=!1){return yV(e,vx,gfe,r,s)}function vie(e,r=!1,s=!1){return yV(e,Vm,D$,r,s)}function aze(e,r=!1,s=!1){return yV(e,$v,hfe,r,s)}function D$(e){return e.expression}function gfe(e){return e.tag}function hfe(e){return e.tagName}function yV(e,r,s,l,p){let m=l?wNe(e):P$(e);return p&&(m=j_(m)),!!m&&!!m.parent&&r(m.parent)&&s(m.parent)===m}function P$(e){return cN(e)?e.parent:e}function wNe(e){return cN(e)||oL(e)?e.parent:e}function Aie(e,r){for(;e;){if(e.kind===256&&e.label.escapedText===r)return e.label;e=e.parent}}function PF(e,r){return Do(e.expression)?e.expression.name.text===r:!1}function vV(e){var r;return Dn(e)&&((r=Ji(e.parent,hW))==null?void 0:r.label)===e}function bie(e){var r;return Dn(e)&&((r=Ji(e.parent,wv))==null?void 0:r.label)===e}function Eie(e){return bie(e)||vV(e)}function N$(e){var r;return((r=Ji(e.parent,X1))==null?void 0:r.tagName)===e}function sbe(e){var r;return((r=Ji(e.parent,Qf))==null?void 0:r.right)===e}function cN(e){var r;return((r=Ji(e.parent,Do))==null?void 0:r.name)===e}function oL(e){var r;return((r=Ji(e.parent,rd))==null?void 0:r.argumentExpression)===e}function u5(e){var r;return((r=Ji(e.parent,Yg))==null?void 0:r.name)===e}function RNe(e){var r;return Dn(e)&&((r=Ji(e.parent,iu))==null?void 0:r.name)===e}function IS(e){switch(e.parent.kind){case 172:case 171:case 303:case 306:case 174:case 173:case 177:case 178:case 267:return Hl(e.parent)===e;case 212:return e.parent.argumentExpression===e;case 167:return!0;case 201:return e.parent.parent.kind===199;default:return!1}}function obe(e){return ox(e.parent.parent)&&IO(e.parent.parent)===e}function lN(e){for(Ng(e)&&(e=e.parent.parent);;){if(e=e.parent,!e)return;switch(e.kind){case 307:case 174:case 173:case 262:case 218:case 177:case 178:case 263:case 264:case 266:case 267:return e}}}function Mk(e){switch(e.kind){case 307:return _h(e)?"module":"script";case 267:return"module";case 263:case 231:return"class";case 264:return"interface";case 265:case 338:case 346:return"type";case 266:return"enum";case 260:return r(e);case 208:return r(Fy(e));case 219:case 262:case 218:return"function";case 177:return"getter";case 178:return"setter";case 174:case 173:return"method";case 303:let{initializer:s}=e;return iu(s)?"method":"property";case 172:case 171:case 304:case 305:return"property";case 181:return"index";case 180:return"construct";case 179:return"call";case 176:case 175:return"constructor";case 168:return"type parameter";case 306:return"enum member";case 169:return ea(e,31)?"property":"parameter";case 271:case 276:case 281:case 274:case 280:return"alias";case 226:let l=Ou(e),{right:p}=e;switch(l){case 7:case 8:case 9:case 0:return"";case 1:case 2:let v=Mk(p);return v===""?"const":v;case 3:return id(p)?"method":"property";case 4:return"property";case 5:return id(p)?"method":"property";case 6:return"local class";default:return""}case 80:return am(e.parent)?"alias":"";case 277:let m=Mk(e.expression);return m===""?"const":m;default:return""}function r(s){return NW(s)?"const":FM(s)?"let":"var"}}function NF(e){switch(e.kind){case 110:return!0;case 80:return Lte(e)&&e.parent.kind===169;default:return!1}}var Sie=/^\/\/\/\s*=s}function bV(e,r,s){return ad(e.pos,e.end,r,s)}function k$(e,r,s,l){return ad(e.getStart(r),e.end,s,l)}function ad(e,r,s,l){let p=Math.max(e,s),m=Math.min(r,l);return pl.kind===r)}function cbe(e){let r=En(e.parent.getChildren(),s=>tj(s)&&n_(s,e));return O.assert(!r||Ar(r.getChildren(),e)),r}function yfe(e){return e.kind===90}function Zwt(e){return e.kind===86}function Cst(e){return e.kind===100}function Ist(e){if(ah(e))return e.name;if(Tu(e)){let r=e.modifiers&&En(e.modifiers,yfe);if(r)return r}if(Jm(e)){let r=En(e.getChildren(),Zwt);if(r)return r}}function eRt(e){if(ah(e))return e.name;if(lf(e)){let r=En(e.modifiers,yfe);if(r)return r}if(id(e)){let r=En(e.getChildren(),Cst);if(r)return r}}function Dst(e){let r;return Ca(e,s=>(Tc(s)&&(r=s),!Qf(s.parent)&&!Tc(s.parent)&&!jw(s.parent))),r}function R$(e,r){if(e.flags&16777216)return;let s=G$(e,r);if(s)return s;let l=Dst(e);return l&&r.getTypeAtLocation(l)}function lbe(e,r){if(!r)switch(e.kind){case 263:case 231:return Ist(e);case 262:case 218:return eRt(e);case 176:return e}if(ah(e))return e.name}function db(e,r){if(e.importClause){if(e.importClause.name&&e.importClause.namedBindings)return;if(e.importClause.name)return e.importClause.name;if(e.importClause.namedBindings){if(FE(e.importClause.namedBindings)){let s=Py(e.importClause.namedBindings.elements);return s?s.name:void 0}else if(eN(e.importClause.namedBindings))return e.importClause.namedBindings.name}}if(!r)return e.moduleSpecifier}function EV(e,r){if(e.exportClause){if(Xg(e.exportClause))return Py(e.exportClause.elements)?e.exportClause.elements[0].name:void 0;if(gD(e.exportClause))return e.exportClause.name}if(!r)return e.moduleSpecifier}function Gc(e){if(e.types.length===1)return e.types[0].expression}function oze(e,r){let{parent:s}=e;if(kl(e)&&(r||e.kind!==90)?Ui(s)&&Ar(s.modifiers,e):e.kind===86?Tu(s)||Jm(e):e.kind===100?lf(s)||id(e):e.kind===120?T_(s):e.kind===94?sF(s):e.kind===156?rT(s):e.kind===145||e.kind===144?Yg(s):e.kind===102?l_(s):e.kind===139?e0(s):e.kind===153&&i_(s)){let l=lbe(s,r);if(l)return l}if((e.kind===115||e.kind===87||e.kind===121)&&Mh(s)&&s.declarations.length===1){let l=s.declarations[0];if(Dn(l.name))return l.name}if(e.kind===156){if(am(s)&&s.isTypeOnly){let l=db(s.parent,r);if(l)return l}if(Y_(s)&&s.isTypeOnly){let l=EV(s,r);if(l)return l}}if(e.kind===130){if(ug(s)&&s.propertyName||Zg(s)&&s.propertyName||eN(s)||gD(s))return s.name;if(Y_(s)&&s.exportClause&&gD(s.exportClause))return s.exportClause.name}if(e.kind===102&&Op(s)){let l=db(s,r);if(l)return l}if(e.kind===95){if(Y_(s)){let l=EV(s,r);if(l)return l}if(Ep(s))return j_(s.expression)}if(e.kind===149&&SS(s))return s.expression;if(e.kind===161&&(Op(s)||Y_(s))&&s.moduleSpecifier)return s.moduleSpecifier;if((e.kind===96||e.kind===119)&&B0(s)&&s.token===e.kind){let l=Gc(s);if(l)return l}if(e.kind===96){if(tp(s)&&s.constraint&&MA(s.constraint))return s.constraint.typeName;if(KM(s)&&MA(s.extendsType))return s.extendsType.typeName}if(e.kind===140&&E4(s))return s.typeParameter.name;if(e.kind===103&&tp(s)&&ef(s.parent))return s.name;if(e.kind===143&&Zu(s)&&s.operator===143&&MA(s.type))return s.type.typeName;if(e.kind===148&&Zu(s)&&s.operator===148&&dR(s.type)&&MA(s.type.elementType))return s.type.elementType.typeName;if(!r){if((e.kind===105&&yx(s)||e.kind===116&&Dm(s)||e.kind===114&&LA(s)||e.kind===135&&rm(s)||e.kind===127&&wne(s)||e.kind===91&&kne(s))&&s.expression)return j_(s.expression);if((e.kind===103||e.kind===104)&&eo(s)&&s.operatorToken===e)return j_(s.right);if(e.kind===130&&ou(s)&&MA(s.type))return s.type.typeName;if(e.kind===103&&YM(s)||e.kind===165&&Mne(s))return j_(s.expression)}return e}function vfe(e){return oze(e,!1)}function p5(e){return oze(e,!0)}function ry(e,r){return Km(e,r,s=>Oy(s)||e_(s.kind)||al(s))}function Km(e,r,s){return ONe(e,r,!1,s,!1)}function Uc(e,r){return ONe(e,r,!0,void 0,!1)}function ONe(e,r,s,l,p){let m=e,v;e:for(;;){let S=m.getChildren(e),D=WT(S,r,(P,w)=>w,(P,w)=>{let F=S[P].getEnd();if(Fr?1:E(S[P],B,F)?S[P-1]&&E(S[P-1])?1:0:l&&B===r&&S[P-1]&&S[P-1].getEnd()===r&&E(S[P-1])?1:-1});if(v)return v;if(D>=0&&S[D]){m=S[D];continue e}return m}function E(S,D,P){if(P??(P=S.getEnd()),Pr))return!1;if(rs.getStart(e)&&r(m.pos<=e.pos&&m.end>e.end||m.pos===e.end)&&dbe(m,s)?l(m):void 0)}}function Og(e,r,s,l){let p=m(s||r);return O.assert(!(p&&Rj(p))),p;function m(v){if(fbe(v)&&v.kind!==1)return v;let E=v.getChildren(r),S=WT(E,e,(P,w)=>w,(P,w)=>e=E[P-1].end?0:1:-1);if(S>=0&&E[S]){let P=E[S];if(e=e||!dbe(P,r)||Rj(P)){let B=Tie(E,S,r,v.kind);return B?!l&&n4(B)&&B.getChildren(r).length?m(B):pbe(B,r):void 0}else return m(P)}O.assert(s!==void 0||v.kind===307||v.kind===1||n4(v));let D=Tie(E,E.length,r,v.kind);return D&&pbe(D,r)}}function fbe(e){return KI(e)&&!Rj(e)}function pbe(e,r){if(fbe(e))return e;let s=e.getChildren(r);if(s.length===0)return e;let l=Tie(s,s.length,r,e.kind);return l&&pbe(l,r)}function Tie(e,r,s,l){for(let p=r-1;p>=0;p--){let m=e[p];if(Rj(m))p===0&&(l===12||l===285)&&O.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(dbe(e[p],s))return e[p]}}function wF(e,r,s=Og(r,e)){if(s&&Dce(s)){let l=s.getStart(e),p=s.getEnd();if(ls.getStart(e)}function Afe(e,r){let s=Uc(e,r);return!!(v4(s)||s.kind===19&&cC(s.parent)&&WE(s.parent.parent)||s.kind===30&&$v(s.parent)&&WE(s.parent.parent))}function k2(e,r){function s(l){for(;l;)if(l.kind>=285&&l.kind<=294||l.kind===12||l.kind===30||l.kind===32||l.kind===80||l.kind===20||l.kind===19||l.kind===44)l=l.parent;else if(l.kind===284){if(r>l.getStart(e))return!0;l=l.parent}else return!1;return!1}return s(Uc(e,r))}function Iie(e,r,s){let l=Pu(e.kind),p=Pu(r),m=e.getFullStart(),v=s.text.lastIndexOf(p,m);if(v===-1)return;if(s.text.lastIndexOf(l,m-1)!!m.typeParameters&&m.typeParameters.length>=r)}function M$(e,r){if(r.text.lastIndexOf("<",e?e.pos:r.text.length)===-1)return;let s=e,l=0,p=0;for(;s;){switch(s.kind){case 30:if(s=Og(s.getFullStart(),r),s&&s.kind===29&&(s=Og(s.getFullStart(),r)),!s||!Dn(s))return;if(!l)return Pv(s)?void 0:{called:s,nTypeArguments:p};l--;break;case 50:l=3;break;case 49:l=2;break;case 32:l++;break;case 20:if(s=Iie(s,19,r),!s)return;break;case 22:if(s=Iie(s,21,r),!s)return;break;case 24:if(s=Iie(s,23,r),!s)return;break;case 28:p++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Tc(s))break;return}s=Og(s.getFullStart(),r)}}function uN(e,r,s){return Fg.getRangeOfEnclosingComment(e,r,void 0,s)}function FNe(e,r){let s=Uc(e,r);return!!Ca(s,aT)}function dbe(e,r){return e.kind===1?!!e.jsDoc:e.getWidth(r)!==0}function X4(e,r=0){let s=[],l=$h(e)?y2(e)&~r:0;return l&2&&s.push("private"),l&4&&s.push("protected"),l&1&&s.push("public"),(l&256||pd(e))&&s.push("static"),l&64&&s.push("abstract"),l&32&&s.push("export"),l&65536&&s.push("deprecated"),e.flags&33554432&&s.push("declare"),e.kind===277&&s.push("export"),s.length>0?s.join(","):""}function Efe(e){if(e.kind===183||e.kind===213)return e.typeArguments;if(iu(e)||e.kind===263||e.kind===264)return e.typeParameters}function L$(e){return e===2||e===3}function fN(e){return!!(e===11||e===14||Bw(e))}function BNe(e,r,s){return!!(r.flags&4)&&e.isEmptyAnonymousObjectType(s)}function _be(e){if(!e.isIntersection())return!1;let{types:r,checker:s}=e;return r.length===2&&(BNe(s,r[0],r[1])||BNe(s,r[1],r[0]))}function Die(e,r,s){return Bw(e.kind)&&e.getStart(s){let s=Fp(r);return!e[s]&&(e[s]=!0)}}function e8(e){return e.getText(0,e.getLength())}function dN(e,r){let s="";for(let l=0;l!r.isDeclarationFile&&!e.isSourceFileFromExternalLibrary(r)&&!!(r.externalModuleIndicator||r.commonJsModuleIndicator))}function TV(e){return e.getSourceFiles().some(r=>!r.isDeclarationFile&&!e.isSourceFileFromExternalLibrary(r)&&!!r.externalModuleIndicator)}function Tfe(e){return!!e.module||Xo(e)>=2||!!e.noEmit}function wR(e,r){return{fileExists:s=>e.fileExists(s),getCurrentDirectory:()=>r.getCurrentDirectory(),readFile:so(r,r.readFile),useCaseSensitiveFileNames:so(r,r.useCaseSensitiveFileNames)||e.useCaseSensitiveFileNames,getSymlinkCache:so(r,r.getSymlinkCache)||e.getSymlinkCache,getModuleSpecifierCache:so(r,r.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var s;return(s=e.getModuleResolutionCache())==null?void 0:s.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:so(r,r.getGlobalTypingsCacheLocation),redirectTargetsMap:e.redirectTargetsMap,getProjectReferenceRedirect:s=>e.getProjectReferenceRedirect(s),isSourceOfProjectReferenceRedirect:s=>e.isSourceOfProjectReferenceRedirect(s),getNearestAncestorDirectoryWithPackageJson:so(r,r.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>e.getFileIncludeReasons(),getCommonSourceDirectory:()=>e.getCommonSourceDirectory(),getDefaultResolutionModeForFile:s=>e.getDefaultResolutionModeForFile(s),getModeForResolutionAtIndex:(s,l)=>e.getModeForResolutionAtIndex(s,l)}}function _b(e,r){return{...wR(e,r),getCommonSourceDirectory:()=>e.getCommonSourceDirectory()}}function F$(e){return e===2||e>=3&&e<=99||e===100}function Ok(e,r,s,l,p){return me.createImportDeclaration(void 0,e||r?me.createImportClause(!!p,e,r&&r.length?me.createNamedImports(r):void 0):void 0,typeof s=="string"?d5(s,l):s,void 0)}function d5(e,r){return me.createStringLiteral(e,r===0)}var Mie=(e=>(e[e.Single=0]="Single",e[e.Double=1]="Double",e))(Mie||{});function CV(e,r){return zG(e,r)?1:0}function BA(e,r){if(r.quotePreference&&r.quotePreference!=="auto")return r.quotePreference==="single"?0:1;{let s=P0(e)&&e.imports&&En(e.imports,l=>Df(l)&&!ol(l.parent));return s?CV(s,e):1}}function IV(e){switch(e){case 0:return"'";case 1:return'"';default:return O.assertNever(e)}}function WNe(e){let r=t8(e);return r===void 0?void 0:va(r)}function t8(e){return e.escapedName!=="default"?e.escapedName:Zt(e.declarations,r=>{let s=Hl(r);return s&&s.kind===80?s.escapedText:void 0})}function B$(e){return Zf(e)&&(SS(e.parent)||Op(e.parent)||sI(e.parent)||Zd(e.parent,!1)&&e.parent.arguments[0]===e||I0(e.parent)&&e.parent.arguments[0]===e)}function DV(e){return ql(e)&&lv(e.parent)&&Dn(e.name)&&!e.propertyName}function n8(e,r){let s=e.getTypeAtLocation(r.parent);return s&&e.getPropertyOfType(s,r.name.text)}function PV(e,r,s){if(e)for(;e.parent;){if(Xc(e.parent)||!jNe(s,e.parent,r))return e;e=e.parent}}function jNe(e,r,s){return dG(e,r.getStart(s))&&r.getEnd()<=fm(e)}function _5(e,r){return Ui(e)?En(e.modifiers,s=>s.kind===r):void 0}function Cfe(e,r,s,l,p){var m;let E=(Ns(s)?s[0]:s).kind===243?h3:o3,S=Gn(r.statements,E),{comparer:D,isSorted:P}=S8.getOrganizeImportsStringComparerWithDetection(S,p),w=Ns(s)?$d(s,(F,B)=>S8.compareImportsOrRequireStatements(F,B,D)):[s];if(!S?.length){if(P0(r))e.insertNodesAtTopOfFile(r,w,l);else for(let F of w)e.insertStatementsInNewFile(r.fileName,[F],(m=$i(F))==null?void 0:m.getSourceFile());return}if(O.assert(P0(r)),S&&P)for(let F of w){let B=S8.getImportDeclarationInsertionIndex(S,F,D);if(B===0){let U=S[0]===r.statements[0]?{leadingTriviaOption:Hs.LeadingTriviaOption.Exclude}:{};e.insertNodeBefore(r,S[0],F,!1,U)}else{let U=S[B-1];e.insertNodeAfter(r,U,F)}}else{let F=vl(S);F?e.insertNodesAfter(r,F,w):e.insertNodesAtTopOfFile(r,w,l)}}function Bj(e,r){return O.assert(e.isTypeOnly),fo(e.getChildAt(0,r),kie)}function r8(e,r){return!!e&&!!r&&e.start===r.start&&e.length===r.length}function Lie(e,r,s){return(s?V1:Ob)(e.fileName,r.fileName)&&r8(e.textSpan,r.textSpan)}function Oie(e){return(r,s)=>Lie(r,s,e)}function Ife(e,r){if(e){for(let s=0;soc(s)?!0:ql(s)||lv(s)||x2(s)?!1:"quit")}var r0=Bie();function Bie(){let e=TW*10,r,s,l,p;P();let m=w=>E(w,17);return{displayParts:()=>{let w=r.length&&r[r.length-1].text;return p>e&&w&&w!=="..."&&(xv(w.charCodeAt(w.length-1))||r.push(gb(" ",16)),r.push(gb("...",15))),r},writeKeyword:w=>E(w,5),writeOperator:w=>E(w,12),writePunctuation:w=>E(w,15),writeTrailingSemicolon:w=>E(w,15),writeSpace:w=>E(w,16),writeStringLiteral:w=>E(w,8),writeParameter:w=>E(w,13),writeProperty:w=>E(w,14),writeLiteral:w=>E(w,8),writeSymbol:S,writeLine:D,write:m,writeComment:m,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:Io,getIndent:()=>l,increaseIndent:()=>{l++},decreaseIndent:()=>{l--},clear:P};function v(){if(!(p>e)&&s){let w=XG(l);w&&(p+=w.length,r.push(gb(w,16))),s=!1}}function E(w,F){p>e||(v(),p+=w.length,r.push(gb(w,F)))}function S(w,F){p>e||(v(),p+=w.length,r.push(fze(w,F)))}function D(){p>e||(p+=1,r.push(m5()),s=!0)}function P(){r=[],s=!0,l=0,p=0}}function fze(e,r){return gb(e,s(r));function s(l){let p=l.flags;return p&3?mb(l)?13:9:p&4||p&32768||p&65536?14:p&8?19:p&16?20:p&32?1:p&64?4:p&384?2:p&1536?11:p&8192?10:p&262144?18:p&524288||p&2097152?0:17}}function gb(e,r){return{text:e,kind:mie[r]}}function Nm(){return gb(" ",16)}function _m(e){return gb(Pu(e),5)}function i0(e){return gb(Pu(e),15)}function NV(e){return gb(Pu(e),12)}function mbe(e){return gb(e,13)}function pze(e){return gb(e,14)}function gbe(e){let r=oW(e);return r===void 0?PS(e):_m(r)}function PS(e){return gb(e,17)}function dze(e){return gb(e,0)}function _ze(e){return gb(e,18)}function mze(e){return gb(e,24)}function RR(e,r){return{text:e,kind:mie[23],target:{fileName:ja(r).fileName,textSpan:Bv(r)}}}function kV(e){return gb(e,22)}function lL(e,r){var s;let l=One(e)?"link":WDe(e)?"linkcode":"linkplain",p=[kV(`{@${l} `)];if(!e.name)e.text&&p.push(mze(e.text));else{let m=r?.getSymbolAtLocation(e.name),v=m&&r?RV(m,r):void 0,E=Wie(e.text),S=Tm(e.name)+e.text.slice(0,E),D=Dfe(e.text.slice(E)),P=v?.valueDeclaration||((s=v?.declarations)==null?void 0:s[0]);if(P)p.push(RR(S,P)),D&&p.push(mze(D));else{let w=E===0||e.text.charCodeAt(E)===124&&S.charCodeAt(S.length-1)!==32?" ":"";p.push(mze(S+w+D))}}return p.push(kV("}")),p}function Dfe(e){let r=0;if(e.charCodeAt(r++)===124){for(;r"&&s--,l++,!s)return l}return 0}var zNe=` +`;function _N(e,r){var s;return r?.newLineCharacter||((s=e.getNewLine)==null?void 0:s.call(e))||zNe}function m5(){return gb(` +`,6)}function MR(e){try{return e(r0),r0.displayParts()}finally{r0.clear()}}function Pfe(e,r,s,l=0){return MR(p=>{e.writeType(r,s,l|1024|16384,p)})}function wV(e,r,s,l,p=0){return MR(m=>{e.writeSymbol(r,s,l,p|8,m)})}function Nfe(e,r,s,l=0){return l|=25632,MR(p=>{e.writeSignature(r,s,l,void 0,p)})}function jie(e){return!!e.parent&&qC(e.parent)&&e.parent.propertyName===e}function Kp(e,r){return xQ(e,r.getScriptKind&&r.getScriptKind(e))}function RV(e,r){let s=e;for(;Pst(s)||s1(s)&&s.links.target;)s1(s)&&s.links.target?s=s.links.target:s=Wp(s,r);return s}function Pst(e){return(e.flags&2097152)!==0}function RF(e,r){return Pl(Wp(e,r))}function kfe(e,r){for(;xv(e.charCodeAt(r));)r+=1;return r}function WA(e,r){for(;r>-1&&um(e.charCodeAt(r));)r-=1;return r+1}function $p(e,r=!0){let s=e&&g5(e);return s&&!r&&NS(s),d4(s,!1)}function W$(e,r,s){let l=s(e);return l?uo(l,e):l=g5(e,s),l&&!r&&NS(l),l}function g5(e,r){let s=r?m=>W$(m,!0,r):$p,p=Ua(e,s,void 0,r?m=>m&&wfe(m,!0,r):m=>m&&h5(m),s);if(p===e){let m=Df(e)?uo(me.createStringLiteralFromNode(e),e):O0(e)?uo(me.createNumericLiteral(e.text,e.numericLiteralFlags),e):me.cloneNode(e);return kr(m,e)}return p.parent=void 0,p}function h5(e,r=!0){if(e){let s=me.createNodeArray(e.map(l=>$p(l,r)),e.hasTrailingComma);return kr(s,e),s}return e}function wfe(e,r,s){return me.createNodeArray(e.map(l=>W$(l,r,s)),e.hasTrailingComma)}function NS(e){MF(e),j$(e)}function MF(e){z$(e,1024,gze)}function j$(e){z$(e,2048,Xte)}function mN(e,r){let s=e.getSourceFile(),l=s.text;zie(e,l)?i8(e,r,s):zj(e,r,s),LF(e,r,s)}function zie(e,r){let s=e.getFullStart(),l=e.getStart();for(let p=s;pr)}function Wj(e,r){let s=e;for(let l=1;!nm(r,s);l++)s=`${e}_${l}`;return s}function jj(e,r,s,l){let p=0,m=-1;for(let{fileName:v,textChanges:E}of e){O.assert(v===r);for(let S of E){let{span:D,newText:P}=S,w=UNe(P,Nv(s));if(w!==-1&&(m=D.start+p+w,!l))return m;p+=P.length-D.length}}return O.assert(l),O.assert(m>=0),m}function i8(e,r,s,l,p){VB(s.text,e.pos,hbe(r,s,l,p,y4))}function LF(e,r,s,l,p){lq(s.text,e.end,hbe(r,s,l,p,QW))}function zj(e,r,s,l,p){lq(s.text,e.pos,hbe(r,s,l,p,y4))}function hbe(e,r,s,l,p){return(m,v,E,S)=>{E===3?(m+=2,v-=2):m+=2,p(e,s||E,r.text.slice(m,v),l!==void 0?l:S)}}function UNe(e,r){if(rs(e,r))return 0;let s=e.indexOf(" "+r);return s===-1&&(s=e.indexOf("."+r)),s===-1&&(s=e.indexOf('"'+r)),s===-1?-1:s+1}function U$(e){return eo(e)&&e.operatorToken.kind===28||Nc(e)||(ou(e)||$_(e))&&Nc(e.expression)}function G$(e,r,s){let l=fh(e.parent);switch(l.kind){case 214:return r.getContextualType(l,s);case 226:{let{left:p,operatorToken:m,right:v}=l;return Uie(m.kind)?r.getTypeAtLocation(e===v?p:v):r.getContextualType(e,s)}case 296:return Rfe(l,r);default:return r.getContextualType(e,s)}}function OF(e,r,s){let l=BA(e,r),p=JSON.stringify(s);return l===0?`'${kg(p).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:p}function Uie(e){switch(e){case 37:case 35:case 38:case 36:return!0;default:return!1}}function GNe(e){switch(e.kind){case 11:case 15:case 228:case 215:return!0;default:return!1}}function ybe(e){return!!e.getStringIndexType()||!!e.getNumberIndexType()}function Rfe(e,r){return r.getTypeAtLocation(e.parent.parent.expression)}var QNe="anonymous function";function Gie(e,r,s,l){let p=s.getTypeChecker(),m=!0,v=()=>m=!1,E=p.typeToTypeNode(e,r,1,8,{trackSymbol:(S,D,P)=>(m=m&&p.isSymbolAccessible(S,D,P,!1).accessibility===0,!m),reportInaccessibleThisError:v,reportPrivateInBaseOfClassExpression:v,reportInaccessibleUniqueSymbolError:v,moduleResolverHost:_b(s,l)});return m?E:void 0}function Qie(e){return e===179||e===180||e===181||e===171||e===173}function Vie(e){return e===262||e===176||e===174||e===177||e===178}function Mfe(e){return e===267}function Lfe(e){return e===243||e===244||e===246||e===251||e===252||e===253||e===257||e===259||e===172||e===265||e===272||e===271||e===278||e===270||e===277}var Jie=y_(Qie,Vie,Mfe,Lfe);function vbe(e,r){let s=e.getLastToken(r);if(s&&s.kind===27)return!1;if(Qie(e.kind)){if(s&&s.kind===28)return!1}else if(Mfe(e.kind)){let E=Go(e.getChildren(r));if(E&&Kb(E))return!1}else if(Vie(e.kind)){let E=Go(e.getChildren(r));if(E&&D0(E))return!1}else if(!Lfe(e.kind))return!1;if(e.kind===246)return!0;let l=Ca(e,E=>!E.parent),p=kF(e,l,r);if(!p||p.kind===20)return!0;let m=r.getLineAndCharacterOfPosition(e.getEnd()).line,v=r.getLineAndCharacterOfPosition(p.getStart(r)).line;return m!==v}function MV(e,r,s){let l=Ca(r,p=>p.end!==e?"quit":Jie(p.kind));return!!l&&vbe(l,s)}function Q$(e){let r=0,s=0,l=5;return hu(e,function p(m){if(Lfe(m.kind)){let v=m.getLastToken(e);v?.kind===27?r++:s++}else if(Qie(m.kind)){let v=m.getLastToken(e);if(v?.kind===27)r++;else if(v&&v.kind!==28){let E=nu(e,v.getStart(e)).line,S=nu(e,ZC(e,v.end).start).line;E!==S&&s++}}return r+s>=l?!0:hu(m,p)}),r===0&&s<=1?!0:r/s>1/l}function V$(e,r){return qie(e,e.getDirectories,r)||[]}function Ofe(e,r,s,l,p){return qie(e,e.readDirectory,r,s,l,p)||V}function Hie(e,r){return qie(e,e.fileExists,r)}function J$(e,r){return a8(()=>Zh(r,e))||!1}function a8(e){try{return e()}catch{return}}function qie(e,r,...s){return a8(()=>r&&r.apply(e,s))}function LV(e,r){let s=[];return sT(r,e,l=>{let p=Vi(l,"package.json");Hie(r,p)&&s.push(p)}),s}function VNe(e,r){let s;return sT(r,e,l=>{if(l==="node_modules"||(s=oAe(l,p=>Hie(r,p),"package.json"),s))return!0}),s}function hze(e,r){if(!r.fileExists)return[];let s=[];return sT(r,Yi(e),l=>{let p=Vi(l,"package.json");if(r.fileExists(p)){let m=Ffe(p,r);m&&s.push(m)}}),s}function Ffe(e,r){if(!r.readFile)return;let s=["dependencies","devDependencies","optionalDependencies","peerDependencies"],l=r.readFile(e)||"",p=fQ(l),m={};if(p)for(let S of s){let D=p[S];if(!D)continue;let P=new Map;for(let w in D)P.set(w,D[w]);m[S]=P}let v=[[1,m.dependencies],[2,m.devDependencies],[8,m.optionalDependencies],[4,m.peerDependencies]];return{...m,parseable:!!p,fileName:e,get:E,has(S,D){return!!E(S,D)}};function E(S,D=15){for(let[P,w]of v)if(w&&D&P){let F=w.get(S);if(F!==void 0)return F}}}function Fk(e,r,s){let l=(s.getPackageJsonsVisibleToFile&&s.getPackageJsonsVisibleToFile(e.fileName)||hze(e.fileName,s)).filter(U=>U.parseable),p,m,v;return{allowsImportingAmbientModule:S,getSourceFileInfo:D,allowsImportingSpecifier:P};function E(U){let G=B(U);for(let H of l)if(H.has(G)||H.has(Xb(G)))return!0;return!1}function S(U,G){if(!l.length||!U.valueDeclaration)return!0;if(!m)m=new Map;else{let re=m.get(U);if(re!==void 0)return re}let H=kg(U.getName());if(w(H))return m.set(U,!0),!0;let q=U.valueDeclaration.getSourceFile(),Z=F(q.fileName,G);if(typeof Z>"u")return m.set(U,!0),!0;let ae=E(Z)||E(H);return m.set(U,ae),ae}function D(U,G){if(!l.length)return{importable:!0,packageName:void 0};if(!v)v=new Map;else{let ae=v.get(U);if(ae!==void 0)return ae}let H=F(U.fileName,G);if(!H){let ae={importable:!0,packageName:H};return v.set(U,ae),ae}let Z={importable:E(H),packageName:H};return v.set(U,Z),Z}function P(U){return!l.length||w(U)||lm(U)||J_(U)?!0:E(U)}function w(U){return!!(P0(e)&&jd(e)&&g4.has(U)&&(p===void 0&&(p=H$(e)),p))}function F(U,G){if(!U.includes("node_modules"))return;let H=Nk.getNodeModulesPackageName(s.getCompilationSettings(),e,U,G,r);if(H&&!lm(H)&&!J_(H))return B(H)}function B(U){let G=Jp(vj(U)).slice(1);return rs(G[0],"@")?`${G[0]}/${G[1]}`:G[0]}}function H$(e){return Mt(e.imports,({text:r})=>g4.has(r))}function OV(e){return Ar(Jp(e),"node_modules")}function Abe(e){return e.file!==void 0&&e.start!==void 0&&e.length!==void 0}function Kie(e,r){let s=Bv(e),l=WT(r,s,pl,RB);if(l>=0){let p=r[l];return O.assertEqual(p.file,e.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),fo(p,Abe)}}function Bfe(e,r){var s;let l=WT(r,e.start,v=>v.start,dl);for(l<0&&(l=~l);((s=r[l-1])==null?void 0:s.start)===e.start;)l--;let p=[],m=fm(e);for(;;){let v=Ji(r[l],Abe);if(!v||v.start>m)break;hce(e,v)&&p.push(v),l++}return p}function FV({startPosition:e,endPosition:r}){return pm(e,r===void 0?e:r)}function BV(e,r){let s=Uc(e,r.start);return Ca(s,p=>p.getStart(e)fm(r)?"quit":Ur(p)&&r8(r,Bv(p,e)))}function WV(e,r,s=pl){return e?Ns(e)?s(wn(e,r)):r(e,0):void 0}function Wfe(e){return Ns(e)?qo(e):e}function q$(e,r,s){return e.escapedName==="export="||e.escapedName==="default"?K$(e)||y5(bbe(e),r,!!s):e.name}function K$(e){return Zt(e.declarations,r=>{var s,l,p;if(Ep(r))return(s=Ji(j_(r.expression),Dn))==null?void 0:s.text;if(Zg(r)&&r.symbol.flags===2097152)return(l=Ji(r.propertyName,Dn))==null?void 0:l.text;let m=(p=Ji(Hl(r),Dn))==null?void 0:p.text;if(m)return m;if(e.parent&&!yO(e.parent))return e.parent.getName()})}function bbe(e){var r;return O.checkDefined(e.parent,`Symbol parent was undefined. Flags: ${O.formatSymbolFlags(e.flags)}. Declarations: ${(r=e.declarations)==null?void 0:r.map(s=>{let l=O.formatSyntaxKind(s.kind),p=ri(s),{expression:m}=s;return(p?"[JS]":"")+l+(m?` (expression: ${O.formatSyntaxKind(m.kind)})`:"")}).join(", ")}.`)}function y5(e,r,s){return Bk(L0(kg(e.name)),r,s)}function Bk(e,r,s){let l=mf(_2(L0(e),"/index")),p="",m=!0,v=l.charCodeAt(0);T0(v,r)?(p+=String.fromCharCode(v),s&&(p=p.toUpperCase())):m=!1;for(let E=1;Ee.length)return!1;for(let p=0;p(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.Namespace=2]="Namespace",e[e.CommonJS=3]="CommonJS",e))(zfe||{}),JNe=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.ExportEquals=2]="ExportEquals",e[e.UMD=3]="UMD",e[e.Module=4]="Module",e))(JNe||{});function Sbe(e){let r=1,s=Fm(),l=new Map,p=new Map,m,v={isUsableByFile:B=>B===m,isEmpty:()=>!s.size,clear:()=>{s.clear(),l.clear(),m=void 0},add:(B,U,G,H,q,Z,ae,re)=>{B!==m&&(v.clear(),m=B);let te;if(q){let We=YO(q.fileName);if(We){let{topLevelNodeModulesIndex:de,topLevelPackageNameIndex:rt,packageRootIndex:it}=We;if(te=zK(vj(q.fileName.substring(rt+1,it))),rs(B,q.path.substring(0,de))){let Ve=p.get(te),Le=q.fileName.substring(0,rt+1);if(Ve){let xe=Ve.indexOf(AD);de>xe&&p.set(te,Le)}else p.set(te,Le)}}}let pe=Z===1&&UO(U)||U,ce=Z===0||yO(pe)?va(G):tRt(pe,re,void 0),Ie=typeof ce=="string"?ce:ce[0],Ee=typeof ce=="string"?void 0:ce[1],ie=kg(H.name),Se=r++,De=Wp(U,re),we=U.flags&33554432?void 0:U,Te=H.flags&33554432?void 0:H;(!we||!Te)&&l.set(Se,[U,H]),s.add(S(Ie,U,bg(ie)?void 0:ie,re),{id:Se,symbolTableKey:G,symbolName:Ie,capitalizedSymbolName:Ee,moduleName:ie,moduleFile:q,moduleFileName:q?.fileName,packageName:te,exportKind:Z,targetFlags:De.flags,isFromPackageJson:ae,symbol:we,moduleSymbol:Te})},get:(B,U)=>{if(B!==m)return;let G=s.get(U);return G?.map(E)},search:(B,U,G,H)=>{if(B===m)return b_(s,(q,Z)=>{let{symbolName:ae,ambientModuleName:re}=D(Z),te=U&&q[0].capitalizedSymbolName||ae;if(G(te,q[0].targetFlags)){let pe=q.map(E).filter((ce,Ie)=>F(ce,q[Ie].packageName));if(pe.length){let ce=H(pe,te,!!re,Z);if(ce!==void 0)return ce}}})},releaseSymbols:()=>{l.clear()},onFileChanged:(B,U,G)=>P(B)&&P(U)?!1:m&&m!==U.path||G&&H$(B)!==H$(U)||!M_(B.moduleAugmentations,U.moduleAugmentations)||!w(B,U)?(v.clear(),!0):(m=U.path,!1)};return O.isDebugging&&Object.defineProperty(v,"__cache",{value:s}),v;function E(B){if(B.symbol&&B.moduleSymbol)return B;let{id:U,exportKind:G,targetFlags:H,isFromPackageJson:q,moduleFileName:Z}=B,[ae,re]=l.get(U)||V;if(ae&&re)return{symbol:ae,moduleSymbol:re,moduleFileName:Z,exportKind:G,targetFlags:H,isFromPackageJson:q};let te=(q?e.getPackageJsonAutoImportProvider():e.getCurrentProgram()).getTypeChecker(),ue=B.moduleSymbol||re||O.checkDefined(B.moduleFile?te.getMergedSymbol(B.moduleFile.symbol):te.tryFindAmbientModule(B.moduleName)),pe=B.symbol||ae||O.checkDefined(G===2?te.resolveExternalModuleSymbol(ue):te.tryGetMemberInModuleExportsAndProperties(va(B.symbolTableKey),ue),`Could not find symbol '${B.symbolName}' by key '${B.symbolTableKey}' in module ${ue.name}`);return l.set(U,[pe,ue]),{symbol:pe,moduleSymbol:ue,moduleFileName:Z,exportKind:G,targetFlags:H,isFromPackageJson:q}}function S(B,U,G,H){let q=G||"";return`${B.length} ${Pl(Wp(U,H))} ${B} ${q}`}function D(B){let U=B.indexOf(" "),G=B.indexOf(" ",U+1),H=parseInt(B.substring(0,U),10),q=B.substring(G+1),Z=q.substring(0,H),ae=q.substring(H+1);return{symbolName:Z,ambientModuleName:ae===""?void 0:ae}}function P(B){return!B.commonJsModuleIndicator&&!B.externalModuleIndicator&&!B.moduleAugmentations&&!B.ambientModuleNames}function w(B,U){if(!M_(B.ambientModuleNames,U.ambientModuleNames))return!1;let G=-1,H=-1;for(let q of U.ambientModuleNames){let Z=ae=>ADe(ae)&&ae.name.text===q;if(G=Hr(B.statements,Z,G+1),H=Hr(U.statements,Z,H+1),B.statements[G]!==U.statements[H])return!1}return!0}function F(B,U){if(!U||!B.moduleFileName)return!0;let G=e.getGlobalTypingsCacheLocation();if(G&&rs(B.moduleFileName,G))return!0;let H=p.get(U);return!H||rs(B.moduleFileName,H)}}function xbe(e,r,s,l,p,m,v,E){var S;if(!s){let B,U=kg(l.name);return g4.has(U)&&(B=jV(r,e))!==void 0?B===rs(U,"node:"):!m||m.allowsImportingAmbientModule(l,v)||Tbe(r,U)}if(O.assertIsDefined(s),r===s)return!1;let D=E?.get(r.path,s.path,p,{});if(D?.isBlockedByPackageJsonDependencies!==void 0)return!D.isBlockedByPackageJsonDependencies||!!D.packageName&&Tbe(r,D.packageName);let P=DA(v),w=(S=v.getGlobalTypingsCacheLocation)==null?void 0:S.call(v),F=!!Nk.forEachFileNameOfModule(r.fileName,s.fileName,v,!1,B=>{let U=e.getSourceFile(B);return(U===s||!U)&&Ufe(r.fileName,B,P,w,v)});if(m){let B=F?m.getSourceFileInfo(s,v):void 0;return E?.setBlockedByPackageJsonDependencies(r.path,s.path,p,{},B?.packageName,!B?.importable),!!B?.importable||F&&!!B?.packageName&&Tbe(r,B.packageName)}return F}function Tbe(e,r){return e.imports&&e.imports.some(s=>s.text===r||s.text.startsWith(r+"/"))}function Ufe(e,r,s,l,p){let m=sT(p,r,E=>mf(E)==="node_modules"?E:void 0),v=m&&Yi(s(m));return v===void 0||rs(s(e),v)||!!l&&rs(s(l),v)}function Y$(e,r,s,l,p){var m,v;let E=lD(r),S=s.autoImportFileExcludePatterns&&yze(s,E);Nst(e.getTypeChecker(),e.getSourceFiles(),S,r,(P,w)=>p(P,w,e,!1));let D=l&&((m=r.getPackageJsonAutoImportProvider)==null?void 0:m.call(r));if(D){let P=Yc(),w=e.getTypeChecker();Nst(D.getTypeChecker(),D.getSourceFiles(),S,r,(F,B)=>{(B&&!e.getSourceFile(B.fileName)||!B&&!w.resolveName(F.name,void 0,1536,!1))&&p(F,B,D,!0)}),(v=r.log)==null||v.call(r,`forEachExternalModuleToImportFrom autoImportProvider: ${Yc()-P}`)}}function yze(e,r){return fa(e.autoImportFileExcludePatterns,s=>{let l=cne(s,"","exclude");return l?KP(l,r):void 0})}function Nst(e,r,s,l,p){var m;let v=s&&Gfe(s,l);for(let E of e.getAmbientModules())!E.name.includes("*")&&!(s&&((m=E.declarations)!=null&&m.every(S=>v(S.getSourceFile()))))&&p(E,void 0);for(let E of r)Cm(E)&&!v?.(E)&&p(e.getMergedSymbol(E.symbol),E)}function Gfe(e,r){var s;let l=(s=r.getSymlinkCache)==null?void 0:s.call(r).getSymlinkedDirectoriesByRealpath();return({fileName:p,path:m})=>{if(e.some(v=>v.test(p)))return!0;if(l?.size&&nL(p)){let v=Yi(p);return sT(r,Yi(m),E=>{let S=l.get(Bm(E));if(S)return S.some(D=>e.some(P=>P.test(p.replace(v,D))));v=Yi(v)})??!1}return!1}}function HNe(e,r){return r.autoImportFileExcludePatterns?Gfe(yze(r,lD(e)),e):()=>!1}function Qfe(e,r,s,l,p){var m,v,E,S,D;let P=Yc();(m=r.getPackageJsonAutoImportProvider)==null||m.call(r);let w=((v=r.getCachedExportInfoMap)==null?void 0:v.call(r))||Sbe({getCurrentProgram:()=>s,getPackageJsonAutoImportProvider:()=>{var B;return(B=r.getPackageJsonAutoImportProvider)==null?void 0:B.call(r)},getGlobalTypingsCacheLocation:()=>{var B;return(B=r.getGlobalTypingsCacheLocation)==null?void 0:B.call(r)}});if(w.isUsableByFile(e.path))return(E=r.log)==null||E.call(r,"getExportInfoMap: cache hit"),w;(S=r.log)==null||S.call(r,"getExportInfoMap: cache miss or empty; calculating new results");let F=0;try{Y$(s,r,l,!0,(B,U,G,H)=>{++F%100===0&&p?.throwIfCancellationRequested();let q=new Set,Z=G.getTypeChecker(),ae=Cbe(B,Z);ae&&kst(ae.symbol,Z)&&w.add(e.path,ae.symbol,ae.exportKind===1?"default":"export=",B,U,ae.exportKind,H,Z),Z.forEachExportAndPropertyOfModule(B,(re,te)=>{re!==ae?.symbol&&kst(re,Z)&&wg(q,te)&&w.add(e.path,re,te,B,U,0,H,Z)})})}catch(B){throw w.clear(),B}return(D=r.log)==null||D.call(r,`getExportInfoMap: done in ${Yc()-P} ms`),w}function Cbe(e,r){let s=r.resolveExternalModuleSymbol(e);if(s!==e){let p=r.tryGetMemberInModuleExports("default",s);return p?{symbol:p,exportKind:1}:{symbol:s,exportKind:2}}let l=r.tryGetMemberInModuleExports("default",e);if(l)return{symbol:l,exportKind:1}}function kst(e,r){return!r.isUndefinedSymbol(e)&&!r.isUnknownSymbol(e)&&!L3(e)&&!mye(e)}function tRt(e,r,s){let l;return Ibe(e,r,s,(p,m)=>(l=m?[p,m]:p,!0)),O.checkDefined(l)}function Ibe(e,r,s,l){let p,m=e,v=new Set;for(;m;){let E=K$(m);if(E){let S=l(E);if(S)return S}if(m.escapedName!=="default"&&m.escapedName!=="export="){let S=l(m.name);if(S)return S}if(p=hr(p,m),!wg(v,m))break;m=m.flags&2097152?r.getImmediateAliasedSymbol(m):void 0}for(let E of p??V)if(E.parent&&yO(E.parent)){let S=l(y5(E.parent,s,!1),y5(E.parent,s,!0));if(S)return S}}function wst(){let e=Zx(99,!1);function r(l,p,m){return aRt(s(l,p,m),l)}function s(l,p,m){let v=0,E=0,S=[],{prefix:D,pushTemplate:P}=qNe(p);l=D+l;let w=D.length;P&&S.push(16),e.setText(l);let F=0,B=[],U=0;do{v=e.scan(),Xw(v)||(G(),E=v);let H=e.getTokenEnd();if(iRt(e.getTokenStart(),H,w,oRt(v),B),H>=l.length){let q=rRt(e,v,vl(S));q!==void 0&&(F=q)}}while(v!==1);function G(){switch(v){case 44:case 69:!nRt[E]&&e.reScanSlashToken()===14&&(v=14);break;case 30:E===80&&U++;break;case 32:U>0&&U--;break;case 133:case 154:case 150:case 136:case 155:U>0&&!m&&(v=80);break;case 16:S.push(v);break;case 19:S.length>0&&S.push(v);break;case 20:if(S.length>0){let H=vl(S);H===16?(v=e.reScanTemplateToken(!1),v===18?S.pop():O.assertEqual(v,17,"Should have been a template middle.")):(O.assertEqual(H,19,"Should have been an open brace"),S.pop())}break;default:if(!e_(v))break;(E===25||e_(E)&&e_(v)&&!Rst(E,v))&&(v=80)}}return{endOfLineState:F,spans:B}}return{getClassificationsForLine:r,getEncodedLexicalClassifications:s}}var nRt=UU([80,11,9,10,14,110,46,47,22,24,20,112,97],e=>e,()=>!0);function rRt(e,r,s){switch(r){case 11:{if(!e.isUnterminated())return;let l=e.getTokenText(),p=l.length-1,m=0;for(;l.charCodeAt(p-m)===92;)m++;return m&1?l.charCodeAt(0)===34?3:2:void 0}case 3:return e.isUnterminated()?1:void 0;default:if(Bw(r)){if(!e.isUnterminated())return;switch(r){case 18:return 5;case 15:return 4;default:return O.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+r)}}return s===16?6:void 0}}function iRt(e,r,s,l,p){if(l===8)return;e===0&&s>0&&(e+=s);let m=r-e;m>0&&p.push(e-s,m,l)}function aRt(e,r){let s=[],l=e.spans,p=0;for(let v=0;v=0){let P=E-p;P>0&&s.push({length:P,classification:4})}s.push({length:S,classification:vze(D)}),p=E+S}let m=r.length-p;return m>0&&s.push({length:m,classification:4}),{entries:s,finalLexState:e.endOfLineState}}function vze(e){switch(e){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function Rst(e,r){if(!Pie(e))return!0;switch(r){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function qNe(e){switch(e){case 3:return{prefix:`"\\ +`};case 2:return{prefix:`'\\ +`};case 1:return{prefix:`/* +`};case 4:return{prefix:"`\n"};case 5:return{prefix:`} +`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return O.assertNever(e)}}function Mst(e){switch(e){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function sRt(e){switch(e){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function oRt(e){if(e_(e))return 3;if(Mst(e)||sRt(e))return 5;if(e>=19&&e<=79)return 10;switch(e){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return Bw(e)?6:2}}function KNe(e,r,s,l,p){return Dbe(Zie(e,r,s,l,p))}function $Ne(e,r){switch(r){case 267:case 263:case 264:case 262:case 231:case 218:case 219:e.throwIfCancellationRequested()}}function Zie(e,r,s,l,p){let m=[];return s.forEachChild(function E(S){if(!(!S||!JB(p,S.pos,S.getFullWidth()))){if($Ne(r,S.kind),Dn(S)&&!Mp(S)&&l.has(S.escapedText)){let D=e.getSymbolAtLocation(S),P=D&&Vfe(D,wj(S),e);P&&v(S.getStart(s),S.getEnd(),P)}S.forEachChild(E)}}),{spans:m,endOfLineState:0};function v(E,S,D){let P=S-E;O.assert(P>0,`Classification had non-positive length of ${P}`),m.push(E),m.push(P),m.push(D)}}function Vfe(e,r,s){let l=e.getFlags();if(l&2885600)return l&32?11:l&384?12:l&524288?16:l&1536?r&4||r&1&&Jfe(e)?14:void 0:l&2097152?Vfe(s.getAliasedSymbol(e),r,s):r&2?l&64?13:l&262144?15:void 0:void 0}function Jfe(e){return Mt(e.declarations,r=>Yg(r)&&Pk(r)===1)}function Aze(e){switch(e){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function Dbe(e){O.assert(e.spans.length%3===0);let r=e.spans,s=[];for(let l=0;l])*)(\/>)?)?/m,ce=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/g,Ie=r.text.substr(te,ue),Ee=pe.exec(Ie);if(!Ee||!Ee[3]||!(Ee[3]in xp))return!1;let ie=te;w(ie,Ee[1].length),ie+=Ee[1].length,S(ie,Ee[2].length,10),ie+=Ee[2].length,S(ie,Ee[3].length,21),ie+=Ee[3].length;let Se=Ee[4],De=ie;for(;;){let Te=ce.exec(Se);if(!Te)break;let We=ie+Te.index+Te[1].length;We>De&&(w(De,We-De),De=We),S(De,Te[2].length,22),De+=Te[2].length,Te[3].length&&(w(De,Te[3].length),De+=Te[3].length),S(De,Te[4].length,5),De+=Te[4].length,Te[5].length&&(w(De,Te[5].length),De+=Te[5].length),S(De,Te[6].length,24),De+=Te[6].length}ie+=Ee[4].length,ie>De&&w(De,ie-De),Ee[5]&&(S(ie,Ee[5].length,10),ie+=Ee[5].length);let we=te+ue;return ie=0),ce>0){let Ie=ue||ae(te.kind,te);Ie&&S(pe,ce,Ie)}return!0}function Z(te){switch(te.parent&&te.parent.kind){case 286:if(te.parent.tagName===te)return 19;break;case 287:if(te.parent.tagName===te)return 20;break;case 285:if(te.parent.tagName===te)return 21;break;case 291:if(te.parent.name===te)return 22;break}}function ae(te,ue){if(e_(te))return 3;if((te===30||te===32)&&ue&&Efe(ue.parent))return 10;if(yte(te)){if(ue){let pe=ue.parent;if(te===64&&(pe.kind===260||pe.kind===172||pe.kind===169||pe.kind===291)||pe.kind===226||pe.kind===224||pe.kind===225||pe.kind===227)return 5}return 10}else{if(te===9)return 4;if(te===10)return 25;if(te===11)return ue&&ue.parent.kind===291?24:6;if(te===14)return 6;if(Bw(te))return 6;if(te===12)return 23;if(te===80){if(ue){switch(ue.parent.kind){case 263:return ue.parent.name===ue?11:void 0;case 168:return ue.parent.name===ue?15:void 0;case 264:return ue.parent.name===ue?13:void 0;case 266:return ue.parent.name===ue?12:void 0;case 267:return ue.parent.name===ue?14:void 0;case 169:return ue.parent.name===ue?gS(ue)?3:17:void 0}if(oh(ue.parent))return 3}return 2}}}function re(te){if(te&&_q(l,p,te.pos,te.getFullWidth())){$Ne(e,te.kind);for(let ue of te.getChildren(r))q(ue)||re(ue)}}}var eae;(e=>{function r(ie,Se,De,we,Te){let We=ry(De,we);if(We.parent&&(ty(We.parent)&&We.parent.tagName===We||C2(We.parent))){let{openingElement:de,closingElement:rt}=We.parent.parent,it=[de,rt].map(({tagName:Ve})=>s(Ve,De));return[{fileName:De.fileName,highlightSpans:it}]}return l(we,We,ie,Se,Te)||p(We,De)}e.getDocumentHighlights=r;function s(ie,Se){return{fileName:Se.fileName,textSpan:Bv(ie,Se),kind:"none"}}function l(ie,Se,De,we,Te){let We=new Set(Te.map(Ve=>Ve.fileName)),de=I_.getReferenceEntriesForNode(ie,Se,De,Te,we,void 0,We);if(!de)return;let rt=EM(de.map(I_.toHighlightSpan),Ve=>Ve.fileName,Ve=>Ve.span),it=Xf(De.useCaseSensitiveFileNames());return ps(Iy(rt.entries(),([Ve,Le])=>{if(!We.has(Ve)){if(!De.redirectTargetsMap.has(wp(Ve,De.getCurrentDirectory(),it)))return;let xe=De.getSourceFile(Ve);Ve=En(Te,ot=>!!ot.redirectInfo&&ot.redirectInfo.redirectTarget===xe).fileName,O.assert(We.has(Ve))}return{fileName:Ve,highlightSpans:Le}}))}function p(ie,Se){let De=m(ie,Se);return De&&[{fileName:Se.fileName,highlightSpans:De}]}function m(ie,Se){switch(ie.kind){case 101:case 93:return $M(ie.parent)?ce(ie.parent,Se):void 0;case 107:return we(ie.parent,Lp,re);case 111:return we(ie.parent,XM,ae);case 113:case 85:case 98:let We=ie.kind===85?ie.parent.parent:ie.parent;return we(We,im,Z);case 109:return we(ie.parent,Rh,q);case 84:case 90:return D2(ie.parent)||KW(ie.parent)?we(ie.parent.parent.parent,Rh,q):void 0;case 83:case 88:return we(ie.parent,hW,H);case 99:case 117:case 92:return we(ie.parent,de=>gO(de,!0),G);case 137:return De(r_,[137]);case 139:case 153:return De(lh,[139,153]);case 135:return we(ie.parent,rm,te);case 134:return Te(te(ie));case 127:return Te(ue(ie));case 103:case 147:return;default:return $I(ie.kind)&&($h(ie.parent)||lg(ie.parent))?Te(F(ie.kind,ie.parent)):void 0}function De(We,de){return we(ie.parent,We,rt=>{var it;return fa((it=Ji(rt,My))==null?void 0:it.symbol.declarations,Ve=>We(Ve)?En(Ve.getChildren(Se),Le=>Ar(de,Le.kind)):void 0)})}function we(We,de,rt){return de(We)?Te(rt(We,Se)):void 0}function Te(We){return We&&We.map(de=>s(de,Se))}}function v(ie){return XM(ie)?[ie]:im(ie)?Ta(ie.catchClause?v(ie.catchClause):ie.tryBlock&&v(ie.tryBlock),ie.finallyBlock&&v(ie.finallyBlock)):iu(ie)?void 0:D(ie,v)}function E(ie){let Se=ie;for(;Se.parent;){let De=Se.parent;if(D0(De)||De.kind===307)return De;if(im(De)&&De.tryBlock===Se&&De.catchClause)return Se;Se=De}}function S(ie){return hW(ie)?[ie]:iu(ie)?void 0:D(ie,S)}function D(ie,Se){let De=[];return ie.forEachChild(we=>{let Te=Se(we);Te!==void 0&&De.push(...GC(Te))}),De}function P(ie,Se){let De=w(Se);return!!De&&De===ie}function w(ie){return Ca(ie,Se=>{switch(Se.kind){case 255:if(ie.kind===251)return!1;case 248:case 249:case 250:case 247:case 246:return!ie.label||Ee(Se,ie.label.escapedText);default:return iu(Se)&&"quit"}})}function F(ie,Se){return fa(B(Se,zP(ie)),De=>_5(De,ie))}function B(ie,Se){let De=ie.parent;switch(De.kind){case 268:case 307:case 241:case 296:case 297:return Se&64&&Tu(ie)?[...ie.members,ie]:De.statements;case 176:case 174:case 262:return[...De.parameters,...Wo(De.parent)?De.parent.members:[]];case 263:case 231:case 264:case 187:let we=De.members;if(Se&15){let Te=En(De.members,r_);if(Te)return[...we,...Te.parameters]}else if(Se&64)return[...we,De];return we;default:return}}function U(ie,Se,...De){return Se&&Ar(De,Se.kind)?(ie.push(Se),!0):!1}function G(ie){let Se=[];if(U(Se,ie.getFirstToken(),99,117,92)&&ie.kind===246){let De=ie.getChildren();for(let we=De.length-1;we>=0&&!U(Se,De[we],117);we--);}return Be(S(ie.statement),De=>{P(ie,De)&&U(Se,De.getFirstToken(),83,88)}),Se}function H(ie){let Se=w(ie);if(Se)switch(Se.kind){case 248:case 249:case 250:case 246:case 247:return G(Se);case 255:return q(Se)}}function q(ie){let Se=[];return U(Se,ie.getFirstToken(),109),Be(ie.caseBlock.clauses,De=>{U(Se,De.getFirstToken(),84,90),Be(S(De),we=>{P(ie,we)&&U(Se,we.getFirstToken(),83)})}),Se}function Z(ie,Se){let De=[];if(U(De,ie.getFirstToken(),113),ie.catchClause&&U(De,ie.catchClause.getFirstToken(),85),ie.finallyBlock){let we=kd(ie,98,Se);U(De,we,98)}return De}function ae(ie,Se){let De=E(ie);if(!De)return;let we=[];return Be(v(De),Te=>{we.push(kd(Te,111,Se))}),D0(De)&&Vw(De,Te=>{we.push(kd(Te,107,Se))}),we}function re(ie,Se){let De=Im(ie);if(!De)return;let we=[];return Vw(fo(De.body,gu),Te=>{we.push(kd(Te,107,Se))}),Be(v(De.body),Te=>{we.push(kd(Te,111,Se))}),we}function te(ie){let Se=Im(ie);if(!Se)return;let De=[];return Se.modifiers&&Se.modifiers.forEach(we=>{U(De,we,134)}),hu(Se,we=>{pe(we,Te=>{rm(Te)&&U(De,Te.getFirstToken(),135)})}),De}function ue(ie){let Se=Im(ie);if(!Se)return;let De=[];return hu(Se,we=>{pe(we,Te=>{wne(Te)&&U(De,Te.getFirstToken(),127)})}),De}function pe(ie,Se){Se(ie),!iu(ie)&&!Wo(ie)&&!T_(ie)&&!Yg(ie)&&!rT(ie)&&!Tc(ie)&&hu(ie,De=>pe(De,Se))}function ce(ie,Se){let De=Ie(ie,Se),we=[];for(let Te=0;Te=We.end;it--)if(!um(Se.text.charCodeAt(it))){rt=!1;break}if(rt){we.push({fileName:Se.fileName,textSpan:pm(We.getStart(),de.end),kind:"reference"}),Te++;continue}}we.push(s(De[Te],Se))}return we}function Ie(ie,Se){let De=[];for(;$M(ie.parent)&&ie.parent.elseStatement===ie;)ie=ie.parent;for(;;){let we=ie.getChildren(Se);U(De,we[0],101);for(let Te=we.length-1;Te>=0&&!U(De,we[Te],93);Te--);if(!ie.elseStatement||!$M(ie.elseStatement))break;ie=ie.elseStatement}return De}function Ee(ie,Se){return!!Ca(ie.parent,De=>wv(De)?De.label.escapedText===Se:"quit")}})(eae||(eae={}));function GV(e){return!!e.sourceFile}function bze(e,r,s){return YNe(e,r,s)}function YNe(e,r="",s,l){let p=new Map,m=Xf(!!e);function v(){let H=ps(p.keys()).filter(q=>q&&q.charAt(0)==="_").map(q=>{let Z=p.get(q),ae=[];return Z.forEach((re,te)=>{GV(re)?ae.push({name:te,scriptKind:re.sourceFile.scriptKind,refCount:re.languageServiceRefCount}):re.forEach((ue,pe)=>ae.push({name:te,scriptKind:pe,refCount:ue.languageServiceRefCount}))}),ae.sort((re,te)=>te.refCount-re.refCount),{bucket:q,sourceFiles:ae}});return JSON.stringify(H,void 0,2)}function E(H){return typeof H.getCompilationSettings=="function"?H.getCompilationSettings():H}function S(H,q,Z,ae,re,te){let ue=wp(H,r,m),pe=XNe(E(q));return D(H,ue,q,pe,Z,ae,re,te)}function D(H,q,Z,ae,re,te,ue,pe){return B(H,q,Z,ae,re,te,!0,ue,pe)}function P(H,q,Z,ae,re,te){let ue=wp(H,r,m),pe=XNe(E(q));return w(H,ue,q,pe,Z,ae,re,te)}function w(H,q,Z,ae,re,te,ue,pe){return B(H,q,E(Z),ae,re,te,!1,ue,pe)}function F(H,q){let Z=GV(H)?H:H.get(O.checkDefined(q,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return O.assert(q===void 0||!Z||Z.sourceFile.scriptKind===q,`Script kind should match provided ScriptKind:${q} and sourceFile.scriptKind: ${Z?.sourceFile.scriptKind}, !entry: ${!Z}`),Z}function B(H,q,Z,ae,re,te,ue,pe,ce){var Ie,Ee,ie,Se;pe=xQ(H,pe);let De=E(Z),we=Z===De?void 0:Z,Te=pe===6?100:Xo(De),We=typeof ce=="object"?ce:{languageVersion:Te,impliedNodeFormat:we&&r5(q,(Se=(ie=(Ee=(Ie=we.getCompilerHost)==null?void 0:Ie.call(we))==null?void 0:Ee.getModuleResolutionCache)==null?void 0:ie.call(Ee))==null?void 0:Se.getPackageJsonInfoCache(),we,De),setExternalModuleIndicator:K3(De),jsDocParsingMode:s};We.languageVersion=Te,O.assertEqual(s,We.jsDocParsingMode);let de=p.size,rt=Eze(ae,We.impliedNodeFormat),it=Jl(p,rt,()=>new Map);if(ni){p.size>de&&ni.instant(ni.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:De.configFilePath,key:rt});let Oe=!gy(q)&&b_(p,(ot,ut)=>ut!==rt&&ot.has(q)&&ut);Oe&&ni.instant(ni.Phase.Session,"documentRegistryBucketOverlap",{path:q,key1:Oe,key2:rt})}let Ve=it.get(q),Le=Ve&&F(Ve,pe);if(!Le&&l){let Oe=l.getDocument(rt,q);Oe&&Oe.scriptKind===pe&&Oe.text===e8(re)&&(O.assert(ue),Le={sourceFile:Oe,languageServiceRefCount:0},xe())}if(Le)Le.sourceFile.version!==te&&(Le.sourceFile=xpe(Le.sourceFile,re,te,re.getChangeRange(Le.sourceFile.scriptSnapshot)),l&&l.setDocument(rt,q,Le.sourceFile)),ue&&Le.languageServiceRefCount++;else{let Oe=pEe(H,re,We,te,!1,pe);l&&l.setDocument(rt,q,Oe),Le={sourceFile:Oe,languageServiceRefCount:1},xe()}return O.assert(Le.languageServiceRefCount!==0),Le.sourceFile;function xe(){if(!Ve)it.set(q,Le);else if(GV(Ve)){let Oe=new Map;Oe.set(Ve.sourceFile.scriptKind,Ve),Oe.set(pe,Le),it.set(q,Oe)}else Ve.set(pe,Le)}}function U(H,q,Z,ae){let re=wp(H,r,m),te=XNe(q);return G(re,te,Z,ae)}function G(H,q,Z,ae){let re=O.checkDefined(p.get(Eze(q,ae))),te=re.get(H),ue=F(te,Z);ue.languageServiceRefCount--,O.assert(ue.languageServiceRefCount>=0),ue.languageServiceRefCount===0&&(GV(te)?re.delete(H):(te.delete(Z),te.size===1&&re.set(H,vn(te.values(),pl))))}return{acquireDocument:S,acquireDocumentWithKey:D,updateDocument:P,updateDocumentWithKey:w,releaseDocument:U,releaseDocumentWithKey:G,getKeyForCompilationSettings:XNe,getDocumentRegistryBucketKeyWithMode:Eze,reportStats:v,getBuckets:()=>p}}function XNe(e){return O2e(e,JQ)}function Eze(e,r){return r?`${e}|${r}`:e}function Pbe(e,r,s,l,p,m,v){let E=lD(l),S=Xf(E),D=ZNe(r,s,S,v),P=ZNe(s,r,S,v);return Hs.ChangeTracker.with({host:l,formatContext:p,preferences:m},w=>{cRt(e,w,D,r,s,l.getCurrentDirectory(),E),Ost(e,w,D,P,l,S)})}function ZNe(e,r,s,l){let p=s(e);return v=>{let E=l&&l.tryGetSourcePosition({fileName:v,pos:0}),S=m(E?E.fileName:v);return E?S===void 0?void 0:Lst(E.fileName,S,v,s):S};function m(v){if(s(v)===p)return r;let E=Gce(v,p,s);return E===void 0?void 0:r+"/"+E}}function Lst(e,r,s,l){let p=rk(e,r,l);return Kfe(Yi(s),p)}function cRt(e,r,s,l,p,m,v){let{configFile:E}=e.getCompilerOptions();if(!E)return;let S=Yi(E.fileName),D=TO(E);if(!D)return;tke(D,(B,U)=>{switch(U){case"files":case"include":case"exclude":{if(P(B)||U!=="include"||!Iu(B.initializer))return;let H=fa(B.initializer.elements,Z=>Df(Z)?Z.text:void 0);if(H.length===0)return;let q=S2(S,[],H,v,m);KP(O.checkDefined(q.includeFilePattern),v).test(l)&&!KP(O.checkDefined(q.includeFilePattern),v).test(p)&&r.insertNodeAfter(E,Go(B.initializer.elements),me.createStringLiteral(F(p)));return}case"compilerOptions":tke(B.initializer,(G,H)=>{let q=HQ(H);O.assert(q?.type!=="listOrElement"),q&&(q.isFilePath||q.type==="list"&&q.element.isFilePath)?P(G):H==="paths"&&tke(G.initializer,Z=>{if(Iu(Z.initializer))for(let ae of Z.initializer.elements)w(ae)})});return}});function P(B){let U=Iu(B.initializer)?B.initializer.elements:[B.initializer],G=!1;for(let H of U)G=w(H)||G;return G}function w(B){if(!Df(B))return!1;let U=Kfe(S,B.text),G=s(U);return G!==void 0?(r.replaceRangeWithText(E,xze(B,E),F(G)),!0):!1}function F(B){return EA(S,B,!v)}}function Ost(e,r,s,l,p,m){let v=e.getSourceFiles();for(let E of v){let S=s(E.fileName),D=S??E.fileName,P=Yi(D),w=l(E.fileName),F=w||E.fileName,B=Yi(F),U=S!==void 0||w!==void 0;lRt(E,r,G=>{if(!lm(G))return;let H=Kfe(B,G),q=s(H);return q===void 0?void 0:Rw(EA(P,q,m))},G=>{let H=e.getTypeChecker().getSymbolAtLocation(G);if(H?.declarations&&H.declarations.some(Z=>Tv(Z)))return;let q=w!==void 0?eke(G,F7(G.text,F,e.getCompilerOptions(),p),s,v):tae(H,G,E,e,p,s);return q!==void 0&&(q.updated||U&&lm(G.text))?Nk.updateModuleSpecifier(e.getCompilerOptions(),E,D,q.newFileName,wR(e,p),G.text):void 0})}}function Sze(e,r){return ko(Vi(e,r))}function Kfe(e,r){return Rw(Sze(e,r))}function tae(e,r,s,l,p,m){if(e){let v=En(e.declarations,Xc).fileName,E=m(v);return E===void 0?{newFileName:v,updated:!1}:{newFileName:E,updated:!0}}else{let v=l.getModeForUsageLocation(s,r),E=p.resolveModuleNameLiterals||!p.resolveModuleNames?l.getResolvedModuleFromModuleSpecifier(r,s):p.getResolvedModuleWithFailedLookupLocationsFromCache&&p.getResolvedModuleWithFailedLookupLocationsFromCache(r.text,s.fileName,v);return eke(r,E,m,l.getSourceFiles())}}function eke(e,r,s,l){if(!r)return;if(r.resolvedModule){let S=E(r.resolvedModule.resolvedFileName);if(S)return S}let p=Be(r.failedLookupLocations,m)||lm(e.text)&&Be(r.failedLookupLocations,v);if(p)return p;return r.resolvedModule&&{newFileName:r.resolvedModule.resolvedFileName,updated:!1};function m(S){let D=s(S);return D&&En(l,P=>P.fileName===D)?v(S):void 0}function v(S){return Il(S,"/package.json")?void 0:E(S)}function E(S){let D=s(S);return D&&{newFileName:D,updated:!0}}}function lRt(e,r,s,l){for(let p of e.referencedFiles||V){let m=s(p.fileName);m!==void 0&&m!==e.text.slice(p.pos,p.end)&&r.replaceRangeWithText(e,p,m)}for(let p of e.imports){let m=l(p);m!==void 0&&m!==p.text&&r.replaceRangeWithText(e,xze(p,e),m)}}function xze(e,r){return rg(e.getStart(r)+1,e.end-1)}function tke(e,r){if(Nc(e))for(let s of e.properties)eh(s)&&Df(s.name)&&r(s,s.name.text)}var $fe=(e=>(e[e.exact=0]="exact",e[e.prefix=1]="prefix",e[e.substring=2]="substring",e[e.camelCase=3]="camelCase",e))($fe||{});function X$(e,r){return{kind:e,isCaseSensitive:r}}function Tze(e){let r=new Map,s=e.trim().split(".").map(l=>uRt(l.trim()));if(s.length===1&&s[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>X$(2,!0),getFullMatch:()=>X$(2,!0),patternContainsDots:!1};if(!s.some(l=>!l.subWordTextChunks.length))return{getFullMatch:(l,p)=>Cze(l,p,s,r),getMatchForLastSegmentOfPattern:l=>Dze(l,Go(s),r),patternContainsDots:s.length>1}}function Cze(e,r,s,l){if(!Dze(r,Go(s),l)||s.length-1>e.length)return;let m;for(let v=s.length-2,E=e.length-1;v>=0;v-=1,E-=1)m=QV(m,Dze(e[E],s[v],l));return m}function Fst(e,r){let s=r.get(e);return s||r.set(e,s=ake(e)),s}function Ize(e,r,s){let l=kze(e,r.textLowerCase);if(l===0)return X$(r.text.length===e.length?0:1,rs(e,r.text));if(r.isLowerCase){if(l===-1)return;let p=Fst(e,s);for(let m of p)if(Pze(e,m,r.text,!0))return X$(2,Pze(e,m,r.text,!1));if(r.text.length0)return X$(2,!0);if(r.characterSpans.length>0){let p=Fst(e,s),m=nke(e,p,r,!1)?!0:nke(e,p,r,!0)?!1:void 0;if(m!==void 0)return X$(3,m)}}}function Dze(e,r,s){if(cke(r.totalTextChunk.text,m=>m!==32&&m!==42)){let m=Ize(e,r.totalTextChunk,s);if(m)return m}let l=r.subWordTextChunks,p;for(let m of l)p=QV(p,Ize(e,m,s));return p}function QV(e,r){return MB([e,r],Bst)}function Bst(e,r){return e===void 0?1:r===void 0?-1:dl(e.kind,r.kind)||aS(!e.isCaseSensitive,!r.isCaseSensitive)}function Pze(e,r,s,l,p={start:0,length:s.length}){return p.length<=r.length&&Oze(0,p.length,m=>Nze(s.charCodeAt(p.start+m),e.charCodeAt(r.start+m),l))}function Nze(e,r,s){return s?Nbe(e)===Nbe(r):e===r}function nke(e,r,s,l){let p=s.characterSpans,m=0,v=0,E,S;for(;;){if(v===p.length)return!0;if(m===r.length)return!1;let D=r[m],P=!1;for(;v=65&&e<=90)return!0;if(e<127||!lhe(e,99))return!1;let r=String.fromCharCode(e);return r===r.toUpperCase()}function rke(e){if(e>=97&&e<=122)return!0;if(e<127||!lhe(e,99))return!1;let r=String.fromCharCode(e);return r===r.toLowerCase()}function kze(e,r){let s=e.length-r.length;for(let l=0;l<=s;l++)if(cke(r,(p,m)=>Nbe(e.charCodeAt(m+l))===p))return l;return-1}function Nbe(e){return e>=65&&e<=90?97+(e-65):e<127?e:String.fromCharCode(e).toLowerCase().charCodeAt(0)}function ike(e){return e>=48&&e<=57}function wze(e){return Z$(e)||rke(e)||ike(e)||e===95||e===36}function Wst(e){let r=[],s=0,l=0;for(let p=0;p0&&(r.push(Rze(e.substr(s,l))),l=0)}return l>0&&r.push(Rze(e.substr(s,l))),r}function Rze(e){let r=e.toLowerCase();return{text:e,textLowerCase:r,isLowerCase:e===r,characterSpans:Mze(e)}}function Mze(e){return kbe(e,!1)}function ake(e){return kbe(e,!0)}function kbe(e,r){let s=[],l=0;for(let p=1;pske(l)&&l!==95,r,s)}function Lze(e,r,s){return r!==s&&r+1r(e.charCodeAt(p),p))}function lke(e,r=!0,s=!1){let l={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},p=[],m,v,E,S=0,D=!1;function P(){return v=E,E=Fv.scan(),E===19?S++:E===20&&S--,E}function w(){let te=Fv.getTokenValue(),ue=Fv.getTokenStart();return{fileName:te,pos:ue,end:ue+te.length}}function F(){m||(m=[]),m.push({ref:w(),depth:S})}function B(){p.push(w()),U()}function U(){S===0&&(D=!0)}function G(){let te=Fv.getToken();return te===138?(te=P(),te===144&&(te=P(),te===11&&F()),!0):!1}function H(){if(v===25)return!1;let te=Fv.getToken();if(te===102){if(te=P(),te===21){if(te=P(),te===11||te===15)return B(),!0}else{if(te===11)return B(),!0;if(te===156&&Fv.lookAhead(()=>{let pe=Fv.scan();return pe!==161&&(pe===42||pe===19||pe===80||e_(pe))})&&(te=P()),te===80||e_(te))if(te=P(),te===161){if(te=P(),te===11)return B(),!0}else if(te===64){if(Z(!0))return!0}else if(te===28)te=P();else return!0;if(te===19){for(te=P();te!==20&&te!==1;)te=P();te===20&&(te=P(),te===161&&(te=P(),te===11&&B()))}else te===42&&(te=P(),te===130&&(te=P(),(te===80||e_(te))&&(te=P(),te===161&&(te=P(),te===11&&B()))))}return!0}return!1}function q(){let te=Fv.getToken();if(te===95){if(U(),te=P(),te===156&&Fv.lookAhead(()=>{let pe=Fv.scan();return pe===42||pe===19})&&(te=P()),te===19){for(te=P();te!==20&&te!==1;)te=P();te===20&&(te=P(),te===161&&(te=P(),te===11&&B()))}else if(te===42)te=P(),te===161&&(te=P(),te===11&&B());else if(te===102&&(te=P(),te===156&&Fv.lookAhead(()=>{let pe=Fv.scan();return pe===80||e_(pe)})&&(te=P()),(te===80||e_(te))&&(te=P(),te===64&&Z(!0))))return!0;return!0}return!1}function Z(te,ue=!1){let pe=te?P():Fv.getToken();return pe===149?(pe=P(),pe===21&&(pe=P(),(pe===11||ue&&pe===15)&&B()),!0):!1}function ae(){let te=Fv.getToken();if(te===80&&Fv.getTokenValue()==="define"){if(te=P(),te!==21)return!0;if(te=P(),te===11||te===15)if(te=P(),te===28)te=P();else return!0;if(te!==23)return!0;for(te=P();te!==24&&te!==1;)(te===11||te===15)&&B(),te=P();return!0}return!1}function re(){for(Fv.setText(e),P();Fv.getToken()!==1;){if(Fv.getToken()===16){let te=[Fv.getToken()];e:for(;Ae(te);){let ue=Fv.scan();switch(ue){case 1:break e;case 102:H();break;case 16:te.push(ue);break;case 19:Ae(te)&&te.push(ue);break;case 20:Ae(te)&&(vl(te)===16?Fv.reScanTemplateToken(!1)===18&&te.pop():te.pop());break}}P()}G()||H()||q()||s&&(Z(!1,!0)||ae())||P()}Fv.setText(void 0)}if(r&&re(),vR(l,e),Lle(l,Sc),D){if(m)for(let te of m)p.push(te.ref);return{referencedFiles:l.referencedFiles,typeReferenceDirectives:l.typeReferenceDirectives,libReferenceDirectives:l.libReferenceDirectives,importedFiles:p,isLibFile:!!l.hasNoDefaultLib,ambientExternalModules:void 0}}else{let te;if(m)for(let ue of m)ue.depth===0?(te||(te=[]),te.push(ue.ref.fileName)):p.push(ue.ref);return{referencedFiles:l.referencedFiles,typeReferenceDirectives:l.typeReferenceDirectives,libReferenceDirectives:l.libReferenceDirectives,importedFiles:p,isLibFile:!!l.hasNoDefaultLib,ambientExternalModules:te}}}var uke=/^data:(?:application\/json;charset=[uU][tT][fF]-8;base64,([A-Za-z0-9+/=]+)$)?/;function Fze(e){let r=Xf(e.useCaseSensitiveFileNames()),s=e.getCurrentDirectory(),l=new Map,p=new Map;return{tryGetSourcePosition:E,tryGetGeneratedPosition:S,toLineColumnOffset:F,clearCache:B,documentPositionMappers:p};function m(U){return wp(U,s,r)}function v(U,G){let H=m(U),q=p.get(H);if(q)return q;let Z;if(e.getDocumentPositionMapper)Z=e.getDocumentPositionMapper(U,G);else if(e.readFile){let ae=w(U);Z=ae&&wbe({getSourceFileLike:w,getCanonicalFileName:r,log:re=>e.log(re)},U,cPe(ae.text,H1(ae)),re=>!e.fileExists||e.fileExists(re)?e.readFile(re):void 0)}return p.set(H,Z||w0e),Z||w0e}function E(U){if(!gy(U.fileName)||!D(U.fileName))return;let H=v(U.fileName).getSourcePosition(U);return!H||H===U?void 0:E(H)||H}function S(U){if(gy(U.fileName))return;let G=D(U.fileName);if(!G)return;let H=e.getProgram();if(H.isSourceOfProjectReferenceRedirect(G.fileName))return;let Z=H.getCompilerOptions().outFile,ae=Z?L0(Z)+".d.ts":ZG(U.fileName,H.getCompilerOptions(),H);if(ae===void 0)return;let re=v(ae,U.fileName).getGeneratedPosition(U);return re===U?void 0:re}function D(U){let G=e.getProgram();if(!G)return;let H=m(U),q=G.getSourceFileByPath(H);return q&&q.resolvedPath===H?q:void 0}function P(U){let G=m(U),H=l.get(G);if(H!==void 0)return H||void 0;if(!e.readFile||e.fileExists&&!e.fileExists(U)){l.set(G,!1);return}let q=e.readFile(U),Z=q?fRt(q):!1;return l.set(G,Z),Z||void 0}function w(U){return e.getSourceFileLike?e.getSourceFileLike(U):D(U)||P(U)}function F(U,G){return w(U).getLineAndCharacterOfPosition(G)}function B(){l.clear(),p.clear()}}function wbe(e,r,s,l){let p=lPe(s);if(p){let E=uke.exec(p);if(E){if(E[1]){let S=E[1];return zst(e,Bye(zf,S),r)}p=void 0}}let m=[];p&&m.push(p),m.push(r+".map");let v=p&&gs(p,Yi(r));for(let E of m){let S=gs(E,Yi(r)),D=l(S,v);if(As(D))return zst(e,D,S);if(D!==void 0)return D||void 0}}function zst(e,r,s){let l=SWe(r);if(!(!l||!l.sources||!l.file||!l.mappings)&&!(l.sourcesContent&&l.sourcesContent.some(As)))return due(e,l,s)}function fRt(e,r){return{text:e,lineMap:r,getLineAndCharacterOfPosition(s){return NM(H1(this),s)}}}var Bze=new Map;function nae(e,r,s){var l;r.getSemanticDiagnostics(e,s);let p=[],m=r.getTypeChecker();!(r.getImpliedNodeFormatForEmit(e)===1||Lu(e.fileName,[".cts",".cjs"]))&&e.commonJsModuleIndicator&&(TV(r)||Tfe(r.getCompilerOptions()))&&pRt(e)&&p.push(ks(Qst(e.commonJsModuleIndicator),W.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let E=jd(e);if(Bze.clear(),S(e),qP(r.getCompilerOptions()))for(let D of e.imports){let P=NO(D),w=Rbe(P);if(!w)continue;let F=(l=r.getResolvedModuleFromModuleSpecifier(D,e))==null?void 0:l.resolvedModule,B=F&&r.getSourceFile(F.resolvedFileName);B&&B.externalModuleIndicator&&B.externalModuleIndicator!==!0&&Ep(B.externalModuleIndicator)&&B.externalModuleIndicator.isExportEquals&&p.push(ks(w,W.Import_may_be_converted_to_a_default_import))}return ji(p,e.bindSuggestionDiagnostics),ji(p,r.getSuggestionDiagnostics(e,s)),p.sort((D,P)=>D.start-P.start),p;function S(D){if(E)Obe(D,m)&&p.push(ks(ic(D.parent)?D.parent.name:D,W.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(lg(D)&&D.parent===e&&D.declarationList.flags&2&&D.declarationList.declarations.length===1){let w=D.declarationList.declarations[0].initializer;w&&Zd(w,!0)&&p.push(ks(w,W.require_call_may_be_converted_to_an_import))}let P=s0.getJSDocTypedefNodes(D);for(let w of P)p.push(ks(w,W.JSDoc_typedef_may_be_converted_to_TypeScript_type));s0.parameterShouldGetTypeFromJSDoc(D)&&p.push(ks(D.name||D,W.JSDoc_types_may_be_moved_to_TypeScript_types))}Yfe(D)&&fke(D,m,p),D.forEachChild(S)}}function pRt(e){return e.statements.some(r=>{switch(r.kind){case 243:return r.declarationList.declarations.some(s=>!!s.initializer&&Zd(Ust(s.initializer),!0));case 244:{let{expression:s}=r;if(!eo(s))return Zd(s,!0);let l=Ou(s);return l===1||l===2}default:return!1}})}function Ust(e){return Do(e)?Ust(e.expression):e}function Rbe(e){switch(e.kind){case 272:let{importClause:r,moduleSpecifier:s}=e;return r&&!r.name&&r.namedBindings&&r.namedBindings.kind===274&&Df(s)?r.namedBindings.name:void 0;case 271:return e.name;default:return}}function fke(e,r,s){Gst(e,r)&&!Bze.has(Hst(e))&&s.push(ks(!e.name&&ic(e.parent)&&Dn(e.parent.name)?e.parent.name:e,W.This_may_be_converted_to_an_async_function))}function Gst(e,r){return!LO(e)&&e.body&&gu(e.body)&&Vst(e.body,r)&&Mbe(e,r)}function Mbe(e,r){let s=r.getSignatureFromDeclaration(e),l=s?r.getReturnTypeOfSignature(s):void 0;return!!l&&!!r.getPromisedTypeOfPromise(l)}function Qst(e){return eo(e)?e.left:e}function Vst(e,r){return!!Vw(e,s=>Lbe(s,r))}function Lbe(e,r){return Lp(e)&&!!e.expression&&rae(e.expression,r)}function rae(e,r){if(!Jst(e)||!pke(e)||!e.arguments.every(l=>Wze(l,r)))return!1;let s=e.expression.expression;for(;Jst(s)||Do(s);)if(mu(s)){if(!pke(s)||!s.arguments.every(l=>Wze(l,r)))return!1;s=s.expression.expression}else s=s.expression;return!0}function Jst(e){return mu(e)&&(PF(e,"then")||PF(e,"catch")||PF(e,"finally"))}function pke(e){let r=e.expression.name.text,s=r==="then"?2:r==="catch"||r==="finally"?1:0;return e.arguments.length>s?!1:e.arguments.lengthl.kind===106||Dn(l)&&l.text==="undefined")}function Wze(e,r){switch(e.kind){case 262:case 218:if(Yu(e)&1)return!1;case 219:Bze.set(Hst(e),!0);case 106:return!0;case 80:case 211:{let l=r.getSymbolAtLocation(e);return l?r.isUndefinedSymbol(l)||Mt(Wp(l,r).declarations,p=>iu(p)||Z1(p)&&!!p.initializer&&iu(p.initializer)):!1}default:return!1}}function Hst(e){return`${e.pos.toString()}:${e.end.toString()}`}function Obe(e,r){var s,l,p,m;if(id(e)){if(ic(e.parent)&&((s=e.symbol.members)!=null&&s.size))return!0;let v=r.getSymbolOfExpando(e,!1);return!!(v&&((l=v.exports)!=null&&l.size||(p=v.members)!=null&&p.size))}return lf(e)?!!((m=e.symbol.members)!=null&&m.size):!1}function Yfe(e){switch(e.kind){case 262:case 174:case 218:case 219:return!0;default:return!1}}var qst=new Set(["isolatedModules"]);function dke(e,r){return jze(e,r,!1)}function _ke(e,r){return jze(e,r,!0)}var mke=`/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number {} +interface Object {} +interface RegExp {} +interface String {} +interface Array { length: number; [n: number]: T; } +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +}`,iae="lib.d.ts",gke;function jze(e,r,s){gke??(gke=VQ(iae,mke,{languageVersion:99}));let l=[],p=r.compilerOptions?hke(r.compilerOptions,l):{},m=fEe();for(let G in m)Lc(m,G)&&p[G]===void 0&&(p[G]=m[G]);for(let G of $ne)p.verbatimModuleSyntax&&qst.has(G.name)||(p[G.name]=G.transpileOptionValue);p.suppressOutputPathCheck=!0,p.allowNonTsExtensions=!0,s?(p.declaration=!0,p.emitDeclarationOnly=!0,p.isolatedDeclarations=!0):(p.declaration=!1,p.declarationMap=!1);let v=Qb(p),E={getSourceFile:G=>G===ko(S)?D:G===ko(iae)?gke:void 0,writeFile:(G,H)=>{Yl(G,".map")?(O.assertEqual(w,void 0,"Unexpected multiple source map outputs, file:",G),w=H):(O.assertEqual(P,void 0,"Unexpected multiple outputs, file:",G),P=H)},getDefaultLibFileName:()=>iae,useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:G=>G,getCurrentDirectory:()=>"",getNewLine:()=>v,fileExists:G=>G===S||!!s&&G===iae,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},S=r.fileName||(r.compilerOptions&&r.compilerOptions.jsx?"module.tsx":"module.ts"),D=VQ(S,e,{languageVersion:Xo(p),impliedNodeFormat:r5(wp(S,"",E.getCanonicalFileName),void 0,E,p),setExternalModuleIndicator:K3(p),jsDocParsingMode:r.jsDocParsingMode??0});r.moduleName&&(D.moduleName=r.moduleName),r.renamedDependencies&&(D.renamedDependencies=new Map(Object.entries(r.renamedDependencies)));let P,w,B=Oue(s?[S,iae]:[S],p,E);r.reportDiagnostics&&(ji(l,B.getSyntacticDiagnostics(D)),ji(l,B.getOptionsDiagnostics()));let U=B.emit(void 0,void 0,void 0,s,r.transformers,s);return ji(l,U.diagnostics),P===void 0?O.fail("Output generation failed"):{outputText:P,diagnostics:l,sourceMapText:w}}function Kst(e,r,s,l,p){let m=dke(e,{compilerOptions:r,fileName:s,reportDiagnostics:!!l,moduleName:p});return ji(l,m.diagnostics),m.outputText}var zze;function hke(e,r){zze=zze||Gn(cI,s=>typeof s.type=="object"&&!b_(s.type,l=>typeof l!="number")),e=z0(e);for(let s of zze){if(!Lc(e,s.name))continue;let l=e[s.name];As(l)?e[s.name]=Xne(s,l,r):b_(s.type,p=>p===l)||r.push(jve(s))}return e}var Fbe={};x(Fbe,{getNavigateToItems:()=>Uze});function Uze(e,r,s,l,p,m,v){let E=Tze(l);if(!E)return V;let S=[],D=e.length===1?e[0]:void 0;for(let P of e)s.throwIfCancellationRequested(),!(m&&P.isDeclarationFile)&&($st(P,!!v,D)||P.getNamedDeclarations().forEach((w,F)=>{dRt(E,F,w,r,P.fileName,!!v,D,S)}));return S.sort(Xfe),(p===void 0?S:S.slice(0,p)).map(Bbe)}function $st(e,r,s){return e!==s&&r&&(OV(e.path)||e.hasNoDefaultLib)}function dRt(e,r,s,l,p,m,v,E){let S=e.getMatchForLastSegmentOfPattern(r);if(S){for(let D of s)if(_Rt(D,l,m,v))if(e.patternContainsDots){let P=e.getFullMatch(vke(D),r);P&&E.push({name:r,fileName:p,matchKind:P.kind,isCaseSensitive:P.isCaseSensitive,declaration:D})}else E.push({name:r,fileName:p,matchKind:S.kind,isCaseSensitive:S.isCaseSensitive,declaration:D})}}function _Rt(e,r,s,l){var p;switch(e.kind){case 273:case 276:case 271:let m=r.getSymbolAtLocation(e.name),v=r.getAliasedSymbol(m);return m.escapedName!==v.escapedName&&!((p=v.declarations)!=null&&p.every(E=>$st(E.getSourceFile(),s,l)));default:return!0}}function Gze(e,r){let s=Hl(e);return!!s&&(yke(s,r)||s.kind===167&&Qze(s.expression,r))}function Qze(e,r){return yke(e,r)||Do(e)&&(r.push(e.name.text),!0)&&Qze(e.expression,r)}function yke(e,r){return Oy(e)&&(r.push(ng(e)),!0)}function vke(e){let r=[],s=Hl(e);if(s&&s.kind===167&&!Qze(s.expression,r))return V;r.shift();let l=lN(e);for(;l;){if(!Gze(l,r))return V;l=lN(l)}return r.reverse(),r}function Xfe(e,r){return dl(e.matchKind,r.matchKind)||iO(e.name,r.name)}function Bbe(e){let r=e.declaration,s=lN(r),l=s&&Hl(s);return{name:e.name,kind:Mk(r),kindModifiers:X4(r),matchKind:$fe[e.matchKind],isCaseSensitive:e.isCaseSensitive,fileName:e.fileName,textSpan:Bv(r),containerName:l?l.text:"",containerKind:l?Mk(s):""}}var Wk={};x(Wk,{getNavigationBarItems:()=>Vze,getNavigationTree:()=>o8});var Yst=/\s+/g,Gj=150,Zfe,aae,epe=[],LR,tpe=[],A5,Ake=[];function Vze(e,r){Zfe=r,aae=e;try{return wn(eot(c8(e)),Zze)}finally{bke()}}function o8(e,r){Zfe=r,aae=e;try{return tot(c8(e))}finally{bke()}}function bke(){aae=void 0,Zfe=void 0,epe=[],LR=void 0,Ake=[]}function npe(e){return VV(e.getText(aae))}function Wbe(e){return e.node.kind}function Jze(e,r){e.children?e.children.push(r):e.children=[r]}function c8(e){O.assert(!epe.length);let r={node:e,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};LR=r;for(let s of e.statements)b5(s);return gN(),O.assert(!LR&&!epe.length),r}function uT(e,r){Jze(LR,uL(e,r))}function uL(e,r){return{node:e,name:r||($h(e)||Ur(e)?Hl(e):void 0),additionalNodes:void 0,parent:LR,children:void 0,indent:LR.indent+1}}function Hze(e){A5||(A5=new Map),A5.set(e,!0)}function Eke(e){for(let r=0;r0;l--){let p=s[l];fL(e,p)}return[s.length-1,s[0]]}function fL(e,r){let s=uL(e,r);Jze(LR,s),epe.push(LR),tpe.push(A5),A5=void 0,LR=s}function gN(){LR.children&&(jbe(LR.children,LR),$ze(LR.children)),LR=epe.pop(),A5=tpe.pop()}function l8(e,r,s){fL(e,s),b5(r),gN()}function qze(e){e.initializer&&hRt(e.initializer)?(fL(e),hu(e.initializer,b5),gN()):l8(e,e.initializer)}function Kze(e){let r=Hl(e);if(r===void 0)return!1;if(Fc(r)){let s=r.expression;return _l(s)||O0(s)||Wm(s)}return!!r}function b5(e){if(Zfe.throwIfCancellationRequested(),!(!e||KI(e)))switch(e.kind){case 176:let r=e;l8(r,r.body);for(let v of r.parameters)Bb(v,r)&&uT(v);break;case 174:case 177:case 178:case 173:Kze(e)&&l8(e,e.body);break;case 172:Kze(e)&&qze(e);break;case 171:Kze(e)&&uT(e);break;case 273:let s=e;s.name&&uT(s.name);let{namedBindings:l}=s;if(l)if(l.kind===274)uT(l);else for(let v of l.elements)uT(v);break;case 304:l8(e,e.name);break;case 305:let{expression:p}=e;Dn(p)?uT(e,p):uT(e);break;case 208:case 303:case 260:{let v=e;_u(v.name)?b5(v.name):qze(v);break}case 262:let m=e.name;m&&Dn(m)&&Hze(m.text),l8(e,e.body);break;case 219:case 218:l8(e,e.body);break;case 266:fL(e);for(let v of e.members)oae(v)||uT(v);gN();break;case 263:case 231:case 264:fL(e);for(let v of e.members)b5(v);gN();break;case 267:l8(e,not(e).body);break;case 277:{let v=e.expression,E=Nc(v)||mu(v)?v:zd(v)||id(v)?v.body:void 0;E?(fL(e),b5(E),gN()):uT(e);break}case 281:case 271:case 181:case 179:case 180:case 265:uT(e);break;case 213:case 226:{let v=Ou(e);switch(v){case 1:case 2:l8(e,e.right);return;case 6:case 3:{let E=e,S=E.left,D=v===3?S.expression:S,P=0,w;Dn(D.expression)?(Hze(D.expression.text),w=D.expression):[P,w]=Qj(E,D.expression),v===6?Nc(E.right)&&E.right.properties.length>0&&(fL(E,w),hu(E.right,b5),gN()):id(E.right)||zd(E.right)?l8(e,E.right,w):(fL(E,w),l8(e,E.right,S.name),gN()),Eke(P);return}case 7:case 9:{let E=e,S=v===7?E.arguments[0]:E.arguments[0].expression,D=E.arguments[1],[P,w]=Qj(e,S);fL(e,w),fL(e,kr(me.createIdentifier(D.text),D)),b5(e.arguments[2]),gN(),gN(),Eke(P);return}case 5:{let E=e,S=E.left,D=S.expression;if(Dn(D)&&CA(S)!=="prototype"&&A5&&A5.has(D.text)){id(E.right)||zd(E.right)?l8(e,E.right,D):HT(S)&&(fL(E,D),l8(E.left,E.right,b3(S)),gN());return}break}case 4:case 0:case 8:break;default:O.assertNever(v)}}default:lb(e)&&Be(e.jsDoc,v=>{Be(v.tags,E=>{Ng(E)&&uT(E)})}),hu(e,b5)}}function jbe(e,r){let s=new Map;Ri(e,(l,p)=>{let m=l.name||Hl(l.node),v=m&&npe(m);if(!v)return!0;let E=s.get(v);if(!E)return s.set(v,l),!0;if(E instanceof Array){for(let S of E)if(Ske(S,l,p,r))return!1;return E.push(l),!0}else{let S=E;return Ske(S,l,p,r)?!1:(s.set(v,[S,l]),!0)}})}var sae={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1};function mRt(e,r,s,l){function p(E){return id(E)||lf(E)||ic(E)}let m=eo(r.node)||mu(r.node)?Ou(r.node):0,v=eo(e.node)||mu(e.node)?Ou(e.node):0;if(sae[m]&&sae[v]||p(e.node)&&sae[m]||p(r.node)&&sae[v]||Tu(e.node)&&xke(e.node)&&sae[m]||Tu(r.node)&&sae[v]||Tu(e.node)&&xke(e.node)&&p(r.node)||Tu(r.node)&&p(e.node)&&xke(e.node)){let E=e.additionalNodes&&vl(e.additionalNodes)||e.node;if(!Tu(e.node)&&!Tu(r.node)||p(e.node)||p(r.node)){let D=p(e.node)?e.node:p(r.node)?r.node:void 0;if(D!==void 0){let P=kr(me.createConstructorDeclaration(void 0,[],void 0),D),w=uL(P);w.indent=e.indent+1,w.children=e.node===D?e.children:r.children,e.children=e.node===D?Ta([w],r.children||[r]):Ta(e.children||[{...e}],[w])}else(e.children||r.children)&&(e.children=Ta(e.children||[{...e}],r.children||[r]),e.children&&(jbe(e.children,e),$ze(e.children)));E=e.node=kr(me.createClassDeclaration(void 0,e.name||me.createIdentifier("__class__"),void 0,void 0,[]),e.node)}else e.children=Ta(e.children,r.children),e.children&&jbe(e.children,e);let S=r.node;return l.children[s-1].node.end===E.end?kr(E,{pos:E.pos,end:S.end}):(e.additionalNodes||(e.additionalNodes=[]),e.additionalNodes.push(kr(me.createClassDeclaration(void 0,e.name||me.createIdentifier("__class__"),void 0,void 0,[]),r.node))),!0}return m!==0}function Ske(e,r,s,l){return mRt(e,r,s,l)?!0:gRt(e.node,r.node,l)?(Zst(e,r),!0):!1}function gRt(e,r,s){if(e.kind!==r.kind||e.parent!==r.parent&&!(Tke(e,s)&&Tke(r,s)))return!1;switch(e.kind){case 172:case 174:case 177:case 178:return Co(e)===Co(r);case 267:return Xst(e,r)&&Ike(e)===Ike(r);default:return!0}}function xke(e){return!!(e.flags&16)}function Tke(e,r){if(e.parent===void 0)return!1;let s=Kb(e.parent)?e.parent.parent:e.parent;return s===r.node||Ar(r.additionalNodes,s)}function Xst(e,r){return!e.body||!r.body?e.body===r.body:e.body.kind===r.body.kind&&(e.body.kind!==267||Xst(e.body,r.body))}function Zst(e,r){e.additionalNodes=e.additionalNodes||[],e.additionalNodes.push(r.node),r.additionalNodes&&e.additionalNodes.push(...r.additionalNodes),e.children=Ta(e.children,r.children),e.children&&(jbe(e.children,e),$ze(e.children))}function $ze(e){e.sort(Yze)}function Yze(e,r){return iO(Xze(e.node),Xze(r.node))||dl(Wbe(e),Wbe(r))}function Xze(e){if(e.kind===267)return eUe(e);let r=Hl(e);if(r&&tm(r)){let s=cD(r);return s&&va(s)}switch(e.kind){case 218:case 219:case 231:return hN(e);default:return}}function zbe(e,r){if(e.kind===267)return VV(eUe(e));if(r){let s=Dn(r)?r.text:rd(r)?`[${npe(r.argumentExpression)}]`:npe(r);if(s.length>0)return VV(s)}switch(e.kind){case 307:let s=e;return _h(s)?`"${Nv(mf(L0(ko(s.fileName))))}"`:"";case 277:return Ep(e)&&e.isExportEquals?"export=":"default";case 219:case 262:case 218:case 263:case 231:return Ub(e)&2048?"default":hN(e);case 176:return"constructor";case 180:return"new()";case 179:return"()";case 181:return"[]";default:return""}}function eot(e){let r=[];function s(p){if(l(p)&&(r.push(p),p.children))for(let m of p.children)s(m)}return s(e),r;function l(p){if(p.children)return!0;switch(Wbe(p)){case 263:case 231:case 266:case 264:case 267:case 307:case 265:case 346:case 338:return!0;case 219:case 262:case 218:return m(p);default:return!1}function m(v){if(!v.node.body)return!1;switch(Wbe(v.parent)){case 268:case 307:case 174:case 176:return!0;default:return!1}}}}function tot(e){return{text:zbe(e.node,e.name),kind:Mk(e.node),kindModifiers:Dke(e.node),spans:Cke(e),nameSpan:e.name&&E5(e.name),childItems:wn(e.children,tot)}}function Zze(e){return{text:zbe(e.node,e.name),kind:Mk(e.node),kindModifiers:Dke(e.node),spans:Cke(e),childItems:wn(e.children,r)||Ake,indent:e.indent,bolded:!1,grayed:!1};function r(s){return{text:zbe(s.node,s.name),kind:Mk(s.node),kindModifiers:X4(s.node),spans:Cke(s),childItems:Ake,indent:0,bolded:!1,grayed:!1}}}function Cke(e){let r=[E5(e.node)];if(e.additionalNodes)for(let s of e.additionalNodes)r.push(E5(s));return r}function eUe(e){return Tv(e)?Tm(e.name):Ike(e)}function Ike(e){let r=[ng(e.name)];for(;e.body&&e.body.kind===267;)e=e.body,r.push(ng(e.name));return r.join(".")}function not(e){return e.body&&Yg(e.body)?not(e.body):e}function oae(e){return!e.name||e.name.kind===167}function E5(e){return e.kind===307?NR(e):Bv(e,aae)}function Dke(e){return e.parent&&e.parent.kind===260&&(e=e.parent),X4(e)}function hN(e){let{parent:r}=e;if(e.name&&xG(e.name)>0)return VV(Wd(e.name));if(ic(r))return VV(Wd(r.name));if(eo(r)&&r.operatorToken.kind===64)return npe(r.left).replace(Yst,"");if(eh(r))return npe(r.name);if(Ub(e)&2048)return"default";if(Wo(e))return"";if(mu(r)){let s=rot(r.expression);if(s!==void 0){if(s=VV(s),s.length>Gj)return`${s} callback`;let l=VV(fa(r.arguments,p=>Zf(p)||Ry(p)?p.getText(aae):void 0).join(", "));return`${s}(${l}) callback`}}return""}function rot(e){if(Dn(e))return e.text;if(Do(e)){let r=rot(e.expression),s=e.name.text;return r===void 0?s:`${r}.${s}`}else return}function hRt(e){switch(e.kind){case 219:case 218:case 231:return!0;default:return!1}}function VV(e){return e=e.length>Gj?e.substring(0,Gj)+"...":e,e.replace(/\\?(?:\r?\n|[\r\u2028\u2029])/g,"")}var u8={};x(u8,{addExportsInOldFile:()=>pUe,addImportsForMovedSymbols:()=>mUe,addNewFileToTsconfig:()=>fUe,addOrRemoveBracesToArrowFunction:()=>bot,addTargetFileImports:()=>$ke,containsJsx:()=>Gbe,convertArrowFunctionOrFunctionExpression:()=>WRt,convertParamsToDestructuredObject:()=>VRt,convertStringOrTemplateLiteral:()=>tMt,convertToOptionalChainExpression:()=>fwe,createNewFileName:()=>cae,doChangeNamedToNamespaceOrDefault:()=>Ube,extractSymbol:()=>Wv,generateGetAccessorAndSetAccessor:()=>XUe,getApplicableRefactors:()=>yRt,getEditsForRefactor:()=>vRt,getExistingLocals:()=>Vbe,getIdentifierForNode:()=>Kke,getNewStatementsAndRemoveFromOldFile:()=>uUe,getStatementsToMove:()=>cpe,getUsageInfo:()=>lpe,inferFunctionReturnType:()=>kMt,isInImport:()=>Hke,isRefactorErrorInfo:()=>vN,refactorKindBeginsWith:()=>BF,registerRefactor:()=>yN});var rpe=new Map;function yN(e,r){rpe.set(e,r)}function yRt(e,r){return ps(Cy(rpe.values(),s=>{var l;return e.cancellationToken&&e.cancellationToken.isCancellationRequested()||!((l=s.kinds)!=null&&l.some(p=>BF(p,e.kind)))?void 0:s.getAvailableActions(e,r)}))}function vRt(e,r,s,l){let p=rpe.get(r);return p&&p.getEditsForAction(e,s,l)}var tUe="Convert export",Pke={name:"Convert default export to named export",description:Ws(W.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},Nke={name:"Convert named export to default export",description:Ws(W.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"};yN(tUe,{kinds:[Pke.kind,Nke.kind],getAvailableActions:function(r){let s=kke(r,r.triggerReason==="invoked");if(!s)return V;if(!vN(s)){let l=s.wasDefault?Pke:Nke;return[{name:tUe,description:l.description,actions:[l]}]}return r.preferences.provideRefactorNotApplicableReason?[{name:tUe,description:Ws(W.Convert_default_export_to_named_export),actions:[{...Pke,notApplicableReason:s.error},{...Nke,notApplicableReason:s.error}]}]:V},getEditsForAction:function(r,s){O.assert(s===Pke.name||s===Nke.name,"Unexpected action name");let l=kke(r);return O.assert(l&&!vN(l),"Expected applicable refactor info"),{edits:Hs.ChangeTracker.with(r,m=>iot(r.file,r.program,l,m,r.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}});function kke(e,r=!0){let{file:s,program:l}=e,p=FV(e),m=Uc(s,p.start),v=m.parent&&Ub(m.parent)&32&&r?m.parent:PV(m,s,p);if(!v||!Xc(v.parent)&&!(Kb(v.parent)&&Tv(v.parent.parent)))return{error:Ws(W.Could_not_find_export_statement)};let E=l.getTypeChecker(),S=bRt(v.parent,E),D=Ub(v)||(Ep(v)&&!v.isExportEquals?2080:0),P=!!(D&2048);if(!(D&32)||!P&&S.exports.has("default"))return{error:Ws(W.This_file_already_has_a_default_export)};let w=F=>Dn(F)&&E.getSymbolAtLocation(F)?void 0:{error:Ws(W.Can_only_convert_named_export)};switch(v.kind){case 262:case 263:case 264:case 266:case 265:case 267:{let F=v;return F.name?w(F.name)||{exportNode:F,exportName:F.name,wasDefault:P,exportingModuleSymbol:S}:void 0}case 243:{let F=v;if(!(F.declarationList.flags&2)||F.declarationList.declarations.length!==1)return;let B=qo(F.declarationList.declarations);return B.initializer?(O.assert(!P,"Can't have a default flag here"),w(B.name)||{exportNode:F,exportName:B.name,wasDefault:P,exportingModuleSymbol:S}):void 0}case 277:{let F=v;return F.isExportEquals?void 0:w(F.expression)||{exportNode:F,exportName:F.expression,wasDefault:P,exportingModuleSymbol:S}}default:return}}function iot(e,r,s,l,p){ARt(e,s,l,r.getTypeChecker()),nUe(r,s,l,p)}function ARt(e,{wasDefault:r,exportNode:s,exportName:l},p,m){if(r)if(Ep(s)&&!s.isExportEquals){let v=s.expression,E=sot(v.text,v.text);p.replaceNode(e,s,me.createExportDeclaration(void 0,!1,me.createNamedExports([E])))}else p.delete(e,O.checkDefined(_5(s,90),"Should find a default keyword in modifier list"));else{let v=O.checkDefined(_5(s,95),"Should find an export keyword in modifier list");switch(s.kind){case 262:case 263:case 264:p.insertNodeAfter(e,v,me.createToken(90));break;case 243:let E=qo(s.declarationList.declarations);if(!I_.Core.isSymbolReferencedInFile(l,m,e)&&!E.type){p.replaceNode(e,s,me.createExportDefault(O.checkDefined(E.initializer,"Initializer was previously known to be present")));break}case 266:case 265:case 267:p.deleteModifier(e,v),p.insertNodeAfter(e,s,me.createExportDefault(me.createIdentifier(l.text)));break;default:O.fail(`Unexpected exportNode kind ${s.kind}`)}}}function nUe(e,{wasDefault:r,exportName:s,exportingModuleSymbol:l},p,m){let v=e.getTypeChecker(),E=O.checkDefined(v.getSymbolAtLocation(s),"Export name should resolve to a symbol");I_.Core.eachExportReference(e.getSourceFiles(),v,m,E,l,s.text,r,S=>{if(s===S)return;let D=S.getSourceFile();r?wke(D,S,p,s.text):aot(D,S,p)})}function wke(e,r,s,l){let{parent:p}=r;switch(p.kind){case 211:s.replaceNode(e,r,me.createIdentifier(l));break;case 276:case 281:{let v=p;s.replaceNode(e,v,Rke(l,v.name.text));break}case 273:{let v=p;O.assert(v.name===r,"Import clause name should match provided ref");let E=Rke(l,r.text),{namedBindings:S}=v;if(!S)s.replaceNode(e,r,me.createNamedImports([E]));else if(S.kind===274){s.deleteRange(e,{pos:r.getStart(e),end:S.getStart(e)});let D=Df(v.parent.moduleSpecifier)?CV(v.parent.moduleSpecifier,e):1,P=Ok(void 0,[Rke(l,r.text)],v.parent.moduleSpecifier,D);s.insertNodeAfter(e,v.parent,P)}else s.delete(e,r),s.insertNodeAtEndOfList(e,S.elements,E);break}case 205:let m=p;s.replaceNode(e,p,me.createImportTypeNode(m.argument,m.attributes,me.createIdentifier(l),m.typeArguments,m.isTypeOf));break;default:O.failBadSyntaxKind(p)}}function aot(e,r,s){let l=r.parent;switch(l.kind){case 211:s.replaceNode(e,r,me.createIdentifier("default"));break;case 276:{let p=me.createIdentifier(l.name.text);l.parent.elements.length===1?s.replaceNode(e,l.parent,p):(s.delete(e,l),s.insertNodeBefore(e,l.parent,p));break}case 281:{s.replaceNode(e,l,sot("default",l.name.text));break}default:O.assertNever(l,`Unexpected parent kind ${l.kind}`)}}function Rke(e,r){return me.createImportSpecifier(!1,e===r?void 0:me.createIdentifier(e),me.createIdentifier(r))}function sot(e,r){return me.createExportSpecifier(!1,e===r?void 0:me.createIdentifier(e),me.createIdentifier(r))}function bRt(e,r){if(Xc(e))return e.symbol;let s=e.parent.symbol;return s.valueDeclaration&&OM(s.valueDeclaration)?r.getMergedSymbol(s):s}var Mke="Convert import",Lke={0:{name:"Convert namespace import to named imports",description:Ws(W.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:Ws(W.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:Ws(W.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}};yN(Mke,{kinds:rS(Lke).map(e=>e.kind),getAvailableActions:function(r){let s=rUe(r,r.triggerReason==="invoked");if(!s)return V;if(!vN(s)){let l=Lke[s.convertTo];return[{name:Mke,description:l.description,actions:[l]}]}return r.preferences.provideRefactorNotApplicableReason?rS(Lke).map(l=>({name:Mke,description:l.description,actions:[{...l,notApplicableReason:s.error}]})):V},getEditsForAction:function(r,s){O.assert(Mt(rS(Lke),m=>m.name===s),"Unexpected action name");let l=rUe(r);return O.assert(l&&!vN(l),"Expected applicable refactor info"),{edits:Hs.ChangeTracker.with(r,m=>cot(r.file,r.program,m,l)),renameFilename:void 0,renameLocation:void 0}}});function rUe(e,r=!0){let{file:s}=e,l=FV(e),p=Uc(s,l.start),m=r?Ca(p,y_(Op,sI)):PV(p,s,l);if(m===void 0||!(Op(m)||sI(m)))return{error:"Selection is not an import declaration."};let v=l.start+l.length,E=kF(m,m.parent,s);if(E&&v>E.getStart())return;let{importClause:S}=m;return S?S.namedBindings?S.namedBindings.kind===274?{convertTo:0,import:S.namedBindings}:oot(e.program,S)?{convertTo:1,import:S.namedBindings}:{convertTo:2,import:S.namedBindings}:{error:Ws(W.Could_not_find_namespace_import_or_named_imports)}:{error:Ws(W.Could_not_find_import_clause)}}function oot(e,r){return qP(e.getCompilerOptions())&&Bke(r.parent.moduleSpecifier,e.getTypeChecker())}function cot(e,r,s,l){let p=r.getTypeChecker();l.convertTo===0?lot(e,p,s,l.import,qP(r.getCompilerOptions())):Ube(e,r,s,l.import,l.convertTo===1)}function lot(e,r,s,l,p){let m=!1,v=[],E=new Map;I_.Core.eachSymbolReferenceInFile(l.name,r,e,w=>{if(!bG(w.parent))m=!0;else{let F=Oke(w.parent).text;r.resolveName(F,w,-1,!0)&&E.set(F,!0),O.assert(Fke(w.parent)===w,"Parent expression should match id"),v.push(w.parent)}});let S=new Map;for(let w of v){let F=Oke(w).text,B=S.get(F);B===void 0&&S.set(F,B=E.has(F)?Wj(F,e):F),s.replaceNode(e,w,me.createIdentifier(B))}let D=[];S.forEach((w,F)=>{D.push(me.createImportSpecifier(!1,w===F?void 0:me.createIdentifier(F),me.createIdentifier(w)))});let P=l.parent.parent;if(m&&!p&&Op(P))s.insertNodeAfter(e,P,iUe(P,void 0,D));else{let w=m?me.createIdentifier(l.name.text):void 0;s.replaceNode(e,l.parent,uot(w,D))}}function Oke(e){return Do(e)?e.name:e.right}function Fke(e){return Do(e)?e.expression:e.left}function Ube(e,r,s,l,p=oot(r,l.parent)){let m=r.getTypeChecker(),v=l.parent.parent,{moduleSpecifier:E}=v,S=new Set;l.elements.forEach(U=>{let G=m.getSymbolAtLocation(U.name);G&&S.add(G)});let D=E&&Df(E)?Bk(E.text,99):"module";function P(U){return!!I_.Core.eachSymbolReferenceInFile(U.name,m,e,G=>{let H=m.resolveName(D,G,-1,!0);return H?S.has(H)?Zg(G.parent):!0:!1})}let F=l.elements.some(P)?Wj(D,e):D,B=new Set;for(let U of l.elements){let G=U.propertyName||U.name;I_.Core.eachSymbolReferenceInFile(U.name,m,e,H=>{let q=G.kind===11?me.createElementAccessExpression(me.createIdentifier(F),me.cloneNode(G)):me.createPropertyAccessExpression(me.createIdentifier(F),me.cloneNode(G));Rv(H.parent)?s.replaceNode(e,H.parent,me.createPropertyAssignment(H.text,q)):Zg(H.parent)?B.add(U):s.replaceNode(e,H,q)})}if(s.replaceNode(e,l,p?me.createIdentifier(F):me.createNamespaceImport(me.createIdentifier(F))),B.size&&Op(v)){let U=ps(B.values(),G=>me.createImportSpecifier(G.isTypeOnly,G.propertyName&&me.cloneNode(G.propertyName),me.cloneNode(G.name)));s.insertNodeAfter(e,l.parent.parent,iUe(v,void 0,U))}}function Bke(e,r){let s=r.resolveExternalModuleName(e);if(!s)return!1;let l=r.resolveExternalModuleSymbol(s);return s!==l}function iUe(e,r,s){return me.createImportDeclaration(void 0,uot(r,s),e.moduleSpecifier,void 0)}function uot(e,r){return me.createImportClause(!1,e,r&&r.length?me.createNamedImports(r):void 0)}var ipe="Extract type",pL={name:"Extract to type alias",description:Ws(W.Extract_to_type_alias),kind:"refactor.extract.type"},Wke={name:"Extract to interface",description:Ws(W.Extract_to_interface),kind:"refactor.extract.interface"},jke={name:"Extract to typedef",description:Ws(W.Extract_to_typedef),kind:"refactor.extract.typedef"};yN(ipe,{kinds:[pL.kind,Wke.kind,jke.kind],getAvailableActions:function(r){let{info:s,affectedTextRange:l}=fot(r,r.triggerReason==="invoked");return s?vN(s)?r.preferences.provideRefactorNotApplicableReason?[{name:ipe,description:Ws(W.Extract_type),actions:[{...jke,notApplicableReason:s.error},{...pL,notApplicableReason:s.error},{...Wke,notApplicableReason:s.error}]}]:V:[{name:ipe,description:Ws(W.Extract_type),actions:s.isJS?[jke]:hr([pL],s.typeElements&&Wke)}].map(m=>({...m,actions:m.actions.map(v=>({...v,range:l?{start:{line:nu(r.file,l.pos).line,offset:nu(r.file,l.pos).character},end:{line:nu(r.file,l.end).line,offset:nu(r.file,l.end).character}}:void 0}))})):V},getEditsForAction:function(r,s){let{file:l}=r,{info:p}=fot(r);O.assert(p&&!vN(p),"Expected to find a range to extract");let m=Wj("NewType",l),v=Hs.ChangeTracker.with(r,D=>{switch(s){case pL.name:return O.assert(!p.isJS,"Invalid actionName/JS combo"),zke(D,l,m,p);case jke.name:return O.assert(p.isJS,"Invalid actionName/JS combo"),sUe(D,r,l,m,p);case Wke.name:return O.assert(!p.isJS&&!!p.typeElements,"Invalid actionName/JS combo"),aUe(D,l,m,p);default:O.fail("Unexpected action name")}}),E=l.fileName,S=jj(v,E,m,!1);return{edits:v,renameFilename:E,renameLocation:S}}});function fot(e,r=!0){let{file:s,startPosition:l}=e,p=jd(s),m=SV(FV(e)),v=m.pos===m.end&&r,E=ERt(s,l,m,v);if(!E||!Tc(E))return{info:{error:Ws(W.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let S=e.program.getTypeChecker(),D=xRt(E,p);if(D===void 0)return{info:{error:Ws(W.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let P=oUe(E,D);if(!Tc(P))return{info:{error:Ws(W.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let w=[];(Hb(P.parent)||qb(P.parent))&&m.end>E.end&&ji(w,P.parent.types.filter(H=>k$(H,s,m.pos,m.end)));let F=w.length>1?w:P,{typeParameters:B,affectedTextRange:U}=SRt(S,F,D,s);if(!B)return{info:{error:Ws(W.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let G=ape(S,F);return{info:{isJS:p,selection:F,enclosingNode:D,typeParameters:B,typeElements:G},affectedTextRange:U}}function ERt(e,r,s,l){let p=[()=>Uc(e,r),()=>Km(e,r,()=>!0)];for(let m of p){let v=m(),E=k$(v,e,s.pos,s.end),S=Ca(v,D=>D.parent&&Tc(D)&&!S5(s,D.parent,e)&&(l||E));if(S)return S}}function ape(e,r){if(r){if(Ns(r)){let s=[];for(let l of r){let p=ape(e,l);if(!p)return;ji(s,p)}return s}if(qb(r)){let s=[],l=new Set;for(let p of r.types){let m=ape(e,p);if(!m||!m.every(v=>v.name&&wg(l,Fj(v.name))))return;ji(s,m)}return s}else{if(t0(r))return ape(e,r.type);if(ey(r))return r.members}}}function S5(e,r,s){return AV(e,xf(s.text,r.pos),r.end)}function SRt(e,r,s,l){let p=[],m=GC(r),v={pos:m[0].getStart(l),end:m[m.length-1].end};for(let S of m)if(E(S))return{typeParameters:void 0,affectedTextRange:void 0};return{typeParameters:p,affectedTextRange:v};function E(S){if(MA(S)){if(Dn(S.typeName)){let D=S.typeName,P=e.resolveName(D.text,D,262144,!0);for(let w of P?.declarations||V)if(tp(w)&&w.getSourceFile()===l){if(w.name.escapedText===D.escapedText&&S5(w,v,l))return!0;if(S5(s,w,l)&&!S5(v,w,l)){Sm(p,w);break}}}}else if(E4(S)){let D=Ca(S,P=>KM(P)&&S5(P.extendsType,S,l));if(!D||!S5(v,D,l))return!0}else if(rF(S)||iI(S)){let D=Ca(S.parent,iu);if(D&&D.type&&S5(D.type,S,l)&&!S5(v,D,l))return!0}else if(aC(S)){if(Dn(S.exprName)){let D=e.resolveName(S.exprName.text,S.exprName,111551,!1);if(D?.valueDeclaration&&S5(s,D.valueDeclaration,l)&&!S5(v,D.valueDeclaration,l))return!0}else if(gS(S.exprName.left)&&!S5(v,S.parent,l))return!0}return l&&_R(S)&&nu(l,S.pos).line===nu(l,S.end).line&&Qs(S,1),hu(S,E)}}function zke(e,r,s,l){let{enclosingNode:p,typeParameters:m}=l,{firstTypeNode:v,lastTypeNode:E,newTypeNode:S}=Uke(l),D=me.createTypeAliasDeclaration(void 0,s,m.map(P=>me.updateTypeParameterDeclaration(P,P.modifiers,P.name,P.constraint,void 0)),S);e.insertNodeBefore(r,p,ule(D),!0),e.replaceNodeRange(r,v,E,me.createTypeReferenceNode(s,m.map(P=>me.createTypeReferenceNode(P.name,void 0))),{leadingTriviaOption:Hs.LeadingTriviaOption.Exclude,trailingTriviaOption:Hs.TrailingTriviaOption.ExcludeWhitespace})}function aUe(e,r,s,l){var p;let{enclosingNode:m,typeParameters:v,typeElements:E}=l,S=me.createInterfaceDeclaration(void 0,s,v,void 0,E);kr(S,(p=E[0])==null?void 0:p.parent),e.insertNodeBefore(r,m,ule(S),!0);let{firstTypeNode:D,lastTypeNode:P}=Uke(l);e.replaceNodeRange(r,D,P,me.createTypeReferenceNode(s,v.map(w=>me.createTypeReferenceNode(w.name,void 0))),{leadingTriviaOption:Hs.LeadingTriviaOption.Exclude,trailingTriviaOption:Hs.TrailingTriviaOption.ExcludeWhitespace})}function sUe(e,r,s,l,p){var m;GC(p.selection).forEach(U=>{Qs(U,7168)});let{enclosingNode:v,typeParameters:E}=p,{firstTypeNode:S,lastTypeNode:D,newTypeNode:P}=Uke(p),w=me.createJSDocTypedefTag(me.createIdentifier("typedef"),me.createJSDocTypeExpression(P),me.createIdentifier(l)),F=[];Be(E,U=>{let G=K1(U),H=me.createTypeParameterDeclaration(void 0,U.name),q=me.createJSDocTemplateTag(me.createIdentifier("template"),G&&fo(G,bk),[H]);F.push(q)});let B=me.createJSDocComment(void 0,me.createNodeArray(Ta(F,[w])));if(aT(v)){let U=v.getStart(s),G=_N(r.host,(m=r.formatContext)==null?void 0:m.options);e.insertNodeAt(s,v.getStart(s),B,{suffix:G+G+s.text.slice(WA(s.text,U-1),U)})}else e.insertNodeBefore(s,v,B,!0);e.replaceNodeRange(s,S,D,me.createTypeReferenceNode(l,E.map(U=>me.createTypeReferenceNode(U.name,void 0))))}function Uke(e){return Ns(e.selection)?{firstTypeNode:e.selection[0],lastTypeNode:e.selection[e.selection.length-1],newTypeNode:Hb(e.selection[0].parent)?me.createUnionTypeNode(e.selection):me.createIntersectionTypeNode(e.selection)}:{firstTypeNode:e.selection,lastTypeNode:e.selection,newTypeNode:e.selection}}function xRt(e,r){return Ca(e,qc)||(r?Ca(e,aT):void 0)}function oUe(e,r){return Ca(e,s=>s===r?"quit":!!(Hb(s.parent)||qb(s.parent)))??e}var spe="Move to file",cUe=Ws(W.Move_to_file),lUe={name:"Move to file",description:cUe,kind:"refactor.move.file"};yN(spe,{kinds:[lUe.kind],getAvailableActions:function(r,s){let l=r.file,p=cpe(r);if(!s)return V;if(r.triggerReason==="implicit"&&r.endPosition!==void 0){let m=Ca(Uc(l,r.startPosition),v5),v=Ca(Uc(l,r.endPosition),v5);if(m&&!Xc(m)&&v&&!Xc(v))return V}if(r.preferences.allowTextChangesInNewFiles&&p){let m={start:{line:nu(l,p.all[0].getStart(l)).line,offset:nu(l,p.all[0].getStart(l)).character},end:{line:nu(l,Go(p.all).end).line,offset:nu(l,Go(p.all).end).character}};return[{name:spe,description:cUe,actions:[{...lUe,range:m}]}]}return r.preferences.provideRefactorNotApplicableReason?[{name:spe,description:cUe,actions:[{...lUe,notApplicableReason:Ws(W.Selection_is_not_a_valid_statement_or_statements)}]}]:V},getEditsForAction:function(r,s,l){O.assert(s===spe,"Wrong refactor invoked");let p=O.checkDefined(cpe(r)),{host:m,program:v}=r;O.assert(l,"No interactive refactor arguments available");let E=l.targetFile;return AS(E)||f4(E)?m.fileExists(E)&&v.getSourceFile(E)===void 0?Gke(Ws(W.Cannot_move_statements_to_the_selected_file)):{edits:Hs.ChangeTracker.with(r,D=>TRt(r,r.file,l.targetFile,r.program,p,D,r.host,r.preferences)),renameFilename:void 0,renameLocation:void 0}:Gke(Ws(W.Cannot_move_to_file_selected_file_is_invalid))}});function Gke(e){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:e}}function TRt(e,r,s,l,p,m,v,E){let S=l.getTypeChecker(),D=!v.fileExists(s),P=D?Ebe(s,r.externalModuleIndicator?99:r.commonJsModuleIndicator?1:void 0,l,v):O.checkDefined(l.getSourceFile(s)),w=s0.createImportAdder(r,e.program,e.preferences,e.host),F=s0.createImportAdder(P,e.program,e.preferences,e.host);uUe(r,P,lpe(r,p.all,S,D?void 0:Vbe(P,p.all,S)),m,p,l,v,E,F,w),D&&fUe(l,m,r.fileName,s,DA(v))}function uUe(e,r,s,l,p,m,v,E,S,D){let P=m.getTypeChecker(),w=z6(e.statements,sx),F=!Xie(r.fileName,m,v,!!e.commonJsModuleIndicator),B=BA(e,E);mUe(s.oldFileImportsFromTargetFile,r.fileName,D,m),pot(e,p.all,s.unusedImportsFromOldFile,D),D.writeFixes(l,B),CRt(e,p.ranges,l),dot(l,m,v,e,s.movedSymbols,r.fileName,B),pUe(e,s.targetFileImportsFromOldFile,l,F),$ke(e,s.oldImportsNeededByTargetFile,s.targetFileImportsFromOldFile,P,m,S),!P0(r)&&w.length&&l.insertStatementsInNewFile(r.fileName,w,e),S.writeFixes(l,B);let U=PRt(e,p.all,ps(s.oldFileImportsFromTargetFile.keys()),F);P0(r)&&r.statements.length>0?TUe(l,m,U,r,p):P0(r)?l.insertNodesAtEndOfFile(r,U,!1):l.insertStatementsInNewFile(r.fileName,S.hasFixes()?[4,...U]:U,e)}function fUe(e,r,s,l,p){let m=e.getCompilerOptions().configFile;if(!m)return;let v=ko(Vi(s,"..",l)),E=rk(m.fileName,v,p),S=m.statements[0]&&Ji(m.statements[0].expression,Nc),D=S&&En(S.properties,P=>eh(P)&&Df(P.name)&&P.name.text==="files");D&&Iu(D.initializer)&&r.insertNodeInListAfter(m,Go(D.initializer.elements),me.createStringLiteral(E),D.initializer.elements)}function CRt(e,r,s){for(let{first:l,afterLast:p}of r)s.deleteNodeRangeExcludingEnd(e,l,p)}function pot(e,r,s,l){for(let p of e.statements)Ar(r,p)||hot(p,m=>{_Ue(m,v=>{s.has(v.symbol)&&l.removeExistingImport(v)})})}function pUe(e,r,s,l){let p=Oj();r.forEach((m,v)=>{if(v.declarations)for(let E of v.declarations){if(!Qbe(E))continue;let S=bUe(E);if(!S)continue;let D=vot(E);p(D)&&MRt(e,D,S,s,l)}})}function dot(e,r,s,l,p,m,v){let E=r.getTypeChecker();for(let S of r.getSourceFiles())if(S!==l)for(let D of S.statements)hot(D,P=>{if(E.getSymbolAtLocation(got(P))!==l.symbol)return;let w=H=>{let q=ql(H.parent)?n8(E,H.parent):Wp(E.getSymbolAtLocation(H),E);return!!q&&p.has(q)};hUe(S,P,e,w);let F=cS(Yi(gs(l.fileName,r.getCurrentDirectory())),m);if(gP(!r.useCaseSensitiveFileNames())(F,S.fileName)===0)return;let B=Nk.getModuleSpecifier(r.getCompilerOptions(),S,S.fileName,F,wR(r,s)),U=AUe(P,d5(B,v),w);U&&e.insertNodeAfter(S,D,U);let G=_ot(P);G&&dUe(e,S,E,p,B,G,P,v)})}function _ot(e){switch(e.kind){case 272:return e.importClause&&e.importClause.namedBindings&&e.importClause.namedBindings.kind===274?e.importClause.namedBindings.name:void 0;case 271:return e.name;case 260:return Ji(e.name,Dn);default:return O.assertNever(e,`Unexpected node kind ${e.kind}`)}}function dUe(e,r,s,l,p,m,v,E){let S=Bk(p,99),D=!1,P=[];if(I_.Core.eachSymbolReferenceInFile(m,s,r,w=>{Do(w.parent)&&(D=D||!!s.resolveName(S,w,-1,!0),l.has(s.getSymbolAtLocation(w.parent.name))&&P.push(w))}),P.length){let w=D?Wj(S,r):S;for(let F of P)e.replaceNode(r,F,me.createIdentifier(w));e.insertNodeAfter(r,v,IRt(v,S,p,E))}}function IRt(e,r,s,l){let p=me.createIdentifier(r),m=d5(s,l);switch(e.kind){case 272:return me.createImportDeclaration(void 0,me.createImportClause(!1,void 0,me.createNamespaceImport(p)),m,void 0);case 271:return me.createImportEqualsDeclaration(void 0,!1,p,me.createExternalModuleReference(m));case 260:return me.createVariableDeclaration(p,void 0,void 0,mot(m));default:return O.assertNever(e,`Unexpected node kind ${e.kind}`)}}function mot(e){return me.createCallExpression(me.createIdentifier("require"),void 0,[e])}function got(e){return e.kind===272?e.moduleSpecifier:e.kind===271?e.moduleReference.expression:e.initializer.arguments[0]}function hot(e,r){if(Op(e))Df(e.moduleSpecifier)&&r(e);else if(l_(e))SS(e.moduleReference)&&Zf(e.moduleReference.expression)&&r(e);else if(lg(e))for(let s of e.declarationList.declarations)s.initializer&&Zd(s.initializer,!0)&&r(s)}function _Ue(e,r){var s,l,p,m,v;if(e.kind===272){if((s=e.importClause)!=null&&s.name&&r(e.importClause),((p=(l=e.importClause)==null?void 0:l.namedBindings)==null?void 0:p.kind)===274&&r(e.importClause.namedBindings),((v=(m=e.importClause)==null?void 0:m.namedBindings)==null?void 0:v.kind)===275)for(let E of e.importClause.namedBindings.elements)r(E)}else if(e.kind===271)r(e);else if(e.kind===260){if(e.name.kind===80)r(e);else if(e.name.kind===206)for(let E of e.name.elements)Dn(E.name)&&r(E)}}function mUe(e,r,s,l){for(let[p,m]of e){let v=q$(p,Xo(l.getCompilerOptions())),E=p.name==="default"&&p.parent?1:0;s.addImportForNonExistentExport(v,r,E,p.flags,m)}}function DRt(e,r,s,l=2){return me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(e,void 0,r,s)],l))}function PRt(e,r,s,l){return Us(r,p=>{if(yot(p)&&!gUe(e,p,l)&&Jke(p,m=>{var v;return s.includes(O.checkDefined((v=Ji(m,My))==null?void 0:v.symbol))})){let m=NRt($p(p),l);if(m)return m}return $p(p)})}function gUe(e,r,s,l){var p;return s?!Jd(r)&&ea(r,32)||!!(l&&e.symbol&&((p=e.symbol.exports)!=null&&p.has(l.escapedText))):!!e.symbol&&!!e.symbol.exports&&vUe(r).some(m=>e.symbol.exports.has(To(m)))}function hUe(e,r,s,l){if(r.kind===272&&r.importClause){let{name:p,namedBindings:m}=r.importClause;if((!p||l(p))&&(!m||m.kind===275&&m.elements.length!==0&&m.elements.every(v=>l(v.name))))return s.delete(e,r)}_Ue(r,p=>{p.name&&Dn(p.name)&&l(p.name)&&s.delete(e,p)})}function yot(e){return O.assert(Xc(e.parent),"Node parent should be a SourceFile"),qke(e)||lg(e)}function NRt(e,r){return r?[kRt(e)]:wRt(e)}function kRt(e){let r=Ui(e)?Ta([me.createModifier(95)],$6(e)):void 0;switch(e.kind){case 262:return me.updateFunctionDeclaration(e,r,e.asteriskToken,e.name,e.typeParameters,e.parameters,e.type,e.body);case 263:let s=Rc(e)?q1(e):void 0;return me.updateClassDeclaration(e,Ta(s,r),e.name,e.typeParameters,e.heritageClauses,e.members);case 243:return me.updateVariableStatement(e,r,e.declarationList);case 267:return me.updateModuleDeclaration(e,r,e.name,e.body);case 266:return me.updateEnumDeclaration(e,r,e.name,e.members);case 265:return me.updateTypeAliasDeclaration(e,r,e.name,e.typeParameters,e.type);case 264:return me.updateInterfaceDeclaration(e,r,e.name,e.typeParameters,e.heritageClauses,e.members);case 271:return me.updateImportEqualsDeclaration(e,r,e.isTypeOnly,e.name,e.moduleReference);case 244:return O.fail();default:return O.assertNever(e,`Unexpected declaration kind ${e.kind}`)}}function wRt(e){return[e,...vUe(e).map(yUe)]}function yUe(e){return me.createExpressionStatement(me.createBinaryExpression(me.createPropertyAccessExpression(me.createIdentifier("exports"),me.createIdentifier(e)),64,me.createIdentifier(e)))}function vUe(e){switch(e.kind){case 262:case 263:return[e.name.text];case 243:return fa(e.declarationList.declarations,r=>Dn(r.name)?r.name.text:void 0);case 267:case 266:case 265:case 264:case 271:return V;case 244:return O.fail("Can't export an ExpressionStatement");default:return O.assertNever(e,`Unexpected decl kind ${e.kind}`)}}function AUe(e,r,s){switch(e.kind){case 272:{let l=e.importClause;if(!l)return;let p=l.name&&s(l.name)?l.name:void 0,m=l.namedBindings&&RRt(l.namedBindings,s);return p||m?me.createImportDeclaration(void 0,me.createImportClause(l.isTypeOnly,p,m),$p(r),void 0):void 0}case 271:return s(e.name)?e:void 0;case 260:{let l=ope(e.name,s);return l?DRt(l,e.type,mot(r),e.parent.flags):void 0}default:return O.assertNever(e,`Unexpected import kind ${e.kind}`)}}function RRt(e,r){if(e.kind===274)return r(e.name)?e:void 0;{let s=e.elements.filter(l=>r(l.name));return s.length?me.createNamedImports(s):void 0}}function ope(e,r){switch(e.kind){case 80:return r(e)?e:void 0;case 207:return e;case 206:{let s=e.elements.filter(l=>l.propertyName||!Dn(l.name)||r(l.name));return s.length?me.createObjectBindingPattern(s):void 0}}}function bUe(e){return Jd(e)?Ji(e.expression.left.name,Dn):Ji(e.name,Dn)}function vot(e){switch(e.kind){case 260:return e.parent.parent;case 208:return vot(fo(e.parent.parent,r=>ic(r)||ql(r)));default:return e}}function MRt(e,r,s,l,p){if(!gUe(e,r,p,s))if(p)Jd(r)||l.insertExportModifier(e,r);else{let m=vUe(r);m.length!==0&&l.insertNodesAfter(e,r,m.map(yUe))}}function cae(e,r,s,l){let p=r.getTypeChecker();if(l){let m=lpe(e,l.all,p),v=Yi(e.fileName),E=Hq(e.fileName);return Vi(v,SUe(ORt(m.oldFileImportsFromTargetFile,m.movedSymbols),E,v,s))+E}return""}function LRt(e){let{file:r}=e,s=SV(FV(e)),{statements:l}=r,p=Hr(l,D=>D.end>s.pos);if(p===-1)return;let m=l[p],v=upe(r,m);v&&(p=v.start);let E=Hr(l,D=>D.end>=s.end,p);E!==-1&&s.end<=l[E].getStart()&&E--;let S=upe(r,l[E]);return S&&(E=S.end),{toMove:l.slice(p,E===-1?l.length:E+1),afterLast:E===-1?void 0:l[E+1]}}function cpe(e){let r=LRt(e);if(r===void 0)return;let s=[],l=[],{toMove:p,afterLast:m}=r;return cm(p,EUe,(v,E)=>{for(let S=v;S!!(r.transformFlags&2))}function EUe(e){return!Qke(e)&&!sx(e)}function Qke(e){switch(e.kind){case 272:return!0;case 271:return!ea(e,32);case 243:return e.declarationList.declarations.every(r=>!!r.initializer&&Zd(r.initializer,!0));default:return!1}}function lpe(e,r,s,l=new Set,p){var m;let v=new Set,E=new Map,S=new Map,D=F(Gbe(r));D&&E.set(D,[!1,Ji((m=D.declarations)==null?void 0:m[0],B=>ug(B)||am(B)||eN(B)||l_(B)||ql(B)||ic(B))]);for(let B of r)Jke(B,U=>{v.add(O.checkDefined(Jd(U)?s.getSymbolAtLocation(U.expression.left):U.symbol,"Need a symbol here"))});let P=new Set;for(let B of r)Vke(B,s,p,(U,G)=>{if(!Mt(U.declarations))return;if(l.has(Wp(U,s))){P.add(U);return}let H=En(U.declarations,Hke);if(H){let q=E.get(U);E.set(U,[(q===void 0||q)&&G,Ji(H,Z=>ug(Z)||am(Z)||eN(Z)||l_(Z)||ql(Z)||ic(Z))])}else!v.has(U)&&Fn(U.declarations,q=>Qbe(q)&&OR(q)===e)&&S.set(U,G)});for(let B of E.keys())P.add(B);let w=new Map;for(let B of e.statements)Ar(r,B)||(D&&B.transformFlags&2&&P.delete(D),Vke(B,s,p,(U,G)=>{v.has(U)&&w.set(U,G),P.delete(U)}));return{movedSymbols:v,targetFileImportsFromOldFile:S,oldFileImportsFromTargetFile:w,oldImportsNeededByTargetFile:E,unusedImportsFromOldFile:P};function F(B){if(B===void 0)return;let U=s.getJsxNamespace(B),G=s.resolveName(U,B,1920,!0);return G&&Mt(G.declarations,Hke)?G:void 0}}function SUe(e,r,s,l){let p=e;for(let m=1;;m++){let v=Vi(s,p+r);if(!l.fileExists(v))return p;p=`${e}.${m}`}}function ORt(e,r){return YC(e,WNe)||YC(r,WNe)||"newFile"}function Vke(e,r,s,l){e.forEachChild(function p(m){if(Dn(m)&&!Pv(m)){if(s&&!n_(s,m))return;let v=r.getSymbolAtLocation(m);v&&l(v,p4(m))}else m.forEachChild(p)})}function Jke(e,r){switch(e.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return r(e);case 243:return Zt(e.declarationList.declarations,s=>FF(s.name,r));case 244:{let{expression:s}=e;return eo(s)&&Ou(s)===1?r(e):void 0}}}function Hke(e){switch(e.kind){case 271:case 276:case 273:case 274:return!0;case 260:return xUe(e);case 208:return ic(e.parent.parent)&&xUe(e.parent.parent);default:return!1}}function xUe(e){return Xc(e.parent.parent.parent)&&!!e.initializer&&Zd(e.initializer,!0)}function Qbe(e){return qke(e)&&Xc(e.parent)||ic(e)&&Xc(e.parent.parent.parent)}function OR(e){return ic(e)?e.parent.parent.parent:e.parent}function FF(e,r){switch(e.kind){case 80:return r(fo(e.parent,s=>ic(s)||ql(s)));case 207:case 206:return Zt(e.elements,s=>cg(s)?void 0:FF(s.name,r));default:return O.assertNever(e,`Unexpected name kind ${e.kind}`)}}function qke(e){switch(e.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return!0;default:return!1}}function TUe(e,r,s,l,p){var m;let v=new Set,E=(m=l.symbol)==null?void 0:m.exports;if(E){let D=r.getTypeChecker(),P=new Map;for(let w of p.all)yot(w)&&ea(w,32)&&Jke(w,F=>{var B;let U=My(F)?(B=E.get(F.symbol.escapedName))==null?void 0:B.declarations:void 0,G=Zt(U,H=>Y_(H)?H:Zg(H)?Ji(H.parent.parent,Y_):void 0);G&&G.moduleSpecifier&&P.set(G,(P.get(G)||new Set).add(F))});for(let[w,F]of ps(P))if(w.exportClause&&Xg(w.exportClause)&&Ae(w.exportClause.elements)){let B=w.exportClause.elements,U=Gn(B,G=>En(Wp(G.symbol,D).declarations,H=>Qbe(H)&&F.has(H))===void 0);if(Ae(U)===0){e.deleteNode(l,w),v.add(w);continue}Ae(U)Y_(D)&&!!D.moduleSpecifier&&!v.has(D));S?e.insertNodesBefore(l,S,s,!0):e.insertNodesAfter(l,l.statements[l.statements.length-1],s)}function upe(e,r){if(ud(r)){let s=r.symbol.declarations;if(s===void 0||Ae(s)<=1||!Ar(s,r))return;let l=s[0],p=s[Ae(s)-1],m=fa(s,S=>ja(S)===e&&qc(S)?S:void 0),v=Hr(e.statements,S=>S.end>=p.end),E=Hr(e.statements,S=>S.end>=l.end);return{toMove:m,start:E,end:v}}}function Vbe(e,r,s){let l=new Set;for(let p of e.imports){let m=NO(p);if(Op(m)&&m.importClause&&m.importClause.namedBindings&&FE(m.importClause.namedBindings))for(let v of m.importClause.namedBindings.elements){let E=s.getSymbolAtLocation(v.propertyName||v.name);E&&l.add(Wp(E,s))}if(g3(m.parent)&&lv(m.parent.name))for(let v of m.parent.name.elements){let E=s.getSymbolAtLocation(v.propertyName||v.name);E&&l.add(Wp(E,s))}}for(let p of r)Vke(p,s,void 0,m=>{let v=Wp(m,s);v.valueDeclaration&&ja(v.valueDeclaration).path===e.path&&l.add(v)});return l}function vN(e){return e.error!==void 0}function BF(e,r){return r?e.substr(0,r.length)===r:!0}function Kke(e,r,s,l){return Do(e)&&!Wo(r)&&!s.resolveName(e.name.text,e,111551,!1)&&!al(e.name)&&!v_(e.name)?e.name.text:Wj(Wo(r)?"newProperty":"newLocal",l)}function $ke(e,r,s,l,p,m){r.forEach(([v,E],S)=>{var D;let P=Wp(S,l);l.isUnknownSymbol(P)?m.addVerbatimImport(O.checkDefined(E??Ca((D=S.declarations)==null?void 0:D[0],$ee))):P.parent===void 0?(O.assert(E!==void 0,"expected module symbol to have a declaration"),m.addImportForModuleSymbol(S,v,E)):m.addImportFromExportedSymbol(P,v,E)}),mUe(s,e.fileName,m,p)}var Jbe="Inline variable",CUe=Ws(W.Inline_variable),lae={name:Jbe,description:CUe,kind:"refactor.inline.variable"};yN(Jbe,{kinds:[lae.kind],getAvailableActions(e){let{file:r,program:s,preferences:l,startPosition:p,triggerReason:m}=e,v=Yke(r,p,m==="invoked",s);return v?u8.isRefactorErrorInfo(v)?l.provideRefactorNotApplicableReason?[{name:Jbe,description:CUe,actions:[{...lae,notApplicableReason:v.error}]}]:V:[{name:Jbe,description:CUe,actions:[lae]}]:V},getEditsForAction(e,r){O.assert(r===Jbe,"Unexpected refactor invoked");let{file:s,program:l,startPosition:p}=e,m=Yke(s,p,!0,l);if(!m||u8.isRefactorErrorInfo(m))return;let{references:v,declaration:E,replacement:S}=m;return{edits:Hs.ChangeTracker.with(e,P=>{for(let w of v){let F=Df(S)&&Dn(w)&&fh(w.parent);F&&_D(F)&&!vx(F.parent.parent)?IUe(P,s,F,S):P.replaceNode(s,w,FRt(w,S))}P.delete(s,E)})}}});function Yke(e,r,s,l){var p,m;let v=l.getTypeChecker(),E=ry(e,r),S=E.parent;if(Dn(E)){if(H3(S)&&PG(S)&&Dn(S.name)){if(((p=v.getMergedSymbol(S.symbol).declarations)==null?void 0:p.length)!==1)return{error:Ws(W.Variables_with_multiple_declarations_cannot_be_inlined)};if(Xke(S))return;let D=Aot(S,v,e);return D&&{references:D,declaration:S,replacement:S.initializer}}if(s){let D=v.resolveName(E.text,E,111551,!1);if(D=D&&v.getMergedSymbol(D),((m=D?.declarations)==null?void 0:m.length)!==1)return{error:Ws(W.Variables_with_multiple_declarations_cannot_be_inlined)};let P=D.declarations[0];if(!H3(P)||!PG(P)||!Dn(P.name)||Xke(P))return;let w=Aot(P,v,e);return w&&{references:w,declaration:P,replacement:P.initializer}}return{error:Ws(W.Could_not_find_variable_to_inline)}}}function Xke(e){let r=fo(e.parent.parent,lg);return Mt(r.modifiers,b7)}function Aot(e,r,s){let l=[],p=I_.Core.eachSymbolReferenceInFile(e.name,r,s,m=>{if(I_.isWriteAccessForReference(m)&&!Rv(m.parent)||Zg(m.parent)||Ep(m.parent)||aC(m.parent)||pq(e,m.pos))return!0;l.push(m)});return l.length===0||p?void 0:l}function FRt(e,r){r=$p(r);let{parent:s}=e;return Ur(s)&&(FO(r)BRt(r.file,r.program,l,m,r.host,r,r.preferences)),renameFilename:void 0,renameLocation:void 0}}});function BRt(e,r,s,l,p,m,v){let E=r.getTypeChecker(),S=lpe(e,s.all,E),D=cae(e,r,p,s),P=Ebe(D,e.externalModuleIndicator?99:e.commonJsModuleIndicator?1:void 0,r,p),w=s0.createImportAdder(e,m.program,m.preferences,m.host),F=s0.createImportAdder(P,m.program,m.preferences,m.host);uUe(e,P,S,l,s,r,p,v,F,w),fUe(r,l,e.fileName,D,DA(p))}var bot={},ewe="Convert overload list to single signature",twe=Ws(W.Convert_overload_list_to_single_signature),PUe={name:ewe,description:twe,kind:"refactor.rewrite.function.overloadList"};yN(ewe,{kinds:[PUe.kind],getEditsForAction:Hbe,getAvailableActions:nwe});function nwe(e){let{file:r,startPosition:s,program:l}=e;return Sot(r,s,l)?[{name:ewe,description:twe,actions:[PUe]}]:V}function Hbe(e){let{file:r,startPosition:s,program:l}=e,p=Sot(r,s,l);if(!p)return;let m=l.getTypeChecker(),v=p[p.length-1],E=v;switch(v.kind){case 173:{E=me.updateMethodSignature(v,v.modifiers,v.name,v.questionToken,v.typeParameters,D(p),v.type);break}case 174:{E=me.updateMethodDeclaration(v,v.modifiers,v.asteriskToken,v.name,v.questionToken,v.typeParameters,D(p),v.type,v.body);break}case 179:{E=me.updateCallSignature(v,v.typeParameters,D(p),v.type);break}case 176:{E=me.updateConstructorDeclaration(v,v.modifiers,D(p),v.body);break}case 180:{E=me.updateConstructSignature(v,v.typeParameters,D(p),v.type);break}case 262:{E=me.updateFunctionDeclaration(v,v.modifiers,v.asteriskToken,v.name,v.typeParameters,D(p),v.type,v.body);break}default:return O.failBadSyntaxKind(v,"Unhandled signature kind in overload list conversion refactoring")}if(E===v)return;return{renameFilename:void 0,renameLocation:void 0,edits:Hs.ChangeTracker.with(e,F=>{F.replaceNodeRange(r,p[0],p[p.length-1],E)})};function D(F){let B=F[F.length-1];return ud(B)&&B.body&&(F=F.slice(0,F.length-1)),me.createNodeArray([me.createParameterDeclaration(void 0,me.createToken(26),"args",void 0,me.createUnionTypeNode(wn(F,P)))])}function P(F){let B=wn(F.parameters,w);return Qs(me.createTupleTypeNode(B),Mt(B,U=>!!Ae(gk(U)))?0:1)}function w(F){O.assert(Dn(F.name));let B=kr(me.createNamedTupleMember(F.dotDotDotToken,F.name,F.questionToken,F.type||me.createKeywordTypeNode(133)),F),U=F.symbol&&F.symbol.getDocumentationComment(m);if(U){let G=KV(U);G.length&&Vb(B,[{text:`* +${G.split(` +`).map(H=>` * ${H}`).join(` +`)} + `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return B}}function Eot(e){switch(e.kind){case 173:case 174:case 179:case 176:case 180:case 262:return!0}return!1}function Sot(e,r,s){let l=Uc(e,r),p=Ca(l,Eot);if(!p||ud(p)&&p.body&&f5(p.body,r))return;let m=s.getTypeChecker(),v=p.symbol;if(!v)return;let E=v.declarations;if(Ae(E)<=1||!Fn(E,F=>ja(F)===e)||!Eot(E[0]))return;let S=E[0].kind;if(!Fn(E,F=>F.kind===S))return;let D=E;if(Mt(D,F=>!!F.typeParameters||Mt(F.parameters,B=>!!B.modifiers||!Dn(B.name))))return;let P=fa(D,F=>m.getSignatureFromDeclaration(F));if(Ae(P)!==Ae(E))return;let w=m.getReturnTypeOfSignature(P[0]);if(Fn(P,F=>m.getReturnTypeOfSignature(F)===w))return D}var rwe="Add or remove braces in an arrow function",xot=Ws(W.Add_or_remove_braces_in_an_arrow_function),qbe={name:"Add braces to arrow function",description:Ws(W.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},Kbe={name:"Remove braces from arrow function",description:Ws(W.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"};yN(rwe,{kinds:[Kbe.kind],getEditsForAction:Ybe,getAvailableActions:$be});function $be(e){let{file:r,startPosition:s,triggerReason:l}=e,p=ppe(r,s,l==="invoked");return p?vN(p)?e.preferences.provideRefactorNotApplicableReason?[{name:rwe,description:xot,actions:[{...qbe,notApplicableReason:p.error},{...Kbe,notApplicableReason:p.error}]}]:V:[{name:rwe,description:xot,actions:[p.addBraces?qbe:Kbe]}]:V}function Ybe(e,r){let{file:s,startPosition:l}=e,p=ppe(s,l);O.assert(p&&!vN(p),"Expected applicable refactor info");let{expression:m,returnStatement:v,func:E}=p,S;if(r===qbe.name){let P=me.createReturnStatement(m);S=me.createBlock([P],!0),i8(m,P,s,3,!0)}else if(r===Kbe.name&&v){let P=m||me.createVoidZero();S=U$(P)?me.createParenthesizedExpression(P):P,zj(v,S,s,3,!1),i8(v,S,s,3,!1),LF(v,S,s,3,!1)}else O.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:Hs.ChangeTracker.with(e,P=>{P.replaceNode(s,E.body,S)})}}function ppe(e,r,s=!0,l){let p=Uc(e,r),m=Im(p);if(!m)return{error:Ws(W.Could_not_find_a_containing_arrow_function)};if(!zd(m))return{error:Ws(W.Containing_function_is_not_an_arrow_function)};if(!(!n_(m,p)||n_(m.body,p)&&!s)){if(BF(qbe.kind,l)&&Ur(m.body))return{func:m,addBraces:!0,expression:m.body};if(BF(Kbe.kind,l)&&gu(m.body)&&m.body.statements.length===1){let v=qo(m.body.statements);if(Lp(v)){let E=v.expression&&Nc(sR(v.expression,!1))?me.createParenthesizedExpression(v.expression):v.expression;return{func:m,addBraces:!1,expression:E,returnStatement:v}}}}}var WRt={},Tot="Convert arrow function or function expression",Cot=Ws(W.Convert_arrow_function_or_function_expression),dpe={name:"Convert to anonymous function",description:Ws(W.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},Xbe={name:"Convert to named function",description:Ws(W.Convert_to_named_function),kind:"refactor.rewrite.function.named"},Zbe={name:"Convert to arrow function",description:Ws(W.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"};yN(Tot,{kinds:[dpe.kind,Xbe.kind,Zbe.kind],getEditsForAction:jRt,getAvailableActions:Iot});function Iot(e){let{file:r,startPosition:s,program:l,kind:p}=e,m=Pot(r,s,l);if(!m)return V;let{selectedVariableDeclaration:v,func:E}=m,S=[],D=[];if(BF(Xbe.kind,p)){let P=v||zd(E)&&ic(E.parent)?void 0:Ws(W.Could_not_convert_to_named_function);P?D.push({...Xbe,notApplicableReason:P}):S.push(Xbe)}if(BF(dpe.kind,p)){let P=!v&&zd(E)?void 0:Ws(W.Could_not_convert_to_anonymous_function);P?D.push({...dpe,notApplicableReason:P}):S.push(dpe)}if(BF(Zbe.kind,p)){let P=id(E)?void 0:Ws(W.Could_not_convert_to_arrow_function);P?D.push({...Zbe,notApplicableReason:P}):S.push(Zbe)}return[{name:Tot,description:Cot,actions:S.length===0&&e.preferences.provideRefactorNotApplicableReason?D:S}]}function jRt(e,r){let{file:s,startPosition:l,program:p}=e,m=Pot(s,l,p);if(!m)return;let{func:v}=m,E=[];switch(r){case dpe.name:E.push(...iwe(e,v));break;case Xbe.name:let S=GRt(v);if(!S)return;E.push(...QRt(e,v,S));break;case Zbe.name:if(!id(v))return;E.push(...Not(e,v));break;default:return O.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:E}}function Dot(e){let r=!1;return e.forEachChild(function s(l){if(NF(l)){r=!0;return}!Wo(l)&&!lf(l)&&!id(l)&&hu(l,s)}),r}function Pot(e,r,s){let l=Uc(e,r),p=s.getTypeChecker(),m=URt(e,p,l.parent);if(m&&!Dot(m.body)&&!p.containsArgumentsReference(m))return{selectedVariableDeclaration:!0,func:m};let v=Im(l);if(v&&(id(v)||zd(v))&&!n_(v.body,l)&&!Dot(v.body)&&!p.containsArgumentsReference(v))return id(v)&&wot(e,p,v)?void 0:{selectedVariableDeclaration:!1,func:v}}function zRt(e){return ic(e)||Mh(e)&&e.declarations.length===1}function URt(e,r,s){if(!zRt(s))return;let p=(ic(s)?s:qo(s.declarations)).initializer;if(p&&(zd(p)||id(p)&&!wot(e,r,p)))return p}function NUe(e){if(Ur(e)){let r=me.createReturnStatement(e),s=e.getSourceFile();return kr(r,e),NS(r),zj(e,r,s,void 0,!0),me.createBlock([r],!0)}else return e}function GRt(e){let r=e.parent;if(!ic(r)||!PG(r))return;let s=r.parent,l=s.parent;if(!(!Mh(s)||!lg(l)||!Dn(r.name)))return{variableDeclaration:r,variableDeclarationList:s,statement:l,name:r.name}}function iwe(e,r){let{file:s}=e,l=NUe(r.body),p=me.createFunctionExpression(r.modifiers,r.asteriskToken,void 0,r.typeParameters,r.parameters,r.type,l);return Hs.ChangeTracker.with(e,m=>m.replaceNode(s,r,p))}function QRt(e,r,s){let{file:l}=e,p=NUe(r.body),{variableDeclaration:m,variableDeclarationList:v,statement:E,name:S}=s;MF(E);let D=Lw(m)&32|bd(r),P=me.createModifiersFromModifierFlags(D),w=me.createFunctionDeclaration(Ae(P)?P:void 0,r.asteriskToken,S,r.typeParameters,r.parameters,r.type,p);return v.declarations.length===1?Hs.ChangeTracker.with(e,F=>F.replaceNode(l,E,w)):Hs.ChangeTracker.with(e,F=>{F.delete(l,m),F.insertNodeAfter(l,E,w)})}function Not(e,r){let{file:s}=e,p=r.body.statements[0],m;kot(r.body,p)?(m=p.expression,NS(m),mN(p,m)):m=r.body;let v=me.createArrowFunction(r.modifiers,r.typeParameters,r.parameters,r.type,me.createToken(39),m);return Hs.ChangeTracker.with(e,E=>E.replaceNode(s,r,v))}function kot(e,r){return e.statements.length===1&&Lp(r)&&!!r.expression}function wot(e,r,s){return!!s.name&&I_.Core.isSymbolReferencedInFile(s.name,r,e)}var VRt={},awe="Convert parameters to destructured object",JRt=1,swe=Ws(W.Convert_parameters_to_destructured_object),kUe={name:awe,description:swe,kind:"refactor.rewrite.parameters.toDestructured"};yN(awe,{kinds:[kUe.kind],getEditsForAction:Rot,getAvailableActions:wUe});function wUe(e){let{file:r,startPosition:s}=e;return jd(r)||!Fot(r,s,e.program.getTypeChecker())?V:[{name:awe,description:swe,actions:[kUe]}]}function Rot(e,r){O.assert(r===awe,"Unexpected action name");let{file:s,startPosition:l,program:p,cancellationToken:m,host:v}=e,E=Fot(s,l,p.getTypeChecker());if(!E||!m)return;let S=qRt(E,p,m);return S.valid?{renameFilename:void 0,renameLocation:void 0,edits:Hs.ChangeTracker.with(e,P=>HRt(s,p,v,P,E,S))}:{edits:[]}}function HRt(e,r,s,l,p,m){let v=m.signature,E=wn(cwe(p,r,s),P=>$p(P));if(v){let P=wn(cwe(v,r,s),w=>$p(w));D(v,P)}D(p,E);let S=ek(m.functionCalls,(P,w)=>dl(P.pos,w.pos));for(let P of S)if(P.arguments&&P.arguments.length){let w=$p(FUe(p,P.arguments),!0);l.replaceNodeRange(ja(P),qo(P.arguments),Go(P.arguments),w,{leadingTriviaOption:Hs.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Hs.TrailingTriviaOption.Include})}function D(P,w){l.replaceNodeRangeWithNodes(e,qo(P.parameters),Go(P.parameters),w,{joiner:", ",indentation:0,leadingTriviaOption:Hs.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Hs.TrailingTriviaOption.Include})}}function qRt(e,r,s){let l=jot(e),p=r_(e)?eMt(e):[],m=eA([...l,...p],Lb),v=r.getTypeChecker(),E=Us(m,w=>I_.getReferenceEntriesForNode(-1,w,r,r.getSourceFiles(),s)),S=D(E);return Fn(S.declarations,w=>Ar(m,w))||(S.valid=!1),S;function D(w){let F={accessExpressions:[],typeUsages:[]},B={functionCalls:[],declarations:[],classReferences:F,valid:!0},U=wn(l,P),G=wn(p,P),H=r_(e),q=wn(l,Z=>owe(Z,v));for(let Z of w){if(Z.kind===I_.EntryKind.Span){B.valid=!1;continue}if(Ar(q,P(Z.node))){if(Bot(Z.node.parent)){B.signature=Z.node.parent;continue}let re=Lot(Z);if(re){B.functionCalls.push(re);continue}}let ae=owe(Z.node,v);if(ae&&Ar(q,ae)){let re=RUe(Z);if(re){B.declarations.push(re);continue}}if(Ar(U,P(Z.node))||yie(Z.node)){if(Mot(Z))continue;let te=RUe(Z);if(te){B.declarations.push(te);continue}let ue=Lot(Z);if(ue){B.functionCalls.push(ue);continue}}if(H&&Ar(G,P(Z.node))){if(Mot(Z))continue;let te=RUe(Z);if(te){B.declarations.push(te);continue}let ue=eEe(Z);if(ue){F.accessExpressions.push(ue);continue}if(Tu(e.parent)){let pe=Oot(Z);if(pe){F.typeUsages.push(pe);continue}}}B.valid=!1}return B}function P(w){let F=v.getSymbolAtLocation(w);return F&&RV(F,v)}}function owe(e,r){let s=yae(e);if(s){let l=r.getContextualTypeForObjectLiteralElement(s),p=l?.getSymbol();if(p&&!(lu(p)&6))return p}}function Mot(e){let r=e.node;if(ug(r.parent)||am(r.parent)||l_(r.parent)||eN(r.parent)||Zg(r.parent)||Ep(r.parent))return r}function RUe(e){if($h(e.node.parent))return e.node}function Lot(e){if(e.node.parent){let r=e.node,s=r.parent;switch(s.kind){case 213:case 214:let l=Ji(s,RE);if(l&&l.expression===r)return l;break;case 211:let p=Ji(s,Do);if(p&&p.parent&&p.name===r){let v=Ji(p.parent,RE);if(v&&v.expression===p)return v}break;case 212:let m=Ji(s,rd);if(m&&m.parent&&m.argumentExpression===r){let v=Ji(m.parent,RE);if(v&&v.expression===m)return v}break}}}function eEe(e){if(e.node.parent){let r=e.node,s=r.parent;switch(s.kind){case 211:let l=Ji(s,Do);if(l&&l.expression===r)return l;break;case 212:let p=Ji(s,rd);if(p&&p.expression===r)return p;break}}}function Oot(e){let r=e.node;if(wj(r)===2||cQ(r.parent))return r}function Fot(e,r,s){let l=Km(e,r),p=qhe(l);if(!KRt(l)&&p&&MUe(p,s)&&n_(p,l)&&!(p.body&&n_(p.body,l)))return p}function KRt(e){let r=Ca(e,t4);if(r){let s=Ca(r,l=>!t4(l));return!!s&&ud(s)}return!1}function Bot(e){return ub(e)&&(T_(e.parent)||ey(e.parent))}function MUe(e,r){var s;if(!$Rt(e.parameters,r))return!1;switch(e.kind){case 262:return LUe(e)&&tEe(e,r);case 174:if(Nc(e.parent)){let l=owe(e.name,r);return((s=l?.declarations)==null?void 0:s.length)===1&&tEe(e,r)}return tEe(e,r);case 176:return Tu(e.parent)?LUe(e.parent)&&tEe(e,r):OUe(e.parent.parent)&&tEe(e,r);case 218:case 219:return OUe(e.parent)}return!1}function tEe(e,r){return!!e.body&&!r.isImplementationOfOverload(e)}function LUe(e){return e.name?!0:!!_5(e,90)}function $Rt(e,r){return XRt(e)>=JRt&&Fn(e,s=>YRt(s,r))}function YRt(e,r){if(b2(e)){let s=r.getTypeAtLocation(e);if(!r.isArrayType(s)&&!r.isTupleType(s))return!1}return!e.modifiers&&Dn(e.name)}function OUe(e){return ic(e)&&NW(e)&&Dn(e.name)&&!e.type}function _pe(e){return e.length>0&&NF(e[0].name)}function XRt(e){return _pe(e)?e.length-1:e.length}function Wot(e){return _pe(e)&&(e=me.createNodeArray(e.slice(1),e.hasTrailingComma)),e}function ZRt(e,r){return Dn(r)&&ng(r)===e?me.createShorthandPropertyAssignment(e):me.createPropertyAssignment(e,r)}function FUe(e,r){let s=Wot(e.parameters),l=b2(Go(s)),p=l?r.slice(0,s.length-1):r,m=wn(p,(E,S)=>{let D=mpe(s[S]),P=ZRt(D,E);return NS(P.name),eh(P)&&NS(P.initializer),mN(E,P),P});if(l&&r.length>=s.length){let E=r.slice(s.length-1),S=me.createPropertyAssignment(mpe(Go(s)),me.createArrayLiteralExpression(E));m.push(S)}return me.createObjectLiteralExpression(m,!1)}function cwe(e,r,s){let l=r.getTypeChecker(),p=Wot(e.parameters),m=wn(p,P),v=me.createObjectBindingPattern(m),E=w(p),S;Fn(p,U)&&(S=me.createObjectLiteralExpression());let D=me.createParameterDeclaration(void 0,void 0,v,void 0,E,S);if(_pe(e.parameters)){let G=e.parameters[0],H=me.createParameterDeclaration(void 0,void 0,G.name,void 0,G.type);return NS(H.name),mN(G.name,H.name),G.type&&(NS(H.type),mN(G.type,H.type)),me.createNodeArray([H,D])}return me.createNodeArray([D]);function P(G){let H=me.createBindingElement(void 0,void 0,mpe(G),b2(G)&&U(G)?me.createArrayLiteralExpression():G.initializer);return NS(H),G.initializer&&H.initializer&&mN(G.initializer,H.initializer),H}function w(G){let H=wn(G,F);return Gy(me.createTypeLiteralNode(H),1)}function F(G){let H=G.type;!H&&(G.initializer||b2(G))&&(H=B(G));let q=me.createPropertySignature(void 0,mpe(G),U(G)?me.createToken(58):G.questionToken,H);return NS(q),mN(G.name,q.name),G.type&&q.type&&mN(G.type,q.type),q}function B(G){let H=l.getTypeAtLocation(G);return Gie(H,G,r,s)}function U(G){if(b2(G)){let H=l.getTypeAtLocation(G);return!l.isTupleType(H)}return l.isOptionalParameter(G)}}function mpe(e){return ng(e.name)}function eMt(e){switch(e.parent.kind){case 263:let r=e.parent;return r.name?[r.name]:[O.checkDefined(_5(r,90),"Nameless class declaration should be a default export")];case 231:let l=e.parent,p=e.parent.parent,m=l.name;return m?[m,p.name]:[p.name]}}function jot(e){switch(e.kind){case 262:return e.name?[e.name]:[O.checkDefined(_5(e,90),"Nameless function declaration should be a default export")];case 174:return[e.name];case 176:let s=O.checkDefined(kd(e,137,e.getSourceFile()),"Constructor declaration should have constructor keyword");return e.parent.kind===231?[e.parent.parent.name,s]:[s];case 219:return[e.parent.name];case 218:return e.name?[e.name,e.parent.name]:[e.parent.name];default:return O.assertNever(e,`Unexpected function declaration kind ${e.kind}`)}}var tMt={},BUe="Convert to template string",WUe=Ws(W.Convert_to_template_string),nEe={name:BUe,description:WUe,kind:"refactor.rewrite.string"};yN(BUe,{kinds:[nEe.kind],getEditsForAction:nMt,getAvailableActions:jUe});function jUe(e){let{file:r,startPosition:s}=e,l=zot(r,s),p=lwe(l),m=Df(p),v={name:BUe,description:WUe,actions:[]};return m&&e.triggerReason!=="invoked"?V:Xh(p)&&(m||eo(p)&&zUe(p).isValidConcatenation)?(v.actions.push(nEe),[v]):e.preferences.provideRefactorNotApplicableReason?(v.actions.push({...nEe,notApplicableReason:Ws(W.Can_only_convert_string_concatenations_and_string_literals)}),[v]):V}function zot(e,r){let s=Uc(e,r),l=lwe(s);return!zUe(l).isValidConcatenation&&vs(l.parent)&&eo(l.parent.parent)?l.parent.parent:s}function nMt(e,r){let{file:s,startPosition:l}=e,p=zot(s,l);switch(r){case WUe:return{edits:rMt(e,p)};default:return O.fail("invalid action")}}function rMt(e,r){let s=lwe(r),l=e.file,p=UUe(zUe(s),l),m=xP(l.text,s.end);if(m){let v=m[m.length-1],E={pos:m[0].pos,end:v.end};return Hs.ChangeTracker.with(e,S=>{S.deleteRange(l,E),S.replaceNode(l,s,p)})}else return Hs.ChangeTracker.with(e,v=>v.replaceNode(l,s,p))}function Uot(e){return!(e.operatorToken.kind===64||e.operatorToken.kind===65)}function lwe(e){return Ca(e.parent,s=>{switch(s.kind){case 211:case 212:return!1;case 228:case 226:return!(eo(s.parent)&&Uot(s.parent));default:return"quit"}})||e}function zUe(e){let r=v=>{if(!eo(v))return{nodes:[v],operators:[],validOperators:!0,hasString:Df(v)||fR(v)};let{nodes:E,operators:S,hasString:D,validOperators:P}=r(v.left);if(!(D||Df(v.right)||x7(v.right)))return{nodes:[v],operators:[],hasString:!1,validOperators:!0};let w=v.operatorToken.kind===40,F=P&&w;return E.push(v.right),S.push(v.operatorToken),{nodes:E,operators:S,hasString:!0,validOperators:F}},{nodes:s,operators:l,validOperators:p,hasString:m}=r(e);return{nodes:s,operators:l,isValidConcatenation:p&&m}}var Got=(e,r)=>(s,l)=>{s(l,p)=>{for(;l.length>0;){let m=l.shift();LF(e[m],p,r,3,!1),s(m,p)}};function aMt(e){return e.replace(/\\.|[$`]/g,r=>r[0]==="\\"?r:"\\"+r)}function rEe(e){let r=iC(e)||dle(e)?-2:-1;return Tm(e).slice(1,r)}function uwe(e,r){let s=[],l="",p="";for(;e{Qot(ae);let te=re===F.templateSpans.length-1,ue=ae.literal.text+(te?U:""),pe=rEe(ae.literal)+(te?G:"");return me.createTemplateSpan(ae.expression,q&&te?me.createTemplateTail(ue,pe):me.createTemplateMiddle(ue,pe))});D.push(...Z)}else{let Z=q?me.createTemplateTail(U,G):me.createTemplateMiddle(U,G);p(H,Z),D.push(me.createTemplateSpan(F,Z))}}return me.createTemplateExpression(P,D)}function Qot(e){let r=e.getSourceFile();LF(e,e.expression,r,3,!1),zj(e.expression,e.expression,r,3,!1)}function sMt(e){return vs(e)&&(Qot(e),e=e.expression),e}var fwe={},pwe="Convert to optional chain expression",gpe=Ws(W.Convert_to_optional_chain_expression),dwe={name:pwe,description:gpe,kind:"refactor.rewrite.expression.optionalChain"};yN(pwe,{kinds:[dwe.kind],getEditsForAction:cMt,getAvailableActions:oMt});function oMt(e){let r=uae(e,e.triggerReason==="invoked");return r?vN(r)?e.preferences.provideRefactorNotApplicableReason?[{name:pwe,description:gpe,actions:[{...dwe,notApplicableReason:r.error}]}]:V:[{name:pwe,description:gpe,actions:[dwe]}]:V}function cMt(e,r){let s=uae(e);return O.assert(s&&!vN(s),"Expected applicable refactor info"),{edits:Hs.ChangeTracker.with(e,p=>qot(e.file,e.program.getTypeChecker(),p,s,r)),renameFilename:void 0,renameLocation:void 0}}function iEe(e){return eo(e)||T2(e)}function GUe(e){return Jd(e)||Lp(e)||lg(e)}function _we(e){return iEe(e)||GUe(e)}function uae(e,r=!0){let{file:s,program:l}=e,p=FV(e),m=p.length===0;if(m&&!r)return;let v=Uc(s,p.start),E=PR(s,p.start+p.length),S=pm(v.pos,E&&E.end>=v.pos?E.getEnd():v.getEnd()),D=m?fae(v):Hot(v,S),P=D&&_we(D)?pae(D):void 0;if(!P)return{error:Ws(W.Could_not_find_convertible_access_expression)};let w=l.getTypeChecker();return T2(P)?lMt(P,w):uMt(P)}function lMt(e,r){let s=e.condition,l=JV(e.whenTrue);if(!l||r.isNullableType(r.getTypeAtLocation(l)))return{error:Ws(W.Could_not_find_convertible_access_expression)};if((Do(s)||Dn(s))&&aEe(s,l.expression))return{finalExpression:l,occurrences:[s],expression:e};if(eo(s)){let p=Vot(l.expression,s);return p?{finalExpression:l,occurrences:p,expression:e}:{error:Ws(W.Could_not_find_matching_access_expressions)}}}function uMt(e){if(e.operatorToken.kind!==56)return{error:Ws(W.Can_only_convert_logical_AND_access_chains)};let r=JV(e.right);if(!r)return{error:Ws(W.Could_not_find_convertible_access_expression)};let s=Vot(r.expression,e.left);return s?{finalExpression:r,occurrences:s,expression:e}:{error:Ws(W.Could_not_find_matching_access_expressions)}}function Vot(e,r){let s=[];for(;eo(r)&&r.operatorToken.kind===56;){let p=aEe(Pc(e),Pc(r.right));if(!p)break;s.push(p),e=p,r=r.left}let l=aEe(e,r);return l&&s.push(l),s.length>0?s:void 0}function aEe(e,r){if(!(!Dn(r)&&!Do(r)&&!rd(r)))return Jot(e,r)?r:void 0}function Jot(e,r){for(;(mu(e)||Do(e)||rd(e))&&hpe(e)!==hpe(r);)e=e.expression;for(;Do(e)&&Do(r)||rd(e)&&rd(r);){if(hpe(e)!==hpe(r))return!1;e=e.expression,r=r.expression}return Dn(e)&&Dn(r)&&e.getText()===r.getText()}function hpe(e){if(Dn(e)||Wm(e))return e.getText();if(Do(e))return hpe(e.name);if(rd(e))return hpe(e.argumentExpression)}function Hot(e,r){for(;e.parent;){if(_we(e)&&r.length!==0&&e.end>=r.start+r.length)return e;e=e.parent}}function fae(e){for(;e.parent;){if(_we(e)&&!_we(e.parent))return e;e=e.parent}}function pae(e){if(iEe(e))return e;if(lg(e)){let r=FP(e),s=r?.initializer;return s&&iEe(s)?s:void 0}return e.expression&&iEe(e.expression)?e.expression:void 0}function JV(e){if(e=Pc(e),eo(e))return JV(e.left);if((Do(e)||rd(e)||mu(e))&&!_y(e))return e}function QUe(e,r,s){if(Do(r)||rd(r)||mu(r)){let l=QUe(e,r.expression,s),p=s.length>0?s[s.length-1]:void 0,m=p?.getText()===r.expression.getText();if(m&&s.pop(),mu(r))return m?me.createCallChain(l,me.createToken(29),r.typeArguments,r.arguments):me.createCallChain(l,r.questionDotToken,r.typeArguments,r.arguments);if(Do(r))return m?me.createPropertyAccessChain(l,me.createToken(29),r.name):me.createPropertyAccessChain(l,r.questionDotToken,r.name);if(rd(r))return m?me.createElementAccessChain(l,me.createToken(29),r.argumentExpression):me.createElementAccessChain(l,r.questionDotToken,r.argumentExpression)}return r}function qot(e,r,s,l,p){let{finalExpression:m,occurrences:v,expression:E}=l,S=v[v.length-1],D=QUe(r,m,v);D&&(Do(D)||rd(D)||mu(D))&&(eo(E)?s.replaceNodeRange(e,S,m,D):T2(E)&&s.replaceNode(e,E,me.createBinaryExpression(D,me.createToken(61),E.whenFalse)))}var Wv={};x(Wv,{Messages:()=>a0,RangeFacts:()=>$ot,getRangeToExtract:()=>VUe,getRefactorActionsToExtractSymbol:()=>Kot,getRefactorEditsToExtractSymbol:()=>mwe});var eY="Extract Symbol",HV={name:"Extract Constant",description:Ws(W.Extract_constant),kind:"refactor.extract.constant"},dae={name:"Extract Function",description:Ws(W.Extract_function),kind:"refactor.extract.function"};yN(eY,{kinds:[HV.kind,dae.kind],getEditsForAction:mwe,getAvailableActions:Kot});function Kot(e){let r=e.kind,s=VUe(e.file,FV(e),e.triggerReason==="invoked"),l=s.targetRange;if(l===void 0){if(!s.errors||s.errors.length===0||!e.preferences.provideRefactorNotApplicableReason)return V;let G=[];return BF(dae.kind,r)&&G.push({name:eY,description:dae.description,actions:[{...dae,notApplicableReason:U(s.errors)}]}),BF(HV.kind,r)&&G.push({name:eY,description:HV.description,actions:[{...HV,notApplicableReason:U(s.errors)}]}),G}let{affectedTextRange:p,extractions:m}=mMt(l,e);if(m===void 0)return V;let v=[],E=new Map,S,D=[],P=new Map,w,F=0;for(let{functionExtraction:G,constantExtraction:H}of m){if(BF(dae.kind,r)){let q=G.description;G.errors.length===0?E.has(q)||(E.set(q,!0),v.push({description:q,name:`function_scope_${F}`,kind:dae.kind,range:{start:{line:nu(e.file,p.pos).line,offset:nu(e.file,p.pos).character},end:{line:nu(e.file,p.end).line,offset:nu(e.file,p.end).character}}})):S||(S={description:q,name:`function_scope_${F}`,notApplicableReason:U(G.errors),kind:dae.kind})}if(BF(HV.kind,r)){let q=H.description;H.errors.length===0?P.has(q)||(P.set(q,!0),D.push({description:q,name:`constant_scope_${F}`,kind:HV.kind,range:{start:{line:nu(e.file,p.pos).line,offset:nu(e.file,p.pos).character},end:{line:nu(e.file,p.end).line,offset:nu(e.file,p.end).character}}})):w||(w={description:q,name:`constant_scope_${F}`,notApplicableReason:U(H.errors),kind:HV.kind})}F++}let B=[];return v.length?B.push({name:eY,description:Ws(W.Extract_function),actions:v}):e.preferences.provideRefactorNotApplicableReason&&S&&B.push({name:eY,description:Ws(W.Extract_function),actions:[S]}),D.length?B.push({name:eY,description:Ws(W.Extract_constant),actions:D}):e.preferences.provideRefactorNotApplicableReason&&w&&B.push({name:eY,description:Ws(W.Extract_constant),actions:[w]}),B.length?B:V;function U(G){let H=G[0].messageText;return typeof H!="string"&&(H=H.messageText),H}}function mwe(e,r){let l=VUe(e.file,FV(e)).targetRange,p=/^function_scope_(\d+)$/.exec(r);if(p){let v=+p[1];return O.assert(isFinite(v),"Expected to parse a finite number from the function scope index"),dMt(l,e,v)}let m=/^constant_scope_(\d+)$/.exec(r);if(m){let v=+m[1];return O.assert(isFinite(v),"Expected to parse a finite number from the constant scope index"),_Mt(l,e,v)}O.fail("Unrecognized action name")}var a0;(e=>{function r(s){return{message:s,code:0,category:3,key:s}}e.cannotExtractRange=r("Cannot extract range."),e.cannotExtractImport=r("Cannot extract import statement."),e.cannotExtractSuper=r("Cannot extract super call."),e.cannotExtractJSDoc=r("Cannot extract JSDoc."),e.cannotExtractEmpty=r("Cannot extract empty range."),e.expressionExpected=r("expression expected."),e.uselessConstantType=r("No reason to extract constant of type."),e.statementOrExpressionExpected=r("Statement or expression expected."),e.cannotExtractRangeContainingConditionalBreakOrContinueStatements=r("Cannot extract range containing conditional break or continue statements."),e.cannotExtractRangeContainingConditionalReturnStatement=r("Cannot extract range containing conditional return statement."),e.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=r("Cannot extract range containing labeled break or continue with target outside of the range."),e.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=r("Cannot extract range containing writes to references located outside of the target range in generators."),e.typeWillNotBeVisibleInTheNewScope=r("Type will not visible in the new scope."),e.functionWillNotBeVisibleInTheNewScope=r("Function will not visible in the new scope."),e.cannotExtractIdentifier=r("Select more than a single identifier."),e.cannotExtractExportedEntity=r("Cannot extract exported declaration"),e.cannotWriteInExpression=r("Cannot write back side-effects when extracting an expression"),e.cannotExtractReadonlyPropertyInitializerOutsideConstructor=r("Cannot move initialization of read-only class property outside of the constructor"),e.cannotExtractAmbientBlock=r("Cannot extract code from ambient contexts"),e.cannotAccessVariablesFromNestedScopes=r("Cannot access variables from nested scopes"),e.cannotExtractToJSClass=r("Cannot extract constant to a class scope in JS"),e.cannotExtractToExpressionArrowFunction=r("Cannot extract constant to an arrow function without a block"),e.cannotExtractFunctionsContainingThisToMethod=r("Cannot extract functions containing this to method")})(a0||(a0={}));var $ot=(e=>(e[e.None=0]="None",e[e.HasReturn=1]="HasReturn",e[e.IsGenerator=2]="IsGenerator",e[e.IsAsyncFunction=4]="IsAsyncFunction",e[e.UsesThis=8]="UsesThis",e[e.UsesThisInFunction=16]="UsesThisInFunction",e[e.InStaticRegion=32]="InStaticRegion",e))($ot||{});function VUe(e,r,s=!0){let{length:l}=r;if(l===0&&!s)return{errors:[wf(e,r.start,l,a0.cannotExtractEmpty)]};let p=l===0&&s,m=ube(e,r.start),v=PR(e,fm(r)),E=m&&v&&s?fMt(m,v,e):r,S=p?$Ue(m):PV(m,e,E),D=p?S:PV(v,e,E),P=0,w;if(!S||!D)return{errors:[wf(e,r.start,l,a0.cannotExtractRange)]};if(S.flags&16777216)return{errors:[wf(e,r.start,l,a0.cannotExtractJSDoc)]};if(S.parent!==D.parent)return{errors:[wf(e,r.start,l,a0.cannotExtractRange)]};if(S!==D){if(!v5(S.parent))return{errors:[wf(e,r.start,l,a0.cannotExtractRange)]};let Z=[];for(let ae of S.parent.statements){if(ae===S||Z.length){let re=q(ae);if(re)return{errors:re};Z.push(ae)}if(ae===D)break}return Z.length?{targetRange:{range:Z,facts:P,thisNode:w}}:{errors:[wf(e,r.start,l,a0.cannotExtractRange)]}}if(Lp(S)&&!S.expression)return{errors:[wf(e,r.start,l,a0.cannotExtractRange)]};let F=U(S),B=G(F)||q(F);if(B)return{errors:B};return{targetRange:{range:JUe(F),facts:P,thisNode:w}};function U(Z){if(Lp(Z)){if(Z.expression)return Z.expression}else if(lg(Z)||Mh(Z)){let ae=lg(Z)?Z.declarationList.declarations:Z.declarations,re=0,te;for(let ue of ae)ue.initializer&&(re++,te=ue.initializer);if(re===1)return te}else if(ic(Z)&&Z.initializer)return Z.initializer;return Z}function G(Z){if(Dn(Jd(Z)?Z.expression:Z))return[ks(Z,a0.cannotExtractIdentifier)]}function H(Z,ae){let re=Z;for(;re!==ae;){if(re.kind===172){Co(re)&&(P|=32);break}else if(re.kind===169){Im(re).kind===176&&(P|=32);break}else re.kind===174&&Co(re)&&(P|=32);re=re.parent}}function q(Z){let ae;if((Ie=>{Ie[Ie.None=0]="None",Ie[Ie.Break=1]="Break",Ie[Ie.Continue=2]="Continue",Ie[Ie.Return=4]="Return"})(ae||(ae={})),O.assert(Z.pos<=Z.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),O.assert(!gx(Z.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!qc(Z)&&!(Xh(Z)&&hwe(Z))&&!ype(Z))return[ks(Z,a0.statementOrExpressionExpected)];if(Z.flags&33554432)return[ks(Z,a0.cannotExtractAmbientBlock)];let re=Tp(Z);re&&H(Z,re);let te,ue=4,pe;if(ce(Z),P&8){let Ie=Ad(Z,!1,!1);(Ie.kind===262||Ie.kind===174&&Ie.parent.kind===210||Ie.kind===218)&&(P|=16)}return te;function ce(Ie){if(te)return!0;if($h(Ie)){let ie=Ie.kind===260?Ie.parent.parent:Ie;if(ea(ie,32))return(te||(te=[])).push(ks(Ie,a0.cannotExtractExportedEntity)),!0}switch(Ie.kind){case 272:return(te||(te=[])).push(ks(Ie,a0.cannotExtractImport)),!0;case 277:return(te||(te=[])).push(ks(Ie,a0.cannotExtractExportedEntity)),!0;case 108:if(Ie.parent.kind===213){let ie=Tp(Ie);if(ie===void 0||ie.pos=r.start+r.length)return(te||(te=[])).push(ks(Ie,a0.cannotExtractSuper)),!0}else P|=8,w=Ie;break;case 219:hu(Ie,function ie(Se){if(NF(Se))P|=8,w=Ie;else{if(Wo(Se)||iu(Se)&&!zd(Se))return!1;hu(Se,ie)}});case 263:case 262:Xc(Ie.parent)&&Ie.parent.externalModuleIndicator===void 0&&(te||(te=[])).push(ks(Ie,a0.functionWillNotBeVisibleInTheNewScope));case 231:case 218:case 174:case 176:case 177:case 178:return!1}let Ee=ue;switch(Ie.kind){case 245:ue&=-5;break;case 258:ue=0;break;case 241:Ie.parent&&Ie.parent.kind===258&&Ie.parent.finallyBlock===Ie&&(ue=4);break;case 297:case 296:ue|=1;break;default:gO(Ie,!1)&&(ue|=3);break}switch(Ie.kind){case 197:case 110:P|=8,w=Ie;break;case 256:{let ie=Ie.label;(pe||(pe=[])).push(ie.escapedText),hu(Ie,ce),pe.pop();break}case 252:case 251:{let ie=Ie.label;ie?Ar(pe,ie.escapedText)||(te||(te=[])).push(ks(Ie,a0.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):ue&(Ie.kind===252?1:2)||(te||(te=[])).push(ks(Ie,a0.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 223:P|=4;break;case 229:P|=2;break;case 253:ue&4?P|=1:(te||(te=[])).push(ks(Ie,a0.cannotExtractRangeContainingConditionalReturnStatement));break;default:hu(Ie,ce);break}ue=Ee}}}function fMt(e,r,s){let l=e.getStart(s),p=r.getEnd();return s.text.charCodeAt(p)===59&&p++,{start:l,length:p-l}}function JUe(e){if(qc(e))return[e];if(Xh(e))return Jd(e.parent)?[e.parent]:e;if(ype(e))return e}function HUe(e){return zd(e)?pS(e.body):ud(e)||Xc(e)||Kb(e)||Wo(e)}function pMt(e){let r=jk(e.range)?qo(e.range):e.range;if(e.facts&8&&!(e.facts&16)){let l=Tp(r);if(l){let p=Ca(r,ud);return p?[p,l]:[l]}}let s=[];for(;;)if(r=r.parent,r.kind===169&&(r=Ca(r,l=>ud(l)).parent),HUe(r)&&(s.push(r),r.kind===307))return s}function dMt(e,r,s){let{scopes:l,readsAndWrites:{target:p,usagesPerScope:m,functionErrorsPerScope:v,exposedVariableDeclarations:E}}=qUe(e,r);return O.assert(!v[s].length,"The extraction went missing? How?"),r.cancellationToken.throwIfCancellationRequested(),bMt(p,l[s],m[s],E,e,r)}function _Mt(e,r,s){let{scopes:l,readsAndWrites:{target:p,usagesPerScope:m,constantErrorsPerScope:v,exposedVariableDeclarations:E}}=qUe(e,r);O.assert(!v[s].length,"The extraction went missing? How?"),O.assert(E.length===0,"Extract constant accepted a range containing a variable declaration?"),r.cancellationToken.throwIfCancellationRequested();let S=Ur(p)?p:p.statements[0].expression;return EMt(S,l[s],m[s],e.facts,r)}function mMt(e,r){let{scopes:s,affectedTextRange:l,readsAndWrites:{functionErrorsPerScope:p,constantErrorsPerScope:m}}=qUe(e,r),v=s.map((E,S)=>{let D=gMt(E),P=hMt(E),w=ud(E)?yMt(E):Wo(E)?vMt(E):AMt(E),F,B;return w===1?(F=R0(Ws(W.Extract_to_0_in_1_scope),[D,"global"]),B=R0(Ws(W.Extract_to_0_in_1_scope),[P,"global"])):w===0?(F=R0(Ws(W.Extract_to_0_in_1_scope),[D,"module"]),B=R0(Ws(W.Extract_to_0_in_1_scope),[P,"module"])):(F=R0(Ws(W.Extract_to_0_in_1),[D,w]),B=R0(Ws(W.Extract_to_0_in_1),[P,w])),S===0&&!Wo(E)&&(B=R0(Ws(W.Extract_to_0_in_enclosing_scope),[P])),{functionExtraction:{description:F,errors:p[S]},constantExtraction:{description:B,errors:m[S]}}});return{affectedTextRange:l,extractions:v}}function qUe(e,r){let{file:s}=r,l=pMt(e),p=NMt(e,s),m=gwe(e,l,p,s,r.program.getTypeChecker(),r.cancellationToken);return{scopes:l,affectedTextRange:p,readsAndWrites:m}}function gMt(e){return ud(e)?"inner function":Wo(e)?"method":"function"}function hMt(e){return Wo(e)?"readonly field":"constant"}function yMt(e){switch(e.kind){case 176:return"constructor";case 218:case 262:return e.name?`function '${e.name.text}'`:QNe;case 219:return"arrow function";case 174:return`method '${e.name.getText()}'`;case 177:return`'get ${e.name.getText()}'`;case 178:return`'set ${e.name.getText()}'`;default:O.assertNever(e,`Unexpected scope kind ${e.kind}`)}}function vMt(e){return e.kind===263?e.name?`class '${e.name.text}'`:"anonymous class declaration":e.name?`class expression '${e.name.text}'`:"anonymous class expression"}function AMt(e){return e.kind===268?`namespace '${e.parent.name.getText()}'`:e.externalModuleIndicator?0:1}function bMt(e,r,{usages:s,typeParameterUsages:l,substitutions:p},m,v,E){let S=E.program.getTypeChecker(),D=Xo(E.program.getCompilerOptions()),P=s0.createImportAdder(E.file,E.program,E.preferences,E.host),w=r.getSourceFile(),F=Wj(Wo(r)?"newMethod":"newFunction",w),B=ri(r),U=me.createIdentifier(F),G,H=[],q=[],Z;s.forEach((Le,xe)=>{let Oe;if(!B){let ut=S.getTypeOfSymbolAtLocation(Le.symbol,Le.node);ut=S.getBaseTypeOfLiteralType(ut),Oe=s0.typeToAutoImportableTypeNode(S,P,ut,r,D,1,8)}let ot=me.createParameterDeclaration(void 0,void 0,xe,void 0,Oe);H.push(ot),Le.usage===2&&(Z||(Z=[])).push(Le),q.push(me.createIdentifier(xe))});let ae=ps(l.values(),Le=>({type:Le,declaration:xMt(Le,E.startPosition)}));ae.sort(TMt);let re=ae.length===0?void 0:fa(ae,({declaration:Le})=>Le),te=re!==void 0?re.map(Le=>me.createTypeReferenceNode(Le.name,void 0)):void 0;if(Ur(e)&&!B){let Le=S.getContextualType(e);G=S.typeToTypeNode(Le,r,1,8)}let{body:ue,returnValueProperty:pe}=KUe(e,m,Z,p,!!(v.facts&1));NS(ue);let ce,Ie=!!(v.facts&16);if(Wo(r)){let Le=B?[]:[me.createModifier(123)];v.facts&32&&Le.push(me.createModifier(126)),v.facts&4&&Le.push(me.createModifier(134)),ce=me.createMethodDeclaration(Le.length?Le:void 0,v.facts&2?me.createToken(42):void 0,U,void 0,re,H,G,ue)}else Ie&&H.unshift(me.createParameterDeclaration(void 0,void 0,"this",void 0,S.typeToTypeNode(S.getTypeAtLocation(v.thisNode),r,1,8),void 0)),ce=me.createFunctionDeclaration(v.facts&4?[me.createToken(134)]:void 0,v.facts&2?me.createToken(42):void 0,U,re,H,G,ue);let Ee=Hs.ChangeTracker.fromContext(E),ie=(jk(v.range)?Go(v.range):v.range).end,Se=DMt(ie,r);Se?Ee.insertNodeBefore(E.file,Se,ce,!0):Ee.insertNodeAtEndOfScope(E.file,r,ce),P.writeFixes(Ee);let De=[],we=CMt(r,v,F);Ie&&q.unshift(me.createIdentifier("this"));let Te=me.createCallExpression(Ie?me.createPropertyAccessExpression(we,"call"):we,te,q);if(v.facts&2&&(Te=me.createYieldExpression(me.createToken(42),Te)),v.facts&4&&(Te=me.createAwaitExpression(Te)),YUe(e)&&(Te=me.createJsxExpression(void 0,Te)),m.length&&!Z)if(O.assert(!pe,"Expected no returnValueProperty"),O.assert(!(v.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),m.length===1){let Le=m[0];De.push(me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration($p(Le.name),void 0,$p(Le.type),Te)],Le.parent.flags)))}else{let Le=[],xe=[],Oe=m[0].parent.flags,ot=!1;for(let Ge of m){Le.push(me.createBindingElement(void 0,void 0,$p(Ge.name)));let Tt=S.typeToTypeNode(S.getBaseTypeOfLiteralType(S.getTypeAtLocation(Ge)),r,1,8);xe.push(me.createPropertySignature(void 0,Ge.symbol.name,void 0,Tt)),ot=ot||Ge.type!==void 0,Oe=Oe&Ge.parent.flags}let ut=ot?me.createTypeLiteralNode(xe):void 0;ut&&Qs(ut,1),De.push(me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(me.createObjectBindingPattern(Le),void 0,ut,Te)],Oe)))}else if(m.length||Z){if(m.length)for(let xe of m){let Oe=xe.parent.flags;Oe&2&&(Oe=Oe&-3|1),De.push(me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(xe.symbol.name,void 0,Ve(xe.type))],Oe)))}pe&&De.push(me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(pe,void 0,Ve(G))],1)));let Le=sEe(m,Z);pe&&Le.unshift(me.createShorthandPropertyAssignment(pe)),Le.length===1?(O.assert(!pe,"Shouldn't have returnValueProperty here"),De.push(me.createExpressionStatement(me.createAssignment(Le[0].name,Te))),v.facts&1&&De.push(me.createReturnStatement())):(De.push(me.createExpressionStatement(me.createAssignment(me.createObjectLiteralExpression(Le),Te))),pe&&De.push(me.createReturnStatement(me.createIdentifier(pe))))}else v.facts&1?De.push(me.createReturnStatement(Te)):jk(v.range)?De.push(me.createExpressionStatement(Te)):De.push(Te);jk(v.range)?Ee.replaceNodeRangeWithNodes(E.file,qo(v.range),Go(v.range),De):Ee.replaceNodeWithNodes(E.file,v.range,De);let We=Ee.getChanges(),rt=(jk(v.range)?qo(v.range):v.range).getSourceFile().fileName,it=jj(We,rt,F,!1);return{renameFilename:rt,renameLocation:it,edits:We};function Ve(Le){if(Le===void 0)return;let xe=$p(Le),Oe=xe;for(;t0(Oe);)Oe=Oe.type;return Hb(Oe)&&En(Oe.types,ot=>ot.kind===157)?xe:me.createUnionTypeNode([xe,me.createKeywordTypeNode(157)])}}function EMt(e,r,{substitutions:s},l,p){let m=p.program.getTypeChecker(),v=r.getSourceFile(),E=Kke(e,r,m,v),S=ri(r),D=S||!m.isContextSensitive(e)?void 0:m.typeToTypeNode(m.getContextualType(e),r,1,8),P=dL(Pc(e),s);({variableType:D,initializer:P}=G(D,P)),NS(P);let w=Hs.ChangeTracker.fromContext(p);if(Wo(r)){O.assert(!S,"Cannot extract to a JS class");let H=[];H.push(me.createModifier(123)),l&32&&H.push(me.createModifier(126)),H.push(me.createModifier(148));let q=me.createPropertyDeclaration(H,E,void 0,D,P),Z=me.createPropertyAccessExpression(l&32?me.createIdentifier(r.name.getText()):me.createThis(),me.createIdentifier(E));YUe(e)&&(Z=me.createJsxExpression(void 0,Z));let ae=e.pos,re=PMt(ae,r);w.insertNodeBefore(p.file,re,q,!0),w.replaceNode(p.file,e,Z)}else{let H=me.createVariableDeclaration(E,void 0,D,P),q=SMt(e,r);if(q){w.insertNodeBefore(p.file,q,H);let Z=me.createIdentifier(E);w.replaceNode(p.file,e,Z)}else if(e.parent.kind===244&&r===Ca(e,HUe)){let Z=me.createVariableStatement(void 0,me.createVariableDeclarationList([H],2));w.replaceNode(p.file,e.parent,Z)}else{let Z=me.createVariableStatement(void 0,me.createVariableDeclarationList([H],2)),ae=Yot(e,r);if(ae.pos===0?w.insertNodeAtTopOfFile(p.file,Z,!1):w.insertNodeBefore(p.file,ae,Z,!1),e.parent.kind===244)w.delete(p.file,e.parent);else{let re=me.createIdentifier(E);YUe(e)&&(re=me.createJsxExpression(void 0,re)),w.replaceNode(p.file,e,re)}}}let F=w.getChanges(),B=e.getSourceFile().fileName,U=jj(F,B,E,!0);return{renameFilename:B,renameLocation:U,edits:F};function G(H,q){if(H===void 0)return{variableType:H,initializer:q};if(!id(q)&&!zd(q)||q.typeParameters)return{variableType:H,initializer:q};let Z=m.getTypeAtLocation(e),ae=Py(m.getSignaturesOfType(Z,0));if(!ae)return{variableType:H,initializer:q};if(ae.getTypeParameters())return{variableType:H,initializer:q};let re=[],te=!1;for(let ue of q.parameters)if(ue.type)re.push(ue);else{let pe=m.getTypeAtLocation(ue);pe===m.getAnyType()&&(te=!0),re.push(me.updateParameterDeclaration(ue,ue.modifiers,ue.dotDotDotToken,ue.name,ue.questionToken,ue.type||m.typeToTypeNode(pe,r,1,8),ue.initializer))}if(te)return{variableType:H,initializer:q};if(H=void 0,zd(q))q=me.updateArrowFunction(q,Ui(e)?$6(e):void 0,q.typeParameters,re,q.type||m.typeToTypeNode(ae.getReturnType(),r,1,8),q.equalsGreaterThanToken,q.body);else{if(ae&&ae.thisParameter){let ue=xu(re);if(!ue||Dn(ue.name)&&ue.name.escapedText!=="this"){let pe=m.getTypeOfSymbolAtLocation(ae.thisParameter,e);re.splice(0,0,me.createParameterDeclaration(void 0,void 0,"this",void 0,m.typeToTypeNode(pe,r,1,8)))}}q=me.updateFunctionExpression(q,Ui(e)?$6(e):void 0,q.asteriskToken,q.name,q.typeParameters,re,q.type||m.typeToTypeNode(ae.getReturnType(),r,1),q.body)}return{variableType:H,initializer:q}}}function SMt(e,r){let s;for(;e!==void 0&&e!==r;){if(ic(e)&&e.initializer===s&&Mh(e.parent)&&e.parent.declarations.length>1)return e;s=e,e=e.parent}}function xMt(e,r){let s,l=e.symbol;if(l&&l.declarations)for(let p of l.declarations)(s===void 0||p.pos0;if(gu(e)&&!m&&l.size===0)return{body:me.createBlock(e.statements,!0),returnValueProperty:void 0};let v,E=!1,S=me.createNodeArray(gu(e)?e.statements.slice(0):[qc(e)?e:me.createReturnStatement(Pc(e))]);if(m||l.size){let P=Oa(S,D,qc).slice();if(m&&!p&&qc(e)){let w=sEe(r,s);w.length===1?P.push(me.createReturnStatement(w[0].name)):P.push(me.createReturnStatement(me.createObjectLiteralExpression(w)))}return{body:me.createBlock(P,!0),returnValueProperty:v}}else return{body:me.createBlock(S,!0),returnValueProperty:void 0};function D(P){if(!E&&Lp(P)&&m){let w=sEe(r,s);return P.expression&&(v||(v="__return"),w.unshift(me.createPropertyAssignment(v,sr(P.expression,D,Ur)))),w.length===1?me.createReturnStatement(w[0].name):me.createReturnStatement(me.createObjectLiteralExpression(w))}else{let w=E;E=E||ud(P)||Wo(P);let F=l.get(Fp(P).toString()),B=F?$p(F):Ua(P,D,void 0);return E=w,B}}}function dL(e,r){return r.size?s(e):e;function s(l){let p=r.get(Fp(l).toString());return p?$p(p):Ua(l,s,void 0)}}function IMt(e){if(ud(e)){let r=e.body;if(gu(r))return r.statements}else{if(Kb(e)||Xc(e))return e.statements;if(Wo(e))return e.members;}return V}function DMt(e,r){return En(IMt(r),s=>s.pos>=e&&ud(s)&&!r_(s))}function PMt(e,r){let s=r.members;O.assert(s.length>0,"Found no members");let l,p=!0;for(let m of s){if(m.pos>e)return l||s[0];if(p&&!Al(m)){if(l!==void 0)return m;p=!1}l=m}return l===void 0?O.fail():l}function Yot(e,r){O.assert(!Wo(r));let s;for(let l=e;l!==r;l=l.parent)HUe(l)&&(s=l);for(let l=(s||e).parent;;l=l.parent){if(v5(l)){let p;for(let m of l.statements){if(m.pos>e.pos)break;p=m}return!p&&KW(l)?(O.assert(Rh(l.parent.parent),"Grandparent isn't a switch statement"),l.parent.parent):O.checkDefined(p,"prevStatement failed to get set")}O.assert(l!==r,"Didn't encounter a block-like before encountering scope")}}function sEe(e,r){let s=wn(e,p=>me.createShorthandPropertyAssignment(p.symbol.name)),l=wn(r,p=>me.createShorthandPropertyAssignment(p.symbol.name));return s===void 0?l:l===void 0?s:s.concat(l)}function jk(e){return Ns(e)}function NMt(e,r){return jk(e.range)?{pos:qo(e.range).getStart(r),end:Go(e.range).getEnd()}:e.range}function gwe(e,r,s,l,p,m){let v=new Map,E=[],S=[],D=[],P=[],w=[],F=new Map,B=[],U,G=jk(e.range)?e.range.length===1&&Jd(e.range[0])?e.range[0].expression:void 0:e.range,H;if(G===void 0){let De=e.range,we=qo(De).getStart(),Te=Go(De).end;H=wf(l,we,Te-we,a0.expressionExpected)}else p.getTypeAtLocation(G).flags&147456&&(H=ks(G,a0.uselessConstantType));for(let De of r){E.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),S.push(new Map),D.push([]);let we=[];H&&we.push(H),Wo(De)&&ri(De)&&we.push(ks(De,a0.cannotExtractToJSClass)),zd(De)&&!gu(De.body)&&we.push(ks(De,a0.cannotExtractToExpressionArrowFunction)),P.push(we)}let q=new Map,Z=jk(e.range)?me.createBlock(e.range):e.range,ae=jk(e.range)?qo(e.range):e.range,re=te(ae);if(pe(Z),re&&!jk(e.range)&&!Ud(e.range)){let De=p.getContextualType(e.range);ue(De)}if(v.size>0){let De=new Map,we=0;for(let Te=ae;Te!==void 0&&we{E[we].typeParameterUsages.set(de,We)}),we++),Kee(Te))for(let We of HC(Te)){let de=p.getTypeAtLocation(We);v.has(de.id.toString())&&De.set(de.id.toString(),de)}O.assert(we===r.length,"Should have iterated all scopes")}if(w.length){let De=qee(r[0],r[0].parent)?r[0]:GT(r[0]);hu(De,Ee)}for(let De=0;De0&&(we.usages.size>0||we.typeParameterUsages.size>0)){let de=jk(e.range)?e.range[0]:e.range;P[De].push(ks(de,a0.cannotAccessVariablesFromNestedScopes))}e.facts&16&&Wo(r[De])&&D[De].push(ks(e.thisNode,a0.cannotExtractFunctionsContainingThisToMethod));let Te=!1,We;if(E[De].usages.forEach(de=>{de.usage===2&&(Te=!0,de.symbol.flags&106500&&de.symbol.valueDeclaration&&K_(de.symbol.valueDeclaration,8)&&(We=de.symbol.valueDeclaration))}),O.assert(jk(e.range)||B.length===0,"No variable declarations expected if something was extracted"),Te&&!jk(e.range)){let de=ks(e.range,a0.cannotWriteInExpression);D[De].push(de),P[De].push(de)}else if(We&&De>0){let de=ks(We,a0.cannotExtractReadonlyPropertyInitializerOutsideConstructor);D[De].push(de),P[De].push(de)}else if(U){let de=ks(U,a0.cannotExtractExportedEntity);D[De].push(de),P[De].push(de)}}return{target:Z,usagesPerScope:E,functionErrorsPerScope:D,constantErrorsPerScope:P,exposedVariableDeclarations:B};function te(De){return!!Ca(De,we=>Kee(we)&&HC(we).length!==0)}function ue(De){let we=p.getSymbolWalker(()=>(m.throwIfCancellationRequested(),!0)),{visitedTypes:Te}=we.walkType(De);for(let We of Te)We.isTypeParameter()&&v.set(We.id.toString(),We)}function pe(De,we=1){if(re){let Te=p.getTypeAtLocation(De);ue(Te)}if($h(De)&&De.symbol&&w.push(De),dp(De))pe(De.left,2),pe(De.right);else if(Phe(De))pe(De.operand,2);else if(Do(De)||rd(De))hu(De,pe);else if(Dn(De)){if(!De.parent||Qf(De.parent)&&De!==De.parent.left||Do(De.parent)&&De!==De.parent.expression)return;ce(De,we,tD(De))}else hu(De,pe)}function ce(De,we,Te){let We=Ie(De,we,Te);if(We)for(let de=0;de=we)return de;if(q.set(de,we),rt){for(let Le of E)Le.usages.get(De.text)&&Le.usages.set(De.text,{usage:we,symbol:We,node:De});return de}let it=We.getDeclarations(),Ve=it&&En(it,Le=>Le.getSourceFile()===l);if(Ve&&!AV(s,Ve.getStart(),Ve.end)){if(e.facts&2&&we===2){let Le=ks(De,a0.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let xe of D)xe.push(Le);for(let xe of P)xe.push(Le)}for(let Le=0;LeWe.symbol===we);if(Te)if(ic(Te)){let We=Te.symbol.id.toString();F.has(We)||(B.push(Te),F.set(We,!0))}else U=U||Te}hu(De,Ee)}function ie(De){return De.parent&&Rv(De.parent)&&De.parent.name===De?p.getShorthandAssignmentValueSymbol(De.parent):p.getSymbolAtLocation(De)}function Se(De,we,Te){if(!De)return;let We=De.getDeclarations();if(We&&We.some(rt=>rt.parent===we))return me.createIdentifier(De.name);let de=Se(De.parent,we,Te);if(de!==void 0)return Te?me.createQualifiedName(de,me.createIdentifier(De.name)):me.createPropertyAccessExpression(de,De.name)}}function $Ue(e){return Ca(e,r=>r.parent&&hwe(r)&&!eo(r.parent))}function hwe(e){let{parent:r}=e;switch(r.kind){case 306:return!1}switch(e.kind){case 11:return r.kind!==272&&r.kind!==276;case 230:case 206:case 208:return!1;case 80:return r.kind!==208&&r.kind!==276&&r.kind!==281}return!0}function YUe(e){return ype(e)||(WE(e)||tN(e)||I2(e))&&(WE(e.parent)||I2(e.parent))}function ype(e){return Df(e)&&e.parent&&Ud(e.parent)}var XUe={},_ae="Generate 'get' and 'set' accessors",ZUe=Ws(W.Generate_get_and_set_accessors),eGe={name:_ae,description:ZUe,kind:"refactor.rewrite.property.generateAccessors"};yN(_ae,{kinds:[eGe.kind],getEditsForAction:function(r,s){if(!r.endPosition)return;let l=s0.getAccessorConvertiblePropertyAtPosition(r.file,r.program,r.startPosition,r.endPosition);O.assert(l&&!vN(l),"Expected applicable refactor info");let p=s0.generateAccessorFromProperty(r.file,r.program,r.startPosition,r.endPosition,r,s);if(!p)return;let m=r.file.fileName,v=l.renameAccessor?l.accessorName:l.fieldName,S=(Dn(v)?0:-1)+jj(p,m,v.text,oc(l.declaration));return{renameFilename:m,renameLocation:S,edits:p}},getAvailableActions(e){if(!e.endPosition)return V;let r=s0.getAccessorConvertiblePropertyAtPosition(e.file,e.program,e.startPosition,e.endPosition,e.triggerReason==="invoked");return r?vN(r)?e.preferences.provideRefactorNotApplicableReason?[{name:_ae,description:ZUe,actions:[{...eGe,notApplicableReason:r.error}]}]:V:[{name:_ae,description:ZUe,actions:[eGe]}]:V}});var kMt={},oEe="Infer function return type",tGe=Ws(W.Infer_function_return_type),cEe={name:oEe,description:tGe,kind:"refactor.rewrite.function.returnType"};yN(oEe,{kinds:[cEe.kind],getEditsForAction:Xot,getAvailableActions:Zot});function Xot(e){let r=ywe(e);if(r&&!vN(r))return{renameFilename:void 0,renameLocation:void 0,edits:Hs.ChangeTracker.with(e,l=>ect(e.file,l,r.declaration,r.returnTypeNode))}}function Zot(e){let r=ywe(e);return r?vN(r)?e.preferences.provideRefactorNotApplicableReason?[{name:oEe,description:tGe,actions:[{...cEe,notApplicableReason:r.error}]}]:V:[{name:oEe,description:tGe,actions:[cEe]}]:V}function ect(e,r,s,l){let p=kd(s,22,e),m=zd(s)&&p===void 0,v=m?qo(s.parameters):p;v&&(m&&(r.insertNodeBefore(e,v,me.createToken(21)),r.insertNodeAfter(e,v,me.createToken(22))),r.insertNodeAt(e,v.end,l,{prefix:": "}))}function ywe(e){if(ri(e.file)||!BF(cEe.kind,e.kind))return;let r=ry(e.file,e.startPosition),s=Ca(r,v=>gu(v)||v.parent&&zd(v.parent)&&(v.kind===39||v.parent.body===v)?"quit":wMt(v));if(!s||!s.body||s.type)return{error:Ws(W.Return_type_must_be_inferred_from_a_function)};let l=e.program.getTypeChecker(),p;if(l.isImplementationOfOverload(s)){let v=l.getTypeAtLocation(s).getCallSignatures();v.length>1&&(p=l.getUnionType(fa(v,E=>E.getReturnType())))}if(!p){let v=l.getSignatureFromDeclaration(s);if(v){let E=l.getTypePredicateOfSignature(v);if(E&&E.type){let S=l.typePredicateToTypePredicateNode(E,s,1,8);if(S)return{declaration:s,returnTypeNode:S}}else p=l.getReturnTypeOfSignature(v)}}if(!p)return{error:Ws(W.Could_not_determine_function_return_type)};let m=l.typeToTypeNode(p,s,1,8);if(m)return{declaration:s,returnTypeNode:m}}function wMt(e){switch(e.kind){case 262:case 218:case 219:case 174:return!0;default:return!1}}var tct=(e=>(e[e.typeOffset=8]="typeOffset",e[e.modifierMask=255]="modifierMask",e))(tct||{}),nct=(e=>(e[e.class=0]="class",e[e.enum=1]="enum",e[e.interface=2]="interface",e[e.namespace=3]="namespace",e[e.typeParameter=4]="typeParameter",e[e.type=5]="type",e[e.parameter=6]="parameter",e[e.variable=7]="variable",e[e.enumMember=8]="enumMember",e[e.property=9]="property",e[e.function=10]="function",e[e.member=11]="member",e))(nct||{}),rct=(e=>(e[e.declaration=0]="declaration",e[e.static=1]="static",e[e.async=2]="async",e[e.readonly=3]="readonly",e[e.defaultLibrary=4]="defaultLibrary",e[e.local=5]="local",e))(rct||{});function ict(e,r,s,l){let p=vwe(e,r,s,l);O.assert(p.spans.length%3===0);let m=p.spans,v=[];for(let E=0;E{p.push(v.getStart(r),v.getWidth(r),(E+1<<8)+S)},l),p}function MMt(e,r,s,l,p){let m=e.getTypeChecker(),v=!1;function E(S){switch(S.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 219:p.throwIfCancellationRequested()}if(!S||!JB(s,S.pos,S.getFullWidth())||S.getFullWidth()===0)return;let D=v;if((WE(S)||tN(S))&&(v=!0),cC(S)&&(v=!1),Dn(S)&&!v&&!rGe(S)&&!PQ(S.escapedText)){let P=m.getSymbolAtLocation(S);if(P){P.flags&2097152&&(P=m.getAliasedSymbol(P));let w=act(P,wj(S));if(w!==void 0){let F=0;S.parent&&(ql(S.parent)||cct.get(S.parent.kind)===w)&&S.parent.name===S&&(F=1),w===6&&vpe(S)&&(w=9),w=sct(m,S,w);let B=P.valueDeclaration;if(B){let U=Lw(B),G=Ow(B);U&256&&(F|=2),U&1024&&(F|=4),w!==0&&w!==2&&(U&8||G&2||P.getFlags()&8)&&(F|=8),(w===7||w===10)&&oct(B,r)&&(F|=32),e.isSourceFileDefaultLibrary(B.getSourceFile())&&(F|=16)}else P.declarations&&P.declarations.some(U=>e.isSourceFileDefaultLibrary(U.getSourceFile()))&&(F|=16);l(S,w,F)}}}hu(S,E),v=D}E(r)}function act(e,r){let s=e.getFlags();if(s&32)return 0;if(s&384)return 1;if(s&524288)return 5;if(s&64){if(r&2)return 2}else if(s&262144)return 4;let l=e.valueDeclaration||e.declarations&&e.declarations[0];return l&&ql(l)&&(l=nGe(l)),l&&cct.get(l.kind)}function sct(e,r,s){if(s===7||s===9||s===6){let l=e.getTypeAtLocation(r);if(l){let p=m=>m(l)||l.isUnion()&&l.types.some(m);if(s!==6&&p(m=>m.getConstructSignatures().length>0))return 0;if(p(m=>m.getCallSignatures().length>0)&&!p(m=>m.getProperties().length>0)||LMt(r))return s===9?11:10}}return s}function oct(e,r){return ql(e)&&(e=nGe(e)),ic(e)?(!Xc(e.parent.parent.parent)||iT(e.parent))&&e.getSourceFile()===r:lf(e)?!Xc(e.parent)&&e.getSourceFile()===r:!1}function nGe(e){for(;;)if(ql(e.parent.parent))e=e.parent.parent;else return e.parent.parent}function rGe(e){let r=e.parent;return r&&(am(r)||ug(r)||eN(r))}function LMt(e){for(;vpe(e);)e=e.parent;return mu(e.parent)&&e.parent.expression===e}function vpe(e){return Qf(e.parent)&&e.parent.right===e||Do(e.parent)&&e.parent.name===e}var cct=new Map([[260,7],[169,6],[172,9],[267,3],[266,1],[306,8],[263,0],[174,11],[262,10],[218,10],[173,11],[177,9],[178,9],[171,9],[264,2],[265,5],[168,4],[303,9],[304,9]]),Awe="0.8";function lct(e,r,s,l){let p=vq(e)?new bwe(e,r,s):e===80?new bpe(80,r,s):e===81?new aGe(81,r,s):new lEe(e,r,s);return p.parent=l,p.flags=l.flags&101441536,p}var bwe=class{constructor(e,r,s){this.pos=r,this.end=s,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(e){O.assert(!gx(this.pos)&&!gx(this.end),e||"Node must have a real position for this operation")}getSourceFile(){return ja(this)}getStart(e,r){return this.assertHasRealPosition(),fk(this,e,r)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(e){return this.assertHasRealPosition(),this.getEnd()-this.getStart(e)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(e){return this.assertHasRealPosition(),this.getStart(e)-this.pos}getFullText(e){return this.assertHasRealPosition(),(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return this.assertHasRealPosition(),e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(e){return this.getChildren(e).length}getChildAt(e,r){return this.getChildren(r)[e]}getChildren(e=ja(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),GDe(this,e)??Ive(this,e,uct(this,e))}getFirstToken(e){this.assertHasRealPosition();let r=this.getChildren(e);if(!r.length)return;let s=En(r,l=>l.kind<309||l.kind>351);return s.kind<166?s:s.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let r=this.getChildren(e),s=vl(r);if(s)return s.kind<166?s:s.getLastToken(e)}forEachChild(e,r){return hu(this,e,r)}};function uct(e,r){let s=[];if(n4(e))return e.forEachChild(v=>{s.push(v)}),s;Fv.setText((r||e.getSourceFile()).text);let l=e.pos,p=v=>{Ape(s,l,v.pos,e),s.push(v),l=v.end},m=v=>{Ape(s,l,v.pos,e),s.push(OMt(v,e)),l=v.end};return Be(e.jsDoc,p),l=e.pos,e.forEachChild(p,m),Ape(s,l,e.end,e),Fv.setText(void 0),s}function Ape(e,r,s,l){for(Fv.resetTokenState(r);rr.tagName.text==="inheritDoc"||r.tagName.text==="inheritdoc")}function qV(e,r){if(!e)return V;let s=b8.getJsDocTagsFromDeclarations(e,r);if(r&&(s.length===0||e.some(pct))){let l=new Set;for(let p of e){let m=mae(r,p,v=>{var E;if(!l.has(v))return l.add(v),p.kind===177||p.kind===178?v.getContextualJsDocTags(p,r):((E=v.declarations)==null?void 0:E.length)===1?v.getJsDocTags(r):void 0});m&&(s=[...m,...s])}}return s}function Epe(e,r){if(!e)return V;let s=b8.getJsDocCommentsFromDeclarations(e,r);if(r&&(s.length===0||e.some(pct))){let l=new Set;for(let p of e){let m=mae(r,p,v=>{if(!l.has(v))return l.add(v),p.kind===177||p.kind===178?v.getContextualDocumentationComment(p,r):v.getDocumentationComment(r)});m&&(s=s.length===0?m.slice():m.concat(m5(),s))}}return s}function mae(e,r,s){var l;let p=((l=r.parent)==null?void 0:l.kind)===176?r.parent.parent:r.parent;if(!p)return;let m=If(r);return Zt(RO(p),v=>{let E=e.getTypeAtLocation(v),S=m&&E.symbol?e.getTypeOfSymbol(E.symbol):E,D=e.getPropertyOfType(S,r.symbol.name);return D?s(D):void 0})}var uEe=class extends bwe{constructor(e,r,s){super(e,r,s)}update(e,r){return Jne(this,e,r)}getLineAndCharacterOfPosition(e){return nu(this,e)}getLineStarts(){return H1(this)}getPositionOfLineAndCharacter(e,r,s){return JC(H1(this),e,r,this.text,s)}getLineEndOfPosition(e){let{line:r}=this.getLineAndCharacterOfPosition(e),s=this.getLineStarts(),l;r+1>=s.length&&(l=this.getEnd()),l||(l=s[r+1]-1);let p=this.getFullText();return p[l]===` +`&&p[l-1]==="\r"?l-1:l}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=Fm();return this.forEachChild(p),e;function r(m){let v=l(m);v&&e.add(v,m)}function s(m){let v=e.get(m);return v||e.set(m,v=[]),v}function l(m){let v=Zl(m);return v&&(Fc(v)&&Do(v.expression)?v.expression.name.text:tm(v)?Fj(v):void 0)}function p(m){switch(m.kind){case 262:case 218:case 174:case 173:let v=m,E=l(v);if(E){let P=s(E),w=vl(P);w&&v.parent===w.parent&&v.symbol===w.symbol?v.body&&!w.body&&(P[P.length-1]=v):P.push(v)}hu(m,p);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:r(m),hu(m,p);break;case 169:if(!ea(m,31))break;case 260:case 208:{let P=m;if(_u(P.name)){hu(P.name,p);break}P.initializer&&p(P.initializer)}case 306:case 172:case 171:r(m);break;case 278:let S=m;S.exportClause&&(Xg(S.exportClause)?Be(S.exportClause.elements,p):p(S.exportClause.name));break;case 272:let D=m.importClause;D&&(D.name&&r(D.name),D.namedBindings&&(D.namedBindings.kind===274?r(D.namedBindings):Be(D.namedBindings.elements,p)));break;case 226:Ou(m)!==0&&r(m);default:hu(m,p)}}}},Ewe=class{constructor(e,r,s){this.fileName=e,this.text=r,this.skipTrivia=s||(l=>l)}getLineAndCharacterOfPosition(e){return nu(this,e)}};function WMt(){return{getNodeConstructor:()=>bwe,getTokenConstructor:()=>lEe,getIdentifierConstructor:()=>bpe,getPrivateIdentifierConstructor:()=>aGe,getSourceFileConstructor:()=>uEe,getSymbolConstructor:()=>fct,getTypeConstructor:()=>FMt,getSignatureConstructor:()=>BMt,getSourceMapSourceConstructor:()=>Ewe}}function gae(e){let r=!0;for(let l in e)if(Lc(e,l)&&!Spe(l)){r=!1;break}if(r)return e;let s={};for(let l in e)if(Lc(e,l)){let p=Spe(l)?l:l.charAt(0).toLowerCase()+l.substr(1);s[p]=e[l]}return s}function Spe(e){return!e.length||e.charAt(0)===e.charAt(0).toLowerCase()}function KV(e){return e?wn(e,r=>r.text).join(""):""}function fEe(){return{target:1,jsx:1}}function Swe(){return s0.getSupportedErrorCodes()}var sGe=class{constructor(e){this.host=e}getCurrentSourceFile(e){var r,s,l,p,m,v,E,S;let D=this.host.getScriptSnapshot(e);if(!D)throw new Error("Could not find file: '"+e+"'.");let P=Kp(e,this.host),w=this.host.getScriptVersion(e),F;if(this.currentFileName!==e){let B={languageVersion:99,impliedNodeFormat:r5(wp(e,this.host.getCurrentDirectory(),((l=(s=(r=this.host).getCompilerHost)==null?void 0:s.call(r))==null?void 0:l.getCanonicalFileName)||DA(this.host)),(S=(E=(v=(m=(p=this.host).getCompilerHost)==null?void 0:m.call(p))==null?void 0:v.getModuleResolutionCache)==null?void 0:E.call(v))==null?void 0:S.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:K3(this.host.getCompilationSettings()),jsDocParsingMode:0};F=pEe(e,D,B,w,!0,P)}else if(this.currentFileVersion!==w){let B=D.getChangeRange(this.currentFileScriptSnapshot);F=xpe(this.currentSourceFile,D,w,B)}return F&&(this.currentFileVersion=w,this.currentFileName=e,this.currentFileScriptSnapshot=D,this.currentSourceFile=F),this.currentSourceFile}};function oGe(e,r,s){e.version=s,e.scriptSnapshot=r}function pEe(e,r,s,l,p,m){let v=VQ(e,e8(r),s,p,m);return oGe(v,r,l),v}function xpe(e,r,s,l,p){if(l&&s!==e.version){let v,E=l.span.start!==0?e.text.substr(0,l.span.start):"",S=fm(l.span)!==e.text.length?e.text.substr(fm(l.span)):"";if(l.newLength===0)v=E&&S?E+S:E||S;else{let P=r.getText(l.span.start,l.span.start+l.newLength);v=E&&S?E+P+S:E?E+P:P+S}let D=Jne(e,v,l,p);return oGe(D,r,s),D.nameTable=void 0,e!==D&&e.scriptSnapshot&&(e.scriptSnapshot.dispose&&e.scriptSnapshot.dispose(),e.scriptSnapshot=void 0),D}let m={languageVersion:e.languageVersion,impliedNodeFormat:e.impliedNodeFormat,setExternalModuleIndicator:e.setExternalModuleIndicator,jsDocParsingMode:e.jsDocParsingMode};return pEe(e.fileName,r,m,s,!0,e.scriptKind)}var xwe={isCancellationRequested:Ag,throwIfCancellationRequested:Sc},jMt=class{constructor(e){this.cancellationToken=e}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var e;if(this.isCancellationRequested())throw(e=ni)==null||e.instant(ni.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new Nw}},cGe=class{constructor(e,r=20){this.hostCancellationToken=e,this.throttleWaitMilliseconds=r,this.lastCancellationCheckTime=0}isCancellationRequested(){let e=Yc();return Math.abs(e-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=e,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var e;if(this.isCancellationRequested())throw(e=ni)==null||e.instant(ni.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new Nw}},hae=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],zMt=[...hae,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];function lGe(e,r=bze(e.useCaseSensitiveFileNames&&e.useCaseSensitiveFileNames(),e.getCurrentDirectory(),e.jsDocParsingMode),s){var l;let p;s===void 0?p=0:typeof s=="boolean"?p=s?2:0:p=s;let m=new sGe(e),v,E,S=0,D=e.getCancellationToken?new jMt(e.getCancellationToken()):xwe,P=e.getCurrentDirectory();$ye((l=e.getLocalizedDiagnosticMessages)==null?void 0:l.bind(e));function w(qt){e.log&&e.log(qt)}let F=lD(e),B=Xf(F),U=Fze({useCaseSensitiveFileNames:()=>F,getCurrentDirectory:()=>P,getProgram:Z,fileExists:so(e,e.fileExists),readFile:so(e,e.readFile),getDocumentPositionMapper:so(e,e.getDocumentPositionMapper),getSourceFileLike:so(e,e.getSourceFileLike),log:w});function G(qt){let cn=v.getSourceFile(qt);if(!cn){let Bn=new Error(`Could not find source file: '${qt}'.`);throw Bn.ProgramFiles=v.getSourceFiles().map(yn=>yn.fileName),Bn}return cn}function H(){e.updateFromProject&&!e.updateFromProjectInProgress?e.updateFromProject():q()}function q(){var qt,cn,Bn;if(O.assert(p!==2),e.getProjectVersion){let cc=e.getProjectVersion();if(cc){if(E===cc&&!((qt=e.hasChangedAutomaticTypeDirectiveNames)!=null&&qt.call(e)))return;E=cc}}let yn=e.getTypeRootsVersion?e.getTypeRootsVersion():0;S!==yn&&(w("TypeRoots version has changed; provide new program"),v=void 0,S=yn);let Ln=e.getScriptFileNames().slice(),Or=e.getCompilationSettings()||fEe(),jr=e.hasInvalidatedResolutions||Ag,bi=so(e,e.hasInvalidatedLibResolutions)||Ag,ki=so(e,e.hasChangedAutomaticTypeDirectiveNames),ca=(cn=e.getProjectReferences)==null?void 0:cn.call(e),yi,Ls={getSourceFile:Ai,getSourceFileByPath:Qu,getCancellationToken:()=>D,getCanonicalFileName:B,useCaseSensitiveFileNames:()=>F,getNewLine:()=>Qb(Or),getDefaultLibFileName:cc=>e.getDefaultLibFileName(cc),writeFile:Sc,getCurrentDirectory:()=>P,fileExists:cc=>e.fileExists(cc),readFile:cc=>e.readFile&&e.readFile(cc),getSymlinkCache:so(e,e.getSymlinkCache),realpath:so(e,e.realpath),directoryExists:cc=>Zh(cc,e),getDirectories:cc=>e.getDirectories?e.getDirectories(cc):[],readDirectory:(cc,ll,Ol,Kc,oi)=>(O.checkDefined(e.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),e.readDirectory(cc,ll,Ol,Kc,oi)),onReleaseOldSourceFile:qs,onReleaseParsedCommandLine:Vc,hasInvalidatedResolutions:jr,hasInvalidatedLibResolutions:bi,hasChangedAutomaticTypeDirectiveNames:ki,trace:so(e,e.trace),resolveModuleNames:so(e,e.resolveModuleNames),getModuleResolutionCache:so(e,e.getModuleResolutionCache),createHash:so(e,e.createHash),resolveTypeReferenceDirectives:so(e,e.resolveTypeReferenceDirectives),resolveModuleNameLiterals:so(e,e.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:so(e,e.resolveTypeReferenceDirectiveReferences),resolveLibrary:so(e,e.resolveLibrary),useSourceOfProjectReferenceRedirect:so(e,e.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Lo,jsDocParsingMode:e.jsDocParsingMode,getGlobalTypingsCacheLocation:so(e,e.getGlobalTypingsCacheLocation)},es=Ls.getSourceFile,{getSourceFileWithCache:Eo}=kre(Ls,cc=>wp(cc,P,B),(...cc)=>es.call(Ls,...cc));Ls.getSourceFile=Eo,(Bn=e.setCompilerHost)==null||Bn.call(e,Ls);let Qc={useCaseSensitiveFileNames:F,fileExists:cc=>Ls.fileExists(cc),readFile:cc=>Ls.readFile(cc),directoryExists:cc=>Ls.directoryExists(cc),getDirectories:cc=>Ls.getDirectories(cc),realpath:Ls.realpath,readDirectory:(...cc)=>Ls.readDirectory(...cc),trace:Ls.trace,getCurrentDirectory:Ls.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:Sc},yc=r.getKeyForCompilationSettings(Or),Ef=new Set;if(OPe(v,Ln,Or,(cc,ll)=>e.getScriptVersion(ll),cc=>Ls.fileExists(cc),jr,bi,ki,Lo,ca)){Ls=void 0,yi=void 0,Ef=void 0;return}v=Oue({rootNames:Ln,options:Or,host:Ls,oldProgram:v,projectReferences:ca}),Ls=void 0,yi=void 0,Ef=void 0,U.clearCache(),v.getTypeChecker();return;function Lo(cc){let ll=wp(cc,P,B),Ol=yi?.get(ll);if(Ol!==void 0)return Ol||void 0;let Kc=e.getParsedCommandLine?e.getParsedCommandLine(cc):Cs(cc);return(yi||(yi=new Map)).set(ll,Kc||!1),Kc}function Cs(cc){let ll=Ai(cc,100);if(ll)return ll.path=wp(cc,P,B),ll.resolvedPath=ll.path,ll.originalFileName=ll.fileName,YQ(ll,Qc,gs(Yi(cc),P),void 0,gs(cc,P))}function Vc(cc,ll,Ol){var Kc;e.getParsedCommandLine?(Kc=e.onReleaseParsedCommandLine)==null||Kc.call(e,cc,ll,Ol):ll&&Jc(ll.sourceFile,Ol)}function Jc(cc,ll){let Ol=r.getKeyForCompilationSettings(ll);r.releaseDocumentWithKey(cc.resolvedPath,Ol,cc.scriptKind,cc.impliedNodeFormat)}function qs(cc,ll,Ol,Kc){var oi;Jc(cc,ll),(oi=e.onReleaseOldSourceFile)==null||oi.call(e,cc,ll,Ol,Kc)}function Ai(cc,ll,Ol,Kc){return Qu(cc,wp(cc,P,B),ll,Ol,Kc)}function Qu(cc,ll,Ol,Kc,oi){O.assert(Ls,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let ke=e.getScriptSnapshot(cc);if(!ke)return;let _n=Kp(cc,e),fr=e.getScriptVersion(cc);if(!oi){let pi=v&&v.getSourceFileByPath(ll);if(pi){if(_n===pi.scriptKind||Ef.has(pi.resolvedPath))return r.updateDocumentWithKey(cc,ll,e,yc,ke,fr,_n,Ol);r.releaseDocumentWithKey(pi.resolvedPath,r.getKeyForCompilationSettings(v.getCompilerOptions()),pi.scriptKind,pi.impliedNodeFormat),Ef.add(pi.resolvedPath)}}return r.acquireDocumentWithKey(cc,ll,e,yc,ke,fr,_n,Ol)}}function Z(){if(p===2){O.assert(v===void 0);return}return H(),v}function ae(){var qt;return(qt=e.getPackageJsonAutoImportProvider)==null?void 0:qt.call(e)}function re(qt,cn){let Bn=v.getTypeChecker(),yn=Ln();if(!yn)return!1;for(let jr of qt)for(let bi of jr.references){let ki=Or(bi);if(O.assertIsDefined(ki),cn.has(bi)||I_.isDeclarationOfSymbol(ki,yn)){cn.add(bi),bi.isDefinition=!0;let ca=iA(bi,U,so(e,e.fileExists));ca&&cn.add(ca)}else bi.isDefinition=!1}return!0;function Ln(){for(let jr of qt)for(let bi of jr.references){if(cn.has(bi)){let ca=Or(bi);return O.assertIsDefined(ca),Bn.getSymbolAtLocation(ca)}let ki=iA(bi,U,so(e,e.fileExists));if(ki&&cn.has(ki)){let ca=Or(ki);if(ca)return Bn.getSymbolAtLocation(ca)}}}function Or(jr){let bi=v.getSourceFile(jr.fileName);if(!bi)return;let ki=ry(bi,jr.textSpan.start);return I_.Core.getAdjustedNode(ki,{use:I_.FindReferencesUse.References})}}function te(){if(v){let qt=r.getKeyForCompilationSettings(v.getCompilerOptions());Be(v.getSourceFiles(),cn=>r.releaseDocumentWithKey(cn.resolvedPath,qt,cn.scriptKind,cn.impliedNodeFormat)),v=void 0}}function ue(){te(),e=void 0}function pe(qt){return H(),v.getSyntacticDiagnostics(G(qt),D).slice()}function ce(qt){H();let cn=G(qt),Bn=v.getSemanticDiagnostics(cn,D);if(!x_(v.getCompilerOptions()))return Bn.slice();let yn=v.getDeclarationDiagnostics(cn,D);return[...Bn,...yn]}function Ie(qt,cn){H();let Bn=G(qt),yn=v.getCompilerOptions();if(zW(Bn,yn,v)||!a7(Bn,yn)||v.getCachedSemanticDiagnostics(Bn))return;let Ln=Ee(Bn,cn);if(!Ln)return;let Or=wy(Ln.map(bi=>pm(bi.getFullStart(),bi.getEnd())));return{diagnostics:v.getSemanticDiagnostics(Bn,D,Ln).slice(),spans:Or}}function Ee(qt,cn){let Bn=[],yn=wy(cn.map(Ln=>NR(Ln)));for(let Ln of yn){let Or=ie(qt,Ln);if(!Or)return;Bn.push(...Or)}if(Bn.length)return Bn}function ie(qt,cn){if(yce(cn,qt))return;let Bn=PR(qt,fm(cn))||qt,yn=Ca(Bn,Or=>nDe(Or,cn)),Ln=[];if(Se(cn,yn,Ln),qt.end===cn.start+cn.length&&Ln.push(qt.endOfFileToken),!Mt(Ln,Xc))return Ln}function Se(qt,cn,Bn){return De(cn,qt)?yce(qt,cn)?(we(cn,Bn),!0):v5(cn)?Te(qt,cn,Bn):Wo(cn)?We(qt,cn,Bn):(we(cn,Bn),!0):!1}function De(qt,cn){let Bn=cn.start+cn.length;return qt.poscn.start}function we(qt,cn){for(;qt.parent&&!Nh(qt);)qt=qt.parent;cn.push(qt)}function Te(qt,cn,Bn){let yn=[];return cn.statements.filter(Or=>Se(qt,Or,yn)).length===cn.statements.length?(we(cn,Bn),!0):(Bn.push(...yn),!1)}function We(qt,cn,Bn){var yn,Ln,Or;let jr=ca=>hhe(ca,qt);if((yn=cn.modifiers)!=null&&yn.some(jr)||cn.name&&jr(cn.name)||(Ln=cn.typeParameters)!=null&&Ln.some(jr)||(Or=cn.heritageClauses)!=null&&Or.some(jr))return we(cn,Bn),!0;let bi=[];return cn.members.filter(ca=>Se(qt,ca,bi)).length===cn.members.length?(we(cn,Bn),!0):(Bn.push(...bi),!1)}function de(qt){return H(),nae(G(qt),v,D)}function rt(){return H(),[...v.getOptionsDiagnostics(D),...v.getGlobalDiagnostics(D)]}function it(qt,cn,Bn=Ex,yn){let Ln={...Bn,includeCompletionsForModuleExports:Bn.includeCompletionsForModuleExports||Bn.includeExternalModuleExports,includeCompletionsWithInsertText:Bn.includeCompletionsWithInsertText||Bn.includeInsertTextCompletions};return H(),Yj.getCompletionsAtPosition(e,v,w,G(qt),cn,Ln,Bn.triggerCharacter,Bn.triggerKind,D,yn&&Fg.getFormatContext(yn,e),Bn.includeSymbol)}function Ve(qt,cn,Bn,yn,Ln,Or=Ex,jr){return H(),Yj.getCompletionEntryDetails(v,w,G(qt),cn,{name:Bn,source:Ln,data:jr},e,yn&&Fg.getFormatContext(yn,e),Or,D)}function Le(qt,cn,Bn,yn,Ln=Ex){return H(),Yj.getCompletionEntrySymbol(v,w,G(qt),cn,{name:Bn,source:yn},e,Ln)}function xe(qt,cn){H();let Bn=G(qt),yn=ry(Bn,cn);if(yn===Bn)return;let Ln=v.getTypeChecker(),Or=ut(yn),jr=GMt(Or,Ln);if(!jr||Ln.isUnknownSymbol(jr)){let Ls=Ge(Bn,Or,cn)?Ln.getTypeAtLocation(Or):void 0;return Ls&&{kind:"",kindModifiers:"",textSpan:Bv(Or,Bn),displayParts:Ln.runWithCancellationToken(D,es=>Pfe(es,Ls,lN(Or))),documentation:Ls.symbol?Ls.symbol.getDocumentationComment(Ln):void 0,tags:Ls.symbol?Ls.symbol.getJsDocTags(Ln):void 0}}let{symbolKind:bi,displayParts:ki,documentation:ca,tags:yi}=Ln.runWithCancellationToken(D,Ls=>jR.getSymbolDisplayPartsDocumentationAndSymbolKind(Ls,jr,Bn,lN(Or),Or));return{kind:bi,kindModifiers:jR.getSymbolModifiers(Ln,jr),textSpan:Bv(Or,Bn),displayParts:ki,documentation:ca,tags:yi}}function Oe(qt,cn){return H(),VLe.preparePasteEdits(G(qt),cn,v.getTypeChecker())}function ot(qt,cn){return H(),JLe.pasteEditsProvider(G(qt.targetFile),qt.pastedText,qt.pasteLocations,qt.copiedFrom?{file:G(qt.copiedFrom.file),range:qt.copiedFrom.range}:void 0,e,qt.preferences,Fg.getFormatContext(cn,e),D)}function ut(qt){return yx(qt.parent)&&qt.pos===qt.parent.pos?qt.parent.expression:dD(qt.parent)&&qt.pos===qt.parent.pos||eT(qt.parent)&&qt.parent.name===qt||dc(qt.parent)?qt.parent:qt}function Ge(qt,cn,Bn){switch(cn.kind){case 80:return cn.flags&16777216&&!ri(cn)&&(cn.parent.kind===171&&cn.parent.name===cn||Ca(cn,yn=>yn.kind===169))?!1:!Eie(cn)&&!N$(cn)&&!oh(cn.parent);case 211:case 166:return!uN(qt,Bn);case 110:case 197:case 108:case 202:return!0;case 236:return eT(cn);default:return!1}}function Tt(qt,cn,Bn,yn){return H(),sJ.getDefinitionAtPosition(v,G(qt),cn,Bn,yn)}function qe(qt,cn){return H(),sJ.getDefinitionAndBoundSpan(v,G(qt),cn)}function Ct(qt,cn){return H(),sJ.getTypeDefinitionAtPosition(v.getTypeChecker(),G(qt),cn)}function Dt(qt,cn){return H(),I_.getImplementationsAtPosition(v,D,v.getSourceFiles(),G(qt),cn)}function mt(qt,cn,Bn){let yn=ko(qt);O.assert(Bn.some(jr=>ko(jr)===yn)),H();let Ln=fa(Bn,jr=>v.getSourceFile(jr)),Or=G(qt);return eae.getDocumentHighlights(v,D,Or,cn,Ln)}function jt(qt,cn,Bn,yn,Ln){H();let Or=G(qt),jr=p5(ry(Or,cn));if(RSe.nodeIsEligibleForRename(jr))if(Dn(jr)&&(ty(jr.parent)||C2(jr.parent))&&eR(jr.escapedText)){let{openingElement:bi,closingElement:ki}=jr.parent.parent;return[bi,ki].map(ca=>{let yi=Bv(ca.tagName,Or);return{fileName:Or.fileName,textSpan:yi,...I_.toContextSpan(yi,Or,ca.parent)}})}else{let bi=BA(Or,Ln??Ex),ki=typeof Ln=="boolean"?Ln:Ln?.providePrefixAndSuffixTextForRename;return Rn(jr,cn,{findInStrings:Bn,findInComments:yn,providePrefixAndSuffixTextForRename:ki,use:I_.FindReferencesUse.Rename},(ca,yi,Ls)=>I_.toRenameLocation(ca,yi,Ls,ki||!1,bi))}}function bn(qt,cn){return H(),Rn(ry(G(qt),cn),cn,{use:I_.FindReferencesUse.References},I_.toReferenceEntry)}function Rn(qt,cn,Bn,yn){H();let Ln=Bn&&Bn.use===I_.FindReferencesUse.Rename?v.getSourceFiles().filter(Or=>!v.isSourceFileDefaultLibrary(Or)):v.getSourceFiles();return I_.findReferenceOrRenameEntries(v,D,Ln,qt,cn,Bn,yn)}function Wr(qt,cn){return H(),I_.findReferencedSymbols(v,D,v.getSourceFiles(),G(qt),cn)}function zn(qt){return H(),I_.Core.getReferencesForFileName(qt,v,v.getSourceFiles()).map(I_.toReferenceEntry)}function jn(qt,cn,Bn,yn=!1,Ln=!1){H();let Or=Bn?[G(Bn)]:v.getSourceFiles();return Uze(Or,v.getTypeChecker(),D,qt,cn,yn,Ln)}function Dr(qt,cn,Bn){H();let yn=G(qt),Ln=e.getCustomTransformers&&e.getCustomTransformers();return CR(v,yn,!!cn,D,Ln,Bn)}function Xr(qt,cn,{triggerReason:Bn}=Ex){H();let yn=G(qt);return cde.getSignatureHelpItems(v,yn,cn,Bn,D)}function Di(qt){return m.getCurrentSourceFile(qt)}function Ba(qt,cn,Bn){let yn=m.getCurrentSourceFile(qt),Ln=ry(yn,cn);if(Ln===yn)return;switch(Ln.kind){case 211:case 166:case 11:case 97:case 112:case 106:case 108:case 110:case 197:case 80:break;default:return}let Or=Ln;for(;;)if(cN(Or)||sbe(Or))Or=Or.parent;else if(u5(Or))if(Or.parent.parent.kind===267&&Or.parent.parent.body===Or.parent)Or=Or.parent.parent.name;else break;else break;return pm(Or.getStart(),Ln.getEnd())}function It(qt,cn){let Bn=m.getCurrentSourceFile(qt);return dEe.spanInSourceFileAtLocation(Bn,cn)}function Hn(qt){return Vze(m.getCurrentSourceFile(qt),D)}function $r(qt){return o8(m.getCurrentSourceFile(qt),D)}function ui(qt,cn,Bn){return H(),(Bn||"original")==="2020"?ict(v,D,G(qt),cn):KNe(v.getTypeChecker(),D,G(qt),v.getClassifiableNames(),cn)}function Mi(qt,cn,Bn){return H(),(Bn||"original")==="original"?Zie(v.getTypeChecker(),D,G(qt),v.getClassifiableNames(),cn):vwe(v,D,G(qt),cn)}function Zi(qt,cn){return Hfe(D,m.getCurrentSourceFile(qt),cn)}function on(qt,cn){return qfe(D,m.getCurrentSourceFile(qt),cn)}function tr(qt){let cn=m.getCurrentSourceFile(qt);return ode.collectElements(cn,D)}let si=new Map(Object.entries({19:20,21:22,23:24,32:30}));si.forEach((qt,cn)=>si.set(qt.toString(),Number(cn)));function Sr(qt,cn){let Bn=m.getCurrentSourceFile(qt),yn=Km(Bn,cn),Ln=yn.getStart(Bn)===cn?si.get(yn.kind.toString()):void 0,Or=Ln&&kd(yn.parent,Ln,Bn);return Or?[Bv(yn,Bn),Bv(Or,Bn)].sort((jr,bi)=>jr.start-bi.start):V}function Ma(qt,cn,Bn){let yn=Yc(),Ln=gae(Bn),Or=m.getCurrentSourceFile(qt);w("getIndentationAtPosition: getCurrentSourceFile: "+(Yc()-yn)),yn=Yc();let jr=Fg.SmartIndenter.getIndentation(cn,Or,Ln);return w("getIndentationAtPosition: computeIndentation : "+(Yc()-yn)),jr}function mn(qt,cn,Bn,yn){let Ln=m.getCurrentSourceFile(qt);return Fg.formatSelection(cn,Bn,Ln,Fg.getFormatContext(gae(yn),e))}function or(qt,cn){return Fg.formatDocument(m.getCurrentSourceFile(qt),Fg.getFormatContext(gae(cn),e))}function yt(qt,cn,Bn,yn){let Ln=m.getCurrentSourceFile(qt),Or=Fg.getFormatContext(gae(yn),e);if(!uN(Ln,cn))switch(Bn){case"{":return Fg.formatOnOpeningCurly(cn,Ln,Or);case"}":return Fg.formatOnClosingCurly(cn,Ln,Or);case";":return Fg.formatOnSemicolon(cn,Ln,Or);case` +`:return Fg.formatOnEnter(cn,Ln,Or)}return[]}function Sn(qt,cn,Bn,yn,Ln,Or=Ex){H();let jr=G(qt),bi=pm(cn,Bn),ki=Fg.getFormatContext(Ln,e);return Us(eA(yn,Lb,dl),ca=>(D.throwIfCancellationRequested(),s0.getFixes({errorCode:ca,sourceFile:jr,span:bi,program:v,host:e,cancellationToken:D,formatContext:ki,preferences:Or})))}function nt(qt,cn,Bn,yn=Ex){H(),O.assert(qt.type==="file");let Ln=G(qt.fileName),Or=Fg.getFormatContext(Bn,e);return s0.getAllFixes({fixId:cn,sourceFile:Ln,program:v,host:e,cancellationToken:D,formatContext:Or,preferences:yn})}function $t(qt,cn,Bn=Ex){H(),O.assert(qt.type==="file");let yn=G(qt.fileName);if(CG(yn))return V;let Ln=Fg.getFormatContext(cn,e),Or=qt.mode??(qt.skipDestructiveCodeActions?"SortAndCombine":"All");return S8.organizeImports(yn,Ln,e,v,Bn,Or)}function St(qt,cn,Bn,yn=Ex){return Pbe(Z(),qt,cn,e,Fg.getFormatContext(Bn,e),yn,U)}function Ut(qt,cn){let Bn=typeof qt=="string"?cn:qt;return Ns(Bn)?Promise.all(Bn.map(yn=>je(yn))):je(Bn)}function je(qt){let cn=Bn=>wp(Bn,P,B);return O.assertEqual(qt.type,"install package"),e.installPackage?e.installPackage({fileName:cn(qt.file),packageName:qt.packageName}):Promise.reject("Host does not implement `installPackage`")}function Pt(qt,cn,Bn,yn){let Ln=yn?Fg.getFormatContext(yn,e).options:void 0;return b8.getDocCommentTemplateAtPosition(_N(e,Ln),m.getCurrentSourceFile(qt),cn,Bn)}function Ue(qt,cn,Bn){if(Bn===60)return!1;let yn=m.getCurrentSourceFile(qt);if(wF(yn,cn))return!1;if(cze(yn,cn))return Bn===123;if(Cie(yn,cn))return!1;switch(Bn){case 39:case 34:case 96:return!uN(yn,cn)}return!0}function gt(qt,cn){let Bn=m.getCurrentSourceFile(qt),yn=Og(cn,Bn);if(!yn)return;let Ln=yn.kind===32&&ty(yn.parent)?yn.parent.parent:v4(yn)&&WE(yn.parent)?yn.parent:void 0;if(Ln&&st(Ln))return{newText:``};let Or=yn.kind===32&&Hm(yn.parent)?yn.parent.parent:v4(yn)&&I2(yn.parent)?yn.parent:void 0;if(Or&&_e(Or))return{newText:""}}function vt(qt,cn){let Bn=m.getCurrentSourceFile(qt),yn=Og(cn,Bn);if(!yn||yn.parent.kind===307)return;let Ln="[a-zA-Z0-9:\\-\\._$]*";if(I2(yn.parent.parent)){let Or=yn.parent.parent.openingFragment,jr=yn.parent.parent.closingFragment;if(CG(Or)||CG(jr))return;let bi=Or.getStart(Bn)+1,ki=jr.getStart(Bn)+2;return cn!==bi&&cn!==ki?void 0:{ranges:[{start:bi,length:0},{start:ki,length:0}],wordPattern:Ln}}else{let Or=Ca(yn.parent,Eo=>!!(ty(Eo)||C2(Eo)));if(!Or)return;O.assert(ty(Or)||C2(Or),"tag should be opening or closing element");let jr=Or.parent.openingElement,bi=Or.parent.closingElement,ki=jr.tagName.getStart(Bn),ca=jr.tagName.end,yi=bi.tagName.getStart(Bn),Ls=bi.tagName.end;return ki===jr.getStart(Bn)||yi===bi.getStart(Bn)||ca===jr.getEnd()||Ls===bi.getEnd()||!(ki<=cn&&cn<=ca||yi<=cn&&cn<=Ls)||jr.tagName.getText(Bn)!==bi.tagName.getText(Bn)?void 0:{ranges:[{start:ki,length:ca-ki},{start:yi,length:Ls-yi}],wordPattern:Ln}}}function Qt(qt,cn){return{lineStarts:qt.getLineStarts(),firstLine:qt.getLineAndCharacterOfPosition(cn.pos).line,lastLine:qt.getLineAndCharacterOfPosition(cn.end).line}}function ln(qt,cn,Bn){let yn=m.getCurrentSourceFile(qt),Ln=[],{lineStarts:Or,firstLine:jr,lastLine:bi}=Qt(yn,cn),ki=Bn||!1,ca=Number.MAX_VALUE,yi=new Map,Ls=new RegExp(/\S/),es=k2(yn,Or[jr]),Eo=es?"{/*":"//";for(let Qc=jr;Qc<=bi;Qc++){let yc=yn.text.substring(Or[Qc],yn.getLineEndOfPosition(Or[Qc])),Ef=Ls.exec(yc);Ef&&(ca=Math.min(ca,Ef.index),yi.set(Qc.toString(),Ef.index),yc.substr(Ef.index,Eo.length)!==Eo&&(ki=Bn===void 0||Bn))}for(let Qc=jr;Qc<=bi;Qc++){if(jr!==bi&&Or[Qc]===cn.end)continue;let yc=yi.get(Qc.toString());yc!==void 0&&(es?Ln.push(...Jt(qt,{pos:Or[Qc]+ca,end:yn.getLineEndOfPosition(Or[Qc])},ki,es)):ki?Ln.push({newText:Eo,span:{length:0,start:Or[Qc]+ca}}):yn.text.substr(Or[Qc]+yc,Eo.length)===Eo&&Ln.push({newText:"",span:{length:Eo.length,start:Or[Qc]+yc}}))}return Ln}function Jt(qt,cn,Bn,yn){var Ln;let Or=m.getCurrentSourceFile(qt),jr=[],{text:bi}=Or,ki=!1,ca=Bn||!1,yi=[],{pos:Ls}=cn,es=yn!==void 0?yn:k2(Or,Ls),Eo=es?"{/*":"/*",Qc=es?"*/}":"*/",yc=es?"\\{\\/\\*":"\\/\\*",Ef=es?"\\*\\/\\}":"\\*\\/";for(;Ls<=cn.end;){let Hu=bi.substr(Ls,Eo.length)===Eo?Eo.length:0,Lo=uN(Or,Ls+Hu);if(Lo)es&&(Lo.pos--,Lo.end++),yi.push(Lo.pos),Lo.kind===3&&yi.push(Lo.end),ki=!0,Ls=Lo.end+1;else{let Cs=bi.substring(Ls,cn.end).search(`(${yc})|(${Ef})`);ca=Bn!==void 0?Bn:ca||!uze(bi,Ls,Cs===-1?cn.end:Ls+Cs),Ls=Cs===-1?cn.end+1:Ls+Cs+Qc.length}}if(ca||!ki){((Ln=uN(Or,cn.pos))==null?void 0:Ln.kind)!==2&&Rb(yi,cn.pos,dl),Rb(yi,cn.end,dl);let Hu=yi[0];bi.substr(Hu,Eo.length)!==Eo&&jr.push({newText:Eo,span:{length:0,start:Hu}});for(let Lo=1;Lo0?Hu-Qc.length:0,Cs=bi.substr(Lo,Qc.length)===Qc?Qc.length:0;jr.push({newText:"",span:{length:Eo.length,start:Hu-Cs}})}return jr}function lt(qt,cn){let Bn=m.getCurrentSourceFile(qt),{firstLine:yn,lastLine:Ln}=Qt(Bn,cn);return yn===Ln&&cn.pos!==cn.end?Jt(qt,cn,!0):ln(qt,cn,!0)}function Gt(qt,cn){let Bn=m.getCurrentSourceFile(qt),yn=[],{pos:Ln}=cn,{end:Or}=cn;Ln===Or&&(Or+=k2(Bn,Ln)?2:1);for(let jr=Ln;jr<=Or;jr++){let bi=uN(Bn,jr);if(bi){switch(bi.kind){case 2:yn.push(...ln(qt,{end:bi.end,pos:bi.pos+1},!1));break;case 3:yn.push(...Jt(qt,{end:bi.end,pos:bi.pos+1},!1))}jr=bi.end+1}}return yn}function st({openingElement:qt,closingElement:cn,parent:Bn}){return!AR(qt.tagName,cn.tagName)||WE(Bn)&&AR(qt.tagName,Bn.openingElement.tagName)&&st(Bn)}function _e({closingFragment:qt,parent:cn}){return!!(qt.flags&262144)||I2(cn)&&_e(cn)}function Nt(qt,cn,Bn){let yn=m.getCurrentSourceFile(qt),Ln=Fg.getRangeOfEnclosingComment(yn,cn);return Ln&&(!Bn||Ln.kind===3)?NR(Ln):void 0}function Ke(qt,cn){H();let Bn=G(qt);D.throwIfCancellationRequested();let yn=Bn.text,Ln=[];if(cn.length>0&&!ki(Bn.fileName)){let ca=jr(),yi;for(;yi=ca.exec(yn);){D.throwIfCancellationRequested();let Ls=3;O.assert(yi.length===cn.length+Ls);let es=yi[1],Eo=yi.index+es.length;if(!uN(Bn,Eo))continue;let Qc;for(let Ef=0;Ef"("+Or(Lo.text)+")").join("|")+")",Qc=/(?:$|\*\/)/.source,yc=/(?:.*?)/.source,Ef="("+Eo+yc+")",Hu=es+Ef+Qc;return new RegExp(Hu,"gim")}function bi(ca){return ca>=97&&ca<=122||ca>=65&&ca<=90||ca>=48&&ca<=57}function ki(ca){return ca.includes("/node_modules/")}}function _t(qt,cn,Bn){return H(),RSe.getRenameInfo(v,G(qt),cn,Bn||{})}function tn(qt,cn,Bn,yn,Ln,Or){let[jr,bi]=typeof cn=="number"?[cn,void 0]:[cn.pos,cn.end];return{file:qt,startPosition:jr,endPosition:bi,program:Z(),host:e,formatContext:Fg.getFormatContext(yn,e),cancellationToken:D,preferences:Bn,triggerReason:Ln,kind:Or}}function Ne(qt,cn,Bn){return{file:qt,program:Z(),host:e,span:cn,preferences:Bn,cancellationToken:D}}function be(qt,cn){return Wae.getSmartSelectionRange(cn,m.getCurrentSourceFile(qt))}function Ot(qt,cn,Bn=Ex,yn,Ln,Or){H();let jr=G(qt);return u8.getApplicableRefactors(tn(jr,cn,Bn,Ex,yn,Ln),Or)}function He(qt,cn,Bn=Ex){H();let yn=G(qt),Ln=O.checkDefined(v.getSourceFiles()),Or=Hq(qt),jr=cpe(tn(yn,cn,Bn,Ex)),bi=Gbe(jr?.all),ki=fa(Ln,ca=>{let yi=Hq(ca.fileName);return!v?.isSourceFileFromExternalLibrary(yn)&&!(yn===G(ca.fileName)||Or===".ts"&&yi===".d.ts"||Or===".d.ts"&&rs(mf(ca.fileName),"lib.")&&yi===".d.ts")&&(Or===yi||(Or===".tsx"&&yi===".ts"||Or===".jsx"&&yi===".js")&&!bi)?ca.fileName:void 0});return{newFileName:cae(yn,v,e,jr),files:ki}}function dn(qt,cn,Bn,yn,Ln,Or=Ex,jr){H();let bi=G(qt);return u8.getEditsForRefactor(tn(bi,Bn,Or,cn),yn,Ln,jr)}function Vn(qt,cn){return cn===0?{line:0,character:0}:U.toLineColumnOffset(qt,cn)}function ct(qt,cn){H();let Bn=Vj.resolveCallHierarchyDeclaration(v,ry(G(qt),cn));return Bn&&WV(Bn,yn=>Vj.createCallHierarchyItem(v,yn))}function Wt(qt,cn){H();let Bn=G(qt),yn=Wfe(Vj.resolveCallHierarchyDeclaration(v,cn===0?Bn:ry(Bn,cn)));return yn?Vj.getIncomingCalls(v,yn,D):[]}function pn(qt,cn){H();let Bn=G(qt),yn=Wfe(Vj.resolveCallHierarchyDeclaration(v,cn===0?Bn:ry(Bn,cn)));return yn?Vj.getOutgoingCalls(v,yn):[]}function Kn(qt,cn,Bn=Ex){H();let yn=G(qt);return WR.provideInlayHints(Ne(yn,cn,Bn))}function Yn(qt,cn,Bn,yn,Ln){return fY.mapCode(m.getCurrentSourceFile(qt),cn,Bn,e,Fg.getFormatContext(yn,e),Ln)}let gr={dispose:ue,cleanupSemanticCache:te,getSyntacticDiagnostics:pe,getSemanticDiagnostics:ce,getRegionSemanticDiagnostics:Ie,getSuggestionDiagnostics:de,getCompilerOptionsDiagnostics:rt,getSyntacticClassifications:Zi,getSemanticClassifications:ui,getEncodedSyntacticClassifications:on,getEncodedSemanticClassifications:Mi,getCompletionsAtPosition:it,getCompletionEntryDetails:Ve,getCompletionEntrySymbol:Le,getSignatureHelpItems:Xr,getQuickInfoAtPosition:xe,getDefinitionAtPosition:Tt,getDefinitionAndBoundSpan:qe,getImplementationAtPosition:Dt,getTypeDefinitionAtPosition:Ct,getReferencesAtPosition:bn,findReferences:Wr,getFileReferences:zn,getDocumentHighlights:mt,getNameOrDottedNameSpan:Ba,getBreakpointStatementAtPosition:It,getNavigateToItems:jn,getRenameInfo:_t,getSmartSelectionRange:be,findRenameLocations:jt,getNavigationBarItems:Hn,getNavigationTree:$r,getOutliningSpans:tr,getTodoComments:Ke,getBraceMatchingAtPosition:Sr,getIndentationAtPosition:Ma,getFormattingEditsForRange:mn,getFormattingEditsForDocument:or,getFormattingEditsAfterKeystroke:yt,getDocCommentTemplateAtPosition:Pt,isValidBraceCompletionAtPosition:Ue,getJsxClosingTagAtPosition:gt,getLinkedEditingRangeAtPosition:vt,getSpanOfEnclosingComment:Nt,getCodeFixesAtPosition:Sn,getCombinedCodeFix:nt,applyCodeActionCommand:Ut,organizeImports:$t,getEditsForFileRename:St,getEmitOutput:Dr,getNonBoundSourceFile:Di,getProgram:Z,getCurrentProgram:()=>v,getAutoImportProvider:ae,updateIsDefinitionOfReferencedSymbols:re,getApplicableRefactors:Ot,getEditsForRefactor:dn,getMoveToRefactoringFileSuggestions:He,toLineColumnOffset:Vn,getSourceMapper:()=>U,clearSourceMapperCache:()=>U.clearCache(),prepareCallHierarchy:ct,provideCallHierarchyIncomingCalls:Wt,provideCallHierarchyOutgoingCalls:pn,toggleLineComment:ln,toggleMultilineComment:Jt,commentSelection:lt,uncommentSelection:Gt,provideInlayHints:Kn,getSupportedCodeFixes:Swe,preparePasteEditsForFile:Oe,getPasteEdits:ot,mapCode:Yn};switch(p){case 0:break;case 1:hae.forEach(qt=>gr[qt]=()=>{throw new Error(`LanguageService Operation: ${qt} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:zMt.forEach(qt=>gr[qt]=()=>{throw new Error(`LanguageService Operation: ${qt} not allowed in LanguageServiceMode.Syntactic`)});break;default:O.assertNever(p)}return gr}function tY(e){return e.nameTable||UMt(e),e.nameTable}function UMt(e){let r=e.nameTable=new Map;e.forEachChild(function s(l){if(Dn(l)&&!N$(l)&&l.escapedText||Wm(l)&&uGe(l)){let p=OO(l);r.set(p,r.get(p)===void 0?l.pos:-1)}else if(al(l)){let p=l.escapedText;r.set(p,r.get(p)===void 0?l.pos:-1)}if(hu(l,s),lb(l))for(let p of l.jsDoc)hu(p,s)})}function uGe(e){return Pv(e)||e.parent.kind===283||QMt(e)||k3(e)}function yae(e){let r=Twe(e);return r&&(Nc(r.parent)||Mg(r.parent))?r:void 0}function Twe(e){switch(e.kind){case 11:case 15:case 9:if(e.parent.kind===167)return Iq(e.parent.parent)?e.parent.parent:void 0;case 80:return Iq(e.parent)&&(e.parent.parent.kind===210||e.parent.parent.kind===292)&&e.parent.name===e?e.parent:void 0}}function GMt(e,r){let s=yae(e);if(s){let l=r.getContextualType(s.parent),p=l&&WF(s,r,l,!1);if(p&&p.length===1)return qo(p)}return r.getSymbolAtLocation(e)}function WF(e,r,s,l){let p=Fj(e.name);if(!p)return V;if(!s.isUnion()){let E=s.getProperty(p);return E?[E]:V}let m=Nc(e.parent)||Mg(e.parent)?Gn(s.types,E=>!r.isTypeInvalidDueToUnionDiscriminant(E,e.parent)):s.types,v=fa(m,E=>E.getProperty(p));if(l&&(v.length===0||v.length===s.types.length)){let E=s.getProperty(p);if(E)return[E]}return!m.length&&!v.length?fa(s.types,E=>E.getProperty(p)):eA(v,Lb)}function QMt(e){return e&&e.parent&&e.parent.kind===212&&e.parent.argumentExpression===e}function Cwe(e){if(zf)return Vi(Yi(ko(zf.getExecutingFilePath())),L_(e));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}qye(WMt());function vae(e,r,s){let l=[];s=hke(s,l);let p=Ns(e)?e:[e],m=xre(void 0,void 0,me,s,p,r,!0);return m.diagnostics=Ta(m.diagnostics,l),m}var dEe={};x(dEe,{spanInSourceFileAtLocation:()=>nY});function nY(e,r){if(e.isDeclarationFile)return;let s=Uc(e,r),l=e.getLineAndCharacterOfPosition(r).line;if(e.getLineAndCharacterOfPosition(s.getStart(e)).line>l){let w=Og(s.pos,e);if(!w||e.getLineAndCharacterOfPosition(w.getEnd()).line!==l)return;s=w}if(s.flags&33554432)return;return P(s);function p(w,F){let B=Rc(w)?Pi(w.modifiers,Vm):void 0,U=B?xf(e.text,B.end):w.getStart(e);return pm(U,(F||w).getEnd())}function m(w,F){return p(w,kF(F,F.parent,e))}function v(w,F){return w&&l===e.getLineAndCharacterOfPosition(w.getStart(e)).line?P(w):P(F)}function E(w,F,B){if(w){let U=w.indexOf(F);if(U>=0){let G=U,H=U+1;for(;G>0&&B(w[G-1]);)G--;for(;H0)return P(rt.declarations[0])}else return P(de.initializer)}function te(de){if(de.initializer)return re(de);if(de.condition)return p(de.condition);if(de.incrementor)return p(de.incrementor)}function ue(de){let rt=Be(de.elements,it=>it.kind!==232?it:void 0);return rt?P(rt):de.parent.kind===208?p(de.parent):F(de.parent)}function pe(de){O.assert(de.kind!==207&&de.kind!==206);let rt=de.kind===209?de.elements:de.properties,it=Be(rt,Ve=>Ve.kind!==232?Ve:void 0);return it?P(it):p(de.parent.kind===226?de.parent:de)}function ce(de){switch(de.parent.kind){case 266:let rt=de.parent;return v(Og(de.pos,e,de.parent),rt.members.length?rt.members[0]:rt.getLastToken(e));case 263:let it=de.parent;return v(Og(de.pos,e,de.parent),it.members.length?it.members[0]:it.getLastToken(e));case 269:return v(de.parent.parent,de.parent.clauses[0])}return P(de.parent)}function Ie(de){switch(de.parent.kind){case 268:if(Pk(de.parent.parent)!==1)return;case 266:case 263:return p(de);case 241:if(D0(de.parent))return p(de);case 299:return P(vl(de.parent.statements));case 269:let rt=de.parent,it=vl(rt.clauses);return it?P(vl(it.statements)):void 0;case 206:let Ve=de.parent;return P(vl(Ve.elements)||Ve);default:if(pN(de.parent)){let Le=de.parent;return p(vl(Le.properties)||Le)}return P(de.parent)}}function Ee(de){switch(de.parent.kind){case 207:let rt=de.parent;return p(vl(rt.elements)||rt);default:if(pN(de.parent)){let it=de.parent;return p(vl(it.elements)||it)}return P(de.parent)}}function ie(de){return de.parent.kind===246||de.parent.kind===213||de.parent.kind===214?S(de):de.parent.kind===217?D(de):P(de.parent)}function Se(de){switch(de.parent.kind){case 218:case 262:case 219:case 174:case 173:case 177:case 178:case 176:case 247:case 246:case 248:case 250:case 213:case 214:case 217:return S(de);default:return P(de.parent)}}function De(de){return iu(de.parent)||de.parent.kind===303||de.parent.kind===169?S(de):P(de.parent)}function we(de){return de.parent.kind===216?D(de):P(de.parent)}function Te(de){return de.parent.kind===246?m(de,de.parent.expression):P(de.parent)}function We(de){return de.parent.kind===250?D(de):P(de.parent)}}}var Vj={};x(Vj,{createCallHierarchyItem:()=>gGe,getIncomingCalls:()=>$Mt,getOutgoingCalls:()=>DD,resolveCallHierarchyDeclaration:()=>gct});function dct(e){return(id(e)||Jm(e))&&ah(e)}function fGe(e){return Al(e)||ic(e)}function Tpe(e){return(id(e)||zd(e)||Jm(e))&&fGe(e.parent)&&e===e.parent.initializer&&Dn(e.parent.name)&&(!!(Ow(e.parent)&2)||Al(e.parent))}function _ct(e){return Xc(e)||Yg(e)||lf(e)||id(e)||Tu(e)||Jm(e)||pd(e)||lp(e)||ub(e)||e0(e)||i_(e)}function $V(e){return Xc(e)||Yg(e)&&Dn(e.name)||lf(e)||Tu(e)||pd(e)||lp(e)||ub(e)||e0(e)||i_(e)||dct(e)||Tpe(e)}function pGe(e){return Xc(e)?e:ah(e)?e.name:Tpe(e)?e.parent.name:O.checkDefined(e.modifiers&&En(e.modifiers,_Ee))}function _Ee(e){return e.kind===90}function dGe(e,r){let s=pGe(r);return s&&e.getSymbolAtLocation(s)}function _Ge(e,r){if(Xc(r))return{text:r.fileName,pos:0,end:0};if((lf(r)||Tu(r))&&!ah(r)){let p=r.modifiers&&En(r.modifiers,_Ee);if(p)return{text:"default",pos:p.getStart(),end:p.getEnd()}}if(pd(r)){let p=r.getSourceFile(),m=xf(p.text,jy(r).pos),v=m+6,E=e.getTypeChecker(),S=E.getSymbolAtLocation(r.parent);return{text:`${S?`${E.symbolToString(S,r.parent)} `:""}static {}`,pos:m,end:v}}let s=Tpe(r)?r.parent.name:O.checkDefined(Hl(r),"Expected call hierarchy item to have a name"),l=Dn(s)?bo(s):Wm(s)?s.text:Fc(s)&&Wm(s.expression)?s.expression.text:void 0;if(l===void 0){let p=e.getTypeChecker(),m=p.getSymbolAtLocation(s);m&&(l=p.symbolToString(m,r))}if(l===void 0){let p=e$();l=vO(m=>p.writeNode(4,r,r.getSourceFile(),m))}return{text:l,pos:s.getStart(),end:s.getEnd()}}function VMt(e){var r,s,l,p;if(Tpe(e))return Al(e.parent)&&Wo(e.parent.parent)?Jm(e.parent.parent)?(r=TP(e.parent.parent))==null?void 0:r.getText():(s=e.parent.parent.name)==null?void 0:s.getText():Kb(e.parent.parent.parent.parent)&&Dn(e.parent.parent.parent.parent.parent.name)?e.parent.parent.parent.parent.parent.name.getText():void 0;switch(e.kind){case 177:case 178:case 174:return e.parent.kind===210?(l=TP(e.parent))==null?void 0:l.getText():(p=Hl(e.parent))==null?void 0:p.getText();case 262:case 263:case 267:if(Kb(e.parent)&&Dn(e.parent.parent.name))return e.parent.parent.name.getText()}}function mct(e,r){if(r.body)return r;if(r_(r))return k0(r.parent);if(lf(r)||lp(r)){let s=dGe(e,r);return s&&s.valueDeclaration&&ud(s.valueDeclaration)&&s.valueDeclaration.body?s.valueDeclaration:void 0}return r}function mGe(e,r){let s=dGe(e,r),l;if(s&&s.declarations){let p=p2(s.declarations),m=wn(s.declarations,S=>({file:S.getSourceFile().fileName,pos:S.pos}));p.sort((S,D)=>Np(m[S].file,m[D].file)||m[S].pos-m[D].pos);let v=wn(p,S=>s.declarations[S]),E;for(let S of v)$V(S)&&((!E||E.parent!==S.parent||E.end!==S.pos)&&(l=hr(l,S)),E=S)}return l}function Iwe(e,r){return pd(r)?r:ud(r)?mct(e,r)??mGe(e,r)??r:mGe(e,r)??r}function gct(e,r){let s=e.getTypeChecker(),l=!1;for(;;){if($V(r))return Iwe(s,r);if(_ct(r)){let p=Ca(r,$V);return p&&Iwe(s,p)}if(Pv(r)){if($V(r.parent))return Iwe(s,r.parent);if(_ct(r.parent)){let p=Ca(r.parent,$V);return p&&Iwe(s,p)}return fGe(r.parent)&&r.parent.initializer&&Tpe(r.parent.initializer)?r.parent.initializer:void 0}if(r_(r))return $V(r.parent)?r.parent:void 0;if(r.kind===126&&pd(r.parent)){r=r.parent;continue}if(ic(r)&&r.initializer&&Tpe(r.initializer))return r.initializer;if(!l){let p=s.getSymbolAtLocation(r);if(p&&(p.flags&2097152&&(p=s.getAliasedSymbol(p)),p.valueDeclaration)){l=!0,r=p.valueDeclaration;continue}}return}}function gGe(e,r){let s=r.getSourceFile(),l=_Ge(e,r),p=VMt(r),m=Mk(r),v=X4(r),E=pm(xf(s.text,r.getFullStart(),!1,!0),r.getEnd()),S=pm(l.pos,l.end);return{file:s.fileName,kind:m,kindModifiers:v,name:l.text,containerName:p,span:E,selectionSpan:S}}function JMt(e){return e!==void 0}function HMt(e){if(e.kind===I_.EntryKind.Node){let{node:r}=e;if(kNe(r,!0,!0)||I$(r,!0,!0)||vie(r,!0,!0)||aze(r,!0,!0)||cN(r)||oL(r)){let s=r.getSourceFile();return{declaration:Ca(r,$V)||s,range:Mj(r,s)}}}}function hct(e){return Fp(e.declaration)}function qMt(e,r){return{from:e,fromSpans:r}}function KMt(e,r){return qMt(gGe(e,r[0].declaration),wn(r,s=>NR(s.range)))}function $Mt(e,r,s){if(Xc(r)||Yg(r)||pd(r))return[];let l=pGe(r),p=Gn(I_.findReferenceOrRenameEntries(e,s,e.getSourceFiles(),l,0,{use:I_.FindReferencesUse.References},HMt),JMt);return p?UC(p,hct,m=>KMt(e,m)):[]}function YMt(e,r){function s(p){let m=vx(p)?p.tag:$v(p)?p.tagName:Dl(p)||pd(p)?p:p.expression,v=gct(e,m);if(v){let E=Mj(m,p.getSourceFile());if(Ns(v))for(let S of v)r.push({declaration:S,range:E});else r.push({declaration:v,range:E})}}function l(p){if(p&&!(p.flags&33554432)){if($V(p)){if(Wo(p))for(let m of p.members)m.name&&Fc(m.name)&&l(m.name.expression);return}switch(p.kind){case 80:case 271:case 272:case 278:case 264:case 265:return;case 175:s(p);return;case 216:case 234:l(p.expression);return;case 260:case 169:l(p.name),l(p.initializer);return;case 213:s(p),l(p.expression),Be(p.arguments,l);return;case 214:s(p),l(p.expression),Be(p.arguments,l);return;case 215:s(p),l(p.tag),l(p.template);return;case 286:case 285:s(p),l(p.tagName),l(p.attributes);return;case 170:s(p),l(p.expression);return;case 211:case 212:s(p),hu(p,l);break;case 238:l(p.expression);return}tD(p)||hu(p,l)}}return l}function XMt(e,r){Be(e.statements,r)}function ZMt(e,r){!ea(e,128)&&e.body&&Kb(e.body)&&Be(e.body.statements,r)}function eLt(e,r,s){let l=mct(e,r);l&&(Be(l.parameters,s),s(l.body))}function hGe(e,r){r(e.body)}function yct(e,r){Be(e.modifiers,r);let s=$T(e);s&&r(s.expression);for(let l of e.members)Ui(l)&&Be(l.modifiers,r),Al(l)?r(l.initializer):r_(l)&&l.body?(Be(l.parameters,r),r(l.body)):pd(l)&&r(l)}function aA(e,r){let s=[],l=YMt(e,s);switch(r.kind){case 307:XMt(r,l);break;case 267:ZMt(r,l);break;case 262:case 218:case 219:case 174:case 177:case 178:eLt(e.getTypeChecker(),r,l);break;case 263:case 231:yct(r,l);break;case 175:hGe(r,l);break;default:O.assertNever(r)}return s}function yGe(e,r){return{to:e,fromSpans:r}}function vGe(e,r){return yGe(gGe(e,r[0].declaration),wn(r,s=>NR(s.range)))}function DD(e,r){return r.flags&33554432||ub(r)?[]:UC(aA(e,r),hct,s=>vGe(e,s))}var Gu={};x(Gu,{v2020:()=>Dwe});var Dwe={};x(Dwe,{TokenEncodingConsts:()=>tct,TokenModifier:()=>rct,TokenType:()=>nct,getEncodedSemanticClassifications:()=>vwe,getSemanticClassifications:()=>ict});var s0={};x(s0,{PreserveOptionalFlags:()=>iSe,addNewNodeForMemberSymbol:()=>aMe,codeFixAll:()=>gd,createCodeFixAction:()=>tf,createCodeFixActionMaybeFixAll:()=>AGe,createCodeFixActionWithoutFixAll:()=>PD,createCombinedCodeActions:()=>Jj,createFileTextChanges:()=>SGe,createImportAdder:()=>m8,createImportSpecifierResolver:()=>ELt,createMissingMemberNodes:()=>iJe,createSignatureDeclarationFromCallExpression:()=>oMe,createSignatureDeclarationFromSignature:()=>sMe,createStubbedBody:()=>Qpe,eachDiagnostic:()=>x5,findAncestorMatchingSpan:()=>fJe,generateAccessorFromProperty:()=>qut,getAccessorConvertiblePropertyAtPosition:()=>pJe,getAllFixes:()=>EGe,getAllSupers:()=>fMe,getFixes:()=>vct,getImportCompletionAction:()=>MEe,getImportKind:()=>$we,getJSDocTypedefNodes:()=>bQe,getNoopSymbolTrackerWithResolver:()=>rJ,getPromoteTypeOnlyCompletionAction:()=>SLt,getSupportedErrorCodes:()=>xd,importFixName:()=>ult,importSymbols:()=>P5,parameterShouldGetTypeFromJSDoc:()=>jct,registerCodeFix:()=>Bu,setJsonCompilerOptionValue:()=>sSe,setJsonCompilerOptionValues:()=>h8,tryGetAutoImportableReferenceFromTypeNode:()=>D5,typeNodeToAutoImportableTypeNode:()=>sJe,typePredicateToAutoImportableTypeNode:()=>Qut,typeToAutoImportableTypeNode:()=>cMe,typeToMinimizedReferenceType:()=>lMe});var yf=Fm(),mEe=new Map;function PD(e,r,s){return bGe(e,ID(s),r,void 0,void 0)}function tf(e,r,s,l,p,m){return bGe(e,ID(s),r,l,ID(p),m)}function AGe(e,r,s,l,p,m){return bGe(e,ID(s),r,l,p&&ID(p),m)}function bGe(e,r,s,l,p,m){return{fixName:e,description:r,changes:s,fixId:l,fixAllDescription:p,commands:m?[m]:void 0}}function Bu(e){for(let r of e.errorCodes)Pwe=void 0,yf.add(String(r),e);if(e.fixIds)for(let r of e.fixIds)O.assert(!mEe.has(r)),mEe.set(r,e)}var Pwe;function xd(){return Pwe??(Pwe=ps(yf.keys()))}function YV(e,r){let{errorCodes:s}=e,l=0;for(let m of r)if(Ar(s,m.code)&&l++,l>1)break;let p=l<2;return({fixId:m,fixAllDescription:v,...E})=>p?E:{...E,fixId:m,fixAllDescription:v}}function vct(e){let r=xGe(e),s=yf.get(String(e.errorCode));return Us(s,l=>wn(l.getCodeActions(e),YV(l,r)))}function EGe(e){return mEe.get(fo(e.fixId,As)).getAllCodeActions(e)}function Jj(e,r){return{changes:e,commands:r}}function SGe(e,r){return{fileName:e,textChanges:r}}function gd(e,r,s){let l=[],p=Hs.ChangeTracker.with(e,m=>x5(e,r,v=>s(m,v,l)));return Jj(p,l.length===0?void 0:l)}function x5(e,r,s){for(let l of xGe(e))Ar(r,l.code)&&s(l)}function xGe({program:e,sourceFile:r,cancellationToken:s}){let l=[...e.getSemanticDiagnostics(r,s),...e.getSyntacticDiagnostics(r,s),...nae(r,e,s)];return x_(e.getCompilerOptions())&&l.push(...e.getDeclarationDiagnostics(r,s)),l}var Nwe="addConvertToUnknownForNonOverlappingTypes",Act=[W.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.code];Bu({errorCodes:Act,getCodeActions:function(r){let s=bct(r.sourceFile,r.span.start);if(s===void 0)return;let l=Hs.ChangeTracker.with(r,p=>TGe(p,r.sourceFile,s));return[tf(Nwe,l,W.Add_unknown_conversion_for_non_overlapping_types,Nwe,W.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[Nwe],getAllCodeActions:e=>gd(e,Act,(r,s)=>{let l=bct(s.file,s.start);l&&TGe(r,s.file,l)})});function TGe(e,r,s){let l=ou(s)?me.createAsExpression(s.expression,me.createKeywordTypeNode(159)):me.createTypeAssertion(me.createKeywordTypeNode(159),s.expression);e.replaceNode(r,s.expression,l)}function bct(e,r){if(!ri(e))return Ca(Uc(e,r),s=>ou(s)||iK(s))}Bu({errorCodes:[W.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.code,W.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.code,W.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.code],getCodeActions:function(r){let{sourceFile:s}=r,l=Hs.ChangeTracker.with(r,p=>{let m=me.createExportDeclaration(void 0,!1,me.createNamedExports([]),void 0);p.insertNodeAtEndOfScope(s,s,m)});return[PD("addEmptyExportDeclaration",l,W.Add_export_to_make_this_file_into_a_module)]}});var gEe="addMissingAsync",CGe=[W.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,W.Type_0_is_not_assignable_to_type_1.code,W.Type_0_is_not_comparable_to_type_1.code];Bu({fixIds:[gEe],errorCodes:CGe,getCodeActions:function(r){let{sourceFile:s,errorCode:l,cancellationToken:p,program:m,span:v}=r,E=En(m.getTypeChecker().getDiagnostics(s,p),Ect(v,l)),S=E&&E.relatedInformation&&En(E.relatedInformation,w=>w.code===W.Did_you_mean_to_mark_this_function_as_async.code),D=PGe(s,S);return D?[IGe(r,D,w=>Hs.ChangeTracker.with(r,w))]:void 0},getAllCodeActions:e=>{let{sourceFile:r}=e,s=new Set;return gd(e,CGe,(l,p)=>{let m=p.relatedInformation&&En(p.relatedInformation,S=>S.code===W.Did_you_mean_to_mark_this_function_as_async.code),v=PGe(r,m);return v?IGe(e,v,S=>(S(l),[]),s):void 0})}});function IGe(e,r,s,l){let p=s(m=>DGe(m,e.sourceFile,r,l));return tf(gEe,p,W.Add_async_modifier_to_containing_function,gEe,W.Add_all_missing_async_modifiers)}function DGe(e,r,s,l){if(l&&l.has(Fp(s)))return;l?.add(Fp(s));let p=me.replaceModifiers($p(s,!0),me.createNodeArray(me.createModifiersFromModifierFlags(Ub(s)|1024)));e.replaceNode(r,s,p)}function PGe(e,r){if(!r)return;let s=Uc(e,r.start);return Ca(s,p=>p.getStart(e)fm(r)?"quit":(zd(p)||lp(p)||id(p)||lf(p))&&r8(r,Bv(p,e)))}function Ect(e,r){return({start:s,length:l,relatedInformation:p,code:m})=>Mb(s)&&Mb(l)&&r8({start:s,length:l},e)&&m===r&&!!p&&Mt(p,v=>v.code===W.Did_you_mean_to_mark_this_function_as_async.code)}var kwe="addMissingAwait",Sct=W.Property_0_does_not_exist_on_type_1.code,xct=[W.This_expression_is_not_callable.code,W.This_expression_is_not_constructable.code],NGe=[W.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,W.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,W.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,W.Operator_0_cannot_be_applied_to_type_1.code,W.Operator_0_cannot_be_applied_to_types_1_and_2.code,W.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,W.This_condition_will_always_return_true_since_this_0_is_always_defined.code,W.Type_0_is_not_an_array_type.code,W.Type_0_is_not_an_array_type_or_a_string_type.code,W.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,W.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,W.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,W.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,W.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,W.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,Sct,...xct];Bu({fixIds:[kwe],errorCodes:NGe,getCodeActions:function(r){let{sourceFile:s,errorCode:l,span:p,cancellationToken:m,program:v}=r,E=Tct(s,l,p,m,v);if(!E)return;let S=r.program.getTypeChecker(),D=P=>Hs.ChangeTracker.with(r,P);return XL([kGe(r,E,l,S,D),wwe(r,E,l,S,D)])},getAllCodeActions:e=>{let{sourceFile:r,program:s,cancellationToken:l}=e,p=e.program.getTypeChecker(),m=new Set;return gd(e,NGe,(v,E)=>{let S=Tct(r,E.code,E,l,s);if(!S)return;let D=P=>(P(v),[]);return kGe(e,S,E.code,p,D,m)||wwe(e,S,E.code,p,D,m)})}});function Tct(e,r,s,l,p){let m=BV(e,s);return m&&Cct(e,r,s,l,p)&&hEe(m)?m:void 0}function kGe(e,r,s,l,p,m){let{sourceFile:v,program:E,cancellationToken:S}=e,D=wGe(r,v,S,E,l);if(D){let P=p(w=>{Be(D.initializers,({expression:F})=>RGe(w,s,v,l,F,m)),m&&D.needsSecondPassForFixAll&&RGe(w,s,v,l,r,m)});return PD("addMissingAwaitToInitializer",P,D.initializers.length===1?[W.Add_await_to_initializer_for_0,D.initializers[0].declarationSymbol.name]:W.Add_await_to_initializers)}}function wwe(e,r,s,l,p,m){let v=p(E=>RGe(E,s,e.sourceFile,l,r,m));return tf(kwe,v,W.Add_await,kwe,W.Fix_all_expressions_possibly_missing_await)}function Cct(e,r,s,l,p){let v=p.getTypeChecker().getDiagnostics(e,l);return Mt(v,({start:E,length:S,relatedInformation:D,code:P})=>Mb(E)&&Mb(S)&&r8({start:E,length:S},s)&&P===r&&!!D&&Mt(D,w=>w.code===W.Did_you_forget_to_use_await.code))}function wGe(e,r,s,l,p){let m=Ict(e,p);if(!m)return;let v=m.isCompleteFix,E;for(let S of m.identifiers){let D=p.getSymbolAtLocation(S);if(!D)continue;let P=Ji(D.valueDeclaration,ic),w=P&&Ji(P.name,Dn),F=fx(P,243);if(!P||!F||P.type||!P.initializer||F.getSourceFile()!==r||ea(F,32)||!w||!hEe(P.initializer)){v=!1;continue}let B=l.getSemanticDiagnostics(r,s);if(I_.Core.eachSymbolReferenceInFile(w,p,r,G=>S!==G&&!Dct(G,B,r,p))){v=!1;continue}(E||(E=[])).push({expression:P.initializer,declarationSymbol:D})}return E&&{initializers:E,needsSecondPassForFixAll:!v}}function Ict(e,r){if(Do(e.parent)&&Dn(e.parent.expression))return{identifiers:[e.parent.expression],isCompleteFix:!0};if(Dn(e))return{identifiers:[e],isCompleteFix:!0};if(eo(e)){let s,l=!0;for(let p of[e.left,e.right]){let m=r.getTypeAtLocation(p);if(r.getPromisedTypeOfPromise(m)){if(!Dn(p)){l=!1;continue}(s||(s=[])).push(p)}}return s&&{identifiers:s,isCompleteFix:l}}}function Dct(e,r,s,l){let p=Do(e.parent)?e.parent.name:eo(e.parent)?e.parent:e,m=En(r,v=>v.start===p.getStart(s)&&v.start+v.length===p.getEnd());return m&&Ar(NGe,m.code)||l.getTypeAtLocation(p).flags&1}function hEe(e){return e.flags&65536||!!Ca(e,r=>r.parent&&zd(r.parent)&&r.parent.body===r||gu(r)&&(r.parent.kind===262||r.parent.kind===218||r.parent.kind===219||r.parent.kind===174))}function RGe(e,r,s,l,p,m){if(Mne(p.parent)&&!p.parent.awaitModifier){let v=l.getTypeAtLocation(p),E=l.getAnyAsyncIterableType();if(E&&l.isTypeAssignableTo(v,E)){let S=p.parent;e.replaceNode(s,S,me.updateForOfStatement(S,me.createToken(135),S.initializer,S.expression,S.statement));return}}if(eo(p))for(let v of[p.left,p.right]){if(m&&Dn(v)){let D=l.getSymbolAtLocation(v);if(D&&m.has(Pl(D)))continue}let E=l.getTypeAtLocation(v),S=l.getPromisedTypeOfPromise(E)?me.createAwaitExpression(v):v;e.replaceNode(s,v,S)}else if(r===Sct&&Do(p.parent)){if(m&&Dn(p.parent.expression)){let v=l.getSymbolAtLocation(p.parent.expression);if(v&&m.has(Pl(v)))return}e.replaceNode(s,p.parent.expression,me.createParenthesizedExpression(me.createAwaitExpression(p.parent.expression))),Pct(e,p.parent.expression,s)}else if(Ar(xct,r)&&RE(p.parent)){if(m&&Dn(p)){let v=l.getSymbolAtLocation(p);if(v&&m.has(Pl(v)))return}e.replaceNode(s,p,me.createParenthesizedExpression(me.createAwaitExpression(p))),Pct(e,p,s)}else{if(m&&ic(p.parent)&&Dn(p.parent.name)){let v=l.getSymbolAtLocation(p.parent.name);if(v&&!fc(m,Pl(v)))return}e.replaceNode(s,p,me.createAwaitExpression(p))}}function Pct(e,r,s){let l=Og(r.pos,s);l&&MV(l.end,l.parent,s)&&e.insertText(s,r.getStart(s),";")}var MGe="addMissingConst",LGe=[W.Cannot_find_name_0.code,W.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];Bu({errorCodes:LGe,getCodeActions:function(r){let s=Hs.ChangeTracker.with(r,l=>Rwe(l,r.sourceFile,r.span.start,r.program));if(s.length>0)return[tf(MGe,s,W.Add_const_to_unresolved_variable,MGe,W.Add_const_to_all_unresolved_variables)]},fixIds:[MGe],getAllCodeActions:e=>{let r=new Set;return gd(e,LGe,(s,l)=>Rwe(s,l.file,l.start,e.program,r))}});function Rwe(e,r,s,l,p){let m=Uc(r,s),v=Ca(m,D=>RM(D.parent)?D.parent.initializer===D:Nct(D)?!1:"quit");if(v)return yEe(e,v,r,p);let E=m.parent;if(eo(E)&&E.operatorToken.kind===64&&Jd(E.parent))return yEe(e,m,r,p);if(Iu(E)){let D=l.getTypeChecker();return Fn(E.elements,P=>OGe(P,D))?yEe(e,E,r,p):void 0}let S=Ca(m,D=>Jd(D.parent)?!0:kct(D)?!1:"quit");if(S){let D=l.getTypeChecker();return FGe(S,D)?yEe(e,S,r,p):void 0}}function yEe(e,r,s,l){(!l||fc(l,r))&&e.insertModifierBefore(s,87,r)}function Nct(e){switch(e.kind){case 80:case 209:case 210:case 303:case 304:return!0;default:return!1}}function OGe(e,r){let s=Dn(e)?e:dp(e,!0)&&Dn(e.left)?e.left:void 0;return!!s&&!r.getSymbolAtLocation(s)}function kct(e){switch(e.kind){case 80:case 226:case 28:return!0;default:return!1}}function FGe(e,r){return eo(e)?e.operatorToken.kind===28?Fn([e.left,e.right],s=>FGe(s,r)):e.operatorToken.kind===64&&Dn(e.left)&&!r.getSymbolAtLocation(e.left):!1}var vEe="addMissingDeclareProperty",BGe=[W.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.code];Bu({errorCodes:BGe,getCodeActions:function(r){let s=Hs.ChangeTracker.with(r,l=>WGe(l,r.sourceFile,r.span.start));if(s.length>0)return[tf(vEe,s,W.Prefix_with_declare,vEe,W.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[vEe],getAllCodeActions:e=>{let r=new Set;return gd(e,BGe,(s,l)=>WGe(s,l.file,l.start,r))}});function WGe(e,r,s,l){let p=Uc(r,s);if(!Dn(p))return;let m=p.parent;m.kind===172&&(!l||fc(l,m))&&e.insertModifierBefore(r,138,m)}var AEe="addMissingInvocationForDecorator",jGe=[W._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];Bu({errorCodes:jGe,getCodeActions:function(r){let s=Hs.ChangeTracker.with(r,l=>zGe(l,r.sourceFile,r.span.start));return[tf(AEe,s,W.Call_decorator_expression,AEe,W.Add_to_all_uncalled_decorators)]},fixIds:[AEe],getAllCodeActions:e=>gd(e,jGe,(r,s)=>zGe(r,s.file,s.start))});function zGe(e,r,s){let l=Uc(r,s),p=Ca(l,Vm);O.assert(!!p,"Expected position to be owned by a decorator.");let m=me.createCallExpression(p.expression,void 0,void 0);e.replaceNode(r,p.expression,m)}var Mwe="addMissingResolutionModeImportAttribute",UGe=[W.Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute.code,W.Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute.code];Bu({errorCodes:UGe,getCodeActions:function(r){let s=Hs.ChangeTracker.with(r,l=>wct(l,r.sourceFile,r.span.start,r.program,r.host,r.preferences));return[tf(Mwe,s,W.Add_resolution_mode_import_attribute,Mwe,W.Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it)]},fixIds:[Mwe],getAllCodeActions:e=>gd(e,UGe,(r,s)=>wct(r,s.file,s.start,e.program,e.host,e.preferences))});function wct(e,r,s,l,p,m){var v,E,S;let D=Uc(r,s),P=Ca(D,y_(Op,ap));O.assert(!!P,"Expected position to be owned by an ImportDeclaration or ImportType.");let w=BA(r,m)===0,F=RP(P),B=!F||((v=F7(F.text,r.fileName,l.getCompilerOptions(),p,l.getModuleResolutionCache(),void 0,99).resolvedModule)==null?void 0:v.resolvedFileName)===((S=(E=l.getResolvedModuleFromModuleSpecifier(F,r))==null?void 0:E.resolvedModule)==null?void 0:S.resolvedFileName),U=P.attributes?me.updateImportAttributes(P.attributes,me.createNodeArray([...P.attributes.elements,me.createImportAttribute(me.createStringLiteral("resolution-mode",w),me.createStringLiteral(B?"import":"require",w))],P.attributes.elements.hasTrailingComma),P.attributes.multiLine):me.createImportAttributes(me.createNodeArray([me.createImportAttribute(me.createStringLiteral("resolution-mode",w),me.createStringLiteral(B?"import":"require",w))]));P.kind===272?e.replaceNode(r,P,me.updateImportDeclaration(P,P.modifiers,P.importClause,P.moduleSpecifier,U)):e.replaceNode(r,P,me.updateImportTypeNode(P,P.argument,U,P.qualifier,P.typeArguments))}var GGe="addNameToNamelessParameter",Rct=[W.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];Bu({errorCodes:Rct,getCodeActions:function(r){let s=Hs.ChangeTracker.with(r,l=>QGe(l,r.sourceFile,r.span.start));return[tf(GGe,s,W.Add_parameter_name,GGe,W.Add_names_to_all_parameters_without_names)]},fixIds:[GGe],getAllCodeActions:e=>gd(e,Rct,(r,s)=>QGe(r,s.file,s.start))});function QGe(e,r,s){let l=Uc(r,s),p=l.parent;if(!oc(p))return O.fail("Tried to add a parameter name to a non-parameter: "+O.formatSyntaxKind(l.kind));let m=p.parent.parameters.indexOf(p);O.assert(!p.type,"Tried to add a parameter name to a parameter that already had one."),O.assert(m>-1,"Parameter not found in parent parameter list.");let v=p.name.getEnd(),E=me.createTypeReferenceNode(p.name,void 0),S=Mct(r,p);for(;S;)E=me.createArrayTypeNode(E),v=S.getEnd(),S=Mct(r,S);let D=me.createParameterDeclaration(p.modifiers,p.dotDotDotToken,"arg"+m,p.questionToken,p.dotDotDotToken&&!dR(E)?me.createArrayTypeNode(E):E,p.initializer);e.replaceRange(r,rg(p.getStart(r),v),D)}function Mct(e,r){let s=kF(r.name,r.parent,e);if(s&&s.kind===23&&x2(s.parent)&&oc(s.parent.parent))return s.parent.parent}var Lwe="addOptionalPropertyUndefined",Lct=[W.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,W.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,W.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.code];Bu({errorCodes:Lct,getCodeActions(e){let r=e.program.getTypeChecker(),s=Oct(e.sourceFile,e.span,r);if(!s.length)return;let l=Hs.ChangeTracker.with(e,p=>Bct(p,s));return[PD(Lwe,l,W.Add_undefined_to_optional_property_type)]},fixIds:[Lwe]});function Oct(e,r,s){var l,p;let m=VGe(BV(e,r),s);if(!m)return V;let{source:v,target:E}=m,S=Fct(v,E,s)?s.getTypeAtLocation(E.expression):s.getTypeAtLocation(E);return(p=(l=S.symbol)==null?void 0:l.declarations)!=null&&p.some(D=>ja(D).fileName.match(/\.d\.ts$/))?V:s.getExactOptionalProperties(S)}function Fct(e,r,s){return Do(r)&&!!s.getExactOptionalProperties(s.getTypeAtLocation(r.expression)).length&&s.getTypeAtLocation(e)===s.getUndefinedType()}function VGe(e,r){var s;if(e){if(eo(e.parent)&&e.parent.operatorToken.kind===64)return{source:e.parent.right,target:e.parent.left};if(ic(e.parent)&&e.parent.initializer)return{source:e.parent.initializer,target:e.parent.name};if(mu(e.parent)){let l=r.getSymbolAtLocation(e.parent.expression);if(!l?.valueDeclaration||!X6(l.valueDeclaration.kind)||!Ur(e))return;let p=e.parent.arguments.indexOf(e);if(p===-1)return;let m=l.valueDeclaration.parameters[p].name;if(Dn(m))return{source:e,target:m}}else if(eh(e.parent)&&Dn(e.parent.name)||Rv(e.parent)){let l=VGe(e.parent.parent,r);if(!l)return;let p=r.getPropertyOfType(r.getTypeAtLocation(l.target),e.parent.name.text),m=(s=p?.declarations)==null?void 0:s[0];return m?{source:eh(e.parent)?e.parent.initializer:e.parent.name,target:m}:void 0}}else return}function Bct(e,r){for(let s of r){let l=s.valueDeclaration;if(l&&(cv(l)||Al(l))&&l.type){let p=me.createUnionTypeNode([...l.type.kind===192?l.type.types:[l.type],me.createTypeReferenceNode("undefined")]);e.replaceNode(l.getSourceFile(),l.type,p)}}}var JGe="annotateWithTypeFromJSDoc",f8=[W.JSDoc_types_may_be_moved_to_TypeScript_types.code];Bu({errorCodes:f8,getCodeActions(e){let r=Wct(e.sourceFile,e.span.start);if(!r)return;let s=Hs.ChangeTracker.with(e,l=>Uct(l,e.sourceFile,r));return[tf(JGe,s,W.Annotate_with_type_from_JSDoc,JGe,W.Annotate_everything_with_types_from_JSDoc)]},fixIds:[JGe],getAllCodeActions:e=>gd(e,f8,(r,s)=>{let l=Wct(s.file,s.start);l&&Uct(r,s.file,l)})});function Wct(e,r){let s=Uc(e,r);return Ji(oc(s.parent)?s.parent.parent:s.parent,jct)}function jct(e){return tLt(e)&&zct(e)}function zct(e){return ud(e)?e.parameters.some(zct)||!e.type&&!!_W(e):!e.type&&!!v2(e)}function Uct(e,r,s){if(ud(s)&&(_W(s)||s.parameters.some(l=>!!v2(l)))){if(!s.typeParameters){let p=aQ(s);p.length&&e.insertTypeParameters(r,s,p)}let l=zd(s)&&!kd(s,21,r);l&&e.insertNodeBefore(r,qo(s.parameters),me.createToken(21));for(let p of s.parameters)if(!p.type){let m=v2(p);m&&e.tryInsertTypeAnnotation(r,p,sr(m,T5,Tc))}if(l&&e.insertNodeAfter(r,Go(s.parameters),me.createToken(22)),!s.type){let p=_W(s);p&&e.tryInsertTypeAnnotation(r,s,sr(p,T5,Tc))}}else{let l=O.checkDefined(v2(s),"A JSDocType for this declaration should exist");O.assert(!s.type,"The JSDocType decl should have a type"),e.tryInsertTypeAnnotation(r,s,sr(l,T5,Tc))}}function tLt(e){return ud(e)||e.kind===260||e.kind===171||e.kind===172}function T5(e){switch(e.kind){case 312:case 313:return me.createTypeReferenceNode("any",V);case 316:return rLt(e);case 315:return T5(e.type);case 314:return HGe(e);case 318:return Gct(e);case 317:return Qct(e);case 183:return Fwe(e);case 322:return nLt(e);default:let r=Ua(e,T5,void 0);return Qs(r,1),r}}function nLt(e){let r=me.createTypeLiteralNode(wn(e.jsDocPropertyTags,s=>me.createPropertySignature(void 0,Dn(s.name)?s.name:s.name.right,NQ(s)?me.createToken(58):void 0,s.typeExpression&&sr(s.typeExpression.type,T5,Tc)||me.createKeywordTypeNode(133))));return Qs(r,1),r}function rLt(e){return me.createUnionTypeNode([sr(e.type,T5,Tc),me.createTypeReferenceNode("undefined",V)])}function HGe(e){return me.createUnionTypeNode([sr(e.type,T5,Tc),me.createTypeReferenceNode("null",V)])}function Gct(e){return me.createArrayTypeNode(sr(e.type,T5,Tc))}function Qct(e){return me.createFunctionTypeNode(V,e.parameters.map(Owe),e.type??me.createKeywordTypeNode(133))}function Owe(e){let r=e.parent.parameters.indexOf(e),s=e.type.kind===318&&r===e.parent.parameters.length-1,l=e.name||(s?"rest":"arg"+r),p=s?me.createToken(26):e.dotDotDotToken;return me.createParameterDeclaration(e.modifiers,p,l,e.questionToken,sr(e.type,T5,Tc),e.initializer)}function Fwe(e){let r=e.typeName,s=e.typeArguments;if(Dn(e.typeName)){if(jG(e))return iLt(e);let l=e.typeName.text;switch(e.typeName.text){case"String":case"Boolean":case"Object":case"Number":l=l.toLowerCase();break;case"array":case"date":case"promise":l=l[0].toUpperCase()+l.slice(1);break}r=me.createIdentifier(l),(l==="Array"||l==="Promise")&&!e.typeArguments?s=me.createNodeArray([me.createTypeReferenceNode("any",V)]):s=Oa(e.typeArguments,T5,Tc)}return me.createTypeReferenceNode(r,s)}function iLt(e){let r=me.createParameterDeclaration(void 0,void 0,e.typeArguments[0].kind===150?"n":"s",void 0,me.createTypeReferenceNode(e.typeArguments[0].kind===150?"number":"string",[]),void 0),s=me.createTypeLiteralNode([me.createIndexSignature(void 0,[r],e.typeArguments[1])]);return Qs(s,1),s}var bEe="convertFunctionToEs6Class",qGe=[W.This_constructor_function_may_be_converted_to_a_class_declaration.code];Bu({errorCodes:qGe,getCodeActions(e){let r=Hs.ChangeTracker.with(e,s=>EEe(s,e.sourceFile,e.span.start,e.program.getTypeChecker(),e.preferences,e.program.getCompilerOptions()));return[tf(bEe,r,W.Convert_function_to_an_ES2015_class,bEe,W.Convert_all_constructor_functions_to_classes)]},fixIds:[bEe],getAllCodeActions:e=>gd(e,qGe,(r,s)=>EEe(r,s.file,s.start,e.program.getTypeChecker(),e.preferences,e.program.getCompilerOptions()))});function EEe(e,r,s,l,p,m){let v=l.getSymbolAtLocation(Uc(r,s));if(!v||!v.valueDeclaration||!(v.flags&19))return;let E=v.valueDeclaration;if(lf(E)||id(E))e.replaceNode(r,E,P(E));else if(ic(E)){let w=D(E);if(!w)return;let F=E.parent.parent;Mh(E.parent)&&E.parent.declarations.length>1?(e.delete(r,E),e.insertNodeAfter(r,F,w)):e.replaceNode(r,F,w)}function S(w){let F=[];return w.exports&&w.exports.forEach(G=>{if(G.name==="prototype"&&G.declarations){let H=G.declarations[0];if(G.declarations.length===1&&Do(H)&&eo(H.parent)&&H.parent.operatorToken.kind===64&&Nc(H.parent.right)){let q=H.parent.right;U(q.symbol,void 0,F)}}else U(G,[me.createToken(126)],F)}),w.members&&w.members.forEach((G,H)=>{var q,Z,ae,re;if(H==="constructor"&&G.valueDeclaration){let te=(re=(ae=(Z=(q=w.exports)==null?void 0:q.get("prototype"))==null?void 0:Z.declarations)==null?void 0:ae[0])==null?void 0:re.parent;te&&eo(te)&&Nc(te.right)&&Mt(te.right.properties,Bwe)||e.delete(r,G.valueDeclaration.parent);return}U(G,void 0,F)}),F;function B(G,H){return Dl(G)?Do(G)&&Bwe(G)?!0:iu(H):Fn(G.properties,q=>!!(lp(q)||mW(q)||eh(q)&&id(q.initializer)&&q.name||Bwe(q)))}function U(G,H,q){if(!(G.flags&8192)&&!(G.flags&4096))return;let Z=G.valueDeclaration,ae=Z.parent,re=ae.right;if(!B(Z,re)||Mt(q,Ie=>{let Ee=Hl(Ie);return!!(Ee&&Dn(Ee)&&bo(Ee)===tg(G))}))return;let te=ae.parent&&ae.parent.kind===244?ae.parent:ae;if(e.delete(r,te),!re){q.push(me.createPropertyDeclaration(H,G.name,void 0,void 0,void 0));return}if(Dl(Z)&&(id(re)||zd(re))){let Ie=BA(r,p),Ee=aLt(Z,m,Ie);Ee&&ue(q,re,Ee);return}else if(Nc(re)){Be(re.properties,Ie=>{(lp(Ie)||mW(Ie))&&q.push(Ie),eh(Ie)&&id(Ie.initializer)&&ue(q,Ie.initializer,Ie.name),Bwe(Ie)});return}else{if(jd(r)||!Do(Z))return;let Ie=me.createPropertyDeclaration(H,Z.name,void 0,void 0,re);i8(ae.parent,Ie,r),q.push(Ie);return}function ue(Ie,Ee,ie){return id(Ee)?pe(Ie,Ee,ie):ce(Ie,Ee,ie)}function pe(Ie,Ee,ie){let Se=Ta(H,SEe(Ee,134)),De=me.createMethodDeclaration(Se,void 0,ie,void 0,void 0,Ee.parameters,void 0,Ee.body);i8(ae,De,r),Ie.push(De)}function ce(Ie,Ee,ie){let Se=Ee.body,De;Se.kind===241?De=Se:De=me.createBlock([me.createReturnStatement(Se)]);let we=Ta(H,SEe(Ee,134)),Te=me.createMethodDeclaration(we,void 0,ie,void 0,void 0,Ee.parameters,void 0,De);i8(ae,Te,r),Ie.push(Te)}}}function D(w){let F=w.initializer;if(!F||!id(F)||!Dn(w.name))return;let B=S(w.symbol);F.body&&B.unshift(me.createConstructorDeclaration(void 0,F.parameters,F.body));let U=SEe(w.parent.parent,95);return me.createClassDeclaration(U,w.name,void 0,void 0,B)}function P(w){let F=S(v);w.body&&F.unshift(me.createConstructorDeclaration(void 0,w.parameters,w.body));let B=SEe(w,95);return me.createClassDeclaration(B,w.name,void 0,void 0,F)}}function SEe(e,r){return Ui(e)?Gn(e.modifiers,s=>s.kind===r):void 0}function Bwe(e){return e.name?!!(Dn(e.name)&&e.name.text==="constructor"):!1}function aLt(e,r,s){if(Do(e))return e.name;let l=e.argumentExpression;if(O0(l))return l;if(Zf(l))return Pg(l.text,Xo(r))?me.createIdentifier(l.text):fR(l)?me.createStringLiteral(l.text,s===0):l}var rY="convertToAsyncFunction",KGe=[W.This_may_be_converted_to_an_async_function.code],Aae=!0;Bu({errorCodes:KGe,getCodeActions(e){Aae=!0;let r=Hs.ChangeTracker.with(e,s=>$Ge(s,e.sourceFile,e.span.start,e.program.getTypeChecker()));return Aae?[tf(rY,r,W.Convert_to_async_function,rY,W.Convert_all_to_async_functions)]:[]},fixIds:[rY],getAllCodeActions:e=>gd(e,KGe,(r,s)=>$Ge(r,s.file,s.start,e.program.getTypeChecker()))});function $Ge(e,r,s,l){let p=Uc(r,s),m;if(Dn(p)&&ic(p.parent)&&p.parent.initializer&&ud(p.parent.initializer)?m=p.parent.initializer:m=Ji(Im(Uc(r,s)),Yfe),!m)return;let v=new Map,E=ri(m),S=Vct(m,l),D=oLt(m,l,v);if(!Mbe(D,l))return;let P=D.body&&gu(D.body)?sLt(D.body,l):V,w={checker:l,synthNamesMap:v,setOfExpressionsToReturn:S,isInJSFile:E};if(!P.length)return;let F=xf(r.text,jy(m).pos);e.insertModifierAt(r,F,134,{suffix:" "});for(let B of P)if(hu(B,function U(G){if(mu(G)){let H=XV(G,G,w,!1);if(Hj())return!0;e.replaceNodeWithNodes(r,B,H)}else if(!iu(G)&&(hu(G,U),Hj()))return!0}),Hj())return}function sLt(e,r){let s=[];return Vw(e,l=>{Lbe(l,r)&&s.push(l)}),s}function Vct(e,r){if(!e.body)return new Set;let s=new Set;return hu(e.body,function l(p){_L(p,r,"then")?(s.add(Fp(p)),Be(p.arguments,l)):_L(p,r,"catch")||_L(p,r,"finally")?(s.add(Fp(p)),hu(p,l)):xEe(p,r)?s.add(Fp(p)):hu(p,l)}),s}function _L(e,r,s){if(!mu(e))return!1;let p=PF(e,s)&&r.getTypeAtLocation(e);return!!(p&&r.getPromisedTypeOfPromise(p))}function jF(e,r){return(Fi(e)&4)!==0&&e.target===r}function C5(e,r,s){if(e.expression.name.escapedText==="finally")return;let l=s.getTypeAtLocation(e.expression.expression);if(jF(l,s.getPromiseType())||jF(l,s.getPromiseLikeType()))if(e.expression.name.escapedText==="then"){if(r===Dy(e.arguments,0))return Dy(e.typeArguments,0);if(r===Dy(e.arguments,1))return Dy(e.typeArguments,1)}else return Dy(e.typeArguments,0)}function xEe(e,r){return Ur(e)?!!r.getPromisedTypeOfPromise(r.getTypeAtLocation(e)):!1}function oLt(e,r,s){let l=new Map,p=Fm();return hu(e,function m(v){if(!Dn(v)){hu(v,m);return}let E=r.getSymbolAtLocation(v);if(E){let S=r.getTypeAtLocation(v),D=Hct(S,r),P=Pl(E).toString();if(D&&!oc(v.parent)&&!ud(v.parent)&&!s.has(P)){let w=xu(D.parameters),F=w?.valueDeclaration&&oc(w.valueDeclaration)&&Ji(w.valueDeclaration.name,Dn)||me.createUniqueName("result",16),B=YGe(F,p);s.set(P,B),p.add(F.text,E)}else if(v.parent&&(oc(v.parent)||ic(v.parent)||ql(v.parent))){let w=v.text,F=p.get(w);if(F&&F.some(B=>B!==E)){let B=YGe(v,p);l.set(P,B.identifier),s.set(P,B),p.add(w,E)}else{let B=$p(v);s.set(P,d8(B)),p.add(w,E)}}}}),W$(e,!0,m=>{if(ql(m)&&Dn(m.name)&&lv(m.parent)){let v=r.getSymbolAtLocation(m.name),E=v&&l.get(String(Pl(v)));if(E&&E.text!==(m.name||m.propertyName).getText())return me.createBindingElement(m.dotDotDotToken,m.propertyName||m.name,E,m.initializer)}else if(Dn(m)){let v=r.getSymbolAtLocation(m),E=v&&l.get(String(Pl(v)));if(E)return me.createIdentifier(E.text)}})}function YGe(e,r){let s=(r.get(e.text)||V).length,l=s===0?e:me.createIdentifier(e.text+"_"+s);return d8(l)}function Hj(){return!Aae}function p8(){return Aae=!1,V}function XV(e,r,s,l,p){if(_L(r,s.checker,"then"))return Jct(r,Dy(r.arguments,0),Dy(r.arguments,1),s,l,p);if(_L(r,s.checker,"catch"))return ZGe(r,Dy(r.arguments,0),s,l,p);if(_L(r,s.checker,"finally"))return XGe(r,Dy(r.arguments,0),s,l,p);if(Do(r))return XV(e,r.expression,s,l,p);let m=s.checker.getTypeAtLocation(r);return m&&s.checker.getPromisedTypeOfPromise(m)?(O.assertNode($i(r).parent,Do),lLt(e,r,s,l,p)):p8()}function Wwe({checker:e},r){if(r.kind===106)return!0;if(Dn(r)&&!vd(r)&&bo(r)==="undefined"){let s=e.getSymbolAtLocation(r);return!s||e.isUndefinedSymbol(s)}return!1}function cLt(e){let r=me.createUniqueName(e.identifier.text,16);return d8(r)}function TEe(e,r,s){let l;return s&&!Dpe(e,r)&&(Ipe(s)?(l=s,r.synthNamesMap.forEach((p,m)=>{if(p.identifier.text===s.identifier.text){let v=cLt(s);r.synthNamesMap.set(m,v)}})):l=d8(me.createUniqueName("result",16),s.types),nQe(l)),l}function jwe(e,r,s,l,p){let m=[],v;if(l&&!Dpe(e,r)){v=$p(nQe(l));let E=l.types,S=r.checker.getUnionType(E,2),D=r.isInJSFile?void 0:r.checker.typeToTypeNode(S,void 0,void 0),P=[me.createVariableDeclaration(v,void 0,D)],w=me.createVariableStatement(void 0,me.createVariableDeclarationList(P,1));m.push(w)}return m.push(s),p&&v&&Kct(p)&&m.push(me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration($p(qct(p)),void 0,void 0,v)],2))),m}function XGe(e,r,s,l,p){if(!r||Wwe(s,r))return XV(e,e.expression.expression,s,l,p);let m=TEe(e,s,p),v=XV(e,e.expression.expression,s,!0,m);if(Hj())return p8();let E=Uwe(r,l,void 0,void 0,e,s);if(Hj())return p8();let S=me.createBlock(v),D=me.createBlock(E),P=me.createTryStatement(S,void 0,D);return jwe(e,s,P,m,p)}function ZGe(e,r,s,l,p){if(!r||Wwe(s,r))return XV(e,e.expression.expression,s,l,p);let m=tQe(r,s),v=TEe(e,s,p),E=XV(e,e.expression.expression,s,!0,v);if(Hj())return p8();let S=Uwe(r,l,v,m,e,s);if(Hj())return p8();let D=me.createBlock(E),P=me.createCatchClause(m&&$p(IEe(m)),me.createBlock(S)),w=me.createTryStatement(D,P,void 0);return jwe(e,s,w,v,p)}function Jct(e,r,s,l,p,m){if(!r||Wwe(l,r))return ZGe(e,s,l,p,m);if(s&&!Wwe(l,s))return p8();let v=tQe(r,l),E=XV(e.expression.expression,e.expression.expression,l,!0,v);if(Hj())return p8();let S=Uwe(r,p,m,v,e,l);return Hj()?p8():Ta(E,S)}function lLt(e,r,s,l,p){if(Dpe(e,s)){let m=$p(r);return l&&(m=me.createAwaitExpression(m)),[me.createReturnStatement(m)]}return CEe(p,me.createAwaitExpression(r),void 0)}function CEe(e,r,s){return!e||Gwe(e)?[me.createExpressionStatement(r)]:Ipe(e)&&e.hasBeenDeclared?[me.createExpressionStatement(me.createAssignment($p(aY(e)),r))]:[me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration($p(IEe(e)),void 0,s,r)],2))]}function zwe(e,r){if(r&&e){let s=me.createUniqueName("result",16);return[...CEe(d8(s),e,r),me.createReturnStatement(s)]}return[me.createReturnStatement(e)]}function Uwe(e,r,s,l,p,m){var v;switch(e.kind){case 106:break;case 211:case 80:if(!l)break;let E=me.createCallExpression($p(e),void 0,Ipe(l)?[aY(l)]:[]);if(Dpe(p,m))return zwe(E,C5(p,e,m.checker));let S=m.checker.getTypeAtLocation(e),D=m.checker.getSignaturesOfType(S,0);if(!D.length)return p8();let P=D[0].getReturnType(),w=CEe(s,me.createAwaitExpression(E),C5(p,e,m.checker));return s&&s.types.push(m.checker.getAwaitedType(P)||P),w;case 218:case 219:{let F=e.body,B=(v=Hct(m.checker.getTypeAtLocation(e),m.checker))==null?void 0:v.getReturnType();if(gu(F)){let U=[],G=!1;for(let H of F.statements)if(Lp(H))if(G=!0,Lbe(H,m.checker))U=U.concat(Cpe(m,H,r,s));else{let q=B&&H.expression?iY(m.checker,B,H.expression):H.expression;U.push(...zwe(q,C5(p,e,m.checker)))}else{if(r&&Vw(H,e1))return p8();U.push(H)}return Dpe(p,m)?U.map(H=>$p(H)):eQe(U,s,m,G)}else{let U=rae(F,m.checker)?Cpe(m,me.createReturnStatement(F),r,s):V;if(U.length>0)return U;if(B){let G=iY(m.checker,B,F);if(Dpe(p,m))return zwe(G,C5(p,e,m.checker));{let H=CEe(s,G,void 0);return s&&s.types.push(m.checker.getAwaitedType(B)||B),H}}else return p8()}}default:return p8()}return V}function iY(e,r,s){let l=$p(s);return e.getPromisedTypeOfPromise(r)?me.createAwaitExpression(l):l}function Hct(e,r){let s=r.getSignaturesOfType(e,0);return vl(s)}function eQe(e,r,s,l){let p=[];for(let m of e)if(Lp(m)){if(m.expression){let v=xEe(m.expression,s.checker)?me.createAwaitExpression(m.expression):m.expression;r===void 0?p.push(me.createExpressionStatement(v)):Ipe(r)&&r.hasBeenDeclared?p.push(me.createExpressionStatement(me.createAssignment(aY(r),v))):p.push(me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(IEe(r),void 0,void 0,v)],2)))}}else p.push($p(m));return!l&&r!==void 0&&p.push(me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(IEe(r),void 0,void 0,me.createIdentifier("undefined"))],2))),p}function Cpe(e,r,s,l){let p=[];return hu(r,function m(v){if(mu(v)){let E=XV(v,v,e,s,l);if(p=p.concat(E),p.length>0)return}else iu(v)||hu(v,m)}),p}function tQe(e,r){let s=[],l;if(ud(e)){if(e.parameters.length>0){let S=e.parameters[0].name;l=p(S)}}else Dn(e)?l=m(e):Do(e)&&Dn(e.name)&&(l=m(e.name));if(!l||"identifier"in l&&l.identifier.text==="undefined")return;return l;function p(S){if(Dn(S))return m(S);let D=Us(S.elements,P=>cg(P)?[]:[p(P.name)]);return uLt(S,D)}function m(S){let D=E(S),P=v(D);return P&&r.synthNamesMap.get(Pl(P).toString())||d8(S,s)}function v(S){var D;return((D=Ji(S,My))==null?void 0:D.symbol)??r.checker.getSymbolAtLocation(S)}function E(S){return S.original?S.original:S}}function Gwe(e){return e?Ipe(e)?!e.identifier.text:Fn(e.elements,Gwe):!0}function d8(e,r=[]){return{kind:0,identifier:e,types:r,hasBeenDeclared:!1,hasBeenReferenced:!1}}function uLt(e,r=V,s=[]){return{kind:1,bindingPattern:e,elements:r,types:s}}function aY(e){return e.hasBeenReferenced=!0,e.identifier}function IEe(e){return Ipe(e)?nQe(e):qct(e)}function qct(e){for(let r of e.elements)IEe(r);return e.bindingPattern}function nQe(e){return e.hasBeenDeclared=!0,e.identifier}function Ipe(e){return e.kind===0}function Kct(e){return e.kind===1}function Dpe(e,r){return!!e.original&&r.setOfExpressionsToReturn.has(Fp(e.original))}Bu({errorCodes:[W.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(e){let{sourceFile:r,program:s,preferences:l}=e,p=Hs.ChangeTracker.with(e,m=>{if(fLt(r,s.getTypeChecker(),m,Xo(s.getCompilerOptions()),BA(r,l)))for(let E of s.getSourceFiles())$ct(E,r,s,m,BA(E,l))});return[PD("convertToEsModule",p,W.Convert_to_ES_module)]}});function $ct(e,r,s,l,p){var m;for(let v of e.imports){let E=(m=s.getResolvedModuleFromModuleSpecifier(v,e))==null?void 0:m.resolvedModule;if(!E||E.resolvedFileName!==r.fileName)continue;let S=NO(v);switch(S.kind){case 271:l.replaceNode(e,S,Ok(S.name,void 0,v,p));break;case 213:Zd(S,!1)&&l.replaceNode(e,S,me.createPropertyAccessExpression($p(S),"default"));break}}}function fLt(e,r,s,l,p){let m={original:tlt(e),additional:new Set},v=pLt(e,r,m);dLt(e,v,s);let E=!1,S;for(let D of Gn(e.statements,lg)){let P=rQe(e,D,s,r,m,l,p);P&&i4(P,S??(S=new Map))}for(let D of Gn(e.statements,P=>!lg(P))){let P=_Lt(e,D,r,s,m,l,v,S,p);E=E||P}return S?.forEach((D,P)=>{s.replaceNode(e,P,D)}),E}function pLt(e,r,s){let l=new Map;return Yct(e,p=>{let{text:m}=p.name;!l.has(m)&&(Ate(p.name)||r.resolveName(m,p,111551,!0))&&l.set(m,DEe(`_${m}`,s))}),l}function dLt(e,r,s){Yct(e,(l,p)=>{if(p)return;let{text:m}=l.name;s.replaceNode(e,l,me.createIdentifier(r.get(m)||m))})}function Yct(e,r){e.forEachChild(function s(l){if(Do(l)&&z7(e,l.expression)&&Dn(l.name)){let{parent:p}=l;r(l,eo(p)&&p.left===l&&p.operatorToken.kind===64)}l.forEachChild(s)})}function _Lt(e,r,s,l,p,m,v,E,S){switch(r.kind){case 243:return rQe(e,r,l,s,p,m,S),!1;case 244:{let{expression:D}=r;switch(D.kind){case 213:return Zd(D,!0)&&l.replaceNode(e,r,Ok(void 0,void 0,D.arguments[0],S)),!1;case 226:{let{operatorToken:P}=D;return P.kind===64&&mLt(e,s,D,l,v,E)}}}default:return!1}}function rQe(e,r,s,l,p,m,v){let{declarationList:E}=r,S=!1,D=wn(E.declarations,P=>{let{name:w,initializer:F}=P;if(F){if(z7(e,F))return S=!0,ZV([]);if(Zd(F,!0))return S=!0,elt(w,F.arguments[0],l,p,m,v);if(Do(F)&&Zd(F.expression,!0))return S=!0,iQe(w,F.name.text,F.expression.arguments[0],p,v)}return ZV([me.createVariableStatement(void 0,me.createVariableDeclarationList([P],E.flags))])});if(S){s.replaceNodeWithNodes(e,r,Us(D,w=>w.newImports));let P;return Be(D,w=>{w.useSitesToUnqualify&&i4(w.useSitesToUnqualify,P??(P=new Map))}),P}}function iQe(e,r,s,l,p){switch(e.kind){case 206:case 207:{let m=DEe(r,l);return ZV([lQe(m,r,s,p),NEe(void 0,e,me.createIdentifier(m))])}case 80:return ZV([lQe(e.text,r,s,p)]);default:return O.assertNever(e,`Convert to ES module got invalid syntax form ${e.kind}`)}}function mLt(e,r,s,l,p,m){let{left:v,right:E}=s;if(!Do(v))return!1;if(z7(e,v))if(z7(e,E))l.delete(e,s.parent);else{let S=Nc(E)?gLt(E,m):Zd(E,!0)?hLt(E.arguments[0],r):void 0;return S?(l.replaceNodeWithNodes(e,s.parent,S[0]),S[1]):(l.replaceRangeWithText(e,rg(v.getStart(e),E.pos),"export default"),!0)}else z7(e,v.expression)&&aQe(e,s,l,p);return!1}function gLt(e,r){let s=_f(e.properties,l=>{switch(l.kind){case 177:case 178:case 304:case 305:return;case 303:return Dn(l.name)?Zct(l.name.text,l.initializer,r):void 0;case 174:return Dn(l.name)?sY(l.name.text,[me.createToken(95)],l,r):void 0;default:O.assertNever(l,`Convert to ES6 got invalid prop kind ${l.kind}`)}});return s&&[s,!1]}function aQe(e,r,s,l){let{text:p}=r.left.name,m=l.get(p);if(m!==void 0){let v=[NEe(void 0,m,r.right),kEe([me.createExportSpecifier(!1,m,p)])];s.replaceNodeWithNodes(e,r.parent,v)}else yLt(r,e,s)}function hLt(e,r){let s=e.text,l=r.getSymbolAtLocation(e),p=l?l.exports:Je;return p.has("export=")?[[Ppe(s)],!0]:p.has("default")?p.size>1?[[Xct(s),Ppe(s)],!0]:[[Ppe(s)],!0]:[[Xct(s)],!1]}function Xct(e){return kEe(void 0,e)}function Ppe(e){return kEe([me.createExportSpecifier(!1,void 0,"default")],e)}function yLt({left:e,right:r,parent:s},l,p){let m=e.name.text;if((id(r)||zd(r)||Jm(r))&&(!r.name||r.name.text===m)){p.replaceRange(l,{pos:e.getStart(l),end:r.getStart(l)},me.createToken(95),{suffix:" "}),r.name||p.insertName(l,r,m);let v=kd(s,27,l);v&&p.delete(l,v)}else p.replaceNodeRangeWithNodes(l,e.expression,kd(e,25,l),[me.createToken(95),me.createToken(87)],{joiner:" ",suffix:" "})}function Zct(e,r,s){let l=[me.createToken(95)];switch(r.kind){case 218:{let{name:m}=r;if(m&&m.text!==e)return p()}case 219:return sY(e,l,r,s);case 231:return cQe(e,l,r,s);default:return p()}function p(){return NEe(l,me.createIdentifier(e),sQe(r,s))}}function sQe(e,r){if(!r||!Mt(ps(r.keys()),l=>n_(e,l)))return e;return Ns(e)?wfe(e,!0,s):W$(e,!0,s);function s(l){if(l.kind===211){let p=r.get(l);return r.delete(l),p}}}function elt(e,r,s,l,p,m){switch(e.kind){case 206:{let v=_f(e.elements,E=>E.dotDotDotToken||E.initializer||E.propertyName&&!Dn(E.propertyName)||!Dn(E.name)?void 0:uQe(E.propertyName&&E.propertyName.text,E.name.text));if(v)return ZV([Ok(void 0,v,r,m)])}case 207:{let v=DEe(Bk(r.text,p),l);return ZV([Ok(me.createIdentifier(v),void 0,r,m),NEe(void 0,$p(e),me.createIdentifier(v))])}case 80:return vLt(e,r,s,l,m);default:return O.assertNever(e,`Convert to ES module got invalid name kind ${e.kind}`)}}function vLt(e,r,s,l,p){let m=s.getSymbolAtLocation(e),v=new Map,E=!1,S;for(let P of l.original.get(e.text)){if(s.getSymbolAtLocation(P)!==m||P===e)continue;let{parent:w}=P;if(Do(w)){let{name:{text:F}}=w;if(F==="default"){E=!0;let B=P.getText();(S??(S=new Map)).set(w,me.createIdentifier(B))}else{O.assert(w.expression===P,"Didn't expect expression === use");let B=v.get(F);B===void 0&&(B=DEe(F,l),v.set(F,B)),(S??(S=new Map)).set(w,me.createIdentifier(B))}}else E=!0}let D=v.size===0?void 0:ps(du(v.entries(),([P,w])=>me.createImportSpecifier(!1,P===w?void 0:me.createIdentifier(P),me.createIdentifier(w))));return D||(E=!0),ZV([Ok(E?$p(e):void 0,D,r,p)],S)}function DEe(e,r){for(;r.original.has(e)||r.additional.has(e);)e=`_${e}`;return r.additional.add(e),e}function tlt(e){let r=Fm();return PEe(e,s=>r.add(s.text,s)),r}function PEe(e,r){Dn(e)&&oQe(e)&&r(e),e.forEachChild(s=>PEe(s,r))}function oQe(e){let{parent:r}=e;switch(r.kind){case 211:return r.name!==e;case 208:return r.propertyName!==e;case 276:return r.propertyName!==e;default:return!0}}function sY(e,r,s,l){return me.createFunctionDeclaration(Ta(r,h5(s.modifiers)),$p(s.asteriskToken),e,h5(s.typeParameters),h5(s.parameters),$p(s.type),me.converters.convertToFunctionBlock(sQe(s.body,l)))}function cQe(e,r,s,l){return me.createClassDeclaration(Ta(r,h5(s.modifiers)),e,h5(s.typeParameters),h5(s.heritageClauses),sQe(s.members,l))}function lQe(e,r,s,l){return r==="default"?Ok(me.createIdentifier(e),void 0,s,l):Ok(void 0,[uQe(r,e)],s,l)}function uQe(e,r){return me.createImportSpecifier(!1,e!==void 0&&e!==r?me.createIdentifier(e):void 0,me.createIdentifier(r))}function NEe(e,r,s){return me.createVariableStatement(e,me.createVariableDeclarationList([me.createVariableDeclaration(r,void 0,void 0,s)],2))}function kEe(e,r){return me.createExportDeclaration(void 0,!1,e&&me.createNamedExports(e),r===void 0?void 0:me.createStringLiteral(r))}function ZV(e,r){return{newImports:e,useSitesToUnqualify:r}}var Qwe="correctQualifiedNameToIndexedAccessType",fQe=[W.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.code];Bu({errorCodes:fQe,getCodeActions(e){let r=nlt(e.sourceFile,e.span.start);if(!r)return;let s=Hs.ChangeTracker.with(e,p=>pQe(p,e.sourceFile,r)),l=`${r.left.text}["${r.right.text}"]`;return[tf(Qwe,s,[W.Rewrite_as_the_indexed_access_type_0,l],Qwe,W.Rewrite_all_as_indexed_access_types)]},fixIds:[Qwe],getAllCodeActions:e=>gd(e,fQe,(r,s)=>{let l=nlt(s.file,s.start);l&&pQe(r,s.file,l)})});function nlt(e,r){let s=Ca(Uc(e,r),Qf);return O.assert(!!s,"Expected position to be owned by a qualified name."),Dn(s.left)?s:void 0}function pQe(e,r,s){let l=s.right.text,p=me.createIndexedAccessTypeNode(me.createTypeReferenceNode(s.left,void 0),me.createLiteralTypeNode(me.createStringLiteral(l)));e.replaceNode(r,s,p)}var Npe=[W.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],Vwe="convertToTypeOnlyExport";Bu({errorCodes:Npe,getCodeActions:function(r){let s=Hs.ChangeTracker.with(r,l=>kpe(l,dQe(r.span,r.sourceFile),r));if(s.length)return[tf(Vwe,s,W.Convert_to_type_only_export,Vwe,W.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[Vwe],getAllCodeActions:function(r){let s=new Set;return gd(r,Npe,(l,p)=>{let m=dQe(p,r.sourceFile);m&&wg(s,Fp(m.parent.parent))&&kpe(l,m,r)})}});function dQe(e,r){return Ji(Uc(r,e.start).parent,Zg)}function kpe(e,r,s){if(!r)return;let l=r.parent,p=l.parent,m=_Qe(r,s);if(m.length===l.elements.length)e.insertModifierBefore(s.sourceFile,156,l);else{let v=me.updateExportDeclaration(p,p.modifiers,!1,me.updateNamedExports(l,Gn(l.elements,S=>!Ar(m,S))),p.moduleSpecifier,void 0),E=me.createExportDeclaration(void 0,!0,me.createNamedExports(m),p.moduleSpecifier,void 0);e.replaceNode(s.sourceFile,p,v,{leadingTriviaOption:Hs.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Hs.TrailingTriviaOption.Exclude}),e.insertNodeAfter(s.sourceFile,p,E)}}function _Qe(e,r){let s=e.parent;if(s.elements.length===1)return s.elements;let l=Bfe(Bv(s),r.program.getSemanticDiagnostics(r.sourceFile,r.cancellationToken));return Gn(s.elements,p=>{var m;return p===e||((m=Kie(p,l))==null?void 0:m.code)===Npe[0]})}var mQe=[W._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,W._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],wEe="convertToTypeOnlyImport";Bu({errorCodes:mQe,getCodeActions:function(r){var s;let l=rlt(r.sourceFile,r.span.start);if(l){let p=Hs.ChangeTracker.with(r,E=>REe(E,r.sourceFile,l)),m=l.kind===276&&Op(l.parent.parent.parent)&&gQe(l,r.sourceFile,r.program)?Hs.ChangeTracker.with(r,E=>REe(E,r.sourceFile,l.parent.parent.parent)):void 0,v=tf(wEe,p,l.kind===276?[W.Use_type_0,((s=l.propertyName)==null?void 0:s.text)??l.name.text]:W.Use_import_type,wEe,W.Fix_all_with_type_only_imports);return Mt(m)?[PD(wEe,m,W.Use_import_type),v]:[v]}},fixIds:[wEe],getAllCodeActions:function(r){let s=new Set;return gd(r,mQe,(l,p)=>{let m=rlt(p.file,p.start);m?.kind===272&&!s.has(m)?(REe(l,p.file,m),s.add(m)):m?.kind===276&&Op(m.parent.parent.parent)&&!s.has(m.parent.parent.parent)&&gQe(m,p.file,r.program)?(REe(l,p.file,m.parent.parent.parent),s.add(m.parent.parent.parent)):m?.kind===276&&REe(l,p.file,m)})}});function rlt(e,r){let{parent:s}=Uc(e,r);return ug(s)||Op(s)&&s.importClause?s:void 0}function gQe(e,r,s){if(e.parent.parent.name)return!1;let l=e.parent.elements.filter(m=>!m.isTypeOnly);if(l.length===1)return!0;let p=s.getTypeChecker();for(let m of l)if(I_.Core.eachSymbolReferenceInFile(m.name,p,r,E=>{let S=p.getSymbolAtLocation(E);return!!S&&p.symbolIsValue(S)||!p4(E)}))return!1;return!0}function REe(e,r,s){var l;if(ug(s))e.replaceNode(r,s,me.updateImportSpecifier(s,!0,s.propertyName,s.name));else{let p=s.importClause;if(p.name&&p.namedBindings)e.replaceNodeWithNodes(r,s,[me.createImportDeclaration(h5(s.modifiers,!0),me.createImportClause(!0,$p(p.name,!0),void 0),$p(s.moduleSpecifier,!0),$p(s.attributes,!0)),me.createImportDeclaration(h5(s.modifiers,!0),me.createImportClause(!0,void 0,$p(p.namedBindings,!0)),$p(s.moduleSpecifier,!0),$p(s.attributes,!0))]);else{let m=((l=p.namedBindings)==null?void 0:l.kind)===275?me.updateNamedImports(p.namedBindings,$c(p.namedBindings.elements,E=>me.updateImportSpecifier(E,!1,E.propertyName,E.name))):p.namedBindings,v=me.updateImportDeclaration(s,s.modifiers,me.updateImportClause(p,!0,p.name,m),s.moduleSpecifier,s.attributes);e.replaceNode(r,s,v)}}}var hQe="convertTypedefToType",ilt=[W.JSDoc_typedef_may_be_converted_to_TypeScript_type.code];Bu({fixIds:[hQe],errorCodes:ilt,getCodeActions(e){let r=_N(e.host,e.formatContext.options),s=Uc(e.sourceFile,e.span.start);if(!s)return;let l=Hs.ChangeTracker.with(e,p=>yQe(p,s,e.sourceFile,r));if(l.length>0)return[tf(hQe,l,W.Convert_typedef_to_TypeScript_type,hQe,W.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:e=>gd(e,ilt,(r,s)=>{let l=_N(e.host,e.formatContext.options),p=Uc(s.file,s.start);p&&yQe(r,p,s.file,l,!0)})});function yQe(e,r,s,l,p=!1){if(!lF(r))return;let m=vQe(r);if(!m)return;let v=r.parent,{leftSibling:E,rightSibling:S}=ALt(r),D=v.getStart(),P="";!E&&v.comment&&(D=alt(v,v.getStart(),r.getStart()),P=`${l} */${l}`),E&&(p&&lF(E)?(D=r.getStart(),P=""):(D=alt(v,E.getStart(),r.getStart()),P=`${l} */${l}`));let w=v.getEnd(),F="";S&&(p&&lF(S)?(w=S.getStart(),F=`${l}${l}`):(w=S.getStart(),F=`${l}/**${l} * `)),e.replaceRange(s,{pos:D,end:w},m,{prefix:P,suffix:F})}function ALt(e){let r=e.parent,s=r.getChildCount()-1,l=r.getChildren().findIndex(v=>v.getStart()===e.getStart()&&v.getEnd()===e.getEnd()),p=l>0?r.getChildAt(l-1):void 0,m=l0;p--)if(!/[*/\s]/.test(l.substring(p-1,p)))return r+p;return s}function vQe(e){var r;let{typeExpression:s}=e;if(!s)return;let l=(r=e.name)==null?void 0:r.getText();if(l){if(s.kind===322)return slt(l,s);if(s.kind===309)return olt(l,s)}}function slt(e,r){let s=AQe(r);if(Mt(s))return me.createInterfaceDeclaration(void 0,e,void 0,void 0,s)}function olt(e,r){let s=$p(r.type);if(s)return me.createTypeAliasDeclaration(void 0,me.createIdentifier(e),void 0,s)}function AQe(e){let r=e.jsDocPropertyTags;return Mt(r)?fa(r,l=>{var p;let m=clt(l),v=(p=l.typeExpression)==null?void 0:p.type,E=l.isBracketed,S;if(v&&cF(v)){let D=AQe(v);S=me.createTypeLiteralNode(D)}else v&&(S=$p(v));if(S&&m){let D=E?me.createToken(58):void 0;return me.createPropertySignature(void 0,m,D,S)}}):void 0}function clt(e){return e.name.kind===80?e.name.text:e.name.right.text}function bQe(e){return lb(e)?Us(e.jsDoc,r=>{var s;return(s=r.tags)==null?void 0:s.filter(l=>lF(l))}):[]}var Jwe="convertLiteralTypeToMappedType",EQe=[W._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code];Bu({errorCodes:EQe,getCodeActions:function(r){let{sourceFile:s,span:l}=r,p=SQe(s,l.start);if(!p)return;let{name:m,constraint:v}=p,E=Hs.ChangeTracker.with(r,S=>llt(S,s,p));return[tf(Jwe,E,[W.Convert_0_to_1_in_0,v,m],Jwe,W.Convert_all_type_literals_to_mapped_type)]},fixIds:[Jwe],getAllCodeActions:e=>gd(e,EQe,(r,s)=>{let l=SQe(s.file,s.start);l&&llt(r,s.file,l)})});function SQe(e,r){let s=Uc(e,r);if(Dn(s)){let l=fo(s.parent.parent,cv),p=s.getText(e);return{container:fo(l.parent,ey),typeNode:l.type,constraint:p,name:p==="K"?"P":"K"}}}function llt(e,r,{container:s,typeNode:l,constraint:p,name:m}){e.replaceNode(r,s,me.createMappedTypeNode(void 0,me.createTypeParameterDeclaration(void 0,m,me.createTypeReferenceNode(p)),void 0,void 0,l,void 0))}var xQe=[W.Class_0_incorrectly_implements_interface_1.code,W.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],Hwe="fixClassIncorrectlyImplementsInterface";Bu({errorCodes:xQe,getCodeActions(e){let{sourceFile:r,span:s}=e,l=TQe(r,s.start);return fa(Yw(l),p=>{let m=Hs.ChangeTracker.with(e,v=>CQe(e,p,r,l,v,e.preferences));return m.length===0?void 0:tf(Hwe,m,[W.Implement_interface_0,p.getText(r)],Hwe,W.Implement_all_unimplemented_interfaces)})},fixIds:[Hwe],getAllCodeActions(e){let r=new Set;return gd(e,xQe,(s,l)=>{let p=TQe(l.file,l.start);if(wg(r,Fp(p)))for(let m of Yw(p))CQe(e,m,l.file,p,s,e.preferences)})}});function TQe(e,r){return O.checkDefined(Tp(Uc(e,r)),"There should be a containing class")}function _8(e){return!e.valueDeclaration||!(bd(e.valueDeclaration)&2)}function CQe(e,r,s,l,p,m){let v=e.program.getTypeChecker(),E=bLt(l,v),S=v.getTypeAtLocation(r),P=v.getPropertiesOfType(S).filter(OB(_8,H=>!E.has(H.escapedName))),w=v.getTypeAtLocation(l),F=En(l.members,H=>r_(H));w.getNumberIndexType()||U(S,1),w.getStringIndexType()||U(S,0);let B=m8(s,e.program,m,e.host);iJe(l,P,s,e,m,B,H=>G(s,l,H)),B.writeFixes(p);function U(H,q){let Z=v.getIndexInfoOfType(H,q);Z&&G(s,l,v.indexInfoToIndexSignatureDeclaration(Z,l,void 0,void 0,rJ(e)))}function G(H,q,Z){F?p.insertNodeAfter(H,F,Z):p.insertMemberAtStart(H,q,Z)}}function bLt(e,r){let s=Ly(e);if(!s)return au();let l=r.getTypeAtLocation(s),p=r.getPropertiesOfType(l);return au(p.filter(_8))}var ult="import",flt="fixMissingImport",qwe=[W.Cannot_find_name_0.code,W.Cannot_find_name_0_Did_you_mean_1.code,W.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,W.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,W.Cannot_find_namespace_0.code,W._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,W._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,W.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,W._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code,W.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery.code,W.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later.code,W.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom.code,W.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.code,W.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code,W.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.code,W.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.code,W.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,W.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.code,W.Cannot_find_namespace_0_Did_you_mean_1.code,W.Cannot_extend_an_interface_0_Did_you_mean_implements.code,W.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found.code];Bu({errorCodes:qwe,getCodeActions(e){let{errorCode:r,preferences:s,sourceFile:l,span:p,program:m}=e,v=NQe(e,r,p.start,!0);if(v)return v.map(({fix:E,symbolName:S,errorIdentifierText:D})=>Zwe(e,l,S,E,S!==D,m,s))},fixIds:[flt],getAllCodeActions:e=>{let{sourceFile:r,program:s,preferences:l,host:p,cancellationToken:m}=e,v=IQe(r,s,!0,l,p,m);return x5(e,qwe,E=>v.addImportFromDiagnostic(E,e)),Jj(Hs.ChangeTracker.with(e,v.writeFixes))}});function m8(e,r,s,l,p){return IQe(e,r,!1,s,l,p)}function IQe(e,r,s,l,p,m){let v=r.getCompilerOptions(),E=[],S=[],D=new Map,P=new Set,w=new Set,F=new Map;return{addImportFromDiagnostic:G,addImportFromExportedSymbol:H,addImportForModuleSymbol:q,writeFixes:te,hasFixes:pe,addImportForUnresolvedIdentifier:U,addImportForNonExistentExport:Z,removeExistingImport:ae,addVerbatimImport:B};function B(ce){w.add(ce)}function U(ce,Ie,Ee){let ie=ILt(ce,Ie,Ee);!ie||!ie.length||re(qo(ie))}function G(ce,Ie){let Ee=NQe(Ie,ce.code,ce.start,s);!Ee||!Ee.length||re(qo(Ee))}function H(ce,Ie,Ee){var ie,Se;let De=O.checkDefined(ce.parent,"Expected exported symbol to have module symbol as parent"),we=q$(ce,Xo(v)),Te=r.getTypeChecker(),We=Te.getMergedSymbol(Wp(ce,Te)),de=plt(e,We,we,De,!1,r,p,l,m);if(!de){O.assert((ie=l.autoImportFileExcludePatterns)==null?void 0:ie.length);return}let rt=bae(e,r),it=DQe(e,de,r,void 0,!!Ie,rt,p,l);if(it){let Ve=((Se=Ji(Ee?.name,Dn))==null?void 0:Se.text)??we,Le,xe;Ee&&vW(Ee)&&(it.kind===3||it.kind===2)&&it.addAsTypeOnly===1&&(Le=2),ce.name!==Ve&&(xe=ce.name),it={...it,...Le===void 0?{}:{addAsTypeOnly:Le},...xe===void 0?{}:{propertyName:xe}},re({fix:it,symbolName:Ve??we,errorIdentifierText:void 0})}}function q(ce,Ie,Ee){var ie,Se,De;let we=r.getTypeChecker(),Te=we.getAliasedSymbol(ce);O.assert(Te.flags&1536,"Expected symbol to be a module");let We=wR(r,p),de=Nk.getModuleSpecifiersWithCacheInfo(Te,we,v,e,We,l,void 0,!0),rt=bae(e,r),it=LEe(Ie,!0,void 0,ce.flags,r.getTypeChecker(),v);it=it===1&&vW(Ee)?2:1;let Ve=Op(Ee)?sD(Ee)?1:2:ug(Ee)?0:am(Ee)&&Ee.name?1:2,Le=[{symbol:ce,moduleSymbol:Te,moduleFileName:(De=(Se=(ie=Te.declarations)==null?void 0:ie[0])==null?void 0:Se.getSourceFile())==null?void 0:De.fileName,exportKind:4,targetFlags:ce.flags,isFromPackageJson:!1}],xe=DQe(e,Le,r,void 0,!!Ie,rt,p,l),Oe;xe&&Ve!==2?Oe={...xe,addAsTypeOnly:it,importKind:Ve}:Oe={kind:3,moduleSpecifierKind:xe!==void 0?xe.moduleSpecifierKind:de.kind,moduleSpecifier:xe!==void 0?xe.moduleSpecifier:qo(de.moduleSpecifiers),importKind:Ve,addAsTypeOnly:it,useRequire:rt},re({fix:Oe,symbolName:ce.name,errorIdentifierText:void 0})}function Z(ce,Ie,Ee,ie,Se){let De=r.getSourceFile(Ie),we=bae(e,r);if(De&&De.symbol){let{fixes:Te}=qj([{exportKind:Ee,isFromPackageJson:!1,moduleFileName:Ie,moduleSymbol:De.symbol,targetFlags:ie}],void 0,Se,we,r,e,p,l);Te.length&&re({fix:Te[0],symbolName:ce,errorIdentifierText:ce})}else{let Te=Ebe(Ie,99,r,p),We=Nk.getLocalModuleSpecifierBetweenFileNames(e,Ie,v,wR(r,p),l),de=$we(Te,Ee,r),rt=LEe(Se,!0,void 0,ie,r.getTypeChecker(),v);re({fix:{kind:3,moduleSpecifierKind:"relative",moduleSpecifier:We,importKind:de,addAsTypeOnly:rt,useRequire:we},symbolName:ce,errorIdentifierText:ce})}}function ae(ce){ce.kind===273&&O.assertIsDefined(ce.name,"ImportClause should have a name if it's being removed"),P.add(ce)}function re(ce){var Ie,Ee,ie;let{fix:Se,symbolName:De}=ce;switch(Se.kind){case 0:E.push(Se);break;case 1:S.push(Se);break;case 2:{let{importClauseOrBindingPattern:de,importKind:rt,addAsTypeOnly:it,propertyName:Ve}=Se,Le=D.get(de);if(Le||D.set(de,Le={importClauseOrBindingPattern:de,defaultImport:void 0,namedImports:new Map}),rt===0){let xe=(Ie=Le?.namedImports.get(De))==null?void 0:Ie.addAsTypeOnly;Le.namedImports.set(De,{addAsTypeOnly:we(xe,it),propertyName:Ve})}else O.assert(Le.defaultImport===void 0||Le.defaultImport.name===De,"(Add to Existing) Default import should be missing or match symbolName"),Le.defaultImport={name:De,addAsTypeOnly:we((Ee=Le.defaultImport)==null?void 0:Ee.addAsTypeOnly,it)};break}case 3:{let{moduleSpecifier:de,importKind:rt,useRequire:it,addAsTypeOnly:Ve,propertyName:Le}=Se,xe=Te(de,rt,it,Ve);switch(O.assert(xe.useRequire===it,"(Add new) Tried to add an `import` and a `require` for the same module"),rt){case 1:O.assert(xe.defaultImport===void 0||xe.defaultImport.name===De,"(Add new) Default import should be missing or match symbolName"),xe.defaultImport={name:De,addAsTypeOnly:we((ie=xe.defaultImport)==null?void 0:ie.addAsTypeOnly,Ve)};break;case 0:let Oe=(xe.namedImports||(xe.namedImports=new Map)).get(De);xe.namedImports.set(De,[we(Oe,Ve),Le]);break;case 3:if(v.verbatimModuleSyntax){let ot=(xe.namedImports||(xe.namedImports=new Map)).get(De);xe.namedImports.set(De,[we(ot,Ve),Le])}else O.assert(xe.namespaceLikeImport===void 0||xe.namespaceLikeImport.name===De,"Namespacelike import shoudl be missing or match symbolName"),xe.namespaceLikeImport={importKind:rt,name:De,addAsTypeOnly:Ve};break;case 2:O.assert(xe.namespaceLikeImport===void 0||xe.namespaceLikeImport.name===De,"Namespacelike import shoudl be missing or match symbolName"),xe.namespaceLikeImport={importKind:rt,name:De,addAsTypeOnly:Ve};break}break}case 4:break;default:O.assertNever(Se,`fix wasn't never - got kind ${Se.kind}`)}function we(de,rt){return Math.max(de??0,rt)}function Te(de,rt,it,Ve){let Le=We(de,!0),xe=We(de,!1),Oe=F.get(Le),ot=F.get(xe),ut={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:it};return rt===1&&Ve===2?Oe||(F.set(Le,ut),ut):Ve===1&&(Oe||ot)?Oe||ot:ot||(F.set(xe,ut),ut)}function We(de,rt){return`${rt?1:0}|${de}`}}function te(ce,Ie){var Ee,ie;let Se;e.imports!==void 0&&e.imports.length===0&&Ie!==void 0?Se=Ie:Se=BA(e,l);for(let Te of E)nRe(ce,e,Te);for(let Te of S)MQe(ce,e,Te,Se);let De;if(P.size){O.assert(P0(e),"Cannot remove imports from a future source file");let Te=new Set(fa([...P],Ve=>Ca(Ve,Op))),We=new Set(fa([...P],Ve=>Ca(Ve,g3))),de=[...Te].filter(Ve=>{var Le,xe,Oe;return!D.has(Ve.importClause)&&(!((Le=Ve.importClause)!=null&&Le.name)||P.has(Ve.importClause))&&(!Ji((xe=Ve.importClause)==null?void 0:xe.namedBindings,eN)||P.has(Ve.importClause.namedBindings))&&(!Ji((Oe=Ve.importClause)==null?void 0:Oe.namedBindings,FE)||Fn(Ve.importClause.namedBindings.elements,ot=>P.has(ot)))}),rt=[...We].filter(Ve=>(Ve.name.kind!==206||!D.has(Ve.name))&&(Ve.name.kind!==206||Fn(Ve.name.elements,Le=>P.has(Le)))),it=[...Te].filter(Ve=>{var Le,xe;return((Le=Ve.importClause)==null?void 0:Le.namedBindings)&&de.indexOf(Ve)===-1&&!((xe=D.get(Ve.importClause))!=null&&xe.namedImports)&&(Ve.importClause.namedBindings.kind===274||Fn(Ve.importClause.namedBindings.elements,Oe=>P.has(Oe)))});for(let Ve of[...de,...rt])ce.delete(e,Ve);for(let Ve of it)ce.replaceNode(e,Ve.importClause,me.updateImportClause(Ve.importClause,Ve.importClause.isTypeOnly,Ve.importClause.name,void 0));for(let Ve of P){let Le=Ca(Ve,Op);Le&&de.indexOf(Le)===-1&&it.indexOf(Le)===-1?Ve.kind===273?ce.delete(e,Ve.name):(O.assert(Ve.kind===276,"NamespaceImport should have been handled earlier"),(Ee=D.get(Le.importClause))!=null&&Ee.namedImports?(De??(De=new Set)).add(Ve):ce.delete(e,Ve)):Ve.kind===208?(ie=D.get(Ve.parent))!=null&&ie.namedImports?(De??(De=new Set)).add(Ve):ce.delete(e,Ve):Ve.kind===271&&ce.delete(e,Ve)}}D.forEach(({importClauseOrBindingPattern:Te,defaultImport:We,namedImports:de})=>{RQe(ce,e,Te,We,ps(de.entries(),([rt,{addAsTypeOnly:it,propertyName:Ve}])=>({addAsTypeOnly:it,propertyName:Ve,name:rt})),De,l)});let we;F.forEach(({useRequire:Te,defaultImport:We,namedImports:de,namespaceLikeImport:rt},it)=>{let Ve=it.slice(2),xe=(Te?OQe:iRe)(Ve,Se,We,de&&ps(de.entries(),([Oe,[ot,ut]])=>({addAsTypeOnly:ot,propertyName:ut,name:Oe})),rt,v,l);we=GI(we,xe)}),we=GI(we,ue()),we&&Cfe(ce,e,we,!0,l)}function ue(){if(!w.size)return;let ce=new Set(fa([...w],Ee=>Ca(Ee,Op))),Ie=new Set(fa([...w],Ee=>Ca(Ee,h3)));return[...fa([...w],Ee=>Ee.kind===271?$p(Ee,!0):void 0),...[...ce].map(Ee=>{var ie;return w.has(Ee)?$p(Ee,!0):$p(me.updateImportDeclaration(Ee,Ee.modifiers,Ee.importClause&&me.updateImportClause(Ee.importClause,Ee.importClause.isTypeOnly,w.has(Ee.importClause)?Ee.importClause.name:void 0,w.has(Ee.importClause.namedBindings)?Ee.importClause.namedBindings:(ie=Ji(Ee.importClause.namedBindings,FE))!=null&&ie.elements.some(Se=>w.has(Se))?me.updateNamedImports(Ee.importClause.namedBindings,Ee.importClause.namedBindings.elements.filter(Se=>w.has(Se))):void 0),Ee.moduleSpecifier,Ee.attributes),!0)}),...[...Ie].map(Ee=>w.has(Ee)?$p(Ee,!0):$p(me.updateVariableStatement(Ee,Ee.modifiers,me.updateVariableDeclarationList(Ee.declarationList,fa(Ee.declarationList.declarations,ie=>w.has(ie)?ie:me.updateVariableDeclaration(ie,ie.name.kind===206?me.updateObjectBindingPattern(ie.name,ie.name.elements.filter(Se=>w.has(Se))):ie.name,ie.exclamationToken,ie.type,ie.initializer)))),!0))]}function pe(){return E.length>0||S.length>0||D.size>0||F.size>0||w.size>0||P.size>0}}function ELt(e,r,s,l){let p=Fk(e,l,s),m=PQe(e,r);return{getModuleSpecifierForBestExportInfo:v};function v(E,S,D,P){let{fixes:w,computedWithoutCacheCount:F}=qj(E,S,D,!1,r,e,s,l,m,P),B=vlt(w,e,r,p,s,l);return B&&{...B,computedWithoutCacheCount:F}}}function MEe(e,r,s,l,p,m,v,E,S,D,P,w){let F;s?(F=Qfe(l,v,E,P,w).get(l.path,s),O.assertIsDefined(F,"Some exportInfo should match the specified exportMapKey")):(F=Nee(kg(r.name))?[dlt(e,p,r,E,v)]:plt(l,e,p,r,m,E,v,P,w),O.assertIsDefined(F,"Some exportInfo should match the specified symbol / moduleSymbol"));let B=bae(l,E),U=p4(Uc(l,D)),G=O.checkDefined(DQe(l,F,E,D,U,B,v,P));return{moduleSpecifier:G.moduleSpecifier,codeAction:wpe(Zwe({host:v,formatContext:S,preferences:P},l,p,G,!1,E,P))}}function SLt(e,r,s,l,p,m){let v=s.getCompilerOptions(),E=jU(Xwe(e,s.getTypeChecker(),r,v)),S=xlt(e,r,E,s),D=E!==r.text;return S&&wpe(Zwe({host:l,formatContext:p,preferences:m},e,E,S,D,s,m))}function DQe(e,r,s,l,p,m,v,E){let S=Fk(e,E,v);return vlt(qj(r,l,p,m,s,e,v,E).fixes,e,s,S,v,E)}function wpe({description:e,changes:r,commands:s}){return{description:e,changes:r,commands:s}}function plt(e,r,s,l,p,m,v,E,S){let D=mlt(m,v),P=E.autoImportFileExcludePatterns&&HNe(v,E),w=m.getTypeChecker().getMergedSymbol(l),F=P&&w.declarations&&B_(w,307),B=F&&P(F);return Qfe(e,v,m,E,S).search(e.path,p,U=>U===s,U=>{let G=D(U[0].isFromPackageJson);if(G.getMergedSymbol(Wp(U[0].symbol,G))===r&&(B||U.some(H=>G.getMergedSymbol(H.moduleSymbol)===l||H.symbol.parent===l)))return U})}function dlt(e,r,s,l,p){var m,v;let E=D(l.getTypeChecker(),!1);if(E)return E;let S=(v=(m=p.getPackageJsonAutoImportProvider)==null?void 0:m.call(p))==null?void 0:v.getTypeChecker();return O.checkDefined(S&&D(S,!0),"Could not find symbol in specified module for code actions");function D(P,w){let F=Cbe(s,P);if(F&&Wp(F.symbol,P)===e)return{symbol:F.symbol,moduleSymbol:s,moduleFileName:void 0,exportKind:F.exportKind,targetFlags:Wp(e,P).flags,isFromPackageJson:w};let B=P.tryGetMemberInModuleExportsAndProperties(r,s);if(B&&Wp(B,P)===e)return{symbol:B,moduleSymbol:s,moduleFileName:void 0,exportKind:0,targetFlags:Wp(e,P).flags,isFromPackageJson:w}}}function qj(e,r,s,l,p,m,v,E,S=P0(m)?PQe(m,p):void 0,D){let P=p.getTypeChecker(),w=S?Us(e,S.getImportsForExportInfo):V,F=r!==void 0&&_lt(w,r),B=TLt(w,s,P,p.getCompilerOptions());if(B)return{computedWithoutCacheCount:0,fixes:[...F?[F]:V,B]};let{fixes:U,computedWithoutCacheCount:G=0}=hlt(e,w,p,m,r,s,l,v,E,D);return{computedWithoutCacheCount:G,fixes:[...F?[F]:V,...U]}}function _lt(e,r){return Zt(e,({declaration:s,importKind:l})=>{var p;if(l!==0)return;let m=xLt(s),v=m&&((p=RP(s))==null?void 0:p.text);if(v)return{kind:0,namespacePrefix:m,usagePosition:r,moduleSpecifierKind:void 0,moduleSpecifier:v}})}function xLt(e){var r,s,l;switch(e.kind){case 260:return(r=Ji(e.name,Dn))==null?void 0:r.text;case 271:return e.name.text;case 351:case 272:return(l=Ji((s=e.importClause)==null?void 0:s.namedBindings,eN))==null?void 0:l.name.text;default:return O.assertNever(e)}}function LEe(e,r,s,l,p,m){return e?s&&m.verbatimModuleSyntax&&(!(l&111551)||p.getTypeOnlyAliasDeclaration(s))?2:1:4}function TLt(e,r,s,l){let p;for(let v of e){let E=m(v);if(!E)continue;let S=vW(E.importClauseOrBindingPattern);if(E.addAsTypeOnly!==4&&S||E.addAsTypeOnly===4&&!S)return E;p??(p=E)}return p;function m({declaration:v,importKind:E,symbol:S,targetFlags:D}){if(E===3||E===2||v.kind===271)return;if(v.kind===260)return(E===0||E===1)&&v.name.kind===206?{kind:2,importClauseOrBindingPattern:v.name,importKind:E,moduleSpecifierKind:void 0,moduleSpecifier:v.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:P}=v;if(!P||!Zf(v.moduleSpecifier))return;let{name:w,namedBindings:F}=P;if(P.isTypeOnly&&!(E===0&&F))return;let B=LEe(r,!1,S,D,s,l);if(!(E===1&&(w||B===2&&F))&&!(E===0&&F?.kind===274))return{kind:2,importClauseOrBindingPattern:P,importKind:E,moduleSpecifierKind:void 0,moduleSpecifier:v.moduleSpecifier.text,addAsTypeOnly:B}}}function PQe(e,r){let s=r.getTypeChecker(),l;for(let p of e.imports){let m=NO(p);if(g3(m.parent)){let v=s.resolveExternalModuleName(p);v&&(l||(l=Fm())).add(Pl(v),m.parent)}else if(m.kind===272||m.kind===271||m.kind===351){let v=s.getSymbolAtLocation(p);v&&(l||(l=Fm())).add(Pl(v),m)}}return{getImportsForExportInfo:({moduleSymbol:p,exportKind:m,targetFlags:v,symbol:E})=>{let S=l?.get(Pl(p));if(!S||jd(e)&&!(v&111551)&&!Fn(S,sI))return V;let D=$we(e,m,r);return S.map(P=>({declaration:P,importKind:D,symbol:E,targetFlags:v}))}}}function bae(e,r){if(!AS(e.fileName))return!1;if(e.commonJsModuleIndicator&&!e.externalModuleIndicator)return!0;if(e.externalModuleIndicator&&!e.commonJsModuleIndicator)return!1;let s=r.getCompilerOptions();if(s.configFile)return Ed(s)<5;if(WQe(e,r)===1)return!0;if(WQe(e,r)===99)return!1;for(let l of r.getSourceFiles())if(!(l===e||!jd(l)||r.isSourceFileFromExternalLibrary(l))){if(l.commonJsModuleIndicator&&!l.externalModuleIndicator)return!0;if(l.externalModuleIndicator&&!l.commonJsModuleIndicator)return!1}return!0}function mlt(e,r){return ih(s=>s?r.getPackageJsonAutoImportProvider().getTypeChecker():e.getTypeChecker())}function glt(e,r,s,l,p,m,v,E,S){let D=AS(r.fileName),P=e.getCompilerOptions(),w=wR(e,v),F=mlt(e,v),B=fd(P),U=F$(B),G=S?Z=>Nk.tryGetModuleSpecifiersFromCache(Z.moduleSymbol,r,w,E):(Z,ae)=>Nk.getModuleSpecifiersWithCacheInfo(Z.moduleSymbol,ae,P,r,w,E,void 0,!0),H=0,q=Us(m,(Z,ae)=>{let re=F(Z.isFromPackageJson),{computedWithoutCache:te,moduleSpecifiers:ue,kind:pe}=G(Z,re)??{},ce=!!(Z.targetFlags&111551),Ie=LEe(l,!0,Z.symbol,Z.targetFlags,re,P);return H+=te?1:0,fa(ue,Ee=>{if(U&&nL(Ee))return;if(!ce&&D&&s!==void 0)return{kind:1,moduleSpecifierKind:pe,moduleSpecifier:Ee,usagePosition:s,exportInfo:Z,isReExport:ae>0};let ie=$we(r,Z.exportKind,e),Se;if(s!==void 0&&ie===3&&Z.exportKind===0){let De=re.resolveExternalModuleSymbol(Z.moduleSymbol),we;De!==Z.moduleSymbol&&(we=Ibe(De,re,Xo(P),pl)),we||(we=y5(Z.moduleSymbol,Xo(P),!1)),Se={namespacePrefix:we,usagePosition:s}}return{kind:3,moduleSpecifierKind:pe,moduleSpecifier:Ee,importKind:ie,useRequire:p,addAsTypeOnly:Ie,exportInfo:Z,isReExport:ae>0,qualification:Se}})});return{computedWithoutCacheCount:H,fixes:q}}function hlt(e,r,s,l,p,m,v,E,S,D){let P=Zt(r,w=>CLt(w,m,v,s.getTypeChecker(),s.getCompilerOptions()));return P?{fixes:[P]}:glt(s,l,p,m,v,e,E,S,D)}function CLt({declaration:e,importKind:r,symbol:s,targetFlags:l},p,m,v,E){var S;let D=(S=RP(e))==null?void 0:S.text;if(D){let P=m?4:LEe(p,!0,s,l,v,E);return{kind:3,moduleSpecifierKind:void 0,moduleSpecifier:D,importKind:r,addAsTypeOnly:P,useRequire:m}}}function NQe(e,r,s,l){let p=Uc(e.sourceFile,s),m;if(r===W._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)m=kQe(e,p);else if(Dn(p))if(r===W._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let E=jU(Xwe(e.sourceFile,e.program.getTypeChecker(),p,e.program.getCompilerOptions())),S=xlt(e.sourceFile,p,E,e.program);return S&&[{fix:S,symbolName:E,errorIdentifierText:p.text}]}else m=Ywe(e,p,l);else return;let v=Fk(e.sourceFile,e.preferences,e.host);return m&&ylt(m,e.sourceFile,e.program,v,e.host,e.preferences)}function ylt(e,r,s,l,p,m){let v=E=>wp(E,p.getCurrentDirectory(),DA(p));return $d(e,(E,S)=>aS(!!E.isJsxNamespaceFix,!!S.isJsxNamespaceFix)||dl(E.fix.kind,S.fix.kind)||Alt(E.fix,S.fix,r,s,m,l.allowsImportingSpecifier,v))}function ILt(e,r,s){let l=Ywe(e,r,s),p=Fk(e.sourceFile,e.preferences,e.host);return l&&ylt(l,e.sourceFile,e.program,p,e.host,e.preferences)}function vlt(e,r,s,l,p,m){if(Mt(e))return e[0].kind===0||e[0].kind===2?e[0]:e.reduce((v,E)=>Alt(E,v,r,s,m,l.allowsImportingSpecifier,S=>wp(S,p.getCurrentDirectory(),DA(p)))===-1?E:v)}function Alt(e,r,s,l,p,m,v){return e.kind!==0&&r.kind!==0?aS(r.moduleSpecifierKind!=="node_modules"||m(r.moduleSpecifier),e.moduleSpecifierKind!=="node_modules"||m(e.moduleSpecifier))||Kwe(e,r,p)||Slt(e.moduleSpecifier,r.moduleSpecifier,s,l)||aS(blt(e,s.path,v),blt(r,s.path,v))||Vq(e.moduleSpecifier,r.moduleSpecifier):0}function Kwe(e,r,s){return s.importModuleSpecifierPreference==="non-relative"||s.importModuleSpecifierPreference==="project-relative"?aS(e.moduleSpecifierKind==="relative",r.moduleSpecifierKind==="relative"):0}function blt(e,r,s){var l;if(e.isReExport&&((l=e.exportInfo)!=null&&l.moduleFileName)&&Elt(e.exportInfo.moduleFileName)){let p=s(Yi(e.exportInfo.moduleFileName));return rs(r,p)}return!1}function Elt(e){return mf(e,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function Slt(e,r,s,l){return rs(e,"node:")&&!rs(r,"node:")?jV(s,l)?-1:1:rs(r,"node:")&&!rs(e,"node:")?jV(s,l)?1:-1:0}function kQe({sourceFile:e,program:r,host:s,preferences:l},p){let m=r.getTypeChecker(),v=DLt(p,m);if(!v)return;let E=m.getAliasedSymbol(v),S=v.name,D=[{symbol:v,moduleSymbol:E,moduleFileName:void 0,exportKind:3,targetFlags:E.flags,isFromPackageJson:!1}],P=bae(e,r);return qj(D,void 0,!1,P,r,e,s,l).fixes.map(F=>{var B;return{fix:F,symbolName:S,errorIdentifierText:(B=Ji(p,Dn))==null?void 0:B.text}})}function DLt(e,r){let s=Dn(e)?r.getSymbolAtLocation(e):void 0;if(mQ(s))return s;let{parent:l}=e;if($v(l)&&l.tagName===e||Hm(l)){let p=r.resolveName(r.getJsxNamespace(l),$v(l)?e:l,111551,!1);if(mQ(p))return p}}function $we(e,r,s,l){if(s.getCompilerOptions().verbatimModuleSyntax&&kLt(e,s)===1)return 3;switch(r){case 0:return 0;case 1:return 1;case 2:return wQe(e,s.getCompilerOptions(),!!l);case 3:return PLt(e,s,!!l);case 4:return 2;default:return O.assertNever(r)}}function PLt(e,r,s){if(qP(r.getCompilerOptions()))return 1;let l=Ed(r.getCompilerOptions());switch(l){case 2:case 1:case 3:return AS(e.fileName)&&(e.externalModuleIndicator||s)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 101:case 199:return WQe(e,r)===99?2:3;default:return O.assertNever(l,`Unexpected moduleKind ${l}`)}}function Ywe({sourceFile:e,program:r,cancellationToken:s,host:l,preferences:p},m,v){let E=r.getTypeChecker(),S=r.getCompilerOptions();return Us(Xwe(e,E,m,S),D=>{if(D==="default")return;let P=p4(m),w=bae(e,r),F=Tlt(D,Hw(m),wj(m),s,e,r,v,l,p);return ps(Cy(F.values(),B=>qj(B,m.getStart(e),P,w,r,e,l,p).fixes),B=>({fix:B,symbolName:D,errorIdentifierText:m.text,isJsxNamespaceFix:D!==m.text}))})}function xlt(e,r,s,l){let p=l.getTypeChecker(),m=p.resolveName(s,r,111551,!0);if(!m)return;let v=p.getTypeOnlyAliasDeclaration(m);if(!(!v||ja(v)!==e))return{kind:4,typeOnlyAliasDeclaration:v}}function Xwe(e,r,s,l){let p=s.parent;if(($v(p)||C2(p))&&p.tagName===s&&jfe(l.jsx)){let m=r.getJsxNamespace(e);if(NLt(m,s,r))return!eR(s.text)&&!r.resolveName(s.text,s,111551,!1)?[s.text,m]:[m]}return[s.text]}function NLt(e,r,s){if(eR(r.text))return!0;let l=s.resolveName(e,r,111551,!0);return!l||Mt(l.declarations,ck)&&!(l.flags&111551)}function Tlt(e,r,s,l,p,m,v,E,S){var D;let P=Fm(),w=Fk(p,S,E),F=(D=E.getModuleSpecifierCache)==null?void 0:D.call(E),B=ih(G=>wR(G?E.getPackageJsonAutoImportProvider():m,E));function U(G,H,q,Z,ae,re){let te=B(re);if(xbe(ae,p,H,G,S,w,te,F)){let ue=ae.getTypeChecker();P.add(RF(q,ue).toString(),{symbol:q,moduleSymbol:G,moduleFileName:H?.fileName,exportKind:Z,targetFlags:Wp(q,ue).flags,isFromPackageJson:re})}}return Y$(m,E,S,v,(G,H,q,Z)=>{let ae=q.getTypeChecker();l.throwIfCancellationRequested();let re=q.getCompilerOptions(),te=Cbe(G,ae);te&&BQe(ae.getSymbolFlags(te.symbol),s)&&Ibe(te.symbol,ae,Xo(re),(pe,ce)=>(r?ce??pe:pe)===e)&&U(G,H,te.symbol,te.exportKind,q,Z);let ue=ae.tryGetMemberInModuleExportsAndProperties(e,G);ue&&BQe(ae.getSymbolFlags(ue),s)&&U(G,H,ue,0,q,Z)}),P}function wQe(e,r,s){let l=qP(r),p=AS(e.fileName);if(!p&&Ed(r)>=5)return l?1:2;if(p)return e.externalModuleIndicator||s?l?1:2:3;for(let m of e.statements??V)if(l_(m)&&!Mp(m.moduleReference))return 3;return l?1:3}function Zwe(e,r,s,l,p,m,v){let E,S=Hs.ChangeTracker.with(e,D=>{E=Clt(D,r,s,l,p,m,v)});return tf(ult,S,E,flt,W.Add_all_missing_imports)}function Clt(e,r,s,l,p,m,v){let E=BA(r,v);switch(l.kind){case 0:return nRe(e,r,l),[W.Change_0_to_1,s,`${l.namespacePrefix}.${s}`];case 1:return MQe(e,r,l,E),[W.Change_0_to_1,s,LQe(l.moduleSpecifier,E)+s];case 2:{let{importClauseOrBindingPattern:S,importKind:D,addAsTypeOnly:P,moduleSpecifier:w}=l;RQe(e,r,S,D===1?{name:s,addAsTypeOnly:P}:void 0,D===0?[{name:s,addAsTypeOnly:P}]:V,void 0,v);let F=kg(w);return p?[W.Import_0_from_1,s,F]:[W.Update_import_from_0,F]}case 3:{let{importKind:S,moduleSpecifier:D,addAsTypeOnly:P,useRequire:w,qualification:F}=l,B=w?OQe:iRe,U=S===1?{name:s,addAsTypeOnly:P}:void 0,G=S===0?[{name:s,addAsTypeOnly:P}]:void 0,H=S===2||S===3?{importKind:S,name:F?.namespacePrefix||s,addAsTypeOnly:P}:void 0;return Cfe(e,r,B(D,E,U,G,H,m.getCompilerOptions(),v),!0,v),F&&nRe(e,r,F),p?[W.Import_0_from_1,s,D]:[W.Add_import_from_0,D]}case 4:{let{typeOnlyAliasDeclaration:S}=l,D=tRe(e,S,m,r,v);return D.kind===276?[W.Remove_type_from_import_of_0_from_1,s,eRe(D.parent.parent)]:[W.Remove_type_from_import_declaration_from_0,eRe(D)]}default:return O.assertNever(l,`Unexpected fix kind ${l.kind}`)}}function eRe(e){var r,s;return e.kind===271?((s=Ji((r=Ji(e.moduleReference,SS))==null?void 0:r.expression,Zf))==null?void 0:s.text)||e.moduleReference.getText():fo(e.parent.moduleSpecifier,Df).text}function tRe(e,r,s,l,p){let m=s.getCompilerOptions(),v=m.verbatimModuleSyntax;switch(r.kind){case 276:if(r.isTypeOnly){if(r.parent.elements.length>1){let S=me.updateImportSpecifier(r,!1,r.propertyName,r.name),{specifierComparer:D}=S8.getNamedImportSpecifierComparerWithDetection(r.parent.parent.parent,p,l),P=S8.getImportSpecifierInsertionIndex(r.parent.elements,S,D);if(P!==r.parent.elements.indexOf(r))return e.delete(l,r),e.insertImportSpecifierAtIndex(l,S,r.parent,P),r}return e.deleteRange(l,{pos:fk(r.getFirstToken()),end:fk(r.propertyName??r.name)}),r}else return O.assert(r.parent.parent.isTypeOnly),E(r.parent.parent),r.parent.parent;case 273:return E(r),r;case 274:return E(r.parent),r.parent;case 271:return e.deleteRange(l,r.getChildAt(1)),r;default:O.failBadSyntaxKind(r)}function E(S){var D;if(e.delete(l,Bj(S,l)),!m.allowImportingTsExtensions){let P=RP(S.parent),w=P&&((D=s.getResolvedModuleFromModuleSpecifier(P,l))==null?void 0:D.resolvedModule);if(w?.resolvedUsingTsExtension){let F=sW(P.text,G4(P.text,m));e.replaceNode(l,P,me.createStringLiteral(F))}}if(v){let P=Ji(S.namedBindings,FE);if(P&&P.elements.length>1){S8.getNamedImportSpecifierComparerWithDetection(S.parent,p,l).isSorted!==!1&&r.kind===276&&P.elements.indexOf(r)!==0&&(e.delete(l,r),e.insertImportSpecifierAtIndex(l,r,P,0));for(let F of P.elements)F!==r&&!F.isTypeOnly&&e.insertModifierBefore(l,156,F)}}}}function RQe(e,r,s,l,p,m,v){var E;if(s.kind===206){if(m&&s.elements.some(w=>m.has(w))){e.replaceNode(r,s,me.createObjectBindingPattern([...s.elements.filter(w=>!m.has(w)),...l?[me.createBindingElement(void 0,"default",l.name)]:V,...p.map(w=>me.createBindingElement(void 0,w.propertyName,w.name))]));return}l&&P(s,l.name,"default");for(let w of p)P(s,w.name,w.propertyName);return}let S=s.isTypeOnly&&Mt([l,...p],w=>w?.addAsTypeOnly===4),D=s.namedBindings&&((E=Ji(s.namedBindings,FE))==null?void 0:E.elements);if(l&&(O.assert(!s.name,"Cannot add a default import to an import clause that already has one"),e.insertNodeAt(r,s.getStart(r),me.createIdentifier(l.name),{suffix:", "})),p.length){let{specifierComparer:w,isSorted:F}=S8.getNamedImportSpecifierComparerWithDetection(s.parent,v,r),B=$d(p.map(U=>me.createImportSpecifier((!s.isTypeOnly||S)&&rRe(U,v),U.propertyName===void 0?void 0:me.createIdentifier(U.propertyName),me.createIdentifier(U.name))),w);if(m)e.replaceNode(r,s.namedBindings,me.updateNamedImports(s.namedBindings,$d([...D.filter(U=>!m.has(U)),...B],w)));else if(D?.length&&F!==!1){let U=S&&D?me.updateNamedImports(s.namedBindings,$c(D,G=>me.updateImportSpecifier(G,!0,G.propertyName,G.name))).elements:D;for(let G of B){let H=S8.getImportSpecifierInsertionIndex(U,G,w);e.insertImportSpecifierAtIndex(r,G,s.namedBindings,H)}}else if(D?.length)for(let U of B)e.insertNodeInListAfter(r,Go(D),U,D);else if(B.length){let U=me.createNamedImports(B);s.namedBindings?e.replaceNode(r,s.namedBindings,U):e.insertNodeAfter(r,O.checkDefined(s.name,"Import clause must have either named imports or a default import"),U)}}if(S&&(e.delete(r,Bj(s,r)),D))for(let w of D)e.insertModifierBefore(r,156,w);function P(w,F,B){let U=me.createBindingElement(void 0,B,F);w.elements.length?e.insertNodeInListAfter(r,Go(w.elements),U):e.replaceNode(r,w,me.createObjectBindingPattern([U]))}}function nRe(e,r,{namespacePrefix:s,usagePosition:l}){e.insertText(r,l,s+".")}function MQe(e,r,{moduleSpecifier:s,usagePosition:l},p){e.insertText(r,l,LQe(s,p))}function LQe(e,r){let s=IV(r);return`import(${s}${e}${s}).`}function OEe({addAsTypeOnly:e}){return e===2}function rRe(e,r){return OEe(e)||!!r.preferTypeOnlyAutoImports&&e.addAsTypeOnly!==4}function iRe(e,r,s,l,p,m,v){let E=d5(e,r),S;if(s!==void 0||l?.length){let D=(!s||OEe(s))&&Fn(l,OEe)||(m.verbatimModuleSyntax||v.preferTypeOnlyAutoImports)&&s?.addAsTypeOnly!==4&&!Mt(l,P=>P.addAsTypeOnly===4);S=GI(S,Ok(s&&me.createIdentifier(s.name),l?.map(P=>me.createImportSpecifier(!D&&rRe(P,v),P.propertyName===void 0?void 0:me.createIdentifier(P.propertyName),me.createIdentifier(P.name))),e,r,D))}if(p){let D=p.importKind===3?me.createImportEqualsDeclaration(void 0,rRe(p,v),me.createIdentifier(p.name),me.createExternalModuleReference(E)):me.createImportDeclaration(void 0,me.createImportClause(rRe(p,v),void 0,me.createNamespaceImport(me.createIdentifier(p.name))),E,void 0);S=GI(S,D)}return O.checkDefined(S)}function OQe(e,r,s,l,p){let m=d5(e,r),v;if(s||l?.length){let E=l?.map(({name:D,propertyName:P})=>me.createBindingElement(void 0,P,D))||[];s&&E.unshift(me.createBindingElement(void 0,"default",s.name));let S=FQe(me.createObjectBindingPattern(E),m);v=GI(v,S)}if(p){let E=FQe(p.name,m);v=GI(v,E)}return O.checkDefined(v)}function FQe(e,r){return me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(typeof e=="string"?me.createIdentifier(e):e,void 0,void 0,me.createCallExpression(me.createIdentifier("require"),void 0,[r]))],2))}function BQe(e,r){return r===7?!0:r&1?!!(e&111551):r&2?!!(e&788968):r&4?!!(e&1920):!1}function WQe(e,r){return P0(e)?r.getImpliedNodeFormatForEmit(e):sL(e,r.getCompilerOptions())}function kLt(e,r){return P0(e)?r.getEmitModuleFormatOfFile(e):Cj(e,r.getCompilerOptions())}var aRe="addMissingConstraint",Eae=[W.Type_0_is_not_comparable_to_type_1.code,W.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,W.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,W.Type_0_is_not_assignable_to_type_1.code,W.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.code,W.Property_0_is_incompatible_with_index_signature.code,W.Property_0_in_type_1_is_not_assignable_to_type_2.code,W.Type_0_does_not_satisfy_the_constraint_1.code];Bu({errorCodes:Eae,getCodeActions(e){let{sourceFile:r,span:s,program:l,preferences:p,host:m}=e,v=Rpe(l,r,s);if(v===void 0)return;let E=Hs.ChangeTracker.with(e,S=>jQe(S,l,p,m,r,v));return[tf(aRe,E,W.Add_extends_constraint,aRe,W.Add_extends_constraint_to_all_type_parameters)]},fixIds:[aRe],getAllCodeActions:e=>{let{program:r,preferences:s,host:l}=e,p=new Set;return Jj(Hs.ChangeTracker.with(e,m=>{x5(e,Eae,v=>{let E=Rpe(r,v.file,kf(v.start,v.length));if(E&&wg(p,Fp(E.declaration)))return jQe(m,r,s,l,v.file,E)})}))}});function Rpe(e,r,s){let l=En(e.getSemanticDiagnostics(r),v=>v.start===s.start&&v.length===s.length);if(l===void 0||l.relatedInformation===void 0)return;let p=En(l.relatedInformation,v=>v.code===W.This_type_parameter_might_need_an_extends_0_constraint.code);if(p===void 0||p.file===void 0||p.start===void 0||p.length===void 0)return;let m=fJe(p.file,kf(p.start,p.length));if(m!==void 0&&(Dn(m)&&tp(m.parent)&&(m=m.parent),tp(m))){if(ef(m.parent))return;let v=Uc(r,s.start),E=e.getTypeChecker();return{constraint:Dlt(E,v)||Ilt(p.messageText),declaration:m,token:v}}}function jQe(e,r,s,l,p,m){let{declaration:v,constraint:E}=m,S=r.getTypeChecker();if(As(E))e.insertText(p,v.name.end,` extends ${E}`);else{let D=Xo(r.getCompilerOptions()),P=rJ({program:r,host:l}),w=m8(p,r,s,l),F=cMe(S,w,E,void 0,D,void 0,void 0,P);F&&(e.replaceNode(p,v,me.updateTypeParameterDeclaration(v,void 0,v.name,F,v.default)),w.writeFixes(e))}}function Ilt(e){let[,r]=fI(e,` +`,0).match(/`extends (.*)`/)||[];return r}function Dlt(e,r){return Tc(r.parent)?e.getTypeArgumentConstraint(r.parent):(Ur(r)?e.getContextualType(r):void 0)||e.getTypeAtLocation(r)}var Plt="fixOverrideModifier",Mpe="fixAddOverrideModifier",Lpe="fixRemoveOverrideModifier",zQe=[W.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,W.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,W.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,W.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,W.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,W.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,W.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,W.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,W.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],sRe={[W.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:W.Add_override_modifier,fixId:Mpe,fixAllDescriptions:W.Add_all_missing_override_modifiers},[W.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:W.Add_override_modifier,fixId:Mpe,fixAllDescriptions:W.Add_all_missing_override_modifiers},[W.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:W.Remove_override_modifier,fixId:Lpe,fixAllDescriptions:W.Remove_all_unnecessary_override_modifiers},[W.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:W.Remove_override_modifier,fixId:Lpe,fixAllDescriptions:W.Remove_override_modifier},[W.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:W.Add_override_modifier,fixId:Mpe,fixAllDescriptions:W.Add_all_missing_override_modifiers},[W.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:W.Add_override_modifier,fixId:Mpe,fixAllDescriptions:W.Add_all_missing_override_modifiers},[W.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:W.Add_override_modifier,fixId:Mpe,fixAllDescriptions:W.Remove_all_unnecessary_override_modifiers},[W.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:W.Remove_override_modifier,fixId:Lpe,fixAllDescriptions:W.Remove_all_unnecessary_override_modifiers},[W.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:W.Remove_override_modifier,fixId:Lpe,fixAllDescriptions:W.Remove_all_unnecessary_override_modifiers}};Bu({errorCodes:zQe,getCodeActions:function(r){let{errorCode:s,span:l}=r,p=sRe[s];if(!p)return V;let{descriptions:m,fixId:v,fixAllDescriptions:E}=p,S=Hs.ChangeTracker.with(r,D=>UQe(D,r,s,l.start));return[AGe(Plt,S,m,v,E)]},fixIds:[Plt,Mpe,Lpe],getAllCodeActions:e=>gd(e,zQe,(r,s)=>{let{code:l,start:p}=s,m=sRe[l];!m||m.fixId!==e.fixId||UQe(r,e,l,p)})});function UQe(e,r,s,l){switch(s){case W.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case W.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case W.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case W.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case W.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return Nlt(e,r.sourceFile,l);case W.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case W.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case W.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case W.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return klt(e,r.sourceFile,l);default:O.fail("Unexpected error code: "+s)}}function Nlt(e,r,s){let l=GQe(r,s);if(jd(r)){e.addJSDocTags(r,l,[me.createJSDocOverrideTag(me.createIdentifier("override"))]);return}let p=l.modifiers||V,m=En(p,Sd),v=En(p,cl),E=En(p,w=>Pie(w.kind)),S=Pi(p,Vm),D=v?v.end:m?m.end:E?E.end:S?xf(r.text,S.end):l.getStart(r),P=E||m||v?{prefix:" "}:{suffix:" "};e.insertModifierAt(r,D,164,P)}function klt(e,r,s){let l=GQe(r,s);if(jd(r)){e.filterJSDocTags(r,l,FB(xS));return}let p=En(l.modifiers,wh);O.assertIsDefined(p),e.deleteModifier(r,p)}function oRe(e){switch(e.kind){case 176:case 172:case 174:case 177:case 178:return!0;case 169:return Bb(e,e.parent);default:return!1}}function GQe(e,r){let s=Uc(e,r),l=Ca(s,p=>Wo(p)?"quit":oRe(p));return O.assert(l&&oRe(l)),l}var cRe="fixNoPropertyAccessFromIndexSignature",lRe=[W.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code];Bu({errorCodes:lRe,fixIds:[cRe],getCodeActions(e){let{sourceFile:r,span:s,preferences:l}=e,p=VQe(r,s.start),m=Hs.ChangeTracker.with(e,v=>QQe(v,e.sourceFile,p,l));return[tf(cRe,m,[W.Use_element_access_for_0,p.name.text],cRe,W.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:e=>gd(e,lRe,(r,s)=>QQe(r,s.file,VQe(s.file,s.start),e.preferences))});function QQe(e,r,s,l){let p=BA(r,l),m=me.createStringLiteral(s.name.text,p===0);e.replaceNode(r,s,yq(s)?me.createElementAccessChain(s.expression,s.questionDotToken,m):me.createElementAccessExpression(s.expression,m))}function VQe(e,r){return fo(Uc(e,r).parent,Do)}var JQe="fixImplicitThis",uRe=[W.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Bu({errorCodes:uRe,getCodeActions:function(r){let{sourceFile:s,program:l,span:p}=r,m,v=Hs.ChangeTracker.with(r,E=>{m=FEe(E,s,p.start,l.getTypeChecker())});return m?[tf(JQe,v,m,JQe,W.Fix_all_implicit_this_errors)]:V},fixIds:[JQe],getAllCodeActions:e=>gd(e,uRe,(r,s)=>{FEe(r,s.file,s.start,e.program.getTypeChecker())})});function FEe(e,r,s,l){let p=Uc(r,s);if(!NF(p))return;let m=Ad(p,!1,!1);if(!(!lf(m)&&!id(m))&&!Xc(Ad(m,!1,!1))){let v=O.checkDefined(kd(m,100,r)),{name:E}=m,S=O.checkDefined(m.body);return id(m)?E&&I_.Core.isSymbolReferencedInFile(E,l,r,S)?void 0:(e.delete(r,v),E&&e.delete(r,E),e.insertText(r,S.pos," =>"),[W.Convert_function_expression_0_to_arrow_function,E?E.text:QNe]):(e.replaceNode(r,v,me.createToken(87)),e.insertText(r,E.end," = "),e.insertText(r,S.pos," =>"),[W.Convert_function_declaration_0_to_arrow_function,E.text])}}var fRe="fixImportNonExportedMember",HQe=[W.Module_0_declares_1_locally_but_it_is_not_exported.code];Bu({errorCodes:HQe,fixIds:[fRe],getCodeActions(e){let{sourceFile:r,span:s,program:l}=e,p=qQe(r,s.start,l);if(p===void 0)return;let m=Hs.ChangeTracker.with(e,v=>wLt(v,l,p));return[tf(fRe,m,[W.Export_0_from_module_1,p.exportName.node.text,p.moduleSpecifier],fRe,W.Export_all_referenced_locals)]},getAllCodeActions(e){let{program:r}=e;return Jj(Hs.ChangeTracker.with(e,s=>{let l=new Map;x5(e,HQe,p=>{let m=qQe(p.file,p.start,r);if(m===void 0)return;let{exportName:v,node:E,moduleSourceFile:S}=m;if(pRe(S,v.isTypeOnly)===void 0&&u7(E))s.insertExportModifier(S,E);else{let D=l.get(S)||{typeOnlyExports:[],exports:[]};v.isTypeOnly?D.typeOnlyExports.push(v):D.exports.push(v),l.set(S,D)}}),l.forEach((p,m)=>{let v=pRe(m,!0);v&&v.isTypeOnly?(BEe(s,r,m,p.typeOnlyExports,v),BEe(s,r,m,p.exports,pRe(m,!1))):BEe(s,r,m,[...p.exports,...p.typeOnlyExports],v)})}))}});function qQe(e,r,s){var l,p;let m=Uc(e,r);if(Dn(m)){let v=Ca(m,Op);if(v===void 0)return;let E=Df(v.moduleSpecifier)?v.moduleSpecifier:void 0;if(E===void 0)return;let S=(l=s.getResolvedModuleFromModuleSpecifier(E,e))==null?void 0:l.resolvedModule;if(S===void 0)return;let D=s.getSourceFile(S.resolvedFileName);if(D===void 0||Uj(s,D))return;let P=D.symbol,w=(p=Ji(P.valueDeclaration,DP))==null?void 0:p.locals;if(w===void 0)return;let F=w.get(m.escapedText);if(F===void 0)return;let B=Mlt(F);return B===void 0?void 0:{exportName:{node:m,isTypeOnly:UM(B)},node:B,moduleSourceFile:D,moduleSpecifier:E.text}}}function wLt(e,r,{exportName:s,node:l,moduleSourceFile:p}){let m=pRe(p,s.isTypeOnly);m?wlt(e,r,p,m,[s]):u7(l)?e.insertExportModifier(p,l):Rlt(e,r,p,[s])}function BEe(e,r,s,l,p){Ae(l)&&(p?wlt(e,r,s,p,l):Rlt(e,r,s,l))}function pRe(e,r){let s=l=>Y_(l)&&(r&&l.isTypeOnly||!l.isTypeOnly);return Pi(e.statements,s)}function wlt(e,r,s,l,p){let m=l.exportClause&&Xg(l.exportClause)?l.exportClause.elements:me.createNodeArray([]),v=!l.isTypeOnly&&!!(Rg(r.getCompilerOptions())||En(m,E=>E.isTypeOnly));e.replaceNode(s,l,me.updateExportDeclaration(l,l.modifiers,l.isTypeOnly,me.createNamedExports(me.createNodeArray([...m,...KQe(p,v)],m.hasTrailingComma)),l.moduleSpecifier,l.attributes))}function Rlt(e,r,s,l){e.insertNodeAtEndOfScope(s,s,me.createExportDeclaration(void 0,!1,me.createNamedExports(KQe(l,Rg(r.getCompilerOptions()))),void 0,void 0))}function KQe(e,r){return me.createNodeArray(wn(e,s=>me.createExportSpecifier(r&&s.isTypeOnly,void 0,s.node)))}function Mlt(e){if(e.valueDeclaration===void 0)return xu(e.declarations);let r=e.valueDeclaration,s=ic(r)?Ji(r.parent.parent,lg):void 0;return s&&Ae(s.declarationList.declarations)===1?s:r}var dRe="fixIncorrectNamedTupleSyntax",Llt=[W.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,W.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];Bu({errorCodes:Llt,getCodeActions:function(r){let{sourceFile:s,span:l}=r,p=RLt(s,l.start),m=Hs.ChangeTracker.with(r,v=>MLt(v,s,p));return[tf(dRe,m,W.Move_labeled_tuple_element_modifiers_to_labels,dRe,W.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[dRe]});function RLt(e,r){let s=Uc(e,r);return Ca(s,l=>l.kind===202)}function MLt(e,r,s){if(!s)return;let l=s.type,p=!1,m=!1;for(;l.kind===190||l.kind===191||l.kind===196;)l.kind===190?p=!0:l.kind===191&&(m=!0),l=l.type;let v=me.updateNamedTupleMember(s,s.dotDotDotToken||(m?me.createToken(26):void 0),s.name,s.questionToken||(p?me.createToken(58):void 0),l);v!==s&&e.replaceNode(r,s,v)}var _Re="fixSpelling",mRe=[W.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,W.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,W.Cannot_find_name_0_Did_you_mean_1.code,W.Could_not_find_name_0_Did_you_mean_1.code,W.Cannot_find_namespace_0_Did_you_mean_1.code,W.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,W.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,W._0_has_no_exported_member_named_1_Did_you_mean_2.code,W.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,W.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.code,W.No_overload_matches_this_call.code,W.Type_0_is_not_assignable_to_type_1.code];Bu({errorCodes:mRe,getCodeActions(e){let{sourceFile:r,errorCode:s}=e,l=gRe(r,e.span.start,e,s);if(!l)return;let{node:p,suggestedSymbol:m}=l,v=Xo(e.host.getCompilationSettings()),E=Hs.ChangeTracker.with(e,S=>hRe(S,r,p,m,v));return[tf("spelling",E,[W.Change_spelling_to_0,tg(m)],_Re,W.Fix_all_detected_spelling_errors)]},fixIds:[_Re],getAllCodeActions:e=>gd(e,mRe,(r,s)=>{let l=gRe(s.file,s.start,e,s.code),p=Xo(e.host.getCompilationSettings());l&&hRe(r,e.sourceFile,l.node,l.suggestedSymbol,p)})});function gRe(e,r,s,l){let p=Uc(e,r),m=p.parent;if((l===W.No_overload_matches_this_call.code||l===W.Type_0_is_not_assignable_to_type_1.code)&&!Ud(m))return;let v=s.program.getTypeChecker(),E;if(Do(m)&&m.name===p){O.assert(UT(p),"Expected an identifier for spelling (property access)");let S=v.getTypeAtLocation(m.expression);m.flags&64&&(S=v.getNonNullableType(S)),E=v.getSuggestedSymbolForNonexistentProperty(p,S)}else if(eo(m)&&m.operatorToken.kind===103&&m.left===p&&al(p)){let S=v.getTypeAtLocation(m.right);E=v.getSuggestedSymbolForNonexistentProperty(p,S)}else if(Qf(m)&&m.right===p){let S=v.getSymbolAtLocation(m.left);S&&S.flags&1536&&(E=v.getSuggestedSymbolForNonexistentModule(m.right,S))}else if(ug(m)&&m.name===p){O.assertNode(p,Dn,"Expected an identifier for spelling (import)");let S=Ca(p,Op),D=Flt(s,S,e);D&&D.symbol&&(E=v.getSuggestedSymbolForNonexistentModule(p,D.symbol))}else if(Ud(m)&&m.name===p){O.assertNode(p,Dn,"Expected an identifier for JSX attribute");let S=Ca(p,$v),D=v.getContextualTypeForArgumentAtIndex(S,0);E=v.getSuggestedSymbolForNonexistentJSXAttribute(p,D)}else if(sQ(m)&&Xs(m)&&m.name===p){let S=Ca(p,Wo),D=S?Ly(S):void 0,P=D?v.getTypeAtLocation(D):void 0;P&&(E=v.getSuggestedSymbolForNonexistentClassMember(Tm(p),P))}else{let S=wj(p),D=Tm(p);O.assert(D!==void 0,"name should be defined"),E=v.getSuggestedSymbolForNonexistentSymbol(p,D,Olt(S))}return E===void 0?void 0:{node:p,suggestedSymbol:E}}function hRe(e,r,s,l,p){let m=tg(l);if(!Pg(m,p)&&Do(s.parent)){let v=l.valueDeclaration;v&&ah(v)&&al(v.name)?e.replaceNode(r,s,me.createIdentifier(m)):e.replaceNode(r,s.parent,me.createElementAccessExpression(s.parent.expression,me.createStringLiteral(m)))}else e.replaceNode(r,s,me.createIdentifier(m))}function Olt(e){let r=0;return e&4&&(r|=1920),e&2&&(r|=788968),e&1&&(r|=111551),r}function Flt(e,r,s){var l;if(!r||!Zf(r.moduleSpecifier))return;let p=(l=e.program.getResolvedModuleFromModuleSpecifier(r.moduleSpecifier,s))==null?void 0:l.resolvedModule;if(p)return e.program.getSourceFile(p.resolvedFileName)}var WEe="returnValueCorrect",jEe="fixAddReturnStatement",yRe="fixRemoveBracesFromArrowFunctionBody",$Qe="fixWrapTheBlockWithParen",YQe=[W.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,W.Type_0_is_not_assignable_to_type_1.code,W.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];Bu({errorCodes:YQe,fixIds:[jEe,yRe,$Qe],getCodeActions:function(r){let{program:s,sourceFile:l,span:{start:p},errorCode:m}=r,v=Blt(s.getTypeChecker(),l,p,m);if(v)return v.kind===0?hr([ARe(r,v.expression,v.statement)],zd(v.declaration)?Wlt(r,v.declaration,v.expression,v.commentSource):void 0):[jlt(r,v.declaration,v.expression)]},getAllCodeActions:e=>gd(e,YQe,(r,s)=>{let l=Blt(e.program.getTypeChecker(),s.file,s.start,s.code);if(l)switch(e.fixId){case jEe:zF(r,s.file,l.expression,l.statement);break;case yRe:if(!zd(l.declaration))return;zEe(r,s.file,l.declaration,l.expression,l.commentSource,!1);break;case $Qe:if(!zd(l.declaration))return;UEe(r,s.file,l.declaration,l.expression);break;default:O.fail(JSON.stringify(e.fixId))}})});function XQe(e,r,s){let l=e.createSymbol(4,r.escapedText);l.links.type=e.getTypeAtLocation(s);let p=au([l]);return e.createAnonymousType(void 0,p,[],[],[])}function vRe(e,r,s,l){if(!r.body||!gu(r.body)||Ae(r.body.statements)!==1)return;let p=qo(r.body.statements);if(Jd(p)&&ZQe(e,r,e.getTypeAtLocation(p.expression),s,l))return{declaration:r,kind:0,expression:p.expression,statement:p,commentSource:p.expression};if(wv(p)&&Jd(p.statement)){let m=me.createObjectLiteralExpression([me.createPropertyAssignment(p.label,p.statement.expression)]),v=XQe(e,p.label,p.statement.expression);if(ZQe(e,r,v,s,l))return zd(r)?{declaration:r,kind:1,expression:m,statement:p,commentSource:p.statement.expression}:{declaration:r,kind:0,expression:m,statement:p,commentSource:p.statement.expression}}else if(gu(p)&&Ae(p.statements)===1){let m=qo(p.statements);if(wv(m)&&Jd(m.statement)){let v=me.createObjectLiteralExpression([me.createPropertyAssignment(m.label,m.statement.expression)]),E=XQe(e,m.label,m.statement.expression);if(ZQe(e,r,E,s,l))return{declaration:r,kind:0,expression:v,statement:p,commentSource:m}}}}function ZQe(e,r,s,l,p){if(p){let m=e.getSignatureFromDeclaration(r);if(m){ea(r,1024)&&(s=e.createPromiseType(s));let v=e.createSignature(r,m.typeParameters,m.thisParameter,m.parameters,s,void 0,m.minArgumentCount,m.flags);s=e.createAnonymousType(void 0,au(),[v],[],[])}else s=e.getAnyType()}return e.isTypeAssignableTo(s,l)}function Blt(e,r,s,l){let p=Uc(r,s);if(!p.parent)return;let m=Ca(p.parent,ud);switch(l){case W.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!m||!m.body||!m.type||!n_(m.type,p)?void 0:vRe(e,m,e.getTypeFromTypeNode(m.type),!1);case W.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!m||!mu(m.parent)||!m.body)return;let v=m.parent.arguments.indexOf(m);if(v===-1)return;let E=e.getContextualTypeForArgumentAtIndex(m.parent,v);return E?vRe(e,m,E,!0):void 0;case W.Type_0_is_not_assignable_to_type_1.code:if(!Pv(p)||!xO(p.parent)&&!Ud(p.parent))return;let S=LLt(p.parent);return!S||!ud(S)||!S.body?void 0:vRe(e,S,e.getTypeAtLocation(p.parent),!0)}}function LLt(e){switch(e.kind){case 260:case 169:case 208:case 172:case 303:return e.initializer;case 291:return e.initializer&&(cC(e.initializer)?e.initializer.expression:void 0);case 304:case 171:case 306:case 348:case 341:return}}function zF(e,r,s,l){NS(s);let p=Q$(r);e.replaceNode(r,l,me.createReturnStatement(s),{leadingTriviaOption:Hs.LeadingTriviaOption.Exclude,trailingTriviaOption:Hs.TrailingTriviaOption.Exclude,suffix:p?";":void 0})}function zEe(e,r,s,l,p,m){let v=m||U$(l)?me.createParenthesizedExpression(l):l;NS(p),mN(p,v),e.replaceNode(r,s.body,v)}function UEe(e,r,s,l){e.replaceNode(r,s.body,me.createParenthesizedExpression(l))}function ARe(e,r,s){let l=Hs.ChangeTracker.with(e,p=>zF(p,e.sourceFile,r,s));return tf(WEe,l,W.Add_a_return_statement,jEe,W.Add_all_missing_return_statement)}function Wlt(e,r,s,l){let p=Hs.ChangeTracker.with(e,m=>zEe(m,e.sourceFile,r,s,l,!1));return tf(WEe,p,W.Remove_braces_from_arrow_function_body,yRe,W.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function jlt(e,r,s){let l=Hs.ChangeTracker.with(e,p=>UEe(p,e.sourceFile,r,s));return tf(WEe,l,W.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,$Qe,W.Wrap_all_object_literal_with_parentheses)}var g8="fixMissingMember",bRe="fixMissingProperties",GEe="fixMissingAttributes",QEe="fixMissingFunctionDeclaration",zlt=[W.Property_0_does_not_exist_on_type_1.code,W.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,W.Property_0_is_missing_in_type_1_but_required_in_type_2.code,W.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,W.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,W.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,W.Cannot_find_name_0.code,W.Type_0_does_not_satisfy_the_expected_type_1.code];Bu({errorCodes:zlt,getCodeActions(e){let r=e.program.getTypeChecker(),s=eVe(e.sourceFile,e.span.start,e.errorCode,r,e.program);if(s){if(s.kind===3){let l=Hs.ChangeTracker.with(e,p=>Ylt(p,e,s));return[tf(bRe,l,W.Add_missing_properties,bRe,W.Add_all_missing_properties)]}if(s.kind===4){let l=Hs.ChangeTracker.with(e,p=>$lt(p,e,s));return[tf(GEe,l,W.Add_missing_attributes,GEe,W.Add_all_missing_attributes)]}if(s.kind===2||s.kind===5){let l=Hs.ChangeTracker.with(e,p=>Klt(p,e,s));return[tf(QEe,l,[W.Add_missing_function_declaration_0,s.token.text],QEe,W.Add_all_missing_function_declarations)]}if(s.kind===1){let l=Hs.ChangeTracker.with(e,p=>qlt(p,e.program.getTypeChecker(),s));return[tf(g8,l,[W.Add_missing_enum_member_0,s.token.text],g8,W.Add_all_missing_members)]}return Ta(ERe(e,s),Ult(e,s))}},fixIds:[g8,QEe,bRe,GEe],getAllCodeActions:e=>{let{program:r,fixId:s}=e,l=r.getTypeChecker(),p=new Set,m=new Map;return Jj(Hs.ChangeTracker.with(e,v=>{x5(e,zlt,E=>{let S=eVe(E.file,E.start,E.code,l,e.program);if(S===void 0)return;let D=Fp(S.parentDeclaration)+"#"+(S.kind===3?S.identifier||Fp(S.token):S.token.text);if(wg(p,D)){if(s===QEe&&(S.kind===2||S.kind===5))Klt(v,e,S);else if(s===bRe&&S.kind===3)Ylt(v,e,S);else if(s===GEe&&S.kind===4)$lt(v,e,S);else if(S.kind===1&&qlt(v,l,S),S.kind===0){let{parentDeclaration:P,token:w}=S,F=Jl(m,P,()=>[]);F.some(B=>B.token.text===w.text)||F.push(S)}}}),m.forEach((E,S)=>{let D=ey(S)?void 0:fMe(S,l);for(let P of E){if(D?.some(q=>{let Z=m.get(q);return!!Z&&Z.some(({token:ae})=>ae.text===P.token.text)}))continue;let{parentDeclaration:w,declSourceFile:F,modifierFlags:B,token:U,call:G,isJSFile:H}=P;if(G&&!al(U))Kj(e,v,G,U,B&256,w,F);else if(H&&!T_(w)&&!ey(w))Qlt(v,F,w,U,!!(B&256));else{let q=tVe(l,w,U);nVe(v,F,w,U.text,q,B&256)}}})}))}});function eVe(e,r,s,l,p){var m,v;let E=Uc(e,r),S=E.parent;if(s===W.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(E.kind===19&&Nc(S)&&mu(S.parent)))return;let U=Hr(S.parent.arguments,Z=>Z===S);if(U<0)return;let G=l.getResolvedSignature(S.parent);if(!(G&&G.declaration&&G.parameters[U]))return;let H=G.parameters[U].valueDeclaration;if(!(H&&oc(H)&&Dn(H.name)))return;let q=ps(l.getUnmatchedProperties(l.getTypeAtLocation(S),l.getParameterType(G,U).getNonNullableType(),!1,!1));return Ae(q)?{kind:3,token:H.name,identifier:H.name.text,properties:q,parentDeclaration:S}:void 0}if(E.kind===19||$_(S)||Lp(S)){let U=($_(S)||Lp(S))&&S.expression?S.expression:S;if(Nc(U)){let G=$_(S)?l.getTypeFromTypeNode(S.type):l.getContextualType(U)||l.getTypeAtLocation(U),H=ps(l.getUnmatchedProperties(l.getTypeAtLocation(S),G.getNonNullableType(),!1,!1));return Ae(H)?{kind:3,token:S,identifier:void 0,properties:H,parentDeclaration:U,indentation:Lp(U.parent)||wne(U.parent)?0:void 0}:void 0}}if(!UT(E))return;if(Dn(E)&&Z1(S)&&S.initializer&&Nc(S.initializer)){let U=(m=l.getContextualType(E)||l.getTypeAtLocation(E))==null?void 0:m.getNonNullableType(),G=ps(l.getUnmatchedProperties(l.getTypeAtLocation(S.initializer),U,!1,!1));return Ae(G)?{kind:3,token:E,identifier:E.text,properties:G,parentDeclaration:S.initializer}:void 0}if(Dn(E)&&$v(E.parent)){let U=Xo(p.getCompilerOptions()),G=Zlt(l,U,E.parent);return Ae(G)?{kind:4,token:E,attributes:G,parentDeclaration:E.parent}:void 0}if(Dn(E)){let U=(v=l.getContextualType(E))==null?void 0:v.getNonNullableType();if(U&&Fi(U)&16){let G=xu(l.getSignaturesOfType(U,0));return G===void 0?void 0:{kind:5,token:E,signature:G,sourceFile:e,parentDeclaration:JEe(E)}}if(mu(S)&&S.expression===E)return{kind:2,token:E,call:S,sourceFile:e,modifierFlags:0,parentDeclaration:JEe(E)}}if(!Do(S))return;let D=Rie(l.getTypeAtLocation(S.expression)),P=D.symbol;if(!P||!P.declarations)return;if(Dn(E)&&mu(S.parent)){let U=En(P.declarations,Yg),G=U?.getSourceFile();if(U&&G&&!Uj(p,G))return{kind:2,token:E,call:S.parent,sourceFile:G,modifierFlags:32,parentDeclaration:U};let H=En(P.declarations,Xc);if(e.commonJsModuleIndicator)return;if(H&&!Uj(p,H))return{kind:2,token:E,call:S.parent,sourceFile:H,modifierFlags:32,parentDeclaration:H}}let w=En(P.declarations,Wo);if(!w&&al(E))return;let F=w||En(P.declarations,U=>T_(U)||ey(U));if(F&&!Uj(p,F.getSourceFile())){let U=!ey(F)&&(D.target||D)!==l.getDeclaredTypeOfSymbol(P);if(U&&(al(E)||T_(F)))return;let G=F.getSourceFile(),H=ey(F)?0:(U?256:0)|(Yie(E.text)?2:0),q=jd(G),Z=Ji(S.parent,mu);return{kind:0,token:E,call:Z,modifierFlags:H,parentDeclaration:F,declSourceFile:G,isJSFile:q}}let B=En(P.declarations,sF);if(B&&!(D.flags&1056)&&!al(E)&&!Uj(p,B.getSourceFile()))return{kind:1,token:E,parentDeclaration:B}}function Ult(e,r){return r.isJSFile?rb(Glt(e,r)):Jlt(e,r)}function Glt(e,{parentDeclaration:r,declSourceFile:s,modifierFlags:l,token:p}){if(T_(r)||ey(r))return;let m=Hs.ChangeTracker.with(e,E=>Qlt(E,s,r,p,!!(l&256)));if(m.length===0)return;let v=l&256?W.Initialize_static_property_0:al(p)?W.Declare_a_private_field_named_0:W.Initialize_property_0_in_the_constructor;return tf(g8,m,[v,p.text],g8,W.Add_all_missing_members)}function Qlt(e,r,s,l,p){let m=l.text;if(p){if(s.kind===231)return;let v=s.name.getText(),E=Vlt(me.createIdentifier(v),m);e.insertNodeAfter(r,s,E)}else if(al(l)){let v=me.createPropertyDeclaration(void 0,m,void 0,void 0,void 0),E=rVe(s);E?e.insertNodeAfter(r,E,v):e.insertMemberAtStart(r,s,v)}else{let v=k0(s);if(!v)return;let E=Vlt(me.createThis(),m);e.insertNodeAtConstructorEnd(r,v,E)}}function Vlt(e,r){return me.createExpressionStatement(me.createAssignment(me.createPropertyAccessExpression(e,r),I5()))}function Jlt(e,{parentDeclaration:r,declSourceFile:s,modifierFlags:l,token:p}){let m=p.text,v=l&256,E=tVe(e.program.getTypeChecker(),r,p),S=P=>Hs.ChangeTracker.with(e,w=>nVe(w,s,r,m,E,P)),D=[tf(g8,S(l&256),[v?W.Declare_static_property_0:W.Declare_property_0,m],g8,W.Add_all_missing_members)];return v||al(p)||(l&2&&D.unshift(PD(g8,S(2),[W.Declare_private_property_0,m])),D.push(Hlt(e,s,r,p.text,E))),D}function tVe(e,r,s){let l;if(s.parent.parent.kind===226){let p=s.parent.parent,m=s.parent===p.left?p.right:p.left,v=e.getWidenedType(e.getBaseTypeOfLiteralType(e.getTypeAtLocation(m)));l=e.typeToTypeNode(v,r,1,8)}else{let p=e.getContextualType(s.parent);l=p?e.typeToTypeNode(p,void 0,1,8):void 0}return l||me.createKeywordTypeNode(133)}function nVe(e,r,s,l,p,m){let v=m?me.createNodeArray(me.createModifiersFromModifierFlags(m)):void 0,E=Wo(s)?me.createPropertyDeclaration(v,l,void 0,p,void 0):me.createPropertySignature(void 0,l,void 0,p),S=rVe(s);S?e.insertNodeAfter(r,S,E):e.insertMemberAtStart(r,s,E)}function rVe(e){let r;for(let s of e.members){if(!Al(s))break;r=s}return r}function Hlt(e,r,s,l,p){let m=me.createKeywordTypeNode(154),v=me.createParameterDeclaration(void 0,void 0,"x",void 0,m,void 0),E=me.createIndexSignature(void 0,[v],p),S=Hs.ChangeTracker.with(e,D=>D.insertMemberAtStart(r,s,E));return PD(g8,S,[W.Add_index_signature_for_property_0,l])}function ERe(e,r){let{parentDeclaration:s,declSourceFile:l,modifierFlags:p,token:m,call:v}=r;if(v===void 0)return;let E=m.text,S=P=>Hs.ChangeTracker.with(e,w=>Kj(e,w,v,m,P,s,l)),D=[tf(g8,S(p&256),[p&256?W.Declare_static_method_0:W.Declare_method_0,E],g8,W.Add_all_missing_members)];return p&2&&D.unshift(PD(g8,S(2),[W.Declare_private_method_0,E])),D}function Kj(e,r,s,l,p,m,v){let E=m8(v,e.program,e.preferences,e.host),S=Wo(m)?174:173,D=oMe(S,e,E,s,l,p,m),P=OLt(m,s);P?r.insertNodeAfter(v,P,D):r.insertMemberAtStart(v,m,D),E.writeFixes(r)}function qlt(e,r,{token:s,parentDeclaration:l}){let p=Mt(l.members,S=>{let D=r.getTypeAtLocation(S);return!!(D&&D.flags&402653316)}),m=l.getSourceFile(),v=me.createEnumMember(s,p?me.createStringLiteral(s.text):void 0),E=vl(l.members);E?e.insertNodeInListAfter(m,E,v,l.members):e.insertMemberAtStart(m,l,v)}function Klt(e,r,s){let l=BA(r.sourceFile,r.preferences),p=m8(r.sourceFile,r.program,r.preferences,r.host),m=s.kind===2?oMe(262,r,p,s.call,bo(s.token),s.modifierFlags,s.parentDeclaration):sMe(262,r,l,s.signature,Qpe(W.Function_not_implemented.message,l),s.token,void 0,void 0,void 0,p);m===void 0&&O.fail("fixMissingFunctionDeclaration codefix got unexpected error."),Lp(s.parentDeclaration)?e.insertNodeBefore(s.sourceFile,s.parentDeclaration,m,!0):e.insertNodeAtEndOfScope(s.sourceFile,s.parentDeclaration,m),p.writeFixes(e)}function $lt(e,r,s){let l=m8(r.sourceFile,r.program,r.preferences,r.host),p=BA(r.sourceFile,r.preferences),m=r.program.getTypeChecker(),v=s.parentDeclaration.attributes,E=Mt(v.properties,u1),S=wn(s.attributes,w=>{let F=VEe(r,m,l,p,m.getTypeOfSymbol(w),s.parentDeclaration),B=me.createIdentifier(w.name),U=me.createJsxAttribute(B,me.createJsxExpression(void 0,F));return Rf(B,U),U}),D=me.createJsxAttributes(E?[...S,...v.properties]:[...v.properties,...S]),P={prefix:v.pos===v.end?" ":void 0};e.replaceNode(r.sourceFile,v,D,P),l.writeFixes(e)}function Ylt(e,r,s){let l=m8(r.sourceFile,r.program,r.preferences,r.host),p=BA(r.sourceFile,r.preferences),m=Xo(r.program.getCompilerOptions()),v=r.program.getTypeChecker(),E=wn(s.properties,D=>{let P=VEe(r,v,l,p,v.getTypeOfSymbol(D),s.parentDeclaration);return me.createPropertyAssignment(SRe(D,m,p,v),P)}),S={leadingTriviaOption:Hs.LeadingTriviaOption.Exclude,trailingTriviaOption:Hs.TrailingTriviaOption.Exclude,indentation:s.indentation};e.replaceNode(r.sourceFile,s.parentDeclaration,me.createObjectLiteralExpression([...s.parentDeclaration.properties,...E],!0),S),l.writeFixes(e)}function VEe(e,r,s,l,p,m){if(p.flags&3)return I5();if(p.flags&134217732)return me.createStringLiteral("",l===0);if(p.flags&8)return me.createNumericLiteral(0);if(p.flags&64)return me.createBigIntLiteral("0n");if(p.flags&16)return me.createFalse();if(p.flags&1056){let v=p.symbol.exports?bM(p.symbol.exports.values()):p.symbol,E=p.symbol.parent&&p.symbol.parent.flags&256?p.symbol.parent:p.symbol,S=r.symbolToExpression(E,111551,void 0,64);return v===void 0||S===void 0?me.createNumericLiteral(0):me.createPropertyAccessExpression(S,r.symbolToString(v))}if(p.flags&256)return me.createNumericLiteral(p.value);if(p.flags&2048)return me.createBigIntLiteral(p.value);if(p.flags&128)return me.createStringLiteral(p.value,l===0);if(p.flags&512)return p===r.getFalseType()||p===r.getFalseType(!0)?me.createFalse():me.createTrue();if(p.flags&65536)return me.createNull();if(p.flags&1048576)return Zt(p.types,E=>VEe(e,r,s,l,E,m))??I5();if(r.isArrayLikeType(p))return me.createArrayLiteralExpression();if(Xlt(p)){let v=wn(r.getPropertiesOfType(p),E=>{let S=VEe(e,r,s,l,r.getTypeOfSymbol(E),m);return me.createPropertyAssignment(E.name,S)});return me.createObjectLiteralExpression(v,!0)}if(Fi(p)&16){if(En(p.symbol.declarations||V,y_(rA,ub,lp))===void 0)return I5();let E=r.getSignaturesOfType(p,0);return E===void 0?I5():sMe(218,e,l,E[0],Qpe(W.Function_not_implemented.message,l),void 0,void 0,void 0,m,s)??I5()}if(Fi(p)&1){let v=kA(p.symbol);if(v===void 0||tC(v))return I5();let E=k0(v);return E&&Ae(E.parameters)?I5():me.createNewExpression(me.createIdentifier(p.symbol.name),void 0,void 0)}return I5()}function I5(){return me.createIdentifier("undefined")}function Xlt(e){return e.flags&524288&&(Fi(e)&128||e.symbol&&Ji(Py(e.symbol.declarations),ey))}function Zlt(e,r,s){let l=e.getContextualType(s.attributes);if(l===void 0)return V;let p=l.getProperties();if(!Ae(p))return V;let m=new Set;for(let v of s.attributes.properties)if(Ud(v)&&m.add(_4(v.name)),u1(v)){let E=e.getTypeAtLocation(v.expression);for(let S of E.getProperties())m.add(S.escapedName)}return Gn(p,v=>Pg(v.name,r,1)&&!(v.flags&16777216||lu(v)&48||m.has(v.escapedName)))}function OLt(e,r){if(ey(e))return;let s=Ca(r,l=>lp(l)||r_(l));return s&&s.parent===e?s:void 0}function SRe(e,r,s,l){if(s1(e)){let p=l.symbolToNode(e,111551,void 0,void 0,1);if(p&&Fc(p))return p}return c7(e.name,r,s===0,!1,!1)}function JEe(e){if(Ca(e,cC)){let r=Ca(e.parent,Lp);if(r)return r}return ja(e)}var xRe="addMissingNewOperator",iVe=[W.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code];Bu({errorCodes:iVe,getCodeActions(e){let{sourceFile:r,span:s}=e,l=Hs.ChangeTracker.with(e,p=>eut(p,r,s));return[tf(xRe,l,W.Add_missing_new_operator_to_call,xRe,W.Add_missing_new_operator_to_all_calls)]},fixIds:[xRe],getAllCodeActions:e=>gd(e,iVe,(r,s)=>eut(r,e.sourceFile,s))});function eut(e,r,s){let l=fo(FLt(r,s),mu),p=me.createNewExpression(l.expression,l.typeArguments,l.arguments);e.replaceNode(r,l,p)}function FLt(e,r){let s=Uc(e,r.start),l=fm(r);for(;s.endTRe(E,e.program,e.preferences,e.host,l,p)),[Ae(p)>1?W.Add_missing_parameters_to_0:W.Add_missing_parameter_to_0,s],Sae,W.Add_all_missing_parameters)),Ae(m)&&hr(v,tf(HEe,Hs.ChangeTracker.with(e,E=>TRe(E,e.program,e.preferences,e.host,l,m)),[Ae(m)>1?W.Add_optional_parameters_to_0:W.Add_optional_parameter_to_0,s],HEe,W.Add_all_optional_parameters)),v},getAllCodeActions:e=>gd(e,aVe,(r,s)=>{let l=tut(e.sourceFile,e.program,s.start);if(l){let{declarations:p,newParameters:m,newOptionalParameters:v}=l;e.fixId===Sae&&TRe(r,e.program,e.preferences,e.host,p,m),e.fixId===HEe&&TRe(r,e.program,e.preferences,e.host,p,v)}})});function tut(e,r,s){let l=Uc(e,s),p=Ca(l,mu);if(p===void 0||Ae(p.arguments)===0)return;let m=r.getTypeChecker(),v=m.getTypeAtLocation(p.expression),E=Gn(v.symbol.declarations,rut);if(E===void 0)return;let S=vl(E);if(S===void 0||S.body===void 0||Uj(r,S.getSourceFile()))return;let D=BLt(S);if(D===void 0)return;let P=[],w=[],F=Ae(S.parameters),B=Ae(p.arguments);if(F>B)return;let U=[S,...sVe(S,E)];for(let G=0,H=0,q=0;G{let S=ja(E),D=m8(S,r,s,l);Ae(E.parameters)?e.replaceNodeRangeWithNodes(S,qo(E.parameters),Go(E.parameters),iut(D,v,E,m),{joiner:", ",indentation:0,leadingTriviaOption:Hs.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Hs.TrailingTriviaOption.Include}):Be(iut(D,v,E,m),(P,w)=>{Ae(E.parameters)===0&&w===0?e.insertNodeAt(S,E.parameters.end,P):e.insertNodeAtEndOfList(S,E.parameters,P)}),D.writeFixes(e)})}function rut(e){switch(e.kind){case 262:case 218:case 174:case 219:return!0;default:return!1}}function iut(e,r,s,l){let p=wn(s.parameters,m=>me.createParameterDeclaration(m.modifiers,m.dotDotDotToken,m.name,m.questionToken,m.type,m.initializer));for(let{pos:m,declaration:v}of l){let E=m>0?p[m-1]:void 0;p.splice(m,0,me.updateParameterDeclaration(v,v.modifiers,v.dotDotDotToken,v.name,E&&E.questionToken?me.createToken(58):v.questionToken,out(e,v.type,r),v.initializer))}return p}function sVe(e,r){let s=[];for(let l of r)if(aut(l)){if(Ae(l.parameters)===Ae(e.parameters)){s.push(l);continue}if(Ae(l.parameters)>Ae(e.parameters))return[]}return s}function aut(e){return rut(e)&&e.body===void 0}function oVe(e,r,s){return me.createParameterDeclaration(void 0,void 0,e,s,r,void 0)}function sut(e,r){return Ae(e)&&Mt(e,s=>rgd(e,lVe,(r,s,l)=>{let p=lut(s.file,s.start);if(p!==void 0)switch(e.fixId){case CRe:{let m=DRe(p,e.host,s.code);m&&l.push(uVe(s.file.fileName,m));break}default:O.fail(`Bad fixId: ${e.fixId}`)}})});function uVe(e,r){return{type:"install package",file:e,packageName:r}}function lut(e,r){let s=Ji(Uc(e,r),Df);if(!s)return;let l=s.text,{packageName:p}=Yle(l);return bg(p)?void 0:p}function DRe(e,r,s){var l;return s===cVe?g4.has(e)?"@types/node":void 0:(l=r.isKnownTypesPackageName)!=null&&l.call(r,e)?Xb(e):void 0}var fVe=[W.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,W.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2.code,W.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more.code,W.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code,W.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1.code,W.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more.code],PRe="fixClassDoesntImplementInheritedAbstractMember";Bu({errorCodes:fVe,getCodeActions:function(r){let{sourceFile:s,span:l}=r,p=Hs.ChangeTracker.with(r,m=>dVe(pVe(s,l.start),s,r,m,r.preferences));return p.length===0?void 0:[tf(PRe,p,W.Implement_inherited_abstract_class,PRe,W.Implement_all_inherited_abstract_classes)]},fixIds:[PRe],getAllCodeActions:function(r){let s=new Set;return gd(r,fVe,(l,p)=>{let m=pVe(p.file,p.start);wg(s,Fp(m))&&dVe(m,r.sourceFile,r,l,r.preferences)})}});function pVe(e,r){let s=Uc(e,r);return fo(s.parent,Wo)}function dVe(e,r,s,l,p){let m=Ly(e),v=s.program.getTypeChecker(),E=v.getTypeAtLocation(m),S=v.getPropertiesOfType(E).filter(_Ve),D=m8(r,s.program,p,s.host);iJe(e,S,r,s,p,D,P=>l.insertMemberAtStart(r,e,P)),D.writeFixes(l)}function _Ve(e){let r=Ub(qo(e.getDeclarations()));return!(r&2)&&!!(r&64)}var NRe="classSuperMustPrecedeThisAccess",mVe=[W.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code];Bu({errorCodes:mVe,getCodeActions(e){let{sourceFile:r,span:s}=e,l=hVe(r,s.start);if(!l)return;let{constructor:p,superCall:m}=l,v=Hs.ChangeTracker.with(e,E=>gVe(E,r,p,m));return[tf(NRe,v,W.Make_super_call_the_first_statement_in_the_constructor,NRe,W.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[NRe],getAllCodeActions(e){let{sourceFile:r}=e,s=new Set;return gd(e,mVe,(l,p)=>{let m=hVe(p.file,p.start);if(!m)return;let{constructor:v,superCall:E}=m;wg(s,Fp(v.parent))&&gVe(l,r,v,E)})}});function gVe(e,r,s,l){e.insertNodeAtConstructorStart(r,s,l),e.delete(r,l)}function hVe(e,r){let s=Uc(e,r);if(s.kind!==110)return;let l=Im(s),p=yVe(l.body);return p&&!p.expression.arguments.some(m=>Do(m)&&m.expression===s)?{constructor:l,superCall:p}:void 0}function yVe(e){return Jd(e)&&Dv(e.expression)?e:iu(e)?void 0:hu(e,yVe)}var kRe="constructorForDerivedNeedSuperCall",wRe=[W.Constructors_for_derived_classes_must_contain_a_super_call.code];Bu({errorCodes:wRe,getCodeActions(e){let{sourceFile:r,span:s}=e,l=vVe(r,s.start),p=Hs.ChangeTracker.with(e,m=>AVe(m,r,l));return[tf(kRe,p,W.Add_missing_super_call,kRe,W.Add_all_missing_super_calls)]},fixIds:[kRe],getAllCodeActions:e=>gd(e,wRe,(r,s)=>AVe(r,e.sourceFile,vVe(s.file,s.start)))});function vVe(e,r){let s=Uc(e,r);return O.assert(r_(s.parent),"token should be at the constructor declaration"),s.parent}function AVe(e,r,s){let l=me.createExpressionStatement(me.createCallExpression(me.createSuper(),void 0,V));e.insertNodeAtConstructorStart(r,s,l)}var bVe="fixEnableJsxFlag",uut=[W.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code];Bu({errorCodes:uut,getCodeActions:function(r){let{configFile:s}=r.program.getCompilerOptions();if(s===void 0)return;let l=Hs.ChangeTracker.with(r,p=>RRe(p,s));return[PD(bVe,l,W.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[bVe],getAllCodeActions:e=>gd(e,uut,r=>{let{configFile:s}=e.program.getCompilerOptions();s!==void 0&&RRe(r,s)})});function RRe(e,r){sSe(e,r,"jsx",me.createStringLiteral("react"))}var MRe="fixNaNEquality",EVe=[W.This_condition_will_always_return_0.code];Bu({errorCodes:EVe,getCodeActions(e){let{sourceFile:r,span:s,program:l}=e,p=SVe(l,r,s);if(p===void 0)return;let{suggestion:m,expression:v,arg:E}=p,S=Hs.ChangeTracker.with(e,D=>LRe(D,r,E,v));return[tf(MRe,S,[W.Use_0,m],MRe,W.Use_Number_isNaN_in_all_conditions)]},fixIds:[MRe],getAllCodeActions:e=>gd(e,EVe,(r,s)=>{let l=SVe(e.program,s.file,kf(s.start,s.length));l&&LRe(r,s.file,l.arg,l.expression)})});function SVe(e,r,s){let l=En(e.getSemanticDiagnostics(r),v=>v.start===s.start&&v.length===s.length);if(l===void 0||l.relatedInformation===void 0)return;let p=En(l.relatedInformation,v=>v.code===W.Did_you_mean_0.code);if(p===void 0||p.file===void 0||p.start===void 0||p.length===void 0)return;let m=fJe(p.file,kf(p.start,p.length));if(m!==void 0&&Ur(m)&&eo(m.parent))return{suggestion:fut(p.messageText),expression:m.parent,arg:m}}function LRe(e,r,s,l){let p=me.createCallExpression(me.createPropertyAccessExpression(me.createIdentifier("Number"),me.createIdentifier("isNaN")),void 0,[s]),m=l.operatorToken.kind;e.replaceNode(r,l,m===38||m===36?me.createPrefixUnaryExpression(54,p):p)}function fut(e){let[,r]=fI(e,` +`,0).match(/'(.*)'/)||[];return r}Bu({errorCodes:[W.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,W.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,W.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(r){let s=r.program.getCompilerOptions(),{configFile:l}=s;if(l===void 0)return;let p=[],m=Ed(s);if(m>=5&&m<99){let D=Hs.ChangeTracker.with(r,P=>{sSe(P,l,"module",me.createStringLiteral("esnext"))});p.push(PD("fixModuleOption",D,[W.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let E=Xo(s);if(E<4||E>99){let D=Hs.ChangeTracker.with(r,P=>{if(!TO(l))return;let F=[["target",me.createStringLiteral("es2017")]];m===1&&F.push(["module",me.createStringLiteral("commonjs")]),h8(P,l,F)});p.push(PD("fixTargetOption",D,[W.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return p.length?p:void 0}});var ORe="fixPropertyAssignment",xVe=[W.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.code];Bu({errorCodes:xVe,fixIds:[ORe],getCodeActions(e){let{sourceFile:r,span:s}=e,l=TVe(r,s.start),p=Hs.ChangeTracker.with(e,m=>FRe(m,e.sourceFile,l));return[tf(ORe,p,[W.Change_0_to_1,"=",":"],ORe,[W.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:e=>gd(e,xVe,(r,s)=>FRe(r,s.file,TVe(s.file,s.start)))});function FRe(e,r,s){e.replaceNode(r,s,me.createPropertyAssignment(s.name,s.objectAssignmentInitializer))}function TVe(e,r){return fo(Uc(e,r).parent,Rv)}var BRe="extendsInterfaceBecomesImplements",CVe=[W.Cannot_extend_an_interface_0_Did_you_mean_implements.code];Bu({errorCodes:CVe,getCodeActions(e){let{sourceFile:r}=e,s=IVe(r,e.span.start);if(!s)return;let{extendsToken:l,heritageClauses:p}=s,m=Hs.ChangeTracker.with(e,v=>WRe(v,r,l,p));return[tf(BRe,m,W.Change_extends_to_implements,BRe,W.Change_all_extended_interfaces_to_implements)]},fixIds:[BRe],getAllCodeActions:e=>gd(e,CVe,(r,s)=>{let l=IVe(s.file,s.start);l&&WRe(r,s.file,l.extendsToken,l.heritageClauses)})});function IVe(e,r){let s=Uc(e,r),l=Tp(s).heritageClauses,p=l[0].getFirstToken();return p.kind===96?{extendsToken:p,heritageClauses:l}:void 0}function WRe(e,r,s,l){if(e.replaceNode(r,s,me.createToken(119)),l.length===2&&l[0].token===96&&l[1].token===119){let p=l[1].getFirstToken(),m=p.getFullStart();e.replaceRange(r,{pos:m,end:m},me.createToken(28));let v=r.text,E=p.end;for(;EjRe(p,r,s));return[tf(Ope,l,[W.Add_0_to_unresolved_variable,s.className||"this"],Ope,W.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[Ope],getAllCodeActions:e=>gd(e,PVe,(r,s)=>{let l=put(s.file,s.start,s.code);l&&jRe(r,e.sourceFile,l)})});function put(e,r,s){let l=Uc(e,r);if(Dn(l)||al(l))return{node:l,className:s===DVe?Tp(l).name.text:void 0}}function jRe(e,r,{node:s,className:l}){NS(s),e.replaceNode(r,s,me.createPropertyAccessExpression(l?me.createIdentifier(l):me.createThis(),s))}var Fpe="fixInvalidJsxCharacters_expression",qEe="fixInvalidJsxCharacters_htmlEntity",NVe=[W.Unexpected_token_Did_you_mean_or_gt.code,W.Unexpected_token_Did_you_mean_or_rbrace.code];Bu({errorCodes:NVe,fixIds:[Fpe,qEe],getCodeActions(e){let{sourceFile:r,preferences:s,span:l}=e,p=Hs.ChangeTracker.with(e,v=>zRe(v,s,r,l.start,!1)),m=Hs.ChangeTracker.with(e,v=>zRe(v,s,r,l.start,!0));return[tf(Fpe,p,W.Wrap_invalid_character_in_an_expression_container,Fpe,W.Wrap_all_invalid_characters_in_an_expression_container),tf(qEe,m,W.Convert_invalid_character_to_its_html_entity_code,qEe,W.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(e){return gd(e,NVe,(r,s)=>zRe(r,e.preferences,s.file,s.start,e.fixId===qEe))}});var dut={">":">","}":"}"};function WLt(e){return Lc(dut,e)}function zRe(e,r,s,l,p){let m=s.getText()[l];if(!WLt(m))return;let v=p?dut[m]:`{${OF(s,r,m)}}`;e.replaceRangeWithText(s,{pos:l,end:l+1},v)}var Bpe="deleteUnmatchedParameter",_ut="renameUnmatchedParameter",mut=[W.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];Bu({fixIds:[Bpe,_ut],errorCodes:mut,getCodeActions:function(r){let{sourceFile:s,span:l}=r,p=[],m=Wpe(s,l.start);if(m)return hr(p,jLt(r,m)),hr(p,zLt(r,m)),p},getAllCodeActions:function(r){let s=new Map;return Jj(Hs.ChangeTracker.with(r,l=>{x5(r,mut,({file:p,start:m})=>{let v=Wpe(p,m);v&&s.set(v.signature,hr(s.get(v.signature),v.jsDocParameterTag))}),s.forEach((p,m)=>{if(r.fixId===Bpe){let v=new Set(p);l.filterJSDocTags(m.getSourceFile(),m,E=>!v.has(E))}})}))}});function jLt(e,{name:r,jsDocHost:s,jsDocParameterTag:l}){let p=Hs.ChangeTracker.with(e,m=>m.filterJSDocTags(e.sourceFile,s,v=>v!==l));return tf(Bpe,p,[W.Delete_unused_param_tag_0,r.getText(e.sourceFile)],Bpe,W.Delete_all_unused_param_tags)}function zLt(e,{name:r,jsDocHost:s,signature:l,jsDocParameterTag:p}){if(!Ae(l.parameters))return;let m=e.sourceFile,v=qv(l),E=new Set;for(let w of v)$b(w)&&Dn(w.name)&&E.add(w.name.escapedText);let S=Zt(l.parameters,w=>Dn(w.name)&&!E.has(w.name.escapedText)?w.name.getText(m):void 0);if(S===void 0)return;let D=me.updateJSDocParameterTag(p,p.tagName,me.createIdentifier(S),p.isBracketed,p.typeExpression,p.isNameFirst,p.comment),P=Hs.ChangeTracker.with(e,w=>w.replaceJSDocComment(m,s,wn(v,F=>F===p?D:F)));return PD(_ut,P,[W.Rename_param_tag_name_0_to_1,r.getText(m),S])}function Wpe(e,r){let s=Uc(e,r);if(s.parent&&$b(s.parent)&&Dn(s.parent.name)){let l=s.parent,p=qT(l),m=lx(l);if(p&&m)return{jsDocHost:p,signature:m,name:s.parent.name,jsDocParameterTag:l}}}var KEe="fixUnreferenceableDecoratorMetadata",kVe=[W.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code];Bu({errorCodes:kVe,getCodeActions:e=>{let r=URe(e.sourceFile,e.program,e.span.start);if(!r)return;let s=Hs.ChangeTracker.with(e,m=>r.kind===276&&gut(m,e.sourceFile,r,e.program)),l=Hs.ChangeTracker.with(e,m=>wVe(m,e.sourceFile,r,e.program)),p;return s.length&&(p=hr(p,PD(KEe,s,W.Convert_named_imports_to_namespace_import))),l.length&&(p=hr(p,PD(KEe,l,W.Use_import_type))),p},fixIds:[KEe]});function URe(e,r,s){let l=Ji(Uc(e,s),Dn);if(!l||l.parent.kind!==183)return;let m=r.getTypeChecker().getSymbolAtLocation(l);return En(m?.declarations||V,y_(am,ug,l_))}function wVe(e,r,s,l){if(s.kind===271){e.insertModifierBefore(r,156,s.name);return}let p=s.kind===273?s:s.parent.parent;if(p.name&&p.namedBindings)return;let m=l.getTypeChecker();sye(p,E=>{if(Wp(E.symbol,m).flags&111551)return!0})||e.insertModifierBefore(r,156,p)}function gut(e,r,s,l){u8.doChangeNamedToNamespaceOrDefault(r,l,e,s.parent)}var jpe="unusedIdentifier",eJ="unusedIdentifier_prefix",GRe="unusedIdentifier_delete",zpe="unusedIdentifier_deleteImports",QRe="unusedIdentifier_infer",RVe=[W._0_is_declared_but_its_value_is_never_read.code,W._0_is_declared_but_never_used.code,W.Property_0_is_declared_but_its_value_is_never_read.code,W.All_imports_in_import_declaration_are_unused.code,W.All_destructured_elements_are_unused.code,W.All_variables_are_unused.code,W.All_type_parameters_are_unused.code];Bu({errorCodes:RVe,getCodeActions(e){let{errorCode:r,sourceFile:s,program:l,cancellationToken:p}=e,m=l.getTypeChecker(),v=l.getSourceFiles(),E=Uc(s,e.span.start);if(Yb(E))return[xae(Hs.ChangeTracker.with(e,w=>w.delete(s,E)),W.Remove_template_tag)];if(E.kind===30){let w=Hs.ChangeTracker.with(e,F=>hut(F,s,E));return[xae(w,W.Remove_type_parameters)]}let S=yut(E);if(S){let w=Hs.ChangeTracker.with(e,F=>F.delete(s,S));return[tf(jpe,w,[W.Remove_import_from_0,Vye(S)],zpe,W.Delete_all_unused_imports)]}else if(VRe(E)){let w=Hs.ChangeTracker.with(e,F=>YEe(s,E,F,m,v,l,p,!1));if(w.length)return[tf(jpe,w,[W.Remove_unused_declaration_for_Colon_0,E.getText(s)],zpe,W.Delete_all_unused_imports)]}if(lv(E.parent)||x2(E.parent)){if(oc(E.parent.parent)){let w=E.parent.elements,F=[w.length>1?W.Remove_unused_declarations_for_Colon_0:W.Remove_unused_declaration_for_Colon_0,wn(w,B=>B.getText(s)).join(", ")];return[xae(Hs.ChangeTracker.with(e,B=>ULt(B,s,E.parent)),F)]}return[xae(Hs.ChangeTracker.with(e,w=>Aut(e,w,s,E.parent)),W.Remove_unused_destructuring_declaration)]}if($Ee(s,E))return[xae(Hs.ChangeTracker.with(e,w=>vut(w,s,E.parent)),W.Remove_variable_statement)];if(Dn(E)&&lf(E.parent))return[xae(Hs.ChangeTracker.with(e,w=>OVe(w,s,E.parent)),[W.Remove_unused_declaration_for_Colon_0,E.getText(s)])];let D=[];if(E.kind===140){let w=Hs.ChangeTracker.with(e,B=>MVe(B,s,E)),F=fo(E.parent,E4).typeParameter.name.text;D.push(tf(jpe,w,[W.Replace_infer_0_with_unknown,F],QRe,W.Replace_all_unused_infer_with_unknown))}else{let w=Hs.ChangeTracker.with(e,F=>YEe(s,E,F,m,v,l,p,!1));if(w.length){let F=Fc(E.parent)?E.parent:E;D.push(xae(w,[W.Remove_unused_declaration_for_Colon_0,F.getText(s)]))}}let P=Hs.ChangeTracker.with(e,w=>but(w,r,s,E));return P.length&&D.push(tf(jpe,P,[W.Prefix_0_with_an_underscore,E.getText(s)],eJ,W.Prefix_all_unused_declarations_with_where_possible)),D},fixIds:[eJ,GRe,zpe,QRe],getAllCodeActions:e=>{let{sourceFile:r,program:s,cancellationToken:l}=e,p=s.getTypeChecker(),m=s.getSourceFiles();return gd(e,RVe,(v,E)=>{let S=Uc(r,E.start);switch(e.fixId){case eJ:but(v,E.code,r,S);break;case zpe:{let D=yut(S);D?v.delete(r,D):VRe(S)&&YEe(r,S,v,p,m,s,l,!0);break}case GRe:{if(S.kind===140||VRe(S))break;if(Yb(S))v.delete(r,S);else if(S.kind===30)hut(v,r,S);else if(lv(S.parent)){if(S.parent.parent.initializer)break;(!oc(S.parent.parent)||JRe(S.parent.parent,p,m))&&v.delete(r,S.parent.parent)}else{if(x2(S.parent.parent)&&S.parent.parent.parent.initializer)break;$Ee(r,S)?vut(v,r,S.parent):Dn(S)&&lf(S.parent)?OVe(v,r,S.parent):YEe(r,S,v,p,m,s,l,!0)}break}case QRe:S.kind===140&&MVe(v,r,S);break;default:O.fail(JSON.stringify(e.fixId))}})}});function MVe(e,r,s){e.replaceNode(r,s.parent,me.createKeywordTypeNode(159))}function xae(e,r){return tf(jpe,e,r,GRe,W.Delete_all_unused_declarations)}function hut(e,r,s){e.delete(r,O.checkDefined(fo(s.parent,o4).typeParameters,"The type parameter to delete should exist"))}function VRe(e){return e.kind===102||e.kind===80&&(e.parent.kind===276||e.parent.kind===273)}function yut(e){return e.kind===102?Ji(e.parent,Op):void 0}function $Ee(e,r){return Mh(r.parent)&&qo(r.parent.getChildren(e))===r}function vut(e,r,s){e.delete(r,s.parent.kind===243?s.parent:s)}function ULt(e,r,s){Be(s.elements,l=>e.delete(r,l))}function Aut(e,r,s,{parent:l}){if(ic(l)&&l.initializer&&ob(l.initializer))if(Mh(l.parent)&&Ae(l.parent.declarations)>1){let p=l.parent.parent,m=p.getStart(s),v=p.end;r.delete(s,l),r.insertNodeAt(s,v,l.initializer,{prefix:_N(e.host,e.formatContext.options)+s.text.slice(WA(s.text,m-1),m),suffix:Q$(s)?";":""})}else r.replaceNode(s,l.parent,l.initializer);else r.delete(s,l)}function but(e,r,s,l){r!==W.Property_0_is_declared_but_its_value_is_never_read.code&&(l.kind===140&&(l=fo(l.parent,E4).typeParameter.name),Dn(l)&&GLt(l)&&(e.replaceNode(s,l,me.createIdentifier(`_${l.text}`)),oc(l.parent)&&dW(l.parent).forEach(p=>{Dn(p.name)&&e.replaceNode(s,p.name,me.createIdentifier(`_${p.name.text}`))})))}function GLt(e){switch(e.parent.kind){case 169:case 168:return!0;case 260:switch(e.parent.parent.parent.kind){case 250:case 249:return!0}}return!1}function YEe(e,r,s,l,p,m,v,E){QLt(r,s,e,l,p,m,v,E),Dn(r)&&I_.Core.eachSymbolReferenceInFile(r,l,e,S=>{Do(S.parent)&&S.parent.name===S&&(S=S.parent),!E&&LVe(S)&&s.delete(e,S.parent.parent)})}function QLt(e,r,s,l,p,m,v,E){let{parent:S}=e;if(oc(S))VLt(r,s,S,l,p,m,v,E);else if(!(E&&Dn(e)&&I_.Core.isSymbolReferencedInFile(e,l,s))){let D=am(S)?e:Fc(S)?S.parent:S;O.assert(D!==s,"should not delete whole source file"),r.delete(s,D)}}function VLt(e,r,s,l,p,m,v,E=!1){if(Eut(l,r,s,p,m,v,E))if(s.modifiers&&s.modifiers.length>0&&(!Dn(s.name)||I_.Core.isSymbolReferencedInFile(s.name,l,r)))for(let S of s.modifiers)kl(S)&&e.deleteModifier(r,S);else!s.initializer&&JRe(s,l,p)&&e.delete(r,s)}function JRe(e,r,s){let l=e.parent.parameters.indexOf(e);return!I_.Core.someSignatureUsage(e.parent,s,r,(p,m)=>!m||m.arguments.length>l)}function Eut(e,r,s,l,p,m,v){let{parent:E}=s;switch(E.kind){case 174:case 176:let S=E.parameters.indexOf(s),D=lp(E)?E.name:E,P=I_.Core.getReferencedSymbolsForNode(E.pos,D,p,l,m);if(P){for(let w of P)for(let F of w.references)if(F.kind===I_.EntryKind.Node){let B=Ul(F.node)&&mu(F.node.parent)&&F.node.parent.arguments.length>S,U=Do(F.node.parent)&&Ul(F.node.parent.expression)&&mu(F.node.parent.parent)&&F.node.parent.parent.arguments.length>S,G=(lp(F.node.parent)||ub(F.node.parent))&&F.node.parent!==s.parent&&F.node.parent.parameters.length>S;if(B||U||G)return!1}}return!0;case 262:return E.name&&Sut(e,r,E.name)?xut(E,s,v):!0;case 218:case 219:return xut(E,s,v);case 178:return!1;case 177:return!0;default:return O.failBadSyntaxKind(E)}}function Sut(e,r,s){return!!I_.Core.eachSymbolReferenceInFile(s,e,r,l=>Dn(l)&&mu(l.parent)&&l.parent.arguments.includes(l))}function xut(e,r,s){let l=e.parameters,p=l.indexOf(r);return O.assert(p!==-1,"The parameter should already be in the list"),s?l.slice(p+1).every(m=>Dn(m.name)&&!m.symbol.isReferenced):p===l.length-1}function LVe(e){return(eo(e.parent)&&e.parent.left===e||(S7(e.parent)||OE(e.parent))&&e.parent.operand===e)&&Jd(e.parent.parent)}function OVe(e,r,s){let l=s.symbol.declarations;if(l)for(let p of l)e.delete(r,p)}var HRe="fixUnreachableCode",FVe=[W.Unreachable_code_detected.code];Bu({errorCodes:FVe,getCodeActions(e){if(e.program.getSyntacticDiagnostics(e.sourceFile,e.cancellationToken).length)return;let s=Hs.ChangeTracker.with(e,l=>qRe(l,e.sourceFile,e.span.start,e.span.length,e.errorCode));return[tf(HRe,s,W.Remove_unreachable_code,HRe,W.Remove_all_unreachable_code)]},fixIds:[HRe],getAllCodeActions:e=>gd(e,FVe,(r,s)=>qRe(r,s.file,s.start,s.length,s.code))});function qRe(e,r,s,l,p){let m=Uc(r,s),v=Ca(m,qc);if(v.getStart(r)!==m.getStart(r)){let S=JSON.stringify({statementKind:O.formatSyntaxKind(v.kind),tokenKind:O.formatSyntaxKind(m.kind),errorCode:p,start:s,length:l});O.fail("Token and statement should start at the same point. "+S)}let E=(gu(v.parent)?v.parent:v).parent;if(!gu(v.parent)||v===qo(v.parent.statements))switch(E.kind){case 245:if(E.elseStatement){if(gu(v.parent))break;e.replaceNode(r,v,me.createBlock(V));return}case 247:case 248:e.delete(r,E);return}if(gu(v.parent)){let S=s+l,D=O.checkDefined(Tut(Ju(v.parent.statements,v),P=>P.posCut(s,e.sourceFile,e.span.start));return[tf(KRe,r,W.Remove_unused_label,KRe,W.Remove_all_unused_labels)]},fixIds:[KRe],getAllCodeActions:e=>gd(e,BVe,(r,s)=>Cut(r,s.file,s.start))});function Cut(e,r,s){let l=Uc(r,s),p=fo(l.parent,wv),m=l.getStart(r),v=p.statement.getStart(r),E=ig(m,v,r)?v:xf(r.text,kd(p,59,r).end,!0);e.deleteRange(r,{pos:m,end:E})}var Iut="fixJSDocTypes_plain",XEe="fixJSDocTypes_nullable",WVe=[W.JSDoc_types_can_only_be_used_inside_documentation_comments.code,W._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,W._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code];Bu({errorCodes:WVe,getCodeActions(e){let{sourceFile:r}=e,s=e.program.getTypeChecker(),l=zVe(r,e.span.start,s);if(!l)return;let{typeNode:p,type:m}=l,v=p.getText(r),E=[S(m,Iut,W.Change_all_jsdoc_style_types_to_TypeScript)];return p.kind===314&&E.push(S(m,XEe,W.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),E;function S(D,P,w){let F=Hs.ChangeTracker.with(e,B=>jVe(B,r,p,D,s));return tf("jdocTypes",F,[W.Change_0_to_1,v,s.typeToString(D)],P,w)}},fixIds:[Iut,XEe],getAllCodeActions(e){let{fixId:r,program:s,sourceFile:l}=e,p=s.getTypeChecker();return gd(e,WVe,(m,v)=>{let E=zVe(v.file,v.start,p);if(!E)return;let{typeNode:S,type:D}=E,P=S.kind===314&&r===XEe?p.getNullableType(D,32768):D;jVe(m,l,S,P,p)})}});function jVe(e,r,s,l,p){e.replaceNode(r,s,p.typeToTypeNode(l,s,void 0))}function zVe(e,r,s){let l=Ca(Uc(e,r),Dut),p=l&&l.type;return p&&{typeNode:p,type:UVe(s,p)}}function Dut(e){switch(e.kind){case 234:case 179:case 180:case 262:case 177:case 181:case 200:case 174:case 173:case 169:case 172:case 171:case 178:case 265:case 216:case 260:return!0;default:return!1}}function UVe(e,r){if(Sk(r)){let s=e.getTypeFromTypeNode(r.type);return s===e.getNeverType()||s===e.getVoidType()?s:e.getUnionType(hr([s,e.getUndefinedType()],r.postfix?void 0:e.getNullType()))}return e.getTypeFromTypeNode(r)}var ZEe="fixMissingCallParentheses",Put=[W.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code];Bu({errorCodes:Put,fixIds:[ZEe],getCodeActions(e){let{sourceFile:r,span:s}=e,l=Nut(r,s.start);if(!l)return;let p=Hs.ChangeTracker.with(e,m=>GVe(m,e.sourceFile,l));return[tf(ZEe,p,W.Add_missing_call_parentheses,ZEe,W.Add_all_missing_call_parentheses)]},getAllCodeActions:e=>gd(e,Put,(r,s)=>{let l=Nut(s.file,s.start);l&&GVe(r,s.file,l)})});function GVe(e,r,s){e.replaceNodeWithText(r,s,`${s.text}()`)}function Nut(e,r){let s=Uc(e,r);if(Do(s.parent)){let l=s.parent;for(;Do(l.parent);)l=l.parent;return l.name}if(Dn(s))return s}var QVe="fixMissingTypeAnnotationOnExports",$Re="add-annotation",tJ="add-type-assertion",kut="extract-expression",YRe=[W.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,W.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,W.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,W.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,W.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,W.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,W.Expression_type_can_t_be_inferred_with_isolatedDeclarations.code,W.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations.code,W.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations.code,W.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations.code,W.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations.code,W.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations.code,W.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations.code,W.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations.code,W.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations.code,W.Default_exports_can_t_be_inferred_with_isolatedDeclarations.code,W.Only_const_arrays_can_be_inferred_with_isolatedDeclarations.code,W.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function.code,W.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations.code,W.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations.code,W.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit.code],wut=new Set([177,174,172,262,218,219,260,169,277,263,206,207]),Rut=531469,VVe=1;Bu({errorCodes:YRe,fixIds:[QVe],getCodeActions(e){let r=[];return oY($Re,r,e,0,s=>s.addTypeAnnotation(e.span)),oY($Re,r,e,1,s=>s.addTypeAnnotation(e.span)),oY($Re,r,e,2,s=>s.addTypeAnnotation(e.span)),oY(tJ,r,e,0,s=>s.addInlineAssertion(e.span)),oY(tJ,r,e,1,s=>s.addInlineAssertion(e.span)),oY(tJ,r,e,2,s=>s.addInlineAssertion(e.span)),oY(kut,r,e,0,s=>s.extractAsVariable(e.span)),r},getAllCodeActions:e=>{let r=JVe(e,0,s=>{x5(e,YRe,l=>{s.addTypeAnnotation(l)})});return Jj(r.textChanges)}});function oY(e,r,s,l,p){let m=JVe(s,l,p);m.result&&m.textChanges.length&&r.push(tf(e,m.textChanges,m.result,QVe,W.Add_all_missing_type_annotations))}function JVe(e,r,s){let l={typeNode:void 0,mutatedTarget:!1},p=Hs.ChangeTracker.fromContext(e),m=e.sourceFile,v=e.program,E=v.getTypeChecker(),S=Xo(v.getCompilerOptions()),D=m8(e.sourceFile,e.program,e.preferences,e.host),P=new Set,w=new Set,F=xR({preserveSourceNewlines:!1}),B=s({addTypeAnnotation:U,addInlineAssertion:ae,extractAsVariable:re});return D.writeFixes(p),{result:B,textChanges:p.getChanges()};function U(qe){e.cancellationToken.throwIfCancellationRequested();let Ct=Uc(m,qe.start),Dt=te(Ct);if(Dt)return lf(Dt)?G(Dt):ue(Dt);let mt=Ge(Ct);if(mt)return ue(mt)}function G(qe){var Ct;if(w?.has(qe))return;w?.add(qe);let Dt=E.getTypeAtLocation(qe),mt=E.getPropertiesOfType(Dt);if(!qe.name||mt.length===0)return;let jt=[];for(let Wr of mt)Pg(Wr.name,Xo(v.getCompilerOptions()))&&(Wr.valueDeclaration&&ic(Wr.valueDeclaration)||jt.push(me.createVariableStatement([me.createModifier(95)],me.createVariableDeclarationList([me.createVariableDeclaration(Wr.name,void 0,xe(E.getTypeOfSymbol(Wr),qe),void 0)]))));if(jt.length===0)return;let bn=[];(Ct=qe.modifiers)!=null&&Ct.some(Wr=>Wr.kind===95)&&bn.push(me.createModifier(95)),bn.push(me.createModifier(138));let Rn=me.createModuleDeclaration(bn,qe.name,me.createModuleBlock(jt),101441696);return p.insertNodeAfter(m,qe,Rn),[W.Annotate_types_of_properties_expando_function_in_a_namespace]}function H(qe){return!_l(qe)&&!mu(qe)&&!Nc(qe)&&!Iu(qe)}function q(qe,Ct){return H(qe)&&(qe=me.createParenthesizedExpression(qe)),me.createAsExpression(qe,Ct)}function Z(qe,Ct){return H(qe)&&(qe=me.createParenthesizedExpression(qe)),me.createAsExpression(me.createSatisfiesExpression(qe,$p(Ct)),Ct)}function ae(qe){e.cancellationToken.throwIfCancellationRequested();let Ct=Uc(m,qe.start);if(te(Ct))return;let mt=Tt(Ct,qe);if(!mt||oD(mt)||oD(mt.parent))return;let jt=Ur(mt),bn=Rv(mt);if(!bn&&$h(mt)||Ca(mt,_u)||Ca(mt,Ak)||jt&&(Ca(mt,B0)||Ca(mt,Tc))||l1(mt))return;let Rn=Ca(mt,ic),Wr=Rn&&E.getTypeAtLocation(Rn);if(Wr&&Wr.flags&8192||!(jt||bn))return;let{typeNode:zn,mutatedTarget:jn}=Te(mt,Wr);if(!(!zn||jn))return bn?p.insertNodeAt(m,mt.end,q($p(mt.name),zn),{prefix:": "}):jt?p.replaceNode(m,mt,Z($p(mt),zn)):O.assertNever(mt),[W.Add_satisfies_and_an_inline_type_assertion_with_0,ut(zn)]}function re(qe){e.cancellationToken.throwIfCancellationRequested();let Ct=Uc(m,qe.start),Dt=Tt(Ct,qe);if(!Dt||oD(Dt)||oD(Dt.parent)||!Ur(Dt))return;if(Iu(Dt))return p.replaceNode(m,Dt,q(Dt,me.createTypeReferenceNode("const"))),[W.Mark_array_literal_as_const];let jt=Ca(Dt,eh);if(jt){if(jt===Dt.parent&&_l(Dt))return;let bn=me.createUniqueName(Kke(Dt,m,E,m),16),Rn=Dt,Wr=Dt;if(l1(Rn)&&(Rn=fh(Rn.parent),Ve(Rn.parent)?Wr=Rn=Rn.parent:Wr=q(Rn,me.createTypeReferenceNode("const"))),_l(Rn))return;let zn=me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(bn,void 0,void 0,Wr)],2)),jn=Ca(Dt,qc);return p.insertNodeBefore(m,jn,zn),p.replaceNode(m,Rn,me.createAsExpression(me.cloneNode(bn),me.createTypeQueryNode(me.cloneNode(bn)))),[W.Extract_to_variable_and_replace_with_0_as_typeof_0,ut(bn)]}}function te(qe){let Ct=Ca(qe,Dt=>qc(Dt)?"quit":_7(Dt));if(Ct&&_7(Ct)){let Dt=Ct;if(eo(Dt)&&(Dt=Dt.left,!_7(Dt)))return;let mt=E.getTypeAtLocation(Dt.expression);if(!mt)return;let jt=E.getPropertiesOfType(mt);if(Mt(jt,bn=>bn.valueDeclaration===Ct||bn.valueDeclaration===Ct.parent)){let bn=mt.symbol.valueDeclaration;if(bn){if(hx(bn)&&ic(bn.parent))return bn.parent;if(lf(bn))return bn}}}}function ue(qe){if(!P?.has(qe))switch(P?.add(qe),qe.kind){case 169:case 172:case 260:return ot(qe);case 219:case 218:case 262:case 174:case 177:return pe(qe,m);case 277:return ce(qe);case 263:return Ie(qe);case 206:case 207:return ie(qe);default:throw new Error(`Cannot find a fix for the given node ${qe.kind}`)}}function pe(qe,Ct){if(qe.type)return;let{typeNode:Dt}=Te(qe);if(Dt)return p.tryInsertTypeAnnotation(Ct,qe,Dt),[W.Add_return_type_0,ut(Dt)]}function ce(qe){if(qe.isExportEquals)return;let{typeNode:Ct}=Te(qe.expression);if(!Ct)return;let Dt=me.createUniqueName("_default");return p.replaceNodeWithNodes(m,qe,[me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(Dt,void 0,Ct,qe.expression)],2)),me.updateExportAssignment(qe,qe?.modifiers,Dt)]),[W.Extract_default_export_to_variable]}function Ie(qe){var Ct,Dt;let mt=(Ct=qe.heritageClauses)==null?void 0:Ct.find(Dr=>Dr.token===96),jt=mt?.types[0];if(!jt)return;let{typeNode:bn}=Te(jt.expression);if(!bn)return;let Rn=me.createUniqueName(qe.name?qe.name.text+"Base":"Anonymous",16),Wr=me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(Rn,void 0,bn,jt.expression)],2));p.insertNodeBefore(m,qe,Wr);let zn=xP(m.text,jt.end),jn=((Dt=zn?.[zn.length-1])==null?void 0:Dt.end)??jt.end;return p.replaceRange(m,{pos:jt.getFullStart(),end:jn},Rn,{prefix:" "}),[W.Extract_base_class_to_variable]}let Ee;(qe=>{qe[qe.Text=0]="Text",qe[qe.Computed=1]="Computed",qe[qe.ArrayAccess=2]="ArrayAccess",qe[qe.Identifier=3]="Identifier"})(Ee||(Ee={}));function ie(qe){var Ct;let Dt=qe.parent,mt=qe.parent.parent.parent;if(!Dt.initializer)return;let jt,bn=[];if(Dn(Dt.initializer))jt={expression:{kind:3,identifier:Dt.initializer}};else{let zn=me.createUniqueName("dest",16);jt={expression:{kind:3,identifier:zn}},bn.push(me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(zn,void 0,void 0,Dt.initializer)],2)))}let Rn=[];x2(qe)?Se(qe,Rn,jt):De(qe,Rn,jt);let Wr=new Map;for(let zn of Rn){if(zn.element.propertyName&&Fc(zn.element.propertyName)){let Dr=zn.element.propertyName.expression,Xr=me.getGeneratedNameForNode(Dr),Di=me.createVariableDeclaration(Xr,void 0,void 0,Dr),Ba=me.createVariableDeclarationList([Di],2),It=me.createVariableStatement(void 0,Ba);bn.push(It),Wr.set(Dr,Xr)}let jn=zn.element.name;if(x2(jn))Se(jn,Rn,zn);else if(lv(jn))De(jn,Rn,zn);else{let{typeNode:Dr}=Te(jn),Xr=we(zn,Wr);if(zn.element.initializer){let Ba=(Ct=zn.element)==null?void 0:Ct.propertyName,It=me.createUniqueName(Ba&&Dn(Ba)?Ba.text:"temp",16);bn.push(me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(It,void 0,void 0,Xr)],2))),Xr=me.createConditionalExpression(me.createBinaryExpression(It,me.createToken(37),me.createIdentifier("undefined")),me.createToken(58),zn.element.initializer,me.createToken(59),Xr)}let Di=ea(mt,32)?[me.createToken(95)]:void 0;bn.push(me.createVariableStatement(Di,me.createVariableDeclarationList([me.createVariableDeclaration(jn,void 0,Dr,Xr)],2)))}}return mt.declarationList.declarations.length>1&&bn.push(me.updateVariableStatement(mt,mt.modifiers,me.updateVariableDeclarationList(mt.declarationList,mt.declarationList.declarations.filter(zn=>zn!==qe.parent)))),p.replaceNodeWithNodes(m,mt,bn),[W.Extract_binding_expressions_to_variable]}function Se(qe,Ct,Dt){for(let mt=0;mt=0;--jt){let bn=Dt[jt].expression;bn.kind===0?mt=me.createPropertyAccessChain(mt,void 0,me.createIdentifier(bn.text)):bn.kind===1?mt=me.createElementAccessExpression(mt,Ct.get(bn.computed)):bn.kind===2&&(mt=me.createElementAccessExpression(mt,bn.arrayIndex))}return mt}function Te(qe,Ct){if(r===1)return Le(qe);let Dt;if(oD(qe)){let bn=E.getSignatureFromDeclaration(qe);if(bn){let Rn=E.getTypePredicateOfSignature(bn);if(Rn)return Rn.type?{typeNode:Oe(Rn,Ca(qe,$h)??m,jt(Rn.type)),mutatedTarget:!1}:l;Dt=E.getReturnTypeOfSignature(bn)}}else Dt=E.getTypeAtLocation(qe);if(!Dt)return l;if(r===2){Ct&&(Dt=Ct);let bn=E.getWidenedLiteralType(Dt);if(E.isTypeAssignableTo(bn,Dt))return l;Dt=bn}let mt=Ca(qe,$h)??m;return oc(qe)&&E.requiresAddingImplicitUndefined(qe,mt)&&(Dt=E.getUnionType([E.getUndefinedType(),Dt],0)),{typeNode:xe(Dt,mt,jt(Dt)),mutatedTarget:!1};function jt(bn){return(ic(qe)||Al(qe)&&ea(qe,264))&&bn.flags&8192?1048576:0}}function We(qe){return me.createTypeQueryNode($p(qe))}function de(qe,Ct="temp"){let Dt=!!Ca(qe,Ve);return Dt?it(qe,Ct,Dt,mt=>mt.elements,l1,me.createSpreadElement,mt=>me.createArrayLiteralExpression(mt,!0),mt=>me.createTupleTypeNode(mt.map(me.createRestTypeNode))):l}function rt(qe,Ct="temp"){let Dt=!!Ca(qe,Ve);return it(qe,Ct,Dt,mt=>mt.properties,nN,me.createSpreadAssignment,mt=>me.createObjectLiteralExpression(mt,!0),me.createIntersectionTypeNode)}function it(qe,Ct,Dt,mt,jt,bn,Rn,Wr){let zn=[],jn=[],Dr,Xr=Ca(qe,qc);for(let It of mt(qe))jt(It)?(Ba(),_l(It.expression)?(zn.push(We(It.expression)),jn.push(It)):Di(It.expression)):(Dr??(Dr=[])).push(It);if(jn.length===0)return l;return Ba(),p.replaceNode(m,qe,Rn(jn)),{typeNode:Wr(zn),mutatedTarget:!0};function Di(It){let Hn=me.createUniqueName(Ct+"_Part"+(jn.length+1),16),$r=Dt?me.createAsExpression(It,me.createTypeReferenceNode("const")):It,ui=me.createVariableStatement(void 0,me.createVariableDeclarationList([me.createVariableDeclaration(Hn,void 0,void 0,$r)],2));p.insertNodeBefore(m,Xr,ui),zn.push(We(Hn)),jn.push(bn(Hn))}function Ba(){Dr&&(Di(Rn(Dr)),Dr=void 0)}}function Ve(qe){return Y1(qe)&&oh(qe.type)}function Le(qe){if(oc(qe))return l;if(Rv(qe))return{typeNode:We(qe.name),mutatedTarget:!1};if(_l(qe))return{typeNode:We(qe),mutatedTarget:!1};if(Ve(qe))return Le(qe.expression);if(Iu(qe)){let Ct=Ca(qe,ic),Dt=Ct&&Dn(Ct.name)?Ct.name.text:void 0;return de(qe,Dt)}if(Nc(qe)){let Ct=Ca(qe,ic),Dt=Ct&&Dn(Ct.name)?Ct.name.text:void 0;return rt(qe,Dt)}if(ic(qe)&&qe.initializer)return Le(qe.initializer);if(T2(qe)){let{typeNode:Ct,mutatedTarget:Dt}=Le(qe.whenTrue);if(!Ct)return l;let{typeNode:mt,mutatedTarget:jt}=Le(qe.whenFalse);return mt?{typeNode:me.createUnionTypeNode([Ct,mt]),mutatedTarget:Dt||jt}:l}return l}function xe(qe,Ct,Dt=0){let mt=!1,jt=lMe(E,qe,Ct,Rut|Dt,VVe,{moduleResolverHost:v,trackSymbol(){return!0},reportTruncationError(){mt=!0}});if(!jt)return;let bn=sJe(jt,D,S);return mt?me.createKeywordTypeNode(133):bn}function Oe(qe,Ct,Dt=0){let mt=!1,jt=Qut(E,D,qe,Ct,S,Rut|Dt,VVe,{moduleResolverHost:v,trackSymbol(){return!0},reportTruncationError(){mt=!0}});return mt?me.createKeywordTypeNode(133):jt}function ot(qe){let{typeNode:Ct}=Te(qe);if(Ct)return qe.type?p.replaceNode(ja(qe),qe.type,Ct):p.tryInsertTypeAnnotation(ja(qe),qe,Ct),[W.Add_annotation_of_type_0,ut(Ct)]}function ut(qe){Qs(qe,1);let Ct=F.printNode(4,qe,m);return Ct.length>TW?Ct.substring(0,TW-3)+"...":(Qs(qe,0),Ct)}function Ge(qe){return Ca(qe,Ct=>wut.has(Ct.kind)&&(!lv(Ct)&&!x2(Ct)||ic(Ct.parent)))}function Tt(qe,Ct){for(;qe&&qe.endMut(m,r,l));return[tf(eSe,p,W.Add_async_modifier_to_containing_function,eSe,W.Add_all_missing_async_modifiers)]},fixIds:[eSe],getAllCodeActions:function(r){let s=new Set;return gd(r,HVe,(l,p)=>{let m=KVe(p.file,p.start);!m||!wg(s,Fp(m.insertBefore))||Mut(l,r.sourceFile,m)})}});function qVe(e){if(e.type)return e.type;if(ic(e.parent)&&e.parent.type&&rA(e.parent.type))return e.parent.type.type}function KVe(e,r){let s=Uc(e,r),l=Im(s);if(!l)return;let p;switch(l.kind){case 174:p=l.name;break;case 262:case 218:p=kd(l,100,e);break;case 219:let m=l.typeParameters?30:21;p=kd(l,m,e)||qo(l.parameters);break;default:return}return p&&{insertBefore:p,returnType:qVe(l)}}function Mut(e,r,{insertBefore:s,returnType:l}){if(l){let p=d3(l);(!p||p.kind!==80||p.text!=="Promise")&&e.replaceNode(r,l,me.createTypeReferenceNode("Promise",me.createNodeArray([l])))}e.insertModifierBefore(r,134,s)}var Lut=[W._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,W._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],XRe="fixPropertyOverrideAccessor";Bu({errorCodes:Lut,getCodeActions(e){let r=$Ve(e.sourceFile,e.span.start,e.span.length,e.errorCode,e);if(r)return[tf(XRe,r,W.Generate_get_and_set_accessors,XRe,W.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[XRe],getAllCodeActions:e=>gd(e,Lut,(r,s)=>{let l=$Ve(s.file,s.start,s.length,s.code,e);if(l)for(let p of l)r.pushRaw(e.sourceFile,p)})});function $Ve(e,r,s,l,p){let m,v;if(l===W._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)m=r,v=r+s;else if(l===W._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let E=p.program.getTypeChecker(),S=Uc(e,r).parent;O.assert(lh(S),"error span of fixPropertyOverrideAccessor should only be on an accessor");let D=S.parent;O.assert(Wo(D),"erroneous accessors should only be inside classes");let P=Py(fMe(D,E));if(!P)return[];let w=va(Cv(S.name)),F=E.getPropertyOfType(E.getTypeAtLocation(P),w);if(!F||!F.valueDeclaration)return[];m=F.valueDeclaration.pos,v=F.valueDeclaration.end,e=ja(F.valueDeclaration)}else O.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+l);return qut(e,p.program,m,v,p,W.Generate_get_and_set_accessors.message)}var YVe="inferFromUsage",Out=[W.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,W.Variable_0_implicitly_has_an_1_type.code,W.Parameter_0_implicitly_has_an_1_type.code,W.Rest_parameter_0_implicitly_has_an_any_type.code,W.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,W._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,W.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,W.Member_0_implicitly_has_an_1_type.code,W.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,W.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,W.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,W.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,W.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,W._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,W.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,W.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,W.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Bu({errorCodes:Out,getCodeActions(e){let{sourceFile:r,program:s,span:{start:l},errorCode:p,cancellationToken:m,host:v,preferences:E}=e,S=Uc(r,l),D,P=Hs.ChangeTracker.with(e,F=>{D=tSe(F,r,S,p,s,m,e1,v,E)}),w=D&&Hl(D);return!w||P.length===0?void 0:[tf(YVe,P,[JLt(p,S),Tm(w)],YVe,W.Infer_all_types_from_usage)]},fixIds:[YVe],getAllCodeActions(e){let{sourceFile:r,program:s,cancellationToken:l,host:p,preferences:m}=e,v=Oj();return gd(e,Out,(E,S)=>{tSe(E,r,Uc(S.file,S.start),S.code,s,l,v,p,m)})}});function JLt(e,r){switch(e){case W.Parameter_0_implicitly_has_an_1_type.code:case W.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return i_(Im(r))?W.Infer_type_of_0_from_usage:W.Infer_parameter_types_from_usage;case W.Rest_parameter_0_implicitly_has_an_any_type.code:case W.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return W.Infer_parameter_types_from_usage;case W.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return W.Infer_this_type_of_0_from_usage;default:return W.Infer_type_of_0_from_usage}}function Fut(e){switch(e){case W.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return W.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case W.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return W.Variable_0_implicitly_has_an_1_type.code;case W.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return W.Parameter_0_implicitly_has_an_1_type.code;case W.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return W.Rest_parameter_0_implicitly_has_an_any_type.code;case W.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return W.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case W._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return W._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case W.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return W.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case W.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return W.Member_0_implicitly_has_an_1_type.code}return e}function tSe(e,r,s,l,p,m,v,E,S){if(!AW(s.kind)&&s.kind!==80&&s.kind!==26&&s.kind!==110)return;let{parent:D}=s,P=m8(r,p,S,E);switch(l=Fut(l),l){case W.Member_0_implicitly_has_an_1_type.code:case W.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(ic(D)&&v(D)||Al(D)||cv(D))return But(e,P,r,D,p,E,m),P.writeFixes(e),D;if(Do(D)){let B=Tae(D.name,p,m),U=Gie(B,D,p,E);if(U){let G=me.createJSDocTypeTag(void 0,me.createJSDocTypeExpression(U),void 0);e.addJSDocTags(r,fo(D.parent.parent,Jd),[G])}return P.writeFixes(e),D}return;case W.Variable_0_implicitly_has_an_1_type.code:{let B=p.getTypeChecker().getSymbolAtLocation(s);return B&&B.valueDeclaration&&ic(B.valueDeclaration)&&v(B.valueDeclaration)?(But(e,P,ja(B.valueDeclaration),B.valueDeclaration,p,E,m),P.writeFixes(e),B.valueDeclaration):void 0}}let w=Im(s);if(w===void 0)return;let F;switch(l){case W.Parameter_0_implicitly_has_an_1_type.code:if(i_(w)){jut(e,P,r,w,p,E,m),F=w;break}case W.Rest_parameter_0_implicitly_has_an_any_type.code:if(v(w)){let B=fo(D,oc);Wut(e,P,r,B,w,p,E,m),F=B}break;case W.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case W._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:e0(w)&&Dn(w.name)&&(nSe(e,P,r,w,Tae(w.name,p,m),p,E),F=w);break;case W.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:i_(w)&&(jut(e,P,r,w,p,E,m),F=w);break;case W.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:Hs.isThisTypeAnnotatable(w)&&v(w)&&(XVe(e,r,w,p,E,m),F=w);break;default:return O.fail(String(l))}return P.writeFixes(e),F}function But(e,r,s,l,p,m,v){Dn(l.name)&&nSe(e,r,s,l,Tae(l.name,p,v),p,m)}function Wut(e,r,s,l,p,m,v,E){if(!Dn(l.name))return;let S=zut(p,s,m,E);if(O.assert(p.parameters.length===S.length,"Parameter count and inference count should match"),ri(p))ZRe(e,s,S,m,v);else{let D=zd(p)&&!kd(p,21,s);D&&e.insertNodeBefore(s,qo(p.parameters),me.createToken(21));for(let{declaration:P,type:w}of S)P&&!P.type&&!P.initializer&&nSe(e,r,s,P,w,m,v);D&&e.insertNodeAfter(s,Go(p.parameters),me.createToken(22))}}function XVe(e,r,s,l,p,m){let v=eJe(s,r,l,m);if(!v||!v.length)return;let E=tMe(l,v,m).thisParameter(),S=Gie(E,s,l,p);S&&(ri(s)?Upe(e,r,s,S):e.tryInsertThisTypeAnnotation(r,s,S))}function Upe(e,r,s,l){e.addJSDocTags(r,s,[me.createJSDocThisTag(void 0,me.createJSDocTypeExpression(l))])}function jut(e,r,s,l,p,m,v){let E=xu(l.parameters);if(E&&Dn(l.name)&&Dn(E.name)){let S=Tae(l.name,p,v);S===p.getTypeChecker().getAnyType()&&(S=Tae(E.name,p,v)),ri(l)?ZRe(e,s,[{declaration:E,type:S}],p,m):nSe(e,r,s,E,S,p,m)}}function nSe(e,r,s,l,p,m,v){let E=Gie(p,l,m,v);if(E)if(ri(s)&&l.kind!==171){let S=ic(l)?Ji(l.parent.parent,lg):l;if(!S)return;let D=me.createJSDocTypeExpression(E),P=e0(l)?me.createJSDocReturnTag(void 0,D,void 0):me.createJSDocTypeTag(void 0,D,void 0);e.addJSDocTags(s,S,[P])}else ZVe(E,l,s,e,r,Xo(m.getCompilerOptions()))||e.tryInsertTypeAnnotation(s,l,E)}function ZVe(e,r,s,l,p,m){let v=D5(e,m);return v&&l.tryInsertTypeAnnotation(s,r,v.typeNode)?(Be(v.symbols,E=>p.addImportFromExportedSymbol(E,!0)),!0):!1}function ZRe(e,r,s,l,p){let m=s.length&&s[0].declaration.parent;if(!m)return;let v=fa(s,E=>{let S=E.declaration;if(S.initializer||v2(S)||!Dn(S.name))return;let D=E.type&&Gie(E.type,S,l,p);if(D){let P=me.cloneNode(S.name);return Qs(P,7168),{name:me.cloneNode(S.name),param:S,isOptional:!!E.isOptional,typeNode:D}}});if(v.length)if(zd(m)||id(m)){let E=zd(m)&&!kd(m,21,r);E&&e.insertNodeBefore(r,qo(m.parameters),me.createToken(21)),Be(v,({typeNode:S,param:D})=>{let P=me.createJSDocTypeTag(void 0,me.createJSDocTypeExpression(S)),w=me.createJSDocComment(void 0,[P]);e.insertNodeAt(r,D.getStart(r),w,{suffix:" "})}),E&&e.insertNodeAfter(r,Go(m.parameters),me.createToken(22))}else{let E=wn(v,({name:S,typeNode:D,isOptional:P})=>me.createJSDocParameterTag(void 0,S,!!P,me.createJSDocTypeExpression(D),!1,void 0));e.addJSDocTags(r,m,E)}}function eMe(e,r,s){return fa(I_.getReferenceEntriesForNode(-1,e,r,r.getSourceFiles(),s),l=>l.kind!==I_.EntryKind.Span?Ji(l.node,Dn):void 0)}function Tae(e,r,s){let l=eMe(e,r,s);return tMe(r,l,s).single()}function zut(e,r,s,l){let p=eJe(e,r,s,l);return p&&tMe(s,p,l).parameters(e)||e.parameters.map(m=>({declaration:m,type:Dn(m.name)?Tae(m.name,s,l):s.getTypeChecker().getAnyType()}))}function eJe(e,r,s,l){let p;switch(e.kind){case 176:p=kd(e,137,r);break;case 219:case 218:let m=e.parent;p=(ic(m)||Al(m))&&Dn(m.name)?m.name:e.name;break;case 262:case 174:case 173:p=e.name;break}if(p)return eMe(p,s,l)}function tMe(e,r,s){let l=e.getTypeChecker(),p={string:()=>l.getStringType(),number:()=>l.getNumberType(),Array:xe=>l.createArrayType(xe),Promise:xe=>l.createPromiseType(xe)},m=[l.getStringType(),l.getNumberType(),l.createArrayType(l.getAnyType()),l.createPromiseType(l.getAnyType())];return{single:S,parameters:D,thisParameter:P};function v(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function E(xe){let Oe=new Map;for(let ut of xe)ut.properties&&ut.properties.forEach((Ge,Tt)=>{Oe.has(Tt)||Oe.set(Tt,[]),Oe.get(Tt).push(Ge)});let ot=new Map;return Oe.forEach((ut,Ge)=>{ot.set(Ge,E(ut))}),{isNumber:xe.some(ut=>ut.isNumber),isString:xe.some(ut=>ut.isString),isNumberOrString:xe.some(ut=>ut.isNumberOrString),candidateTypes:Us(xe,ut=>ut.candidateTypes),properties:ot,calls:Us(xe,ut=>ut.calls),constructs:Us(xe,ut=>ut.constructs),numberIndex:Be(xe,ut=>ut.numberIndex),stringIndex:Be(xe,ut=>ut.stringIndex),candidateThisTypes:Us(xe,ut=>ut.candidateThisTypes),inferredTypes:void 0}}function S(){return Ie(w(r))}function D(xe){if(r.length===0||!xe.parameters)return;let Oe=v();for(let ut of r)s.throwIfCancellationRequested(),F(ut,Oe);let ot=[...Oe.constructs||[],...Oe.calls||[]];return xe.parameters.map((ut,Ge)=>{let Tt=[],qe=b2(ut),Ct=!1;for(let mt of ot)if(mt.argumentTypes.length<=Ge)Ct=ri(xe),Tt.push(l.getUndefinedType());else if(qe)for(let jt=Ge;jtot.every(Ge=>!Ge(ut)))}function ce(xe){return Ie(ie(xe))}function Ie(xe){if(!xe.length)return l.getAnyType();let Oe=l.getUnionType([l.getStringType(),l.getNumberType()]),ut=pe(xe,[{high:Tt=>Tt===l.getStringType()||Tt===l.getNumberType(),low:Tt=>Tt===Oe},{high:Tt=>!(Tt.flags&16385),low:Tt=>!!(Tt.flags&16385)},{high:Tt=>!(Tt.flags&114689)&&!(Fi(Tt)&16),low:Tt=>!!(Fi(Tt)&16)}]),Ge=ut.filter(Tt=>Fi(Tt)&16);return Ge.length&&(ut=ut.filter(Tt=>!(Fi(Tt)&16)),ut.push(Ee(Ge))),l.getWidenedType(l.getUnionType(ut.map(l.getBaseTypeOfLiteralType),2))}function Ee(xe){if(xe.length===1)return xe[0];let Oe=[],ot=[],ut=[],Ge=[],Tt=!1,qe=!1,Ct=Fm();for(let jt of xe){for(let Wr of l.getPropertiesOfType(jt))Ct.add(Wr.escapedName,Wr.valueDeclaration?l.getTypeOfSymbolAtLocation(Wr,Wr.valueDeclaration):l.getAnyType());Oe.push(...l.getSignaturesOfType(jt,0)),ot.push(...l.getSignaturesOfType(jt,1));let bn=l.getIndexInfoOfType(jt,0);bn&&(ut.push(bn.type),Tt=Tt||bn.isReadonly);let Rn=l.getIndexInfoOfType(jt,1);Rn&&(Ge.push(Rn.type),qe=qe||Rn.isReadonly)}let Dt=Yf(Ct,(jt,bn)=>{let Rn=bn.lengthl.getBaseTypeOfLiteralType(Ct)),qe=(ut=xe.calls)!=null&&ut.length?Se(xe):void 0;return qe&&Tt?Ge.push(l.getUnionType([qe,...Tt],2)):(qe&&Ge.push(qe),Ae(Tt)&&Ge.push(...Tt)),Ge.push(...De(xe)),Ge}function Se(xe){let Oe=new Map;xe.properties&&xe.properties.forEach((Tt,qe)=>{let Ct=l.createSymbol(4,qe);Ct.links.type=ce(Tt),Oe.set(qe,Ct)});let ot=xe.calls?[it(xe.calls)]:[],ut=xe.constructs?[it(xe.constructs)]:[],Ge=xe.stringIndex?[l.createIndexInfo(l.getStringType(),ce(xe.stringIndex),!1)]:[];return l.createAnonymousType(void 0,Oe,ot,ut,Ge)}function De(xe){if(!xe.properties||!xe.properties.size)return[];let Oe=m.filter(ot=>we(ot,xe));return 0Te(ot,xe)):[]}function we(xe,Oe){return Oe.properties?!b_(Oe.properties,(ot,ut)=>{let Ge=l.getTypeOfPropertyOfType(xe,ut);return Ge?ot.calls?!l.getSignaturesOfType(Ge,0).length||!l.isTypeAssignableTo(Ge,rt(ot.calls)):!l.isTypeAssignableTo(Ge,ce(ot)):!0}):!1}function Te(xe,Oe){if(!(Fi(xe)&4)||!Oe.properties)return xe;let ot=xe.target,ut=Py(ot.typeParameters);if(!ut)return xe;let Ge=[];return Oe.properties.forEach((Tt,qe)=>{let Ct=l.getTypeOfPropertyOfType(ot,qe);O.assert(!!Ct,"generic should have all the properties of its reference."),Ge.push(...We(Ct,ce(Tt),ut))}),p[xe.symbol.escapedName](Ie(Ge))}function We(xe,Oe,ot){if(xe===ot)return[Oe];if(xe.flags&3145728)return Us(xe.types,Tt=>We(Tt,Oe,ot));if(Fi(xe)&4&&Fi(Oe)&4){let Tt=l.getTypeArguments(xe),qe=l.getTypeArguments(Oe),Ct=[];if(Tt&&qe)for(let Dt=0;DtGe.argumentTypes.length));for(let Ge=0;Geqe.argumentTypes[Ge]||l.getUndefinedType())),xe.some(qe=>qe.argumentTypes[Ge]===void 0)&&(Tt.flags|=16777216),Oe.push(Tt)}let ut=ce(E(xe.map(Ge=>Ge.return_)));return l.createSignature(void 0,void 0,void 0,Oe,ut,void 0,ot,0)}function Ve(xe,Oe){Oe&&!(Oe.flags&1)&&!(Oe.flags&131072)&&(xe.candidateTypes||(xe.candidateTypes=[])).push(Oe)}function Le(xe,Oe){Oe&&!(Oe.flags&1)&&!(Oe.flags&131072)&&(xe.candidateThisTypes||(xe.candidateThisTypes=[])).push(Oe)}}var nMe="fixReturnTypeInAsyncFunction",tJe=[W.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code];Bu({errorCodes:tJe,fixIds:[nMe],getCodeActions:function(r){let{sourceFile:s,program:l,span:p}=r,m=l.getTypeChecker(),v=rMe(s,l.getTypeChecker(),p.start);if(!v)return;let{returnTypeNode:E,returnType:S,promisedTypeNode:D,promisedType:P}=v,w=Hs.ChangeTracker.with(r,F=>nJ(F,s,E,D));return[tf(nMe,w,[W.Replace_0_with_Promise_1,m.typeToString(S),m.typeToString(P)],nMe,W.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:e=>gd(e,tJe,(r,s)=>{let l=rMe(s.file,e.program.getTypeChecker(),s.start);l&&nJ(r,s.file,l.returnTypeNode,l.promisedTypeNode)})});function rMe(e,r,s){if(ri(e))return;let l=Uc(e,s),p=Ca(l,ud),m=p?.type;if(!m)return;let v=r.getTypeFromTypeNode(m),E=r.getAwaitedType(v)||r.getVoidType(),S=r.typeToTypeNode(E,m,void 0);if(S)return{returnTypeNode:m,returnType:v,promisedTypeNode:S,promisedType:E}}function nJ(e,r,s,l){e.replaceNode(r,s,me.createTypeReferenceNode("Promise",[l]))}var nJe="disableJsDiagnostics",rJe="disableJsDiagnostics",rSe=fa(Object.keys(W),e=>{let r=W[e];return r.category===1?r.code:void 0});Bu({errorCodes:rSe,getCodeActions:function(r){let{sourceFile:s,program:l,span:p,host:m,formatContext:v}=r;if(!ri(s)||!jW(s,l.getCompilerOptions()))return;let E=s.checkJsDirective?"":_N(m,v.options),S=[PD(nJe,[SGe(s.fileName,[cL(s.checkJsDirective?pm(s.checkJsDirective.pos,s.checkJsDirective.end):kf(0,0),`// @ts-nocheck${E}`)])],W.Disable_checking_for_this_file)];return Hs.isValidLocationToAddComment(s,p.start)&&S.unshift(tf(nJe,Hs.ChangeTracker.with(r,D=>iMe(D,s,p.start)),W.Ignore_this_error_message,rJe,W.Add_ts_ignore_to_all_error_messages)),S},fixIds:[rJe],getAllCodeActions:e=>{let r=new Set;return gd(e,rSe,(s,l)=>{Hs.isValidLocationToAddComment(l.file,l.start)&&iMe(s,l.file,l.start,r)})}});function iMe(e,r,s,l){let{line:p}=nu(r,s);(!l||fc(l,p))&&e.insertCommentBeforeLine(r,p,s," @ts-ignore")}function iJe(e,r,s,l,p,m,v){let E=e.symbol.members;for(let S of r)E.has(S.escapedName)||aMe(S,e,s,l,p,m,v,void 0)}function rJ(e){return{trackSymbol:()=>!1,moduleResolverHost:_b(e.program,e.host)}}var iSe=(e=>(e[e.Method=1]="Method",e[e.Property=2]="Property",e[e.All=3]="All",e))(iSe||{});function aMe(e,r,s,l,p,m,v,E,S=3,D=!1){let P=e.getDeclarations(),w=xu(P),F=l.program.getTypeChecker(),B=Xo(l.program.getCompilerOptions()),U=w?.kind??171,G=we(e,w),H=w?bd(w):0,q=H&256;q|=H&1?1:H&4?4:0,w&&xA(w)&&(q|=512);let Z=Ie(),ae=F.getWidenedType(F.getTypeOfSymbolAtLocation(e,r)),re=!!(e.flags&16777216),te=!!(r.flags&33554432)||D,ue=BA(s,p),pe=1|(ue===0?268435456:0);switch(U){case 171:case 172:let Te=F.typeToTypeNode(ae,r,pe,8,rJ(l));if(m){let de=D5(Te,B);de&&(Te=de.typeNode,P5(m,de.symbols))}v(me.createPropertyDeclaration(Z,w?ie(G):e.getName(),re&&S&2?me.createToken(58):void 0,Te,void 0));break;case 177:case 178:{O.assertIsDefined(P);let de=F.typeToTypeNode(ae,r,pe,void 0,rJ(l)),rt=eC(P,w),it=rt.secondAccessor?[rt.firstAccessor,rt.secondAccessor]:[rt.firstAccessor];if(m){let Ve=D5(de,B);Ve&&(de=Ve.typeNode,P5(m,Ve.symbols))}for(let Ve of it)if(e0(Ve))v(me.createGetAccessorDeclaration(Z,ie(G),V,De(de),Se(E,ue,te)));else{O.assertNode(Ve,i_,"The counterpart to a getter should be a setter");let Le=WO(Ve),xe=Le&&Dn(Le.name)?bo(Le.name):void 0;v(me.createSetAccessorDeclaration(Z,ie(G),aSe(1,[xe],[De(de)],1,!1),Se(E,ue,te)))}break}case 173:case 174:O.assertIsDefined(P);let We=ae.isUnion()?Us(ae.types,de=>de.getCallSignatures()):ae.getCallSignatures();if(!Mt(We))break;if(P.length===1){O.assert(We.length===1,"One declaration implies one signature");let de=We[0];ce(ue,de,Z,ie(G),Se(E,ue,te));break}for(let de of We)de.declaration&&de.declaration.flags&33554432||ce(ue,de,Z,ie(G));if(!te)if(P.length>We.length){let de=F.getSignatureFromDeclaration(P[P.length-1]);ce(ue,de,Z,ie(G),Se(E,ue))}else O.assert(P.length===We.length,"Declarations and signatures should match count"),v(cJe(F,l,r,We,ie(G),re&&!!(S&1),Z,ue,E));break}function ce(Te,We,de,rt,it){let Ve=sMe(174,l,Te,We,it,rt,de,re&&!!(S&1),r,m);Ve&&v(Ve)}function Ie(){let Te;return q&&(Te=GI(Te,me.createModifiersFromModifierFlags(q))),Ee()&&(Te=hr(Te,me.createToken(164))),Te&&me.createNodeArray(Te)}function Ee(){return!!(l.program.getCompilerOptions().noImplicitOverride&&w&&tC(w))}function ie(Te){return Dn(Te)&&Te.escapedText==="constructor"?me.createComputedPropertyName(me.createStringLiteral(bo(Te),ue===0)):$p(Te,!1)}function Se(Te,We,de){return de?void 0:$p(Te,!1)||UF(We)}function De(Te){return $p(Te,!1)}function we(Te,We){if(lu(Te)&262144){let de=Te.links.nameType;if(de&&sg(de))return me.createIdentifier(va(nA(de)))}return $p(Hl(We),!1)}}function sMe(e,r,s,l,p,m,v,E,S,D){let P=r.program,w=P.getTypeChecker(),F=Xo(P.getCompilerOptions()),B=ri(S),U=524545|(s===0?268435456:0),G=w.signatureToSignatureDeclaration(l,e,S,U,8,rJ(r));if(!G)return;let H=B?void 0:G.typeParameters,q=G.parameters,Z=B?void 0:$p(G.type);if(D){if(H){let ue=$c(H,pe=>{let ce=pe.constraint,Ie=pe.default;if(ce){let Ee=D5(ce,F);Ee&&(ce=Ee.typeNode,P5(D,Ee.symbols))}if(Ie){let Ee=D5(Ie,F);Ee&&(Ie=Ee.typeNode,P5(D,Ee.symbols))}return me.updateTypeParameterDeclaration(pe,pe.modifiers,pe.name,ce,Ie)});H!==ue&&(H=kr(me.createNodeArray(ue,H.hasTrailingComma),H))}let te=$c(q,ue=>{let pe=B?void 0:ue.type;if(pe){let ce=D5(pe,F);ce&&(pe=ce.typeNode,P5(D,ce.symbols))}return me.updateParameterDeclaration(ue,ue.modifiers,ue.dotDotDotToken,ue.name,B?void 0:ue.questionToken,pe,ue.initializer)});if(q!==te&&(q=kr(me.createNodeArray(te,q.hasTrailingComma),q)),Z){let ue=D5(Z,F);ue&&(Z=ue.typeNode,P5(D,ue.symbols))}}let ae=E?me.createToken(58):void 0,re=G.asteriskToken;if(id(G))return me.updateFunctionExpression(G,v,G.asteriskToken,Ji(m,Dn),H,q,Z,p??G.body);if(zd(G))return me.updateArrowFunction(G,v,H,q,Z,G.equalsGreaterThanToken,p??G.body);if(lp(G))return me.updateMethodDeclaration(G,v,re,m??me.createIdentifier(""),ae,H,q,Z,p);if(lf(G))return me.updateFunctionDeclaration(G,v,G.asteriskToken,Ji(m,Dn),H,q,Z,p??G.body)}function oMe(e,r,s,l,p,m,v){let E=BA(r.sourceFile,r.preferences),S=Xo(r.program.getCompilerOptions()),D=rJ(r),P=r.program.getTypeChecker(),w=ri(v),{typeArguments:F,arguments:B,parent:U}=l,G=w?void 0:P.getContextualType(l),H=wn(B,Ie=>Dn(Ie)?Ie.text:Do(Ie)&&Dn(Ie.name)?Ie.name.text:void 0),q=w?[]:wn(B,Ie=>P.getTypeAtLocation(Ie)),{argumentTypeNodes:Z,argumentTypeParameters:ae}=HLt(P,s,q,v,S,1,8,D),re=m?me.createNodeArray(me.createModifiersFromModifierFlags(m)):void 0,te=wne(U)?me.createToken(42):void 0,ue=w?void 0:Uut(P,ae,F),pe=aSe(B.length,H,Z,void 0,w),ce=w||G===void 0?void 0:P.typeToTypeNode(G,v,void 0,void 0,D);switch(e){case 174:return me.createMethodDeclaration(re,te,p,void 0,ue,pe,ce,UF(E));case 173:return me.createMethodSignature(re,p,void 0,ue,pe,ce===void 0?me.createKeywordTypeNode(159):ce);case 262:return O.assert(typeof p=="string"||Dn(p),"Unexpected name"),me.createFunctionDeclaration(re,te,p,ue,pe,ce,Qpe(W.Function_not_implemented.message,E));default:O.fail("Unexpected kind")}}function Uut(e,r,s){let l=new Set(r.map(m=>m[0])),p=new Map(r);if(s){let m=s.filter(E=>!r.some(S=>{var D;return e.getTypeAtLocation(E)===((D=S[1])==null?void 0:D.argumentType)})),v=l.size+m.length;for(let E=0;l.size{var v;return me.createTypeParameterDeclaration(void 0,m,(v=p.get(m))==null?void 0:v.constraint)})}function aJe(e){return 84+e<=90?String.fromCharCode(84+e):`T${e}`}function cMe(e,r,s,l,p,m,v,E){let S=e.typeToTypeNode(s,l,m,v,E);if(S)return sJe(S,r,p)}function sJe(e,r,s){let l=D5(e,s);return l&&(P5(r,l.symbols),e=l.typeNode),$p(e)}function Gut(e,r){O.assert(r.typeArguments);let s=r.typeArguments,l=r.target;for(let p=0;pE===s[S]))return p}return s.length}function lMe(e,r,s,l,p,m){let v=e.typeToTypeNode(r,s,l,p,m);if(v){if(MA(v)){let E=r;if(E.typeArguments&&v.typeArguments){let S=Gut(e,E);if(S=l?me.createToken(58):void 0,p?void 0:s?.[E]||me.createKeywordTypeNode(159),void 0);m.push(P)}return m}function cJe(e,r,s,l,p,m,v,E,S){let D=l[0],P=l[0].minArgumentCount,w=!1;for(let G of l)P=Math.min(G.minArgumentCount,P),Pf(G)&&(w=!0),G.parameters.length>=D.parameters.length&&(!Pf(G)||Pf(D))&&(D=G);let F=D.parameters.length-(Pf(D)?1:0),B=D.parameters.map(G=>G.name),U=aSe(F,B,void 0,P,!1);if(w){let G=me.createParameterDeclaration(void 0,me.createToken(26),B[F]||"rest",F>=P?me.createToken(58):void 0,me.createArrayTypeNode(me.createKeywordTypeNode(159)),void 0);U.push(G)}return Jut(v,p,m,void 0,U,lJe(l,e,r,s),E,S)}function lJe(e,r,s,l){if(Ae(e)){let p=r.getUnionType(wn(e,r.getReturnTypeOfSignature));return r.typeToTypeNode(p,l,1,8,rJ(s))}}function Jut(e,r,s,l,p,m,v,E){return me.createMethodDeclaration(e,void 0,r,s?me.createToken(58):void 0,l,p,m,E||UF(v))}function UF(e){return Qpe(W.Method_not_implemented.message,e)}function Qpe(e,r){return me.createBlock([me.createThrowStatement(me.createNewExpression(me.createIdentifier("Error"),void 0,[me.createStringLiteral(e,r===0)]))],!0)}function h8(e,r,s){let l=TO(r);if(!l)return;let p=Hut(l,"compilerOptions");if(p===void 0){e.insertNodeAtObjectStart(r,l,uMe("compilerOptions",me.createObjectLiteralExpression(s.map(([v,E])=>uMe(v,E)),!0)));return}let m=p.initializer;if(Nc(m))for(let[v,E]of s){let S=Hut(m,v);S===void 0?e.insertNodeAtObjectStart(r,m,uMe(v,E)):e.replaceNode(r,S.initializer,E)}}function sSe(e,r,s,l){h8(e,r,[[s,l]])}function uMe(e,r){return me.createPropertyAssignment(me.createStringLiteral(e),r)}function Hut(e,r){return En(e.properties,s=>eh(s)&&!!s.name&&Df(s.name)&&s.name.text===r)}function D5(e,r){let s,l=sr(e,p,Tc);if(s&&l)return{typeNode:l,symbols:s};function p(m){if(Xv(m)&&m.qualifier){let v=t_(m.qualifier);if(!v.symbol)return Ua(m,p,void 0);let E=q$(v.symbol,r),S=E!==v.text?uJe(m.qualifier,me.createIdentifier(E)):m.qualifier;s=hr(s,v.symbol);let D=Oa(m.typeArguments,p,Tc);return me.createTypeReferenceNode(S,D)}return Ua(m,p,void 0)}}function uJe(e,r){return e.kind===80?r:me.createQualifiedName(uJe(e.left,r),e.right)}function P5(e,r){r.forEach(s=>e.addImportFromExportedSymbol(s,!0))}function fJe(e,r){let s=fm(r),l=Uc(e,r.start);for(;l.endm.replaceNode(r,s,l));return PD(pMe,p,[W.Replace_import_with_0,p[0].textChanges[0].newText])}Bu({errorCodes:[W.This_expression_is_not_callable.code,W.This_expression_is_not_constructable.code],getCodeActions:gJe});function gJe(e){let r=e.sourceFile,s=W.This_expression_is_not_callable.code===e.errorCode?213:214,l=Ca(Uc(r,e.span.start),m=>m.kind===s);if(!l)return[];let p=l.expression;return hJe(e,p)}Bu({errorCodes:[W.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,W.Type_0_does_not_satisfy_the_constraint_1.code,W.Type_0_is_not_assignable_to_type_1.code,W.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,W.Type_predicate_0_is_not_assignable_to_1.code,W.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,W._0_index_type_1_is_not_assignable_to_2_index_type_3.code,W.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,W.Property_0_in_type_1_is_not_assignable_to_type_2.code,W.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,W.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:Zut});function Zut(e){let r=e.sourceFile,s=Ca(Uc(r,e.span.start),l=>l.getStart()===e.span.start&&l.getEnd()===e.span.start+e.span.length);return s?hJe(e,s):[]}function hJe(e,r){let s=e.program.getTypeChecker().getTypeAtLocation(r);if(!(s.symbol&&s1(s.symbol)&&s.symbol.links.originatingImport))return[];let l=[],p=s.symbol.links.originatingImport;if(I0(p)||ji(l,mJe(e,p)),Ur(r)&&!(ah(r.parent)&&r.parent.name===r)){let m=e.sourceFile,v=Hs.ChangeTracker.with(e,E=>E.replaceNode(m,r,me.createPropertyAccessExpression(r,"default"),{}));l.push(PD(pMe,v,W.Use_synthetic_default_member))}return l}var yJe="strictClassInitialization",_Me="addMissingPropertyDefiniteAssignmentAssertions",vJe="addMissingPropertyUndefinedType",mMe="addMissingPropertyInitializer",eft=[W.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code];Bu({errorCodes:eft,getCodeActions:function(r){let s=AJe(r.sourceFile,r.span.start);if(!s)return;let l=[];return hr(l,EJe(r,s)),hr(l,tft(r,s)),hr(l,nft(r,s)),l},fixIds:[_Me,vJe,mMe],getAllCodeActions:e=>gd(e,eft,(r,s)=>{let l=AJe(s.file,s.start);if(l)switch(e.fixId){case _Me:bJe(r,s.file,l.prop);break;case vJe:SJe(r,s.file,l);break;case mMe:let p=e.program.getTypeChecker(),m=rft(p,l.prop);if(!m)return;xJe(r,s.file,l.prop,m);break;default:O.fail(JSON.stringify(e.fixId))}})});function AJe(e,r){let s=Uc(e,r);if(Dn(s)&&Al(s.parent)){let l=gf(s.parent);if(l)return{type:l,prop:s.parent,isJs:ri(s.parent)}}}function tft(e,r){if(r.isJs)return;let s=Hs.ChangeTracker.with(e,l=>bJe(l,e.sourceFile,r.prop));return tf(yJe,s,[W.Add_definite_assignment_assertion_to_property_0,r.prop.getText()],_Me,W.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function bJe(e,r,s){NS(s);let l=me.updatePropertyDeclaration(s,s.modifiers,s.name,me.createToken(54),s.type,s.initializer);e.replaceNode(r,s,l)}function EJe(e,r){let s=Hs.ChangeTracker.with(e,l=>SJe(l,e.sourceFile,r));return tf(yJe,s,[W.Add_undefined_type_to_property_0,r.prop.name.getText()],vJe,W.Add_undefined_type_to_all_uninitialized_properties)}function SJe(e,r,s){let l=me.createKeywordTypeNode(157),p=Hb(s.type)?s.type.types.concat(l):[s.type,l],m=me.createUnionTypeNode(p);s.isJs?e.addJSDocTags(r,s.prop,[me.createJSDocTypeTag(void 0,me.createJSDocTypeExpression(m))]):e.replaceNode(r,s.type,m)}function nft(e,r){if(r.isJs)return;let s=e.program.getTypeChecker(),l=rft(s,r.prop);if(!l)return;let p=Hs.ChangeTracker.with(e,m=>xJe(m,e.sourceFile,r.prop,l));return tf(yJe,p,[W.Add_initializer_to_property_0,r.prop.name.getText()],mMe,W.Add_initializers_to_all_uninitialized_properties)}function xJe(e,r,s,l){NS(s);let p=me.updatePropertyDeclaration(s,s.modifiers,s.name,s.questionToken,s.type,l);e.replaceNode(r,s,p)}function rft(e,r){return gMe(e,e.getTypeFromTypeNode(r.type))}function gMe(e,r){if(r.flags&512)return r===e.getFalseType()||r===e.getFalseType(!0)?me.createFalse():me.createTrue();if(r.isStringLiteral())return me.createStringLiteral(r.value);if(r.isNumberLiteral())return me.createNumericLiteral(r.value);if(r.flags&2048)return me.createBigIntLiteral(r.value);if(r.isUnion())return Zt(r.types,s=>gMe(e,s));if(r.isClass()){let s=kA(r.symbol);if(!s||ea(s,64))return;let l=k0(s);return l&&l.parameters.length?void 0:me.createNewExpression(me.createIdentifier(r.symbol.name),void 0,void 0)}else if(e.isArrayLikeType(r))return me.createArrayLiteralExpression()}var hMe="requireInTs",TJe=[W.require_call_may_be_converted_to_an_import.code];Bu({errorCodes:TJe,getCodeActions(e){let r=yMe(e.sourceFile,e.program,e.span.start,e.preferences);if(!r)return;let s=Hs.ChangeTracker.with(e,l=>CJe(l,e.sourceFile,r));return[tf(hMe,s,W.Convert_require_to_import,hMe,W.Convert_all_require_to_import)]},fixIds:[hMe],getAllCodeActions:e=>gd(e,TJe,(r,s)=>{let l=yMe(s.file,e.program,s.start,e.preferences);l&&CJe(r,e.sourceFile,l)})});function CJe(e,r,s){let{allowSyntheticDefaults:l,defaultImportName:p,namedImports:m,statement:v,moduleSpecifier:E}=s;e.replaceNode(r,v,p&&!l?me.createImportEqualsDeclaration(void 0,!1,p,me.createExternalModuleReference(E)):me.createImportDeclaration(void 0,me.createImportClause(!1,p,m),E,void 0))}function yMe(e,r,s,l){let{parent:p}=Uc(e,s);Zd(p,!0)||O.failBadSyntaxKind(p);let m=fo(p.parent,ic),v=BA(e,l),E=Ji(m.name,Dn),S=lv(m.name)?ift(m.name):void 0;if(E||S){let D=qo(p.arguments);return{allowSyntheticDefaults:qP(r.getCompilerOptions()),defaultImportName:E,namedImports:S,statement:fo(m.parent.parent,lg),moduleSpecifier:fR(D)?me.createStringLiteral(D.text,v===0):D}}}function ift(e){let r=[];for(let s of e.elements){if(!Dn(s.name)||s.initializer)return;r.push(me.createImportSpecifier(!1,Ji(s.propertyName,Dn),s.name))}if(r.length)return me.createNamedImports(r)}var vMe="useDefaultImport",aft=[W.Import_may_be_converted_to_a_default_import.code];Bu({errorCodes:aft,getCodeActions(e){let{sourceFile:r,span:{start:s}}=e,l=AMe(r,s);if(!l)return;let p=Hs.ChangeTracker.with(e,m=>IJe(m,r,l,e.preferences));return[tf(vMe,p,W.Convert_to_default_import,vMe,W.Convert_all_to_default_imports)]},fixIds:[vMe],getAllCodeActions:e=>gd(e,aft,(r,s)=>{let l=AMe(s.file,s.start);l&&IJe(r,s.file,l,e.preferences)})});function AMe(e,r){let s=Uc(e,r);if(!Dn(s))return;let{parent:l}=s;if(l_(l)&&SS(l.moduleReference))return{importNode:l,name:s,moduleSpecifier:l.moduleReference.expression};if(eN(l)&&Op(l.parent.parent)){let p=l.parent.parent;return{importNode:p,name:s,moduleSpecifier:p.moduleSpecifier}}}function IJe(e,r,s,l){e.replaceNode(r,s.importNode,Ok(s.name,void 0,s.moduleSpecifier,BA(r,l)))}var bMe="useBigintLiteral",DJe=[W.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code];Bu({errorCodes:DJe,getCodeActions:function(r){let s=Hs.ChangeTracker.with(r,l=>EMe(l,r.sourceFile,r.span));if(s.length>0)return[tf(bMe,s,W.Convert_to_a_bigint_numeric_literal,bMe,W.Convert_all_to_bigint_numeric_literals)]},fixIds:[bMe],getAllCodeActions:e=>gd(e,DJe,(r,s)=>EMe(r,s.file,s))});function EMe(e,r,s){let l=Ji(Uc(r,s.start),O0);if(!l)return;let p=l.getText(r)+"n";e.replaceNode(r,l,me.createBigIntLiteral(p))}var sft="fixAddModuleReferTypeMissingTypeof",SMe=sft,PJe=[W.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];Bu({errorCodes:PJe,getCodeActions:function(r){let{sourceFile:s,span:l}=r,p=oft(s,l.start),m=Hs.ChangeTracker.with(r,v=>xMe(v,s,p));return[tf(SMe,m,W.Add_missing_typeof,SMe,W.Add_missing_typeof)]},fixIds:[SMe],getAllCodeActions:e=>gd(e,PJe,(r,s)=>xMe(r,e.sourceFile,oft(s.file,s.start)))});function oft(e,r){let s=Uc(e,r);return O.assert(s.kind===102,"This token should be an ImportKeyword"),O.assert(s.parent.kind===205,"Token parent should be an ImportType"),s.parent}function xMe(e,r,s){let l=me.updateImportTypeNode(s,s.argument,s.attributes,s.qualifier,s.typeArguments,!0);e.replaceNode(r,s,l)}var TMe="wrapJsxInFragment",NJe=[W.JSX_expressions_must_have_one_parent_element.code];Bu({errorCodes:NJe,getCodeActions:function(r){let{sourceFile:s,span:l}=r,p=CMe(s,l.start);if(!p)return;let m=Hs.ChangeTracker.with(r,v=>kJe(v,s,p));return[tf(TMe,m,W.Wrap_in_JSX_fragment,TMe,W.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[TMe],getAllCodeActions:e=>gd(e,NJe,(r,s)=>{let l=CMe(e.sourceFile,s.start);l&&kJe(r,e.sourceFile,l)})});function CMe(e,r){let p=Uc(e,r).parent.parent;if(!(!eo(p)&&(p=p.parent,!eo(p)))&&Mp(p.operatorToken))return p}function kJe(e,r,s){let l=cft(s);l&&e.replaceNode(r,s,me.createJsxFragment(me.createJsxOpeningFragment(),l,me.createJsxJsxClosingFragment()))}function cft(e){let r=[],s=e;for(;;)if(eo(s)&&Mp(s.operatorToken)&&s.operatorToken.kind===28){if(r.push(s.left),xW(s.right))return r.push(s.right),r;if(eo(s.right)){s=s.right;continue}else return}else return}var wJe="wrapDecoratorInParentheses",RJe=[W.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator.code];Bu({errorCodes:RJe,getCodeActions:function(r){let s=Hs.ChangeTracker.with(r,l=>MJe(l,r.sourceFile,r.span.start));return[tf(wJe,s,W.Wrap_in_parentheses,wJe,W.Wrap_all_invalid_decorator_expressions_in_parentheses)]},fixIds:[wJe],getAllCodeActions:e=>gd(e,RJe,(r,s)=>MJe(r,s.file,s.start))});function MJe(e,r,s){let l=Uc(r,s),p=Ca(l,Vm);O.assert(!!p,"Expected position to be owned by a decorator.");let m=me.createParenthesizedExpression(p.expression);e.replaceNode(r,p.expression,m)}var LJe="fixConvertToMappedObjectType",IMe=[W.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];Bu({errorCodes:IMe,getCodeActions:function(r){let{sourceFile:s,span:l}=r,p=OJe(s,l.start);if(!p)return;let m=Hs.ChangeTracker.with(r,E=>FJe(E,s,p)),v=bo(p.container.name);return[tf(LJe,m,[W.Convert_0_to_mapped_object_type,v],LJe,[W.Convert_0_to_mapped_object_type,v])]},fixIds:[LJe],getAllCodeActions:e=>gd(e,IMe,(r,s)=>{let l=OJe(s.file,s.start);l&&FJe(r,s.file,l)})});function OJe(e,r){let s=Uc(e,r),l=Ji(s.parent.parent,rI);if(!l)return;let p=T_(l.parent)?l.parent:Ji(l.parent.parent,rT);if(p)return{indexSignature:l,container:p}}function lft(e,r){return me.createTypeAliasDeclaration(e.modifiers,e.name,e.typeParameters,r)}function FJe(e,r,{indexSignature:s,container:l}){let m=(T_(l)?l.members:l.type.members).filter(P=>!rI(P)),v=qo(s.parameters),E=me.createTypeParameterDeclaration(void 0,fo(v.name,Dn),v.type),S=me.createMappedTypeNode(uD(s)?me.createModifier(148):void 0,E,void 0,s.questionToken,s.type,void 0),D=me.createIntersectionTypeNode([...RO(l),S,...m.length?[me.createTypeLiteralNode(m)]:V]);e.replaceNode(r,l,lft(l,D))}var DMe="removeAccidentalCallParentheses",uft=[W.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];Bu({errorCodes:uft,getCodeActions(e){let r=Ca(Uc(e.sourceFile,e.span.start),mu);if(!r)return;let s=Hs.ChangeTracker.with(e,l=>{l.deleteRange(e.sourceFile,{pos:r.expression.end,end:r.end})});return[PD(DMe,s,W.Remove_parentheses)]},fixIds:[DMe]});var PMe="removeUnnecessaryAwait",NMe=[W.await_has_no_effect_on_the_type_of_this_expression.code];Bu({errorCodes:NMe,getCodeActions:function(r){let s=Hs.ChangeTracker.with(r,l=>BJe(l,r.sourceFile,r.span));if(s.length>0)return[tf(PMe,s,W.Remove_unnecessary_await,PMe,W.Remove_all_unnecessary_uses_of_await)]},fixIds:[PMe],getAllCodeActions:e=>gd(e,NMe,(r,s)=>BJe(r,s.file,s))});function BJe(e,r,s){let l=Ji(Uc(r,s.start),E=>E.kind===135),p=l&&Ji(l.parent,rm);if(!p)return;let m=p;if(vs(p.parent)){let E=sR(p.expression,!1);if(Dn(E)){let S=Og(p.parent.pos,r);S&&S.kind!==105&&(m=p.parent)}}e.replaceNode(r,m,p.expression)}var WJe=[W.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],kMe="splitTypeOnlyImport";Bu({errorCodes:WJe,fixIds:[kMe],getCodeActions:function(r){let s=Hs.ChangeTracker.with(r,l=>fft(l,wMe(r.sourceFile,r.span),r));if(s.length)return[tf(kMe,s,W.Split_into_two_separate_import_declarations,kMe,W.Split_all_invalid_type_only_imports)]},getAllCodeActions:e=>gd(e,WJe,(r,s)=>{fft(r,wMe(e.sourceFile,s),e)})});function wMe(e,r){return Ca(Uc(e,r.start),Op)}function fft(e,r,s){if(!r)return;let l=O.checkDefined(r.importClause);e.replaceNode(s.sourceFile,r,me.updateImportDeclaration(r,r.modifiers,me.updateImportClause(l,l.isTypeOnly,l.name,void 0),r.moduleSpecifier,r.attributes)),e.insertNodeAfter(s.sourceFile,r,me.createImportDeclaration(void 0,me.updateImportClause(l,l.isTypeOnly,void 0,l.namedBindings),r.moduleSpecifier,r.attributes))}var RMe="fixConvertConstToLet",jJe=[W.Cannot_assign_to_0_because_it_is_a_constant.code];Bu({errorCodes:jJe,getCodeActions:function(r){let{sourceFile:s,span:l,program:p}=r,m=zJe(s,l.start,p);if(m===void 0)return;let v=Hs.ChangeTracker.with(r,E=>pft(E,s,m.token));return[AGe(RMe,v,W.Convert_const_to_let,RMe,W.Convert_all_const_to_let)]},getAllCodeActions:e=>{let{program:r}=e,s=new Set;return Jj(Hs.ChangeTracker.with(e,l=>{x5(e,jJe,p=>{let m=zJe(p.file,p.start,r);if(m&&wg(s,Pl(m.symbol)))return pft(l,p.file,m.token)})}))},fixIds:[RMe]});function zJe(e,r,s){var l;let m=s.getTypeChecker().getSymbolAtLocation(Uc(e,r));if(m===void 0)return;let v=Ji((l=m?.valueDeclaration)==null?void 0:l.parent,Mh);if(v===void 0)return;let E=kd(v,87,e);if(E!==void 0)return{symbol:m,token:E}}function pft(e,r,s){e.replaceNode(r,s,me.createToken(121))}var MMe="fixExpectedComma",dft=W._0_expected.code,UJe=[dft];Bu({errorCodes:UJe,getCodeActions(e){let{sourceFile:r}=e,s=_ft(r,e.span.start,e.errorCode);if(!s)return;let l=Hs.ChangeTracker.with(e,p=>$j(p,r,s));return[tf(MMe,l,[W.Change_0_to_1,";",","],MMe,[W.Change_0_to_1,";",","])]},fixIds:[MMe],getAllCodeActions:e=>gd(e,UJe,(r,s)=>{let l=_ft(s.file,s.start,s.code);l&&$j(r,e.sourceFile,l)})});function _ft(e,r,s){let l=Uc(e,r);return l.kind===27&&l.parent&&(Nc(l.parent)||Iu(l.parent))?{node:l}:void 0}function $j(e,r,{node:s}){let l=me.createToken(28);e.replaceNode(r,s,l)}var GJe="addVoidToPromise",QJe="addVoidToPromise",U0=[W.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,W.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];Bu({errorCodes:U0,fixIds:[QJe],getCodeActions(e){let r=Hs.ChangeTracker.with(e,s=>ND(s,e.sourceFile,e.span,e.program));if(r.length>0)return[tf(GJe,r,W.Add_void_to_Promise_resolved_without_a_value,QJe,W.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(e){return gd(e,U0,(r,s)=>ND(r,s.file,s,e.program,new Set))}});function ND(e,r,s,l,p){let m=Uc(r,s.start);if(!Dn(m)||!mu(m.parent)||m.parent.expression!==m||m.parent.arguments.length!==0)return;let v=l.getTypeChecker(),E=v.getSymbolAtLocation(m),S=E?.valueDeclaration;if(!S||!oc(S)||!yx(S.parent.parent)||p?.has(S))return;p?.add(S);let D=LMe(S.parent.parent);if(Mt(D)){let P=D[0],w=!Hb(P)&&!t0(P)&&t0(me.createUnionTypeNode([P,me.createKeywordTypeNode(116)]).types[0]);w&&e.insertText(r,P.pos,"("),e.insertText(r,P.end,w?") | void":" | void")}else{let P=v.getResolvedSignature(m.parent),w=P?.parameters[0],F=w&&v.getTypeOfSymbolAtLocation(w,S.parent.parent);ri(S)?(!F||F.flags&3)&&(e.insertText(r,S.parent.parent.end,")"),e.insertText(r,xf(r.text,S.parent.parent.pos),"/** @type {Promise} */(")):(!F||F.flags&2)&&e.insertText(r,S.parent.parent.expression.end,"")}}function LMe(e){var r;if(ri(e)){if(vs(e.parent)){let s=(r=n1(e.parent))==null?void 0:r.typeExpression.type;if(s&&MA(s)&&Dn(s.typeName)&&bo(s.typeName)==="Promise")return s.typeArguments}}else return e.typeArguments}var Yj={};x(Yj,{CompletionKind:()=>wft,CompletionSource:()=>gft,SortText:()=>sA,StringCompletions:()=>YMe,SymbolOriginInfoKind:()=>hft,createCompletionDetails:()=>Iae,createCompletionDetailsForSymbol:()=>ZJe,getCompletionEntriesFromSymbols:()=>lSe,getCompletionEntryDetails:()=>Nft,getCompletionEntrySymbol:()=>kft,getCompletionsAtPosition:()=>bft,getDefaultCommitCharacters:()=>N5,getPropertiesForObjectExpression:()=>gSe,moduleSpecifierResolutionCacheAttemptLimit:()=>mft,moduleSpecifierResolutionLimit:()=>OMe});var OMe=100,mft=1e3,sA={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(e){return"z"+e},ObjectLiteralProperty(e,r){return`${e}\0${r}\0`},SortBelow(e){return e+"1"}},fT=[".",",",";"],Xj=[".",";"],gft=(e=>(e.ThisProperty="ThisProperty/",e.ClassMemberSnippet="ClassMemberSnippet/",e.TypeOnlyAlias="TypeOnlyAlias/",e.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",e.SwitchCases="SwitchCases/",e.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",e))(gft||{}),hft=(e=>(e[e.ThisType=1]="ThisType",e[e.SymbolMember=2]="SymbolMember",e[e.Export=4]="Export",e[e.Promise=8]="Promise",e[e.Nullable=16]="Nullable",e[e.ResolvedExport=32]="ResolvedExport",e[e.TypeOnlyAlias=64]="TypeOnlyAlias",e[e.ObjectLiteralMethod=128]="ObjectLiteralMethod",e[e.Ignore=256]="Ignore",e[e.ComputedPropertyName=512]="ComputedPropertyName",e[e.SymbolMemberNoExport=2]="SymbolMemberNoExport",e[e.SymbolMemberExport=6]="SymbolMemberExport",e))(hft||{});function nOt(e){return!!(e.kind&1)}function rOt(e){return!!(e.kind&2)}function Vpe(e){return!!(e&&e.kind&4)}function cY(e){return!!(e&&e.kind===32)}function iOt(e){return Vpe(e)||cY(e)||JJe(e)}function VJe(e){return(Vpe(e)||cY(e))&&!!e.isFromPackageJson}function yft(e){return!!(e.kind&8)}function Zj(e){return!!(e.kind&16)}function vft(e){return!!(e&&e.kind&64)}function Jpe(e){return!!(e&&e.kind&128)}function Aft(e){return!!(e&&e.kind&256)}function JJe(e){return!!(e&&e.kind&512)}function FMe(e,r,s,l,p,m,v,E,S){var D,P,w,F;let B=Yc(),U=v||$3(l.getCompilerOptions())||((D=m.autoImportSpecifierExcludeRegexes)==null?void 0:D.length),G=!1,H=0,q=0,Z=0,ae=0,re=S({tryResolve:ue,skippedAny:()=>G,resolvedAny:()=>q>0,resolvedBeyondLimit:()=>q>OMe}),te=ae?` (${(Z/ae*100).toFixed(1)}% hit rate)`:"";return(P=r.log)==null||P.call(r,`${e}: resolved ${q} module specifiers, plus ${H} ambient and ${Z} from cache${te}`),(w=r.log)==null||w.call(r,`${e}: response is ${G?"incomplete":"complete"}`),(F=r.log)==null||F.call(r,`${e}: ${Yc()-B}`),re;function ue(pe,ce){if(ce){let Se=s.getModuleSpecifierForBestExportInfo(pe,p,E);return Se&&H++,Se||"failed"}let Ie=U||m.allowIncompleteCompletions&&q{let U=fa(S.entries,G=>{var H;if(!G.hasAction||!G.source||!G.data||Eft(G.data))return G;if(!Gft(G.name,P))return;let{origin:q}=O.checkDefined(Lft(G.name,G.data,l,p)),Z=w.get(r.path,G.data.exportMapKey),ae=Z&&B.tryResolve(Z,!bg(kg(q.moduleSymbol.name)));if(ae==="skipped")return G;if(!ae||ae==="failed"){(H=p.log)==null||H.call(p,`Unexpected failure resolving auto import for '${G.name}' from '${G.source}'`);return}let re={...q,kind:32,moduleSpecifier:ae.moduleSpecifier};return G.data=GMe(re),G.source=cSe(re),G.sourceDisplay=[PS(re.moduleSpecifier)],G});return B.skippedAny()||(S.isIncomplete=void 0),U});return S.entries=F,S.flags=(S.flags||0)|4,S.optionalReplacementSpan=Cft(D),S}function HJe(e){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:e,defaultCommitCharacters:N5(!1)}}function qJe(e,r,s,l,p,m){let v=Uc(e,r);if(!X1(v)&&!aT(v))return[];let E=aT(v)?v:v.parent;if(!aT(E))return[];let S=E.parent;if(!iu(S))return[];let D=jd(e),P=p.includeCompletionsWithSnippetText||void 0,w=Ms(E.tags,F=>$b(F)&&F.getEnd()<=r);return fa(S.parameters,F=>{if(!dW(F).length){if(Dn(F.name)){let B={tabstop:1},U=F.name.text,G=Cae(U,F.initializer,F.dotDotDotToken,D,!1,!1,s,l,p),H=P?Cae(U,F.initializer,F.dotDotDotToken,D,!1,!0,s,l,p,B):void 0;return m&&(G=G.slice(1),H&&(H=H.slice(1))),{name:G,kind:"parameter",sortText:sA.LocationPriority,insertText:P?H:void 0,isSnippet:P}}else if(F.parent.parameters.indexOf(F)===w){let B=`param${w}`,U=Sft(B,F.name,F.initializer,F.dotDotDotToken,D,!1,s,l,p),G=P?Sft(B,F.name,F.initializer,F.dotDotDotToken,D,!0,s,l,p):void 0,H=U.join(Qb(l)+"* "),q=G?.join(Qb(l)+"* ");return m&&(H=H.slice(1),q&&(q=q.slice(1))),{name:H,kind:"parameter",sortText:sA.LocationPriority,insertText:P?q:void 0,isSnippet:P}}}})}function Sft(e,r,s,l,p,m,v,E,S){if(!p)return[Cae(e,s,l,p,!1,m,v,E,S,{tabstop:1})];return D(e,r,s,l,{tabstop:1});function D(w,F,B,U,G){if(lv(F)&&!U){let q={tabstop:G.tabstop},Z=Cae(w,B,U,p,!0,m,v,E,S,q),ae=[];for(let re of F.elements){let te=P(w,re,q);if(te)ae.push(...te);else{ae=void 0;break}}if(ae)return G.tabstop=q.tabstop,[Z,...ae]}return[Cae(w,B,U,p,!1,m,v,E,S,G)]}function P(w,F,B){if(!F.propertyName&&Dn(F.name)||Dn(F.name)){let U=F.propertyName?Qw(F.propertyName):F.name.text;if(!U)return;let G=`${w}.${U}`;return[Cae(G,F.initializer,F.dotDotDotToken,p,!1,m,v,E,S,B)]}else if(F.propertyName){let U=Qw(F.propertyName);return U&&D(`${w}.${U}`,F.name,F.initializer,F.dotDotDotToken,B)}}}function Cae(e,r,s,l,p,m,v,E,S,D){if(m&&O.assertIsDefined(D),r&&(e=sOt(e,r)),m&&(e=LE(e)),l){let P="*";if(p)O.assert(!s,"Cannot annotate a rest parameter with type 'Object'."),P="Object";else{if(r){let B=v.getTypeAtLocation(r.parent);if(!(B.flags&16385)){let U=r.getSourceFile(),H=BA(U,S)===0?268435456:0,q=v.typeToTypeNode(B,Ca(r,iu),H);if(q){let Z=m?Hpe({removeComments:!0,module:E.module,moduleResolution:E.moduleResolution,target:E.target}):xR({removeComments:!0,module:E.module,moduleResolution:E.moduleResolution,target:E.target});Qs(q,1),P=Z.printNode(4,q,U)}}}m&&P==="*"&&(P=`\${${D.tabstop++}:${P}}`)}let w=!p&&s?"...":"",F=m?`\${${D.tabstop++}}`:"";return`@param {${w}${P}} ${e} ${F}`}else{let P=m?`\${${D.tabstop++}}`:"";return`@param ${e} ${P}`}}function sOt(e,r){let s=r.getText().trim();return s.includes(` +`)||s.length>80?`[${e}]`:`[${e}=${s}]`}function xft(e){return{name:Pu(e),kind:"keyword",kindModifiers:"",sortText:sA.GlobalsOrKeywords}}function Tft(e,r){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:r,entries:e.slice(),defaultCommitCharacters:N5(r)}}function oSe(e,r,s){return{kind:4,keywordCompletions:dSe(e,r),isNewIdentifierLocation:s}}function BMe(e){switch(e){case 156:return 8;default:O.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function Cft(e){return e?.kind===80?Bv(e):void 0}function oOt(e,r,s,l,p,m,v,E,S,D){let{symbols:P,contextToken:w,completionKind:F,isInSnippetScope:B,isNewIdentifierLocation:U,location:G,propertyAccessToConvert:H,keywordFilters:q,symbolToOriginInfoMap:Z,recommendedCompletion:ae,isJsxInitializer:re,isTypeOnlyLocation:te,isJsxIdentifierExpected:ue,isRightOfOpenTag:pe,isRightOfDotOrQuestionDot:ce,importStatementCompletion:Ie,insideJsDocTagTypeExpression:Ee,symbolToSortTextMap:ie,hasUnresolvedAutoImports:Se,defaultCommitCharacters:De}=m,we=m.literals,Te=s.getTypeChecker();if(q3(e.scriptKind)===1){let Le=lOt(G,e);if(Le)return Le}let We=Ca(w,KW);if(We&&(Qm(w)||KT(w,We.expression))){let Le=$$(Te,We.parent.clauses);we=we.filter(xe=>!Le.hasValue(xe)),P.forEach((xe,Oe)=>{if(xe.valueDeclaration&&Ak(xe.valueDeclaration)){let ot=Te.getConstantValue(xe.valueDeclaration);ot!==void 0&&Le.hasValue(ot)&&(Z[Oe]={kind:256})}})}let de=YL(),rt=Ift(e,l);if(rt&&!U&&(!P||P.length===0)&&q===0)return;let it=lSe(P,de,void 0,w,G,S,e,r,s,Xo(l),p,F,v,l,E,te,H,ue,re,Ie,ae,Z,ie,ue,pe,D);if(q!==0)for(let Le of dSe(q,!Ee&&jd(e)))(te&&Lj(oW(Le.name))||!te&&kOt(Le.name)||!it.has(Le.name))&&(it.add(Le.name),Rb(de,Le,ez,void 0,!0));for(let Le of EOt(w,S))it.has(Le.name)||(it.add(Le.name),Rb(de,Le,ez,void 0,!0));for(let Le of we){let xe=uOt(e,v,Le);it.add(xe.name),Rb(de,xe,ez,void 0,!0)}rt||Dft(e,G.pos,it,Xo(l),de);let Ve;if(v.includeCompletionsWithInsertText&&w&&!pe&&!ce&&(Ve=Ca(w,jQ))){let Le=WMe(Ve,e,v,l,r,s,E);Le&&de.push(Le.entry)}return{flags:m.flags,isGlobalCompletion:B,isIncomplete:v.allowIncompleteCompletions&&Se?!0:void 0,isMemberCompletion:cOt(F),isNewIdentifierLocation:U,optionalReplacementSpan:Cft(G),entries:de,defaultCommitCharacters:De??N5(U)}}function Ift(e,r){return!jd(e)||!!jW(e,r)}function WMe(e,r,s,l,p,m,v){let E=e.clauses,S=m.getTypeChecker(),D=S.getTypeAtLocation(e.parent.expression);if(D&&D.isUnion()&&Fn(D.types,P=>P.isLiteral())){let P=$$(S,E),w=Xo(l),F=BA(r,s),B=s0.createImportAdder(r,m,s,p),U=[];for(let te of D.types)if(te.flags&1024){O.assert(te.symbol,"An enum member type should have a symbol"),O.assert(te.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let ue=te.symbol.valueDeclaration&&S.getConstantValue(te.symbol.valueDeclaration);if(ue!==void 0){if(P.hasValue(ue))continue;P.addValue(ue)}let pe=s0.typeToAutoImportableTypeNode(S,B,te,e,w);if(!pe)return;let ce=jMe(pe,w,F);if(!ce)return;U.push(ce)}else if(!P.hasValue(te.value))switch(typeof te.value){case"object":U.push(te.value.negative?me.createPrefixUnaryExpression(41,me.createBigIntLiteral({negative:!1,base10Value:te.value.base10Value})):me.createBigIntLiteral(te.value));break;case"number":U.push(te.value<0?me.createPrefixUnaryExpression(41,me.createNumericLiteral(-te.value)):me.createNumericLiteral(te.value));break;case"string":U.push(me.createStringLiteral(te.value,F===0));break}if(U.length===0)return;let G=wn(U,te=>me.createCaseClause(te,[])),H=_N(p,v?.options),q=Hpe({removeComments:!0,module:l.module,moduleResolution:l.moduleResolution,target:l.target,newLine:zV(H)}),Z=v?te=>q.printAndFormatNode(4,te,r,v):te=>q.printNode(4,te,r),ae=wn(G,(te,ue)=>s.includeCompletionsWithSnippetText?`${Z(te)}$${ue+1}`:`${Z(te)}`).join(H);return{entry:{name:`${q.printNode(4,G[0],r)} ...`,kind:"",sortText:sA.GlobalsOrKeywords,insertText:ae,hasAction:B.hasFixes()||void 0,source:"SwitchCases/",isSnippet:s.includeCompletionsWithSnippetText?!0:void 0},importAdder:B}}}function jMe(e,r,s){switch(e.kind){case 183:let l=e.typeName;return zMe(l,r,s);case 199:let p=jMe(e.objectType,r,s),m=jMe(e.indexType,r,s);return p&&m&&me.createElementAccessExpression(p,m);case 201:let v=e.literal;switch(v.kind){case 11:return me.createStringLiteral(v.text,s===0);case 9:return me.createNumericLiteral(v.text,v.numericLiteralFlags)}return;case 196:let E=jMe(e.type,r,s);return E&&(Dn(E)?E:me.createParenthesizedExpression(E));case 186:return zMe(e.exprName,r,s);case 205:O.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function zMe(e,r,s){if(Dn(e))return e;let l=va(e.right.escapedText);return Kce(l,r)?me.createPropertyAccessExpression(zMe(e.left,r,s),l):me.createElementAccessExpression(zMe(e.left,r,s),me.createStringLiteral(l,s===0))}function cOt(e){switch(e){case 0:case 3:case 2:return!0;default:return!1}}function lOt(e,r){let s=Ca(e,l=>{switch(l.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(s){let l=!!kd(s,32,r),v=s.parent.openingElement.tagName.getText(r)+(l?"":">"),E=Bv(s.tagName),S={name:v,kind:"class",kindModifiers:void 0,sortText:sA.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:E,entries:[S],defaultCommitCharacters:N5(!1)}}}function Dft(e,r,s,l,p){tY(e).forEach((m,v)=>{if(m===r)return;let E=va(v);!s.has(E)&&Pg(E,l)&&(s.add(E),Rb(p,{name:E,kind:"warning",kindModifiers:"",sortText:sA.JavascriptIdentifiers,isFromUncheckedFile:!0,commitCharacters:[]},ez))})}function KJe(e,r,s){return typeof s=="object"?$O(s)+"n":As(s)?OF(e,r,s):JSON.stringify(s)}function uOt(e,r,s){return{name:KJe(e,r,s),kind:"string",kindModifiers:"",sortText:sA.LocationPriority,commitCharacters:[]}}function fOt(e,r,s,l,p,m,v,E,S,D,P,w,F,B,U,G,H,q,Z,ae,re,te,ue,pe){var ce,Ie;let Ee,ie,Se=O$(s,m),De,we,Te=cSe(w),We,de,rt,it=S.getTypeChecker(),Ve=w&&Zj(w),Le=w&&rOt(w)||P;if(w&&nOt(w))Ee=P?`this${Ve?"?.":""}[${QMe(v,Z,D)}]`:`this${Ve?"?.":"."}${D}`;else if((Le||Ve)&&B){Ee=Le?P?`[${QMe(v,Z,D)}]`:`[${D}]`:D,(Ve||B.questionDotToken)&&(Ee=`?.${Ee}`);let ut=kd(B,25,v)||kd(B,29,v);if(!ut)return;let Ge=rs(D,B.name.text)?B.name.end:ut.end;Se=pm(ut.getStart(v),Ge)}if(U&&(Ee===void 0&&(Ee=D),Ee=`{${Ee}}`,typeof U!="boolean"&&(Se=Bv(U,v))),w&&yft(w)&&B){Ee===void 0&&(Ee=D);let ut=Og(B.pos,v),Ge="";ut&&MV(ut.end,ut.parent,v)&&(Ge=";"),Ge+=`(await ${B.expression.getText()})`,Ee=P?`${Ge}${Ee}`:`${Ge}${Ve?"?.":"."}${Ee}`;let qe=Ji(B.parent,rm)?B.parent:B.expression;Se=pm(qe.getStart(v),B.end)}if(cY(w)&&(We=[PS(w.moduleSpecifier)],G&&({insertText:Ee,replacementSpan:Se}=hOt(D,G,w,H,v,S,Z),we=Z.includeCompletionsWithSnippetText?!0:void 0)),w?.kind===64&&(de=!0),ae===0&&l&&((ce=Og(l.pos,v,l))==null?void 0:ce.kind)!==28&&(lp(l.parent.parent)||e0(l.parent.parent)||i_(l.parent.parent)||nN(l.parent)||((Ie=Ca(l.parent,eh))==null?void 0:Ie.getLastToken(v))===l||Rv(l.parent)&&nu(v,l.getEnd()).line!==nu(v,m).line)&&(Te="ObjectLiteralMemberWithComma/",de=!0),Z.includeCompletionsWithClassMemberSnippets&&Z.includeCompletionsWithInsertText&&ae===3&&UMe(e,p,v)){let ut,Ge=$Je(E,S,q,Z,D,e,p,m,l,re);if(Ge)({insertText:Ee,filterText:ie,isSnippet:we,importAdder:ut}=Ge),(ut?.hasFixes()||Ge.eraseRange)&&(de=!0,Te="ClassMemberSnippet/");else return}if(w&&Jpe(w)&&({insertText:Ee,isSnippet:we,labelDetails:rt}=w,Z.useLabelDetailsInCompletionEntries||(D=D+rt.detail,rt=void 0),Te="ObjectLiteralMethodSnippet/",r=sA.SortBelow(r)),te&&!ue&&Z.includeCompletionsWithSnippetText&&Z.jsxAttributeCompletionStyle&&Z.jsxAttributeCompletionStyle!=="none"&&!(Ud(p.parent)&&p.parent.initializer)){let ut=Z.jsxAttributeCompletionStyle==="braces",Ge=it.getTypeOfSymbolAtLocation(e,p);Z.jsxAttributeCompletionStyle==="auto"&&!(Ge.flags&528)&&!(Ge.flags&1048576&&En(Ge.types,Tt=>!!(Tt.flags&528)))&&(Ge.flags&402653316||Ge.flags&1048576&&Fn(Ge.types,Tt=>!!(Tt.flags&402686084||_be(Tt)))?(Ee=`${LE(D)}=${OF(v,Z,"$1")}`,we=!0):ut=!0),ut&&(Ee=`${LE(D)}={$1}`,we=!0)}if(Ee!==void 0&&!Z.includeCompletionsWithInsertText)return;(Vpe(w)||cY(w))&&(De=GMe(w),de=!G);let xe=Ca(p,gQ);if(xe){let ut=Xo(E.getCompilationSettings());if(!Pg(D,ut))Ee=QMe(v,Z,D),xe.kind===275&&(Fv.setText(v.text),Fv.resetTokenState(m),Fv.scan()===130&&Fv.scan()===80||(Ee+=" as "+pOt(D,ut)));else if(xe.kind===275){let Ge=oW(D);Ge&&(Ge===135||vte(Ge))&&(Ee=`${D} as ${D}_`)}}let Oe=jR.getSymbolKind(it,e,p),ot=Oe==="warning"||Oe==="string"?[]:void 0;return{name:D,kind:Oe,kindModifiers:jR.getSymbolModifiers(it,e),sortText:r,source:Te,hasAction:de?!0:void 0,isRecommended:yOt(e,F,it)||void 0,insertText:Ee,filterText:ie,replacementSpan:Se,sourceDisplay:We,labelDetails:rt,isSnippet:we,isPackageJsonImport:VJe(w)||void 0,isImportStatementCompletion:!!G||void 0,data:De,commitCharacters:ot,...pe?{symbol:e}:void 0}}function pOt(e,r){let s=!1,l="",p;for(let m=0;m=65536?2:1)p=e.codePointAt(m),p!==void 0&&(m===0?T0(p,r):Jg(p,r))?(s&&(l+="_"),l+=String.fromCodePoint(p),s=!1):s=!0;return s&&(l+="_"),l||"_"}function UMe(e,r,s){return ri(r)?!1:!!(e.flags&106500)&&(Wo(r)||r.parent&&r.parent.parent&&Xs(r.parent)&&r===r.parent.name&&r.parent.getLastToken(s)===r.parent.name&&Wo(r.parent.parent)||r.parent&&tj(r)&&Wo(r.parent))}function $Je(e,r,s,l,p,m,v,E,S,D){let P=Ca(v,Wo);if(!P)return;let w,F=p,B=p,U=r.getTypeChecker(),G=v.getSourceFile(),H=Hpe({removeComments:!0,module:s.module,moduleResolution:s.moduleResolution,target:s.target,omitTrailingSemicolon:!1,newLine:zV(_N(e,D?.options))}),q=s0.createImportAdder(G,r,l,e),Z;if(l.includeCompletionsWithSnippetText){w=!0;let Ie=me.createEmptyStatement();Z=me.createBlock([Ie],!0),lle(Ie,{kind:0,order:0})}else Z=me.createBlock([],!0);let ae=0,{modifiers:re,range:te,decorators:ue}=dOt(S,G,E),pe=re&64&&P.modifierFlagsCache&64,ce=[];if(s0.addNewNodeForMemberSymbol(m,P,G,{program:r,host:e},l,q,Ie=>{let Ee=0;pe&&(Ee|=64),Xs(Ie)&&U.getMemberOverrideModifierStatus(P,Ie,m)===1&&(Ee|=16),ce.length||(ae=Ie.modifierFlagsCache|Ee),Ie=me.replaceModifiers(Ie,ae),ce.push(Ie)},Z,s0.PreserveOptionalFlags.Property,!!pe),ce.length){let Ie=m.flags&8192,Ee=ae|16|1;Ie?Ee|=1024:Ee|=136;let ie=re&Ee;if(re&~Ee)return;if(ae&4&&ie&1&&(ae&=-5),ie!==0&&!(ie&1)&&(ae&=-2),ae|=ie,ce=ce.map(De=>me.replaceModifiers(De,ae)),ue?.length){let De=ce[ce.length-1];Rc(De)&&(ce[ce.length-1]=me.replaceDecoratorsAndModifiers(De,ue.concat($6(De)||[])))}let Se=131073;D?F=H.printAndFormatSnippetList(Se,me.createNodeArray(ce),G,D):F=H.printSnippetList(Se,me.createNodeArray(ce),G)}return{insertText:F,filterText:B,isSnippet:w,importAdder:q,eraseRange:te}}function dOt(e,r,s){if(!e||nu(r,s).line>nu(r,e.getEnd()).line)return{modifiers:0};let l=0,p,m,v={pos:s,end:s};if(Al(e.parent)&&(m=_Ot(e))){e.parent.modifiers&&(l|=Wy(e.parent.modifiers)&98303,p=e.parent.modifiers.filter(Vm)||[],v.pos=Math.min(...e.parent.modifiers.map(S=>S.getStart(r))));let E=zP(m);l&E||(l|=E,v.pos=Math.min(v.pos,e.getStart(r))),e.parent.name!==e&&(v.end=e.parent.name.getStart(r))}return{modifiers:l,decorators:p,range:v.posE.getSignaturesOfType(ae,0).length>0);if(Z.length===1)B=Z[0];else return}if(E.getSignaturesOfType(B,0).length!==1)return;let G=E.typeToTypeNode(B,r,F,void 0,s0.getNoopSymbolTrackerWithResolver({program:l,host:p}));if(!G||!rA(G))return;let H;if(m.includeCompletionsWithSnippetText){let Z=me.createEmptyStatement();H=me.createBlock([Z],!0),lle(Z,{kind:0,order:0})}else H=me.createBlock([],!0);let q=G.parameters.map(Z=>me.createParameterDeclaration(void 0,Z.dotDotDotToken,Z.name,void 0,void 0,Z.initializer));return me.createMethodDeclaration(void 0,void 0,D,void 0,void 0,q,void 0,H)}default:return}}function Hpe(e){let r,s=Hs.createWriter(Qb(e)),l=xR(e,s),p={...s,write:F=>m(F,()=>s.write(F)),nonEscapingWrite:s.write,writeLiteral:F=>m(F,()=>s.writeLiteral(F)),writeStringLiteral:F=>m(F,()=>s.writeStringLiteral(F)),writeSymbol:(F,B)=>m(F,()=>s.writeSymbol(F,B)),writeParameter:F=>m(F,()=>s.writeParameter(F)),writeComment:F=>m(F,()=>s.writeComment(F)),writeProperty:F=>m(F,()=>s.writeProperty(F))};return{printSnippetList:v,printAndFormatSnippetList:S,printNode:D,printAndFormatNode:w};function m(F,B){let U=LE(F);if(U!==F){let G=s.getTextPos();B();let H=s.getTextPos();r=hr(r||(r=[]),{newText:U,span:{start:G,length:H-G}})}else B()}function v(F,B,U){let G=E(F,B,U);return r?Hs.applyChanges(G,r):G}function E(F,B,U){return r=void 0,p.clear(),l.writeList(F,B,U,p),p.getText()}function S(F,B,U,G){let H={text:E(F,B,U),getLineAndCharacterOfPosition(re){return nu(this,re)}},q=UV(G,U),Z=Us(B,re=>{let te=Hs.assignPositionsToNode(re);return Fg.formatNodeGivenIndentation(te,H,U.languageVariant,0,0,{...G,options:q})}),ae=r?$d(Ta(Z,r),(re,te)=>RB(re.span,te.span)):Z;return Hs.applyChanges(H.text,ae)}function D(F,B,U){let G=P(F,B,U);return r?Hs.applyChanges(G,r):G}function P(F,B,U){return r=void 0,p.clear(),l.writeNode(F,B,U,p),p.getText()}function w(F,B,U,G){let H={text:P(F,B,U),getLineAndCharacterOfPosition(te){return nu(this,te)}},q=UV(G,U),Z=Hs.assignPositionsToNode(B),ae=Fg.formatNodeGivenIndentation(Z,H,U.languageVariant,0,0,{...G,options:q}),re=r?$d(Ta(ae,r),(te,ue)=>RB(te.span,ue.span)):ae;return Hs.applyChanges(H.text,re)}}function GMe(e){let r=e.fileName?void 0:kg(e.moduleSymbol.name),s=e.isFromPackageJson?!0:void 0;return cY(e)?{exportName:e.exportName,exportMapKey:e.exportMapKey,moduleSpecifier:e.moduleSpecifier,ambientModuleName:r,fileName:e.fileName,isPackageJsonImport:s}:{exportName:e.exportName,exportMapKey:e.exportMapKey,fileName:e.fileName,ambientModuleName:e.fileName?void 0:kg(e.moduleSymbol.name),isPackageJsonImport:e.isFromPackageJson?!0:void 0}}function gOt(e,r,s){let l=e.exportName==="default",p=!!e.isPackageJsonImport;return Eft(e)?{kind:32,exportName:e.exportName,exportMapKey:e.exportMapKey,moduleSpecifier:e.moduleSpecifier,symbolName:r,fileName:e.fileName,moduleSymbol:s,isDefaultExport:l,isFromPackageJson:p}:{kind:4,exportName:e.exportName,exportMapKey:e.exportMapKey,symbolName:r,fileName:e.fileName,moduleSymbol:s,isDefaultExport:l,isFromPackageJson:p}}function hOt(e,r,s,l,p,m,v){let E=r.replacementSpan,S=LE(OF(p,v,s.moduleSpecifier)),D=s.isDefaultExport?1:s.exportName==="export="?2:0,P=v.includeCompletionsWithSnippetText?"$1":"",w=s0.getImportKind(p,D,m,!0),F=r.couldBeTypeOnlyImportSpecifier,B=r.isTopLevelTypeOnly?` ${Pu(156)} `:" ",U=F?`${Pu(156)} `:"",G=l?";":"";switch(w){case 3:return{replacementSpan:E,insertText:`import${B}${LE(e)}${P} = require(${S})${G}`};case 1:return{replacementSpan:E,insertText:`import${B}${LE(e)}${P} from ${S}${G}`};case 2:return{replacementSpan:E,insertText:`import${B}* as ${LE(e)} from ${S}${G}`};case 0:return{replacementSpan:E,insertText:`import${B}{ ${U}${LE(e)}${P} } from ${S}${G}`}}}function QMe(e,r,s){return/^\d+$/.test(s)?s:OF(e,r,s)}function yOt(e,r,s){return e===r||!!(e.flags&1048576)&&s.getExportSymbolOfSymbol(e)===r}function cSe(e){if(Vpe(e))return kg(e.moduleSymbol.name);if(cY(e))return e.moduleSpecifier;if(e?.kind===1)return"ThisProperty/";if(e?.kind===64)return"TypeOnlyAlias/"}function lSe(e,r,s,l,p,m,v,E,S,D,P,w,F,B,U,G,H,q,Z,ae,re,te,ue,pe,ce,Ie=!1){let Ee=Yc(),ie=DOt(l,p),Se=Q$(v),De=S.getTypeChecker(),we=new Map;for(let de=0;deTt.getSourceFile()===p.getSourceFile()));we.set(Le,Ge),Rb(r,ut,ez,void 0,!0)}return P("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(Yc()-Ee)),{has:de=>we.has(de),add:de=>we.set(de,!0)};function Te(de,rt){var it;let Ve=de.flags;if(!Xc(p)){if(Ep(p.parent))return!0;if(Ji(ie,ic)&&de.valueDeclaration===ie)return!1;let Le=de.valueDeclaration??((it=de.declarations)==null?void 0:it[0]);if(ie&&Le){if(oc(ie)&&oc(Le)){let Oe=ie.parent.parameters;if(Le.pos>=ie.pos&&Le.pos=ie.pos&&Le.posKJe(s,v,ae)===p.name);return Z!==void 0?{type:"literal",literal:Z}:Zt(D,(ae,re)=>{let te=B[re],ue=pSe(ae,Xo(E),te,F,S.isJsxIdentifierExpected);return ue&&ue.name===p.name&&(p.source==="ClassMemberSnippet/"&&ae.flags&106500||p.source==="ObjectLiteralMethodSnippet/"&&ae.flags&8196||cSe(te)===p.source||p.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:ae,location:w,origin:te,contextToken:U,previousToken:G,isJsxInitializer:H,isTypeOnlyLocation:q}:void 0})||{type:"none"}}function Nft(e,r,s,l,p,m,v,E,S){let D=e.getTypeChecker(),P=e.getCompilerOptions(),{name:w,source:F,data:B}=p,{previousToken:U,contextToken:G}=fSe(l,s);if(wF(s,l,U))return YMe.getStringLiteralCompletionDetails(w,s,l,U,e,m,S,E);let H=Pft(e,r,s,l,p,m,E);switch(H.type){case"request":{let{request:q}=H;switch(q.kind){case 1:return b8.getJSDocTagNameCompletionDetails(w);case 2:return b8.getJSDocTagCompletionDetails(w);case 3:return b8.getJSDocParameterNameCompletionDetails(w);case 4:return Mt(q.keywordCompletions,Z=>Z.name===w)?XJe(w,"keyword",5):void 0;default:return O.assertNever(q)}}case"symbol":{let{symbol:q,location:Z,contextToken:ae,origin:re,previousToken:te}=H,{codeActions:ue,sourceDisplay:pe}=AOt(w,Z,ae,re,q,e,m,P,s,l,te,v,E,B,F,S),ce=JJe(re)?re.symbolName:q.name;return ZJe(q,ce,D,s,Z,S,ue,pe)}case"literal":{let{literal:q}=H;return XJe(KJe(s,E,q),"string",typeof q=="string"?8:7)}case"cases":{let q=WMe(G.parent,s,E,e.getCompilerOptions(),m,e,void 0);if(q?.importAdder.hasFixes()){let{entry:Z,importAdder:ae}=q,re=Hs.ChangeTracker.with({host:m,formatContext:v,preferences:E},ae.writeFixes);return{name:Z.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:re,description:ID([W.Includes_imports_of_types_referenced_by_0,w])}]}}return{name:w,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return tHe().some(q=>q.name===w)?XJe(w,"keyword",5):void 0;default:O.assertNever(H)}}function XJe(e,r,s){return Iae(e,"",r,[gb(e,s)])}function ZJe(e,r,s,l,p,m,v,E){let{displayParts:S,documentation:D,symbolKind:P,tags:w}=s.runWithCancellationToken(m,F=>jR.getSymbolDisplayPartsDocumentationAndSymbolKind(F,e,l,p,p,7));return Iae(r,jR.getSymbolModifiers(s,e),P,S,D,w,v,E)}function Iae(e,r,s,l,p,m,v,E){return{name:e,kindModifiers:r,kind:s,displayParts:l,documentation:p,tags:m,codeActions:v,source:E,sourceDisplay:E}}function AOt(e,r,s,l,p,m,v,E,S,D,P,w,F,B,U,G){if(B?.moduleSpecifier&&P&&zft(s||P,S).replacementSpan)return{codeActions:void 0,sourceDisplay:[PS(B.moduleSpecifier)]};if(U==="ClassMemberSnippet/"){let{importAdder:ue,eraseRange:pe}=$Je(v,m,E,F,e,p,r,D,s,w);if(ue?.hasFixes()||pe)return{sourceDisplay:void 0,codeActions:[{changes:Hs.ChangeTracker.with({host:v,formatContext:w,preferences:F},Ie=>{ue&&ue.writeFixes(Ie),pe&&Ie.deleteRange(S,pe)}),description:ue?.hasFixes()?ID([W.Includes_imports_of_types_referenced_by_0,e]):ID([W.Update_modifiers_of_0,e])}]}}if(vft(l)){let ue=s0.getPromoteTypeOnlyCompletionAction(S,l.declaration.name,m,v,w,F);return O.assertIsDefined(ue,"Expected to have a code action for promoting type-only alias"),{codeActions:[ue],sourceDisplay:void 0}}if(U==="ObjectLiteralMemberWithComma/"&&s){let ue=Hs.ChangeTracker.with({host:v,formatContext:w,preferences:F},pe=>pe.insertText(S,s.end,","));if(ue)return{sourceDisplay:void 0,codeActions:[{changes:ue,description:ID([W.Add_missing_comma_for_object_member_completion_0,e])}]}}if(!l||!(Vpe(l)||cY(l)))return{codeActions:void 0,sourceDisplay:void 0};let H=l.isFromPackageJson?v.getPackageJsonAutoImportProvider().getTypeChecker():m.getTypeChecker(),{moduleSymbol:q}=l,Z=H.getMergedSymbol(Wp(p.exportSymbol||p,H)),ae=s?.kind===30&&$v(s.parent),{moduleSpecifier:re,codeAction:te}=s0.getImportCompletionAction(Z,q,B?.exportMapKey,S,e,ae,v,m,w,P&&Dn(P)?P.getStart(S):D,F,G);return O.assert(!B?.moduleSpecifier||re===B.moduleSpecifier),{sourceDisplay:[PS(re)],codeActions:[te]}}function kft(e,r,s,l,p,m,v){let E=Pft(e,r,s,l,p,m,v);return E.type==="symbol"?E.symbol:void 0}var wft=(e=>(e[e.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",e[e.Global=1]="Global",e[e.PropertyAccess=2]="PropertyAccess",e[e.MemberLike=3]="MemberLike",e[e.String=4]="String",e[e.None=5]="None",e))(wft||{});function VMe(e,r,s){return Zt(r&&(r.isUnion()?r.types:[r]),l=>{let p=l&&l.symbol;return p&&p.flags&424&&!Qye(p)?qpe(p,e,s):void 0})}function Rft(e,r,s,l){let{parent:p}=e;switch(e.kind){case 80:return G$(e,l);case 64:switch(p.kind){case 260:return l.getContextualType(p.initializer);case 226:return l.getTypeAtLocation(p.left);case 291:return l.getContextualTypeForJsxAttribute(p);default:return}case 105:return l.getContextualType(p);case 84:let m=Ji(p,KW);return m?Rfe(m,l):void 0;case 19:return cC(p)&&!WE(p.parent)&&!I2(p.parent)?l.getContextualTypeForJsxAttribute(p.parent):void 0;default:let v=cde.getArgumentInfoForCompletions(e,r,s,l);return v?l.getContextualTypeForArgumentAtIndex(v.invocation,v.argumentIndex):Uie(e.kind)&&eo(p)&&Uie(p.operatorToken.kind)?l.getTypeAtLocation(p.left):l.getContextualType(e,4)||l.getContextualType(e)}}function qpe(e,r,s){let l=s.getAccessibleSymbolChain(e,r,-1,!1);return l?qo(l):e.parent&&(JMe(e.parent)?e:qpe(e.parent,r,s))}function JMe(e){var r;return!!((r=e.declarations)!=null&&r.some(s=>s.kind===307))}function eHe(e,r,s,l,p,m,v,E,S,D){let P=e.getTypeChecker(),w=Ift(s,l),F=Yc(),B=Uc(s,p);r("getCompletionData: Get current token: "+(Yc()-F)),F=Yc();let U=uN(s,p,B);r("getCompletionData: Is inside comment: "+(Yc()-F));let G=!1,H=!1,q=!1;if(U){if(FNe(s,p)){if(s.text.charCodeAt(p-1)===64)return{kind:1};{let Wt=DS(p,s);if(!/[^*|\s(/)]/.test(s.text.substring(Wt,p)))return{kind:2}}}let ct=SOt(B,p);if(ct){if(ct.tagName.pos<=p&&p<=ct.tagName.end)return{kind:1};if(sI(ct))H=!0;else{let Wt=Wr(ct);if(Wt&&(B=Uc(s,p),(!B||!Pv(B)&&(B.parent.kind!==348||B.parent.name!==B))&&(G=Vn(Wt))),!G&&$b(ct)&&(Mp(ct.name)||ct.name.pos<=p&&p<=ct.name.end))return{kind:3,tag:ct}}}if(!G&&!H){r("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}F=Yc();let Z=!G&&!H&&jd(s),ae=fSe(p,s),re=ae.previousToken,te=ae.contextToken;r("getCompletionData: Get previous token: "+(Yc()-F));let ue=B,pe,ce=!1,Ie=!1,Ee=!1,ie=!1,Se=!1,De=!1,we,Te=ry(s,p),We=0,de=!1,rt=0,it;if(te){let ct=zft(te,s);if(ct.keywordCompletion){if(ct.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[xft(ct.keywordCompletion)],isNewIdentifierLocation:ct.isNewIdentifierLocation};We=BMe(ct.keywordCompletion)}if(ct.replacementSpan&&m.includeCompletionsForImportStatements&&m.includeCompletionsWithInsertText&&(rt|=2,we=ct,de=ct.isNewIdentifierLocation),!ct.replacementSpan&&yt(te))return r("Returning an empty list because completion was requested in an invalid position."),We?oSe(We,Z,nt().isNewIdentifierLocation):void 0;let Wt=te.parent;if(te.kind===25||te.kind===29)switch(ce=te.kind===25,Ie=te.kind===29,Wt.kind){case 211:pe=Wt,ue=pe.expression;let pn=aR(pe);if(Mp(pn)||(mu(ue)||iu(ue))&&ue.end===te.pos&&ue.getChildCount(s)&&Go(ue.getChildren(s)).kind!==22)return;break;case 166:ue=Wt.left;break;case 267:ue=Wt.name;break;case 205:ue=Wt;break;case 236:ue=Wt.getFirstToken(s),O.assert(ue.kind===102||ue.kind===105);break;default:return}else if(!we){if(Wt&&Wt.kind===211&&(te=Wt,Wt=Wt.parent),B.parent===Te)switch(B.kind){case 32:(B.parent.kind===284||B.parent.kind===286)&&(Te=B);break;case 44:B.parent.kind===285&&(Te=B);break}switch(Wt.kind){case 287:te.kind===44&&(ie=!0,Te=te);break;case 226:if(!rHe(Wt))break;case 285:case 284:case 286:De=!0,te.kind===30&&(Ee=!0,Te=te);break;case 294:case 293:(re.kind===20||re.kind===80&&re.parent.kind===291)&&(De=!0);break;case 291:if(Wt.initializer===re&&re.endwR(ct?E.getPackageJsonAutoImportProvider():e,E));if(ce||Ie)zn();else if(Ee)Oe=P.getJsxIntrinsicTagNamesAt(Te),O.assertEachIsDefined(Oe,"getJsxIntrinsicTagNames() should all be defined"),Di(),Le=1,We=0;else if(ie){let ct=te.parent.parent.openingElement.tagName,Wt=P.getSymbolAtLocation(ct);Wt&&(Oe=[Wt]),Le=1,We=0}else if(!Di())return We?oSe(We,Z,de):void 0;r("getCompletionData: Semantic work: "+(Yc()-Ve));let Dt=re&&Rft(re,p,s,P),jt=!Ji(re,Zf)&&!De?fa(Dt&&(Dt.isUnion()?Dt.types:[Dt]),ct=>ct.isLiteral()&&!(ct.flags&1024)?ct.value:void 0):[],bn=re&&Dt&&VMe(re,Dt,P);return{kind:0,symbols:Oe,completionKind:Le,isInSnippetScope:q,propertyAccessToConvert:pe,isNewIdentifierLocation:de,location:Te,keywordFilters:We,literals:jt,symbolToOriginInfoMap:ut,recommendedCompletion:bn,previousToken:re,contextToken:te,isJsxInitializer:Se,insideJsDocTagTypeExpression:G,symbolToSortTextMap:Ge,isTypeOnlyLocation:qe,isJsxIdentifierExpected:De,isRightOfOpenTag:Ee,isRightOfDotOrQuestionDot:ce||Ie,importStatementCompletion:we,hasUnresolvedAutoImports:xe,flags:rt,defaultCommitCharacters:it};function Rn(ct){switch(ct.kind){case 341:case 348:case 342:case 344:case 346:case 349:case 350:return!0;case 345:return!!ct.constraint;default:return!1}}function Wr(ct){if(Rn(ct)){let Wt=Yb(ct)?ct.constraint:ct.typeExpression;return Wt&&Wt.kind===309?Wt:void 0}if(xk(ct)||Bne(ct))return ct.class}function zn(){Le=2;let ct=Xv(ue),Wt=ct&&!ue.isTypeOf||tD(ue.parent)||Y4(te,s,P),pn=l5(ue);if(bp(ue)||ct||Do(ue)){let Kn=Yg(ue.parent);Kn&&(de=!0,it=[]);let Yn=P.getSymbolAtLocation(ue);if(Yn&&(Yn=Wp(Yn,P),Yn.flags&1920)){let gr=P.getExportsOfModule(Yn);O.assertEachIsDefined(gr,"getExportsOfModule() should all be defined");let qt=yn=>P.isValidPropertyAccess(ct?ue:ue.parent,yn.name),cn=yn=>$Me(yn,P),Bn=Kn?yn=>{var Ln;return!!(yn.flags&1920)&&!((Ln=yn.declarations)!=null&&Ln.every(Or=>Or.parent===ue.parent))}:pn?yn=>cn(yn)||qt(yn):Wt||G?cn:qt;for(let yn of gr)Bn(yn)&&Oe.push(yn);if(!Wt&&!G&&Yn.declarations&&Yn.declarations.some(yn=>yn.kind!==307&&yn.kind!==267&&yn.kind!==266)){let yn=P.getTypeOfSymbolAtLocation(Yn,ue).getNonOptionalType(),Ln=!1;if(yn.isNullableType()){let Or=ce&&!Ie&&m.includeAutomaticOptionalChainCompletions!==!1;(Or||Ie)&&(yn=yn.getNonNullableType(),Or&&(Ln=!0))}jn(yn,!!(ue.flags&65536),Ln)}return}}if(!Wt||WP(ue)){P.tryGetThisTypeAt(ue,!1);let Kn=P.getTypeAtLocation(ue).getNonOptionalType();if(Wt)jn(Kn.getNonNullableType(),!1,!1);else{let Yn=!1;if(Kn.isNullableType()){let gr=ce&&!Ie&&m.includeAutomaticOptionalChainCompletions!==!1;(gr||Ie)&&(Kn=Kn.getNonNullableType(),gr&&(Yn=!0))}jn(Kn,!!(ue.flags&65536),Yn)}}}function jn(ct,Wt,pn){ct.getStringIndexType()&&(de=!0,it=[]),Ie&&Mt(ct.getCallSignatures())&&(de=!0,it??(it=fT));let Kn=ue.kind===205?ue:ue.parent;if(w)for(let Yn of ct.getApparentProperties())P.isValidPropertyAccessForCompletions(Kn,ct,Yn)&&Dr(Yn,!1,pn);else Oe.push(...Gn(hSe(ct,P),Yn=>P.isValidPropertyAccessForCompletions(Kn,ct,Yn)));if(Wt&&m.includeCompletionsWithInsertText){let Yn=P.getPromisedTypeOfPromise(ct);if(Yn)for(let gr of Yn.getApparentProperties())P.isValidPropertyAccessForCompletions(Kn,Yn,gr)&&Dr(gr,!0,pn)}}function Dr(ct,Wt,pn){var Kn;let Yn=Zt(ct.declarations,Bn=>Ji(Hl(Bn),Fc));if(Yn){let Bn=Xr(Yn.expression),yn=Bn&&P.getSymbolAtLocation(Bn),Ln=yn&&qpe(yn,te,P),Or=Ln&&Pl(Ln);if(Or&&wg(Tt,Or)){let jr=Oe.length;Oe.push(Ln);let bi=Ln.parent;if(!bi||!yO(bi)||P.tryGetMemberInModuleExportsAndProperties(Ln.name,bi)!==Ln)ut[jr]={kind:cn(2)};else{let ki=bg(kg(bi.name))?(Kn=s4(bi))==null?void 0:Kn.fileName:void 0,{moduleSpecifier:ca}=(ot||(ot=s0.createImportSpecifierResolver(s,e,E,m))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:ki,isFromPackageJson:!1,moduleSymbol:bi,symbol:Ln,targetFlags:Wp(Ln,P).flags}],p,p4(Te))||{};if(ca){let yi={kind:cn(6),moduleSymbol:bi,isDefaultExport:!1,symbolName:Ln.name,exportName:Ln.name,fileName:ki,moduleSpecifier:ca};ut[jr]=yi}}}else if(m.includeCompletionsWithInsertText){if(Or&&Tt.has(Or))return;qt(ct),gr(ct),Oe.push(ct)}}else qt(ct),gr(ct),Oe.push(ct);function gr(Bn){jft(Bn)&&(Ge[Pl(Bn)]=sA.LocalDeclarationPriority)}function qt(Bn){m.includeCompletionsWithInsertText&&(Wt&&wg(Tt,Pl(Bn))?ut[Oe.length]={kind:cn(8)}:pn&&(ut[Oe.length]={kind:16}))}function cn(Bn){return pn?Bn|16:Bn}}function Xr(ct){return Dn(ct)?ct:Do(ct)?Xr(ct.expression):void 0}function Di(){return(St()||Ut()||Hn()||je()||Pt()||Ue()||Ba()||gt()||It()||($r(),1))===1}function Ba(){return Qt(te)?(Le=5,de=!0,We=4,1):0}function It(){let ct=Jt(te),Wt=ct&&P.getContextualType(ct.attributes);if(!Wt)return 0;let pn=ct&&P.getContextualType(ct.attributes,4);return Oe=Ta(Oe,dn(gSe(Wt,pn,ct.attributes,P),ct.attributes.properties)),Ne(),Le=3,de=!1,1}function Hn(){return we?(de=!0,si(),1):0}function $r(){We=ln(te)?5:1,Le=1,{isNewIdentifierLocation:de,defaultCommitCharacters:it}=nt(),re!==te&&O.assert(!!re,"Expected 'contextToken' to be defined when different from 'previousToken'.");let ct=re!==te?re.getStart():p,Wt=or(te,ct,s)||s;q=Mi(Wt);let pn=(qe?0:111551)|788968|1920|2097152,Kn=re&&!p4(re);Oe=Ta(Oe,P.getSymbolsInScope(Wt,pn)),O.assertEachIsDefined(Oe,"getSymbolsInScope() should all be defined");for(let Yn=0;Ynqt.getSourceFile()===s)&&(Ge[Pl(gr)]=sA.GlobalsOrKeywords),Kn&&!(gr.flags&111551)){let qt=gr.declarations&&En(gr.declarations,vW);if(qt){let cn={kind:64,declaration:qt};ut[Yn]=cn}}}if(m.includeCompletionsWithInsertText&&Wt.kind!==307){let Yn=P.tryGetThisTypeAt(Wt,!1,Wo(Wt.parent)?Wt:void 0);if(Yn&&!Wft(Yn,s,P))for(let gr of hSe(Yn,P))ut[Oe.length]={kind:1},Oe.push(gr),Ge[Pl(gr)]=sA.SuggestedClassMembers}si(),qe&&(We=te&&Y1(te.parent)?6:7)}function ui(){var ct;return we?!0:m.includeCompletionsForModuleExports?s.externalModuleIndicator||s.commonJsModuleIndicator||Tfe(e.getCompilerOptions())?!0:((ct=e.getSymlinkCache)==null?void 0:ct.call(e).hasAnySymlinks())||!!e.getCompilerOptions().paths||kR(e):!1}function Mi(ct){switch(ct.kind){case 307:case 228:case 294:case 241:return!0;default:return qc(ct)}}function Zi(){return G||H||!!we&&ck(Te.parent)||!on(te)&&(Y4(te,s,P)||tD(Te)||tr(te))}function on(ct){return ct&&(ct.kind===114&&(ct.parent.kind===186||LA(ct.parent))||ct.kind===131&&ct.parent.kind===182)}function tr(ct){if(ct){let Wt=ct.parent.kind;switch(ct.kind){case 59:return Wt===172||Wt===171||Wt===169||Wt===260||X6(Wt);case 64:return Wt===265||Wt===168;case 130:return Wt===234;case 30:return Wt===183||Wt===216;case 96:return Wt===168;case 152:return Wt===238}}return!1}function si(){var ct,Wt;if(!ui()||(O.assert(!v?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),v&&!v.source))return;rt|=1;let Kn=re===te&&we?"":re&&Dn(re)?re.text.toLowerCase():"",Yn=(ct=E.getModuleSpecifierCache)==null?void 0:ct.call(E),gr=Qfe(s,E,e,m,D),qt=(Wt=E.getPackageJsonAutoImportProvider)==null?void 0:Wt.call(E),cn=v?void 0:Fk(s,m,E);FMe("collectAutoImports",E,ot||(ot=s0.createImportSpecifierResolver(s,e,E,m)),e,p,m,!!we,p4(Te),yn=>{gr.search(s.path,Ee,(Ln,Or)=>{if(!Pg(Ln,Xo(E.getCompilationSettings()))||!v&&BP(Ln)||!qe&&!we&&!(Or&111551)||qe&&!(Or&790504))return!1;let jr=Ln.charCodeAt(0);return Ee&&(jr<65||jr>90)?!1:v?!0:Gft(Ln,Kn)},(Ln,Or,jr,bi)=>{if(v&&!Mt(Ln,Eo=>v.source===kg(Eo.moduleSymbol.name))||(Ln=Gn(Ln,Bn),!Ln.length))return;let ki=yn.tryResolve(Ln,jr)||{};if(ki==="failed")return;let ca=Ln[0],yi;ki!=="skipped"&&({exportInfo:ca=Ln[0],moduleSpecifier:yi}=ki);let Ls=ca.exportKind===1,es=Ls&&UO(O.checkDefined(ca.symbol))||O.checkDefined(ca.symbol);Sr(es,{kind:yi?32:4,moduleSpecifier:yi,symbolName:Or,exportMapKey:bi,exportName:ca.exportKind===2?"export=":O.checkDefined(ca.symbol).name,fileName:ca.moduleFileName,isDefaultExport:Ls,moduleSymbol:ca.moduleSymbol,isFromPackageJson:ca.isFromPackageJson})}),xe=yn.skippedAny(),rt|=yn.resolvedAny()?8:0,rt|=yn.resolvedBeyondLimit()?16:0});function Bn(yn){return xbe(yn.isFromPackageJson?qt:e,s,Ji(yn.moduleSymbol.valueDeclaration,Xc),yn.moduleSymbol,m,cn,Ct(yn.isFromPackageJson),Yn)}}function Sr(ct,Wt){let pn=Pl(ct);Ge[pn]!==sA.GlobalsOrKeywords&&(ut[Oe.length]=Wt,Ge[pn]=we?sA.LocationPriority:sA.AutoImportSuggestions,Oe.push(ct))}function Ma(ct,Wt){ri(Te)||ct.forEach(pn=>{if(!mn(pn))return;let Kn=pSe(pn,Xo(l),void 0,0,!1);if(!Kn)return;let{name:Yn}=Kn,gr=YJe(pn,Yn,Wt,e,E,l,m,S);if(!gr)return;let qt={kind:128,...gr};rt|=32,ut[Oe.length]=qt,Oe.push(pn)})}function mn(ct){return!!(ct.flags&8196)}function or(ct,Wt,pn){let Kn=ct;for(;Kn&&!w$(Kn,Wt,pn);)Kn=Kn.parent;return Kn}function yt(ct){let Wt=Yc(),pn=$t(ct)||Gt(ct)||Nt(ct)||Sn(ct)||FQ(ct);return r("getCompletionsAtPosition: isCompletionListBlocker: "+(Yc()-Wt)),pn}function Sn(ct){if(ct.kind===12)return!0;if(ct.kind===32&&ct.parent){if(Te===ct.parent&&(Te.kind===286||Te.kind===285))return!1;if(ct.parent.kind===286)return Te.parent.kind!==286;if(ct.parent.kind===287||ct.parent.kind===285)return!!ct.parent.parent&&ct.parent.parent.kind===284}return!1}function nt(){if(te){let ct=te.parent.kind,Wt=Dae(te);switch(Wt){case 28:switch(ct){case 213:case 214:{let pn=te.parent.expression;return nu(s,pn.end).line!==nu(s,p).line?{defaultCommitCharacters:Xj,isNewIdentifierLocation:!0}:{defaultCommitCharacters:fT,isNewIdentifierLocation:!0}}case 226:return{defaultCommitCharacters:Xj,isNewIdentifierLocation:!0};case 176:case 184:case 210:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};case 209:return{defaultCommitCharacters:fT,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:fT,isNewIdentifierLocation:!1}}case 21:switch(ct){case 213:case 214:{let pn=te.parent.expression;return nu(s,pn.end).line!==nu(s,p).line?{defaultCommitCharacters:Xj,isNewIdentifierLocation:!0}:{defaultCommitCharacters:fT,isNewIdentifierLocation:!0}}case 217:return{defaultCommitCharacters:Xj,isNewIdentifierLocation:!0};case 176:case 196:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:fT,isNewIdentifierLocation:!1}}case 23:switch(ct){case 209:case 181:case 189:case 167:return{defaultCommitCharacters:fT,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:fT,isNewIdentifierLocation:!1}}case 144:case 145:case 102:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};case 25:switch(ct){case 267:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:fT,isNewIdentifierLocation:!1}}case 19:switch(ct){case 263:case 210:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:fT,isNewIdentifierLocation:!1}}case 64:switch(ct){case 260:case 226:return{defaultCommitCharacters:fT,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:fT,isNewIdentifierLocation:!1}}case 16:return{defaultCommitCharacters:fT,isNewIdentifierLocation:ct===228};case 17:return{defaultCommitCharacters:fT,isNewIdentifierLocation:ct===239};case 134:return ct===174||ct===304?{defaultCommitCharacters:[],isNewIdentifierLocation:!0}:{defaultCommitCharacters:fT,isNewIdentifierLocation:!1};case 42:return ct===174?{defaultCommitCharacters:[],isNewIdentifierLocation:!0}:{defaultCommitCharacters:fT,isNewIdentifierLocation:!1}}if(mSe(Wt))return{defaultCommitCharacters:[],isNewIdentifierLocation:!0}}return{defaultCommitCharacters:fT,isNewIdentifierLocation:!1}}function $t(ct){return(BQ(ct)||Dce(ct))&&(_1(ct,p)||p===ct.end&&(!!ct.isUnterminated||BQ(ct)))}function St(){let ct=TOt(te);if(!ct)return 0;let pn=(qb(ct.parent)?ct.parent:void 0)||ct,Kn=Bft(pn,P);if(!Kn)return 0;let Yn=P.getTypeFromTypeNode(pn),gr=hSe(Kn,P),qt=hSe(Yn,P),cn=new Set;return qt.forEach(Bn=>cn.add(Bn.escapedName)),Oe=Ta(Oe,Gn(gr,Bn=>!cn.has(Bn.escapedName))),Le=0,de=!0,1}function Ut(){if(te?.kind===26)return 0;let ct=Oe.length,Wt=Mft(te,p,s);if(!Wt)return 0;Le=0;let pn,Kn;if(Wt.kind===210){let Yn=iHe(Wt,P);if(Yn===void 0)return Wt.flags&67108864?2:0;let gr=P.getContextualType(Wt,4),qt=(gr||Yn).getStringIndexType(),cn=(gr||Yn).getNumberIndexType();if(de=!!qt||!!cn,pn=gSe(Yn,gr,Wt,P),Kn=Wt.properties,pn.length===0&&!cn)return 0}else{O.assert(Wt.kind===206),de=!1;let Yn=Fy(Wt.parent);if(!xO(Yn))return O.fail("Root declaration is not variable-like.");let gr=Z1(Yn)||!!gf(Yn)||Yn.parent.parent.kind===250;if(!gr&&Yn.kind===169&&(Ur(Yn.parent)?gr=!!P.getContextualType(Yn.parent):(Yn.parent.kind===174||Yn.parent.kind===178)&&(gr=Ur(Yn.parent.parent)&&!!P.getContextualType(Yn.parent.parent))),gr){let qt=P.getTypeAtLocation(Wt);if(!qt)return 2;pn=P.getPropertiesOfType(qt).filter(cn=>P.isPropertyAccessible(Wt,!1,!1,qt,cn)),Kn=Wt.elements}}if(pn&&pn.length>0){let Yn=_t(pn,O.checkDefined(Kn));Oe=Ta(Oe,Yn),Ne(),Wt.kind===210&&m.includeCompletionsWithObjectLiteralMethodSnippets&&m.includeCompletionsWithInsertText&&(Ot(ct),Ma(Yn,Wt))}return 1}function je(){if(!te)return 0;let ct=te.kind===19||te.kind===28?Ji(te.parent,gQ):wie(te)?Ji(te.parent.parent,gQ):void 0;if(!ct)return 0;wie(te)||(We=8);let{moduleSpecifier:Wt}=ct.kind===275?ct.parent.parent:ct.parent;if(!Wt)return de=!0,ct.kind===275?2:0;let pn=P.getSymbolAtLocation(Wt);if(!pn)return de=!0,2;Le=3,de=!1;let Kn=P.getExportsAndPropertiesOfModule(pn),Yn=new Set(ct.elements.filter(qt=>!Vn(qt)).map(qt=>Wb(qt.propertyName||qt.name))),gr=Kn.filter(qt=>qt.escapedName!=="default"&&!Yn.has(qt.escapedName));return Oe=Ta(Oe,gr),gr.length||(We=0),1}function Pt(){if(te===void 0)return 0;let ct=te.kind===19||te.kind===28?Ji(te.parent,dh):te.kind===59?Ji(te.parent.parent,dh):void 0;if(ct===void 0)return 0;let Wt=new Set(ct.elements.map(yne));return Oe=Gn(P.getTypeAtLocation(ct).getApparentProperties(),pn=>!Wt.has(pn.escapedName)),1}function Ue(){var ct;let Wt=te&&(te.kind===19||te.kind===28)?Ji(te.parent,Xg):void 0;if(!Wt)return 0;let pn=Ca(Wt,y_(Xc,Yg));return Le=5,de=!1,(ct=pn.locals)==null||ct.forEach((Kn,Yn)=>{var gr,qt;Oe.push(Kn),(qt=(gr=pn.symbol)==null?void 0:gr.exports)!=null&&qt.has(Yn)&&(Ge[Pl(Kn)]=sA.OptionalMember)}),1}function gt(){let ct=xOt(s,te,Te,p);if(!ct)return 0;if(Le=3,de=!0,We=te.kind===42?0:Wo(ct)?2:3,!Wo(ct))return 1;let Wt=te.kind===27?te.parent.parent:te.parent,pn=Xs(Wt)?bd(Wt):0;if(te.kind===80&&!Vn(te))switch(te.getText()){case"private":pn=pn|2;break;case"static":pn=pn|256;break;case"override":pn=pn|16;break}if(pd(Wt)&&(pn|=256),!(pn&2)){let Kn=Wo(ct)&&pn&16?rb(Ly(ct)):RO(ct),Yn=Us(Kn,gr=>{let qt=P.getTypeAtLocation(gr);return pn&256?qt?.symbol&&P.getPropertiesOfType(P.getTypeOfSymbolAtLocation(qt.symbol,ct)):qt&&P.getPropertiesOfType(qt)});Oe=Ta(Oe,He(Yn,ct.members,pn)),Be(Oe,(gr,qt)=>{let cn=gr?.valueDeclaration;if(cn&&Xs(cn)&&cn.name&&Fc(cn.name)){let Bn={kind:512,symbolName:P.symbolToString(gr)};ut[qt]=Bn}})}return 1}function vt(ct){return!!ct.parent&&oc(ct.parent)&&r_(ct.parent.parent)&&(AW(ct.kind)||Pv(ct))}function Qt(ct){if(ct){let Wt=ct.parent;switch(ct.kind){case 21:case 28:return r_(ct.parent)?ct.parent:void 0;default:if(vt(ct))return Wt.parent}}}function ln(ct){if(ct){let Wt,pn=Ca(ct.parent,Kn=>Wo(Kn)?"quit":ud(Kn)&&Wt===Kn.body?!0:(Wt=Kn,!1));return pn&&pn}}function Jt(ct){if(ct){let Wt=ct.parent;switch(ct.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(Wt&&(Wt.kind===285||Wt.kind===286)){if(ct.kind===32){let pn=Og(ct.pos,s,void 0);if(!Wt.typeArguments||pn&&pn.kind===44)break}return Wt}else if(Wt.kind===291)return Wt.parent.parent;break;case 11:if(Wt&&(Wt.kind===291||Wt.kind===293))return Wt.parent.parent;break;case 20:if(Wt&&Wt.kind===294&&Wt.parent&&Wt.parent.kind===291)return Wt.parent.parent.parent;if(Wt&&Wt.kind===293)return Wt.parent.parent;break}}}function lt(ct,Wt){return s.getLineEndOfPosition(ct.getEnd())=ct.pos;case 25:return pn===207;case 59:return pn===208;case 23:return pn===207;case 21:return pn===299||_e(pn);case 19:return pn===266;case 30:return pn===263||pn===231||pn===264||pn===265||X6(pn);case 126:return pn===172&&!Wo(Wt.parent);case 26:return pn===169||!!Wt.parent&&Wt.parent.kind===207;case 125:case 123:case 124:return pn===169&&!r_(Wt.parent);case 130:return pn===276||pn===281||pn===274;case 139:case 153:return!ySe(ct);case 80:{if((pn===276||pn===281)&&ct===Wt.name&&ct.text==="type"||Ca(ct.parent,ic)&<(ct,p))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return pn!==276;case 42:return iu(ct.parent)&&!lp(ct.parent)}if(mSe(Dae(ct))&&ySe(ct)||vt(ct)&&(!Dn(ct)||AW(Dae(ct))||Vn(ct)))return!1;switch(Dae(ct)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return Al(ct.parent)}if(Ca(ct.parent,Wo)&&ct===re&&st(ct,p))return!1;let Yn=fx(ct.parent,172);if(Yn&&ct!==re&&Wo(re.parent.parent)&&p<=re.end){if(st(ct,re.end))return!1;if(ct.kind!==64&&(qK(Yn)||A2(Yn)))return!0}return Pv(ct)&&!Rv(ct.parent)&&!Ud(ct.parent)&&!((Wo(ct.parent)||T_(ct.parent)||tp(ct.parent))&&(ct!==re||p>re.end))}function st(ct,Wt){return ct.kind!==64&&(ct.kind===27||!ig(ct.end,Wt,s))}function _e(ct){return X6(ct)&&ct!==176}function Nt(ct){if(ct.kind===9){let Wt=ct.getFullText();return Wt.charAt(Wt.length-1)==="."}return!1}function Ke(ct){return ct.parent.kind===261&&!Y4(ct,s,P)}function _t(ct,Wt){if(Wt.length===0)return ct;let pn=new Set,Kn=new Set;for(let gr of Wt){if(gr.kind!==303&&gr.kind!==304&&gr.kind!==208&&gr.kind!==174&&gr.kind!==177&&gr.kind!==178&&gr.kind!==305||Vn(gr))continue;let qt;if(nN(gr))tn(gr,pn);else if(ql(gr)&&gr.propertyName)gr.propertyName.kind===80&&(qt=gr.propertyName.escapedText);else{let cn=Hl(gr);qt=cn&&Oy(cn)?OO(cn):void 0}qt!==void 0&&Kn.add(qt)}let Yn=ct.filter(gr=>!Kn.has(gr.escapedName));return be(pn,Yn),Yn}function tn(ct,Wt){let pn=ct.expression,Kn=P.getSymbolAtLocation(pn),Yn=Kn&&P.getTypeOfSymbolAtLocation(Kn,pn),gr=Yn&&Yn.properties;gr&&gr.forEach(qt=>{Wt.add(qt.name)})}function Ne(){Oe.forEach(ct=>{if(ct.flags&16777216){let Wt=Pl(ct);Ge[Wt]=Ge[Wt]??sA.OptionalMember}})}function be(ct,Wt){if(ct.size!==0)for(let pn of Wt)ct.has(pn.name)&&(Ge[Pl(pn)]=sA.MemberDeclaredBySpreadAssignment)}function Ot(ct){for(let Wt=ct;Wt!Kn.has(Yn.escapedName)&&!!Yn.declarations&&!(ag(Yn)&2)&&!(Yn.valueDeclaration&&my(Yn.valueDeclaration)))}function dn(ct,Wt){let pn=new Set,Kn=new Set;for(let gr of Wt)Vn(gr)||(gr.kind===291?pn.add(_4(gr.name)):u1(gr)&&tn(gr,Kn));let Yn=ct.filter(gr=>!pn.has(gr.escapedName));return be(Kn,Yn),Yn}function Vn(ct){return ct.getStart(s)<=p&&p<=ct.getEnd()}}function Mft(e,r,s){var l;if(e){let{parent:p}=e;switch(e.kind){case 19:case 28:if(Nc(p)||lv(p))return p;break;case 42:return lp(p)?Ji(p.parent,Nc):void 0;case 134:return Ji(p.parent,Nc);case 80:if(e.text==="async"&&Rv(e.parent))return e.parent.parent;{if(Nc(e.parent.parent)&&(nN(e.parent)||Rv(e.parent)&&nu(s,e.getEnd()).line!==nu(s,r).line))return e.parent.parent;let v=Ca(p,eh);if(v?.getLastToken(s)===e&&Nc(v.parent))return v.parent}break;default:if((l=p.parent)!=null&&l.parent&&(lp(p.parent)||e0(p.parent)||i_(p.parent))&&Nc(p.parent.parent))return p.parent.parent;if(nN(p)&&Nc(p.parent))return p.parent;let m=Ca(p,eh);if(e.kind!==59&&m?.getLastToken(s)===e&&Nc(m.parent))return m.parent}}}function fSe(e,r){let s=Og(e,r);return s&&e<=s.end&&(UT(s)||e_(s.kind))?{contextToken:Og(s.getFullStart(),r,void 0),previousToken:s}:{contextToken:s,previousToken:s}}function Lft(e,r,s,l){let p=r.isPackageJsonImport?l.getPackageJsonAutoImportProvider():s,m=p.getTypeChecker(),v=r.ambientModuleName?m.tryFindAmbientModule(r.ambientModuleName):r.fileName?m.getMergedSymbol(O.checkDefined(p.getSourceFile(r.fileName)).symbol):void 0;if(!v)return;let E=r.exportName==="export="?m.resolveExternalModuleSymbol(v):m.tryGetMemberInModuleExportsAndProperties(r.exportName,v);return E?(E=r.exportName==="default"&&UO(E)||E,{symbol:E,origin:gOt(r,e,v)}):void 0}function pSe(e,r,s,l,p){if(Aft(s))return;let m=iOt(s)?s.symbolName:e.name;if(m===void 0||e.flags&1536&&y3(m.charCodeAt(0))||L3(e))return;let v={name:m,needsConvertPropertyAccess:!1};if(Pg(m,r,p?1:0)||e.valueDeclaration&&my(e.valueDeclaration))return v;if(e.flags&2097152)return{name:m,needsConvertPropertyAccess:!0};switch(l){case 3:return JJe(s)?{name:s.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(m),needsConvertPropertyAccess:!1};case 2:case 1:return m.charCodeAt(0)===32?void 0:{name:m,needsConvertPropertyAccess:!0};case 5:case 4:return v;default:O.assertNever(l)}}var lY=[],tHe=ld(()=>{let e=[];for(let r=83;r<=165;r++)e.push({name:Pu(r),kind:"keyword",kindModifiers:"",sortText:sA.GlobalsOrKeywords});return e});function dSe(e,r){if(!r)return Oft(e);let s=e+8+1;return lY[s]||(lY[s]=Oft(e).filter(l=>!bOt(oW(l.name))))}function Oft(e){return lY[e]||(lY[e]=tHe().filter(r=>{let s=oW(r.name);switch(e){case 0:return!1;case 1:return nHe(s)||s===138||s===144||s===156||s===145||s===128||Lj(s)&&s!==157;case 5:return nHe(s);case 2:return mSe(s);case 3:return _Se(s);case 4:return AW(s);case 6:return Lj(s)||s===87;case 7:return Lj(s);case 8:return s===156;default:return O.assertNever(e)}}))}function bOt(e){switch(e){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function _Se(e){return e===148}function mSe(e){switch(e){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return Tf(e)}}function nHe(e){return e===134||e===135||e===160||e===130||e===152||e===156||!HG(e)&&!mSe(e)}function Dae(e){return Dn(e)?v_(e)??0:e.kind}function EOt(e,r){let s=[];if(e){let l=e.getSourceFile(),p=e.parent,m=l.getLineAndCharacterOfPosition(e.end).line,v=l.getLineAndCharacterOfPosition(r).line;(Op(p)||Y_(p)&&p.moduleSpecifier)&&e===p.moduleSpecifier&&m===v&&s.push({name:Pu(132),kind:"keyword",kindModifiers:"",sortText:sA.GlobalsOrKeywords})}return s}function SOt(e,r){return Ca(e,s=>X1(s)&&f5(s,r)?!0:aT(s)?"quit":!1)}function gSe(e,r,s,l){let p=r&&r!==e,m=l.getUnionType(Gn(e.flags&1048576?e.types:[e],D=>!l.getPromisedTypeOfPromise(D))),v=p&&!(r.flags&3)?l.getUnionType([m,r]):m,E=HMe(v,s,l);return v.isClass()&&Fft(E)?[]:p?Gn(E,S):E;function S(D){return Ae(D.declarations)?Mt(D.declarations,P=>P.parent!==s):!0}}function HMe(e,r,s){return e.isUnion()?s.getAllPossiblePropertiesOfTypes(Gn(e.types,l=>!(l.flags&402784252||s.isArrayLikeType(l)||s.isTypeInvalidDueToUnionDiscriminant(l,r)||s.typeHasCallOrConstructSignatures(l)||l.isClass()&&Fft(l.getApparentProperties())))):e.getApparentProperties()}function Fft(e){return Mt(e,r=>!!(ag(r)&6))}function hSe(e,r){return e.isUnion()?O.checkEachDefined(r.getAllPossiblePropertiesOfTypes(e.types),"getAllPossiblePropertiesOfTypes() should all be defined"):O.checkEachDefined(e.getApparentProperties(),"getApparentProperties() should all be defined")}function xOt(e,r,s,l){switch(s.kind){case 352:return Ji(s.parent,QP);case 1:let p=Ji(vl(fo(s.parent,Xc).statements),QP);if(p&&!kd(p,20,e))return p;break;case 81:if(Ji(s.parent,Al))return Ca(s,Wo);break;case 80:{if(v_(s)||Al(s.parent)&&s.parent.initializer===s)return;if(ySe(s))return Ca(s,QP)}}if(r){if(s.kind===137||Dn(r)&&Al(r.parent)&&Wo(s))return Ca(r,Wo);switch(r.kind){case 64:return;case 27:case 20:return ySe(s)&&s.parent.name===s?s.parent.parent:Ji(s,QP);case 19:case 28:return Ji(r.parent,QP);default:if(QP(s)){if(nu(e,r.getEnd()).line!==nu(e,l).line)return s;let p=Wo(r.parent.parent)?mSe:_Se;return p(r.kind)||r.kind===42||Dn(r)&&p(v_(r)??0)?r.parent.parent:void 0}return}}}function TOt(e){if(!e)return;let r=e.parent;switch(e.kind){case 19:if(ey(r))return r;break;case 27:case 28:case 80:if(r.kind===171&&ey(r.parent))return r.parent;break}}function Bft(e,r){if(!e)return;if(Tc(e)&&Pce(e.parent))return r.getTypeArgumentConstraint(e);let s=Bft(e.parent,r);if(s)switch(e.kind){case 171:return r.getTypeOfPropertyOfContextualType(s,e.symbol.escapedName);case 193:case 187:case 192:return s}}function ySe(e){return e.parent&&YI(e.parent)&&QP(e.parent.parent)}function COt(e,r,s,l){switch(r){case".":case"@":return!0;case'"':case"'":case"`":return!!s&&GNe(s)&&l===s.getStart(e)+1;case"#":return!!s&&al(s)&&!!Tp(s);case"<":return!!s&&s.kind===30&&(!eo(s.parent)||rHe(s.parent));case"/":return!!s&&(Zf(s)?!!T3(s):s.kind===44&&C2(s.parent));case" ":return!!s&&c1(s)&&s.parent.kind===307;default:return O.assertNever(r)}}function rHe({left:e}){return Mp(e)}function Wft(e,r,s){let l=s.resolveName("self",void 0,111551,!1);if(l&&s.getTypeOfSymbolAtLocation(l,r)===e)return!0;let p=s.resolveName("global",void 0,111551,!1);if(p&&s.getTypeOfSymbolAtLocation(p,r)===e)return!0;let m=s.resolveName("globalThis",void 0,111551,!1);return!!(m&&s.getTypeOfSymbolAtLocation(m,r)===e)}function jft(e){return!!(e.valueDeclaration&&bd(e.valueDeclaration)&256&&Wo(e.valueDeclaration.parent))}function iHe(e,r){let s=r.getContextualType(e);if(s)return s;let l=fh(e.parent);if(eo(l)&&l.operatorToken.kind===64&&e===l.left)return r.getTypeAtLocation(l);if(Ur(l))return r.getContextualType(l)}function zft(e,r){var s,l,p;let m,v=!1,E=S();return{isKeywordOnlyCompletion:v,keywordCompletion:m,isNewIdentifierLocation:!!(E||m===156),isTopLevelTypeOnly:!!((l=(s=Ji(E,Op))==null?void 0:s.importClause)!=null&&l.isTypeOnly)||!!((p=Ji(E,l_))!=null&&p.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!E&&qMe(E,e),replacementSpan:IOt(E)};function S(){let D=e.parent;if(l_(D)){let P=D.getLastToken(r);if(Dn(e)&&P!==e){m=161,v=!0;return}return m=e.kind===156?void 0:156,KMe(D.moduleReference)?D:void 0}if(qMe(D,e)&&Uft(D.parent))return D;if(FE(D)||eN(D)){if(!D.parent.isTypeOnly&&(e.kind===19||e.kind===102||e.kind===28)&&(m=156),Uft(D))if(e.kind===20||e.kind===80)v=!0,m=161;else return D.parent.parent;return}if(Y_(D)&&e.kind===42||Xg(D)&&e.kind===20){v=!0,m=161;return}if(c1(e)&&Xc(D))return m=156,e;if(c1(e)&&Op(D))return m=156,KMe(D.moduleSpecifier)?D:void 0}}function IOt(e){var r;if(!e)return;let s=Ca(e,y_(Op,l_,sI))??e,l=s.getSourceFile();if(fD(s,l))return Bv(s,l);O.assert(s.kind!==102&&s.kind!==276);let p=s.kind===272||s.kind===351?aHe((r=s.importClause)==null?void 0:r.namedBindings)??s.moduleSpecifier:s.moduleReference,m={pos:s.getFirstToken().getStart(),end:p.pos};if(fD(m,l))return NR(m)}function aHe(e){var r;return En((r=Ji(e,FE))==null?void 0:r.elements,s=>{var l;return!s.propertyName&&BP(s.name.text)&&((l=Og(s.name.pos,e.getSourceFile(),e))==null?void 0:l.kind)!==28})}function qMe(e,r){return ug(e)&&(e.isTypeOnly||r===e.name&&wie(r))}function Uft(e){if(!KMe(e.parent.parent.moduleSpecifier)||e.parent.name)return!1;if(FE(e)){let r=aHe(e);return(r?e.elements.indexOf(r):e.elements.length)<2}return!0}function KMe(e){var r;return Mp(e)?!0:!((r=Ji(SS(e)?e.expression:e,Zf))!=null&&r.text)}function DOt(e,r){if(!e)return;let s=Ca(e,l=>D0(l)||vSe(l)||_u(l)?"quit":(oc(l)||tp(l))&&!rI(l.parent));return s||(s=Ca(r,l=>D0(l)||vSe(l)||_u(l)?"quit":ic(l))),s}function POt(e){if(!e)return!1;let r=e,s=e.parent;for(;s;){if(tp(s))return s.default===r||r.kind===64;r=s,s=s.parent}return!1}function vSe(e){return e.parent&&zd(e.parent)&&(e.parent.body===e||e.kind===39)}function $Me(e,r,s=new Set){return l(e)||l(Wp(e.exportSymbol||e,r));function l(p){return!!(p.flags&788968)||r.isUnknownSymbol(p)||!!(p.flags&1536)&&wg(s,p)&&r.getExportsOfModule(p).some(m=>$Me(m,r,s))}}function sHe(e,r){let s=Wp(e,r).declarations;return!!Ae(s)&&Fn(s,s8)}function Gft(e,r){if(r.length===0)return!0;let s=!1,l,p=0,m=e.length;for(let v=0;vwOt,getStringLiteralCompletions:()=>Qft});var oHe={directory:0,script:1,"external module name":2};function XMe(){let e=new Map;function r(s){let l=e.get(s.name);(!l||oHe[l.kind]({name:Nv(B.value,w),kindModifiers:"",kind:"string",sortText:sA.LocationPriority,replacementSpan:O$(r,S),commitCharacters:[]}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:e.isNewIdentifier,optionalReplacementSpan:P,entries:F,defaultCommitCharacters:N5(e.isNewIdentifier)}}default:return O.assertNever(e)}}function wOt(e,r,s,l,p,m,v,E){if(!l||!Zf(l))return;let S=ASe(r,l,s,p,m,E);return S&&ROt(e,l,S,r,p.getTypeChecker(),v)}function ROt(e,r,s,l,p,m){switch(s.kind){case 0:{let v=En(s.paths,E=>E.name===e);return v&&Iae(e,Vft(v.extension),v.kind,[PS(e)])}case 1:{let v=En(s.symbols,E=>E.name===e);return v&&ZJe(v,v.name,p,l,r,m)}case 2:return En(s.types,v=>v.value===e)?Iae(e,"","string",[PS(e)]):void 0;default:return O.assertNever(s)}}function lHe(e){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:e.map(({name:p,kind:m,span:v,extension:E})=>({name:p,kind:m,kindModifiers:Vft(E),sortText:sA.LocationPriority,replacementSpan:v})),defaultCommitCharacters:N5(!0)}}function Vft(e){switch(e){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return O.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return O.assertNever(e)}}function ASe(e,r,s,l,p,m){let v=l.getTypeChecker(),E=iJ(r.parent);switch(E.kind){case 201:{let re=iJ(E.parent);return re.kind===205?{kind:0,paths:qft(e,r,l,p,m)}:S(re)}case 303:return Nc(E.parent)&&E.name===r?MOt(v,E.parent):D()||D(0);case 212:{let{expression:re,argumentExpression:te}=E;return r===Pc(te)?fHe(v.getTypeAtLocation(re)):void 0}case 213:case 214:case 291:if(!jOt(r)&&!I0(E)){let re=cde.getArgumentInfoForCompletions(E.kind===291?E.parent:r,s,e,v);return re&&Jft(re.invocation,r,re,v)||D(0)}case 272:case 278:case 283:case 351:return{kind:0,paths:qft(e,r,l,p,m)};case 296:let P=$$(v,E.parent.clauses),w=D();return w?{kind:2,types:w.types.filter(re=>!P.hasValue(re.value)),isNewIdentifier:!1}:void 0;case 276:case 281:let B=E;if(B.propertyName&&r!==B.propertyName)return;let U=B.parent,{moduleSpecifier:G}=U.kind===275?U.parent.parent:U.parent;if(!G)return;let H=v.getSymbolAtLocation(G);if(!H)return;let q=v.getExportsAndPropertiesOfModule(H),Z=new Set(U.elements.map(re=>Wb(re.propertyName||re.name)));return{kind:1,symbols:q.filter(re=>re.escapedName!=="default"&&!Z.has(re.escapedName)),hasIndexSignature:!1};default:return D()||D(0)}function S(P){switch(P.kind){case 233:case 183:{let B=Ca(E,U=>U.parent===P);return B?{kind:2,types:Kpe(v.getTypeArgumentConstraint(B)),isNewIdentifier:!1}:void 0}case 199:let{indexType:w,objectType:F}=P;return f5(w,s)?fHe(v.getTypeFromTypeNode(F)):void 0;case 192:{let B=S(iJ(P.parent));if(!B)return;let U=uHe(P,E);return B.kind===1?{kind:1,symbols:B.symbols.filter(G=>!Ar(U,G.name)),hasIndexSignature:B.hasIndexSignature}:{kind:2,types:B.types.filter(G=>!Ar(U,G.value)),isNewIdentifier:!1}}default:return}}function D(P=4){let w=Kpe(G$(r,v,P));if(w.length)return{kind:2,types:w,isNewIdentifier:!1}}}function iJ(e){switch(e.kind){case 196:return N3(e);case 217:return fh(e);default:return e}}function uHe(e,r){return fa(e.types,s=>s!==r&&io(s)&&Df(s.literal)?s.literal.text:void 0)}function Jft(e,r,s,l){let p=!1,m=new Set,v=$v(e)?O.checkDefined(Ca(r.parent,Ud)):r,E=l.getCandidateSignaturesForStringLiteralCompletions(e,v),S=Us(E,D=>{if(!Pf(D)&&s.argumentCount>D.parameters.length)return;let P=D.getTypeParameterAtPosition(s.argumentIndex);if($v(e)){let w=l.getTypeOfPropertyOfType(P,Yq(v.name));w&&(P=w)}return p=p||!!(P.flags&4),Kpe(P,m)});return Ae(S)?{kind:2,types:S,isNewIdentifier:p}:void 0}function fHe(e){return e&&{kind:1,symbols:Gn(e.getApparentProperties(),r=>!(r.valueDeclaration&&my(r.valueDeclaration))),hasIndexSignature:ybe(e)}}function MOt(e,r){let s=e.getContextualType(r);if(!s)return;let l=e.getContextualType(r,4);return{kind:1,symbols:gSe(s,l,r,e),hasIndexSignature:ybe(s)}}function Kpe(e,r=new Set){return e?(e=Rie(e),e.isUnion()?Us(e.types,s=>Kpe(s,r)):e.isStringLiteral()&&!(e.flags&1024)&&wg(r,e.value)?[e]:V):V}function Pae(e,r,s){return{name:e,kind:r,extension:s}}function pHe(e){return Pae(e,"directory",void 0)}function Hft(e,r,s){let l=C_(e,r),p=e.length===0?void 0:kf(r,e.length);return s.map(({name:m,kind:v,extension:E})=>m.includes(Ll)||m.includes(uG)?{name:m,kind:v,extension:E,span:p}:{name:m,kind:v,extension:E,span:l})}function qft(e,r,s,l,p){return Hft(r.text,r.getStart(e)+1,$pe(e,r,s,l,p))}function $pe(e,r,s,l,p){let m=kp(r.text),v=Zf(r)?s.getModeForUsageLocation(e,r):void 0,E=e.path,S=Yi(E),D=s.getCompilerOptions(),P=s.getTypeChecker(),w=wR(s,l),F=ZMe(D,1,e,P,p,v);return _He(m)||!D.baseUrl&&!D.paths&&(J_(m)||she(m))?Kft(m,S,s,l,w,E,F):ept(m,S,v,s,l,w,F)}function ZMe(e,r,s,l,p,m){return{extensionsToSearch:af($ft(e,l)),referenceKind:r,importingSourceFile:s,endingPreference:p?.importModuleSpecifierEnding,resolutionMode:m}}function Kft(e,r,s,l,p,m,v){let E=s.getCompilerOptions();return E.rootDirs?Yft(E.rootDirs,e,r,v,s,l,p,m):ps(Nae(e,r,v,s,l,p,!0,m).values())}function $ft(e,r){let s=r?fa(r.getAmbientModules(),m=>{let v=m.name.slice(1,-1);if(!(!v.startsWith("*.")||v.includes("/")))return v.slice(1)}):[],l=[...u4(e),s],p=fd(e);return F$(p)?Qce(e,l):l}function LOt(e,r,s,l){e=e.map(m=>Bm(ko(J_(m)?m:Vi(r,m))));let p=Zt(e,m=>lS(m,s,r,l)?s.substr(m.length):void 0);return eA([...e.map(m=>Vi(m,p)),s].map(m=>H_(m)),V1,Np)}function Yft(e,r,s,l,p,m,v,E){let D=p.getCompilerOptions().project||m.getCurrentDirectory(),P=!(m.useCaseSensitiveFileNames&&m.useCaseSensitiveFileNames()),w=LOt(e,D,s,P);return eA(Us(w,F=>ps(Nae(r,F,l,p,m,v,!0,E).values())),(F,B)=>F.name===B.name&&F.kind===B.kind&&F.extension===B.extension)}function Nae(e,r,s,l,p,m,v,E,S=XMe()){var D;e===void 0&&(e=""),e=kp(e),sS(e)||(e=Yi(e)),e===""&&(e="."+Ll),e=Bm(e);let P=cS(r,e),w=sS(P)?P:Yi(P);if(!v){let G=VNe(w,p);if(G){let q=rR(G,p).typesVersions;if(typeof q=="object"){let Z=(D=iN(q))==null?void 0:D.paths;if(Z){let ae=Yi(G),re=P.slice(Bm(ae).length);if(dHe(S,re,ae,s,l,p,m,Z))return S}}}}let F=!(p.useCaseSensitiveFileNames&&p.useCaseSensitiveFileNames());if(!J$(p,w))return S;let B=Ofe(p,w,s.extensionsToSearch,void 0,["./*"]);if(B)for(let G of B){if(G=ko(G),E&&dy(G,E,r,F)===0)continue;let{name:H,extension:q}=Xft(mf(G),l,s,!1);S.add(Pae(H,"script",q))}let U=V$(p,w);if(U)for(let G of U){let H=mf(ko(G));H!=="@types"&&S.add(pHe(H))}return S}function Xft(e,r,s,l){let p=Nk.tryGetRealFileNameForNonJsDeclarationFileName(e);if(p)return{name:p,extension:tT(p)};if(s.referenceKind===0)return{name:e,extension:tT(e)};let m=Nk.getModuleSpecifierPreferences({importModuleSpecifierEnding:s.endingPreference},r,r.getCompilerOptions(),s.importingSourceFile).getAllowedEndingsInPreferredOrder(s.resolutionMode);if(l&&(m=m.filter(E=>E!==0&&E!==1)),m[0]===3){if(Lu(e,BW))return{name:e,extension:tT(e)};let E=Nk.tryGetJSExtensionForFile(e,r.getCompilerOptions());return E?{name:mx(e,E),extension:E}:{name:e,extension:tT(e)}}if(!l&&(m[0]===0||m[0]===1)&&Lu(e,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:L0(e),extension:tT(e)};let v=Nk.tryGetJSExtensionForFile(e,r.getCompilerOptions());return v?{name:mx(e,v),extension:v}:{name:e,extension:tT(e)}}function dHe(e,r,s,l,p,m,v,E){let S=P=>E[P],D=(P,w)=>{let F=WW(P),B=WW(w),U=typeof F=="object"?F.prefix.length:P.length,G=typeof B=="object"?B.prefix.length:w.length;return dl(G,U)};return Zft(e,!1,!1,r,s,l,p,m,v,Jh(E),S,D)}function Zft(e,r,s,l,p,m,v,E,S,D,P,w){let F=[],B;for(let U of D){if(U===".")continue;let G=U.replace(/^\.\//,"")+((r||s)&&Il(U,"/")?"*":""),H=P(U);if(H){let q=WW(G);if(!q)continue;let Z=typeof q=="object"&&aO(q,l);Z&&(B===void 0||w(G,B)===-1)&&(B=G,F=F.filter(re=>!re.matchedPattern)),(typeof q=="string"||B===void 0||w(G,B)!==1)&&F.push({matchedPattern:Z,results:rpt(G,H,l,p,m,r,s,v,E,S).map(({name:re,kind:te,extension:ue})=>Pae(re,te,ue))})}}return F.forEach(U=>U.results.forEach(G=>e.add(G))),B!==void 0}function ept(e,r,s,l,p,m,v){let E=l.getTypeChecker(),S=l.getCompilerOptions(),{baseUrl:D,paths:P}=S,w=XMe(),F=fd(S);if(D){let G=ko(Vi(p.getCurrentDirectory(),D));Nae(e,G,v,l,p,m,!1,void 0,w)}if(P){let G=tQ(S,p);dHe(w,e,G,v,l,p,m,P)}let B=npt(e);for(let G of FOt(e,B,E))w.add(Pae(G,"external module name",void 0));if(eLe(l,p,m,r,B,v,w),F$(F)){let G=!1;if(B===void 0)for(let H of WOt(p,r)){let q=Pae(H,"external module name",void 0);w.has(q.name)||(G=!0,w.add(q))}if(!G){let H=$3(S),q=Y3(S),Z=!1,ae=te=>{if(q&&!Z){let ue=Vi(te,"package.json");if(Z=Hie(p,ue)){let pe=rR(ue,p);U(pe.imports,e,te,!1,!0)}}},re=te=>{let ue=Vi(te,"node_modules");J$(p,ue)&&Nae(e,ue,v,l,p,m,!1,void 0,w),ae(te)};if(B&&H){let te=re;re=ue=>{let pe=Jp(e);pe.shift();let ce=pe.shift();if(!ce)return te(ue);if(rs(ce,"@")){let ie=pe.shift();if(!ie)return te(ue);ce=Vi(ce,ie)}if(q&&rs(ce,"#"))return ae(ue);let Ie=Vi(ue,"node_modules",ce),Ee=Vi(Ie,"package.json");if(Hie(p,Ee)){let ie=rR(Ee,p),Se=pe.join("/")+(pe.length&&sS(e)?"/":"");U(ie.exports,Se,Ie,!0,!1);return}return te(ue)}}sT(p,r,re)}}return ps(w.values());function U(G,H,q,Z,ae){if(typeof G!="object"||G===null)return;let re=Jh(G),te=tL(S,s);Zft(w,Z,ae,H,q,v,l,p,m,re,ue=>{let pe=tpt(G[ue],te);if(pe!==void 0)return rb(Il(ue,"/")&&Il(pe,"/")?pe+"*":pe)},m0e)}}function tpt(e,r){if(typeof e=="string")return e;if(e&&typeof e=="object"&&!Ns(e)){for(let s in e)if(s==="default"||r.includes(s)||fre(r,s)){let l=e[s];return tpt(l,r)}}}function npt(e){return mHe(e)?sS(e)?e:Yi(e):void 0}function rpt(e,r,s,l,p,m,v,E,S,D){let P=WW(e);if(!P)return V;if(typeof P=="string")return F(e,"script");let w=LB(s,P.prefix);if(w===void 0)return Il(e,"/*")?F(P.prefix,"directory"):Us(r,U=>{var G;return(G=ipt("",l,U,p,m,v,E,S,D))==null?void 0:G.map(({name:H,...q})=>({name:P.prefix+H+P.suffix,...q}))});return Us(r,B=>ipt(w,l,B,p,m,v,E,S,D));function F(B,U){return rs(B,s)?[{name:H_(B),kind:U,extension:void 0}]:V}}function ipt(e,r,s,l,p,m,v,E,S){if(!E.readDirectory)return;let D=WW(s);if(D===void 0||As(D))return;let P=cS(D.prefix),w=sS(D.prefix)?P:Yi(P),F=sS(D.prefix)?"":mf(P),B=mHe(e),U=B?sS(e)?e:Yi(e):void 0,G=()=>S.getCommonSourceDirectory(),H=!lD(S),q=v.getCompilerOptions().outDir,Z=v.getCompilerOptions().declarationDir,ae=B?Vi(w,F+U):w,re=ko(Vi(r,ae)),te=m&&q&&Rte(re,H,q,G),ue=m&&Z&&Rte(re,H,Z,G),pe=ko(D.suffix),ce=pe&&eQ("_"+pe),Ie=pe?wte("_"+pe):void 0,Ee=[ce&&mx(pe,ce),...Ie?Ie.map(de=>mx(pe,de)):[],pe].filter(As),ie=pe?Ee.map(de=>"**/*"+de):["./*"],Se=(p||m)&&Il(s,"/*"),De=we(re);return te&&(De=Ta(De,we(te))),ue&&(De=Ta(De,we(ue))),pe||(De=Ta(De,Te(re)),te&&(De=Ta(De,Te(te))),ue&&(De=Ta(De,Te(ue)))),De;function we(de){let rt=B?de:Bm(de)+F;return fa(Ofe(E,de,l.extensionsToSearch,void 0,ie),it=>{let Ve=We(it,rt);if(Ve){if(mHe(Ve))return pHe(Jp(apt(Ve))[1]);let{name:Le,extension:xe}=Xft(Ve,v,l,Se);return Pae(Le,"script",xe)}})}function Te(de){return fa(V$(E,de),rt=>rt==="node_modules"?void 0:pHe(rt))}function We(de,rt){return Zt(Ee,it=>{let Ve=OOt(ko(de),rt,it);return Ve===void 0?void 0:apt(Ve)})}}function OOt(e,r,s){return rs(e,r)&&Il(e,s)?e.slice(r.length,e.length-s.length):void 0}function apt(e){return e[0]===Ll?e.slice(1):e}function FOt(e,r,s){let p=s.getAmbientModules().map(m=>kg(m.name)).filter(m=>rs(m,e)&&!m.includes("*"));if(r!==void 0){let m=Bm(r);return p.map(v=>hP(v,m))}return p}function BOt(e,r,s,l,p){let m=s.getCompilerOptions(),v=Uc(e,r),E=sb(e.text,v.pos),S=E&&En(E,H=>r>=H.pos&&r<=H.end);if(!S)return;let D=e.text.slice(S.pos,r),P=spt.exec(D);if(!P)return;let[,w,F,B]=P,U=Yi(e.path),G=F==="path"?Nae(B,U,ZMe(m,0,e),s,l,p,!0,e.path):F==="types"?eLe(s,l,p,U,npt(B),ZMe(m,1,e)):O.fail();return Hft(B,S.pos+w.length,ps(G.values()))}function eLe(e,r,s,l,p,m,v=XMe()){let E=e.getCompilerOptions(),S=new Map,D=a8(()=>mj(E,r))||V;for(let w of D)P(w);for(let w of LV(l,r)){let F=Vi(Yi(w),"node_modules/@types");P(F)}return v;function P(w){if(J$(r,w))for(let F of V$(r,w)){let B=zK(F);if(!(E.types&&!Ar(E.types,B)))if(p===void 0)S.has(B)||(v.add(Pae(B,"external module name",void 0)),S.set(B,!0));else{let U=Vi(w,F),G=Gce(p,B,DA(r));G!==void 0&&Nae(G,U,m,e,r,s,!1,void 0,v)}}}}function WOt(e,r){if(!e.readFile||!e.fileExists)return V;let s=[];for(let l of LV(r,e)){let p=rR(l,e);for(let m of opt){let v=p[m];if(v)for(let E in v)Lc(v,E)&&!rs(E,"@types/")&&s.push(E)}}return s}function C_(e,r){let s=Math.max(e.lastIndexOf(Ll),e.lastIndexOf(uG)),l=s!==-1?s+1:0,p=e.length-l;return p===0||Pg(e.substr(l,p),99)?void 0:kf(r+l,p)}function _He(e){if(e&&e.length>=2&&e.charCodeAt(0)===46){let r=e.length>=3&&e.charCodeAt(1)===46?2:1,s=e.charCodeAt(r);return s===47||s===92}return!1}var spt=/^(\/\/\/\s*tz,DefinitionKind:()=>sLe,EntryKind:()=>yHe,ExportKind:()=>cpt,FindReferencesUse:()=>bHe,ImportExport:()=>gHe,createImportTracker:()=>tLe,findModuleReferences:()=>fpt,findReferenceOrRenameEntries:()=>VOt,findReferencedSymbols:()=>mpt,getContextNode:()=>k5,getExportInfo:()=>iLe,getImplementationsAtPosition:()=>ESe,getImportOrExportSymbol:()=>dpt,getReferenceEntriesForNode:()=>gpt,isContextWithStartAndEndNode:()=>vHe,isDeclarationOfSymbol:()=>IHe,isWriteAccessForReference:()=>CHe,toContextSpan:()=>AHe,toHighlightSpan:()=>aJ,toReferenceEntry:()=>Ype,toRenameLocation:()=>JOt});function tLe(e,r,s,l){let p=UOt(e,s,l);return(m,v,E)=>{let{directImports:S,indirectUsers:D}=lpt(e,r,p,v,s,l);return{indirectUsers:D,...upt(S,m,v.exportKind,s,E)}}}var cpt=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.ExportEquals=2]="ExportEquals",e))(cpt||{}),gHe=(e=>(e[e.Import=0]="Import",e[e.Export=1]="Export",e))(gHe||{});function lpt(e,r,s,{exportingModuleSymbol:l,exportKind:p},m,v){let E=Oj(),S=Oj(),D=[],P=!!l.globalExports,w=P?void 0:[];return B(l),{directImports:D,indirectUsers:F()};function F(){if(P)return e;if(l.declarations)for(let ae of l.declarations)OM(ae)&&r.has(ae.getSourceFile().fileName)&&q(ae);return w.map(ja)}function B(ae){let re=Z(ae);if(re){for(let te of re)if(E(te))switch(v&&v.throwIfCancellationRequested(),te.kind){case 213:if(I0(te)){U(te);break}if(!P){let pe=te.parent;if(p===2&&pe.kind===260){let{name:ce}=pe;if(ce.kind===80){D.push(ce);break}}}break;case 80:break;case 271:H(te,te.name,ea(te,32),!1);break;case 272:case 351:D.push(te);let ue=te.importClause&&te.importClause.namedBindings;ue&&ue.kind===274?H(te,ue.name,!1,!0):!P&&sD(te)&&q(kae(te));break;case 278:te.exportClause?te.exportClause.kind===280?q(kae(te),!0):D.push(te):B(FR(te,m));break;case 205:!P&&te.isTypeOf&&!te.qualifier&&G(te)&&q(te.getSourceFile(),!0),D.push(te);break;default:O.failBadSyntaxKind(te,"Unexpected import kind.")}}}function U(ae){let re=Ca(ae,aLe)||ae.getSourceFile();q(re,!!G(ae,!0))}function G(ae,re=!1){return Ca(ae,te=>re&&aLe(te)?"quit":Ui(te)&&Mt(te.modifiers,b7))}function H(ae,re,te,ue){if(p===2)ue||D.push(ae);else if(!P){let pe=kae(ae);O.assert(pe.kind===307||pe.kind===267),te||zOt(pe,re,m)?q(pe,!0):q(pe)}}function q(ae,re=!1){if(O.assert(!P),!S(ae)||(w.push(ae),!re))return;let ue=m.getMergedSymbol(ae.symbol);if(!ue)return;O.assert(!!(ue.flags&1536));let pe=Z(ue);if(pe)for(let ce of pe)ap(ce)||q(kae(ce),!0)}function Z(ae){return s.get(Pl(ae).toString())}}function upt(e,r,s,l,p){let m=[],v=[];function E(F,B){m.push([F,B])}if(e)for(let F of e)S(F);return{importSearches:m,singleReferences:v};function S(F){if(F.kind===271){y8(F)&&D(F.name);return}if(F.kind===80){D(F);return}if(F.kind===205){if(F.qualifier){let G=t_(F.qualifier);G.escapedText===tg(r)&&v.push(G)}else s===2&&v.push(F.argument.literal);return}if(F.moduleSpecifier.kind!==11)return;if(F.kind===278){F.exportClause&&Xg(F.exportClause)&&P(F.exportClause);return}let{name:B,namedBindings:U}=F.importClause||{name:void 0,namedBindings:void 0};if(U)switch(U.kind){case 274:D(U.name);break;case 275:(s===0||s===1)&&P(U);break;default:O.assertNever(U)}if(B&&(s===1||s===2)&&(!p||B.escapedText===t8(r))){let G=l.getSymbolAtLocation(B);E(B,G)}}function D(F){s===2&&(!p||w(F.escapedText))&&E(F,l.getSymbolAtLocation(F))}function P(F){if(F)for(let B of F.elements){let{name:U,propertyName:G}=B;if(w(Wb(G||U)))if(G)v.push(G),(!p||Wb(U)===r.escapedName)&&E(U,l.getSymbolAtLocation(U));else{let H=B.kind===281&&B.propertyName?l.getExportSpecifierLocalTargetSymbol(B):l.getSymbolAtLocation(U);E(U,H)}}}function w(F){return F===r.escapedName||s!==0&&F==="default"}}function zOt(e,r,s){let l=s.getSymbolAtLocation(r);return!!nLe(e,p=>{if(!Y_(p))return;let{exportClause:m,moduleSpecifier:v}=p;return!v&&m&&Xg(m)&&m.elements.some(E=>s.getExportSpecifierLocalTargetSymbol(E)===l)})}function fpt(e,r,s){var l;let p=[],m=e.getTypeChecker();for(let v of r){let E=s.valueDeclaration;if(E?.kind===307){for(let S of v.referencedFiles)e.getSourceFileFromReference(v,S)===E&&p.push({kind:"reference",referencingFile:v,ref:S});for(let S of v.typeReferenceDirectives){let D=(l=e.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(S,v))==null?void 0:l.resolvedTypeReferenceDirective;D!==void 0&&D.resolvedFileName===E.fileName&&p.push({kind:"reference",referencingFile:v,ref:S})}}ppt(v,(S,D)=>{m.getSymbolAtLocation(D)===s&&p.push(ol(S)?{kind:"implicit",literal:D,referencingFile:v}:{kind:"import",literal:D})})}return p}function UOt(e,r,s){let l=new Map;for(let p of e)s&&s.throwIfCancellationRequested(),ppt(p,(m,v)=>{let E=r.getSymbolAtLocation(v);if(E){let S=Pl(E).toString(),D=l.get(S);D||l.set(S,D=[]),D.push(m)}});return l}function nLe(e,r){return Be(e.kind===307?e.statements:e.body.statements,s=>r(s)||aLe(s)&&Be(s.body&&s.body.statements,r))}function ppt(e,r){if(e.externalModuleIndicator||e.imports!==void 0)for(let s of e.imports)r(NO(s),s);else nLe(e,s=>{switch(s.kind){case 278:case 272:{let l=s;l.moduleSpecifier&&Df(l.moduleSpecifier)&&r(l,l.moduleSpecifier);break}case 271:{let l=s;y8(l)&&r(l,l.moduleReference.expression);break}}})}function dpt(e,r,s,l){return l?p():p()||m();function p(){var S;let{parent:D}=e,P=D.parent;if(r.exportSymbol)return D.kind===211?(S=r.declarations)!=null&&S.some(B=>B===D)&&eo(P)?F(P,!1):void 0:v(r.exportSymbol,E(D));{let B=rLe(D,e);if(B&&ea(B,32))return l_(B)&&B.moduleReference===e?l?void 0:{kind:0,symbol:s.getSymbolAtLocation(B.name)}:v(r,E(B));if(gD(D))return v(r,0);if(Ep(D))return w(D);if(Ep(P))return w(P);if(eo(D))return F(D,!0);if(eo(P))return F(P,!0);if(lF(D)||zQ(D))return v(r,0)}function w(B){if(!B.symbol.parent)return;let U=B.isExportEquals?2:1;return{kind:1,symbol:r,exportInfo:{exportingModuleSymbol:B.symbol.parent,exportKind:U}}}function F(B,U){let G;switch(Ou(B)){case 1:G=0;break;case 2:G=2;break;default:return}let H=U?s.getSymbolAtLocation(ene(fo(B.left,Dl))):r;return H&&v(H,G)}}function m(){if(!hHe(e))return;let D=s.getImmediateAliasedSymbol(r);if(!D||(D=_pt(D,s),D.escapedName==="export="&&(D=bSe(D,s),D===void 0)))return;let P=t8(D);if(P===void 0||P==="default"||P===r.escapedName)return{kind:0,symbol:D}}function v(S,D){let P=iLe(S,D,s);return P&&{kind:1,symbol:S,exportInfo:P}}function E(S){return ea(S,2048)?1:0}}function bSe(e,r){var s,l;if(e.flags&2097152)return r.getImmediateAliasedSymbol(e);let p=O.checkDefined(e.valueDeclaration);if(Ep(p))return(s=Ji(p.expression,My))==null?void 0:s.symbol;if(eo(p))return(l=Ji(p.right,My))==null?void 0:l.symbol;if(Xc(p))return p.symbol}function rLe(e,r){let s=ic(e)?e:ql(e)?qB(e):void 0;return s?e.name!==r||iT(s.parent)?void 0:lg(s.parent.parent)?s.parent.parent:void 0:e}function hHe(e){let{parent:r}=e;switch(r.kind){case 271:return r.name===e&&y8(r);case 276:return!r.propertyName;case 273:case 274:return O.assert(r.name===e),!0;case 208:return ri(e)&&JT(r.parent.parent);default:return!1}}function iLe(e,r,s){let l=e.parent;if(!l)return;let p=s.getMergedSymbol(l);return yO(p)?{exportingModuleSymbol:p,exportKind:r}:void 0}function _pt(e,r){if(e.declarations)for(let s of e.declarations){if(Zg(s)&&!s.propertyName&&!s.parent.parent.moduleSpecifier)return r.getExportSpecifierLocalTargetSymbol(s)||e;if(Do(s)&&N0(s.expression)&&!al(s.name))return r.getSymbolAtLocation(s);if(Rv(s)&&eo(s.parent.parent)&&Ou(s.parent.parent)===2)return r.getExportSpecifierLocalTargetSymbol(s.name)}return e}function FR(e,r){return r.getMergedSymbol(kae(e).symbol)}function kae(e){if(e.kind===213||e.kind===351)return e.getSourceFile();let{parent:r}=e;return r.kind===307?r:(O.assert(r.kind===268),fo(r.parent,aLe))}function aLe(e){return e.kind===267&&e.name.kind===11}function y8(e){return e.moduleReference.kind===283&&e.moduleReference.expression.kind===11}var sLe=(e=>(e[e.Symbol=0]="Symbol",e[e.Label=1]="Label",e[e.Keyword=2]="Keyword",e[e.This=3]="This",e[e.String=4]="String",e[e.TripleSlashReference=5]="TripleSlashReference",e))(sLe||{}),yHe=(e=>(e[e.Span=0]="Span",e[e.Node=1]="Node",e[e.StringLiteral=2]="StringLiteral",e[e.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",e[e.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",e))(yHe||{});function BR(e,r=1){return{kind:r,node:e.name||e,context:GOt(e)}}function vHe(e){return e&&e.kind===void 0}function GOt(e){if($h(e))return k5(e);if(e.parent){if(!$h(e.parent)&&!Ep(e.parent)){if(ri(e)){let s=eo(e.parent)?e.parent:Dl(e.parent)&&eo(e.parent.parent)&&e.parent.parent.left===e.parent?e.parent.parent:void 0;if(s&&Ou(s)!==0)return k5(s)}if(ty(e.parent)||C2(e.parent))return e.parent.parent;if(tN(e.parent)||wv(e.parent)||hW(e.parent))return e.parent;if(Zf(e)){let s=T3(e);if(s){let l=Ca(s,p=>$h(p)||qc(p)||X1(p));return $h(l)?k5(l):l}}let r=Ca(e,Fc);return r?k5(r.parent):void 0}if(e.parent.name===e||r_(e.parent)||Ep(e.parent)||(qC(e.parent)||ql(e.parent))&&e.parent.propertyName===e||e.kind===90&&ea(e.parent,2080))return k5(e.parent)}}function k5(e){if(e)switch(e.kind){case 260:return!Mh(e.parent)||e.parent.declarations.length!==1?e:lg(e.parent.parent)?e.parent.parent:RM(e.parent.parent)?k5(e.parent.parent):e.parent;case 208:return k5(e.parent.parent);case 276:return e.parent.parent.parent;case 281:case 274:return e.parent.parent;case 273:case 280:return e.parent;case 226:return Jd(e.parent)?e.parent:e;case 250:case 249:return{start:e.initializer,end:e.expression};case 303:case 304:return pN(e.parent)?k5(Ca(e.parent,r=>eo(r)||RM(r))):e;case 255:return{start:En(e.getChildren(e.getSourceFile()),r=>r.kind===109),end:e.caseBlock};default:return e}}function AHe(e,r,s){if(!s)return;let l=vHe(s)?v8(s.start,r,s.end):v8(s,r);return l.start!==e.start||l.length!==e.length?{contextSpan:l}:void 0}var bHe=(e=>(e[e.Other=0]="Other",e[e.References=1]="References",e[e.Rename=2]="Rename",e))(bHe||{});function mpt(e,r,s,l,p){let m=ry(l,p),v={use:1},E=tz.getReferencedSymbolsForNode(p,m,e,s,r,v),S=e.getTypeChecker(),D=tz.getAdjustedNode(m,v),P=QOt(D)?S.getSymbolAtLocation(D):void 0;return!E||!E.length?void 0:fa(E,({definition:w,references:F})=>w&&{definition:S.runWithCancellationToken(r,B=>oLe(w,B,m)),references:F.map(B=>HOt(B,P))})}function QOt(e){return e.kind===90||!!wO(e)||k3(e)||e.kind===137&&r_(e.parent)}function ESe(e,r,s,l,p){let m=ry(l,p),v,E=EHe(e,r,s,m,p);if(m.parent.kind===211||m.parent.kind===208||m.parent.kind===212||m.kind===108)v=E&&[...E];else if(E){let D=tO(E),P=new Set;for(;!D.isEmpty();){let w=D.dequeue();if(!wg(P,Fp(w.node)))continue;v=hr(v,w);let F=EHe(e,r,s,w.node,w.node.pos);F&&D.enqueue(...F)}}let S=e.getTypeChecker();return wn(v,D=>ypt(D,S))}function EHe(e,r,s,l,p){if(l.kind===307)return;let m=e.getTypeChecker();if(l.parent.kind===304){let v=[];return tz.getReferenceEntriesForShorthandPropertyAssignment(l,m,E=>v.push(BR(E))),v}else if(l.kind===108||E_(l.parent)){let v=m.getSymbolAtLocation(l);return v.valueDeclaration&&[BR(v.valueDeclaration)]}else return gpt(p,l,e,s,r,{implementations:!0,use:1})}function VOt(e,r,s,l,p,m,v){return wn(SHe(tz.getReferencedSymbolsForNode(p,l,e,s,r,m)),E=>v(E,l,e.getTypeChecker()))}function gpt(e,r,s,l,p,m={},v=new Set(l.map(E=>E.fileName))){return SHe(tz.getReferencedSymbolsForNode(e,r,s,l,p,m,v))}function SHe(e){return e&&Us(e,r=>r.references)}function oLe(e,r,s){let l=(()=>{switch(e.type){case 0:{let{symbol:P}=e,{displayParts:w,kind:F}=hpt(P,r,s),B=w.map(H=>H.text).join(""),U=P.declarations&&xu(P.declarations),G=U?Hl(U)||U:s;return{...SSe(G),name:B,kind:F,displayParts:w,context:k5(U)}}case 1:{let{node:P}=e;return{...SSe(P),name:P.text,kind:"label",displayParts:[gb(P.text,17)]}}case 2:{let{node:P}=e,w=Pu(P.kind);return{...SSe(P),name:w,kind:"keyword",displayParts:[{text:w,kind:"keyword"}]}}case 3:{let{node:P}=e,w=r.getSymbolAtLocation(P),F=w&&jR.getSymbolDisplayPartsDocumentationAndSymbolKind(r,w,P.getSourceFile(),lN(P),P).displayParts||[PS("this")];return{...SSe(P),name:"this",kind:"var",displayParts:F}}case 4:{let{node:P}=e;return{...SSe(P),name:P.text,kind:"var",displayParts:[gb(Tm(P),8)]}}case 5:return{textSpan:NR(e.reference),sourceFile:e.file,name:e.reference.fileName,kind:"string",displayParts:[gb(`"${e.reference.fileName}"`,8)]};default:return O.assertNever(e)}})(),{sourceFile:p,textSpan:m,name:v,kind:E,displayParts:S,context:D}=l;return{containerKind:"",containerName:"",fileName:p.fileName,kind:E,name:v,textSpan:m,displayParts:S,...AHe(m,p,D)}}function SSe(e){let r=e.getSourceFile();return{sourceFile:r,textSpan:v8(Fc(e)?e.expression:e,r)}}function hpt(e,r,s){let l=tz.getIntersectingMeaningFromDeclarations(s,e),p=e.declarations&&xu(e.declarations)||s,{displayParts:m,symbolKind:v}=jR.getSymbolDisplayPartsDocumentationAndSymbolKind(r,e,p.getSourceFile(),p,p,l);return{displayParts:m,kind:v}}function JOt(e,r,s,l,p){return{...xSe(e),...l&&xHe(e,r,s,p)}}function HOt(e,r){let s=Ype(e);return r?{...s,isDefinition:e.kind!==0&&IHe(e.node,r)}:s}function Ype(e){let r=xSe(e);if(e.kind===0)return{...r,isWriteAccess:!1};let{kind:s,node:l}=e;return{...r,isWriteAccess:CHe(l),isInString:s===2?!0:void 0}}function xSe(e){if(e.kind===0)return{textSpan:e.textSpan,fileName:e.fileName};{let r=e.node.getSourceFile(),s=v8(e.node,r);return{textSpan:s,fileName:r.fileName,...AHe(s,r,e.context)}}}function xHe(e,r,s,l){if(e.kind!==0&&(Dn(r)||Zf(r))){let{node:p,kind:m}=e,v=p.parent,E=r.text,S=Rv(v);if(S||DV(v)&&v.name===p&&v.dotDotDotToken===void 0){let D={prefixText:E+": "},P={suffixText:": "+E};if(m===3)return D;if(m===4)return P;if(S){let w=v.parent;return Nc(w)&&eo(w.parent)&&N0(w.parent.left)?D:P}else return D}else if(ug(v)&&!v.propertyName){let D=Zg(r.parent)?s.getExportSpecifierLocalTargetSymbol(r.parent):s.getSymbolAtLocation(r);return Ar(D.declarations,v)?{prefixText:E+" as "}:Ex}else if(Zg(v)&&!v.propertyName)return r===e.node||s.getSymbolAtLocation(r)===s.getSymbolAtLocation(e.node)?{prefixText:E+" as "}:{suffixText:" as "+E}}if(e.kind!==0&&O0(e.node)&&Dl(e.node.parent)){let p=IV(l);return{prefixText:p,suffixText:p}}return Ex}function ypt(e,r){let s=xSe(e);if(e.kind!==0){let{node:l}=e;return{...s,...qOt(l,r)}}else return{...s,kind:"",displayParts:[]}}function qOt(e,r){let s=r.getSymbolAtLocation($h(e)&&e.name?e.name:e);return s?hpt(s,r,e):e.kind===210?{kind:"interface",displayParts:[i0(21),PS("object literal"),i0(22)]}:e.kind===231?{kind:"local class",displayParts:[i0(21),PS("anonymous local class"),i0(22)]}:{kind:Mk(e),displayParts:[]}}function aJ(e){let r=xSe(e);if(e.kind===0)return{fileName:r.fileName,span:{textSpan:r.textSpan,kind:"reference"}};let s=CHe(e.node),l={textSpan:r.textSpan,kind:s?"writtenReference":"reference",isInString:e.kind===2?!0:void 0,...r.contextSpan&&{contextSpan:r.contextSpan}};return{fileName:r.fileName,span:l}}function v8(e,r,s){let l=e.getStart(r),p=(s||e).getEnd();return Zf(e)&&p-l>2&&(O.assert(s===void 0),l+=1,p-=1),s?.kind===269&&(p=s.getFullStart()),pm(l,p)}function THe(e){return e.kind===0?e.textSpan:v8(e.node,e.node.getSourceFile())}function CHe(e){let r=wO(e);return!!r&&KOt(r)||e.kind===90||GP(e)}function IHe(e,r){var s;if(!r)return!1;let l=wO(e)||(e.kind===90?e.parent:k3(e)||e.kind===137&&r_(e.parent)?e.parent.parent:void 0),p=l&&eo(l)?l.left:void 0;return!!(l&&((s=r.declarations)!=null&&s.some(m=>m===l||m===p)))}function KOt(e){if(e.flags&33554432)return!0;switch(e.kind){case 226:case 208:case 263:case 231:case 90:case 266:case 306:case 281:case 273:case 271:case 276:case 264:case 338:case 346:case 291:case 267:case 270:case 274:case 280:case 169:case 304:case 265:case 168:return!0;case 303:return!pN(e.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!e.body;case 260:case 172:return!!e.initializer||iT(e.parent);case 173:case 171:case 348:case 341:return!1;default:return O.failBadSyntaxKind(e)}}var tz;(e=>{function r(St,Ut,je,Pt,Ue,gt={},vt=new Set(Pt.map(Qt=>Qt.fileName))){var Qt,ln;if(Ut=s(Ut,gt),Xc(Ut)){let Ke=sJ.getReferenceAtPosition(Ut,St,je);if(!Ke?.file)return;let _t=je.getTypeChecker().getMergedSymbol(Ke.file.symbol);if(_t)return D(je,_t,!1,Pt,vt);let tn=je.getFileIncludeReasons();return tn?[{definition:{type:5,reference:Ke.reference,file:Ut},references:p(Ke.file,tn,je)||V}]:void 0}if(!gt.implementations){let Ke=w(Ut,Pt,Ue);if(Ke)return Ke}let Jt=je.getTypeChecker(),lt=Jt.getSymbolAtLocation(r_(Ut)&&Ut.parent.name||Ut);if(!lt){if(!gt.implementations&&Zf(Ut)){if(B$(Ut)){let Ke=je.getFileIncludeReasons(),_t=(ln=(Qt=je.getResolvedModuleFromModuleSpecifier(Ut))==null?void 0:Qt.resolvedModule)==null?void 0:ln.resolvedFileName,tn=_t?je.getSourceFile(_t):void 0;if(tn)return[{definition:{type:4,node:Ut},references:p(tn,Ke,je)||V}]}return ui(Ut,Pt,Jt,Ue)}return}if(lt.escapedName==="export=")return D(je,lt.parent,!1,Pt,vt);let Gt=v(lt,je,Pt,Ue,gt,vt);if(Gt&&!(lt.flags&33554432))return Gt;let st=m(Ut,lt,Jt),_e=st&&v(st,je,Pt,Ue,gt,vt),Nt=F(lt,Ut,Pt,vt,Jt,Ue,gt);return E(je,Gt,Nt,_e)}e.getReferencedSymbolsForNode=r;function s(St,Ut){return Ut.use===1?St=vfe(St):Ut.use===2&&(St=p5(St)),St}e.getAdjustedNode=s;function l(St,Ut,je,Pt=new Set(je.map(Ue=>Ue.fileName))){var Ue,gt;let vt=(Ue=Ut.getSourceFile(St))==null?void 0:Ue.symbol;if(vt)return((gt=D(Ut,vt,!1,je,Pt)[0])==null?void 0:gt.references)||V;let Qt=Ut.getFileIncludeReasons(),ln=Ut.getSourceFile(St);return ln&&Qt&&p(ln,Qt,Ut)||V}e.getReferencesForFileName=l;function p(St,Ut,je){let Pt,Ue=Ut.get(St.path)||V;for(let gt of Ue)if(oN(gt)){let vt=je.getSourceFileByPath(gt.file),Qt=s$(je,gt);H4(Qt)&&(Pt=hr(Pt,{kind:0,fileName:vt.fileName,textSpan:NR(Qt)}))}return Pt}function m(St,Ut,je){if(St.parent&&sC(St.parent)){let Pt=je.getAliasedSymbol(Ut),Ue=je.getMergedSymbol(Pt);if(Pt!==Ue)return Ue}}function v(St,Ut,je,Pt,Ue,gt){let vt=St.flags&1536&&St.declarations&&En(St.declarations,Xc);if(!vt)return;let Qt=St.exports.get("export="),ln=D(Ut,St,!!Qt,je,gt);if(!Qt||!gt.has(vt.fileName))return ln;let Jt=Ut.getTypeChecker();return St=Wp(Qt,Jt),E(Ut,ln,F(St,void 0,je,gt,Jt,Pt,Ue))}function E(St,...Ut){let je;for(let Pt of Ut)if(!(!Pt||!Pt.length)){if(!je){je=Pt;continue}for(let Ue of Pt){if(!Ue.definition||Ue.definition.type!==0){je.push(Ue);continue}let gt=Ue.definition.symbol,vt=Hr(je,ln=>!!ln.definition&&ln.definition.type===0&&ln.definition.symbol===gt);if(vt===-1){je.push(Ue);continue}let Qt=je[vt];je[vt]={definition:Qt.definition,references:Qt.references.concat(Ue.references).sort((ln,Jt)=>{let lt=S(St,ln),Gt=S(St,Jt);if(lt!==Gt)return dl(lt,Gt);let st=THe(ln),_e=THe(Jt);return st.start!==_e.start?dl(st.start,_e.start):dl(st.length,_e.length)})}}}return je}function S(St,Ut){let je=Ut.kind===0?St.getSourceFile(Ut.fileName):Ut.node.getSourceFile();return St.getSourceFiles().indexOf(je)}function D(St,Ut,je,Pt,Ue){O.assert(!!Ut.valueDeclaration);let gt=fa(fpt(St,Pt,Ut),Qt=>{if(Qt.kind==="import"){let ln=Qt.literal.parent;if(io(ln)){let Jt=fo(ln.parent,ap);if(je&&!Jt.qualifier)return}return BR(Qt.literal)}else if(Qt.kind==="implicit"){let ln=Qt.literal.text!==XI&&oj(Qt.referencingFile,Jt=>Jt.transformFlags&2?WE(Jt)||tN(Jt)||I2(Jt)?Jt:void 0:"skip")||Qt.referencingFile.statements[0]||Qt.referencingFile;return BR(ln)}else return{kind:0,fileName:Qt.referencingFile.fileName,textSpan:NR(Qt.ref)}});if(Ut.declarations)for(let Qt of Ut.declarations)switch(Qt.kind){case 307:break;case 267:Ue.has(Qt.getSourceFile().fileName)&>.push(BR(Qt.name));break;default:O.assert(!!(Ut.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let vt=Ut.exports.get("export=");if(vt?.declarations)for(let Qt of vt.declarations){let ln=Qt.getSourceFile();if(Ue.has(ln.fileName)){let Jt=eo(Qt)&&Do(Qt.left)?Qt.left.expression:Ep(Qt)?O.checkDefined(kd(Qt,95,ln)):Hl(Qt)||Qt;gt.push(BR(Jt))}}return gt.length?[{definition:{type:0,symbol:Ut},references:gt}]:V}function P(St){return St.kind===148&&Zu(St.parent)&&St.parent.operator===148}function w(St,Ut,je){if(Lj(St.kind))return St.kind===116&&Dm(St.parent)||St.kind===148&&!P(St)?void 0:it(Ut,St.kind,je,St.kind===148?P:void 0);if(eT(St.parent)&&St.parent.name===St)return rt(Ut,je);if(Sd(St)&&pd(St.parent))return[{definition:{type:2,node:St},references:[BR(St)]}];if(vV(St)){let Pt=Aie(St.parent,St.text);return Pt&&We(Pt.parent,Pt)}else if(bie(St))return We(St.parent,St);if(NF(St))return $r(St,Ut,je);if(St.kind===108)return It(St)}function F(St,Ut,je,Pt,Ue,gt,vt){let Qt=Ut&&G(St,Ut,Ue,!$t(vt))||St,ln=Ut?Ma(Ut,Qt):7,Jt=[],lt=new Z(je,Pt,Ut?U(Ut):0,Ue,gt,ln,vt,Jt),Gt=!$t(vt)||!Qt.declarations?void 0:En(Qt.declarations,Zg);if(Gt)ut(Gt.name,Qt,Gt,lt.createSearch(Ut,St,void 0),lt,!0,!0);else if(Ut&&Ut.kind===90&&Qt.escapedName==="default"&&Qt.parent)Dt(Ut,Qt,lt),ae(Ut,Qt,{exportingModuleSymbol:Qt.parent,exportKind:1},lt);else{let st=lt.createSearch(Ut,Qt,void 0,{allSearchSymbols:Ut?Zi(Qt,Ut,Ue,vt.use===2,!!vt.providePrefixAndSuffixTextForRename,!!vt.implementations):[Qt]});B(Qt,lt,st)}return Jt}function B(St,Ut,je){let Pt=Ie(St);if(Pt)Le(Pt,Pt.getSourceFile(),je,Ut,!(Xc(Pt)&&!Ar(Ut.sourceFiles,Pt)));else for(let Ue of Ut.sourceFiles)Ut.cancellationToken.throwIfCancellationRequested(),pe(Ue,je,Ut)}function U(St){switch(St.kind){case 176:case 137:return 1;case 80:if(Wo(St.parent))return O.assert(St.parent.name===St),2;default:return 0}}function G(St,Ut,je,Pt){let{parent:Ue}=Ut;return Zg(Ue)&&Pt?Ge(Ut,St,Ue,je):Zt(St.declarations,gt=>{if(!gt.parent){if(St.flags&33554432)return;O.fail(`Unexpected symbol at ${O.formatSyntaxKind(Ut.kind)}: ${O.formatSymbol(St)}`)}return ey(gt.parent)&&Hb(gt.parent.parent)?je.getPropertyOfType(je.getTypeFromTypeNode(gt.parent.parent),St.name):void 0})}let H;(St=>{St[St.None=0]="None",St[St.Constructor=1]="Constructor",St[St.Class=2]="Class"})(H||(H={}));function q(St){if(!(St.flags&33555968))return;let Ut=St.declarations&&En(St.declarations,je=>!Xc(je)&&!Yg(je));return Ut&&Ut.symbol}class Z{constructor(Ut,je,Pt,Ue,gt,vt,Qt,ln){this.sourceFiles=Ut,this.sourceFilesSet=je,this.specialSearchKind=Pt,this.checker=Ue,this.cancellationToken=gt,this.searchMeaning=vt,this.options=Qt,this.result=ln,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=Oj(),this.markSeenReExportRHS=Oj(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(Ut){return this.sourceFilesSet.has(Ut.fileName)}getImportSearches(Ut,je){return this.importTracker||(this.importTracker=tLe(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(Ut,je,this.options.use===2)}createSearch(Ut,je,Pt,Ue={}){let{text:gt=kg(tg(UO(je)||q(je)||je)),allSearchSymbols:vt=[je]}=Ue,Qt=To(gt),ln=this.options.implementations&&Ut?nt(Ut,je,this.checker):void 0;return{symbol:je,comingFrom:Pt,text:gt,escapedText:Qt,parents:ln,allSearchSymbols:vt,includes:Jt=>Ar(vt,Jt)}}referenceAdder(Ut){let je=Pl(Ut),Pt=this.symbolIdToReferences[je];return Pt||(Pt=this.symbolIdToReferences[je]=[],this.result.push({definition:{type:0,symbol:Ut},references:Pt})),(Ue,gt)=>Pt.push(BR(Ue,gt))}addStringOrCommentReference(Ut,je){this.result.push({definition:void 0,references:[{kind:0,fileName:Ut,textSpan:je}]})}markSearchedSymbols(Ut,je){let Pt=Fp(Ut),Ue=this.sourceFileToSeenSymbols[Pt]||(this.sourceFileToSeenSymbols[Pt]=new Set),gt=!1;for(let vt of je)gt=fc(Ue,Pl(vt))||gt;return gt}}function ae(St,Ut,je,Pt){let{importSearches:Ue,singleReferences:gt,indirectUsers:vt}=Pt.getImportSearches(Ut,je);if(gt.length){let Qt=Pt.referenceAdder(Ut);for(let ln of gt)te(ln,Pt)&&Qt(ln)}for(let[Qt,ln]of Ue)Ve(Qt.getSourceFile(),Pt.createSearch(Qt,ln,1),Pt);if(vt.length){let Qt;switch(je.exportKind){case 0:Qt=Pt.createSearch(St,Ut,1);break;case 1:Qt=Pt.options.use===2?void 0:Pt.createSearch(St,Ut,1,{text:"default"});break;case 2:break}if(Qt)for(let ln of vt)pe(ln,Qt,Pt)}}function re(St,Ut,je,Pt,Ue,gt,vt,Qt){let ln=tLe(St,new Set(St.map(st=>st.fileName)),Ut,je),{importSearches:Jt,indirectUsers:lt,singleReferences:Gt}=ln(Pt,{exportKind:vt?1:0,exportingModuleSymbol:Ue},!1);for(let[st]of Jt)Qt(st);for(let st of Gt)Dn(st)&&ap(st.parent)&&Qt(st);for(let st of lt)for(let _e of we(st,vt?"default":gt)){let Nt=Ut.getSymbolAtLocation(_e),Ke=Mt(Nt?.declarations,_t=>!!Ji(_t,Ep));Dn(_e)&&!qC(_e.parent)&&(Nt===Pt||Ke)&&Qt(_e)}}e.eachExportReference=re;function te(St,Ut){return xe(St,Ut)?Ut.options.use!==2?!0:!Dn(St)&&!qC(St.parent)?!1:!(qC(St.parent)&&nx(St)):!1}function ue(St,Ut){if(St.declarations)for(let je of St.declarations){let Pt=je.getSourceFile();Ve(Pt,Ut.createSearch(je,St,0),Ut,Ut.includesSourceFile(Pt))}}function pe(St,Ut,je){tY(St).get(Ut.escapedText)!==void 0&&Ve(St,Ut,je)}function ce(St,Ut){return pN(St.parent.parent)?Ut.getPropertySymbolOfDestructuringAssignment(St):void 0}function Ie(St){let{declarations:Ut,flags:je,parent:Pt,valueDeclaration:Ue}=St;if(Ue&&(Ue.kind===218||Ue.kind===231))return Ue;if(!Ut)return;if(je&8196){let Qt=En(Ut,ln=>K_(ln,2)||my(ln));return Qt?fx(Qt,263):void 0}if(Ut.some(DV))return;let gt=Pt&&!(St.flags&262144);if(gt&&!(yO(Pt)&&!Pt.globalExports))return;let vt;for(let Qt of Ut){let ln=lN(Qt);if(vt&&vt!==ln||!ln||ln.kind===307&&!Cm(ln))return;if(vt=ln,id(vt)){let Jt;for(;Jt=pte(vt);)vt=Jt}}return gt?vt.getSourceFile():vt}function Ee(St,Ut,je,Pt=je){return ie(St,Ut,je,()=>!0,Pt)||!1}e.isSymbolReferencedInFile=Ee;function ie(St,Ut,je,Pt,Ue=je){let gt=Bb(St.parent,St.parent.parent)?qo(Ut.getSymbolsOfParameterPropertyDeclaration(St.parent,St.text)):Ut.getSymbolAtLocation(St);if(gt)for(let vt of we(je,gt.name,Ue)){if(!Dn(vt)||vt===St||vt.escapedText!==St.escapedText)continue;let Qt=Ut.getSymbolAtLocation(vt);if(Qt===gt||Ut.getShorthandAssignmentValueSymbol(vt.parent)===gt||Zg(vt.parent)&&Ge(vt,Qt,vt.parent,Ut)===gt){let ln=Pt(vt);if(ln)return ln}}}e.eachSymbolReferenceInFile=ie;function Se(St,Ut){return Gn(we(Ut,St),Ue=>!!wO(Ue)).reduce((Ue,gt)=>{let vt=Pt(gt);return!Mt(Ue.declarationNames)||vt===Ue.depth?(Ue.declarationNames.push(gt),Ue.depth=vt):vtlt===Ue)&&Pt(vt,ln))return!0}return!1}e.someSignatureUsage=De;function we(St,Ut,je=St){return fa(Te(St,Ut,je),Pt=>{let Ue=ry(St,Pt);return Ue===St?void 0:Ue})}function Te(St,Ut,je=St){let Pt=[];if(!Ut||!Ut.length)return Pt;let Ue=St.text,gt=Ue.length,vt=Ut.length,Qt=Ue.indexOf(Ut,je.pos);for(;Qt>=0&&!(Qt>je.end);){let ln=Qt+vt;(Qt===0||!Jg(Ue.charCodeAt(Qt-1),99))&&(ln===gt||!Jg(Ue.charCodeAt(ln),99))&&Pt.push(Qt),Qt=Ue.indexOf(Ut,Qt+vt+1)}return Pt}function We(St,Ut){let je=St.getSourceFile(),Pt=Ut.text,Ue=fa(we(je,Pt,St),gt=>gt===Ut||vV(gt)&&Aie(gt,Pt)===Ut?BR(gt):void 0);return[{definition:{type:1,node:Ut},references:Ue}]}function de(St,Ut){switch(St.kind){case 81:if(hD(St.parent))return!0;case 80:return St.text.length===Ut.length;case 15:case 11:{let je=St;return je.text.length===Ut.length&&(IS(je)||u5(St)||obe(St)||mu(St.parent)&&iD(St.parent)&&St.parent.arguments[1]===St||qC(St.parent))}case 9:return IS(St)&&St.text.length===Ut.length;case 90:return Ut.length===7;default:return!1}}function rt(St,Ut){let je=Us(St,Pt=>(Ut.throwIfCancellationRequested(),fa(we(Pt,"meta",Pt),Ue=>{let gt=Ue.parent;if(eT(gt))return BR(gt)})));return je.length?[{definition:{type:2,node:je[0].node},references:je}]:void 0}function it(St,Ut,je,Pt){let Ue=Us(St,gt=>(je.throwIfCancellationRequested(),fa(we(gt,Pu(Ut),gt),vt=>{if(vt.kind===Ut&&(!Pt||Pt(vt)))return BR(vt)})));return Ue.length?[{definition:{type:2,node:Ue[0].node},references:Ue}]:void 0}function Ve(St,Ut,je,Pt=!0){return je.cancellationToken.throwIfCancellationRequested(),Le(St,St,Ut,je,Pt)}function Le(St,Ut,je,Pt,Ue){if(Pt.markSearchedSymbols(Ut,je.allSearchSymbols))for(let gt of Te(Ut,je.text,St))Oe(Ut,gt,je,Pt,Ue)}function xe(St,Ut){return!!(wj(St)&Ut.searchMeaning)}function Oe(St,Ut,je,Pt,Ue){let gt=ry(St,Ut);if(!de(gt,je.text)){!Pt.options.implementations&&(Pt.options.findInStrings&&wF(St,Ut)||Pt.options.findInComments&&Lk(St,Ut))&&Pt.addStringOrCommentReference(St.fileName,kf(Ut,je.text.length));return}if(!xe(gt,Pt))return;let vt=Pt.checker.getSymbolAtLocation(gt);if(!vt)return;let Qt=gt.parent;if(ug(Qt)&&Qt.propertyName===gt)return;if(Zg(Qt)){O.assert(gt.kind===80||gt.kind===11),ut(gt,vt,Qt,je,Pt,Ue);return}if(XB(Qt)&&Qt.isNameFirst&&Qt.typeExpression&&cF(Qt.typeExpression.type)&&Qt.typeExpression.type.jsDocPropertyTags&&Ae(Qt.typeExpression.type.jsDocPropertyTags)){ot(Qt.typeExpression.type.jsDocPropertyTags,gt,je,Pt);return}let ln=Sr(je,vt,gt,Pt);if(!ln){Ct(vt,je,Pt);return}switch(Pt.specialSearchKind){case 0:Ue&&Dt(gt,ln,Pt);break;case 1:mt(gt,St,je,Pt);break;case 2:jt(gt,je,Pt);break;default:O.assertNever(Pt.specialSearchKind)}ri(gt)&&ql(gt.parent)&&JT(gt.parent.parent.parent)&&(vt=gt.parent.symbol,!vt)||qe(gt,vt,je,Pt)}function ot(St,Ut,je,Pt){let Ue=Pt.referenceAdder(je.symbol);Dt(Ut,je.symbol,Pt),Be(St,gt=>{Qf(gt.name)&&Ue(gt.name.left)})}function ut(St,Ut,je,Pt,Ue,gt,vt){O.assert(!vt||!!Ue.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:Qt,propertyName:ln,name:Jt}=je,lt=Qt.parent,Gt=Ge(St,Ut,je,Ue.checker);if(!vt&&!Pt.includes(Gt))return;if(ln?St===ln?(lt.moduleSpecifier||st(),gt&&Ue.options.use!==2&&Ue.markSeenReExportRHS(Jt)&&Dt(Jt,O.checkDefined(je.symbol),Ue)):Ue.markSeenReExportRHS(St)&&st():Ue.options.use===2&&nx(Jt)||st(),!$t(Ue.options)||vt){let Nt=nx(St)||nx(je.name)?1:0,Ke=O.checkDefined(je.symbol),_t=iLe(Ke,Nt,Ue.checker);_t&&ae(St,Ke,_t,Ue)}if(Pt.comingFrom!==1&<.moduleSpecifier&&!ln&&!$t(Ue.options)){let _e=Ue.checker.getExportSpecifierLocalTargetSymbol(je);_e&&ue(_e,Ue)}function st(){gt&&Dt(St,Gt,Ue)}}function Ge(St,Ut,je,Pt){return Tt(St,je)&&Pt.getExportSpecifierLocalTargetSymbol(je)||Ut}function Tt(St,Ut){let{parent:je,propertyName:Pt,name:Ue}=Ut;return O.assert(Pt===St||Ue===St),Pt?Pt===St:!je.parent.moduleSpecifier}function qe(St,Ut,je,Pt){let Ue=dpt(St,Ut,Pt.checker,je.comingFrom===1);if(!Ue)return;let{symbol:gt}=Ue;Ue.kind===0?$t(Pt.options)||ue(gt,Pt):ae(St,gt,Ue.exportInfo,Pt)}function Ct({flags:St,valueDeclaration:Ut},je,Pt){let Ue=Pt.checker.getShorthandAssignmentValueSymbol(Ut),gt=Ut&&Hl(Ut);!(St&33554432)&>&&je.includes(Ue)&&Dt(gt,Ue,Pt)}function Dt(St,Ut,je){let{kind:Pt,symbol:Ue}="kind"in Ut?Ut:{kind:void 0,symbol:Ut};if(je.options.use===2&&St.kind===90)return;let gt=je.referenceAdder(Ue);je.options.implementations?Dr(St,gt,je):gt(St,Pt)}function mt(St,Ut,je,Pt){yie(St)&&Dt(St,je.symbol,Pt);let Ue=()=>Pt.referenceAdder(je.symbol);if(Wo(St.parent))O.assert(St.kind===90||St.parent.name===St),bn(je.symbol,Ut,Ue());else{let gt=Sn(St);gt&&(Wr(gt,Ue()),jn(gt,Pt))}}function jt(St,Ut,je){Dt(St,Ut.symbol,je);let Pt=St.parent;if(je.options.use===2||!Wo(Pt))return;O.assert(Pt.name===St);let Ue=je.referenceAdder(Ut.symbol);for(let gt of Pt.members)Nd(gt)&&Co(gt)&>.body&>.body.forEachChild(function vt(Qt){Qt.kind===110?Ue(Qt):!iu(Qt)&&!Wo(Qt)&&Qt.forEachChild(vt)})}function bn(St,Ut,je){let Pt=Rn(St);if(Pt&&Pt.declarations)for(let Ue of Pt.declarations){let gt=kd(Ue,137,Ut);O.assert(Ue.kind===176&&!!gt),je(gt)}St.exports&&St.exports.forEach(Ue=>{let gt=Ue.valueDeclaration;if(gt&>.kind===174){let vt=gt.body;vt&&yt(vt,110,Qt=>{yie(Qt)&&je(Qt)})}})}function Rn(St){return St.members&&St.members.get("__constructor")}function Wr(St,Ut){let je=Rn(St.symbol);if(je&&je.declarations)for(let Pt of je.declarations){O.assert(Pt.kind===176);let Ue=Pt.body;Ue&&yt(Ue,108,gt=>{hie(gt)&&Ut(gt)})}}function zn(St){return!!Rn(St.symbol)}function jn(St,Ut){if(zn(St))return;let je=St.symbol,Pt=Ut.createSearch(void 0,je,void 0);B(je,Ut,Pt)}function Dr(St,Ut,je){if(Pv(St)&&mn(St.parent)){Ut(St);return}if(St.kind!==80)return;St.parent.kind===304&&or(St,je.checker,Ut);let Pt=Xr(St);if(Pt){Ut(Pt);return}let Ue=Ca(St,Qt=>!Qf(Qt.parent)&&!Tc(Qt.parent)&&!jw(Qt.parent)),gt=Ue.parent;if(A2(gt)&>.type===Ue&&je.markSeenContainingTypeReference(gt))if(Z1(gt))vt(gt.initializer);else if(iu(gt)&>.body){let Qt=gt.body;Qt.kind===241?Vw(Qt,ln=>{ln.expression&&vt(ln.expression)}):vt(Qt)}else(Y1(gt)||$_(gt))&&vt(gt.expression);function vt(Qt){Di(Qt)&&Ut(Qt)}}function Xr(St){return Dn(St)||Do(St)?Xr(St.parent):ZP(St)?Ji(St.parent.parent,y_(Wo,T_)):void 0}function Di(St){switch(St.kind){case 217:return Di(St.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function Ba(St,Ut,je,Pt){if(St===Ut)return!0;let Ue=Pl(St)+","+Pl(Ut),gt=je.get(Ue);if(gt!==void 0)return gt;je.set(Ue,!1);let vt=!!St.declarations&&St.declarations.some(Qt=>RO(Qt).some(ln=>{let Jt=Pt.getTypeAtLocation(ln);return!!Jt&&!!Jt.symbol&&Ba(Jt.symbol,Ut,je,Pt)}));return je.set(Ue,vt),vt}function It(St){let Ut=f3(St,!1);if(!Ut)return;let je=256;switch(Ut.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:je&=Ub(Ut),Ut=Ut.parent;break;default:return}let Pt=Ut.getSourceFile(),Ue=fa(we(Pt,"super",Ut),gt=>{if(gt.kind!==108)return;let vt=f3(gt,!1);return vt&&Co(vt)===!!je&&vt.parent.symbol===Ut.symbol?BR(gt):void 0});return[{definition:{type:0,symbol:Ut.symbol},references:Ue}]}function Hn(St){return St.kind===80&&St.parent.kind===169&&St.parent.name===St}function $r(St,Ut,je){let Pt=Ad(St,!1,!1),Ue=256;switch(Pt.kind){case 174:case 173:if(dS(Pt)){Ue&=Ub(Pt),Pt=Pt.parent;break}case 172:case 171:case 176:case 177:case 178:Ue&=Ub(Pt),Pt=Pt.parent;break;case 307:if(_h(Pt)||Hn(St))return;case 262:case 218:break;default:return}let gt=Us(Pt.kind===307?Ut:[Pt.getSourceFile()],Qt=>(je.throwIfCancellationRequested(),we(Qt,"this",Xc(Pt)?Qt:Pt).filter(ln=>{if(!NF(ln))return!1;let Jt=Ad(ln,!1,!1);if(!My(Jt))return!1;switch(Pt.kind){case 218:case 262:return Pt.symbol===Jt.symbol;case 174:case 173:return dS(Pt)&&Pt.symbol===Jt.symbol;case 231:case 263:case 210:return Jt.parent&&My(Jt.parent)&&Pt.symbol===Jt.parent.symbol&&Co(Jt)===!!Ue;case 307:return Jt.kind===307&&!_h(Jt)&&!Hn(ln)}}))).map(Qt=>BR(Qt));return[{definition:{type:3,node:Zt(gt,Qt=>oc(Qt.node.parent)?Qt.node:void 0)||St},references:gt}]}function ui(St,Ut,je,Pt){let Ue=R$(St,je),gt=Us(Ut,vt=>(Pt.throwIfCancellationRequested(),fa(we(vt,St.text),Qt=>{if(Zf(Qt)&&Qt.text===St.text)if(Ue){let ln=R$(Qt,je);if(Ue!==je.getStringType()&&(Ue===ln||Mi(Qt,je)))return BR(Qt,2)}else return fR(Qt)&&!fD(Qt,vt)?void 0:BR(Qt,2)})));return[{definition:{type:4,node:St},references:gt}]}function Mi(St,Ut){if(cv(St.parent))return Ut.getPropertyOfType(Ut.getTypeAtLocation(St.parent.parent),St.text)}function Zi(St,Ut,je,Pt,Ue,gt){let vt=[];return on(St,Ut,je,Pt,!(Pt&&Ue),(Qt,ln,Jt)=>{Jt&&si(St)!==si(Jt)&&(Jt=void 0),vt.push(Jt||ln||Qt)},()=>!gt),vt}function on(St,Ut,je,Pt,Ue,gt,vt){let Qt=yae(Ut);if(Qt){let Nt=je.getShorthandAssignmentValueSymbol(Ut.parent);if(Nt&&Pt)return gt(Nt,void 0,void 0,3);let Ke=je.getContextualType(Qt.parent),_t=Ke&&Zt(WF(Qt,je,Ke,!0),Ot=>st(Ot,4));if(_t)return _t;let tn=ce(Ut,je),Ne=tn&>(tn,void 0,void 0,4);if(Ne)return Ne;let be=Nt&>(Nt,void 0,void 0,3);if(be)return be}let ln=m(Ut,St,je);if(ln){let Nt=gt(ln,void 0,void 0,1);if(Nt)return Nt}let Jt=st(St);if(Jt)return Jt;if(St.valueDeclaration&&Bb(St.valueDeclaration,St.valueDeclaration.parent)){let Nt=je.getSymbolsOfParameterPropertyDeclaration(fo(St.valueDeclaration,oc),St.name);return O.assert(Nt.length===2&&!!(Nt[0].flags&1)&&!!(Nt[1].flags&4)),st(St.flags&1?Nt[1]:Nt[0])}let lt=B_(St,281);if(!Pt||lt&&!lt.propertyName){let Nt=lt&&je.getExportSpecifierLocalTargetSymbol(lt);if(Nt){let Ke=gt(Nt,void 0,void 0,1);if(Ke)return Ke}}if(!Pt){let Nt;return Ue?Nt=DV(Ut.parent)?n8(je,Ut.parent):void 0:Nt=_e(St,je),Nt&&st(Nt,4)}if(O.assert(Pt),Ue){let Nt=_e(St,je);return Nt&&st(Nt,4)}function st(Nt,Ke){return Zt(je.getRootSymbols(Nt),_t=>gt(Nt,_t,void 0,Ke)||(_t.parent&&_t.parent.flags&96&&vt(_t)?tr(_t.parent,_t.name,je,tn=>gt(Nt,_t,tn,Ke)):void 0))}function _e(Nt,Ke){let _t=B_(Nt,208);if(_t&&DV(_t))return n8(Ke,_t)}}function tr(St,Ut,je,Pt){let Ue=new Set;return gt(St);function gt(vt){if(!(!(vt.flags&96)||!wg(Ue,vt)))return Zt(vt.declarations,Qt=>Zt(RO(Qt),ln=>{let Jt=je.getTypeAtLocation(ln),lt=Jt&&Jt.symbol&&je.getPropertyOfType(Jt,Ut);return Jt&<&&(Zt(je.getRootSymbols(lt),Pt)||gt(Jt.symbol))}))}}function si(St){return St.valueDeclaration?!!(bd(St.valueDeclaration)&256):!1}function Sr(St,Ut,je,Pt){let{checker:Ue}=Pt;return on(Ut,je,Ue,!1,Pt.options.use!==2||!!Pt.options.providePrefixAndSuffixTextForRename,(gt,vt,Qt,ln)=>(Qt&&si(Ut)!==si(Qt)&&(Qt=void 0),St.includes(Qt||vt||gt)?{symbol:vt&&!(lu(gt)&6)?vt:gt,kind:ln}:void 0),gt=>!(St.parents&&!St.parents.some(vt=>Ba(gt.parent,vt,Pt.inheritsFromCache,Ue))))}function Ma(St,Ut){let je=wj(St),{declarations:Pt}=Ut;if(Pt){let Ue;do{Ue=je;for(let gt of Pt){let vt=abe(gt);vt&je&&(je|=vt)}}while(je!==Ue)}return je}e.getIntersectingMeaningFromDeclarations=Ma;function mn(St){return St.flags&33554432?!(T_(St)||rT(St)):xO(St)?Z1(St):ud(St)?!!St.body:Wo(St)||a1(St)}function or(St,Ut,je){let Pt=Ut.getSymbolAtLocation(St),Ue=Ut.getShorthandAssignmentValueSymbol(Pt.valueDeclaration);if(Ue)for(let gt of Ue.getDeclarations())abe(gt)&1&&je(gt)}e.getReferenceEntriesForShorthandPropertyAssignment=or;function yt(St,Ut,je){hu(St,Pt=>{Pt.kind===Ut&&je(Pt),yt(Pt,Ut,je)})}function Sn(St){return zte(P$(St).parent)}function nt(St,Ut,je){let Pt=cN(St)?St.parent:void 0,Ue=Pt&&je.getTypeAtLocation(Pt.expression),gt=fa(Ue&&(Ue.isUnionOrIntersection()?Ue.types:Ue.symbol===Ut.parent?void 0:[Ue]),vt=>vt.symbol&&vt.symbol.flags&96?vt.symbol:void 0);return gt.length===0?void 0:gt}function $t(St){return St.use===2&&St.providePrefixAndSuffixTextForRename}})(tz||(tz={}));var sJ={};x(sJ,{createDefinitionInfo:()=>ede,getDefinitionAndBoundSpan:()=>Zpe,getDefinitionAtPosition:()=>vpt,getReferenceAtPosition:()=>wae,getTypeDefinitionAtPosition:()=>XOt});function vpt(e,r,s,l,p){var m;let v=wae(r,s,e),E=v&&[eFt(v.reference.fileName,v.fileName,v.unverified)]||V;if(v?.file)return E;let S=ry(r,s);if(S===r)return;let{parent:D}=S,P=e.getTypeChecker();if(S.kind===164||Dn(S)&&xS(D)&&D.tagName===S){let q=$Ot(P,S);if(q!==void 0||S.kind!==164)return q||V}if(vV(S)){let q=Aie(S.parent,S.text);return q?[NHe(P,q,"label",S.text,void 0)]:void 0}switch(S.kind){case 90:if(!D2(S.parent))break;case 84:let q=Ca(S.parent,Rh);if(q)return[ZOt(q,r)];break}let w;switch(S.kind){case 107:case 135:case 127:w=ud;let q=Ca(S,w);return q?[tde(P,q)]:void 0}if(Sd(S)&&pd(S.parent)){let q=S.parent.parent,{symbol:Z,failedAliasResolution:ae}=lLe(q,P,p),re=Gn(q.members,pd),te=Z?P.symbolToString(Z,q):"",ue=S.getSourceFile();return wn(re,pe=>{let{pos:ce}=jy(pe);return ce=xf(ue.text,ce),NHe(P,pe,"constructor","static {}",te,!1,ae,{start:ce,length:6})})}let{symbol:F,failedAliasResolution:B}=lLe(S,P,p),U=S;if(l&&B){let q=Be([S,...F?.declarations||V],ae=>Ca(ae,zhe)),Z=q&&RP(q);Z&&({symbol:F,failedAliasResolution:B}=lLe(Z,P,p),U=Z)}if(!F&&B$(U)){let q=(m=e.getResolvedModuleFromModuleSpecifier(U,r))==null?void 0:m.resolvedModule;if(q)return[{name:U.text,fileName:q.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:kf(0,0),failedAliasResolution:B,isAmbient:gy(q.resolvedFileName),unverified:U!==S}]}if(kl(S)&&(Xs(D)||ah(D))&&(F=D.symbol),!F)return Ta(E,DHe(S,P));if(l&&Fn(F.declarations,q=>q.getSourceFile().fileName===r.fileName))return;let G=wHe(P,S);if(G&&!($v(S.parent)&&nFt(G))){let q=tde(P,G,B),Z=re=>re!==G;if(P.getRootSymbols(F).some(re=>Apt(re,G))){if(!r_(G))return[q];Z=re=>re!==G&&(Tu(re)||Jm(re))}let ae=A8(P,F,S,B,Z)||V;return S.kind===108?[q,...ae]:[...ae,q]}if(S.parent.kind===304){let q=P.getShorthandAssignmentValueSymbol(F.valueDeclaration),Z=q?.declarations?q.declarations.map(ae=>ede(ae,P,q,S,!1,B)):V;return Ta(Z,bpt(P,S))}if(tm(S)&&ql(D)&&lv(D.parent)&&S===(D.propertyName||D.name)){let q=Fj(S),Z=P.getTypeAtLocation(D.parent);return q===void 0?V:Us(Z.isUnion()?Z.types:[Z],ae=>{let re=ae.getProperty(q);return re&&A8(P,re,S)})}let H=bpt(P,S);return Ta(E,H.length?H:A8(P,F,S,B))}function Apt(e,r){var s;return e===r.symbol||e===r.symbol.parent||dp(r.parent)||!ob(r.parent)&&e===((s=Ji(r.parent,My))==null?void 0:s.symbol)}function bpt(e,r){let s=yae(r);if(s){let l=s&&e.getContextualType(s.parent);if(l)return Us(WF(s,e,l,!1),p=>A8(e,p,r))}return V}function $Ot(e,r){let s=Ca(r,Xs);if(!(s&&s.name))return;let l=Ca(s,Wo);if(!l)return;let p=Ly(l);if(!p)return;let m=Pc(p.expression),v=Jm(m)?m.symbol:e.getSymbolAtLocation(m);if(!v)return;let E=va(Cv(s.name)),S=If(s)?e.getPropertyOfType(e.getTypeOfSymbol(v),E):e.getPropertyOfType(e.getDeclaredTypeOfSymbol(v),E);if(S)return A8(e,S,r)}function wae(e,r,s){var l,p;let m=nde(e.referencedFiles,r);if(m){let S=s.getSourceFileFromReference(e,m);return S&&{reference:m,fileName:S.fileName,file:S,unverified:!1}}let v=nde(e.typeReferenceDirectives,r);if(v){let S=(l=s.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(v,e))==null?void 0:l.resolvedTypeReferenceDirective,D=S&&s.getSourceFile(S.resolvedFileName);return D&&{reference:v,fileName:D.fileName,file:D,unverified:!1}}let E=nde(e.libReferenceDirectives,r);if(E){let S=s.getLibFileFromReference(E);return S&&{reference:E,fileName:S.fileName,file:S,unverified:!1}}if(e.imports.length||e.moduleAugmentations.length){let S=Km(e,r),D;if(B$(S)&&bg(S.text)&&(D=s.getResolvedModuleFromModuleSpecifier(S,e))){let P=(p=D.resolvedModule)==null?void 0:p.resolvedFileName,w=P||cS(Yi(e.fileName),S.text);return{file:s.getSourceFile(w),fileName:w,reference:{pos:S.getStart(),end:S.getEnd(),fileName:S.text},unverified:!P}}}}var Ept=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"]);function YOt(e,r){let s=r.symbol.name;if(!Ept.has(s))return!1;let l=e.resolveName(s,void 0,788968,!1);return!!l&&l===r.target.symbol}function Spt(e,r){if(!r.aliasSymbol)return!1;let s=r.aliasSymbol.name;if(!Ept.has(s))return!1;let l=e.resolveName(s,void 0,788968,!1);return!!l&&l===r.aliasSymbol}function cLe(e,r,s,l){var p,m;if(Fi(r)&4&&YOt(e,r))return Xpe(e.getTypeArguments(r)[0],e,s,l);if(Spt(e,r)&&r.aliasTypeArguments)return Xpe(r.aliasTypeArguments[0],e,s,l);if(Fi(r)&32&&r.target&&Spt(e,r.target)){let v=(m=(p=r.aliasSymbol)==null?void 0:p.declarations)==null?void 0:m[0];if(v&&rT(v)&&MA(v.type)&&v.type.typeArguments)return Xpe(e.getTypeAtLocation(v.type.typeArguments[0]),e,s,l)}return[]}function XOt(e,r,s){let l=ry(r,s);if(l===r)return;if(eT(l.parent)&&l.parent.name===l)return Xpe(e.getTypeAtLocation(l.parent),e,l.parent,!1);let{symbol:p,failedAliasResolution:m}=lLe(l,e,!1);if(kl(l)&&(Xs(l.parent)||ah(l.parent))&&(p=l.parent.symbol,m=!1),!p)return;let v=e.getTypeOfSymbolAtLocation(p,l),E=Rae(p,v,e),S=E&&Xpe(E,e,l,m),[D,P]=S&&S.length!==0?[E,S]:[v,Xpe(v,e,l,m)];return P.length?[...cLe(e,D,l,m),...P]:!(p.flags&111551)&&p.flags&788968?A8(e,Wp(p,e),l,m):void 0}function Xpe(e,r,s,l){return Us(e.isUnion()&&!(e.flags&32)?e.types:[e],p=>p.symbol&&A8(r,p.symbol,s,l))}function Rae(e,r,s){if(r.symbol===e||e.valueDeclaration&&r.symbol&&ic(e.valueDeclaration)&&e.valueDeclaration.initializer===r.symbol.valueDeclaration){let l=r.getCallSignatures();if(l.length===1)return s.getReturnTypeOfSignature(qo(l))}}function Zpe(e,r,s){let l=vpt(e,r,s);if(!l||l.length===0)return;let p=nde(r.referencedFiles,s)||nde(r.typeReferenceDirectives,s)||nde(r.libReferenceDirectives,s);if(p)return{definitions:l,textSpan:NR(p)};let m=ry(r,s),v=kf(m.getStart(),m.getWidth());return{definitions:l,textSpan:v}}function DHe(e,r){return fa(r.getIndexInfosAtLocation(e),s=>s.declaration&&tde(r,s.declaration))}function lLe(e,r,s){let l=r.getSymbolAtLocation(e),p=!1;if(l?.declarations&&l.flags&2097152&&!s&&PHe(e,l.declarations[0])){let m=r.getAliasedSymbol(l);if(m.declarations)return{symbol:m};p=!0}return{symbol:l,failedAliasResolution:p}}function PHe(e,r){return e.kind!==80&&(e.kind!==11||!qC(e.parent))?!1:e.parent===r?!0:r.kind!==274}function TSe(e){if(!DO(e))return!1;let r=Ca(e,s=>dp(s)?!0:DO(s)?!1:"quit");return!!r&&Ou(r)===5}function A8(e,r,s,l,p){let m=p!==void 0?Gn(r.declarations,p):r.declarations,v=!p&&(D()||P());if(v)return v;let E=Gn(m,F=>!TSe(F)),S=Mt(E)?E:m;return wn(S,F=>ede(F,e,r,s,!1,l));function D(){if(r.flags&32&&!(r.flags&19)&&(yie(s)||s.kind===137)){let F=En(m,Wo);return F&&w(F.members,!0)}}function P(){return kNe(s)||RNe(s)?w(m,!1):void 0}function w(F,B){if(!F)return;let U=F.filter(B?r_:iu),G=U.filter(H=>!!H.body);return U.length?G.length!==0?G.map(H=>ede(H,e,r,s)):[ede(Go(U),e,r,s,!1,l)]:void 0}}function ede(e,r,s,l,p,m){let v=r.symbolToString(s),E=jR.getSymbolKind(r,s,l),S=s.parent?r.symbolToString(s.parent,l):"";return NHe(r,e,E,v,S,p,m)}function NHe(e,r,s,l,p,m,v,E){let S=r.getSourceFile();if(!E){let D=Hl(r)||r;E=Bv(D,S)}return{fileName:S.fileName,textSpan:E,kind:s,name:l,containerKind:void 0,containerName:p,...I_.toContextSpan(E,S,I_.getContextNode(r)),isLocal:!kHe(e,r),isAmbient:!!(r.flags&33554432),unverified:m,failedAliasResolution:v}}function ZOt(e,r){let s=I_.getContextNode(e),l=Bv(vHe(s)?s.start:s,r);return{fileName:r.fileName,textSpan:l,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...I_.toContextSpan(l,r,s),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function kHe(e,r){if(e.isDeclarationVisible(r))return!0;if(!r.parent)return!1;if(Z1(r.parent)&&r.parent.initializer===r)return kHe(e,r.parent);switch(r.kind){case 172:case 177:case 178:case 174:if(K_(r,2))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return kHe(e,r.parent);default:return!1}}function tde(e,r,s){return ede(r,e,r.symbol,r,!1,s)}function nde(e,r){return En(e,s=>pq(s,r))}function eFt(e,r,s){return{fileName:r,textSpan:pm(0,0),kind:"script",name:e,containerName:void 0,containerKind:void 0,unverified:s}}function tFt(e){let r=Ca(e,l=>!cN(l)),s=r?.parent;return s&&ob(s)&&LG(s)===r?s:void 0}function wHe(e,r){let s=tFt(r),l=s&&e.getResolvedSignature(s);return Ji(l&&l.declaration,p=>iu(p)&&!rA(p))}function nFt(e){switch(e.kind){case 176:case 185:case 179:case 180:return!0;default:return!1}}var WR={};x(WR,{provideInlayHints:()=>rFt});var xpt=e=>new RegExp(`^\\s?/\\*\\*?\\s?${e}\\s?\\*\\/\\s?$`);function Tpt(e){return e.includeInlayParameterNameHints==="literals"||e.includeInlayParameterNameHints==="all"}function Cpt(e){return e.includeInlayParameterNameHints==="literals"}function RHe(e){return e.interactiveInlayHints===!0}function rFt(e){let{file:r,program:s,span:l,cancellationToken:p,preferences:m}=e,v=r.text,E=s.getCompilerOptions(),S=BA(r,m),D=s.getTypeChecker(),P=[];return w(r),P;function w(Ve){if(!(!Ve||Ve.getFullWidth()===0)){switch(Ve.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:p.throwIfCancellationRequested()}if(JB(l,Ve.pos,Ve.getFullWidth())&&!(Tc(Ve)&&!ZP(Ve)))return m.includeInlayVariableTypeHints&&ic(Ve)||m.includeInlayPropertyDeclarationTypeHints&&Al(Ve)?Z(Ve):m.includeInlayEnumMemberValueHints&&Ak(Ve)?H(Ve):Tpt(m)&&(mu(Ve)||yx(Ve))?ae(Ve):(m.includeInlayFunctionParameterTypeHints&&ud(Ve)&&o7(Ve)&&Ie(Ve),m.includeInlayFunctionLikeReturnTypeHints&&F(Ve)&&pe(Ve)),hu(Ve,w)}}function F(Ve){return zd(Ve)||id(Ve)||lf(Ve)||lp(Ve)||e0(Ve)}function B(Ve,Le,xe,Oe){let ot=`${Oe?"...":""}${Ve}`,ut;RHe(m)?(ut=[it(ot,Le),{text:":"}],ot=""):ot+=":",P.push({text:ot,position:xe,kind:"Parameter",whitespaceAfter:!0,displayParts:ut})}function U(Ve,Le){P.push({text:typeof Ve=="string"?`: ${Ve}`:"",displayParts:typeof Ve=="string"?void 0:[{text:": "},...Ve],position:Le,kind:"Type",whitespaceBefore:!0})}function G(Ve,Le){P.push({text:`= ${Ve}`,position:Le,kind:"Enum",whitespaceBefore:!0})}function H(Ve){if(Ve.initializer)return;let Le=D.getConstantValue(Ve);Le!==void 0&&G(Le.toString(),Ve.end)}function q(Ve){return Ve.symbol&&Ve.symbol.flags&1536}function Z(Ve){if(Ve.initializer===void 0&&!(Al(Ve)&&!(D.getTypeAtLocation(Ve).flags&1))||_u(Ve.name)||ic(Ve)&&!rt(Ve)||gf(Ve))return;let xe=D.getTypeAtLocation(Ve);if(q(xe))return;let Oe=we(xe);if(Oe){let ot=typeof Oe=="string"?Oe:Oe.map(Ge=>Ge.text).join("");if(m.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&Ob(Ve.name.getText(),ot))return;U(Oe,Ve.name.end)}}function ae(Ve){let Le=Ve.arguments;if(!Le||!Le.length)return;let xe=D.getResolvedSignature(Ve);if(xe===void 0)return;let Oe=0;for(let ot of Le){let ut=Pc(ot);if(Cpt(m)&&!ue(ut)){Oe++;continue}let Ge=0;if(l1(ut)){let qe=D.getTypeAtLocation(ut.expression);if(D.isTupleType(qe)){let{elementFlags:Ct,fixedLength:Dt}=qe.target;if(Dt===0)continue;let mt=Hr(Ct,bn=>!(bn&1));(mt<0?Dt:mt)>0&&(Ge=mt<0?Dt:mt)}}let Tt=D.getParameterIdentifierInfoAtPosition(xe,Oe);if(Oe=Oe+(Ge||1),Tt){let{parameter:qe,parameterName:Ct,isRestParameter:Dt}=Tt;if(!(m.includeInlayParameterNameHintsWhenArgumentMatchesName||!re(ut,Ct))&&!Dt)continue;let jt=va(Ct);if(te(ut,jt))continue;B(jt,qe,ot.getStart(),Dt)}}}function re(Ve,Le){return Dn(Ve)?Ve.text===Le:Do(Ve)?Ve.name.text===Le:!1}function te(Ve,Le){if(!Pg(Le,Xo(E),q3(r.scriptKind)))return!1;let xe=sb(v,Ve.pos);if(!xe?.length)return!1;let Oe=xpt(Le);return Mt(xe,ot=>Oe.test(v.substring(ot.pos,ot.end)))}function ue(Ve){switch(Ve.kind){case 224:{let Le=Ve.operand;return mO(Le)||Dn(Le)&&PQ(Le.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{let Le=Ve.escapedText;return de(Le)||PQ(Le)}}return mO(Ve)}function pe(Ve){if(zd(Ve)&&!kd(Ve,21,r)||dm(Ve)||!Ve.body)return;let xe=D.getSignatureFromDeclaration(Ve);if(!xe)return;let Oe=D.getTypePredicateOfSignature(xe);if(Oe?.type){let Ge=Te(Oe);if(Ge){U(Ge,ce(Ve));return}}let ot=D.getReturnTypeOfSignature(xe);if(q(ot))return;let ut=we(ot);ut&&U(ut,ce(Ve))}function ce(Ve){let Le=kd(Ve,22,r);return Le?Le.end:Ve.parameters.end}function Ie(Ve){let Le=D.getSignatureFromDeclaration(Ve);if(!Le)return;let xe=0;for(let Oe of Ve.parameters)rt(Oe)&&Ee(Oe,dx(Oe)?Le.thisParameter:Le.parameters[xe]),!dx(Oe)&&xe++}function Ee(Ve,Le){if(gf(Ve)||Le===void 0)return;let Oe=ie(Le);Oe!==void 0&&U(Oe,Ve.questionToken?Ve.questionToken.end:Ve.name.end)}function ie(Ve){let Le=Ve.valueDeclaration;if(!Le||!oc(Le))return;let xe=D.getTypeOfSymbolAtLocation(Ve,Le);if(!q(xe))return we(xe)}function Se(Ve){let xe=Z7();return vO(Oe=>{let ot=D.typeToTypeNode(Ve,void 0,71286784);O.assertIsDefined(ot,"should always get typenode"),xe.writeNode(4,ot,r,Oe)})}function De(Ve){let xe=Z7();return vO(Oe=>{let ot=D.typePredicateToTypePredicateNode(Ve,void 0,71286784);O.assertIsDefined(ot,"should always get typePredicateNode"),xe.writeNode(4,ot,r,Oe)})}function we(Ve){if(!RHe(m))return Se(Ve);let xe=D.typeToTypeNode(Ve,void 0,71286784);return O.assertIsDefined(xe,"should always get typeNode"),We(xe)}function Te(Ve){if(!RHe(m))return De(Ve);let xe=D.typePredicateToTypePredicateNode(Ve,void 0,71286784);return O.assertIsDefined(xe,"should always get typenode"),We(xe)}function We(Ve){let Le=[];return xe(Ve),Le;function xe(Ge){var Tt,qe;if(!Ge)return;let Ct=Pu(Ge.kind);if(Ct){Le.push({text:Ct});return}if(mO(Ge)){Le.push({text:ut(Ge)});return}switch(Ge.kind){case 80:O.assertNode(Ge,Dn);let Dt=bo(Ge),mt=Ge.symbol&&Ge.symbol.declarations&&Ge.symbol.declarations.length&&Hl(Ge.symbol.declarations[0]);mt?Le.push(it(Dt,mt)):Le.push({text:Dt});break;case 166:O.assertNode(Ge,Qf),xe(Ge.left),Le.push({text:"."}),xe(Ge.right);break;case 182:O.assertNode(Ge,rF),Ge.assertsModifier&&Le.push({text:"asserts "}),xe(Ge.parameterName),Ge.type&&(Le.push({text:" is "}),xe(Ge.type));break;case 183:O.assertNode(Ge,MA),xe(Ge.typeName),Ge.typeArguments&&(Le.push({text:"<"}),ot(Ge.typeArguments,", "),Le.push({text:">"}));break;case 168:O.assertNode(Ge,tp),Ge.modifiers&&ot(Ge.modifiers," "),xe(Ge.name),Ge.constraint&&(Le.push({text:" extends "}),xe(Ge.constraint)),Ge.default&&(Le.push({text:" = "}),xe(Ge.default));break;case 169:O.assertNode(Ge,oc),Ge.modifiers&&ot(Ge.modifiers," "),Ge.dotDotDotToken&&Le.push({text:"..."}),xe(Ge.name),Ge.questionToken&&Le.push({text:"?"}),Ge.type&&(Le.push({text:": "}),xe(Ge.type));break;case 185:O.assertNode(Ge,hk),Le.push({text:"new "}),Oe(Ge),Le.push({text:" => "}),xe(Ge.type);break;case 186:O.assertNode(Ge,aC),Le.push({text:"typeof "}),xe(Ge.exprName),Ge.typeArguments&&(Le.push({text:"<"}),ot(Ge.typeArguments,", "),Le.push({text:">"}));break;case 187:O.assertNode(Ge,ey),Le.push({text:"{"}),Ge.members.length&&(Le.push({text:" "}),ot(Ge.members,"; "),Le.push({text:" "})),Le.push({text:"}"});break;case 188:O.assertNode(Ge,dR),xe(Ge.elementType),Le.push({text:"[]"});break;case 189:O.assertNode(Ge,_R),Le.push({text:"["}),ot(Ge.elements,", "),Le.push({text:"]"});break;case 202:O.assertNode(Ge,dD),Ge.dotDotDotToken&&Le.push({text:"..."}),xe(Ge.name),Ge.questionToken&&Le.push({text:"?"}),Le.push({text:": "}),xe(Ge.type);break;case 190:O.assertNode(Ge,mR),xe(Ge.type),Le.push({text:"?"});break;case 191:O.assertNode(Ge,qM),Le.push({text:"..."}),xe(Ge.type);break;case 192:O.assertNode(Ge,Hb),ot(Ge.types," | ");break;case 193:O.assertNode(Ge,qb),ot(Ge.types," & ");break;case 194:O.assertNode(Ge,KM),xe(Ge.checkType),Le.push({text:" extends "}),xe(Ge.extendsType),Le.push({text:" ? "}),xe(Ge.trueType),Le.push({text:" : "}),xe(Ge.falseType);break;case 195:O.assertNode(Ge,E4),Le.push({text:"infer "}),xe(Ge.typeParameter);break;case 196:O.assertNode(Ge,t0),Le.push({text:"("}),xe(Ge.type),Le.push({text:")"});break;case 198:O.assertNode(Ge,Zu),Le.push({text:`${Pu(Ge.operator)} `}),xe(Ge.type);break;case 199:O.assertNode(Ge,Eg),xe(Ge.objectType),Le.push({text:"["}),xe(Ge.indexType),Le.push({text:"]"});break;case 200:O.assertNode(Ge,ef),Le.push({text:"{ "}),Ge.readonlyToken&&(Ge.readonlyToken.kind===40?Le.push({text:"+"}):Ge.readonlyToken.kind===41&&Le.push({text:"-"}),Le.push({text:"readonly "})),Le.push({text:"["}),xe(Ge.typeParameter),Ge.nameType&&(Le.push({text:" as "}),xe(Ge.nameType)),Le.push({text:"]"}),Ge.questionToken&&(Ge.questionToken.kind===40?Le.push({text:"+"}):Ge.questionToken.kind===41&&Le.push({text:"-"}),Le.push({text:"?"})),Le.push({text:": "}),Ge.type&&xe(Ge.type),Le.push({text:"; }"});break;case 201:O.assertNode(Ge,io),xe(Ge.literal);break;case 184:O.assertNode(Ge,rA),Oe(Ge),Le.push({text:" => "}),xe(Ge.type);break;case 205:O.assertNode(Ge,ap),Ge.isTypeOf&&Le.push({text:"typeof "}),Le.push({text:"import("}),xe(Ge.argument),Ge.assertions&&(Le.push({text:", { assert: "}),ot(Ge.assertions.assertClause.elements,", "),Le.push({text:" }"})),Le.push({text:")"}),Ge.qualifier&&(Le.push({text:"."}),xe(Ge.qualifier)),Ge.typeArguments&&(Le.push({text:"<"}),ot(Ge.typeArguments,", "),Le.push({text:">"}));break;case 171:O.assertNode(Ge,cv),(Tt=Ge.modifiers)!=null&&Tt.length&&(ot(Ge.modifiers," "),Le.push({text:" "})),xe(Ge.name),Ge.questionToken&&Le.push({text:"?"}),Ge.type&&(Le.push({text:": "}),xe(Ge.type));break;case 181:O.assertNode(Ge,rI),Le.push({text:"["}),ot(Ge.parameters,", "),Le.push({text:"]"}),Ge.type&&(Le.push({text:": "}),xe(Ge.type));break;case 173:O.assertNode(Ge,ub),(qe=Ge.modifiers)!=null&&qe.length&&(ot(Ge.modifiers," "),Le.push({text:" "})),xe(Ge.name),Ge.questionToken&&Le.push({text:"?"}),Oe(Ge),Ge.type&&(Le.push({text:": "}),xe(Ge.type));break;case 179:O.assertNode(Ge,JM),Oe(Ge),Ge.type&&(Le.push({text:": "}),xe(Ge.type));break;case 207:O.assertNode(Ge,x2),Le.push({text:"["}),ot(Ge.elements,", "),Le.push({text:"]"});break;case 206:O.assertNode(Ge,lv),Le.push({text:"{"}),Ge.elements.length&&(Le.push({text:" "}),ot(Ge.elements,", "),Le.push({text:" "})),Le.push({text:"}"});break;case 208:O.assertNode(Ge,ql),xe(Ge.name);break;case 224:O.assertNode(Ge,OE),Le.push({text:Pu(Ge.operator)}),xe(Ge.operand);break;case 203:O.assertNode(Ge,iF),xe(Ge.head),Ge.templateSpans.forEach(xe);break;case 16:O.assertNode(Ge,iC),Le.push({text:ut(Ge)});break;case 204:O.assertNode(Ge,Fu),xe(Ge.type),xe(Ge.literal);break;case 17:O.assertNode(Ge,dle),Le.push({text:ut(Ge)});break;case 18:O.assertNode(Ge,WQ),Le.push({text:ut(Ge)});break;case 197:O.assertNode(Ge,iI),Le.push({text:"this"});break;default:O.failBadSyntaxKind(Ge)}}function Oe(Ge){Ge.typeParameters&&(Le.push({text:"<"}),ot(Ge.typeParameters,", "),Le.push({text:">"})),Le.push({text:"("}),ot(Ge.parameters,", "),Le.push({text:")"})}function ot(Ge,Tt){Ge.forEach((qe,Ct)=>{Ct>0&&Le.push({text:Tt}),xe(qe)})}function ut(Ge){switch(Ge.kind){case 11:return S===0?`'${Nv(Ge.text,39)}'`:`"${Nv(Ge.text,34)}"`;case 16:case 17:case 18:{let Tt=Ge.rawText??Cte(Nv(Ge.text,96));switch(Ge.kind){case 16:return"`"+Tt+"${";case 17:return"}"+Tt+"${";case 18:return"}"+Tt+"`"}}}return Ge.text}}function de(Ve){return Ve==="undefined"}function rt(Ve){if((px(Ve)||ic(Ve)&&NW(Ve))&&Ve.initializer){let Le=Pc(Ve.initializer);return!(ue(Le)||yx(Le)||Nc(Le)||Y1(Le))}return!0}function it(Ve,Le){let xe=Le.getSourceFile();return{text:Ve,span:Bv(Le,xe),file:xe.fileName}}}var b8={};x(b8,{getDocCommentTemplateAtPosition:()=>CSe,getJSDocParameterNameCompletionDetails:()=>OHe,getJSDocParameterNameCompletions:()=>uFt,getJSDocTagCompletionDetails:()=>wpt,getJSDocTagCompletions:()=>lFt,getJSDocTagNameCompletionDetails:()=>cFt,getJSDocTagNameCompletions:()=>oFt,getJsDocCommentsFromDeclarations:()=>uY,getJsDocTagsFromDeclarations:()=>aFt});var Ipt=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","import","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],MHe,LHe;function uY(e,r){let s=[];return Ife(e,l=>{for(let p of iFt(l)){let m=aT(p)&&p.tags&&En(p.tags,E=>E.kind===327&&(E.tagName.escapedText==="inheritDoc"||E.tagName.escapedText==="inheritdoc"));if(p.comment===void 0&&!m||aT(p)&&l.kind!==346&&l.kind!==338&&p.tags&&p.tags.some(E=>E.kind===346||E.kind===338)&&!p.tags.some(E=>E.kind===341||E.kind===342))continue;let v=p.comment?oJ(p.comment,r):[];m&&m.comment&&(v=v.concat(oJ(m.comment,r))),Ar(s,v,Dpt)||s.push(v)}}),af(Jr(s,[m5()]))}function Dpt(e,r){return M_(e,r,(s,l)=>s.kind===l.kind&&s.text===l.text)}function iFt(e){switch(e.kind){case 341:case 348:return[e];case 338:case 346:return[e,e.parent];case 323:if(rN(e.parent))return[e.parent.parent];default:return fte(e)}}function aFt(e,r){let s=[];return Ife(e,l=>{let p=qv(l);if(!(p.some(m=>m.kind===346||m.kind===338)&&!p.some(m=>m.kind===341||m.kind===342)))for(let m of p)s.push({name:m.tagName.text,text:kpt(m,r)}),s.push(...Ppt(Npt(m),r))}),s}function Ppt(e,r){return Us(e,s=>Ta([{name:s.tagName.text,text:kpt(s,r)}],Ppt(Npt(s),r)))}function Npt(e){return XB(e)&&e.isNameFirst&&e.typeExpression&&cF(e.typeExpression.type)?e.typeExpression.type.jsDocPropertyTags:void 0}function oJ(e,r){return typeof e=="string"?[PS(e)]:Us(e,s=>s.kind===321?[PS(s.text)]:lL(s,r))}function kpt(e,r){let{comment:s,kind:l}=e,p=sFt(l);switch(l){case 349:let E=e.typeExpression;return E?m(E):s===void 0?void 0:oJ(s,r);case 329:return m(e.class);case 328:return m(e.class);case 345:let S=e,D=[];if(S.constraint&&D.push(PS(S.constraint.getText())),Ae(S.typeParameters)){Ae(D)&&D.push(Nm());let w=S.typeParameters[S.typeParameters.length-1];Be(S.typeParameters,F=>{D.push(p(F.getText())),w!==F&&D.push(i0(28),Nm())})}return s&&D.push(Nm(),...oJ(s,r)),D;case 344:case 350:return m(e.typeExpression);case 346:case 338:case 348:case 341:case 347:let{name:P}=e;return P?m(P):s===void 0?void 0:oJ(s,r);default:return s===void 0?void 0:oJ(s,r)}function m(E){return v(E.getText())}function v(E){return s?E.match(/^https?$/)?[PS(E),...oJ(s,r)]:[p(E),Nm(),...oJ(s,r)]:[PS(E)]}}function sFt(e){switch(e){case 341:return mbe;case 348:return pze;case 345:return _ze;case 346:case 338:return dze;default:return PS}}function oFt(){return MHe||(MHe=wn(Ipt,e=>({name:e,kind:"keyword",kindModifiers:"",sortText:Yj.SortText.LocationPriority})))}var cFt=wpt;function lFt(){return LHe||(LHe=wn(Ipt,e=>({name:`@${e}`,kind:"keyword",kindModifiers:"",sortText:Yj.SortText.LocationPriority})))}function wpt(e){return{name:e,kind:"",kindModifiers:"",displayParts:[PS(e)],documentation:V,tags:void 0,codeActions:void 0}}function uFt(e){if(!Dn(e.name))return V;let r=e.name.text,s=e.parent,l=s.parent;return iu(l)?fa(l.parameters,p=>{if(!Dn(p.name))return;let m=p.name.text;if(!(s.tags.some(v=>v!==e&&$b(v)&&Dn(v.name)&&v.name.escapedText===m)||r!==void 0&&!rs(m,r)))return{name:m,kind:"parameter",kindModifiers:"",sortText:Yj.SortText.LocationPriority}}):[]}function OHe(e){return{name:e,kind:"parameter",kindModifiers:"",displayParts:[PS(e)],documentation:V,tags:void 0,codeActions:void 0}}function CSe(e,r,s,l){let p=Uc(r,s),m=Ca(p,aT);if(m&&(m.comment!==void 0||Ae(m.tags)))return;let v=p.getStart(r);if(!m&&v0;if(G&&!Z){let ae=H+e+B+" * ",re=v===s?e+B:"";return{newText:ae+e+G+B+q+re,caretOffset:ae.length}}return{newText:H+q,caretOffset:3}}function fFt(e,r){let{text:s}=e,l=DS(r,e),p=l;for(;p<=r&&um(s.charCodeAt(p));p++);return s.slice(l,p)}function uLe(e,r,s,l){return e.map(({name:p,dotDotDotToken:m},v)=>{let E=p.kind===80?p.text:"param"+v;return`${s} * @param ${r?m?"{...any} ":"{any} ":""}${E}${l}`}).join("")}function pFt(e,r){return`${e} * @returns${r}`}function dFt(e,r){return Dh(e,s=>FHe(s,r))}function FHe(e,r){switch(e.kind){case 262:case 218:case 174:case 176:case 173:case 219:let s=e;return{commentOwner:e,parameters:s.parameters,hasReturn:ISe(s,r)};case 303:return FHe(e.initializer,r);case 263:case 264:case 266:case 306:case 265:return{commentOwner:e};case 171:{let p=e;return p.type&&rA(p.type)?{commentOwner:e,parameters:p.type.parameters,hasReturn:ISe(p.type,r)}:{commentOwner:e}}case 243:{let m=e.declarationList.declarations,v=m.length===1&&m[0].initializer?_Ft(m[0].initializer):void 0;return v?{commentOwner:e,parameters:v.parameters,hasReturn:ISe(v,r)}:{commentOwner:e}}case 307:return"quit";case 267:return e.parent.kind===267?void 0:{commentOwner:e};case 244:return FHe(e.expression,r);case 226:{let p=e;return Ou(p)===0?"quit":iu(p.right)?{commentOwner:e,parameters:p.right.parameters,hasReturn:ISe(p.right,r)}:{commentOwner:e}}case 172:let l=e.initializer;if(l&&(id(l)||zd(l)))return{commentOwner:e,parameters:l.parameters,hasReturn:ISe(l,r)}}}function ISe(e,r){return!!r?.generateReturnInDocTemplate&&(rA(e)||zd(e)&&Ur(e.body)||ud(e)&&e.body&&gu(e.body)&&!!Vw(e.body,s=>s))}function _Ft(e){for(;e.kind===217;)e=e.expression;switch(e.kind){case 218:case 219:return e;case 231:return En(e.members,r_)}}var fY={};x(fY,{mapCode:()=>fLe});function fLe(e,r,s,l,p,m){return Hs.ChangeTracker.with({host:l,formatContext:p,preferences:m},v=>{let E=r.map(D=>Rpt(e,D)),S=s&&af(s);for(let D of E)E8(e,v,D,S)})}function Rpt(e,r){let s=[{parse:()=>VQ("__mapcode_content_nodes.ts",r,e.languageVersion,!0,e.scriptKind),body:m=>m.statements},{parse:()=>VQ("__mapcode_class_content_nodes.ts",`class __class { +${r} +}`,e.languageVersion,!0,e.scriptKind),body:m=>m.statements[0].members}],l=[];for(let{parse:m,body:v}of s){let E=m(),S=v(E);if(S.length&&E.parseDiagnostics.length===0)return S;S.length&&l.push({sourceFile:E,body:S})}l.sort((m,v)=>m.sourceFile.parseDiagnostics.length-v.sourceFile.parseDiagnostics.length);let{body:p}=l[0];return p}function E8(e,r,s,l){Xs(s[0])||jw(s[0])?mFt(e,r,s,l):BHe(e,r,s,l)}function mFt(e,r,s,l){let p;if(!l||!l.length?p=En(e.statements,y_(Wo,T_)):p=Be(l,v=>Ca(Uc(e,v.start),y_(Wo,T_))),!p)return;let m=p.members.find(v=>s.some(E=>Mae(E,v)));if(m){let v=Pi(p.members,E=>s.some(S=>Mae(S,E)));Be(s,pLe),r.replaceNodeRangeWithNodes(e,m,v,s);return}Be(s,pLe),r.insertNodesAfter(e,p.members[p.members.length-1],s)}function BHe(e,r,s,l){if(!l?.length){r.insertNodesAtEndOfFile(e,s,!1);return}for(let m of l){let v=Ca(Uc(e,m.start),E=>y_(gu,Xc)(E)&&Mt(E.statements,S=>s.some(D=>Mae(D,S))));if(v){let E=v.statements.find(S=>s.some(D=>Mae(D,S)));if(E){let S=Pi(v.statements,D=>s.some(P=>Mae(P,D)));Be(s,pLe),r.replaceNodeRangeWithNodes(e,E,S,s);return}}}let p=e.statements;for(let m of l){let v=Ca(Uc(e,m.start),gu);if(v){p=v.statements;break}}Be(s,pLe),r.insertNodesAfter(e,p[p.length-1],s)}function Mae(e,r){var s,l,p,m,v,E;return e.kind!==r.kind?!1:e.kind===176?e.kind===r.kind:ah(e)&&ah(r)?e.name.getText()===r.name.getText():$M(e)&&$M(r)||yk(e)&&yk(r)?e.expression.getText()===r.expression.getText():gR(e)&&gR(r)?((s=e.initializer)==null?void 0:s.getText())===((l=r.initializer)==null?void 0:l.getText())&&((p=e.incrementor)==null?void 0:p.getText())===((m=r.incrementor)==null?void 0:m.getText())&&((v=e.condition)==null?void 0:v.getText())===((E=r.condition)==null?void 0:E.getText()):RM(e)&&RM(r)?e.expression.getText()===r.expression.getText()&&e.initializer.getText()===r.initializer.getText():wv(e)&&wv(r)?e.label.getText()===r.label.getText():e.getText()===r.getText()}function pLe(e){Mpt(e),e.parent=void 0}function Mpt(e){e.pos=-1,e.end=-1,e.forEachChild(Mpt)}var S8={};x(S8,{compareImportsOrRequireStatements:()=>QHe,compareModuleSpecifiers:()=>jpt,getImportDeclarationInsertionIndex:()=>yLe,getImportSpecifierInsertionIndex:()=>SFt,getNamedImportSpecifierComparerWithDetection:()=>EFt,getOrganizeImportsStringComparerWithDetection:()=>bFt,organizeImports:()=>DSe,testCoalesceExports:()=>TFt,testCoalesceImports:()=>xFt});function DSe(e,r,s,l,p,m){let v=Hs.ChangeTracker.fromContext({host:s,formatContext:r,preferences:p}),E=m==="SortAndCombine"||m==="All",S=E,D=m==="RemoveUnused"||m==="All",P=e.statements.filter(Op),w=dLe(e,P),{comparersToTest:F,typeOrdersToTest:B}=WHe(p),U=F[0],G={moduleSpecifierComparer:typeof p.organizeImportsIgnoreCase=="boolean"?U:void 0,namedImportComparer:typeof p.organizeImportsIgnoreCase=="boolean"?U:void 0,typeOrder:p.organizeImportsTypeOrder};if(typeof p.organizeImportsIgnoreCase!="boolean"&&({comparer:G.moduleSpecifierComparer}=ade(w,F)),!G.typeOrder||typeof p.organizeImportsIgnoreCase!="boolean"){let ae=GHe(P,F,B);if(ae){let{namedImportComparer:re,typeOrder:te}=ae;G.namedImportComparer=G.namedImportComparer??re,G.typeOrder=G.typeOrder??te}}w.forEach(ae=>q(ae,G)),m!=="RemoveUnused"&&rde(e).forEach(ae=>Z(ae,G.namedImportComparer));for(let ae of e.statements.filter(Tv)){if(!ae.body)continue;if(dLe(e,ae.body.statements.filter(Op)).forEach(te=>q(te,G)),m!=="RemoveUnused"){let te=ae.body.statements.filter(Y_);Z(te,G.namedImportComparer)}}return v.getChanges();function H(ae,re){if(Ae(ae)===0)return;Qs(ae[0],1024);let te=S?UC(ae,ce=>Lae(ce.moduleSpecifier)):[ae],ue=E?$d(te,(ce,Ie)=>mLe(ce[0].moduleSpecifier,Ie[0].moduleSpecifier,G.moduleSpecifierComparer??U)):te,pe=Us(ue,ce=>Lae(ce[0].moduleSpecifier)||ce[0].moduleSpecifier===void 0?re(ce):ce);if(pe.length===0)v.deleteNodes(e,ae,{leadingTriviaOption:Hs.LeadingTriviaOption.Exclude,trailingTriviaOption:Hs.TrailingTriviaOption.Include},!0);else{let ce={leadingTriviaOption:Hs.LeadingTriviaOption.Exclude,trailingTriviaOption:Hs.TrailingTriviaOption.Include,suffix:_N(s,r.options)};v.replaceNodeWithNodes(e,ae[0],pe,ce);let Ie=v.nodeHasTrailingComment(e,ae[0],ce);v.deleteNodes(e,ae.slice(1),{trailingTriviaOption:Hs.TrailingTriviaOption.Include},Ie)}}function q(ae,re){let te=re.moduleSpecifierComparer??U,ue=re.namedImportComparer??U,pe=re.typeOrder??"last",ce=sde({organizeImportsTypeOrder:pe},ue);H(ae,Ee=>(D&&(Ee=jHe(Ee,e,l)),S&&(Ee=_Le(Ee,te,ce,e)),E&&(Ee=$d(Ee,(ie,Se)=>QHe(ie,Se,te))),Ee))}function Z(ae,re){let te=sde(p,re);H(ae,ue=>Opt(ue,te))}}function WHe(e){return{comparersToTest:typeof e.organizeImportsIgnoreCase=="boolean"?[NSe(e,e.organizeImportsIgnoreCase)]:[NSe(e,!0),NSe(e,!1)],typeOrdersToTest:e.organizeImportsTypeOrder?[e.organizeImportsTypeOrder]:["last","inline","first"]}}function dLe(e,r){let s=Zx(e.languageVersion,!1,e.languageVariant),l=[],p=0;for(let m of r)l[p]&&Lpt(e,m,s)&&p++,l[p]||(l[p]=[]),l[p].push(m);return l}function Lpt(e,r,s){let l=r.getFullStart(),p=r.getStart();s.setText(e.text,l,p-l);let m=0;for(;s.getTokenStart()=2))return!0;return!1}function rde(e){let r=[],s=e.statements,l=Ae(s),p=0,m=0;for(;pdLe(e,v))}function jHe(e,r,s){let l=s.getTypeChecker(),p=s.getCompilerOptions(),m=l.getJsxNamespace(r),v=l.getJsxFragmentFactory(r),E=!!(r.transformFlags&2),S=[];for(let P of e){let{importClause:w,moduleSpecifier:F}=P;if(!w){S.push(P);continue}let{name:B,namedBindings:U}=w;if(B&&!D(B)&&(B=void 0),U)if(eN(U))D(U.name)||(U=void 0);else{let G=U.elements.filter(H=>D(H.name));G.length{if(v.attributes){let E=v.attributes.token+" ";for(let S of $d(v.attributes.elements,(D,P)=>Np(D.name.text,P.name.text)))E+=S.name.text+":",E+=Zf(S.value)?`"${S.value.text}"`:S.value.getText()+" ";return E}return""}),m=[];for(let v in p){let E=p[v],{importWithoutClause:S,typeOnlyImports:D,regularImports:P}=gFt(E);S&&m.push(S);for(let w of[P,D]){let F=w===D,{defaultImports:B,namespaceImports:U,namedImports:G}=w;if(!F&&B.length===1&&U.length===1&&G.length===0){let ce=B[0];m.push(ide(ce,ce.importClause.name,U[0].importClause.namedBindings));continue}let H=$d(U,(ce,Ie)=>r(ce.importClause.namedBindings.name.text,Ie.importClause.namedBindings.name.text));for(let ce of H)m.push(ide(ce,void 0,ce.importClause.namedBindings));let q=xu(B),Z=xu(G),ae=q??Z;if(!ae)continue;let re,te=[];if(B.length===1)re=B[0].importClause.name;else for(let ce of B)te.push(me.createImportSpecifier(!1,me.createIdentifier("default"),ce.importClause.name));te.push(...hFt(G));let ue=me.createNodeArray($d(te,s),Z?.importClause.namedBindings.elements.hasTrailingComma),pe=ue.length===0?re?void 0:me.createNamedImports(V):Z?me.updateNamedImports(Z.importClause.namedBindings,ue):me.createNamedImports(ue);l&&pe&&Z?.importClause.namedBindings&&!fD(Z.importClause.namedBindings,l)&&Qs(pe,2),F&&re&&pe?(m.push(ide(ae,re,void 0)),m.push(ide(Z??ae,void 0,pe))):m.push(ide(ae,re,pe))}}return m}function Opt(e,r){if(e.length===0)return e;let{exportWithoutClause:s,namedExports:l,typeOnlyExports:p}=v(e),m=[];s&&m.push(s);for(let E of[l,p]){if(E.length===0)continue;let S=[];S.push(...Us(E,w=>w.exportClause&&Xg(w.exportClause)?w.exportClause.elements:V));let D=$d(S,r),P=E[0];m.push(me.updateExportDeclaration(P,P.modifiers,P.isTypeOnly,P.exportClause&&(Xg(P.exportClause)?me.updateNamedExports(P.exportClause,D):me.updateNamespaceExport(P.exportClause,P.exportClause.name)),P.moduleSpecifier,P.attributes))}return m;function v(E){let S,D=[],P=[];for(let w of E)w.exportClause===void 0?S=S||w:w.isTypeOnly?P.push(w):D.push(w);return{exportWithoutClause:S,namedExports:D,typeOnlyExports:P}}}function ide(e,r,s){return me.updateImportDeclaration(e,e.modifiers,me.updateImportClause(e.importClause,e.importClause.isTypeOnly,r,s),e.moduleSpecifier,e.attributes)}function zHe(e,r,s,l){switch(l?.organizeImportsTypeOrder){case"first":return aS(r.isTypeOnly,e.isTypeOnly)||s(e.name.text,r.name.text);case"inline":return s(e.name.text,r.name.text);default:return aS(e.isTypeOnly,r.isTypeOnly)||s(e.name.text,r.name.text)}}function mLe(e,r,s){let l=e===void 0?void 0:Lae(e),p=r===void 0?void 0:Lae(r);return aS(l===void 0,p===void 0)||aS(bg(l),bg(p))||s(l,p)}function UHe(e){return e.map(r=>Lae(gLe(r))||"")}function gLe(e){var r;switch(e.kind){case 271:return(r=Ji(e.moduleReference,SS))==null?void 0:r.expression;case 272:return e.moduleSpecifier;case 243:return e.declarationList.declarations[0].initializer.arguments[0]}}function Fpt(e,r){let s=Df(r)&&r.text;return As(s)&&Mt(e.moduleAugmentations,l=>Df(l)&&l.text===s)}function hFt(e){return Us(e,r=>wn(Bpt(r),s=>s.name&&s.propertyName&&Wb(s.name)===Wb(s.propertyName)?me.updateImportSpecifier(s,s.isTypeOnly,void 0,s.name):s))}function Bpt(e){var r;return(r=e.importClause)!=null&&r.namedBindings&&FE(e.importClause.namedBindings)?e.importClause.namedBindings.elements:void 0}function ade(e,r){let s=[];return e.forEach(l=>{s.push(UHe(l))}),hLe(s,r)}function GHe(e,r,s){let l=!1,p=e.filter(S=>{var D,P;let w=(P=Ji((D=S.importClause)==null?void 0:D.namedBindings,FE))==null?void 0:P.elements;return w?.length?(!l&&w.some(F=>F.isTypeOnly)&&w.some(F=>!F.isTypeOnly)&&(l=!0),!0):!1});if(p.length===0)return;let m=p.map(S=>{var D,P;return(P=Ji((D=S.importClause)==null?void 0:D.namedBindings,FE))==null?void 0:P.elements}).filter(S=>S!==void 0);if(!l||s.length===0){let S=hLe(m.map(D=>D.map(P=>P.name.text)),r);return{namedImportComparer:S.comparer,typeOrder:s.length===1?s[0]:void 0,isSorted:S.isSorted}}let v={first:1/0,last:1/0,inline:1/0},E={first:r[0],last:r[0],inline:r[0]};for(let S of r){let D={first:0,last:0,inline:0};for(let P of m)for(let w of s)D[w]=(D[w]??0)+Wpt(P,(F,B)=>zHe(F,B,S,{organizeImportsTypeOrder:w}));for(let P of s){let w=P;D[w]0&&s++;return s}function hLe(e,r){let s,l=1/0;for(let p of r){let m=0;for(let v of e){if(v.length<=1)continue;let E=Wpt(v,p);m+=E}mzHe(l,p,s,e)}function EFt(e,r,s){let{comparersToTest:l,typeOrdersToTest:p}=WHe(r),m=GHe([e],l,p),v=sde(r,l[0]),E;if(typeof r.organizeImportsIgnoreCase!="boolean"||!r.organizeImportsTypeOrder){if(m){let{namedImportComparer:S,typeOrder:D,isSorted:P}=m;E=P,v=sde({organizeImportsTypeOrder:D},S)}else if(s){let S=GHe(s.statements.filter(Op),l,p);if(S){let{namedImportComparer:D,typeOrder:P,isSorted:w}=S;E=w,v=sde({organizeImportsTypeOrder:P},D)}}}return{specifierComparer:v,isSorted:E}}function yLe(e,r,s){let l=tb(e,r,pl,(p,m)=>QHe(p,m,s));return l<0?~l:l}function SFt(e,r,s){let l=tb(e,r,pl,s);return l<0?~l:l}function QHe(e,r,s){return mLe(gLe(e),gLe(r),s)||yFt(e,r)}function xFt(e,r,s,l){let p=PSe(r),m=sde({organizeImportsTypeOrder:l?.organizeImportsTypeOrder},p);return _Le(e,p,m,s)}function TFt(e,r,s){return Opt(e,(p,m)=>zHe(p,m,PSe(r),{organizeImportsTypeOrder:s?.organizeImportsTypeOrder??"last"}))}function jpt(e,r,s){let l=PSe(!!s);return mLe(e,r,l)}var ode={};x(ode,{collectElements:()=>zpt});function zpt(e,r){let s=[];return kSe(e,r,s),CFt(e,s),s.sort((l,p)=>l.textSpan.start-p.textSpan.start),s}function kSe(e,r,s){let l=40,p=0,m=[...e.statements,e.endOfFileToken],v=m.length;for(;p1&&l.push(cJ(m,v,"comment"))}}function Upt(e,r,s,l){v4(e)||w5(e.pos,r,s,l)}function cJ(e,r,s){return lJ(pm(e,r),s)}function DFt(e,r){switch(e.kind){case 241:if(iu(e.parent))return PFt(e.parent,e,r);switch(e.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return P(e.parent);case 258:let B=e.parent;if(B.tryBlock===e)return P(e.parent);if(B.finallyBlock===e){let U=kd(B,98,r);if(U)return P(U)}default:return lJ(Bv(e,r),"code")}case 268:return P(e.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return P(e);case 189:return P(e,!1,!_R(e.parent),23);case 296:case 297:return w(e.statements);case 210:return D(e);case 209:return D(e,23);case 284:return m(e);case 288:return v(e);case 285:case 286:return E(e.attributes);case 228:case 15:return S(e);case 207:return P(e,!1,!ql(e.parent),23);case 219:return p(e);case 213:return l(e);case 217:return F(e);case 275:case 279:case 300:return s(e)}function s(B){if(!B.elements.length)return;let U=kd(B,19,r),G=kd(B,20,r);if(!(!U||!G||ig(U.pos,G.pos,r)))return vLe(U,G,B,r,!1,!1)}function l(B){if(!B.arguments.length)return;let U=kd(B,21,r),G=kd(B,22,r);if(!(!U||!G||ig(U.pos,G.pos,r)))return vLe(U,G,B,r,!1,!0)}function p(B){if(gu(B.body)||vs(B.body)||ig(B.body.getFullStart(),B.body.getEnd(),r))return;let U=pm(B.body.getFullStart(),B.body.getEnd());return lJ(U,"code",Bv(B))}function m(B){let U=pm(B.openingElement.getStart(r),B.closingElement.getEnd()),G=B.openingElement.tagName.getText(r),H="<"+G+">...";return lJ(U,"code",U,!1,H)}function v(B){let U=pm(B.openingFragment.getStart(r),B.closingFragment.getEnd());return lJ(U,"code",U,!1,"<>...")}function E(B){if(B.properties.length!==0)return cJ(B.getStart(r),B.getEnd(),"code")}function S(B){if(!(B.kind===15&&B.text.length===0))return cJ(B.getStart(r),B.getEnd(),"code")}function D(B,U=19){return P(B,!1,!Iu(B.parent)&&!mu(B.parent),U)}function P(B,U=!1,G=!0,H=19,q=H===19?20:24){let Z=kd(e,H,r),ae=kd(e,q,r);return Z&&ae&&vLe(Z,ae,B,r,U,G)}function w(B){return B.length?lJ(NR(B),"code"):void 0}function F(B){if(ig(B.getStart(),B.getEnd(),r))return;let U=pm(B.getStart(),B.getEnd());return lJ(U,"code",Bv(B))}}function PFt(e,r,s){let l=Gpt(e,r,s),p=kd(r,20,s);return l&&p&&vLe(l,p,e,s,e.kind!==219)}function vLe(e,r,s,l,p=!1,m=!0){let v=pm(m?e.getFullStart():e.getStart(l),r.getEnd());return lJ(v,"code",Bv(s,l),p)}function lJ(e,r,s=e,l=!1,p="..."){return{textSpan:e,kind:r,hintSpan:s,bannerText:p,autoCollapse:l}}function Gpt(e,r,s){if(zye(e.parameters,s)){let l=kd(e,21,s);if(l)return l}return kd(r,19,s)}var RSe={};x(RSe,{getRenameInfo:()=>VHe,nodeIsEligibleForRename:()=>HHe});function VHe(e,r,s,l){let p=p5(ry(r,s));if(HHe(p)){let m=ALe(p,e.getTypeChecker(),r,e,l);if(m)return m}return bLe(W.You_cannot_rename_this_element)}function ALe(e,r,s,l,p){let m=r.getSymbolAtLocation(e);if(!m){if(Zf(e)){let F=R$(e,r);if(F&&(F.flags&128||F.flags&1048576&&Fn(F.types,B=>!!(B.flags&128))))return JHe(e.text,e.text,"string","",e,s)}else if(Eie(e)){let F=Tm(e);return JHe(F,F,"label","",e,s)}return}let{declarations:v}=m;if(!v||v.length===0)return;if(v.some(F=>NFt(l,F)))return bLe(W.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(Dn(e)&&e.escapedText==="default"&&m.parent&&m.parent.flags&1536)return;if(Zf(e)&&T3(e))return p.allowRenameOfImportPath?kFt(e,s,m):void 0;let E=Qpt(s,m,r,p);if(E)return bLe(E);let S=jR.getSymbolKind(r,m,e),D=jie(e)||Wm(e)&&e.parent.kind===167?kg(ng(e)):void 0,P=D||r.symbolToString(m),w=D||r.getFullyQualifiedName(m);return JHe(P,w,S,jR.getSymbolModifiers(r,m),e,s)}function NFt(e,r){let s=r.getSourceFile();return e.isSourceFileDefaultLibrary(s)&&Yl(s.fileName,".d.ts")}function Qpt(e,r,s,l){if(!l.providePrefixAndSuffixTextForRename&&r.flags&2097152){let v=r.declarations&&En(r.declarations,E=>ug(E));v&&!v.propertyName&&(r=s.getAliasedSymbol(r))}let{declarations:p}=r;if(!p)return;let m=Fae(e.path);if(m===void 0)return Mt(p,v=>OV(v.getSourceFile().path))?W.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let v of p){let E=Fae(v.getSourceFile().path);if(E){let S=Math.min(m.length,E.length);for(let D=0;D<=S;D++)if(Np(m[D],E[D])!==0)return W.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function Fae(e){let r=Jp(e),s=r.lastIndexOf("node_modules");if(s!==-1)return r.slice(0,s+2)}function kFt(e,r,s){if(!bg(e.text))return bLe(W.You_cannot_rename_a_module_via_a_global_import);let l=s.declarations&&En(s.declarations,Xc);if(!l)return;let p=Il(e.text,"/index")||Il(e.text,"/index.js")?void 0:nee(L0(l.fileName),"/index"),m=p===void 0?l.fileName:p,v=p===void 0?"module":"directory",E=e.text.lastIndexOf("/")+1,S=kf(e.getStart(r)+1+E,e.text.length-E);return{canRename:!0,fileToRename:m,kind:v,displayName:m,fullDisplayName:e.text,kindModifiers:"",triggerSpan:S}}function JHe(e,r,s,l,p,m){return{canRename:!0,fileToRename:void 0,kind:s,displayName:e,fullDisplayName:r,kindModifiers:l,triggerSpan:wFt(p,m)}}function bLe(e){return{canRename:!1,localizedErrorMessage:Ws(e)}}function wFt(e,r){let s=e.getStart(r),l=e.getWidth(r);return Zf(e)&&(s+=1,l-=2),kf(s,l)}function HHe(e){switch(e.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return IS(e);default:return!1}}var cde={};x(cde,{getArgumentInfoForCompletions:()=>KHe,getSignatureHelpItems:()=>Vpt});function Vpt(e,r,s,l,p){let m=e.getTypeChecker(),v=PR(r,s);if(!v)return;let E=!!l&&l.kind==="characterTyped";if(E&&(wF(r,s,v)||uN(r,s)))return;let S=!!l&&l.kind==="invoked",D=UFt(v,s,r,m,S);if(!D)return;p.throwIfCancellationRequested();let P=RFt(D,m,r,v,E);return p.throwIfCancellationRequested(),P?m.runWithCancellationToken(p,w=>P.kind===0?tdt(P.candidates,P.resolvedSignature,D,r,w):QFt(P.symbol,D,r,w)):jd(r)?MFt(D,e,p):void 0}function RFt({invocation:e,argumentCount:r},s,l,p,m){switch(e.kind){case 0:{if(m&&!Jpt(p,e.node,l))return;let v=[],E=s.getResolvedSignatureForSignatureHelp(e.node,v,r);return v.length===0?void 0:{kind:0,candidates:v,resolvedSignature:E}}case 1:{let{called:v}=e;if(m&&!qHe(p,l,Dn(v)?v.parent:v))return;let E=bfe(v,r,s);if(E.length!==0)return{kind:0,candidates:E,resolvedSignature:qo(E)};let S=s.getSymbolAtLocation(v);return S&&{kind:1,symbol:S}}case 2:return{kind:0,candidates:[e.signature],resolvedSignature:e.signature};default:return O.assertNever(e)}}function Jpt(e,r,s){if(!RE(r))return!1;let l=r.getChildren(s);switch(e.kind){case 21:return Ar(l,e);case 28:{let p=cbe(e);return!!p&&Ar(l,p)}case 30:return qHe(e,s,r.expression);default:return!1}}function MFt(e,r,s){if(e.invocation.kind===2)return;let l=XHe(e.invocation),p=Do(l)?l.name.text:void 0,m=r.getTypeChecker();return p===void 0?void 0:Zt(r.getSourceFiles(),v=>Zt(v.getNamedDeclarations().get(p),E=>{let S=E.symbol&&m.getTypeOfSymbolAtLocation(E.symbol,E),D=S&&S.getCallSignatures();if(D&&D.length)return m.runWithCancellationToken(s,P=>tdt(D,D[0],e,v,P,!0))}))}function qHe(e,r,s){let l=e.getFullStart(),p=e.parent;for(;p;){let m=Og(l,r,p,!0);if(m)return n_(s,m);p=p.parent}return O.fail("Could not find preceding token")}function KHe(e,r,s,l){let p=qpt(e,r,s,l);return!p||p.isTypeParameterList||p.invocation.kind!==0?void 0:{invocation:p.invocation.node,argumentCount:p.argumentCount,argumentIndex:p.argumentIndex}}function Hpt(e,r,s,l){let p=LFt(e,s,l);if(!p)return;let{list:m,argumentIndex:v}=p,E=zFt(l,m),S=MSe(m,s);return{list:m,argumentIndex:v,argumentCount:E,argumentsSpan:S}}function LFt(e,r,s){if(e.kind===30||e.kind===21)return{list:GFt(e.parent,e,r),argumentIndex:0};{let l=cbe(e);return l&&{list:l,argumentIndex:jFt(s,l,e)}}}function qpt(e,r,s,l){let{parent:p}=e;if(RE(p)){let m=p,v=Hpt(e,r,s,l);if(!v)return;let{list:E,argumentIndex:S,argumentCount:D,argumentsSpan:P}=v;return{isTypeParameterList:!!p.typeArguments&&p.typeArguments.pos===E.pos,invocation:{kind:0,node:m},argumentsSpan:P,argumentIndex:S,argumentCount:D}}else{if(fR(e)&&vx(p))return Die(e,r,s)?ELe(p,0,s):void 0;if(iC(e)&&p.parent.kind===215){let m=p,v=m.parent;O.assert(m.kind===228);let E=Die(e,r,s)?0:1;return ELe(v,E,s)}else if(_D(p)&&vx(p.parent.parent)){let m=p,v=p.parent.parent;if(WQ(e)&&!Die(e,r,s))return;let E=m.parent.templateSpans.indexOf(m),S=Xpt(E,e,r,s);return ELe(v,S,s)}else if($v(p)){let m=p.attributes.pos,v=xf(s.text,p.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:p},argumentsSpan:kf(m,v-m),argumentIndex:0,argumentCount:1}}else{let m=M$(e,s);if(m){let{called:v,nTypeArguments:E}=m,S={kind:1,called:v},D=pm(v.getStart(s),e.end);return{isTypeParameterList:!0,invocation:S,argumentsSpan:D,argumentIndex:E,argumentCount:E+1}}return}}}function OFt(e,r,s,l){return FFt(e,r,s,l)||qpt(e,r,s,l)}function Kpt(e){return eo(e.parent)?Kpt(e.parent):e}function $He(e){return eo(e.left)?$He(e.left)+1:2}function FFt(e,r,s,l){let p=$pt(e);if(p===void 0)return;let m=BFt(p,s,r,l);if(m===void 0)return;let{contextualType:v,argumentIndex:E,argumentCount:S,argumentsSpan:D}=m,P=v.getNonNullableType(),w=P.symbol;if(w===void 0)return;let F=vl(P.getCallSignatures());return F===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:F,node:e,symbol:YHe(w)},argumentsSpan:D,argumentIndex:E,argumentCount:S}}function $pt(e){switch(e.kind){case 21:case 28:return e;default:return Ca(e.parent,r=>oc(r)?!0:ql(r)||lv(r)||x2(r)?!1:"quit")}}function BFt(e,r,s,l){let{parent:p}=e;switch(p.kind){case 217:case 174:case 218:case 219:let m=Hpt(e,s,r,l);if(!m)return;let{argumentIndex:v,argumentCount:E,argumentsSpan:S}=m,D=lp(p)?l.getContextualTypeForObjectLiteralElement(p):l.getContextualType(p);return D&&{contextualType:D,argumentIndex:v,argumentCount:E,argumentsSpan:S};case 226:{let P=Kpt(p),w=l.getContextualType(P),F=e.kind===21?0:$He(p)-1,B=$He(P);return w&&{contextualType:w,argumentIndex:F,argumentCount:B,argumentsSpan:Bv(p)}}default:return}}function YHe(e){return e.name==="__type"&&Zt(e.declarations,r=>{var s;return rA(r)?(s=Ji(r.parent,My))==null?void 0:s.symbol:void 0})||e}function WFt(e,r){let s=r.getTypeAtLocation(e.expression);if(r.isTupleType(s)){let{elementFlags:l,fixedLength:p}=s.target;if(p===0)return 0;let m=Hr(l,v=>!(v&1));return m<0?p:m}return 0}function jFt(e,r,s){return Ypt(e,r,s)}function zFt(e,r){return Ypt(e,r,void 0)}function Ypt(e,r,s){let l=r.getChildren(),p=0,m=!1;for(let v of l){if(s&&v===s)return!m&&v.kind===28&&p++,p;if(l1(v)){p+=WFt(v,e),m=!0;continue}if(v.kind!==28){p++,m=!0;continue}if(m){m=!1;continue}p++}return s?p:l.length&&Go(l).kind===28?p+1:p}function Xpt(e,r,s,l){return O.assert(s>=r.getStart(),"Assumed 'position' could not occur before node."),Fee(r)?Die(r,s,l)?0:e+2:e+1}function ELe(e,r,s){let l=fR(e.template)?1:e.template.templateSpans.length+1;return r!==0&&O.assertLessThan(r,l),{isTypeParameterList:!1,invocation:{kind:0,node:e},argumentsSpan:Zpt(e,s),argumentIndex:r,argumentCount:l}}function MSe(e,r){let s=e.getFullStart(),l=xf(r.text,e.getEnd(),!1);return kf(s,l-s)}function Zpt(e,r){let s=e.template,l=s.getStart(),p=s.getEnd();return s.kind===228&&Go(s.templateSpans).literal.getFullWidth()===0&&(p=xf(r.text,p,!1)),kf(l,p-l)}function UFt(e,r,s,l,p){for(let m=e;!Xc(m)&&(p||!gu(m));m=m.parent){O.assert(n_(m.parent,m),"Not a subspan",()=>`Child: ${O.formatSyntaxKind(m.kind)}, parent: ${O.formatSyntaxKind(m.parent.kind)}`);let v=OFt(m,r,s,l);if(v)return v}}function GFt(e,r,s){let l=e.getChildren(s),p=l.indexOf(r);return O.assert(p>=0&&l.length>p+1),l[p+1]}function XHe(e){return e.kind===0?LG(e.node):e.called}function edt(e){return e.kind===0?e.node:e.kind===1?e.called:e.node}var LSe=70246400;function tdt(e,r,{isTypeParameterList:s,argumentCount:l,argumentsSpan:p,invocation:m,argumentIndex:v},E,S,D){var P;let w=edt(m),F=m.kind===2?m.symbol:S.getSymbolAtLocation(XHe(m))||D&&((P=r.declaration)==null?void 0:P.symbol),B=F?wV(S,F,D?E:void 0,void 0):V,U=wn(e,ae=>SLe(ae,B,s,S,w,E)),G=0,H=0;for(let ae=0;ae1)){let te=0;for(let ue of re){if(ue.isVariadic||ue.parameters.length>=l){G=H+te;break}te++}}H+=re.length}O.assert(G!==-1);let q={items:kE(U,pl),applicableSpan:p,selectedItemIndex:G,argumentIndex:v,argumentCount:l},Z=q.items[G];if(Z.isVariadic){let ae=Hr(Z.parameters,re=>!!re.isRest);-1Bae(w,s,l,p,v)),S=e.getDocumentationComment(s),D=e.getJsDocTags(s);return{isVariadic:!1,prefixDisplayParts:[...m,i0(30)],suffixDisplayParts:[i0(32)],separatorDisplayParts:ZHe,parameters:E,documentation:S,tags:D}}var ZHe=[i0(28),Nm()];function SLe(e,r,s,l,p,m){let v=(s?HFt:qFt)(e,l,p,m);return wn(v,({isVariadic:E,parameters:S,prefix:D,suffix:P})=>{let w=[...r,...D],F=[...P,...JFt(e,p,l)],B=e.getDocumentationComment(l),U=e.getJsDocTags();return{isVariadic:E,prefixDisplayParts:w,suffixDisplayParts:F,separatorDisplayParts:ZHe,parameters:S,documentation:B,tags:U}})}function JFt(e,r,s){return MR(l=>{l.writePunctuation(":"),l.writeSpace(" ");let p=s.getTypePredicateOfSignature(e);p?s.writeTypePredicate(p,r,void 0,l):s.writeType(s.getReturnTypeOfSignature(e),r,void 0,l)})}function HFt(e,r,s,l){let p=(e.target||e).typeParameters,m=Z7(),v=(p||V).map(S=>Bae(S,r,s,l,m)),E=e.thisParameter?[r.symbolToParameterDeclaration(e.thisParameter,s,LSe)]:[];return r.getExpandedParameters(e).map(S=>{let D=me.createNodeArray([...E,...wn(S,w=>r.symbolToParameterDeclaration(w,s,LSe))]),P=MR(w=>{m.writeList(2576,D,l,w)});return{isVariadic:!1,parameters:v,prefix:[i0(30)],suffix:[i0(32),...P]}})}function qFt(e,r,s,l){let p=Z7(),m=MR(S=>{if(e.typeParameters&&e.typeParameters.length){let D=me.createNodeArray(e.typeParameters.map(P=>r.typeParameterToDeclaration(P,s,LSe)));p.writeList(53776,D,l,S)}}),v=r.getExpandedParameters(e),E=r.hasEffectiveRestParameter(e)?v.length===1?S=>!0:S=>{var D;return!!(S.length&&((D=Ji(S[S.length-1],s1))==null?void 0:D.links.checkFlags)&32768)}:S=>!1;return v.map(S=>({isVariadic:E(S),parameters:S.map(D=>KFt(D,r,s,l,p)),prefix:[...m,i0(21)],suffix:[i0(22)]}))}function KFt(e,r,s,l,p){let m=MR(S=>{let D=r.symbolToParameterDeclaration(e,s,LSe);p.writeNode(4,D,l,S)}),v=r.isOptionalParameter(e.valueDeclaration),E=s1(e)&&!!(e.links.checkFlags&32768);return{name:e.name,documentation:e.getDocumentationComment(r),displayParts:m,isOptional:v,isRest:E}}function Bae(e,r,s,l,p){let m=MR(v=>{let E=r.typeParameterToDeclaration(e,s,LSe);p.writeNode(4,E,l,v)});return{name:e.symbol.name,documentation:e.symbol.getDocumentationComment(r),displayParts:m,isOptional:!1,isRest:!1}}var Wae={};x(Wae,{getSmartSelectionRange:()=>lde});function lde(e,r){var s,l;let p={textSpan:pm(r.getFullStart(),r.getEnd())},m=r;e:for(;;){let S=XFt(m);if(!S.length)break;for(let D=0;De)break e;let B=Py(xP(r.text,w.end));if(B&&B.kind===2&&E(B.pos,B.end),$Ft(r,e,w)){if(pS(w)&&ud(m)&&!ig(w.getStart(r),w.getEnd(),r)&&v(w.getStart(r),w.getEnd()),gu(w)||_D(w)||iC(w)||WQ(w)||P&&iC(P)||Mh(w)&&lg(m)||tj(w)&&Mh(m)||ic(w)&&tj(m)&&S.length===1||bk(w)||P2(w)||cF(w)){m=w;break}if(_D(m)&&F&&IP(F)){let q=w.getFullStart()-2,Z=F.getStart()+1;v(q,Z)}let U=tj(w)&&ndt(P)&&rdt(F)&&!ig(P.getStart(),F.getStart(),r),G=U?P.getEnd():w.getStart(),H=U?F.getStart():ZFt(r,w);if(lb(w)&&((s=w.jsDoc)!=null&&s.length)&&v(qo(w.jsDoc).getStart(),H),tj(w)){let q=w.getChildren()[0];q&&lb(q)&&((l=q.jsDoc)!=null&&l.length)&&q.getStart()!==w.pos&&(G=Math.min(G,qo(q.jsDoc).getStart()))}v(G,H),(Df(w)||Ry(w))&&v(G+1,H-1),m=w;break}if(D===S.length-1)break e}}return p;function v(S,D){if(S!==D){let P=pm(S,D);(!p||!r8(P,p.textSpan)&&ghe(P,e))&&(p={textSpan:P,...p&&{parent:p}})}}function E(S,D){v(S,D);let P=S;for(;r.text.charCodeAt(P)===47;)P++;v(P,D)}}function $Ft(e,r,s){return O.assert(s.pos<=r),rE===e.readonlyToken||E.kind===148||E===e.questionToken||E.kind===58),v=kD(m,({kind:E})=>E===23||E===168||E===24);return[s,jae(OSe(v,({kind:E})=>E===59)),p]}if(cv(e)){let s=kD(e.getChildren(),v=>v===e.name||Ar(e.modifiers,v)),l=((r=s[0])==null?void 0:r.kind)===320?s[0]:void 0,p=l?s.slice(1):s,m=OSe(p,({kind:v})=>v===59);return l?[l,jae(m)]:m}if(oc(e)){let s=kD(e.getChildren(),p=>p===e.dotDotDotToken||p===e.name),l=kD(s,p=>p===s[0]||p===e.questionToken);return OSe(l,({kind:p})=>p===64)}return ql(e)?OSe(e.getChildren(),({kind:s})=>s===64):e.getChildren()}function kD(e,r){let s=[],l;for(let p of e)r(p)?(l=l||[],l.push(p)):(l&&(s.push(jae(l)),l=void 0),s.push(p));return l&&s.push(jae(l)),s}function OSe(e,r,s=!0){if(e.length<2)return e;let l=Hr(e,r);if(l===-1)return e;let p=e.slice(0,l),m=e[l],v=Go(e),E=s&&v.kind===27,S=e.slice(l+1,E?e.length-1:void 0),D=XL([p.length?jae(p):void 0,m,S.length?jae(S):void 0]);return E?D.concat(v):D}function jae(e){return O.assertGreaterThanOrEqual(e.length,1),nT(P4.createSyntaxList(e),e[0].pos,Go(e).end)}function ndt(e){let r=e&&e.kind;return r===19||r===23||r===21||r===286}function rdt(e){let r=e&&e.kind;return r===20||r===24||r===22||r===287}function ZFt(e,r){switch(r.kind){case 341:case 338:case 348:case 346:case 343:return e.getLineEndOfPosition(r.getStart());default:return r.getEnd()}}var jR={};x(jR,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>iqe,getSymbolKind:()=>eqe,getSymbolModifiers:()=>nqe});var idt=70246400;function eqe(e,r,s){let l=Js(e,r,s);if(l!=="")return l;let p=iR(r);return p&32?B_(r,231)?"local class":"class":p&384?"enum":p&524288?"type":p&64?"interface":p&262144?"type parameter":p&8?"enum member":p&2097152?"alias":p&1536?"module":l}function Js(e,r,s){let l=e.getRootSymbols(r);if(l.length===1&&qo(l).flags&8192&&e.getTypeOfSymbolAtLocation(r,s).getNonNullableType().getCallSignatures().length!==0)return"method";if(e.isUndefinedSymbol(r))return"var";if(e.isArgumentsSymbol(r))return"local var";if(s.kind===110&&Ur(s)||ZT(s))return"parameter";let p=iR(r);if(p&3)return mb(r)?"parameter":r.valueDeclaration&&NW(r.valueDeclaration)?"const":r.valueDeclaration&&SO(r.valueDeclaration)?"using":r.valueDeclaration&&l3(r.valueDeclaration)?"await using":Be(r.declarations,FM)?"let":aqe(r)?"local var":"var";if(p&16)return aqe(r)?"local function":"function";if(p&32768)return"getter";if(p&65536)return"setter";if(p&8192)return"method";if(p&16384)return"constructor";if(p&131072)return"index";if(p&4){if(p&33554432&&r.links.checkFlags&6){let m=Be(e.getRootSymbols(r),v=>{if(v.getFlags()&98311)return"property"});return m||(e.getTypeOfSymbolAtLocation(r,s).getCallSignatures().length?"method":"property")}return"property"}return""}function tqe(e){if(e.declarations&&e.declarations.length){let[r,...s]=e.declarations,l=Ae(s)&&s8(r)&&Mt(s,m=>!s8(m))?65536:0,p=X4(r,l);if(p)return p.split(",")}return[]}function nqe(e,r){if(!r)return"";let s=new Set(tqe(r));if(r.flags&2097152){let l=e.getAliasedSymbol(r);l!==r&&Be(tqe(l),p=>{s.add(p)})}return r.flags&16777216&&s.add("optional"),s.size>0?ps(s.values()).join(","):""}function rqe(e,r,s,l,p,m,v,E){var S;let D=[],P=[],w=[],F=iR(r),B=v&1?Js(e,r,p):"",U=!1,G=p.kind===110&&OG(p)||ZT(p),H,q,Z=!1;if(p.kind===110&&!G)return{displayParts:[_m(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(B!==""||F&32||F&2097152){if(B==="getter"||B==="setter"){let we=En(r.declarations,Te=>Te.name===p);if(we)switch(we.kind){case 177:B="getter";break;case 178:B="setter";break;case 172:B="accessor";break;default:O.assertNever(we)}else B="property"}let Se;if(m??(m=G?e.getTypeAtLocation(p):e.getTypeOfSymbolAtLocation(r,p)),p.parent&&p.parent.kind===211){let we=p.parent.name;(we===p||we&&we.getFullWidth()===0)&&(p=p.parent)}let De;if(RE(p)?De=p:(hie(p)||yie(p)||p.parent&&($v(p.parent)||vx(p.parent))&&iu(r.valueDeclaration))&&(De=p.parent),De){Se=e.getResolvedSignature(De);let we=De.kind===214||mu(De)&&De.expression.kind===108,Te=we?m.getConstructSignatures():m.getCallSignatures();if(Se&&!Ar(Te,Se.target)&&!Ar(Te,Se)&&(Se=Te.length?Te[0]:void 0),Se){switch(we&&F&32?(B="constructor",ce(m.symbol,B)):F&2097152?(B="alias",Ie(B),D.push(Nm()),we&&(Se.flags&4&&(D.push(_m(128)),D.push(Nm())),D.push(_m(105)),D.push(Nm())),pe(r)):ce(r,B),B){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":D.push(i0(59)),D.push(Nm()),!(Fi(m)&16)&&m.symbol&&(ji(D,wV(e,m.symbol,l,void 0,5)),D.push(m5())),we&&(Se.flags&4&&(D.push(_m(128)),D.push(Nm())),D.push(_m(105)),D.push(Nm())),Ee(Se,Te,262144);break;default:Ee(Se,Te)}U=!0,Z=Te.length>1}}else if(RNe(p)&&!(F&98304)||p.kind===137&&p.parent.kind===176){let we=p.parent;if(r.declarations&&En(r.declarations,We=>We===(p.kind===137?we.parent:we))){let We=we.kind===176?m.getNonNullableType().getConstructSignatures():m.getNonNullableType().getCallSignatures();e.isImplementationOfOverload(we)?Se=We[0]:Se=e.getSignatureFromDeclaration(we),we.kind===176?(B="constructor",ce(m.symbol,B)):ce(we.kind===179&&!(m.symbol.flags&2048||m.symbol.flags&4096)?m.symbol:r,B),Se&&Ee(Se,We),U=!0,Z=We.length>1}}}if(F&32&&!U&&!G&&(te(),B_(r,231)?Ie("local class"):D.push(_m(86)),D.push(Nm()),pe(r),ie(r,s)),F&64&&v&2&&(re(),D.push(_m(120)),D.push(Nm()),pe(r),ie(r,s)),F&524288&&v&2&&(re(),D.push(_m(156)),D.push(Nm()),pe(r),ie(r,s),D.push(Nm()),D.push(NV(64)),D.push(Nm()),ji(D,Pfe(e,p.parent&&oh(p.parent)?e.getTypeAtLocation(p.parent):e.getDeclaredTypeOfSymbol(r),l,8388608))),F&384&&(re(),Mt(r.declarations,Se=>sF(Se)&&kP(Se))&&(D.push(_m(87)),D.push(Nm())),D.push(_m(94)),D.push(Nm()),pe(r)),F&1536&&!G){re();let Se=B_(r,267),De=Se&&Se.name&&Se.name.kind===80;D.push(_m(De?145:144)),D.push(Nm()),pe(r)}if(F&262144&&v&2)if(re(),D.push(i0(21)),D.push(PS("type parameter")),D.push(i0(22)),D.push(Nm()),pe(r),r.parent)ue(),pe(r.parent,l),ie(r.parent,l);else{let Se=B_(r,168);if(Se===void 0)return O.fail();let De=Se.parent;if(De)if(iu(De)){ue();let we=e.getSignatureFromDeclaration(De);De.kind===180?(D.push(_m(105)),D.push(Nm())):De.kind!==179&&De.name&&pe(De.symbol),ji(D,Nfe(e,we,s,32))}else rT(De)&&(ue(),D.push(_m(156)),D.push(Nm()),pe(De.symbol),ie(De.symbol,s))}if(F&8){B="enum member",ce(r,"enum member");let Se=(S=r.declarations)==null?void 0:S[0];if(Se?.kind===306){let De=e.getConstantValue(Se);De!==void 0&&(D.push(Nm()),D.push(NV(64)),D.push(Nm()),D.push(gb(jhe(De),typeof De=="number"?7:8)))}}if(r.flags&2097152){if(re(),!U||P.length===0&&w.length===0){let Se=e.getAliasedSymbol(r);if(Se!==r&&Se.declarations&&Se.declarations.length>0){let De=Se.declarations[0],we=Hl(De);if(we&&!U){let Te=wq(De)&&ea(De,128),We=r.name!=="default"&&!Te,de=rqe(e,Se,ja(De),l,we,m,v,We?r:Se);D.push(...de.displayParts),D.push(m5()),H=de.documentation,q=de.tags}else H=Se.getContextualDocumentationComment(De,e),q=Se.getJsDocTags(e)}}if(r.declarations)switch(r.declarations[0].kind){case 270:D.push(_m(95)),D.push(Nm()),D.push(_m(145));break;case 277:D.push(_m(95)),D.push(Nm()),D.push(_m(r.declarations[0].isExportEquals?64:90));break;case 281:D.push(_m(95));break;default:D.push(_m(102))}D.push(Nm()),pe(r),Be(r.declarations,Se=>{if(Se.kind===271){let De=Se;if(ox(De))D.push(Nm()),D.push(NV(64)),D.push(Nm()),D.push(_m(149)),D.push(i0(21)),D.push(gb(Tm(IO(De)),8)),D.push(i0(22));else{let we=e.getSymbolAtLocation(De.moduleReference);we&&(D.push(Nm()),D.push(NV(64)),D.push(Nm()),pe(we,l))}return!0}})}if(!U)if(B!==""){if(m){if(G?(re(),D.push(_m(110))):ce(r,B),B==="property"||B==="accessor"||B==="getter"||B==="setter"||B==="JSX attribute"||F&3||B==="local var"||B==="index"||B==="using"||B==="await using"||G){if(D.push(i0(59)),D.push(Nm()),m.symbol&&m.symbol.flags&262144&&B!=="index"){let Se=MR(De=>{let we=e.typeParameterToDeclaration(m,l,idt);ae().writeNode(4,we,ja(rc(l)),De)});ji(D,Se)}else ji(D,Pfe(e,m,l));if(s1(r)&&r.links.target&&s1(r.links.target)&&r.links.target.links.tupleLabelDeclaration){let Se=r.links.target.links.tupleLabelDeclaration;O.assertNode(Se.name,Dn),D.push(Nm()),D.push(i0(21)),D.push(PS(bo(Se.name))),D.push(i0(22))}}else if(F&16||F&8192||F&16384||F&131072||F&98304||B==="method"){let Se=m.getNonNullableType().getCallSignatures();Se.length&&(Ee(Se[0],Se),Z=Se.length>1)}}}else B=eqe(e,r,p);if(P.length===0&&!Z&&(P=r.getContextualDocumentationComment(l,e)),P.length===0&&F&4&&r.parent&&r.declarations&&Be(r.parent.declarations,Se=>Se.kind===307))for(let Se of r.declarations){if(!Se.parent||Se.parent.kind!==226)continue;let De=e.getSymbolAtLocation(Se.parent.right);if(De&&(P=De.getDocumentationComment(e),w=De.getJsDocTags(e),P.length>0))break}if(P.length===0&&Dn(p)&&r.valueDeclaration&&ql(r.valueDeclaration)){let Se=r.valueDeclaration,De=Se.parent,we=Se.propertyName||Se.name;if(Dn(we)&&lv(De)){let Te=ng(we),We=e.getTypeAtLocation(De);P=Zt(We.isUnion()?We.types:[We],de=>{let rt=de.getProperty(Te);return rt?rt.getDocumentationComment(e):void 0})||V}}return w.length===0&&!Z&&(w=r.getContextualJsDocTags(l,e)),P.length===0&&H&&(P=H),w.length===0&&q&&(w=q),{displayParts:D,documentation:P,symbolKind:B,tags:w.length===0?void 0:w};function ae(){return Z7()}function re(){D.length&&D.push(m5()),te()}function te(){E&&(Ie("alias"),D.push(Nm()))}function ue(){D.push(Nm()),D.push(_m(103)),D.push(Nm())}function pe(Se,De){let we;E&&Se===r&&(Se=E),B==="index"&&(we=e.getIndexInfosOfIndexSymbol(Se));let Te=[];Se.flags&131072&&we?(Se.parent&&(Te=wV(e,Se.parent)),Te.push(i0(23)),we.forEach((We,de)=>{Te.push(...Pfe(e,We.keyType)),de!==we.length-1&&(Te.push(Nm()),Te.push(i0(52)),Te.push(Nm()))}),Te.push(i0(24))):Te=wV(e,Se,De||s,void 0,7),ji(D,Te),r.flags&16777216&&D.push(i0(58))}function ce(Se,De){re(),De&&(Ie(De),Se&&!Mt(Se.declarations,we=>zd(we)||(id(we)||Jm(we))&&!we.name)&&(D.push(Nm()),pe(Se)))}function Ie(Se){switch(Se){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":D.push(gbe(Se));return;default:D.push(i0(21)),D.push(gbe(Se)),D.push(i0(22));return}}function Ee(Se,De,we=0){ji(D,Nfe(e,Se,l,we|32)),De.length>1&&(D.push(Nm()),D.push(i0(21)),D.push(NV(40)),D.push(gb((De.length-1).toString(),7)),D.push(Nm()),D.push(PS(De.length===2?"overload":"overloads")),D.push(i0(22))),P=Se.getDocumentationComment(e),w=Se.getJsDocTags(),De.length>1&&P.length===0&&w.length===0&&(P=De[0].getDocumentationComment(e),w=De[0].getJsDocTags().filter(Te=>Te.name!=="deprecated"))}function ie(Se,De){let we=MR(Te=>{let We=e.symbolToTypeParameterDeclarations(Se,De,idt);ae().writeList(53776,We,ja(rc(De)),Te)});ji(D,we)}}function iqe(e,r,s,l,p,m=wj(p),v){return rqe(e,r,s,l,p,void 0,m,v)}function aqe(e){return e.parent?!1:Be(e.declarations,r=>{if(r.kind===218)return!0;if(r.kind!==260&&r.kind!==262)return!1;for(let s=r.parent;!D0(s);s=s.parent)if(s.kind===307||s.kind===268)return!1;return!0})}var Hs={};x(Hs,{ChangeTracker:()=>ILe,LeadingTriviaOption:()=>R5,TrailingTriviaOption:()=>xLe,applyChanges:()=>fqe,assignPositionsToNode:()=>pde,createWriter:()=>Uae,deleteNode:()=>UR,getAdjustedEndPosition:()=>M5,isThisTypeAnnotatable:()=>e6t,isValidLocationToAddComment:()=>pqe});function sqe(e){let r=e.__pos;return O.assert(typeof r=="number"),r}function oqe(e,r){O.assert(typeof r=="number"),e.__pos=r}function zae(e){let r=e.__end;return O.assert(typeof r=="number"),r}function pY(e,r){O.assert(typeof r=="number"),e.__end=r}var R5=(e=>(e[e.Exclude=0]="Exclude",e[e.IncludeAll=1]="IncludeAll",e[e.JSDoc=2]="JSDoc",e[e.StartLine=3]="StartLine",e))(R5||{}),xLe=(e=>(e[e.Exclude=0]="Exclude",e[e.ExcludeWhitespace=1]="ExcludeWhitespace",e[e.Include=2]="Include",e))(xLe||{});function nz(e,r){return xf(e,r,!1,!0)}function TLe(e,r){let s=r;for(;s0?1:0,F=LM(BO(e,D)+w,e);return F=nz(e.text,F),LM(BO(e,F),e)}function cqe(e,r,s){let{end:l}=r,{trailingTriviaOption:p}=s;if(p===2){let m=xP(e.text,l);if(m){let v=BO(e,r.end);for(let E of m){if(E.kind===2||BO(e,E.pos)>v)break;if(BO(e,E.end)>v)return xf(e.text,E.end,!0,!0)}}}}function M5(e,r,s){var l;let{end:p}=r,{trailingTriviaOption:m}=s;if(m===0)return p;if(m===1){let S=Ta(xP(e.text,p),sb(e.text,p)),D=(l=S?.[S.length-1])==null?void 0:l.end;return D||p}let v=cqe(e,r,s);if(v)return v;let E=xf(e.text,p,!0);return E!==p&&(m===2||qh(e.text.charCodeAt(E-1)))?E:p}function CLe(e,r){return!!r&&!!e.parent&&(r.kind===28||r.kind===27&&e.parent.kind===210)}function e6t(e){return id(e)||lf(e)}var ILe=class tQt{constructor(r,s){this.newLineCharacter=r,this.formatContext=s,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(r){return new tQt(_N(r.host,r.formatContext.options),r.formatContext)}static with(r,s){let l=tQt.fromContext(r);return s(l),l.getChanges()}pushRaw(r,s){O.assertEqual(r.fileName,s.fileName);for(let l of s.textChanges)this.changes.push({kind:3,sourceFile:r,text:l.newText,range:SV(l.span)})}deleteRange(r,s){this.changes.push({kind:0,sourceFile:r,range:s})}delete(r,s){this.deletedNodes.push({sourceFile:r,node:s})}deleteNode(r,s,l={leadingTriviaOption:1}){this.deleteRange(r,fde(r,s,s,l))}deleteNodes(r,s,l={leadingTriviaOption:1},p){for(let m of s){let v=rz(r,m,l,p),E=M5(r,m,l);this.deleteRange(r,{pos:v,end:E}),p=!!cqe(r,m,l)}}deleteModifier(r,s){this.deleteRange(r,{pos:s.getStart(r),end:xf(r.text,s.end,!0)})}deleteNodeRange(r,s,l,p={leadingTriviaOption:1}){let m=rz(r,s,p),v=M5(r,l,p);this.deleteRange(r,{pos:m,end:v})}deleteNodeRangeExcludingEnd(r,s,l,p={leadingTriviaOption:1}){let m=rz(r,s,p),v=l===void 0?r.text.length:rz(r,l,p);this.deleteRange(r,{pos:m,end:v})}replaceRange(r,s,l,p={}){this.changes.push({kind:1,sourceFile:r,range:s,options:p,node:l})}replaceNode(r,s,l,p=ude){this.replaceRange(r,fde(r,s,s,p),l,p)}replaceNodeRange(r,s,l,p,m=ude){this.replaceRange(r,fde(r,s,l,m),p,m)}replaceRangeWithNodes(r,s,l,p={}){this.changes.push({kind:2,sourceFile:r,range:s,options:p,nodes:l})}replaceNodeWithNodes(r,s,l,p=ude){this.replaceRangeWithNodes(r,fde(r,s,s,p),l,p)}replaceNodeWithText(r,s,l){this.replaceRangeWithText(r,fde(r,s,s,ude),l)}replaceNodeRangeWithNodes(r,s,l,p,m=ude){this.replaceRangeWithNodes(r,fde(r,s,l,m),p,m)}nodeHasTrailingComment(r,s,l=ude){return!!cqe(r,s,l)}nextCommaToken(r,s){let l=kF(s,s.parent,r);return l&&l.kind===28?l:void 0}replacePropertyAssignment(r,s,l){let p=this.nextCommaToken(r,s)?"":","+this.newLineCharacter;this.replaceNode(r,s,l,{suffix:p})}insertNodeAt(r,s,l,p={}){this.replaceRange(r,rg(s),l,p)}insertNodesAt(r,s,l,p={}){this.replaceRangeWithNodes(r,rg(s),l,p)}insertNodeAtTopOfFile(r,s,l){this.insertAtTopOfFile(r,s,l)}insertNodesAtTopOfFile(r,s,l){this.insertAtTopOfFile(r,s,l)}insertAtTopOfFile(r,s,l){let p=Oh(r),m={prefix:p===0?void 0:this.newLineCharacter,suffix:(qh(r.text.charCodeAt(p))?"":this.newLineCharacter)+(l?this.newLineCharacter:"")};Ns(s)?this.insertNodesAt(r,p,s,m):this.insertNodeAt(r,p,s,m)}insertNodesAtEndOfFile(r,s,l){this.insertAtEndOfFile(r,s,l)}insertAtEndOfFile(r,s,l){let p=r.end+1,m={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(l?this.newLineCharacter:"")};this.insertNodesAt(r,p,s,m)}insertStatementsInNewFile(r,s,l){this.newFileChanges||(this.newFileChanges=Fm()),this.newFileChanges.add(r,{oldFile:l,statements:s})}insertFirstParameter(r,s,l){let p=xu(s);p?this.insertNodeBefore(r,p,l):this.insertNodeAt(r,s.pos,l)}insertNodeBefore(r,s,l,p=!1,m={}){this.insertNodeAt(r,rz(r,s,m),l,this.getOptionsForInsertNodeBefore(s,l,p))}insertNodesBefore(r,s,l,p=!1,m={}){this.insertNodesAt(r,rz(r,s,m),l,this.getOptionsForInsertNodeBefore(s,qo(l),p))}insertModifierAt(r,s,l,p={}){this.insertNodeAt(r,s,me.createToken(l),p)}insertModifierBefore(r,s,l){return this.insertModifierAt(r,l.getStart(r),s,{suffix:" "})}insertCommentBeforeLine(r,s,l,p){let m=LM(s,r),v=kfe(r.text,m),E=pqe(r,v),S=Km(r,E?v:l),D=r.text.slice(m,v),P=`${E?"":this.newLineCharacter}//${p}${this.newLineCharacter}${D}`;this.insertText(r,S.getStart(r),P)}insertJsdocCommentBefore(r,s,l){let p=s.getStart(r);if(s.jsDoc)for(let E of s.jsDoc)this.deleteRange(r,{pos:DS(E.getStart(r),r),end:M5(r,E,{})});let m=WA(r.text,p-1),v=r.text.slice(m,p);this.insertNodeAt(r,p,l,{suffix:this.newLineCharacter+v})}createJSDocText(r,s){let l=Us(s.jsDoc,m=>As(m.comment)?me.createJSDocText(m.comment):m.comment),p=Py(s.jsDoc);return p&&ig(p.pos,p.end,r)&&Ae(l)===0?void 0:me.createNodeArray(Jr(l,me.createJSDocText(` +`)))}replaceJSDocComment(r,s,l){this.insertJsdocCommentBefore(r,DLe(s),me.createJSDocComment(this.createJSDocText(r,s),me.createNodeArray(l)))}addJSDocTags(r,s,l){let p=kE(s.jsDoc,v=>v.tags),m=l.filter(v=>!p.some((E,S)=>{let D=lqe(E,v);return D&&(p[S]=D),!!D}));this.replaceJSDocComment(r,s,[...p,...m])}filterJSDocTags(r,s,l){this.replaceJSDocComment(r,s,Gn(kE(s.jsDoc,p=>p.tags),l))}replaceRangeWithText(r,s,l){this.changes.push({kind:3,sourceFile:r,range:s,text:l})}insertText(r,s,l){this.replaceRangeWithText(r,rg(s),l)}tryInsertTypeAnnotation(r,s,l){let p;if(iu(s)){if(p=kd(s,22,r),!p){if(!zd(s))return!1;p=qo(s.parameters)}}else p=(s.kind===260?s.exclamationToken:s.questionToken)??s.name;return this.insertNodeAt(r,p.end,l,{prefix:": "}),!0}tryInsertThisTypeAnnotation(r,s,l){let p=kd(s,21,r).getStart(r)+1,m=s.parameters.length?", ":"";this.insertNodeAt(r,p,l,{prefix:"this: ",suffix:m})}insertTypeParameters(r,s,l){let p=(kd(s,21,r)||qo(s.parameters)).getStart(r);this.insertNodesAt(r,p,l,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(r,s,l){return qc(r)||Xs(r)?{suffix:l?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:ic(r)?{suffix:", "}:oc(r)?oc(s)?{suffix:", "}:{}:Df(r)&&Op(r.parent)||FE(r)?{suffix:", "}:ug(r)?{suffix:","+(l?this.newLineCharacter:" ")}:O.failBadSyntaxKind(r)}insertNodeAtConstructorStart(r,s,l){let p=xu(s.body.statements);!p||!s.body.multiLine?this.replaceConstructorBody(r,s,[l,...s.body.statements]):this.insertNodeBefore(r,p,l)}insertNodeAtConstructorStartAfterSuperCall(r,s,l){let p=En(s.body.statements,m=>Jd(m)&&Dv(m.expression));!p||!s.body.multiLine?this.replaceConstructorBody(r,s,[...s.body.statements,l]):this.insertNodeAfter(r,p,l)}insertNodeAtConstructorEnd(r,s,l){let p=vl(s.body.statements);!p||!s.body.multiLine?this.replaceConstructorBody(r,s,[...s.body.statements,l]):this.insertNodeAfter(r,p,l)}replaceConstructorBody(r,s,l){this.replaceNode(r,s.body,me.createBlock(l,!0))}insertNodeAtEndOfScope(r,s,l){let p=rz(r,s.getLastToken(),{});this.insertNodeAt(r,p,l,{prefix:qh(r.text.charCodeAt(s.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(r,s,l){this.insertNodeAtStartWorker(r,s,l)}insertNodeAtObjectStart(r,s,l){this.insertNodeAtStartWorker(r,s,l)}insertNodeAtStartWorker(r,s,l){let p=this.guessIndentationFromExistingMembers(r,s)??this.computeIndentationForNewMember(r,s);this.insertNodeAt(r,NLe(s).pos,l,this.getInsertNodeAtStartInsertOptions(r,s,p))}guessIndentationFromExistingMembers(r,s){let l,p=s;for(let m of NLe(s)){if(dQ(p,m,r))return;let v=m.getStart(r),E=Fg.SmartIndenter.findFirstNonWhitespaceColumn(DS(v,r),v,r,this.formatContext.options);if(l===void 0)l=E;else if(E!==l)return;p=m}return l}computeIndentationForNewMember(r,s){let l=s.getStart(r);return Fg.SmartIndenter.findFirstNonWhitespaceColumn(DS(l,r),l,r,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(r,s,l){let m=NLe(s).length===0,v=!this.classesWithNodesInsertedAtStart.has(Fp(s));v&&this.classesWithNodesInsertedAtStart.set(Fp(s),{node:s,sourceFile:r});let E=Nc(s)&&(!Iv(r)||!m),S=Nc(s)&&Iv(r)&&m&&!v;return{indentation:l,prefix:(S?",":"")+this.newLineCharacter,suffix:E?",":T_(s)&&m?";":""}}insertNodeAfterComma(r,s,l){let p=this.insertNodeAfterWorker(r,this.nextCommaToken(r,s)||s,l);this.insertNodeAt(r,p,l,this.getInsertNodeAfterOptions(r,s))}insertNodeAfter(r,s,l){let p=this.insertNodeAfterWorker(r,s,l);this.insertNodeAt(r,p,l,this.getInsertNodeAfterOptions(r,s))}insertNodeAtEndOfList(r,s,l){this.insertNodeAt(r,s.end,l,{prefix:", "})}insertNodesAfter(r,s,l){let p=this.insertNodeAfterWorker(r,s,qo(l));this.insertNodesAt(r,p,l,this.getInsertNodeAfterOptions(r,s))}insertNodeAfterWorker(r,s,l){return sdt(s,l)&&r.text.charCodeAt(s.end-1)!==59&&this.replaceRange(r,rg(s.end),me.createToken(27)),M5(r,s,{})}getInsertNodeAfterOptions(r,s){let l=this.getInsertNodeAfterOptionsWorker(s);return{...l,prefix:s.end===r.end&&qc(s)?l.prefix?` +${l.prefix}`:` +`:l.prefix}}getInsertNodeAfterOptionsWorker(r){switch(r.kind){case 263:case 267:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 260:case 11:case 80:return{prefix:", "};case 303:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 169:return{};default:return O.assert(qc(r)||YI(r)),{suffix:this.newLineCharacter}}}insertName(r,s,l){if(O.assert(!s.name),s.kind===219){let p=kd(s,39,r),m=kd(s,21,r);m?(this.insertNodesAt(r,m.getStart(r),[me.createToken(100),me.createIdentifier(l)],{joiner:" "}),UR(this,r,p)):(this.insertText(r,qo(s.parameters).getStart(r),`function ${l}(`),this.replaceRange(r,p,me.createToken(22))),s.body.kind!==241&&(this.insertNodesAt(r,s.body.getStart(r),[me.createToken(19),me.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(r,s.body.end,[me.createToken(27),me.createToken(20)],{joiner:" "}))}else{let p=kd(s,s.kind===218?100:86,r).end;this.insertNodeAt(r,p,me.createIdentifier(l),{prefix:" "})}}insertExportModifier(r,s){this.insertText(r,s.getStart(r),"export ")}insertImportSpecifierAtIndex(r,s,l,p){let m=l.elements[p-1];m?this.insertNodeInListAfter(r,m,s):this.insertNodeBefore(r,l.elements[0],s,!ig(l.elements[0].getStart(),l.parent.parent.getStart(),r))}insertNodeInListAfter(r,s,l,p=Fg.SmartIndenter.getContainingList(s,r)){if(!p){O.fail("node is not a list element");return}let m=Cf(p,s);if(m<0)return;let v=s.getEnd();if(m!==p.length-1){let E=Uc(r,s.end);if(E&&CLe(s,E)){let S=p[m+1],D=nz(r.text,S.getFullStart()),P=`${Pu(E.kind)}${r.text.substring(E.end,D)}`;this.insertNodesAt(r,D,[l],{suffix:P})}}else{let E=s.getStart(r),S=DS(E,r),D,P=!1;if(p.length===1)D=28;else{let w=Og(s.pos,r);D=CLe(s,w)?w.kind:28,P=DS(p[m-1].getStart(r),r)!==S}if((TLe(r.text,s.end)||!ig(p.pos,p.end,r))&&(P=!0),P){this.replaceRange(r,rg(v),me.createToken(D));let w=Fg.SmartIndenter.findFirstNonWhitespaceColumn(S,E,r,this.formatContext.options),F=xf(r.text,v,!0,!1);for(;F!==v&&qh(r.text.charCodeAt(F-1));)F--;this.replaceRange(r,rg(F),l,{indentation:w,prefix:this.newLineCharacter})}else this.replaceRange(r,rg(v),l,{prefix:`${Pu(D)} `})}}parenthesizeExpression(r,s){this.replaceRange(r,_ne(s),me.createParenthesizedExpression(s))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:r,sourceFile:s})=>{let[l,p]=PLe(r,s);if(l!==void 0&&p!==void 0){let m=NLe(r).length===0,v=ig(l,p,s);m&&v&&l!==p-1&&this.deleteRange(s,rg(l,p-1)),v&&this.insertText(s,p-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let r=new Set;for(let{sourceFile:s,node:l}of this.deletedNodes)this.deletedNodes.some(p=>p.sourceFile===s&&xie(p.node,l))||(Ns(l)?this.deleteRange(s,i7(s,l)):dqe.deleteDeclaration(this,r,s,l));r.forEach(s=>{let l=s.getSourceFile(),p=Fg.SmartIndenter.getContainingList(s,l);if(s!==Go(p))return;let m=pa(p,v=>!r.has(v),p.length-2);m!==-1&&this.deleteRange(l,{pos:p[m].end,end:uqe(l,p[m+1])})})}getChanges(r){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let s=FSe.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,r);return this.newFileChanges&&this.newFileChanges.forEach((l,p)=>{s.push(FSe.newFileChanges(p,l,this.newLineCharacter,this.formatContext))}),s}createNewFile(r,s,l){this.insertStatementsInNewFile(s,l,r)}};function DLe(e){if(e.kind!==219)return e;let r=e.parent.kind===172?e.parent:e.parent.parent;return r.jsDoc=e.jsDoc,r}function lqe(e,r){if(e.kind===r.kind)switch(e.kind){case 341:{let s=e,l=r;return Dn(s.name)&&Dn(l.name)&&s.name.escapedText===l.name.escapedText?me.createJSDocParameterTag(void 0,l.name,!1,l.typeExpression,l.isNameFirst,s.comment):void 0}case 342:return me.createJSDocReturnTag(void 0,r.typeExpression,e.comment);case 344:return me.createJSDocTypeTag(void 0,r.typeExpression,e.comment)}}function uqe(e,r){return xf(e.text,rz(e,r,{leadingTriviaOption:1}),!1,!0)}function t6t(e,r,s,l){let p=uqe(e,l);if(s===void 0||ig(M5(e,r,{}),p,e))return p;let m=Og(l.getStart(e),e);if(CLe(r,m)){let v=Og(r.getStart(e),e);if(CLe(s,v)){let E=xf(e.text,m.getEnd(),!0,!0);if(ig(v.getStart(e),m.getStart(e),e))return qh(e.text.charCodeAt(E-1))?E-1:E;if(qh(e.text.charCodeAt(E)))return E}}return p}function PLe(e,r){let s=kd(e,19,r),l=kd(e,20,r);return[s?.end,l?.end]}function NLe(e){return Nc(e)?e.properties:e.members}var FSe;(e=>{function r(E,S,D,P){return fa(UC(E,w=>w.sourceFile.path),w=>{let F=w[0].sourceFile,B=$d(w,(G,H)=>G.range.pos-H.range.pos||G.range.end-H.range.end);for(let G=0;G`${JSON.stringify(B[G].range)} and ${JSON.stringify(B[G+1].range)}`);let U=fa(B,G=>{let H=NR(G.range),q=G.kind===1?ja($i(G.node))??G.sourceFile:G.kind===2?ja($i(G.nodes[0]))??G.sourceFile:G.sourceFile,Z=p(G,q,F,S,D,P);if(!(H.length===Z.length&&$ie(q.text,Z,H.start)))return cL(H,Z)});return U.length>0?{fileName:F.fileName,textChanges:U}:void 0})}e.getTextChangesFromChanges=r;function s(E,S,D,P){let w=l(TQ(E),S,D,P);return{fileName:E,textChanges:[cL(kf(0,0),w)],isNewFile:!0}}e.newFileChanges=s;function l(E,S,D,P){let w=Us(S,U=>U.statements.map(G=>G===4?"":v(G,U.oldFile,D).text)).join(D),F=VQ("any file name",w,{languageVersion:99,jsDocParsingMode:1},!0,E),B=Fg.formatDocument(F,P);return fqe(w,B)+D}e.newFileChangesWorker=l;function p(E,S,D,P,w,F){var B;if(E.kind===0)return"";if(E.kind===3)return E.text;let{options:U={},range:{pos:G}}=E,H=ae=>m(ae,S,D,G,U,P,w,F),q=E.kind===2?E.nodes.map(ae=>_2(H(ae),P)).join(((B=E.options)==null?void 0:B.joiner)||P):H(E.node),Z=U.indentation!==void 0||DS(G,S)===G?q:q.replace(/^\s+/,"");return(U.prefix||"")+Z+(!U.suffix||Il(Z,U.suffix)?"":U.suffix)}function m(E,S,D,P,{indentation:w,prefix:F,delta:B},U,G,H){let{node:q,text:Z}=v(E,S,U);H&&H(q,Z);let ae=UV(G,S),re=w!==void 0?w:Fg.SmartIndenter.getIndentation(P,D,ae,F===U||DS(P,S)===P);B===void 0&&(B=Fg.SmartIndenter.shouldIndentChildNode(ae,E)&&ae.indentSize||0);let te={text:Z,getLineAndCharacterOfPosition(pe){return nu(this,pe)}},ue=Fg.formatNodeGivenIndentation(q,te,S.languageVariant,re,B,{...G,options:ae});return fqe(Z,ue)}function v(E,S,D){let P=Uae(D),w=zV(D);return xR({newLine:w,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},P).writeNode(4,E,S,P),{text:P.getText(),node:pde(E)}}e.getNonformattedText=v})(FSe||(FSe={}));function fqe(e,r){for(let s=r.length-1;s>=0;s--){let{span:l,newText:p}=r[s];e=`${e.substring(0,l.start)}${p}${e.substring(fm(l))}`}return e}function adt(e){return xf(e,0)===e.length}var n6t={...Y7,factory:ip(Y7.factory.flags|1,Y7.factory.baseFactory)};function pde(e){let r=Ua(e,pde,n6t,zR,pde),s=ol(r)?r:Object.create(r);return nT(s,sqe(e),zae(e)),s}function zR(e,r,s,l,p){let m=Oa(e,r,s,l,p);if(!m)return m;O.assert(e);let v=m===e?me.createNodeArray(m.slice(0)):m;return nT(v,sqe(e),zae(e)),v}function Uae(e){let r=0,s=j3(e),l=de=>{de&&oqe(de,r)},p=de=>{de&&pY(de,r)},m=de=>{de&&oqe(de,r)},v=de=>{de&&pY(de,r)},E=de=>{de&&oqe(de,r)},S=de=>{de&&pY(de,r)};function D(de,rt){if(rt||!adt(de)){r=s.getTextPos();let it=0;for(;xv(de.charCodeAt(de.length-it-1));)it++;r-=it}}function P(de){s.write(de),D(de,!1)}function w(de){s.writeComment(de)}function F(de){s.writeKeyword(de),D(de,!1)}function B(de){s.writeOperator(de),D(de,!1)}function U(de){s.writePunctuation(de),D(de,!1)}function G(de){s.writeTrailingSemicolon(de),D(de,!1)}function H(de){s.writeParameter(de),D(de,!1)}function q(de){s.writeProperty(de),D(de,!1)}function Z(de){s.writeSpace(de),D(de,!1)}function ae(de){s.writeStringLiteral(de),D(de,!1)}function re(de,rt){s.writeSymbol(de,rt),D(de,!1)}function te(de){s.writeLine(de)}function ue(){s.increaseIndent()}function pe(){s.decreaseIndent()}function ce(){return s.getText()}function Ie(de){s.rawWrite(de),D(de,!1)}function Ee(de){s.writeLiteral(de),D(de,!0)}function ie(){return s.getTextPos()}function Se(){return s.getLine()}function De(){return s.getColumn()}function we(){return s.getIndent()}function Te(){return s.isAtStartOfLine()}function We(){s.clear(),r=0}return{onBeforeEmitNode:l,onAfterEmitNode:p,onBeforeEmitNodeArray:m,onAfterEmitNodeArray:v,onBeforeEmitToken:E,onAfterEmitToken:S,write:P,writeComment:w,writeKeyword:F,writeOperator:B,writePunctuation:U,writeTrailingSemicolon:G,writeParameter:H,writeProperty:q,writeSpace:Z,writeStringLiteral:ae,writeSymbol:re,writeLine:te,increaseIndent:ue,decreaseIndent:pe,getText:ce,rawWrite:Ie,writeLiteral:Ee,getTextPos:ie,getLine:Se,getColumn:De,getIndent:we,isAtStartOfLine:Te,hasTrailingComment:()=>s.hasTrailingComment(),hasTrailingWhitespace:()=>s.hasTrailingWhitespace(),clear:We}}function Oh(e){let r;for(let D of e.statements)if(sx(D))r=D;else break;let s=0,l=e.text;if(r)return s=r.end,S(),s;let p=zT(l);p!==void 0&&(s=p.length,S());let m=sb(l,s);if(!m)return s;let v,E;for(let D of m){if(D.kind===3){if(Gee(l,D.pos)){v={range:D,pinnedOrTripleSlash:!0};continue}}else if(Nq(l,D.pos,D.end)){v={range:D,pinnedOrTripleSlash:!0};continue}if(v){if(v.pinnedOrTripleSlash)break;let P=e.getLineAndCharacterOfPosition(D.pos).line,w=e.getLineAndCharacterOfPosition(v.range.end).line;if(P>=w+2)break}if(e.statements.length){E===void 0&&(E=e.getLineAndCharacterOfPosition(e.statements[0].getStart()).line);let P=e.getLineAndCharacterOfPosition(D.end).line;if(E{function r(m,v,E,S){switch(S.kind){case 169:{let B=S.parent;zd(B)&&B.parameters.length===1&&!kd(B,21,E)?m.replaceNodeWithText(E,S,"()"):dY(m,v,E,S);break}case 272:case 271:let D=E.imports.length&&S===qo(E.imports).parent||S===En(E.statements,o3);UR(m,E,S,{leadingTriviaOption:D?0:lb(S)?2:3});break;case 208:let P=S.parent;P.kind===207&&S!==Go(P.elements)?UR(m,E,S):dY(m,v,E,S);break;case 260:p(m,v,E,S);break;case 168:dY(m,v,E,S);break;case 276:let F=S.parent;F.elements.length===1?l(m,E,F):dY(m,v,E,S);break;case 274:l(m,E,S);break;case 27:UR(m,E,S,{trailingTriviaOption:0});break;case 100:UR(m,E,S,{leadingTriviaOption:0});break;case 263:case 262:UR(m,E,S,{leadingTriviaOption:lb(S)?2:3});break;default:S.parent?am(S.parent)&&S.parent.name===S?s(m,E,S.parent):mu(S.parent)&&Ar(S.parent.arguments,S)?dY(m,v,E,S):UR(m,E,S):UR(m,E,S)}}e.deleteDeclaration=r;function s(m,v,E){if(!E.namedBindings)UR(m,v,E.parent);else{let S=E.name.getStart(v),D=Uc(v,E.name.end);if(D&&D.kind===28){let P=xf(v.text,D.end,!1,!0);m.deleteRange(v,{pos:S,end:P})}else UR(m,v,E.name)}}function l(m,v,E){if(E.parent.name){let S=O.checkDefined(Uc(v,E.pos-1));m.deleteRange(v,{pos:S.getStart(v),end:E.end})}else{let S=fx(E,272);UR(m,v,S)}}function p(m,v,E,S){let{parent:D}=S;if(D.kind===299){m.deleteNodeRange(E,kd(D,21,E),kd(D,22,E));return}if(D.declarations.length!==1){dY(m,v,E,S);return}let P=D.parent;switch(P.kind){case 250:case 249:m.replaceNode(E,S,me.createObjectLiteralExpression());break;case 248:UR(m,E,D);break;case 243:UR(m,E,P,{leadingTriviaOption:lb(P)?2:3});break;default:O.assertNever(P)}}})(dqe||(dqe={}));function UR(e,r,s,l={leadingTriviaOption:1}){let p=rz(r,s,l),m=M5(r,s,l);e.deleteRange(r,{pos:p,end:m})}function dY(e,r,s,l){let p=O.checkDefined(Fg.SmartIndenter.getContainingList(l,s)),m=Cf(p,l);if(O.assert(m!==-1),p.length===1){UR(e,s,l);return}O.assert(!r.has(l),"Deleting a node twice"),r.add(l),e.deleteRange(s,{pos:uqe(s,l),end:m===p.length-1?M5(s,l,{}):t6t(s,l,p[m-1],p[m+1])})}var Fg={};x(Fg,{FormattingContext:()=>mqe,FormattingRequestKind:()=>_qe,RuleAction:()=>gqe,RuleFlags:()=>hqe,SmartIndenter:()=>R2,anyContext:()=>BSe,createTextRangeWithKind:()=>zLe,formatDocument:()=>D6t,formatNodeGivenIndentation:()=>k6t,formatOnClosingCurly:()=>I6t,formatOnEnter:()=>Nqe,formatOnOpeningCurly:()=>C6t,formatOnSemicolon:()=>kqe,formatSelection:()=>P6t,getAllRules:()=>m1,getFormatContext:()=>xdt,getFormattingScanner:()=>uJ,getIndentationString:()=>Mqe,getRangeOfEnclosingComment:()=>ULe});var _qe=(e=>(e[e.FormatDocument=0]="FormatDocument",e[e.FormatSelection=1]="FormatSelection",e[e.FormatOnEnter=2]="FormatOnEnter",e[e.FormatOnSemicolon=3]="FormatOnSemicolon",e[e.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",e[e.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",e))(_qe||{}),mqe=class{constructor(e,r,s){this.sourceFile=e,this.formattingRequestKind=r,this.options=s}updateContext(e,r,s,l,p){this.currentTokenSpan=O.checkDefined(e),this.currentTokenParent=O.checkDefined(r),this.nextTokenSpan=O.checkDefined(s),this.nextTokenParent=O.checkDefined(l),this.contextNode=O.checkDefined(p),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let e=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,r=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=e===r}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(e){let r=this.sourceFile.getLineAndCharacterOfPosition(e.getStart(this.sourceFile)).line,s=this.sourceFile.getLineAndCharacterOfPosition(e.getEnd()).line;return r===s}BlockIsOnOneLine(e){let r=kd(e,19,this.sourceFile),s=kd(e,20,this.sourceFile);if(r&&s){let l=this.sourceFile.getLineAndCharacterOfPosition(r.getEnd()).line,p=this.sourceFile.getLineAndCharacterOfPosition(s.getStart(this.sourceFile)).line;return l===p}return!1}},odt=Zx(99,!1,0),Ko=Zx(99,!1,1);function uJ(e,r,s,l,p){let m=r===1?Ko:odt;m.setText(e),m.resetTokenState(s);let v=!0,E,S,D,P,w,F=p({advance:B,readTokenInfo:te,readEOFTokenRange:pe,isOnToken:ce,isOnEOF:Ie,getCurrentLeadingTrivia:()=>E,lastTrailingTriviaWasNewLine:()=>v,skipToEndOf:ie,skipToStartOf:Se,getTokenFullStart:()=>w?.token.pos??m.getTokenStart(),getStartPos:()=>w?.token.pos??m.getTokenStart()});return w=void 0,m.setText(void 0),F;function B(){w=void 0,m.getTokenFullStart()!==s?v=!!S&&Go(S).kind===4:m.scan(),E=void 0,S=void 0;let we=m.getTokenFullStart();for(;we(e[e.None=0]="None",e[e.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",e[e.StopProcessingTokenActions=2]="StopProcessingTokenActions",e[e.InsertSpace=4]="InsertSpace",e[e.InsertNewLine=8]="InsertNewLine",e[e.DeleteSpace=16]="DeleteSpace",e[e.DeleteToken=32]="DeleteToken",e[e.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",e[e.StopAction=3]="StopAction",e[e.ModifySpaceAction=28]="ModifySpaceAction",e[e.ModifyTokenAction=96]="ModifyTokenAction",e))(gqe||{}),hqe=(e=>(e[e.None=0]="None",e[e.CanDeleteNewLines=1]="CanDeleteNewLines",e))(hqe||{});function m1(){let e=[];for(let ue=0;ue<=165;ue++)ue!==1&&e.push(ue);function r(...ue){return{tokens:e.filter(pe=>!ue.some(ce=>ce===pe)),isSpecific:!1}}let s={tokens:e,isSpecific:!1},l=g1([...e,3]),p=g1([...e,1]),m=yqe(83,165),v=yqe(30,79),E=[103,104,165,130,142,152],S=[46,47,55,54],D=[9,10,80,21,23,19,110,105],P=[80,21,110,105],w=[80,22,24,105],F=[80,21,110,105],B=[80,22,24,105],U=[2,3],G=[80,...xV],H=l,q=g1([80,32,3,86,95,102]),Z=g1([22,3,92,113,98,93,85]),ae=[Vo("IgnoreBeforeComment",s,U,BSe,1),Vo("IgnoreAfterLineComment",2,s,BSe,1),Vo("NotSpaceBeforeColon",s,59,[hl,Gae,Aqe],16),Vo("SpaceAfterColon",59,s,[hl,Gae,u6t],4),Vo("NoSpaceBeforeQuestionMark",s,58,[hl,Gae,Aqe],16),Vo("SpaceAfterQuestionMarkInConditionalOperator",58,s,[hl,ldt],4),Vo("NoSpaceAfterQuestionMark",58,s,[hl,i6t],16),Vo("NoSpaceBeforeDot",s,[25,29],[hl,b6t],16),Vo("NoSpaceAfterDot",[25,29],s,[hl],16),Vo("NoSpaceBetweenImportParenInImportType",102,21,[hl,vdt],16),Vo("NoSpaceAfterUnaryPrefixOperator",S,D,[hl,Gae],16),Vo("NoSpaceAfterUnaryPreincrementOperator",46,P,[hl],16),Vo("NoSpaceAfterUnaryPredecrementOperator",47,F,[hl],16),Vo("NoSpaceBeforeUnaryPostincrementOperator",w,46,[hl,WLe],16),Vo("NoSpaceBeforeUnaryPostdecrementOperator",B,47,[hl,WLe],16),Vo("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[hl,GF],4),Vo("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[hl,GF],4),Vo("SpaceAfterAddWhenFollowedByPreincrement",40,46,[hl,GF],4),Vo("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[hl,GF],4),Vo("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[hl,GF],4),Vo("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[hl,GF],4),Vo("NoSpaceAfterCloseBrace",20,[28,27],[hl],16),Vo("NewLineBeforeCloseBraceInBlockContext",l,20,[udt],8),Vo("SpaceAfterCloseBrace",20,r(22),[hl,a6t],4),Vo("SpaceBetweenCloseBraceAndElse",20,93,[hl],4),Vo("SpaceBetweenCloseBraceAndWhile",20,117,[hl],4),Vo("NoSpaceBetweenEmptyBraceBrackets",19,20,[hl,hdt],16),Vo("SpaceAfterConditionalClosingParen",22,23,[zSe],4),Vo("NoSpaceBetweenFunctionKeywordAndStar",100,42,[_dt],16),Vo("SpaceAfterStarInGeneratorDeclaration",42,80,[_dt],4),Vo("SpaceAfterFunctionInFuncDecl",100,s,[mL],4),Vo("NewLineAfterOpenBraceInBlockContext",19,s,[udt],8),Vo("SpaceAfterGetSetInMember",[139,153],80,[mL],4),Vo("NoSpaceBetweenYieldKeywordAndStar",127,42,[hl,Sdt],16),Vo("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],s,[hl,Sdt],4),Vo("NoSpaceBetweenReturnAndSemicolon",107,27,[hl],16),Vo("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],s,[hl],4),Vo("SpaceAfterLetConstInVariableDeclaration",[121,87],s,[hl,USe],4),Vo("NoSpaceBeforeOpenParenInFuncCall",s,21,[hl,gl,ydt],16),Vo("SpaceBeforeBinaryKeywordOperator",s,E,[hl,GF],4),Vo("SpaceAfterBinaryKeywordOperator",E,s,[hl,GF],4),Vo("SpaceAfterVoidOperator",116,s,[hl,g6t],4),Vo("SpaceBetweenAsyncAndOpenParen",134,21,[c6t,hl],4),Vo("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[hl],4),Vo("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[hl],16),Vo("SpaceBeforeJsxAttribute",s,80,[l6t,hl],4),Vo("SpaceBeforeSlashInJsxOpeningElement",s,44,[Adt,hl],4),Vo("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[Adt,hl],16),Vo("NoSpaceBeforeEqualInJsxAttribute",s,64,[Tqe,hl],16),Vo("NoSpaceAfterEqualInJsxAttribute",64,s,[Tqe,hl],16),Vo("NoSpaceBeforeJsxNamespaceColon",80,59,[BLe],16),Vo("NoSpaceAfterJsxNamespaceColon",59,80,[BLe],16),Vo("NoSpaceAfterModuleImport",[144,149],21,[hl],16),Vo("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],s,[hl],4),Vo("SpaceBeforeCertainTypeScriptKeywords",s,[96,119,161],[hl],4),Vo("SpaceAfterModuleName",11,19,[d6t],4),Vo("SpaceBeforeArrow",s,39,[hl],4),Vo("SpaceAfterArrow",39,s,[hl],4),Vo("NoSpaceAfterEllipsis",26,80,[hl],16),Vo("NoSpaceAfterOptionalParameters",58,[22,28],[hl,Gae],16),Vo("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[hl,_6t],16),Vo("NoSpaceBeforeOpenAngularBracket",G,30,[hl,_de],16),Vo("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[hl,_de],16),Vo("NoSpaceAfterOpenAngularBracket",30,s,[hl,_de],16),Vo("NoSpaceBeforeCloseAngularBracket",s,32,[hl,_de],16),Vo("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[hl,_de,ddt,m6t],16),Vo("SpaceBeforeAt",[22,80],60,[hl],4),Vo("NoSpaceAfterAt",60,s,[hl],16),Vo("SpaceAfterDecorator",s,[128,80,95,90,86,126,125,123,124,139,153,23,42],[p6t],4),Vo("NoSpaceBeforeNonNullAssertionOperator",s,54,[hl,h6t],16),Vo("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[hl,bdt],16),Vo("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[hl],4)],re=[Vo("SpaceAfterConstructor",137,21,[Sx("insertSpaceAfterConstructor"),hl],4),Vo("NoSpaceAfterConstructor",137,21,[pT("insertSpaceAfterConstructor"),hl],16),Vo("SpaceAfterComma",28,s,[Sx("insertSpaceAfterCommaDelimiter"),hl,OLe,Sqe,LLe],4),Vo("NoSpaceAfterComma",28,s,[pT("insertSpaceAfterCommaDelimiter"),hl,OLe],16),Vo("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[Sx("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),mL],4),Vo("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[pT("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),mL],16),Vo("SpaceAfterKeywordInControl",m,21,[Sx("insertSpaceAfterKeywordsInControlFlowStatements"),zSe],4),Vo("NoSpaceAfterKeywordInControl",m,21,[pT("insertSpaceAfterKeywordsInControlFlowStatements"),zSe],16),Vo("SpaceAfterOpenParen",21,s,[Sx("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),hl],4),Vo("SpaceBeforeCloseParen",s,22,[Sx("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),hl],4),Vo("SpaceBetweenOpenParens",21,21,[Sx("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),hl],4),Vo("NoSpaceBetweenParens",21,22,[hl],16),Vo("NoSpaceAfterOpenParen",21,s,[pT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),hl],16),Vo("NoSpaceBeforeCloseParen",s,22,[pT("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),hl],16),Vo("SpaceAfterOpenBracket",23,s,[Sx("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),hl],4),Vo("SpaceBeforeCloseBracket",s,24,[Sx("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),hl],4),Vo("NoSpaceBetweenBrackets",23,24,[hl],16),Vo("NoSpaceAfterOpenBracket",23,s,[pT("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),hl],16),Vo("NoSpaceBeforeCloseBracket",s,24,[pT("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),hl],16),Vo("SpaceAfterOpenBrace",19,s,[MLe("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),bqe],4),Vo("SpaceBeforeCloseBrace",s,20,[MLe("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),bqe],4),Vo("NoSpaceBetweenEmptyBraceBrackets",19,20,[hl,hdt],16),Vo("NoSpaceAfterOpenBrace",19,s,[GR("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),hl],16),Vo("NoSpaceBeforeCloseBrace",s,20,[GR("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),hl],16),Vo("SpaceBetweenEmptyBraceBrackets",19,20,[Sx("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Vo("NoSpaceBetweenEmptyBraceBrackets",19,20,[GR("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),hl],16),Vo("SpaceAfterTemplateHeadAndMiddle",[16,17],s,[Sx("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),xqe],4,1),Vo("SpaceBeforeTemplateMiddleAndTail",s,[17,18],[Sx("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),hl],4),Vo("NoSpaceAfterTemplateHeadAndMiddle",[16,17],s,[pT("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),xqe],16,1),Vo("NoSpaceBeforeTemplateMiddleAndTail",s,[17,18],[pT("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),hl],16),Vo("SpaceAfterOpenBraceInJsxExpression",19,s,[Sx("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),hl,FLe],4),Vo("SpaceBeforeCloseBraceInJsxExpression",s,20,[Sx("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),hl,FLe],4),Vo("NoSpaceAfterOpenBraceInJsxExpression",19,s,[pT("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),hl,FLe],16),Vo("NoSpaceBeforeCloseBraceInJsxExpression",s,20,[pT("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),hl,FLe],16),Vo("SpaceAfterSemicolonInFor",27,s,[Sx("insertSpaceAfterSemicolonInForStatements"),hl,vqe],4),Vo("NoSpaceAfterSemicolonInFor",27,s,[pT("insertSpaceAfterSemicolonInForStatements"),hl,vqe],16),Vo("SpaceBeforeBinaryOperator",s,v,[Sx("insertSpaceBeforeAndAfterBinaryOperators"),hl,GF],4),Vo("SpaceAfterBinaryOperator",v,s,[Sx("insertSpaceBeforeAndAfterBinaryOperators"),hl,GF],4),Vo("NoSpaceBeforeBinaryOperator",s,v,[pT("insertSpaceBeforeAndAfterBinaryOperators"),hl,GF],16),Vo("NoSpaceAfterBinaryOperator",v,s,[pT("insertSpaceBeforeAndAfterBinaryOperators"),hl,GF],16),Vo("SpaceBeforeOpenParenInFuncDecl",s,21,[Sx("insertSpaceBeforeFunctionParenthesis"),hl,mL],4),Vo("NoSpaceBeforeOpenParenInFuncDecl",s,21,[pT("insertSpaceBeforeFunctionParenthesis"),hl,mL],16),Vo("NewLineBeforeOpenBraceInControl",Z,19,[Sx("placeOpenBraceOnNewLineForControlBlocks"),zSe,x8],8,1),Vo("NewLineBeforeOpenBraceInFunction",H,19,[Sx("placeOpenBraceOnNewLineForFunctions"),mL,x8],8,1),Vo("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",q,19,[Sx("placeOpenBraceOnNewLineForFunctions"),mdt,x8],8,1),Vo("SpaceAfterTypeAssertion",32,s,[Sx("insertSpaceAfterTypeAssertion"),hl,Iqe],4),Vo("NoSpaceAfterTypeAssertion",32,s,[pT("insertSpaceAfterTypeAssertion"),hl,Iqe],16),Vo("SpaceBeforeTypeAnnotation",s,[58,59],[Sx("insertSpaceBeforeTypeAnnotation"),hl,WSe],4),Vo("NoSpaceBeforeTypeAnnotation",s,[58,59],[pT("insertSpaceBeforeTypeAnnotation"),hl,WSe],16),Vo("NoOptionalSemicolon",27,p,[wLe("semicolons","remove"),v6t],32),Vo("OptionalSemicolon",s,p,[wLe("semicolons","insert"),A6t],64)],te=[Vo("NoSpaceBeforeSemicolon",s,27,[hl],16),Vo("SpaceBeforeOpenBraceInControl",Z,19,[RLe("placeOpenBraceOnNewLineForControlBlocks"),zSe,GSe,dde],4,1),Vo("SpaceBeforeOpenBraceInFunction",H,19,[RLe("placeOpenBraceOnNewLineForFunctions"),mL,jSe,GSe,dde],4,1),Vo("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",q,19,[RLe("placeOpenBraceOnNewLineForFunctions"),mdt,GSe,dde],4,1),Vo("NoSpaceBeforeComma",s,28,[hl],16),Vo("NoSpaceBeforeOpenBracket",r(134,84),23,[hl],16),Vo("NoSpaceAfterCloseBracket",24,s,[hl,f6t],16),Vo("SpaceAfterSemicolon",27,s,[hl],4),Vo("SpaceBetweenForAndAwaitKeyword",99,135,[hl],4),Vo("SpaceBetweenDotDotDotAndTypeName",26,G,[hl],16),Vo("SpaceBetweenStatements",[22,92,93,84],s,[hl,OLe,r6t],4),Vo("SpaceAfterTryCatchFinally",[113,85,98],19,[hl],4)];return[...ae,...re,...te]}function Vo(e,r,s,l,p,m=0){return{leftTokenRange:kLe(r),rightTokenRange:kLe(s),rule:{debugName:e,context:l,action:p,flags:m}}}function g1(e){return{tokens:e,isSpecific:!0}}function kLe(e){return typeof e=="number"?g1([e]):Ns(e)?g1(e):e}function yqe(e,r,s=[]){let l=[];for(let p=e;p<=r;p++)Ar(s,p)||l.push(p);return g1(l)}function wLe(e,r){return s=>s.options&&s.options[e]===r}function Sx(e){return r=>r.options&&Lc(r.options,e)&&!!r.options[e]}function GR(e){return r=>r.options&&Lc(r.options,e)&&!r.options[e]}function pT(e){return r=>!r.options||!Lc(r.options,e)||!r.options[e]}function RLe(e){return r=>!r.options||!Lc(r.options,e)||!r.options[e]||r.TokensAreOnSameLine()}function MLe(e){return r=>!r.options||!Lc(r.options,e)||!!r.options[e]}function vqe(e){return e.contextNode.kind===248}function r6t(e){return!vqe(e)}function GF(e){switch(e.contextNode.kind){case 226:return e.contextNode.operatorToken.kind!==28;case 227:case 194:case 234:case 281:case 276:case 182:case 192:case 193:case 238:return!0;case 208:case 265:case 271:case 277:case 260:case 169:case 306:case 172:case 171:return e.currentTokenSpan.kind===64||e.nextTokenSpan.kind===64;case 249:case 168:return e.currentTokenSpan.kind===103||e.nextTokenSpan.kind===103||e.currentTokenSpan.kind===64||e.nextTokenSpan.kind===64;case 250:return e.currentTokenSpan.kind===165||e.nextTokenSpan.kind===165}return!1}function Gae(e){return!GF(e)}function Aqe(e){return!WSe(e)}function WSe(e){let r=e.contextNode.kind;return r===172||r===171||r===169||r===260||X6(r)}function cdt(e){return Al(e.contextNode)&&e.contextNode.questionToken}function i6t(e){return!cdt(e)}function ldt(e){return e.contextNode.kind===227||e.contextNode.kind===194}function dde(e){return e.TokensAreOnSameLine()||jSe(e)}function bqe(e){return e.contextNode.kind===206||e.contextNode.kind===200||fdt(e)}function x8(e){return jSe(e)&&!(e.NextNodeAllOnSameLine()||e.NextNodeBlockIsOnOneLine())}function udt(e){return Eqe(e)&&!(e.ContextNodeAllOnSameLine()||e.ContextNodeBlockIsOnOneLine())}function fdt(e){return Eqe(e)&&(e.ContextNodeAllOnSameLine()||e.ContextNodeBlockIsOnOneLine())}function Eqe(e){return pdt(e.contextNode)}function jSe(e){return pdt(e.nextTokenParent)}function pdt(e){if(gdt(e))return!0;switch(e.kind){case 241:case 269:case 210:case 268:return!0}return!1}function mL(e){switch(e.contextNode.kind){case 262:case 174:case 173:case 177:case 178:case 179:case 218:case 176:case 219:case 264:return!0}return!1}function ddt(e){return!mL(e)}function _dt(e){return e.contextNode.kind===262||e.contextNode.kind===218}function mdt(e){return gdt(e.contextNode)}function gdt(e){switch(e.kind){case 263:case 231:case 264:case 266:case 187:case 267:case 278:case 279:case 272:case 275:return!0}return!1}function a6t(e){switch(e.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{let r=e.currentTokenParent.parent;if(!r||r.kind!==219&&r.kind!==218)return!0}}return!1}function zSe(e){switch(e.contextNode.kind){case 245:case 255:case 248:case 249:case 250:case 247:case 258:case 246:case 254:case 299:return!0;default:return!1}}function hdt(e){return e.contextNode.kind===210}function s6t(e){return e.contextNode.kind===213}function o6t(e){return e.contextNode.kind===214}function gl(e){return s6t(e)||o6t(e)}function ydt(e){return e.currentTokenSpan.kind!==28}function Sqe(e){return e.nextTokenSpan.kind!==24}function LLe(e){return e.nextTokenSpan.kind!==22}function c6t(e){return e.contextNode.kind===219}function vdt(e){return e.contextNode.kind===205}function hl(e){return e.TokensAreOnSameLine()&&e.contextNode.kind!==12}function xqe(e){return e.contextNode.kind!==12}function OLe(e){return e.contextNode.kind!==284&&e.contextNode.kind!==288}function FLe(e){return e.contextNode.kind===294||e.contextNode.kind===293}function l6t(e){return e.nextTokenParent.kind===291||e.nextTokenParent.kind===295&&e.nextTokenParent.parent.kind===291}function Tqe(e){return e.contextNode.kind===291}function u6t(e){return e.nextTokenParent.kind!==295}function BLe(e){return e.nextTokenParent.kind===295}function Adt(e){return e.contextNode.kind===285}function f6t(e){return!mL(e)&&!jSe(e)}function p6t(e){return e.TokensAreOnSameLine()&&jm(e.contextNode)&&Cqe(e.currentTokenParent)&&!Cqe(e.nextTokenParent)}function Cqe(e){for(;e&&Ur(e);)e=e.parent;return e&&e.kind===170}function USe(e){return e.currentTokenParent.kind===261&&e.currentTokenParent.getStart(e.sourceFile)===e.currentTokenSpan.pos}function GSe(e){return e.formattingRequestKind!==2}function d6t(e){return e.contextNode.kind===267}function _6t(e){return e.contextNode.kind===187}function bdt(e){return e.contextNode.kind===180}function Edt(e,r){if(e.kind!==30&&e.kind!==32)return!1;switch(r.kind){case 183:case 216:case 265:case 263:case 231:case 264:case 262:case 218:case 219:case 174:case 173:case 179:case 180:case 213:case 214:case 233:return!0;default:return!1}}function _de(e){return Edt(e.currentTokenSpan,e.currentTokenParent)||Edt(e.nextTokenSpan,e.nextTokenParent)}function Iqe(e){return e.contextNode.kind===216}function m6t(e){return!Iqe(e)}function g6t(e){return e.currentTokenSpan.kind===116&&e.currentTokenParent.kind===222}function Sdt(e){return e.contextNode.kind===229&&e.contextNode.expression!==void 0}function h6t(e){return e.contextNode.kind===235}function WLe(e){return!y6t(e)}function y6t(e){switch(e.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function v6t(e){let r=e.nextTokenSpan.kind,s=e.nextTokenSpan.pos;if(Xw(r)){let m=e.nextTokenParent===e.currentTokenParent?kF(e.currentTokenParent,Ca(e.currentTokenParent,v=>!v.parent),e.sourceFile):e.nextTokenParent.getFirstToken(e.sourceFile);if(!m)return!0;r=m.kind,s=m.getStart(e.sourceFile)}let l=e.sourceFile.getLineAndCharacterOfPosition(e.currentTokenSpan.pos).line,p=e.sourceFile.getLineAndCharacterOfPosition(s).line;return l===p?r===20||r===1:r===27&&e.currentTokenSpan.kind===27?!0:r===240||r===27?!1:e.contextNode.kind===264||e.contextNode.kind===265?!cv(e.currentTokenParent)||!!e.currentTokenParent.type||r!==21:Al(e.currentTokenParent)?!e.currentTokenParent.initializer:e.currentTokenParent.kind!==248&&e.currentTokenParent.kind!==242&&e.currentTokenParent.kind!==240&&r!==23&&r!==21&&r!==40&&r!==41&&r!==44&&r!==14&&r!==28&&r!==228&&r!==16&&r!==15&&r!==25}function A6t(e){return MV(e.currentTokenSpan.end,e.currentTokenParent,e.sourceFile)}function b6t(e){return!Do(e.contextNode)||!O0(e.contextNode.expression)||e.contextNode.expression.getText().includes(".")}function xdt(e,r){return{options:e,getRules:jLe(),host:r}}var fJ;function jLe(){return fJ===void 0&&(fJ=mde(m1())),fJ}function Dqe(e){let r=0;return e&1&&(r|=28),e&2&&(r|=96),e&28&&(r|=28),e&96&&(r|=96),r}function mde(e){let r=E6t(e);return s=>{let l=r[Tdt(s.currentTokenSpan.kind,s.nextTokenSpan.kind)];if(l){let p=[],m=0;for(let v of l){let E=~Dqe(m);v.action&E&&Fn(v.context,S=>S(s))&&(p.push(v),m|=v.action)}if(p.length)return p}}}function E6t(e){let r=new Array(Pqe*Pqe),s=new Array(r.length);for(let l of e){let p=l.leftTokenRange.isSpecific&&l.rightTokenRange.isSpecific;for(let m of l.leftTokenRange.tokens)for(let v of l.rightTokenRange.tokens){let E=Tdt(m,v),S=r[E];S===void 0&&(S=r[E]=[]),S6t(S,l.rule,p,s,E)}}return r}function Tdt(e,r){return O.assert(e<=165&&r<=165,"Must compute formatting context from tokens"),e*Pqe+r}var Qae=5,Vae=31,Pqe=166,gde=(e=>(e[e.StopRulesSpecific=0]="StopRulesSpecific",e[e.StopRulesAny=Qae*1]="StopRulesAny",e[e.ContextRulesSpecific=Qae*2]="ContextRulesSpecific",e[e.ContextRulesAny=Qae*3]="ContextRulesAny",e[e.NoContextRulesSpecific=Qae*4]="NoContextRulesSpecific",e[e.NoContextRulesAny=Qae*5]="NoContextRulesAny",e))(gde||{});function S6t(e,r,s,l,p){let m=r.action&3?s?0:gde.StopRulesAny:r.context!==BSe?s?gde.ContextRulesSpecific:gde.ContextRulesAny:s?gde.NoContextRulesSpecific:gde.NoContextRulesAny,v=l[p]||0;e.splice(x6t(v,m),0,r),l[p]=T6t(v,m)}function x6t(e,r){let s=0;for(let l=0;l<=r;l+=Qae)s+=e&Vae,e>>=Qae;return s}function T6t(e,r){let s=(e>>r&Vae)+1;return O.assert((s&Vae)===s,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),e&~(Vae<O.formatSyntaxKind(s)}),l}function Nqe(e,r,s){let l=r.getLineAndCharacterOfPosition(e).line;if(l===0)return[];let p=IW(l,r);for(;um(r.text.charCodeAt(p));)p--;qh(r.text.charCodeAt(p))&&p--;let m={pos:LM(l-1,r),end:p+1};return iz(m,r,s,2)}function kqe(e,r,s){let l=wqe(e,27,r);return VSe(Rqe(l),r,s,3)}function C6t(e,r,s){let l=wqe(e,19,r);if(!l)return[];let p=l.parent,m=Rqe(p),v={pos:DS(m.getStart(r),r),end:e};return iz(v,r,s,4)}function I6t(e,r,s){let l=wqe(e,20,r);return VSe(Rqe(l),r,s,5)}function D6t(e,r){let s={pos:0,end:e.text.length};return iz(s,e,r,0)}function P6t(e,r,s,l){let p={pos:DS(e,s),end:r};return iz(p,s,l,1)}function wqe(e,r,s){let l=Og(e,s);return l&&l.kind===r&&e===l.getEnd()?l:void 0}function Rqe(e){let r=e;for(;r&&r.parent&&r.parent.end===e.end&&!Cdt(r.parent,r);)r=r.parent;return r}function Cdt(e,r){switch(e.kind){case 263:case 264:return n_(e.members,r);case 267:let s=e.body;return!!s&&s.kind===268&&n_(s.statements,r);case 307:case 241:case 268:return n_(e.statements,r);case 299:return n_(e.block.statements,r)}return!1}function QSe(e,r){return s(r);function s(l){let p=hu(l,m=>qte(m.getStart(r),m.end,e)&&m);if(p){let m=s(p);if(m)return m}return l}}function Idt(e,r){if(!e.length)return p;let s=e.filter(m=>bV(r,m.start,m.start+m.length)).sort((m,v)=>m.start-v.start);if(!s.length)return p;let l=0;return m=>{for(;;){if(l>=s.length)return!1;let v=s[l];if(m.end<=v.start)return!1;if(ad(m.pos,m.end,v.start,v.start+v.length))return!0;l++}};function p(){return!1}}function Ddt(e,r,s){let l=e.getStart(s);if(l===r.pos&&e.end===r.end)return l;let p=Og(r.pos,s);return!p||p.end>=r.pos?e.pos:p.end}function N6t(e,r,s){let l=-1,p;for(;e;){let m=s.getLineAndCharacterOfPosition(e.getStart(s)).line;if(l!==-1&&m!==l)break;if(R2.shouldIndentChildNode(r,e,p,s))return r.indentSize;l=m,p=e,e=e.parent}return 0}function k6t(e,r,s,l,p,m){let v={pos:e.pos,end:e.end};return uJ(r.text,s,v.pos,v.end,E=>Jae(v,e,l,p,E,m,1,S=>!1,r))}function VSe(e,r,s,l){if(!e)return[];let p={pos:DS(e.getStart(r),r),end:e.end};return iz(p,r,s,l)}function iz(e,r,s,l){let p=QSe(e,r);return uJ(r.text,r.languageVariant,Ddt(p,e,r),e.end,m=>Jae(e,p,R2.getIndentationForNode(p,e,r,s.options),N6t(p,s.options,r),m,s,l,Idt(r.parseDiagnostics,e),r))}function Jae(e,r,s,l,p,{options:m,getRules:v,host:E},S,D,P){var w;let F=new mqe(P,S,m),B,U,G,H,q,Z=-1,ae=[];if(p.advance(),p.isOnToken()){let Ge=P.getLineAndCharacterOfPosition(r.getStart(P)).line,Tt=Ge;jm(r)&&(Tt=P.getLineAndCharacterOfPosition(Rce(r,P)).line),Ie(r,r,Ge,Tt,s,l)}let re=p.getCurrentLeadingTrivia();if(re){let Ge=R2.nodeWillIndentChild(m,r,void 0,P,!1)?s+m.indentSize:s;Ee(re,Ge,!0,Tt=>{Se(Tt,P.getLineAndCharacterOfPosition(Tt.pos),r,r,void 0),we(Tt.pos,Ge,!1)}),m.trimTrailingWhitespace!==!1&&Ve(re)}if(U&&p.getTokenFullStart()>=e.end){let Ge=p.isOnEOF()?p.readEOFTokenRange():p.isOnToken()?p.readTokenInfo(r).token:void 0;if(Ge&&Ge.pos===B){let Tt=((w=Og(Ge.end,P,r))==null?void 0:w.parent)||G;De(Ge,P.getLineAndCharacterOfPosition(Ge.pos).line,Tt,U,H,G,Tt,void 0)}}return ae;function te(Ge,Tt,qe,Ct,Dt){if(bV(Ct,Ge,Tt)||AV(Ct,Ge,Tt)){if(Dt!==-1)return Dt}else{let mt=P.getLineAndCharacterOfPosition(Ge).line,jt=DS(Ge,P),bn=R2.findFirstNonWhitespaceColumn(jt,Ge,P,m);if(mt!==qe||Ge===bn){let Rn=R2.getBaseIndentation(m);return Rn>bn?Rn:bn}}return-1}function ue(Ge,Tt,qe,Ct,Dt,mt){let jt=R2.shouldIndentChildNode(m,Ge)?m.indentSize:0;return mt===Tt?{indentation:Tt===q?Z:Dt.getIndentation(),delta:Math.min(m.indentSize,Dt.getDelta(Ge)+jt)}:qe===-1?Ge.kind===21&&Tt===q?{indentation:Z,delta:Dt.getDelta(Ge)}:R2.childStartsOnTheSameLineWithElseInIfStatement(Ct,Ge,Tt,P)||R2.childIsUnindentedBranchOfConditionalExpression(Ct,Ge,Tt,P)||R2.argumentStartsOnSameLineAsPreviousArgument(Ct,Ge,Tt,P)?{indentation:Dt.getIndentation(),delta:jt}:{indentation:Dt.getIndentation()+Dt.getDelta(Ge),delta:jt}:{indentation:qe,delta:jt}}function pe(Ge){if(Ui(Ge)){let Tt=En(Ge.modifiers,kl,Hr(Ge.modifiers,Vm));if(Tt)return Tt.kind}switch(Ge.kind){case 263:return 86;case 264:return 120;case 262:return 100;case 266:return 266;case 177:return 139;case 178:return 153;case 174:if(Ge.asteriskToken)return 42;case 172:case 169:let Tt=Hl(Ge);if(Tt)return Tt.kind}}function ce(Ge,Tt,qe,Ct){return{getIndentationForComment:(jt,bn,Rn)=>{switch(jt){case 20:case 24:case 22:return qe+mt(Rn)}return bn!==-1?bn:qe},getIndentationForToken:(jt,bn,Rn,Wr)=>!Wr&&Dt(jt,bn,Rn)?qe+mt(Rn):qe,getIndentation:()=>qe,getDelta:mt,recomputeIndentation:(jt,bn)=>{R2.shouldIndentChildNode(m,bn,Ge,P)&&(qe+=jt?m.indentSize:-m.indentSize,Ct=R2.shouldIndentChildNode(m,Ge)?m.indentSize:0)}};function Dt(jt,bn,Rn){switch(bn){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(Rn.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(Rn.kind!==200)return!1;break}return Tt!==jt&&!(jm(Ge)&&bn===pe(Ge))}function mt(jt){return R2.nodeWillIndentChild(m,Ge,jt,P,!0)?Ct:0}}function Ie(Ge,Tt,qe,Ct,Dt,mt){if(!bV(e,Ge.getStart(P),Ge.getEnd()))return;let jt=ce(Ge,qe,Dt,mt),bn=Tt;for(hu(Ge,jn=>{Rn(jn,-1,Ge,jt,qe,Ct,!1)},jn=>{Wr(jn,Ge,qe,jt)});p.isOnToken()&&p.getTokenFullStart()Math.min(Ge.end,e.end))break;zn(jn,Ge,jt,Ge)}function Rn(jn,Dr,Xr,Di,Ba,It,Hn,$r){if(O.assert(!ol(jn)),Mp(jn)||Pq(Xr,jn))return Dr;let ui=jn.getStart(P),Mi=P.getLineAndCharacterOfPosition(ui).line,Zi=Mi;jm(jn)&&(Zi=P.getLineAndCharacterOfPosition(Rce(jn,P)).line);let on=-1;if(Hn&&n_(e,Xr)&&(on=te(ui,jn.end,Ba,e,Dr),on!==-1&&(Dr=on)),!bV(e,jn.pos,jn.end))return jn.ende.end)return Dr;if(Sr.token.end>ui){Sr.token.pos>ui&&p.skipToStartOf(jn);break}zn(Sr,Ge,Di,Ge)}if(!p.isOnToken()||p.getTokenFullStart()>=e.end)return Dr;if(KI(jn)){let Sr=p.readTokenInfo(jn);if(jn.kind!==12)return O.assert(Sr.token.end===jn.end,"Token end is child end"),zn(Sr,Ge,Di,jn),Dr}let tr=jn.kind===170?Mi:It,si=ue(jn,Mi,on,Ge,Di,tr);return Ie(jn,bn,Mi,Zi,si.indentation,si.delta),bn=Ge,$r&&Xr.kind===209&&Dr===-1&&(Dr=si.indentation),Dr}function Wr(jn,Dr,Xr,Di){O.assert(CP(jn)),O.assert(!ol(jn));let Ba=w2(Dr,jn),It=Di,Hn=Xr;if(!bV(e,jn.pos,jn.end)){jn.endjn.pos)break;if(Mi.token.kind===Ba){Hn=P.getLineAndCharacterOfPosition(Mi.token.pos).line,zn(Mi,Dr,Di,Dr);let Zi;if(Z!==-1)Zi=Z;else{let on=DS(Mi.token.pos,P);Zi=R2.findFirstNonWhitespaceColumn(on,Mi.token.pos,P,m)}It=ce(Dr,Xr,Zi,m.indentSize)}else zn(Mi,Dr,Di,Dr)}let $r=-1;for(let Mi=0;Miwe(si.pos,tr,!1))}Zi!==-1&&on&&(we(jn.token.pos,Zi,$r===1),q=Mi.line,Z=Zi)}p.advance(),bn=Dr}}function Ee(Ge,Tt,qe,Ct){for(let Dt of Ge){let mt=n_(e,Dt);switch(Dt.kind){case 3:mt&&de(Dt,Tt,!qe),qe=!1;break;case 2:qe&&mt&&Ct(Dt),qe=!1;break;case 4:qe=!0;break}}return qe}function ie(Ge,Tt,qe,Ct){for(let Dt of Ge)if(L$(Dt.kind)&&n_(e,Dt)){let mt=P.getLineAndCharacterOfPosition(Dt.pos);Se(Dt,mt,Tt,qe,Ct)}}function Se(Ge,Tt,qe,Ct,Dt){let mt=D(Ge),jt=0;if(!mt)if(U)jt=De(Ge,Tt.line,qe,U,H,G,Ct,Dt);else{let bn=P.getLineAndCharacterOfPosition(e.pos);rt(bn.line,Tt.line)}return U=Ge,B=Ge.end,G=qe,H=Tt.line,jt}function De(Ge,Tt,qe,Ct,Dt,mt,jt,bn){F.updateContext(Ct,mt,Ge,qe,jt);let Rn=v(F),Wr=F.options.trimTrailingWhitespace!==!1,zn=0;return Rn?Ht(Rn,jn=>{if(zn=ut(jn,Ct,Dt,Ge,Tt),bn)switch(zn){case 2:qe.getStart(P)===Ge.pos&&bn.recomputeIndentation(!1,jt);break;case 1:qe.getStart(P)===Ge.pos&&bn.recomputeIndentation(!0,jt);break;default:O.assert(zn===0)}Wr=Wr&&!(jn.action&16)&&jn.flags!==1}):Wr=Wr&&Ge.kind!==1,Tt!==Dt&&Wr&&rt(Dt,Tt,Ct),zn}function we(Ge,Tt,qe){let Ct=Mqe(Tt,m);if(qe)Oe(Ge,0,Ct);else{let Dt=P.getLineAndCharacterOfPosition(Ge),mt=LM(Dt.line,P);(Tt!==Te(mt,Dt.character)||We(Ct,mt))&&Oe(mt,Dt.character,Ct)}}function Te(Ge,Tt){let qe=0;for(let Ct=0;Ct0){let It=Mqe(Ba,m);Oe(Xr,Di.character,It)}else xe(Xr,Di.character)}}function rt(Ge,Tt,qe){for(let Ct=Ge;Ctmt)continue;let jt=it(Dt,mt);jt!==-1&&(O.assert(jt===Dt||!um(P.text.charCodeAt(jt-1))),xe(jt,mt+1-jt))}}function it(Ge,Tt){let qe=Tt;for(;qe>=Ge&&um(P.text.charCodeAt(qe));)qe--;return qe!==Tt?qe+1:-1}function Ve(Ge){let Tt=U?U.end:e.pos;for(let qe of Ge)L$(qe.kind)&&(Tt_1(D,r)||r===D.end&&(D.kind===2||r===e.getFullWidth()))}function w2(e,r){switch(e.kind){case 176:case 262:case 218:case 174:case 173:case 219:case 179:case 180:case 184:case 185:case 177:case 178:if(e.typeParameters===r)return 30;if(e.parameters===r)return 21;break;case 213:case 214:if(e.typeArguments===r)return 30;if(e.arguments===r)return 21;break;case 263:case 231:case 264:case 265:if(e.typeParameters===r)return 30;break;case 183:case 215:case 186:case 233:case 205:if(e.typeArguments===r)return 30;break;case 187:return 19}return 0}function GLe(e){switch(e){case 21:return 22;case 30:return 32;case 19:return 20}return 0}var QLe,pJ,hde;function Mqe(e,r){if((!QLe||QLe.tabSize!==r.tabSize||QLe.indentSize!==r.indentSize)&&(QLe={tabSize:r.tabSize,indentSize:r.indentSize},pJ=hde=void 0),r.convertTabsToSpaces){let l,p=Math.floor(e/r.indentSize),m=e%r.indentSize;return hde||(hde=[]),hde[p]===void 0?(l=dN(" ",r.indentSize*p),hde[p]=l):l=hde[p],m?l+dN(" ",m):l}else{let l=Math.floor(e/r.tabSize),p=e-l*r.tabSize,m;return pJ||(pJ=[]),pJ[l]===void 0?pJ[l]=m=dN(" ",l):m=pJ[l],p?m+dN(" ",p):m}}var R2;(e=>{let r;(de=>{de[de.Unknown=-1]="Unknown"})(r||(r={}));function s(de,rt,it,Ve=!1){if(de>rt.text.length)return E(it);if(it.indentStyle===0)return 0;let Le=Og(de,rt,void 0,!0),xe=ULe(rt,de,Le||null);if(xe&&xe.kind===3)return l(rt,de,it,xe);if(!Le)return E(it);if(fN(Le.kind)&&Le.getStart(rt)<=de&&de=0),Le<=xe)return Se(LM(xe,de),rt,de,it);let Oe=LM(Le,de),{column:ot,character:ut}=ie(Oe,rt,de,it);return ot===0?ot:de.text.charCodeAt(Oe+ut)===42?ot-1:ot}function p(de,rt,it){let Ve=rt;for(;Ve>0;){let xe=de.text.charCodeAt(Ve);if(!xv(xe))break;Ve--}let Le=DS(Ve,de);return Se(Le,Ve,de,it)}function m(de,rt,it,Ve,Le,xe){let Oe,ot=it;for(;ot;){if(w$(ot,rt,de)&&Te(xe,ot,Oe,de,!0)){let Ge=U(ot,de),Tt=B(it,ot,Ve,de),qe=Tt!==0?Le&&Tt===2?xe.indentSize:0:Ve!==Ge.line?xe.indentSize:0;return S(ot,Ge,void 0,qe,de,!0,xe)}let ut=ce(ot,de,xe,!0);if(ut!==-1)return ut;Oe=ot,ot=ot.parent}return E(xe)}function v(de,rt,it,Ve){let Le=it.getLineAndCharacterOfPosition(de.getStart(it));return S(de,Le,rt,0,it,!1,Ve)}e.getIndentationForNode=v;function E(de){return de.baseIndentSize||0}e.getBaseIndentation=E;function S(de,rt,it,Ve,Le,xe,Oe){var ot;let ut=de.parent;for(;ut;){let Ge=!0;if(it){let Dt=de.getStart(Le);Ge=Dtit.end}let Tt=D(ut,de,Le),qe=Tt.line===rt.line||H(ut,de,rt.line,Le);if(Ge){let Dt=(ot=ae(de,Le))==null?void 0:ot[0],mt=!!Dt&&U(Dt,Le).line>Tt.line,jt=ce(de,Le,Oe,mt);if(jt!==-1||(jt=w(de,ut,rt,qe,Le,Oe),jt!==-1))return jt+Ve}Te(Oe,ut,de,Le,xe)&&!qe&&(Ve+=Oe.indentSize);let Ct=G(ut,de,rt.line,Le);de=ut,ut=de.parent,rt=Ct?Le.getLineAndCharacterOfPosition(de.getStart(Le)):Tt}return Ve+E(Oe)}function D(de,rt,it){let Ve=ae(rt,it),Le=Ve?Ve.pos:de.getStart(it);return it.getLineAndCharacterOfPosition(Le)}function P(de,rt,it){let Ve=sze(de);return Ve&&Ve.listItemIndex>0?Ie(Ve.list.getChildren(),Ve.listItemIndex-1,rt,it):-1}function w(de,rt,it,Ve,Le,xe){return($h(de)||Oc(de))&&(rt.kind===307||!Ve)?Ee(it,Le,xe):-1}let F;(de=>{de[de.Unknown=0]="Unknown",de[de.OpenBrace=1]="OpenBrace",de[de.CloseBrace=2]="CloseBrace"})(F||(F={}));function B(de,rt,it,Ve){let Le=kF(de,rt,Ve);if(!Le)return 0;if(Le.kind===19)return 1;if(Le.kind===20){let xe=U(Le,Ve).line;return it===xe?2:0}return 0}function U(de,rt){return rt.getLineAndCharacterOfPosition(de.getStart(rt))}function G(de,rt,it,Ve){if(!(mu(de)&&Ar(de.arguments,rt)))return!1;let Le=de.expression.getEnd();return nu(Ve,Le).line===it}e.isArgumentAndStartLineOverlapsExpressionBeingCalled=G;function H(de,rt,it,Ve){if(de.kind===245&&de.elseStatement===rt){let Le=kd(de,93,Ve);return O.assert(Le!==void 0),U(Le,Ve).line===it}return!1}e.childStartsOnTheSameLineWithElseInIfStatement=H;function q(de,rt,it,Ve){if(T2(de)&&(rt===de.whenTrue||rt===de.whenFalse)){let Le=nu(Ve,de.condition.end).line;if(rt===de.whenTrue)return it===Le;{let xe=U(de.whenTrue,Ve).line,Oe=nu(Ve,de.whenTrue.end).line;return Le===xe&&Oe===it}}return!1}e.childIsUnindentedBranchOfConditionalExpression=q;function Z(de,rt,it,Ve){if(RE(de)){if(!de.arguments)return!1;let Le=En(de.arguments,ut=>ut.pos===rt.pos);if(!Le)return!1;let xe=de.arguments.indexOf(Le);if(xe===0)return!1;let Oe=de.arguments[xe-1],ot=nu(Ve,Oe.getEnd()).line;if(it===ot)return!0}return!1}e.argumentStartsOnSameLineAsPreviousArgument=Z;function ae(de,rt){return de.parent&&te(de.getStart(rt),de.getEnd(),de.parent,rt)}e.getContainingList=ae;function re(de,rt,it){return rt&&te(de,de,rt,it)}function te(de,rt,it,Ve){switch(it.kind){case 183:return Le(it.typeArguments);case 210:return Le(it.properties);case 209:return Le(it.elements);case 187:return Le(it.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return Le(it.typeParameters)||Le(it.parameters);case 177:return Le(it.parameters);case 263:case 231:case 264:case 265:case 345:return Le(it.typeParameters);case 214:case 213:return Le(it.typeArguments)||Le(it.arguments);case 261:return Le(it.declarations);case 275:case 279:return Le(it.elements);case 206:case 207:return Le(it.elements)}function Le(xe){return xe&&AV(ue(it,xe,Ve),de,rt)?xe:void 0}}function ue(de,rt,it){let Ve=de.getChildren(it);for(let Le=1;Le=0&&rt=0;Oe--){if(de[Oe].kind===28)continue;if(it.getLineAndCharacterOfPosition(de[Oe].end).line!==xe.line)return Ee(xe,it,Ve);xe=U(de[Oe],it)}return-1}function Ee(de,rt,it){let Ve=rt.getPositionOfLineAndCharacter(de.line,0);return Se(Ve,Ve+de.character,rt,it)}function ie(de,rt,it,Ve){let Le=0,xe=0;for(let Oe=de;OePdt});function Pdt(e,r,s){let l=!1;return r.forEach(p=>{let m=Ca(Uc(e,p.pos),v=>n_(v,p));m&&hu(m,function v(E){var S;if(!l){if(Dn(E)&&f5(p,E.getStart(e))){let D=s.resolveName(E.text,E,-1,!1);if(D&&D.declarations){for(let P of D.declarations)if(Hke(P)||E.text&&e.symbol&&((S=e.symbol.exports)!=null&&S.has(E.escapedText))){l=!0;return}}}E.forEachChild(v)}})}),l}var JLe={};x(JLe,{pasteEditsProvider:()=>w6t});var Ndt="providePostPasteEdits";function w6t(e,r,s,l,p,m,v,E){return{edits:Hs.ChangeTracker.with({host:p,formatContext:v,preferences:m},D=>kdt(e,r,s,l,p,m,v,E,D)),fixId:Ndt}}function kdt(e,r,s,l,p,m,v,E,S){let D;r.length!==s.length&&(D=r.length===1?r[0]:r.join(_N(v.host,v.options)));let P=[],w=e.text;for(let B=s.length-1;B>=0;B--){let{pos:U,end:G}=s[B];w=D?w.slice(0,U)+D+w.slice(G):w.slice(0,U)+r[B]+w.slice(G)}let F;O.checkDefined(p.runWithTemporaryFileUpdate).call(p,e.fileName,w,(B,U,G)=>{if(F=s0.createImportAdder(G,B,m,p),l?.range){O.assert(l.range.length===r.length),l.range.forEach(re=>{let te=l.file.statements,ue=Hr(te,ce=>ce.end>re.pos);if(ue===-1)return;let pe=Hr(te,ce=>ce.end>=re.end,ue);pe!==-1&&re.end<=te[pe].getStart()&&pe--,P.push(...te.slice(ue,pe===-1?te.length:pe+1))}),O.assertIsDefined(U,"no original program found");let H=U.getTypeChecker(),q=R6t(l),Z=lpe(l.file,P,H,Vbe(G,P,H),q),ae=!Xie(e.fileName,U,p,!!l.file.commonJsModuleIndicator);pUe(l.file,Z.targetFileImportsFromOldFile,S,ae),$ke(l.file,Z.oldImportsNeededByTargetFile,Z.targetFileImportsFromOldFile,H,B,F)}else{let H={sourceFile:G,program:U,cancellationToken:E,host:p,preferences:m,formatContext:v},q=0;s.forEach((Z,ae)=>{let re=Z.end-Z.pos,te=D??r[ae],ue=Z.pos+q,pe=ue+te.length,ce={pos:ue,end:pe};q+=te.length-re;let Ie=Ca(Uc(H.sourceFile,ce.pos),Ee=>n_(Ee,ce));Ie&&hu(Ie,function Ee(ie){if(Dn(ie)&&f5(ce,ie.getStart(G))&&!B?.getTypeChecker().resolveName(ie.text,ie,-1,!1))return F.addImportForUnresolvedIdentifier(H,ie,!0);ie.forEachChild(Ee)})})}F.writeFixes(S,BA(l?l.file:e,m))}),F.hasFixes()&&s.forEach((B,U)=>{S.replaceRangeWithText(e,{pos:B.pos,end:B.end},D??r[U])})}function R6t({file:e,range:r}){let s=r[0].pos,l=r[r.length-1].end,p=Uc(e,s),m=PR(e,s)??Uc(e,l);return{pos:Dn(p)&&s<=p.getStart(e)?p.getFullStart():s,end:Dn(m)&&l===m.getEnd()?Hs.getAdjustedEndPosition(e,m,{}):l}}var wdt={};x(wdt,{ANONYMOUS:()=>QNe,AccessFlags:()=>mee,AssertionLevel:()=>wB,AssignmentDeclarationKind:()=>oG,AssignmentKind:()=>cye,Associativity:()=>gye,BreakpointResolver:()=>dEe,BuilderFileEmit:()=>dje,BuilderProgramKind:()=>jue,BuilderState:()=>xD,CallHierarchy:()=>Vj,CharacterCodes:()=>nW,CheckFlags:()=>Y9,CheckMode:()=>uue,ClassificationType:()=>C$,ClassificationTypeNames:()=>eze,CommentDirectiveType:()=>pee,Comparison:()=>he,CompletionInfoFlags:()=>nbe,CompletionTriggerKind:()=>ZAe,Completions:()=>Yj,ContainerFlags:()=>pre,ContextFlags:()=>iG,Debug:()=>O,DiagnosticCategory:()=>TM,Diagnostics:()=>W,DocumentHighlights:()=>eae,ElementFlags:()=>ZH,EmitFlags:()=>Ze,EmitHint:()=>Xa,EmitOnly:()=>HH,EndOfLineState:()=>Jy,ExitStatus:()=>_ee,ExportKind:()=>JNe,Extension:()=>lG,ExternalEmitHelpers:()=>Qi,FileIncludeKind:()=>nG,FilePreprocessingDiagnosticsKind:()=>dee,FileSystemEntryKind:()=>rhe,FileWatcherEventKind:()=>bP,FindAllReferences:()=>I_,FlattenLevel:()=>NWe,FlowFlags:()=>jB,ForegroundColorEscapeSequences:()=>wPe,FunctionFlags:()=>_ye,GeneratedIdentifierFlags:()=>tG,GetLiteralTextFlags:()=>Whe,GoToDefinition:()=>sJ,HighlightSpanKind:()=>ebe,IdentifierNameMap:()=>Q7,ImportKind:()=>zfe,ImportsNotUsedAsValues:()=>Eee,IndentStyle:()=>tbe,IndexFlags:()=>gee,IndexKind:()=>eW,InferenceFlags:()=>tq,InferencePriority:()=>eq,InlayHintKind:()=>die,InlayHints:()=>WR,InternalEmitFlags:()=>Ft,InternalNodeBuilderFlags:()=>xM,InternalSymbolName:()=>YH,IntersectionFlags:()=>qH,InvalidatedProjectKind:()=>LAe,JSDocParsingMode:()=>V_,JsDoc:()=>b8,JsTyping:()=>Rk,JsxEmit:()=>rq,JsxFlags:()=>cee,JsxReferenceKind:()=>hee,LanguageFeatureMinimumTarget:()=>An,LanguageServiceMode:()=>XAe,LanguageVariant:()=>Tee,LexicalEnvironmentFlags:()=>nc,ListFormat:()=>sf,LogLevel:()=>sO,MapCode:()=>fY,MemberOverrideStatus:()=>Yx,ModifierFlags:()=>ZU,ModuleDetectionKind:()=>Aee,ModuleInstanceState:()=>iWe,ModuleKind:()=>AP,ModuleResolutionKind:()=>JI,ModuleSpecifierEnding:()=>F5e,NavigateTo:()=>Fbe,NavigationBar:()=>Wk,NewLineKind:()=>See,NodeBuilderFlags:()=>SM,NodeCheckFlags:()=>X9,NodeFactoryFlags:()=>tK,NodeFlags:()=>XU,NodeResolutionFeatures:()=>B2e,ObjectFlags:()=>V6,OperationCanceledException:()=>Nw,OperatorPrecedence:()=>hye,OrganizeImports:()=>S8,OrganizeImportsMode:()=>T$,OuterExpressionKinds:()=>Ao,OutliningElementsCollector:()=>ode,OutliningSpanKind:()=>rbe,OutputFileType:()=>mfe,PackageJsonAutoImportPreference:()=>YAe,PackageJsonDependencyGroup:()=>pfe,PatternMatchKind:()=>$fe,PollingInterval:()=>IM,PollingWatchKind:()=>nq,PragmaKindFlags:()=>Yd,PredicateSemantics:()=>lee,PreparePasteEdits:()=>VLe,PrivateIdentifierKind:()=>H5e,ProcessLevel:()=>WWe,ProgramUpdateLevel:()=>Iue,QuotePreference:()=>Mie,RegularExpressionFlags:()=>uee,RelationComparisonResult:()=>eG,Rename:()=>RSe,ScriptElementKind:()=>gie,ScriptElementKindModifier:()=>$4,ScriptKind:()=>cG,ScriptSnapshot:()=>x$,ScriptTarget:()=>xee,SemanticClassificationFormat:()=>dfe,SemanticMeaning:()=>tze,SemicolonPreference:()=>_fe,SignatureCheckMode:()=>rPe,SignatureFlags:()=>aG,SignatureHelp:()=>cde,SignatureInfo:()=>Fre,SignatureKind:()=>yee,SmartSelectionRange:()=>Wae,SnippetKind:()=>rW,StatisticType:()=>cie,StructureIsReused:()=>rG,SymbolAccessibility:()=>KH,SymbolDisplay:()=>jR,SymbolDisplayPartKind:()=>mie,SymbolFlags:()=>$9,SymbolFormatFlags:()=>UB,SyntaxKind:()=>Q6,Ternary:()=>sG,ThrottledCancellationToken:()=>cGe,TokenClass:()=>ibe,TokenFlags:()=>fee,TransformFlags:()=>CM,TypeFacts:()=>hf,TypeFlags:()=>Z9,TypeFormatFlags:()=>vP,TypeMapKind:()=>vee,TypePredicateKind:()=>uO,TypeReferenceSerializationKind:()=>$H,UnionReduction:()=>zB,UpToDateStatusType:()=>c5,VarianceFlags:()=>XH,Version:()=>Qg,VersionRange:()=>U6,WatchDirectoryFlags:()=>Cee,WatchDirectoryKind:()=>tW,WatchFileKind:()=>bee,WatchLogLevel:()=>Pue,WatchType:()=>Vy,accessPrivateIdentifier:()=>PWe,addEmitFlags:()=>Gy,addEmitHelper:()=>h7,addEmitHelpers:()=>wA,addInternalEmitFlags:()=>XP,addNodeFactoryPatcher:()=>co,addObjectAllocatorPatcher:()=>P5e,addRange:()=>ji,addRelatedInfo:()=>Xu,addSyntheticLeadingComment:()=>y4,addSyntheticTrailingComment:()=>QW,addToSeen:()=>wg,advancedAsyncSuperHelper:()=>rK,affectsDeclarationPathOptionDeclarations:()=>w4,affectsEmitOptionDeclarations:()=>E9e,allKeysStartWithDot:()=>hj,altDirectorySeparator:()=>uG,and:()=>OB,append:()=>hr,appendIfUnique:()=>Sv,arrayFrom:()=>ps,arrayIsEqualTo:()=>M_,arrayIsHomogeneous:()=>CQ,arrayOf:()=>Tw,arrayReverseIterator:()=>ZL,arrayToMap:()=>d2,arrayToMultiMap:()=>EM,arrayToNumericMap:()=>UU,assertType:()=>Kge,assign:()=>Q1,asyncSuperHelper:()=>tF,attachFileToDiagnostics:()=>JP,base64decode:()=>Bye,base64encode:()=>Fye,binarySearch:()=>tb,binarySearchKey:()=>WT,bindSourceFile:()=>sWe,breakIntoCharacterSpans:()=>Mze,breakIntoWordSpans:()=>ake,buildLinkParts:()=>lL,buildOpts:()=>uj,buildOverload:()=>Oqe,bundlerModuleNameResolver:()=>LK,canBeConvertedToAsync:()=>Yfe,canHaveDecorators:()=>Rc,canHaveExportModifier:()=>u7,canHaveFlowNode:()=>jM,canHaveIllegalDecorators:()=>KDe,canHaveIllegalModifiers:()=>n9e,canHaveIllegalType:()=>xit,canHaveIllegalTypeParameters:()=>t9e,canHaveJSDoc:()=>D3,canHaveLocals:()=>DP,canHaveModifiers:()=>Ui,canHaveModuleSpecifier:()=>aye,canHaveSymbol:()=>My,canIncludeBindAndCheckDiagnostics:()=>a7,canJsonReportNoInputFiles:()=>Vle,canProduceDiagnostics:()=>bue,canUsePropertyAccess:()=>Kce,canWatchAffectingLocation:()=>Jre,canWatchAtTypes:()=>TAe,canWatchDirectoryOrFile:()=>Qre,canWatchDirectoryOrFilePath:()=>Vre,cartesianProduct:()=>ree,cast:()=>fo,chainBundle:()=>FA,chainDiagnosticMessages:()=>Gs,changeAnyExtension:()=>sW,changeCompilerHostLikeToUseCache:()=>kre,changeExtension:()=>mx,changeFullExtension:()=>sq,changesAffectModuleResolution:()=>Lhe,changesAffectingProgramStructure:()=>CW,characterCodeToRegularExpressionFlag:()=>q6,childIsDecorated:()=>CO,classElementOrClassElementParameterIsDecorated:()=>ite,classHasClassThisAssignment:()=>$7,classHasDeclaredOrExplicitlyAssignedName:()=>gPe,classHasExplicitlyAssignedName:()=>B0e,classOrConstructorParameterIsDecorated:()=>zb,classicNameResolver:()=>g0e,classifier:()=>Gu,cleanExtendedConfigCache:()=>t$,clear:()=>Ga,clearMap:()=>S_,clearSharedExtendedConfigFileWatcher:()=>CS,climbPastPropertyAccess:()=>P$,clone:()=>zH,cloneCompilerOptions:()=>z0,closeFileWatcher:()=>ph,closeFileWatcherOf:()=>bx,codefix:()=>s0,collapseTextChangeRangesAcrossMultipleVersions:()=>iDe,collectExternalModuleInfo:()=>VK,combine:()=>GI,combinePaths:()=>Vi,commandLineOptionOfCustomType:()=>S9e,commentPragmas:()=>xp,commonOptionsWithBuild:()=>EK,compact:()=>XL,compareBooleans:()=>aS,compareDataObjects:()=>Yte,compareDiagnostics:()=>HO,compareEmitHelpers:()=>q5e,compareNumberOfDirectorySeparators:()=>Vq,comparePaths:()=>dy,comparePathsCaseInsensitive:()=>nk,comparePathsCaseSensitive:()=>K7e,comparePatternKeys:()=>m0e,compareProperties:()=>tee,compareStringsCaseInsensitive:()=>QC,compareStringsCaseInsensitiveEslintCompatible:()=>nO,compareStringsCaseSensitive:()=>Np,compareStringsCaseSensitiveUI:()=>iO,compareTextSpans:()=>RB,compareValues:()=>dl,compilerOptionsAffectDeclarationPath:()=>ane,compilerOptionsAffectEmit:()=>ive,compilerOptionsAffectSemanticDiagnostics:()=>rve,compilerOptionsDidYouMeanDiagnostics:()=>W0,compilerOptionsIndicateEsModules:()=>Tfe,computeCommonSourceDirectoryOfFilenames:()=>cAe,computeLineAndCharacterOfPosition:()=>NM,computeLineOfPosition:()=>pO,computeLineStarts:()=>PM,computePositionOfLineAndCharacter:()=>JC,computeSignatureWithDiagnostics:()=>zue,computeSuggestionDiagnostics:()=>nae,computedOptions:()=>qO,concatenate:()=>Ta,concatenateDiagnosticMessageChains:()=>Yye,consumesNodeCoreModules:()=>H$,contains:()=>Ar,containsIgnoredPath:()=>DQ,containsObjectRestOrSpread:()=>yK,containsParseError:()=>CG,containsPath:()=>lS,convertCompilerOptionsForTelemetry:()=>G9e,convertCompilerOptionsFromJson:()=>w7,convertJsonOption:()=>R7,convertToBase64:()=>Oye,convertToJson:()=>KQ,convertToObject:()=>b2e,convertToOptionsWithAbsolutePaths:()=>$Q,convertToRelativePath:()=>DM,convertToTSConfig:()=>Jve,convertTypeAcquisitionFromJson:()=>eat,copyComments:()=>mN,copyEntries:()=>i4,copyLeadingComments:()=>i8,copyProperties:()=>U9,copyTrailingAsLeadingComments:()=>zj,copyTrailingComments:()=>LF,couldStartTrivia:()=>Uf,countWhere:()=>Ms,createAbstractBuilder:()=>Eje,createAccessorPropertyBackingField:()=>f1,createAccessorPropertyGetRedirector:()=>fF,createAccessorPropertySetRedirector:()=>ZDe,createBaseNodeFactory:()=>eK,createBinaryExpressionTrampoline:()=>gK,createBuilderProgram:()=>zre,createBuilderProgramUsingIncrementalBuildInfo:()=>VPe,createBuilderStatusReporter:()=>sie,createCacheableExportInfoMap:()=>Sbe,createCachedDirectoryStructureHost:()=>Dre,createClassifier:()=>wst,createCommentDirectivesMap:()=>Gw,createCompilerDiagnostic:()=>ru,createCompilerDiagnosticForInvalidCustomType:()=>jve,createCompilerDiagnosticFromMessageChain:()=>yQ,createCompilerHost:()=>lAe,createCompilerHostFromProgramHost:()=>nie,createCompilerHostWorker:()=>kue,createDetachedDiagnostic:()=>VP,createDiagnosticCollection:()=>l4,createDiagnosticForFileFromMessageChain:()=>Bce,createDiagnosticForNode:()=>ks,createDiagnosticForNodeArray:()=>TA,createDiagnosticForNodeArrayFromMessageChain:()=>Oq,createDiagnosticForNodeFromMessageChain:()=>QT,createDiagnosticForNodeInSourceFile:()=>Yh,createDiagnosticForRange:()=>Ghe,createDiagnosticMessageChainFromDiagnostic:()=>Uhe,createDiagnosticReporter:()=>a5,createDocumentPositionMapper:()=>due,createDocumentRegistry:()=>bze,createDocumentRegistryInternal:()=>YNe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>Vue,createEmitHelperFactory:()=>Cne,createEmptyExports:()=>I7,createEvaluator:()=>Yce,createExpressionForJsxElement:()=>Dve,createExpressionForJsxFragment:()=>Wne,createExpressionForObjectLiteralElementLike:()=>UQ,createExpressionForPropertyName:()=>cK,createExpressionFromEntityName:()=>oI,createExternalHelpersImportDeclarationIfNeeded:()=>Tk,createFileDiagnostic:()=>wf,createFileDiagnosticFromMessageChain:()=>Fq,createFlowNode:()=>bD,createForOfBindingStatement:()=>jne,createFutureSourceFile:()=>Ebe,createGetCanonicalFileName:()=>Xf,createGetIsolatedDeclarationErrors:()=>YWe,createGetSourceFile:()=>Nue,createGetSymbolAccessibilityDiagnosticForNode:()=>AF,createGetSymbolAccessibilityDiagnosticForNodeName:()=>SPe,createGetSymbolWalker:()=>oWe,createIncrementalCompilerHost:()=>wAe,createIncrementalProgram:()=>Tje,createJsxFactoryExpression:()=>QDe,createLanguageService:()=>lGe,createLanguageServiceSourceFile:()=>pEe,createMemberAccessForPropertyName:()=>uF,createModeAwareCache:()=>eV,createModeAwareCacheKey:()=>O7,createModeMismatchDetails:()=>vDe,createModuleNotFoundChain:()=>Dq,createModuleResolutionCache:()=>RK,createModuleResolutionLoader:()=>Mre,createModuleResolutionLoaderUsingGlobalCache:()=>KPe,createModuleSpecifierResolutionHost:()=>wR,createMultiMap:()=>Fm,createNameResolver:()=>Xq,createNodeConverters:()=>LDe,createNodeFactory:()=>ip,createOptionNameMap:()=>Wle,createOverload:()=>HSe,createPackageJsonImportFilter:()=>Fk,createPackageJsonInfo:()=>Ffe,createParenthesizerRules:()=>nle,createPatternMatcher:()=>Tze,createPrinter:()=>xR,createPrinterWithDefaults:()=>aje,createPrinterWithRemoveComments:()=>Z7,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>sje,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>e$,createProgram:()=>Oue,createProgramDiagnostics:()=>pje,createProgramHost:()=>g$,createPropertyNameNodeForIdentifierOrLiteral:()=>c7,createQueue:()=>tO,createRange:()=>rg,createRedirectedBuilderProgram:()=>Ure,createResolutionCache:()=>$Pe,createRuntimeTypeSerializer:()=>G0e,createScanner:()=>Zx,createSemanticDiagnosticsBuilderProgram:()=>Gre,createSet:()=>GU,createSolutionBuilder:()=>Cje,createSolutionBuilderHost:()=>cT,createSolutionBuilderWithWatch:()=>Pj,createSolutionBuilderWithWatchHost:()=>TD,createSortedArray:()=>YL,createSourceFile:()=>VQ,createSourceMapGenerator:()=>fue,createSourceMapSource:()=>Sne,createSuperAccessVariableStatement:()=>V0e,createSymbolTable:()=>au,createSymlinkCache:()=>SDe,createSyntacticTypeNodeBuilder:()=>ufe,createSystemWatchFunctions:()=>ihe,createTextChange:()=>cL,createTextChangeFromStartLength:()=>Z4,createTextChangeRange:()=>pW,createTextRangeFromNode:()=>Mj,createTextRangeFromSpan:()=>SV,createTextSpan:()=>kf,createTextSpanFromBounds:()=>pm,createTextSpanFromNode:()=>Bv,createTextSpanFromRange:()=>NR,createTextSpanFromStringLiteralLikeContent:()=>Nie,createTextWriter:()=>j3,createTokenRange:()=>Jte,createTypeChecker:()=>hWe,createTypeReferenceDirectiveResolutionCache:()=>lre,createTypeReferenceResolutionLoader:()=>wk,createWatchCompilerHost:()=>eNe,createWatchCompilerHostOfConfigFile:()=>NAe,createWatchCompilerHostOfFilesAndCompilerOptions:()=>iie,createWatchFactory:()=>PAe,createWatchHost:()=>tie,createWatchProgram:()=>aie,createWatchStatusReporter:()=>qre,createWriteFileMeasuringIO:()=>uAe,declarationNameToString:()=>Wd,decodeMappings:()=>uPe,decodedTextSpanIntersectsWith:()=>_q,deduplicate:()=>eA,defaultInitCompilerOptions:()=>xK,defaultMaximumTruncationLength:()=>TW,diagnosticCategoryName:()=>ib,diagnosticToString:()=>ID,diagnosticsEqualityComparer:()=>vQ,directoryProbablyExists:()=>Zh,directorySeparator:()=>Ll,displayPart:()=>gb,displayPartsToString:()=>KV,disposeEmitNodes:()=>ale,documentSpansEqual:()=>Lie,dumpTracingLegend:()=>oee,elementAt:()=>Dy,elideNodes:()=>Gne,emitDetachedComments:()=>Cye,emitFiles:()=>DPe,emitFilesAndReportErrors:()=>_$,emitFilesAndReportErrorsAndGetExitStatus:()=>eie,emitModuleKindIsNonNodeESM:()=>Z3,emitNewLineBeforeLeadingCommentOfPosition:()=>Tye,emitResolverSkipsTypeChecking:()=>kk,emitSkippedWithNoDiagnostics:()=>Lre,emptyArray:()=>V,emptyFileSystemEntries:()=>pne,emptyMap:()=>Je,emptyOptions:()=>Ex,endsWith:()=>Il,ensurePathIsNonModuleName:()=>Rw,ensureScriptKind:()=>xQ,ensureTrailingDirectorySeparator:()=>Bm,entityNameToString:()=>as,enumerateInsertsAndDeletes:()=>BB,equalOwnProperties:()=>eO,equateStringsCaseInsensitive:()=>Ob,equateStringsCaseSensitive:()=>V1,equateValues:()=>Lb,escapeJsxAttributeString:()=>Dte,escapeLeadingUnderscores:()=>To,escapeNonAsciiString:()=>YG,escapeSnippetText:()=>LE,escapeString:()=>Nv,escapeTemplateSubstitution:()=>Cte,evaluatorResult:()=>kh,every:()=>Fn,exclusivelyPrefixedNodeCoreModules:()=>m4,executeCommandLine:()=>Qje,expandPreOrPostfixIncrementOrDecrementExpression:()=>hR,explainFiles:()=>d$,explainIfFileIsRedirectAndImpliedFormat:()=>Xre,exportAssignmentIsAlias:()=>w3,expressionResultIsUnused:()=>IQ,extend:()=>B6,extensionFromPath:()=>Hq,extensionIsTS:()=>r7,extensionsNotSupportingExtensionlessResolution:()=>n7,externalHelpersModuleNameText:()=>XI,factory:()=>me,fileExtensionIs:()=>Yl,fileExtensionIsOneOf:()=>Lu,fileIncludeReasonToDiagnostics:()=>Zre,fileShouldUseJavaScriptRequire:()=>Xie,filter:()=>Gn,filterMutate:()=>Ri,filterSemanticDiagnostics:()=>Ij,find:()=>En,findAncestor:()=>Ca,findBestPatternMatch:()=>H9,findChildOfKind:()=>kd,findComputedPropertyNameCacheAssignment:()=>Nle,findConfigFile:()=>oAe,findConstructorDeclaration:()=>wQ,findContainingList:()=>cbe,findDiagnosticForNode:()=>Kie,findFirstNonJsxWhitespaceToken:()=>ube,findIndex:()=>Hr,findLast:()=>Pi,findLastIndex:()=>pa,findListItemInfo:()=>sze,findModifier:()=>_5,findNextToken:()=>kF,findPackageJson:()=>VNe,findPackageJsons:()=>LV,findPrecedingMatchingToken:()=>Iie,findPrecedingToken:()=>Og,findSuperStatementIndexPath:()=>JK,findTokenOnLeftOfPosition:()=>PR,findUseStrictPrologue:()=>Mv,first:()=>qo,firstDefined:()=>Zt,firstDefinedIterator:()=>vn,firstIterator:()=>WU,firstOrOnly:()=>Wfe,firstOrUndefined:()=>xu,firstOrUndefinedIterator:()=>bM,fixupCompilerOptions:()=>hke,flatMap:()=>Us,flatMapIterator:()=>Cy,flatMapToMutable:()=>kE,flatten:()=>af,flattenCommaList:()=>e2e,flattenDestructuringAssignment:()=>J7,flattenDestructuringBinding:()=>q7,flattenDiagnosticMessageText:()=>fI,forEach:()=>Be,forEachAncestor:()=>Dh,forEachAncestorDirectory:()=>QB,forEachAncestorDirectoryStoppingAtGlobalCache:()=>sT,forEachChild:()=>hu,forEachChildRecursively:()=>oj,forEachDynamicImportOrRequireCall:()=>fve,forEachEmittedFile:()=>Tre,forEachEnclosingBlockScopeContainer:()=>Bd,forEachEntry:()=>b_,forEachExternalModuleToImportFrom:()=>Y$,forEachImportClauseDeclaration:()=>sye,forEachKey:()=>YC,forEachLeadingCommentRange:()=>VB,forEachNameInAccessChainWalkingLeft:()=>Jye,forEachNameOfDefaultExport:()=>Ibe,forEachOptionsSyntaxByName:()=>dve,forEachProjectReference:()=>RQ,forEachPropertyAssignment:()=>RW,forEachResolvedProjectReference:()=>tle,forEachReturnStatement:()=>Vw,forEachRight:()=>Ht,forEachTrailingCommentRange:()=>lq,forEachTsConfigPropArray:()=>u3,forEachUnique:()=>Ife,forEachYieldExpression:()=>Wce,formatColorAndReset:()=>TR,formatDiagnostic:()=>iL,formatDiagnostics:()=>lje,formatDiagnosticsWithColorAndContext:()=>MPe,formatGeneratedName:()=>Nr,formatGeneratedNamePart:()=>D4,formatLocation:()=>e5,formatMessage:()=>HP,formatStringFromArgs:()=>R0,formatting:()=>Fg,generateDjb2Hash:()=>Xd,generateTSConfig:()=>x2e,getAdjustedReferenceLocation:()=>vfe,getAdjustedRenameLocation:()=>p5,getAliasDeclarationFromName:()=>gte,getAllAccessorDeclarations:()=>eC,getAllDecoratorsOfClass:()=>gue,getAllDecoratorsOfClassElement:()=>R0e,getAllJSDocTags:()=>Tce,getAllJSDocTagsOfKind:()=>Oee,getAllKeys:()=>Hge,getAllProjectOutputs:()=>SR,getAllSuperTypeNodes:()=>RO,getAllowImportingTsExtensions:()=>Zye,getAllowJSCompilerOption:()=>vS,getAllowSyntheticDefaultImports:()=>qP,getAncestor:()=>fx,getAnyExtensionFromPath:()=>EP,getAreDeclarationMapsEnabled:()=>AQ,getAssignedExpandoInitializer:()=>wP,getAssignedName:()=>TP,getAssignmentDeclarationKind:()=>Ou,getAssignmentDeclarationPropertyAccessKind:()=>E3,getAssignmentTargetKind:()=>_S,getAutomaticTypeDirectiveNames:()=>L7,getBaseFileName:()=>mf,getBinaryOperatorPrecedence:()=>F3,getBuildInfo:()=>PPe,getBuildInfoFileVersionMap:()=>u$,getBuildInfoText:()=>rje,getBuildOrderFromAnyBuildOrder:()=>y$,getBuilderCreationParameters:()=>jre,getBuilderFileEmit:()=>IR,getCanonicalDiagnostic:()=>XC,getCheckFlags:()=>lu,getClassExtendsHeritageElement:()=>$T,getClassLikeDeclarationOfSymbol:()=>kA,getCombinedLocalAndExportSymbolFlags:()=>iR,getCombinedModifierFlags:()=>Lw,getCombinedNodeFlags:()=>Ow,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>y2,getCommentRange:()=>nI,getCommonSourceDirectory:()=>cV,getCommonSourceDirectoryOfConfig:()=>V4,getCompilerOptionValue:()=>EQ,getCompilerOptionsDiffValue:()=>S2e,getConditions:()=>tL,getConfigFileParsingDiagnostics:()=>n5,getConstantValue:()=>ole,getContainerFlags:()=>q2e,getContainerNode:()=>lN,getContainingClass:()=>Tp,getContainingClassExcludingClassDecorators:()=>wG,getContainingClassStaticBlock:()=>Khe,getContainingFunction:()=>Im,getContainingFunctionDeclaration:()=>qhe,getContainingFunctionOrClassStaticBlock:()=>kG,getContainingNodeArray:()=>mne,getContainingObjectLiteralElement:()=>yae,getContextualTypeFromParent:()=>G$,getContextualTypeFromParentOrAncestorTypeNode:()=>R$,getDeclarationDiagnostics:()=>XWe,getDeclarationEmitExtensionForPath:()=>eQ,getDeclarationEmitOutputFilePath:()=>bye,getDeclarationEmitOutputFilePathWorker:()=>ZG,getDeclarationFileExtension:()=>Mle,getDeclarationFromName:()=>wO,getDeclarationModifierFlagsFromSymbol:()=>ag,getDeclarationOfKind:()=>B_,getDeclarationsOfKind:()=>of,getDeclaredExpandoInitializer:()=>PO,getDecorators:()=>q1,getDefaultCompilerOptions:()=>fEe,getDefaultFormatCodeSettings:()=>_ie,getDefaultLibFileName:()=>L_,getDefaultLibFilePath:()=>Cwe,getDefaultLikeExportInfo:()=>Cbe,getDefaultLikeExportNameFromDeclaration:()=>K$,getDefaultResolutionModeForFileWorker:()=>pV,getDiagnosticText:()=>fb,getDiagnosticsWithinSpan:()=>Bfe,getDirectoryPath:()=>Yi,getDirectoryToWatchFailedLookupLocation:()=>Hue,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>Sje,getDocumentPositionMapper:()=>wbe,getDocumentSpansEqualityComparer:()=>Oie,getESModuleInterop:()=>M0,getEditsForFileRename:()=>Pbe,getEffectiveBaseTypeNode:()=>Ly,getEffectiveConstraintOfTypeParameter:()=>K1,getEffectiveContainerForJSDocTemplateTag:()=>QG,getEffectiveImplementsTypeNodes:()=>Yw,getEffectiveInitializer:()=>v3,getEffectiveJSDocHost:()=>ux,getEffectiveModifierFlags:()=>bd,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>Nye,getEffectiveModifierFlagsNoCache:()=>kye,getEffectiveReturnTypeNode:()=>dm,getEffectiveSetAccessorTypeAnnotationNode:()=>Ote,getEffectiveTypeAnnotationNode:()=>gf,getEffectiveTypeParameterDeclarations:()=>HC,getEffectiveTypeRoots:()=>mj,getElementOrPropertyAccessArgumentExpressionOrName:()=>GG,getElementOrPropertyAccessName:()=>CA,getElementsOfBindingOrAssignmentPattern:()=>aj,getEmitDeclarations:()=>x_,getEmitFlags:()=>vu,getEmitHelpers:()=>LQ,getEmitModuleDetectionKind:()=>eve,getEmitModuleFormatOfFileWorker:()=>Cj,getEmitModuleKind:()=>Ed,getEmitModuleResolutionKind:()=>fd,getEmitScriptTarget:()=>Xo,getEmitStandardClassFields:()=>Uce,getEnclosingBlockScopeContainer:()=>GT,getEnclosingContainer:()=>ix,getEncodedSemanticClassifications:()=>Zie,getEncodedSyntacticClassifications:()=>qfe,getEndLinePosition:()=>IW,getEntityNameFromTypeNode:()=>d3,getEntrypointsFromPackageJsonInfo:()=>f0e,getErrorCountForSummary:()=>f$,getErrorSpanForNode:()=>ax,getErrorSummaryText:()=>$re,getEscapedTextOfIdentifierOrLiteral:()=>OO,getEscapedTextOfJsxAttributeName:()=>_4,getEscapedTextOfJsxNamespacedName:()=>lR,getExpandoInitializer:()=>cx,getExportAssignmentExpression:()=>hte,getExportInfoMap:()=>Qfe,getExportNeedsImportStarHelper:()=>uI,getExpressionAssociativity:()=>xte,getExpressionPrecedence:()=>FO,getExternalHelpersModuleName:()=>Ele,getExternalModuleImportEqualsDeclarationExpression:()=>IO,getExternalModuleName:()=>MP,getExternalModuleNameFromDeclaration:()=>vye,getExternalModuleNameFromPath:()=>kte,getExternalModuleNameLiteral:()=>ij,getExternalModuleRequireArgument:()=>ste,getFallbackOptions:()=>J4,getFileEmitOutput:()=>CR,getFileMatcherPatterns:()=>S2,getFileNamesFromConfigSpecs:()=>ire,getFileWatcherEventKind:()=>J6,getFilesInErrorForSummary:()=>IAe,getFirstConstructorWithBody:()=>k0,getFirstIdentifier:()=>t_,getFirstNonSpaceCharacterPosition:()=>kfe,getFirstProjectOutput:()=>Ire,getFixableErrorSpanExpression:()=>BV,getFormatCodeSettingsForWriting:()=>UV,getFullWidth:()=>xG,getFunctionFlags:()=>Yu,getHeritageClause:()=>R3,getHostSignatureFromJSDoc:()=>lx,getIdentifierAutoGenerate:()=>vit,getIdentifierGeneratedImportReference:()=>J5e,getIdentifierTypeArguments:()=>VW,getImmediatelyInvokedFunctionExpression:()=>VT,getImpliedNodeFormatForEmitWorker:()=>sL,getImpliedNodeFormatForFile:()=>r5,getImpliedNodeFormatForFileWorker:()=>Lue,getImportNeedsImportDefaultHelper:()=>Aj,getImportNeedsImportStarHelper:()=>U7,getIndentString:()=>XG,getInferredLibraryNameResolveFrom:()=>a$,getInitializedVariables:()=>QO,getInitializerOfBinaryExpression:()=>ute,getInitializerOfBindingOrAssignmentElement:()=>_K,getInterfaceBaseTypeNodes:()=>MO,getInternalEmitFlags:()=>rx,getInvokedExpression:()=>LG,getIsFileExcluded:()=>HNe,getIsolatedModules:()=>Rg,getJSDocAugmentsTag:()=>She,getJSDocClassTag:()=>xhe,getJSDocCommentRanges:()=>EDe,getJSDocCommentsAndTags:()=>fte,getJSDocDeprecatedTag:()=>Sce,getJSDocDeprecatedTagNoCache:()=>xce,getJSDocEnumTag:()=>hq,getJSDocHost:()=>qT,getJSDocImplementsTags:()=>bce,getJSDocOverloadTags:()=>dte,getJSDocOverrideTagNoCache:()=>Ece,getJSDocParameterTags:()=>dW,getJSDocParameterTagsNoCache:()=>aDe,getJSDocPrivateTag:()=>lDe,getJSDocPrivateTagNoCache:()=>uDe,getJSDocProtectedTag:()=>fDe,getJSDocProtectedTagNoCache:()=>pDe,getJSDocPublicTag:()=>oDe,getJSDocPublicTagNoCache:()=>cDe,getJSDocReadonlyTag:()=>dDe,getJSDocReadonlyTagNoCache:()=>The,getJSDocReturnTag:()=>_De,getJSDocReturnType:()=>_W,getJSDocRoot:()=>$w,getJSDocSatisfiesExpressionType:()=>$q,getJSDocSatisfiesTag:()=>Fw,getJSDocTags:()=>qv,getJSDocTemplateTag:()=>Che,getJSDocThisTag:()=>Lee,getJSDocType:()=>v2,getJSDocTypeAliasName:()=>xle,getJSDocTypeAssertionType:()=>fK,getJSDocTypeParameterDeclarations:()=>aQ,getJSDocTypeParameterTags:()=>Ahe,getJSDocTypeParameterTagsNoCache:()=>bhe,getJSDocTypeTag:()=>n1,getJSXImplicitImportBase:()=>OW,getJSXRuntimeImport:()=>jq,getJSXTransformEnabled:()=>LW,getKeyForCompilerOptions:()=>O2e,getLanguageVariant:()=>q3,getLastChild:()=>Xte,getLeadingCommentRanges:()=>sb,getLeadingCommentRangesOfNode:()=>ete,getLeftmostAccessExpression:()=>aR,getLeftmostExpression:()=>sR,getLibFileNameFromLibReference:()=>ele,getLibNameFromLibReference:()=>Zce,getLibraryNameFromLibFileName:()=>aL,getLineAndCharacterOfPosition:()=>nu,getLineInfo:()=>cPe,getLineOfLocalPosition:()=>BO,getLineStartPositionForPosition:()=>DS,getLineStarts:()=>H1,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Gye,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>Uye,getLinesBetweenPositions:()=>Nu,getLinesBetweenRangeEndAndRangeStart:()=>Hte,getLinesBetweenRangeEndPositions:()=>I5e,getLiteralText:()=>c5e,getLocalNameForExternalImport:()=>C4,getLocalSymbolForExportDefault:()=>UO,getLocaleSpecificMessage:()=>Ws,getLocaleTimeString:()=>Hre,getMappedContextSpan:()=>Pm,getMappedDocumentSpan:()=>iA,getMappedLocation:()=>Fie,getMatchedFileSpec:()=>s5,getMatchedIncludeSpec:()=>Dj,getMeaningFromDeclaration:()=>abe,getMeaningFromLocation:()=>wj,getMembersOfDeclaration:()=>DG,getModeForFileReference:()=>wre,getModeForResolutionAtIndex:()=>_Ae,getModeForUsageLocation:()=>mAe,getModifiedTime:()=>Fb,getModifiers:()=>$6,getModuleInstanceState:()=>Pk,getModuleNameStringLiteralAt:()=>TF,getModuleSpecifierEndingPreference:()=>W5e,getModuleSpecifierResolverHost:()=>_b,getNameForExportedSymbol:()=>q$,getNameFromImportAttribute:()=>yne,getNameFromIndexInfo:()=>Lq,getNameFromPropertyName:()=>Fj,getNameOfAccessExpression:()=>ene,getNameOfCompilerOptionValue:()=>qve,getNameOfDeclaration:()=>Hl,getNameOfExpando:()=>ote,getNameOfJSDocTypedef:()=>sv,getNameOfScriptTarget:()=>Wq,getNameOrArgument:()=>b3,getNameTable:()=>tY,getNamespaceDeclarationNode:()=>Kw,getNewLineCharacter:()=>Qb,getNewLineKind:()=>zV,getNewLineOrDefaultFromHost:()=>_N,getNewTargetContainer:()=>Yhe,getNextJSDocCommentLocation:()=>pte,getNodeChildren:()=>GDe,getNodeForGeneratedName:()=>Dle,getNodeId:()=>Fp,getNodeKind:()=>Mk,getNodeModifiers:()=>X4,getNodeModulePathParts:()=>YO,getNonAssignedNameOfDeclaration:()=>Zl,getNonAssignmentOperatorForCompoundAssignment:()=>O4,getNonAugmentationDeclaration:()=>bDe,getNonDecoratorTokenPosOfNode:()=>Rce,getNonIncrementalBuildInfoRoots:()=>SAe,getNonModifierTokenPosOfNode:()=>EO,getNormalizedAbsolutePath:()=>gs,getNormalizedAbsolutePathWithoutRoot:()=>Pd,getNormalizedPathComponents:()=>aW,getObjectFlags:()=>Fi,getOperatorAssociativity:()=>Tte,getOperatorPrecedence:()=>O3,getOptionFromName:()=>HQ,getOptionsForLibraryResolution:()=>Kle,getOptionsNameMap:()=>k7,getOptionsSyntaxByArrayElementValue:()=>Ene,getOptionsSyntaxByValue:()=>MDe,getOrCreateEmitNode:()=>Zv,getOrUpdate:()=>Jl,getOriginalNode:()=>$i,getOriginalNodeId:()=>pv,getOutputDeclarationFileName:()=>Q4,getOutputDeclarationFileNameWorker:()=>tAe,getOutputExtension:()=>G4,getOutputFileNames:()=>IPe,getOutputJSFileNameWorker:()=>Cre,getOutputPathsFor:()=>ZK,getOwnEmitOutputFilePath:()=>Aye,getOwnKeys:()=>Jh,getOwnValues:()=>rS,getPackageJsonTypesVersionsPaths:()=>iN,getPackageNameFromTypesPackageName:()=>vj,getPackageScopeForPath:()=>ure,getParameterSymbolFromJSDoc:()=>P3,getParentNodeInSpan:()=>PV,getParseTreeNode:()=>rc,getParsedCommandLineOfConfigFile:()=>qQ,getPathComponents:()=>Jp,getPathFromPathComponents:()=>oS,getPathUpdater:()=>ZNe,getPathsBasePath:()=>tQ,getPatternFromSpec:()=>Uq,getPendingEmitKindWithSeen:()=>Wre,getPositionOfLineAndCharacter:()=>cW,getPossibleGenericSignatures:()=>bfe,getPossibleOriginalInputExtensionForExtension:()=>wte,getPossibleOriginalInputPathWithoutChangingExt:()=>Rte,getPossibleTypeArgumentsInfo:()=>M$,getPreEmitDiagnostics:()=>cje,getPrecedingNonSpaceCharacterPosition:()=>WA,getPrivateIdentifier:()=>_Pe,getProperties:()=>HK,getProperty:()=>F6,getPropertyAssignmentAliasLikeExpression:()=>dye,getPropertyNameForPropertyNameNode:()=>cD,getPropertyNameFromType:()=>nA,getPropertyNameOfBindingOrAssignmentElement:()=>Sle,getPropertySymbolFromBindingElement:()=>n8,getPropertySymbolsFromContextualType:()=>WF,getQuoteFromPreference:()=>IV,getQuotePreference:()=>BA,getRangesWhere:()=>cm,getRefactorContextSpan:()=>FV,getReferencedFileLocation:()=>s$,getRegexFromPattern:()=>KP,getRegularExpressionForWildcard:()=>e7,getRegularExpressionsForWildcards:()=>zq,getRelativePathFromDirectory:()=>EA,getRelativePathFromFile:()=>rk,getRelativePathToDirectoryOrUrl:()=>Mw,getRenameLocation:()=>jj,getReplacementSpanForContextToken:()=>O$,getResolutionDiagnostic:()=>oT,getResolutionModeOverride:()=>t5,getResolveJsonModule:()=>nC,getResolvePackageJsonExports:()=>$3,getResolvePackageJsonImports:()=>Y3,getResolvedExternalModuleName:()=>Nte,getResolvedModuleFromResolution:()=>AO,getResolvedTypeReferenceDirectiveFromResolution:()=>TG,getRestIndicatorOfBindingOrAssignmentElement:()=>zne,getRestParameterElementType:()=>jce,getRightMostAssignedExpression:()=>A3,getRootDeclaration:()=>Fy,getRootDirectoryOfResolutionCache:()=>qPe,getRootLength:()=>ky,getScriptKind:()=>Kp,getScriptKindFromFileName:()=>TQ,getScriptTargetFeatures:()=>Mce,getSelectedEffectiveModifierFlags:()=>jP,getSelectedSyntacticModifierFlags:()=>Dye,getSemanticClassifications:()=>KNe,getSemanticJsxChildren:()=>Zw,getSetAccessorTypeAnnotationNode:()=>Sye,getSetAccessorValueParameter:()=>WO,getSetExternalModuleIndicator:()=>K3,getShebang:()=>zT,getSingleVariableOfVariableStatement:()=>FP,getSnapshotText:()=>e8,getSnippetElement:()=>cle,getSourceFileOfModule:()=>s4,getSourceFileOfNode:()=>ja,getSourceFilePathInNewDir:()=>rQ,getSourceFileVersionAsHashFromText:()=>m$,getSourceFilesToEmit:()=>nQ,getSourceMapRange:()=>ES,getSourceMapper:()=>Fze,getSourceTextOfNodeFromSourceFile:()=>a3,getSpanOfTokenAtPosition:()=>ZC,getSpellingSuggestion:()=>J1,getStartPositionOfLine:()=>LM,getStartPositionOfRange:()=>GO,getStartsOnNewLine:()=>eF,getStaticPropertiesAndClassStaticBlock:()=>_ue,getStrictOptionValue:()=>zy,getStringComparer:()=>gP,getSubPatternFromSpec:()=>cne,getSuperCallFromStatement:()=>gre,getSuperContainer:()=>f3,getSupportedCodeFixes:()=>Swe,getSupportedExtensions:()=>u4,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>Qce,getSwitchedType:()=>Rfe,getSymbolId:()=>Pl,getSymbolNameForPrivateIdentifier:()=>M3,getSymbolTarget:()=>RV,getSyntacticClassifications:()=>Hfe,getSyntacticModifierFlags:()=>Ub,getSyntacticModifierFlagsNoCache:()=>Wte,getSynthesizedDeepClone:()=>$p,getSynthesizedDeepCloneWithReplacements:()=>W$,getSynthesizedDeepClones:()=>h5,getSynthesizedDeepClonesWithReplacements:()=>wfe,getSyntheticLeadingComments:()=>gk,getSyntheticTrailingComments:()=>MQ,getTargetLabel:()=>Aie,getTargetOfBindingOrAssignmentElement:()=>Ck,getTemporaryModuleResolutionState:()=>W7,getTextOfConstantValue:()=>jhe,getTextOfIdentifierOrLiteral:()=>ng,getTextOfJSDocComment:()=>Cce,getTextOfJsxAttributeName:()=>Yq,getTextOfJsxNamespacedName:()=>UW,getTextOfNode:()=>Tm,getTextOfNodeFromSourceText:()=>c_,getTextOfPropertyName:()=>Cv,getThisContainer:()=>Ad,getThisParameter:()=>XT,getTokenAtPosition:()=>Uc,getTokenPosOfNode:()=>fk,getTokenSourceMapRange:()=>xne,getTouchingPropertyName:()=>ry,getTouchingToken:()=>Km,getTrailingCommentRanges:()=>xP,getTrailingSemicolonDeferringWriter:()=>Pte,getTransformers:()=>XK,getTsBuildInfoEmitOutputFilePath:()=>EF,getTsConfigObjectLiteralExpression:()=>TO,getTsConfigPropArrayElementValue:()=>NG,getTypeAnnotationNode:()=>xye,getTypeArgumentOrTypeParameterList:()=>Efe,getTypeKeywordOfTypeOnlyImport:()=>Bj,getTypeNode:()=>yve,getTypeNodeIfAccessible:()=>Gie,getTypeParameterFromJsDoc:()=>oye,getTypeParameterOwner:()=>wE,getTypesPackageName:()=>Xb,getUILocale:()=>Q9,getUniqueName:()=>Wj,getUniqueSymbolId:()=>RF,getUseDefineForClassFields:()=>X3,getWatchErrorSummaryDiagnosticMessage:()=>Kre,getWatchFactory:()=>i$,group:()=>UC,groupBy:()=>z9,guessIndentation:()=>Rp,handleNoEmitOptions:()=>yAe,handleWatchOptionsConfigDirTemplateSubstitution:()=>Gle,hasAbstractModifier:()=>tC,hasAccessorModifier:()=>By,hasAmbientModifier:()=>Bte,hasChangesInResolutions:()=>a4,hasContextSensitiveParameters:()=>o7,hasDecorators:()=>jm,hasDocComment:()=>FNe,hasDynamicName:()=>IA,hasEffectiveModifier:()=>K_,hasEffectiveModifiers:()=>Fte,hasEffectiveReadonlyModifier:()=>uD,hasExtension:()=>ww,hasImplementationTSFileExtension:()=>ove,hasIndexSignature:()=>ybe,hasInferredType:()=>Zq,hasInitializer:()=>Z1,hasInvalidEscape:()=>Ite,hasJSDocNodes:()=>lb,hasJSDocParameterTags:()=>Ehe,hasJSFileExtension:()=>AS,hasJsonModuleEmitEnabled:()=>bQ,hasOnlyExpressionInitializer:()=>hO,hasOverrideModifier:()=>sQ,hasPossibleExternalModuleReference:()=>Mq,hasProperty:()=>Lc,hasPropertyAccessExpressionWithName:()=>PF,hasQuestionToken:()=>LP,hasRecordedExternalHelpers:()=>pK,hasResolutionModeOverride:()=>z5e,hasRestParameter:()=>$C,hasScopeMarker:()=>Bee,hasStaticModifier:()=>If,hasSyntacticModifier:()=>ea,hasSyntacticModifiers:()=>Iye,hasTSFileExtension:()=>f4,hasTabstop:()=>gne,hasTrailingDirectorySeparator:()=>sS,hasType:()=>A2,hasTypeArguments:()=>h5e,hasZeroOrOneAsteriskCharacter:()=>sne,hostGetCanonicalFileName:()=>DA,hostUsesCaseSensitiveFileNames:()=>lD,idText:()=>bo,identifierIsThisKeyword:()=>Lte,identifierToKeywordKind:()=>v_,identity:()=>pl,identitySourceMapConsumer:()=>w0e,ignoreSourceNewlines:()=>ule,ignoredPaths:()=>H6,importFromModuleSpecifier:()=>NO,importSyntaxAffectsModuleResolution:()=>ine,indexOfAnyCharCode:()=>js,indexOfNode:()=>Cf,indicesOf:()=>p2,inferredTypesContainingFile:()=>xF,injectClassNamedEvaluationHelperBlockIfMissing:()=>W0e,injectClassThisAssignmentIfMissing:()=>RWe,insertImports:()=>Cfe,insertSorted:()=>Rb,insertStatementAfterCustomPrologue:()=>bO,insertStatementAfterStandardPrologue:()=>i3,insertStatementsAfterCustomPrologue:()=>Fhe,insertStatementsAfterStandardPrologue:()=>ZI,intersperse:()=>Jr,intrinsicTagNameToString:()=>bS,introducesArgumentsExoticObject:()=>zce,inverseJsxOptionMap:()=>p1,isAbstractConstructorSymbol:()=>Qye,isAbstractModifier:()=>cl,isAccessExpression:()=>Dl,isAccessibilityModifier:()=>Pie,isAccessor:()=>lh,isAccessorModifier:()=>RA,isAliasableExpression:()=>VG,isAmbientModule:()=>Tv,isAmbientPropertyDeclaration:()=>Hee,isAnyDirectorySeparator:()=>Dee,isAnyImportOrBareOrAccessedRequire:()=>zhe,isAnyImportOrReExport:()=>DW,isAnyImportOrRequireStatement:()=>$ee,isAnyImportSyntax:()=>o3,isAnySupportedFileExtension:()=>$P,isApplicableVersionedTypesKey:()=>fre,isArgumentExpressionOfElementAccess:()=>oL,isArray:()=>Ns,isArrayBindingElement:()=>EW,isArrayBindingOrAssignmentElement:()=>Sq,isArrayBindingOrAssignmentPattern:()=>AG,isArrayBindingPattern:()=>x2,isArrayLiteralExpression:()=>Iu,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>pN,isArrayTypeNode:()=>dR,isArrowFunction:()=>zd,isAsExpression:()=>ou,isAssertClause:()=>Sg,isAssertEntry:()=>Ax,isAssertionExpression:()=>Y1,isAssertsKeyword:()=>bve,isAssignmentDeclaration:()=>DO,isAssignmentExpression:()=>dp,isAssignmentOperator:()=>PA,isAssignmentPattern:()=>e3,isAssignmentTarget:()=>mS,isAsteriskToken:()=>HW,isAsyncFunction:()=>LO,isAsyncModifier:()=>nF,isAutoAccessorPropertyDeclaration:()=>xA,isAwaitExpression:()=>rm,isAwaitKeyword:()=>F0,isBigIntLiteral:()=>FQ,isBinaryExpression:()=>eo,isBinaryLogicalOperator:()=>z3,isBinaryOperatorToken:()=>l9e,isBindableObjectDefinePropertyCall:()=>iD,isBindableStaticAccessExpression:()=>HT,isBindableStaticElementAccessExpression:()=>UG,isBindableStaticNameExpression:()=>aD,isBindingElement:()=>ql,isBindingElementOfBareOrAccessedRequire:()=>eye,isBindingName:()=>eu,isBindingOrAssignmentElement:()=>Eq,isBindingOrAssignmentPattern:()=>hG,isBindingPattern:()=>_u,isBlock:()=>gu,isBlockLike:()=>v5,isBlockOrCatchScoped:()=>Qee,isBlockScope:()=>qee,isBlockScopedContainerTopLevel:()=>eD,isBooleanLiteral:()=>Aq,isBreakOrContinueStatement:()=>hW,isBreakStatement:()=>uv,isBuildCommand:()=>yNe,isBuildInfoFile:()=>Sj,isBuilderProgram:()=>Yre,isBundle:()=>$W,isCallChain:()=>sh,isCallExpression:()=>mu,isCallExpressionTarget:()=>hie,isCallLikeExpression:()=>ob,isCallLikeOrFunctionLikeExpression:()=>wM,isCallOrNewExpression:()=>RE,isCallOrNewExpressionTarget:()=>kNe,isCallSignatureDeclaration:()=>JM,isCallToHelper:()=>v7,isCaseBlock:()=>jQ,isCaseClause:()=>KW,isCaseKeyword:()=>Qm,isCaseOrDefaultClause:()=>e4,isCatchClause:()=>iT,isCatchClauseVariableDeclaration:()=>cR,isCatchClauseVariableDeclarationOrBindingElement:()=>Yv,isCheckJsEnabledForFile:()=>jW,isCircularBuildOrder:()=>gV,isClassDeclaration:()=>Tu,isClassElement:()=>Xs,isClassExpression:()=>Jm,isClassInstanceProperty:()=>ZB,isClassLike:()=>Wo,isClassMemberModifier:()=>Tf,isClassNamedEvaluationHelperBlock:()=>aV,isClassOrTypeElement:()=>YI,isClassStaticBlockDeclaration:()=>pd,isClassThisAssignmentBlock:()=>K7,isColonToken:()=>_le,isCommaExpression:()=>uK,isCommaListExpression:()=>qW,isCommaSequence:()=>rj,isCommaToken:()=>Pn,isComment:()=>L$,isCommonJsExportPropertyAssignment:()=>nte,isCommonJsExportedExpression:()=>tte,isCompoundAssignment:()=>mre,isComputedNonLiteralName:()=>c4,isComputedPropertyName:()=>Fc,isConciseBody:()=>Tq,isConditionalExpression:()=>T2,isConditionalTypeNode:()=>KM,isConstAssertion:()=>kQ,isConstTypeReference:()=>oh,isConstructSignatureDeclaration:()=>HM,isConstructorDeclaration:()=>r_,isConstructorTypeNode:()=>hk,isContextualKeyword:()=>HG,isContinueStatement:()=>pc,isCustomPrologue:()=>kW,isDebuggerStatement:()=>mD,isDeclaration:()=>$h,isDeclarationBindingElement:()=>bq,isDeclarationFileName:()=>gy,isDeclarationName:()=>Pv,isDeclarationNameOfEnumOrNamespace:()=>Kte,isDeclarationReadonly:()=>c3,isDeclarationStatement:()=>Cq,isDeclarationWithTypeParameterChildren:()=>o4,isDeclarationWithTypeParameters:()=>Kee,isDecorator:()=>Vm,isDecoratorTarget:()=>vie,isDefaultClause:()=>D2,isDefaultImport:()=>sD,isDefaultModifier:()=>E7,isDefaultedExpandoInitializer:()=>tye,isDeleteExpression:()=>kne,isDeleteTarget:()=>mte,isDeprecatedDeclaration:()=>s8,isDestructuringAssignment:()=>Gb,isDiskPathRoot:()=>Pee,isDoStatement:()=>aK,isDocumentRegistryEntry:()=>GV,isDotDotDotToken:()=>Pne,isDottedName:()=>G3,isDynamicName:()=>KG,isEffectiveExternalModule:()=>s3,isEffectiveStrictModeSourceFile:()=>Jee,isElementAccessChain:()=>_O,isElementAccessExpression:()=>rd,isEmittedFileOfProgram:()=>Due,isEmptyArrayLiteral:()=>Lye,isEmptyBindingElement:()=>HB,isEmptyBindingPattern:()=>yhe,isEmptyObjectLiteral:()=>Qte,isEmptyStatement:()=>Eve,isEmptyStringLiteral:()=>ate,isEntityName:()=>bp,isEntityNameExpression:()=>_l,isEnumConst:()=>kP,isEnumDeclaration:()=>sF,isEnumMember:()=>Ak,isEqualityOperatorKind:()=>Uie,isEqualsGreaterThanToken:()=>A7,isExclamationToken:()=>b4,isExcludedFile:()=>U9e,isExclusivelyTypeOnlyImportOrExport:()=>Rue,isExpandoPropertyDeclaration:()=>_7,isExportAssignment:()=>Ep,isExportDeclaration:()=>Y_,isExportModifier:()=>b7,isExportName:()=>zm,isExportNamespaceAsDefaultDeclaration:()=>NP,isExportOrDefaultModifier:()=>hK,isExportSpecifier:()=>Zg,isExportsIdentifier:()=>rD,isExportsOrModuleExportsOrAlias:()=>z7,isExpression:()=>Ur,isExpressionNode:()=>Xh,isExpressionOfExternalModuleImportEqualsDeclaration:()=>obe,isExpressionOfOptionalChainRoot:()=>$B,isExpressionStatement:()=>Jd,isExpressionWithTypeArguments:()=>ZP,isExpressionWithTypeArgumentsInClassExtendsClause:()=>cQ,isExternalModule:()=>_h,isExternalModuleAugmentation:()=>OM,isExternalModuleImportEqualsDeclaration:()=>ox,isExternalModuleIndicator:()=>zw,isExternalModuleNameRelative:()=>bg,isExternalModuleReference:()=>SS,isExternalModuleSymbol:()=>yO,isExternalOrCommonJsModule:()=>Cm,isFileLevelReservedGeneratedIdentifier:()=>ov,isFileLevelUniqueName:()=>nm,isFileProbablyExternalModule:()=>Vne,isFirstDeclarationOfSymbolParameter:()=>mb,isFixablePromiseHandler:()=>rae,isForInOrOfStatement:()=>RM,isForInStatement:()=>YM,isForInitializer:()=>i1,isForOfStatement:()=>Mne,isForStatement:()=>gR,isFullSourceFile:()=>P0,isFunctionBlock:()=>D0,isFunctionBody:()=>pS,isFunctionDeclaration:()=>lf,isFunctionExpression:()=>id,isFunctionExpressionOrArrowFunction:()=>hx,isFunctionLike:()=>iu,isFunctionLikeDeclaration:()=>ud,isFunctionLikeKind:()=>X6,isFunctionLikeOrClassStaticBlockDeclaration:()=>Hp,isFunctionOrConstructorTypeNode:()=>ku,isFunctionOrModuleBlock:()=>ch,isFunctionSymbol:()=>iye,isFunctionTypeNode:()=>rA,isGeneratedIdentifier:()=>vd,isGeneratedPrivateIdentifier:()=>Ww,isGetAccessor:()=>uh,isGetAccessorDeclaration:()=>e0,isGetOrSetAccessorDeclaration:()=>mW,isGlobalScopeAugmentation:()=>jb,isGlobalSourceFile:()=>Ph,isGrammarError:()=>Pq,isHeritageClause:()=>B0,isHoistedFunction:()=>Qhe,isHoistedVariableStatement:()=>Bq,isIdentifier:()=>Dn,isIdentifierANonContextualKeyword:()=>Ate,isIdentifierName:()=>pye,isIdentifierOrThisTypeNode:()=>i9e,isIdentifierPart:()=>Jg,isIdentifierStart:()=>T0,isIdentifierText:()=>Pg,isIdentifierTypePredicate:()=>Hhe,isIdentifierTypeReference:()=>lve,isIfStatement:()=>$M,isIgnoredFileFromWildCardWatching:()=>r$,isImplicitGlob:()=>one,isImportAttribute:()=>Lne,isImportAttributeName:()=>F_,isImportAttributes:()=>dh,isImportCall:()=>I0,isImportClause:()=>am,isImportDeclaration:()=>Op,isImportEqualsDeclaration:()=>l_,isImportKeyword:()=>c1,isImportMeta:()=>eT,isImportOrExportSpecifier:()=>qC,isImportOrExportSpecifierName:()=>jie,isImportSpecifier:()=>ug,isImportTypeAssertionContainer:()=>W_,isImportTypeNode:()=>ap,isImportable:()=>xbe,isInComment:()=>uN,isInCompoundLikeAssignment:()=>_te,isInExpressionContext:()=>OG,isInJSDoc:()=>MW,isInJSFile:()=>ri,isInJSXText:()=>Afe,isInJsonFile:()=>BG,isInNonReferenceComment:()=>Lk,isInReferenceComment:()=>Sfe,isInRightSideOfInternalImportEqualsDeclaration:()=>l5,isInString:()=>wF,isInTemplateString:()=>Cie,isInTopLevelContext:()=>RG,isInTypeQuery:()=>WP,isIncrementalBuildInfo:()=>l$,isIncrementalBundleEmitBuildInfo:()=>vje,isIncrementalCompilation:()=>rC,isIndexSignatureDeclaration:()=>rI,isIndexedAccessTypeNode:()=>Eg,isInferTypeNode:()=>E4,isInfinityOrNaNString:()=>PQ,isInitializedProperty:()=>qK,isInitializedVariable:()=>H3,isInsideJsxElement:()=>k2,isInsideJsxElementOrAttribute:()=>cze,isInsideNodeModules:()=>OV,isInsideTemplateLiteral:()=>Die,isInstanceOfExpression:()=>lQ,isInstantiatedModule:()=>I0e,isInterfaceDeclaration:()=>T_,isInternalDeclaration:()=>Nce,isInternalModuleImportEqualsDeclaration:()=>nD,isInternalName:()=>D7,isIntersectionTypeNode:()=>qb,isIntrinsicJsxName:()=>eR,isIterationStatement:()=>gO,isJSDoc:()=>aT,isJSDocAllType:()=>x4,isJSDocAugmentsTag:()=>xk,isJSDocAuthorTag:()=>Tve,isJSDocCallbackTag:()=>zQ,isJSDocClassTag:()=>jDe,isJSDocCommentContainingNode:()=>n4,isJSDocConstructSignature:()=>OP,isJSDocDeprecatedTag:()=>Cve,isJSDocEnumTag:()=>ZW,isJSDocFunctionType:()=>T7,isJSDocImplementsTag:()=>Bne,isJSDocImportTag:()=>sI,isJSDocIndexSignature:()=>jG,isJSDocLikeText:()=>wve,isJSDocLink:()=>One,isJSDocLinkCode:()=>WDe,isJSDocLinkLike:()=>r4,isJSDocLinkPlain:()=>aI,isJSDocMemberName:()=>hD,isJSDocNameReference:()=>YW,isJSDocNamepathType:()=>xve,isJSDocNamespaceBody:()=>Nhe,isJSDocNode:()=>t4,isJSDocNonNullableType:()=>mle,isJSDocNullableType:()=>Sk,isJSDocOptionalParameter:()=>XO,isJSDocOptionalType:()=>gle,isJSDocOverloadTag:()=>rN,isJSDocOverrideTag:()=>xS,isJSDocParameterTag:()=>$b,isJSDocPrivateTag:()=>oK,isJSDocPropertyLikeTag:()=>XB,isJSDocPropertyTag:()=>yle,isJSDocProtectedTag:()=>Fne,isJSDocPublicTag:()=>jE,isJSDocReadonlyTag:()=>XW,isJSDocReturnTag:()=>hle,isJSDocSatisfiesExpression:()=>hne,isJSDocSatisfiesTag:()=>ej,isJSDocSeeTag:()=>zDe,isJSDocSignature:()=>P2,isJSDocTag:()=>X1,isJSDocTemplateTag:()=>Yb,isJSDocThisTag:()=>lC,isJSDocThrowsTag:()=>C7,isJSDocTypeAlias:()=>Ng,isJSDocTypeAssertion:()=>P7,isJSDocTypeExpression:()=>bk,isJSDocTypeLiteral:()=>cF,isJSDocTypeTag:()=>ZM,isJSDocTypedefTag:()=>lF,isJSDocUnknownTag:()=>UDe,isJSDocUnknownType:()=>Ek,isJSDocVariadicType:()=>sK,isJSXTagName:()=>Hw,isJsonEqual:()=>s7,isJsonSourceFile:()=>Iv,isJsxAttribute:()=>Ud,isJsxAttributeLike:()=>Wee,isJsxAttributeName:()=>d7,isJsxAttributes:()=>Mg,isJsxCallLike:()=>jee,isJsxChild:()=>xW,isJsxClosingElement:()=>C2,isJsxClosingFragment:()=>oF,isJsxElement:()=>WE,isJsxExpression:()=>cC,isJsxFragment:()=>I2,isJsxNamespacedName:()=>dc,isJsxOpeningElement:()=>ty,isJsxOpeningFragment:()=>Hm,isJsxOpeningLikeElement:()=>$v,isJsxOpeningLikeElementTagName:()=>aze,isJsxSelfClosingElement:()=>tN,isJsxSpreadAttribute:()=>u1,isJsxTagNameExpression:()=>Z6,isJsxText:()=>v4,isJumpStatementTarget:()=>vV,isKeyword:()=>e_,isKeywordOrPunctuation:()=>JG,isKnownSymbol:()=>L3,isLabelName:()=>Eie,isLabelOfLabeledStatement:()=>bie,isLabeledStatement:()=>wv,isLateVisibilityPaintedStatement:()=>Yee,isLeftHandSideExpression:()=>cb,isLet:()=>FM,isLineBreak:()=>qh,isLiteralComputedPropertyDeclarationName:()=>k3,isLiteralExpression:()=>mO,isLiteralExpressionOfObject:()=>sk,isLiteralImportTypeNode:()=>Xv,isLiteralKind:()=>ak,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>IS,isLiteralTypeLiteral:()=>zr,isLiteralTypeNode:()=>io,isLocalName:()=>yD,isLogicalOperator:()=>wye,isLogicalOrCoalescingAssignmentExpression:()=>jte,isLogicalOrCoalescingAssignmentOperator:()=>jO,isLogicalOrCoalescingBinaryExpression:()=>U3,isLogicalOrCoalescingBinaryOperator:()=>oQ,isMappedTypeNode:()=>ef,isMemberName:()=>UT,isMetaProperty:()=>Kg,isMethodDeclaration:()=>lp,isMethodOrAccessor:()=>Nd,isMethodSignature:()=>ub,isMinusToken:()=>A4,isMissingDeclaration:()=>oC,isMissingPackageJsonInfo:()=>H9e,isModifier:()=>kl,isModifierKind:()=>$I,isModifierLike:()=>md,isModuleAugmentationExternal:()=>Vee,isModuleBlock:()=>Kb,isModuleBody:()=>gDe,isModuleDeclaration:()=>Yg,isModuleExportName:()=>vk,isModuleExportsAccessExpression:()=>N0,isModuleIdentifier:()=>cte,isModuleName:()=>s9e,isModuleOrEnumDeclaration:()=>a1,isModuleReference:()=>SG,isModuleSpecifierLike:()=>B$,isModuleWithStringLiteralName:()=>wq,isNameOfFunctionDeclaration:()=>RNe,isNameOfModuleDeclaration:()=>u5,isNamedDeclaration:()=>ah,isNamedEvaluation:()=>q_,isNamedEvaluationSource:()=>bte,isNamedExportBindings:()=>yW,isNamedExports:()=>Xg,isNamedImportBindings:()=>EG,isNamedImports:()=>FE,isNamedImportsOrExports:()=>gQ,isNamedTupleMember:()=>dD,isNamespaceBody:()=>n5e,isNamespaceExport:()=>gD,isNamespaceExportDeclaration:()=>sC,isNamespaceImport:()=>eN,isNamespaceReexportDeclaration:()=>Zhe,isNewExpression:()=>yx,isNewExpressionTarget:()=>yie,isNewScopeNode:()=>pve,isNoSubstitutionTemplateLiteral:()=>fR,isNodeArray:()=>CP,isNodeArrayMultiLine:()=>zye,isNodeDescendantOf:()=>KT,isNodeKind:()=>vq,isNodeLikeSystem:()=>yP,isNodeModulesDirectory:()=>ne,isNodeWithPossibleHoistedDeclaration:()=>uye,isNonContextualKeyword:()=>vte,isNonGlobalAmbientModule:()=>ADe,isNonNullAccess:()=>$ce,isNonNullChain:()=>YB,isNonNullExpression:()=>S4,isNonStaticMethodOrAccessorWithPrivateName:()=>mue,isNotEmittedStatement:()=>Sve,isNullishCoalesce:()=>$1,isNumber:()=>Mb,isNumericLiteral:()=>O0,isNumericLiteralName:()=>tI,isObjectBindingElementWithoutPropertyName:()=>DV,isObjectBindingOrAssignmentElement:()=>vG,isObjectBindingOrAssignmentPattern:()=>yG,isObjectBindingPattern:()=>lv,isObjectLiteralElement:()=>Iq,isObjectLiteralElementLike:()=>Yo,isObjectLiteralExpression:()=>Nc,isObjectLiteralMethod:()=>dS,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>rte,isObjectTypeDeclaration:()=>QP,isOmittedExpression:()=>cg,isOptionalChain:()=>_y,isOptionalChainRoot:()=>KB,isOptionalDeclaration:()=>f7,isOptionalJSDocPropertyLikeTag:()=>NQ,isOptionalTypeNode:()=>mR,isOuterExpression:()=>T4,isOutermostOptionalChain:()=>gW,isOverrideModifier:()=>wh,isPackageJsonInfo:()=>L4,isPackedArrayLiteral:()=>qce,isParameter:()=>oc,isParameterPropertyDeclaration:()=>Bb,isParameterPropertyModifier:()=>AW,isParenthesizedExpression:()=>vs,isParenthesizedTypeNode:()=>t0,isParseTreeNode:()=>Xl,isPartOfParameterDeclaration:()=>px,isPartOfTypeNode:()=>tD,isPartOfTypeOnlyImportOrExportDeclaration:()=>Ice,isPartOfTypeQuery:()=>FG,isPartiallyEmittedExpression:()=>BDe,isPatternMatch:()=>aO,isPinnedComment:()=>Gee,isPlainJsFile:()=>IG,isPlusToken:()=>tl,isPossiblyTypeArgumentPosition:()=>Y4,isPostfixUnaryExpression:()=>S7,isPrefixUnaryExpression:()=>OE,isPrimitiveLiteralValue:()=>vne,isPrivateIdentifier:()=>al,isPrivateIdentifierClassElementDeclaration:()=>my,isPrivateIdentifierPropertyAccessExpression:()=>KC,isPrivateIdentifierSymbol:()=>mye,isProgramUptoDate:()=>OPe,isPrologueDirective:()=>sx,isPropertyAccessChain:()=>yq,isPropertyAccessEntityNameExpression:()=>Q3,isPropertyAccessExpression:()=>Do,isPropertyAccessOrQualifiedName:()=>bG,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>xq,isPropertyAssignment:()=>eh,isPropertyDeclaration:()=>Al,isPropertyName:()=>tm,isPropertyNameLiteral:()=>Oy,isPropertySignature:()=>cv,isPrototypeAccess:()=>hS,isPrototypePropertyAssignment:()=>S3,isPunctuation:()=>yte,isPushOrUnshiftIdentifier:()=>Ete,isQualifiedName:()=>Qf,isQuestionDotToken:()=>Nne,isQuestionOrExclamationToken:()=>r9e,isQuestionOrPlusOrMinusToken:()=>a9e,isQuestionToken:()=>pR,isReadonlyKeyword:()=>ep,isReadonlyKeywordOrPlusOrMinusToken:()=>Tle,isRecognizedTripleSlashComment:()=>Nq,isReferenceFileLocation:()=>H4,isReferencedFile:()=>oN,isRegularExpressionLiteral:()=>BQ,isRequireCall:()=>Zd,isRequireVariableStatement:()=>h3,isRestParameter:()=>b2,isRestTypeNode:()=>qM,isReturnStatement:()=>Lp,isReturnStatementWithFixablePromiseHandler:()=>Lbe,isRightSideOfAccessExpression:()=>Gte,isRightSideOfInstanceofExpression:()=>Mye,isRightSideOfPropertyAccess:()=>cN,isRightSideOfQualifiedName:()=>sbe,isRightSideOfQualifiedNameOrPropertyAccess:()=>zO,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>Rye,isRootedDiskPath:()=>J_,isSameEntityName:()=>qw,isSatisfiesExpression:()=>$_,isSemicolonClassElement:()=>Rne,isSetAccessor:()=>C0,isSetAccessorDeclaration:()=>i_,isShiftOperatorOrHigher:()=>$De,isShorthandAmbientModuleSymbol:()=>Fce,isShorthandPropertyAssignment:()=>Rv,isSideEffectImport:()=>Xce,isSignedNumericLiteral:()=>qG,isSimpleCopiableExpression:()=>ER,isSimpleInlineableExpression:()=>N2,isSimpleParameterList:()=>W4,isSingleOrDoubleQuote:()=>y3,isSolutionConfig:()=>T2e,isSourceElement:()=>Nh,isSourceFile:()=>Xc,isSourceFileFromLibrary:()=>Uj,isSourceFileJS:()=>jd,isSourceFileNotJson:()=>WG,isSourceMapping:()=>N0e,isSpecialPropertyDeclaration:()=>rye,isSpreadAssignment:()=>nN,isSpreadElement:()=>l1,isStatement:()=>qc,isStatementButNotDeclaration:()=>Oc,isStatementOrBlock:()=>whe,isStatementWithLocals:()=>Uw,isStatic:()=>Co,isStaticModifier:()=>Sd,isString:()=>As,isStringANonContextualKeyword:()=>BP,isStringAndEmptyAnonymousObjectIntersection:()=>_be,isStringDoubleQuoted:()=>zG,isStringLiteral:()=>Df,isStringLiteralLike:()=>Zf,isStringLiteralOrJsxExpression:()=>Kv,isStringLiteralOrTemplate:()=>GNe,isStringOrNumericLiteralLike:()=>Wm,isStringOrRegularExpressionOrTemplateLiteral:()=>fN,isStringTextContainingNode:()=>Dce,isSuperCall:()=>Dv,isSuperKeyword:()=>Ul,isSuperProperty:()=>E_,isSupportedSourceFileName:()=>cve,isSwitchStatement:()=>Rh,isSyntaxList:()=>tj,isSyntheticExpression:()=>aF,isSyntheticReference:()=>BE,isTagName:()=>N$,isTaggedTemplateExpression:()=>vx,isTaggedTemplateTag:()=>I$,isTemplateExpression:()=>x7,isTemplateHead:()=>iC,isTemplateLiteral:()=>Ry,isTemplateLiteralKind:()=>Bw,isTemplateLiteralToken:()=>Fee,isTemplateLiteralTypeNode:()=>iF,isTemplateLiteralTypeSpan:()=>Fu,isTemplateMiddle:()=>dle,isTemplateMiddleOrTemplateTail:()=>IP,isTemplateSpan:()=>_D,isTemplateTail:()=>WQ,isTextWhiteSpaceLike:()=>uze,isThis:()=>NF,isThisContainerOrFunctionBlock:()=>$he,isThisIdentifier:()=>gS,isThisInTypeQuery:()=>ZT,isThisInitializedDeclaration:()=>MG,isThisInitializedObjectBindingExpression:()=>Xhe,isThisProperty:()=>p3,isThisTypeNode:()=>iI,isThisTypeParameter:()=>l7,isThisTypePredicate:()=>wW,isThrowStatement:()=>XM,isToken:()=>KI,isTokenKind:()=>Y6,isTraceEnabled:()=>vD,isTransientSymbol:()=>s1,isTrivia:()=>Xw,isTryStatement:()=>im,isTupleTypeNode:()=>_R,isTypeAlias:()=>I3,isTypeAliasDeclaration:()=>rT,isTypeAssertionExpression:()=>iK,isTypeDeclaration:()=>UM,isTypeElement:()=>jw,isTypeKeyword:()=>Lj,isTypeKeywordTokenOrIdentifier:()=>wie,isTypeLiteralNode:()=>ey,isTypeNode:()=>Tc,isTypeNodeKind:()=>Zte,isTypeOfExpression:()=>LA,isTypeOnlyExportDeclaration:()=>ok,isTypeOnlyImportDeclaration:()=>vW,isTypeOnlyImportOrExportDeclaration:()=>ck,isTypeOperatorNode:()=>Zu,isTypeParameterDeclaration:()=>tp,isTypePredicateNode:()=>rF,isTypeQueryNode:()=>aC,isTypeReferenceNode:()=>MA,isTypeReferenceType:()=>Pce,isTypeUsableAsPropertyName:()=>sg,isUMDExportSymbol:()=>mQ,isUnaryExpression:()=>Dhe,isUnaryExpressionWithWrite:()=>Phe,isUnicodeIdentifierStart:()=>lhe,isUnionTypeNode:()=>Hb,isUrl:()=>she,isValidBigIntString:()=>dk,isValidESSymbolDeclaration:()=>Jhe,isValidTypeOnlyAliasUseSite:()=>p4,isValueSignatureDeclaration:()=>oD,isVarAwaitUsing:()=>l3,isVarConst:()=>NW,isVarConstLike:()=>Zee,isVarUsing:()=>SO,isVariableDeclaration:()=>ic,isVariableDeclarationInVariableStatement:()=>PG,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>JT,isVariableDeclarationInitializedToRequire:()=>g3,isVariableDeclarationList:()=>Mh,isVariableLike:()=>xO,isVariableStatement:()=>lg,isVoidExpression:()=>Dm,isWatchSet:()=>$te,isWhileStatement:()=>yk,isWhiteSpaceLike:()=>xv,isWhiteSpaceSingleLine:()=>um,isWithStatement:()=>$g,isWriteAccess:()=>GP,isWriteOnlyAccess:()=>_Q,isYieldExpression:()=>wne,jsxModeNeedsExplicitImport:()=>jfe,keywordPart:()=>_m,last:()=>Go,lastOrUndefined:()=>vl,length:()=>Ae,libMap:()=>Fle,libs:()=>Hne,lineBreakPart:()=>m5,loadModuleFromGlobalCache:()=>h0e,loadWithModeAwareCache:()=>SF,makeIdentifierFromModuleName:()=>Lce,makeImport:()=>Ok,makeStringLiteral:()=>d5,mangleScopedPackageName:()=>lI,map:()=>wn,mapAllOrFail:()=>_f,mapDefined:()=>fa,mapDefinedIterator:()=>Iy,mapEntries:()=>Yf,mapIterator:()=>du,mapOneOrMany:()=>WV,mapToDisplayParts:()=>MR,matchFiles:()=>DDe,matchPatternOrExact:()=>dne,matchedText:()=>J9,matchesExclude:()=>are,matchesExcludeWorker:()=>sre,maxBy:()=>G9,maybeBind:()=>so,maybeSetLocalizedDiagnosticMessages:()=>$ye,memoize:()=>ld,memoizeOne:()=>ih,min:()=>MB,minAndMax:()=>Vce,missingFileModifiedTime:()=>_d,modifierToFlag:()=>zP,modifiersToFlags:()=>Wy,moduleExportNameIsDefault:()=>nx,moduleExportNameTextEscaped:()=>Wb,moduleExportNameTextUnescaped:()=>tx,moduleOptionDeclaration:()=>Fve,moduleResolutionIsEqualTo:()=>r3,moduleResolutionNameAndModeGetter:()=>fV,moduleResolutionOptionDeclarations:()=>qne,moduleResolutionSupportsPackageJsonExportsAndImports:()=>oR,moduleResolutionUsesNodeModules:()=>F$,moduleSpecifierToValidIdentifier:()=>Bk,moduleSpecifiers:()=>Nk,moduleSupportsImportAttributes:()=>kv,moduleSymbolToValidIdentifier:()=>y5,moveEmitHelpers:()=>ODe,moveRangeEnd:()=>pQ,moveRangePastDecorators:()=>NA,moveRangePastModifiers:()=>jy,moveRangePos:()=>_x,moveSyntheticComments:()=>sle,mutateMap:()=>JO,mutateMapSkippingNewValues:()=>w0,needsParentheses:()=>U$,needsScopeMarker:()=>SW,newCaseClauseTracker:()=>$$,newPrivateEnvironment:()=>M0e,noEmitNotification:()=>U4,noEmitSubstitution:()=>oV,noTransformers:()=>YK,noTruncationMaximumTruncationLength:()=>A_,nodeCanBeDecorated:()=>_3,nodeCoreModules:()=>g4,nodeHasName:()=>gq,nodeIsDecorated:()=>Jw,nodeIsMissing:()=>Mp,nodeIsPresent:()=>ex,nodeIsSynthesized:()=>ol,nodeModuleNameResolver:()=>j2e,nodeModulesPathPart:()=>AD,nodeNextJsonConfigResolver:()=>o0e,nodeOrChildIsDecorated:()=>m3,nodeOverlapsWithStartEnd:()=>k$,nodePosToString:()=>zee,nodeSeenTracker:()=>Oj,nodeStartsNewLexicalEnvironment:()=>Ste,noop:()=>Sc,noopFileWatcher:()=>q4,normalizePath:()=>ko,normalizeSlashes:()=>kp,normalizeSpans:()=>wy,not:()=>FB,notImplemented:()=>Io,notImplementedResolver:()=>ije,nullNodeConverters:()=>Q5e,nullParenthesizerRules:()=>_k,nullTransformationContext:()=>Y7,objectAllocator:()=>jp,operatorPart:()=>NV,optionDeclarations:()=>cI,optionMapToObject:()=>Ule,optionsAffectingProgramStructure:()=>Kne,optionsForBuild:()=>Wve,optionsForWatch:()=>k4,optionsHaveChanges:()=>n3,or:()=>y_,orderedRemoveItem:()=>Cw,orderedRemoveItemAt:()=>av,packageIdToPackageName:()=>uk,packageIdToString:()=>MM,parameterIsThisKeyword:()=>dx,parameterNamePart:()=>mbe,parseBaseNodeFactory:()=>d9e,parseBigInt:()=>Jce,parseBuildCommand:()=>h2e,parseCommandLine:()=>TK,parseCommandLineWorker:()=>d2e,parseConfigFileTextToJson:()=>Uve,parseConfigFileWithSystem:()=>xje,parseConfigHostFromCompilerHostLike:()=>Ore,parseCustomTypeOption:()=>Xne,parseIsolatedEntityName:()=>cj,parseIsolatedJSDocComment:()=>Lh,parseJSDocTypeExpressionForTests:()=>Rle,parseJsonConfigFileContent:()=>M9e,parseJsonSourceFileConfigFileContent:()=>YQ,parseJsonText:()=>wle,parseListTypeOption:()=>p2e,parseNodeFactory:()=>P4,parseNodeModuleFromPath:()=>OK,parsePackageName:()=>Yle,parsePseudoBigInt:()=>YP,parseValidBigInt:()=>Kq,pasteEdits:()=>JLe,patchWriteFileEnsuringDirectory:()=>ahe,pathContainsNodeModules:()=>nL,pathIsAbsolute:()=>fO,pathIsBareSpecifier:()=>Nee,pathIsRelative:()=>lm,patternText:()=>j6,performIncrementalCompilation:()=>kAe,performance:()=>qU,positionBelongsToNode:()=>w$,positionIsASICandidate:()=>MV,positionIsSynthesized:()=>gx,positionsAreOnSameLine:()=>ig,preProcessFile:()=>lke,probablyUsesSemicolons:()=>Q$,processCommentPragmas:()=>vR,processPragmasIntoFields:()=>Lle,processTaggedTemplateExpression:()=>yPe,programContainsEsModules:()=>TV,programContainsModules:()=>kR,projectReferenceIsEqualTo:()=>kce,propertyNamePart:()=>pze,pseudoBigIntToString:()=>$O,punctuationPart:()=>i0,pushIfUnique:()=>Sm,quote:()=>OF,quotePreferenceFromString:()=>CV,rangeContainsPosition:()=>f5,rangeContainsPositionExclusive:()=>_1,rangeContainsRange:()=>n_,rangeContainsRangeExclusive:()=>xie,rangeContainsStartEnd:()=>AV,rangeEndIsOnSameLineAsRangeStart:()=>J3,rangeEndPositionsAreOnSameLine:()=>Wye,rangeEquals:()=>j9,rangeIsOnSingleLine:()=>fD,rangeOfNode:()=>_ne,rangeOfTypeParameters:()=>i7,rangeOverlapsWithStartEnd:()=>bV,rangeStartIsOnSameLineAsRangeEnd:()=>jye,rangeStartPositionsAreOnSameLine:()=>dQ,readBuilderProgram:()=>h$,readConfigFile:()=>Zne,readJson:()=>rR,readJsonConfigFile:()=>y2e,readJsonOrUndefined:()=>Vte,reduceEachLeadingCommentRange:()=>_he,reduceEachTrailingCommentRange:()=>tDe,reduceLeft:()=>cd,reduceLeftIterator:()=>pr,reducePathComponents:()=>h2,refactor:()=>u8,regExpEscape:()=>mit,regularExpressionFlagToCharacterCode:()=>uhe,relativeComplement:()=>WH,removeAllComments:()=>h4,removeEmitHelper:()=>y7,removeExtension:()=>eI,removeFileExtension:()=>L0,removeIgnoredPath:()=>Jue,removeMinAndVersionNumbers:()=>QU,removePrefix:()=>hP,removeSuffix:()=>_2,removeTrailingDirectorySeparator:()=>H_,repeatString:()=>dN,replaceElement:()=>zU,replaceFirstStar:()=>GM,resolutionExtensionIsTSOrJson:()=>KO,resolveConfigFileProjectName:()=>mV,resolveJSModule:()=>MK,resolveLibrary:()=>s0e,resolveModuleName:()=>F7,resolveModuleNameFromCache:()=>uat,resolvePackageNameToPackageJson:()=>L2e,resolvePath:()=>cS,resolveProjectReferencePath:()=>i5,resolveTripleslashReference:()=>Nre,resolveTypeReferenceDirective:()=>M2e,resolvingEmptyArray:()=>lk,returnFalse:()=>Ag,returnNoopFileWatcher:()=>o5,returnTrue:()=>e1,returnUndefined:()=>iS,returnsPromise:()=>Mbe,rewriteModuleSpecifier:()=>rV,sameFlatMap:()=>Gg,sameMap:()=>$c,sameMapping:()=>Pat,scanTokenAtPosition:()=>f5e,scanner:()=>Fv,semanticDiagnosticsOptionDeclarations:()=>Bve,serializeCompilerOptions:()=>fj,server:()=>Odt,servicesVersion:()=>Awe,setCommentRange:()=>qg,setConfigFileInOptions:()=>Kve,setConstantValue:()=>gve,setEmitFlags:()=>Qs,setGetSourceFileAsHashVersioned:()=>rie,setIdentifierAutoGenerate:()=>fle,setIdentifierGeneratedImportReference:()=>V5e,setIdentifierTypeArguments:()=>uR,setInternalEmitFlags:()=>og,setLocalizedDiagnosticMessages:()=>Kye,setNodeChildren:()=>Ive,setNodeFlags:()=>zp,setObjectAllocator:()=>qye,setOriginalNode:()=>uo,setParent:()=>Rf,setParentRecursive:()=>d4,setPrivateIdentifier:()=>B4,setSnippetElement:()=>lle,setSourceMapRange:()=>cf,setStackTraceLimit:()=>x0,setStartsOnNewLine:()=>Tne,setSyntheticLeadingComments:()=>Vb,setSyntheticTrailingComments:()=>g7,setSys:()=>V7e,setSysLog:()=>nhe,setTextRange:()=>kr,setTextRangeEnd:()=>ME,setTextRangePos:()=>zM,setTextRangePosEnd:()=>nT,setTextRangePosWidth:()=>Hce,setTokenSourceMapRange:()=>m7,setTypeNode:()=>hve,setUILocale:()=>V9,setValueDeclaration:()=>x3,shouldAllowImportingTsExtension:()=>UK,shouldPreserveConstEnums:()=>yS,shouldRewriteModuleSpecifier:()=>C3,shouldUseUriStyleNodeCoreModules:()=>jV,showModuleSpecifier:()=>Vye,signatureHasRestParameter:()=>Pf,signatureToDisplayParts:()=>Nfe,single:()=>jU,singleElementArray:()=>rb,singleIterator:()=>jc,singleOrMany:()=>Ny,singleOrUndefined:()=>Py,skipAlias:()=>Wp,skipConstraint:()=>Rie,skipOuterExpressions:()=>j_,skipParentheses:()=>Pc,skipPartiallyEmittedExpressions:()=>r1,skipTrivia:()=>xf,skipTypeChecking:()=>zW,skipTypeCheckingIgnoringNoCheck:()=>wDe,skipTypeParentheses:()=>kO,skipWhile:()=>VU,sliceAfter:()=>Ju,some:()=>Mt,sortAndDeduplicate:()=>ek,sortAndDeduplicateDiagnostics:()=>fW,sourceFileAffectingCompilerOptions:()=>JQ,sourceFileMayBeEmitted:()=>YT,sourceMapCommentRegExp:()=>pue,sourceMapCommentRegExpDontCareLineStart:()=>sPe,spacePart:()=>Nm,spanMap:()=>uc,startEndContainsRange:()=>qte,startEndOverlapsWithStartEnd:()=>ad,startOnNewLine:()=>Qy,startTracing:()=>JH,startsWith:()=>rs,startsWithDirectory:()=>ohe,startsWithUnderscore:()=>Yie,startsWithUseStrict:()=>lK,stringContainsAt:()=>$ie,stringToToken:()=>oW,stripQuotes:()=>kg,supportedDeclarationExtensions:()=>FW,supportedJSExtensionsFlat:()=>t7,supportedLocaleDirectories:()=>Ace,supportedTSExtensionsFlat:()=>PDe,supportedTSImplementationExtensions:()=>BW,suppressLeadingAndTrailingTrivia:()=>NS,suppressLeadingTrivia:()=>MF,suppressTrailingTrivia:()=>j$,symbolEscapedNameNoDefault:()=>t8,symbolName:()=>tg,symbolNameNoDefault:()=>WNe,symbolToDisplayParts:()=>wV,sys:()=>zf,sysLog:()=>GB,tagNamesAreEquivalent:()=>AR,takeWhile:()=>z6,targetOptionDeclaration:()=>Ble,targetToLibMap:()=>fq,testFormatSettings:()=>DNe,textChangeRangeIsUnchanged:()=>mq,textChangeRangeNewSpan:()=>_G,textChanges:()=>Hs,textOrKeywordPart:()=>gbe,textPart:()=>PS,textRangeContainsPositionInclusive:()=>pq,textRangeContainsTextSpan:()=>nDe,textRangeIntersectsWithTextSpan:()=>hhe,textSpanContainsPosition:()=>dG,textSpanContainsTextRange:()=>yce,textSpanContainsTextSpan:()=>hce,textSpanEnd:()=>fm,textSpanIntersection:()=>vce,textSpanIntersectsWith:()=>JB,textSpanIntersectsWithPosition:()=>ghe,textSpanIntersectsWithTextSpan:()=>dq,textSpanIsEmpty:()=>gce,textSpanOverlap:()=>mhe,textSpanOverlapsWith:()=>rDe,textSpansEqual:()=>r8,textToKeywordObj:()=>che,timestamp:()=>Yc,toArray:()=>GC,toBuilderFileEmit:()=>QPe,toBuilderStateFileInfoForMultiEmit:()=>Gue,toEditorSettings:()=>gae,toFileNameLowerCase:()=>nb,toPath:()=>wp,toProgramEmitPending:()=>Que,toSorted:()=>$d,tokenIsIdentifierOrKeyword:()=>SA,tokenIsIdentifierOrKeywordOrGreaterThan:()=>kee,tokenToString:()=>Pu,trace:()=>Kl,tracing:()=>ni,tracingEnabled:()=>g2,transferSourceFileChildren:()=>Ale,transform:()=>vae,transformClassFields:()=>z0e,transformDeclarations:()=>Sue,transformECMAScriptModule:()=>Ere,transformES2015:()=>X0e,transformES2016:()=>Y0e,transformES2017:()=>Q0e,transformES2018:()=>J0e,transformES2019:()=>yue,transformES2020:()=>HWe,transformES2021:()=>H0e,transformESDecorators:()=>APe,transformESNext:()=>qWe,transformGenerators:()=>Z0e,transformImpliedNodeFormatDependentModule:()=>$We,transformJsx:()=>$0e,transformLegacyDecorators:()=>vPe,transformModule:()=>vue,transformNamedEvaluation:()=>TS,transformNodes:()=>xre,transformSystemModule:()=>KK,transformTypeScript:()=>j0e,transpile:()=>Kst,transpileDeclaration:()=>_ke,transpileModule:()=>dke,transpileOptionValueCompilerOptions:()=>$ne,tryAddToSet:()=>fc,tryAndIgnoreErrors:()=>a8,tryCast:()=>Ji,tryDirectoryExists:()=>J$,tryExtractTSExtension:()=>uQ,tryFileExists:()=>Hie,tryGetClassExtendingExpressionWithTypeArguments:()=>zte,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Ute,tryGetDirectories:()=>V$,tryGetExtensionFromPath:()=>tT,tryGetImportFromModuleSpecifier:()=>T3,tryGetJSDocSatisfiesTypeNode:()=>p7,tryGetModuleNameFromFile:()=>GQ,tryGetModuleSpecifierFromDeclaration:()=>RP,tryGetNativePerformanceHooks:()=>QH,tryGetPropertyAccessOrIdentifierToString:()=>V3,tryGetPropertyNameOfBindingOrAssignmentElement:()=>Une,tryGetSourceMappingURL:()=>lPe,tryGetTextOfPropertyName:()=>Qw,tryParseJson:()=>fQ,tryParsePattern:()=>WW,tryParsePatterns:()=>o1,tryParseRawSourceMap:()=>SWe,tryReadDirectory:()=>Ofe,tryReadFile:()=>IK,tryRemoveDirectoryPrefix:()=>Gce,tryRemoveExtension:()=>Jq,tryRemovePrefix:()=>LB,tryRemoveSuffix:()=>nee,tscBuildOption:()=>R4,typeAcquisitionDeclarations:()=>Yne,typeAliasNamePart:()=>dze,typeDirectiveIsEqualTo:()=>wce,typeKeywords:()=>xV,typeParameterNamePart:()=>_ze,typeToDisplayParts:()=>Pfe,unchangedPollThresholds:()=>HI,unchangedTextChangeRange:()=>Mee,unescapeLeadingUnderscores:()=>va,unmangleScopedPackageName:()=>zK,unorderedRemoveItem:()=>QI,unprefixedNodeCoreModules:()=>bne,unreachableCodeIsError:()=>tve,unsetNodeChildren:()=>vle,unusedLabelIsError:()=>nve,unwrapInnermostStatementOfLabel:()=>WM,unwrapParenthesizedExpression:()=>Ane,updateErrorForNoInputFiles:()=>Jle,updateLanguageServiceSourceFile:()=>xpe,updateMissingFilePathsWatch:()=>Pre,updateResolutionField:()=>_j,updateSharedExtendedConfigFileWatcher:()=>xj,updateSourceFile:()=>Jne,updateWatchingWildcardDirectories:()=>n$,usingSingleLineStringWriter:()=>vO,utf16EncodeAsString:()=>uq,validateLocaleAndSetLanguage:()=>O_,version:()=>se,versionMajorMinor:()=>K,visitArray:()=>fv,visitCommaListElements:()=>QK,visitEachChild:()=>Ua,visitFunctionBody:()=>zE,visitIterationBody:()=>j0,visitLexicalEnvironment:()=>Fa,visitNode:()=>sr,visitNodes:()=>Oa,visitParameterList:()=>qm,walkUpBindingElementsAndPatterns:()=>qB,walkUpOuterExpressions:()=>e9e,walkUpParenthesizedExpressions:()=>fh,walkUpParenthesizedTypes:()=>N3,walkUpParenthesizedTypesAndGetParentAndChild:()=>fye,whitespaceOrMapCommentRegExp:()=>oPe,writeCommentRange:()=>nR,writeFile:()=>iQ,writeFileEnsuringDirectories:()=>Mte,zipWith:()=>qr});var M6t=!0,Rdt;function L6t(){return Rdt??(Rdt=new Qg(se))}function JSe(e,r,s,l,p){let m=r?"DeprecationError: ":"DeprecationWarning: ";return m+=`'${e}' `,m+=l?`has been deprecated since v${l}`:"is deprecated",m+=r?" and can no longer be used.":s?` and will no longer be usable after v${s}.`:".",m+=p?` ${R0(p,[e])}`:"",m}function O6t(e,r,s,l){let p=JSe(e,!0,r,s,l);return()=>{throw new TypeError(p)}}function Mdt(e,r,s,l){let p=!1;return()=>{M6t&&!p&&(O.log.warn(JSe(e,!1,r,s,l)),p=!0)}}function Ldt(e,r={}){let s=typeof r.typeScriptVersion=="string"?new Qg(r.typeScriptVersion):r.typeScriptVersion??L6t(),l=typeof r.errorAfter=="string"?new Qg(r.errorAfter):r.errorAfter,p=typeof r.warnAfter=="string"?new Qg(r.warnAfter):r.warnAfter,m=typeof r.since=="string"?new Qg(r.since):r.since??p,v=r.error||l&&s.compareTo(l)>=0,E=!p||s.compareTo(p)>=0;return v?O6t(e,l,m,r.message):E?Mdt(e,l,m,r.message):Sc}function Lqe(e,r){return function(){return e(),r.apply(this,arguments)}}function F6t(e,r){let s=Ldt(r?.name??O.getFunctionName(e),r);return Lqe(s,e)}function HSe(e,r,s,l){if(Object.defineProperty(m,"name",{...Object.getOwnPropertyDescriptor(m,"name"),value:e}),l)for(let v of Object.keys(l)){let E=+v;!isNaN(E)&&Lc(r,`${E}`)&&(r[E]=F6t(r[E],{...l[E],name:e}))}let p=B6t(r,s);return m;function m(...v){let E=p(v),S=E!==void 0?r[E]:void 0;if(typeof S=="function")return S(...v);throw new TypeError("Invalid arguments")}}function B6t(e,r){return s=>{for(let l=0;Lc(e,`${l}`)&&Lc(r,`${l}`);l++){let p=r[l];if(p(s))return l}}}function Oqe(e){return{overload:r=>({bind:s=>({finish:()=>HSe(e,r,s),deprecate:l=>({finish:()=>HSe(e,r,s,l)})})})}}var Odt={};x(Odt,{ActionInvalidate:()=>kj,ActionPackageInstalled:()=>S$,ActionSet:()=>fie,ActionWatchTypingLocations:()=>K4,Arguments:()=>DR,AutoImportProviderProject:()=>hY,AuxiliaryProject:()=>zk,CharRangeSection:()=>TY,CloseFileWatcherEvent:()=>Ade,CommandNames:()=>Qdt,ConfigFileDiagEvent:()=>Zae,ConfiguredProject:()=>yY,ConfiguredProjectLoadKind:()=>Zqe,CreateDirectoryWatcherEvent:()=>cOe,CreateFileWatcherEvent:()=>oOe,Errors:()=>AN,EventBeginInstallTypes:()=>qAe,EventEndInstallTypes:()=>KAe,EventInitializationFailed:()=>TNe,EventTypesRegistry:()=>HAe,ExternalProject:()=>qae,GcTimer:()=>eOe,InferredProject:()=>oz,LargeFileReferencedEvent:()=>Xae,LineIndex:()=>t,LineLeaf:()=>f,LineNode:()=>a,LogLevel:()=>az,Msg:()=>KLe,OpenFileInfoTelemetryEvent:()=>$qe,Project:()=>O5,ProjectInfoTelemetryEvent:()=>r1e,ProjectKind:()=>dJ,ProjectLanguageServiceStateEvent:()=>n1e,ProjectLoadingFinishEvent:()=>Yae,ProjectLoadingStartEvent:()=>vde,ProjectService:()=>vOe,ProjectsUpdatedInBackgroundEvent:()=>vY,ScriptInfo:()=>mY,ScriptVersionCache:()=>A1e,Session:()=>Kdt,TextStorage:()=>ZSe,ThrottledOperations:()=>ZLe,TypingsInstallerAdapter:()=>y,allFilesAreJsOrDts:()=>Qqe,allRootFilesAreJsOrDts:()=>Gqe,asNormalizedPath:()=>$Le,convertCompilerOptions:()=>AY,convertFormatOptions:()=>cz,convertScriptKindName:()=>xde,convertTypeAcquisition:()=>uOe,convertUserPreferences:()=>fOe,convertWatchOptions:()=>yJ,countEachFileTypes:()=>Hae,createInstallTypingsRequest:()=>qSe,createModuleSpecifierCache:()=>bOe,createNormalizedPathMap:()=>YLe,createPackageJsonCache:()=>Ide,createSortedArray:()=>XLe,emptyArray:()=>ay,findArgument:()=>$je,formatDiagnosticToProtocol:()=>Pde,formatMessage:()=>TOe,getBaseConfigFileName:()=>XSe,getDetailWatchInfo:()=>Cde,getLocationInNewDocument:()=>h1e,hasArgument:()=>Kje,hasNoTypeScriptSource:()=>L5,indent:()=>pie,isBackgroundProject:()=>mJ,isConfigFile:()=>AOe,isConfiguredProject:()=>M2,isDynamicFileName:()=>QF,isExternalProject:()=>_J,isInferredProject:()=>F5,isInferredProjectName:()=>KSe,isProjectDeferredClose:()=>gJ,makeAutoImportProviderProjectName:()=>$Se,makeAuxiliaryProjectName:()=>YSe,makeInferredProjectName:()=>yde,maxFileSize:()=>$ae,maxProgramSizeForNonTsFiles:()=>Kae,normalizedPathToPath:()=>sz,nowString:()=>Est,nullCancellationToken:()=>vJ,nullTypingsInstaller:()=>Tde,protocol:()=>tOe,scriptInfoIsContainedByBackgroundProject:()=>e1e,scriptInfoIsContainedByDeferredClosedProject:()=>t1e,stringifyIndented:()=>DF,toEvent:()=>COe,toNormalizedPath:()=>Td,tryConvertScriptKindName:()=>bY,typingsInstaller:()=>HLe,updateProjectIfDirty:()=>dC});var HLe={};x(HLe,{TypingsInstaller:()=>QR,getNpmCommandForInstallation:()=>qLe,installNpmPackages:()=>Bqe,typingsName:()=>wd});var Fqe={isEnabled:()=>!1,writeLine:Sc};function iy(e,r,s,l){try{let p=F7(r,Vi(e,"index.d.ts"),{moduleResolution:2},s);return p.resolvedModule&&p.resolvedModule.resolvedFileName}catch(p){l.isEnabled()&&l.writeLine(`Failed to resolve ${r} in folder '${e}': ${p.message}`);return}}function Bqe(e,r,s,l){let p=!1;for(let m=s.length;m>0;){let v=qLe(e,r,s,m);m=v.remaining,p=l(v.command)||p}return p}function qLe(e,r,s,l){let p=s.length-l,m,v=l;for(;m=`${e} install --ignore-scripts ${(v===s.length?s:s.slice(p,p+v)).join(" ")} --save-dev --user-agent="typesInstaller/${r}"`,!(m.length<8e3);)v=v-Math.floor(v/2);return{command:m,remaining:l-v}}var QR=class{constructor(e,r,s,l,p,m=Fqe){this.installTypingHost=e,this.globalCachePath=r,this.safeListPath=s,this.typesMapLocation=l,this.throttleLimit=p,this.log=m,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${r}', safe file path '${s}', types map path ${l}`),this.processCacheLocation(this.globalCachePath)}handleRequest(e){switch(e.kind){case"discover":this.install(e);break;case"closeProject":this.closeProject(e);break;case"typesRegistry":{let r={};this.typesRegistry.forEach((l,p)=>{r[p]=l});let s={kind:HAe,typesRegistry:r};this.sendResponse(s);break}case"installPackage":{this.installPackage(e);break}default:O.assertNever(e)}}closeProject(e){this.closeWatchers(e.projectName)}closeWatchers(e){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${e}'`),!this.projectWatchers.get(e)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${e}'`);return}this.projectWatchers.delete(e),this.sendResponse({kind:K4,projectName:e,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${e}' - done.`)}install(e){this.log.isEnabled()&&this.log.writeLine(`Got install request${DF(e)}`),e.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${e.cachePath}', loading cached information...`),this.processCacheLocation(e.cachePath)),this.safeList===void 0&&this.initializeSafeList();let r=Rk.discoverTypings(this.installTypingHost,this.log.isEnabled()?s=>this.log.writeLine(s):void 0,e.fileNames,e.projectRootPath,this.safeList,this.packageNameToTypingLocation,e.typeAcquisition,e.unresolvedImports,this.typesRegistry,e.compilerOptions);this.watchFiles(e.projectName,r.filesToWatch),r.newTypingNames.length?this.installTypings(e,e.cachePath||this.globalCachePath,r.cachedTypingPaths,r.newTypingNames):(this.sendResponse(this.createSetTypings(e,r.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(e){let{fileName:r,packageName:s,projectName:l,projectRootPath:p,id:m}=e,v=QB(Yi(r),E=>{if(this.installTypingHost.fileExists(Vi(E,"package.json")))return E})||p;if(v)this.installWorker(-1,[s],v,E=>{let S=E?`Package ${s} installed.`:`There was an error installing ${s}.`,D={kind:S$,projectName:l,id:m,success:E,message:S};this.sendResponse(D)});else{let E={kind:S$,projectName:l,id:m,success:!1,message:"Could not determine a project root path."};this.sendResponse(E)}}initializeSafeList(){if(this.typesMapLocation){let e=Rk.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(e){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=e;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=Rk.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(e){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${e}'`),this.knownCachesSet.has(e)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let r=Vi(e,"package.json"),s=Vi(e,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${r}'...`),this.installTypingHost.fileExists(r)&&this.installTypingHost.fileExists(s)){let l=JSON.parse(this.installTypingHost.readFile(r)),p=JSON.parse(this.installTypingHost.readFile(s));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${r}':${DF(l)}`),this.log.writeLine(`Loaded content of '${s}':${DF(p)}`)),l.devDependencies&&p.dependencies)for(let m in l.devDependencies){if(!Lc(p.dependencies,m))continue;let v=mf(m);if(!v)continue;let E=iy(e,v,this.installTypingHost,this.log);if(!E){this.missingTypingsSet.add(v);continue}let S=this.packageNameToTypingLocation.get(v);if(S){if(S.typingLocation===E)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${v} from '${E}' conflicts with existing typing file '${S}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${v}' => '${E}'`);let D=F6(p.dependencies,m),P=D&&D.version;if(!P)continue;let w={typingLocation:E,version:new Qg(P)};this.packageNameToTypingLocation.set(v,w)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${e}'`),this.knownCachesSet.add(e)}filterTypings(e){return fa(e,r=>{let s=lI(r);if(this.missingTypingsSet.has(s)){this.log.isEnabled()&&this.log.writeLine(`'${r}':: '${s}' is in missingTypingsSet - skipping...`);return}let l=Rk.validatePackageName(r);if(l!==Rk.NameValidationResult.Ok){this.missingTypingsSet.add(s),this.log.isEnabled()&&this.log.writeLine(Rk.renderPackageNameValidationFailure(l,r));return}if(!this.typesRegistry.has(s)){this.log.isEnabled()&&this.log.writeLine(`'${r}':: Entry for package '${s}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(s)&&Rk.isTypingUpToDate(this.packageNameToTypingLocation.get(s),this.typesRegistry.get(s))){this.log.isEnabled()&&this.log.writeLine(`'${r}':: '${s}' already has an up-to-date typing - skipping...`);return}return s})}ensurePackageDirectoryExists(e){let r=Vi(e,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${r}`),this.installTypingHost.fileExists(r)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${r}' is missing, creating new one...`),this.ensureDirectoryExists(e,this.installTypingHost),this.installTypingHost.writeFile(r,'{ "private": true }'))}installTypings(e,r,s,l){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(l)}`);let p=this.filterTypings(l);if(p.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(e,s));return}this.ensurePackageDirectoryExists(r);let m=this.installRunCount;this.installRunCount++,this.sendResponse({kind:qAe,eventId:m,typingsInstallerVersion:se,projectName:e.projectName});let v=p.map(wd);this.installTypingsAsync(m,v,r,E=>{try{if(!E){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(p)}`);for(let D of p)this.missingTypingsSet.add(D);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(v)}`);let S=[];for(let D of p){let P=iy(r,D,this.installTypingHost,this.log);if(!P){this.missingTypingsSet.add(D);continue}let w=this.typesRegistry.get(D),F=new Qg(w[`ts${K}`]||w[this.latestDistTag]),B={typingLocation:P,version:F};this.packageNameToTypingLocation.set(D,B),S.push(P)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(S)}`),this.sendResponse(this.createSetTypings(e,s.concat(S)))}finally{let S={kind:KAe,eventId:m,projectName:e.projectName,packagesToInstall:v,installSuccess:E,typingsInstallerVersion:se};this.sendResponse(S)}})}ensureDirectoryExists(e,r){let s=Yi(e);r.directoryExists(s)||this.ensureDirectoryExists(s,r),r.directoryExists(e)||r.createDirectory(e)}watchFiles(e,r){if(!r.length){this.closeWatchers(e);return}let s=this.projectWatchers.get(e),l=new Set(r);!s||YC(l,p=>!s.has(p))||YC(s,p=>!l.has(p))?(this.projectWatchers.set(e,l),this.sendResponse({kind:K4,projectName:e,files:r})):this.sendResponse({kind:K4,projectName:e,files:void 0})}createSetTypings(e,r){return{projectName:e.projectName,typeAcquisition:e.typeAcquisition,compilerOptions:e.compilerOptions,typings:r,unresolvedImports:e.unresolvedImports,kind:fie}}installTypingsAsync(e,r,s,l){this.pendingRunRequests.unshift({requestId:e,packageNames:r,cwd:s,onRequestCompleted:l}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,e.onRequestCompleted(r),this.executeWithThrottling()})}}};function wd(e){return`@types/${e}@ts${K}`}var az=(e=>(e[e.terse=0]="terse",e[e.normal=1]="normal",e[e.requestTime=2]="requestTime",e[e.verbose=3]="verbose",e))(az||{}),ay=XLe(),KLe=(e=>(e.Err="Err",e.Info="Info",e.Perf="Perf",e))(KLe||{});function qSe(e,r,s,l){return{projectName:e.getProjectName(),fileNames:e.getFileNames(!0,!0).concat(e.getExcludedFiles()),compilerOptions:e.getCompilationSettings(),typeAcquisition:r,unresolvedImports:s,projectRootPath:e.getCurrentDirectory(),cachePath:l,kind:"discover"}}var AN;(e=>{function r(){throw new Error("No Project.")}e.ThrowNoProject=r;function s(){throw new Error("The project's language service is disabled.")}e.ThrowProjectLanguageServiceDisabled=s;function l(p,m){throw new Error(`Project '${m.getProjectName()}' does not contain document '${p}'`)}e.ThrowProjectDoesNotContainDocument=l})(AN||(AN={}));function Td(e){return ko(e)}function sz(e,r,s){let l=J_(e)?e:gs(e,r);return s(l)}function $Le(e){return e}function YLe(){let e=new Map;return{get(r){return e.get(r)},set(r,s){e.set(r,s)},contains(r){return e.has(r)},remove(r){e.delete(r)}}}function KSe(e){return/dev\/null\/inferredProject\d+\*/.test(e)}function yde(e){return`/dev/null/inferredProject${e}*`}function $Se(e){return`/dev/null/autoImportProviderProject${e}*`}function YSe(e){return`/dev/null/auxiliaryProject${e}*`}function XLe(){return[]}var ZLe=class Ign{constructor(r,s){this.host=r,this.pendingTimeouts=new Map,this.logger=s.hasLevel(3)?s:void 0}schedule(r,s,l){let p=this.pendingTimeouts.get(r);p&&this.host.clearTimeout(p),this.pendingTimeouts.set(r,this.host.setTimeout(Ign.run,s,r,this,l)),this.logger&&this.logger.info(`Scheduled: ${r}${p?", Cancelled earlier one":""}`)}cancel(r){let s=this.pendingTimeouts.get(r);return s?(this.host.clearTimeout(s),this.pendingTimeouts.delete(r)):!1}static run(r,s,l){s.pendingTimeouts.delete(r),s.logger&&s.logger.info(`Running: ${r}`),l()}},eOe=class Dgn{constructor(r,s,l){this.host=r,this.delay=s,this.logger=l}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(Dgn.run,this.delay,this))}static run(r){r.timerId=void 0;let s=r.logger.hasLevel(2),l=s&&r.host.getMemoryUsage();if(r.host.gc(),s){let p=r.host.getMemoryUsage();r.logger.perftrc(`GC::before ${l}, after ${p}`)}}};function XSe(e){let r=mf(e);return r==="tsconfig.json"||r==="jsconfig.json"?r:void 0}var tOe={};x(tOe,{ClassificationType:()=>C$,CommandTypes:()=>nOe,CompletionTriggerKind:()=>ZAe,IndentStyle:()=>rOe,JsxEmit:()=>_Y,ModuleKind:()=>iOe,ModuleResolutionKind:()=>Fdt,NewLineKind:()=>Bdt,OrganizeImportsMode:()=>T$,PollingWatchKind:()=>zqe,ScriptTarget:()=>aOe,SemicolonPreference:()=>_fe,WatchDirectoryKind:()=>jqe,WatchFileKind:()=>Wqe});var nOe=(e=>(e.JsxClosingTag="jsxClosingTag",e.LinkedEditingRange="linkedEditingRange",e.Brace="brace",e.BraceFull="brace-full",e.BraceCompletion="braceCompletion",e.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",e.Change="change",e.Close="close",e.Completions="completions",e.CompletionInfo="completionInfo",e.CompletionsFull="completions-full",e.CompletionDetails="completionEntryDetails",e.CompletionDetailsFull="completionEntryDetails-full",e.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",e.CompileOnSaveEmitFile="compileOnSaveEmitFile",e.Configure="configure",e.Definition="definition",e.DefinitionFull="definition-full",e.DefinitionAndBoundSpan="definitionAndBoundSpan",e.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",e.Implementation="implementation",e.ImplementationFull="implementation-full",e.EmitOutput="emit-output",e.Exit="exit",e.FileReferences="fileReferences",e.FileReferencesFull="fileReferences-full",e.Format="format",e.Formatonkey="formatonkey",e.FormatFull="format-full",e.FormatonkeyFull="formatonkey-full",e.FormatRangeFull="formatRange-full",e.Geterr="geterr",e.GeterrForProject="geterrForProject",e.SemanticDiagnosticsSync="semanticDiagnosticsSync",e.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",e.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",e.NavBar="navbar",e.NavBarFull="navbar-full",e.Navto="navto",e.NavtoFull="navto-full",e.NavTree="navtree",e.NavTreeFull="navtree-full",e.DocumentHighlights="documentHighlights",e.DocumentHighlightsFull="documentHighlights-full",e.Open="open",e.Quickinfo="quickinfo",e.QuickinfoFull="quickinfo-full",e.References="references",e.ReferencesFull="references-full",e.Reload="reload",e.Rename="rename",e.RenameInfoFull="rename-full",e.RenameLocationsFull="renameLocations-full",e.Saveto="saveto",e.SignatureHelp="signatureHelp",e.SignatureHelpFull="signatureHelp-full",e.FindSourceDefinition="findSourceDefinition",e.Status="status",e.TypeDefinition="typeDefinition",e.ProjectInfo="projectInfo",e.ReloadProjects="reloadProjects",e.Unknown="unknown",e.OpenExternalProject="openExternalProject",e.OpenExternalProjects="openExternalProjects",e.CloseExternalProject="closeExternalProject",e.SynchronizeProjectList="synchronizeProjectList",e.ApplyChangedToOpenFiles="applyChangedToOpenFiles",e.UpdateOpen="updateOpen",e.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",e.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",e.Cleanup="cleanup",e.GetOutliningSpans="getOutliningSpans",e.GetOutliningSpansFull="outliningSpans",e.TodoComments="todoComments",e.Indentation="indentation",e.DocCommentTemplate="docCommentTemplate",e.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",e.NameOrDottedNameSpan="nameOrDottedNameSpan",e.BreakpointStatement="breakpointStatement",e.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",e.GetCodeFixes="getCodeFixes",e.GetCodeFixesFull="getCodeFixes-full",e.GetCombinedCodeFix="getCombinedCodeFix",e.GetCombinedCodeFixFull="getCombinedCodeFix-full",e.ApplyCodeActionCommand="applyCodeActionCommand",e.GetSupportedCodeFixes="getSupportedCodeFixes",e.GetApplicableRefactors="getApplicableRefactors",e.GetEditsForRefactor="getEditsForRefactor",e.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",e.PreparePasteEdits="preparePasteEdits",e.GetPasteEdits="getPasteEdits",e.GetEditsForRefactorFull="getEditsForRefactor-full",e.OrganizeImports="organizeImports",e.OrganizeImportsFull="organizeImports-full",e.GetEditsForFileRename="getEditsForFileRename",e.GetEditsForFileRenameFull="getEditsForFileRename-full",e.ConfigurePlugin="configurePlugin",e.SelectionRange="selectionRange",e.SelectionRangeFull="selectionRange-full",e.ToggleLineComment="toggleLineComment",e.ToggleLineCommentFull="toggleLineComment-full",e.ToggleMultilineComment="toggleMultilineComment",e.ToggleMultilineCommentFull="toggleMultilineComment-full",e.CommentSelection="commentSelection",e.CommentSelectionFull="commentSelection-full",e.UncommentSelection="uncommentSelection",e.UncommentSelectionFull="uncommentSelection-full",e.PrepareCallHierarchy="prepareCallHierarchy",e.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",e.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",e.ProvideInlayHints="provideInlayHints",e.WatchChange="watchChange",e.MapCode="mapCode",e.CopilotRelated="copilotRelated",e))(nOe||{}),Wqe=(e=>(e.FixedPollingInterval="FixedPollingInterval",e.PriorityPollingInterval="PriorityPollingInterval",e.DynamicPriorityPolling="DynamicPriorityPolling",e.FixedChunkSizePolling="FixedChunkSizePolling",e.UseFsEvents="UseFsEvents",e.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",e))(Wqe||{}),jqe=(e=>(e.UseFsEvents="UseFsEvents",e.FixedPollingInterval="FixedPollingInterval",e.DynamicPriorityPolling="DynamicPriorityPolling",e.FixedChunkSizePolling="FixedChunkSizePolling",e))(jqe||{}),zqe=(e=>(e.FixedInterval="FixedInterval",e.PriorityInterval="PriorityInterval",e.DynamicPriority="DynamicPriority",e.FixedChunkSize="FixedChunkSize",e))(zqe||{}),rOe=(e=>(e.None="None",e.Block="Block",e.Smart="Smart",e))(rOe||{}),_Y=(e=>(e.None="none",e.Preserve="preserve",e.ReactNative="react-native",e.React="react",e.ReactJSX="react-jsx",e.ReactJSXDev="react-jsxdev",e))(_Y||{}),iOe=(e=>(e.None="none",e.CommonJS="commonjs",e.AMD="amd",e.UMD="umd",e.System="system",e.ES6="es6",e.ES2015="es2015",e.ES2020="es2020",e.ES2022="es2022",e.ESNext="esnext",e.Node16="node16",e.Node18="node18",e.NodeNext="nodenext",e.Preserve="preserve",e))(iOe||{}),Fdt=(e=>(e.Classic="classic",e.Node="node",e.NodeJs="node",e.Node10="node10",e.Node16="node16",e.NodeNext="nodenext",e.Bundler="bundler",e))(Fdt||{}),Bdt=(e=>(e.Crlf="Crlf",e.Lf="Lf",e))(Bdt||{}),aOe=(e=>(e.ES3="es3",e.ES5="es5",e.ES6="es6",e.ES2015="es2015",e.ES2016="es2016",e.ES2017="es2017",e.ES2018="es2018",e.ES2019="es2019",e.ES2020="es2020",e.ES2021="es2021",e.ES2022="es2022",e.ES2023="es2023",e.ES2024="es2024",e.ESNext="esnext",e.JSON="json",e.Latest="esnext",e))(aOe||{}),ZSe=class{constructor(e,r,s){this.host=e,this.info=r,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=s||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(e){this.svc=void 0,this.text=e,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(e,r,s){this.switchToScriptVersionCache().edit(e,r-e,s),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(e){return O.assert(e!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=e8(this.svc.getSnapshot())),this.text!==e?(this.useText(e),this.ownFileText=!1,!0):!1}reloadWithFileText(e){let{text:r,fileSize:s}=e||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(e):{text:"",fileSize:void 0},l=this.reload(r);return this.fileSize=s,this.ownFileText=!e||e===this.info.fileName,this.ownFileText&&this.info.mTime===_d.getTime()&&(this.info.mTime=(this.host.getModifiedTime(this.info.fileName)||_d).getTime()),l}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var e;return((e=this.tryUseScriptVersionCache())==null?void 0:e.getSnapshot())||(this.textSnapshot??(this.textSnapshot=x$.fromString(O.checkDefined(this.text))))}getAbsolutePositionAndLineText(e){let r=this.tryUseScriptVersionCache();if(r)return r.getAbsolutePositionAndLineText(e);let s=this.getLineMap();return e<=s.length?{absolutePosition:s[e-1],lineText:this.text.substring(s[e-1],s[e])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(e){let r=this.tryUseScriptVersionCache();if(r)return r.lineToTextSpan(e);let s=this.getLineMap(),l=s[e],p=e+1r===void 0?r=this.host.readFile(s)||"":r;if(!f4(this.info.fileName)){let p=this.host.getFileSize?this.host.getFileSize(s):l().length;if(p>$ae)return O.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${s} for info ${this.info.fileName}: fileSize: ${p}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(s,p),{text:"",fileSize:p}}return{text:l()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=A1e.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=A1e.fromString(O.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(O.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return O.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=PM(O.checkDefined(this.text)))}getLineInfo(){let e=this.tryUseScriptVersionCache();if(e)return{getLineCount:()=>e.getLineCount(),getLineText:s=>e.getAbsolutePositionAndLineText(s+1).lineText};let r=this.getLineMap();return cPe(this.text,r)}};function QF(e){return e[0]==="^"||(e.includes("walkThroughSnippet:/")||e.includes("untitled:/"))&&mf(e)[0]==="^"||e.includes(":^")&&!e.includes(Ll)}var mY=class{constructor(e,r,s,l,p,m){this.host=e,this.fileName=r,this.scriptKind=s,this.hasMixedContent=l,this.path=p,this.containingProjects=[],this.isDynamic=QF(r),this.textStorage=new ZSe(e,this,m),(l||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=s||TQ(r)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(e){this.textStorage.isOpen=!0,e!==void 0&&this.textStorage.reload(e)&&this.markContainingProjectsAsDirty()}close(e=!0){this.textStorage.isOpen=!1,e&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){O.assert(!!this.containingProjects.length);let e=this.containingProjects[0],r=this.host.realpath(this.path);r&&(this.realpath=e.toPath(r),this.realpath!==this.path&&e.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(e){let r=!this.isAttached(e);return r&&(this.containingProjects.push(e),e.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),e.onFileAddedOrRemoved(this.isSymlink())),r}isAttached(e){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===e;case 2:return this.containingProjects[0]===e||this.containingProjects[1]===e;default:return Ar(this.containingProjects,e)}}detachFromProject(e){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===e&&(e.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===e?(e.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===e&&(e.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:Cw(this.containingProjects,e)&&e.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let e of this.containingProjects){M2(e)&&e.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let r=e.getRootFilesMap().get(this.path);e.removeFile(this,!1,!1),e.onFileAddedOrRemoved(this.isSymlink()),r&&!F5(e)&&e.addMissingFileRoot(r.fileName)}Ga(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return AN.ThrowNoProject();case 1:return gJ(this.containingProjects[0])||mJ(this.containingProjects[0])?AN.ThrowNoProject():this.containingProjects[0];default:let e,r,s,l;for(let p=0;p!e.isOrphan())}lineToTextSpan(e){return this.textStorage.lineToTextSpan(e)}lineOffsetToPosition(e,r,s){return this.textStorage.lineOffsetToPosition(e,r,s)}positionToLineOffset(e){W6t(e);let r=this.textStorage.positionToLineOffset(e);return Uqe(r),r}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!As(this.sourceMapFilePath)&&(bx(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}};function W6t(e){O.assert(typeof e=="number",`Expected position ${e} to be a number.`),O.assert(e>=0,"Expected position to be non-negative.")}function Uqe(e){O.assert(typeof e.line=="number",`Expected line ${e.line} to be a number.`),O.assert(typeof e.offset=="number",`Expected offset ${e.offset} to be a number.`),O.assert(e.line>0,`Expected line to be non-${e.line===0?"zero":"negative"}`),O.assert(e.offset>0,`Expected offset to be non-${e.offset===0?"zero":"negative"}`)}function e1e(e){return Mt(e.containingProjects,mJ)}function t1e(e){return Mt(e.containingProjects,gJ)}var dJ=(e=>(e[e.Inferred=0]="Inferred",e[e.Configured=1]="Configured",e[e.External=2]="External",e[e.AutoImportProvider=3]="AutoImportProvider",e[e.Auxiliary=4]="Auxiliary",e))(dJ||{});function Hae(e,r=!1){let s={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let l of e){let p=r?l.textStorage.getTelemetryFileSize():0;switch(l.scriptKind){case 1:s.js+=1,s.jsSize+=p;break;case 2:s.jsx+=1,s.jsxSize+=p;break;case 3:gy(l.fileName)?(s.dts+=1,s.dtsSize+=p):(s.ts+=1,s.tsSize+=p);break;case 4:s.tsx+=1,s.tsxSize+=p;break;case 7:s.deferred+=1,s.deferredSize+=p;break}}return s}function j6t(e){let r=Hae(e.getScriptInfos());return r.js>0&&r.ts===0&&r.tsx===0}function Gqe(e){let r=Hae(e.getRootScriptInfos());return r.ts===0&&r.tsx===0}function Qqe(e){let r=Hae(e.getScriptInfos());return r.ts===0&&r.tsx===0}function L5(e){return!e.some(r=>Yl(r,".ts")&&!gy(r)||Yl(r,".tsx"))}function Vqe(e){return e.generatedFilePath!==void 0}function Wdt(e,r){if(e===r||(e||ay).length===0&&(r||ay).length===0)return!0;let s=new Map,l=0;for(let p of e)s.get(p)!==!0&&(s.set(p,!0),l++);for(let p of r){let m=s.get(p);if(m===void 0)return!1;m===!0&&(s.set(p,!1),l--)}return l===0}function Jqe(e,r){return e.enable!==r.enable||!Wdt(e.include,r.include)||!Wdt(e.exclude,r.exclude)}function Hqe(e,r){return vS(e)!==vS(r)}function qqe(e,r){return e===r?!1:!M_(e,r)}var O5=class Pgn{constructor(r,s,l,p,m,v,E,S,D,P){switch(this.projectKind=s,this.projectService=l,this.compilerOptions=v,this.compileOnSaveEnabled=E,this.watchOptions=S,this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.initialLoadPending=!1,this.dirty=!1,this.typingFiles=ay,this.moduleSpecifierCache=bOe(this),this.createHash=so(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=Rk.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,l.logger.info(`Creating ${dJ[s]}Project: ${r}, currentDirectory: ${P}`),this.projectName=r,this.directoryStructureHost=D,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(P),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new cGe(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(p||vS(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=fEe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),l.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:O.assertNever(l.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let w=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=F=>this.writeLog(F):w.trace&&(this.trace=F=>w.trace(F)),this.realpath=so(w,w.realpath),this.preferNonRecursiveWatch=this.projectService.canUseWatchEvents||w.preferNonRecursiveWatch,this.resolutionCache=$Pe(this,this.currentDirectory,!0),this.languageService=lGe(this,this.projectService.documentRegistry,this.projectService.serverMode),m&&this.disableLanguageService(m),this.markAsDirty(),mJ(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getResolvedProjectReferenceToRedirect(r){}isNonTsProject(){return dC(this),Qqe(this)}isJsOnlyProject(){return dC(this),j6t(this)}static resolveModule(r,s,l,p){return Pgn.importServicePluginSync({name:r},[s],l,p).resolvedModule}static importServicePluginSync(r,s,l,p){O.assertIsDefined(l.require);let m,v;for(let E of s){let S=kp(l.resolvePath(Vi(E,"node_modules")));p(`Loading ${r.name} from ${E} (resolved to ${S})`);let D=l.require(S,r.name);if(!D.error){v=D.module;break}let P=D.error.stack||D.error.message||JSON.stringify(D.error);(m??(m=[])).push(`Failed to load module '${r.name}' from ${S}: ${P}`)}return{pluginConfigEntry:r,resolvedModule:v,errorLogs:m}}static async importServicePluginAsync(r,s,l,p){O.assertIsDefined(l.importPlugin);let m,v;for(let E of s){let S=Vi(E,"node_modules");p(`Dynamically importing ${r.name} from ${E} (resolved to ${S})`);let D;try{D=await l.importPlugin(S,r.name)}catch(w){D={module:void 0,error:w}}if(!D.error){v=D.module;break}let P=D.error.stack||D.error.message||JSON.stringify(D.error);(m??(m=[])).push(`Failed to dynamically import module '${r.name}' from ${S}: ${P}`)}return{pluginConfigEntry:r,resolvedModule:v,errorLogs:m}}isKnownTypesPackageName(r){return this.projectService.typingsInstaller.isKnownTypesPackageName(r)}installPackage(r){return this.projectService.typingsInstaller.installPackage({...r,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}getSymlinkCache(){return this.symlinks||(this.symlinks=SDe(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFilesMap.size)return V;let r;return this.rootFilesMap.forEach(s=>{(this.languageServiceEnabled||s.info&&s.info.isScriptOpen())&&(r||(r=[])).push(s.fileName)}),ji(r,this.typingFiles)||V}getOrCreateScriptInfoAndAttachToProject(r){let s=this.projectService.getOrCreateScriptInfoNotOpenedByClient(r,this.currentDirectory,this.directoryStructureHost,!1);if(s){let l=this.rootFilesMap.get(s.path);l&&l.info!==s&&(l.info=s),s.attachToProject(this)}return s}getScriptKind(r){let s=this.projectService.getScriptInfoForPath(this.toPath(r));return s&&s.scriptKind}getScriptVersion(r){let s=this.projectService.getOrCreateScriptInfoNotOpenedByClient(r,this.currentDirectory,this.directoryStructureHost,!1);return s&&s.getLatestVersion()}getScriptSnapshot(r){let s=this.getOrCreateScriptInfoAndAttachToProject(r);if(s)return s.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let r=Yi(ko(this.projectService.getExecutingFilePath()));return Vi(r,L_(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(r,s,l,p,m){return this.directoryStructureHost.readDirectory(r,s,l,p,m)}readFile(r){return this.projectService.host.readFile(r)}writeFile(r,s){return this.projectService.host.writeFile(r,s)}fileExists(r){let s=this.toPath(r);return!!this.projectService.getScriptInfoForPath(s)||!this.isWatchedMissingFile(s)&&this.directoryStructureHost.fileExists(r)}resolveModuleNameLiterals(r,s,l,p,m,v){return this.resolutionCache.resolveModuleNameLiterals(r,s,l,p,m,v)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(r,s,l,p,m,v){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(r,s,l,p,m,v)}resolveLibrary(r,s,l,p){return this.resolutionCache.resolveLibrary(r,s,l,p)}directoryExists(r){return this.directoryStructureHost.directoryExists(r)}getDirectories(r){return this.directoryStructureHost.getDirectories(r)}getCachedDirectoryStructureHost(){}toPath(r){return wp(r,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(r,s,l){return this.projectService.watchFactory.watchDirectory(r,s,l,this.projectService.getWatchOptions(this),Vy.FailedLookupLocations,this)}watchAffectingFileLocation(r,s){return this.projectService.watchFactory.watchFile(r,s,2e3,this.projectService.getWatchOptions(this),Vy.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(r,s,l){return this.projectService.watchFactory.watchDirectory(r,s,l,this.projectService.getWatchOptions(this),Vy.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}fileIsOpen(r){return this.projectService.openFiles.has(r)}writeLog(r){this.projectService.logger.info(r)}log(r){this.writeLog(r)}error(r){this.projectService.logger.msg(r,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return Gn(this.projectErrors,r=>!r.file)||ay}getAllProjectErrors(){return this.projectErrors||ay}setProjectErrors(r){this.projectErrors=r}getLanguageService(r=!0){return r&&dC(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(r,s){return this.projectService.getDocumentPositionMapper(this,r,s)}getSourceFileLike(r){return this.projectService.getSourceFileLike(r,this)}shouldEmitFile(r){return r&&!r.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(r.path)}getCompileOnSaveAffectedFileList(r){return this.languageServiceEnabled?(dC(this),this.builderState=xD.create(this.program,this.builderState,!0),fa(xD.getFilesAffectedBy(this.builderState,this.program,r.path,this.cancellationToken,this.projectService.host),s=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(s.path))?s.fileName:void 0)):[]}emitFile(r,s){if(!this.languageServiceEnabled||!this.shouldEmitFile(r))return{emitSkipped:!0,diagnostics:ay};let{emitSkipped:l,diagnostics:p,outputFiles:m}=this.getLanguageService().getEmitOutput(r.fileName);if(!l){for(let v of m){let E=gs(v.name,this.currentDirectory);s(E,v.text,v.writeByteOrderMark)}if(this.builderState&&x_(this.compilerOptions)){let v=m.filter(E=>gy(E.name));if(v.length===1){let E=this.program.getSourceFile(r.fileName),S=this.projectService.host.createHash?this.projectService.host.createHash(v[0].text):Xd(v[0].text);xD.updateSignatureOfFile(this.builderState,S,E.resolvedPath)}}}return{emitSkipped:l,diagnostics:p}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let r of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(r.fileName);this.program.forEachResolvedProjectReference(r=>this.detachScriptInfoFromProject(r.sourceFile.fileName)),this.program=void 0}}disableLanguageService(r){this.languageServiceEnabled&&(O.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=r,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(r){return!r.enable||!r.include?r:{...r,include:this.removeExistingTypings(r.include)}}getExternalFiles(r){return $d(Us(this.plugins,s=>{if(typeof s.module.getExternalFiles=="function")try{return s.module.getExternalFiles(this,r||0)}catch(l){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${l}`),l.stack&&this.projectService.logger.info(l.stack)}}))}getSourceFile(r){if(this.program)return this.program.getSourceFileByPath(r)}getSourceFileOrConfigFile(r){let s=this.program.getCompilerOptions();return r===s.configFilePath?s.configFile:this.getSourceFile(r)}close(){var r;this.typingsCache&&this.projectService.typingsInstaller.onProjectClosed(this),this.typingsCache=void 0,this.closeWatchingTypingLocations(),this.cleanupProgram(),Be(this.externalFiles,s=>this.detachScriptInfoIfNotRoot(s)),this.rootFilesMap.forEach(s=>{var l;return(l=s.info)==null?void 0:l.detachFromProject(this)}),this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(r=this.packageJsonWatches)==null||r.forEach(s=>{s.projects.delete(this),s.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(S_(this.missingFilesMap,ph),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(r){let s=this.projectService.getScriptInfo(r);s&&!this.isRoot(s)&&s.detachFromProject(this)}isClosed(){return this.rootFilesMap===void 0}hasRoots(){var r;return!!((r=this.rootFilesMap)!=null&&r.size)}isOrphan(){return!1}getRootFiles(){return this.rootFilesMap&&ps(Iy(this.rootFilesMap.values(),r=>{var s;return(s=r.info)==null?void 0:s.fileName}))}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return ps(Iy(this.rootFilesMap.values(),r=>r.info))}getScriptInfos(){return this.languageServiceEnabled?wn(this.program.getSourceFiles(),r=>{let s=this.projectService.getScriptInfoForPath(r.resolvedPath);return O.assert(!!s,"getScriptInfo",()=>`scriptInfo for a file '${r.fileName}' Path: '${r.path}' / '${r.resolvedPath}' is missing.`),s}):this.getRootScriptInfos()}getExcludedFiles(){return ay}getFileNames(r,s){if(!this.program)return[];if(!this.languageServiceEnabled){let p=this.getRootFiles();if(this.compilerOptions){let m=Cwe(this.compilerOptions);m&&(p||(p=[])).push(m)}return p}let l=[];for(let p of this.program.getSourceFiles())r&&this.program.isSourceFileFromExternalLibrary(p)||l.push(p.fileName);if(!s){let p=this.program.getCompilerOptions().configFile;if(p&&(l.push(p.fileName),p.extendedSourceFiles))for(let m of p.extendedSourceFiles)l.push(m)}return l}getFileNamesWithRedirectInfo(r){return this.getFileNames().map(s=>({fileName:s,isSourceOfProjectReferenceRedirect:r&&this.isSourceOfProjectReferenceRedirect(s)}))}hasConfigFile(r){if(this.program&&this.languageServiceEnabled){let s=this.program.getCompilerOptions().configFile;if(s){if(r===s.fileName)return!0;if(s.extendedSourceFiles){for(let l of s.extendedSourceFiles)if(r===l)return!0}}}return!1}containsScriptInfo(r){if(this.isRoot(r))return!0;if(!this.program)return!1;let s=this.program.getSourceFileByPath(r.path);return!!s&&s.resolvedPath===r.path}containsFile(r,s){let l=this.projectService.getScriptInfoForNormalizedPath(r);return l&&(l.isScriptOpen()||!s)?this.containsScriptInfo(l):!1}isRoot(r){var s,l;return((l=(s=this.rootFilesMap)==null?void 0:s.get(r.path))==null?void 0:l.info)===r}addRoot(r,s){O.assert(!this.isRoot(r)),this.rootFilesMap.set(r.path,{fileName:s||r.fileName,info:r}),r.attachToProject(this),this.markAsDirty()}addMissingFileRoot(r){let s=this.projectService.toPath(r);this.rootFilesMap.set(s,{fileName:r}),this.markAsDirty()}removeFile(r,s,l){this.isRoot(r)&&this.removeRoot(r),s?this.resolutionCache.removeResolutionsOfFile(r.path):this.resolutionCache.invalidateResolutionOfFile(r.path),this.cachedUnresolvedImportsPerFile.delete(r.path),l&&r.detachFromProject(this),this.markAsDirty()}registerFileUpdate(r){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(r)}markFileAsDirty(r){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(r)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}markAutoImportProviderAsDirty(){var r;this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(r=this.autoImportProviderHost)==null||r.markAsDirty()}onAutoImportProviderSettingsChanged(){this.markAutoImportProviderAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.markAutoImportProviderAsDirty()}onFileAddedOrRemoved(r){this.hasAddedorRemovedFiles=!0,r&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}onReleaseOldSourceFile(r,s,l,p){(!p||r.resolvedPath===r.path&&p.resolvedPath!==r.path)&&this.detachScriptInfoFromProject(r.fileName,l)}updateFromProject(){dC(this)}updateGraph(){var r,s;(r=ni)==null||r.push(ni.Phase.Session,"updateGraph",{name:this.projectName,kind:dJ[this.projectKind]}),this.resolutionCache.startRecordingFilesWithChangedResolutions();let l=this.updateGraphWorker(),p=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let m=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||ay;for(let E of m)this.cachedUnresolvedImportsPerFile.delete(E);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((l||m.length)&&(this.lastCachedUnresolvedImportsList=Kqe(this.program,this.cachedUnresolvedImportsPerFile)),this.enqueueInstallTypingsForProject(p)):this.lastCachedUnresolvedImportsList=void 0;let v=this.projectProgramVersion===0&&l;return l&&this.projectProgramVersion++,p&&this.markAutoImportProviderAsDirty(),v&&this.getPackageJsonAutoImportProvider(),(s=ni)==null||s.pop(),!l}enqueueInstallTypingsForProject(r){let s=this.getTypeAcquisition();if(!s||!s.enable||this.projectService.typingsInstaller===Tde)return;let l=this.typingsCache;(r||!l||Jqe(s,l.typeAcquisition)||Hqe(this.getCompilationSettings(),l.compilerOptions)||qqe(this.lastCachedUnresolvedImportsList,l.unresolvedImports))&&(this.typingsCache={compilerOptions:this.getCompilationSettings(),typeAcquisition:s,unresolvedImports:this.lastCachedUnresolvedImportsList},this.projectService.typingsInstaller.enqueueInstallTypingsRequest(this,s,this.lastCachedUnresolvedImportsList))}updateTypingFiles(r,s,l,p){this.typingsCache={compilerOptions:r,typeAcquisition:s,unresolvedImports:l};let m=!s||!s.enable?ay:$d(p);BB(m,this.typingFiles,gP(!this.useCaseSensitiveFileNames()),Sc,v=>this.detachScriptInfoFromProject(v))&&(this.typingFiles=m,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&S_(this.typingWatchers,ph),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:kj})}watchTypingLocations(r){if(!r){this.typingWatchers.isInvoked=!1;return}if(!r.length){this.closeWatchingTypingLocations();return}let s=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let l=(p,m)=>{let v=this.toPath(p);if(s.delete(v),!this.typingWatchers.has(v)){let E=m==="FileWatcher"?Vy.TypingInstallerLocationFile:Vy.TypingInstallerLocationDirectory;this.typingWatchers.set(v,Vre(v)?m==="FileWatcher"?this.projectService.watchFactory.watchFile(p,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),E,this):this.projectService.watchFactory.watchDirectory(p,S=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!Yl(S,".json"))return this.writeLog("Ignoring files that are not *.json");if(dy(S,Vi(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),E,this):(this.writeLog(`Skipping watcher creation at ${p}:: ${Cde(E,this)}`),q4))}};for(let p of r){let m=mf(p);if(m==="package.json"||m==="bower.json"){l(p,"FileWatcher");continue}if(lS(this.currentDirectory,p,this.currentDirectory,!this.useCaseSensitiveFileNames())){let v=p.indexOf(Ll,this.currentDirectory.length+1);l(v!==-1?p.substr(0,v):p,"DirectoryWatcher");continue}if(lS(this.projectService.typingsInstaller.globalTypingsCacheLocation,p,this.currentDirectory,!this.useCaseSensitiveFileNames())){l(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}l(p,"DirectoryWatcher")}s.forEach((p,m)=>{p.close(),this.typingWatchers.delete(m)})}getCurrentProgram(){return this.program}removeExistingTypings(r){if(!r.length)return r;let s=L7(this.getCompilerOptions(),this);return Gn(r,l=>!s.includes(l))}updateGraphWorker(){var r,s;let l=this.languageService.getCurrentProgram();O.assert(l===this.program),O.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let p=Yc(),{hasInvalidatedResolutions:m,hasInvalidatedLibResolutions:v}=this.resolutionCache.createHasInvalidatedResolutions(Ag,Ag);this.hasInvalidatedResolutions=m,this.hasInvalidatedLibResolutions=v,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(r=ni)==null||r.push(ni.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,l),(s=ni)==null||s.pop(),O.assert(l===void 0||this.program!==void 0);let E=!1;if(this.program&&(!l||this.program!==l&&this.program.structureIsReused!==2)){if(E=!0,this.rootFilesMap.forEach((P,w)=>{var F;let B=this.program.getSourceFileByPath(w),U=P.info;!B||((F=P.info)==null?void 0:F.path)===B.resolvedPath||(P.info=this.projectService.getScriptInfo(B.fileName),O.assert(P.info.isAttached(this)),U?.detachFromProject(this))}),Pre(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(P,w)=>this.addMissingFileWatcher(P,w)),this.generatedFilesMap){let P=this.compilerOptions.outFile;Vqe(this.generatedFilesMap)?(!P||!this.isValidGeneratedFileWatcher(L0(P)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():P?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((w,F)=>{let B=this.program.getSourceFileByPath(F);(!B||B.resolvedPath!==F||!this.isValidGeneratedFileWatcher(ZG(B.fileName,this.compilerOptions,this.program),w))&&(bx(w),this.generatedFilesMap.delete(F))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||l&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&l&&this.program&&YC(this.changedFilesForExportMapCache,P=>{let w=l.getSourceFileByPath(P),F=this.program.getSourceFileByPath(P);return!w||!F?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(w,F,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let S=this.externalFiles||ay;this.externalFiles=this.getExternalFiles(),BB(this.externalFiles,S,gP(!this.useCaseSensitiveFileNames()),P=>{let w=this.projectService.getOrCreateScriptInfoNotOpenedByClient(P,this.currentDirectory,this.directoryStructureHost,!1);w?.attachToProject(this)},P=>this.detachScriptInfoFromProject(P));let D=Yc()-p;return this.sendPerformanceEvent("UpdateGraph",D),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${E}${this.program?` structureIsReused:: ${rG[this.program.structureIsReused]}`:""} Elapsed: ${D}ms`),this.projectService.logger.isTestLogger?this.program!==l?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==l&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),E}sendPerformanceEvent(r,s){this.projectService.sendPerformanceEvent(r,s)}detachScriptInfoFromProject(r,s){let l=this.projectService.getScriptInfo(r);l&&(l.detachFromProject(this),s||this.resolutionCache.removeResolutionsOfFile(l.path))}addMissingFileWatcher(r,s){var l;if(M2(this)){let m=this.projectService.configFileExistenceInfoCache.get(r);if((l=m?.config)!=null&&l.projects.has(this.canonicalConfigFilePath))return q4}let p=this.projectService.watchFactory.watchFile(gs(s,this.currentDirectory),(m,v)=>{M2(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(m,r,v),v===0&&this.missingFilesMap.has(r)&&(this.missingFilesMap.delete(r),p.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),Vy.MissingFile,this);return p}isWatchedMissingFile(r){return!!this.missingFilesMap&&this.missingFilesMap.has(r)}addGeneratedFileWatch(r,s){if(this.compilerOptions.outFile)this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(r));else{let l=this.toPath(s);if(this.generatedFilesMap){if(Vqe(this.generatedFilesMap)){O.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(l))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(l,this.createGeneratedFileWatcher(r))}}createGeneratedFileWatcher(r){return{generatedFilePath:this.toPath(r),watcher:this.projectService.watchFactory.watchFile(r,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),Vy.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(r,s){return this.toPath(r)===s.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(Vqe(this.generatedFilesMap)?bx(this.generatedFilesMap):S_(this.generatedFilesMap,bx),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(r){let s=this.projectService.getScriptInfoForPath(this.toPath(r));return s&&!s.isAttached(this)?AN.ThrowProjectDoesNotContainDocument(r,this):s}getScriptInfo(r){return this.projectService.getScriptInfo(r)}filesToString(r){return this.filesToStringWorker(r,!0,!1)}filesToStringWorker(r,s,l){if(this.initialLoadPending)return` Files (0) InitialLoadPending +`;if(!this.program)return` Files (0) NoProgram +`;let p=this.program.getSourceFiles(),m=` Files (${p.length}) +`;if(r){for(let v of p)m+=` ${v.fileName}${l?` ${v.version} ${JSON.stringify(v.text)}`:""} +`;s&&(m+=` + +`,d$(this.program,v=>m+=` ${v} +`))}return m}print(r,s,l){var p;this.writeLog(`Project '${this.projectName}' (${dJ[this.projectKind]})`),this.writeLog(this.filesToStringWorker(r&&this.projectService.logger.hasLevel(3),s&&this.projectService.logger.hasLevel(3),l&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(p=this.noDtsResolutionProject)==null||p.print(!1,!1,!1)}setCompilerOptions(r){var s;if(r){r.allowNonTsExtensions=!0;let l=this.compilerOptions;this.compilerOptions=r,this.setInternalCompilerOptionsForEmittingJsFiles(),(s=this.noDtsResolutionProject)==null||s.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),Lhe(l,r)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(r){this.watchOptions=r}getWatchOptions(){return this.watchOptions}setTypeAcquisition(r){r&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(r))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(r,s){var l,p;let m=s?S=>ps(S.entries(),([D,P])=>({fileName:D,isSourceOfProjectReferenceRedirect:P})):S=>ps(S.keys());this.initialLoadPending||dC(this);let v={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:F5(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},E=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&r===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!E)return{info:v,projectErrors:this.getGlobalProjectErrors()};let S=this.lastReportedFileNames,D=((l=this.externalFiles)==null?void 0:l.map(G=>({fileName:Td(G),isSourceOfProjectReferenceRedirect:!1})))||ay,P=d2(this.getFileNamesWithRedirectInfo(!!s).concat(D),G=>G.fileName,G=>G.isSourceOfProjectReferenceRedirect),w=new Map,F=new Map,B=E?ps(E.keys()):[],U=[];return b_(P,(G,H)=>{S.has(H)?s&&G!==S.get(H)&&U.push({fileName:H,isSourceOfProjectReferenceRedirect:G}):w.set(H,G)}),b_(S,(G,H)=>{P.has(H)||F.set(H,G)}),this.lastReportedFileNames=P,this.lastReportedVersion=this.projectProgramVersion,{info:v,changes:{added:m(w),removed:m(F),updated:s?B.map(G=>({fileName:G,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(G)})):B,updatedRedirects:s?U:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let S=this.getFileNamesWithRedirectInfo(!!s),D=((p=this.externalFiles)==null?void 0:p.map(w=>({fileName:Td(w),isSourceOfProjectReferenceRedirect:!1})))||ay,P=S.concat(D);return this.lastReportedFileNames=d2(P,w=>w.fileName,w=>w.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:v,files:s?P:P.map(w=>w.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(r){this.rootFilesMap.delete(r.path)}isSourceOfProjectReferenceRedirect(r){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(r)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,Vi(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(r){if(!this.projectService.globalPlugins.length)return;let s=this.projectService.host;if(!s.require&&!s.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let l=this.getGlobalPluginSearchPaths();for(let p of this.projectService.globalPlugins)p&&(r.plugins&&r.plugins.some(m=>m.name===p)||(this.projectService.logger.info(`Loading global plugin ${p}`),this.enablePlugin({name:p,global:!0},l)))}enablePlugin(r,s){this.projectService.requestEnablePlugin(this,r,s)}enableProxy(r,s){try{if(typeof r!="function"){this.projectService.logger.info(`Skipped loading plugin ${s.name} because it did not expose a proper factory function`);return}let l={config:s,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},p=r({typescript:wdt}),m=p.create(l);for(let v of Object.keys(this.languageService))v in m||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${v} in created LS. Patching.`),m[v]=this.languageService[v]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=m,this.plugins.push({name:s.name,module:p})}catch(l){this.projectService.logger.info(`Plugin activation failed: ${l}`)}}onPluginConfigurationChanged(r,s){this.plugins.filter(l=>l.name===r).forEach(l=>{l.module.onConfigurationChanged&&l.module.onConfigurationChanged(s)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(r,s){return this.projectService.serverMode!==0?ay:this.projectService.getPackageJsonsVisibleToFile(r,this,s)}getNearestAncestorDirectoryWithPackageJson(r){return this.projectService.getNearestAncestorDirectoryWithPackageJson(r,this)}getPackageJsonsForAutoImport(r){return this.getPackageJsonsVisibleToFile(Vi(this.currentDirectory,xF),r)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=Sbe(this))}clearCachedExportInfoMap(){var r;(r=this.exportMapCache)==null||r.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||OV(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var r,s;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((r=this.projectService.host.realpath)==null?void 0:r.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(s=this.projectService.host.trace)==null?void 0:s.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var r,s,l;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(dC(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let p=this.includePackageJsonAutoImports();if(p){(r=ni)==null||r.push(ni.Phase.Session,"getPackageJsonAutoImportProvider");let m=Yc();if(this.autoImportProviderHost=hY.create(p,this,this.getHostForAutoImportProvider())??!1,this.autoImportProviderHost)return dC(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",Yc()-m),(s=ni)==null||s.pop(),this.autoImportProviderHost.getCurrentProgram();(l=ni)==null||l.pop()}}isDefaultProjectForOpenFiles(){return!!b_(this.projectService.openFiles,(r,s)=>this.projectService.tryGetDefaultProjectForFile(this.projectService.getScriptInfoForPath(s))===this)}watchNodeModulesForPackageJsonChanges(r){return this.projectService.watchPackageJsonsInNodeModules(r,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(r){return O.assert(this.projectService.serverMode===0),this.noDtsResolutionProject??(this.noDtsResolutionProject=new zk(this)),this.noDtsResolutionProject.rootFile!==r&&(this.projectService.setFileNamesOfAutoImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[r]),this.noDtsResolutionProject.rootFile=r),this.noDtsResolutionProject}runWithTemporaryFileUpdate(r,s,l){var p,m,v,E;let S=this.program,D=O.checkDefined((p=this.program)==null?void 0:p.getSourceFile(r),"Expected file to be part of program"),P=O.checkDefined(D.getFullText());(m=this.getScriptInfo(r))==null||m.editContent(0,P.length,s),this.updateGraph();try{l(this.program,S,(v=this.program)==null?void 0:v.getSourceFile(r))}finally{(E=this.getScriptInfo(r))==null||E.editContent(0,s.length,P)}}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:V,lib:V,noLib:!0}}};function Kqe(e,r){var s,l;let p=e.getSourceFiles();(s=ni)==null||s.push(ni.Phase.Session,"getUnresolvedImports",{count:p.length});let m=e.getTypeChecker().getAmbientModules().map(E=>kg(E.getName())),v=ek(Us(p,E=>sOe(e,E,m,r)));return(l=ni)==null||l.pop(),v}function sOe(e,r,s,l){return Jl(l,r.path,()=>{let p;return e.forEachResolvedModule(({resolvedModule:m},v)=>{(!m||!KO(m.extension))&&!bg(v)&&!s.some(E=>E===v)&&(p=hr(p,Yle(v).packageName))},r),p||ay})}var oz=class extends O5{constructor(e,r,s,l,p,m){super(e.newInferredProjectName(),0,e,!1,void 0,r,!1,s,e.host,p),this._isJsInferredProject=!1,this.typeAcquisition=m,this.projectRootPath=l&&e.toCanonicalFileName(l),!l&&!e.useSingleInferredProject&&(this.canonicalCurrentDirectory=e.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(e){e!==this._isJsInferredProject&&(this._isJsInferredProject=e,this.setCompilerOptions())}setCompilerOptions(e){if(!e&&!this.getCompilationSettings())return;let r=z0(e||this.getCompilationSettings());this._isJsInferredProject&&typeof r.maxNodeModuleJsDepth!="number"?r.maxNodeModuleJsDepth=2:this._isJsInferredProject||(r.maxNodeModuleJsDepth=void 0),r.allowJs=!0,super.setCompilerOptions(r)}addRoot(e){O.assert(e.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(e),!this._isJsInferredProject&&e.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!e.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(e)}removeRoot(e){this.projectService.stopWatchingConfigFilesForScriptInfo(e),super.removeRoot(e),!this.isOrphan()&&this._isJsInferredProject&&e.isJavaScript()&&Fn(this.getRootScriptInfos(),r=>!r.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){Be(this.getRootScriptInfos(),e=>this.projectService.stopWatchingConfigFilesForScriptInfo(e)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:Gqe(this),include:V,exclude:V}}},zk=class extends O5{constructor(e){super(e.projectService.newAuxiliaryProjectName(),4,e.projectService,!1,void 0,e.getCompilerOptionsForNoDtsResolutionProject(),!1,void 0,e.projectService.host,e.currentDirectory)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},gY=class nQt extends O5{constructor(r,s,l){super(r.projectService.newAutoImportProviderProjectName(),3,r.projectService,!1,void 0,l,!1,r.getWatchOptions(),r.projectService.host,r.currentDirectory),this.hostProject=r,this.rootFileNames=s,this.useSourceOfProjectReferenceRedirect=so(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=so(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(r,s,l,p){var m,v;if(!r)return V;let E=s.getCurrentProgram();if(!E)return V;let S=Yc(),D,P,w=Vi(s.currentDirectory,xF),F=s.getPackageJsonsForAutoImport(Vi(s.currentDirectory,w));for(let re of F)(m=re.dependencies)==null||m.forEach((te,ue)=>q(ue)),(v=re.peerDependencies)==null||v.forEach((te,ue)=>q(ue));let B=0;if(D){let re=s.getSymlinkCache();for(let te of ps(D.keys())){if(r===2&&B>=this.maxDependencies)return s.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),V;let ue=L2e(te,s.currentDirectory,p,l,E.getModuleResolutionCache());if(ue){let ce=Z(ue,E,re);if(ce){B+=H(ce);continue}}if(!Be([s.currentDirectory,s.getGlobalTypingsCacheLocation()],ce=>{if(ce){let Ie=L2e(`@types/${te}`,ce,p,l,E.getModuleResolutionCache());if(Ie){let Ee=Z(Ie,E,re);return B+=H(Ee),!0}}})&&ue&&p.allowJs&&p.maxNodeModuleJsDepth){let ce=Z(ue,E,re,!0);B+=H(ce)}}}let U=E.getResolvedProjectReferences(),G=0;return U?.length&&s.projectService.getHostPreferences().includeCompletionsForModuleExports&&U.forEach(re=>{if(re?.commandLine.options.outFile)G+=H(ae([mx(re.commandLine.options.outFile,".d.ts")]));else if(re){let te=ld(()=>V4(re.commandLine,!s.useCaseSensitiveFileNames()));G+=H(ae(fa(re.commandLine.fileNames,ue=>!gy(ue)&&!Yl(ue,".json")&&!E.getSourceFile(ue)?Q4(ue,re.commandLine,!s.useCaseSensitiveFileNames(),te):void 0)))}}),P?.size&&s.log(`AutoImportProviderProject: found ${P.size} root files in ${B} dependencies ${G} referenced projects in ${Yc()-S} ms`),P?ps(P.values()):V;function H(re){return re?.length?(P??(P=new Set),re.forEach(te=>P.add(te)),1):0}function q(re){rs(re,"@types/")||(D||(D=new Set)).add(re)}function Z(re,te,ue,pe){var ce;let Ie=f0e(re,p,l,te.getModuleResolutionCache(),pe);if(Ie){let Ee=(ce=l.realpath)==null?void 0:ce.call(l,re.packageDirectory),ie=Ee?s.toPath(Ee):void 0,Se=ie&&ie!==s.toPath(re.packageDirectory);return Se&&ue.setSymlinkedDirectory(re.packageDirectory,{real:Bm(Ee),realPath:Bm(ie)}),ae(Ie,Se?De=>De.replace(re.packageDirectory,Ee):void 0)}}function ae(re,te){return fa(re,ue=>{let pe=te?te(ue):ue;if(!E.getSourceFile(pe)&&!(te&&E.getSourceFile(ue)))return pe})}}static create(r,s,l){if(r===0)return;let p={...s.getCompilerOptions(),...this.compilerOptionsOverrides},m=this.getRootFileNames(r,s,l,p);if(m.length)return new nQt(s,m,p)}isEmpty(){return!Mt(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let r=this.rootFileNames;r||(r=nQt.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutoImportProviderOrAuxillaryProject(this,r),this.rootFileNames=r;let s=this.getCurrentProgram(),l=super.updateGraph();return s&&s!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),l}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var r;return!!((r=this.rootFileNames)!=null&&r.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||V}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var r;return(r=this.hostProject.getCurrentProgram())==null?void 0:r.getModuleResolutionCache()}};gY.maxDependencies=10,gY.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:V,lib:V,noLib:!0};var hY=gY,yY=class extends O5{constructor(e,r,s,l,p){super(e,1,s,!1,void 0,{},!1,void 0,l,Yi(e)),this.canonicalConfigFilePath=r,this.openFileWatchTriggered=new Map,this.initialLoadPending=!0,this.sendLoadingProjectFinish=!1,this.pendingUpdateLevel=2,this.pendingUpdateReason=p}setCompilerHost(e){this.compilerHost=e}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(e){let r=Td(e),s=this.projectService.toCanonicalFileName(r),l=this.projectService.configFileExistenceInfoCache.get(s);return l||this.projectService.configFileExistenceInfoCache.set(s,l={exists:this.projectService.host.fileExists(r)}),this.projectService.ensureParsedConfigUptoDate(r,s,l,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(r,l,this),l.exists?l.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(e){this.releaseParsedConfig(this.projectService.toCanonicalFileName(Td(e)))}releaseParsedConfig(e){this.projectService.stopWatchingWildCards(e,this),this.projectService.releaseParsedConfig(e,this)}updateGraph(){if(this.deferredClose)return!1;let e=this.dirty;this.initialLoadPending=!1;let r=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let s;switch(r){case 1:this.openFileWatchTriggered.clear(),s=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let l=O.checkDefined(this.pendingUpdateReason);this.projectService.reloadConfiguredProject(this,l),s=!0;break;default:s=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),r===2||s&&(!e||!this.triggerFileForConfigFileDiag||this.getCurrentProgram().structureIsReused===2)?this.triggerFileForConfigFileDiag=void 0:this.triggerFileForConfigFileDiag||this.projectService.sendConfigFileDiagEvent(this,void 0,!1),s}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(e){this.projectReferences=e,this.potentialProjectReferences=void 0}setPotentialProjectReference(e){O.assert(this.initialLoadPending),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(e)}getResolvedProjectReferenceToRedirect(e){let r=this.getCurrentProgram();return r&&r.getResolvedProjectReferenceToRedirect(e)}forEachResolvedProjectReference(e){var r;return(r=this.getCurrentProgram())==null?void 0:r.forEachResolvedProjectReference(e)}enablePluginsWithOptions(e){var r;if(this.plugins.length=0,!((r=e.plugins)!=null&&r.length)&&!this.projectService.globalPlugins.length)return;let s=this.projectService.host;if(!s.require&&!s.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let l=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let p=Yi(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${p} to search paths`),l.unshift(p)}if(e.plugins)for(let p of e.plugins)this.enablePlugin(p,l);return this.enableGlobalPlugins(e)}getGlobalProjectErrors(){return Gn(this.projectErrors,e=>!e.file)||ay}getAllProjectErrors(){return this.projectErrors||ay}setProjectErrors(e){this.projectErrors=e}close(){this.projectService.configFileExistenceInfoCache.forEach((e,r)=>this.releaseParsedConfig(r)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}markAsDirty(){this.deferredClose||super.markAsDirty()}isOrphan(){return!!this.deferredClose}getEffectiveTypeRoots(){return mj(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(e){this.parsedCommandLine=e,Jle(e.fileNames,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,Vle(e.raw))}},qae=class extends O5{constructor(e,r,s,l,p,m,v){super(e,2,r,!0,l,s,p,v,r.host,Yi(m||kp(e))),this.externalProjectName=e,this.compileOnSaveEnabled=p,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let e=super.updateGraph();return this.projectService.sendProjectTelemetry(this),e}getExcludedFiles(){return this.excludedFiles}};function F5(e){return e.projectKind===0}function M2(e){return e.projectKind===1}function _J(e){return e.projectKind===2}function mJ(e){return e.projectKind===3||e.projectKind===4}function gJ(e){return M2(e)&&!!e.deferredClose}var Kae=20*1024*1024,$ae=4*1024*1024,vY="projectsUpdatedInBackground",vde="projectLoadingStart",Yae="projectLoadingFinish",Xae="largeFileReferenced",Zae="configFileDiag",n1e="projectLanguageServiceState",r1e="projectInfo",$qe="openFileInfo",oOe="createFileWatcher",cOe="createDirectoryWatcher",Ade="closeFileWatcher",hJ="*ensureProjectForOpenFiles*";function bde(e){let r=new Map;for(let s of e)if(typeof s.type=="object"){let l=s.type;l.forEach(p=>{O.assert(typeof p=="number")}),r.set(s.name,l)}return r}var Ede=bde(cI),Yqe=bde(k4),lOe=new Map(Object.entries({none:0,block:1,smart:2})),Sde={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}};function cz(e){return As(e.indentStyle)&&(e.indentStyle=lOe.get(e.indentStyle.toLowerCase()),O.assert(e.indentStyle!==void 0)),e}function AY(e){return Ede.forEach((r,s)=>{let l=e[s];As(l)&&(e[s]=r.get(l.toLowerCase()))}),e}function yJ(e,r){let s,l;return k4.forEach(p=>{let m=e[p.name];if(m===void 0)return;let v=Yqe.get(p.name);(s||(s={}))[p.name]=v?As(m)?v.get(m.toLowerCase()):m:R7(p,m,r||"",l||(l=[]))}),s&&{watchOptions:s,errors:l}}function uOe(e){let r;return Yne.forEach(s=>{let l=e[s.name];l!==void 0&&((r||(r={}))[s.name]=l)}),r}function bY(e){return As(e)?xde(e):e}function xde(e){switch(e){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function fOe(e){let{lazyConfiguredProjectsFromExternalProject:r,...s}=e;return s}var i1e={getFileName:e=>e,getScriptKind:(e,r)=>{let s;if(r){let l=EP(e);l&&Mt(r,p=>p.extension===l?(s=p.scriptKind,!0):!1)}return s},hasMixedContent:(e,r)=>Mt(r,s=>s.isMixedContent&&Yl(e,s.extension))},ese={getFileName:e=>e.fileName,getScriptKind:e=>bY(e.scriptKind),hasMixedContent:e=>!!e.hasMixedContent};function pOe(e,r){for(let s of r)if(s.getProjectName()===e)return s}var Tde={isKnownTypesPackageName:Ag,installPackage:Io,enqueueInstallTypingsRequest:Sc,attach:Sc,onProjectClosed:Sc,globalTypingsCacheLocation:void 0},dOe={close:Sc};function Xqe(e,r){if(!r)return;let s=r.get(e.path);if(s!==void 0)return a1e(e)?s&&!As(s)?s.get(e.fileName):void 0:As(s)||!s?s:s.get(!1)}function _Oe(e){return!!e.containingProjects}function a1e(e){return!!e.configFileInfo}var Zqe=(e=>(e[e.FindOptimized=0]="FindOptimized",e[e.Find=1]="Find",e[e.CreateReplayOptimized=2]="CreateReplayOptimized",e[e.CreateReplay=3]="CreateReplay",e[e.CreateOptimized=4]="CreateOptimized",e[e.Create=5]="Create",e[e.ReloadOptimized=6]="ReloadOptimized",e[e.Reload=7]="Reload",e))(Zqe||{});function mOe(e){return e-1}function eKe(e,r,s,l,p,m,v,E,S){for(var D;;){if(r.parsedCommandLine&&(E&&!r.parsedCommandLine.options.composite||r.parsedCommandLine.options.disableSolutionSearching))return;let P=r.projectService.getConfigFileNameForFile({fileName:r.getConfigFilePath(),path:e.path,configFileInfo:!0,isForDefaultProject:!E},l<=3);if(!P)return;let w=r.projectService.findCreateOrReloadConfiguredProject(P,l,p,m,E?void 0:e.fileName,v,E,S);if(!w)return;!w.project.parsedCommandLine&&((D=r.parsedCommandLine)!=null&&D.options.composite)&&w.project.setPotentialProjectReference(r.canonicalConfigFilePath);let F=s(w);if(F)return F;r=w.project}}function s1e(e,r,s,l,p,m,v,E){let S=r.options.disableReferencedProjectLoad?0:l,D;return Be(r.projectReferences,P=>{var w;let F=Td(i5(P)),B=e.projectService.toCanonicalFileName(F),U=E?.get(B);if(U!==void 0&&U>=S)return;let G=e.projectService.configFileExistenceInfoCache.get(B),H=S===0?G?.exists||(w=e.resolvedChildConfigs)!=null&&w.has(B)?G.config.parsedCommandLine:void 0:e.getParsedCommandLine(F);if(H&&S!==l&&S>2&&(H=e.getParsedCommandLine(F)),!H)return;let q=e.projectService.findConfiguredProjectByProjectName(F,m);if(!(S===2&&!G&&!q)){switch(S){case 6:q&&q.projectService.reloadConfiguredProjectOptimized(q,p,v);case 4:(e.resolvedChildConfigs??(e.resolvedChildConfigs=new Set)).add(B);case 2:case 0:if(q||S!==0){let Z=s(G??e.projectService.configFileExistenceInfoCache.get(B),q,F,p,e,B);if(Z)return Z}break;default:O.assertNever(S)}(E??(E=new Map)).set(B,S),(D??(D=[])).push(H)}})||Be(D,P=>P.projectReferences&&s1e(e,P,s,S,p,m,v,E))}function o1e(e,r,s,l,p){let m=!1,v;switch(r){case 2:case 3:u1e(e)&&(v=e.projectService.configFileExistenceInfoCache.get(e.canonicalConfigFilePath));break;case 4:if(v=l1e(e),v)break;case 5:m=rKe(e,s);break;case 6:if(e.projectService.reloadConfiguredProjectOptimized(e,l,p),v=l1e(e),v)break;case 7:m=e.projectService.reloadConfiguredProjectClearingSemanticCache(e,l,p);break;case 0:case 1:break;default:O.assertNever(r)}return{project:e,sentConfigFileDiag:m,configFileExistenceInfo:v,reason:l}}function dT(e,r){return e.initialLoadPending?(e.potentialProjectReferences&&YC(e.potentialProjectReferences,r))??(e.resolvedChildConfigs&&YC(e.resolvedChildConfigs,r)):void 0}function jdt(e,r,s,l){return e.getCurrentProgram()?e.forEachResolvedProjectReference(r):e.initialLoadPending?dT(e,l):Be(e.getProjectReferences(),s)}function tKe(e,r,s){let l=s&&e.projectService.configuredProjects.get(s);return l&&r(l)}function gOe(e,r){return jdt(e,s=>tKe(e,r,s.sourceFile.path),s=>tKe(e,r,e.toPath(i5(s))),s=>tKe(e,r,s))}function Cde(e,r){return`${As(r)?`Config: ${r} `:r?`Project: ${r.getProjectName()} `:""}WatchType: ${e}`}function nKe(e){return!e.isScriptOpen()&&e.mTime!==void 0}function dC(e){return e.invalidateResolutionsOfFailedLookupLocations(),e.dirty&&!e.updateGraph()}function c1e(e,r,s){if(!s&&(e.invalidateResolutionsOfFailedLookupLocations(),!e.dirty))return!1;e.triggerFileForConfigFileDiag=r;let l=e.pendingUpdateLevel;if(e.updateGraph(),!e.triggerFileForConfigFileDiag&&!s)return l===2;let p=e.projectService.sendConfigFileDiagEvent(e,r,s);return e.triggerFileForConfigFileDiag=void 0,p}function rKe(e,r){if(r){if(c1e(e,r,!1))return!0}else dC(e);return!1}function l1e(e){let r=Td(e.getConfigFilePath()),s=e.projectService.ensureParsedConfigUptoDate(r,e.canonicalConfigFilePath,e.projectService.configFileExistenceInfoCache.get(e.canonicalConfigFilePath),e),l=s.config.parsedCommandLine;if(e.parsedCommandLine=l,e.resolvedChildConfigs=void 0,e.updateReferences(l.projectReferences),u1e(e))return s}function u1e(e){return!!e.parsedCommandLine&&(!!e.parsedCommandLine.options.composite||!!T2e(e.parsedCommandLine))}function zdt(e){return u1e(e)?e.projectService.configFileExistenceInfoCache.get(e.canonicalConfigFilePath):void 0}function z6t(e){return`Creating possible configured project for ${e.fileName} to open`}function f1e(e){return`User requested reload projects: ${e}`}function p1e(e){M2(e)&&(e.projectOptions=!0)}function iKe(e){let r=1;return()=>e(r++)}function d1e(){return{idToCallbacks:new Map,pathToId:new Map}}function hOe(e,r){return!!r&&!!e.eventHandler&&!!e.session}function aKe(e,r){if(!hOe(e,r))return;let s=d1e(),l=d1e(),p=d1e(),m=1;return e.session.addProtocolHandler("watchChange",B=>(D(B.arguments),{responseRequired:!1})),{watchFile:v,watchDirectory:E,getCurrentDirectory:()=>e.host.getCurrentDirectory(),useCaseSensitiveFileNames:e.host.useCaseSensitiveFileNames};function v(B,U){return S(s,B,U,G=>({eventName:oOe,data:{id:G,path:B}}))}function E(B,U,G){return S(G?p:l,B,U,H=>({eventName:cOe,data:{id:H,path:B,recursive:!!G,ignoreUpdate:B.endsWith("/node_modules")?void 0:!0}}))}function S({pathToId:B,idToCallbacks:U},G,H,q){let Z=e.toPath(G),ae=B.get(Z);ae||B.set(Z,ae=m++);let re=U.get(ae);return re||(U.set(ae,re=new Set),e.eventHandler(q(ae))),re.add(H),{close(){let te=U.get(ae);te?.delete(H)&&(te.size||(U.delete(ae),B.delete(Z),e.eventHandler({eventName:Ade,data:{id:ae}})))}}}function D(B){Ns(B)?B.forEach(P):P(B)}function P({id:B,created:U,deleted:G,updated:H}){w(B,U,0),w(B,G,2),w(B,H,1)}function w(B,U,G){U?.length&&(F(s,B,U,(H,q)=>H(q,G)),F(l,B,U,(H,q)=>H(q)),F(p,B,U,(H,q)=>H(q)))}function F(B,U,G,H){var q;(q=B.idToCallbacks.get(U))==null||q.forEach(Z=>{G.forEach(ae=>H(Z,kp(ae)))})}}var yOe=class rQt{constructor(r){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Set,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=iKe(yde),this.newAutoImportProviderProjectName=iKe($Se),this.newAuxiliaryProjectName=iKe(YSe),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.rootOfInferredProjects=new Set,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=Sde,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=Sc,this.verifyDocumentRegistry=Sc,this.verifyProgram=Sc,this.onProjectCreation=Sc;var s;this.host=r.host,this.logger=r.logger,this.cancellationToken=r.cancellationToken,this.useSingleInferredProject=r.useSingleInferredProject,this.useInferredProjectPerProjectRoot=r.useInferredProjectPerProjectRoot,this.typingsInstaller=r.typingsInstaller||Tde,this.throttleWaitMilliseconds=r.throttleWaitMilliseconds,this.eventHandler=r.eventHandler,this.suppressDiagnosticEvents=r.suppressDiagnosticEvents,this.globalPlugins=r.globalPlugins||ay,this.pluginProbeLocations=r.pluginProbeLocations||ay,this.allowLocalPluginLoads=!!r.allowLocalPluginLoads,this.typesMapLocation=r.typesMapLocation===void 0?Vi(Yi(this.getExecutingFilePath()),"typesMap.json"):r.typesMapLocation,this.session=r.session,this.jsDocParsingMode=r.jsDocParsingMode,r.serverMode!==void 0?this.serverMode=r.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=Fm()),this.currentDirectory=Td(this.host.getCurrentDirectory()),this.toCanonicalFileName=Xf(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?Bm(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new ZLe(this.host,this.logger),this.logger.info(`currentDirectory:: ${this.host.getCurrentDirectory()} useCaseSensitiveFileNames:: ${this.host.useCaseSensitiveFileNames}`),this.logger.info(`libs Location:: ${Yi(this.host.getExecutingFilePath())}`),this.logger.info(`globalTypingsCacheLocation:: ${this.typingsInstaller.globalTypingsCacheLocation}`),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.hostConfiguration={formatCodeOptions:_ie(this.host.newLine),preferences:Ex,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=YNe(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let l=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,p=l!==0?m=>this.logger.info(m):Sc;this.packageJsonCache=Ide(this),this.watchFactory=this.serverMode!==0?{watchFile:o5,watchDirectory:o5}:i$(aKe(this,r.canUseWatchEvents)||this.host,l,p,Cde),this.canUseWatchEvents=hOe(this,r.canUseWatchEvents),(s=r.incrementalVerifier)==null||s.call(r,this)}toPath(r){return wp(r,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(r){return gs(r,this.host.getCurrentDirectory())}setDocument(r,s,l){let p=O.checkDefined(this.getScriptInfoForPath(s));p.cacheSourceFile={key:r,sourceFile:l}}getDocument(r,s){let l=this.getScriptInfoForPath(s);return l&&l.cacheSourceFile&&l.cacheSourceFile.key===r?l.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(r,s){if(!this.eventHandler)return;let l={eventName:n1e,data:{project:r,languageServiceEnabled:s}};this.eventHandler(l)}loadTypesMap(){try{let r=this.host.readFile(this.typesMapLocation);if(r===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let s=JSON.parse(r);for(let l of Object.keys(s.typesMap))s.typesMap[l].match=new RegExp(s.typesMap[l].match,"i");this.safelist=s.typesMap;for(let l in s.simpleMap)Lc(s.simpleMap,l)&&this.legacySafelist.set(l,s.simpleMap[l].toLowerCase())}catch(r){this.logger.info(`Error loading types map: ${r}`),this.safelist=Sde,this.legacySafelist.clear()}}updateTypingsForProject(r){let s=this.findProject(r.projectName);if(s)switch(r.kind){case fie:s.updateTypingFiles(r.compilerOptions,r.typeAcquisition,r.unresolvedImports,r.typings);return;case kj:s.enqueueInstallTypingsForProject(!0);return}}watchTypingLocations(r){var s;(s=this.findProject(r.projectName))==null||s.watchTypingLocations(r.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(hJ,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(r){if(gJ(r)||(r.markAsDirty(),mJ(r)))return;let s=r.getProjectName();this.pendingProjectUpdates.set(s,r),this.throttledOperations.schedule(s,250,()=>{this.pendingProjectUpdates.delete(s)&&dC(r)})}hasPendingProjectUpdate(r){return this.pendingProjectUpdates.has(r.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let r={eventName:vY,data:{openFiles:ps(this.openFiles.keys(),s=>this.getScriptInfoForPath(s).fileName)}};this.eventHandler(r)}sendLargeFileReferencedEvent(r,s){if(!this.eventHandler)return;let l={eventName:Xae,data:{file:r,fileSize:s,maxFileSize:$ae}};this.eventHandler(l)}sendProjectLoadingStartEvent(r,s){if(!this.eventHandler)return;r.sendLoadingProjectFinish=!0;let l={eventName:vde,data:{project:r,reason:s}};this.eventHandler(l)}sendProjectLoadingFinishEvent(r){if(!this.eventHandler||!r.sendLoadingProjectFinish)return;r.sendLoadingProjectFinish=!1;let s={eventName:Yae,data:{project:r}};this.eventHandler(s)}sendPerformanceEvent(r,s){this.performanceEventHandler&&this.performanceEventHandler({kind:r,durationMs:s})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(r){this.delayUpdateProjectGraph(r),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(r,s){if(r.length){for(let l of r)s&&l.clearSourceMapperCache(),this.delayUpdateProjectGraph(l);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(r,s){O.assert(s===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let l=AY(r),p=yJ(r,s),m=uOe(r);l.allowNonTsExtensions=!0;let v=s&&this.toCanonicalFileName(s);v?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(v,l),this.watchOptionsForInferredProjectsPerProjectRoot.set(v,p||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(v,m)):(this.compilerOptionsForInferredProjects=l,this.watchOptionsForInferredProjects=p,this.typeAcquisitionForInferredProjects=m);for(let E of this.inferredProjects)(v?E.projectRootPath===v:!E.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(E.projectRootPath))&&(E.setCompilerOptions(l),E.setTypeAcquisition(m),E.setWatchOptions(p?.watchOptions),E.setProjectErrors(p?.errors),E.compileOnSaveEnabled=l.compileOnSave,E.markAsDirty(),this.delayUpdateProjectGraph(E));this.delayEnsureProjectForOpenFiles()}findProject(r){if(r!==void 0)return KSe(r)?pOe(r,this.inferredProjects):this.findExternalProjectByProjectName(r)||this.findConfiguredProjectByProjectName(Td(r))}forEachProject(r){this.externalProjects.forEach(r),this.configuredProjects.forEach(r),this.inferredProjects.forEach(r)}forEachEnabledProject(r){this.forEachProject(s=>{!s.isOrphan()&&s.languageServiceEnabled&&r(s)})}getDefaultProjectForFile(r,s){return s?this.ensureDefaultProjectForFile(r):this.tryGetDefaultProjectForFile(r)}tryGetDefaultProjectForFile(r){let s=As(r)?this.getScriptInfoForNormalizedPath(r):r;return s&&!s.isOrphan()?s.getDefaultProject():void 0}tryGetDefaultProjectForEnsuringConfiguredProjectForFile(r){var s;let l=As(r)?this.getScriptInfoForNormalizedPath(r):r;if(l)return(s=this.pendingOpenFileProjectUpdates)!=null&&s.delete(l.path)&&(this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(l,5),l.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(l,this.openFiles.get(l.path))),this.tryGetDefaultProjectForFile(l)}ensureDefaultProjectForFile(r){return this.tryGetDefaultProjectForEnsuringConfiguredProjectForFile(r)||this.doEnsureDefaultProjectForFile(r)}doEnsureDefaultProjectForFile(r){this.ensureProjectStructuresUptoDate();let s=As(r)?this.getScriptInfoForNormalizedPath(r):r;return s?s.getDefaultProject():(this.logErrorForScriptInfoNotFound(As(r)?r:r.fileName),AN.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(r){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(r)}ensureProjectStructuresUptoDate(){let r=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let s=l=>{r=dC(l)||r};this.externalProjects.forEach(s),this.configuredProjects.forEach(s),this.inferredProjects.forEach(s),r&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(r){let s=this.getScriptInfoForNormalizedPath(r);return s&&s.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(r){let s=this.getScriptInfoForNormalizedPath(r);return{...this.hostConfiguration.preferences,...s&&s.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(r,s){O.assert(!r.isScriptOpen()),s===2?this.handleDeletedFile(r,!0):(r.deferredDelete&&(r.deferredDelete=void 0),r.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(r.containingProjects,!1),this.handleSourceMapProjects(r))}handleSourceMapProjects(r){if(r.sourceMapFilePath)if(As(r.sourceMapFilePath)){let s=this.getScriptInfoForPath(r.sourceMapFilePath);this.delayUpdateSourceInfoProjects(s?.sourceInfos)}else this.delayUpdateSourceInfoProjects(r.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(r.sourceInfos),r.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(r.declarationInfoPath)}delayUpdateSourceInfoProjects(r){r&&r.forEach((s,l)=>this.delayUpdateProjectsOfScriptInfoPath(l))}delayUpdateProjectsOfScriptInfoPath(r){let s=this.getScriptInfoForPath(r);s&&this.delayUpdateProjectGraphs(s.containingProjects,!0)}handleDeletedFile(r,s){O.assert(!r.isScriptOpen()),this.delayUpdateProjectGraphs(r.containingProjects,!1),this.handleSourceMapProjects(r),r.detachAllProjects(),s?(r.delayReloadNonMixedContentFile(),r.deferredDelete=!0):this.deleteScriptInfo(r)}watchWildcardDirectory(r,s,l,p){let m=this.watchFactory.watchDirectory(r,E=>this.onWildCardDirectoryWatcherInvoke(r,l,p,v,E),s,this.getWatchOptionsFromProjectWatchOptions(p.parsedCommandLine.watchOptions,Yi(l)),Vy.WildcardDirectory,l),v={packageJsonWatches:void 0,close(){var E;m&&(m.close(),m=void 0,(E=v.packageJsonWatches)==null||E.forEach(S=>{S.projects.delete(v),S.close()}),v.packageJsonWatches=void 0)}};return v}onWildCardDirectoryWatcherInvoke(r,s,l,p,m){let v=this.toPath(m),E=l.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(m,v);if(mf(v)==="package.json"&&!OV(v)&&(E&&E.fileExists||!E&&this.host.fileExists(m))){let D=this.getNormalizedAbsolutePath(m);this.logger.info(`Config: ${s} Detected new package.json: ${D}`),this.packageJsonCache.addOrUpdate(D,v),this.watchPackageJsonFile(D,v,p)}E?.fileExists||this.sendSourceFileChange(v);let S=this.findConfiguredProjectByProjectName(s);r$({watchedDirPath:this.toPath(r),fileOrDirectory:m,fileOrDirectoryPath:v,configFileName:s,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:l.parsedCommandLine.options,program:S?.getCurrentProgram()||l.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:D=>this.logger.info(D),toPath:D=>this.toPath(D),getScriptKind:S?D=>S.getScriptKind(D):void 0})||(l.updateLevel!==2&&(l.updateLevel=1),l.projects.forEach((D,P)=>{var w;if(!D)return;let F=this.getConfiguredProjectByCanonicalConfigFilePath(P);if(!F)return;if(S!==F&&this.getHostPreferences().includeCompletionsForModuleExports){let U=this.toPath(s);En((w=F.getCurrentProgram())==null?void 0:w.getResolvedProjectReferences(),G=>G?.sourceFile.path===U)&&F.markAutoImportProviderAsDirty()}let B=S===F?1:0;if(!(F.pendingUpdateLevel>B))if(this.openFiles.has(v))if(O.checkDefined(this.getScriptInfoForPath(v)).isAttached(F)){let G=Math.max(B,F.openFileWatchTriggered.get(v)||0);F.openFileWatchTriggered.set(v,G)}else F.pendingUpdateLevel=B,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(F);else F.pendingUpdateLevel=B,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(F)}))}delayUpdateProjectsFromParsedConfigOnConfigFileChange(r,s){let l=this.configFileExistenceInfoCache.get(r);if(!l?.config)return!1;let p=!1;return l.config.updateLevel=2,l.config.cachedDirectoryStructureHost.clearCache(),l.config.projects.forEach((m,v)=>{var E,S,D;let P=this.getConfiguredProjectByCanonicalConfigFilePath(v);if(P)if(p=!0,v===r){if(P.initialLoadPending)return;P.pendingUpdateLevel=2,P.pendingUpdateReason=s,this.delayUpdateProjectGraph(P),P.markAutoImportProviderAsDirty()}else{if(P.initialLoadPending){(S=(E=this.configFileExistenceInfoCache.get(v))==null?void 0:E.openFilesImpactedByConfigFile)==null||S.forEach(F=>{var B;(B=this.pendingOpenFileProjectUpdates)!=null&&B.has(F)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(F,this.configFileForOpenFiles.get(F))});return}let w=this.toPath(r);P.resolutionCache.removeResolutionsFromProjectReferenceRedirects(w),this.delayUpdateProjectGraph(P),this.getHostPreferences().includeCompletionsForModuleExports&&En((D=P.getCurrentProgram())==null?void 0:D.getResolvedProjectReferences(),F=>F?.sourceFile.path===w)&&P.markAutoImportProviderAsDirty()}}),p}onConfigFileChanged(r,s,l){let p=this.configFileExistenceInfoCache.get(s),m=this.getConfiguredProjectByCanonicalConfigFilePath(s),v=m?.deferredClose;l===2?(p.exists=!1,m&&(m.deferredClose=!0)):(p.exists=!0,v&&(m.deferredClose=void 0,m.markAsDirty())),this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(s,"Change in config file detected"),this.openFiles.forEach((E,S)=>{var D,P;let w=this.configFileForOpenFiles.get(S);if(!((D=p.openFilesImpactedByConfigFile)!=null&&D.has(S)))return;this.configFileForOpenFiles.delete(S);let F=this.getScriptInfoForPath(S);this.getConfigFileNameForFile(F,!1)&&((P=this.pendingOpenFileProjectUpdates)!=null&&P.has(S)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(S,w))}),this.delayEnsureProjectForOpenFiles()}removeProject(r){switch(this.logger.info("`remove Project::"),r.print(!0,!0,!1),r.close(),O.shouldAssert(1)&&this.filenameToScriptInfo.forEach(s=>O.assert(!s.isAttached(r),"Found script Info still attached to project",()=>`${r.projectName}: ScriptInfos still attached: ${JSON.stringify(ps(Iy(this.filenameToScriptInfo.values(),l=>l.isAttached(r)?{fileName:l.fileName,projects:l.containingProjects.map(p=>p.projectName),hasMixedContent:l.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(r.getProjectName()),r.projectKind){case 2:QI(this.externalProjects,r),this.projectToSizeMap.delete(r.getProjectName());break;case 1:this.configuredProjects.delete(r.canonicalConfigFilePath),this.projectToSizeMap.delete(r.canonicalConfigFilePath);break;case 0:QI(this.inferredProjects,r);break}}assignOrphanScriptInfoToInferredProject(r,s){O.assert(r.isOrphan());let l=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(r,s)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(r.isDynamic?s||this.currentDirectory:Yi(J_(r.fileName)?r.fileName:gs(r.fileName,s?this.getNormalizedAbsolutePath(s):this.currentDirectory)));if(l.addRoot(r),r.containingProjects[0]!==l&&(Cw(r.containingProjects,l),r.containingProjects.unshift(l)),l.updateGraph(),!this.useSingleInferredProject&&!l.projectRootPath)for(let p of this.inferredProjects){if(p===l||p.isOrphan())continue;let m=p.getRootScriptInfos();O.assert(m.length===1||!!p.projectRootPath),m.length===1&&Be(m[0].containingProjects,v=>v!==m[0].containingProjects[0]&&!v.isOrphan())&&p.removeFile(m[0],!0,!0)}return l}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((r,s)=>{let l=this.getScriptInfoForPath(s);l.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(l,r)})}closeOpenFile(r,s){var l;let p=r.isDynamic?!1:this.host.fileExists(r.fileName);r.close(p),this.stopWatchingConfigFilesForScriptInfo(r);let m=this.toCanonicalFileName(r.fileName);this.openFilesWithNonRootedDiskPath.get(m)===r&&this.openFilesWithNonRootedDiskPath.delete(m);let v=!1;for(let E of r.containingProjects){if(M2(E)){r.hasMixedContent&&r.registerFileUpdate();let S=E.openFileWatchTriggered.get(r.path);S!==void 0&&(E.openFileWatchTriggered.delete(r.path),E.pendingUpdateLevelthis.onConfigFileChanged(r,s,S),2e3,this.getWatchOptionsFromProjectWatchOptions((m=(p=v?.config)==null?void 0:p.parsedCommandLine)==null?void 0:m.watchOptions,Yi(r)),Vy.ConfigFile,l)),this.ensureConfigFileWatcherForProject(v,l)}ensureConfigFileWatcherForProject(r,s){let l=r.config.projects;l.set(s.canonicalConfigFilePath,l.get(s.canonicalConfigFilePath)||!1)}releaseParsedConfig(r,s){var l,p,m;let v=this.configFileExistenceInfoCache.get(r);(l=v.config)!=null&&l.projects.delete(s.canonicalConfigFilePath)&&((p=v.config)!=null&&p.projects.size||(v.config=void 0,CS(r,this.sharedExtendedConfigFileWatchers),O.checkDefined(v.watcher),(m=v.openFilesImpactedByConfigFile)!=null&&m.size?v.inferredProjectRoots?Vre(Yi(r))||(v.watcher.close(),v.watcher=dOe):(v.watcher.close(),v.watcher=void 0):(v.watcher.close(),this.configFileExistenceInfoCache.delete(r))))}stopWatchingConfigFilesForScriptInfo(r){if(this.serverMode!==0)return;let s=this.rootOfInferredProjects.delete(r),l=r.isScriptOpen();l&&!s||this.forEachConfigFileLocation(r,p=>{var m,v,E;let S=this.configFileExistenceInfoCache.get(p);if(S){if(l){if(!((m=S?.openFilesImpactedByConfigFile)!=null&&m.has(r.path)))return}else if(!((v=S.openFilesImpactedByConfigFile)!=null&&v.delete(r.path)))return;s&&(S.inferredProjectRoots--,S.watcher&&!S.config&&!S.inferredProjectRoots&&(S.watcher.close(),S.watcher=void 0)),!((E=S.openFilesImpactedByConfigFile)!=null&&E.size)&&!S.config&&(O.assert(!S.watcher),this.configFileExistenceInfoCache.delete(p))}})}startWatchingConfigFilesForInferredProjectRoot(r){this.serverMode===0&&(O.assert(r.isScriptOpen()),this.rootOfInferredProjects.add(r),this.forEachConfigFileLocation(r,(s,l)=>{let p=this.configFileExistenceInfoCache.get(s);p?p.inferredProjectRoots=(p.inferredProjectRoots??0)+1:(p={exists:this.host.fileExists(l),inferredProjectRoots:1},this.configFileExistenceInfoCache.set(s,p)),(p.openFilesImpactedByConfigFile??(p.openFilesImpactedByConfigFile=new Set)).add(r.path),p.watcher||(p.watcher=Vre(Yi(s))?this.watchFactory.watchFile(l,(m,v)=>this.onConfigFileChanged(l,s,v),2e3,this.hostConfiguration.watchOptions,Vy.ConfigFileForInferredRoot):dOe)}))}forEachConfigFileLocation(r,s){if(this.serverMode!==0)return;O.assert(!_Oe(r)||this.openFiles.has(r.path));let l=this.openFiles.get(r.path);if(O.checkDefined(this.getScriptInfo(r.path)).isDynamic)return;let m=Yi(r.fileName),v=()=>lS(l,m,this.currentDirectory,!this.host.useCaseSensitiveFileNames),E=!l||!v(),S=!0,D=!0;a1e(r)&&(Il(r.fileName,"tsconfig.json")?S=!1:S=D=!1);do{let P=sz(m,this.currentDirectory,this.toCanonicalFileName);if(S){let F=Vi(m,"tsconfig.json");if(s(Vi(P,"tsconfig.json"),F))return F}if(D){let F=Vi(m,"jsconfig.json");if(s(Vi(P,"jsconfig.json"),F))return F}if(ne(P))break;let w=Yi(m);if(w===m)break;m=w,S=D=!0}while(E||v())}findDefaultConfiguredProject(r){var s;return(s=this.findDefaultConfiguredProjectWorker(r,1))==null?void 0:s.defaultProject}findDefaultConfiguredProjectWorker(r,s){return r.isScriptOpen()?this.tryFindDefaultConfiguredProjectForOpenScriptInfo(r,s):void 0}getConfigFileNameForFileFromCache(r,s){if(s){let l=Xqe(r,this.pendingOpenFileProjectUpdates);if(l!==void 0)return l}return Xqe(r,this.configFileForOpenFiles)}setConfigFileNameForFileInCache(r,s){if(!this.openFiles.has(r.path))return;let l=s||!1;if(!a1e(r))this.configFileForOpenFiles.set(r.path,l);else{let p=this.configFileForOpenFiles.get(r.path);(!p||As(p))&&this.configFileForOpenFiles.set(r.path,p=new Map().set(!1,p)),p.set(r.fileName,l)}}getConfigFileNameForFile(r,s){let l=this.getConfigFileNameForFileFromCache(r,s);if(l!==void 0)return l||void 0;if(s)return;let p=this.forEachConfigFileLocation(r,(m,v)=>this.configFileExists(v,m,r));return this.logger.info(`getConfigFileNameForFile:: File: ${r.fileName} ProjectRootPath: ${this.openFiles.get(r.path)}:: Result: ${p}`),this.setConfigFileNameForFileInCache(r,p),p}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(sKe),this.configuredProjects.forEach(sKe),this.inferredProjects.forEach(sKe),this.logger.info("Open files: "),this.openFiles.forEach((r,s)=>{let l=this.getScriptInfoForPath(s);this.logger.info(` FileName: ${l.fileName} ProjectRootPath: ${r}`),this.logger.info(` Projects: ${l.containingProjects.map(p=>p.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(r,s){let l=this.toCanonicalFileName(r),p=this.getConfiguredProjectByCanonicalConfigFilePath(l);return s?p:p?.deferredClose?void 0:p}getConfiguredProjectByCanonicalConfigFilePath(r){return this.configuredProjects.get(r)}findExternalProjectByProjectName(r){return pOe(r,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(r,s,l,p){if(s&&s.disableSizeLimit||!this.host.getFileSize)return;let m=Kae;this.projectToSizeMap.set(r,0),this.projectToSizeMap.forEach(E=>m-=E||0);let v=0;for(let E of l){let S=p.getFileName(E);if(!f4(S)&&(v+=this.host.getFileSize(S),v>Kae||v>m)){let D=l.map(P=>p.getFileName(P)).filter(P=>!f4(P)).map(P=>({name:P,size:this.host.getFileSize(P)})).sort((P,w)=>w.size-P.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${v}). Largest files: ${D.map(P=>`${P.name}:${P.size}`).join(", ")}`),S}}this.projectToSizeMap.set(r,v)}createExternalProject(r,s,l,p,m){let v=AY(l),E=yJ(l,Yi(kp(r))),S=new qae(r,this,v,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(r,v,s,ese),l.compileOnSave===void 0?!0:l.compileOnSave,void 0,E?.watchOptions);return S.setProjectErrors(E?.errors),S.excludedFiles=m,this.addFilesToNonInferredProject(S,s,ese,p),this.externalProjects.push(S),S}sendProjectTelemetry(r){if(this.seenProjects.has(r.projectName)){p1e(r);return}if(this.seenProjects.set(r.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){p1e(r);return}let s=M2(r)?r.projectOptions:void 0;p1e(r);let l={projectId:this.host.createSHA256Hash(r.projectName),fileStats:Hae(r.getScriptInfos(),!0),compilerOptions:G9e(r.getCompilationSettings()),typeAcquisition:m(r.getTypeAcquisition()),extends:s&&s.configHasExtendsProperty,files:s&&s.configHasFilesProperty,include:s&&s.configHasIncludeProperty,exclude:s&&s.configHasExcludeProperty,compileOnSave:r.compileOnSaveEnabled,configFileName:p(),projectType:r instanceof qae?"external":"configured",languageServiceEnabled:r.languageServiceEnabled,version:se};this.eventHandler({eventName:r1e,data:l});function p(){return M2(r)&&XSe(r.getConfigFilePath())||"other"}function m({enable:v,include:E,exclude:S}){return{enable:v,include:E!==void 0&&E.length!==0,exclude:S!==void 0&&S.length!==0}}}addFilesToNonInferredProject(r,s,l,p){this.updateNonInferredProjectFiles(r,s,l),r.setTypeAcquisition(p),r.markAsDirty()}createConfiguredProject(r,s){var l;(l=ni)==null||l.instant(ni.Phase.Session,"createConfiguredProject",{configFilePath:r});let p=this.toCanonicalFileName(r),m=this.configFileExistenceInfoCache.get(p);m?m.exists=!0:this.configFileExistenceInfoCache.set(p,m={exists:!0}),m.config||(m.config={cachedDirectoryStructureHost:Dre(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let v=new yY(r,p,this,m.config.cachedDirectoryStructureHost,s);return O.assert(!this.configuredProjects.has(p)),this.configuredProjects.set(p,v),this.createConfigFileWatcherForParsedConfig(r,p,v),v}loadConfiguredProject(r,s){var l,p;(l=ni)==null||l.push(ni.Phase.Session,"loadConfiguredProject",{configFilePath:r.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(r,s);let m=Td(r.getConfigFilePath()),v=this.ensureParsedConfigUptoDate(m,r.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(r.canonicalConfigFilePath),r),E=v.config.parsedCommandLine;O.assert(!!E.fileNames);let S=E.options;r.projectOptions||(r.projectOptions={configHasExtendsProperty:E.raw.extends!==void 0,configHasFilesProperty:E.raw.files!==void 0,configHasIncludeProperty:E.raw.include!==void 0,configHasExcludeProperty:E.raw.exclude!==void 0}),r.parsedCommandLine=E,r.setProjectErrors(E.options.configFile.parseDiagnostics),r.updateReferences(E.projectReferences);let D=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(r.canonicalConfigFilePath,S,E.fileNames,i1e);D?(r.disableLanguageService(D),this.configFileExistenceInfoCache.forEach((w,F)=>this.stopWatchingWildCards(F,r))):(r.setCompilerOptions(S),r.setWatchOptions(E.watchOptions),r.enableLanguageService(),this.watchWildcards(m,v,r)),r.enablePluginsWithOptions(S);let P=E.fileNames.concat(r.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(r,P,i1e,S,E.typeAcquisition,E.compileOnSave,E.watchOptions),(p=ni)==null||p.pop()}ensureParsedConfigUptoDate(r,s,l,p){var m,v,E;if(l.config&&(l.config.updateLevel===1&&this.reloadFileNamesOfParsedConfig(r,l.config),!l.config.updateLevel))return this.ensureConfigFileWatcherForProject(l,p),l;if(!l.exists&&l.config)return l.config.updateLevel=void 0,this.ensureConfigFileWatcherForProject(l,p),l;let S=((m=l.config)==null?void 0:m.cachedDirectoryStructureHost)||Dre(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),D=IK(r,G=>this.host.readFile(G)),P=wle(r,As(D)?D:""),w=P.parseDiagnostics;As(D)||w.push(D);let F=Yi(r),B=YQ(P,S,F,void 0,r,void 0,this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);B.errors.length&&w.push(...B.errors),this.logger.info(`Config: ${r} : ${JSON.stringify({rootNames:B.fileNames,options:B.options,watchOptions:B.watchOptions,projectReferences:B.projectReferences},void 0," ")}`);let U=(v=l.config)==null?void 0:v.parsedCommandLine;return l.config?(l.config.parsedCommandLine=B,l.config.watchedDirectoriesStale=!0,l.config.updateLevel=void 0):l.config={parsedCommandLine:B,cachedDirectoryStructureHost:S,projects:new Map},!U&&!s7(this.getWatchOptionsFromProjectWatchOptions(void 0,F),this.getWatchOptionsFromProjectWatchOptions(B.watchOptions,F))&&((E=l.watcher)==null||E.close(),l.watcher=void 0),this.createConfigFileWatcherForParsedConfig(r,s,p),xj(s,B.options,this.sharedExtendedConfigFileWatchers,(G,H)=>this.watchFactory.watchFile(G,()=>{var q;t$(this.extendedConfigCache,H,ae=>this.toPath(ae));let Z=!1;(q=this.sharedExtendedConfigFileWatchers.get(H))==null||q.projects.forEach(ae=>{Z=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(ae,`Change in extended config file ${G} detected`)||Z}),Z&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,Vy.ExtendedConfigFile,r),G=>this.toPath(G)),l}watchWildcards(r,{exists:s,config:l},p){if(l.projects.set(p.canonicalConfigFilePath,!0),s){if(l.watchedDirectories&&!l.watchedDirectoriesStale)return;l.watchedDirectoriesStale=!1,n$(l.watchedDirectories||(l.watchedDirectories=new Map),l.parsedCommandLine.wildcardDirectories,(m,v)=>this.watchWildcardDirectory(m,v,r,l))}else{if(l.watchedDirectoriesStale=!1,!l.watchedDirectories)return;S_(l.watchedDirectories,bx),l.watchedDirectories=void 0}}stopWatchingWildCards(r,s){let l=this.configFileExistenceInfoCache.get(r);!l.config||!l.config.projects.get(s.canonicalConfigFilePath)||(l.config.projects.set(s.canonicalConfigFilePath,!1),!b_(l.config.projects,pl)&&(l.config.watchedDirectories&&(S_(l.config.watchedDirectories,bx),l.config.watchedDirectories=void 0),l.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(r,s,l){var p;let m=r.getRootFilesMap(),v=new Map;for(let E of s){let S=l.getFileName(E),D=Td(S),P=QF(D),w;if(!P&&!r.fileExists(S)){w=sz(D,this.currentDirectory,this.toCanonicalFileName);let F=m.get(w);F?(((p=F.info)==null?void 0:p.path)===w&&(r.removeFile(F.info,!1,!0),F.info=void 0),F.fileName=D):m.set(w,{fileName:D})}else{let F=l.getScriptKind(E,this.hostConfiguration.extraFileExtensions),B=l.hasMixedContent(E,this.hostConfiguration.extraFileExtensions),U=O.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(D,r.currentDirectory,F,B,r.directoryStructureHost,!1));w=U.path;let G=m.get(w);!G||G.info!==U?(r.addRoot(U,D),U.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(U)):G.fileName=D}v.set(w,!0)}m.size>v.size&&m.forEach((E,S)=>{v.has(S)||(E.info?r.removeFile(E.info,r.fileExists(E.info.fileName),!0):m.delete(S))})}updateRootAndOptionsOfNonInferredProject(r,s,l,p,m,v,E){r.setCompilerOptions(p),r.setWatchOptions(E),v!==void 0&&(r.compileOnSaveEnabled=v),this.addFilesToNonInferredProject(r,s,l,m)}reloadFileNamesOfConfiguredProject(r){let s=this.reloadFileNamesOfParsedConfig(r.getConfigFilePath(),this.configFileExistenceInfoCache.get(r.canonicalConfigFilePath).config);return r.updateErrorOnNoInputFiles(s),this.updateNonInferredProjectFiles(r,s.fileNames.concat(r.getExternalFiles(1)),i1e),r.markAsDirty(),r.updateGraph()}reloadFileNamesOfParsedConfig(r,s){if(s.updateLevel===void 0)return s.parsedCommandLine;O.assert(s.updateLevel===1);let l=s.parsedCommandLine.options.configFile.configFileSpecs,p=ire(l,Yi(r),s.parsedCommandLine.options,s.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return s.parsedCommandLine={...s.parsedCommandLine,fileNames:p},s.updateLevel=void 0,s.parsedCommandLine}setFileNamesOfAutoImportProviderOrAuxillaryProject(r,s){this.updateNonInferredProjectFiles(r,s,i1e)}reloadConfiguredProjectOptimized(r,s,l){l.has(r)||(l.set(r,6),r.initialLoadPending||this.setProjectForReload(r,2,s))}reloadConfiguredProjectClearingSemanticCache(r,s,l){return l.get(r)===7?!1:(l.set(r,7),this.clearSemanticCache(r),this.reloadConfiguredProject(r,f1e(s)),!0)}setProjectForReload(r,s,l){s===2&&this.clearSemanticCache(r),r.pendingUpdateReason=l&&f1e(l),r.pendingUpdateLevel=s}reloadConfiguredProject(r,s){r.initialLoadPending=!1,this.setProjectForReload(r,0),this.loadConfiguredProject(r,s),c1e(r,r.triggerFileForConfigFileDiag??r.getConfigFilePath(),!0)}clearSemanticCache(r){r.originalConfiguredProjects=void 0,r.resolutionCache.clear(),r.getLanguageService(!1).cleanupSemanticCache(),r.cleanupProgram(),r.markAsDirty()}sendConfigFileDiagEvent(r,s,l){if(!this.eventHandler||this.suppressDiagnosticEvents)return!1;let p=r.getLanguageService().getCompilerOptionsDiagnostics();return p.push(...r.getAllProjectErrors()),!l&&p.length===(r.configDiagDiagnosticsReported??0)?!1:(r.configDiagDiagnosticsReported=p.length,this.eventHandler({eventName:Zae,data:{configFileName:r.getConfigFilePath(),diagnostics:p,triggerFile:s??r.getConfigFilePath()}}),!0)}getOrCreateInferredProjectForProjectRootPathIfEnabled(r,s){if(!this.useInferredProjectPerProjectRoot||r.isDynamic&&s===void 0)return;if(s){let p=this.toCanonicalFileName(s);for(let m of this.inferredProjects)if(m.projectRootPath===p)return m;return this.createInferredProject(s,!1,s)}let l;for(let p of this.inferredProjects)p.projectRootPath&&lS(p.projectRootPath,r.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(l&&l.projectRootPath.length>p.projectRootPath.length||(l=p));return l}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject(this.currentDirectory,!0,void 0)}getOrCreateSingleInferredWithoutProjectRoot(r){O.assert(!this.useSingleInferredProject);let s=this.toCanonicalFileName(this.getNormalizedAbsolutePath(r));for(let l of this.inferredProjects)if(!l.projectRootPath&&l.isOrphan()&&l.canonicalCurrentDirectory===s)return l;return this.createInferredProject(r,!1,void 0)}createInferredProject(r,s,l){let p=l&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(l)||this.compilerOptionsForInferredProjects,m,v;l&&(m=this.watchOptionsForInferredProjectsPerProjectRoot.get(l),v=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(l)),m===void 0&&(m=this.watchOptionsForInferredProjects),v===void 0&&(v=this.typeAcquisitionForInferredProjects),m=m||void 0;let E=new oz(this,p,m?.watchOptions,l,r,v);return E.setProjectErrors(m?.errors),s?this.inferredProjects.unshift(E):this.inferredProjects.push(E),E}getOrCreateScriptInfoNotOpenedByClient(r,s,l,p){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(Td(r),s,void 0,void 0,l,p)}getScriptInfo(r){return this.getScriptInfoForNormalizedPath(Td(r))}getScriptInfoOrConfig(r){let s=Td(r),l=this.getScriptInfoForNormalizedPath(s);if(l)return l;let p=this.configuredProjects.get(this.toPath(r));return p&&p.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(r){let s=ps(Iy(this.filenameToScriptInfo.entries(),l=>l[1].deferredDelete?void 0:l),([l,p])=>({path:l,fileName:p.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(r)}. +All files are: ${JSON.stringify(s)}`,"Err")}getSymlinkedProjects(r){let s;if(this.realpathToScriptInfos){let p=r.getRealpathIfDifferent();p&&Be(this.realpathToScriptInfos.get(p),l),Be(this.realpathToScriptInfos.get(r.path),l)}return s;function l(p){if(p!==r)for(let m of p.containingProjects)m.languageServiceEnabled&&!m.isOrphan()&&!m.getCompilerOptions().preserveSymlinks&&!r.isAttached(m)&&(s?b_(s,(v,E)=>E===p.path?!1:Ar(v,m))||s.add(p.path,m):(s=Fm(),s.add(p.path,m)))}}watchClosedScriptInfo(r){if(O.assert(!r.fileWatcher),!r.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!rs(r.path,this.globalCacheLocationDirectoryPath))){let s=r.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||s===-1?r.fileWatcher=this.watchFactory.watchFile(r.fileName,(l,p)=>this.onSourceFileChanged(r,p),500,this.hostConfiguration.watchOptions,Vy.ClosedScriptInfo):(r.mTime=this.getModifiedTime(r),r.fileWatcher=this.watchClosedScriptInfoInNodeModules(r.fileName.substring(0,s)))}}createNodeModulesWatcher(r,s){let l=this.watchFactory.watchDirectory(r,m=>{var v;let E=Jue(this.toPath(m));if(!E)return;let S=mf(E);if((v=p.affectedModuleSpecifierCacheProjects)!=null&&v.size&&(S==="package.json"||S==="node_modules")&&p.affectedModuleSpecifierCacheProjects.forEach(D=>{var P;(P=D.getModuleSpecifierCache())==null||P.clear()}),p.refreshScriptInfoRefCount)if(s===E)this.refreshScriptInfosInDirectory(s);else{let D=this.filenameToScriptInfo.get(E);D?nKe(D)&&this.refreshScriptInfo(D):ww(E)||this.refreshScriptInfosInDirectory(E)}},1,this.hostConfiguration.watchOptions,Vy.NodeModules),p={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var m;l&&!p.refreshScriptInfoRefCount&&!((m=p.affectedModuleSpecifierCacheProjects)!=null&&m.size)&&(l.close(),l=void 0,this.nodeModulesWatchers.delete(s))}};return this.nodeModulesWatchers.set(s,p),p}watchPackageJsonsInNodeModules(r,s){var l;let p=this.toPath(r),m=this.nodeModulesWatchers.get(p)||this.createNodeModulesWatcher(r,p);return O.assert(!((l=m.affectedModuleSpecifierCacheProjects)!=null&&l.has(s))),(m.affectedModuleSpecifierCacheProjects||(m.affectedModuleSpecifierCacheProjects=new Set)).add(s),{close:()=>{var v;(v=m.affectedModuleSpecifierCacheProjects)==null||v.delete(s),m.close()}}}watchClosedScriptInfoInNodeModules(r){let s=r+"/node_modules",l=this.toPath(s),p=this.nodeModulesWatchers.get(l)||this.createNodeModulesWatcher(s,l);return p.refreshScriptInfoRefCount++,{close:()=>{p.refreshScriptInfoRefCount--,p.close()}}}getModifiedTime(r){return(this.host.getModifiedTime(r.fileName)||_d).getTime()}refreshScriptInfo(r){let s=this.getModifiedTime(r);if(s!==r.mTime){let l=J6(r.mTime,s);r.mTime=s,this.onSourceFileChanged(r,l)}}refreshScriptInfosInDirectory(r){r=r+Ll,this.filenameToScriptInfo.forEach(s=>{nKe(s)&&rs(s.path,r)&&this.refreshScriptInfo(s)})}stopWatchingScriptInfo(r){r.fileWatcher&&(r.fileWatcher.close(),r.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(r,s,l,p,m,v){if(J_(r)||QF(r))return this.getOrCreateScriptInfoWorker(r,s,!1,void 0,l,!!p,m,v);let E=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(r));if(E)return E}getOrCreateScriptInfoForNormalizedPath(r,s,l,p,m,v){return this.getOrCreateScriptInfoWorker(r,this.currentDirectory,s,l,p,!!m,v,!1)}getOrCreateScriptInfoWorker(r,s,l,p,m,v,E,S){O.assert(p===void 0||l,"ScriptInfo needs to be opened by client to be able to set its user defined content");let D=sz(r,s,this.toCanonicalFileName),P=this.filenameToScriptInfo.get(D);if(P){if(P.deferredDelete){if(O.assert(!P.isDynamic),!l&&!(E||this.host).fileExists(r))return S?P:void 0;P.deferredDelete=void 0}}else{let w=QF(r);if(O.assert(J_(r)||w||l,"",()=>`${JSON.stringify({fileName:r,currentDirectory:s,hostCurrentDirectory:this.currentDirectory,openKeys:ps(this.openFilesWithNonRootedDiskPath.keys())})} +Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),O.assert(!J_(r)||this.currentDirectory===s||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(r)),"",()=>`${JSON.stringify({fileName:r,currentDirectory:s,hostCurrentDirectory:this.currentDirectory,openKeys:ps(this.openFilesWithNonRootedDiskPath.keys())})} +Open script files with non rooted disk path opened with current directory context cannot have same canonical names`),O.assert(!w||this.currentDirectory===s||this.useInferredProjectPerProjectRoot,"",()=>`${JSON.stringify({fileName:r,currentDirectory:s,hostCurrentDirectory:this.currentDirectory,openKeys:ps(this.openFilesWithNonRootedDiskPath.keys())})} +Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!l&&!w&&!(E||this.host).fileExists(r))return;P=new mY(this.host,r,m,v,D,this.filenameToScriptInfoVersion.get(D)),this.filenameToScriptInfo.set(P.path,P),this.filenameToScriptInfoVersion.delete(P.path),l?!J_(r)&&(!w||this.currentDirectory!==s)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(r),P):this.watchClosedScriptInfo(P)}return l&&(this.stopWatchingScriptInfo(P),P.open(p),v&&P.registerFileUpdate()),P}getScriptInfoForNormalizedPath(r){return!J_(r)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(r))||this.getScriptInfoForPath(sz(r,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(r){let s=this.filenameToScriptInfo.get(r);return!s||!s.deferredDelete?s:void 0}getDocumentPositionMapper(r,s,l){let p=this.getOrCreateScriptInfoNotOpenedByClient(s,r.currentDirectory,this.host,!1);if(!p){l&&r.addGeneratedFileWatch(s,l);return}if(p.getSnapshot(),As(p.sourceMapFilePath)){let D=this.getScriptInfoForPath(p.sourceMapFilePath);if(D&&(D.getSnapshot(),D.documentPositionMapper!==void 0))return D.sourceInfos=this.addSourceInfoToSourceMap(l,r,D.sourceInfos),D.documentPositionMapper?D.documentPositionMapper:void 0;p.sourceMapFilePath=void 0}else if(p.sourceMapFilePath){p.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(l,r,p.sourceMapFilePath.sourceInfos);return}else if(p.sourceMapFilePath!==void 0)return;let m,v=(D,P)=>{let w=this.getOrCreateScriptInfoNotOpenedByClient(D,r.currentDirectory,this.host,!0);if(m=w||P,!w||w.deferredDelete)return;let F=w.getSnapshot();return w.documentPositionMapper!==void 0?w.documentPositionMapper:e8(F)},E=r.projectName,S=wbe({getCanonicalFileName:this.toCanonicalFileName,log:D=>this.logger.info(D),getSourceFileLike:D=>this.getSourceFileLike(D,E,p)},p.fileName,p.textStorage.getLineInfo(),v);return v=void 0,m?As(m)?p.sourceMapFilePath={watcher:this.addMissingSourceMapFile(r.currentDirectory===this.currentDirectory?m:gs(m,r.currentDirectory),p.path),sourceInfos:this.addSourceInfoToSourceMap(l,r)}:(p.sourceMapFilePath=m.path,m.declarationInfoPath=p.path,m.deferredDelete||(m.documentPositionMapper=S||!1),m.sourceInfos=this.addSourceInfoToSourceMap(l,r,m.sourceInfos)):p.sourceMapFilePath=!1,S}addSourceInfoToSourceMap(r,s,l){if(r){let p=this.getOrCreateScriptInfoNotOpenedByClient(r,s.currentDirectory,s.directoryStructureHost,!1);(l||(l=new Set)).add(p.path)}return l}addMissingSourceMapFile(r,s){return this.watchFactory.watchFile(r,()=>{let p=this.getScriptInfoForPath(s);p&&p.sourceMapFilePath&&!As(p.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(p.containingProjects,!0),this.delayUpdateSourceInfoProjects(p.sourceMapFilePath.sourceInfos),p.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,Vy.MissingSourceMapFile)}getSourceFileLike(r,s,l){let p=s.projectName?s:this.findProject(s);if(p){let v=p.toPath(r),E=p.getSourceFile(v);if(E&&E.resolvedPath===v)return E}let m=this.getOrCreateScriptInfoNotOpenedByClient(r,(p||this).currentDirectory,p?p.directoryStructureHost:this.host,!1);if(m){if(l&&As(l.sourceMapFilePath)&&m!==l){let v=this.getScriptInfoForPath(l.sourceMapFilePath);v&&(v.sourceInfos??(v.sourceInfos=new Set)).add(m.path)}return m.cacheSourceFile?m.cacheSourceFile.sourceFile:(m.sourceFileLike||(m.sourceFileLike={get text(){return O.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:v=>{let E=m.positionToLineOffset(v);return{line:E.line-1,character:E.offset-1}},getPositionOfLineAndCharacter:(v,E,S)=>m.lineOffsetToPosition(v+1,E+1,S)}),m.sourceFileLike)}}setPerformanceEventHandler(r){this.performanceEventHandler=r}setHostConfiguration(r){var s;if(r.file){let l=this.getScriptInfoForNormalizedPath(Td(r.file));l&&(l.setOptions(cz(r.formatOptions),r.preferences),this.logger.info(`Host configuration update for file ${r.file}`))}else{if(r.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=r.hostInfo,this.logger.info(`Host information ${r.hostInfo}`)),r.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...cz(r.formatOptions)},this.logger.info("Format host information updated")),r.preferences){let{lazyConfiguredProjectsFromExternalProject:l,includePackageJsonAutoImports:p,includeCompletionsForModuleExports:m}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...r.preferences},l&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(v=>v.forEach(E=>{!E.deferredClose&&!E.isClosed()&&E.pendingUpdateLevel===2&&!this.hasPendingProjectUpdate(E)&&E.updateGraph()})),(p!==r.preferences.includePackageJsonAutoImports||!!m!=!!r.preferences.includeCompletionsForModuleExports)&&this.forEachProject(v=>{v.onAutoImportProviderSettingsChanged()})}if(r.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=r.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),r.watchOptions){let l=(s=yJ(r.watchOptions))==null?void 0:s.watchOptions,p=Gle(l,this.currentDirectory);this.hostConfiguration.watchOptions=p,this.hostConfiguration.beforeSubstitution=p===l?void 0:l,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`)}}}getWatchOptions(r){return this.getWatchOptionsFromProjectWatchOptions(r.getWatchOptions(),r.getCurrentDirectory())}getWatchOptionsFromProjectWatchOptions(r,s){let l=this.hostConfiguration.beforeSubstitution?Gle(this.hostConfiguration.beforeSubstitution,s):this.hostConfiguration.watchOptions;return r&&l?{...l,...r}:r||l}closeLog(){this.logger.close()}sendSourceFileChange(r){this.filenameToScriptInfo.forEach(s=>{if(this.openFiles.has(s.path)||!s.fileWatcher)return;let l=ld(()=>this.host.fileExists(s.fileName)?s.deferredDelete?0:1:2);if(r){if(nKe(s)||!s.path.startsWith(r)||l()===2&&s.deferredDelete)return;this.logger.info(`Invoking sourceFileChange on ${s.fileName}:: ${l()}`)}this.onSourceFileChanged(s,l())})}reloadProjects(){this.logger.info("reload projects."),this.sendSourceFileChange(void 0),this.pendingProjectUpdates.forEach((l,p)=>{this.throttledOperations.cancel(p),this.pendingProjectUpdates.delete(p)}),this.throttledOperations.cancel(hJ),this.pendingOpenFileProjectUpdates=void 0,this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(l=>{l.config&&(l.config.updateLevel=2,l.config.cachedDirectoryStructureHost.clearCache())}),this.configFileForOpenFiles.clear(),this.externalProjects.forEach(l=>{this.clearSemanticCache(l),l.updateGraph()});let r=new Map,s=new Set;this.externalProjectToConfiguredProjectMap.forEach((l,p)=>{let m=`Reloading configured project in external project: ${p}`;l.forEach(v=>{this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?this.reloadConfiguredProjectOptimized(v,m,r):this.reloadConfiguredProjectClearingSemanticCache(v,m,r)})}),this.openFiles.forEach((l,p)=>{let m=this.getScriptInfoForPath(p);En(m.containingProjects,_J)||this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(m,7,r,s)}),s.forEach(l=>r.set(l,7)),this.inferredProjects.forEach(l=>this.clearSemanticCache(l)),this.ensureProjectForOpenFiles(),this.cleanupProjectsAndScriptInfos(r,new Set(this.openFiles.keys()),new Set(this.externalProjectToConfiguredProjectMap.keys())),this.logger.info("After reloading projects.."),this.printProjects()}removeRootOfInferredProjectIfNowPartOfOtherProject(r){O.assert(r.containingProjects.length>0);let s=r.containingProjects[0];!s.isOrphan()&&F5(s)&&s.isRoot(r)&&Be(r.containingProjects,l=>l!==s&&!l.isOrphan())&&s.removeFile(r,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects();let r=this.pendingOpenFileProjectUpdates;this.pendingOpenFileProjectUpdates=void 0,r?.forEach((s,l)=>this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(this.getScriptInfoForPath(l),5)),this.openFiles.forEach((s,l)=>{let p=this.getScriptInfoForPath(l);p.isOrphan()?this.assignOrphanScriptInfoToInferredProject(p,s):this.removeRootOfInferredProjectIfNowPartOfOtherProject(p)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(dC),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(r,s,l,p){return this.openClientFileWithNormalizedPath(Td(r),s,l,!1,p?Td(p):void 0)}getOriginalLocationEnsuringConfiguredProject(r,s){let l=r.isSourceOfProjectReferenceRedirect(s.fileName),p=l?s:r.getSourceMapper().tryGetSourcePosition(s);if(!p)return;let{fileName:m}=p,v=this.getScriptInfo(m);if(!v&&!this.host.fileExists(m))return;let E={fileName:Td(m),path:this.toPath(m)},S=this.getConfigFileNameForFile(E,!1);if(!S)return;let D=this.findConfiguredProjectByProjectName(S);if(!D){if(r.getCompilerOptions().disableReferencedProjectLoad)return l?s:v?.containingProjects.length?p:s;D=this.createConfiguredProject(S,`Creating project for original file: ${E.fileName}${s!==p?" for location: "+s.fileName:""}`)}let P=this.tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(E,5,o1e(D,4),B=>`Creating project referenced in solution ${B.projectName} to find possible configured project for original file: ${E.fileName}${s!==p?" for location: "+s.fileName:""}`);if(!P.defaultProject)return;if(P.defaultProject===r)return p;F(P.defaultProject);let w=this.getScriptInfo(m);if(!w||!w.containingProjects.length)return;return w.containingProjects.forEach(B=>{M2(B)&&F(B)}),p;function F(B){(r.originalConfiguredProjects??(r.originalConfiguredProjects=new Set)).add(B.canonicalConfigFilePath)}}fileExists(r){return!!this.getScriptInfoForNormalizedPath(r)||this.host.fileExists(r)}findExternalProjectContainingOpenScriptInfo(r){return En(this.externalProjects,s=>(dC(s),s.containsScriptInfo(r)))}getOrCreateOpenScriptInfo(r,s,l,p,m){let v=this.getOrCreateScriptInfoWorker(r,m?this.getNormalizedAbsolutePath(m):this.currentDirectory,!0,s,l,!!p,void 0,!0);return this.openFiles.set(v.path,m),v}assignProjectToOpenedScriptInfo(r){let s,l,p=this.findExternalProjectContainingOpenScriptInfo(r),m,v;if(!p&&this.serverMode===0){let E=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(r,5);E&&(m=E.seenProjects,v=E.sentConfigDiag,E.defaultProject&&(s=E.defaultProject.getConfigFilePath(),l=E.defaultProject.getAllProjectErrors()))}return r.containingProjects.forEach(dC),r.isOrphan()&&(m?.forEach((E,S)=>{E!==4&&!v.has(S)&&this.sendConfigFileDiagEvent(S,r.fileName,!0)}),O.assert(this.openFiles.has(r.path)),this.assignOrphanScriptInfoToInferredProject(r,this.openFiles.get(r.path))),O.assert(!r.isOrphan()),{configFileName:s,configFileErrors:l,retainProjects:m}}findCreateOrReloadConfiguredProject(r,s,l,p,m,v,E,S,D){let P=D??this.findConfiguredProjectByProjectName(r,p),w=!1,F;switch(s){case 0:case 1:case 3:if(!P)return;break;case 2:if(!P)return;F=zdt(P);break;case 4:case 5:P??(P=this.createConfiguredProject(r,l)),E||({sentConfigFileDiag:w,configFileExistenceInfo:F}=o1e(P,s,m));break;case 6:if(P??(P=this.createConfiguredProject(r,f1e(l))),P.projectService.reloadConfiguredProjectOptimized(P,l,v),F=l1e(P),F)break;case 7:P??(P=this.createConfiguredProject(r,f1e(l))),w=!S&&this.reloadConfiguredProjectClearingSemanticCache(P,l,v),S&&!S.has(P)&&!v.has(P)&&(this.setProjectForReload(P,2,l),S.add(P));break;default:O.assertNever(s)}return{project:P,sentConfigFileDiag:w,configFileExistenceInfo:F,reason:l}}tryFindDefaultConfiguredProjectForOpenScriptInfo(r,s,l,p){let m=this.getConfigFileNameForFile(r,s<=3);if(!m)return;let v=mOe(s),E=this.findCreateOrReloadConfiguredProject(m,v,z6t(r),l,r.fileName,p);return E&&this.tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(r,s,E,S=>`Creating project referenced in solution ${S.projectName} to find possible configured project for ${r.fileName} to open`,l,p)}isMatchedByConfig(r,s,l){if(s.fileNames.some(S=>this.toPath(S)===l.path))return!0;if(cve(l.fileName,s.options,this.hostConfiguration.extraFileExtensions))return!1;let{validatedFilesSpec:p,validatedIncludeSpecs:m,validatedExcludeSpecs:v}=s.options.configFile.configFileSpecs,E=Td(gs(Yi(r),this.currentDirectory));return p?.some(S=>this.toPath(gs(S,E))===l.path)?!0:!m?.length||sre(l.fileName,v,this.host.useCaseSensitiveFileNames,this.currentDirectory,E)?!1:m?.some(S=>{let D=Uq(S,E,"files");return!!D&&KP(`(${D})$`,this.host.useCaseSensitiveFileNames).test(l.fileName)})}tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(r,s,l,p,m,v){let E=_Oe(r),S=mOe(s),D=new Map,P,w=new Set,F,B,U,G;return H(l),{defaultProject:F??B,tsconfigProject:U??G,sentConfigDiag:w,seenProjects:D,seenConfigs:P};function H(ue){return ae(ue,ue.project)??re(ue.project)??te(ue.project)}function q(ue,pe,ce,Ie,Ee,ie){if(pe){if(D.has(pe))return;D.set(pe,S)}else{if(P?.has(ie))return;(P??(P=new Set)).add(ie)}if(!Ee.projectService.isMatchedByConfig(ce,ue.config.parsedCommandLine,r)){Ee.languageServiceEnabled&&Ee.projectService.watchWildcards(ce,ue,Ee);return}let Se=pe?o1e(pe,s,r.fileName,Ie,v):Ee.projectService.findCreateOrReloadConfiguredProject(ce,s,Ie,m,r.fileName,v);if(!Se){O.assert(s===3);return}return D.set(Se.project,S),Se.sentConfigFileDiag&&w.add(Se.project),Z(Se.project,Ee)}function Z(ue,pe){if(D.get(ue)===s)return;D.set(ue,s);let ce=E?r:ue.projectService.getScriptInfo(r.fileName),Ie=ce&&ue.containsScriptInfo(ce);if(Ie&&!ue.isSourceOfProjectReferenceRedirect(ce.path))return U=pe,F=ue;!B&&E&&Ie&&(G=pe,B=ue)}function ae(ue,pe){return ue.sentConfigFileDiag&&w.add(ue.project),ue.configFileExistenceInfo?q(ue.configFileExistenceInfo,ue.project,Td(ue.project.getConfigFilePath()),ue.reason,ue.project,ue.project.canonicalConfigFilePath):Z(ue.project,pe)}function re(ue){return ue.parsedCommandLine&&s1e(ue,ue.parsedCommandLine,q,S,p(ue),m,v)}function te(ue){return E?eKe(r,ue,H,S,`Creating possible configured project for ${r.fileName} to open`,m,v,!1):void 0}}tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(r,s,l,p){let m=s===1,v=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(r,s,m,l);if(!v)return;let{defaultProject:E,tsconfigProject:S,seenProjects:D}=v;return E&&eKe(r,S,P=>{D.set(P.project,s)},s,`Creating project possibly referencing default composite project ${E.getProjectName()} of open file ${r.fileName}`,m,l,!0,p),v}loadAncestorProjectTree(r){r??(r=new Set(Iy(this.configuredProjects.entries(),([p,m])=>m.initialLoadPending?void 0:p)));let s=new Set,l=ps(this.configuredProjects.values());for(let p of l)dT(p,m=>r.has(m))&&dC(p),this.ensureProjectChildren(p,r,s)}ensureProjectChildren(r,s,l){var p;if(!fc(l,r.canonicalConfigFilePath)||r.getCompilerOptions().disableReferencedProjectLoad)return;let m=(p=r.getCurrentProgram())==null?void 0:p.getResolvedProjectReferences();if(m)for(let v of m){if(!v)continue;let E=tle(v.references,P=>s.has(P.sourceFile.path)?P:void 0);if(!E)continue;let S=Td(v.sourceFile.fileName),D=this.findConfiguredProjectByProjectName(S)??this.createConfiguredProject(S,`Creating project referenced by : ${r.projectName} as it references project ${E.sourceFile.fileName}`);dC(D),this.ensureProjectChildren(D,s,l)}}cleanupConfiguredProjects(r,s,l){this.getOrphanConfiguredProjects(r,l,s).forEach(p=>this.removeProject(p))}cleanupProjectsAndScriptInfos(r,s,l){this.cleanupConfiguredProjects(r,l,s);for(let p of this.inferredProjects.slice())p.isOrphan()&&this.removeProject(p);this.removeOrphanScriptInfos()}tryInvokeWildCardDirectories(r){this.configFileExistenceInfoCache.forEach((s,l)=>{var p,m;!((p=s.config)!=null&&p.parsedCommandLine)||Ar(s.config.parsedCommandLine.fileNames,r.fileName,this.host.useCaseSensitiveFileNames?V1:Ob)||(m=s.config.watchedDirectories)==null||m.forEach((v,E)=>{lS(E,r.fileName,!this.host.useCaseSensitiveFileNames)&&(this.logger.info(`Invoking ${l}:: wildcard for open scriptInfo:: ${r.fileName}`),this.onWildCardDirectoryWatcherInvoke(E,l,s.config,v.watcher,r.fileName))})})}openClientFileWithNormalizedPath(r,s,l,p,m){let v=this.getScriptInfoForPath(sz(r,m?this.getNormalizedAbsolutePath(m):this.currentDirectory,this.toCanonicalFileName)),E=this.getOrCreateOpenScriptInfo(r,s,l,p,m);!v&&E&&!E.isDynamic&&this.tryInvokeWildCardDirectories(E);let{retainProjects:S,...D}=this.assignProjectToOpenedScriptInfo(E);return this.cleanupProjectsAndScriptInfos(S,new Set([E.path]),void 0),this.telemetryOnOpenFile(E),this.printProjects(),D}getOrphanConfiguredProjects(r,s,l){let p=new Set(this.configuredProjects.values()),m=D=>{D.originalConfiguredProjects&&(M2(D)||!D.isOrphan())&&D.originalConfiguredProjects.forEach((P,w)=>{let F=this.getConfiguredProjectByCanonicalConfigFilePath(w);return F&&S(F)})};if(r?.forEach((D,P)=>S(P)),!p.size||(this.inferredProjects.forEach(m),this.externalProjects.forEach(m),this.externalProjectToConfiguredProjectMap.forEach((D,P)=>{l?.has(P)||D.forEach(S)}),!p.size)||(b_(this.openFiles,(D,P)=>{if(s?.has(P))return;let w=this.getScriptInfoForPath(P);if(En(w.containingProjects,_J))return;let F=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(w,1);if(F?.defaultProject&&(F?.seenProjects.forEach((B,U)=>S(U)),!p.size))return p}),!p.size))return p;return b_(this.configuredProjects,D=>{if(p.has(D)&&(E(D)||gOe(D,v))&&(S(D),!p.size))return p}),p;function v(D){return!p.has(D)||E(D)}function E(D){var P,w;return(D.deferredClose||D.projectService.hasPendingProjectUpdate(D))&&!!((w=(P=D.projectService.configFileExistenceInfoCache.get(D.canonicalConfigFilePath))==null?void 0:P.openFilesImpactedByConfigFile)!=null&&w.size)}function S(D){p.delete(D)&&(m(D),gOe(D,S))}}removeOrphanScriptInfos(){let r=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(s=>{if(!s.deferredDelete){if(!s.isScriptOpen()&&s.isOrphan()&&!t1e(s)&&!e1e(s)){if(!s.sourceMapFilePath)return;let l;if(As(s.sourceMapFilePath)){let p=this.filenameToScriptInfo.get(s.sourceMapFilePath);l=p?.sourceInfos}else l=s.sourceMapFilePath.sourceInfos;if(!l||!YC(l,p=>{let m=this.getScriptInfoForPath(p);return!!m&&(m.isScriptOpen()||!m.isOrphan())}))return}if(r.delete(s.path),s.sourceMapFilePath){let l;if(As(s.sourceMapFilePath)){let p=this.filenameToScriptInfo.get(s.sourceMapFilePath);p?.deferredDelete?s.sourceMapFilePath={watcher:this.addMissingSourceMapFile(p.fileName,s.path),sourceInfos:p.sourceInfos}:r.delete(s.sourceMapFilePath),l=p?.sourceInfos}else l=s.sourceMapFilePath.sourceInfos;l&&l.forEach((p,m)=>r.delete(m))}}}),r.forEach(s=>this.deleteScriptInfo(s))}telemetryOnOpenFile(r){if(this.serverMode!==0||!this.eventHandler||!r.isJavaScript()||!wg(this.allJsFilesForOpenFileTelemetry,r.path))return;let s=this.ensureDefaultProjectForFile(r);if(!s.languageServiceEnabled)return;let l=s.getSourceFile(r.path),p=!!l&&!!l.checkJsDirective;this.eventHandler({eventName:$qe,data:{info:{checkJs:p}}})}closeClientFile(r,s){let l=this.getScriptInfoForNormalizedPath(Td(r)),p=l?this.closeOpenFile(l,s):!1;return s||this.printProjects(),p}collectChanges(r,s,l,p){for(let m of s){let v=En(r,E=>E.projectName===m.getProjectName());p.push(m.getChangesSinceVersion(v&&v.version,l))}}synchronizeProjectList(r,s){let l=[];return this.collectChanges(r,this.externalProjects,s,l),this.collectChanges(r,Iy(this.configuredProjects.values(),p=>p.deferredClose?void 0:p),s,l),this.collectChanges(r,this.inferredProjects,s,l),l}applyChangesInOpenFiles(r,s,l){let p,m,v=!1;if(r)for(let S of r){(p??(p=[])).push(this.getScriptInfoForPath(sz(Td(S.fileName),S.projectRootPath?this.getNormalizedAbsolutePath(S.projectRootPath):this.currentDirectory,this.toCanonicalFileName)));let D=this.getOrCreateOpenScriptInfo(Td(S.fileName),S.content,bY(S.scriptKind),S.hasMixedContent,S.projectRootPath?Td(S.projectRootPath):void 0);(m||(m=[])).push(D)}if(s)for(let S of s){let D=this.getScriptInfo(S.fileName);O.assert(!!D),this.applyChangesToFile(D,S.changes)}if(l)for(let S of l)v=this.closeClientFile(S,!0)||v;let E;Be(p,(S,D)=>!S&&m[D]&&!m[D].isDynamic?this.tryInvokeWildCardDirectories(m[D]):void 0),m?.forEach(S=>{var D;return(D=this.assignProjectToOpenedScriptInfo(S).retainProjects)==null?void 0:D.forEach((P,w)=>(E??(E=new Map)).set(w,P))}),v&&this.assignOrphanScriptInfosToInferredProject(),m?(this.cleanupProjectsAndScriptInfos(E,new Set(m.map(S=>S.path)),void 0),m.forEach(S=>this.telemetryOnOpenFile(S)),this.printProjects()):Ae(l)&&this.printProjects()}applyChangesToFile(r,s){for(let l of s)r.editContent(l.span.start,l.span.start+l.span.length,l.newText)}closeExternalProject(r,s){let l=Td(r);if(this.externalProjectToConfiguredProjectMap.get(l))this.externalProjectToConfiguredProjectMap.delete(l);else{let m=this.findExternalProjectByProjectName(r);m&&this.removeProject(m)}s&&(this.cleanupConfiguredProjects(),this.printProjects())}openExternalProjects(r){let s=new Set(this.externalProjects.map(l=>l.getProjectName()));this.externalProjectToConfiguredProjectMap.forEach((l,p)=>s.add(p));for(let l of r)this.openExternalProject(l,!1),s.delete(l.projectFileName);s.forEach(l=>this.closeExternalProject(l,!1)),this.cleanupConfiguredProjects(),this.printProjects()}static escapeFilenameForRegex(r){return r.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=Sde}applySafeList(r){let s=r.typeAcquisition;O.assert(!!s,"proj.typeAcquisition should be set by now");let l=this.applySafeListWorker(r,r.rootFiles,s);return l?.excludedFiles??[]}applySafeListWorker(r,s,l){if(l.enable===!1||l.disableFilenameBasedTypeAcquisition)return;let p=l.include||(l.include=[]),m=[],v=s.map(w=>kp(w.fileName));for(let w of Object.keys(this.safelist)){let F=this.safelist[w];for(let B of v)if(F.match.test(B)){if(this.logger.info(`Excluding files based on rule ${w} matching file '${B}'`),F.types)for(let U of F.types)p.includes(U)||p.push(U);if(F.exclude)for(let U of F.exclude){let G=B.replace(F.match,(...H)=>U.map(q=>typeof q=="number"?As(H[q])?rQt.escapeFilenameForRegex(H[q]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${w} - not enough groups`),"\\*"):q).join(""));m.includes(G)||m.push(G)}else{let U=rQt.escapeFilenameForRegex(B);m.includes(U)||m.push(U)}}}let E=m.map(w=>new RegExp(w,"i")),S,D;for(let w=0;wF.test(v[w])))P(w);else{if(l.enable){let F=mf(nb(v[w]));if(Yl(F,"js")){let B=L0(F),U=QU(B),G=this.legacySafelist.get(U);if(G!==void 0){this.logger.info(`Excluded '${v[w]}' because it matched ${U} from the legacy safelist`),P(w),p.includes(G)||p.push(G);continue}}}/^.+[.-]min\.js$/.test(v[w])?P(w):S?.push(s[w])}return D?{rootFiles:S,excludedFiles:D}:void 0;function P(w){D||(O.assert(!S),S=s.slice(0,w),D=[]),D.push(v[w])}}openExternalProject(r,s){let l=this.findExternalProjectByProjectName(r.projectFileName),p,m=[];for(let v of r.rootFiles){let E=Td(v.fileName);if(XSe(E)){if(this.serverMode===0&&this.host.fileExists(E)){let S=this.findConfiguredProjectByProjectName(E);S||(S=this.createConfiguredProject(E,`Creating configured project in external project: ${r.projectFileName}`),this.getHostPreferences().lazyConfiguredProjectsFromExternalProject||S.updateGraph()),(p??(p=new Set)).add(S),O.assert(!S.isClosed())}}else m.push(v)}if(p)this.externalProjectToConfiguredProjectMap.set(r.projectFileName,p),l&&this.removeProject(l);else{this.externalProjectToConfiguredProjectMap.delete(r.projectFileName);let v=r.typeAcquisition||{};v.include=v.include||[],v.exclude=v.exclude||[],v.enable===void 0&&(v.enable=L5(m.map(D=>D.fileName)));let E=this.applySafeListWorker(r,m,v),S=E?.excludedFiles??[];if(m=E?.rootFiles??m,l){l.excludedFiles=S;let D=AY(r.options),P=yJ(r.options,l.getCurrentDirectory()),w=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(r.projectFileName,D,m,ese);w?l.disableLanguageService(w):l.enableLanguageService(),l.setProjectErrors(P?.errors),this.updateRootAndOptionsOfNonInferredProject(l,m,ese,D,v,r.options.compileOnSave,P?.watchOptions),l.updateGraph()}else this.createExternalProject(r.projectFileName,m,r.options,v,S).updateGraph()}s&&(this.cleanupConfiguredProjects(p,new Set([r.projectFileName])),this.printProjects())}hasDeferredExtension(){for(let r of this.hostConfiguration.extraFileExtensions)if(r.scriptKind===7)return!0;return!1}requestEnablePlugin(r,s,l){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${s.name} from candidate paths: ${l.join(",")}`),!s.name||bg(s.name)||/[\\/]\.\.?(?:$|[\\/])/.test(s.name)){this.logger.info(`Skipped loading plugin ${s.name||JSON.stringify(s)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let p=O5.importServicePluginAsync(s,l,this.host,v=>this.logger.info(v));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let m=this.pendingPluginEnablements.get(r);m||this.pendingPluginEnablements.set(r,m=[]),m.push(p);return}this.endEnablePlugin(r,O5.importServicePluginSync(s,l,this.host,p=>this.logger.info(p)))}endEnablePlugin(r,{pluginConfigEntry:s,resolvedModule:l,errorLogs:p}){var m;if(l){let v=(m=this.currentPluginConfigOverrides)==null?void 0:m.get(s.name);if(v){let E=s.name;s=v,s.name=E}r.enableProxy(l,s)}else Be(p,v=>this.logger.info(v)),this.logger.info(`Couldn't find ${s.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let r=ps(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(r),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(r){O.assert(this.currentPluginEnablementPromise===void 0);let s=!1;await Promise.all(wn(r,async([l,p])=>{let m=await Promise.all(p);if(l.isClosed()||gJ(l)){this.logger.info(`Cancelling plugin enabling for ${l.getProjectName()} as it is ${l.isClosed()?"closed":"deferred close"}`);return}s=!0;for(let v of m)this.endEnablePlugin(l,v);this.delayUpdateProjectGraph(l)})),this.currentPluginEnablementPromise=void 0,s&&this.sendProjectsUpdatedInBackgroundEvent()}configurePlugin(r){this.forEachEnabledProject(s=>s.onPluginConfigurationChanged(r.pluginName,r.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(r.pluginName,r.configuration)}getPackageJsonsVisibleToFile(r,s,l){let p=this.packageJsonCache,m=l&&this.toPath(l),v=[],E=S=>{switch(p.directoryHasPackageJson(S)){case 3:return p.searchDirectoryAndAncestors(S,s),E(S);case-1:let D=Vi(S,"package.json");this.watchPackageJsonFile(D,this.toPath(D),s);let P=p.getInDirectory(S);P&&v.push(P)}if(m&&m===S)return!0};return sT(s,Yi(r),E),v}getNearestAncestorDirectoryWithPackageJson(r,s){return sT(s,r,l=>{switch(this.packageJsonCache.directoryHasPackageJson(l)){case-1:return l;case 0:return;case 3:return this.host.fileExists(Vi(l,"package.json"))?l:void 0}})}watchPackageJsonFile(r,s,l){O.assert(l!==void 0);let p=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(s);if(!p){let m=this.watchFactory.watchFile(r,(v,E)=>{switch(E){case 0:case 1:this.packageJsonCache.addOrUpdate(v,s),this.onPackageJsonChange(p);break;case 2:this.packageJsonCache.delete(s),this.onPackageJsonChange(p),p.projects.clear(),p.close()}},250,this.hostConfiguration.watchOptions,Vy.PackageJson);p={projects:new Set,close:()=>{var v;p.projects.size||!m||(m.close(),m=void 0,(v=this.packageJsonFilesMap)==null||v.delete(s),this.packageJsonCache.invalidate(s))}},this.packageJsonFilesMap.set(s,p)}p.projects.add(l),(l.packageJsonWatches??(l.packageJsonWatches=new Set)).add(p)}onPackageJsonChange(r){r.projects.forEach(s=>{var l;return(l=s.onPackageJsonChange)==null?void 0:l.call(s)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=U6t())}};yOe.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g;var vOe=yOe;function U6t(){let e;return{get(){return e},set(r){e=r},clear(){e=void 0}}}function AOe(e){return e.kind!==void 0}function sKe(e){e.print(!1,!1,!1)}function bOe(e){let r,s,l,p={get(S,D,P,w){if(!(!s||l!==v(S,P,w)))return s.get(D)},set(S,D,P,w,F,B,U){if(m(S,P,w).set(D,E(F,B,U,void 0,!1)),U){for(let G of B)if(G.isInNodeModules){let H=G.path.substring(0,G.path.indexOf(AD)+AD.length-1),q=e.toPath(H);r?.has(q)||(r||(r=new Map)).set(q,e.watchNodeModulesForPackageJsonChanges(H))}}},setModulePaths(S,D,P,w,F){let B=m(S,P,w),U=B.get(D);U?U.modulePaths=F:B.set(D,E(void 0,F,void 0,void 0,void 0))},setBlockedByPackageJsonDependencies(S,D,P,w,F,B){let U=m(S,P,w),G=U.get(D);G?(G.isBlockedByPackageJsonDependencies=B,G.packageName=F):U.set(D,E(void 0,void 0,void 0,F,B))},clear(){r?.forEach(ph),s?.clear(),r?.clear(),l=void 0},count(){return s?s.size:0}};return O.isDebugging&&Object.defineProperty(p,"__cache",{get:()=>s}),p;function m(S,D,P){let w=v(S,D,P);return s&&l!==w&&p.clear(),l=w,s||(s=new Map)}function v(S,D,P){return`${S},${D.importModuleSpecifierEnding},${D.importModuleSpecifierPreference},${P.overrideImportMode}`}function E(S,D,P,w,F){return{kind:S,modulePaths:D,moduleSpecifiers:P,packageName:w,isBlockedByPackageJsonDependencies:F}}}function Ide(e){let r=new Map,s=new Map;return{addOrUpdate:l,invalidate:p,delete:v=>{r.delete(v),s.set(Yi(v),!0)},getInDirectory:v=>r.get(e.toPath(Vi(v,"package.json")))||void 0,directoryHasPackageJson:v=>m(e.toPath(v)),searchDirectoryAndAncestors:(v,E)=>{sT(E,v,S=>{let D=e.toPath(S);if(m(D)!==3)return!0;let P=Vi(S,"package.json");Hie(e,P)?l(P,Vi(D,"package.json")):s.set(D,!0)})}};function l(v,E){let S=O.checkDefined(Ffe(v,e.host));r.set(E,S),s.delete(Yi(E))}function p(v){r.delete(v),s.delete(Yi(v))}function m(v){return r.has(Vi(v,"package.json"))?-1:s.has(v)?0:3}}var vJ={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}};function Dde(e){let r=e[0],s=e[1];return(1e9*r+s)/1e6}function Udt(e,r){if((F5(e)||_J(e))&&e.isJsOnlyProject()){let s=e.getScriptInfoForNormalizedPath(r);return s&&!s.isJavaScript()}return!1}function Gdt(e){return x_(e)||!!e.emitDecoratorMetadata}function EOe(e,r,s){let l=r.getScriptInfoForNormalizedPath(e);return{start:l.positionToLineOffset(s.start),end:l.positionToLineOffset(s.start+s.length),text:fI(s.messageText,` +`),code:s.code,category:ib(s),reportsUnnecessary:s.reportsUnnecessary,reportsDeprecated:s.reportsDeprecated,source:s.source,relatedInformation:wn(s.relatedInformation,SOe)}}function SOe(e){return e.file?{span:{start:lz(nu(e.file,e.start)),end:lz(nu(e.file,e.start+e.length)),file:e.file.fileName},message:fI(e.messageText,` +`),category:ib(e),code:e.code}:{message:fI(e.messageText,` +`),category:ib(e),code:e.code}}function lz(e){return{line:e.line+1,offset:e.character+1}}function Pde(e,r){let s=e.file&&lz(nu(e.file,e.start)),l=e.file&&lz(nu(e.file,e.start+e.length)),p=fI(e.messageText,` +`),{code:m,source:v}=e,E=ib(e),S={start:s,end:l,text:p,code:m,category:E,reportsUnnecessary:e.reportsUnnecessary,reportsDeprecated:e.reportsDeprecated,source:v,relatedInformation:wn(e.relatedInformation,SOe)};return r?{...S,fileName:e.file&&e.file.fileName}:S}function xOe(e,r){return e.every(s=>fm(s.span){this.immediateId=void 0,this.operationHost.executeWithRequestId(s,()=>this.executeAction(r),this.performanceData)},e))}delay(e,r,s){let l=this.requestId;O.assert(l===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(l,()=>this.executeAction(s),this.performanceData)},r,e))}executeAction(e){var r,s,l,p,m,v;let E=!1;try{this.operationHost.isCancellationRequested()?(E=!0,(r=ni)==null||r.instant(ni.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((s=ni)==null||s.push(ni.Phase.Session,"stepAction",{seq:this.requestId}),e(this),(l=ni)==null||l.pop())}catch(S){(p=ni)==null||p.popAll(),E=!0,S instanceof Nw?(m=ni)==null||m.instant(ni.Phase.Session,"stepCanceled",{seq:this.requestId}):((v=ni)==null||v.instant(ni.Phase.Session,"stepError",{seq:this.requestId,message:S.message}),this.operationHost.logError(S,`delayed processing of request ${this.requestId}`))}this.performanceData=this.operationHost.getPerformanceData(),(E||!this.hasPendingWork())&&this.complete()}setTimerHandle(e){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=e}setImmediateId(e){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=e}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}};function COe(e,r){return{seq:0,type:"event",event:e,body:r}}function oKe(e,r,s,l){let p=kE(Ns(s)?s:s.projects,m=>l(m,e));return!Ns(s)&&s.symLinkedProjects&&s.symLinkedProjects.forEach((m,v)=>{let E=r(v);p.push(...Us(m,S=>l(S,E)))}),eA(p,Lb)}function _1e(e){return GU(({textSpan:r})=>r.start+100003*r.length,Oie(e))}function Vdt(e,r,s,l,p,m,v){let E=Nde(e,r,s,cKe(r,s,!0),Jdt,(P,w)=>P.getLanguageService().findRenameLocations(w.fileName,w.pos,l,p,m),(P,w)=>w(SY(P)));if(Ns(E))return E;let S=[],D=_1e(v);return E.forEach((P,w)=>{for(let F of P)!D.has(F)&&!m1e(SY(F),w)&&(S.push(F),D.add(F))}),S}function cKe(e,r,s){let l=e.getLanguageService().getDefinitionAtPosition(r.fileName,r.pos,!1,s),p=l&&xu(l);return p&&!p.isLocal?{fileName:p.fileName,pos:p.textSpan.start}:void 0}function Q6t(e,r,s,l,p){var m,v;let E=Nde(e,r,s,cKe(r,s,!1),Jdt,(w,F)=>(p.info(`Finding references to ${F.fileName} position ${F.pos} in project ${w.getProjectName()}`),w.getLanguageService().findReferences(F.fileName,F.pos)),(w,F)=>{F(SY(w.definition));for(let B of w.references)F(SY(B))});if(Ns(E))return E;let S=E.get(r);if(((v=(m=S?.[0])==null?void 0:m.references[0])==null?void 0:v.isDefinition)===void 0)E.forEach(w=>{for(let F of w)for(let B of F.references)delete B.isDefinition});else{let w=_1e(l);for(let B of S)for(let U of B.references)if(U.isDefinition){w.add(U);break}let F=new Set;for(;;){let B=!1;if(E.forEach((U,G)=>{if(F.has(G))return;G.getLanguageService().updateIsDefinitionOfReferencedSymbols(U,w)&&(F.add(G),B=!0)}),!B)break}E.forEach((B,U)=>{if(!F.has(U))for(let G of B)for(let H of G.references)H.isDefinition=!1})}let D=[],P=_1e(l);return E.forEach((w,F)=>{for(let B of w){let U=m1e(SY(B.definition),F),G=U===void 0?B.definition:{...B.definition,textSpan:kf(U.pos,B.definition.textSpan.length),fileName:U.fileName,contextSpan:fKe(B.definition,F)},H=En(D,q=>Lie(q.definition,G,l));H||(H={definition:G,references:[]},D.push(H));for(let q of B.references)!P.has(q)&&!m1e(SY(q),F)&&(P.add(q),H.references.push(q))}}),D.filter(w=>w.references.length!==0)}function EY(e,r,s){for(let l of Ns(e)?e:e.projects)s(l,r);!Ns(e)&&e.symLinkedProjects&&e.symLinkedProjects.forEach((l,p)=>{for(let m of l)s(m,p)})}function Nde(e,r,s,l,p,m,v){let E=new Map,S=tO();S.enqueue({project:r,location:s}),EY(e,s.fileName,(G,H)=>{let q={fileName:H,pos:s.pos};S.enqueue({project:G,location:q})});let D=r.projectService,P=r.getCancellationToken(),w=ld(()=>r.isSourceOfProjectReferenceRedirect(l.fileName)?l:r.getLanguageService().getSourceMapper().tryGetGeneratedPosition(l)),F=ld(()=>r.isSourceOfProjectReferenceRedirect(l.fileName)?l:r.getLanguageService().getSourceMapper().tryGetSourcePosition(l)),B=new Set;e:for(;!S.isEmpty();){for(;!S.isEmpty();){if(P.isCancellationRequested())break e;let{project:G,location:H}=S.dequeue();if(E.has(G)||uKe(G,H)||(dC(G),!G.containsFile(Td(H.fileName))))continue;let q=U(G,H);E.set(G,q??ay),B.add(V6t(G))}l&&(D.loadAncestorProjectTree(B),D.forEachEnabledProject(G=>{if(P.isCancellationRequested()||E.has(G))return;let H=p(l,G,w,F);H&&S.enqueue({project:G,location:H})}))}if(E.size===1)return WU(E.values());return E;function U(G,H){let q=m(G,H);if(!q||!v)return q;for(let Z of q)v(Z,ae=>{let re=D.getOriginalLocationEnsuringConfiguredProject(G,ae);if(!re)return;let te=D.getScriptInfo(re.fileName);for(let pe of te.containingProjects)!pe.isOrphan()&&!E.has(pe)&&S.enqueue({project:pe,location:re});let ue=D.getSymlinkedProjects(te);ue&&ue.forEach((pe,ce)=>{for(let Ie of pe)!Ie.isOrphan()&&!E.has(Ie)&&S.enqueue({project:Ie,location:{fileName:ce,pos:re.pos}})})});return q}}function lKe(e,r){if(r.containsFile(Td(e.fileName))&&!uKe(r,e))return e}function Jdt(e,r,s,l){let p=lKe(e,r);if(p)return p;let m=s();if(m&&r.containsFile(Td(m.fileName)))return m;let v=l();return v&&r.containsFile(Td(v.fileName))?v:void 0}function uKe(e,r){if(!r)return!1;let s=e.getLanguageService().getProgram();if(!s)return!1;let l=s.getSourceFile(r.fileName);return!!l&&l.resolvedPath!==l.path&&l.resolvedPath!==e.toPath(r.fileName)}function V6t(e){return M2(e)?e.canonicalConfigFilePath:e.getProjectName()}function SY({fileName:e,textSpan:r}){return{fileName:e,pos:r.start}}function m1e(e,r){return Fie(e,r.getSourceMapper(),s=>r.projectService.fileExists(s))}function wD(e,r){return iA(e,r.getSourceMapper(),s=>r.projectService.fileExists(s))}function fKe(e,r){return Pm(e,r.getSourceMapper(),s=>r.projectService.fileExists(s))}var Hdt=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","getPasteEdits","copilotRelated"],qdt=[...Hdt,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full","preparePasteEdits"],Kdt=class tbt{constructor(r){this.changeSeq=0,this.regionDiagLineCountThreshold=500,this.handlers=new Map(Object.entries({status:()=>{let m={version:se};return this.requiredResponse(m)},openExternalProject:m=>(this.projectService.openExternalProject(m.arguments,!0),this.requiredResponse(!0)),openExternalProjects:m=>(this.projectService.openExternalProjects(m.arguments.projects),this.requiredResponse(!0)),closeExternalProject:m=>(this.projectService.closeExternalProject(m.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:m=>{let v=this.projectService.synchronizeProjectList(m.arguments.knownProjects,m.arguments.includeProjectReferenceRedirectInfo);if(!v.some(S=>S.projectErrors&&S.projectErrors.length!==0))return this.requiredResponse(v);let E=wn(v,S=>!S.projectErrors||S.projectErrors.length===0?S:{info:S.info,changes:S.changes,files:S.files,projectErrors:this.convertToDiagnosticsWithLinePosition(S.projectErrors,void 0)});return this.requiredResponse(E)},updateOpen:m=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(m.arguments.openFiles&&du(m.arguments.openFiles,v=>({fileName:v.file,content:v.fileContent,scriptKind:v.scriptKindName,projectRootPath:v.projectRootPath})),m.arguments.changedFiles&&du(m.arguments.changedFiles,v=>({fileName:v.fileName,changes:Iy(ZL(v.textChanges),E=>{let S=O.checkDefined(this.projectService.getScriptInfo(v.fileName)),D=S.lineOffsetToPosition(E.start.line,E.start.offset),P=S.lineOffsetToPosition(E.end.line,E.end.offset);return D>=0?{span:{start:D,length:P-D},newText:E.newText}:void 0})})),m.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:m=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(m.arguments.openFiles,m.arguments.changedFiles&&du(m.arguments.changedFiles,v=>({fileName:v.fileName,changes:ZL(v.changes)})),m.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired(void 0)),definition:m=>this.requiredResponse(this.getDefinition(m.arguments,!0)),"definition-full":m=>this.requiredResponse(this.getDefinition(m.arguments,!1)),definitionAndBoundSpan:m=>this.requiredResponse(this.getDefinitionAndBoundSpan(m.arguments,!0)),"definitionAndBoundSpan-full":m=>this.requiredResponse(this.getDefinitionAndBoundSpan(m.arguments,!1)),findSourceDefinition:m=>this.requiredResponse(this.findSourceDefinition(m.arguments)),"emit-output":m=>this.requiredResponse(this.getEmitOutput(m.arguments)),typeDefinition:m=>this.requiredResponse(this.getTypeDefinition(m.arguments)),implementation:m=>this.requiredResponse(this.getImplementation(m.arguments,!0)),"implementation-full":m=>this.requiredResponse(this.getImplementation(m.arguments,!1)),references:m=>this.requiredResponse(this.getReferences(m.arguments,!0)),"references-full":m=>this.requiredResponse(this.getReferences(m.arguments,!1)),rename:m=>this.requiredResponse(this.getRenameLocations(m.arguments,!0)),"renameLocations-full":m=>this.requiredResponse(this.getRenameLocations(m.arguments,!1)),"rename-full":m=>this.requiredResponse(this.getRenameInfo(m.arguments)),open:m=>(this.openClientFile(Td(m.arguments.file),m.arguments.fileContent,xde(m.arguments.scriptKindName),m.arguments.projectRootPath?Td(m.arguments.projectRootPath):void 0),this.notRequired(m)),quickinfo:m=>this.requiredResponse(this.getQuickInfoWorker(m.arguments,!0)),"quickinfo-full":m=>this.requiredResponse(this.getQuickInfoWorker(m.arguments,!1)),getOutliningSpans:m=>this.requiredResponse(this.getOutliningSpans(m.arguments,!0)),outliningSpans:m=>this.requiredResponse(this.getOutliningSpans(m.arguments,!1)),todoComments:m=>this.requiredResponse(this.getTodoComments(m.arguments)),indentation:m=>this.requiredResponse(this.getIndentation(m.arguments)),nameOrDottedNameSpan:m=>this.requiredResponse(this.getNameOrDottedNameSpan(m.arguments)),breakpointStatement:m=>this.requiredResponse(this.getBreakpointStatement(m.arguments)),braceCompletion:m=>this.requiredResponse(this.isValidBraceCompletion(m.arguments)),docCommentTemplate:m=>this.requiredResponse(this.getDocCommentTemplate(m.arguments)),getSpanOfEnclosingComment:m=>this.requiredResponse(this.getSpanOfEnclosingComment(m.arguments)),fileReferences:m=>this.requiredResponse(this.getFileReferences(m.arguments,!0)),"fileReferences-full":m=>this.requiredResponse(this.getFileReferences(m.arguments,!1)),format:m=>this.requiredResponse(this.getFormattingEditsForRange(m.arguments)),formatonkey:m=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(m.arguments)),"format-full":m=>this.requiredResponse(this.getFormattingEditsForDocumentFull(m.arguments)),"formatonkey-full":m=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(m.arguments)),"formatRange-full":m=>this.requiredResponse(this.getFormattingEditsForRangeFull(m.arguments)),completionInfo:m=>this.requiredResponse(this.getCompletions(m.arguments,"completionInfo")),completions:m=>this.requiredResponse(this.getCompletions(m.arguments,"completions")),"completions-full":m=>this.requiredResponse(this.getCompletions(m.arguments,"completions-full")),completionEntryDetails:m=>this.requiredResponse(this.getCompletionEntryDetails(m.arguments,!1)),"completionEntryDetails-full":m=>this.requiredResponse(this.getCompletionEntryDetails(m.arguments,!0)),compileOnSaveAffectedFileList:m=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(m.arguments)),compileOnSaveEmitFile:m=>this.requiredResponse(this.emitFile(m.arguments)),signatureHelp:m=>this.requiredResponse(this.getSignatureHelpItems(m.arguments,!0)),"signatureHelp-full":m=>this.requiredResponse(this.getSignatureHelpItems(m.arguments,!1)),"compilerOptionsDiagnostics-full":m=>this.requiredResponse(this.getCompilerOptionsDiagnostics(m.arguments)),"encodedSyntacticClassifications-full":m=>this.requiredResponse(this.getEncodedSyntacticClassifications(m.arguments)),"encodedSemanticClassifications-full":m=>this.requiredResponse(this.getEncodedSemanticClassifications(m.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:m=>this.requiredResponse(this.getSemanticDiagnosticsSync(m.arguments)),syntacticDiagnosticsSync:m=>this.requiredResponse(this.getSyntacticDiagnosticsSync(m.arguments)),suggestionDiagnosticsSync:m=>this.requiredResponse(this.getSuggestionDiagnosticsSync(m.arguments)),geterr:m=>(this.errorCheck.startNew(v=>this.getDiagnostics(v,m.arguments.delay,m.arguments.files)),this.notRequired(void 0)),geterrForProject:m=>(this.errorCheck.startNew(v=>this.getDiagnosticsForProject(v,m.arguments.delay,m.arguments.file)),this.notRequired(void 0)),change:m=>(this.change(m.arguments),this.notRequired(m)),configure:m=>(this.projectService.setHostConfiguration(m.arguments),this.notRequired(m)),reload:m=>(this.reload(m.arguments),this.requiredResponse({reloadFinished:!0})),saveto:m=>{let v=m.arguments;return this.saveToTmp(v.file,v.tmpfile),this.notRequired(m)},close:m=>{let v=m.arguments;return this.closeClientFile(v.file),this.notRequired(m)},navto:m=>this.requiredResponse(this.getNavigateToItems(m.arguments,!0)),"navto-full":m=>this.requiredResponse(this.getNavigateToItems(m.arguments,!1)),brace:m=>this.requiredResponse(this.getBraceMatching(m.arguments,!0)),"brace-full":m=>this.requiredResponse(this.getBraceMatching(m.arguments,!1)),navbar:m=>this.requiredResponse(this.getNavigationBarItems(m.arguments,!0)),"navbar-full":m=>this.requiredResponse(this.getNavigationBarItems(m.arguments,!1)),navtree:m=>this.requiredResponse(this.getNavigationTree(m.arguments,!0)),"navtree-full":m=>this.requiredResponse(this.getNavigationTree(m.arguments,!1)),documentHighlights:m=>this.requiredResponse(this.getDocumentHighlights(m.arguments,!0)),"documentHighlights-full":m=>this.requiredResponse(this.getDocumentHighlights(m.arguments,!1)),compilerOptionsForInferredProjects:m=>(this.setCompilerOptionsForInferredProjects(m.arguments),this.requiredResponse(!0)),projectInfo:m=>this.requiredResponse(this.getProjectInfo(m.arguments)),reloadProjects:m=>(this.projectService.reloadProjects(),this.notRequired(m)),jsxClosingTag:m=>this.requiredResponse(this.getJsxClosingTag(m.arguments)),linkedEditingRange:m=>this.requiredResponse(this.getLinkedEditingRange(m.arguments)),getCodeFixes:m=>this.requiredResponse(this.getCodeFixes(m.arguments,!0)),"getCodeFixes-full":m=>this.requiredResponse(this.getCodeFixes(m.arguments,!1)),getCombinedCodeFix:m=>this.requiredResponse(this.getCombinedCodeFix(m.arguments,!0)),"getCombinedCodeFix-full":m=>this.requiredResponse(this.getCombinedCodeFix(m.arguments,!1)),applyCodeActionCommand:m=>this.requiredResponse(this.applyCodeActionCommand(m.arguments)),getSupportedCodeFixes:m=>this.requiredResponse(this.getSupportedCodeFixes(m.arguments)),getApplicableRefactors:m=>this.requiredResponse(this.getApplicableRefactors(m.arguments)),getEditsForRefactor:m=>this.requiredResponse(this.getEditsForRefactor(m.arguments,!0)),getMoveToRefactoringFileSuggestions:m=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(m.arguments)),preparePasteEdits:m=>this.requiredResponse(this.preparePasteEdits(m.arguments)),getPasteEdits:m=>this.requiredResponse(this.getPasteEdits(m.arguments)),"getEditsForRefactor-full":m=>this.requiredResponse(this.getEditsForRefactor(m.arguments,!1)),organizeImports:m=>this.requiredResponse(this.organizeImports(m.arguments,!0)),"organizeImports-full":m=>this.requiredResponse(this.organizeImports(m.arguments,!1)),getEditsForFileRename:m=>this.requiredResponse(this.getEditsForFileRename(m.arguments,!0)),"getEditsForFileRename-full":m=>this.requiredResponse(this.getEditsForFileRename(m.arguments,!1)),configurePlugin:m=>(this.configurePlugin(m.arguments),this.notRequired(m)),selectionRange:m=>this.requiredResponse(this.getSmartSelectionRange(m.arguments,!0)),"selectionRange-full":m=>this.requiredResponse(this.getSmartSelectionRange(m.arguments,!1)),prepareCallHierarchy:m=>this.requiredResponse(this.prepareCallHierarchy(m.arguments)),provideCallHierarchyIncomingCalls:m=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(m.arguments)),provideCallHierarchyOutgoingCalls:m=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(m.arguments)),toggleLineComment:m=>this.requiredResponse(this.toggleLineComment(m.arguments,!0)),"toggleLineComment-full":m=>this.requiredResponse(this.toggleLineComment(m.arguments,!1)),toggleMultilineComment:m=>this.requiredResponse(this.toggleMultilineComment(m.arguments,!0)),"toggleMultilineComment-full":m=>this.requiredResponse(this.toggleMultilineComment(m.arguments,!1)),commentSelection:m=>this.requiredResponse(this.commentSelection(m.arguments,!0)),"commentSelection-full":m=>this.requiredResponse(this.commentSelection(m.arguments,!1)),uncommentSelection:m=>this.requiredResponse(this.uncommentSelection(m.arguments,!0)),"uncommentSelection-full":m=>this.requiredResponse(this.uncommentSelection(m.arguments,!1)),provideInlayHints:m=>this.requiredResponse(this.provideInlayHints(m.arguments)),mapCode:m=>this.requiredResponse(this.mapCode(m.arguments)),copilotRelated:()=>this.requiredResponse(this.getCopilotRelatedInfo())})),this.host=r.host,this.cancellationToken=r.cancellationToken,this.typingsInstaller=r.typingsInstaller||Tde,this.byteLength=r.byteLength,this.hrtime=r.hrtime,this.logger=r.logger,this.canUseEvents=r.canUseEvents,this.suppressDiagnosticEvents=r.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=r.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:s}=r;this.eventHandler=this.canUseEvents?r.eventHandler||(m=>this.defaultEventHandler(m)):void 0;let l={executeWithRequestId:(m,v,E)=>this.executeWithRequestId(m,v,E),getCurrentRequestId:()=>this.currentRequestId,getPerformanceData:()=>this.performanceData,getServerHost:()=>this.host,logError:(m,v)=>this.logError(m,v),sendRequestCompletedEvent:(m,v)=>this.sendRequestCompletedEvent(m,v),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new G6t(l);let p={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:r.useSingleInferredProject,useInferredProjectPerProjectRoot:r.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:s,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:r.globalPlugins,pluginProbeLocations:r.pluginProbeLocations,allowLocalPluginLoads:r.allowLocalPluginLoads,typesMapLocation:r.typesMapLocation,serverMode:r.serverMode,session:this,canUseWatchEvents:r.canUseWatchEvents,incrementalVerifier:r.incrementalVerifier};switch(this.projectService=new vOe(p),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new eOe(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:Hdt.forEach(m=>this.handlers.set(m,v=>{throw new Error(`Request: ${v.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:qdt.forEach(m=>this.handlers.set(m,v=>{throw new Error(`Request: ${v.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:O.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(r,s){this.event({request_seq:r,performanceData:s&&$dt(s)},"requestCompleted")}addPerformanceData(r,s){this.performanceData||(this.performanceData={}),this.performanceData[r]=(this.performanceData[r]??0)+s}addDiagnosticsPerformanceData(r,s,l){var p,m;this.performanceData||(this.performanceData={});let v=(p=this.performanceData.diagnosticsDuration)==null?void 0:p.get(r);v||((m=this.performanceData).diagnosticsDuration??(m.diagnosticsDuration=new Map)).set(r,v={}),v[s]=l}performanceEventHandler(r){switch(r.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",r.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",r.durationMs);break}}defaultEventHandler(r){switch(r.eventName){case vY:this.projectsUpdatedInBackgroundEvent(r.data.openFiles);break;case vde:this.event({projectName:r.data.project.getProjectName(),reason:r.data.reason},r.eventName);break;case Yae:this.event({projectName:r.data.project.getProjectName()},r.eventName);break;case Xae:case oOe:case cOe:case Ade:this.event(r.data,r.eventName);break;case Zae:this.event({triggerFile:r.data.triggerFile,configFile:r.data.configFileName,diagnostics:wn(r.data.diagnostics,s=>Pde(s,!0))},r.eventName);break;case n1e:{this.event({projectName:r.data.project.getProjectName(),languageServiceEnabled:r.data.languageServiceEnabled},r.eventName);break}case r1e:{this.event({telemetryEventName:r.eventName,payload:r.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(r){this.projectService.logger.info(`got projects updated in background ${r}`),r.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${r}`),this.errorCheck.startNew(s=>this.updateErrorCheck(s,r,100,!0))),this.event({openFiles:r},vY))}logError(r,s){this.logErrorWorker(r,s)}logErrorWorker(r,s,l){let p="Exception on executing command "+s;if(r.message&&(p+=`: +`+pie(r.message),r.stack&&(p+=` +`+pie(r.stack))),this.logger.hasLevel(3)){if(l)try{let{file:m,project:v}=this.getFileAndProject(l),E=v.getScriptInfoForNormalizedPath(m);if(E){let S=e8(E.getSnapshot());p+=` + +File text of ${l.file}:${pie(S)} +`}}catch{}if(r.ProgramFiles){p+=` + +Program files: ${JSON.stringify(r.ProgramFiles)} +`,p+=` + +Projects:: +`;let m=0,v=E=>{p+=` +Project '${E.projectName}' (${dJ[E.projectKind]}) ${m} +`,p+=E.filesToString(!0),p+=` +----------------------------------------------- +`,m++};this.projectService.externalProjects.forEach(v),this.projectService.configuredProjects.forEach(v),this.projectService.inferredProjects.forEach(v)}}this.logger.msg(p,"Err")}send(r){if(r.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${DF(r)}`);return}this.writeMessage(r)}writeMessage(r){let s=TOe(r,this.logger,this.byteLength,this.host.newLine);this.host.write(s)}event(r,s){this.send(COe(s,r))}doOutput(r,s,l,p,m,v){let E={seq:0,type:"response",command:s,request_seq:l,success:p,performanceData:m&&$dt(m)};if(p){let S;if(Ns(r))E.body=r,S=r.metadata,delete r.metadata;else if(typeof r=="object")if(r.metadata){let{metadata:D,...P}=r;E.body=P,S=D}else E.body=r;else E.body=r;S&&(E.metadata=S)}else O.assert(r===void 0);v&&(E.message=v),this.send(E)}semanticCheck(r,s){var l,p;let m=Yc();(l=ni)==null||l.push(ni.Phase.Session,"semanticCheck",{file:r,configFilePath:s.canonicalConfigFilePath});let v=Udt(s,r)?ay:s.getLanguageService().getSemanticDiagnostics(r).filter(E=>!!E.file);this.sendDiagnosticsEvent(r,s,v,"semanticDiag",m),(p=ni)==null||p.pop()}syntacticCheck(r,s){var l,p;let m=Yc();(l=ni)==null||l.push(ni.Phase.Session,"syntacticCheck",{file:r,configFilePath:s.canonicalConfigFilePath}),this.sendDiagnosticsEvent(r,s,s.getLanguageService().getSyntacticDiagnostics(r),"syntaxDiag",m),(p=ni)==null||p.pop()}suggestionCheck(r,s){var l,p;let m=Yc();(l=ni)==null||l.push(ni.Phase.Session,"suggestionCheck",{file:r,configFilePath:s.canonicalConfigFilePath}),this.sendDiagnosticsEvent(r,s,s.getLanguageService().getSuggestionDiagnostics(r),"suggestionDiag",m),(p=ni)==null||p.pop()}regionSemanticCheck(r,s,l){var p,m,v;let E=Yc();(p=ni)==null||p.push(ni.Phase.Session,"regionSemanticCheck",{file:r,configFilePath:s.canonicalConfigFilePath});let S;if(!this.shouldDoRegionCheck(r)||!(S=s.getLanguageService().getRegionSemanticDiagnostics(r,l))){(m=ni)==null||m.pop();return}this.sendDiagnosticsEvent(r,s,S.diagnostics,"regionSemanticDiag",E,S.spans),(v=ni)==null||v.pop()}shouldDoRegionCheck(r){var s;let l=(s=this.projectService.getScriptInfoForNormalizedPath(r))==null?void 0:s.textStorage.getLineInfo().getLineCount();return!!(l&&l>=this.regionDiagLineCountThreshold)}sendDiagnosticsEvent(r,s,l,p,m,v){try{let E=O.checkDefined(s.getScriptInfo(r)),S=Yc()-m,D={file:r,diagnostics:l.map(P=>EOe(r,s,P)),spans:v?.map(P=>L2(P,E))};this.event(D,p),this.addDiagnosticsPerformanceData(r,p,S)}catch(E){this.logError(E,p)}}updateErrorCheck(r,s,l,p=!0){if(s.length===0)return;O.assert(!this.suppressDiagnosticEvents);let m=this.changeSeq,v=Math.min(l,200),E=0,S=()=>{if(E++,s.length>E)return r.delay("checkOne",v,P)},D=(w,F)=>{if(this.semanticCheck(w,F),this.changeSeq===m){if(this.getPreferences(w).disableSuggestions)return S();r.immediate("suggestionCheck",()=>{this.suggestionCheck(w,F),S()})}},P=()=>{if(this.changeSeq!==m)return;let w,F=s[E];if(As(F)?F=this.toPendingErrorCheck(F):"ranges"in F&&(w=F.ranges,F=this.toPendingErrorCheck(F.file)),!F)return S();let{fileName:B,project:U}=F;if(dC(U),!!U.containsFile(B,p)&&(this.syntacticCheck(B,U),this.changeSeq===m)){if(U.projectService.serverMode!==0)return S();if(w)return r.immediate("regionSemanticCheck",()=>{let G=this.projectService.getScriptInfoForNormalizedPath(B);G&&this.regionSemanticCheck(B,U,w.map(H=>this.getRange({file:B,...H},G))),this.changeSeq===m&&r.immediate("semanticCheck",()=>D(B,U))});r.immediate("semanticCheck",()=>D(B,U))}};s.length>E&&this.changeSeq===m&&r.delay("checkOne",l,P)}cleanProjects(r,s){if(s){this.logger.info(`cleaning ${r}`);for(let l of s)l.getLanguageService(!1).cleanupSemanticCache(),l.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",ps(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r);return l.getEncodedSyntacticClassifications(s,r)}getEncodedSemanticClassifications(r){let{file:s,project:l}=this.getFileAndProject(r),p=r.format==="2020"?"2020":"original";return l.getLanguageService().getEncodedSemanticClassifications(s,r,p)}getProject(r){return r===void 0?void 0:this.projectService.findProject(r)}getConfigFileAndProject(r){let s=this.getProject(r.projectFileName),l=Td(r.file);return{configFile:s&&s.hasConfigFile(l)?l:void 0,project:s}}getConfigFileDiagnostics(r,s,l){let p=s.getAllProjectErrors(),m=s.getLanguageService().getCompilerOptionsDiagnostics(),v=Gn(Ta(p,m),E=>!!E.file&&E.file.fileName===r);return l?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(v):wn(v,E=>Pde(E,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(r){return r.map(s=>({message:fI(s.messageText,this.host.newLine),start:s.start,length:s.length,category:ib(s),code:s.code,source:s.source,startLocation:s.file&&lz(nu(s.file,s.start)),endLocation:s.file&&lz(nu(s.file,s.start+s.length)),reportsUnnecessary:s.reportsUnnecessary,reportsDeprecated:s.reportsDeprecated,relatedInformation:wn(s.relatedInformation,SOe)}))}getCompilerOptionsDiagnostics(r){let s=this.getProject(r.projectFileName);return this.convertToDiagnosticsWithLinePosition(Gn(s.getLanguageService().getCompilerOptionsDiagnostics(),l=>!l.file),void 0)}convertToDiagnosticsWithLinePosition(r,s){return r.map(l=>({message:fI(l.messageText,this.host.newLine),start:l.start,length:l.length,category:ib(l),code:l.code,source:l.source,startLocation:s&&s.positionToLineOffset(l.start),endLocation:s&&s.positionToLineOffset(l.start+l.length),reportsUnnecessary:l.reportsUnnecessary,reportsDeprecated:l.reportsDeprecated,relatedInformation:wn(l.relatedInformation,SOe)}))}getDiagnosticsWorker(r,s,l,p){let{project:m,file:v}=this.getFileAndProject(r);if(s&&Udt(m,v))return ay;let E=m.getScriptInfoForNormalizedPath(v),S=l(m,v);return p?this.convertToDiagnosticsWithLinePosition(S,E):S.map(D=>EOe(v,m,D))}getDefinition(r,s){let{file:l,project:p}=this.getFileAndProject(r),m=this.getPositionInFile(r,l),v=this.mapDefinitionInfoLocations(p.getLanguageService().getDefinitionAtPosition(l,m)||ay,p);return s?this.mapDefinitionInfo(v,p):v.map(tbt.mapToOriginalLocation)}mapDefinitionInfoLocations(r,s){return r.map(l=>{let p=wD(l,s);return p?{...p,containerKind:l.containerKind,containerName:l.containerName,kind:l.kind,name:l.name,failedAliasResolution:l.failedAliasResolution,...l.unverified&&{unverified:l.unverified}}:l})}getDefinitionAndBoundSpan(r,s){let{file:l,project:p}=this.getFileAndProject(r),m=this.getPositionInFile(r,l),v=O.checkDefined(p.getScriptInfo(l)),E=p.getLanguageService().getDefinitionAndBoundSpan(l,m);if(!E||!E.definitions)return{definitions:ay,textSpan:void 0};let S=this.mapDefinitionInfoLocations(E.definitions,p),{textSpan:D}=E;return s?{definitions:this.mapDefinitionInfo(S,p),textSpan:L2(D,v)}:{definitions:S.map(tbt.mapToOriginalLocation),textSpan:D}}findSourceDefinition(r){var s;let{file:l,project:p}=this.getFileAndProject(r),m=this.getPositionInFile(r,l),v=p.getLanguageService().getDefinitionAtPosition(l,m),E=this.mapDefinitionInfoLocations(v||ay,p).slice();if(this.projectService.serverMode===0&&(!Mt(E,B=>Td(B.fileName)!==l&&!B.isAmbient)||Mt(E,B=>!!B.failedAliasResolution))){let B=GU(q=>q.textSpan.start,Oie(this.host.useCaseSensitiveFileNames));E?.forEach(q=>B.add(q));let U=p.getNoDtsResolutionProject(l),G=U.getLanguageService(),H=(s=G.getDefinitionAtPosition(l,m,!0,!1))==null?void 0:s.filter(q=>Td(q.fileName)!==l);if(Mt(H))for(let q of H){if(q.unverified){let Z=w(q,p.getLanguageService().getProgram(),G.getProgram());if(Mt(Z)){for(let ae of Z)B.add(ae);continue}}B.add(q)}else{let q=E.filter(Z=>Td(Z.fileName)!==l&&Z.isAmbient);for(let Z of Mt(q)?q:P()){let ae=D(Z.fileName,l,U);if(!ae)continue;let re=this.projectService.getOrCreateScriptInfoNotOpenedByClient(ae,U.currentDirectory,U.directoryStructureHost,!1);if(!re)continue;U.containsScriptInfo(re)||(U.addRoot(re),U.updateGraph());let te=G.getProgram(),ue=O.checkDefined(te.getSourceFile(ae));for(let pe of F(Z.name,ue,te))B.add(pe)}}E=ps(B.values())}return E=E.filter(B=>!B.isAmbient&&!B.failedAliasResolution),this.mapDefinitionInfo(E,p);function D(B,U,G){var H,q,Z;let ae=YO(B);if(ae&&B.lastIndexOf(AD)===ae.topLevelNodeModulesIndex){let re=B.substring(0,ae.packageRootIndex),te=(H=p.getModuleResolutionCache())==null?void 0:H.getPackageJsonInfoCache(),ue=p.getCompilationSettings(),pe=ure(gs(re,p.getCurrentDirectory()),W7(te,p,ue));if(!pe)return;let ce=f0e(pe,{moduleResolution:2},p,p.getModuleResolutionCache()),Ie=B.substring(ae.topLevelPackageNameIndex+1,ae.packageRootIndex),Ee=vj(zK(Ie)),ie=p.toPath(B);if(ce&&Mt(ce,Se=>p.toPath(Se)===ie))return(q=G.resolutionCache.resolveSingleModuleNameWithoutWatching(Ee,U).resolvedModule)==null?void 0:q.resolvedFileName;{let Se=B.substring(ae.packageRootIndex+1),De=`${Ee}/${L0(Se)}`;return(Z=G.resolutionCache.resolveSingleModuleNameWithoutWatching(De,U).resolvedModule)==null?void 0:Z.resolvedFileName}}}function P(){let B=p.getLanguageService(),U=B.getProgram(),G=ry(U.getSourceFile(l),m);return(Zf(G)||Dn(G))&&Dl(G.parent)&&Jye(G,H=>{var q;if(H===G)return;let Z=(q=B.getDefinitionAtPosition(l,H.getStart(),!0,!1))==null?void 0:q.filter(ae=>Td(ae.fileName)!==l&&ae.isAmbient).map(ae=>({fileName:ae.fileName,name:ng(G)}));if(Mt(Z))return Z})||ay}function w(B,U,G){var H;let q=G.getSourceFile(B.fileName);if(!q)return;let Z=ry(U.getSourceFile(l),m),ae=U.getTypeChecker().getSymbolAtLocation(Z),re=ae&&B_(ae,276);if(!re)return;let te=((H=re.propertyName)==null?void 0:H.text)||re.name.text;return F(te,q,G)}function F(B,U,G){let H=I_.Core.getTopMostDeclarationNamesInFile(B,U);return fa(H,q=>{let Z=G.getTypeChecker().getSymbolAtLocation(q),ae=wO(q);if(Z&&ae)return sJ.createDefinitionInfo(ae,G.getTypeChecker(),Z,ae,!0)})}}getEmitOutput(r){let{file:s,project:l}=this.getFileAndProject(r);if(!l.shouldEmitFile(l.getScriptInfo(s)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let p=l.getLanguageService().getEmitOutput(s);return r.richResponse?{...p,diagnostics:r.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(p.diagnostics):p.diagnostics.map(m=>Pde(m,!0))}:p}mapJSDocTagInfo(r,s,l){return r?r.map(p=>{var m;return{...p,text:l?this.mapDisplayParts(p.text,s):(m=p.text)==null?void 0:m.map(v=>v.text).join("")}}):[]}mapDisplayParts(r,s){return r?r.map(l=>l.kind!=="linkName"?l:{...l,target:this.toFileSpan(l.target.fileName,l.target.textSpan,s)}):[]}mapSignatureHelpItems(r,s,l){return r.map(p=>({...p,documentation:this.mapDisplayParts(p.documentation,s),parameters:p.parameters.map(m=>({...m,documentation:this.mapDisplayParts(m.documentation,s)})),tags:this.mapJSDocTagInfo(p.tags,s,l)}))}mapDefinitionInfo(r,s){return r.map(l=>({...this.toFileSpanWithContext(l.fileName,l.textSpan,l.contextSpan,s),...l.unverified&&{unverified:l.unverified}}))}static mapToOriginalLocation(r){return r.originalFileName?(O.assert(r.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...r,fileName:r.originalFileName,textSpan:r.originalTextSpan,targetFileName:r.fileName,targetTextSpan:r.textSpan,contextSpan:r.originalContextSpan,targetContextSpan:r.contextSpan}):r}toFileSpan(r,s,l){let p=l.getLanguageService(),m=p.toLineColumnOffset(r,s.start),v=p.toLineColumnOffset(r,fm(s));return{file:r,start:{line:m.line+1,offset:m.character+1},end:{line:v.line+1,offset:v.character+1}}}toFileSpanWithContext(r,s,l,p){let m=this.toFileSpan(r,s,p),v=l&&this.toFileSpan(r,l,p);return v?{...m,contextStart:v.start,contextEnd:v.end}:m}getTypeDefinition(r){let{file:s,project:l}=this.getFileAndProject(r),p=this.getPositionInFile(r,s),m=this.mapDefinitionInfoLocations(l.getLanguageService().getTypeDefinitionAtPosition(s,p)||ay,l);return this.mapDefinitionInfo(m,l)}mapImplementationLocations(r,s){return r.map(l=>{let p=wD(l,s);return p?{...p,kind:l.kind,displayParts:l.displayParts}:l})}getImplementation(r,s){let{file:l,project:p}=this.getFileAndProject(r),m=this.getPositionInFile(r,l),v=this.mapImplementationLocations(p.getLanguageService().getImplementationAtPosition(l,m)||ay,p);return s?v.map(({fileName:E,textSpan:S,contextSpan:D})=>this.toFileSpanWithContext(E,S,D,p)):v.map(tbt.mapToOriginalLocation)}getSyntacticDiagnosticsSync(r){let{configFile:s}=this.getConfigFileAndProject(r);return s?ay:this.getDiagnosticsWorker(r,!1,(l,p)=>l.getLanguageService().getSyntacticDiagnostics(p),!!r.includeLinePosition)}getSemanticDiagnosticsSync(r){let{configFile:s,project:l}=this.getConfigFileAndProject(r);return s?this.getConfigFileDiagnostics(s,l,!!r.includeLinePosition):this.getDiagnosticsWorker(r,!0,(p,m)=>p.getLanguageService().getSemanticDiagnostics(m).filter(v=>!!v.file),!!r.includeLinePosition)}getSuggestionDiagnosticsSync(r){let{configFile:s}=this.getConfigFileAndProject(r);return s?ay:this.getDiagnosticsWorker(r,!0,(l,p)=>l.getLanguageService().getSuggestionDiagnostics(p),!!r.includeLinePosition)}getJsxClosingTag(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=this.getPositionInFile(r,s),m=l.getJsxClosingTagAtPosition(s,p);return m===void 0?void 0:{newText:m.newText,caretOffset:0}}getLinkedEditingRange(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=this.getPositionInFile(r,s),m=l.getLinkedEditingRangeAtPosition(s,p),v=this.projectService.getScriptInfoForNormalizedPath(s);if(!(v===void 0||m===void 0))return H6t(m,v)}getDocumentHighlights(r,s){let{file:l,project:p}=this.getFileAndProject(r),m=this.getPositionInFile(r,l),v=p.getLanguageService().getDocumentHighlights(l,m,r.filesToSearch);return v?s?v.map(({fileName:E,highlightSpans:S})=>{let D=p.getScriptInfo(E);return{file:E,highlightSpans:S.map(({textSpan:P,kind:w,contextSpan:F})=>({...g1e(P,F,D),kind:w}))}}):v:ay}provideInlayHints(r){let{file:s,project:l}=this.getFileAndProject(r),p=this.projectService.getScriptInfoForNormalizedPath(s);return l.getLanguageService().provideInlayHints(s,r,this.getPreferences(s)).map(v=>{let{position:E,displayParts:S}=v;return{...v,position:p.positionToLineOffset(E),displayParts:S?.map(({text:D,span:P,file:w})=>{if(P){O.assertIsDefined(w,"Target file should be defined together with its span.");let F=this.projectService.getScriptInfo(w);return{text:D,span:{start:F.positionToLineOffset(P.start),end:F.positionToLineOffset(P.start+P.length),file:w}}}else return{text:D}})}})}mapCode(r){var s;let l=this.getHostFormatOptions(),p=this.getHostPreferences(),{file:m,languageService:v}=this.getFileAndLanguageServiceForSyntacticOperation(r),E=this.projectService.getScriptInfoForNormalizedPath(m),S=(s=r.mapping.focusLocations)==null?void 0:s.map(P=>P.map(w=>{let F=E.lineOffsetToPosition(w.start.line,w.start.offset),B=E.lineOffsetToPosition(w.end.line,w.end.offset);return{start:F,length:B-F}})),D=v.mapCode(m,r.mapping.contents,S,l,p);return this.mapTextChangesToCodeEdits(D)}getCopilotRelatedInfo(){return{relatedFiles:[]}}setCompilerOptionsForInferredProjects(r){this.projectService.setCompilerOptionsForInferredProjects(r.options,r.projectRootPath)}getProjectInfo(r){return this.getProjectInfoWorker(r.file,r.projectFileName,r.needFileNameList,r.needDefaultConfiguredProjectInfo,!1)}getProjectInfoWorker(r,s,l,p,m){let{project:v}=this.getFileAndProjectWorker(r,s);return dC(v),{configFileName:v.getProjectName(),languageServiceDisabled:!v.languageServiceEnabled,fileNames:l?v.getFileNames(!1,m):void 0,configuredProjectInfo:p?this.getDefaultConfiguredProjectInfo(r):void 0}}getDefaultConfiguredProjectInfo(r){var s;let l=this.projectService.getScriptInfo(r);if(!l)return;let p=this.projectService.findDefaultConfiguredProjectWorker(l,3);if(!p)return;let m,v;return p.seenProjects.forEach((E,S)=>{S!==p.defaultProject&&(E!==3?(m??(m=[])).push(Td(S.getConfigFilePath())):(v??(v=[])).push(Td(S.getConfigFilePath())))}),(s=p.seenConfigs)==null||s.forEach(E=>(m??(m=[])).push(E)),{notMatchedByConfig:m,notInProject:v,defaultProject:p.defaultProject&&Td(p.defaultProject.getConfigFilePath())}}getRenameInfo(r){let{file:s,project:l}=this.getFileAndProject(r),p=this.getPositionInFile(r,s),m=this.getPreferences(s);return l.getLanguageService().getRenameInfo(s,p,m)}getProjects(r,s,l){let p,m;if(r.projectFileName){let v=this.getProject(r.projectFileName);v&&(p=[v])}else{let v=s?this.projectService.getScriptInfoEnsuringProjectsUptoDate(r.file):this.projectService.getScriptInfo(r.file);if(v)s||this.projectService.ensureDefaultProjectForFile(v);else return l?ay:(this.projectService.logErrorForScriptInfoNotFound(r.file),AN.ThrowNoProject());p=v.containingProjects,m=this.projectService.getSymlinkedProjects(v)}return p=Gn(p,v=>v.languageServiceEnabled&&!v.isOrphan()),!l&&(!p||!p.length)&&!m?(this.projectService.logErrorForScriptInfoNotFound(r.file??r.projectFileName),AN.ThrowNoProject()):m?{projects:p,symLinkedProjects:m}:p}getDefaultProject(r){if(r.projectFileName){let l=this.getProject(r.projectFileName);if(l)return l;if(!r.file)return AN.ThrowNoProject()}return this.projectService.getScriptInfo(r.file).getDefaultProject()}getRenameLocations(r,s){let l=Td(r.file),p=this.getPositionInFile(r,l),m=this.getProjects(r),v=this.getDefaultProject(r),E=this.getPreferences(l),S=this.mapRenameInfo(v.getLanguageService().getRenameInfo(l,p,E),O.checkDefined(this.projectService.getScriptInfo(l)));if(!S.canRename)return s?{info:S,locs:[]}:[];let D=Vdt(m,v,{fileName:r.file,pos:p},!!r.findInStrings,!!r.findInComments,E,this.host.useCaseSensitiveFileNames);return s?{info:S,locs:this.toSpanGroups(D)}:D}mapRenameInfo(r,s){if(r.canRename){let{canRename:l,fileToRename:p,displayName:m,fullDisplayName:v,kind:E,kindModifiers:S,triggerSpan:D}=r;return{canRename:l,fileToRename:p,displayName:m,fullDisplayName:v,kind:E,kindModifiers:S,triggerSpan:L2(D,s)}}else return r}toSpanGroups(r){let s=new Map;for(let{fileName:l,textSpan:p,contextSpan:m,originalContextSpan:v,originalTextSpan:E,originalFileName:S,...D}of r){let P=s.get(l);P||s.set(l,P={file:l,locs:[]});let w=O.checkDefined(this.projectService.getScriptInfo(l));P.locs.push({...g1e(p,m,w),...D})}return ps(s.values())}getReferences(r,s){let l=Td(r.file),p=this.getProjects(r),m=this.getPositionInFile(r,l),v=Q6t(p,this.getDefaultProject(r),{fileName:r.file,pos:m},this.host.useCaseSensitiveFileNames,this.logger);if(!s)return v;let E=this.getPreferences(l),S=this.getDefaultProject(r),D=S.getScriptInfoForNormalizedPath(l),P=S.getLanguageService().getQuickInfoAtPosition(l,m),w=P?KV(P.displayParts):"",F=P&&P.textSpan,B=F?D.positionToLineOffset(F.start).offset:0,U=F?D.getSnapshot().getText(F.start,fm(F)):"";return{refs:Us(v,H=>H.references.map(q=>Ydt(this.projectService,q,E))),symbolName:U,symbolStartOffset:B,symbolDisplayString:w}}getFileReferences(r,s){let l=this.getProjects(r),p=Td(r.file),m=this.getPreferences(p),v={fileName:p,pos:0},E=Nde(l,this.getDefaultProject(r),v,v,lKe,P=>(this.logger.info(`Finding references to file ${p} in project ${P.getProjectName()}`),P.getLanguageService().getFileReferences(p))),S;if(Ns(E))S=E;else{S=[];let P=_1e(this.host.useCaseSensitiveFileNames);E.forEach(w=>{for(let F of w)P.has(F)||(S.push(F),P.add(F))})}return s?{refs:S.map(P=>Ydt(this.projectService,P,m)),symbolName:`"${r.file}"`}:S}openClientFile(r,s,l,p){this.projectService.openClientFileWithNormalizedPath(r,s,l,!1,p)}getPosition(r,s){return r.position!==void 0?r.position:s.lineOffsetToPosition(r.line,r.offset)}getPositionInFile(r,s){let l=this.projectService.getScriptInfoForNormalizedPath(s);return this.getPosition(r,l)}getFileAndProject(r){return this.getFileAndProjectWorker(r.file,r.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(r){let{file:s,project:l}=this.getFileAndProject(r);return{file:s,languageService:l.getLanguageService(!1)}}getFileAndProjectWorker(r,s){let l=Td(r),p=this.getProject(s)||this.projectService.ensureDefaultProjectForFile(l);return{file:l,project:p}}getOutliningSpans(r,s){let{file:l,languageService:p}=this.getFileAndLanguageServiceForSyntacticOperation(r),m=p.getOutliningSpans(l);if(s){let v=this.projectService.getScriptInfoForNormalizedPath(l);return m.map(E=>({textSpan:L2(E.textSpan,v),hintSpan:L2(E.hintSpan,v),bannerText:E.bannerText,autoCollapse:E.autoCollapse,kind:E.kind}))}else return m}getTodoComments(r){let{file:s,project:l}=this.getFileAndProject(r);return l.getLanguageService().getTodoComments(s,r.descriptors)}getDocCommentTemplate(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=this.getPositionInFile(r,s);return l.getDocCommentTemplateAtPosition(s,p,this.getPreferences(s),this.getFormatOptions(s))}getSpanOfEnclosingComment(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=r.onlyMultiLine,m=this.getPositionInFile(r,s);return l.getSpanOfEnclosingComment(s,m,p)}getIndentation(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=this.getPositionInFile(r,s),m=r.options?cz(r.options):this.getFormatOptions(s),v=l.getIndentationAtPosition(s,p,m);return{position:p,indentation:v}}getBreakpointStatement(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=this.getPositionInFile(r,s);return l.getBreakpointStatementAtPosition(s,p)}getNameOrDottedNameSpan(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=this.getPositionInFile(r,s);return l.getNameOrDottedNameSpan(s,p,p)}isValidBraceCompletion(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=this.getPositionInFile(r,s);return l.isValidBraceCompletionAtPosition(s,p,r.openingBrace.charCodeAt(0))}getQuickInfoWorker(r,s){let{file:l,project:p}=this.getFileAndProject(r),m=this.projectService.getScriptInfoForNormalizedPath(l),v=p.getLanguageService().getQuickInfoAtPosition(l,this.getPosition(r,m));if(!v)return;let E=!!this.getPreferences(l).displayPartsForJSDoc;if(s){let S=KV(v.displayParts);return{kind:v.kind,kindModifiers:v.kindModifiers,start:m.positionToLineOffset(v.textSpan.start),end:m.positionToLineOffset(fm(v.textSpan)),displayString:S,documentation:E?this.mapDisplayParts(v.documentation,p):KV(v.documentation),tags:this.mapJSDocTagInfo(v.tags,p,E)}}else return E?v:{...v,tags:this.mapJSDocTagInfo(v.tags,p,!1)}}getFormattingEditsForRange(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=this.projectService.getScriptInfoForNormalizedPath(s),m=p.lineOffsetToPosition(r.line,r.offset),v=p.lineOffsetToPosition(r.endLine,r.endOffset),E=l.getFormattingEditsForRange(s,m,v,this.getFormatOptions(s));if(E)return E.map(S=>this.convertTextChangeToCodeEdit(S,p))}getFormattingEditsForRangeFull(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=r.options?cz(r.options):this.getFormatOptions(s);return l.getFormattingEditsForRange(s,r.position,r.endPosition,p)}getFormattingEditsForDocumentFull(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=r.options?cz(r.options):this.getFormatOptions(s);return l.getFormattingEditsForDocument(s,p)}getFormattingEditsAfterKeystrokeFull(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=r.options?cz(r.options):this.getFormatOptions(s);return l.getFormattingEditsAfterKeystroke(s,r.position,r.key,p)}getFormattingEditsAfterKeystroke(r){let{file:s,languageService:l}=this.getFileAndLanguageServiceForSyntacticOperation(r),p=this.projectService.getScriptInfoForNormalizedPath(s),m=p.lineOffsetToPosition(r.line,r.offset),v=this.getFormatOptions(s),E=l.getFormattingEditsAfterKeystroke(s,m,r.key,v);if(r.key===` +`&&(!E||E.length===0||xOe(E,m))){let{lineText:S,absolutePosition:D}=p.textStorage.getAbsolutePositionAndLineText(r.line);if(S&&S.search("\\S")<0){let P=l.getIndentationAtPosition(s,m,v),w=0,F,B;for(F=0,B=S.length;F({start:p.positionToLineOffset(S.span.start),end:p.positionToLineOffset(fm(S.span)),newText:S.newText?S.newText:""}))}getCompletions(r,s){let{file:l,project:p}=this.getFileAndProject(r),m=this.projectService.getScriptInfoForNormalizedPath(l),v=this.getPosition(r,m),E=p.getLanguageService().getCompletionsAtPosition(l,v,{...fOe(this.getPreferences(l)),triggerCharacter:r.triggerCharacter,triggerKind:r.triggerKind,includeExternalModuleExports:r.includeExternalModuleExports,includeInsertTextCompletions:r.includeInsertTextCompletions},p.projectService.getFormatCodeOptions(l));if(E===void 0)return;if(s==="completions-full")return E;let S=r.prefix||"",D=fa(E.entries,w=>{if(E.isMemberCompletion||rs(w.name.toLowerCase(),S.toLowerCase())){let F=w.replacementSpan?L2(w.replacementSpan,m):void 0;return{...w,replacementSpan:F,hasAction:w.hasAction||void 0,symbol:void 0}}});return s==="completions"?(E.metadata&&(D.metadata=E.metadata),D):{...E,optionalReplacementSpan:E.optionalReplacementSpan&&L2(E.optionalReplacementSpan,m),entries:D}}getCompletionEntryDetails(r,s){let{file:l,project:p}=this.getFileAndProject(r),m=this.projectService.getScriptInfoForNormalizedPath(l),v=this.getPosition(r,m),E=p.projectService.getFormatCodeOptions(l),S=!!this.getPreferences(l).displayPartsForJSDoc,D=fa(r.entryNames,P=>{let{name:w,source:F,data:B}=typeof P=="string"?{name:P,source:void 0,data:void 0}:P;return p.getLanguageService().getCompletionEntryDetails(l,v,w,E,F,this.getPreferences(l),B?fo(B,DOe):void 0)});return s?S?D:D.map(P=>({...P,tags:this.mapJSDocTagInfo(P.tags,p,!1)})):D.map(P=>({...P,codeActions:wn(P.codeActions,w=>this.mapCodeAction(w)),documentation:this.mapDisplayParts(P.documentation,p),tags:this.mapJSDocTagInfo(P.tags,p,S)}))}getCompileOnSaveAffectedFileList(r){let s=this.getProjects(r,!0,!0),l=this.projectService.getScriptInfo(r.file);return l?oKe(l,p=>this.projectService.getScriptInfoForPath(p),s,(p,m)=>{if(!p.compileOnSaveEnabled||!p.languageServiceEnabled||p.isOrphan())return;let v=p.getCompilationSettings();if(!(v.noEmit||gy(m.fileName)&&!Gdt(v)))return{projectFileName:p.getProjectName(),fileNames:p.getCompileOnSaveAffectedFileList(m),projectUsesOutFile:!!v.outFile}}):ay}emitFile(r){let{file:s,project:l}=this.getFileAndProject(r);if(l||AN.ThrowNoProject(),!l.languageServiceEnabled)return r.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let p=l.getScriptInfo(s),{emitSkipped:m,diagnostics:v}=l.emitFile(p,(E,S,D)=>this.host.writeFile(E,S,D));return r.richResponse?{emitSkipped:m,diagnostics:r.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(v):v.map(E=>Pde(E,!0))}:!m}getSignatureHelpItems(r,s){let{file:l,project:p}=this.getFileAndProject(r),m=this.projectService.getScriptInfoForNormalizedPath(l),v=this.getPosition(r,m),E=p.getLanguageService().getSignatureHelpItems(l,v,r),S=!!this.getPreferences(l).displayPartsForJSDoc;if(E&&s){let D=E.applicableSpan;return{...E,applicableSpan:{start:m.positionToLineOffset(D.start),end:m.positionToLineOffset(D.start+D.length)},items:this.mapSignatureHelpItems(E.items,p,S)}}else return S||!E?E:{...E,items:E.items.map(D=>({...D,tags:this.mapJSDocTagInfo(D.tags,p,!1)}))}}toPendingErrorCheck(r){let s=Td(r),l=this.projectService.tryGetDefaultProjectForFile(s);return l&&{fileName:s,project:l}}getDiagnostics(r,s,l){this.suppressDiagnosticEvents||l.length>0&&this.updateErrorCheck(r,l,s)}change(r){let s=this.projectService.getScriptInfo(r.file);O.assert(!!s),s.textStorage.switchToScriptVersionCache();let l=s.lineOffsetToPosition(r.line,r.offset),p=s.lineOffsetToPosition(r.endLine,r.endOffset);l>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(s,jc({span:{start:l,length:p-l},newText:r.insertString})))}reload(r){let s=Td(r.file),l=r.tmpfile===void 0?void 0:Td(r.tmpfile),p=this.projectService.getScriptInfoForNormalizedPath(s);p&&(this.changeSeq++,p.reloadFromFile(l))}saveToTmp(r,s){let l=this.projectService.getScriptInfo(r);l&&l.saveTo(s)}closeClientFile(r){if(!r)return;let s=ko(r);this.projectService.closeClientFile(s)}mapLocationNavigationBarItems(r,s){return wn(r,l=>({text:l.text,kind:l.kind,kindModifiers:l.kindModifiers,spans:l.spans.map(p=>L2(p,s)),childItems:this.mapLocationNavigationBarItems(l.childItems,s),indent:l.indent}))}getNavigationBarItems(r,s){let{file:l,languageService:p}=this.getFileAndLanguageServiceForSyntacticOperation(r),m=p.getNavigationBarItems(l);return m?s?this.mapLocationNavigationBarItems(m,this.projectService.getScriptInfoForNormalizedPath(l)):m:void 0}toLocationNavigationTree(r,s){return{text:r.text,kind:r.kind,kindModifiers:r.kindModifiers,spans:r.spans.map(l=>L2(l,s)),nameSpan:r.nameSpan&&L2(r.nameSpan,s),childItems:wn(r.childItems,l=>this.toLocationNavigationTree(l,s))}}getNavigationTree(r,s){let{file:l,languageService:p}=this.getFileAndLanguageServiceForSyntacticOperation(r),m=p.getNavigationTree(l);return m?s?this.toLocationNavigationTree(m,this.projectService.getScriptInfoForNormalizedPath(l)):m:void 0}getNavigateToItems(r,s){let l=this.getFullNavigateToItems(r);return s?Us(l,({project:p,navigateToItems:m})=>m.map(v=>{let E=p.getScriptInfo(v.fileName),S={name:v.name,kind:v.kind,kindModifiers:v.kindModifiers,isCaseSensitive:v.isCaseSensitive,matchKind:v.matchKind,file:v.fileName,start:E.positionToLineOffset(v.textSpan.start),end:E.positionToLineOffset(fm(v.textSpan))};return v.kindModifiers&&v.kindModifiers!==""&&(S.kindModifiers=v.kindModifiers),v.containerName&&v.containerName.length>0&&(S.containerName=v.containerName),v.containerKind&&v.containerKind.length>0&&(S.containerKind=v.containerKind),S})):Us(l,({navigateToItems:p})=>p)}getFullNavigateToItems(r){let{currentFileOnly:s,searchValue:l,maxResultCount:p,projectFileName:m}=r;if(s){O.assertIsDefined(r.file);let{file:F,project:B}=this.getFileAndProject(r);return[{project:B,navigateToItems:B.getLanguageService().getNavigateToItems(l,p,F)}]}let v=this.getHostPreferences(),E=[],S=new Map;if(!r.file&&!m)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(F=>D(F));else{let F=this.getProjects(r);EY(F,void 0,B=>D(B))}return E;function D(F){let B=F.getLanguageService().getNavigateToItems(l,p,void 0,F.isNonTsProject(),v.excludeLibrarySymbolsInNavTo),U=Gn(B,G=>P(G)&&!m1e(SY(G),F));U.length&&E.push({project:F,navigateToItems:U})}function P(F){let B=F.name;if(!S.has(B))return S.set(B,[F]),!0;let U=S.get(B);for(let G of U)if(w(G,F))return!1;return U.push(F),!0}function w(F,B){return F===B?!0:!F||!B?!1:F.containerKind===B.containerKind&&F.containerName===B.containerName&&F.fileName===B.fileName&&F.isCaseSensitive===B.isCaseSensitive&&F.kind===B.kind&&F.kindModifiers===B.kindModifiers&&F.matchKind===B.matchKind&&F.name===B.name&&F.textSpan.start===B.textSpan.start&&F.textSpan.length===B.textSpan.length}}getSupportedCodeFixes(r){if(!r)return Swe();if(r.file){let{file:l,project:p}=this.getFileAndProject(r);return p.getLanguageService().getSupportedCodeFixes(l)}let s=this.getProject(r.projectFileName);return s||AN.ThrowNoProject(),s.getLanguageService().getSupportedCodeFixes()}isLocation(r){return r.line!==void 0}extractPositionOrRange(r,s){let l,p;return this.isLocation(r)?l=m(r):p=this.getRange(r,s),O.checkDefined(l===void 0?p:l);function m(v){return v.position!==void 0?v.position:s.lineOffsetToPosition(v.line,v.offset)}}getRange(r,s){let{startPosition:l,endPosition:p}=this.getStartAndEndPosition(r,s);return{pos:l,end:p}}getApplicableRefactors(r){let{file:s,project:l}=this.getFileAndProject(r),p=l.getScriptInfoForNormalizedPath(s);return l.getLanguageService().getApplicableRefactors(s,this.extractPositionOrRange(r,p),this.getPreferences(s),r.triggerReason,r.kind,r.includeInteractiveActions).map(v=>({...v,actions:v.actions.map(E=>({...E,range:E.range?{start:lz({line:E.range.start.line,character:E.range.start.offset}),end:lz({line:E.range.end.line,character:E.range.end.offset})}:void 0}))}))}getEditsForRefactor(r,s){let{file:l,project:p}=this.getFileAndProject(r),m=p.getScriptInfoForNormalizedPath(l),v=p.getLanguageService().getEditsForRefactor(l,this.getFormatOptions(l),this.extractPositionOrRange(r,m),r.refactor,r.action,this.getPreferences(l),r.interactiveRefactorArguments);if(v===void 0)return{edits:[]};if(s){let{renameFilename:E,renameLocation:S,edits:D}=v,P;if(E!==void 0&&S!==void 0){let w=p.getScriptInfoForNormalizedPath(Td(E));P=h1e(e8(w.getSnapshot()),E,S,D)}return{renameLocation:P,renameFilename:E,edits:this.mapTextChangesToCodeEdits(D),notApplicableReason:v.notApplicableReason}}return v}getMoveToRefactoringFileSuggestions(r){let{file:s,project:l}=this.getFileAndProject(r),p=l.getScriptInfoForNormalizedPath(s);return l.getLanguageService().getMoveToRefactoringFileSuggestions(s,this.extractPositionOrRange(r,p),this.getPreferences(s))}preparePasteEdits(r){let{file:s,project:l}=this.getFileAndProject(r);return l.getLanguageService().preparePasteEditsForFile(s,r.copiedTextSpan.map(p=>this.getRange({file:s,startLine:p.start.line,startOffset:p.start.offset,endLine:p.end.line,endOffset:p.end.offset},this.projectService.getScriptInfoForNormalizedPath(s))))}getPasteEdits(r){let{file:s,project:l}=this.getFileAndProject(r);if(QF(s))return;let p=r.copiedFrom?{file:r.copiedFrom.file,range:r.copiedFrom.spans.map(v=>this.getRange({file:r.copiedFrom.file,startLine:v.start.line,startOffset:v.start.offset,endLine:v.end.line,endOffset:v.end.offset},l.getScriptInfoForNormalizedPath(Td(r.copiedFrom.file))))}:void 0,m=l.getLanguageService().getPasteEdits({targetFile:s,pastedText:r.pastedText,pasteLocations:r.pasteLocations.map(v=>this.getRange({file:s,startLine:v.start.line,startOffset:v.start.offset,endLine:v.end.line,endOffset:v.end.offset},l.getScriptInfoForNormalizedPath(s))),copiedFrom:p,preferences:this.getPreferences(s)},this.getFormatOptions(s));return m&&this.mapPasteEditsAction(m)}organizeImports(r,s){O.assert(r.scope.type==="file");let{file:l,project:p}=this.getFileAndProject(r.scope.args),m=p.getLanguageService().organizeImports({fileName:l,mode:r.mode??(r.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(l),this.getPreferences(l));return s?this.mapTextChangesToCodeEdits(m):m}getEditsForFileRename(r,s){let l=Td(r.oldFilePath),p=Td(r.newFilePath),m=this.getHostFormatOptions(),v=this.getHostPreferences(),E=new Set,S=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(D=>{let P=D.getLanguageService().getEditsForFileRename(l,p,m,v),w=[];for(let F of P)E.has(F.fileName)||(S.push(F),w.push(F.fileName));for(let F of w)E.add(F)}),s?S.map(D=>this.mapTextChangeToCodeEdit(D)):S}getCodeFixes(r,s){let{file:l,project:p}=this.getFileAndProject(r),m=p.getScriptInfoForNormalizedPath(l),{startPosition:v,endPosition:E}=this.getStartAndEndPosition(r,m),S;try{S=p.getLanguageService().getCodeFixesAtPosition(l,v,E,r.errorCodes,this.getFormatOptions(l),this.getPreferences(l))}catch(D){let P=D instanceof Error?D:new Error(D),w=p.getLanguageService(),F=[...w.getSyntacticDiagnostics(l),...w.getSemanticDiagnostics(l),...w.getSuggestionDiagnostics(l)].filter(U=>_q(v,E-v,U.start,U.length)).map(U=>U.code),B=r.errorCodes.find(U=>!F.includes(U));throw B!==void 0&&(P.message+=` +Additional information: BADCLIENT: Bad error code, ${B} not found in range ${v}..${E} (found: ${F.join(", ")})`),P}return s?S.map(D=>this.mapCodeFixAction(D)):S}getCombinedCodeFix({scope:r,fixId:s},l){O.assert(r.type==="file");let{file:p,project:m}=this.getFileAndProject(r.args),v=m.getLanguageService().getCombinedCodeFix({type:"file",fileName:p},s,this.getFormatOptions(p),this.getPreferences(p));return l?{changes:this.mapTextChangesToCodeEdits(v.changes),commands:v.commands}:v}applyCodeActionCommand(r){let s=r.command;for(let l of GC(s)){let{file:p,project:m}=this.getFileAndProject(l);m.getLanguageService().applyCodeActionCommand(l,this.getFormatOptions(p)).then(v=>{},v=>{})}return{}}getStartAndEndPosition(r,s){let l,p;return r.startPosition!==void 0?l=r.startPosition:(l=s.lineOffsetToPosition(r.startLine,r.startOffset),r.startPosition=l),r.endPosition!==void 0?p=r.endPosition:(p=s.lineOffsetToPosition(r.endLine,r.endOffset),r.endPosition=p),{startPosition:l,endPosition:p}}mapCodeAction({description:r,changes:s,commands:l}){return{description:r,changes:this.mapTextChangesToCodeEdits(s),commands:l}}mapCodeFixAction({fixName:r,description:s,changes:l,commands:p,fixId:m,fixAllDescription:v}){return{fixName:r,description:s,changes:this.mapTextChangesToCodeEdits(l),commands:p,fixId:m,fixAllDescription:v}}mapPasteEditsAction({edits:r,fixId:s}){return{edits:this.mapTextChangesToCodeEdits(r),fixId:s}}mapTextChangesToCodeEdits(r){return r.map(s=>this.mapTextChangeToCodeEdit(s))}mapTextChangeToCodeEdit(r){let s=this.projectService.getScriptInfoOrConfig(r.fileName);return!!r.isNewFile==!!s&&(s||this.projectService.logErrorForScriptInfoNotFound(r.fileName),O.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!r.isNewFile,hasScriptInfo:!!s}))),s?{fileName:r.fileName,textChanges:r.textChanges.map(l=>J6t(l,s))}:xY(r)}convertTextChangeToCodeEdit(r,s){return{start:s.positionToLineOffset(r.span.start),end:s.positionToLineOffset(r.span.start+r.span.length),newText:r.newText?r.newText:""}}getBraceMatching(r,s){let{file:l,languageService:p}=this.getFileAndLanguageServiceForSyntacticOperation(r),m=this.projectService.getScriptInfoForNormalizedPath(l),v=this.getPosition(r,m),E=p.getBraceMatchingAtPosition(l,v);return E?s?E.map(S=>L2(S,m)):E:void 0}getDiagnosticsForProject(r,s,l){if(this.suppressDiagnosticEvents)return;let{fileNames:p,languageServiceDisabled:m}=this.getProjectInfoWorker(l,void 0,!0,void 0,!0);if(m)return;let v=p.filter(G=>!G.includes("lib.d.ts"));if(v.length===0)return;let E=[],S=[],D=[],P=[],w=Td(l),F=this.projectService.ensureDefaultProjectForFile(w);for(let G of v)this.getCanonicalFileName(G)===this.getCanonicalFileName(l)?E.push(G):this.projectService.getScriptInfo(G).isScriptOpen()?S.push(G):gy(G)?P.push(G):D.push(G);let U=[...E,...S,...D,...P].map(G=>({fileName:G,project:F}));this.updateErrorCheck(r,U,s,!1)}configurePlugin(r){this.projectService.configurePlugin(r)}getSmartSelectionRange(r,s){let{locations:l}=r,{file:p,languageService:m}=this.getFileAndLanguageServiceForSyntacticOperation(r),v=O.checkDefined(this.projectService.getScriptInfo(p));return wn(l,E=>{let S=this.getPosition(E,v),D=m.getSmartSelectionRange(p,S);return s?this.mapSelectionRange(D,v):D})}toggleLineComment(r,s){let{file:l,languageService:p}=this.getFileAndLanguageServiceForSyntacticOperation(r),m=this.projectService.getScriptInfo(l),v=this.getRange(r,m),E=p.toggleLineComment(l,v);if(s){let S=this.projectService.getScriptInfoForNormalizedPath(l);return E.map(D=>this.convertTextChangeToCodeEdit(D,S))}return E}toggleMultilineComment(r,s){let{file:l,languageService:p}=this.getFileAndLanguageServiceForSyntacticOperation(r),m=this.projectService.getScriptInfoForNormalizedPath(l),v=this.getRange(r,m),E=p.toggleMultilineComment(l,v);if(s){let S=this.projectService.getScriptInfoForNormalizedPath(l);return E.map(D=>this.convertTextChangeToCodeEdit(D,S))}return E}commentSelection(r,s){let{file:l,languageService:p}=this.getFileAndLanguageServiceForSyntacticOperation(r),m=this.projectService.getScriptInfoForNormalizedPath(l),v=this.getRange(r,m),E=p.commentSelection(l,v);if(s){let S=this.projectService.getScriptInfoForNormalizedPath(l);return E.map(D=>this.convertTextChangeToCodeEdit(D,S))}return E}uncommentSelection(r,s){let{file:l,languageService:p}=this.getFileAndLanguageServiceForSyntacticOperation(r),m=this.projectService.getScriptInfoForNormalizedPath(l),v=this.getRange(r,m),E=p.uncommentSelection(l,v);if(s){let S=this.projectService.getScriptInfoForNormalizedPath(l);return E.map(D=>this.convertTextChangeToCodeEdit(D,S))}return E}mapSelectionRange(r,s){let l={textSpan:L2(r.textSpan,s)};return r.parent&&(l.parent=this.mapSelectionRange(r.parent,s)),l}getScriptInfoFromProjectService(r){let s=Td(r),l=this.projectService.getScriptInfoForNormalizedPath(s);return l||(this.projectService.logErrorForScriptInfoNotFound(s),AN.ThrowNoProject())}toProtocolCallHierarchyItem(r){let s=this.getScriptInfoFromProjectService(r.file);return{name:r.name,kind:r.kind,kindModifiers:r.kindModifiers,file:r.file,containerName:r.containerName,span:L2(r.span,s),selectionSpan:L2(r.selectionSpan,s)}}toProtocolCallHierarchyIncomingCall(r){let s=this.getScriptInfoFromProjectService(r.from.file);return{from:this.toProtocolCallHierarchyItem(r.from),fromSpans:r.fromSpans.map(l=>L2(l,s))}}toProtocolCallHierarchyOutgoingCall(r,s){return{to:this.toProtocolCallHierarchyItem(r.to),fromSpans:r.fromSpans.map(l=>L2(l,s))}}prepareCallHierarchy(r){let{file:s,project:l}=this.getFileAndProject(r),p=this.projectService.getScriptInfoForNormalizedPath(s);if(p){let m=this.getPosition(r,p),v=l.getLanguageService().prepareCallHierarchy(s,m);return v&&WV(v,E=>this.toProtocolCallHierarchyItem(E))}}provideCallHierarchyIncomingCalls(r){let{file:s,project:l}=this.getFileAndProject(r),p=this.getScriptInfoFromProjectService(s);return l.getLanguageService().provideCallHierarchyIncomingCalls(s,this.getPosition(r,p)).map(v=>this.toProtocolCallHierarchyIncomingCall(v))}provideCallHierarchyOutgoingCalls(r){let{file:s,project:l}=this.getFileAndProject(r),p=this.getScriptInfoFromProjectService(s);return l.getLanguageService().provideCallHierarchyOutgoingCalls(s,this.getPosition(r,p)).map(v=>this.toProtocolCallHierarchyOutgoingCall(v,p))}getCanonicalFileName(r){let s=this.host.useCaseSensitiveFileNames?r:nb(r);return ko(s)}exit(){}notRequired(r){return r&&this.doOutput(void 0,r.command,r.seq,!0,this.performanceData),{responseRequired:!1,performanceData:this.performanceData}}requiredResponse(r){return{response:r,responseRequired:!0,performanceData:this.performanceData}}addProtocolHandler(r,s){if(this.handlers.has(r))throw new Error(`Protocol handler already exists for command "${r}"`);this.handlers.set(r,s)}setCurrentRequest(r){O.assert(this.currentRequestId===void 0),this.currentRequestId=r,this.cancellationToken.setRequest(r)}resetCurrentRequest(r){O.assert(this.currentRequestId===r),this.currentRequestId=void 0,this.cancellationToken.resetRequest(r)}executeWithRequestId(r,s,l){let p=this.performanceData;try{return this.performanceData=l,this.setCurrentRequest(r),s()}finally{this.resetCurrentRequest(r),this.performanceData=p}}executeCommand(r){let s=this.handlers.get(r.command);if(s){let l=this.executeWithRequestId(r.seq,()=>s(r),void 0);return this.projectService.enableRequestedPlugins(),l}else return this.logger.msg(`Unrecognized JSON command:${DF(r)}`,"Err"),this.doOutput(void 0,"unknown",r.seq,!1,void 0,`Unrecognized JSON command: ${r.command}`),{responseRequired:!1}}onMessage(r){var s,l,p,m,v,E,S;this.gcTimer.scheduleCollect();let D,P=this.performanceData;this.logger.hasLevel(2)&&(D=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${pie(this.toStringMessage(r))}`));let w,F;try{w=this.parseMessage(r),F=w.arguments&&w.arguments.file?w.arguments:void 0,(s=ni)==null||s.instant(ni.Phase.Session,"request",{seq:w.seq,command:w.command}),(l=ni)==null||l.push(ni.Phase.Session,"executeCommand",{seq:w.seq,command:w.command},!0);let{response:B,responseRequired:U,performanceData:G}=this.executeCommand(w);if((p=ni)==null||p.pop(),this.logger.hasLevel(2)){let H=Dde(this.hrtime(D)).toFixed(4);U?this.logger.perftrc(`${w.seq}::${w.command}: elapsed time (in milliseconds) ${H}`):this.logger.perftrc(`${w.seq}::${w.command}: async elapsed time (in milliseconds) ${H}`)}(m=ni)==null||m.instant(ni.Phase.Session,"response",{seq:w.seq,command:w.command,success:!!B}),B?this.doOutput(B,w.command,w.seq,!0,G):U&&this.doOutput(void 0,w.command,w.seq,!1,G,"No content available.")}catch(B){if((v=ni)==null||v.popAll(),B instanceof Nw){(E=ni)==null||E.instant(ni.Phase.Session,"commandCanceled",{seq:w?.seq,command:w?.command}),this.doOutput({canceled:!0},w.command,w.seq,!0,this.performanceData);return}this.logErrorWorker(B,this.toStringMessage(r),F),(S=ni)==null||S.instant(ni.Phase.Session,"commandError",{seq:w?.seq,command:w?.command,message:B.message}),this.doOutput(void 0,w?w.command:"unknown",w?w.seq:0,!1,this.performanceData,"Error processing request. "+B.message+` +`+B.stack)}finally{this.performanceData=P}}parseMessage(r){return JSON.parse(r)}toStringMessage(r){return r}getFormatOptions(r){return this.projectService.getFormatCodeOptions(r)}getPreferences(r){return this.projectService.getPreferences(r)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}};function $dt(e){let r=e.diagnosticsDuration&&ps(e.diagnosticsDuration,([s,l])=>({...l,file:s}));return{...e,diagnosticsDuration:r}}function L2(e,r){return{start:r.positionToLineOffset(e.start),end:r.positionToLineOffset(fm(e))}}function g1e(e,r,s){let l=L2(e,s),p=r&&L2(r,s);return p?{...l,contextStart:p.start,contextEnd:p.end}:l}function J6t(e,r){return{start:pKe(r,e.span.start),end:pKe(r,fm(e.span)),newText:e.newText}}function pKe(e,r){return AOe(e)?q6t(e.getLineAndCharacterOfPosition(r)):e.positionToLineOffset(r)}function H6t(e,r){let s=e.ranges.map(l=>({start:r.positionToLineOffset(l.start),end:r.positionToLineOffset(l.start+l.length)}));return e.wordPattern?{ranges:s,wordPattern:e.wordPattern}:{ranges:s}}function q6t(e){return{line:e.line+1,offset:e.character+1}}function xY(e){O.assert(e.textChanges.length===1);let r=qo(e.textChanges);return O.assert(r.span.start===0&&r.span.length===0),{fileName:e.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:r.newText}]}}function h1e(e,r,s,l){let p=K6t(e,r,l),{line:m,character:v}=NM(PM(p),s);return{line:m+1,offset:v+1}}function K6t(e,r,s){for(let{fileName:l,textChanges:p}of s)if(l===r)for(let m=p.length-1;m>=0;m--){let{newText:v,span:{start:E,length:S}}=p[m];e=e.slice(0,E)+v+e.slice(E+S)}return e}function Ydt(e,{fileName:r,textSpan:s,contextSpan:l,isWriteAccess:p,isDefinition:m},{disableLineTextInReferences:v}){let E=O.checkDefined(e.getScriptInfo(r)),S=g1e(s,l,E),D=v?void 0:IOe(E,S);return{file:r,...S,lineText:D,isWriteAccess:p,isDefinition:m}}function IOe(e,r){let s=e.lineToTextSpan(r.start.line-1);return e.getSnapshot().getText(s.start,fm(s)).replace(/\r|\n/g,"")}function DOe(e){return e===void 0||e&&typeof e=="object"&&typeof e.exportName=="string"&&(e.fileName===void 0||typeof e.fileName=="string")&&(e.ambientModuleName===void 0||typeof e.ambientModuleName=="string"&&(e.isPackageJsonImport===void 0||typeof e.isPackageJsonImport=="boolean"))}var AJ=4,TY=(e=>(e[e.PreStart=0]="PreStart",e[e.Start=1]="Start",e[e.Entire=2]="Entire",e[e.Mid=3]="Mid",e[e.End=4]="End",e[e.PostEnd=5]="PostEnd",e))(TY||{}),CY=class{constructor(){this.goSubtree=!0,this.lineIndex=new t,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new a,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(e,r){r&&(this.trailingText=""),e?e=this.initialText+e+this.trailingText:e=this.initialText+this.trailingText;let l=t.linesFromText(e).lines;l.length>1&&l[l.length-1]===""&&l.pop();let p,m;for(let E=this.endBranch.length-1;E>=0;E--)this.endBranch[E].updateCounts(),this.endBranch[E].charCount()===0&&(m=this.endBranch[E],E>0?p=this.endBranch[E-1]:p=this.branchNode);m&&p.remove(m);let v=this.startPath[this.startPath.length-1];if(l.length>0)if(v.text=l[0],l.length>1){let E=new Array(l.length-1),S=v;for(let w=1;w=0;){let w=this.startPath[D];E=w.insertAt(S,E),D--,S=w}let P=E.length;for(;P>0;){let w=new a;w.add(this.lineIndex.root),E=w.insertAt(this.lineIndex.root,E),P=E.length,this.lineIndex.root=w}this.lineIndex.root.updateCounts()}else for(let E=this.startPath.length-2;E>=0;E--)this.startPath[E].updateCounts();else{this.startPath[this.startPath.length-2].remove(v);for(let S=this.startPath.length-2;S>=0;S--)this.startPath[S].updateCounts()}return this.lineIndex}post(e,r,s){s===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(e,r,s,l,p){let m=this.stack[this.stack.length-1];this.state===2&&p===1&&(this.state=1,this.branchNode=m,this.lineCollectionAtBranch=s);let v;function E(S){return S.isLeaf()?new f(""):new a}switch(p){case 0:this.goSubtree=!1,this.state!==4&&m.add(s);break;case 1:this.state===4?this.goSubtree=!1:(v=E(s),m.add(v),this.startPath.push(v));break;case 2:this.state!==4?(v=E(s),m.add(v),this.startPath.push(v)):s.isLeaf()||(v=E(s),m.add(v),this.endBranch.push(v));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:s.isLeaf()||(v=E(s),m.add(v),this.endBranch.push(v));break;case 5:this.goSubtree=!1,this.state!==1&&m.add(s);break}this.goSubtree&&this.stack.push(v)}leaf(e,r,s){this.state===1?this.initialText=s.text.substring(0,e):this.state===2?(this.initialText=s.text.substring(0,e),this.trailingText=s.text.substring(e+r)):this.trailingText=s.text.substring(e+r)}},y1e=class{constructor(e,r,s){this.pos=e,this.deleteLen=r,this.insertedText=s}getTextChangeRange(){return pW(kf(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},v1e=class zX{constructor(){this.changes=[],this.versions=new Array(zX.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(r){if(!(rthis.currentVersion))return r%zX.maxVersions}currentVersionToIndex(){return this.currentVersion%zX.maxVersions}edit(r,s,l){this.changes.push(new y1e(r,s,l)),(this.changes.length>zX.changeNumberThreshold||s>zX.changeLengthThreshold||l&&l.length>zX.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let r=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let s=r.index;for(let l of this.changes)s=s.edit(l.pos,l.deleteLen,l.insertedText);r=new dKe(this.currentVersion+1,this,s,this.changes),this.currentVersion=r.version,this.versions[this.currentVersionToIndex()]=r,this.changes=[],this.currentVersion-this.minVersion>=zX.maxVersions&&(this.minVersion=this.currentVersion-zX.maxVersions+1)}return r}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(r){return this._getSnapshot().index.lineNumberToInfo(r)}lineOffsetToPosition(r,s){return this._getSnapshot().index.absolutePositionOfStartOfLine(r)+(s-1)}positionToLineOffset(r){return this._getSnapshot().index.positionToLineOffset(r)}lineToTextSpan(r){let s=this._getSnapshot().index,{lineText:l,absolutePosition:p}=s.lineNumberToInfo(r+1),m=l!==void 0?l.length:s.absolutePositionOfStartOfLine(r+2)-p;return kf(p,m)}getTextChangesBetweenVersions(r,s){if(r=this.minVersion){let l=[];for(let p=r+1;p<=s;p++){let m=this.versions[this.versionToIndex(p)];for(let v of m.changesSincePreviousVersion)l.push(v.getTextChangeRange())}return iDe(l)}else return;else return Mee}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(r){let s=new zX,l=new dKe(0,s,new t);s.versions[s.currentVersion]=l;let p=t.linesFromText(r);return l.index.load(p.lines),s}};v1e.changeNumberThreshold=8,v1e.changeLengthThreshold=256,v1e.maxVersions=8;var A1e=v1e,dKe=class Ngn{constructor(r,s,l,p=ay){this.version=r,this.cache=s,this.index=l,this.changesSincePreviousVersion=p}getText(r,s){return this.index.getText(r,s-r)}getLength(){return this.index.getLength()}getChangeRange(r){if(r instanceof Ngn&&this.cache===r.cache)return this.version<=r.version?Mee:this.cache.getTextChangesBetweenVersions(r.version,this.version)}},t=class iQt{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(r){return this.lineNumberToInfo(r).absolutePosition}positionToLineOffset(r){let{oneBasedLine:s,zeroBasedColumn:l}=this.root.charOffsetToLineInfo(1,r);return{line:s,offset:l+1}}positionToColumnAndLineText(r){return this.root.charOffsetToLineInfo(1,r)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(r){let s=this.getLineCount();if(r<=s){let{position:l,leaf:p}=this.root.lineNumberToInfo(r,0);return{absolutePosition:l,lineText:p&&p.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(r){if(r.length>0){let s=[];for(let l=0;l0&&r{l=l.concat(v.text.substring(p,p+m))}}),l}getLength(){return this.root.charCount()}every(r,s,l){l||(l=this.root.charCount());let p={goSubtree:!0,done:!1,leaf(m,v,E){r(E,m,v)||(this.done=!0)}};return this.walk(s,l-s,p),!p.done}edit(r,s,l){if(this.root.charCount()===0)return O.assert(s===0),l!==void 0?(this.load(iQt.linesFromText(l).lines),this):void 0;{let p;if(this.checkEdits){let E=this.getText(0,this.root.charCount());p=E.slice(0,r)+l+E.slice(r+s)}let m=new CY,v=!1;if(r>=this.root.charCount()){r=this.root.charCount()-1;let E=this.getText(r,1);l?l=E+l:l=E,s=0,v=!0}else if(s>0){let E=r+s,{zeroBasedColumn:S,lineText:D}=this.positionToColumnAndLineText(E);S===0&&(s+=D.length,l=l?l+D:D)}if(this.root.walk(r,s,m),m.insertLines(l,v),this.checkEdits){let E=m.lineIndex.getText(0,m.lineIndex.getLength());O.assert(p===E,"buffer edit mismatch")}return m.lineIndex}}static buildTreeFromBottom(r){if(r.length0?l[p]=m:l.pop(),{lines:l,lineMap:s}}},a=class aQt{constructor(r=[]){this.children=r,this.totalChars=0,this.totalLines=0,r.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let r of this.children)this.totalChars+=r.charCount(),this.totalLines+=r.lineCount()}execWalk(r,s,l,p,m){return l.pre&&l.pre(r,s,this.children[p],this,m),l.goSubtree?(this.children[p].walk(r,s,l),l.post&&l.post(r,s,this.children[p],this,m)):l.goSubtree=!0,l.done}skipChild(r,s,l,p,m){p.pre&&!p.done&&(p.pre(r,s,this.children[l],this,m),p.goSubtree=!0)}walk(r,s,l){if(this.children.length===0)return;let p=0,m=this.children[p].charCount(),v=r;for(;v>=m;)this.skipChild(v,s,p,l,0),v-=m,p++,m=this.children[p].charCount();if(v+s<=m){if(this.execWalk(v,s,l,p,2))return}else{if(this.execWalk(v,m-v,l,p,1))return;let E=s-(m-v);for(p++,m=this.children[p].charCount();E>m;){if(this.execWalk(0,m,l,p,3))return;E-=m,p++,m=this.children[p].charCount()}if(E>0&&this.execWalk(0,E,l,p,4))return}if(l.pre){let E=this.children.length;if(ps)return m.isLeaf()?{oneBasedLine:r,zeroBasedColumn:s,lineText:m.text}:m.charOffsetToLineInfo(r,s);s-=m.charCount(),r+=m.lineCount()}let l=this.lineCount();if(l===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let p=O.checkDefined(this.lineNumberToInfo(l,0).leaf);return{oneBasedLine:l,zeroBasedColumn:p.charCount(),lineText:void 0}}lineNumberToInfo(r,s){for(let l of this.children){let p=l.lineCount();if(p>=r)return l.isLeaf()?{position:s,leaf:l}:l.lineNumberToInfo(r,s);r-=p,s+=l.charCount()}return{position:s,leaf:void 0}}splitAfter(r){let s,l=this.children.length;r++;let p=r;if(r=0;F--)S[F].children.length===0&&S.pop()}v&&S.push(v),this.updateCounts();for(let P=0;P{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:p,reject:m})});return this.installer.send(s),l}attach(r){this.projectService=r,this.installer=this.createInstallerProcess()}onProjectClosed(r){this.installer.send({projectName:r.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(r,s,l){let p=qSe(r,s,l);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${DF(p)}`),this.activeRequestCount0?this.activeRequestCount--:O.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let p=this.requestQueue.dequeue();if(this.requestMap.get(p.projectName)===p){this.requestMap.delete(p.projectName),this.scheduleRequest(p);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${p.projectName}`)}this.projectService.updateTypingsForProject(r),this.event(r,"setTypings");break}case K4:this.projectService.watchTypingLocations(r);break;default:}}scheduleRequest(r){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${r.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${DF(r)}`),this.installer.send(r)},kgn.requestDelayMillis,`${r.projectName}::${r.kind}`)}};_.requestDelayMillis=100;var y=_,b={};x(b,{ActionInvalidate:()=>kj,ActionPackageInstalled:()=>S$,ActionSet:()=>fie,ActionWatchTypingLocations:()=>K4,Arguments:()=>DR,AutoImportProviderProject:()=>hY,AuxiliaryProject:()=>zk,CharRangeSection:()=>TY,CloseFileWatcherEvent:()=>Ade,CommandNames:()=>Qdt,ConfigFileDiagEvent:()=>Zae,ConfiguredProject:()=>yY,ConfiguredProjectLoadKind:()=>Zqe,CreateDirectoryWatcherEvent:()=>cOe,CreateFileWatcherEvent:()=>oOe,Errors:()=>AN,EventBeginInstallTypes:()=>qAe,EventEndInstallTypes:()=>KAe,EventInitializationFailed:()=>TNe,EventTypesRegistry:()=>HAe,ExternalProject:()=>qae,GcTimer:()=>eOe,InferredProject:()=>oz,LargeFileReferencedEvent:()=>Xae,LineIndex:()=>t,LineLeaf:()=>f,LineNode:()=>a,LogLevel:()=>az,Msg:()=>KLe,OpenFileInfoTelemetryEvent:()=>$qe,Project:()=>O5,ProjectInfoTelemetryEvent:()=>r1e,ProjectKind:()=>dJ,ProjectLanguageServiceStateEvent:()=>n1e,ProjectLoadingFinishEvent:()=>Yae,ProjectLoadingStartEvent:()=>vde,ProjectService:()=>vOe,ProjectsUpdatedInBackgroundEvent:()=>vY,ScriptInfo:()=>mY,ScriptVersionCache:()=>A1e,Session:()=>Kdt,TextStorage:()=>ZSe,ThrottledOperations:()=>ZLe,TypingsInstallerAdapter:()=>y,allFilesAreJsOrDts:()=>Qqe,allRootFilesAreJsOrDts:()=>Gqe,asNormalizedPath:()=>$Le,convertCompilerOptions:()=>AY,convertFormatOptions:()=>cz,convertScriptKindName:()=>xde,convertTypeAcquisition:()=>uOe,convertUserPreferences:()=>fOe,convertWatchOptions:()=>yJ,countEachFileTypes:()=>Hae,createInstallTypingsRequest:()=>qSe,createModuleSpecifierCache:()=>bOe,createNormalizedPathMap:()=>YLe,createPackageJsonCache:()=>Ide,createSortedArray:()=>XLe,emptyArray:()=>ay,findArgument:()=>$je,formatDiagnosticToProtocol:()=>Pde,formatMessage:()=>TOe,getBaseConfigFileName:()=>XSe,getDetailWatchInfo:()=>Cde,getLocationInNewDocument:()=>h1e,hasArgument:()=>Kje,hasNoTypeScriptSource:()=>L5,indent:()=>pie,isBackgroundProject:()=>mJ,isConfigFile:()=>AOe,isConfiguredProject:()=>M2,isDynamicFileName:()=>QF,isExternalProject:()=>_J,isInferredProject:()=>F5,isInferredProjectName:()=>KSe,isProjectDeferredClose:()=>gJ,makeAutoImportProviderProjectName:()=>$Se,makeAuxiliaryProjectName:()=>YSe,makeInferredProjectName:()=>yde,maxFileSize:()=>$ae,maxProgramSizeForNonTsFiles:()=>Kae,normalizedPathToPath:()=>sz,nowString:()=>Est,nullCancellationToken:()=>vJ,nullTypingsInstaller:()=>Tde,protocol:()=>tOe,scriptInfoIsContainedByBackgroundProject:()=>e1e,scriptInfoIsContainedByDeferredClosedProject:()=>t1e,stringifyIndented:()=>DF,toEvent:()=>COe,toNormalizedPath:()=>Td,tryConvertScriptKindName:()=>bY,typingsInstaller:()=>HLe,updateProjectIfDirty:()=>dC}),typeof console<"u"&&(O.loggingHost={log(e,r){switch(e){case 1:return console.error(r);case 2:return console.warn(r);case 3:return console.log(r);case 4:return console.log(r)}}})})({get exports(){return xgn},set exports(i){xgn=i,typeof nbt<"u"&&nbt.exports&&(nbt.exports=i)}})});import UL from"node:path";import{promises as Bfr}from"node:fs";function oBe(){let i,n;return{promise:new Promise((d,g)=>{i=d,n=g}),resolve:i,reject:n}}async function abt(){try{return Promise.resolve().then(()=>yg(wgn(),1)).then(i=>i.default)}catch(i){throw console.error('typescript must be installed to use "native" functions'),i}}async function sbt(i,n){if(UL.extname(i)!==".json")return;let o=UL.resolve(i);return n&&(n.hasParseResult(o)||n.hasParseResult(i))?o:Bfr.stat(o).then(d=>{if(d.isFile()||d.isFIFO())return o;throw new Error(`${i} exists but is not a regular file.`)})}function cbt(i,n){let o=UL.dirname(i.tsconfigFile);return i.tsconfig.references.map(d=>{let g=d.path.endsWith(".json")?d.path:UL.join(d.path,n?.configName??"tsconfig.json");return sBe(o,g)})}function lbt(i,n){let d=n.tsconfig.compilerOptions?.allowJs?cQt:rbt;if(n.referenced&&d.some(g=>i.endsWith(g))&&!Rgn(i,n)){let g=n.referenced.find(x=>Rgn(i,x));if(g)return g}return n}function Rgn(i,n){let o=UX(UL.dirname(n.tsconfigFile)),d=(n.tsconfig.files||[]).map(L=>sBe(o,L)),g=sBe(null,i);if(d.includes(i))return!0;let x=n.tsconfig.compilerOptions?.allowJs;return Mgn(g,o,n.tsconfig.include||(n.tsconfig.files?[]:[aBe]),x)?!Mgn(g,o,n.tsconfig.exclude||[],x):!1}function Mgn(i,n,o,d){let g=d?cQt:rbt;return o.some(x=>{let k=x.length,L=!1,Q=!1,K=!1,se=-1;for(let Ae=x.length-1;Ae>-1;Ae--){let Be=x[Ae];if(L||(Be==="*"||Be==="?")&&(k=Ae,L=!0),K||(Be==="."?Q=!0:Be==="/"&&(se=Ae,K=!0)),L&&K)break}if(!Q&&(!L||ki.endsWith(Ae)))return!1;if(x===aBe)return i.startsWith(`${n}/`);let he=sBe(n,x),V=-1;for(let Ae=0;Ae1&&!i.startsWith(he.slice(0,V-1)))return!1;if(L){if(V+aBe.length===he.length-(x.length-1-k)&&he.slice(V,V+aBe.length)===aBe)return!0}else return i===he;if(sQt.has(he))return sQt.get(he).test(i);let Je=Qfr(he,d);return sQt.set(he,Je),Je.test(i)})}function Qfr(i,n){let o="^";for(let d=0;d{Wfr=new RegExp("\\"+UL.posix.sep,"g"),jfr=new RegExp("\\"+UL.sep,"g"),sQt=new Map,aBe="**/*",rbt=[".ts",".tsx",".mts",".cts"],zfr=[".js",".jsx",".mjs",".cjs"],cQt=rbt.concat(zfr),Ufr=`\\.(?:${rbt.map(i=>i.substring(1)).join("|")})`,Gfr=`\\.(?:${cQt.map(i=>i.substring(1)).join("|")})`,ibt=UL.posix.sep===UL.sep;obt=ibt?i=>i.includes("/node_modules/"):i=>i.match(/[/\\]node_modules[/\\]/),oQt=ibt?i=>i:i=>i.replace(Wfr,UL.sep),UX=ibt?i=>i:i=>i.replace(jfr,UL.posix.sep),sBe=ibt?(i,n)=>i?UL.resolve(i,n):UL.resolve(n):(i,n)=>UX(i?UL.resolve(oQt(i),oQt(n)):UL.resolve(oQt(n)))});import cBe from"node:path";import Vfr from"node:fs";async function ubt(i,n){let o=cBe.dirname(cBe.resolve(i));if(n?.ignoreNodeModules&&obt(o))return null;let d=n?.cache,g=n?.configName??"tsconfig.json";if(d?.hasConfigPath(o,g))return d.getConfigPath(o,g);let{promise:x,resolve:k,reject:L}=oBe();return n?.root&&!cBe.isAbsolute(n.root)&&(n.root=cBe.resolve(n.root)),Lgn(o,{promise:x,resolve:k,reject:L},n),x}function Lgn(i,{resolve:n,reject:o,promise:d},g){let{cache:x,root:k,configName:L}=g??{};if(x)if(x.hasConfigPath(i,L)){let K;try{K=x.getConfigPath(i,L)}catch(se){o(se);return}K?.then?K.then(n).catch(o):n(K)}else x.setConfigPath(i,d,L);let Q=cBe.join(i,g?.configName??"tsconfig.json");Vfr.stat(Q,(K,se)=>{if(se&&(se.isFile()||se.isFIFO()))n(Q);else if(K?.code!=="ENOENT")o(K);else{let he;k===i||(he=cBe.dirname(i))===i?n(null):Lgn(he,{promise:d,resolve:n,reject:o},g)}})}var lQt=AA(()=>{mtt()});import Fgn from"node:path";import{readdir as Jfr}from"node:fs";async function Bgn(i,n){let o={files:[],calls:0,skip:n?.skip,err:!1,configNames:n?.configNames??["tsconfig.json"]};return new Promise((d,g)=>{Wgn(Fgn.resolve(i),o,(x,k)=>x?g(x):d(k))})}function Wgn(i,n,o){n.err||(n.calls++,Jfr(i,{withFileTypes:!0},(d,g=[])=>{if(!n.err)if(d&&!(d.code==="ENOENT"||d.code==="EACCES"||d.code==="EPERM"))n.err=!0,o(d);else{for(let x of g)x.isDirectory()&&!n.skip?.(x.name)?Wgn(`${i}${Ogn}${x.name}`,n,o):x.isFile()&&n.configNames.includes(x.name)&&n.files.push(`${i}${Ogn}${x.name}`);--n.calls===0&&(n.err||o(null,n.files))}}))}var Ogn,jgn=AA(()=>{Ogn=Fgn.sep});function pbt(i){let n=Hfr(qfr(Kfr(i)));return n.trim()===""?"{}":n}function Hfr(i){let n=!1,o=0,d="",g=null;for(let x=0;x{uQt=Symbol("singleComment"),zgn=Symbol("multiComment")});import GX from"node:path";import{promises as $fr}from"node:fs";import{createRequire as Yfr}from"module";async function Jgn(i,n){let o=n?.cache;if(o?.hasParseResult(i))return Ggn(i,o,n);let{resolve:d,reject:g,promise:x}=oBe();o?.setParseResult(i,x,!0);try{let k=await sbt(i,o)||await ubt(i,n);if(!k)return d(Xfr),x;let L;i!==k&&o?.hasParseResult(k)?L=await Ggn(k,o,n):(L=await dQt(k,o,i===k),await Promise.all([_Qt(L,o),Hgn(L,n)])),_tt(L),d(lbt(i,L))}catch(k){g(k)}return x}async function Ggn(i,n,o){let d=await n.getParseResult(i);if(d.tsconfig.extends&&!d.extended||d.tsconfig.references&&!d.referenced){let g=Promise.all([_Qt(d,n),Hgn(d,o)]).then(()=>d);return n.setParseResult(i,g,!0),g}return d}async function dQt(i,n,o){if(!o&&n?.hasParseResult(i)&&!n.getParseResult(i)._isRootFile_)return n.getParseResult(i);let d=$fr.readFile(i,"utf-8").then(pbt).then(g=>{let x=JSON.parse(g);return rpr(x,i),{tsconfigFile:i,tsconfig:Zfr(x,GX.dirname(i))}}).catch(g=>{throw new kCe(`parsing ${i} failed: ${g}`,"PARSE_FILE",i,g)});return!o&&(!n?.hasParseResult(i)||!n.getParseResult(i)._isRootFile_)&&n?.setParseResult(i,d),d}function Zfr(i,n){let o=i.compilerOptions?.baseUrl;return o&&!o.startsWith("${")&&!GX.isAbsolute(o)&&(i.compilerOptions.baseUrl=sBe(n,o)),i}async function Hgn(i,n){if(!i.tsconfig.references)return;let o=cbt(i,n),d=await Promise.all(o.map(g=>dQt(g,n?.cache)));await Promise.all(d.map(g=>_Qt(g,n?.cache))),d.forEach(g=>{g.solution=i,_tt(g)}),i.referenced=d}async function _Qt(i,n){if(!i.tsconfig.extends)return;let o=[{tsconfigFile:i.tsconfigFile,tsconfig:JSON.parse(JSON.stringify(i.tsconfig))}],d=0,g=[],x=0;for(;dQgn(K,k.tsconfigFile)):L=[Qgn(k.tsconfig.extends,k.tsconfigFile)];let Q=L.find(K=>g.includes(K));if(Q){let K=g.concat([Q]).join(" -> ");throw new kCe(`Circular dependency in "extends": ${K}`,"EXTENDS_CIRCULAR",i.tsconfigFile)}o.splice(d+1,0,...await Promise.all(L.map(K=>dQt(K,n))))}else g.splice(-x),x=0;d=d+1}i.extended=o;for(let k of i.extended.slice(1))tpr(i,k)}function Qgn(i,n){i===".."&&(i="../tsconfig.json");let o=Yfr(n),d;try{return o.resolve(i)}catch(g){d=g}if(i[0]!=="."&&!GX.isAbsolute(i))try{return o.resolve(`${i}/tsconfig.json`)}catch(g){d=g}throw new kCe(`failed to resolve "extends":"${i}" in ${n}`,"EXTENDS_RESOLVE",n,d)}function tpr(i,n){let o=i.tsconfig,d=n.tsconfig,g=UX(GX.relative(GX.dirname(i.tsconfigFile),GX.dirname(n.tsconfigFile)));for(let x of Object.keys(d).filter(k=>epr.includes(k)))if(x==="compilerOptions"){o.compilerOptions||(o.compilerOptions={});for(let k of Object.keys(d.compilerOptions))Object.prototype.hasOwnProperty.call(o.compilerOptions,k)||(o.compilerOptions[k]=pQt(k,d.compilerOptions[k],g))}else if(o[x]===void 0)if(x==="watchOptions"){o.watchOptions={};for(let k of Object.keys(d.watchOptions))o.watchOptions[k]=pQt(k,d.watchOptions[k],g)}else o[x]=pQt(x,d[x],g)}function pQt(i,n,o){return npr.includes(i)?Array.isArray(n)?n.map(d=>Vgn(d,o)):Vgn(n,o):n}function Vgn(i,n){return GX.isAbsolute(i)||i.startsWith("${configDir}")?i:GX.posix.normalize(GX.posix.join(n,i))}function rpr(i,n){apr(n)&&(i.compilerOptions={...ipr,...i.compilerOptions})}function apr(i){return GX.basename(i)==="jsconfig.json"}var Xfr,epr,npr,kCe,ipr,qgn=AA(()=>{lQt();fQt();mtt();Xfr={tsconfigFile:null,tsconfig:{}};epr=["compilerOptions","files","include","exclude","watchOptions","compileOnSave","typeAcquisition","buildOptions"];npr=["files","include","exclude","baseUrl","rootDir","rootDirs","typeRoots","outDir","outFile","declarationDir","excludeDirectories","excludeFiles"];kCe=class i extends Error{code;cause;tsconfigFile;constructor(n,o,d,g){super(n),Object.setPrototypeOf(this,i.prototype),this.name=i.name,this.code=o,this.cause=g,this.tsconfigFile=d}};ipr={allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}});import gtt from"node:path";async function dbt(i,n){let o=UX(gtt.dirname(gtt.resolve(i)));if(n?.ignoreNodeModules&&obt(o))return null;let d=n?.cache,g=n?.root?UX(gtt.resolve(n.root)):void 0,x=n?.configName??"tsconfig.json";if(d?.hasConfigPath(o,x))return d.getConfigPath(o,x);let k=await abt(),{findConfigFile:L,sys:Q}=k,K=L(o,Q.fileExists,x);return(!K||spr(K,g))&&(K=null),d&&opr(K,o,d,g,x),K}function spr(i,n){return n&&!i.startsWith(n)}function opr(i,n,o,d,g){let x=i?gtt.dirname(i):d,k=[],L=n;for(;L;){k.push(L);let Q=gtt.dirname(L);if(x===L||Q===L)break;L=Q}k.forEach(Q=>{o.setConfigPath(Q,Promise.resolve(i),g)})}var mQt=AA(()=>{mtt()});import cpr from"node:path";async function Kgn(i,n){let o=n?.cache;if(o?.hasParseResult(i))return o.getParseResult(i);let{resolve:d,reject:g,promise:x}=oBe();o?.setParseResult(i,x);try{let k=await sbt(i,o)||await dbt(i,n);if(!k)return d(lpr),x;let L;if(i!==k&&o?.hasParseResult(k))L=await o.getParseResult(k);else{let Q=await abt();L=await $gn(k,Q,n,i===k),await upr(L,Q,n),o?.setParseResult(k,Promise.resolve(L))}return d(lbt(i,L)),x}catch(k){return g(k),x}}function $gn(i,n,o,d){let g=o?.cache;if(!d&&g?.hasParseResult(i))return g.getParseResult(i);let x=UX(i),{parseJsonConfigFileContent:k,readConfigFile:L,sys:Q}=n,{config:K,error:se}=L(x,Q.readFile);if(se)throw new lBe(se,i,null);let he={useCaseSensitiveFileNames:!1,readDirectory:Q.readDirectory,fileExists:Q.fileExists,readFile:Q.readFile};o?.ignoreSourceFiles&&(K.files=[],K.include=[]);let V=k(K,he,cpr.dirname(x),void 0,x);fpr(V,i);let Je={tsconfigFile:i,tsconfig:ppr(V,n,i),result:V};return d||g?.setParseResult(i,Promise.resolve(Je)),Je}async function upr(i,n,o){if(!i.tsconfig.references)return;let d=cbt(i,o);i.referenced=await Promise.all(d.map(g=>$gn(g,n,o))),i.referenced.forEach(g=>g.solution=i)}function fpr(i,n){let o=[18002,18003],d=i.errors?.find(g=>g.category===1&&!o.includes(g.code));if(d)throw new lBe(d,n,i)}function ppr(i,n,o){let d=JSON.parse(JSON.stringify(i.raw)),g=["configFilePath","pathsBasePath"];if(i.options&&Object.keys(i.options).some(Q=>!g.includes(Q))){d.compilerOptions={...i.options};for(let Q of g)delete d.compilerOptions[Q]}let x=d.compilerOptions;if(x){x.lib!=null&&(x.lib=x.lib.map(K=>K.replace(/^lib\./,"").replace(/\.d\.ts$/,"")));let Q=[{name:"importsNotUsedAsValues",enumeration:n.ImportsNotUsedAsValues},{name:"module",enumeration:n.ModuleKind},{name:"moduleResolution",enumeration:{...n.ModuleResolutionKind,2:"node"}},{name:"newLine",enumeration:{0:"crlf",1:"lf"}},{name:"target",enumeration:n.ScriptTarget}];for(let K of Q)x[K.name]!=null&&typeof x[K.name]=="number"&&(x[K.name]=K.enumeration[x[K.name]].toLowerCase());x.target==="latest"&&(x.target="esnext")}i.watchOptions&&(d.watchOptions={...i.watchOptions});let k=d.watchOptions;if(k){let Q=[{name:"watchFile",enumeration:n.WatchFileKind},{name:"watchDirectory",enumeration:n.WatchDirectoryKind},{name:"fallbackPolling",enumeration:n.PollingWatchKind}];for(let K of Q)if(k[K.name]!=null&&typeof k[K.name]=="number"){let se=K.enumeration[k[K.name]];k[K.name]=se.charAt(0).toLowerCase()+se.slice(1)}}d.compileOnSave===!1&&delete d.compileOnSave;let L={tsconfig:d,tsconfigFile:o};return _tt(L),L.tsconfig}var lpr,lBe,Ygn=AA(()=>{mtt();mQt();lpr={tsconfigFile:null,tsconfig:{},result:null};lBe=class i extends Error{constructor(n,o,d){super(n.messageText),Object.setPrototypeOf(this,i.prototype),this.name=i.name,this.code=`TS ${n.code}`,this.diagnostic=n,this.result=d,this.tsconfigFile=o}code;diagnostic;tsconfigFile;result}});var _bt,Xgn=AA(()=>{_bt=class{clear(){this.#e.clear(),this.#t.clear()}hasConfigPath(n,o="tsconfig.json"){return this.#e.has(`${n}/${o}`)}getConfigPath(n,o="tsconfig.json"){let d=`${n}/${o}`,g=this.#e.get(d);if(g==null||g.length||g.then)return g;throw g}hasParseResult(n){return this.#t.has(n)}getParseResult(n){let o=this.#t.get(n);if(o.then||o.tsconfig)return o;throw o}setParseResult(n,o,d=!1){Object.defineProperty(o,"_isRootFile_",{value:d,writable:!1,enumerable:!1,configurable:!1}),this.#t.set(n,o),o.then(g=>{this.#t.get(n)===o&&this.#t.set(n,g)}).catch(g=>{this.#t.get(n)===o&&this.#t.set(n,g)})}setConfigPath(n,o,d="tsconfig.json"){let g=`${n}/${d}`;this.#e.set(g,o),o.then(x=>{this.#e.get(g)===o&&this.#e.set(g,x)}).catch(x=>{this.#e.get(g)===o&&this.#e.set(g,x)})}#e=new Map;#t=new Map}});var Zgn={};mme(Zgn,{TSConfckCache:()=>_bt,TSConfckParseError:()=>kCe,TSConfckParseNativeError:()=>lBe,find:()=>ubt,findAll:()=>Bgn,findNative:()=>dbt,parse:()=>Jgn,parseNative:()=>Kgn,toJson:()=>pbt});var ehn=AA(()=>{lQt();jgn();fQt();qgn();mQt();Ygn();Xgn()});var uhn={};mme(uhn,{default:()=>bpr});import*as shn from"fs";import{resolve as thn}from"path";import{inspect as dpr}from"util";import{normalizePath as mbt,searchForWorkspaceRoot as _pr}from"vite";import{resolve as mpr}from"path";import*as chn from"os";import*as xoe from"path";import{normalizePath as ypr}from"vite";import{dirname as uBe}from"path";function gpr(i,n){let o=Object.keys(i).sort((g,x)=>nhn(x)-nhn(g)),d=[];for(let g of o){let x=i[g];g=hpr(g).replace(/\*/g,"(.+)"),d.push({pattern:new RegExp("^"+g+"$"),paths:x.map(k=>mpr(n,k))})}return d}function nhn(i){let n=i.indexOf("*");return i.substr(0,n).length}function hpr(i){return i.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Tpr(i=Spr,n=xpr,o){if(o&&(n=n.concat(o)),i.length||n.length){let d=[],g=[];return i.forEach(ihn,d),n.forEach(ihn,g),QX("compiled globs:",{includers:d,excluders:g}),x=>{x=x.replace(/\?.+$/,""),AQt.test(x)||(x="./"+x);let k=L=>L.test(x);return d.some(k)&&!g.some(k)}}return()=>!0}function ihn(i){let n=i.split("/").pop().includes("*"),o=AQt.test(i)?i:"./"+i;n?this.push(hQt(o)):(this.push(hQt(o+"/**")),/\.\w+$/.test(i)&&this.push(hQt(o)))}function hQt(i){return(0,ohn.default)(i,{extended:!0,globstar:!0}).regex}function ahn(i,n){return yQt(n)?vQt(i,n):n}var ohn,gbt,lhn,xXr,yQt,gQt,vQt,vpr,QX,iU,rhn,Apr,bpr,Epr,AQt,Spr,xpr,fhn=AA(()=>{ohn=yg(Mmn(),1),gbt=yg(Qmn(),1);lhn=chn.platform()=="win32",xXr=lhn?(...i)=>ypr(xoe.win32.resolve(...i)):xoe.posix.resolve,yQt=lhn?xoe.win32.isAbsolute:xoe.posix.isAbsolute,gQt=xoe.posix.join,vQt=xoe.posix.relative,vpr=xoe.posix.basename,QX=(0,gbt.default)("vite-tsconfig-paths"),iU=(0,gbt.default)("vite-tsconfig-paths:resolve");process.env.TEST&&(gbt.default.log=console.log.bind(console));rhn=[void 0,!1],Apr=[void 0,!0],bpr=(i={})=>{let n;return{name:"vite-tsconfig-paths",enforce:"pre",async configResolved(g){let x=g.root,k,{root:L}=i;L?L=thn(x,L):k=_pr(x),QX("options.root ==",L),QX("project root ==",x),QX("workspace root ==",k),L&&(x=L,k=L);let Q=await Promise.resolve().then(()=>(ehn(),Zgn)),K=i.projects?i.projects.map(Ae=>(Ae.endsWith(".json")||(Ae=gQt(Ae,"tsconfig.json")),thn(x,Ae))):await Q.findAll(k,{configNames:i.configNames||["tsconfig.json","jsconfig.json"],skip(Ae){return Ae===".git"||Ae==="node_modules"?!0:typeof i.skip=="function"?i.skip(Ae):!1}});QX("projects:",K);let se=!1;if(i.parseNative)try{let Ae=shn.readFileSync(gQt(k,"package.json"),"utf8"),Be=JSON.parse(Ae);se="typescript"in{...Be.dependencies,...Be.devDependencies}}catch(Ae){if(Ae.code!="ENOENT")throw Ae}let he,V={cache:new Q.TSConfckCache},Je=new Set(await Promise.all(K.map(Ae=>Ae===null?(QX("tsconfig file not found:",Ae),null):(se?Q.parseNative(Ae,V):Q.parse(Ae,V)).catch(Be=>(i.ignoreConfigErrors?QX("tsconfig file caused a parsing error:",Ae):(g.logger.error('[tsconfig-paths] An error occurred while parsing "'+Ae+'". See below for details.'+(he?"":" To disable this message, set the `ignoreConfigErrors` option to true."),{error:Be}),g.logger.hasErrorLogged(Be)&&console.error(Be),he=Be),null)))));n={},Je.forEach(Ae=>{if(Ae)if(Ae.referenced)Ae.referenced.forEach(Be=>{Je.add(Be)}),Je.delete(Ae),Je.add(Ae),Ae.referenced=void 0;else{let Be=d(Ae);if(Be){let Ht=mbt(uBe(Ae.tsconfigFile));(n[Ht]||(n[Ht]=[])).push(Be)}}})},async resolveId(g,x,k){if(iU.enabled&&iU("resolving:",{id:g,importer:x}),!x){iU("importer is empty or undefined. skipping...");return}if(AQt.test(g)){iU("id is a relative import. skipping...");return}if(yQt(g)){iU("id is an absolute path. skipping...");return}if(g.includes("\0")){iU("id is a virtual module. skipping...");return}let L={...k,skipSelf:!0},Q=async(he,V)=>{var Je;return(Je=await this.resolve(he,V,L))==null?void 0:Je.id},K,se=mbt(uBe(x));e:for(;se&&se!=K;){let he=n[se];if(he)for(let V of he){let[Je,Ae]=await V(Q,g,x);if(Je)return Je;if(Ae)break e}K=se,se=uBe(K)}}};function o(g){var x,k,L,Q;if("result"in g)return(k=(x=g.result.options)==null?void 0:x.pathsBasePath)!=null?k:uBe(g.tsconfigFile);let K=(L=g.tsconfig.compilerOptions)==null?void 0:L.baseUrl;if(K)return K;let se=(Q=g.extended)==null?void 0:Q.find(he=>{var V;return(V=he.tsconfig.compilerOptions)==null?void 0:V.paths});return uBe((se??g).tsconfigFile)}function d(g){var x,k,L,Q;let K=mbt(g.tsconfigFile),se=g.tsconfig;if(QX("config loaded:",dpr({configPath:K,config:se},!1,10,!0)),((x=se.files)==null?void 0:x.length)==0&&!((k=se.include)!=null&&k.length))return QX(`[!] skipping "${K}" as no files can be matched since "files" is empty and "include" is missing or empty`),null;let he=se.compilerOptions||{},{baseUrl:V,paths:Je}=he;if(!V&&!Je)return QX(`[!] missing baseUrl and paths: "${K}"`),null;let Ae=V?(Jr,Fn,En)=>{let Pi=gQt(V,Fn);return iU("trying with baseUrl:",Pi),Jr(Pi,En)}:void 0,Be;if(Je){let Jr=o(g),Fn=gpr(Je,Jr),En=async(Pi,Hr,pa)=>{for(let Ar of Fn){let js=Hr.match(Ar.pattern);if(js)for(let Ms of Ar.paths){let Gn=0,Ri=Ms.replace(/\*/g,()=>{let wn=Math.min(++Gn,js.length-1);return js[wn]});iU("found match, trying to resolve:",Ri);let Ga=await Pi(Ri,pa);if(Ga)return Ga}}};Ae?Be=(Pi,Hr,pa)=>En(Pi,Hr,pa).then(Ar=>Ar??Ae(Pi,Hr,pa)):Be=En}else Be=Ae;let Ht=uBe(K),{outDir:Zt}=he;Zt&&yQt(Zt)&&(Zt=vQt(Ht,Zt));let vn=Tpr((L=se.include)==null?void 0:L.map(Jr=>ahn(Ht,Jr)),(Q=se.exclude)==null?void 0:Q.map(Jr=>ahn(Ht,Jr)),Zt),pr=i.loose?/./:he.allowJs||vpr(K).startsWith("jsconfig.")?Epr:/\.[mc]?tsx?$/,qr=new Map;return async(Jr,Fn,En)=>{var Pi;En=mbt(En);let Hr=En.replace(/[#?].+$/,"");if(!pr.test(Hr))return iU("importer has unsupported extension. skipping..."),rhn;let pa=vQt(Ht,Hr);if(!vn(pa))return iU("importer is not included. skipping..."),rhn;let Ar=(Pi=/\?.+$/.exec(Fn))==null?void 0:Pi[0];Ar&&(Fn=Fn.slice(0,-Ar.length));let js=qr.get(Fn);if(!js){if(js=await Be(Jr,Fn,En),!js)return Apr;qr.set(Fn,js),iU.enabled&&iU("resolved without error:",{id:Fn,importer:En,resolvedId:js,configPath:K})}return Ar&&(js+=Ar),[js,!0]}}},Epr=/\.(vue|svelte|mdx|[mc]?[jt]sx?)$/,AQt=/^\.\.?(\/|$)/,Spr=["**/*"],xpr=["**/node_modules","**/bower_components","**/jspm_packages"]});var Hme=nn(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.WriteZero=Ty.UnexpectedEof=Ty.TimedOut=Ty.PermissionDenied=Ty.NotFound=Ty.NotConnected=Ty.InvalidData=Ty.Interrupted=Ty.Http=Ty.ConnectionReset=Ty.ConnectionRefused=Ty.ConnectionAborted=Ty.Busy=Ty.BrokenPipe=Ty.BadResource=Ty.AlreadyExists=Ty.AddrNotAvailable=Ty.AddrInUse=void 0;var bQt=class extends Error{};Ty.AddrInUse=bQt;var EQt=class extends Error{};Ty.AddrNotAvailable=EQt;var SQt=class extends Error{};Ty.AlreadyExists=SQt;var xQt=class extends Error{};Ty.BadResource=xQt;var TQt=class extends Error{};Ty.BrokenPipe=TQt;var CQt=class extends Error{};Ty.Busy=CQt;var IQt=class extends Error{};Ty.ConnectionAborted=IQt;var DQt=class extends Error{};Ty.ConnectionRefused=DQt;var PQt=class extends Error{};Ty.ConnectionReset=PQt;var NQt=class extends Error{};Ty.Http=NQt;var kQt=class extends Error{};Ty.Interrupted=kQt;var wQt=class extends Error{};Ty.InvalidData=wQt;var RQt=class extends Error{};Ty.NotConnected=RQt;var MQt=class extends Error{};Ty.NotFound=MQt;var LQt=class extends Error{};Ty.PermissionDenied=LQt;var OQt=class extends Error{};Ty.TimedOut=OQt;var FQt=class extends Error{};Ty.UnexpectedEof=FQt;var BQt=class extends Error{};Ty.WriteZero=BQt});var LC=nn(Toe=>{"use strict";var Ppr=Toe&&Toe.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Npr=Toe&&Toe.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),kpr=Toe&&Toe.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Ppr(n,i,o);return Npr(n,i),n};Object.defineProperty(Toe,"__esModule",{value:!0});var hhn=kpr(Hme()),yhn=i=>n=>Object.assign(new i(n.message),{stack:n.stack}),vhn={EEXIST:yhn(hhn.AlreadyExists),ENOENT:yhn(hhn.NotFound)},wpr=i=>i instanceof Error&&"code"in i;function Rpr(i){var n;return wpr(i)&&((n=vhn[i.code])===null||n===void 0?void 0:n.call(vhn,i))||i}Toe.default=Rpr});var wCe=nn(qme=>{"use strict";var Mpr=qme&&qme.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(qme,"__esModule",{value:!0});qme.stat=qme.denoifyFileInfo=void 0;var Lpr=Pr("fs/promises"),Opr=Mpr(LC());function Ahn(i){return{atime:i.atime,birthtime:i.birthtime,blksize:i.blksize,blocks:i.blocks,dev:i.dev,gid:i.gid,ino:i.ino,isDirectory:i.isDirectory(),isFile:i.isFile(),isSymlink:i.isSymbolicLink(),mode:i.mode,mtime:i.mtime,nlink:i.nlink,rdev:i.rdev,size:i.size,uid:i.uid}}qme.denoifyFileInfo=Ahn;var Fpr=async i=>{try{return Ahn(await(0,Lpr.stat)(i))}catch(n){throw(0,Opr.default)(n)}};qme.stat=Fpr});var WQt=nn(VX=>{"use strict";var Bpr=VX&&VX.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Wpr=VX&&VX.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),jpr=VX&&VX.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Bpr(n,i,o);return Wpr(n,i),n};Object.defineProperty(VX,"__esModule",{value:!0});VX.fstat=void 0;var zpr=jpr(Pr("fs")),Upr=Pr("util"),Gpr=wCe(),Qpr=(0,Upr.promisify)(zpr.fstat),Vpr=async function(i){return(0,Gpr.denoifyFileInfo)(await Qpr(i))};VX.fstat=Vpr});var jQt=nn(ybt=>{"use strict";Object.defineProperty(ybt,"__esModule",{value:!0});ybt.fstatSync=void 0;var Jpr=Pr("fs"),Hpr=wCe(),qpr=function(n){return(0,Hpr.denoifyFileInfo)((0,Jpr.fstatSync)(n))};ybt.fstatSync=qpr});var zQt=nn(vbt=>{"use strict";Object.defineProperty(vbt,"__esModule",{value:!0});vbt.ftruncate=void 0;var Kpr=Pr("fs"),$pr=Pr("util"),Ypr=(0,$pr.promisify)(Kpr.ftruncate);vbt.ftruncate=Ypr});var UQt=nn(Abt=>{"use strict";Object.defineProperty(Abt,"__esModule",{value:!0});Abt.ftruncateSync=void 0;var Xpr=Pr("fs");Abt.ftruncateSync=Xpr.ftruncateSync});var GQt=nn(bbt=>{"use strict";Object.defineProperty(bbt,"__esModule",{value:!0});bbt.read=void 0;var Zpr=Pr("util"),edr=Pr("fs"),tdr=(0,Zpr.promisify)(edr.read),ndr=async function(n,o){if(o==null)throw new TypeError("Buffer must not be null.");if(o.length===0)return 0;let{bytesRead:d}=await tdr(n,o,0,o.length,null);return d===0?null:d};bbt.read=ndr});var QQt=nn(JX=>{"use strict";var rdr=JX&&JX.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),idr=JX&&JX.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),adr=JX&&JX.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&rdr(n,i,o);return idr(n,i),n};Object.defineProperty(JX,"__esModule",{value:!0});JX.readSync=void 0;var sdr=adr(Pr("fs")),odr=(i,n)=>{let o=sdr.readSync(i,n);return o===0?null:o};JX.readSync=odr});var VQt=nn(HX=>{"use strict";var cdr=HX&&HX.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),ldr=HX&&HX.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),udr=HX&&HX.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&cdr(n,i,o);return ldr(n,i),n};Object.defineProperty(HX,"__esModule",{value:!0});HX.write=void 0;var fdr=udr(Pr("fs")),pdr=Pr("util"),ddr=(0,pdr.promisify)(fdr.write),_dr=async(i,n)=>{let{bytesWritten:o}=await ddr(i,n);return o};HX.write=_dr});var JQt=nn(qX=>{"use strict";var mdr=qX&&qX.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),gdr=qX&&qX.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),hdr=qX&&qX.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&mdr(n,i,o);return gdr(n,i),n};Object.defineProperty(qX,"__esModule",{value:!0});qX.writeSync=void 0;var ydr=hdr(Pr("fs"));qX.writeSync=ydr.writeSync});var htt=nn(aU=>{"use strict";var vdr=aU&&aU.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Adr=aU&&aU.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),bdr=aU&&aU.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&vdr(n,i,o);return Adr(n,i),n};Object.defineProperty(aU,"__esModule",{value:!0});aU.File=aU.FsFile=void 0;var Edr=bdr(Pr("fs")),Sdr=WQt(),xdr=jQt(),Tdr=zQt(),Cdr=UQt(),Idr=GQt(),Ddr=QQt(),Pdr=VQt(),Ndr=JQt(),Ebt=class{constructor(n){this.rid=n}async write(n){return await(0,Pdr.write)(this.rid,n)}writeSync(n){return(0,Ndr.writeSync)(this.rid,n)}async truncate(n){await(0,Tdr.ftruncate)(this.rid,n)}truncateSync(n){return(0,Cdr.ftruncateSync)(this.rid,n)}read(n){return(0,Idr.read)(this.rid,n)}readSync(n){return(0,Ddr.readSync)(this.rid,n)}seek(n,o){throw new Error("Method not implemented.")}seekSync(n,o){throw new Error("Method not implemented.")}async stat(){return await(0,Sdr.fstat)(this.rid)}statSync(){return(0,xdr.fstatSync)(this.rid)}close(){Edr.closeSync(this.rid)}get readable(){throw new Error("Not implemented.")}get writable(){throw new Error("Not implemented.")}};aU.FsFile=Ebt;var kdr=Ebt;aU.File=kdr});var $Qt=nn(Sbt=>{"use strict";var HQt,qQt,bhn;Object.defineProperty(Sbt,"__esModule",{value:!0});Sbt.PermissionStatus=void 0;(HQt=(bhn=globalThis).EventTarget)!==null&&HQt!==void 0||(bhn.EventTarget=(qQt=Pr("events").EventTarget)!==null&&qQt!==void 0?qQt:null);var KQt=class extends EventTarget{constructor(n){super(),this.state=n,this.onchange=null}};Sbt.PermissionStatus=KQt});var XQt=nn(xbt=>{"use strict";Object.defineProperty(xbt,"__esModule",{value:!0});xbt.Permissions=void 0;var Ehn=$Qt(),YQt=class{query(n){return Promise.resolve(new Ehn.PermissionStatus("granted"))}revoke(n){return Promise.resolve(new Ehn.PermissionStatus("denied"))}request(n){return this.query(n)}};xbt.Permissions=YQt});var xhn=nn(KX=>{"use strict";Object.defineProperty(KX,"__esModule",{value:!0});KX.PermissionStatus=KX.Permissions=KX.FsFile=KX.File=void 0;var Shn=htt();Object.defineProperty(KX,"File",{enumerable:!0,get:function(){return Shn.File}});Object.defineProperty(KX,"FsFile",{enumerable:!0,get:function(){return Shn.FsFile}});var wdr=XQt();Object.defineProperty(KX,"Permissions",{enumerable:!0,get:function(){return wdr.Permissions}});var Rdr=$Qt();Object.defineProperty(KX,"PermissionStatus",{enumerable:!0,get:function(){return Rdr.PermissionStatus}})});var Thn=nn(ytt=>{"use strict";Object.defineProperty(ytt,"__esModule",{value:!0});ytt.SeekMode=void 0;var Mdr;(function(i){i[i.Start=0]="Start",i[i.Current=1]="Current",i[i.End=2]="End"})(Mdr=ytt.SeekMode||(ytt.SeekMode={}))});var Chn=nn(Tbt=>{"use strict";Object.defineProperty(Tbt,"__esModule",{value:!0});Tbt.SeekMode=void 0;var Ldr=Thn();Object.defineProperty(Tbt,"SeekMode",{enumerable:!0,get:function(){return Ldr.SeekMode}})});var Dhn=nn($X=>{"use strict";var Odr=$X&&$X.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Fdr=$X&&$X.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Bdr=$X&&$X.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Odr(n,i,o);return Fdr(n,i),n};Object.defineProperty($X,"__esModule",{value:!0});$X.build=void 0;var Ihn=Bdr(Pr("os"));$X.build={arch:"x86_64",os:(i=>i==="win32"?"windows":i==="darwin"?"darwin":"linux")(Ihn.platform()),vendor:"pc",target:(i=>i==="win32"?"x86_64-pc-windows-msvc":i==="darwin"?"x86_64-apple-darwin":"x86_64-unknown-linux-gnu")(Ihn.platform())}});var Phn=nn(Cbt=>{"use strict";Object.defineProperty(Cbt,"__esModule",{value:!0});Cbt.customInspect=void 0;Cbt.customInspect=Symbol.for("nodejs.util.inspect.custom")});var Nhn=nn(Ibt=>{"use strict";Object.defineProperty(Ibt,"__esModule",{value:!0});Ibt.env=void 0;Ibt.env={get(i){return process.env[i]},set(i,n){process.env[i]=n},delete(i){delete process.env[i]},toObject(){return{...process.env}}}});var khn=nn(Dbt=>{"use strict";var ZQt,eVt;Object.defineProperty(Dbt,"__esModule",{value:!0});Dbt.mainModule=void 0;var Wdr=Pr("path"),jdr=Pr("url");Dbt.mainModule=(0,jdr.pathToFileURL)((eVt=(ZQt=Pr.main)===null||ZQt===void 0?void 0:ZQt.filename)!==null&&eVt!==void 0?eVt:(0,Wdr.join)(__dirname,"$deno$repl.ts")).href});var whn=nn(Pbt=>{"use strict";Object.defineProperty(Pbt,"__esModule",{value:!0});Pbt.metrics=void 0;var zdr=function(){return{opsDispatched:0,opsDispatchedSync:0,opsDispatchedAsync:0,opsDispatchedAsyncUnref:0,opsCompleted:0,opsCompletedSync:0,opsCompletedAsync:0,opsCompletedAsyncUnref:0,bytesSentControl:0,bytesSentData:0,bytesReceived:0,ops:{}}};Pbt.metrics=zdr});var Rhn=nn(Nbt=>{"use strict";Object.defineProperty(Nbt,"__esModule",{value:!0});Nbt.noColor=void 0;Nbt.noColor=process.env.NO_COLOR!==void 0});var Mhn=nn(kbt=>{"use strict";Object.defineProperty(kbt,"__esModule",{value:!0});kbt.permissions=void 0;var Udr=XQt();kbt.permissions=new Udr.Permissions});var Lhn=nn(wbt=>{"use strict";Object.defineProperty(wbt,"__esModule",{value:!0});wbt.pid=void 0;wbt.pid=process.pid});var Ohn=nn(Rbt=>{"use strict";Object.defineProperty(Rbt,"__esModule",{value:!0});Rbt.ppid=void 0;Rbt.ppid=process.ppid});var Fhn=nn(Mbt=>{"use strict";Object.defineProperty(Mbt,"__esModule",{value:!0});Mbt.resources=void 0;var Gdr=function(){return console.warn(["Deno.resources() shim returns a dummy object that does not update.","If you think this is a mistake, raise an issue at https://github.com/denoland/node_deno_shims/issues"].join(` +`)),{}};Mbt.resources=Gdr});var Bhn=nn(Kme=>{"use strict";Object.defineProperty(Kme,"__esModule",{value:!0});Kme.stderr=Kme.stdout=Kme.stdin=void 0;function tVt(i,n){let o;return function(...g){let x=(o||Promise.resolve()).then(()=>i(...g)).finally(n||(()=>{})).then(k=>(o===x&&(o=void 0),k));return o=x}}Kme.stdin={rid:0,read:tVt(i=>new Promise((n,o)=>{process.stdin.resume(),process.stdin.on("error",d),process.stdin.once("readable",()=>{var g;process.stdin.off("error",d);let x=(g=process.stdin.read(i.length))!==null&&g!==void 0?g:process.stdin.read();x?(i.set(x),n(x.length>0?x.length:null)):n(null)});function d(g){o(g),process.stdin.off("error",d)}}),()=>process.stdin.pause()),get readable(){throw new Error("Not implemented.")},readSync(){throw new Error("Not implemented.")},close(){process.stdin.destroy()}};Kme.stdout={rid:1,write:tVt(i=>new Promise(n=>{process.stdout.write(i)?n(i.length):process.stdout.once("drain",()=>n(i.length))})),get writable(){throw new Error("Not implemented.")},writeSync(){throw new Error("Not implemented")},close(){process.stdout.destroy()}};Kme.stderr={rid:2,write:tVt(i=>new Promise(n=>{process.stderr.write(i)?n(i.length):process.stderr.once("drain",()=>n(i.length))})),get writable(){throw new Error("Not implemented.")},writeSync(){throw new Error("Not implemented")},close(){process.stderr.destroy()}}});var Whn=nn(fBe=>{"use strict";Object.defineProperty(fBe,"__esModule",{value:!0});fBe.typescript=fBe.deno=void 0;fBe.deno="1.24.1";fBe.typescript="4.7.4"});var zhn=nn(Lbt=>{"use strict";Object.defineProperty(Lbt,"__esModule",{value:!0});Lbt.version=void 0;var jhn=Whn();Lbt.version={deno:jhn.deno,typescript:jhn.typescript,v8:process.versions.v8}});var $me=nn(Hv=>{"use strict";var Uhn=Hv&&Hv.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Qdr=Hv&&Hv.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Vdr=Hv&&Hv.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Uhn(n,i,o);return Qdr(n,i),n},Jdr=Hv&&Hv.__exportStar||function(i,n){for(var o in i)o!=="default"&&!Object.prototype.hasOwnProperty.call(n,o)&&Uhn(n,i,o)};Object.defineProperty(Hv,"__esModule",{value:!0});Hv.version=Hv.resources=Hv.ppid=Hv.pid=Hv.permissions=Hv.noColor=Hv.metrics=Hv.mainModule=Hv.errors=Hv.env=Hv.customInspect=Hv.build=void 0;var Hdr=Dhn();Object.defineProperty(Hv,"build",{enumerable:!0,get:function(){return Hdr.build}});var qdr=Phn();Object.defineProperty(Hv,"customInspect",{enumerable:!0,get:function(){return qdr.customInspect}});var Kdr=Nhn();Object.defineProperty(Hv,"env",{enumerable:!0,get:function(){return Kdr.env}});Hv.errors=Vdr(Hme());var $dr=khn();Object.defineProperty(Hv,"mainModule",{enumerable:!0,get:function(){return $dr.mainModule}});var Ydr=whn();Object.defineProperty(Hv,"metrics",{enumerable:!0,get:function(){return Ydr.metrics}});var Xdr=Rhn();Object.defineProperty(Hv,"noColor",{enumerable:!0,get:function(){return Xdr.noColor}});var Zdr=Mhn();Object.defineProperty(Hv,"permissions",{enumerable:!0,get:function(){return Zdr.permissions}});var e_r=Lhn();Object.defineProperty(Hv,"pid",{enumerable:!0,get:function(){return e_r.pid}});var t_r=Ohn();Object.defineProperty(Hv,"ppid",{enumerable:!0,get:function(){return t_r.ppid}});var n_r=Fhn();Object.defineProperty(Hv,"resources",{enumerable:!0,get:function(){return n_r.resources}});Jdr(Bhn(),Hv);var r_r=zhn();Object.defineProperty(Hv,"version",{enumerable:!0,get:function(){return r_r.version}})});var Ghn=nn(pBe=>{"use strict";var i_r=pBe&&pBe.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(pBe,"__esModule",{value:!0});pBe.chdir=void 0;var a_r=Pr("url"),s_r=i_r(LC()),o_r=$me(),c_r=function(i){try{return process.chdir(i instanceof URL?(0,a_r.fileURLToPath)(i):i)}catch(n){throw n?.code==="ENOENT"?new o_r.errors.NotFound(`No such file or directory (os error 2), chdir '${i}'`):(0,s_r.default)(n)}};pBe.chdir=c_r});var Qhn=nn(YX=>{"use strict";var l_r=YX&&YX.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),u_r=YX&&YX.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),f_r=YX&&YX.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&l_r(n,i,o);return u_r(n,i),n};Object.defineProperty(YX,"__esModule",{value:!0});YX.chmod=void 0;var p_r=f_r(Pr("fs/promises"));YX.chmod=p_r.chmod});var nVt=nn(XX=>{"use strict";var d_r=XX&&XX.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),__r=XX&&XX.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),m_r=XX&&XX.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&d_r(n,i,o);return __r(n,i),n};Object.defineProperty(XX,"__esModule",{value:!0});XX.chmodSync=void 0;var g_r=m_r(Pr("fs"));XX.chmodSync=g_r.chmodSync});var Vhn=nn(ZX=>{"use strict";var h_r=ZX&&ZX.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),y_r=ZX&&ZX.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),v_r=ZX&&ZX.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&h_r(n,i,o);return y_r(n,i),n};Object.defineProperty(ZX,"__esModule",{value:!0});ZX.chown=void 0;var A_r=v_r(Pr("fs/promises")),b_r=async(i,n,o)=>await A_r.chown(i,n??-1,o??-1);ZX.chown=b_r});var Jhn=nn(eZ=>{"use strict";var E_r=eZ&&eZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),S_r=eZ&&eZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),x_r=eZ&&eZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&E_r(n,i,o);return S_r(n,i),n};Object.defineProperty(eZ,"__esModule",{value:!0});eZ.chownSync=void 0;var T_r=x_r(Pr("fs")),C_r=(i,n,o)=>T_r.chownSync(i,n??-1,o??-1);eZ.chownSync=C_r});var rVt=nn(tZ=>{"use strict";var I_r=tZ&&tZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),D_r=tZ&&tZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),P_r=tZ&&tZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&I_r(n,i,o);return D_r(n,i),n};Object.defineProperty(tZ,"__esModule",{value:!0});tZ.close=void 0;var N_r=P_r(Pr("fs"));tZ.close=N_r.closeSync});var vtt=nn(nZ=>{"use strict";var k_r=nZ&&nZ.__classPrivateFieldSet||function(i,n,o,d,g){if(d==="m")throw new TypeError("Private method is not writable");if(d==="a"&&!g)throw new TypeError("Private accessor was defined without a setter");if(typeof n=="function"?i!==n||!g:!n.has(i))throw new TypeError("Cannot write private member to an object whose class did not declare it");return d==="a"?g.call(i,o):g?g.value=o:n.set(i,o),o},iVt=nZ&&nZ.__classPrivateFieldGet||function(i,n,o,d){if(o==="a"&&!d)throw new TypeError("Private accessor was defined without a getter");if(typeof n=="function"?i!==n||!d:!n.has(i))throw new TypeError("Cannot read private member from an object whose class did not declare it");return o==="m"?d:o==="a"?d.call(i):d?d.value:n.get(i)},dBe;Object.defineProperty(nZ,"__esModule",{value:!0});nZ.TlsConn=nZ.Conn=void 0;var w_r=Pr("net"),R_r=htt(),Obt=class extends R_r.FsFile{constructor(n,o,d,g){super(n),this.rid=n,this.localAddr=o,this.remoteAddr=d,dBe.set(this,void 0),k_r(this,dBe,g||new w_r.Socket({fd:n}),"f")}async closeWrite(){await new Promise(n=>iVt(this,dBe,"f").end(n))}setNoDelay(n){iVt(this,dBe,"f").setNoDelay(n)}setKeepAlive(n){iVt(this,dBe,"f").setKeepAlive(n)}};nZ.Conn=Obt;dBe=new WeakMap;var aVt=class extends Obt{handshake(){return console.warn("@deno/shim-deno: Handshake is not supported."),Promise.resolve({alpnProtocol:null})}};nZ.TlsConn=aVt});var Hhn=nn(Fbt=>{"use strict";Object.defineProperty(Fbt,"__esModule",{value:!0});Fbt.connect=void 0;var M_r=Pr("net"),L_r=vtt(),O_r=function(n){if(n.transport==="unix")throw new Error("Unstable UnixConnectOptions is not implemented");let{transport:o="tcp",hostname:d="127.0.0.1",port:g}=n;if(o!=="tcp")throw new Error("Deno.connect is only implemented for transport: tcp");let x=(0,M_r.createConnection)({port:g,host:d});return x.on("error",k=>console.error(k)),new Promise(k=>{x.once("connect",()=>{let L=x._handle.fd,Q={hostname:x.localAddress,port:x.localPort,transport:"tcp"},K={hostname:x.remoteAddress,port:x.remotePort,transport:"tcp"};k(new L_r.Conn(L,Q,K,x))})})};Fbt.connect=O_r});var sVt=nn(_Be=>{"use strict";var F_r=_Be&&_Be.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_Be,"__esModule",{value:!0});_Be.readTextFile=void 0;var B_r=Pr("fs/promises"),W_r=F_r(LC()),j_r=async(i,{signal:n}={})=>{try{return await(0,B_r.readFile)(i,{encoding:"utf8",signal:n})}catch(o){throw(0,W_r.default)(o)}};_Be.readTextFile=j_r});var qhn=nn(Bbt=>{"use strict";Object.defineProperty(Bbt,"__esModule",{value:!0});Bbt.connectTls=void 0;var z_r=Pr("tls"),U_r=vtt(),G_r=sVt(),Q_r=async function({port:n,hostname:o="127.0.0.1",certFile:d}){let g=d&&await(0,G_r.readTextFile)(d),x=(0,z_r.connect)({port:n,host:o,cert:g});return new Promise(k=>{x.on("connect",()=>{let L=x._handle.fd,Q={hostname:x.localAddress,port:x.localPort,transport:"tcp"},K={hostname:x.remoteAddress,port:x.remotePort,transport:"tcp"};k(new U_r.TlsConn(L,Q,K,x))})})};Bbt.connectTls=Q_r});var Khn=nn(Wbt=>{"use strict";Object.defineProperty(Wbt,"__esModule",{value:!0});Wbt.DEFAULT_BUFFER_SIZE=void 0;Wbt.DEFAULT_BUFFER_SIZE=32*1024});var $hn=nn(jbt=>{"use strict";Object.defineProperty(jbt,"__esModule",{value:!0});jbt.copy=void 0;var V_r=Khn(),J_r=async function(n,o,d){var g;let x=0,k=(g=d?.bufSize)!==null&&g!==void 0?g:V_r.DEFAULT_BUFFER_SIZE,L=new Uint8Array(k),Q=!1;for(;Q===!1;){let K=await n.read(L);if(K===null)Q=!0;else{let se=0;for(;se{"use strict";var H_r=sU&&sU.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),q_r=sU&&sU.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Yhn=sU&&sU.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&H_r(n,i,o);return q_r(n,i),n},K_r=sU&&sU.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(sU,"__esModule",{value:!0});sU.copyFile=void 0;var $_r=Yhn(Pr("fs/promises")),Y_r=K_r(LC()),X_r=Yhn(Hme()),Z_r=async(i,n)=>{try{await $_r.copyFile(i,n)}catch(o){throw o?.code==="ENOENT"?new X_r.NotFound(`File not found, copy '${i}' -> '${n}'`):(0,Y_r.default)(o)}};sU.copyFile=Z_r});var eyn=nn(oU=>{"use strict";var emr=oU&&oU.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),tmr=oU&&oU.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Zhn=oU&&oU.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&emr(n,i,o);return tmr(n,i),n},nmr=oU&&oU.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(oU,"__esModule",{value:!0});oU.copyFileSync=void 0;var rmr=Zhn(Pr("fs")),imr=nmr(LC()),amr=Zhn(Hme()),smr=(i,n)=>{try{rmr.copyFileSync(i,n)}catch(o){throw o?.code==="ENOENT"?new amr.NotFound(`File not found, copy '${i}' -> '${n}'`):(0,imr.default)(o)}};oU.copyFileSync=smr});var btt=nn(GL=>{"use strict";var omr=GL&&GL.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),cmr=GL&&GL.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),lmr=GL&&GL.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&omr(n,i,o);return cmr(n,i),n},umr=GL&&GL.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(GL,"__esModule",{value:!0});GL.getFsFlag=GL.getCreationFlag=GL.getAccessFlag=void 0;var Att=lmr(Hme()),fmr=Pr("fs"),pmr=umr(Pr("os")),{O_APPEND:tyn,O_CREAT:zbt,O_EXCL:dmr,O_RDONLY:_mr,O_RDWR:nyn,O_TRUNC:oVt,O_WRONLY:ryn}=fmr.constants;function iyn(i){if(i.read&&!i.write&&!i.append)return _mr;if(!i.read&&i.write&&!i.append)return ryn;if(i.read&&i.write&&!i.append)return nyn;if(!i.read&&i.append)return ryn|tyn;if(i.read&&i.append)return nyn|tyn;throw!i.read&&!i.write&&!i.append?new Att.BadResource("EINVAL: One of 'read', 'write', 'append' is required to open file."):new Att.BadResource("EINVAL: Invalid fs flags.")}GL.getAccessFlag=iyn;function ayn(i){if(!i.write&&!i.append&&(i.truncate||i.create||i.createNew))throw new Att.BadResource("EINVAL: One of 'write', 'append' is required to 'truncate', 'create' or 'createNew' file.");if(i.append&&i.truncate&&!i.createNew)throw new Att.BadResource("EINVAL: unexpected 'truncate': true and 'createNew': false when 'append' is true.");if(!i.create&&!i.truncate&&!i.createNew)return 0;if(i.create&&!i.truncate&&!i.createNew)return zbt;if(!i.create&&i.truncate&&!i.createNew)return pmr.default.platform()==="win32"?zbt|oVt:oVt;if(i.create&&i.truncate&&!i.createNew)return zbt|oVt;if(i.createNew)return zbt|dmr;throw new Att.BadResource("EINVAL: Invalid fs flags.")}GL.getCreationFlag=ayn;function mmr(i){return iyn(i)|ayn(i)}GL.getFsFlag=mmr});var cVt=nn(mBe=>{"use strict";var gmr=mBe&&mBe.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(mBe,"__esModule",{value:!0});mBe.open=void 0;var hmr=Pr("fs"),ymr=Pr("util"),vmr=htt(),Amr=btt(),bmr=gmr(LC()),Emr=(0,ymr.promisify)(hmr.open),Smr=async function(n,{read:o,write:d,append:g,truncate:x,create:k,createNew:L,mode:Q=438}={read:!0}){let K=(0,Amr.getFsFlag)({read:o,write:d,append:g,truncate:x,create:k,createNew:L});try{let se=await Emr(n,K,Q);return new vmr.File(se)}catch(se){throw(0,bmr.default)(se)}};mBe.open=Smr});var syn=nn(Ubt=>{"use strict";Object.defineProperty(Ubt,"__esModule",{value:!0});Ubt.create=void 0;var xmr=cVt(),Tmr=async function(n){return await(0,xmr.open)(n,{write:!0,create:!0,truncate:!0})};Ubt.create=Tmr});var Gbt=nn(gBe=>{"use strict";var Cmr=gBe&&gBe.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(gBe,"__esModule",{value:!0});gBe.openSync=void 0;var Imr=Pr("fs"),Dmr=htt(),Pmr=btt(),Nmr=Cmr(LC()),kmr=function(n,{read:o,write:d,append:g,truncate:x,create:k,createNew:L,mode:Q=438}={read:!0}){let K=(0,Pmr.getFsFlag)({read:o,write:d,append:g,truncate:x,create:k,createNew:L});try{let se=(0,Imr.openSync)(n,K,Q);return new Dmr.File(se)}catch(se){throw(0,Nmr.default)(se)}};gBe.openSync=kmr});var oyn=nn(Qbt=>{"use strict";Object.defineProperty(Qbt,"__esModule",{value:!0});Qbt.createSync=void 0;var wmr=Gbt(),Rmr=function(n){return(0,wmr.openSync)(n,{create:!0,truncate:!0,read:!0,write:!0})};Qbt.createSync=Rmr});var cyn=nn(Vbt=>{"use strict";Object.defineProperty(Vbt,"__esModule",{value:!0});Vbt.cwd=void 0;Vbt.cwd=process.cwd});var dyn=nn((WZr,pyn)=>{pyn.exports=fyn;fyn.sync=Lmr;var lyn=Pr("fs");function Mmr(i,n){var o=n.pathExt!==void 0?n.pathExt:process.env.PATHEXT;if(!o||(o=o.split(";"),o.indexOf("")!==-1))return!0;for(var d=0;d{hyn.exports=myn;myn.sync=Omr;var _yn=Pr("fs");function myn(i,n,o){_yn.stat(i,function(d,g){o(d,d?!1:gyn(g,n))})}function Omr(i,n){return gyn(_yn.statSync(i),n)}function gyn(i,n){return i.isFile()&&Fmr(i,n)}function Fmr(i,n){var o=i.mode,d=i.uid,g=i.gid,x=n.uid!==void 0?n.uid:process.getuid&&process.getuid(),k=n.gid!==void 0?n.gid:process.getgid&&process.getgid(),L=parseInt("100",8),Q=parseInt("010",8),K=parseInt("001",8),se=L|Q,he=o&K||o&Q&&g===k||o&L&&d===x||o&se&&x===0;return he}});var Ayn=nn((UZr,vyn)=>{var zZr=Pr("fs"),Jbt;process.platform==="win32"||global.TESTING_WINDOWS?Jbt=dyn():Jbt=yyn();vyn.exports=lVt;lVt.sync=Bmr;function lVt(i,n,o){if(typeof n=="function"&&(o=n,n={}),!o){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(d,g){lVt(i,n||{},function(x,k){x?g(x):d(k)})})}Jbt(i,n||{},function(d,g){d&&(d.code==="EACCES"||n&&n.ignoreErrors)&&(d=null,g=!1),o(d,g)})}function Bmr(i,n){try{return Jbt.sync(i,n||{})}catch(o){if(n&&n.ignoreErrors||o.code==="EACCES")return!1;throw o}}});var uVt=nn((GZr,Cyn)=>{var hBe=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",byn=Pr("path"),Wmr=hBe?";":":",Eyn=Ayn(),Syn=i=>Object.assign(new Error(`not found: ${i}`),{code:"ENOENT"}),xyn=(i,n)=>{let o=n.colon||Wmr,d=i.match(/\//)||hBe&&i.match(/\\/)?[""]:[...hBe?[process.cwd()]:[],...(n.path||process.env.PATH||"").split(o)],g=hBe?n.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",x=hBe?g.split(o):[""];return hBe&&i.indexOf(".")!==-1&&x[0]!==""&&x.unshift(""),{pathEnv:d,pathExt:x,pathExtExe:g}},Tyn=(i,n,o)=>{typeof n=="function"&&(o=n,n={}),n||(n={});let{pathEnv:d,pathExt:g,pathExtExe:x}=xyn(i,n),k=[],L=K=>new Promise((se,he)=>{if(K===d.length)return n.all&&k.length?se(k):he(Syn(i));let V=d[K],Je=/^".*"$/.test(V)?V.slice(1,-1):V,Ae=byn.join(Je,i),Be=!Je&&/^\.[\\\/]/.test(i)?i.slice(0,2)+Ae:Ae;se(Q(Be,K,0))}),Q=(K,se,he)=>new Promise((V,Je)=>{if(he===g.length)return V(L(se+1));let Ae=g[he];Eyn(K+Ae,{pathExt:x},(Be,Ht)=>{if(!Be&&Ht)if(n.all)k.push(K+Ae);else return V(K+Ae);return V(Q(K,se,he+1))})});return o?L(0).then(K=>o(null,K),o):L(0)},jmr=(i,n)=>{n=n||{};let{pathEnv:o,pathExt:d,pathExtExe:g}=xyn(i,n),x=[];for(let k=0;k{"use strict";var zmr=yBe&&yBe.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(yBe,"__esModule",{value:!0});yBe.execPath=void 0;var Umr=zmr(uVt()),Gmr=()=>Umr.default.sync("deno");yBe.execPath=Gmr});var Dyn=nn(Hbt=>{"use strict";Object.defineProperty(Hbt,"__esModule",{value:!0});Hbt.exit=void 0;var Qmr=function(n){return process.exit(n)};Hbt.exit=Qmr});var Pyn=nn(qbt=>{"use strict";Object.defineProperty(qbt,"__esModule",{value:!0});qbt.fdatasync=void 0;var Vmr=Pr("fs"),Jmr=Pr("util"),Hmr=(0,Jmr.promisify)(Vmr.fdatasync);qbt.fdatasync=Hmr});var Nyn=nn(Kbt=>{"use strict";Object.defineProperty(Kbt,"__esModule",{value:!0});Kbt.fdatasyncSync=void 0;var qmr=Pr("fs");Kbt.fdatasyncSync=qmr.fdatasyncSync});var kyn=nn($bt=>{"use strict";Object.defineProperty($bt,"__esModule",{value:!0});$bt.fsync=void 0;var Kmr=Pr("fs"),$mr=Pr("util"),Ymr=function(n){return(0,$mr.promisify)(Kmr.fsync)(n)};$bt.fsync=Ymr});var wyn=nn(Ybt=>{"use strict";Object.defineProperty(Ybt,"__esModule",{value:!0});Ybt.fsyncSync=void 0;var Xmr=Pr("fs"),Zmr=function(n){return(0,Xmr.fsyncSync)(n)};Ybt.fsyncSync=Zmr});var Ryn=nn(rZ=>{"use strict";var egr=rZ&&rZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),tgr=rZ&&rZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),ngr=rZ&&rZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&egr(n,i,o);return tgr(n,i),n};Object.defineProperty(rZ,"__esModule",{value:!0});rZ.inspect=void 0;var rgr=ngr(Pr("util")),igr=(i,n={})=>rgr.inspect(i,n);rZ.inspect=igr});var Lyn=nn(vBe=>{"use strict";var Myn=vBe&&vBe.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(vBe,"__esModule",{value:!0});vBe.kill=void 0;var agr=Myn(Pr("os")),sgr=Myn(Pr("process")),ogr=function(i,n){if(i<0&&agr.default.platform()==="win32")throw new TypeError("Invalid pid");sgr.default.kill(i,n)};vBe.kill=ogr});var Oyn=nn(iZ=>{"use strict";var cgr=iZ&&iZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),lgr=iZ&&iZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),ugr=iZ&&iZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&cgr(n,i,o);return lgr(n,i),n};Object.defineProperty(iZ,"__esModule",{value:!0});iZ.link=void 0;var fgr=ugr(Pr("fs/promises"));iZ.link=fgr.link});var Fyn=nn(aZ=>{"use strict";var pgr=aZ&&aZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),dgr=aZ&&aZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),_gr=aZ&&aZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&pgr(n,i,o);return dgr(n,i),n};Object.defineProperty(aZ,"__esModule",{value:!0});aZ.linkSync=void 0;var mgr=_gr(Pr("fs"));aZ.linkSync=mgr.linkSync});var dVt=nn(yB=>{"use strict";var ggr=yB&&yB.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),hgr=yB&&yB.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),ygr=yB&&yB.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&ggr(n,i,o);return hgr(n,i),n},vgr=yB&&yB.__classPrivateFieldSet||function(i,n,o,d,g){if(d==="m")throw new TypeError("Private method is not writable");if(d==="a"&&!g)throw new TypeError("Private accessor was defined without a setter");if(typeof n=="function"?i!==n||!g:!n.has(i))throw new TypeError("Cannot write private member to an object whose class did not declare it");return d==="a"?g.call(i,o):g?g.value=o:n.set(i,o),o},Byn=yB&&yB.__classPrivateFieldGet||function(i,n,o,d){if(o==="a"&&!d)throw new TypeError("Private accessor was defined without a getter");if(typeof n=="function"?i!==n||!d:!n.has(i))throw new TypeError("Cannot read private member from an object whose class did not declare it");return o==="m"?d:o==="a"?d.call(i):d?d.value:n.get(i)},Ett;Object.defineProperty(yB,"__esModule",{value:!0});yB.Listener=void 0;var Agr=rVt(),fVt=ygr(Hme()),pVt=class{constructor(n,o,d){this.rid=n,this.addr=o,Ett.set(this,void 0),vgr(this,Ett,d,"f")}async accept(){if(!Byn(this,Ett,"f"))throw new fVt.BadResource("Listener not initialised");let n=await Byn(this,Ett,"f").next();if(n.done)throw new fVt.BadResource("Server not listening");return n.value}async next(){let n;try{n=await this.accept()}catch(o){if(o instanceof fVt.BadResource)return{value:void 0,done:!0};throw o}return{value:n,done:!1}}return(n){return this.close(),Promise.resolve({value:n,done:!0})}close(){(0,Agr.close)(this.rid)}ref(){throw new Error("Not implemented")}unref(){throw new Error("Not implemented")}[(Ett=new WeakMap,Symbol.asyncIterator)](){return this}};yB.Listener=pVt});var Wyn=nn(Xbt=>{"use strict";Object.defineProperty(Xbt,"__esModule",{value:!0});Xbt.listen=void 0;var bgr=Pr("net"),Egr=vtt(),Sgr=dVt();async function*xgr(i,n){for(await n;i.listening;)yield new Promise(o=>i.once("connection",d=>{d.on("error",L=>console.error(L));let g=d._handle.fd,x={hostname:d.localAddress,port:d.localPort,transport:"tcp"},k={hostname:d.remoteAddress,port:d.remotePort,transport:"tcp"};o(new Egr.Conn(g,x,k))}))}var Tgr=function(n){if(n.transport==="unix")throw new Error("Unstable UnixListenOptions is not implemented");let{port:o,hostname:d="0.0.0.0",transport:g="tcp"}=n;if(g!=="tcp")throw new Error("Deno.listen is only implemented for transport: tcp");let x=(0,bgr.createServer)(),k=new Promise(Q=>x.listen(o,d,Q));return new Sgr.Listener(x._handle.fd,{hostname:d,port:o,transport:"tcp"},xgr(x,k))};Xbt.listen=Tgr});var _Vt=nn(cU=>{"use strict";var Cgr=cU&&cU.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Igr=cU&&cU.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Dgr=cU&&cU.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Cgr(n,i,o);return Igr(n,i),n},Pgr=cU&&cU.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(cU,"__esModule",{value:!0});cU.readTextFileSync=void 0;var Ngr=Dgr(Pr("fs")),kgr=Pgr(LC()),wgr=function(i){try{return Ngr.readFileSync(i,"utf8")}catch(n){throw(0,kgr.default)(n)}};cU.readTextFileSync=wgr});var jyn=nn(Zbt=>{"use strict";Object.defineProperty(Zbt,"__esModule",{value:!0});Zbt.listenTls=void 0;var Rgr=Pr("tls"),Mgr=vtt(),Lgr=dVt(),Ogr=_Vt();async function*Fgr(i,n){for(await n;i.listening;)yield new Promise(o=>i.once("secureConnection",d=>{d.on("error",L=>console.error(L));let g=d._handle.fd,x={hostname:d.localAddress,port:d.localPort,transport:"tcp"},k={hostname:d.remoteAddress,port:d.remotePort,transport:"tcp"};o(new Mgr.TlsConn(g,x,k))}))}var Bgr=function({port:n,hostname:o="0.0.0.0",transport:d="tcp",certFile:g,keyFile:x}){if(d!=="tcp")throw new Error("Deno.listen is only implemented for transport: tcp");let[k,L]=[g,x].map(he=>he==null?void 0:(0,Ogr.readTextFileSync)(he)),Q=(0,Rgr.createServer)({cert:k,key:L}),K=new Promise(he=>Q.listen(n,o,he));return new Lgr.Listener(Q._handle.fd,{hostname:o,port:n,transport:"tcp"},Fgr(Q,K))};Zbt.listenTls=Bgr});var zyn=nn(lU=>{"use strict";var Wgr=lU&&lU.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),jgr=lU&&lU.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),zgr=lU&&lU.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Wgr(n,i,o);return jgr(n,i),n},Ugr=lU&&lU.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(lU,"__esModule",{value:!0});lU.lstat=void 0;var Ggr=zgr(Pr("fs/promises")),Qgr=wCe(),Vgr=Ugr(LC()),Jgr=async i=>{try{return(0,Qgr.denoifyFileInfo)(await Ggr.lstat(i))}catch(n){throw(0,Vgr.default)(n)}};lU.lstat=Jgr});var Uyn=nn(sZ=>{"use strict";var Hgr=sZ&&sZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),qgr=sZ&&sZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Kgr=sZ&&sZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Hgr(n,i,o);return qgr(n,i),n};Object.defineProperty(sZ,"__esModule",{value:!0});sZ.lstatSync=void 0;var $gr=Kgr(Pr("fs")),Ygr=wCe(),Xgr=i=>(0,Ygr.denoifyFileInfo)($gr.lstatSync(i));sZ.lstatSync=Xgr});var Gyn=nn(eEt=>{"use strict";Object.defineProperty(eEt,"__esModule",{value:!0});eEt.makeTempDir=void 0;var Zgr=Pr("fs/promises"),ehr=Pr("path"),thr=Pr("os"),nhr=function({prefix:n=""}={}){return(0,Zgr.mkdtemp)((0,ehr.join)((0,thr.tmpdir)(),n||"/"))};eEt.makeTempDir=nhr});var Qyn=nn(tEt=>{"use strict";Object.defineProperty(tEt,"__esModule",{value:!0});tEt.makeTempDirSync=void 0;var rhr=Pr("fs"),ihr=Pr("path"),ahr=Pr("os"),shr=function({prefix:n=""}={}){return(0,rhr.mkdtempSync)((0,ihr.join)((0,ahr.tmpdir)(),n||"/"))};tEt.makeTempDirSync=shr});var mVt=nn(nEt=>{"use strict";Object.defineProperty(nEt,"__esModule",{value:!0});nEt.randomId=void 0;var ohr=()=>""+(Math.random()*1048575*1e6).toString(16).slice(0,6);nEt.randomId=ohr});var gVt=nn(uU=>{"use strict";var chr=uU&&uU.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),lhr=uU&&uU.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),uhr=uU&&uU.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&chr(n,i,o);return lhr(n,i),n},fhr=uU&&uU.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(uU,"__esModule",{value:!0});uU.writeTextFile=void 0;var Vyn=uhr(Pr("fs/promises")),phr=fhr(LC()),dhr=btt(),_hr=async function(n,o,{append:d=!1,create:g=!0,mode:x,signal:k}={}){let L=g&&!d,Q=(0,dhr.getFsFlag)({append:d,create:g,truncate:L,write:!0});try{await Vyn.writeFile(n,o,{flag:Q,mode:x,signal:k}),x!==void 0&&await Vyn.chmod(n,x)}catch(K){throw(0,phr.default)(K)}};uU.writeTextFile=_hr});var Jyn=nn(rEt=>{"use strict";Object.defineProperty(rEt,"__esModule",{value:!0});rEt.makeTempFile=void 0;var mhr=Pr("os"),ghr=Pr("path"),hhr=mVt(),yhr=gVt(),vhr=async function({prefix:n=""}={}){let o=(0,ghr.join)((0,mhr.tmpdir)(),n,(0,hhr.randomId)());return await(0,yhr.writeTextFile)(o,""),o};rEt.makeTempFile=vhr});var hVt=nn(fU=>{"use strict";var Ahr=fU&&fU.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),bhr=fU&&fU.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Ehr=fU&&fU.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Ahr(n,i,o);return bhr(n,i),n},Shr=fU&&fU.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(fU,"__esModule",{value:!0});fU.writeTextFileSync=void 0;var Hyn=Ehr(Pr("fs")),xhr=Shr(LC()),Thr=(i,n,{append:o=!1,create:d=!0,mode:g}={})=>{let x=d?o?"a":"w":"r+";try{Hyn.writeFileSync(i,n,{flag:x,mode:g}),g!==void 0&&Hyn.chmodSync(i,g)}catch(k){throw(0,xhr.default)(k)}};fU.writeTextFileSync=Thr});var qyn=nn(iEt=>{"use strict";Object.defineProperty(iEt,"__esModule",{value:!0});iEt.makeTempFileSync=void 0;var Chr=Pr("os"),Ihr=Pr("path"),Dhr=mVt(),Phr=hVt(),Nhr=function({prefix:n=""}={}){let o=(0,Ihr.join)((0,Chr.tmpdir)(),n,(0,Dhr.randomId)());return(0,Phr.writeTextFileSync)(o,""),o};iEt.makeTempFileSync=Nhr});var Kyn=nn(aEt=>{"use strict";Object.defineProperty(aEt,"__esModule",{value:!0});aEt.memoryUsage=void 0;aEt.memoryUsage=process.memoryUsage});var $yn=nn(ABe=>{"use strict";var khr=ABe&&ABe.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(ABe,"__esModule",{value:!0});ABe.mkdir=void 0;var whr=Pr("fs/promises"),Rhr=khr(LC()),Mhr=$me(),Lhr=async function(n,o){try{await(0,whr.mkdir)(n,o)}catch(d){throw d?.code==="EEXIST"?new Mhr.errors.AlreadyExists(`File exists (os error 17), mkdir '${n}'`):(0,Rhr.default)(d)}};ABe.mkdir=Lhr});var Yyn=nn(pU=>{"use strict";var Ohr=pU&&pU.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Fhr=pU&&pU.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Bhr=pU&&pU.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Ohr(n,i,o);return Fhr(n,i),n},Whr=pU&&pU.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(pU,"__esModule",{value:!0});pU.mkdirSync=void 0;var jhr=Bhr(Pr("fs")),zhr=Whr(LC()),Uhr=$me(),Ghr=(i,n)=>{try{jhr.mkdirSync(i,n)}catch(o){throw o?.code==="EEXIST"?new Uhr.errors.AlreadyExists(`File exists (os error 17), mkdir '${i}'`):(0,zhr.default)(o)}};pU.mkdirSync=Ghr});var Xyn=nn(bBe=>{"use strict";var Qhr=bBe&&bBe.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(bBe,"__esModule",{value:!0});bBe.readDir=void 0;var Vhr=Pr("fs/promises"),Jhr=Qhr(LC()),Hhr=async function*(n){try{for await(let o of await(0,Vhr.opendir)(String(n)))yield{name:o.name,isFile:o.isFile(),isDirectory:o.isDirectory(),isSymlink:o.isSymbolicLink()}}catch(o){throw(0,Jhr.default)(o)}};bBe.readDir=Hhr});var Zyn=nn(EBe=>{"use strict";var qhr=EBe&&EBe.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(EBe,"__esModule",{value:!0});EBe.readDirSync=void 0;var Khr=Pr("fs"),$hr=qhr(LC()),Yhr=function*(n){try{for(let o of(0,Khr.readdirSync)(String(n),{withFileTypes:!0}))yield{name:o.name,isFile:o.isFile(),isDirectory:o.isDirectory(),isSymlink:o.isSymbolicLink()}}catch(o){throw(0,$hr.default)(o)}};EBe.readDirSync=Yhr});var evn=nn(SBe=>{"use strict";var Xhr=SBe&&SBe.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(SBe,"__esModule",{value:!0});SBe.readFile=void 0;var Zhr=Pr("fs/promises"),eyr=Xhr(LC()),tyr=async function(n,{signal:o}={}){try{let d=await(0,Zhr.readFile)(n,{signal:o});return new Uint8Array(d.buffer,d.byteOffset,d.length)}catch(d){throw(0,eyr.default)(d)}};SBe.readFile=tyr});var tvn=nn(xBe=>{"use strict";var nyr=xBe&&xBe.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(xBe,"__esModule",{value:!0});xBe.readFileSync=void 0;var ryr=Pr("fs"),iyr=nyr(LC()),ayr=function(n){try{let o=(0,ryr.readFileSync)(n);return new Uint8Array(o.buffer,o.byteOffset,o.length)}catch(o){throw(0,iyr.default)(o)}};xBe.readFileSync=ayr});var nvn=nn(oZ=>{"use strict";var syr=oZ&&oZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),oyr=oZ&&oZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),cyr=oZ&&oZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&syr(n,i,o);return oyr(n,i),n};Object.defineProperty(oZ,"__esModule",{value:!0});oZ.readLink=void 0;var lyr=cyr(Pr("fs/promises"));oZ.readLink=lyr.readlink});var rvn=nn(cZ=>{"use strict";var uyr=cZ&&cZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),fyr=cZ&&cZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),pyr=cZ&&cZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&uyr(n,i,o);return fyr(n,i),n};Object.defineProperty(cZ,"__esModule",{value:!0});cZ.readLinkSync=void 0;var dyr=pyr(Pr("fs"));cZ.readLinkSync=dyr.readlinkSync});var ivn=nn(lZ=>{"use strict";var _yr=lZ&&lZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),myr=lZ&&lZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),gyr=lZ&&lZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&_yr(n,i,o);return myr(n,i),n};Object.defineProperty(lZ,"__esModule",{value:!0});lZ.realPath=void 0;var hyr=gyr(Pr("fs/promises"));lZ.realPath=hyr.realpath});var avn=nn(uZ=>{"use strict";var yyr=uZ&&uZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),vyr=uZ&&uZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Ayr=uZ&&uZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&yyr(n,i,o);return vyr(n,i),n};Object.defineProperty(uZ,"__esModule",{value:!0});uZ.realPathSync=void 0;var byr=Ayr(Pr("fs"));uZ.realPathSync=byr.realpathSync});var ovn=nn(sEt=>{"use strict";Object.defineProperty(sEt,"__esModule",{value:!0});sEt.remove=void 0;var svn=Pr("fs/promises"),Eyr=async function(n,o={}){let d=o.recursive?{recursive:!0,force:!0}:{};try{return await(0,svn.rm)(n,d)}catch(g){if(g.code==="ERR_FS_EISDIR")return await(0,svn.rmdir)(n,d);throw g}};sEt.remove=Eyr});var lvn=nn(fZ=>{"use strict";var Syr=fZ&&fZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),xyr=fZ&&fZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Tyr=fZ&&fZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Syr(n,i,o);return xyr(n,i),n};Object.defineProperty(fZ,"__esModule",{value:!0});fZ.removeSync=void 0;var cvn=Tyr(Pr("fs")),Cyr=(i,n={})=>{let o=n.recursive?{recursive:!0,force:!0}:{};try{cvn.rmSync(i,o)}catch(d){if(d.code==="ERR_FS_EISDIR")cvn.rmdirSync(i,o);else throw d}};fZ.removeSync=Cyr});var uvn=nn(oEt=>{"use strict";Object.defineProperty(oEt,"__esModule",{value:!0});oEt.rename=void 0;var Iyr=Pr("fs/promises"),Dyr=function(n,o){return(0,Iyr.rename)(n,o)};oEt.rename=Dyr});var fvn=nn(pZ=>{"use strict";var Pyr=pZ&&pZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Nyr=pZ&&pZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),kyr=pZ&&pZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Pyr(n,i,o);return Nyr(n,i),n};Object.defineProperty(pZ,"__esModule",{value:!0});pZ.renameSync=void 0;var wyr=kyr(Pr("fs"));pZ.renameSync=wyr.renameSync});var pvn=nn(TBe=>{"use strict";var Ryr=TBe&&TBe.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(TBe,"__esModule",{value:!0});TBe.resolveDns=void 0;var Myr=Ryr(Pr("dns")),Lyr=function(n,o,d){if(d)throw Error("resolveDns option not implemnted yet");switch(o){case"A":case"AAAA":case"CNAME":case"NS":case"PTR":return new Promise((g,x)=>{Myr.default.resolve(n,o,(k,L)=>{k?x(k):g(L)})});case"ANAME":case"CAA":case"MX":case"NAPTR":case"SOA":case"SRV":case"TXT":default:throw Error(`resolveDns type ${o} not implemnted yet`)}};TBe.resolveDns=Lyr});var dvn=nn(dZ=>{"use strict";var cEt=dZ&&dZ.__classPrivateFieldSet||function(i,n,o,d,g){if(d==="m")throw new TypeError("Private method is not writable");if(d==="a"&&!g)throw new TypeError("Private accessor was defined without a setter");if(typeof n=="function"?i!==n||!g:!n.has(i))throw new TypeError("Cannot write private member to an object whose class did not declare it");return d==="a"?g.call(i,o):g?g.value=o:n.set(i,o),o},cP=dZ&&dZ.__classPrivateFieldGet||function(i,n,o,d){if(o==="a"&&!d)throw new TypeError("Private accessor was defined without a getter");if(typeof n=="function"?i!==n||!d:!n.has(i))throw new TypeError("Cannot read private member from an object whose class did not declare it");return o==="m"?d:o==="a"?d.call(i):d?d.value:n.get(i)},Stt,Coe,RCe,xtt,CBe,lEt,uEt;Object.defineProperty(dZ,"__esModule",{value:!0});dZ.StreamWriter=dZ.BufferStreamReader=void 0;var yVt=class{constructor(n){Stt.add(this),Coe.set(this,void 0),RCe.set(this,void 0),xtt.set(this,!1),CBe.set(this,[]),cEt(this,Coe,n,"f"),cP(this,Coe,"f").pause(),cP(this,Coe,"f").on("error",o=>{cEt(this,RCe,o,"f"),cP(this,Stt,"m",lEt).call(this)}),cP(this,Coe,"f").on("readable",()=>{cP(this,Stt,"m",lEt).call(this)}),cP(this,Coe,"f").on("end",()=>{cEt(this,xtt,!0,"f"),cP(this,Stt,"m",lEt).call(this)})}readAll(){return new Promise((n,o)=>{let d=[],g=()=>{if(cP(this,RCe,"f")){o(cP(this,RCe,"f"));return}let x=cP(this,Coe,"f").read();if(x!=null)d.push(x),cP(this,CBe,"f").push(g);else if(cP(this,xtt,"f")){let k=Buffer.concat(d);n(k)}else cP(this,CBe,"f").push(g)};g()})}read(n){return new Promise((o,d)=>{let g=()=>{if(cP(this,RCe,"f")){d(cP(this,RCe,"f"));return}let x=cP(this,Coe,"f").read(n.byteLength);if(x&&x.byteLength>0){x.copy(n,0,0,x.byteLength),o(x.byteLength);return}cP(this,xtt,"f")?o(null):cP(this,CBe,"f").push(g)};g()})}};dZ.BufferStreamReader=yVt;Coe=new WeakMap,RCe=new WeakMap,xtt=new WeakMap,CBe=new WeakMap,Stt=new WeakSet,lEt=function(){let n=[];for(let o of cP(this,CBe,"f").splice(0))try{o()}catch(d){n.push(d)}if(n.length>0)throw n.length>1?new AggregateError(n):n[0]};var vVt=class{constructor(n){uEt.set(this,void 0),cEt(this,uEt,n,"f")}write(n){return new Promise((o,d)=>{cP(this,uEt,"f").write(n,g=>{g?d(g):o(n.byteLength)})})}};dZ.StreamWriter=vVt;uEt=new WeakMap});var hvn=nn(hw=>{"use strict";var Oyr=hw&&hw.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Fyr=hw&&hw.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Byr=hw&&hw.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Oyr(n,i,o);return Fyr(n,i),n},dU=hw&&hw.__classPrivateFieldSet||function(i,n,o,d,g){if(d==="m")throw new TypeError("Private method is not writable");if(d==="a"&&!g)throw new TypeError("Private accessor was defined without a setter");if(typeof n=="function"?i!==n||!g:!n.has(i))throw new TypeError("Cannot write private member to an object whose class did not declare it");return d==="a"?g.call(i,o):g?g.value=o:n.set(i,o),o},F1=hw&&hw.__classPrivateFieldGet||function(i,n,o,d){if(o==="a"&&!d)throw new TypeError("Private accessor was defined without a getter");if(typeof n=="function"?i!==n||!d:!n.has(i))throw new TypeError("Cannot read private member from an object whose class did not declare it");return o==="m"?d:o==="a"?d.call(i):d?d.value:n.get(i)},Itt=hw&&hw.__importDefault||function(i){return i&&i.__esModule?i:{default:i}},_Z,MCe,LCe,fEt,pEt,dEt,_Et,Ttt,Ctt,mEt,gEt,hEt;Object.defineProperty(hw,"__esModule",{value:!0});hw.Process=hw.run=void 0;var Wyr=Itt(Pr("child_process")),bVt=Itt(Pr("fs")),_vn=Itt(Pr("os")),jyr=Itt(Pr("url")),zyr=Pr("events"),Uyr=Itt(uVt()),mvn=dvn(),gvn=Byr(Hme()),Gyr=function(n){let[o,...d]=n.cmd;if(n.cwd&&!bVt.default.existsSync(n.cwd))throw new Error("The directory name is invalid.");let g=Qyr(o);if(!Uyr.default.sync(g,{nothrow:!0}))throw new gvn.NotFound("The system cannot find the file specified.");let x=Wyr.default.spawn(g,d,{cwd:n.cwd,env:Vyr(n),uid:n.uid,gid:n.gid,shell:!1,stdio:[AVt(n.stdin,"in"),AVt(n.stdout,"out"),AVt(n.stderr,"out")]});return new yEt(x)};hw.run=Gyr;function AVt(i,n){if(i==="inherit"||i==null)return"inherit";if(i==="piped")return"pipe";if(i==="null")return"ignore";if(typeof i=="number")switch(n){case"in":return bVt.default.createReadStream(null,{fd:i});case"out":return bVt.default.createWriteStream(null,{fd:i});default:{let o=n;throw new Error("Unreachable.")}}else{let o=i;throw new Error("Unknown value.")}}function Qyr(i){return i instanceof URL?jyr.default.fileURLToPath(i):i}function Vyr(i){var n;let o=(n=i.env)!==null&&n!==void 0?n:{};for(let d in process.env)Object.prototype.hasOwnProperty.call(o,d)||(i.clearEnv?_vn.default.platform()==="win32"?o[d]="":delete o[d]:o[d]=process.env[d]);return o}var yEt=class{constructor(n){var o,d,g;_Z.set(this,void 0),MCe.set(this,void 0),LCe.set(this,void 0),fEt.set(this,void 0),pEt.set(this,void 0),dEt.set(this,!1),dU(this,_Z,n,"f"),dU(this,LCe,(o=vEt.fromNullable(F1(this,_Z,"f").stdout))!==null&&o!==void 0?o:null,"f"),dU(this,MCe,(d=vEt.fromNullable(F1(this,_Z,"f").stderr))!==null&&d!==void 0?d:null,"f"),dU(this,fEt,(g=EVt.fromNullable(F1(this,_Z,"f").stdin))!==null&&g!==void 0?g:null,"f"),dU(this,pEt,(0,zyr.once)(n,"exit"),"f")}get rid(){return NaN}get pid(){return F1(this,_Z,"f").pid}get stdin(){return F1(this,fEt,"f")}get stdout(){return F1(this,LCe,"f")}get stderr(){return F1(this,MCe,"f")}async status(){let[n,o]=await F1(this,pEt,"f"),d=o?_vn.default.constants.signals[o]:n>128?n-128:void 0,g=n??(d!=null?128+d:void 0),x=g===0;return dU(this,dEt,!0,"f"),{code:g,signal:d,success:x}}async output(){if(!F1(this,LCe,"f"))throw new TypeError("stdout was not piped");let n=await F1(this,LCe,"f").readAll();return F1(this,LCe,"f").close(),n}async stderrOutput(){if(!F1(this,MCe,"f"))throw new TypeError("stderr was not piped");let n=await F1(this,MCe,"f").readAll();return F1(this,MCe,"f").close(),n}close(){F1(this,_Z,"f").unref(),F1(this,_Z,"f").kill()}kill(n){if(F1(this,dEt,"f"))throw new gvn.NotFound("entity not found");F1(this,_Z,"f").kill(n)}};hw.Process=yEt;_Z=new WeakMap,MCe=new WeakMap,LCe=new WeakMap,fEt=new WeakMap,pEt=new WeakMap,dEt=new WeakMap;var vEt=class i{constructor(n){_Et.set(this,void 0),Ttt.set(this,void 0),Ctt.set(this,!1),dU(this,_Et,n,"f"),dU(this,Ttt,new mvn.BufferStreamReader(n),"f")}static fromNullable(n){return n?new i(n):void 0}readAll(){return F1(this,Ctt,"f")?Promise.resolve(new Uint8Array(0)):F1(this,Ttt,"f").readAll()}read(n){return F1(this,Ctt,"f")?Promise.resolve(null):F1(this,Ttt,"f").read(n)}close(){dU(this,Ctt,!0,"f"),F1(this,_Et,"f").destroy()}get readable(){throw new Error("Not implemented.")}get writable(){throw new Error("Not implemented.")}};_Et=new WeakMap,Ttt=new WeakMap,Ctt=new WeakMap;var EVt=class i{constructor(n){mEt.set(this,void 0),gEt.set(this,void 0),hEt.set(this,!1),dU(this,mEt,n,"f"),dU(this,gEt,new mvn.StreamWriter(n),"f")}static fromNullable(n){return n?new i(n):void 0}write(n){return F1(this,hEt,"f")?Promise.resolve(0):F1(this,gEt,"f").write(n)}close(){dU(this,hEt,!0,"f"),F1(this,mEt,"f").end()}};mEt=new WeakMap,gEt=new WeakMap,hEt=new WeakMap});var yvn=nn(AEt=>{"use strict";Object.defineProperty(AEt,"__esModule",{value:!0});AEt.shutdown=void 0;var Jyr=Pr("net"),Hyr=async function(n){await new Promise(o=>new Jyr.Socket({fd:n}).end(o))};AEt.shutdown=Hyr});var SVt=nn(mZ=>{"use strict";var qyr=mZ&&mZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Kyr=mZ&&mZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),$yr=mZ&&mZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&qyr(n,i,o);return Kyr(n,i),n};Object.defineProperty(mZ,"__esModule",{value:!0});mZ.statSync=void 0;var Yyr=$yr(Pr("fs")),Xyr=wCe(),Zyr=i=>(0,Xyr.denoifyFileInfo)(Yyr.statSync(i));mZ.statSync=Zyr});var vvn=nn(gZ=>{"use strict";var evr=gZ&&gZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),tvr=gZ&&gZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),nvr=gZ&&gZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&evr(n,i,o);return tvr(n,i),n};Object.defineProperty(gZ,"__esModule",{value:!0});gZ.symlink=void 0;var rvr=nvr(Pr("fs/promises")),ivr=async(i,n,o)=>await rvr.symlink(i,n,o?.type);gZ.symlink=ivr});var Avn=nn(hZ=>{"use strict";var avr=hZ&&hZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),svr=hZ&&hZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),ovr=hZ&&hZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&avr(n,i,o);return svr(n,i),n};Object.defineProperty(hZ,"__esModule",{value:!0});hZ.symlinkSync=void 0;var cvr=ovr(Pr("fs")),lvr=(i,n,o)=>cvr.symlinkSync(i,n,o?.type);hZ.symlinkSync=lvr});var xVt=nn(bEt=>{"use strict";Object.defineProperty(bEt,"__esModule",{value:!0});bEt.testDefinitions=void 0;bEt.testDefinitions=[]});var TVt=nn(EEt=>{"use strict";Object.defineProperty(EEt,"__esModule",{value:!0});EEt.test=void 0;var uvr=xVt(),fvr=function(){var n,o;let d,g=arguments[0],x=arguments[1],k=arguments[2];if(typeof g=="string")if(typeof x=="object"){if(typeof k=="function"&&x.fn!=null)throw new TypeError("Unexpected 'fn' field in options, test function is already provided as the third argument.");if(x.name!=null)throw new TypeError("Unexpected 'name' field in options, test name is already provided as the first argument.");d={name:g,fn:k,...x}}else d={name:g,fn:x};else if(g instanceof Function){if(g.name.length===0)throw new TypeError("The test function must have a name");if(d={fn:g,name:g.name},x!=null)throw new TypeError("Unexpected second argument to Deno.test()")}else if(typeof g=="object"){if(d={...g},typeof x=="function"){if(d.fn=x,g.fn!=null)throw new TypeError("Unexpected 'fn' field in options, test function is already provided as the second argument.");if(d.name==null){if(x.name.length===0)throw new TypeError("The test function must have a name");d.name=x.name}}else if(typeof g.fn!="function")throw new TypeError("Expected 'fn' field in the first argument to be a test function.")}else throw new TypeError("Unknown test overload");if(typeof d.fn!="function")throw new TypeError("Missing test function");if(((o=(n=d.name)===null||n===void 0?void 0:n.length)!==null&&o!==void 0?o:0)===0)throw new TypeError("The test name can't be empty");uvr.testDefinitions.push(d)};EEt.test=fvr});var bvn=nn(hH=>{"use strict";var pvr=hH&&hH.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),dvr=hH&&hH.__exportStar||function(i,n){for(var o in i)o!=="default"&&!Object.prototype.hasOwnProperty.call(n,o)&&pvr(n,i,o)};Object.defineProperty(hH,"__esModule",{value:!0});hH.testDefinitions=hH.Deno=void 0;hH.Deno=TVt();dvr(TVt(),hH);var _vr=xVt();Object.defineProperty(hH,"testDefinitions",{enumerable:!0,get:function(){return _vr.testDefinitions}})});var Evn=nn(SEt=>{"use strict";Object.defineProperty(SEt,"__esModule",{value:!0});SEt.test=void 0;var mvr=bvn();Object.defineProperty(SEt,"test",{enumerable:!0,get:function(){return mvr.test}})});var Svn=nn(_U=>{"use strict";var gvr=_U&&_U.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),hvr=_U&&_U.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),yvr=_U&&_U.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&gvr(n,i,o);return hvr(n,i),n},vvr=_U&&_U.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_U,"__esModule",{value:!0});_U.truncate=void 0;var Avr=yvr(Pr("fs/promises")),bvr=vvr(LC()),Evr=$me(),Svr=async(i,n)=>{try{return await Avr.truncate(i,n)}catch(o){throw o?.code==="ENOENT"?new Evr.errors.NotFound(`No such file or directory (os error 2), truncate '${i}'`):(0,bvr.default)(o)}};_U.truncate=Svr});var xvn=nn(mU=>{"use strict";var xvr=mU&&mU.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Tvr=mU&&mU.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Cvr=mU&&mU.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&xvr(n,i,o);return Tvr(n,i),n},Ivr=mU&&mU.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(mU,"__esModule",{value:!0});mU.truncateSync=void 0;var Dvr=Cvr(Pr("fs")),Pvr=Ivr(LC()),Nvr=$me(),kvr=(i,n)=>{try{return Dvr.truncateSync(i,n)}catch(o){throw o?.code==="ENOENT"?new Nvr.errors.NotFound(`No such file or directory (os error 2), truncate '${i}'`):(0,Pvr.default)(o)}};mU.truncateSync=kvr});var Tvn=nn(Yme=>{"use strict";Object.defineProperty(Yme,"__esModule",{value:!0});Yme.merge=Yme.mapAsync=Yme.map=void 0;function*xEt(i,n){for(let o of i)yield n(o)}Yme.map=xEt;async function*wvr(i,n){for await(let o of i)yield n(o)}Yme.mapAsync=wvr;async function*Rvr(i){let n=new Map(xEt(xEt(i,o=>o[Symbol.asyncIterator]()),o=>[o,o.next()]));for(;n.size>0;){let o=await Promise.race(xEt(n.entries(),([d,g])=>g.then(x=>({result:x,iter:d}))));o.result.done?n.delete(o.iter):(yield await o.result.value,n.set(o.iter,o.iter.next()))}}Yme.merge=Rvr});var Ivn=nn(TEt=>{"use strict";Object.defineProperty(TEt,"__esModule",{value:!0});TEt.watchFs=void 0;var Mvr=Pr("fs/promises"),Lvr=Pr("path"),Cvn=Tvn(),Ovr=function(n,o={recursive:!0}){n=Array.isArray(n)?n:[n];let d=new AbortController,{signal:g}=d,x=-1,k=(0,Cvn.merge)(n.map(Q=>(0,Cvn.mapAsync)((0,Mvr.watch)(Q,{recursive:o?.recursive,signal:g}),K=>({kind:"modify",paths:[(0,Lvr.resolve)(Q,K.filename)]}))));function L(){d.abort()}return Object.assign(k,{rid:x,close:L})};TEt.watchFs=Ovr});var Pvn=nn(gU=>{"use strict";var Fvr=gU&&gU.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Bvr=gU&&gU.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),Wvr=gU&&gU.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&Fvr(n,i,o);return Bvr(n,i),n},jvr=gU&&gU.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(gU,"__esModule",{value:!0});gU.writeFile=void 0;var Dvn=Wvr(Pr("fs/promises")),zvr=jvr(LC()),Uvr=btt(),Gvr=async function(n,o,{append:d=!1,create:g=!0,mode:x,signal:k}={}){let L=g&&!d,Q=(0,Uvr.getFsFlag)({append:d,create:g,truncate:L,write:!0});try{await Dvn.writeFile(n,o,{flag:Q,signal:k}),x!==void 0&&await Dvn.chmod(n,x)}catch(K){throw(0,zvr.default)(K)}};gU.writeFile=Gvr});var Nvn=nn(IBe=>{"use strict";var Qvr=IBe&&IBe.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(IBe,"__esModule",{value:!0});IBe.writeFileSync=void 0;var Vvr=Pr("os"),Jvr=Gbt(),Hvr=Qvr(LC()),qvr=SVt(),Kvr=nVt(),$vr=function(n,o,d={}){try{d.create!==void 0&&(d.create||(0,qvr.statSync)(n));let g=d.append?{write:!0,create:!0,append:!0}:{write:!0,create:!0,truncate:!0},x=(0,Jvr.openSync)(n,g);d.mode!==void 0&&d.mode!==null&&(0,Vvr.platform)()!=="win32"&&(0,Kvr.chmodSync)(n,d.mode);let k=0;for(;k{"use strict";Object.defineProperty(CEt,"__esModule",{value:!0});CEt.args=void 0;CEt.args=process.argv.slice(2)});var Rvn=nn(ho=>{"use strict";Object.defineProperty(ho,"__esModule",{value:!0});ho.readSync=ho.readLinkSync=ho.readLink=ho.readFileSync=ho.readFile=ho.readDirSync=ho.readDir=ho.read=ho.openSync=ho.open=ho.mkdirSync=ho.mkdir=ho.memoryUsage=ho.makeTempFileSync=ho.makeTempFile=ho.makeTempDirSync=ho.makeTempDir=ho.lstatSync=ho.lstat=ho.listenTls=ho.listen=ho.linkSync=ho.link=ho.kill=ho.inspect=ho.ftruncateSync=ho.ftruncate=ho.fsyncSync=ho.fsync=ho.fstatSync=ho.fstat=ho.fdatasyncSync=ho.fdatasync=ho.exit=ho.execPath=ho.cwd=ho.createSync=ho.create=ho.copyFileSync=ho.copyFile=ho.copy=ho.connectTls=ho.connect=ho.close=ho.chownSync=ho.chown=ho.chmodSync=ho.chmod=ho.chdir=ho.isatty=void 0;ho.args=ho.writeTextFileSync=ho.writeTextFile=ho.writeSync=ho.writeFileSync=ho.writeFile=ho.write=ho.watchFs=ho.truncateSync=ho.truncate=ho.test=ho.symlinkSync=ho.symlink=ho.statSync=ho.stat=ho.shutdown=ho.run=ho.Process=ho.resolveDns=ho.renameSync=ho.rename=ho.removeSync=ho.remove=ho.realPathSync=ho.realPath=ho.readTextFileSync=ho.readTextFile=void 0;var Yvr=Pr("tty");Object.defineProperty(ho,"isatty",{enumerable:!0,get:function(){return Yvr.isatty}});var Xvr=Ghn();Object.defineProperty(ho,"chdir",{enumerable:!0,get:function(){return Xvr.chdir}});var Zvr=Qhn();Object.defineProperty(ho,"chmod",{enumerable:!0,get:function(){return Zvr.chmod}});var e0r=nVt();Object.defineProperty(ho,"chmodSync",{enumerable:!0,get:function(){return e0r.chmodSync}});var t0r=Vhn();Object.defineProperty(ho,"chown",{enumerable:!0,get:function(){return t0r.chown}});var n0r=Jhn();Object.defineProperty(ho,"chownSync",{enumerable:!0,get:function(){return n0r.chownSync}});var r0r=rVt();Object.defineProperty(ho,"close",{enumerable:!0,get:function(){return r0r.close}});var i0r=Hhn();Object.defineProperty(ho,"connect",{enumerable:!0,get:function(){return i0r.connect}});var a0r=qhn();Object.defineProperty(ho,"connectTls",{enumerable:!0,get:function(){return a0r.connectTls}});var s0r=$hn();Object.defineProperty(ho,"copy",{enumerable:!0,get:function(){return s0r.copy}});var o0r=Xhn();Object.defineProperty(ho,"copyFile",{enumerable:!0,get:function(){return o0r.copyFile}});var c0r=eyn();Object.defineProperty(ho,"copyFileSync",{enumerable:!0,get:function(){return c0r.copyFileSync}});var l0r=syn();Object.defineProperty(ho,"create",{enumerable:!0,get:function(){return l0r.create}});var u0r=oyn();Object.defineProperty(ho,"createSync",{enumerable:!0,get:function(){return u0r.createSync}});var f0r=cyn();Object.defineProperty(ho,"cwd",{enumerable:!0,get:function(){return f0r.cwd}});var p0r=Iyn();Object.defineProperty(ho,"execPath",{enumerable:!0,get:function(){return p0r.execPath}});var d0r=Dyn();Object.defineProperty(ho,"exit",{enumerable:!0,get:function(){return d0r.exit}});var _0r=Pyn();Object.defineProperty(ho,"fdatasync",{enumerable:!0,get:function(){return _0r.fdatasync}});var m0r=Nyn();Object.defineProperty(ho,"fdatasyncSync",{enumerable:!0,get:function(){return m0r.fdatasyncSync}});var g0r=WQt();Object.defineProperty(ho,"fstat",{enumerable:!0,get:function(){return g0r.fstat}});var h0r=jQt();Object.defineProperty(ho,"fstatSync",{enumerable:!0,get:function(){return h0r.fstatSync}});var y0r=kyn();Object.defineProperty(ho,"fsync",{enumerable:!0,get:function(){return y0r.fsync}});var v0r=wyn();Object.defineProperty(ho,"fsyncSync",{enumerable:!0,get:function(){return v0r.fsyncSync}});var A0r=zQt();Object.defineProperty(ho,"ftruncate",{enumerable:!0,get:function(){return A0r.ftruncate}});var b0r=UQt();Object.defineProperty(ho,"ftruncateSync",{enumerable:!0,get:function(){return b0r.ftruncateSync}});var E0r=Ryn();Object.defineProperty(ho,"inspect",{enumerable:!0,get:function(){return E0r.inspect}});var S0r=Lyn();Object.defineProperty(ho,"kill",{enumerable:!0,get:function(){return S0r.kill}});var x0r=Oyn();Object.defineProperty(ho,"link",{enumerable:!0,get:function(){return x0r.link}});var T0r=Fyn();Object.defineProperty(ho,"linkSync",{enumerable:!0,get:function(){return T0r.linkSync}});var C0r=Wyn();Object.defineProperty(ho,"listen",{enumerable:!0,get:function(){return C0r.listen}});var I0r=jyn();Object.defineProperty(ho,"listenTls",{enumerable:!0,get:function(){return I0r.listenTls}});var D0r=zyn();Object.defineProperty(ho,"lstat",{enumerable:!0,get:function(){return D0r.lstat}});var P0r=Uyn();Object.defineProperty(ho,"lstatSync",{enumerable:!0,get:function(){return P0r.lstatSync}});var N0r=Gyn();Object.defineProperty(ho,"makeTempDir",{enumerable:!0,get:function(){return N0r.makeTempDir}});var k0r=Qyn();Object.defineProperty(ho,"makeTempDirSync",{enumerable:!0,get:function(){return k0r.makeTempDirSync}});var w0r=Jyn();Object.defineProperty(ho,"makeTempFile",{enumerable:!0,get:function(){return w0r.makeTempFile}});var R0r=qyn();Object.defineProperty(ho,"makeTempFileSync",{enumerable:!0,get:function(){return R0r.makeTempFileSync}});var M0r=Kyn();Object.defineProperty(ho,"memoryUsage",{enumerable:!0,get:function(){return M0r.memoryUsage}});var L0r=$yn();Object.defineProperty(ho,"mkdir",{enumerable:!0,get:function(){return L0r.mkdir}});var O0r=Yyn();Object.defineProperty(ho,"mkdirSync",{enumerable:!0,get:function(){return O0r.mkdirSync}});var F0r=cVt();Object.defineProperty(ho,"open",{enumerable:!0,get:function(){return F0r.open}});var B0r=Gbt();Object.defineProperty(ho,"openSync",{enumerable:!0,get:function(){return B0r.openSync}});var W0r=GQt();Object.defineProperty(ho,"read",{enumerable:!0,get:function(){return W0r.read}});var j0r=Xyn();Object.defineProperty(ho,"readDir",{enumerable:!0,get:function(){return j0r.readDir}});var z0r=Zyn();Object.defineProperty(ho,"readDirSync",{enumerable:!0,get:function(){return z0r.readDirSync}});var U0r=evn();Object.defineProperty(ho,"readFile",{enumerable:!0,get:function(){return U0r.readFile}});var G0r=tvn();Object.defineProperty(ho,"readFileSync",{enumerable:!0,get:function(){return G0r.readFileSync}});var Q0r=nvn();Object.defineProperty(ho,"readLink",{enumerable:!0,get:function(){return Q0r.readLink}});var V0r=rvn();Object.defineProperty(ho,"readLinkSync",{enumerable:!0,get:function(){return V0r.readLinkSync}});var J0r=QQt();Object.defineProperty(ho,"readSync",{enumerable:!0,get:function(){return J0r.readSync}});var H0r=sVt();Object.defineProperty(ho,"readTextFile",{enumerable:!0,get:function(){return H0r.readTextFile}});var q0r=_Vt();Object.defineProperty(ho,"readTextFileSync",{enumerable:!0,get:function(){return q0r.readTextFileSync}});var K0r=ivn();Object.defineProperty(ho,"realPath",{enumerable:!0,get:function(){return K0r.realPath}});var $0r=avn();Object.defineProperty(ho,"realPathSync",{enumerable:!0,get:function(){return $0r.realPathSync}});var Y0r=ovn();Object.defineProperty(ho,"remove",{enumerable:!0,get:function(){return Y0r.remove}});var X0r=lvn();Object.defineProperty(ho,"removeSync",{enumerable:!0,get:function(){return X0r.removeSync}});var Z0r=uvn();Object.defineProperty(ho,"rename",{enumerable:!0,get:function(){return Z0r.rename}});var eAr=fvn();Object.defineProperty(ho,"renameSync",{enumerable:!0,get:function(){return eAr.renameSync}});var tAr=pvn();Object.defineProperty(ho,"resolveDns",{enumerable:!0,get:function(){return tAr.resolveDns}});var wvn=hvn();Object.defineProperty(ho,"Process",{enumerable:!0,get:function(){return wvn.Process}});Object.defineProperty(ho,"run",{enumerable:!0,get:function(){return wvn.run}});var nAr=yvn();Object.defineProperty(ho,"shutdown",{enumerable:!0,get:function(){return nAr.shutdown}});var rAr=wCe();Object.defineProperty(ho,"stat",{enumerable:!0,get:function(){return rAr.stat}});var iAr=SVt();Object.defineProperty(ho,"statSync",{enumerable:!0,get:function(){return iAr.statSync}});var aAr=vvn();Object.defineProperty(ho,"symlink",{enumerable:!0,get:function(){return aAr.symlink}});var sAr=Avn();Object.defineProperty(ho,"symlinkSync",{enumerable:!0,get:function(){return sAr.symlinkSync}});var oAr=Evn();Object.defineProperty(ho,"test",{enumerable:!0,get:function(){return oAr.test}});var cAr=Svn();Object.defineProperty(ho,"truncate",{enumerable:!0,get:function(){return cAr.truncate}});var lAr=xvn();Object.defineProperty(ho,"truncateSync",{enumerable:!0,get:function(){return lAr.truncateSync}});var uAr=Ivn();Object.defineProperty(ho,"watchFs",{enumerable:!0,get:function(){return uAr.watchFs}});var fAr=VQt();Object.defineProperty(ho,"write",{enumerable:!0,get:function(){return fAr.write}});var pAr=Pvn();Object.defineProperty(ho,"writeFile",{enumerable:!0,get:function(){return pAr.writeFile}});var dAr=Nvn();Object.defineProperty(ho,"writeFileSync",{enumerable:!0,get:function(){return dAr.writeFileSync}});var _Ar=JQt();Object.defineProperty(ho,"writeSync",{enumerable:!0,get:function(){return _Ar.writeSync}});var mAr=gVt();Object.defineProperty(ho,"writeTextFile",{enumerable:!0,get:function(){return mAr.writeTextFile}});var gAr=hVt();Object.defineProperty(ho,"writeTextFileSync",{enumerable:!0,get:function(){return gAr.writeTextFileSync}});var hAr=kvn();Object.defineProperty(ho,"args",{enumerable:!0,get:function(){return hAr.args}})});var Lvn=nn(Mvn=>{"use strict";Object.defineProperty(Mvn,"__esModule",{value:!0})});var Ovn=nn(yH=>{"use strict";var yAr=yH&&yH.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),Dtt=yH&&yH.__exportStar||function(i,n){for(var o in i)o!=="default"&&!Object.prototype.hasOwnProperty.call(n,o)&&yAr(n,i,o)};Object.defineProperty(yH,"__esModule",{value:!0});Dtt(xhn(),yH);Dtt(Chn(),yH);Dtt(Rvn(),yH);Dtt(Lvn(),yH);Dtt($me(),yH)});var Wvn=nn(hU=>{"use strict";var Fvn=hU&&hU.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(hU,"__esModule",{value:!0});hU.utimeSync=hU.utime=hU.futimeSync=hU.futime=void 0;var IEt=Fvn(Pr("fs")),DEt=Fvn(LC()),Bvn=$me(),vAr=async function(i,n,o){try{await new Promise((d,g)=>{IEt.default.futimes(i,n,o,x=>{x?g(x):d()})})}catch(d){throw(0,DEt.default)(d)}};hU.futime=vAr;var AAr=function(i,n,o){try{IEt.default.futimesSync(i,n,o)}catch(d){throw(0,DEt.default)(d)}};hU.futimeSync=AAr;var bAr=async function(i,n,o){try{await IEt.default.promises.utimes(i,n,o)}catch(d){throw d?.code==="ENOENT"?new Bvn.errors.NotFound(`No such file or directory (os error 2), utime '${i}'`):(0,DEt.default)(d)}};hU.utime=bAr;var EAr=function(i,n,o){try{IEt.default.utimesSync(i,n,o)}catch(d){throw d?.code==="ENOENT"?new Bvn.errors.NotFound(`No such file or directory (os error 2), utime '${i}'`):(0,DEt.default)(d)}};hU.utimeSync=EAr});var zvn=nn(Xme=>{"use strict";var SAr=Xme&&Xme.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),jvn=Xme&&Xme.__exportStar||function(i,n){for(var o in i)o!=="default"&&!Object.prototype.hasOwnProperty.call(n,o)&&SAr(n,i,o)};Object.defineProperty(Xme,"__esModule",{value:!0});jvn(Ovn(),Xme);jvn(Wvn(),Xme)});var CVt=nn(yZ=>{"use strict";var xAr=yZ&&yZ.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),TAr=yZ&&yZ.__setModuleDefault||(Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n}),CAr=yZ&&yZ.__importStar||function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var o in i)o!=="default"&&Object.prototype.hasOwnProperty.call(i,o)&&xAr(n,i,o);return TAr(n,i),n};Object.defineProperty(yZ,"__esModule",{value:!0});yZ.Deno=void 0;yZ.Deno=CAr(zvn())});var Gvn=nn(Uvn=>{"use strict";Object.defineProperty(Uvn,"__esModule",{value:!0})});var IVt=nn(Ioe=>{"use strict";var IAr=Ioe&&Ioe.__createBinding||(Object.create?function(i,n,o,d){d===void 0&&(d=o);var g=Object.getOwnPropertyDescriptor(n,o);(!g||("get"in g?!n.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return n[o]}}),Object.defineProperty(i,d,g)}:function(i,n,o,d){d===void 0&&(d=o),i[d]=n[o]}),DAr=Ioe&&Ioe.__exportStar||function(i,n){for(var o in i)o!=="default"&&!Object.prototype.hasOwnProperty.call(n,o)&&IAr(n,i,o)};Object.defineProperty(Ioe,"__esModule",{value:!0});Ioe.crypto=void 0;var PAr=Pr("crypto"),NAr=PAr.webcrypto;Ioe.crypto=NAr;DAr(Gvn(),Ioe)});var B1=nn((eti,Qvn)=>{Qvn.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var KS=nn((tti,Vvn)=>{"use strict";var a2=class extends Error{constructor(n){super(n),this.name="UndiciError",this.code="UND_ERR"}},DVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="ConnectTimeoutError",this.message=n||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},PVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="HeadersTimeoutError",this.message=n||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},NVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="HeadersOverflowError",this.message=n||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},kVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="BodyTimeoutError",this.message=n||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},wVt=class i extends a2{constructor(n,o,d,g){super(n),Error.captureStackTrace(this,i),this.name="ResponseStatusCodeError",this.message=n||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=g,this.status=o,this.statusCode=o,this.headers=d}},RVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="InvalidArgumentError",this.message=n||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},MVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="InvalidReturnValueError",this.message=n||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},LVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="AbortError",this.message=n||"Request aborted",this.code="UND_ERR_ABORTED"}},OVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="InformationalError",this.message=n||"Request information",this.code="UND_ERR_INFO"}},FVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="RequestContentLengthMismatchError",this.message=n||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},BVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="ResponseContentLengthMismatchError",this.message=n||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},WVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="ClientDestroyedError",this.message=n||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},jVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="ClientClosedError",this.message=n||"The client is closed",this.code="UND_ERR_CLOSED"}},zVt=class i extends a2{constructor(n,o){super(n),Error.captureStackTrace(this,i),this.name="SocketError",this.message=n||"Socket error",this.code="UND_ERR_SOCKET",this.socket=o}},PEt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="NotSupportedError",this.message=n||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},UVt=class extends a2{constructor(n){super(n),Error.captureStackTrace(this,PEt),this.name="MissingUpstreamError",this.message=n||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},GVt=class i extends Error{constructor(n,o,d){super(n),Error.captureStackTrace(this,i),this.name="HTTPParserError",this.code=o?`HPE_${o}`:void 0,this.data=d?d.toString():void 0}},QVt=class i extends a2{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="ResponseExceededMaxSizeError",this.message=n||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},VVt=class i extends a2{constructor(n,o,{headers:d,data:g}){super(n),Error.captureStackTrace(this,i),this.name="RequestRetryError",this.message=n||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=o,this.data=g,this.headers=d}};Vvn.exports={HTTPParserError:GVt,UndiciError:a2,HeadersTimeoutError:PVt,HeadersOverflowError:NVt,BodyTimeoutError:kVt,RequestContentLengthMismatchError:FVt,ConnectTimeoutError:DVt,ResponseStatusCodeError:wVt,InvalidArgumentError:RVt,InvalidReturnValueError:MVt,RequestAbortedError:LVt,ClientDestroyedError:WVt,ClientClosedError:jVt,InformationalError:OVt,SocketError:zVt,NotSupportedError:PEt,ResponseContentLengthMismatchError:BVt,BalancedPoolMissingUpstreamError:UVt,ResponseExceededMaxSizeError:QVt,RequestRetryError:VVt}});var Hvn=nn((nti,Jvn)=>{"use strict";var NEt={},JVt=["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 i=0;i{"use strict";var Yvn=Pr("assert"),{kDestroyed:Xvn,kBodyUsed:qvn}=B1(),{IncomingMessage:kAr}=Pr("http"),DBe=Pr("stream"),wAr=Pr("net"),{InvalidArgumentError:gM}=KS(),{Blob:Kvn}=Pr("buffer"),kEt=Pr("util"),{stringify:RAr}=Pr("querystring"),{headerNameLowerCasedRecord:MAr}=Hvn(),[HVt,$vn]=process.versions.node.split(".").map(i=>Number(i));function LAr(){}function qVt(i){return i&&typeof i=="object"&&typeof i.pipe=="function"&&typeof i.on=="function"}function Zvn(i){return Kvn&&i instanceof Kvn||i&&typeof i=="object"&&(typeof i.stream=="function"||typeof i.arrayBuffer=="function")&&/^(Blob|File)$/.test(i[Symbol.toStringTag])}function OAr(i,n){if(i.includes("?")||i.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let o=RAr(n);return o&&(i+="?"+o),i}function e0n(i){if(typeof i=="string"){if(i=new URL(i),!/^https?:/.test(i.origin||i.protocol))throw new gM("Invalid URL protocol: the URL must start with `http:` or `https:`.");return i}if(!i||typeof i!="object")throw new gM("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(i.origin||i.protocol))throw new gM("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(i instanceof URL)){if(i.port!=null&&i.port!==""&&!Number.isFinite(parseInt(i.port)))throw new gM("Invalid URL: port must be a valid integer or a string representation of an integer.");if(i.path!=null&&typeof i.path!="string")throw new gM("Invalid URL path: the path must be a string or null/undefined.");if(i.pathname!=null&&typeof i.pathname!="string")throw new gM("Invalid URL pathname: the pathname must be a string or null/undefined.");if(i.hostname!=null&&typeof i.hostname!="string")throw new gM("Invalid URL hostname: the hostname must be a string or null/undefined.");if(i.origin!=null&&typeof i.origin!="string")throw new gM("Invalid URL origin: the origin must be a string or null/undefined.");let n=i.port!=null?i.port:i.protocol==="https:"?443:80,o=i.origin!=null?i.origin:`${i.protocol}//${i.hostname}:${n}`,d=i.path!=null?i.path:`${i.pathname||""}${i.search||""}`;o.endsWith("/")&&(o=o.substring(0,o.length-1)),d&&!d.startsWith("/")&&(d=`/${d}`),i=new URL(o+d)}return i}function FAr(i){if(i=e0n(i),i.pathname!=="/"||i.search||i.hash)throw new gM("invalid url");return i}function BAr(i){if(i[0]==="["){let o=i.indexOf("]");return Yvn(o!==-1),i.substring(1,o)}let n=i.indexOf(":");return n===-1?i:i.substring(0,n)}function WAr(i){if(!i)return null;Yvn.strictEqual(typeof i,"string");let n=BAr(i);return wAr.isIP(n)?"":n}function jAr(i){return JSON.parse(JSON.stringify(i))}function zAr(i){return i!=null&&typeof i[Symbol.asyncIterator]=="function"}function UAr(i){return i!=null&&(typeof i[Symbol.iterator]=="function"||typeof i[Symbol.asyncIterator]=="function")}function GAr(i){if(i==null)return 0;if(qVt(i)){let n=i._readableState;return n&&n.objectMode===!1&&n.ended===!0&&Number.isFinite(n.length)?n.length:null}else{if(Zvn(i))return i.size!=null?i.size:null;if(n0n(i))return i.byteLength}return null}function KVt(i){return!i||!!(i.destroyed||i[Xvn])}function t0n(i){let n=i&&i._readableState;return KVt(i)&&n&&!n.endEmitted}function QAr(i,n){i==null||!qVt(i)||KVt(i)||(typeof i.destroy=="function"?(Object.getPrototypeOf(i).constructor===kAr&&(i.socket=null),i.destroy(n)):n&&process.nextTick((o,d)=>{o.emit("error",d)},i,n),i.destroyed!==!0&&(i[Xvn]=!0))}var VAr=/timeout=(\d+)/;function JAr(i){let n=i.toString().match(VAr);return n?parseInt(n[1],10)*1e3:null}function HAr(i){return MAr[i]||i.toLowerCase()}function qAr(i,n={}){if(!Array.isArray(i))return i;for(let o=0;ox.toString("utf8")):n[d]=i[o+1].toString("utf8")}return"content-length"in n&&"content-disposition"in n&&(n["content-disposition"]=Buffer.from(n["content-disposition"]).toString("latin1")),n}function KAr(i){let n=[],o=!1,d=-1;for(let g=0;g{o.close()});else{let x=Buffer.isBuffer(g)?g:Buffer.from(g);o.enqueue(new Uint8Array(x))}return o.desiredSize>0},async cancel(o){await n.return()}},0)}function rbr(i){return i&&typeof i=="object"&&typeof i.append=="function"&&typeof i.delete=="function"&&typeof i.get=="function"&&typeof i.getAll=="function"&&typeof i.has=="function"&&typeof i.set=="function"&&i[Symbol.toStringTag]==="FormData"}function ibr(i){if(i){if(typeof i.throwIfAborted=="function")i.throwIfAborted();else if(i.aborted){let n=new Error("The operation was aborted");throw n.name="AbortError",n}}}function abr(i,n){return"addEventListener"in i?(i.addEventListener("abort",n,{once:!0}),()=>i.removeEventListener("abort",n)):(i.addListener("abort",n),()=>i.removeListener("abort",n))}var sbr=!!String.prototype.toWellFormed;function obr(i){return sbr?`${i}`.toWellFormed():kEt.toUSVString?kEt.toUSVString(i):`${i}`}function cbr(i){if(i==null||i==="")return{start:0,end:null,size:null};let n=i?i.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return n?{start:parseInt(n[1]),end:n[2]?parseInt(n[2]):null,size:n[3]?parseInt(n[3]):null}:null}var r0n=Object.create(null);r0n.enumerable=!0;i0n.exports={kEnumerableProperty:r0n,nop:LAr,isDisturbed:YAr,isErrored:XAr,isReadable:ZAr,toUSVString:obr,isReadableAborted:t0n,isBlobLike:Zvn,parseOrigin:FAr,parseURL:e0n,getServerName:WAr,isStream:qVt,isIterable:UAr,isAsyncIterable:zAr,isDestroyed:KVt,headerNameToString:HAr,parseRawHeaders:KAr,parseHeaders:qAr,parseKeepAliveTimeout:JAr,destroy:QAr,bodyLength:GAr,deepClone:jAr,ReadableStreamFrom:nbr,isBuffer:n0n,validateHandler:$Ar,getSocketInfo:ebr,isFormDataLike:rbr,buildURL:OAr,throwIfAborted:ibr,addAbortListener:abr,parseRangeHeader:cbr,nodeMajor:HVt,nodeMinor:$vn,nodeHasAutoSelectFamily:HVt>18||HVt===18&&$vn>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var o0n=nn((iti,s0n)=>{"use strict";var $Vt=Date.now(),Zme,ege=[];function lbr(){$Vt=Date.now();let i=ege.length,n=0;for(;n0&&$Vt>=o.state&&(o.state=-1,o.callback(o.opaque)),o.state===-1?(o.state=-2,n!==i-1?ege[n]=ege.pop():ege.pop(),i-=1):n+=1}ege.length>0&&a0n()}function a0n(){Zme&&Zme.refresh?Zme.refresh():(clearTimeout(Zme),Zme=setTimeout(lbr,1e3),Zme.unref&&Zme.unref())}var wEt=class{constructor(n,o,d){this.callback=n,this.delay=o,this.opaque=d,this.state=-2,this.refresh()}refresh(){this.state===-2&&(ege.push(this),(!Zme||ege.length===1)&&a0n()),this.state=0}clear(){this.state=-1}};s0n.exports={setTimeout(i,n,o){return n<1e3?setTimeout(i,n,o):new wEt(i,n,o)},clearTimeout(i){i instanceof wEt?i.clear():clearTimeout(i)}}});var YVt=nn((ati,c0n)=>{"use strict";var ubr=Pr("node:events").EventEmitter,fbr=Pr("node:util").inherits;function OCe(i){if(typeof i=="string"&&(i=Buffer.from(i)),!Buffer.isBuffer(i))throw new TypeError("The needle has to be a String or a Buffer.");let n=i.length;if(n===0)throw new Error("The needle cannot be an empty String/Buffer.");if(n>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(n),this._lookbehind_size=0,this._needle=i,this._bufpos=0,this._lookbehind=Buffer.alloc(n);for(var o=0;o=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let L=this._lookbehind_size+x;return L>0&&this.emit("info",!1,this._lookbehind,0,L),this._lookbehind.copy(this._lookbehind,0,L,this._lookbehind_size-L),this._lookbehind_size-=L,i.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=n,this._bufpos=n,n}}if(x+=(x>=0)*this._bufpos,i.indexOf(o,x)!==-1)return x=i.indexOf(o,x),++this.matches,x>0?this.emit("info",!0,i,this._bufpos,x):this.emit("info",!0),this._bufpos=x+d;for(x=n-d;x0&&this.emit("info",!1,i,this._bufpos,x{"use strict";var pbr=Pr("node:util").inherits,l0n=Pr("node:stream").Readable;function XVt(i){l0n.call(this,i)}pbr(XVt,l0n);XVt.prototype._read=function(i){};u0n.exports=XVt});var REt=nn((oti,p0n)=>{"use strict";p0n.exports=function(n,o,d){if(!n||n[o]===void 0||n[o]===null)return d;if(typeof n[o]!="number"||isNaN(n[o]))throw new TypeError("Limit "+o+" is not a valid number");return n[o]}});var g0n=nn((cti,m0n)=>{"use strict";var _0n=Pr("node:events").EventEmitter,dbr=Pr("node:util").inherits,d0n=REt(),_br=YVt(),mbr=Buffer.from(`\r +\r +`),gbr=/\r\n/g,hbr=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function PBe(i){_0n.call(this),i=i||{};let n=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=d0n(i,"maxHeaderPairs",2e3),this.maxHeaderSize=d0n(i,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new _br(mbr),this.ss.on("info",function(o,d,g,x){d&&!n.maxed&&(n.nread+x-g>=n.maxHeaderSize?(x=n.maxHeaderSize-n.nread+g,n.nread=n.maxHeaderSize,n.maxed=!0):n.nread+=x-g,n.buffer+=d.toString("binary",g,x)),o&&n._finish()})}dbr(PBe,_0n);PBe.prototype.push=function(i){let n=this.ss.push(i);if(this.finished)return n};PBe.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};PBe.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let i=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",i)};PBe.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let i=this.buffer.split(gbr),n=i.length,o,d;for(var g=0;g{"use strict";var ZVt=Pr("node:stream").Writable,ybr=Pr("node:util").inherits,vbr=YVt(),h0n=f0n(),Abr=g0n(),bbr=45,Ebr=Buffer.from("-"),Sbr=Buffer.from(`\r +`),xbr=function(){};function vH(i){if(!(this instanceof vH))return new vH(i);if(ZVt.call(this,i),!i||!i.headerFirst&&typeof i.boundary!="string")throw new TypeError("Boundary required");typeof i.boundary=="string"?this.setBoundary(i.boundary):this._bparser=void 0,this._headerFirst=i.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:i.partHwm},this._pause=!1;let n=this;this._hparser=new Abr(i),this._hparser.on("header",function(o){n._inHeader=!1,n._part.emit("header",o)})}ybr(vH,ZVt);vH.prototype.emit=function(i){if(i==="finish"&&!this._realFinish){if(!this._finished){let n=this;process.nextTick(function(){if(n.emit("error",new Error("Unexpected end of multipart data")),n._part&&!n._ignoreData){let o=n._isPreamble?"Preamble":"Part";n._part.emit("error",new Error(o+" terminated early due to unexpected end of multipart data")),n._part.push(null),process.nextTick(function(){n._realFinish=!0,n.emit("finish"),n._realFinish=!1});return}n._realFinish=!0,n.emit("finish"),n._realFinish=!1})}}else ZVt.prototype.emit.apply(this,arguments)};vH.prototype._write=function(i,n,o){if(!this._hparser&&!this._bparser)return o();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new h0n(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let d=this._hparser.push(i);if(!this._inHeader&&d!==void 0&&d{"use strict";var v0n=new TextDecoder("utf-8"),A0n=new Map([["utf-8",v0n],["utf8",v0n]]);function Tbr(i){let n;for(;;)switch(i){case"utf-8":case"utf8":return Ntt.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return Ntt.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return Ntt.utf16le;case"base64":return Ntt.base64;default:if(n===void 0){n=!0,i=i.toLowerCase();continue}return Ntt.other.bind(i)}}var Ntt={utf8:(i,n)=>i.length===0?"":(typeof i=="string"&&(i=Buffer.from(i,n)),i.utf8Slice(0,i.length)),latin1:(i,n)=>i.length===0?"":typeof i=="string"?i:i.latin1Slice(0,i.length),utf16le:(i,n)=>i.length===0?"":(typeof i=="string"&&(i=Buffer.from(i,n)),i.ucs2Slice(0,i.length)),base64:(i,n)=>i.length===0?"":(typeof i=="string"&&(i=Buffer.from(i,n)),i.base64Slice(0,i.length)),other:(i,n)=>{if(i.length===0)return"";if(typeof i=="string"&&(i=Buffer.from(i,n)),A0n.has(tJt.toString()))try{return A0n.get(tJt).decode(i)}catch{}return typeof i=="string"?i:i.toString()}};function Cbr(i,n,o){return i&&Tbr(o)(i,n)}b0n.exports=Cbr});var rJt=nn((uti,C0n)=>{"use strict";var LEt=MEt(),E0n=/%[a-fA-F0-9][a-fA-F0-9]/g,Ibr={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`,"%0A":` +`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function S0n(i){return Ibr[i]}var OEt=0,x0n=1,nJt=2,T0n=3;function Dbr(i){let n=[],o=OEt,d="",g=!1,x=!1,k=0,L="",Q=i.length;for(var K=0;K{"use strict";I0n.exports=function(n){if(typeof n!="string")return"";for(var o=n.length-1;o>=0;--o)switch(n.charCodeAt(o)){case 47:case 92:return n=n.slice(o+1),n===".."||n==="."?"":n}return n===".."||n==="."?"":n}});var w0n=nn((pti,k0n)=>{"use strict";var{Readable:N0n}=Pr("node:stream"),{inherits:Pbr}=Pr("node:util"),Nbr=eJt(),P0n=rJt(),kbr=MEt(),wbr=D0n(),FCe=REt(),Rbr=/^boundary$/i,Mbr=/^form-data$/i,Lbr=/^charset$/i,Obr=/^filename$/i,Fbr=/^name$/i;FEt.detect=/^multipart\/form-data/i;function FEt(i,n){let o,d,g=this,x,k=n.limits,L=n.isPartAFile||((Ar,js,Ms)=>js==="application/octet-stream"||Ms!==void 0),Q=n.parsedConType||[],K=n.defCharset||"utf8",se=n.preservePath,he={highWaterMark:n.fileHwm};for(o=0,d=Q.length;oZt)return g.parser.removeListener("part",Ar),g.parser.on("part",NBe),i.hitPartsLimit=!0,i.emit("partsLimit"),NBe(js);if(Pi){let Ms=Pi;Ms.emit("end"),Ms.removeAllListeners("end")}js.on("header",function(Ms){let Gn,Ri,Ga,wn,du,$c,af=0;if(Ms["content-type"]&&(Ga=P0n(Ms["content-type"][0]),Ga[0])){for(Gn=Ga[0].toLowerCase(),o=0,d=Ga.length;oAe){let _f=Ae-af+Gg.length;_f>0&&Cy.push(Gg.slice(0,_f)),Cy.truncated=!0,Cy.bytesRead=Ae,js.removeAllListeners("data"),Cy.emit("limit");return}else Cy.push(Gg)||(g._pause=!0);Cy.bytesRead=af},kE=function(){En=void 0,Cy.push(null)}}else{if(Jr===Ht)return i.hitFieldsLimit||(i.hitFieldsLimit=!0,i.emit("fieldsLimit")),NBe(js);++Jr,++Fn;let Cy="",Gg=!1;Pi=js,Us=function(_f){if((af+=_f.length)>Je){let fa=Je-(af-_f.length);Cy+=_f.toString("binary",0,fa),Gg=!0,js.removeAllListeners("data")}else Cy+=_f.toString("binary")},kE=function(){Pi=void 0,Cy.length&&(Cy=kbr(Cy,"binary",wn)),i.emit("field",Ri,Cy,!1,Gg,du,Gn),--Fn,V()}}js._readableState.sync=!1,js.on("data",Us),js.on("end",kE)}).on("error",function(Ms){En&&En.emit("error",Ms)})}).on("error",function(Ar){i.emit("error",Ar)}).on("finish",function(){Hr=!0,V()})}FEt.prototype.write=function(i,n){let o=this.parser.write(i);o&&!this._pause?n():(this._needDrain=!o,this._cb=n)};FEt.prototype.end=function(){let i=this;i.parser.writable?i.parser.end():i._boy._done||process.nextTick(function(){i._boy._done=!0,i._boy.emit("finish")})};function NBe(i){i.resume()}function iJt(i){N0n.call(this,i),this.bytesRead=0,this.truncated=!1}Pbr(iJt,N0n);iJt.prototype._read=function(i){};k0n.exports=FEt});var M0n=nn((dti,R0n)=>{"use strict";var Bbr=/\+/g,Wbr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function aJt(){this.buffer=void 0}aJt.prototype.write=function(i){i=i.replace(Bbr," ");let n="",o=0,d=0,g=i.length;for(;od&&(n+=i.substring(d,o),d=o),this.buffer="",++d);return d{"use strict";var jbr=M0n(),kBe=MEt(),sJt=REt(),zbr=/^charset$/i;BEt.detect=/^application\/x-www-form-urlencoded/i;function BEt(i,n){let o=n.limits,d=n.parsedConType;this.boy=i,this.fieldSizeLimit=sJt(o,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=sJt(o,"fieldNameSize",100),this.fieldsLimit=sJt(o,"fields",1/0);let g;for(var x=0,k=d.length;xx&&(this._key+=this.decoder.write(i.toString("binary",x,o))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),x=o+1;else if(d!==void 0){++this._fields;let L,Q=this._keyTrunc;if(d>x?L=this._key+=this.decoder.write(i.toString("binary",x,d)):L=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),L.length&&this.boy.emit("field",kBe(L,"binary",this.charset),"",Q,!1),x=d+1,this._fields===this.fieldsLimit)return n()}else this._hitLimit?(g>x&&(this._key+=this.decoder.write(i.toString("binary",x,g))),x=g,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(xx&&(this._val+=this.decoder.write(i.toString("binary",x,d))),this.boy.emit("field",kBe(this._key,"binary",this.charset),kBe(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),x=d+1,this._fields===this.fieldsLimit)return n()}else this._hitLimit?(g>x&&(this._val+=this.decoder.write(i.toString("binary",x,g))),x=g,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(x0?this.boy.emit("field",kBe(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",kBe(this._key,"binary",this.charset),kBe(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};L0n.exports=BEt});var W0n=nn((mti,ktt)=>{"use strict";var oJt=Pr("node:stream").Writable,{inherits:Ubr}=Pr("node:util"),Gbr=eJt(),F0n=w0n(),B0n=O0n(),Qbr=rJt();function Doe(i){if(!(this instanceof Doe))return new Doe(i);if(typeof i!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof i.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof i.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:n,...o}=i;this.opts={autoDestroy:!1,...o},oJt.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(n),this._finished=!1}Ubr(Doe,oJt);Doe.prototype.emit=function(i){if(i==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}oJt.prototype.emit.apply(this,arguments)};Doe.prototype.getParserByHeaders=function(i){let n=Qbr(i["content-type"]),o={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:i,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:n,preservePath:this.opts.preservePath};if(F0n.detect.test(n[0]))return new F0n(this,o);if(B0n.detect.test(n[0]))return new B0n(this,o);throw new Error("Unsupported Content-Type.")};Doe.prototype._write=function(i,n,o){this._parser.write(i,o)};ktt.exports=Doe;ktt.exports.default=Doe;ktt.exports.Busboy=Doe;ktt.exports.Dicer=Gbr});var tge=nn((gti,H0n)=>{"use strict";var{MessageChannel:Vbr,receiveMessageOnPort:Jbr}=Pr("worker_threads"),j0n=["GET","HEAD","POST"],Hbr=new Set(j0n),qbr=[101,204,205,304],z0n=[301,302,303,307,308],Kbr=new Set(z0n),U0n=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],$br=new Set(U0n),G0n=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Ybr=new Set(G0n),Xbr=["follow","manual","error"],Q0n=["GET","HEAD","OPTIONS","TRACE"],Zbr=new Set(Q0n),eEr=["navigate","same-origin","no-cors","cors"],tEr=["omit","same-origin","include"],nEr=["default","no-store","reload","no-cache","force-cache","only-if-cached"],rEr=["content-encoding","content-language","content-location","content-type","content-length"],iEr=["half"],V0n=["CONNECT","TRACE","TRACK"],aEr=new Set(V0n),J0n=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],sEr=new Set(J0n),oEr=globalThis.DOMException??(()=>{try{atob("~")}catch(i){return Object.getPrototypeOf(i).constructor}})(),wBe,cEr=globalThis.structuredClone??function(n,o=void 0){if(arguments.length===0)throw new TypeError("missing argument");return wBe||(wBe=new Vbr),wBe.port1.unref(),wBe.port2.unref(),wBe.port1.postMessage(n,o?.transfer),Jbr(wBe.port2).message};H0n.exports={DOMException:oEr,structuredClone:cEr,subresource:J0n,forbiddenMethods:V0n,requestBodyHeader:rEr,referrerPolicy:G0n,requestRedirect:Xbr,requestMode:eEr,requestCredentials:tEr,requestCache:nEr,redirectStatus:z0n,corsSafeListedMethods:j0n,nullBodyStatus:qbr,safeMethods:Q0n,badPorts:U0n,requestDuplex:iEr,subresourceSet:sEr,badPortsSet:$br,redirectStatusSet:Kbr,corsSafeListedMethodsSet:Hbr,safeMethodsSet:Zbr,forbiddenMethodsSet:aEr,referrerPolicySet:Ybr}});var RBe=nn((hti,q0n)=>{"use strict";var cJt=Symbol.for("undici.globalOrigin.1");function lEr(){return globalThis[cJt]}function uEr(i){if(i===void 0){Object.defineProperty(globalThis,cJt,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let n=new URL(i);if(n.protocol!=="http:"&&n.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${n.protocol}`);Object.defineProperty(globalThis,cJt,{value:n,writable:!0,enumerable:!1,configurable:!1})}q0n.exports={getGlobalOrigin:lEr,setGlobalOrigin:uEr}});var yU=nn((yti,nAn)=>{"use strict";var{redirectStatusSet:fEr,referrerPolicySet:pEr,badPortsSet:dEr}=tge(),{getGlobalOrigin:_Er}=RBe(),{performance:mEr}=Pr("perf_hooks"),{isBlobLike:gEr,toUSVString:hEr,ReadableStreamFrom:yEr}=E0(),MBe=Pr("assert"),{isUint8Array:vEr}=Pr("util/types"),K0n=[],WEt;try{WEt=Pr("crypto");let i=["sha256","sha384","sha512"];K0n=WEt.getHashes().filter(n=>i.includes(n))}catch{}function $0n(i){let n=i.urlList,o=n.length;return o===0?null:n[o-1].toString()}function AEr(i,n){if(!fEr.has(i.status))return null;let o=i.headersList.get("location");return o!==null&&X0n(o)&&(o=new URL(o,$0n(i))),o&&!o.hash&&(o.hash=n),o}function Rtt(i){return i.urlList[i.urlList.length-1]}function bEr(i){let n=Rtt(i);return tAn(n)&&dEr.has(n.port)?"blocked":"allowed"}function EEr(i){return i instanceof Error||i?.constructor?.name==="Error"||i?.constructor?.name==="DOMException"}function SEr(i){for(let n=0;n=32&&o<=126||o>=128&&o<=255))return!1}return!0}function xEr(i){switch(i){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return i>=33&&i<=126}}function Y0n(i){if(i.length===0)return!1;for(let n=0;n0)for(let x=d.length;x!==0;x--){let k=d[x-1].trim();if(pEr.has(k)){g=k;break}}g!==""&&(i.referrerPolicy=g)}function IEr(){return"allowed"}function DEr(){return"success"}function PEr(){return"success"}function NEr(i){let n=null;n=i.mode,i.headersList.set("sec-fetch-mode",n)}function kEr(i){let n=i.origin;if(i.responseTainting==="cors"||i.mode==="websocket")n&&i.headersList.append("origin",n);else if(i.method!=="GET"&&i.method!=="HEAD"){switch(i.referrerPolicy){case"no-referrer":n=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":i.origin&&fJt(i.origin)&&!fJt(Rtt(i))&&(n=null);break;case"same-origin":jEt(i,Rtt(i))||(n=null);break;default:}n&&i.headersList.append("origin",n)}}function wEr(i){return mEr.now()}function REr(i){return{startTime:i.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:i.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function MEr(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function LEr(i){return{referrerPolicy:i.referrerPolicy}}function OEr(i){let n=i.referrerPolicy;MBe(n);let o=null;if(i.referrer==="client"){let L=_Er();if(!L||L.origin==="null")return"no-referrer";o=new URL(L)}else i.referrer instanceof URL&&(o=i.referrer);let d=lJt(o),g=lJt(o,!0);d.toString().length>4096&&(d=g);let x=jEt(i,d),k=wtt(d)&&!wtt(i.url);switch(n){case"origin":return g??lJt(o,!0);case"unsafe-url":return d;case"same-origin":return x?g:"no-referrer";case"origin-when-cross-origin":return x?d:g;case"strict-origin-when-cross-origin":{let L=Rtt(i);return jEt(d,L)?d:wtt(d)&&!wtt(L)?"no-referrer":g}case"strict-origin":case"no-referrer-when-downgrade":default:return k?"no-referrer":g}}function lJt(i,n){return MBe(i instanceof URL),i.protocol==="file:"||i.protocol==="about:"||i.protocol==="blank:"?"no-referrer":(i.username="",i.password="",i.hash="",n&&(i.pathname="",i.search=""),i)}function wtt(i){if(!(i instanceof URL))return!1;if(i.href==="about:blank"||i.href==="about:srcdoc"||i.protocol==="data:"||i.protocol==="file:")return!0;return n(i.origin);function n(o){if(o==null||o==="null")return!1;let d=new URL(o);return!!(d.protocol==="https:"||d.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(d.hostname)||d.hostname==="localhost"||d.hostname.includes("localhost.")||d.hostname.endsWith(".localhost"))}}function FEr(i,n){if(WEt===void 0)return!0;let o=Z0n(n);if(o==="no metadata"||o.length===0)return!0;let d=WEr(o),g=jEr(o,d);for(let x of g){let k=x.algo,L=x.hash,Q=WEt.createHash(k).update(i).digest("base64");if(Q[Q.length-1]==="="&&(Q[Q.length-2]==="="?Q=Q.slice(0,-2):Q=Q.slice(0,-1)),zEr(Q,L))return!0}return!1}var BEr=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Z0n(i){let n=[],o=!0;for(let d of i.split(" ")){o=!1;let g=BEr.exec(d);if(g===null||g.groups===void 0||g.groups.algo===void 0)continue;let x=g.groups.algo.toLowerCase();K0n.includes(x)&&n.push(g.groups)}return o===!0?"no metadata":n}function WEr(i){let n=i[0].algo;if(n[3]==="5")return n;for(let o=1;o{i=d,n=g}),resolve:i,reject:n}}function QEr(i){return i.controller.state==="aborted"}function VEr(i){return i.controller.state==="aborted"||i.controller.state==="terminated"}var pJt={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(pJt,null);function JEr(i){return pJt[i.toLowerCase()]??i}function HEr(i){let n=JSON.stringify(i);if(n===void 0)throw new TypeError("Value is not JSON serializable");return MBe(typeof n=="string"),n}var qEr=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function KEr(i,n,o){let d={index:0,kind:o,target:i},g={next(){if(Object.getPrototypeOf(this)!==g)throw new TypeError(`'next' called on an object that does not implement interface ${n} Iterator.`);let{index:x,kind:k,target:L}=d,Q=L(),K=Q.length;if(x>=K)return{value:void 0,done:!0};let se=Q[x];return d.index=x+1,$Er(se,k)},[Symbol.toStringTag]:`${n} Iterator`};return Object.setPrototypeOf(g,qEr),Object.setPrototypeOf({},g)}function $Er(i,n){let o;switch(n){case"key":{o=i[0];break}case"value":{o=i[1];break}case"key+value":{o=i;break}}return{value:o,done:!1}}async function YEr(i,n,o){let d=n,g=o,x;try{x=i.stream.getReader()}catch(k){g(k);return}try{let k=await eAn(x);d(k)}catch(k){g(k)}}var uJt=globalThis.ReadableStream;function XEr(i){return uJt||(uJt=Pr("stream/web").ReadableStream),i instanceof uJt||i[Symbol.toStringTag]==="ReadableStream"&&typeof i.tee=="function"}var ZEr=65535;function eSr(i){return i.lengthn+String.fromCharCode(o),"")}function tSr(i){try{i.close()}catch(n){if(!n.message.includes("Controller is already closed"))throw n}}function nSr(i){for(let n=0;nObject.prototype.hasOwnProperty.call(i,n));nAn.exports={isAborted:QEr,isCancelled:VEr,createDeferredPromise:GEr,ReadableStreamFrom:yEr,toUSVString:hEr,tryUpgradeRequestToAPotentiallyTrustworthyURL:UEr,coarsenedSharedCurrentTime:wEr,determineRequestsReferrer:OEr,makePolicyContainer:MEr,clonePolicyContainer:LEr,appendFetchMetadata:NEr,appendRequestOriginHeader:kEr,TAOCheck:PEr,corsCheck:DEr,crossOriginResourcePolicyCheck:IEr,createOpaqueTimingInfo:REr,setRequestReferrerPolicyOnRedirect:CEr,isValidHTTPToken:Y0n,requestBadPort:bEr,requestCurrentURL:Rtt,responseURL:$0n,responseLocationURL:AEr,isBlobLike:gEr,isURLPotentiallyTrustworthy:wtt,isValidReasonPhrase:SEr,sameOrigin:jEt,normalizeMethod:JEr,serializeJavascriptValueToJSONString:HEr,makeIterator:KEr,isValidHeaderName:TEr,isValidHeaderValue:X0n,hasOwn:iSr,isErrorLike:EEr,fullyReadBody:YEr,bytesMatch:FEr,isReadableStreamLike:XEr,readableStreamClose:tSr,isomorphicEncode:nSr,isomorphicDecode:eSr,urlIsLocal:rSr,urlHasHttpsScheme:fJt,urlIsHttpHttpsScheme:tAn,readAllBytes:eAn,normalizeMethodRecord:pJt,parseMetadata:Z0n}});var Poe=nn((vti,rAn)=>{"use strict";rAn.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var x6=nn((Ati,aAn)=>{"use strict";var{types:vZ}=Pr("util"),{hasOwn:iAn,toUSVString:aSr}=yU(),df={};df.converters={};df.util={};df.errors={};df.errors.exception=function(i){return new TypeError(`${i.header}: ${i.message}`)};df.errors.conversionFailed=function(i){let n=i.types.length===1?"":" one of",o=`${i.argument} could not be converted to${n}: ${i.types.join(", ")}.`;return df.errors.exception({header:i.prefix,message:o})};df.errors.invalidArgument=function(i){return df.errors.exception({header:i.prefix,message:`"${i.value}" is an invalid ${i.type}.`})};df.brandCheck=function(i,n,o=void 0){if(o?.strict!==!1&&!(i instanceof n))throw new TypeError("Illegal invocation");return i?.[Symbol.toStringTag]===n.prototype[Symbol.toStringTag]};df.argumentLengthCheck=function({length:i},n,o){if(ig)throw df.errors.exception({header:"Integer conversion",message:`Value must be between ${x}-${g}, got ${k}.`});return k}return!Number.isNaN(k)&&d.clamp===!0?(k=Math.min(Math.max(k,x),g),Math.floor(k)%2===0?k=Math.floor(k):k=Math.ceil(k),k):Number.isNaN(k)||k===0&&Object.is(0,k)||k===Number.POSITIVE_INFINITY||k===Number.NEGATIVE_INFINITY?0:(k=df.util.IntegerPart(k),k=k%Math.pow(2,n),o==="signed"&&k>=Math.pow(2,n)-1?k-Math.pow(2,n):k)};df.util.IntegerPart=function(i){let n=Math.floor(Math.abs(i));return i<0?-1*n:n};df.sequenceConverter=function(i){return n=>{if(df.util.Type(n)!=="Object")throw df.errors.exception({header:"Sequence",message:`Value of type ${df.util.Type(n)} is not an Object.`});let o=n?.[Symbol.iterator]?.(),d=[];if(o===void 0||typeof o.next!="function")throw df.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:g,value:x}=o.next();if(g)break;d.push(i(x))}return d}};df.recordConverter=function(i,n){return o=>{if(df.util.Type(o)!=="Object")throw df.errors.exception({header:"Record",message:`Value of type ${df.util.Type(o)} is not an Object.`});let d={};if(!vZ.isProxy(o)){let x=Object.keys(o);for(let k of x){let L=i(k),Q=n(o[k]);d[L]=Q}return d}let g=Reflect.ownKeys(o);for(let x of g)if(Reflect.getOwnPropertyDescriptor(o,x)?.enumerable){let L=i(x),Q=n(o[x]);d[L]=Q}return d}};df.interfaceConverter=function(i){return(n,o={})=>{if(o.strict!==!1&&!(n instanceof i))throw df.errors.exception({header:i.name,message:`Expected ${n} to be an instance of ${i.name}.`});return n}};df.dictionaryConverter=function(i){return n=>{let o=df.util.Type(n),d={};if(o==="Null"||o==="Undefined")return d;if(o!=="Object")throw df.errors.exception({header:"Dictionary",message:`Expected ${n} to be one of: Null, Undefined, Object.`});for(let g of i){let{key:x,defaultValue:k,required:L,converter:Q}=g;if(L===!0&&!iAn(n,x))throw df.errors.exception({header:"Dictionary",message:`Missing required key "${x}".`});let K=n[x],se=iAn(g,"defaultValue");if(se&&K!==null&&(K=K??k),L||se||K!==void 0){if(K=Q(K),g.allowedValues&&!g.allowedValues.includes(K))throw df.errors.exception({header:"Dictionary",message:`${K} is not an accepted type. Expected one of ${g.allowedValues.join(", ")}.`});d[x]=K}}return d}};df.nullableConverter=function(i){return n=>n===null?n:i(n)};df.converters.DOMString=function(i,n={}){if(i===null&&n.legacyNullToEmptyString)return"";if(typeof i=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(i)};df.converters.ByteString=function(i){let n=df.converters.DOMString(i);for(let o=0;o255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${o} has a value of ${n.charCodeAt(o)} which is greater than 255.`);return n};df.converters.USVString=aSr;df.converters.boolean=function(i){return!!i};df.converters.any=function(i){return i};df.converters["long long"]=function(i){return df.util.ConvertToInt(i,64,"signed")};df.converters["unsigned long long"]=function(i){return df.util.ConvertToInt(i,64,"unsigned")};df.converters["unsigned long"]=function(i){return df.util.ConvertToInt(i,32,"unsigned")};df.converters["unsigned short"]=function(i,n){return df.util.ConvertToInt(i,16,"unsigned",n)};df.converters.ArrayBuffer=function(i,n={}){if(df.util.Type(i)!=="Object"||!vZ.isAnyArrayBuffer(i))throw df.errors.conversionFailed({prefix:`${i}`,argument:`${i}`,types:["ArrayBuffer"]});if(n.allowShared===!1&&vZ.isSharedArrayBuffer(i))throw df.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return i};df.converters.TypedArray=function(i,n,o={}){if(df.util.Type(i)!=="Object"||!vZ.isTypedArray(i)||i.constructor.name!==n.name)throw df.errors.conversionFailed({prefix:`${n.name}`,argument:`${i}`,types:[n.name]});if(o.allowShared===!1&&vZ.isSharedArrayBuffer(i.buffer))throw df.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return i};df.converters.DataView=function(i,n={}){if(df.util.Type(i)!=="Object"||!vZ.isDataView(i))throw df.errors.exception({header:"DataView",message:"Object is not a DataView."});if(n.allowShared===!1&&vZ.isSharedArrayBuffer(i.buffer))throw df.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return i};df.converters.BufferSource=function(i,n={}){if(vZ.isAnyArrayBuffer(i))return df.converters.ArrayBuffer(i,n);if(vZ.isTypedArray(i))return df.converters.TypedArray(i,i.constructor);if(vZ.isDataView(i))return df.converters.DataView(i,n);throw new TypeError(`Could not convert ${i} to a BufferSource.`)};df.converters["sequence"]=df.sequenceConverter(df.converters.ByteString);df.converters["sequence>"]=df.sequenceConverter(df.converters["sequence"]);df.converters["record"]=df.recordConverter(df.converters.ByteString,df.converters.ByteString);aAn.exports={webidl:df}});var AH=nn((bti,fAn)=>{var UEt=Pr("assert"),{atob:sSr}=Pr("buffer"),{isomorphicDecode:oSr}=yU(),cSr=new TextEncoder,zEt=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,lSr=/(\u000A|\u000D|\u0009|\u0020)/,uSr=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function fSr(i){UEt(i.protocol==="data:");let n=cAn(i,!0);n=n.slice(5);let o={position:0},d=LBe(",",n,o),g=d.length;if(d=mSr(d,!0,!0),o.position>=n.length)return"failure";o.position++;let x=n.slice(g+1),k=lAn(x);if(/;(\u0020){0,}base64$/i.test(d)){let Q=oSr(k);if(k=dSr(Q),k==="failure")return"failure";d=d.slice(0,-6),d=d.replace(/(\u0020)+$/,""),d=d.slice(0,-1)}d.startsWith(";")&&(d="text/plain"+d);let L=_Jt(d);return L==="failure"&&(L=_Jt("text/plain;charset=US-ASCII")),{mimeType:L,body:k}}function cAn(i,n=!1){if(!n)return i.href;let o=i.href,d=i.hash.length;return d===0?o:o.substring(0,o.length-d)}function GEt(i,n,o){let d="";for(;o.positioni.length)return"failure";n.position++;let d=LBe(";",i,n);if(d=dJt(d,!1,!0),d.length===0||!zEt.test(d))return"failure";let g=o.toLowerCase(),x=d.toLowerCase(),k={type:g,subtype:x,parameters:new Map,essence:`${g}/${x}`};for(;n.positionlSr.test(K),i,n);let L=GEt(K=>K!==";"&&K!=="=",i,n);if(L=L.toLowerCase(),n.positioni.length)break;let Q=null;if(i[n.position]==='"')Q=uAn(i,n,!0),LBe(";",i,n);else if(Q=LBe(";",i,n),Q=dJt(Q,!1,!0),Q.length===0)continue;L.length!==0&&zEt.test(L)&&(Q.length===0||uSr.test(Q))&&!k.parameters.has(L)&&k.parameters.set(L,Q)}return k}function dSr(i){if(i=i.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),i.length%4===0&&(i=i.replace(/=?=$/,"")),i.length%4===1||/[^+/0-9A-Za-z]/.test(i))return"failure";let n=sSr(i),o=new Uint8Array(n.length);for(let d=0;dk!=='"'&&k!=="\\",i,n),!(n.position>=i.length);){let x=i[n.position];if(n.position++,x==="\\"){if(n.position>=i.length){g+="\\";break}g+=i[n.position],n.position++}else{UEt(x==='"');break}}return o?g:i.slice(d,n.position)}function _Sr(i){UEt(i!=="failure");let{parameters:n,essence:o}=i,d=o;for(let[g,x]of n.entries())d+=";",d+=g,d+="=",zEt.test(x)||(x=x.replace(/(\\|")/g,"\\$1"),x='"'+x,x+='"'),d+=x;return d}function sAn(i){return i==="\r"||i===` +`||i===" "||i===" "}function dJt(i,n=!0,o=!0){let d=0,g=i.length-1;if(n)for(;d0&&sAn(i[g]);g--);return i.slice(d,g+1)}function oAn(i){return i==="\r"||i===` +`||i===" "||i==="\f"||i===" "}function mSr(i,n=!0,o=!0){let d=0,g=i.length-1;if(n)for(;d0&&oAn(i[g]);g--);return i.slice(d,g+1)}fAn.exports={dataURLProcessor:fSr,URLSerializer:cAn,collectASequenceOfCodePoints:GEt,collectASequenceOfCodePointsFast:LBe,stringPercentDecode:lAn,parseMIMEType:_Jt,collectAnHTTPQuotedString:uAn,serializeAMimeType:_Sr}});var QEt=nn((Eti,gAn)=>{"use strict";var{Blob:_An,File:pAn}=Pr("buffer"),{types:mJt}=Pr("util"),{kState:S9}=Poe(),{isBlobLike:mAn}=yU(),{webidl:wb}=x6(),{parseMIMEType:gSr,serializeAMimeType:hSr}=AH(),{kEnumerableProperty:dAn}=E0(),ySr=new TextEncoder,Mtt=class i extends _An{constructor(n,o,d={}){wb.argumentLengthCheck(arguments,2,{header:"File constructor"}),n=wb.converters["sequence"](n),o=wb.converters.USVString(o),d=wb.converters.FilePropertyBag(d);let g=o,x=d.type,k;e:{if(x){if(x=gSr(x),x==="failure"){x="";break e}x=hSr(x).toLowerCase()}k=d.lastModified}super(vSr(n,d),{type:x}),this[S9]={name:g,lastModified:k,type:x}}get name(){return wb.brandCheck(this,i),this[S9].name}get lastModified(){return wb.brandCheck(this,i),this[S9].lastModified}get type(){return wb.brandCheck(this,i),this[S9].type}},gJt=class i{constructor(n,o,d={}){let g=o,x=d.type,k=d.lastModified??Date.now();this[S9]={blobLike:n,name:g,type:x,lastModified:k}}stream(...n){return wb.brandCheck(this,i),this[S9].blobLike.stream(...n)}arrayBuffer(...n){return wb.brandCheck(this,i),this[S9].blobLike.arrayBuffer(...n)}slice(...n){return wb.brandCheck(this,i),this[S9].blobLike.slice(...n)}text(...n){return wb.brandCheck(this,i),this[S9].blobLike.text(...n)}get size(){return wb.brandCheck(this,i),this[S9].blobLike.size}get type(){return wb.brandCheck(this,i),this[S9].blobLike.type}get name(){return wb.brandCheck(this,i),this[S9].name}get lastModified(){return wb.brandCheck(this,i),this[S9].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Mtt.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:dAn,lastModified:dAn});wb.converters.Blob=wb.interfaceConverter(_An);wb.converters.BlobPart=function(i,n){if(wb.util.Type(i)==="Object"){if(mAn(i))return wb.converters.Blob(i,{strict:!1});if(ArrayBuffer.isView(i)||mJt.isAnyArrayBuffer(i))return wb.converters.BufferSource(i,n)}return wb.converters.USVString(i,n)};wb.converters["sequence"]=wb.sequenceConverter(wb.converters.BlobPart);wb.converters.FilePropertyBag=wb.dictionaryConverter([{key:"lastModified",converter:wb.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:wb.converters.DOMString,defaultValue:""},{key:"endings",converter:i=>(i=wb.converters.DOMString(i),i=i.toLowerCase(),i!=="native"&&(i="transparent"),i),defaultValue:"transparent"}]);function vSr(i,n){let o=[];for(let d of i)if(typeof d=="string"){let g=d;n.endings==="native"&&(g=ASr(g)),o.push(ySr.encode(g))}else mJt.isAnyArrayBuffer(d)||mJt.isTypedArray(d)?d.buffer?o.push(new Uint8Array(d.buffer,d.byteOffset,d.byteLength)):o.push(new Uint8Array(d)):mAn(d)&&o.push(d);return o}function ASr(i){let n=` +`;return process.platform==="win32"&&(n=`\r +`),i.replace(/\r?\n/g,n)}function bSr(i){return pAn&&i instanceof pAn||i instanceof Mtt||i&&(typeof i.stream=="function"||typeof i.arrayBuffer=="function")&&i[Symbol.toStringTag]==="File"}gAn.exports={File:Mtt,FileLike:gJt,isFileLike:bSr}});var JEt=nn((Sti,bAn)=>{"use strict";var{isBlobLike:VEt,toUSVString:ESr,makeIterator:hJt}=yU(),{kState:QL}=Poe(),{File:AAn,FileLike:hAn,isFileLike:SSr}=QEt(),{webidl:IE}=x6(),{Blob:xSr,File:yJt}=Pr("buffer"),yAn=yJt??AAn,OBe=class i{constructor(n){if(n!==void 0)throw IE.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[QL]=[]}append(n,o,d=void 0){if(IE.brandCheck(this,i),IE.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!VEt(o))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");n=IE.converters.USVString(n),o=VEt(o)?IE.converters.Blob(o,{strict:!1}):IE.converters.USVString(o),d=arguments.length===3?IE.converters.USVString(d):void 0;let g=vAn(n,o,d);this[QL].push(g)}delete(n){IE.brandCheck(this,i),IE.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),n=IE.converters.USVString(n),this[QL]=this[QL].filter(o=>o.name!==n)}get(n){IE.brandCheck(this,i),IE.argumentLengthCheck(arguments,1,{header:"FormData.get"}),n=IE.converters.USVString(n);let o=this[QL].findIndex(d=>d.name===n);return o===-1?null:this[QL][o].value}getAll(n){return IE.brandCheck(this,i),IE.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),n=IE.converters.USVString(n),this[QL].filter(o=>o.name===n).map(o=>o.value)}has(n){return IE.brandCheck(this,i),IE.argumentLengthCheck(arguments,1,{header:"FormData.has"}),n=IE.converters.USVString(n),this[QL].findIndex(o=>o.name===n)!==-1}set(n,o,d=void 0){if(IE.brandCheck(this,i),IE.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!VEt(o))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");n=IE.converters.USVString(n),o=VEt(o)?IE.converters.Blob(o,{strict:!1}):IE.converters.USVString(o),d=arguments.length===3?ESr(d):void 0;let g=vAn(n,o,d),x=this[QL].findIndex(k=>k.name===n);x!==-1?this[QL]=[...this[QL].slice(0,x),g,...this[QL].slice(x+1).filter(k=>k.name!==n)]:this[QL].push(g)}entries(){return IE.brandCheck(this,i),hJt(()=>this[QL].map(n=>[n.name,n.value]),"FormData","key+value")}keys(){return IE.brandCheck(this,i),hJt(()=>this[QL].map(n=>[n.name,n.value]),"FormData","key")}values(){return IE.brandCheck(this,i),hJt(()=>this[QL].map(n=>[n.name,n.value]),"FormData","value")}forEach(n,o=globalThis){if(IE.brandCheck(this,i),IE.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof n!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[d,g]of this)n.apply(o,[g,d,this])}};OBe.prototype[Symbol.iterator]=OBe.prototype.entries;Object.defineProperties(OBe.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function vAn(i,n,o){if(i=Buffer.from(i).toString("utf8"),typeof n=="string")n=Buffer.from(n).toString("utf8");else if(SSr(n)||(n=n instanceof xSr?new yAn([n],"blob",{type:n.type}):new hAn(n,"blob",{type:n.type})),o!==void 0){let d={type:n.type,lastModified:n.lastModified};n=yJt&&n instanceof yJt||n instanceof AAn?new yAn([n],o,d):new hAn(n,o,d)}return{name:i,value:n}}bAn.exports={FormData:OBe}});var Ltt=nn((xti,NAn)=>{"use strict";var TSr=W0n(),FBe=E0(),{ReadableStreamFrom:CSr,isBlobLike:EAn,isReadableStreamLike:ISr,readableStreamClose:DSr,createDeferredPromise:PSr,fullyReadBody:NSr}=yU(),{FormData:SAn}=JEt(),{kState:koe}=Poe(),{webidl:vJt}=x6(),{DOMException:CAn,structuredClone:kSr}=tge(),{Blob:wSr,File:RSr}=Pr("buffer"),{kBodyUsed:MSr}=B1(),AJt=Pr("assert"),{isErrored:LSr}=E0(),{isUint8Array:IAn,isArrayBuffer:OSr}=Pr("util/types"),{File:FSr}=QEt(),{parseMIMEType:BSr,serializeAMimeType:WSr}=AH(),Noe=globalThis.ReadableStream,xAn=RSr??FSr,HEt=new TextEncoder,jSr=new TextDecoder;function DAn(i,n=!1){Noe||(Noe=Pr("stream/web").ReadableStream);let o=null;i instanceof Noe?o=i:EAn(i)?o=i.stream():o=new Noe({async pull(Q){Q.enqueue(typeof g=="string"?HEt.encode(g):g),queueMicrotask(()=>DSr(Q))},start(){},type:void 0}),AJt(ISr(o));let d=null,g=null,x=null,k=null;if(typeof i=="string")g=i,k="text/plain;charset=UTF-8";else if(i instanceof URLSearchParams)g=i.toString(),k="application/x-www-form-urlencoded;charset=UTF-8";else if(OSr(i))g=new Uint8Array(i.slice());else if(ArrayBuffer.isView(i))g=new Uint8Array(i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength));else if(FBe.isFormDataLike(i)){let Q=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,K=`--${Q}\r +Content-Disposition: form-data`;let se=Ht=>Ht.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),he=Ht=>Ht.replace(/\r?\n|\r/g,`\r +`),V=[],Je=new Uint8Array([13,10]);x=0;let Ae=!1;for(let[Ht,Zt]of i)if(typeof Zt=="string"){let vn=HEt.encode(K+`; name="${se(he(Ht))}"\r +\r +${he(Zt)}\r +`);V.push(vn),x+=vn.byteLength}else{let vn=HEt.encode(`${K}; name="${se(he(Ht))}"`+(Zt.name?`; filename="${se(Zt.name)}"`:"")+`\r +Content-Type: ${Zt.type||"application/octet-stream"}\r +\r +`);V.push(vn,Zt,Je),typeof Zt.size=="number"?x+=vn.byteLength+Zt.size+Je.byteLength:Ae=!0}let Be=HEt.encode(`--${Q}--`);V.push(Be),x+=Be.byteLength,Ae&&(x=null),g=i,d=async function*(){for(let Ht of V)Ht.stream?yield*Ht.stream():yield Ht},k="multipart/form-data; boundary="+Q}else if(EAn(i))g=i,x=i.size,i.type&&(k=i.type);else if(typeof i[Symbol.asyncIterator]=="function"){if(n)throw new TypeError("keepalive");if(FBe.isDisturbed(i)||i.locked)throw new TypeError("Response body object should not be disturbed or locked");o=i instanceof Noe?i:CSr(i)}if((typeof g=="string"||FBe.isBuffer(g))&&(x=Buffer.byteLength(g)),d!=null){let Q;o=new Noe({async start(){Q=d(i)[Symbol.asyncIterator]()},async pull(K){let{value:se,done:he}=await Q.next();return he?queueMicrotask(()=>{K.close()}):LSr(o)||K.enqueue(new Uint8Array(se)),K.desiredSize>0},async cancel(K){await Q.return()},type:void 0})}return[{stream:o,source:g,length:x},k]}function zSr(i,n=!1){return Noe||(Noe=Pr("stream/web").ReadableStream),i instanceof Noe&&(AJt(!FBe.isDisturbed(i),"The body has already been consumed."),AJt(!i.locked,"The stream is locked.")),DAn(i,n)}function USr(i){let[n,o]=i.stream.tee(),d=kSr(o,{transfer:[o]}),[,g]=d.tee();return i.stream=n,{stream:g,length:i.length,source:i.source}}async function*TAn(i){if(i)if(IAn(i))yield i;else{let n=i.stream;if(FBe.isDisturbed(n))throw new TypeError("The body has already been consumed.");if(n.locked)throw new TypeError("The stream is locked.");n[MSr]=!0,yield*n}}function bJt(i){if(i.aborted)throw new CAn("The operation was aborted.","AbortError")}function GSr(i){return{blob(){return qEt(this,o=>{let d=HSr(this);return d==="failure"?d="":d&&(d=WSr(d)),new wSr([o],{type:d})},i)},arrayBuffer(){return qEt(this,o=>new Uint8Array(o).buffer,i)},text(){return qEt(this,PAn,i)},json(){return qEt(this,JSr,i)},async formData(){vJt.brandCheck(this,i),bJt(this[koe]);let o=this.headers.get("Content-Type");if(/multipart\/form-data/.test(o)){let d={};for(let[L,Q]of this.headers)d[L.toLowerCase()]=Q;let g=new SAn,x;try{x=new TSr({headers:d,preservePath:!0})}catch(L){throw new CAn(`${L}`,"AbortError")}x.on("field",(L,Q)=>{g.append(L,Q)}),x.on("file",(L,Q,K,se,he)=>{let V=[];if(se==="base64"||se.toLowerCase()==="base64"){let Je="";Q.on("data",Ae=>{Je+=Ae.toString().replace(/[\r\n]/gm,"");let Be=Je.length-Je.length%4;V.push(Buffer.from(Je.slice(0,Be),"base64")),Je=Je.slice(Be)}),Q.on("end",()=>{V.push(Buffer.from(Je,"base64")),g.append(L,new xAn(V,K,{type:he}))})}else Q.on("data",Je=>{V.push(Je)}),Q.on("end",()=>{g.append(L,new xAn(V,K,{type:he}))})});let k=new Promise((L,Q)=>{x.on("finish",L),x.on("error",K=>Q(new TypeError(K)))});if(this.body!==null)for await(let L of TAn(this[koe].body))x.write(L);return x.end(),await k,g}else if(/application\/x-www-form-urlencoded/.test(o)){let d;try{let x="",k=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let L of TAn(this[koe].body)){if(!IAn(L))throw new TypeError("Expected Uint8Array chunk");x+=k.decode(L,{stream:!0})}x+=k.decode(),d=new URLSearchParams(x)}catch(x){throw Object.assign(new TypeError,{cause:x})}let g=new SAn;for(let[x,k]of d)g.append(x,k);return g}else throw await Promise.resolve(),bJt(this[koe]),vJt.errors.exception({header:`${i.name}.formData`,message:"Could not parse content as FormData."})}}}function QSr(i){Object.assign(i.prototype,GSr(i))}async function qEt(i,n,o){if(vJt.brandCheck(i,o),bJt(i[koe]),VSr(i[koe].body))throw new TypeError("Body is unusable");let d=PSr(),g=k=>d.reject(k),x=k=>{try{d.resolve(n(k))}catch(L){g(L)}};return i[koe].body==null?(x(new Uint8Array),d.promise):(await NSr(i[koe].body,x,g),d.promise)}function VSr(i){return i!=null&&(i.stream.locked||FBe.isDisturbed(i.stream))}function PAn(i){return i.length===0?"":(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),jSr.decode(i))}function JSr(i){return JSON.parse(PAn(i))}function HSr(i){let{headersList:n}=i[koe],o=n.get("content-type");return o===null?"failure":BSr(o)}NAn.exports={extractBody:DAn,safelyExtractBody:zSr,cloneBody:USr,mixinBody:QSr}});var MAn=nn((Tti,RAn)=>{"use strict";var{InvalidArgumentError:W1,NotSupportedError:qSr}=KS(),woe=Pr("assert"),{kHTTP2BuildRequest:KSr,kHTTP2CopyHeaders:$Sr,kHTTP1BuildRequest:YSr}=B1(),vB=E0(),kAn=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,wAn=/[^\t\x20-\x7e\x80-\xff]/,XSr=/[^\u0021-\u00ff]/,bH=Symbol("handler"),lP={},EJt;try{let i=Pr("diagnostics_channel");lP.create=i.channel("undici:request:create"),lP.bodySent=i.channel("undici:request:bodySent"),lP.headers=i.channel("undici:request:headers"),lP.trailers=i.channel("undici:request:trailers"),lP.error=i.channel("undici:request:error")}catch{lP.create={hasSubscribers:!1},lP.bodySent={hasSubscribers:!1},lP.headers={hasSubscribers:!1},lP.trailers={hasSubscribers:!1},lP.error={hasSubscribers:!1}}var SJt=class i{constructor(n,{path:o,method:d,body:g,headers:x,query:k,idempotent:L,blocking:Q,upgrade:K,headersTimeout:se,bodyTimeout:he,reset:V,throwOnError:Je,expectContinue:Ae},Be){if(typeof o!="string")throw new W1("path must be a string");if(o[0]!=="/"&&!(o.startsWith("http://")||o.startsWith("https://"))&&d!=="CONNECT")throw new W1("path must be an absolute URL or start with a slash");if(XSr.exec(o)!==null)throw new W1("invalid request path");if(typeof d!="string")throw new W1("method must be a string");if(kAn.exec(d)===null)throw new W1("invalid request method");if(K&&typeof K!="string")throw new W1("upgrade must be a string");if(se!=null&&(!Number.isFinite(se)||se<0))throw new W1("invalid headersTimeout");if(he!=null&&(!Number.isFinite(he)||he<0))throw new W1("invalid bodyTimeout");if(V!=null&&typeof V!="boolean")throw new W1("invalid reset");if(Ae!=null&&typeof Ae!="boolean")throw new W1("invalid expectContinue");if(this.headersTimeout=se,this.bodyTimeout=he,this.throwOnError=Je===!0,this.method=d,this.abort=null,g==null)this.body=null;else if(vB.isStream(g)){this.body=g;let Ht=this.body._readableState;(!Ht||!Ht.autoDestroy)&&(this.endHandler=function(){vB.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=Zt=>{this.abort?this.abort(Zt):this.error=Zt},this.body.on("error",this.errorHandler)}else if(vB.isBuffer(g))this.body=g.byteLength?g:null;else if(ArrayBuffer.isView(g))this.body=g.buffer.byteLength?Buffer.from(g.buffer,g.byteOffset,g.byteLength):null;else if(g instanceof ArrayBuffer)this.body=g.byteLength?Buffer.from(g):null;else if(typeof g=="string")this.body=g.length?Buffer.from(g):null;else if(vB.isFormDataLike(g)||vB.isIterable(g)||vB.isBlobLike(g))this.body=g;else throw new W1("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=K||null,this.path=k?vB.buildURL(o,k):o,this.origin=n,this.idempotent=L??(d==="HEAD"||d==="GET"),this.blocking=Q??!1,this.reset=V??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=Ae??!1,Array.isArray(x)){if(x.length%2!==0)throw new W1("headers array must be even");for(let Ht=0;Ht{"use strict";var ZSr=Pr("events"),xJt=class extends ZSr{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};LAn.exports=xJt});var Btt=nn((Iti,OAn)=>{"use strict";var e1r=KEt(),{ClientDestroyedError:TJt,ClientClosedError:t1r,InvalidArgumentError:BBe}=KS(),{kDestroy:n1r,kClose:r1r,kDispatch:CJt,kInterceptors:WCe}=B1(),WBe=Symbol("destroyed"),Ftt=Symbol("closed"),Roe=Symbol("onDestroyed"),jBe=Symbol("onClosed"),$Et=Symbol("Intercepted Dispatch"),IJt=class extends e1r{constructor(){super(),this[WBe]=!1,this[Roe]=null,this[Ftt]=!1,this[jBe]=[]}get destroyed(){return this[WBe]}get closed(){return this[Ftt]}get interceptors(){return this[WCe]}set interceptors(n){if(n){for(let o=n.length-1;o>=0;o--)if(typeof this[WCe][o]!="function")throw new BBe("interceptor must be an function")}this[WCe]=n}close(n){if(n===void 0)return new Promise((d,g)=>{this.close((x,k)=>x?g(x):d(k))});if(typeof n!="function")throw new BBe("invalid callback");if(this[WBe]){queueMicrotask(()=>n(new TJt,null));return}if(this[Ftt]){this[jBe]?this[jBe].push(n):queueMicrotask(()=>n(null,null));return}this[Ftt]=!0,this[jBe].push(n);let o=()=>{let d=this[jBe];this[jBe]=null;for(let g=0;gthis.destroy()).then(()=>{queueMicrotask(o)})}destroy(n,o){if(typeof n=="function"&&(o=n,n=null),o===void 0)return new Promise((g,x)=>{this.destroy(n,(k,L)=>k?x(k):g(L))});if(typeof o!="function")throw new BBe("invalid callback");if(this[WBe]){this[Roe]?this[Roe].push(o):queueMicrotask(()=>o(null,null));return}n||(n=new TJt),this[WBe]=!0,this[Roe]=this[Roe]||[],this[Roe].push(o);let d=()=>{let g=this[Roe];this[Roe]=null;for(let x=0;x{queueMicrotask(d)})}[$Et](n,o){if(!this[WCe]||this[WCe].length===0)return this[$Et]=this[CJt],this[CJt](n,o);let d=this[CJt].bind(this);for(let g=this[WCe].length-1;g>=0;g--)d=this[WCe][g](d);return this[$Et]=d,d(n,o)}dispatch(n,o){if(!o||typeof o!="object")throw new BBe("handler must be an object");try{if(!n||typeof n!="object")throw new BBe("opts must be an object.");if(this[WBe]||this[Roe])throw new TJt;if(this[Ftt])throw new t1r;return this[$Et](n,o)}catch(d){if(typeof o.onError!="function")throw new BBe("invalid onError method");return o.onError(d),!1}}};OAn.exports=IJt});var Wtt=nn((Nti,WAn)=>{"use strict";var i1r=Pr("net"),FAn=Pr("assert"),BAn=E0(),{InvalidArgumentError:a1r,ConnectTimeoutError:s1r}=KS(),DJt,PJt;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?PJt=class{constructor(n){this._maxCachedSessions=n,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(o=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:d}=this._sessionCache.keys().next();this._sessionCache.delete(d)}this._sessionCache.set(n,o)}}};function o1r({allowH2:i,maxCachedSessions:n,socketPath:o,timeout:d,...g}){if(n!=null&&(!Number.isInteger(n)||n<0))throw new a1r("maxCachedSessions must be a positive integer or zero");let x={path:o,...g},k=new PJt(n??100);return d=d??1e4,i=i??!1,function({hostname:Q,host:K,protocol:se,port:he,servername:V,localAddress:Je,httpSocket:Ae},Be){let Ht;if(se==="https:"){DJt||(DJt=Pr("tls")),V=V||x.servername||BAn.getServerName(K)||null;let vn=V||Q,pr=k.get(vn)||null;FAn(vn),Ht=DJt.connect({highWaterMark:16384,...x,servername:V,session:pr,localAddress:Je,ALPNProtocols:i?["http/1.1","h2"]:["http/1.1"],socket:Ae,port:he||443,host:Q}),Ht.on("session",function(qr){k.set(vn,qr)})}else FAn(!Ae,"httpSocket can only be sent on TLS update"),Ht=i1r.connect({highWaterMark:64*1024,...x,localAddress:Je,port:he||80,host:Q});if(x.keepAlive==null||x.keepAlive){let vn=x.keepAliveInitialDelay===void 0?6e4:x.keepAliveInitialDelay;Ht.setKeepAlive(!0,vn)}let Zt=c1r(()=>l1r(Ht),d);return Ht.setNoDelay(!0).once(se==="https:"?"secureConnect":"connect",function(){if(Zt(),Be){let vn=Be;Be=null,vn(null,this)}}).on("error",function(vn){if(Zt(),Be){let pr=Be;Be=null,pr(vn)}}),Ht}}function c1r(i,n){if(!n)return()=>{};let o=null,d=null,g=setTimeout(()=>{o=setImmediate(()=>{process.platform==="win32"?d=setImmediate(()=>i()):i()})},n);return()=>{clearTimeout(g),clearImmediate(o),clearImmediate(d)}}function l1r(i){BAn.destroy(i,new s1r)}WAn.exports=o1r});var jAn=nn(YEt=>{"use strict";Object.defineProperty(YEt,"__esModule",{value:!0});YEt.enumToMap=void 0;function u1r(i){let n={};return Object.keys(i).forEach(o=>{let d=i[o];typeof d=="number"&&(n[o]=d)}),n}YEt.enumToMap=u1r});var zAn=nn(Cu=>{"use strict";Object.defineProperty(Cu,"__esModule",{value:!0});Cu.SPECIAL_HEADERS=Cu.HEADER_STATE=Cu.MINOR=Cu.MAJOR=Cu.CONNECTION_TOKEN_CHARS=Cu.HEADER_CHARS=Cu.TOKEN=Cu.STRICT_TOKEN=Cu.HEX=Cu.URL_CHAR=Cu.STRICT_URL_CHAR=Cu.USERINFO_CHARS=Cu.MARK=Cu.ALPHANUM=Cu.NUM=Cu.HEX_MAP=Cu.NUM_MAP=Cu.ALPHA=Cu.FINISH=Cu.H_METHOD_MAP=Cu.METHOD_MAP=Cu.METHODS_RTSP=Cu.METHODS_ICE=Cu.METHODS_HTTP=Cu.METHODS=Cu.LENIENT_FLAGS=Cu.FLAGS=Cu.TYPE=Cu.ERROR=void 0;var f1r=jAn(),p1r;(function(i){i[i.OK=0]="OK",i[i.INTERNAL=1]="INTERNAL",i[i.STRICT=2]="STRICT",i[i.LF_EXPECTED=3]="LF_EXPECTED",i[i.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",i[i.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",i[i.INVALID_METHOD=6]="INVALID_METHOD",i[i.INVALID_URL=7]="INVALID_URL",i[i.INVALID_CONSTANT=8]="INVALID_CONSTANT",i[i.INVALID_VERSION=9]="INVALID_VERSION",i[i.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",i[i.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",i[i.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",i[i.INVALID_STATUS=13]="INVALID_STATUS",i[i.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",i[i.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",i[i.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",i[i.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",i[i.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",i[i.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",i[i.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",i[i.PAUSED=21]="PAUSED",i[i.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",i[i.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",i[i.USER=24]="USER"})(p1r=Cu.ERROR||(Cu.ERROR={}));var d1r;(function(i){i[i.BOTH=0]="BOTH",i[i.REQUEST=1]="REQUEST",i[i.RESPONSE=2]="RESPONSE"})(d1r=Cu.TYPE||(Cu.TYPE={}));var _1r;(function(i){i[i.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",i[i.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",i[i.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",i[i.CHUNKED=8]="CHUNKED",i[i.UPGRADE=16]="UPGRADE",i[i.CONTENT_LENGTH=32]="CONTENT_LENGTH",i[i.SKIPBODY=64]="SKIPBODY",i[i.TRAILING=128]="TRAILING",i[i.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(_1r=Cu.FLAGS||(Cu.FLAGS={}));var m1r;(function(i){i[i.HEADERS=1]="HEADERS",i[i.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",i[i.KEEP_ALIVE=4]="KEEP_ALIVE"})(m1r=Cu.LENIENT_FLAGS||(Cu.LENIENT_FLAGS={}));var U_;(function(i){i[i.DELETE=0]="DELETE",i[i.GET=1]="GET",i[i.HEAD=2]="HEAD",i[i.POST=3]="POST",i[i.PUT=4]="PUT",i[i.CONNECT=5]="CONNECT",i[i.OPTIONS=6]="OPTIONS",i[i.TRACE=7]="TRACE",i[i.COPY=8]="COPY",i[i.LOCK=9]="LOCK",i[i.MKCOL=10]="MKCOL",i[i.MOVE=11]="MOVE",i[i.PROPFIND=12]="PROPFIND",i[i.PROPPATCH=13]="PROPPATCH",i[i.SEARCH=14]="SEARCH",i[i.UNLOCK=15]="UNLOCK",i[i.BIND=16]="BIND",i[i.REBIND=17]="REBIND",i[i.UNBIND=18]="UNBIND",i[i.ACL=19]="ACL",i[i.REPORT=20]="REPORT",i[i.MKACTIVITY=21]="MKACTIVITY",i[i.CHECKOUT=22]="CHECKOUT",i[i.MERGE=23]="MERGE",i[i["M-SEARCH"]=24]="M-SEARCH",i[i.NOTIFY=25]="NOTIFY",i[i.SUBSCRIBE=26]="SUBSCRIBE",i[i.UNSUBSCRIBE=27]="UNSUBSCRIBE",i[i.PATCH=28]="PATCH",i[i.PURGE=29]="PURGE",i[i.MKCALENDAR=30]="MKCALENDAR",i[i.LINK=31]="LINK",i[i.UNLINK=32]="UNLINK",i[i.SOURCE=33]="SOURCE",i[i.PRI=34]="PRI",i[i.DESCRIBE=35]="DESCRIBE",i[i.ANNOUNCE=36]="ANNOUNCE",i[i.SETUP=37]="SETUP",i[i.PLAY=38]="PLAY",i[i.PAUSE=39]="PAUSE",i[i.TEARDOWN=40]="TEARDOWN",i[i.GET_PARAMETER=41]="GET_PARAMETER",i[i.SET_PARAMETER=42]="SET_PARAMETER",i[i.REDIRECT=43]="REDIRECT",i[i.RECORD=44]="RECORD",i[i.FLUSH=45]="FLUSH"})(U_=Cu.METHODS||(Cu.METHODS={}));Cu.METHODS_HTTP=[U_.DELETE,U_.GET,U_.HEAD,U_.POST,U_.PUT,U_.CONNECT,U_.OPTIONS,U_.TRACE,U_.COPY,U_.LOCK,U_.MKCOL,U_.MOVE,U_.PROPFIND,U_.PROPPATCH,U_.SEARCH,U_.UNLOCK,U_.BIND,U_.REBIND,U_.UNBIND,U_.ACL,U_.REPORT,U_.MKACTIVITY,U_.CHECKOUT,U_.MERGE,U_["M-SEARCH"],U_.NOTIFY,U_.SUBSCRIBE,U_.UNSUBSCRIBE,U_.PATCH,U_.PURGE,U_.MKCALENDAR,U_.LINK,U_.UNLINK,U_.PRI,U_.SOURCE];Cu.METHODS_ICE=[U_.SOURCE];Cu.METHODS_RTSP=[U_.OPTIONS,U_.DESCRIBE,U_.ANNOUNCE,U_.SETUP,U_.PLAY,U_.PAUSE,U_.TEARDOWN,U_.GET_PARAMETER,U_.SET_PARAMETER,U_.REDIRECT,U_.RECORD,U_.FLUSH,U_.GET,U_.POST];Cu.METHOD_MAP=f1r.enumToMap(U_);Cu.H_METHOD_MAP={};Object.keys(Cu.METHOD_MAP).forEach(i=>{/^H/.test(i)&&(Cu.H_METHOD_MAP[i]=Cu.METHOD_MAP[i])});var g1r;(function(i){i[i.SAFE=0]="SAFE",i[i.SAFE_WITH_CB=1]="SAFE_WITH_CB",i[i.UNSAFE=2]="UNSAFE"})(g1r=Cu.FINISH||(Cu.FINISH={}));Cu.ALPHA=[];for(let i=65;i<=90;i++)Cu.ALPHA.push(String.fromCharCode(i)),Cu.ALPHA.push(String.fromCharCode(i+32));Cu.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Cu.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};Cu.NUM=["0","1","2","3","4","5","6","7","8","9"];Cu.ALPHANUM=Cu.ALPHA.concat(Cu.NUM);Cu.MARK=["-","_",".","!","~","*","'","(",")"];Cu.USERINFO_CHARS=Cu.ALPHANUM.concat(Cu.MARK).concat(["%",";",":","&","=","+","$",","]);Cu.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Cu.ALPHANUM);Cu.URL_CHAR=Cu.STRICT_URL_CHAR.concat([" ","\f"]);for(let i=128;i<=255;i++)Cu.URL_CHAR.push(i);Cu.HEX=Cu.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Cu.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Cu.ALPHANUM);Cu.TOKEN=Cu.STRICT_TOKEN.concat([" "]);Cu.HEADER_CHARS=[" "];for(let i=32;i<=255;i++)i!==127&&Cu.HEADER_CHARS.push(i);Cu.CONNECTION_TOKEN_CHARS=Cu.HEADER_CHARS.filter(i=>i!==44);Cu.MAJOR=Cu.NUM_MAP;Cu.MINOR=Cu.MAJOR;var zBe;(function(i){i[i.GENERAL=0]="GENERAL",i[i.CONNECTION=1]="CONNECTION",i[i.CONTENT_LENGTH=2]="CONTENT_LENGTH",i[i.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",i[i.UPGRADE=4]="UPGRADE",i[i.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",i[i.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",i[i.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",i[i.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(zBe=Cu.HEADER_STATE||(Cu.HEADER_STATE={}));Cu.SPECIAL_HEADERS={connection:zBe.CONNECTION,"content-length":zBe.CONTENT_LENGTH,"proxy-connection":zBe.CONNECTION,"transfer-encoding":zBe.TRANSFER_ENCODING,upgrade:zBe.UPGRADE}});var wJt=nn((Rti,QAn)=>{"use strict";var Moe=E0(),{kBodyUsed:jtt}=B1(),kJt=Pr("assert"),{InvalidArgumentError:h1r}=KS(),y1r=Pr("events"),v1r=[300,301,302,303,307,308],UAn=Symbol("body"),XEt=class{constructor(n){this[UAn]=n,this[jtt]=!1}async*[Symbol.asyncIterator](){kJt(!this[jtt],"disturbed"),this[jtt]=!0,yield*this[UAn]}},NJt=class{constructor(n,o,d,g){if(o!=null&&(!Number.isInteger(o)||o<0))throw new h1r("maxRedirections must be a positive number");Moe.validateHandler(g,d.method,d.upgrade),this.dispatch=n,this.location=null,this.abort=null,this.opts={...d,maxRedirections:0},this.maxRedirections=o,this.handler=g,this.history=[],Moe.isStream(this.opts.body)?(Moe.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){kJt(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[jtt]=!1,y1r.prototype.on.call(this.opts.body,"data",function(){this[jtt]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new XEt(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Moe.isIterable(this.opts.body)&&(this.opts.body=new XEt(this.opts.body))}onConnect(n){this.abort=n,this.handler.onConnect(n,{history:this.history})}onUpgrade(n,o,d){this.handler.onUpgrade(n,o,d)}onError(n){this.handler.onError(n)}onHeaders(n,o,d,g){if(this.location=this.history.length>=this.maxRedirections||Moe.isDisturbed(this.opts.body)?null:A1r(n,o),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(n,o,d,g);let{origin:x,pathname:k,search:L}=Moe.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),Q=L?`${k}${L}`:k;this.opts.headers=b1r(this.opts.headers,n===303,this.opts.origin!==x),this.opts.path=Q,this.opts.origin=x,this.opts.maxRedirections=0,this.opts.query=null,n===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(n){if(!this.location)return this.handler.onData(n)}onComplete(n){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(n)}onBodySent(n){this.handler.onBodySent&&this.handler.onBodySent(n)}};function A1r(i,n){if(v1r.indexOf(i)===-1)return null;for(let o=0;o{"use strict";var E1r=wJt();function S1r({maxRedirections:i}){return n=>function(d,g){let{maxRedirections:x=i}=d;if(!x)return n(d,g);let k=new E1r(n,x,d,g);return d={...d,maxRedirections:0},n(d,k)}}VAn.exports=S1r});var RJt=nn((Lti,JAn)=>{JAn.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCsLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC1kAIABBGGpCADcDACAAQgA3AwAgAEE4akIANwMAIABBMGpCADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAUNgIUIAAgATYCDEEAIRAMogELIABBADYCHCAAIBQ2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKEBCyAAQQA2AhwgACABNgIUIABBw4+AgAA2AhAgAEEHNgIMQQAhEAygAQtBACEQIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgwMnwELIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgxBACEQDJ4BCyAAQQA2AhwgACAUNgIUIABB/pGAgAA2AhAgAEEHNgIMQQAhEAydAQsgAEEANgIcIAAgATYCFCAAQY6bgIAANgIQIABBBjYCDEEAIRAMnAELIBBBFUYNVyAAQQA2AhwgACABNgIUIABBzI6AgAA2AhAgAEEgNgIMQQAhEAybAQsgAEEANgIAIBBBAWohAUEkIRALIAAgEDoAKSAAKAIEIRAgAEEANgIEIAAgECABEKuAgIAAIhANVCABIQEMPgsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQfGbgIAANgIQIABBBjYCDAyXAQsgAUEVRg1QIABBADYCHCAAIAU2AhQgAEHwjICAADYCECAAQRs2AgxBACEQDJYBCyAAKAIEIQUgAEEANgIEIAAgBSAQEKmAgIAAIgUNASAQQQFqIQULQa0BIRAMewsgAEHBATYCHCAAIAU2AgwgACAQQQFqNgIUQQAhEAyTAQsgACgCBCEGIABBADYCBCAAIAYgEBCpgICAACIGDQEgEEEBaiEGC0GuASEQDHgLIABBwgE2AhwgACAGNgIMIAAgEEEBajYCFEEAIRAMkAELIABBADYCHCAAIAc2AhQgAEGXi4CAADYCECAAQQ02AgxBACEQDI8BCyAAQQA2AhwgACAINgIUIABB45CAgAA2AhAgAEEJNgIMQQAhEAyOAQsgAEEANgIcIAAgCDYCFCAAQZSNgIAANgIQIABBITYCDEEAIRAMjQELQQEhFkEAIRdBACEUQQEhEAsgACAQOgArIAlBAWohCAJAAkAgAC0ALUEQcQ0AAkACQAJAIAAtACoOAwEAAgQLIBZFDQMMAgsgFA0BDAILIBdFDQELIAAoAgQhECAAQQA2AgQgACAQIAgQrYCAgAAiEEUNPSAAQckBNgIcIAAgCDYCFCAAIBA2AgxBACEQDIwBCyAAKAIEIQQgAEEANgIEIAAgBCAIEK2AgIAAIgRFDXYgAEHKATYCHCAAIAg2AhQgACAENgIMQQAhEAyLAQsgACgCBCEEIABBADYCBCAAIAQgCRCtgICAACIERQ10IABBywE2AhwgACAJNgIUIAAgBDYCDEEAIRAMigELIAAoAgQhBCAAQQA2AgQgACAEIAoQrYCAgAAiBEUNciAAQc0BNgIcIAAgCjYCFCAAIAQ2AgxBACEQDIkBCwJAIAstAABBUGoiEEH/AXFBCk8NACAAIBA6ACogC0EBaiEKQbYBIRAMcAsgACgCBCEEIABBADYCBCAAIAQgCxCtgICAACIERQ1wIABBzwE2AhwgACALNgIUIAAgBDYCDEEAIRAMiAELIABBADYCHCAAIAQ2AhQgAEGQs4CAADYCECAAQQg2AgwgAEEANgIAQQAhEAyHAQsgAUEVRg0/IABBADYCHCAAIAw2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDIYBCyAAQYEEOwEoIAAoAgQhECAAQgA3AwAgACAQIAxBAWoiDBCrgICAACIQRQ04IABB0wE2AhwgACAMNgIUIAAgEDYCDEEAIRAMhQELIABBADYCAAtBACEQIABBADYCHCAAIAQ2AhQgAEHYm4CAADYCECAAQQg2AgwMgwELIAAoAgQhECAAQgA3AwAgACAQIAtBAWoiCxCrgICAACIQDQFBxgEhEAxpCyAAQQI6ACgMVQsgAEHVATYCHCAAIAs2AhQgACAQNgIMQQAhEAyAAQsgEEEVRg03IABBADYCHCAAIAQ2AhQgAEGkjICAADYCECAAQRA2AgxBACEQDH8LIAAtADRBAUcNNCAAIAQgAhC8gICAACIQRQ00IBBBFUcNNSAAQdwBNgIcIAAgBDYCFCAAQdWWgIAANgIQIABBFTYCDEEAIRAMfgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQMfQtBACEQDGMLQQIhEAxiC0ENIRAMYQtBDyEQDGALQSUhEAxfC0ETIRAMXgtBFSEQDF0LQRYhEAxcC0EXIRAMWwtBGCEQDFoLQRkhEAxZC0EaIRAMWAtBGyEQDFcLQRwhEAxWC0EdIRAMVQtBHyEQDFQLQSEhEAxTC0EjIRAMUgtBxgAhEAxRC0EuIRAMUAtBLyEQDE8LQTshEAxOC0E9IRAMTQtByAAhEAxMC0HJACEQDEsLQcsAIRAMSgtBzAAhEAxJC0HOACEQDEgLQdEAIRAMRwtB1QAhEAxGC0HYACEQDEULQdkAIRAMRAtB2wAhEAxDC0HkACEQDEILQeUAIRAMQQtB8QAhEAxAC0H0ACEQDD8LQY0BIRAMPgtBlwEhEAw9C0GpASEQDDwLQawBIRAMOwtBwAEhEAw6C0G5ASEQDDkLQa8BIRAMOAtBsQEhEAw3C0GyASEQDDYLQbQBIRAMNQtBtQEhEAw0C0G6ASEQDDMLQb0BIRAMMgtBvwEhEAwxC0HBASEQDDALIABBADYCHCAAIAQ2AhQgAEHpi4CAADYCECAAQR82AgxBACEQDEgLIABB2wE2AhwgACAENgIUIABB+paAgAA2AhAgAEEVNgIMQQAhEAxHCyAAQfgANgIcIAAgDDYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMRgsgAEHRADYCHCAAIAU2AhQgAEGwl4CAADYCECAAQRU2AgxBACEQDEULIABB+QA2AhwgACABNgIUIAAgEDYCDEEAIRAMRAsgAEH4ADYCHCAAIAE2AhQgAEHKmICAADYCECAAQRU2AgxBACEQDEMLIABB5AA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAxCCyAAQdcANgIcIAAgATYCFCAAQcmXgIAANgIQIABBFTYCDEEAIRAMQQsgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMQAsgAEHCADYCHCAAIAE2AhQgAEHjmICAADYCECAAQRU2AgxBACEQDD8LIABBADYCBCAAIA8gDxCxgICAACIERQ0BIABBOjYCHCAAIAQ2AgwgACAPQQFqNgIUQQAhEAw+CyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBEUNACAAQTs2AhwgACAENgIMIAAgAUEBajYCFEEAIRAMPgsgAUEBaiEBDC0LIA9BAWohAQwtCyAAQQA2AhwgACAPNgIUIABB5JKAgAA2AhAgAEEENgIMQQAhEAw7CyAAQTY2AhwgACAENgIUIAAgAjYCDEEAIRAMOgsgAEEuNgIcIAAgDjYCFCAAIAQ2AgxBACEQDDkLIABB0AA2AhwgACABNgIUIABBkZiAgAA2AhAgAEEVNgIMQQAhEAw4CyANQQFqIQEMLAsgAEEVNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMNgsgAEEbNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNQsgAEEPNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNAsgAEELNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMMwsgAEEaNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMgsgAEELNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMQsgAEEKNgIcIAAgATYCFCAAQeSWgIAANgIQIABBFTYCDEEAIRAMMAsgAEEeNgIcIAAgATYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAMLwsgAEEANgIcIAAgEDYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMLgsgAEEENgIcIAAgATYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMLQsgAEEANgIAIAtBAWohCwtBuAEhEAwSCyAAQQA2AgAgEEEBaiEBQfUAIRAMEQsgASEBAkAgAC0AKUEFRw0AQeMAIRAMEQtB4gAhEAwQC0EAIRAgAEEANgIcIABB5JGAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAwoCyAAQQA2AgAgF0EBaiEBQcAAIRAMDgtBASEBCyAAIAE6ACwgAEEANgIAIBdBAWohAQtBKCEQDAsLIAEhAQtBOCEQDAkLAkAgASIPIAJGDQADQAJAIA8tAABBgL6AgABqLQAAIgFBAUYNACABQQJHDQMgD0EBaiEBDAQLIA9BAWoiDyACRw0AC0E+IRAMIgtBPiEQDCELIABBADoALCAPIQEMAQtBCyEQDAYLQTohEAwFCyABQQFqIQFBLSEQDAQLIAAgAToALCAAQQA2AgAgFkEBaiEBQQwhEAwDCyAAQQA2AgAgF0EBaiEBQQohEAwCCyAAQQA2AgALIABBADoALCANIQFBCSEQDAALC0EAIRAgAEEANgIcIAAgCzYCFCAAQc2QgIAANgIQIABBCTYCDAwXC0EAIRAgAEEANgIcIAAgCjYCFCAAQemKgIAANgIQIABBCTYCDAwWC0EAIRAgAEEANgIcIAAgCTYCFCAAQbeQgIAANgIQIABBCTYCDAwVC0EAIRAgAEEANgIcIAAgCDYCFCAAQZyRgIAANgIQIABBCTYCDAwUC0EAIRAgAEEANgIcIAAgATYCFCAAQc2QgIAANgIQIABBCTYCDAwTC0EAIRAgAEEANgIcIAAgATYCFCAAQemKgIAANgIQIABBCTYCDAwSC0EAIRAgAEEANgIcIAAgATYCFCAAQbeQgIAANgIQIABBCTYCDAwRC0EAIRAgAEEANgIcIAAgATYCFCAAQZyRgIAANgIQIABBCTYCDAwQC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwPC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwOC0EAIRAgAEEANgIcIAAgATYCFCAAQcCSgIAANgIQIABBCzYCDAwNC0EAIRAgAEEANgIcIAAgATYCFCAAQZWJgIAANgIQIABBCzYCDAwMC0EAIRAgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDAwLC0EAIRAgAEEANgIcIAAgATYCFCAAQfuPgIAANgIQIABBCjYCDAwKC0EAIRAgAEEANgIcIAAgATYCFCAAQfGZgIAANgIQIABBAjYCDAwJC0EAIRAgAEEANgIcIAAgATYCFCAAQcSUgIAANgIQIABBAjYCDAwIC0EAIRAgAEEANgIcIAAgATYCFCAAQfKVgIAANgIQIABBAjYCDAwHCyAAQQI2AhwgACABNgIUIABBnJqAgAA2AhAgAEEWNgIMQQAhEAwGC0EBIRAMBQtB1AAhECABIgQgAkYNBCADQQhqIAAgBCACQdjCgIAAQQoQxYCAgAAgAygCDCEEIAMoAggOAwEEAgALEMqAgIAAAAsgAEEANgIcIABBtZqAgAA2AhAgAEEXNgIMIAAgBEEBajYCFEEAIRAMAgsgAEEANgIcIAAgBDYCFCAAQcqagIAANgIQIABBCTYCDEEAIRAMAQsCQCABIgQgAkcNAEEiIRAMAQsgAEGJgICAADYCCCAAIAQ2AgRBISEQCyADQRBqJICAgIAAIBALrwEBAn8gASgCACEGAkACQCACIANGDQAgBCAGaiEEIAYgA2ogAmshByACIAZBf3MgBWoiBmohBQNAAkAgAi0AACAELQAARg0AQQIhBAwDCwJAIAYNAEEAIQQgBSECDAMLIAZBf2ohBiAEQQFqIQQgAkEBaiICIANHDQALIAchBiADIQILIABBATYCACABIAY2AgAgACACNgIEDwsgAUEANgIAIAAgBDYCACAAIAI2AgQLCgAgABDHgICAAAvyNgELfyOAgICAAEEQayIBJICAgIAAAkBBACgCoNCAgAANAEEAEMuAgIAAQYDUhIAAayICQdkASQ0AQQAhAwJAQQAoAuDTgIAAIgQNAEEAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEIakFwcUHYqtWqBXMiBDYC4NOAgABBAEEANgL004CAAEEAQQA2AsTTgIAAC0EAIAI2AszTgIAAQQBBgNSEgAA2AsjTgIAAQQBBgNSEgAA2ApjQgIAAQQAgBDYCrNCAgABBAEF/NgKo0ICAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALQYDUhIAAQXhBgNSEgABrQQ9xQQBBgNSEgABBCGpBD3EbIgNqIgRBBGogAkFIaiIFIANrIgNBAXI2AgBBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAQYDUhIAAIAVqQTg2AgQLAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFLDQACQEEAKAKI0ICAACIGQRAgAEETakFwcSAAQQtJGyICQQN2IgR2IgNBA3FFDQACQAJAIANBAXEgBHJBAXMiBUEDdCIEQbDQgIAAaiIDIARBuNCAgABqKAIAIgQoAggiAkcNAEEAIAZBfiAFd3E2AojQgIAADAELIAMgAjYCCCACIAM2AgwLIARBCGohAyAEIAVBA3QiBUEDcjYCBCAEIAVqIgQgBCgCBEEBcjYCBAwMCyACQQAoApDQgIAAIgdNDQECQCADRQ0AAkACQCADIAR0QQIgBHQiA0EAIANrcnEiA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqIgRBA3QiA0Gw0ICAAGoiBSADQbjQgIAAaigCACIDKAIIIgBHDQBBACAGQX4gBHdxIgY2AojQgIAADAELIAUgADYCCCAAIAU2AgwLIAMgAkEDcjYCBCADIARBA3QiBGogBCACayIFNgIAIAMgAmoiACAFQQFyNgIEAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQQCQAJAIAZBASAHQQN2dCIIcQ0AQQAgBiAIcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCAENgIMIAIgBDYCCCAEIAI2AgwgBCAINgIICyADQQhqIQNBACAANgKc0ICAAEEAIAU2ApDQgIAADAwLQQAoAozQgIAAIglFDQEgCUEAIAlrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqQQJ0QbjSgIAAaigCACIAKAIEQXhxIAJrIQQgACEFAkADQAJAIAUoAhAiAw0AIAVBFGooAgAiA0UNAgsgAygCBEF4cSACayIFIAQgBSAESSIFGyEEIAMgACAFGyEAIAMhBQwACwsgACgCGCEKAkAgACgCDCIIIABGDQAgACgCCCIDQQAoApjQgIAASRogCCADNgIIIAMgCDYCDAwLCwJAIABBFGoiBSgCACIDDQAgACgCECIDRQ0DIABBEGohBQsDQCAFIQsgAyIIQRRqIgUoAgAiAw0AIAhBEGohBSAIKAIQIgMNAAsgC0EANgIADAoLQX8hAiAAQb9/Sw0AIABBE2oiA0FwcSECQQAoAozQgIAAIgdFDQBBACELAkAgAkGAAkkNAEEfIQsgAkH///8HSw0AIANBCHYiAyADQYD+P2pBEHZBCHEiA3QiBCAEQYDgH2pBEHZBBHEiBHQiBSAFQYCAD2pBEHZBAnEiBXRBD3YgAyAEciAFcmsiA0EBdCACIANBFWp2QQFxckEcaiELC0EAIAJrIQQCQAJAAkACQCALQQJ0QbjSgIAAaigCACIFDQBBACEDQQAhCAwBC0EAIQMgAkEAQRkgC0EBdmsgC0EfRht0IQBBACEIA0ACQCAFKAIEQXhxIAJrIgYgBE8NACAGIQQgBSEIIAYNAEEAIQQgBSEIIAUhAwwDCyADIAVBFGooAgAiBiAGIAUgAEEddkEEcWpBEGooAgAiBUYbIAMgBhshAyAAQQF0IQAgBQ0ACwsCQCADIAhyDQBBACEIQQIgC3QiA0EAIANrciAHcSIDRQ0DIANBACADa3FBf2oiAyADQQx2QRBxIgN2IgVBBXZBCHEiACADciAFIAB2IgNBAnZBBHEiBXIgAyAFdiIDQQF2QQJxIgVyIAMgBXYiA0EBdkEBcSIFciADIAV2akECdEG40oCAAGooAgAhAwsgA0UNAQsDQCADKAIEQXhxIAJrIgYgBEkhAAJAIAMoAhAiBQ0AIANBFGooAgAhBQsgBiAEIAAbIQQgAyAIIAAbIQggBSEDIAUNAAsLIAhFDQAgBEEAKAKQ0ICAACACa08NACAIKAIYIQsCQCAIKAIMIgAgCEYNACAIKAIIIgNBACgCmNCAgABJGiAAIAM2AgggAyAANgIMDAkLAkAgCEEUaiIFKAIAIgMNACAIKAIQIgNFDQMgCEEQaiEFCwNAIAUhBiADIgBBFGoiBSgCACIDDQAgAEEQaiEFIAAoAhAiAw0ACyAGQQA2AgAMCAsCQEEAKAKQ0ICAACIDIAJJDQBBACgCnNCAgAAhBAJAAkAgAyACayIFQRBJDQAgBCACaiIAIAVBAXI2AgRBACAFNgKQ0ICAAEEAIAA2ApzQgIAAIAQgA2ogBTYCACAEIAJBA3I2AgQMAQsgBCADQQNyNgIEIAQgA2oiAyADKAIEQQFyNgIEQQBBADYCnNCAgABBAEEANgKQ0ICAAAsgBEEIaiEDDAoLAkBBACgClNCAgAAiACACTQ0AQQAoAqDQgIAAIgMgAmoiBCAAIAJrIgVBAXI2AgRBACAFNgKU0ICAAEEAIAQ2AqDQgIAAIAMgAkEDcjYCBCADQQhqIQMMCgsCQAJAQQAoAuDTgIAARQ0AQQAoAujTgIAAIQQMAQtBAEJ/NwLs04CAAEEAQoCAhICAgMAANwLk04CAAEEAIAFBDGpBcHFB2KrVqgVzNgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgABBgIAEIQQLQQAhAwJAIAQgAkHHAGoiB2oiBkEAIARrIgtxIgggAksNAEEAQTA2AvjTgIAADAoLAkBBACgCwNOAgAAiA0UNAAJAQQAoArjTgIAAIgQgCGoiBSAETQ0AIAUgA00NAQtBACEDQQBBMDYC+NOAgAAMCgtBAC0AxNOAgABBBHENBAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQAJAIAMoAgAiBSAESw0AIAUgAygCBGogBEsNAwsgAygCCCIDDQALC0EAEMuAgIAAIgBBf0YNBSAIIQYCQEEAKALk04CAACIDQX9qIgQgAHFFDQAgCCAAayAEIABqQQAgA2txaiEGCyAGIAJNDQUgBkH+////B0sNBQJAQQAoAsDTgIAAIgNFDQBBACgCuNOAgAAiBCAGaiIFIARNDQYgBSADSw0GCyAGEMuAgIAAIgMgAEcNAQwHCyAGIABrIAtxIgZB/v///wdLDQQgBhDLgICAACIAIAMoAgAgAygCBGpGDQMgACEDCwJAIANBf0YNACACQcgAaiAGTQ0AAkAgByAGa0EAKALo04CAACIEakEAIARrcSIEQf7///8HTQ0AIAMhAAwHCwJAIAQQy4CAgABBf0YNACAEIAZqIQYgAyEADAcLQQAgBmsQy4CAgAAaDAQLIAMhACADQX9HDQUMAwtBACEIDAcLQQAhAAwFCyAAQX9HDQILQQBBACgCxNOAgABBBHI2AsTTgIAACyAIQf7///8HSw0BIAgQy4CAgAAhAEEAEMuAgIAAIQMgAEF/Rg0BIANBf0YNASAAIANPDQEgAyAAayIGIAJBOGpNDQELQQBBACgCuNOAgAAgBmoiAzYCuNOAgAACQCADQQAoArzTgIAATQ0AQQAgAzYCvNOAgAALAkACQAJAAkBBACgCoNCAgAAiBEUNAEHI04CAACEDA0AgACADKAIAIgUgAygCBCIIakYNAiADKAIIIgMNAAwDCwsCQAJAQQAoApjQgIAAIgNFDQAgACADTw0BC0EAIAA2ApjQgIAAC0EAIQNBACAGNgLM04CAAEEAIAA2AsjTgIAAQQBBfzYCqNCAgABBAEEAKALg04CAADYCrNCAgABBAEEANgLU04CAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgQgBkFIaiIFIANrIgNBAXI2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAIAAgBWpBODYCBAwCCyADLQAMQQhxDQAgBCAFSQ0AIAQgAE8NACAEQXggBGtBD3FBACAEQQhqQQ9xGyIFaiIAQQAoApTQgIAAIAZqIgsgBWsiBUEBcjYCBCADIAggBmo2AgRBAEEAKALw04CAADYCpNCAgABBACAFNgKU0ICAAEEAIAA2AqDQgIAAIAQgC2pBODYCBAwBCwJAIABBACgCmNCAgAAiCE8NAEEAIAA2ApjQgIAAIAAhCAsgACAGaiEFQcjTgIAAIQMCQAJAAkACQAJAAkACQANAIAMoAgAgBUYNASADKAIIIgMNAAwCCwsgAy0ADEEIcUUNAQtByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiIFIARLDQMLIAMoAgghAwwACwsgAyAANgIAIAMgAygCBCAGajYCBCAAQXggAGtBD3FBACAAQQhqQQ9xG2oiCyACQQNyNgIEIAVBeCAFa0EPcUEAIAVBCGpBD3EbaiIGIAsgAmoiAmshAwJAIAYgBEcNAEEAIAI2AqDQgIAAQQBBACgClNCAgAAgA2oiAzYClNCAgAAgAiADQQFyNgIEDAMLAkAgBkEAKAKc0ICAAEcNAEEAIAI2ApzQgIAAQQBBACgCkNCAgAAgA2oiAzYCkNCAgAAgAiADQQFyNgIEIAIgA2ogAzYCAAwDCwJAIAYoAgQiBEEDcUEBRw0AIARBeHEhBwJAAkAgBEH/AUsNACAGKAIIIgUgBEEDdiIIQQN0QbDQgIAAaiIARhoCQCAGKAIMIgQgBUcNAEEAQQAoAojQgIAAQX4gCHdxNgKI0ICAAAwCCyAEIABGGiAEIAU2AgggBSAENgIMDAELIAYoAhghCQJAAkAgBigCDCIAIAZGDQAgBigCCCIEIAhJGiAAIAQ2AgggBCAANgIMDAELAkAgBkEUaiIEKAIAIgUNACAGQRBqIgQoAgAiBQ0AQQAhAAwBCwNAIAQhCCAFIgBBFGoiBCgCACIFDQAgAEEQaiEEIAAoAhAiBQ0ACyAIQQA2AgALIAlFDQACQAJAIAYgBigCHCIFQQJ0QbjSgIAAaiIEKAIARw0AIAQgADYCACAADQFBAEEAKAKM0ICAAEF+IAV3cTYCjNCAgAAMAgsgCUEQQRQgCSgCECAGRhtqIAA2AgAgAEUNAQsgACAJNgIYAkAgBigCECIERQ0AIAAgBDYCECAEIAA2AhgLIAYoAhQiBEUNACAAQRRqIAQ2AgAgBCAANgIYCyAHIANqIQMgBiAHaiIGKAIEIQQLIAYgBEF+cTYCBCACIANqIAM2AgAgAiADQQFyNgIEAkAgA0H/AUsNACADQXhxQbDQgIAAaiEEAkACQEEAKAKI0ICAACIFQQEgA0EDdnQiA3ENAEEAIAUgA3I2AojQgIAAIAQhAwwBCyAEKAIIIQMLIAMgAjYCDCAEIAI2AgggAiAENgIMIAIgAzYCCAwDC0EfIQQCQCADQf///wdLDQAgA0EIdiIEIARBgP4/akEQdkEIcSIEdCIFIAVBgOAfakEQdkEEcSIFdCIAIABBgIAPakEQdkECcSIAdEEPdiAEIAVyIAByayIEQQF0IAMgBEEVanZBAXFyQRxqIQQLIAIgBDYCHCACQgA3AhAgBEECdEG40oCAAGohBQJAQQAoAozQgIAAIgBBASAEdCIIcQ0AIAUgAjYCAEEAIAAgCHI2AozQgIAAIAIgBTYCGCACIAI2AgggAiACNgIMDAMLIANBAEEZIARBAXZrIARBH0YbdCEEIAUoAgAhAANAIAAiBSgCBEF4cSADRg0CIARBHXYhACAEQQF0IQQgBSAAQQRxakEQaiIIKAIAIgANAAsgCCACNgIAIAIgBTYCGCACIAI2AgwgAiACNgIIDAILIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgsgBkFIaiIIIANrIgNBAXI2AgQgACAIakE4NgIEIAQgBUE3IAVrQQ9xQQAgBUFJakEPcRtqQUFqIgggCCAEQRBqSRsiCEEjNgIEQQBBACgC8NOAgAA2AqTQgIAAQQAgAzYClNCAgABBACALNgKg0ICAACAIQRBqQQApAtDTgIAANwIAIAhBACkCyNOAgAA3AghBACAIQQhqNgLQ04CAAEEAIAY2AszTgIAAQQAgADYCyNOAgABBAEEANgLU04CAACAIQSRqIQMDQCADQQc2AgAgA0EEaiIDIAVJDQALIAggBEYNAyAIIAgoAgRBfnE2AgQgCCAIIARrIgA2AgAgBCAAQQFyNgIEAkAgAEH/AUsNACAAQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgAEEDdnQiAHENAEEAIAUgAHI2AojQgIAAIAMhBQwBCyADKAIIIQULIAUgBDYCDCADIAQ2AgggBCADNgIMIAQgBTYCCAwEC0EfIQMCQCAAQf///wdLDQAgAEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCIIIAhBgIAPakEQdkECcSIIdEEPdiADIAVyIAhyayIDQQF0IAAgA0EVanZBAXFyQRxqIQMLIAQgAzYCHCAEQgA3AhAgA0ECdEG40oCAAGohBQJAQQAoAozQgIAAIghBASADdCIGcQ0AIAUgBDYCAEEAIAggBnI2AozQgIAAIAQgBTYCGCAEIAQ2AgggBCAENgIMDAQLIABBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhCANAIAgiBSgCBEF4cSAARg0DIANBHXYhCCADQQF0IQMgBSAIQQRxakEQaiIGKAIAIggNAAsgBiAENgIAIAQgBTYCGCAEIAQ2AgwgBCAENgIIDAMLIAUoAggiAyACNgIMIAUgAjYCCCACQQA2AhggAiAFNgIMIAIgAzYCCAsgC0EIaiEDDAULIAUoAggiAyAENgIMIAUgBDYCCCAEQQA2AhggBCAFNgIMIAQgAzYCCAtBACgClNCAgAAiAyACTQ0AQQAoAqDQgIAAIgQgAmoiBSADIAJrIgNBAXI2AgRBACADNgKU0ICAAEEAIAU2AqDQgIAAIAQgAkEDcjYCBCAEQQhqIQMMAwtBACEDQQBBMDYC+NOAgAAMAgsCQCALRQ0AAkACQCAIIAgoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAA2AgAgAA0BQQAgB0F+IAV3cSIHNgKM0ICAAAwCCyALQRBBFCALKAIQIAhGG2ogADYCACAARQ0BCyAAIAs2AhgCQCAIKAIQIgNFDQAgACADNgIQIAMgADYCGAsgCEEUaigCACIDRQ0AIABBFGogAzYCACADIAA2AhgLAkACQCAEQQ9LDQAgCCAEIAJqIgNBA3I2AgQgCCADaiIDIAMoAgRBAXI2AgQMAQsgCCACaiIAIARBAXI2AgQgCCACQQNyNgIEIAAgBGogBDYCAAJAIARB/wFLDQAgBEF4cUGw0ICAAGohAwJAAkBBACgCiNCAgAAiBUEBIARBA3Z0IgRxDQBBACAFIARyNgKI0ICAACADIQQMAQsgAygCCCEECyAEIAA2AgwgAyAANgIIIAAgAzYCDCAAIAQ2AggMAQtBHyEDAkAgBEH///8HSw0AIARBCHYiAyADQYD+P2pBEHZBCHEiA3QiBSAFQYDgH2pBEHZBBHEiBXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgAyAFciACcmsiA0EBdCAEIANBFWp2QQFxckEcaiEDCyAAIAM2AhwgAEIANwIQIANBAnRBuNKAgABqIQUCQCAHQQEgA3QiAnENACAFIAA2AgBBACAHIAJyNgKM0ICAACAAIAU2AhggACAANgIIIAAgADYCDAwBCyAEQQBBGSADQQF2ayADQR9GG3QhAyAFKAIAIQICQANAIAIiBSgCBEF4cSAERg0BIANBHXYhAiADQQF0IQMgBSACQQRxakEQaiIGKAIAIgINAAsgBiAANgIAIAAgBTYCGCAAIAA2AgwgACAANgIIDAELIAUoAggiAyAANgIMIAUgADYCCCAAQQA2AhggACAFNgIMIAAgAzYCCAsgCEEIaiEDDAELAkAgCkUNAAJAAkAgACAAKAIcIgVBAnRBuNKAgABqIgMoAgBHDQAgAyAINgIAIAgNAUEAIAlBfiAFd3E2AozQgIAADAILIApBEEEUIAooAhAgAEYbaiAINgIAIAhFDQELIAggCjYCGAJAIAAoAhAiA0UNACAIIAM2AhAgAyAINgIYCyAAQRRqKAIAIgNFDQAgCEEUaiADNgIAIAMgCDYCGAsCQAJAIARBD0sNACAAIAQgAmoiA0EDcjYCBCAAIANqIgMgAygCBEEBcjYCBAwBCyAAIAJqIgUgBEEBcjYCBCAAIAJBA3I2AgQgBSAEaiAENgIAAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQMCQAJAQQEgB0EDdnQiCCAGcQ0AQQAgCCAGcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCADNgIMIAIgAzYCCCADIAI2AgwgAyAINgIIC0EAIAU2ApzQgIAAQQAgBDYCkNCAgAALIABBCGohAwsgAUEQaiSAgICAACADCwoAIAAQyYCAgAAL4g0BB38CQCAARQ0AIABBeGoiASAAQXxqKAIAIgJBeHEiAGohAwJAIAJBAXENACACQQNxRQ0BIAEgASgCACICayIBQQAoApjQgIAAIgRJDQEgAiAAaiEAAkAgAUEAKAKc0ICAAEYNAAJAIAJB/wFLDQAgASgCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgASgCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAwsgAiAGRhogAiAENgIIIAQgAjYCDAwCCyABKAIYIQcCQAJAIAEoAgwiBiABRg0AIAEoAggiAiAESRogBiACNgIIIAIgBjYCDAwBCwJAIAFBFGoiAigCACIEDQAgAUEQaiICKAIAIgQNAEEAIQYMAQsDQCACIQUgBCIGQRRqIgIoAgAiBA0AIAZBEGohAiAGKAIQIgQNAAsgBUEANgIACyAHRQ0BAkACQCABIAEoAhwiBEECdEG40oCAAGoiAigCAEcNACACIAY2AgAgBg0BQQBBACgCjNCAgABBfiAEd3E2AozQgIAADAMLIAdBEEEUIAcoAhAgAUYbaiAGNgIAIAZFDQILIAYgBzYCGAJAIAEoAhAiAkUNACAGIAI2AhAgAiAGNgIYCyABKAIUIgJFDQEgBkEUaiACNgIAIAIgBjYCGAwBCyADKAIEIgJBA3FBA0cNACADIAJBfnE2AgRBACAANgKQ0ICAACABIABqIAA2AgAgASAAQQFyNgIEDwsgASADTw0AIAMoAgQiAkEBcUUNAAJAAkAgAkECcQ0AAkAgA0EAKAKg0ICAAEcNAEEAIAE2AqDQgIAAQQBBACgClNCAgAAgAGoiADYClNCAgAAgASAAQQFyNgIEIAFBACgCnNCAgABHDQNBAEEANgKQ0ICAAEEAQQA2ApzQgIAADwsCQCADQQAoApzQgIAARw0AQQAgATYCnNCAgABBAEEAKAKQ0ICAACAAaiIANgKQ0ICAACABIABBAXI2AgQgASAAaiAANgIADwsgAkF4cSAAaiEAAkACQCACQf8BSw0AIAMoAggiBCACQQN2IgVBA3RBsNCAgABqIgZGGgJAIAMoAgwiAiAERw0AQQBBACgCiNCAgABBfiAFd3E2AojQgIAADAILIAIgBkYaIAIgBDYCCCAEIAI2AgwMAQsgAygCGCEHAkACQCADKAIMIgYgA0YNACADKAIIIgJBACgCmNCAgABJGiAGIAI2AgggAiAGNgIMDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQACQAJAIAMgAygCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAgsgB0EQQRQgBygCECADRhtqIAY2AgAgBkUNAQsgBiAHNgIYAkAgAygCECICRQ0AIAYgAjYCECACIAY2AhgLIAMoAhQiAkUNACAGQRRqIAI2AgAgAiAGNgIYCyABIABqIAA2AgAgASAAQQFyNgIEIAFBACgCnNCAgABHDQFBACAANgKQ0ICAAA8LIAMgAkF+cTYCBCABIABqIAA2AgAgASAAQQFyNgIECwJAIABB/wFLDQAgAEF4cUGw0ICAAGohAgJAAkBBACgCiNCAgAAiBEEBIABBA3Z0IgBxDQBBACAEIAByNgKI0ICAACACIQAMAQsgAigCCCEACyAAIAE2AgwgAiABNgIIIAEgAjYCDCABIAA2AggPC0EfIQICQCAAQf///wdLDQAgAEEIdiICIAJBgP4/akEQdkEIcSICdCIEIARBgOAfakEQdkEEcSIEdCIGIAZBgIAPakEQdkECcSIGdEEPdiACIARyIAZyayICQQF0IAAgAkEVanZBAXFyQRxqIQILIAEgAjYCHCABQgA3AhAgAkECdEG40oCAAGohBAJAAkBBACgCjNCAgAAiBkEBIAJ0IgNxDQAgBCABNgIAQQAgBiADcjYCjNCAgAAgASAENgIYIAEgATYCCCABIAE2AgwMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgBCgCACEGAkADQCAGIgQoAgRBeHEgAEYNASACQR12IQYgAkEBdCECIAQgBkEEcWpBEGoiAygCACIGDQALIAMgATYCACABIAQ2AhggASABNgIMIAEgATYCCAwBCyAEKAIIIgAgATYCDCAEIAE2AgggAUEANgIYIAEgBDYCDCABIAA2AggLQQBBACgCqNCAgABBf2oiAUF/IAEbNgKo0ICAAAsLBAAAAAtOAAJAIAANAD8AQRB0DwsCQCAAQf//A3ENACAAQX9MDQACQCAAQRB2QAAiAEF/Rw0AQQBBMDYC+NOAgABBfw8LIABBEHQPCxDKgICAAAAL8gICA38BfgJAIAJFDQAgACABOgAAIAIgAGoiA0F/aiABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBfWogAToAACADQX5qIAE6AAAgAkEHSQ0AIAAgAToAAyADQXxqIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIFayICQSBJDQAgAa1CgYCAgBB+IQYgAyAFaiEBA0AgASAGNwMYIAEgBjcDECABIAY3AwggASAGNwMAIAFBIGohASACQWBqIgJBH0sNAAsLIAALC45IAQBBgAgLhkgBAAAAAgAAAAMAAAAAAAAAAAAAAAQAAAAFAAAAAAAAAAAAAAAGAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEludmFsaWQgY2hhciBpbiB1cmwgcXVlcnkAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9ib2R5AENvbnRlbnQtTGVuZ3RoIG92ZXJmbG93AENodW5rIHNpemUgb3ZlcmZsb3cAUmVzcG9uc2Ugb3ZlcmZsb3cASW52YWxpZCBtZXRob2QgZm9yIEhUVFAveC54IHJlcXVlc3QASW52YWxpZCBtZXRob2QgZm9yIFJUU1AveC54IHJlcXVlc3QARXhwZWN0ZWQgU09VUkNFIG1ldGhvZCBmb3IgSUNFL3gueCByZXF1ZXN0AEludmFsaWQgY2hhciBpbiB1cmwgZnJhZ21lbnQgc3RhcnQARXhwZWN0ZWQgZG90AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fc3RhdHVzAEludmFsaWQgcmVzcG9uc2Ugc3RhdHVzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var qAn=nn((Oti,HAn)=>{HAn.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB4fICEjJSg/QEFERUZHSElKS0xNT1BRUlPeA1dZW1xdYGJlZmdoaWprbG1vcHFyc3R1dnd4eXp7fH1+gAGCAYUBhgGHAYkBiwGMAY0BjgGPAZABkQGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMBmQKkArAC/gL+AgsgASIEIAJHDfMBQd0BIRAM/wMLIAEiECACRw3dAUHDASEQDP4DCyABIgEgAkcNkAFB9wAhEAz9AwsgASIBIAJHDYYBQe8AIRAM/AMLIAEiASACRw1/QeoAIRAM+wMLIAEiASACRw17QegAIRAM+gMLIAEiASACRw14QeYAIRAM+QMLIAEiASACRw0aQRghEAz4AwsgASIBIAJHDRRBEiEQDPcDCyABIgEgAkcNWUHFACEQDPYDCyABIgEgAkcNSkE/IRAM9QMLIAEiASACRw1IQTwhEAz0AwsgASIBIAJHDUFBMSEQDPMDCyAALQAuQQFGDesDDIcCCyAAIAEiASACEMCAgIAAQQFHDeYBIABCADcDIAznAQsgACABIgEgAhC0gICAACIQDecBIAEhAQz1AgsCQCABIgEgAkcNAEEGIRAM8AMLIAAgAUEBaiIBIAIQu4CAgAAiEA3oASABIQEMMQsgAEIANwMgQRIhEAzVAwsgASIQIAJHDStBHSEQDO0DCwJAIAEiASACRg0AIAFBAWohAUEQIRAM1AMLQQchEAzsAwsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3lAUEIIRAM6wMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQRQhEAzSAwtBCSEQDOoDCyABIQEgACkDIFAN5AEgASEBDPICCwJAIAEiASACRw0AQQshEAzpAwsgACABQQFqIgEgAhC2gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeYBIAEhAQwNCyAAIAEiASACELqAgIAAIhAN5wEgASEBDPACCwJAIAEiASACRw0AQQ8hEAzlAwsgAS0AACIQQTtGDQggEEENRw3oASABQQFqIQEM7wILIAAgASIBIAIQuoCAgAAiEA3oASABIQEM8gILA0ACQCABLQAAQfC1gIAAai0AACIQQQFGDQAgEEECRw3rASAAKAIEIRAgAEEANgIEIAAgECABQQFqIgEQuYCAgAAiEA3qASABIQEM9AILIAFBAWoiASACRw0AC0ESIRAM4gMLIAAgASIBIAIQuoCAgAAiEA3pASABIQEMCgsgASIBIAJHDQZBGyEQDOADCwJAIAEiASACRw0AQRYhEAzgAwsgAEGKgICAADYCCCAAIAE2AgQgACABIAIQuICAgAAiEA3qASABIQFBICEQDMYDCwJAIAEiASACRg0AA0ACQCABLQAAQfC3gIAAai0AACIQQQJGDQACQCAQQX9qDgTlAewBAOsB7AELIAFBAWohAUEIIRAMyAMLIAFBAWoiASACRw0AC0EVIRAM3wMLQRUhEAzeAwsDQAJAIAEtAABB8LmAgABqLQAAIhBBAkYNACAQQX9qDgTeAewB4AHrAewBCyABQQFqIgEgAkcNAAtBGCEQDN0DCwJAIAEiASACRg0AIABBi4CAgAA2AgggACABNgIEIAEhAUEHIRAMxAMLQRkhEAzcAwsgAUEBaiEBDAILAkAgASIUIAJHDQBBGiEQDNsDCyAUIQECQCAULQAAQXNqDhTdAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAgDuAgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQM2gMLAkAgAS0AACIQQTtGDQAgEEENRw3oASABQQFqIQEM5QILIAFBAWohAQtBIiEQDL8DCwJAIAEiECACRw0AQRwhEAzYAwtCACERIBAhASAQLQAAQVBqDjfnAeYBAQIDBAUGBwgAAAAAAAAACQoLDA0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEBESExQAC0EeIRAMvQMLQgIhEQzlAQtCAyERDOQBC0IEIREM4wELQgUhEQziAQtCBiERDOEBC0IHIREM4AELQgghEQzfAQtCCSERDN4BC0IKIREM3QELQgshEQzcAQtCDCERDNsBC0INIREM2gELQg4hEQzZAQtCDyERDNgBC0IKIREM1wELQgshEQzWAQtCDCERDNUBC0INIREM1AELQg4hEQzTAQtCDyERDNIBC0IAIRECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAtAABBUGoON+UB5AEAAQIDBAUGB+YB5gHmAeYB5gHmAeYBCAkKCwwN5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAQ4PEBESE+YBC0ICIREM5AELQgMhEQzjAQtCBCERDOIBC0IFIREM4QELQgYhEQzgAQtCByERDN8BC0IIIREM3gELQgkhEQzdAQtCCiERDNwBC0ILIREM2wELQgwhEQzaAQtCDSERDNkBC0IOIREM2AELQg8hEQzXAQtCCiERDNYBC0ILIREM1QELQgwhEQzUAQtCDSERDNMBC0IOIREM0gELQg8hEQzRAQsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3SAUEfIRAMwAMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQSQhEAynAwtBICEQDL8DCyAAIAEiECACEL6AgIAAQX9qDgW2AQDFAgHRAdIBC0ERIRAMpAMLIABBAToALyAQIQEMuwMLIAEiASACRw3SAUEkIRAMuwMLIAEiDSACRw0eQcYAIRAMugMLIAAgASIBIAIQsoCAgAAiEA3UASABIQEMtQELIAEiECACRw0mQdAAIRAMuAMLAkAgASIBIAJHDQBBKCEQDLgDCyAAQQA2AgQgAEGMgICAADYCCCAAIAEgARCxgICAACIQDdMBIAEhAQzYAQsCQCABIhAgAkcNAEEpIRAMtwMLIBAtAAAiAUEgRg0UIAFBCUcN0wEgEEEBaiEBDBULAkAgASIBIAJGDQAgAUEBaiEBDBcLQSohEAy1AwsCQCABIhAgAkcNAEErIRAMtQMLAkAgEC0AACIBQQlGDQAgAUEgRw3VAQsgAC0ALEEIRg3TASAQIQEMkQMLAkAgASIBIAJHDQBBLCEQDLQDCyABLQAAQQpHDdUBIAFBAWohAQzJAgsgASIOIAJHDdUBQS8hEAyyAwsDQAJAIAEtAAAiEEEgRg0AAkAgEEF2ag4EANwB3AEA2gELIAEhAQzgAQsgAUEBaiIBIAJHDQALQTEhEAyxAwtBMiEQIAEiFCACRg2wAyACIBRrIAAoAgAiAWohFSAUIAFrQQNqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB8LuAgABqLQAARw0BAkAgAUEDRw0AQQYhAQyWAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMsQMLIABBADYCACAUIQEM2QELQTMhECABIhQgAkYNrwMgAiAUayAAKAIAIgFqIRUgFCABa0EIaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfS7gIAAai0AAEcNAQJAIAFBCEcNAEEFIQEMlQMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLADCyAAQQA2AgAgFCEBDNgBC0E0IRAgASIUIAJGDa4DIAIgFGsgACgCACIBaiEVIBQgAWtBBWohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUHQwoCAAGotAABHDQECQCABQQVHDQBBByEBDJQDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAyvAwsgAEEANgIAIBQhAQzXAQsCQCABIgEgAkYNAANAAkAgAS0AAEGAvoCAAGotAAAiEEEBRg0AIBBBAkYNCiABIQEM3QELIAFBAWoiASACRw0AC0EwIRAMrgMLQTAhEAytAwsCQCABIgEgAkYNAANAAkAgAS0AACIQQSBGDQAgEEF2ag4E2QHaAdoB2QHaAQsgAUEBaiIBIAJHDQALQTghEAytAwtBOCEQDKwDCwNAAkAgAS0AACIQQSBGDQAgEEEJRw0DCyABQQFqIgEgAkcNAAtBPCEQDKsDCwNAAkAgAS0AACIQQSBGDQACQAJAIBBBdmoOBNoBAQHaAQALIBBBLEYN2wELIAEhAQwECyABQQFqIgEgAkcNAAtBPyEQDKoDCyABIQEM2wELQcAAIRAgASIUIAJGDagDIAIgFGsgACgCACIBaiEWIBQgAWtBBmohFwJAA0AgFC0AAEEgciABQYDAgIAAai0AAEcNASABQQZGDY4DIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADKkDCyAAQQA2AgAgFCEBC0E2IRAMjgMLAkAgASIPIAJHDQBBwQAhEAynAwsgAEGMgICAADYCCCAAIA82AgQgDyEBIAAtACxBf2oOBM0B1QHXAdkBhwMLIAFBAWohAQzMAQsCQCABIgEgAkYNAANAAkAgAS0AACIQQSByIBAgEEG/f2pB/wFxQRpJG0H/AXEiEEEJRg0AIBBBIEYNAAJAAkACQAJAIBBBnX9qDhMAAwMDAwMDAwEDAwMDAwMDAwMCAwsgAUEBaiEBQTEhEAyRAwsgAUEBaiEBQTIhEAyQAwsgAUEBaiEBQTMhEAyPAwsgASEBDNABCyABQQFqIgEgAkcNAAtBNSEQDKUDC0E1IRAMpAMLAkAgASIBIAJGDQADQAJAIAEtAABBgLyAgABqLQAAQQFGDQAgASEBDNMBCyABQQFqIgEgAkcNAAtBPSEQDKQDC0E9IRAMowMLIAAgASIBIAIQsICAgAAiEA3WASABIQEMAQsgEEEBaiEBC0E8IRAMhwMLAkAgASIBIAJHDQBBwgAhEAygAwsCQANAAkAgAS0AAEF3ag4YAAL+Av4ChAP+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gIA/gILIAFBAWoiASACRw0AC0HCACEQDKADCyABQQFqIQEgAC0ALUEBcUUNvQEgASEBC0EsIRAMhQMLIAEiASACRw3TAUHEACEQDJ0DCwNAAkAgAS0AAEGQwICAAGotAABBAUYNACABIQEMtwILIAFBAWoiASACRw0AC0HFACEQDJwDCyANLQAAIhBBIEYNswEgEEE6Rw2BAyAAKAIEIQEgAEEANgIEIAAgASANEK+AgIAAIgEN0AEgDUEBaiEBDLMCC0HHACEQIAEiDSACRg2aAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQZDCgIAAai0AAEcNgAMgAUEFRg30AiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyaAwtByAAhECABIg0gAkYNmQMgAiANayAAKAIAIgFqIRYgDSABa0EJaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGWwoCAAGotAABHDf8CAkAgAUEJRw0AQQIhAQz1AgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmQMLAkAgASINIAJHDQBByQAhEAyZAwsCQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZJ/ag4HAIADgAOAA4ADgAMBgAMLIA1BAWohAUE+IRAMgAMLIA1BAWohAUE/IRAM/wILQcoAIRAgASINIAJGDZcDIAIgDWsgACgCACIBaiEWIA0gAWtBAWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBoMKAgABqLQAARw39AiABQQFGDfACIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJcDC0HLACEQIAEiDSACRg2WAyACIA1rIAAoAgAiAWohFiANIAFrQQ5qIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaLCgIAAai0AAEcN/AIgAUEORg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyWAwtBzAAhECABIg0gAkYNlQMgAiANayAAKAIAIgFqIRYgDSABa0EPaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUHAwoCAAGotAABHDfsCAkAgAUEPRw0AQQMhAQzxAgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlQMLQc0AIRAgASINIAJGDZQDIAIgDWsgACgCACIBaiEWIA0gAWtBBWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw36AgJAIAFBBUcNAEEEIQEM8AILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJQDCwJAIAEiDSACRw0AQc4AIRAMlAMLAkACQAJAAkAgDS0AACIBQSByIAEgAUG/f2pB/wFxQRpJG0H/AXFBnX9qDhMA/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0CAf0C/QL9AgID/QILIA1BAWohAUHBACEQDP0CCyANQQFqIQFBwgAhEAz8AgsgDUEBaiEBQcMAIRAM+wILIA1BAWohAUHEACEQDPoCCwJAIAEiASACRg0AIABBjYCAgAA2AgggACABNgIEIAEhAUHFACEQDPoCC0HPACEQDJIDCyAQIQECQAJAIBAtAABBdmoOBAGoAqgCAKgCCyAQQQFqIQELQSchEAz4AgsCQCABIgEgAkcNAEHRACEQDJEDCwJAIAEtAABBIEYNACABIQEMjQELIAFBAWohASAALQAtQQFxRQ3HASABIQEMjAELIAEiFyACRw3IAUHSACEQDI8DC0HTACEQIAEiFCACRg2OAyACIBRrIAAoAgAiAWohFiAUIAFrQQFqIRcDQCAULQAAIAFB1sKAgABqLQAARw3MASABQQFGDccBIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADI4DCwJAIAEiASACRw0AQdUAIRAMjgMLIAEtAABBCkcNzAEgAUEBaiEBDMcBCwJAIAEiASACRw0AQdYAIRAMjQMLAkACQCABLQAAQXZqDgQAzQHNAQHNAQsgAUEBaiEBDMcBCyABQQFqIQFBygAhEAzzAgsgACABIgEgAhCugICAACIQDcsBIAEhAUHNACEQDPICCyAALQApQSJGDYUDDKYCCwJAIAEiASACRw0AQdsAIRAMigMLQQAhFEEBIRdBASEWQQAhEAJAAkACQAJAAkACQAJAAkACQCABLQAAQVBqDgrUAdMBAAECAwQFBgjVAQtBAiEQDAYLQQMhEAwFC0EEIRAMBAtBBSEQDAMLQQYhEAwCC0EHIRAMAQtBCCEQC0EAIRdBACEWQQAhFAzMAQtBCSEQQQEhFEEAIRdBACEWDMsBCwJAIAEiASACRw0AQd0AIRAMiQMLIAEtAABBLkcNzAEgAUEBaiEBDKYCCyABIgEgAkcNzAFB3wAhEAyHAwsCQCABIgEgAkYNACAAQY6AgIAANgIIIAAgATYCBCABIQFB0AAhEAzuAgtB4AAhEAyGAwtB4QAhECABIgEgAkYNhQMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQeLCgIAAai0AAEcNzQEgFEEDRg3MASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyFAwtB4gAhECABIgEgAkYNhAMgAiABayAAKAIAIhRqIRYgASAUa0ECaiEXA0AgAS0AACAUQebCgIAAai0AAEcNzAEgFEECRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyEAwtB4wAhECABIgEgAkYNgwMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQenCgIAAai0AAEcNywEgFEEDRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyDAwsCQCABIgEgAkcNAEHlACEQDIMDCyAAIAFBAWoiASACEKiAgIAAIhANzQEgASEBQdYAIRAM6QILAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AAkACQAJAIBBBuH9qDgsAAc8BzwHPAc8BzwHPAc8BzwECzwELIAFBAWohAUHSACEQDO0CCyABQQFqIQFB0wAhEAzsAgsgAUEBaiEBQdQAIRAM6wILIAFBAWoiASACRw0AC0HkACEQDIIDC0HkACEQDIEDCwNAAkAgAS0AAEHwwoCAAGotAAAiEEEBRg0AIBBBfmoOA88B0AHRAdIBCyABQQFqIgEgAkcNAAtB5gAhEAyAAwsCQCABIgEgAkYNACABQQFqIQEMAwtB5wAhEAz/AgsDQAJAIAEtAABB8MSAgABqLQAAIhBBAUYNAAJAIBBBfmoOBNIB0wHUAQDVAQsgASEBQdcAIRAM5wILIAFBAWoiASACRw0AC0HoACEQDP4CCwJAIAEiASACRw0AQekAIRAM/gILAkAgAS0AACIQQXZqDhq6AdUB1QG8AdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAcoB1QHVAQDTAQsgAUEBaiEBC0EGIRAM4wILA0ACQCABLQAAQfDGgIAAai0AAEEBRg0AIAEhAQyeAgsgAUEBaiIBIAJHDQALQeoAIRAM+wILAkAgASIBIAJGDQAgAUEBaiEBDAMLQesAIRAM+gILAkAgASIBIAJHDQBB7AAhEAz6AgsgAUEBaiEBDAELAkAgASIBIAJHDQBB7QAhEAz5AgsgAUEBaiEBC0EEIRAM3gILAkAgASIUIAJHDQBB7gAhEAz3AgsgFCEBAkACQAJAIBQtAABB8MiAgABqLQAAQX9qDgfUAdUB1gEAnAIBAtcBCyAUQQFqIQEMCgsgFEEBaiEBDM0BC0EAIRAgAEEANgIcIABBm5KAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAz2AgsCQANAAkAgAS0AAEHwyICAAGotAAAiEEEERg0AAkACQCAQQX9qDgfSAdMB1AHZAQAEAdkBCyABIQFB2gAhEAzgAgsgAUEBaiEBQdwAIRAM3wILIAFBAWoiASACRw0AC0HvACEQDPYCCyABQQFqIQEMywELAkAgASIUIAJHDQBB8AAhEAz1AgsgFC0AAEEvRw3UASAUQQFqIQEMBgsCQCABIhQgAkcNAEHxACEQDPQCCwJAIBQtAAAiAUEvRw0AIBRBAWohAUHdACEQDNsCCyABQXZqIgRBFksN0wFBASAEdEGJgIACcUUN0wEMygILAkAgASIBIAJGDQAgAUEBaiEBQd4AIRAM2gILQfIAIRAM8gILAkAgASIUIAJHDQBB9AAhEAzyAgsgFCEBAkAgFC0AAEHwzICAAGotAABBf2oOA8kClAIA1AELQeEAIRAM2AILAkAgASIUIAJGDQADQAJAIBQtAABB8MqAgABqLQAAIgFBA0YNAAJAIAFBf2oOAssCANUBCyAUIQFB3wAhEAzaAgsgFEEBaiIUIAJHDQALQfMAIRAM8QILQfMAIRAM8AILAkAgASIBIAJGDQAgAEGPgICAADYCCCAAIAE2AgQgASEBQeAAIRAM1wILQfUAIRAM7wILAkAgASIBIAJHDQBB9gAhEAzvAgsgAEGPgICAADYCCCAAIAE2AgQgASEBC0EDIRAM1AILA0AgAS0AAEEgRw3DAiABQQFqIgEgAkcNAAtB9wAhEAzsAgsCQCABIgEgAkcNAEH4ACEQDOwCCyABLQAAQSBHDc4BIAFBAWohAQzvAQsgACABIgEgAhCsgICAACIQDc4BIAEhAQyOAgsCQCABIgQgAkcNAEH6ACEQDOoCCyAELQAAQcwARw3RASAEQQFqIQFBEyEQDM8BCwJAIAEiBCACRw0AQfsAIRAM6QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEANAIAQtAAAgAUHwzoCAAGotAABHDdABIAFBBUYNzgEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBB+wAhEAzoAgsCQCABIgQgAkcNAEH8ACEQDOgCCwJAAkAgBC0AAEG9f2oODADRAdEB0QHRAdEB0QHRAdEB0QHRAQHRAQsgBEEBaiEBQeYAIRAMzwILIARBAWohAUHnACEQDM4CCwJAIAEiBCACRw0AQf0AIRAM5wILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNzwEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf0AIRAM5wILIABBADYCACAQQQFqIQFBECEQDMwBCwJAIAEiBCACRw0AQf4AIRAM5gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQfbOgIAAai0AAEcNzgEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf4AIRAM5gILIABBADYCACAQQQFqIQFBFiEQDMsBCwJAIAEiBCACRw0AQf8AIRAM5QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQfzOgIAAai0AAEcNzQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf8AIRAM5QILIABBADYCACAQQQFqIQFBBSEQDMoBCwJAIAEiBCACRw0AQYABIRAM5AILIAQtAABB2QBHDcsBIARBAWohAUEIIRAMyQELAkAgASIEIAJHDQBBgQEhEAzjAgsCQAJAIAQtAABBsn9qDgMAzAEBzAELIARBAWohAUHrACEQDMoCCyAEQQFqIQFB7AAhEAzJAgsCQCABIgQgAkcNAEGCASEQDOICCwJAAkAgBC0AAEG4f2oOCADLAcsBywHLAcsBywEBywELIARBAWohAUHqACEQDMkCCyAEQQFqIQFB7QAhEAzIAgsCQCABIgQgAkcNAEGDASEQDOECCyACIARrIAAoAgAiAWohECAEIAFrQQJqIRQCQANAIAQtAAAgAUGAz4CAAGotAABHDckBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgEDYCAEGDASEQDOECC0EAIRAgAEEANgIAIBRBAWohAQzGAQsCQCABIgQgAkcNAEGEASEQDOACCyACIARrIAAoAgAiAWohFCAEIAFrQQRqIRACQANAIAQtAAAgAUGDz4CAAGotAABHDcgBIAFBBEYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGEASEQDOACCyAAQQA2AgAgEEEBaiEBQSMhEAzFAQsCQCABIgQgAkcNAEGFASEQDN8CCwJAAkAgBC0AAEG0f2oOCADIAcgByAHIAcgByAEByAELIARBAWohAUHvACEQDMYCCyAEQQFqIQFB8AAhEAzFAgsCQCABIgQgAkcNAEGGASEQDN4CCyAELQAAQcUARw3FASAEQQFqIQEMgwILAkAgASIEIAJHDQBBhwEhEAzdAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBiM+AgABqLQAARw3FASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhwEhEAzdAgsgAEEANgIAIBBBAWohAUEtIRAMwgELAkAgASIEIAJHDQBBiAEhEAzcAgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw3EASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiAEhEAzcAgsgAEEANgIAIBBBAWohAUEpIRAMwQELAkAgASIBIAJHDQBBiQEhEAzbAgtBASEQIAEtAABB3wBHDcABIAFBAWohAQyBAgsCQCABIgQgAkcNAEGKASEQDNoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRADQCAELQAAIAFBjM+AgABqLQAARw3BASABQQFGDa8CIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYoBIRAM2QILAkAgASIEIAJHDQBBiwEhEAzZAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBjs+AgABqLQAARw3BASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiwEhEAzZAgsgAEEANgIAIBBBAWohAUECIRAMvgELAkAgASIEIAJHDQBBjAEhEAzYAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw3AASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjAEhEAzYAgsgAEEANgIAIBBBAWohAUEfIRAMvQELAkAgASIEIAJHDQBBjQEhEAzXAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8s+AgABqLQAARw2/ASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjQEhEAzXAgsgAEEANgIAIBBBAWohAUEJIRAMvAELAkAgASIEIAJHDQBBjgEhEAzWAgsCQAJAIAQtAABBt39qDgcAvwG/Ab8BvwG/AQG/AQsgBEEBaiEBQfgAIRAMvQILIARBAWohAUH5ACEQDLwCCwJAIAEiBCACRw0AQY8BIRAM1QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQZHPgIAAai0AAEcNvQEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY8BIRAM1QILIABBADYCACAQQQFqIQFBGCEQDLoBCwJAIAEiBCACRw0AQZABIRAM1AILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQZfPgIAAai0AAEcNvAEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZABIRAM1AILIABBADYCACAQQQFqIQFBFyEQDLkBCwJAIAEiBCACRw0AQZEBIRAM0wILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQZrPgIAAai0AAEcNuwEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZEBIRAM0wILIABBADYCACAQQQFqIQFBFSEQDLgBCwJAIAEiBCACRw0AQZIBIRAM0gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQaHPgIAAai0AAEcNugEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZIBIRAM0gILIABBADYCACAQQQFqIQFBHiEQDLcBCwJAIAEiBCACRw0AQZMBIRAM0QILIAQtAABBzABHDbgBIARBAWohAUEKIRAMtgELAkAgBCACRw0AQZQBIRAM0AILAkACQCAELQAAQb9/ag4PALkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AbkBAbkBCyAEQQFqIQFB/gAhEAy3AgsgBEEBaiEBQf8AIRAMtgILAkAgBCACRw0AQZUBIRAMzwILAkACQCAELQAAQb9/ag4DALgBAbgBCyAEQQFqIQFB/QAhEAy2AgsgBEEBaiEEQYABIRAMtQILAkAgBCACRw0AQZYBIRAMzgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQafPgIAAai0AAEcNtgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZYBIRAMzgILIABBADYCACAQQQFqIQFBCyEQDLMBCwJAIAQgAkcNAEGXASEQDM0CCwJAAkACQAJAIAQtAABBU2oOIwC4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBAbgBuAG4AbgBuAECuAG4AbgBA7gBCyAEQQFqIQFB+wAhEAy2AgsgBEEBaiEBQfwAIRAMtQILIARBAWohBEGBASEQDLQCCyAEQQFqIQRBggEhEAyzAgsCQCAEIAJHDQBBmAEhEAzMAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBqc+AgABqLQAARw20ASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmAEhEAzMAgsgAEEANgIAIBBBAWohAUEZIRAMsQELAkAgBCACRw0AQZkBIRAMywILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQa7PgIAAai0AAEcNswEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZkBIRAMywILIABBADYCACAQQQFqIQFBBiEQDLABCwJAIAQgAkcNAEGaASEQDMoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG0z4CAAGotAABHDbIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGaASEQDMoCCyAAQQA2AgAgEEEBaiEBQRwhEAyvAQsCQCAEIAJHDQBBmwEhEAzJAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBts+AgABqLQAARw2xASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmwEhEAzJAgsgAEEANgIAIBBBAWohAUEnIRAMrgELAkAgBCACRw0AQZwBIRAMyAILAkACQCAELQAAQax/ag4CAAGxAQsgBEEBaiEEQYYBIRAMrwILIARBAWohBEGHASEQDK4CCwJAIAQgAkcNAEGdASEQDMcCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG4z4CAAGotAABHDa8BIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGdASEQDMcCCyAAQQA2AgAgEEEBaiEBQSYhEAysAQsCQCAEIAJHDQBBngEhEAzGAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBus+AgABqLQAARw2uASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBngEhEAzGAgsgAEEANgIAIBBBAWohAUEDIRAMqwELAkAgBCACRw0AQZ8BIRAMxQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNrQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ8BIRAMxQILIABBADYCACAQQQFqIQFBDCEQDKoBCwJAIAQgAkcNAEGgASEQDMQCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUG8z4CAAGotAABHDawBIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGgASEQDMQCCyAAQQA2AgAgEEEBaiEBQQ0hEAypAQsCQCAEIAJHDQBBoQEhEAzDAgsCQAJAIAQtAABBun9qDgsArAGsAawBrAGsAawBrAGsAawBAawBCyAEQQFqIQRBiwEhEAyqAgsgBEEBaiEEQYwBIRAMqQILAkAgBCACRw0AQaIBIRAMwgILIAQtAABB0ABHDakBIARBAWohBAzpAQsCQCAEIAJHDQBBowEhEAzBAgsCQAJAIAQtAABBt39qDgcBqgGqAaoBqgGqAQCqAQsgBEEBaiEEQY4BIRAMqAILIARBAWohAUEiIRAMpgELAkAgBCACRw0AQaQBIRAMwAILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQcDPgIAAai0AAEcNqAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaQBIRAMwAILIABBADYCACAQQQFqIQFBHSEQDKUBCwJAIAQgAkcNAEGlASEQDL8CCwJAAkAgBC0AAEGuf2oOAwCoAQGoAQsgBEEBaiEEQZABIRAMpgILIARBAWohAUEEIRAMpAELAkAgBCACRw0AQaYBIRAMvgILAkACQAJAAkACQCAELQAAQb9/ag4VAKoBqgGqAaoBqgGqAaoBqgGqAaoBAaoBqgECqgGqAQOqAaoBBKoBCyAEQQFqIQRBiAEhEAyoAgsgBEEBaiEEQYkBIRAMpwILIARBAWohBEGKASEQDKYCCyAEQQFqIQRBjwEhEAylAgsgBEEBaiEEQZEBIRAMpAILAkAgBCACRw0AQacBIRAMvQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNpQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQacBIRAMvQILIABBADYCACAQQQFqIQFBESEQDKIBCwJAIAQgAkcNAEGoASEQDLwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHCz4CAAGotAABHDaQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGoASEQDLwCCyAAQQA2AgAgEEEBaiEBQSwhEAyhAQsCQCAEIAJHDQBBqQEhEAy7AgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBxc+AgABqLQAARw2jASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqQEhEAy7AgsgAEEANgIAIBBBAWohAUErIRAMoAELAkAgBCACRw0AQaoBIRAMugILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQcrPgIAAai0AAEcNogEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaoBIRAMugILIABBADYCACAQQQFqIQFBFCEQDJ8BCwJAIAQgAkcNAEGrASEQDLkCCwJAAkACQAJAIAQtAABBvn9qDg8AAQKkAaQBpAGkAaQBpAGkAaQBpAGkAaQBA6QBCyAEQQFqIQRBkwEhEAyiAgsgBEEBaiEEQZQBIRAMoQILIARBAWohBEGVASEQDKACCyAEQQFqIQRBlgEhEAyfAgsCQCAEIAJHDQBBrAEhEAy4AgsgBC0AAEHFAEcNnwEgBEEBaiEEDOABCwJAIAQgAkcNAEGtASEQDLcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHNz4CAAGotAABHDZ8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGtASEQDLcCCyAAQQA2AgAgEEEBaiEBQQ4hEAycAQsCQCAEIAJHDQBBrgEhEAy2AgsgBC0AAEHQAEcNnQEgBEEBaiEBQSUhEAybAQsCQCAEIAJHDQBBrwEhEAy1AgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw2dASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrwEhEAy1AgsgAEEANgIAIBBBAWohAUEqIRAMmgELAkAgBCACRw0AQbABIRAMtAILAkACQCAELQAAQat/ag4LAJ0BnQGdAZ0BnQGdAZ0BnQGdAQGdAQsgBEEBaiEEQZoBIRAMmwILIARBAWohBEGbASEQDJoCCwJAIAQgAkcNAEGxASEQDLMCCwJAAkAgBC0AAEG/f2oOFACcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAEBnAELIARBAWohBEGZASEQDJoCCyAEQQFqIQRBnAEhEAyZAgsCQCAEIAJHDQBBsgEhEAyyAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFB2c+AgABqLQAARw2aASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBsgEhEAyyAgsgAEEANgIAIBBBAWohAUEhIRAMlwELAkAgBCACRw0AQbMBIRAMsQILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQd3PgIAAai0AAEcNmQEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbMBIRAMsQILIABBADYCACAQQQFqIQFBGiEQDJYBCwJAIAQgAkcNAEG0ASEQDLACCwJAAkACQCAELQAAQbt/ag4RAJoBmgGaAZoBmgGaAZoBmgGaAQGaAZoBmgGaAZoBApoBCyAEQQFqIQRBnQEhEAyYAgsgBEEBaiEEQZ4BIRAMlwILIARBAWohBEGfASEQDJYCCwJAIAQgAkcNAEG1ASEQDK8CCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUHkz4CAAGotAABHDZcBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG1ASEQDK8CCyAAQQA2AgAgEEEBaiEBQSghEAyUAQsCQCAEIAJHDQBBtgEhEAyuAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB6s+AgABqLQAARw2WASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtgEhEAyuAgsgAEEANgIAIBBBAWohAUEHIRAMkwELAkAgBCACRw0AQbcBIRAMrQILAkACQCAELQAAQbt/ag4OAJYBlgGWAZYBlgGWAZYBlgGWAZYBlgGWAQGWAQsgBEEBaiEEQaEBIRAMlAILIARBAWohBEGiASEQDJMCCwJAIAQgAkcNAEG4ASEQDKwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDZQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG4ASEQDKwCCyAAQQA2AgAgEEEBaiEBQRIhEAyRAQsCQCAEIAJHDQBBuQEhEAyrAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw2TASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuQEhEAyrAgsgAEEANgIAIBBBAWohAUEgIRAMkAELAkAgBCACRw0AQboBIRAMqgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNkgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQboBIRAMqgILIABBADYCACAQQQFqIQFBDyEQDI8BCwJAIAQgAkcNAEG7ASEQDKkCCwJAAkAgBC0AAEG3f2oOBwCSAZIBkgGSAZIBAZIBCyAEQQFqIQRBpQEhEAyQAgsgBEEBaiEEQaYBIRAMjwILAkAgBCACRw0AQbwBIRAMqAILIAIgBGsgACgCACIBaiEUIAQgAWtBB2ohEAJAA0AgBC0AACABQfTPgIAAai0AAEcNkAEgAUEHRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbwBIRAMqAILIABBADYCACAQQQFqIQFBGyEQDI0BCwJAIAQgAkcNAEG9ASEQDKcCCwJAAkACQCAELQAAQb5/ag4SAJEBkQGRAZEBkQGRAZEBkQGRAQGRAZEBkQGRAZEBkQECkQELIARBAWohBEGkASEQDI8CCyAEQQFqIQRBpwEhEAyOAgsgBEEBaiEEQagBIRAMjQILAkAgBCACRw0AQb4BIRAMpgILIAQtAABBzgBHDY0BIARBAWohBAzPAQsCQCAEIAJHDQBBvwEhEAylAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAELQAAQb9/ag4VAAECA5wBBAUGnAGcAZwBBwgJCgucAQwNDg+cAQsgBEEBaiEBQegAIRAMmgILIARBAWohAUHpACEQDJkCCyAEQQFqIQFB7gAhEAyYAgsgBEEBaiEBQfIAIRAMlwILIARBAWohAUHzACEQDJYCCyAEQQFqIQFB9gAhEAyVAgsgBEEBaiEBQfcAIRAMlAILIARBAWohAUH6ACEQDJMCCyAEQQFqIQRBgwEhEAySAgsgBEEBaiEEQYQBIRAMkQILIARBAWohBEGFASEQDJACCyAEQQFqIQRBkgEhEAyPAgsgBEEBaiEEQZgBIRAMjgILIARBAWohBEGgASEQDI0CCyAEQQFqIQRBowEhEAyMAgsgBEEBaiEEQaoBIRAMiwILAkAgBCACRg0AIABBkICAgAA2AgggACAENgIEQasBIRAMiwILQcABIRAMowILIAAgBSACEKqAgIAAIgENiwEgBSEBDFwLAkAgBiACRg0AIAZBAWohBQyNAQtBwgEhEAyhAgsDQAJAIBAtAABBdmoOBIwBAACPAQALIBBBAWoiECACRw0AC0HDASEQDKACCwJAIAcgAkYNACAAQZGAgIAANgIIIAAgBzYCBCAHIQFBASEQDIcCC0HEASEQDJ8CCwJAIAcgAkcNAEHFASEQDJ8CCwJAAkAgBy0AAEF2ag4EAc4BzgEAzgELIAdBAWohBgyNAQsgB0EBaiEFDIkBCwJAIAcgAkcNAEHGASEQDJ4CCwJAAkAgBy0AAEF2ag4XAY8BjwEBjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAI8BCyAHQQFqIQcLQbABIRAMhAILAkAgCCACRw0AQcgBIRAMnQILIAgtAABBIEcNjQEgAEEAOwEyIAhBAWohAUGzASEQDIMCCyABIRcCQANAIBciByACRg0BIActAABBUGpB/wFxIhBBCk8NzAECQCAALwEyIhRBmTNLDQAgACAUQQpsIhQ7ATIgEEH//wNzIBRB/v8DcUkNACAHQQFqIRcgACAUIBBqIhA7ATIgEEH//wNxQegHSQ0BCwtBACEQIABBADYCHCAAQcGJgIAANgIQIABBDTYCDCAAIAdBAWo2AhQMnAILQccBIRAMmwILIAAgCCACEK6AgIAAIhBFDcoBIBBBFUcNjAEgAEHIATYCHCAAIAg2AhQgAEHJl4CAADYCECAAQRU2AgxBACEQDJoCCwJAIAkgAkcNAEHMASEQDJoCC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgCS0AAEFQag4KlgGVAQABAgMEBQYIlwELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMjgELQQkhEEEBIRRBACEXQQAhFgyNAQsCQCAKIAJHDQBBzgEhEAyZAgsgCi0AAEEuRw2OASAKQQFqIQkMygELIAsgAkcNjgFB0AEhEAyXAgsCQCALIAJGDQAgAEGOgICAADYCCCAAIAs2AgRBtwEhEAz+AQtB0QEhEAyWAgsCQCAEIAJHDQBB0gEhEAyWAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EEaiELA0AgBC0AACAQQfzPgIAAai0AAEcNjgEgEEEERg3pASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHSASEQDJUCCyAAIAwgAhCsgICAACIBDY0BIAwhAQy4AQsCQCAEIAJHDQBB1AEhEAyUAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EBaiEMA0AgBC0AACAQQYHQgIAAai0AAEcNjwEgEEEBRg2OASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHUASEQDJMCCwJAIAQgAkcNAEHWASEQDJMCCyACIARrIAAoAgAiEGohFCAEIBBrQQJqIQsDQCAELQAAIBBBg9CAgABqLQAARw2OASAQQQJGDZABIBBBAWohECAEQQFqIgQgAkcNAAsgACAUNgIAQdYBIRAMkgILAkAgBCACRw0AQdcBIRAMkgILAkACQCAELQAAQbt/ag4QAI8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwEBjwELIARBAWohBEG7ASEQDPkBCyAEQQFqIQRBvAEhEAz4AQsCQCAEIAJHDQBB2AEhEAyRAgsgBC0AAEHIAEcNjAEgBEEBaiEEDMQBCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEG+ASEQDPcBC0HZASEQDI8CCwJAIAQgAkcNAEHaASEQDI8CCyAELQAAQcgARg3DASAAQQE6ACgMuQELIABBAjoALyAAIAQgAhCmgICAACIQDY0BQcIBIRAM9AELIAAtAChBf2oOArcBuQG4AQsDQAJAIAQtAABBdmoOBACOAY4BAI4BCyAEQQFqIgQgAkcNAAtB3QEhEAyLAgsgAEEAOgAvIAAtAC1BBHFFDYQCCyAAQQA6AC8gAEEBOgA0IAEhAQyMAQsgEEEVRg3aASAAQQA2AhwgACABNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAyIAgsCQCAAIBAgAhC0gICAACIEDQAgECEBDIECCwJAIARBFUcNACAAQQM2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAyIAgsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMhwILIBBBFUYN1gEgAEEANgIcIAAgATYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMhgILIAAoAgQhFyAAQQA2AgQgECARp2oiFiEBIAAgFyAQIBYgFBsiEBC1gICAACIURQ2NASAAQQc2AhwgACAQNgIUIAAgFDYCDEEAIRAMhQILIAAgAC8BMEGAAXI7ATAgASEBC0EqIRAM6gELIBBBFUYN0QEgAEEANgIcIAAgATYCFCAAQYOMgIAANgIQIABBEzYCDEEAIRAMggILIBBBFUYNzwEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAMgQILIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDI0BCyAAQQw2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMgAILIBBBFUYNzAEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM/wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIwBCyAAQQ02AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/gELIBBBFUYNyQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM/QELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIsBCyAAQQ42AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/AELIABBADYCHCAAIAE2AhQgAEHAlYCAADYCECAAQQI2AgxBACEQDPsBCyAQQRVGDcUBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPoBCyAAQRA2AhwgACABNgIUIAAgEDYCDEEAIRAM+QELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDPEBCyAAQRE2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM+AELIBBBFUYNwQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM9wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIgBCyAAQRM2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM9gELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDO0BCyAAQRQ2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM9QELIBBBFUYNvQEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM9AELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIYBCyAAQRY2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM8wELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC3gICAACIEDQAgAUEBaiEBDOkBCyAAQRc2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM8gELIABBADYCHCAAIAE2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDPEBC0IBIRELIBBBAWohAQJAIAApAyAiEkL//////////w9WDQAgACASQgSGIBGENwMgIAEhAQyEAQsgAEEANgIcIAAgATYCFCAAQa2JgIAANgIQIABBDDYCDEEAIRAM7wELIABBADYCHCAAIBA2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDO4BCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNcyAAQQU2AhwgACAQNgIUIAAgFDYCDEEAIRAM7QELIABBADYCHCAAIBA2AhQgAEGqnICAADYCECAAQQ82AgxBACEQDOwBCyAAIBAgAhC0gICAACIBDQEgECEBC0EOIRAM0QELAkAgAUEVRw0AIABBAjYCHCAAIBA2AhQgAEGwmICAADYCECAAQRU2AgxBACEQDOoBCyAAQQA2AhwgACAQNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAzpAQsgAUEBaiEQAkAgAC8BMCIBQYABcUUNAAJAIAAgECACELuAgIAAIgENACAQIQEMcAsgAUEVRw26ASAAQQU2AhwgACAQNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAzpAQsCQCABQaAEcUGgBEcNACAALQAtQQJxDQAgAEEANgIcIAAgEDYCFCAAQZaTgIAANgIQIABBBDYCDEEAIRAM6QELIAAgECACEL2AgIAAGiAQIQECQAJAAkACQAJAIAAgECACELOAgIAADhYCAQAEBAQEBAQEBAQEBAQEBAQEBAQDBAsgAEEBOgAuCyAAIAAvATBBwAByOwEwIBAhAQtBJiEQDNEBCyAAQSM2AhwgACAQNgIUIABBpZaAgAA2AhAgAEEVNgIMQQAhEAzpAQsgAEEANgIcIAAgEDYCFCAAQdWLgIAANgIQIABBETYCDEEAIRAM6AELIAAtAC1BAXFFDQFBwwEhEAzOAQsCQCANIAJGDQADQAJAIA0tAABBIEYNACANIQEMxAELIA1BAWoiDSACRw0AC0ElIRAM5wELQSUhEAzmAQsgACgCBCEEIABBADYCBCAAIAQgDRCvgICAACIERQ2tASAAQSY2AhwgACAENgIMIAAgDUEBajYCFEEAIRAM5QELIBBBFUYNqwEgAEEANgIcIAAgATYCFCAAQf2NgIAANgIQIABBHTYCDEEAIRAM5AELIABBJzYCHCAAIAE2AhQgACAQNgIMQQAhEAzjAQsgECEBQQEhFAJAAkACQAJAAkACQAJAIAAtACxBfmoOBwYFBQMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0ErIRAMygELIABBADYCHCAAIBA2AhQgAEGrkoCAADYCECAAQQs2AgxBACEQDOIBCyAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMQQAhEAzhAQsgAEEAOgAsIBAhAQy9AQsgECEBQQEhFAJAAkACQAJAAkAgAC0ALEF7ag4EAwECAAULIAAgAC8BMEEIcjsBMAwDC0ECIRQMAQtBBCEUCyAAQQE6ACwgACAALwEwIBRyOwEwCyAQIQELQSkhEAzFAQsgAEEANgIcIAAgATYCFCAAQfCUgIAANgIQIABBAzYCDEEAIRAM3QELAkAgDi0AAEENRw0AIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHULIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzdAQsgAC0ALUEBcUUNAUHEASEQDMMBCwJAIA4gAkcNAEEtIRAM3AELAkACQANAAkAgDi0AAEF2ag4EAgAAAwALIA5BAWoiDiACRw0AC0EtIRAM3QELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDiEBDHQLIABBLDYCHCAAIA42AhQgACABNgIMQQAhEAzcAQsgACgCBCEBIABBADYCBAJAIAAgASAOELGAgIAAIgENACAOQQFqIQEMcwsgAEEsNgIcIAAgATYCDCAAIA5BAWo2AhRBACEQDNsBCyAAKAIEIQQgAEEANgIEIAAgBCAOELGAgIAAIgQNoAEgDiEBDM4BCyAQQSxHDQEgAUEBaiEQQQEhAQJAAkACQAJAAkAgAC0ALEF7ag4EAwECBAALIBAhAQwEC0ECIQEMAQtBBCEBCyAAQQE6ACwgACAALwEwIAFyOwEwIBAhAQwBCyAAIAAvATBBCHI7ATAgECEBC0E5IRAMvwELIABBADoALCABIQELQTQhEAy9AQsgACAALwEwQSByOwEwIAEhAQwCCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBA0AIAEhAQzHAQsgAEE3NgIcIAAgATYCFCAAIAQ2AgxBACEQDNQBCyAAQQg6ACwgASEBC0EwIRAMuQELAkAgAC0AKEEBRg0AIAEhAQwECyAALQAtQQhxRQ2TASABIQEMAwsgAC0AMEEgcQ2UAUHFASEQDLcBCwJAIA8gAkYNAAJAA0ACQCAPLQAAQVBqIgFB/wFxQQpJDQAgDyEBQTUhEAy6AQsgACkDICIRQpmz5syZs+bMGVYNASAAIBFCCn4iETcDICARIAGtQv8BgyISQn+FVg0BIAAgESASfDcDICAPQQFqIg8gAkcNAAtBOSEQDNEBCyAAKAIEIQIgAEEANgIEIAAgAiAPQQFqIgQQsYCAgAAiAg2VASAEIQEMwwELQTkhEAzPAQsCQCAALwEwIgFBCHFFDQAgAC0AKEEBRw0AIAAtAC1BCHFFDZABCyAAIAFB9/sDcUGABHI7ATAgDyEBC0E3IRAMtAELIAAgAC8BMEEQcjsBMAyrAQsgEEEVRg2LASAAQQA2AhwgACABNgIUIABB8I6AgAA2AhAgAEEcNgIMQQAhEAzLAQsgAEHDADYCHCAAIAE2AgwgACANQQFqNgIUQQAhEAzKAQsCQCABLQAAQTpHDQAgACgCBCEQIABBADYCBAJAIAAgECABEK+AgIAAIhANACABQQFqIQEMYwsgAEHDADYCHCAAIBA2AgwgACABQQFqNgIUQQAhEAzKAQsgAEEANgIcIAAgATYCFCAAQbGRgIAANgIQIABBCjYCDEEAIRAMyQELIABBADYCHCAAIAE2AhQgAEGgmYCAADYCECAAQR42AgxBACEQDMgBCyAAQQA2AgALIABBgBI7ASogACAXQQFqIgEgAhCogICAACIQDQEgASEBC0HHACEQDKwBCyAQQRVHDYMBIABB0QA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAzEAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAzDAQsgAEEANgIcIAAgFDYCFCAAQcGogIAANgIQIABBBzYCDCAAQQA2AgBBACEQDMIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxdCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDMEBC0EAIRAgAEEANgIcIAAgATYCFCAAQYCRgIAANgIQIABBCTYCDAzAAQsgEEEVRg19IABBADYCHCAAIAE2AhQgAEGUjYCAADYCECAAQSE2AgxBACEQDL8BC0EBIRZBACEXQQAhFEEBIRALIAAgEDoAKyABQQFqIQECQAJAIAAtAC1BEHENAAJAAkACQCAALQAqDgMBAAIECyAWRQ0DDAILIBQNAQwCCyAXRQ0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQrYCAgAAiEA0AIAEhAQxcCyAAQdgANgIcIAAgATYCFCAAIBA2AgxBACEQDL4BCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQytAQsgAEHZADYCHCAAIAE2AhQgACAENgIMQQAhEAy9AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMqwELIABB2gA2AhwgACABNgIUIAAgBDYCDEEAIRAMvAELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKkBCyAAQdwANgIcIAAgATYCFCAAIAQ2AgxBACEQDLsBCwJAIAEtAABBUGoiEEH/AXFBCk8NACAAIBA6ACogAUEBaiEBQc8AIRAMogELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKcBCyAAQd4ANgIcIAAgATYCFCAAIAQ2AgxBACEQDLoBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKUEjTw0AIAEhAQxZCyAAQQA2AhwgACABNgIUIABB04mAgAA2AhAgAEEINgIMQQAhEAy5AQsgAEEANgIAC0EAIRAgAEEANgIcIAAgATYCFCAAQZCzgIAANgIQIABBCDYCDAy3AQsgAEEANgIAIBdBAWohAQJAIAAtAClBIUcNACABIQEMVgsgAEEANgIcIAAgATYCFCAAQZuKgIAANgIQIABBCDYCDEEAIRAMtgELIABBADYCACAXQQFqIQECQCAALQApIhBBXWpBC08NACABIQEMVQsCQCAQQQZLDQBBASAQdEHKAHFFDQAgASEBDFULQQAhECAAQQA2AhwgACABNgIUIABB94mAgAA2AhAgAEEINgIMDLUBCyAQQRVGDXEgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMtAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFQLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMswELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMsgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMsQELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFELIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMsAELIABBADYCHCAAIAE2AhQgAEHGioCAADYCECAAQQc2AgxBACEQDK8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDK4BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDK0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDKwBCyAAQQA2AhwgACABNgIUIABB3IiAgAA2AhAgAEEHNgIMQQAhEAyrAQsgEEE/Rw0BIAFBAWohAQtBBSEQDJABC0EAIRAgAEEANgIcIAAgATYCFCAAQf2SgIAANgIQIABBBzYCDAyoAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAynAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAymAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMRgsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAylAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHSADYCHCAAIBQ2AhQgACABNgIMQQAhEAykAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHTADYCHCAAIBQ2AhQgACABNgIMQQAhEAyjAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMQwsgAEHlADYCHCAAIBQ2AhQgACABNgIMQQAhEAyiAQsgAEEANgIcIAAgFDYCFCAAQcOPgIAANgIQIABBBzYCDEEAIRAMoQELIABBADYCHCAAIAE2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKABC0EAIRAgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDAyfAQsgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDEEAIRAMngELIABBADYCHCAAIBQ2AhQgAEH+kYCAADYCECAAQQc2AgxBACEQDJ0BCyAAQQA2AhwgACABNgIUIABBjpuAgAA2AhAgAEEGNgIMQQAhEAycAQsgEEEVRg1XIABBADYCHCAAIAE2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDJsBCyAAQQA2AgAgEEEBaiEBQSQhEAsgACAQOgApIAAoAgQhECAAQQA2AgQgACAQIAEQq4CAgAAiEA1UIAEhAQw+CyAAQQA2AgALQQAhECAAQQA2AhwgACAENgIUIABB8ZuAgAA2AhAgAEEGNgIMDJcBCyABQRVGDVAgAEEANgIcIAAgBTYCFCAAQfCMgIAANgIQIABBGzYCDEEAIRAMlgELIAAoAgQhBSAAQQA2AgQgACAFIBAQqYCAgAAiBQ0BIBBBAWohBQtBrQEhEAx7CyAAQcEBNgIcIAAgBTYCDCAAIBBBAWo2AhRBACEQDJMBCyAAKAIEIQYgAEEANgIEIAAgBiAQEKmAgIAAIgYNASAQQQFqIQYLQa4BIRAMeAsgAEHCATYCHCAAIAY2AgwgACAQQQFqNgIUQQAhEAyQAQsgAEEANgIcIAAgBzYCFCAAQZeLgIAANgIQIABBDTYCDEEAIRAMjwELIABBADYCHCAAIAg2AhQgAEHjkICAADYCECAAQQk2AgxBACEQDI4BCyAAQQA2AhwgACAINgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAyNAQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgCUEBaiEIAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBCAAIBAgCBCtgICAACIQRQ09IABByQE2AhwgACAINgIUIAAgEDYCDEEAIRAMjAELIAAoAgQhBCAAQQA2AgQgACAEIAgQrYCAgAAiBEUNdiAAQcoBNgIcIAAgCDYCFCAAIAQ2AgxBACEQDIsBCyAAKAIEIQQgAEEANgIEIAAgBCAJEK2AgIAAIgRFDXQgAEHLATYCHCAAIAk2AhQgACAENgIMQQAhEAyKAQsgACgCBCEEIABBADYCBCAAIAQgChCtgICAACIERQ1yIABBzQE2AhwgACAKNgIUIAAgBDYCDEEAIRAMiQELAkAgCy0AAEFQaiIQQf8BcUEKTw0AIAAgEDoAKiALQQFqIQpBtgEhEAxwCyAAKAIEIQQgAEEANgIEIAAgBCALEK2AgIAAIgRFDXAgAEHPATYCHCAAIAs2AhQgACAENgIMQQAhEAyIAQsgAEEANgIcIAAgBDYCFCAAQZCzgIAANgIQIABBCDYCDCAAQQA2AgBBACEQDIcBCyABQRVGDT8gAEEANgIcIAAgDDYCFCAAQcyOgIAANgIQIABBIDYCDEEAIRAMhgELIABBgQQ7ASggACgCBCEQIABCADcDACAAIBAgDEEBaiIMEKuAgIAAIhBFDTggAEHTATYCHCAAIAw2AhQgACAQNgIMQQAhEAyFAQsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQdibgIAANgIQIABBCDYCDAyDAQsgACgCBCEQIABCADcDACAAIBAgC0EBaiILEKuAgIAAIhANAUHGASEQDGkLIABBAjoAKAxVCyAAQdUBNgIcIAAgCzYCFCAAIBA2AgxBACEQDIABCyAQQRVGDTcgAEEANgIcIAAgBDYCFCAAQaSMgIAANgIQIABBEDYCDEEAIRAMfwsgAC0ANEEBRw00IAAgBCACELyAgIAAIhBFDTQgEEEVRw01IABB3AE2AhwgACAENgIUIABB1ZaAgAA2AhAgAEEVNgIMQQAhEAx+C0EAIRAgAEEANgIcIABBr4uAgAA2AhAgAEECNgIMIAAgFEEBajYCFAx9C0EAIRAMYwtBAiEQDGILQQ0hEAxhC0EPIRAMYAtBJSEQDF8LQRMhEAxeC0EVIRAMXQtBFiEQDFwLQRchEAxbC0EYIRAMWgtBGSEQDFkLQRohEAxYC0EbIRAMVwtBHCEQDFYLQR0hEAxVC0EfIRAMVAtBISEQDFMLQSMhEAxSC0HGACEQDFELQS4hEAxQC0EvIRAMTwtBOyEQDE4LQT0hEAxNC0HIACEQDEwLQckAIRAMSwtBywAhEAxKC0HMACEQDEkLQc4AIRAMSAtB0QAhEAxHC0HVACEQDEYLQdgAIRAMRQtB2QAhEAxEC0HbACEQDEMLQeQAIRAMQgtB5QAhEAxBC0HxACEQDEALQfQAIRAMPwtBjQEhEAw+C0GXASEQDD0LQakBIRAMPAtBrAEhEAw7C0HAASEQDDoLQbkBIRAMOQtBrwEhEAw4C0GxASEQDDcLQbIBIRAMNgtBtAEhEAw1C0G1ASEQDDQLQboBIRAMMwtBvQEhEAwyC0G/ASEQDDELQcEBIRAMMAsgAEEANgIcIAAgBDYCFCAAQemLgIAANgIQIABBHzYCDEEAIRAMSAsgAEHbATYCHCAAIAQ2AhQgAEH6loCAADYCECAAQRU2AgxBACEQDEcLIABB+AA2AhwgACAMNgIUIABBypiAgAA2AhAgAEEVNgIMQQAhEAxGCyAAQdEANgIcIAAgBTYCFCAAQbCXgIAANgIQIABBFTYCDEEAIRAMRQsgAEH5ADYCHCAAIAE2AhQgACAQNgIMQQAhEAxECyAAQfgANgIcIAAgATYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMQwsgAEHkADYCHCAAIAE2AhQgAEHjl4CAADYCECAAQRU2AgxBACEQDEILIABB1wA2AhwgACABNgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAxBCyAAQQA2AhwgACABNgIUIABBuY2AgAA2AhAgAEEaNgIMQQAhEAxACyAAQcIANgIcIAAgATYCFCAAQeOYgIAANgIQIABBFTYCDEEAIRAMPwsgAEEANgIEIAAgDyAPELGAgIAAIgRFDQEgAEE6NgIcIAAgBDYCDCAAIA9BAWo2AhRBACEQDD4LIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCxgICAACIERQ0AIABBOzYCHCAAIAQ2AgwgACABQQFqNgIUQQAhEAw+CyABQQFqIQEMLQsgD0EBaiEBDC0LIABBADYCHCAAIA82AhQgAEHkkoCAADYCECAAQQQ2AgxBACEQDDsLIABBNjYCHCAAIAQ2AhQgACACNgIMQQAhEAw6CyAAQS42AhwgACAONgIUIAAgBDYCDEEAIRAMOQsgAEHQADYCHCAAIAE2AhQgAEGRmICAADYCECAAQRU2AgxBACEQDDgLIA1BAWohAQwsCyAAQRU2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAw2CyAAQRs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw1CyAAQQ82AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw0CyAAQQs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAwzCyAAQRo2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwyCyAAQQs2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwxCyAAQQo2AhwgACABNgIUIABB5JaAgAA2AhAgAEEVNgIMQQAhEAwwCyAAQR42AhwgACABNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAwvCyAAQQA2AhwgACAQNgIUIABB2o2AgAA2AhAgAEEUNgIMQQAhEAwuCyAAQQQ2AhwgACABNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAwtCyAAQQA2AgAgC0EBaiELC0G4ASEQDBILIABBADYCACAQQQFqIQFB9QAhEAwRCyABIQECQCAALQApQQVHDQBB4wAhEAwRC0HiACEQDBALQQAhECAAQQA2AhwgAEHkkYCAADYCECAAQQc2AgwgACAUQQFqNgIUDCgLIABBADYCACAXQQFqIQFBwAAhEAwOC0EBIQELIAAgAToALCAAQQA2AgAgF0EBaiEBC0EoIRAMCwsgASEBC0E4IRAMCQsCQCABIg8gAkYNAANAAkAgDy0AAEGAvoCAAGotAAAiAUEBRg0AIAFBAkcNAyAPQQFqIQEMBAsgD0EBaiIPIAJHDQALQT4hEAwiC0E+IRAMIQsgAEEAOgAsIA8hAQwBC0ELIRAMBgtBOiEQDAULIAFBAWohAUEtIRAMBAsgACABOgAsIABBADYCACAWQQFqIQFBDCEQDAMLIABBADYCACAXQQFqIQFBCiEQDAILIABBADYCAAsgAEEAOgAsIA0hAUEJIRAMAAsLQQAhECAAQQA2AhwgACALNgIUIABBzZCAgAA2AhAgAEEJNgIMDBcLQQAhECAAQQA2AhwgACAKNgIUIABB6YqAgAA2AhAgAEEJNgIMDBYLQQAhECAAQQA2AhwgACAJNgIUIABBt5CAgAA2AhAgAEEJNgIMDBULQQAhECAAQQA2AhwgACAINgIUIABBnJGAgAA2AhAgAEEJNgIMDBQLQQAhECAAQQA2AhwgACABNgIUIABBzZCAgAA2AhAgAEEJNgIMDBMLQQAhECAAQQA2AhwgACABNgIUIABB6YqAgAA2AhAgAEEJNgIMDBILQQAhECAAQQA2AhwgACABNgIUIABBt5CAgAA2AhAgAEEJNgIMDBELQQAhECAAQQA2AhwgACABNgIUIABBnJGAgAA2AhAgAEEJNgIMDBALQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA8LQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA4LQQAhECAAQQA2AhwgACABNgIUIABBwJKAgAA2AhAgAEELNgIMDA0LQQAhECAAQQA2AhwgACABNgIUIABBlYmAgAA2AhAgAEELNgIMDAwLQQAhECAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMDAsLQQAhECAAQQA2AhwgACABNgIUIABB+4+AgAA2AhAgAEEKNgIMDAoLQQAhECAAQQA2AhwgACABNgIUIABB8ZmAgAA2AhAgAEECNgIMDAkLQQAhECAAQQA2AhwgACABNgIUIABBxJSAgAA2AhAgAEECNgIMDAgLQQAhECAAQQA2AhwgACABNgIUIABB8pWAgAA2AhAgAEECNgIMDAcLIABBAjYCHCAAIAE2AhQgAEGcmoCAADYCECAAQRY2AgxBACEQDAYLQQEhEAwFC0HUACEQIAEiBCACRg0EIANBCGogACAEIAJB2MKAgABBChDFgICAACADKAIMIQQgAygCCA4DAQQCAAsQyoCAgAAACyAAQQA2AhwgAEG1moCAADYCECAAQRc2AgwgACAEQQFqNgIUQQAhEAwCCyAAQQA2AhwgACAENgIUIABBypqAgAA2AhAgAEEJNgIMQQAhEAwBCwJAIAEiBCACRw0AQSIhEAwBCyAAQYmAgIAANgIIIAAgBDYCBEEhIRALIANBEGokgICAgAAgEAuvAQECfyABKAIAIQYCQAJAIAIgA0YNACAEIAZqIQQgBiADaiACayEHIAIgBkF/cyAFaiIGaiEFA0ACQCACLQAAIAQtAABGDQBBAiEEDAMLAkAgBg0AQQAhBCAFIQIMAwsgBkF/aiEGIARBAWohBCACQQFqIgIgA0cNAAsgByEGIAMhAgsgAEEBNgIAIAEgBjYCACAAIAI2AgQPCyABQQA2AgAgACAENgIAIAAgAjYCBAsKACAAEMeAgIAAC/I2AQt/I4CAgIAAQRBrIgEkgICAgAACQEEAKAKg0ICAAA0AQQAQy4CAgABBgNSEgABrIgJB2QBJDQBBACEDAkBBACgC4NOAgAAiBA0AQQBCfzcC7NOAgABBAEKAgISAgIDAADcC5NOAgABBACABQQhqQXBxQdiq1aoFcyIENgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgAALQQAgAjYCzNOAgABBAEGA1ISAADYCyNOAgABBAEGA1ISAADYCmNCAgABBACAENgKs0ICAAEEAQX82AqjQgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAtBgNSEgABBeEGA1ISAAGtBD3FBAEGA1ISAAEEIakEPcRsiA2oiBEEEaiACQUhqIgUgA2siA0EBcjYCAEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgABBgNSEgAAgBWpBODYCBAsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHsAUsNAAJAQQAoAojQgIAAIgZBECAAQRNqQXBxIABBC0kbIgJBA3YiBHYiA0EDcUUNAAJAAkAgA0EBcSAEckEBcyIFQQN0IgRBsNCAgABqIgMgBEG40ICAAGooAgAiBCgCCCICRw0AQQAgBkF+IAV3cTYCiNCAgAAMAQsgAyACNgIIIAIgAzYCDAsgBEEIaiEDIAQgBUEDdCIFQQNyNgIEIAQgBWoiBCAEKAIEQQFyNgIEDAwLIAJBACgCkNCAgAAiB00NAQJAIANFDQACQAJAIAMgBHRBAiAEdCIDQQAgA2tycSIDQQAgA2txQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmoiBEEDdCIDQbDQgIAAaiIFIANBuNCAgABqKAIAIgMoAggiAEcNAEEAIAZBfiAEd3EiBjYCiNCAgAAMAQsgBSAANgIIIAAgBTYCDAsgAyACQQNyNgIEIAMgBEEDdCIEaiAEIAJrIgU2AgAgAyACaiIAIAVBAXI2AgQCQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhBAJAAkAgBkEBIAdBA3Z0IghxDQBBACAGIAhyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAQ2AgwgAiAENgIIIAQgAjYCDCAEIAg2AggLIANBCGohA0EAIAA2ApzQgIAAQQAgBTYCkNCAgAAMDAtBACgCjNCAgAAiCUUNASAJQQAgCWtxQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmpBAnRBuNKAgABqKAIAIgAoAgRBeHEgAmshBCAAIQUCQANAAkAgBSgCECIDDQAgBUEUaigCACIDRQ0CCyADKAIEQXhxIAJrIgUgBCAFIARJIgUbIQQgAyAAIAUbIQAgAyEFDAALCyAAKAIYIQoCQCAAKAIMIgggAEYNACAAKAIIIgNBACgCmNCAgABJGiAIIAM2AgggAyAINgIMDAsLAkAgAEEUaiIFKAIAIgMNACAAKAIQIgNFDQMgAEEQaiEFCwNAIAUhCyADIghBFGoiBSgCACIDDQAgCEEQaiEFIAgoAhAiAw0ACyALQQA2AgAMCgtBfyECIABBv39LDQAgAEETaiIDQXBxIQJBACgCjNCAgAAiB0UNAEEAIQsCQCACQYACSQ0AQR8hCyACQf///wdLDQAgA0EIdiIDIANBgP4/akEQdkEIcSIDdCIEIARBgOAfakEQdkEEcSIEdCIFIAVBgIAPakEQdkECcSIFdEEPdiADIARyIAVyayIDQQF0IAIgA0EVanZBAXFyQRxqIQsLQQAgAmshBAJAAkACQAJAIAtBAnRBuNKAgABqKAIAIgUNAEEAIQNBACEIDAELQQAhAyACQQBBGSALQQF2ayALQR9GG3QhAEEAIQgDQAJAIAUoAgRBeHEgAmsiBiAETw0AIAYhBCAFIQggBg0AQQAhBCAFIQggBSEDDAMLIAMgBUEUaigCACIGIAYgBSAAQR12QQRxakEQaigCACIFRhsgAyAGGyEDIABBAXQhACAFDQALCwJAIAMgCHINAEEAIQhBAiALdCIDQQAgA2tyIAdxIgNFDQMgA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBUEFdkEIcSIAIANyIAUgAHYiA0ECdkEEcSIFciADIAV2IgNBAXZBAnEiBXIgAyAFdiIDQQF2QQFxIgVyIAMgBXZqQQJ0QbjSgIAAaigCACEDCyADRQ0BCwNAIAMoAgRBeHEgAmsiBiAESSEAAkAgAygCECIFDQAgA0EUaigCACEFCyAGIAQgABshBCADIAggABshCCAFIQMgBQ0ACwsgCEUNACAEQQAoApDQgIAAIAJrTw0AIAgoAhghCwJAIAgoAgwiACAIRg0AIAgoAggiA0EAKAKY0ICAAEkaIAAgAzYCCCADIAA2AgwMCQsCQCAIQRRqIgUoAgAiAw0AIAgoAhAiA0UNAyAIQRBqIQULA0AgBSEGIAMiAEEUaiIFKAIAIgMNACAAQRBqIQUgACgCECIDDQALIAZBADYCAAwICwJAQQAoApDQgIAAIgMgAkkNAEEAKAKc0ICAACEEAkACQCADIAJrIgVBEEkNACAEIAJqIgAgBUEBcjYCBEEAIAU2ApDQgIAAQQAgADYCnNCAgAAgBCADaiAFNgIAIAQgAkEDcjYCBAwBCyAEIANBA3I2AgQgBCADaiIDIAMoAgRBAXI2AgRBAEEANgKc0ICAAEEAQQA2ApDQgIAACyAEQQhqIQMMCgsCQEEAKAKU0ICAACIAIAJNDQBBACgCoNCAgAAiAyACaiIEIAAgAmsiBUEBcjYCBEEAIAU2ApTQgIAAQQAgBDYCoNCAgAAgAyACQQNyNgIEIANBCGohAwwKCwJAAkBBACgC4NOAgABFDQBBACgC6NOAgAAhBAwBC0EAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEMakFwcUHYqtWqBXM2AuDTgIAAQQBBADYC9NOAgABBAEEANgLE04CAAEGAgAQhBAtBACEDAkAgBCACQccAaiIHaiIGQQAgBGsiC3EiCCACSw0AQQBBMDYC+NOAgAAMCgsCQEEAKALA04CAACIDRQ0AAkBBACgCuNOAgAAiBCAIaiIFIARNDQAgBSADTQ0BC0EAIQNBAEEwNgL404CAAAwKC0EALQDE04CAAEEEcQ0EAkACQAJAQQAoAqDQgIAAIgRFDQBByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiAESw0DCyADKAIIIgMNAAsLQQAQy4CAgAAiAEF/Rg0FIAghBgJAQQAoAuTTgIAAIgNBf2oiBCAAcUUNACAIIABrIAQgAGpBACADa3FqIQYLIAYgAk0NBSAGQf7///8HSw0FAkBBACgCwNOAgAAiA0UNAEEAKAK404CAACIEIAZqIgUgBE0NBiAFIANLDQYLIAYQy4CAgAAiAyAARw0BDAcLIAYgAGsgC3EiBkH+////B0sNBCAGEMuAgIAAIgAgAygCACADKAIEakYNAyAAIQMLAkAgA0F/Rg0AIAJByABqIAZNDQACQCAHIAZrQQAoAujTgIAAIgRqQQAgBGtxIgRB/v///wdNDQAgAyEADAcLAkAgBBDLgICAAEF/Rg0AIAQgBmohBiADIQAMBwtBACAGaxDLgICAABoMBAsgAyEAIANBf0cNBQwDC0EAIQgMBwtBACEADAULIABBf0cNAgtBAEEAKALE04CAAEEEcjYCxNOAgAALIAhB/v///wdLDQEgCBDLgICAACEAQQAQy4CAgAAhAyAAQX9GDQEgA0F/Rg0BIAAgA08NASADIABrIgYgAkE4ak0NAQtBAEEAKAK404CAACAGaiIDNgK404CAAAJAIANBACgCvNOAgABNDQBBACADNgK804CAAAsCQAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQCAAIAMoAgAiBSADKAIEIghqRg0CIAMoAggiAw0ADAMLCwJAAkBBACgCmNCAgAAiA0UNACAAIANPDQELQQAgADYCmNCAgAALQQAhA0EAIAY2AszTgIAAQQAgADYCyNOAgABBAEF/NgKo0ICAAEEAQQAoAuDTgIAANgKs0ICAAEEAQQA2AtTTgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiBCAGQUhqIgUgA2siA0EBcjYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgAAgACAFakE4NgIEDAILIAMtAAxBCHENACAEIAVJDQAgBCAATw0AIARBeCAEa0EPcUEAIARBCGpBD3EbIgVqIgBBACgClNCAgAAgBmoiCyAFayIFQQFyNgIEIAMgCCAGajYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAU2ApTQgIAAQQAgADYCoNCAgAAgBCALakE4NgIEDAELAkAgAEEAKAKY0ICAACIITw0AQQAgADYCmNCAgAAgACEICyAAIAZqIQVByNOAgAAhAwJAAkACQAJAAkACQAJAA0AgAygCACAFRg0BIAMoAggiAw0ADAILCyADLQAMQQhxRQ0BC0HI04CAACEDA0ACQCADKAIAIgUgBEsNACAFIAMoAgRqIgUgBEsNAwsgAygCCCEDDAALCyADIAA2AgAgAyADKAIEIAZqNgIEIABBeCAAa0EPcUEAIABBCGpBD3EbaiILIAJBA3I2AgQgBUF4IAVrQQ9xQQAgBUEIakEPcRtqIgYgCyACaiICayEDAkAgBiAERw0AQQAgAjYCoNCAgABBAEEAKAKU0ICAACADaiIDNgKU0ICAACACIANBAXI2AgQMAwsCQCAGQQAoApzQgIAARw0AQQAgAjYCnNCAgABBAEEAKAKQ0ICAACADaiIDNgKQ0ICAACACIANBAXI2AgQgAiADaiADNgIADAMLAkAgBigCBCIEQQNxQQFHDQAgBEF4cSEHAkACQCAEQf8BSw0AIAYoAggiBSAEQQN2IghBA3RBsNCAgABqIgBGGgJAIAYoAgwiBCAFRw0AQQBBACgCiNCAgABBfiAId3E2AojQgIAADAILIAQgAEYaIAQgBTYCCCAFIAQ2AgwMAQsgBigCGCEJAkACQCAGKAIMIgAgBkYNACAGKAIIIgQgCEkaIAAgBDYCCCAEIAA2AgwMAQsCQCAGQRRqIgQoAgAiBQ0AIAZBEGoiBCgCACIFDQBBACEADAELA0AgBCEIIAUiAEEUaiIEKAIAIgUNACAAQRBqIQQgACgCECIFDQALIAhBADYCAAsgCUUNAAJAAkAgBiAGKAIcIgVBAnRBuNKAgABqIgQoAgBHDQAgBCAANgIAIAANAUEAQQAoAozQgIAAQX4gBXdxNgKM0ICAAAwCCyAJQRBBFCAJKAIQIAZGG2ogADYCACAARQ0BCyAAIAk2AhgCQCAGKAIQIgRFDQAgACAENgIQIAQgADYCGAsgBigCFCIERQ0AIABBFGogBDYCACAEIAA2AhgLIAcgA2ohAyAGIAdqIgYoAgQhBAsgBiAEQX5xNgIEIAIgA2ogAzYCACACIANBAXI2AgQCQCADQf8BSw0AIANBeHFBsNCAgABqIQQCQAJAQQAoAojQgIAAIgVBASADQQN2dCIDcQ0AQQAgBSADcjYCiNCAgAAgBCEDDAELIAQoAgghAwsgAyACNgIMIAQgAjYCCCACIAQ2AgwgAiADNgIIDAMLQR8hBAJAIANB////B0sNACADQQh2IgQgBEGA/j9qQRB2QQhxIgR0IgUgBUGA4B9qQRB2QQRxIgV0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAQgBXIgAHJrIgRBAXQgAyAEQRVqdkEBcXJBHGohBAsgAiAENgIcIAJCADcCECAEQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiAEEBIAR0IghxDQAgBSACNgIAQQAgACAIcjYCjNCAgAAgAiAFNgIYIAIgAjYCCCACIAI2AgwMAwsgA0EAQRkgBEEBdmsgBEEfRht0IQQgBSgCACEAA0AgACIFKAIEQXhxIANGDQIgBEEddiEAIARBAXQhBCAFIABBBHFqQRBqIggoAgAiAA0ACyAIIAI2AgAgAiAFNgIYIAIgAjYCDCACIAI2AggMAgsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiCyAGQUhqIgggA2siA0EBcjYCBCAAIAhqQTg2AgQgBCAFQTcgBWtBD3FBACAFQUlqQQ9xG2pBQWoiCCAIIARBEGpJGyIIQSM2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAs2AqDQgIAAIAhBEGpBACkC0NOAgAA3AgAgCEEAKQLI04CAADcCCEEAIAhBCGo2AtDTgIAAQQAgBjYCzNOAgABBACAANgLI04CAAEEAQQA2AtTTgIAAIAhBJGohAwNAIANBBzYCACADQQRqIgMgBUkNAAsgCCAERg0DIAggCCgCBEF+cTYCBCAIIAggBGsiADYCACAEIABBAXI2AgQCQCAAQf8BSw0AIABBeHFBsNCAgABqIQMCQAJAQQAoAojQgIAAIgVBASAAQQN2dCIAcQ0AQQAgBSAAcjYCiNCAgAAgAyEFDAELIAMoAgghBQsgBSAENgIMIAMgBDYCCCAEIAM2AgwgBCAFNgIIDAQLQR8hAwJAIABB////B0sNACAAQQh2IgMgA0GA/j9qQRB2QQhxIgN0IgUgBUGA4B9qQRB2QQRxIgV0IgggCEGAgA9qQRB2QQJxIgh0QQ92IAMgBXIgCHJrIgNBAXQgACADQRVqdkEBcXJBHGohAwsgBCADNgIcIARCADcCECADQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiCEEBIAN0IgZxDQAgBSAENgIAQQAgCCAGcjYCjNCAgAAgBCAFNgIYIAQgBDYCCCAEIAQ2AgwMBAsgAEEAQRkgA0EBdmsgA0EfRht0IQMgBSgCACEIA0AgCCIFKAIEQXhxIABGDQMgA0EddiEIIANBAXQhAyAFIAhBBHFqQRBqIgYoAgAiCA0ACyAGIAQ2AgAgBCAFNgIYIAQgBDYCDCAEIAQ2AggMAwsgBSgCCCIDIAI2AgwgBSACNgIIIAJBADYCGCACIAU2AgwgAiADNgIICyALQQhqIQMMBQsgBSgCCCIDIAQ2AgwgBSAENgIIIARBADYCGCAEIAU2AgwgBCADNgIIC0EAKAKU0ICAACIDIAJNDQBBACgCoNCAgAAiBCACaiIFIAMgAmsiA0EBcjYCBEEAIAM2ApTQgIAAQQAgBTYCoNCAgAAgBCACQQNyNgIEIARBCGohAwwDC0EAIQNBAEEwNgL404CAAAwCCwJAIAtFDQACQAJAIAggCCgCHCIFQQJ0QbjSgIAAaiIDKAIARw0AIAMgADYCACAADQFBACAHQX4gBXdxIgc2AozQgIAADAILIAtBEEEUIAsoAhAgCEYbaiAANgIAIABFDQELIAAgCzYCGAJAIAgoAhAiA0UNACAAIAM2AhAgAyAANgIYCyAIQRRqKAIAIgNFDQAgAEEUaiADNgIAIAMgADYCGAsCQAJAIARBD0sNACAIIAQgAmoiA0EDcjYCBCAIIANqIgMgAygCBEEBcjYCBAwBCyAIIAJqIgAgBEEBcjYCBCAIIAJBA3I2AgQgACAEaiAENgIAAkAgBEH/AUsNACAEQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgBEEDdnQiBHENAEEAIAUgBHI2AojQgIAAIAMhBAwBCyADKAIIIQQLIAQgADYCDCADIAA2AgggACADNgIMIAAgBDYCCAwBC0EfIQMCQCAEQf///wdLDQAgBEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCICIAJBgIAPakEQdkECcSICdEEPdiADIAVyIAJyayIDQQF0IAQgA0EVanZBAXFyQRxqIQMLIAAgAzYCHCAAQgA3AhAgA0ECdEG40oCAAGohBQJAIAdBASADdCICcQ0AIAUgADYCAEEAIAcgAnI2AozQgIAAIAAgBTYCGCAAIAA2AgggACAANgIMDAELIARBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhAgJAA0AgAiIFKAIEQXhxIARGDQEgA0EddiECIANBAXQhAyAFIAJBBHFqQRBqIgYoAgAiAg0ACyAGIAA2AgAgACAFNgIYIAAgADYCDCAAIAA2AggMAQsgBSgCCCIDIAA2AgwgBSAANgIIIABBADYCGCAAIAU2AgwgACADNgIICyAIQQhqIQMMAQsCQCAKRQ0AAkACQCAAIAAoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAg2AgAgCA0BQQAgCUF+IAV3cTYCjNCAgAAMAgsgCkEQQRQgCigCECAARhtqIAg2AgAgCEUNAQsgCCAKNgIYAkAgACgCECIDRQ0AIAggAzYCECADIAg2AhgLIABBFGooAgAiA0UNACAIQRRqIAM2AgAgAyAINgIYCwJAAkAgBEEPSw0AIAAgBCACaiIDQQNyNgIEIAAgA2oiAyADKAIEQQFyNgIEDAELIAAgAmoiBSAEQQFyNgIEIAAgAkEDcjYCBCAFIARqIAQ2AgACQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhAwJAAkBBASAHQQN2dCIIIAZxDQBBACAIIAZyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAM2AgwgAiADNgIIIAMgAjYCDCADIAg2AggLQQAgBTYCnNCAgABBACAENgKQ0ICAAAsgAEEIaiEDCyABQRBqJICAgIAAIAMLCgAgABDJgICAAAviDQEHfwJAIABFDQAgAEF4aiIBIABBfGooAgAiAkF4cSIAaiEDAkAgAkEBcQ0AIAJBA3FFDQEgASABKAIAIgJrIgFBACgCmNCAgAAiBEkNASACIABqIQACQCABQQAoApzQgIAARg0AAkAgAkH/AUsNACABKAIIIgQgAkEDdiIFQQN0QbDQgIAAaiIGRhoCQCABKAIMIgIgBEcNAEEAQQAoAojQgIAAQX4gBXdxNgKI0ICAAAwDCyACIAZGGiACIAQ2AgggBCACNgIMDAILIAEoAhghBwJAAkAgASgCDCIGIAFGDQAgASgCCCICIARJGiAGIAI2AgggAiAGNgIMDAELAkAgAUEUaiICKAIAIgQNACABQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQECQAJAIAEgASgCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAwsgB0EQQRQgBygCECABRhtqIAY2AgAgBkUNAgsgBiAHNgIYAkAgASgCECICRQ0AIAYgAjYCECACIAY2AhgLIAEoAhQiAkUNASAGQRRqIAI2AgAgAiAGNgIYDAELIAMoAgQiAkEDcUEDRw0AIAMgAkF+cTYCBEEAIAA2ApDQgIAAIAEgAGogADYCACABIABBAXI2AgQPCyABIANPDQAgAygCBCICQQFxRQ0AAkACQCACQQJxDQACQCADQQAoAqDQgIAARw0AQQAgATYCoNCAgABBAEEAKAKU0ICAACAAaiIANgKU0ICAACABIABBAXI2AgQgAUEAKAKc0ICAAEcNA0EAQQA2ApDQgIAAQQBBADYCnNCAgAAPCwJAIANBACgCnNCAgABHDQBBACABNgKc0ICAAEEAQQAoApDQgIAAIABqIgA2ApDQgIAAIAEgAEEBcjYCBCABIABqIAA2AgAPCyACQXhxIABqIQACQAJAIAJB/wFLDQAgAygCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgAygCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAgsgAiAGRhogAiAENgIIIAQgAjYCDAwBCyADKAIYIQcCQAJAIAMoAgwiBiADRg0AIAMoAggiAkEAKAKY0ICAAEkaIAYgAjYCCCACIAY2AgwMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEGDAELA0AgAiEFIAQiBkEUaiICKAIAIgQNACAGQRBqIQIgBigCECIEDQALIAVBADYCAAsgB0UNAAJAAkAgAyADKAIcIgRBAnRBuNKAgABqIgIoAgBHDQAgAiAGNgIAIAYNAUEAQQAoAozQgIAAQX4gBHdxNgKM0ICAAAwCCyAHQRBBFCAHKAIQIANGG2ogBjYCACAGRQ0BCyAGIAc2AhgCQCADKAIQIgJFDQAgBiACNgIQIAIgBjYCGAsgAygCFCICRQ0AIAZBFGogAjYCACACIAY2AhgLIAEgAGogADYCACABIABBAXI2AgQgAUEAKAKc0ICAAEcNAUEAIAA2ApDQgIAADwsgAyACQX5xNgIEIAEgAGogADYCACABIABBAXI2AgQLAkAgAEH/AUsNACAAQXhxQbDQgIAAaiECAkACQEEAKAKI0ICAACIEQQEgAEEDdnQiAHENAEEAIAQgAHI2AojQgIAAIAIhAAwBCyACKAIIIQALIAAgATYCDCACIAE2AgggASACNgIMIAEgADYCCA8LQR8hAgJAIABB////B0sNACAAQQh2IgIgAkGA/j9qQRB2QQhxIgJ0IgQgBEGA4B9qQRB2QQRxIgR0IgYgBkGAgA9qQRB2QQJxIgZ0QQ92IAIgBHIgBnJrIgJBAXQgACACQRVqdkEBcXJBHGohAgsgASACNgIcIAFCADcCECACQQJ0QbjSgIAAaiEEAkACQEEAKAKM0ICAACIGQQEgAnQiA3ENACAEIAE2AgBBACAGIANyNgKM0ICAACABIAQ2AhggASABNgIIIAEgATYCDAwBCyAAQQBBGSACQQF2ayACQR9GG3QhAiAEKAIAIQYCQANAIAYiBCgCBEF4cSAARg0BIAJBHXYhBiACQQF0IQIgBCAGQQRxakEQaiIDKAIAIgYNAAsgAyABNgIAIAEgBDYCGCABIAE2AgwgASABNgIIDAELIAQoAggiACABNgIMIAQgATYCCCABQQA2AhggASAENgIMIAEgADYCCAtBAEEAKAKo0ICAAEF/aiIBQX8gARs2AqjQgIAACwsEAAAAC04AAkAgAA0APwBBEHQPCwJAIABB//8DcQ0AIABBf0wNAAJAIABBEHZAACIAQX9HDQBBAEEwNgL404CAAEF/DwsgAEEQdA8LEMqAgIAAAAvyAgIDfwF+AkAgAkUNACAAIAE6AAAgAiAAaiIDQX9qIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0F9aiABOgAAIANBfmogAToAACACQQdJDQAgACABOgADIANBfGogAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkF8aiABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBeGogATYCACACQXRqIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQXBqIAE2AgAgAkFsaiABNgIAIAJBaGogATYCACACQWRqIAE2AgAgBCADQQRxQRhyIgVrIgJBIEkNACABrUKBgICAEH4hBiADIAVqIQEDQCABIAY3AxggASAGNwMQIAEgBjcDCCABIAY3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsLjkgBAEGACAuGSAEAAAACAAAAAwAAAAAAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAYAAAAHAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Htt=nn((Fti,dbn)=>{"use strict";var Bp=Pr("assert"),YAn=Pr("net"),x1r=Pr("http"),{pipeline:T1r}=Pr("stream"),R_=E0(),MJt=o0n(),OJt=MAn(),C1r=Btt(),{RequestContentLengthMismatchError:Loe,ResponseContentLengthMismatchError:I1r,InvalidArgumentError:s2,RequestAbortedError:QJt,HeadersTimeoutError:D1r,HeadersOverflowError:P1r,SocketError:GBe,InformationalError:SZ,BodyTimeoutError:N1r,HTTPParserError:k1r,ResponseExceededMaxSizeError:w1r,ClientDestroyedError:R1r}=KS(),M1r=Wtt(),{kUrl:hM,kReset:T6,kServerName:nge,kClient:xZ,kBusy:FJt,kParser:BI,kConnect:L1r,kBlocking:QBe,kResuming:jCe,kRunning:OC,kPending:UCe,kSize:zCe,kWriting:Ooe,kQueue:Qx,kConnected:O1r,kConnecting:UBe,kNeedDrain:ige,kNoRef:ztt,kKeepAliveDefaultTimeout:BJt,kHostHeader:XAn,kPendingIdx:x9,kRunningIdx:Vx,kError:yM,kPipelining:age,kSocket:WI,kKeepAliveTimeoutValue:Qtt,kMaxHeadersSize:nSt,kKeepAliveMaxTimeout:ZAn,kKeepAliveTimeoutThreshold:ebn,kHeadersTimeout:tbn,kBodyTimeout:nbn,kStrictContentLength:Vtt,kConnector:Utt,kMaxRedirections:F1r,kMaxRequests:Jtt,kCounter:rbn,kClose:B1r,kDestroy:W1r,kDispatch:j1r,kInterceptors:z1r,kLocalAddress:Gtt,kMaxResponseSize:ibn,kHTTPConnVersion:TZ,kHost:abn,kHTTP2Session:T9,kHTTP2SessionState:iSt,kHTTP2BuildRequest:U1r,kHTTP2CopyHeaders:G1r,kHTTP1BuildRequest:Q1r}=B1(),aSt;try{aSt=Pr("http2")}catch{aSt={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:V1r,HTTP2_HEADER_METHOD:J1r,HTTP2_HEADER_PATH:H1r,HTTP2_HEADER_SCHEME:q1r,HTTP2_HEADER_CONTENT_LENGTH:K1r,HTTP2_HEADER_EXPECT:$1r,HTTP2_HEADER_STATUS:Y1r}}=aSt,KAn=!1,eSt=Buffer[Symbol.species],rge=Symbol("kClosedResolve"),VL={};try{let i=Pr("diagnostics_channel");VL.sendHeaders=i.channel("undici:client:sendHeaders"),VL.beforeConnect=i.channel("undici:client:beforeConnect"),VL.connectError=i.channel("undici:client:connectError"),VL.connected=i.channel("undici:client:connected")}catch{VL.sendHeaders={hasSubscribers:!1},VL.beforeConnect={hasSubscribers:!1},VL.connectError={hasSubscribers:!1},VL.connected={hasSubscribers:!1}}var WJt=class extends C1r{constructor(n,{interceptors:o,maxHeaderSize:d,headersTimeout:g,socketTimeout:x,requestTimeout:k,connectTimeout:L,bodyTimeout:Q,idleTimeout:K,keepAlive:se,keepAliveTimeout:he,maxKeepAliveTimeout:V,keepAliveMaxTimeout:Je,keepAliveTimeoutThreshold:Ae,socketPath:Be,pipelining:Ht,tls:Zt,strictContentLength:vn,maxCachedSessions:pr,maxRedirections:qr,connect:Jr,maxRequestsPerClient:Fn,localAddress:En,maxResponseSize:Pi,autoSelectFamily:Hr,autoSelectFamilyAttemptTimeout:pa,allowH2:Ar,maxConcurrentStreams:js}={}){if(super(),se!==void 0)throw new s2("unsupported keepAlive, use pipelining=0 instead");if(x!==void 0)throw new s2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(k!==void 0)throw new s2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(K!==void 0)throw new s2("unsupported idleTimeout, use keepAliveTimeout instead");if(V!==void 0)throw new s2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(d!=null&&!Number.isFinite(d))throw new s2("invalid maxHeaderSize");if(Be!=null&&typeof Be!="string")throw new s2("invalid socketPath");if(L!=null&&(!Number.isFinite(L)||L<0))throw new s2("invalid connectTimeout");if(he!=null&&(!Number.isFinite(he)||he<=0))throw new s2("invalid keepAliveTimeout");if(Je!=null&&(!Number.isFinite(Je)||Je<=0))throw new s2("invalid keepAliveMaxTimeout");if(Ae!=null&&!Number.isFinite(Ae))throw new s2("invalid keepAliveTimeoutThreshold");if(g!=null&&(!Number.isInteger(g)||g<0))throw new s2("headersTimeout must be a positive integer or zero");if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new s2("bodyTimeout must be a positive integer or zero");if(Jr!=null&&typeof Jr!="function"&&typeof Jr!="object")throw new s2("connect must be a function or an object");if(qr!=null&&(!Number.isInteger(qr)||qr<0))throw new s2("maxRedirections must be a positive number");if(Fn!=null&&(!Number.isInteger(Fn)||Fn<0))throw new s2("maxRequestsPerClient must be a positive number");if(En!=null&&(typeof En!="string"||YAn.isIP(En)===0))throw new s2("localAddress must be valid string IP address");if(Pi!=null&&(!Number.isInteger(Pi)||Pi<-1))throw new s2("maxResponseSize must be a positive number");if(pa!=null&&(!Number.isInteger(pa)||pa<-1))throw new s2("autoSelectFamilyAttemptTimeout must be a positive number");if(Ar!=null&&typeof Ar!="boolean")throw new s2("allowH2 must be a valid boolean value");if(js!=null&&(typeof js!="number"||js<1))throw new s2("maxConcurrentStreams must be a possitive integer, greater than 0");typeof Jr!="function"&&(Jr=M1r({...Zt,maxCachedSessions:pr,allowH2:Ar,socketPath:Be,timeout:L,...R_.nodeHasAutoSelectFamily&&Hr?{autoSelectFamily:Hr,autoSelectFamilyAttemptTimeout:pa}:void 0,...Jr})),this[z1r]=o&&o.Client&&Array.isArray(o.Client)?o.Client:[nxr({maxRedirections:qr})],this[hM]=R_.parseOrigin(n),this[Utt]=Jr,this[WI]=null,this[age]=Ht??1,this[nSt]=d||x1r.maxHeaderSize,this[BJt]=he??4e3,this[ZAn]=Je??6e5,this[ebn]=Ae??1e3,this[Qtt]=this[BJt],this[nge]=null,this[Gtt]=En??null,this[jCe]=0,this[ige]=0,this[XAn]=`host: ${this[hM].hostname}${this[hM].port?`:${this[hM].port}`:""}\r +`,this[nbn]=Q??3e5,this[tbn]=g??3e5,this[Vtt]=vn??!0,this[F1r]=qr,this[Jtt]=Fn,this[rge]=null,this[ibn]=Pi>-1?Pi:-1,this[TZ]="h1",this[T9]=null,this[iSt]=Ar?{openStreams:0,maxConcurrentStreams:js??100}:null,this[abn]=`${this[hM].hostname}${this[hM].port?`:${this[hM].port}`:""}`,this[Qx]=[],this[Vx]=0,this[x9]=0}get pipelining(){return this[age]}set pipelining(n){this[age]=n,C9(this,!0)}get[UCe](){return this[Qx].length-this[x9]}get[OC](){return this[x9]-this[Vx]}get[zCe](){return this[Qx].length-this[Vx]}get[O1r](){return!!this[WI]&&!this[UBe]&&!this[WI].destroyed}get[FJt](){let n=this[WI];return n&&(n[T6]||n[Ooe]||n[QBe])||this[zCe]>=(this[age]||1)||this[UCe]>0}[L1r](n){lbn(this),this.once("connect",n)}[j1r](n,o){let d=n.origin||this[hM].origin,g=this[TZ]==="h2"?OJt[U1r](d,n,o):OJt[Q1r](d,n,o);return this[Qx].push(g),this[jCe]||(R_.bodyLength(g.body)==null&&R_.isIterable(g.body)?(this[jCe]=1,process.nextTick(C9,this)):C9(this,!0)),this[jCe]&&this[ige]!==2&&this[FJt]&&(this[ige]=2),this[ige]<2}async[B1r](){return new Promise(n=>{this[zCe]?this[rge]=n:n(null)})}async[W1r](n){return new Promise(o=>{let d=this[Qx].splice(this[x9]);for(let x=0;x{this[rge]&&(this[rge](),this[rge]=null),o()};this[T9]!=null&&(R_.destroy(this[T9],n),this[T9]=null,this[iSt]=null),this[WI]?R_.destroy(this[WI].on("close",g),n):queueMicrotask(g),C9(this)})}};function X1r(i){Bp(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[WI][yM]=i,cSt(this[xZ],i)}function Z1r(i,n,o){let d=new SZ(`HTTP/2: "frameError" received - type ${i}, code ${n}`);o===0&&(this[WI][yM]=d,cSt(this[xZ],d))}function exr(){R_.destroy(this,new GBe("other side closed")),R_.destroy(this[WI],new GBe("other side closed"))}function txr(i){let n=this[xZ],o=new SZ(`HTTP/2: "GOAWAY" frame received with code ${i}`);if(n[WI]=null,n[T9]=null,n.destroyed){Bp(this[UCe]===0);let d=n[Qx].splice(n[Vx]);for(let g=0;g0){let d=n[Qx][n[Vx]];n[Qx][n[Vx]++]=null,C6(n,d,o)}n[x9]=n[Vx],Bp(n[OC]===0),n.emit("disconnect",n[hM],[n],o),C9(n)}var AZ=zAn(),nxr=ZEt(),rxr=Buffer.alloc(0);async function ixr(){let i=process.env.JEST_WORKER_ID?RJt():void 0,n;try{n=await WebAssembly.compile(Buffer.from(qAn(),"base64"))}catch{n=await WebAssembly.compile(Buffer.from(i||RJt(),"base64"))}return await WebAssembly.instantiate(n,{env:{wasm_on_url:(o,d,g)=>0,wasm_on_status:(o,d,g)=>{Bp.strictEqual($N.ptr,o);let x=d-EZ+bZ.byteOffset;return $N.onStatus(new eSt(bZ.buffer,x,g))||0},wasm_on_message_begin:o=>(Bp.strictEqual($N.ptr,o),$N.onMessageBegin()||0),wasm_on_header_field:(o,d,g)=>{Bp.strictEqual($N.ptr,o);let x=d-EZ+bZ.byteOffset;return $N.onHeaderField(new eSt(bZ.buffer,x,g))||0},wasm_on_header_value:(o,d,g)=>{Bp.strictEqual($N.ptr,o);let x=d-EZ+bZ.byteOffset;return $N.onHeaderValue(new eSt(bZ.buffer,x,g))||0},wasm_on_headers_complete:(o,d,g,x)=>(Bp.strictEqual($N.ptr,o),$N.onHeadersComplete(d,!!g,!!x)||0),wasm_on_body:(o,d,g)=>{Bp.strictEqual($N.ptr,o);let x=d-EZ+bZ.byteOffset;return $N.onBody(new eSt(bZ.buffer,x,g))||0},wasm_on_message_complete:o=>(Bp.strictEqual($N.ptr,o),$N.onMessageComplete()||0)}})}var LJt=null,jJt=ixr();jJt.catch();var $N=null,bZ=null,tSt=0,EZ=null,VBe=1,rSt=2,zJt=3,UJt=class{constructor(n,o,{exports:d}){Bp(Number.isFinite(n[nSt])&&n[nSt]>0),this.llhttp=d,this.ptr=this.llhttp.llhttp_alloc(AZ.TYPE.RESPONSE),this.client=n,this.socket=o,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=n[nSt],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=n[ibn]}setTimeout(n,o){this.timeoutType=o,n!==this.timeoutValue?(MJt.clearTimeout(this.timeout),n?(this.timeout=MJt.setTimeout(axr,n,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=n):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(Bp(this.ptr!=null),Bp($N==null),this.llhttp.llhttp_resume(this.ptr),Bp(this.timeoutType===rSt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||rxr),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let n=this.socket.read();if(n===null)break;this.execute(n)}}execute(n){Bp(this.ptr!=null),Bp($N==null),Bp(!this.paused);let{socket:o,llhttp:d}=this;n.length>tSt&&(EZ&&d.free(EZ),tSt=Math.ceil(n.length/4096)*4096,EZ=d.malloc(tSt)),new Uint8Array(d.memory.buffer,EZ,tSt).set(n);try{let g;try{bZ=n,$N=this,g=d.llhttp_execute(this.ptr,EZ,n.length)}catch(k){throw k}finally{$N=null,bZ=null}let x=d.llhttp_get_error_pos(this.ptr)-EZ;if(g===AZ.ERROR.PAUSED_UPGRADE)this.onUpgrade(n.slice(x));else if(g===AZ.ERROR.PAUSED)this.paused=!0,o.unshift(n.slice(x));else if(g!==AZ.ERROR.OK){let k=d.llhttp_get_error_reason(this.ptr),L="";if(k){let Q=new Uint8Array(d.memory.buffer,k).indexOf(0);L="Response does not match the HTTP/1.1 protocol ("+Buffer.from(d.memory.buffer,k,Q).toString()+")"}throw new k1r(L,AZ.ERROR[g],n.slice(x))}}catch(g){R_.destroy(o,g)}}destroy(){Bp(this.ptr!=null),Bp($N==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,MJt.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(n){this.statusText=n.toString()}onMessageBegin(){let{socket:n,client:o}=this;if(n.destroyed||!o[Qx][o[Vx]])return-1}onHeaderField(n){let o=this.headers.length;o&1?this.headers[o-1]=Buffer.concat([this.headers[o-1],n]):this.headers.push(n),this.trackHeader(n.length)}onHeaderValue(n){let o=this.headers.length;(o&1)===1?(this.headers.push(n),o+=1):this.headers[o-1]=Buffer.concat([this.headers[o-1],n]);let d=this.headers[o-2];d.length===10&&d.toString().toLowerCase()==="keep-alive"?this.keepAlive+=n.toString():d.length===10&&d.toString().toLowerCase()==="connection"?this.connection+=n.toString():d.length===14&&d.toString().toLowerCase()==="content-length"&&(this.contentLength+=n.toString()),this.trackHeader(n.length)}trackHeader(n){this.headersSize+=n,this.headersSize>=this.headersMaxSize&&R_.destroy(this.socket,new P1r)}onUpgrade(n){let{upgrade:o,client:d,socket:g,headers:x,statusCode:k}=this;Bp(o);let L=d[Qx][d[Vx]];Bp(L),Bp(!g.destroyed),Bp(g===d[WI]),Bp(!this.paused),Bp(L.upgrade||L.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,Bp(this.headers.length%2===0),this.headers=[],this.headersSize=0,g.unshift(n),g[BI].destroy(),g[BI]=null,g[xZ]=null,g[yM]=null,g.removeListener("error",obn).removeListener("readable",sbn).removeListener("end",cbn).removeListener("close",GJt),d[WI]=null,d[Qx][d[Vx]++]=null,d.emit("disconnect",d[hM],[d],new SZ("upgrade"));try{L.onUpgrade(k,x,g)}catch(Q){R_.destroy(g,Q)}C9(d)}onHeadersComplete(n,o,d){let{client:g,socket:x,headers:k,statusText:L}=this;if(x.destroyed)return-1;let Q=g[Qx][g[Vx]];if(!Q)return-1;if(Bp(!this.upgrade),Bp(this.statusCode<200),n===100)return R_.destroy(x,new GBe("bad response",R_.getSocketInfo(x))),-1;if(o&&!Q.upgrade)return R_.destroy(x,new GBe("bad upgrade",R_.getSocketInfo(x))),-1;if(Bp.strictEqual(this.timeoutType,VBe),this.statusCode=n,this.shouldKeepAlive=d||Q.method==="HEAD"&&!x[T6]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let se=Q.bodyTimeout!=null?Q.bodyTimeout:g[nbn];this.setTimeout(se,rSt)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(Q.method==="CONNECT")return Bp(g[OC]===1),this.upgrade=!0,2;if(o)return Bp(g[OC]===1),this.upgrade=!0,2;if(Bp(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&g[age]){let se=this.keepAlive?R_.parseKeepAliveTimeout(this.keepAlive):null;if(se!=null){let he=Math.min(se-g[ebn],g[ZAn]);he<=0?x[T6]=!0:g[Qtt]=he}else g[Qtt]=g[BJt]}else x[T6]=!0;let K=Q.onHeaders(n,k,this.resume,L)===!1;return Q.aborted?-1:Q.method==="HEAD"||n<200?1:(x[QBe]&&(x[QBe]=!1,C9(g)),K?AZ.ERROR.PAUSED:0)}onBody(n){let{client:o,socket:d,statusCode:g,maxResponseSize:x}=this;if(d.destroyed)return-1;let k=o[Qx][o[Vx]];if(Bp(k),Bp.strictEqual(this.timeoutType,rSt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Bp(g>=200),x>-1&&this.bytesRead+n.length>x)return R_.destroy(d,new w1r),-1;if(this.bytesRead+=n.length,k.onData(n)===!1)return AZ.ERROR.PAUSED}onMessageComplete(){let{client:n,socket:o,statusCode:d,upgrade:g,headers:x,contentLength:k,bytesRead:L,shouldKeepAlive:Q}=this;if(o.destroyed&&(!d||Q))return-1;if(g)return;let K=n[Qx][n[Vx]];if(Bp(K),Bp(d>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",Bp(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(d<200)){if(K.method!=="HEAD"&&k&&L!==parseInt(k,10))return R_.destroy(o,new I1r),-1;if(K.onComplete(x),n[Qx][n[Vx]++]=null,o[Ooe])return Bp.strictEqual(n[OC],0),R_.destroy(o,new SZ("reset")),AZ.ERROR.PAUSED;if(Q){if(o[T6]&&n[OC]===0)return R_.destroy(o,new SZ("reset")),AZ.ERROR.PAUSED;n[age]===1?setImmediate(C9,n):C9(n)}else return R_.destroy(o,new SZ("reset")),AZ.ERROR.PAUSED}}};function axr(i){let{socket:n,timeoutType:o,client:d}=i;o===VBe?(!n[Ooe]||n.writableNeedDrain||d[OC]>1)&&(Bp(!i.paused,"cannot be paused while waiting for headers"),R_.destroy(n,new D1r)):o===rSt?i.paused||R_.destroy(n,new N1r):o===zJt&&(Bp(d[OC]===0&&d[Qtt]),R_.destroy(n,new SZ("socket idle timeout")))}function sbn(){let{[BI]:i}=this;i&&i.readMore()}function obn(i){let{[xZ]:n,[BI]:o}=this;if(Bp(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),n[TZ]!=="h2"&&i.code==="ECONNRESET"&&o.statusCode&&!o.shouldKeepAlive){o.onMessageComplete();return}this[yM]=i,cSt(this[xZ],i)}function cSt(i,n){if(i[OC]===0&&n.code!=="UND_ERR_INFO"&&n.code!=="UND_ERR_SOCKET"){Bp(i[x9]===i[Vx]);let o=i[Qx].splice(i[Vx]);for(let d=0;d0&&o.code!=="UND_ERR_INFO"){let d=i[Qx][i[Vx]];i[Qx][i[Vx]++]=null,C6(i,d,o)}i[x9]=i[Vx],Bp(i[OC]===0),i.emit("disconnect",i[hM],[i],o),C9(i)}async function lbn(i){Bp(!i[UBe]),Bp(!i[WI]);let{host:n,hostname:o,protocol:d,port:g}=i[hM];if(o[0]==="["){let x=o.indexOf("]");Bp(x!==-1);let k=o.substring(1,x);Bp(YAn.isIP(k)),o=k}i[UBe]=!0,VL.beforeConnect.hasSubscribers&&VL.beforeConnect.publish({connectParams:{host:n,hostname:o,protocol:d,port:g,servername:i[nge],localAddress:i[Gtt]},connector:i[Utt]});try{let x=await new Promise((L,Q)=>{i[Utt]({host:n,hostname:o,protocol:d,port:g,servername:i[nge],localAddress:i[Gtt]},(K,se)=>{K?Q(K):L(se)})});if(i.destroyed){R_.destroy(x.on("error",()=>{}),new R1r);return}if(i[UBe]=!1,Bp(x),x.alpnProtocol==="h2"){KAn||(KAn=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let L=aSt.connect(i[hM],{createConnection:()=>x,peerMaxConcurrentStreams:i[iSt].maxConcurrentStreams});i[TZ]="h2",L[xZ]=i,L[WI]=x,L.on("error",X1r),L.on("frameError",Z1r),L.on("end",exr),L.on("goaway",txr),L.on("close",GJt),L.unref(),i[T9]=L,x[T9]=L}else LJt||(LJt=await jJt,jJt=null),x[ztt]=!1,x[Ooe]=!1,x[T6]=!1,x[QBe]=!1,x[BI]=new UJt(i,x,LJt);x[rbn]=0,x[Jtt]=i[Jtt],x[xZ]=i,x[yM]=null,x.on("error",obn).on("readable",sbn).on("end",cbn).on("close",GJt),i[WI]=x,VL.connected.hasSubscribers&&VL.connected.publish({connectParams:{host:n,hostname:o,protocol:d,port:g,servername:i[nge],localAddress:i[Gtt]},connector:i[Utt],socket:x}),i.emit("connect",i[hM],[i])}catch(x){if(i.destroyed)return;if(i[UBe]=!1,VL.connectError.hasSubscribers&&VL.connectError.publish({connectParams:{host:n,hostname:o,protocol:d,port:g,servername:i[nge],localAddress:i[Gtt]},connector:i[Utt],error:x}),x.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Bp(i[OC]===0);i[UCe]>0&&i[Qx][i[x9]].servername===i[nge];){let k=i[Qx][i[x9]++];C6(i,k,x)}else cSt(i,x);i.emit("connectionError",i[hM],[i],x)}C9(i)}function $An(i){i[ige]=0,i.emit("drain",i[hM],[i])}function C9(i,n){i[jCe]!==2&&(i[jCe]=2,sxr(i,n),i[jCe]=0,i[Vx]>256&&(i[Qx].splice(0,i[Vx]),i[x9]-=i[Vx],i[Vx]=0))}function sxr(i,n){for(;;){if(i.destroyed){Bp(i[UCe]===0);return}if(i[rge]&&!i[zCe]){i[rge](),i[rge]=null;return}let o=i[WI];if(o&&!o.destroyed&&o.alpnProtocol!=="h2"){if(i[zCe]===0?!o[ztt]&&o.unref&&(o.unref(),o[ztt]=!0):o[ztt]&&o.ref&&(o.ref(),o[ztt]=!1),i[zCe]===0)o[BI].timeoutType!==zJt&&o[BI].setTimeout(i[Qtt],zJt);else if(i[OC]>0&&o[BI].statusCode<200&&o[BI].timeoutType!==VBe){let g=i[Qx][i[Vx]],x=g.headersTimeout!=null?g.headersTimeout:i[tbn];o[BI].setTimeout(x,VBe)}}if(i[FJt])i[ige]=2;else if(i[ige]===2){n?(i[ige]=1,process.nextTick($An,i)):$An(i);continue}if(i[UCe]===0||i[OC]>=(i[age]||1))return;let d=i[Qx][i[x9]];if(i[hM].protocol==="https:"&&i[nge]!==d.servername){if(i[OC]>0)return;if(i[nge]=d.servername,o&&o.servername!==d.servername){R_.destroy(o,new SZ("servername changed"));return}}if(i[UBe])return;if(!o&&!i[T9]){lbn(i);return}if(o.destroyed||o[Ooe]||o[T6]||o[QBe]||i[OC]>0&&!d.idempotent||i[OC]>0&&(d.upgrade||d.method==="CONNECT")||i[OC]>0&&R_.bodyLength(d.body)!==0&&(R_.isStream(d.body)||R_.isAsyncIterable(d.body)))return;!d.aborted&&oxr(i,d)?i[x9]++:i[Qx].splice(i[x9],1)}}function ubn(i){return i!=="GET"&&i!=="HEAD"&&i!=="OPTIONS"&&i!=="TRACE"&&i!=="CONNECT"}function oxr(i,n){if(i[TZ]==="h2"){cxr(i,i[T9],n);return}let{body:o,method:d,path:g,host:x,upgrade:k,headers:L,blocking:Q,reset:K}=n,se=d==="PUT"||d==="POST"||d==="PATCH";o&&typeof o.read=="function"&&o.read(0);let he=R_.bodyLength(o),V=he;if(V===null&&(V=n.contentLength),V===0&&!se&&(V=null),ubn(d)&&V>0&&n.contentLength!==null&&n.contentLength!==V){if(i[Vtt])return C6(i,n,new Loe),!1;process.emitWarning(new Loe)}let Je=i[WI];try{n.onConnect(Be=>{n.aborted||n.completed||(C6(i,n,Be||new QJt),R_.destroy(Je,new SZ("aborted")))})}catch(Be){C6(i,n,Be)}if(n.aborted)return!1;d==="HEAD"&&(Je[T6]=!0),(k||d==="CONNECT")&&(Je[T6]=!0),K!=null&&(Je[T6]=K),i[Jtt]&&Je[rbn]++>=i[Jtt]&&(Je[T6]=!0),Q&&(Je[QBe]=!0);let Ae=`${d} ${g} HTTP/1.1\r +`;return typeof x=="string"?Ae+=`host: ${x}\r +`:Ae+=i[XAn],k?Ae+=`connection: upgrade\r +upgrade: ${k}\r +`:i[age]&&!Je[T6]?Ae+=`connection: keep-alive\r +`:Ae+=`connection: close\r +`,L&&(Ae+=L),VL.sendHeaders.hasSubscribers&&VL.sendHeaders.publish({request:n,headers:Ae,socket:Je}),!o||he===0?(V===0?Je.write(`${Ae}content-length: 0\r +\r +`,"latin1"):(Bp(V===null,"no body must not have content length"),Je.write(`${Ae}\r +`,"latin1")),n.onRequestSent()):R_.isBuffer(o)?(Bp(V===o.byteLength,"buffer body must have content length"),Je.cork(),Je.write(`${Ae}content-length: ${V}\r +\r +`,"latin1"),Je.write(o),Je.uncork(),n.onBodySent(o),n.onRequestSent(),se||(Je[T6]=!0)):R_.isBlobLike(o)?typeof o.stream=="function"?sSt({body:o.stream(),client:i,request:n,socket:Je,contentLength:V,header:Ae,expectsPayload:se}):pbn({body:o,client:i,request:n,socket:Je,contentLength:V,header:Ae,expectsPayload:se}):R_.isStream(o)?fbn({body:o,client:i,request:n,socket:Je,contentLength:V,header:Ae,expectsPayload:se}):R_.isIterable(o)?sSt({body:o,client:i,request:n,socket:Je,contentLength:V,header:Ae,expectsPayload:se}):Bp(!1),!0}function cxr(i,n,o){let{body:d,method:g,path:x,host:k,upgrade:L,expectContinue:Q,signal:K,headers:se}=o,he;if(typeof se=="string"?he=OJt[G1r](se.trim()):he=se,L)return C6(i,o,new Error("Upgrade not supported for H2")),!1;try{o.onConnect(vn=>{o.aborted||o.completed||C6(i,o,vn||new QJt)})}catch(vn){C6(i,o,vn)}if(o.aborted)return!1;let V,Je=i[iSt];if(he[V1r]=k||i[abn],he[J1r]=g,g==="CONNECT")return n.ref(),V=n.request(he,{endStream:!1,signal:K}),V.id&&!V.pending?(o.onUpgrade(null,null,V),++Je.openStreams):V.once("ready",()=>{o.onUpgrade(null,null,V),++Je.openStreams}),V.once("close",()=>{Je.openStreams-=1,Je.openStreams===0&&n.unref()}),!0;he[H1r]=x,he[q1r]="https";let Ae=g==="PUT"||g==="POST"||g==="PATCH";d&&typeof d.read=="function"&&d.read(0);let Be=R_.bodyLength(d);if(Be==null&&(Be=o.contentLength),(Be===0||!Ae)&&(Be=null),ubn(g)&&Be>0&&o.contentLength!=null&&o.contentLength!==Be){if(i[Vtt])return C6(i,o,new Loe),!1;process.emitWarning(new Loe)}Be!=null&&(Bp(d,"no body must not have content length"),he[K1r]=`${Be}`),n.ref();let Ht=g==="GET"||g==="HEAD";return Q?(he[$1r]="100-continue",V=n.request(he,{endStream:Ht,signal:K}),V.once("continue",Zt)):(V=n.request(he,{endStream:Ht,signal:K}),Zt()),++Je.openStreams,V.once("response",vn=>{let{[Y1r]:pr,...qr}=vn;o.onHeaders(Number(pr),qr,V.resume.bind(V),"")===!1&&V.pause()}),V.once("end",()=>{o.onComplete([])}),V.on("data",vn=>{o.onData(vn)===!1&&V.pause()}),V.once("close",()=>{Je.openStreams-=1,Je.openStreams===0&&n.unref()}),V.once("error",function(vn){i[T9]&&!i[T9].destroyed&&!this.closed&&!this.destroyed&&(Je.streams-=1,R_.destroy(V,vn))}),V.once("frameError",(vn,pr)=>{let qr=new SZ(`HTTP/2: "frameError" received - type ${vn}, code ${pr}`);C6(i,o,qr),i[T9]&&!i[T9].destroyed&&!this.closed&&!this.destroyed&&(Je.streams-=1,R_.destroy(V,qr))}),!0;function Zt(){d?R_.isBuffer(d)?(Bp(Be===d.byteLength,"buffer body must have content length"),V.cork(),V.write(d),V.uncork(),V.end(),o.onBodySent(d),o.onRequestSent()):R_.isBlobLike(d)?typeof d.stream=="function"?sSt({client:i,request:o,contentLength:Be,h2stream:V,expectsPayload:Ae,body:d.stream(),socket:i[WI],header:""}):pbn({body:d,client:i,request:o,contentLength:Be,expectsPayload:Ae,h2stream:V,header:"",socket:i[WI]}):R_.isStream(d)?fbn({body:d,client:i,request:o,contentLength:Be,expectsPayload:Ae,socket:i[WI],h2stream:V,header:""}):R_.isIterable(d)?sSt({body:d,client:i,request:o,contentLength:Be,expectsPayload:Ae,header:"",h2stream:V,socket:i[WI]}):Bp(!1):o.onRequestSent()}}function fbn({h2stream:i,body:n,client:o,request:d,socket:g,contentLength:x,header:k,expectsPayload:L}){if(Bp(x!==0||o[OC]===0,"stream body cannot be pipelined"),o[TZ]==="h2"){let Be=function(Ht){d.onBodySent(Ht)},Ae=T1r(n,i,Ht=>{Ht?(R_.destroy(n,Ht),R_.destroy(i,Ht)):d.onRequestSent()});Ae.on("data",Be),Ae.once("end",()=>{Ae.removeListener("data",Be),R_.destroy(Ae)});return}let Q=!1,K=new oSt({socket:g,request:d,contentLength:x,client:o,expectsPayload:L,header:k}),se=function(Ae){if(!Q)try{!K.write(Ae)&&this.pause&&this.pause()}catch(Be){R_.destroy(this,Be)}},he=function(){Q||n.resume&&n.resume()},V=function(){if(Q)return;let Ae=new QJt;queueMicrotask(()=>Je(Ae))},Je=function(Ae){if(!Q){if(Q=!0,Bp(g.destroyed||g[Ooe]&&o[OC]<=1),g.off("drain",he).off("error",Je),n.removeListener("data",se).removeListener("end",Je).removeListener("error",Je).removeListener("close",V),!Ae)try{K.end()}catch(Be){Ae=Be}K.destroy(Ae),Ae&&(Ae.code!=="UND_ERR_INFO"||Ae.message!=="reset")?R_.destroy(n,Ae):R_.destroy(n)}};n.on("data",se).on("end",Je).on("error",Je).on("close",V),n.resume&&n.resume(),g.on("drain",he).on("error",Je)}async function pbn({h2stream:i,body:n,client:o,request:d,socket:g,contentLength:x,header:k,expectsPayload:L}){Bp(x===n.size,"blob body must have content length");let Q=o[TZ]==="h2";try{if(x!=null&&x!==n.size)throw new Loe;let K=Buffer.from(await n.arrayBuffer());Q?(i.cork(),i.write(K),i.uncork()):(g.cork(),g.write(`${k}content-length: ${x}\r +\r +`,"latin1"),g.write(K),g.uncork()),d.onBodySent(K),d.onRequestSent(),L||(g[T6]=!0),C9(o)}catch(K){R_.destroy(Q?i:g,K)}}async function sSt({h2stream:i,body:n,client:o,request:d,socket:g,contentLength:x,header:k,expectsPayload:L}){Bp(x!==0||o[OC]===0,"iterator body cannot be pipelined");let Q=null;function K(){if(Q){let V=Q;Q=null,V()}}let se=()=>new Promise((V,Je)=>{Bp(Q===null),g[yM]?Je(g[yM]):Q=V});if(o[TZ]==="h2"){i.on("close",K).on("drain",K);try{for await(let V of n){if(g[yM])throw g[yM];let Je=i.write(V);d.onBodySent(V),Je||await se()}}catch(V){i.destroy(V)}finally{d.onRequestSent(),i.end(),i.off("close",K).off("drain",K)}return}g.on("close",K).on("drain",K);let he=new oSt({socket:g,request:d,contentLength:x,client:o,expectsPayload:L,header:k});try{for await(let V of n){if(g[yM])throw g[yM];he.write(V)||await se()}he.end()}catch(V){he.destroy(V)}finally{g.off("close",K).off("drain",K)}}var oSt=class{constructor({socket:n,request:o,contentLength:d,client:g,expectsPayload:x,header:k}){this.socket=n,this.request=o,this.contentLength=d,this.client=g,this.bytesWritten=0,this.expectsPayload=x,this.header=k,n[Ooe]=!0}write(n){let{socket:o,request:d,contentLength:g,client:x,bytesWritten:k,expectsPayload:L,header:Q}=this;if(o[yM])throw o[yM];if(o.destroyed)return!1;let K=Buffer.byteLength(n);if(!K)return!0;if(g!==null&&k+K>g){if(x[Vtt])throw new Loe;process.emitWarning(new Loe)}o.cork(),k===0&&(L||(o[T6]=!0),g===null?o.write(`${Q}transfer-encoding: chunked\r +`,"latin1"):o.write(`${Q}content-length: ${g}\r +\r +`,"latin1")),g===null&&o.write(`\r +${K.toString(16)}\r +`,"latin1"),this.bytesWritten+=K;let se=o.write(n);return o.uncork(),d.onBodySent(n),se||o[BI].timeout&&o[BI].timeoutType===VBe&&o[BI].timeout.refresh&&o[BI].timeout.refresh(),se}end(){let{socket:n,contentLength:o,client:d,bytesWritten:g,expectsPayload:x,header:k,request:L}=this;if(L.onRequestSent(),n[Ooe]=!1,n[yM])throw n[yM];if(!n.destroyed){if(g===0?x?n.write(`${k}content-length: 0\r +\r +`,"latin1"):n.write(`${k}\r +`,"latin1"):o===null&&n.write(`\r +0\r +\r +`,"latin1"),o!==null&&g!==o){if(d[Vtt])throw new Loe;process.emitWarning(new Loe)}n[BI].timeout&&n[BI].timeoutType===VBe&&n[BI].timeout.refresh&&n[BI].timeout.refresh(),C9(d)}}destroy(n){let{socket:o,client:d}=this;o[Ooe]=!1,n&&(Bp(d[OC]<=1,"pipeline should only contain this request"),R_.destroy(o,n))}};function C6(i,n,o){try{n.onError(o),Bp(n.aborted)}catch(d){i.emit("error",d)}}dbn.exports=WJt});var mbn=nn((Wti,_bn)=>{"use strict";var lSt=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(n){this.list[this.top]=n,this.top=this.top+1&2047}shift(){let n=this.list[this.bottom];return n===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,n)}};_bn.exports=class{constructor(){this.head=this.tail=new lSt}isEmpty(){return this.head.isEmpty()}push(n){this.head.isFull()&&(this.head=this.head.next=new lSt),this.head.push(n)}shift(){let n=this.tail,o=n.shift();return n.isEmpty()&&n.next!==null&&(this.tail=n.next),o}}});var hbn=nn((jti,gbn)=>{var{kFree:lxr,kConnected:uxr,kPending:fxr,kQueued:pxr,kRunning:dxr,kSize:_xr}=B1(),GCe=Symbol("pool"),VJt=class{constructor(n){this[GCe]=n}get connected(){return this[GCe][uxr]}get free(){return this[GCe][lxr]}get pending(){return this[GCe][fxr]}get queued(){return this[GCe][pxr]}get running(){return this[GCe][dxr]}get size(){return this[GCe][_xr]}};gbn.exports=VJt});var YJt=nn((zti,Ibn)=>{"use strict";var mxr=Btt(),gxr=mbn(),{kConnected:JJt,kSize:ybn,kRunning:vbn,kPending:Abn,kQueued:qtt,kBusy:hxr,kFree:yxr,kUrl:vxr,kClose:Axr,kDestroy:bxr,kDispatch:Exr}=B1(),Sxr=hbn(),AB=Symbol("clients"),I6=Symbol("needDrain"),Ktt=Symbol("queue"),HJt=Symbol("closed resolve"),qJt=Symbol("onDrain"),bbn=Symbol("onConnect"),Ebn=Symbol("onDisconnect"),Sbn=Symbol("onConnectionError"),KJt=Symbol("get dispatcher"),Tbn=Symbol("add client"),Cbn=Symbol("remove client"),xbn=Symbol("stats"),$Jt=class extends mxr{constructor(){super(),this[Ktt]=new gxr,this[AB]=[],this[qtt]=0;let n=this;this[qJt]=function(d,g){let x=n[Ktt],k=!1;for(;!k;){let L=x.shift();if(!L)break;n[qtt]--,k=!this.dispatch(L.opts,L.handler)}this[I6]=k,!this[I6]&&n[I6]&&(n[I6]=!1,n.emit("drain",d,[n,...g])),n[HJt]&&x.isEmpty()&&Promise.all(n[AB].map(L=>L.close())).then(n[HJt])},this[bbn]=(o,d)=>{n.emit("connect",o,[n,...d])},this[Ebn]=(o,d,g)=>{n.emit("disconnect",o,[n,...d],g)},this[Sbn]=(o,d,g)=>{n.emit("connectionError",o,[n,...d],g)},this[xbn]=new Sxr(this)}get[hxr](){return this[I6]}get[JJt](){return this[AB].filter(n=>n[JJt]).length}get[yxr](){return this[AB].filter(n=>n[JJt]&&!n[I6]).length}get[Abn](){let n=this[qtt];for(let{[Abn]:o}of this[AB])n+=o;return n}get[vbn](){let n=0;for(let{[vbn]:o}of this[AB])n+=o;return n}get[ybn](){let n=this[qtt];for(let{[ybn]:o}of this[AB])n+=o;return n}get stats(){return this[xbn]}async[Axr](){return this[Ktt].isEmpty()?Promise.all(this[AB].map(n=>n.close())):new Promise(n=>{this[HJt]=n})}async[bxr](n){for(;;){let o=this[Ktt].shift();if(!o)break;o.handler.onError(n)}return Promise.all(this[AB].map(o=>o.destroy(n)))}[Exr](n,o){let d=this[KJt]();return d?d.dispatch(n,o)||(d[I6]=!0,this[I6]=!this[KJt]()):(this[I6]=!0,this[Ktt].push({opts:n,handler:o}),this[qtt]++),!this[I6]}[Tbn](n){return n.on("drain",this[qJt]).on("connect",this[bbn]).on("disconnect",this[Ebn]).on("connectionError",this[Sbn]),this[AB].push(n),this[I6]&&process.nextTick(()=>{this[I6]&&this[qJt](n[vxr],[this,n])}),this}[Cbn](n){n.close(()=>{let o=this[AB].indexOf(n);o!==-1&&this[AB].splice(o,1)}),this[I6]=this[AB].some(o=>!o[I6]&&o.closed!==!0&&o.destroyed!==!0)}};Ibn.exports={PoolBase:$Jt,kClients:AB,kNeedDrain:I6,kAddClient:Tbn,kRemoveClient:Cbn,kGetDispatcher:KJt}});var JBe=nn((Uti,kbn)=>{"use strict";var{PoolBase:xxr,kClients:Dbn,kNeedDrain:Txr,kAddClient:Cxr,kGetDispatcher:Ixr}=YJt(),Dxr=Htt(),{InvalidArgumentError:XJt}=KS(),ZJt=E0(),{kUrl:Pbn,kInterceptors:Pxr}=B1(),Nxr=Wtt(),eHt=Symbol("options"),tHt=Symbol("connections"),Nbn=Symbol("factory");function kxr(i,n){return new Dxr(i,n)}var nHt=class extends xxr{constructor(n,{connections:o,factory:d=kxr,connect:g,connectTimeout:x,tls:k,maxCachedSessions:L,socketPath:Q,autoSelectFamily:K,autoSelectFamilyAttemptTimeout:se,allowH2:he,...V}={}){if(super(),o!=null&&(!Number.isFinite(o)||o<0))throw new XJt("invalid connections");if(typeof d!="function")throw new XJt("factory must be a function.");if(g!=null&&typeof g!="function"&&typeof g!="object")throw new XJt("connect must be a function or an object");typeof g!="function"&&(g=Nxr({...k,maxCachedSessions:L,allowH2:he,socketPath:Q,timeout:x,...ZJt.nodeHasAutoSelectFamily&&K?{autoSelectFamily:K,autoSelectFamilyAttemptTimeout:se}:void 0,...g})),this[Pxr]=V.interceptors&&V.interceptors.Pool&&Array.isArray(V.interceptors.Pool)?V.interceptors.Pool:[],this[tHt]=o||null,this[Pbn]=ZJt.parseOrigin(n),this[eHt]={...ZJt.deepClone(V),connect:g,allowH2:he},this[eHt].interceptors=V.interceptors?{...V.interceptors}:void 0,this[Nbn]=d}[Ixr](){let n=this[Dbn].find(o=>!o[Txr]);return n||((!this[tHt]||this[Dbn].length{"use strict";var{BalancedPoolMissingUpstreamError:wxr,InvalidArgumentError:Rxr}=KS(),{PoolBase:Mxr,kClients:D6,kNeedDrain:$tt,kAddClient:Lxr,kRemoveClient:Oxr,kGetDispatcher:Fxr}=YJt(),Bxr=JBe(),{kUrl:rHt,kInterceptors:Wxr}=B1(),{parseOrigin:wbn}=E0(),Rbn=Symbol("factory"),uSt=Symbol("options"),Mbn=Symbol("kGreatestCommonDivisor"),QCe=Symbol("kCurrentWeight"),VCe=Symbol("kIndex"),vU=Symbol("kWeight"),fSt=Symbol("kMaxWeightPerServer"),pSt=Symbol("kErrorPenalty");function Lbn(i,n){return n===0?i:Lbn(n,i%n)}function jxr(i,n){return new Bxr(i,n)}var iHt=class extends Mxr{constructor(n=[],{factory:o=jxr,...d}={}){if(super(),this[uSt]=d,this[VCe]=-1,this[QCe]=0,this[fSt]=this[uSt].maxWeightPerServer||100,this[pSt]=this[uSt].errorPenalty||15,Array.isArray(n)||(n=[n]),typeof o!="function")throw new Rxr("factory must be a function.");this[Wxr]=d.interceptors&&d.interceptors.BalancedPool&&Array.isArray(d.interceptors.BalancedPool)?d.interceptors.BalancedPool:[],this[Rbn]=o;for(let g of n)this.addUpstream(g);this._updateBalancedPoolStats()}addUpstream(n){let o=wbn(n).origin;if(this[D6].find(g=>g[rHt].origin===o&&g.closed!==!0&&g.destroyed!==!0))return this;let d=this[Rbn](o,Object.assign({},this[uSt]));this[Lxr](d),d.on("connect",()=>{d[vU]=Math.min(this[fSt],d[vU]+this[pSt])}),d.on("connectionError",()=>{d[vU]=Math.max(1,d[vU]-this[pSt]),this._updateBalancedPoolStats()}),d.on("disconnect",(...g)=>{let x=g[2];x&&x.code==="UND_ERR_SOCKET"&&(d[vU]=Math.max(1,d[vU]-this[pSt]),this._updateBalancedPoolStats())});for(let g of this[D6])g[vU]=this[fSt];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[Mbn]=this[D6].map(n=>n[vU]).reduce(Lbn,0)}removeUpstream(n){let o=wbn(n).origin,d=this[D6].find(g=>g[rHt].origin===o&&g.closed!==!0&&g.destroyed!==!0);return d&&this[Oxr](d),this}get upstreams(){return this[D6].filter(n=>n.closed!==!0&&n.destroyed!==!0).map(n=>n[rHt].origin)}[Fxr](){if(this[D6].length===0)throw new wxr;if(!this[D6].find(x=>!x[$tt]&&x.closed!==!0&&x.destroyed!==!0)||this[D6].map(x=>x[$tt]).reduce((x,k)=>x&&k,!0))return;let d=0,g=this[D6].findIndex(x=>!x[$tt]);for(;d++this[D6][g][vU]&&!x[$tt]&&(g=this[VCe]),this[VCe]===0&&(this[QCe]=this[QCe]-this[Mbn],this[QCe]<=0&&(this[QCe]=this[fSt])),x[vU]>=this[QCe]&&!x[$tt])return x}return this[QCe]=this[D6][g][vU],this[VCe]=g,this[D6][g]}};Obn.exports=iHt});var aHt=nn((Qti,jbn)=>{"use strict";var{kConnected:Bbn,kSize:Wbn}=B1(),dSt=class{constructor(n){this.value=n}deref(){return this.value[Bbn]===0&&this.value[Wbn]===0?void 0:this.value}},_St=class{constructor(n){this.finalizer=n}register(n,o){n.on&&n.on("disconnect",()=>{n[Bbn]===0&&n[Wbn]===0&&this.finalizer(o)})}};jbn.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:dSt,FinalizationRegistry:_St}:{WeakRef:global.WeakRef||dSt,FinalizationRegistry:global.FinalizationRegistry||_St}}});var Ytt=nn((Vti,qbn)=>{"use strict";var{InvalidArgumentError:mSt}=KS(),{kClients:sge,kRunning:zbn,kClose:zxr,kDestroy:Uxr,kDispatch:Gxr,kInterceptors:Qxr}=B1(),Vxr=Btt(),Jxr=JBe(),Hxr=Htt(),qxr=E0(),Kxr=ZEt(),{WeakRef:$xr,FinalizationRegistry:Yxr}=aHt()(),Ubn=Symbol("onConnect"),Gbn=Symbol("onDisconnect"),Qbn=Symbol("onConnectionError"),Xxr=Symbol("maxRedirections"),Vbn=Symbol("onDrain"),Jbn=Symbol("factory"),Hbn=Symbol("finalizer"),sHt=Symbol("options");function Zxr(i,n){return n&&n.connections===1?new Hxr(i,n):new Jxr(i,n)}var oHt=class extends Vxr{constructor({factory:n=Zxr,maxRedirections:o=0,connect:d,...g}={}){if(super(),typeof n!="function")throw new mSt("factory must be a function.");if(d!=null&&typeof d!="function"&&typeof d!="object")throw new mSt("connect must be a function or an object");if(!Number.isInteger(o)||o<0)throw new mSt("maxRedirections must be a positive number");d&&typeof d!="function"&&(d={...d}),this[Qxr]=g.interceptors&&g.interceptors.Agent&&Array.isArray(g.interceptors.Agent)?g.interceptors.Agent:[Kxr({maxRedirections:o})],this[sHt]={...qxr.deepClone(g),connect:d},this[sHt].interceptors=g.interceptors?{...g.interceptors}:void 0,this[Xxr]=o,this[Jbn]=n,this[sge]=new Map,this[Hbn]=new Yxr(k=>{let L=this[sge].get(k);L!==void 0&&L.deref()===void 0&&this[sge].delete(k)});let x=this;this[Vbn]=(k,L)=>{x.emit("drain",k,[x,...L])},this[Ubn]=(k,L)=>{x.emit("connect",k,[x,...L])},this[Gbn]=(k,L,Q)=>{x.emit("disconnect",k,[x,...L],Q)},this[Qbn]=(k,L,Q)=>{x.emit("connectionError",k,[x,...L],Q)}}get[zbn](){let n=0;for(let o of this[sge].values()){let d=o.deref();d&&(n+=d[zbn])}return n}[Gxr](n,o){let d;if(n.origin&&(typeof n.origin=="string"||n.origin instanceof URL))d=String(n.origin);else throw new mSt("opts.origin must be a non-empty string or URL.");let g=this[sge].get(d),x=g?g.deref():null;return x||(x=this[Jbn](n.origin,this[sHt]).on("drain",this[Vbn]).on("connect",this[Ubn]).on("disconnect",this[Gbn]).on("connectionError",this[Qbn]),this[sge].set(d,new $xr(x)),this[Hbn].register(x,d)),x.dispatch(n,o)}async[zxr](){let n=[];for(let o of this[sge].values()){let d=o.deref();d&&n.push(d.close())}await Promise.all(n)}async[Uxr](n){let o=[];for(let d of this[sge].values()){let g=d.deref();g&&o.push(g.destroy(n))}await Promise.all(o)}};qbn.exports=oHt});var rEn=nn((Hti,nEn)=>{"use strict";var Xbn=Pr("assert"),{Readable:eTr}=Pr("stream"),{RequestAbortedError:Zbn,NotSupportedError:tTr,InvalidArgumentError:nTr}=KS(),ySt=E0(),{ReadableStreamFrom:rTr,toUSVString:iTr}=E0(),cHt,I9=Symbol("kConsume"),gSt=Symbol("kReading"),oge=Symbol("kBody"),Kbn=Symbol("abort"),eEn=Symbol("kContentType"),$bn=()=>{};nEn.exports=class extends eTr{constructor({resume:n,abort:o,contentType:d="",highWaterMark:g=64*1024}){super({autoDestroy:!0,read:n,highWaterMark:g}),this._readableState.dataEmitted=!1,this[Kbn]=o,this[I9]=null,this[oge]=null,this[eEn]=d,this[gSt]=!1}destroy(n){return this.destroyed?this:(!n&&!this._readableState.endEmitted&&(n=new Zbn),n&&this[Kbn](),super.destroy(n))}emit(n,...o){return n==="data"?this._readableState.dataEmitted=!0:n==="error"&&(this._readableState.errorEmitted=!0),super.emit(n,...o)}on(n,...o){return(n==="data"||n==="readable")&&(this[gSt]=!0),super.on(n,...o)}addListener(n,...o){return this.on(n,...o)}off(n,...o){let d=super.off(n,...o);return(n==="data"||n==="readable")&&(this[gSt]=this.listenerCount("data")>0||this.listenerCount("readable")>0),d}removeListener(n,...o){return this.off(n,...o)}push(n){return this[I9]&&n!==null&&this.readableLength===0?(tEn(this[I9],n),this[gSt]?super.push(n):!0):super.push(n)}async text(){return hSt(this,"text")}async json(){return hSt(this,"json")}async blob(){return hSt(this,"blob")}async arrayBuffer(){return hSt(this,"arrayBuffer")}async formData(){throw new tTr}get bodyUsed(){return ySt.isDisturbed(this)}get body(){return this[oge]||(this[oge]=rTr(this),this[I9]&&(this[oge].getReader(),Xbn(this[oge].locked))),this[oge]}dump(n){let o=n&&Number.isFinite(n.limit)?n.limit:262144,d=n&&n.signal;if(d)try{if(typeof d!="object"||!("aborted"in d))throw new nTr("signal must be an AbortSignal");ySt.throwIfAborted(d)}catch(g){return Promise.reject(g)}return this.closed?Promise.resolve(null):new Promise((g,x)=>{let k=d?ySt.addAbortListener(d,()=>{this.destroy()}):$bn;this.on("close",function(){k(),d&&d.aborted?x(d.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):g(null)}).on("error",$bn).on("data",function(L){o-=L.length,o<=0&&this.destroy()}).resume()})}};function aTr(i){return i[oge]&&i[oge].locked===!0||i[I9]}function sTr(i){return ySt.isDisturbed(i)||aTr(i)}async function hSt(i,n){if(sTr(i))throw new TypeError("unusable");return Xbn(!i[I9]),new Promise((o,d)=>{i[I9]={type:n,stream:i,resolve:o,reject:d,length:0,body:[]},i.on("error",function(g){lHt(this[I9],g)}).on("close",function(){this[I9].body!==null&&lHt(this[I9],new Zbn)}),process.nextTick(oTr,i[I9])})}function oTr(i){if(i.body===null)return;let{_readableState:n}=i.stream;for(let o of n.buffer)tEn(i,o);for(n.endEmitted?Ybn(this[I9]):i.stream.on("end",function(){Ybn(this[I9])}),i.stream.resume();i.stream.read()!=null;);}function Ybn(i){let{type:n,body:o,resolve:d,stream:g,length:x}=i;try{if(n==="text")d(iTr(Buffer.concat(o)));else if(n==="json")d(JSON.parse(Buffer.concat(o)));else if(n==="arrayBuffer"){let k=new Uint8Array(x),L=0;for(let Q of o)k.set(Q,L),L+=Q.byteLength;d(k.buffer)}else n==="blob"&&(cHt||(cHt=Pr("buffer").Blob),d(new cHt(o,{type:g[eEn]})));lHt(i)}catch(k){g.destroy(k)}}function tEn(i,n){i.length+=n.length,i.body.push(n)}function lHt(i,n){i.body!==null&&(n?i.reject(n):i.resolve(),i.type=null,i.stream=null,i.resolve=null,i.reject=null,i.length=0,i.body=null)}});var uHt=nn((qti,aEn)=>{var cTr=Pr("assert"),{ResponseStatusCodeError:vSt}=KS(),{toUSVString:iEn}=E0();async function lTr({callback:i,body:n,contentType:o,statusCode:d,statusMessage:g,headers:x}){cTr(n);let k=[],L=0;for await(let Q of n)if(k.push(Q),L+=Q.length,L>128*1024){k=null;break}if(d===204||!o||!k){process.nextTick(i,new vSt(`Response status code ${d}${g?`: ${g}`:""}`,d,x));return}try{if(o.startsWith("application/json")){let Q=JSON.parse(iEn(Buffer.concat(k)));process.nextTick(i,new vSt(`Response status code ${d}${g?`: ${g}`:""}`,d,x,Q));return}if(o.startsWith("text/")){let Q=iEn(Buffer.concat(k));process.nextTick(i,new vSt(`Response status code ${d}${g?`: ${g}`:""}`,d,x,Q));return}}catch{}process.nextTick(i,new vSt(`Response status code ${d}${g?`: ${g}`:""}`,d,x))}aEn.exports={getResolveErrorBodyCallback:lTr}});var qBe=nn((Kti,oEn)=>{var{addAbortListener:uTr}=E0(),{RequestAbortedError:fTr}=KS(),HBe=Symbol("kListener"),cge=Symbol("kSignal");function sEn(i){i.abort?i.abort():i.onError(new fTr)}function pTr(i,n){if(i[cge]=null,i[HBe]=null,!!n){if(n.aborted){sEn(i);return}i[cge]=n,i[HBe]=()=>{sEn(i)},uTr(i[cge],i[HBe])}}function dTr(i){i[cge]&&("removeEventListener"in i[cge]?i[cge].removeEventListener("abort",i[HBe]):i[cge].removeListener("abort",i[HBe]),i[cge]=null,i[HBe]=null)}oEn.exports={addSignal:pTr,removeSignal:dTr}});var uEn=nn(($ti,fHt)=>{"use strict";var _Tr=rEn(),{InvalidArgumentError:KBe,RequestAbortedError:mTr}=KS(),CZ=E0(),{getResolveErrorBodyCallback:gTr}=uHt(),{AsyncResource:hTr}=Pr("async_hooks"),{addSignal:yTr,removeSignal:cEn}=qBe(),ASt=class extends hTr{constructor(n,o){if(!n||typeof n!="object")throw new KBe("invalid opts");let{signal:d,method:g,opaque:x,body:k,onInfo:L,responseHeaders:Q,throwOnError:K,highWaterMark:se}=n;try{if(typeof o!="function")throw new KBe("invalid callback");if(se&&(typeof se!="number"||se<0))throw new KBe("invalid highWaterMark");if(d&&typeof d.on!="function"&&typeof d.addEventListener!="function")throw new KBe("signal must be an EventEmitter or EventTarget");if(g==="CONNECT")throw new KBe("invalid method");if(L&&typeof L!="function")throw new KBe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(he){throw CZ.isStream(k)&&CZ.destroy(k.on("error",CZ.nop),he),he}this.responseHeaders=Q||null,this.opaque=x||null,this.callback=o,this.res=null,this.abort=null,this.body=k,this.trailers={},this.context=null,this.onInfo=L||null,this.throwOnError=K,this.highWaterMark=se,CZ.isStream(k)&&k.on("error",he=>{this.onError(he)}),yTr(this,d)}onConnect(n,o){if(!this.callback)throw new mTr;this.abort=n,this.context=o}onHeaders(n,o,d,g){let{callback:x,opaque:k,abort:L,context:Q,responseHeaders:K,highWaterMark:se}=this,he=K==="raw"?CZ.parseRawHeaders(o):CZ.parseHeaders(o);if(n<200){this.onInfo&&this.onInfo({statusCode:n,headers:he});return}let Je=(K==="raw"?CZ.parseHeaders(o):he)["content-type"],Ae=new _Tr({resume:d,abort:L,contentType:Je,highWaterMark:se});this.callback=null,this.res=Ae,x!==null&&(this.throwOnError&&n>=400?this.runInAsyncScope(gTr,null,{callback:x,body:Ae,contentType:Je,statusCode:n,statusMessage:g,headers:he}):this.runInAsyncScope(x,null,null,{statusCode:n,headers:he,trailers:this.trailers,opaque:k,body:Ae,context:Q}))}onData(n){let{res:o}=this;return o.push(n)}onComplete(n){let{res:o}=this;cEn(this),CZ.parseHeaders(n,this.trailers),o.push(null)}onError(n){let{res:o,callback:d,body:g,opaque:x}=this;cEn(this),d&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(d,null,n,{opaque:x})})),o&&(this.res=null,queueMicrotask(()=>{CZ.destroy(o,n)})),g&&(this.body=null,CZ.destroy(g,n))}};function lEn(i,n){if(n===void 0)return new Promise((o,d)=>{lEn.call(this,i,(g,x)=>g?d(g):o(x))});try{this.dispatch(i,new ASt(i,n))}catch(o){if(typeof n!="function")throw o;let d=i&&i.opaque;queueMicrotask(()=>n(o,{opaque:d}))}}fHt.exports=lEn;fHt.exports.RequestHandler=ASt});var _En=nn((Yti,dEn)=>{"use strict";var{finished:vTr,PassThrough:ATr}=Pr("stream"),{InvalidArgumentError:$Be,InvalidReturnValueError:bTr,RequestAbortedError:ETr}=KS(),EH=E0(),{getResolveErrorBodyCallback:STr}=uHt(),{AsyncResource:xTr}=Pr("async_hooks"),{addSignal:TTr,removeSignal:fEn}=qBe(),pHt=class extends xTr{constructor(n,o,d){if(!n||typeof n!="object")throw new $Be("invalid opts");let{signal:g,method:x,opaque:k,body:L,onInfo:Q,responseHeaders:K,throwOnError:se}=n;try{if(typeof d!="function")throw new $Be("invalid callback");if(typeof o!="function")throw new $Be("invalid factory");if(g&&typeof g.on!="function"&&typeof g.addEventListener!="function")throw new $Be("signal must be an EventEmitter or EventTarget");if(x==="CONNECT")throw new $Be("invalid method");if(Q&&typeof Q!="function")throw new $Be("invalid onInfo callback");super("UNDICI_STREAM")}catch(he){throw EH.isStream(L)&&EH.destroy(L.on("error",EH.nop),he),he}this.responseHeaders=K||null,this.opaque=k||null,this.factory=o,this.callback=d,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=L,this.onInfo=Q||null,this.throwOnError=se||!1,EH.isStream(L)&&L.on("error",he=>{this.onError(he)}),TTr(this,g)}onConnect(n,o){if(!this.callback)throw new ETr;this.abort=n,this.context=o}onHeaders(n,o,d,g){let{factory:x,opaque:k,context:L,callback:Q,responseHeaders:K}=this,se=K==="raw"?EH.parseRawHeaders(o):EH.parseHeaders(o);if(n<200){this.onInfo&&this.onInfo({statusCode:n,headers:se});return}this.factory=null;let he;if(this.throwOnError&&n>=400){let Ae=(K==="raw"?EH.parseHeaders(o):se)["content-type"];he=new ATr,this.callback=null,this.runInAsyncScope(STr,null,{callback:Q,body:he,contentType:Ae,statusCode:n,statusMessage:g,headers:se})}else{if(x===null)return;if(he=this.runInAsyncScope(x,null,{statusCode:n,headers:se,opaque:k,context:L}),!he||typeof he.write!="function"||typeof he.end!="function"||typeof he.on!="function")throw new bTr("expected Writable");vTr(he,{readable:!1},Je=>{let{callback:Ae,res:Be,opaque:Ht,trailers:Zt,abort:vn}=this;this.res=null,(Je||!Be.readable)&&EH.destroy(Be,Je),this.callback=null,this.runInAsyncScope(Ae,null,Je||null,{opaque:Ht,trailers:Zt}),Je&&vn()})}return he.on("drain",d),this.res=he,(he.writableNeedDrain!==void 0?he.writableNeedDrain:he._writableState&&he._writableState.needDrain)!==!0}onData(n){let{res:o}=this;return o?o.write(n):!0}onComplete(n){let{res:o}=this;fEn(this),o&&(this.trailers=EH.parseHeaders(n),o.end())}onError(n){let{res:o,callback:d,opaque:g,body:x}=this;fEn(this),this.factory=null,o?(this.res=null,EH.destroy(o,n)):d&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(d,null,n,{opaque:g})})),x&&(this.body=null,EH.destroy(x,n))}};function pEn(i,n,o){if(o===void 0)return new Promise((d,g)=>{pEn.call(this,i,n,(x,k)=>x?g(x):d(k))});try{this.dispatch(i,new pHt(i,n,o))}catch(d){if(typeof o!="function")throw d;let g=i&&i.opaque;queueMicrotask(()=>o(d,{opaque:g}))}}dEn.exports=pEn});var hEn=nn((Xti,gEn)=>{"use strict";var{Readable:mEn,Duplex:CTr,PassThrough:ITr}=Pr("stream"),{InvalidArgumentError:Xtt,InvalidReturnValueError:DTr,RequestAbortedError:bSt}=KS(),AU=E0(),{AsyncResource:PTr}=Pr("async_hooks"),{addSignal:NTr,removeSignal:kTr}=qBe(),wTr=Pr("assert"),YBe=Symbol("resume"),dHt=class extends mEn{constructor(){super({autoDestroy:!0}),this[YBe]=null}_read(){let{[YBe]:n}=this;n&&(this[YBe]=null,n())}_destroy(n,o){this._read(),o(n)}},_Ht=class extends mEn{constructor(n){super({autoDestroy:!0}),this[YBe]=n}_read(){this[YBe]()}_destroy(n,o){!n&&!this._readableState.endEmitted&&(n=new bSt),o(n)}},mHt=class extends PTr{constructor(n,o){if(!n||typeof n!="object")throw new Xtt("invalid opts");if(typeof o!="function")throw new Xtt("invalid handler");let{signal:d,method:g,opaque:x,onInfo:k,responseHeaders:L}=n;if(d&&typeof d.on!="function"&&typeof d.addEventListener!="function")throw new Xtt("signal must be an EventEmitter or EventTarget");if(g==="CONNECT")throw new Xtt("invalid method");if(k&&typeof k!="function")throw new Xtt("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=x||null,this.responseHeaders=L||null,this.handler=o,this.abort=null,this.context=null,this.onInfo=k||null,this.req=new dHt().on("error",AU.nop),this.ret=new CTr({readableObjectMode:n.objectMode,autoDestroy:!0,read:()=>{let{body:Q}=this;Q&&Q.resume&&Q.resume()},write:(Q,K,se)=>{let{req:he}=this;he.push(Q,K)||he._readableState.destroyed?se():he[YBe]=se},destroy:(Q,K)=>{let{body:se,req:he,res:V,ret:Je,abort:Ae}=this;!Q&&!Je._readableState.endEmitted&&(Q=new bSt),Ae&&Q&&Ae(),AU.destroy(se,Q),AU.destroy(he,Q),AU.destroy(V,Q),kTr(this),K(Q)}}).on("prefinish",()=>{let{req:Q}=this;Q.push(null)}),this.res=null,NTr(this,d)}onConnect(n,o){let{ret:d,res:g}=this;if(wTr(!g,"pipeline cannot be retried"),d.destroyed)throw new bSt;this.abort=n,this.context=o}onHeaders(n,o,d){let{opaque:g,handler:x,context:k}=this;if(n<200){if(this.onInfo){let Q=this.responseHeaders==="raw"?AU.parseRawHeaders(o):AU.parseHeaders(o);this.onInfo({statusCode:n,headers:Q})}return}this.res=new _Ht(d);let L;try{this.handler=null;let Q=this.responseHeaders==="raw"?AU.parseRawHeaders(o):AU.parseHeaders(o);L=this.runInAsyncScope(x,null,{statusCode:n,headers:Q,opaque:g,body:this.res,context:k})}catch(Q){throw this.res.on("error",AU.nop),Q}if(!L||typeof L.on!="function")throw new DTr("expected Readable");L.on("data",Q=>{let{ret:K,body:se}=this;!K.push(Q)&&se.pause&&se.pause()}).on("error",Q=>{let{ret:K}=this;AU.destroy(K,Q)}).on("end",()=>{let{ret:Q}=this;Q.push(null)}).on("close",()=>{let{ret:Q}=this;Q._readableState.ended||AU.destroy(Q,new bSt)}),this.body=L}onData(n){let{res:o}=this;return o.push(n)}onComplete(n){let{res:o}=this;o.push(null)}onError(n){let{ret:o}=this;this.handler=null,AU.destroy(o,n)}};function RTr(i,n){try{let o=new mHt(i,n);return this.dispatch({...i,body:o.req},o),o.ret}catch(o){return new ITr().destroy(o)}}gEn.exports=RTr});var EEn=nn((Zti,bEn)=>{"use strict";var{InvalidArgumentError:gHt,RequestAbortedError:MTr,SocketError:LTr}=KS(),{AsyncResource:OTr}=Pr("async_hooks"),yEn=E0(),{addSignal:FTr,removeSignal:vEn}=qBe(),BTr=Pr("assert"),hHt=class extends OTr{constructor(n,o){if(!n||typeof n!="object")throw new gHt("invalid opts");if(typeof o!="function")throw new gHt("invalid callback");let{signal:d,opaque:g,responseHeaders:x}=n;if(d&&typeof d.on!="function"&&typeof d.addEventListener!="function")throw new gHt("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=x||null,this.opaque=g||null,this.callback=o,this.abort=null,this.context=null,FTr(this,d)}onConnect(n,o){if(!this.callback)throw new MTr;this.abort=n,this.context=null}onHeaders(){throw new LTr("bad upgrade",null)}onUpgrade(n,o,d){let{callback:g,opaque:x,context:k}=this;BTr.strictEqual(n,101),vEn(this),this.callback=null;let L=this.responseHeaders==="raw"?yEn.parseRawHeaders(o):yEn.parseHeaders(o);this.runInAsyncScope(g,null,null,{headers:L,socket:d,opaque:x,context:k})}onError(n){let{callback:o,opaque:d}=this;vEn(this),o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,n,{opaque:d})}))}};function AEn(i,n){if(n===void 0)return new Promise((o,d)=>{AEn.call(this,i,(g,x)=>g?d(g):o(x))});try{let o=new hHt(i,n);this.dispatch({...i,method:i.method||"GET",upgrade:i.protocol||"Websocket"},o)}catch(o){if(typeof n!="function")throw o;let d=i&&i.opaque;queueMicrotask(()=>n(o,{opaque:d}))}}bEn.exports=AEn});var IEn=nn((eni,CEn)=>{"use strict";var{AsyncResource:WTr}=Pr("async_hooks"),{InvalidArgumentError:yHt,RequestAbortedError:jTr,SocketError:zTr}=KS(),SEn=E0(),{addSignal:UTr,removeSignal:xEn}=qBe(),vHt=class extends WTr{constructor(n,o){if(!n||typeof n!="object")throw new yHt("invalid opts");if(typeof o!="function")throw new yHt("invalid callback");let{signal:d,opaque:g,responseHeaders:x}=n;if(d&&typeof d.on!="function"&&typeof d.addEventListener!="function")throw new yHt("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=g||null,this.responseHeaders=x||null,this.callback=o,this.abort=null,UTr(this,d)}onConnect(n,o){if(!this.callback)throw new jTr;this.abort=n,this.context=o}onHeaders(){throw new zTr("bad connect",null)}onUpgrade(n,o,d){let{callback:g,opaque:x,context:k}=this;xEn(this),this.callback=null;let L=o;L!=null&&(L=this.responseHeaders==="raw"?SEn.parseRawHeaders(o):SEn.parseHeaders(o)),this.runInAsyncScope(g,null,null,{statusCode:n,headers:L,socket:d,opaque:x,context:k})}onError(n){let{callback:o,opaque:d}=this;xEn(this),o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,n,{opaque:d})}))}};function TEn(i,n){if(n===void 0)return new Promise((o,d)=>{TEn.call(this,i,(g,x)=>g?d(g):o(x))});try{let o=new vHt(i,n);this.dispatch({...i,method:"CONNECT"},o)}catch(o){if(typeof n!="function")throw o;let d=i&&i.opaque;queueMicrotask(()=>n(o,{opaque:d}))}}CEn.exports=TEn});var DEn=nn((tni,XBe)=>{"use strict";XBe.exports.request=uEn();XBe.exports.stream=_En();XBe.exports.pipeline=hEn();XBe.exports.upgrade=EEn();XBe.exports.connect=IEn()});var bHt=nn((nni,PEn)=>{"use strict";var{UndiciError:GTr}=KS(),AHt=class i extends GTr{constructor(n){super(n),Error.captureStackTrace(this,i),this.name="MockNotMatchedError",this.message=n||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};PEn.exports={MockNotMatchedError:AHt}});var ZBe=nn((rni,NEn)=>{"use strict";NEn.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")}});var Ztt=nn((ini,UEn)=>{"use strict";var{MockNotMatchedError:JCe}=bHt(),{kDispatches:ESt,kMockAgent:QTr,kOriginalDispatch:VTr,kOrigin:JTr,kGetNetConnect:HTr}=ZBe(),{buildURL:qTr,nop:KTr}=E0(),{STATUS_CODES:$Tr}=Pr("http"),{types:{isPromise:YTr}}=Pr("util");function Foe(i,n){return typeof i=="string"?i===n:i instanceof RegExp?i.test(n):typeof i=="function"?i(n)===!0:!1}function wEn(i){return Object.fromEntries(Object.entries(i).map(([n,o])=>[n.toLocaleLowerCase(),o]))}function REn(i,n){if(Array.isArray(i)){for(let o=0;o"u")return!0;if(typeof n!="object"||typeof i.headers!="object")return!1;for(let[o,d]of Object.entries(i.headers)){let g=REn(n,o);if(!Foe(d,g))return!1}return!0}function kEn(i){if(typeof i!="string")return i;let n=i.split("?");if(n.length!==2)return i;let o=new URLSearchParams(n.pop());return o.sort(),[...n,o.toString()].join("?")}function XTr(i,{path:n,method:o,body:d,headers:g}){let x=Foe(i.path,n),k=Foe(i.method,o),L=typeof i.body<"u"?Foe(i.body,d):!0,Q=LEn(i,g);return x&&k&&L&&Q}function OEn(i){return Buffer.isBuffer(i)?i:typeof i=="object"?JSON.stringify(i):i.toString()}function FEn(i,n){let o=n.query?qTr(n.path,n.query):n.path,d=typeof o=="string"?kEn(o):o,g=i.filter(({consumed:x})=>!x).filter(({path:x})=>Foe(kEn(x),d));if(g.length===0)throw new JCe(`Mock dispatch not matched for path '${d}'`);if(g=g.filter(({method:x})=>Foe(x,n.method)),g.length===0)throw new JCe(`Mock dispatch not matched for method '${n.method}'`);if(g=g.filter(({body:x})=>typeof x<"u"?Foe(x,n.body):!0),g.length===0)throw new JCe(`Mock dispatch not matched for body '${n.body}'`);if(g=g.filter(x=>LEn(x,n.headers)),g.length===0)throw new JCe(`Mock dispatch not matched for headers '${typeof n.headers=="object"?JSON.stringify(n.headers):n.headers}'`);return g[0]}function ZTr(i,n,o){let d={timesInvoked:0,times:1,persist:!1,consumed:!1},g=typeof o=="function"?{callback:o}:{...o},x={...d,...n,pending:!0,data:{error:null,...g}};return i.push(x),x}function EHt(i,n){let o=i.findIndex(d=>d.consumed?XTr(d,n):!1);o!==-1&&i.splice(o,1)}function BEn(i){let{path:n,method:o,body:d,headers:g,query:x}=i;return{path:n,method:o,body:d,headers:g,query:x}}function SHt(i){return Object.entries(i).reduce((n,[o,d])=>[...n,Buffer.from(`${o}`),Array.isArray(d)?d.map(g=>Buffer.from(`${g}`)):Buffer.from(`${d}`)],[])}function WEn(i){return $Tr[i]||"unknown"}async function eCr(i){let n=[];for await(let o of i)n.push(o);return Buffer.concat(n).toString("utf8")}function jEn(i,n){let o=BEn(i),d=FEn(this[ESt],o);d.timesInvoked++,d.data.callback&&(d.data={...d.data,...d.data.callback(i)});let{data:{statusCode:g,data:x,headers:k,trailers:L,error:Q},delay:K,persist:se}=d,{timesInvoked:he,times:V}=d;if(d.consumed=!se&&he>=V,d.pending=he0?setTimeout(()=>{Je(this[ESt])},K):Je(this[ESt]);function Je(Be,Ht=x){let Zt=Array.isArray(i.headers)?MEn(i.headers):i.headers,vn=typeof Ht=="function"?Ht({...i,headers:Zt}):Ht;if(YTr(vn)){vn.then(Fn=>Je(Be,Fn));return}let pr=OEn(vn),qr=SHt(k),Jr=SHt(L);n.abort=KTr,n.onHeaders(g,qr,Ae,WEn(g)),n.onData(Buffer.from(pr)),n.onComplete(Jr),EHt(Be,o)}function Ae(){}return!0}function tCr(){let i=this[QTr],n=this[JTr],o=this[VTr];return function(g,x){if(i.isMockActive)try{jEn.call(this,g,x)}catch(k){if(k instanceof JCe){let L=i[HTr]();if(L===!1)throw new JCe(`${k.message}: subsequent request to origin ${n} was not allowed (net.connect disabled)`);if(zEn(L,n))o.call(this,g,x);else throw new JCe(`${k.message}: subsequent request to origin ${n} was not allowed (net.connect is not enabled for this origin)`)}else throw k}else o.call(this,g,x)}}function zEn(i,n){let o=new URL(n);return i===!0?!0:!!(Array.isArray(i)&&i.some(d=>Foe(d,o.host)))}function nCr(i){if(i){let{agent:n,...o}=i;return o}}UEn.exports={getResponseData:OEn,getMockDispatch:FEn,addMockDispatch:ZTr,deleteMockDispatch:EHt,buildKey:BEn,generateKeyValues:SHt,matchValue:Foe,getResponse:eCr,getStatusText:WEn,mockDispatch:jEn,buildMockDispatch:tCr,checkNetConnect:zEn,buildMockOptions:nCr,getHeaderByName:REn}});var NHt=nn((ani,PHt)=>{"use strict";var{getResponseData:rCr,buildKey:iCr,addMockDispatch:xHt}=Ztt(),{kDispatches:SSt,kDispatchKey:xSt,kDefaultHeaders:THt,kDefaultTrailers:CHt,kContentLength:IHt,kMockDispatch:TSt}=ZBe(),{InvalidArgumentError:SH}=KS(),{buildURL:aCr}=E0(),e3e=class{constructor(n){this[TSt]=n}delay(n){if(typeof n!="number"||!Number.isInteger(n)||n<=0)throw new SH("waitInMs must be a valid integer > 0");return this[TSt].delay=n,this}persist(){return this[TSt].persist=!0,this}times(n){if(typeof n!="number"||!Number.isInteger(n)||n<=0)throw new SH("repeatTimes must be a valid integer > 0");return this[TSt].times=n,this}},DHt=class{constructor(n,o){if(typeof n!="object")throw new SH("opts must be an object");if(typeof n.path>"u")throw new SH("opts.path must be defined");if(typeof n.method>"u"&&(n.method="GET"),typeof n.path=="string")if(n.query)n.path=aCr(n.path,n.query);else{let d=new URL(n.path,"data://");n.path=d.pathname+d.search}typeof n.method=="string"&&(n.method=n.method.toUpperCase()),this[xSt]=iCr(n),this[SSt]=o,this[THt]={},this[CHt]={},this[IHt]=!1}createMockScopeDispatchData(n,o,d={}){let g=rCr(o),x=this[IHt]?{"content-length":g.length}:{},k={...this[THt],...x,...d.headers},L={...this[CHt],...d.trailers};return{statusCode:n,data:o,headers:k,trailers:L}}validateReplyParameters(n,o,d){if(typeof n>"u")throw new SH("statusCode must be defined");if(typeof o>"u")throw new SH("data must be defined");if(typeof d!="object")throw new SH("responseOptions must be an object")}reply(n){if(typeof n=="function"){let L=K=>{let se=n(K);if(typeof se!="object")throw new SH("reply options callback must return an object");let{statusCode:he,data:V="",responseOptions:Je={}}=se;return this.validateReplyParameters(he,V,Je),{...this.createMockScopeDispatchData(he,V,Je)}},Q=xHt(this[SSt],this[xSt],L);return new e3e(Q)}let[o,d="",g={}]=[...arguments];this.validateReplyParameters(o,d,g);let x=this.createMockScopeDispatchData(o,d,g),k=xHt(this[SSt],this[xSt],x);return new e3e(k)}replyWithError(n){if(typeof n>"u")throw new SH("error must be defined");let o=xHt(this[SSt],this[xSt],{error:n});return new e3e(o)}defaultReplyHeaders(n){if(typeof n>"u")throw new SH("headers must be defined");return this[THt]=n,this}defaultReplyTrailers(n){if(typeof n>"u")throw new SH("trailers must be defined");return this[CHt]=n,this}replyContentLength(){return this[IHt]=!0,this}};PHt.exports.MockInterceptor=DHt;PHt.exports.MockScope=e3e});var RHt=nn((sni,KEn)=>{"use strict";var{promisify:sCr}=Pr("util"),oCr=Htt(),{buildMockDispatch:cCr}=Ztt(),{kDispatches:GEn,kMockAgent:QEn,kClose:VEn,kOriginalClose:JEn,kOrigin:HEn,kOriginalDispatch:lCr,kConnected:kHt}=ZBe(),{MockInterceptor:uCr}=NHt(),qEn=B1(),{InvalidArgumentError:fCr}=KS(),wHt=class extends oCr{constructor(n,o){if(super(n,o),!o||!o.agent||typeof o.agent.dispatch!="function")throw new fCr("Argument opts.agent must implement Agent");this[QEn]=o.agent,this[HEn]=n,this[GEn]=[],this[kHt]=1,this[lCr]=this.dispatch,this[JEn]=this.close.bind(this),this.dispatch=cCr.call(this),this.close=this[VEn]}get[qEn.kConnected](){return this[kHt]}intercept(n){return new uCr(n,this[GEn])}async[VEn](){await sCr(this[JEn])(),this[kHt]=0,this[QEn][qEn.kClients].delete(this[HEn])}};KEn.exports=wHt});var OHt=nn((oni,nSn)=>{"use strict";var{promisify:pCr}=Pr("util"),dCr=JBe(),{buildMockDispatch:_Cr}=Ztt(),{kDispatches:$En,kMockAgent:YEn,kClose:XEn,kOriginalClose:ZEn,kOrigin:eSn,kOriginalDispatch:mCr,kConnected:MHt}=ZBe(),{MockInterceptor:gCr}=NHt(),tSn=B1(),{InvalidArgumentError:hCr}=KS(),LHt=class extends dCr{constructor(n,o){if(super(n,o),!o||!o.agent||typeof o.agent.dispatch!="function")throw new hCr("Argument opts.agent must implement Agent");this[YEn]=o.agent,this[eSn]=n,this[$En]=[],this[MHt]=1,this[mCr]=this.dispatch,this[ZEn]=this.close.bind(this),this.dispatch=_Cr.call(this),this.close=this[XEn]}get[tSn.kConnected](){return this[MHt]}intercept(n){return new gCr(n,this[$En])}async[XEn](){await pCr(this[ZEn])(),this[MHt]=0,this[YEn][tSn.kClients].delete(this[eSn])}};nSn.exports=LHt});var iSn=nn((lni,rSn)=>{"use strict";var yCr={pronoun:"it",is:"is",was:"was",this:"this"},vCr={pronoun:"they",is:"are",was:"were",this:"these"};rSn.exports=class{constructor(n,o){this.singular=n,this.plural=o}pluralize(n){let o=n===1,d=o?yCr:vCr,g=o?this.singular:this.plural;return{...d,count:n,noun:g}}}});var sSn=nn((fni,aSn)=>{"use strict";var{Transform:ACr}=Pr("stream"),{Console:bCr}=Pr("console");aSn.exports=class{constructor({disableColors:n}={}){this.transform=new ACr({transform(o,d,g){g(null,o)}}),this.logger=new bCr({stdout:this.transform,inspectOptions:{colors:!n&&!process.env.CI}})}format(n){let o=n.map(({method:d,path:g,data:{statusCode:x},persist:k,times:L,timesInvoked:Q,origin:K})=>({Method:d,Origin:K,Path:g,"Status code":x,Persistent:k?"\u2705":"\u274C",Invocations:Q,Remaining:k?1/0:L-Q}));return this.logger.table(o),this.transform.read().toString()}}});var uSn=nn((pni,lSn)=>{"use strict";var{kClients:HCe}=B1(),ECr=Ytt(),{kAgent:FHt,kMockAgentSet:CSt,kMockAgentGet:oSn,kDispatches:BHt,kIsMockActive:ISt,kNetConnect:qCe,kGetNetConnect:SCr,kOptions:DSt,kFactory:PSt}=ZBe(),xCr=RHt(),TCr=OHt(),{matchValue:CCr,buildMockOptions:ICr}=Ztt(),{InvalidArgumentError:cSn,UndiciError:DCr}=KS(),PCr=KEt(),NCr=iSn(),kCr=sSn(),WHt=class{constructor(n){this.value=n}deref(){return this.value}},jHt=class extends PCr{constructor(n){if(super(n),this[qCe]=!0,this[ISt]=!0,n&&n.agent&&typeof n.agent.dispatch!="function")throw new cSn("Argument opts.agent must implement Agent");let o=n&&n.agent?n.agent:new ECr(n);this[FHt]=o,this[HCe]=o[HCe],this[DSt]=ICr(n)}get(n){let o=this[oSn](n);return o||(o=this[PSt](n),this[CSt](n,o)),o}dispatch(n,o){return this.get(n.origin),this[FHt].dispatch(n,o)}async close(){await this[FHt].close(),this[HCe].clear()}deactivate(){this[ISt]=!1}activate(){this[ISt]=!0}enableNetConnect(n){if(typeof n=="string"||typeof n=="function"||n instanceof RegExp)Array.isArray(this[qCe])?this[qCe].push(n):this[qCe]=[n];else if(typeof n>"u")this[qCe]=!0;else throw new cSn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[qCe]=!1}get isMockActive(){return this[ISt]}[CSt](n,o){this[HCe].set(n,new WHt(o))}[PSt](n){let o=Object.assign({agent:this},this[DSt]);return this[DSt]&&this[DSt].connections===1?new xCr(n,o):new TCr(n,o)}[oSn](n){let o=this[HCe].get(n);if(o)return o.deref();if(typeof n!="string"){let d=this[PSt]("http://localhost:9999");return this[CSt](n,d),d}for(let[d,g]of Array.from(this[HCe])){let x=g.deref();if(x&&typeof d!="string"&&CCr(d,n)){let k=this[PSt](n);return this[CSt](n,k),k[BHt]=x[BHt],k}}}[SCr](){return this[qCe]}pendingInterceptors(){let n=this[HCe];return Array.from(n.entries()).flatMap(([o,d])=>d.deref()[BHt].map(g=>({...g,origin:o}))).filter(({pending:o})=>o)}assertNoPendingInterceptors({pendingInterceptorsFormatter:n=new kCr}={}){let o=this.pendingInterceptors();if(o.length===0)return;let d=new NCr("interceptor","interceptors").pluralize(o.length);throw new DCr(` +${d.count} ${d.noun} ${d.is} pending: + +${n.format(o)} +`.trim())}};lSn.exports=jHt});var gSn=nn((dni,mSn)=>{"use strict";var{kProxy:wCr,kClose:RCr,kDestroy:MCr,kInterceptors:LCr}=B1(),{URL:fSn}=Pr("url"),pSn=Ytt(),OCr=JBe(),FCr=Btt(),{InvalidArgumentError:nnt,RequestAbortedError:BCr}=KS(),dSn=Wtt(),ent=Symbol("proxy agent"),NSt=Symbol("proxy client"),tnt=Symbol("proxy headers"),zHt=Symbol("request tls settings"),WCr=Symbol("proxy tls settings"),_Sn=Symbol("connect endpoint function");function jCr(i){return i==="https:"?443:80}function zCr(i){if(typeof i=="string"&&(i={uri:i}),!i||!i.uri)throw new nnt("Proxy opts.uri is mandatory");return{uri:i.uri,protocol:i.protocol||"https"}}function UCr(i,n){return new OCr(i,n)}var UHt=class extends FCr{constructor(n){if(super(n),this[wCr]=zCr(n),this[ent]=new pSn(n),this[LCr]=n.interceptors&&n.interceptors.ProxyAgent&&Array.isArray(n.interceptors.ProxyAgent)?n.interceptors.ProxyAgent:[],typeof n=="string"&&(n={uri:n}),!n||!n.uri)throw new nnt("Proxy opts.uri is mandatory");let{clientFactory:o=UCr}=n;if(typeof o!="function")throw new nnt("Proxy opts.clientFactory must be a function.");this[zHt]=n.requestTls,this[WCr]=n.proxyTls,this[tnt]=n.headers||{};let d=new fSn(n.uri),{origin:g,port:x,host:k,username:L,password:Q}=d;if(n.auth&&n.token)throw new nnt("opts.auth cannot be used in combination with opts.token");n.auth?this[tnt]["proxy-authorization"]=`Basic ${n.auth}`:n.token?this[tnt]["proxy-authorization"]=n.token:L&&Q&&(this[tnt]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(L)}:${decodeURIComponent(Q)}`).toString("base64")}`);let K=dSn({...n.proxyTls});this[_Sn]=dSn({...n.requestTls}),this[NSt]=o(d,{connect:K}),this[ent]=new pSn({...n,connect:async(se,he)=>{let V=se.host;se.port||(V+=`:${jCr(se.protocol)}`);try{let{socket:Je,statusCode:Ae}=await this[NSt].connect({origin:g,port:x,path:V,signal:se.signal,headers:{...this[tnt],host:k}});if(Ae!==200&&(Je.on("error",()=>{}).destroy(),he(new BCr(`Proxy response (${Ae}) !== 200 when HTTP Tunneling`))),se.protocol!=="https:"){he(null,Je);return}let Be;this[zHt]?Be=this[zHt].servername:Be=se.servername,this[_Sn]({...se,servername:Be,httpSocket:Je},he)}catch(Je){he(Je)}}})}dispatch(n,o){let{host:d}=new fSn(n.origin),g=GCr(n.headers);return QCr(g),this[ent].dispatch({...n,headers:{...g,host:d}},o)}async[RCr](){await this[ent].close(),await this[NSt].close()}async[MCr](){await this[ent].destroy(),await this[NSt].destroy()}};function GCr(i){if(Array.isArray(i)){let n={};for(let o=0;oo.toLowerCase()==="proxy-authorization"))throw new nnt("Proxy-Authorization should be sent in ProxyAgent constructor")}mSn.exports=UHt});var bSn=nn((_ni,ASn)=>{var KCe=Pr("assert"),{kRetryHandlerDefaultRetry:hSn}=B1(),{RequestRetryError:kSt}=KS(),{isDisturbed:ySn,parseHeaders:VCr,parseRangeHeader:vSn}=E0();function JCr(i){let n=Date.now();return new Date(i).getTime()-n}var GHt=class i{constructor(n,o){let{retryOptions:d,...g}=n,{retry:x,maxRetries:k,maxTimeout:L,minTimeout:Q,timeoutFactor:K,methods:se,errorCodes:he,retryAfter:V,statusCodes:Je}=d??{};this.dispatch=o.dispatch,this.handler=o.handler,this.opts=g,this.abort=null,this.aborted=!1,this.retryOpts={retry:x??i[hSn],retryAfter:V??!0,maxTimeout:L??30*1e3,timeout:Q??500,timeoutFactor:K??2,maxRetries:k??5,methods:se??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:Je??[500,502,503,504,429],errorCodes:he??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(Ae=>{this.aborted=!0,this.abort?this.abort(Ae):this.reason=Ae})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(n,o,d){this.handler.onUpgrade&&this.handler.onUpgrade(n,o,d)}onConnect(n){this.aborted?n(this.reason):this.abort=n}onBodySent(n){if(this.handler.onBodySent)return this.handler.onBodySent(n)}static[hSn](n,{state:o,opts:d},g){let{statusCode:x,code:k,headers:L}=n,{method:Q,retryOptions:K}=d,{maxRetries:se,timeout:he,maxTimeout:V,timeoutFactor:Je,statusCodes:Ae,errorCodes:Be,methods:Ht}=K,{counter:Zt,currentTimeout:vn}=o;if(vn=vn!=null&&vn>0?vn:he,k&&k!=="UND_ERR_REQ_RETRY"&&k!=="UND_ERR_SOCKET"&&!Be.includes(k)){g(n);return}if(Array.isArray(Ht)&&!Ht.includes(Q)){g(n);return}if(x!=null&&Array.isArray(Ae)&&!Ae.includes(x)){g(n);return}if(Zt>se){g(n);return}let pr=L!=null&&L["retry-after"];pr&&(pr=Number(pr),pr=isNaN(pr)?JCr(pr):pr*1e3);let qr=pr>0?Math.min(pr,V):Math.min(vn*Je**Zt,V);o.currentTimeout=qr,setTimeout(()=>g(null),qr)}onHeaders(n,o,d,g){let x=VCr(o);if(this.retryCount+=1,n>=300)return this.abort(new kSt("Request failed",n,{headers:x,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,n!==206)return!0;let L=vSn(x["content-range"]);if(!L)return this.abort(new kSt("Content-Range mismatch",n,{headers:x,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==x.etag)return this.abort(new kSt("ETag mismatch",n,{headers:x,count:this.retryCount})),!1;let{start:Q,size:K,end:se=K}=L;return KCe(this.start===Q,"content-range mismatch"),KCe(this.end==null||this.end===se,"content-range mismatch"),this.resume=d,!0}if(this.end==null){if(n===206){let L=vSn(x["content-range"]);if(L==null)return this.handler.onHeaders(n,o,d,g);let{start:Q,size:K,end:se=K}=L;KCe(Q!=null&&Number.isFinite(Q)&&this.start!==Q,"content-range mismatch"),KCe(Number.isFinite(Q)),KCe(se!=null&&Number.isFinite(se)&&this.end!==se,"invalid content-length"),this.start=Q,this.end=se}if(this.end==null){let L=x["content-length"];this.end=L!=null?Number(L):null}return KCe(Number.isFinite(this.start)),KCe(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=d,this.etag=x.etag!=null?x.etag:null,this.handler.onHeaders(n,o,d,g)}let k=new kSt("Request failed",n,{headers:x,count:this.retryCount});return this.abort(k),!1}onData(n){return this.start+=n.length,this.handler.onData(n)}onComplete(n){return this.retryCount=0,this.handler.onComplete(n)}onError(n){if(this.aborted||ySn(this.opts.body))return this.handler.onError(n);this.retryOpts.retry(n,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},o.bind(this));function o(d){if(d!=null||this.aborted||ySn(this.opts.body))return this.handler.onError(d);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(g){this.handler.onError(g)}}}};ASn.exports=GHt});var t3e=nn((mni,TSn)=>{"use strict";var ESn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:HCr}=KS(),qCr=Ytt();xSn()===void 0&&SSn(new qCr);function SSn(i){if(!i||typeof i.dispatch!="function")throw new HCr("Argument agent must implement Agent");Object.defineProperty(globalThis,ESn,{value:i,writable:!0,enumerable:!1,configurable:!1})}function xSn(){return globalThis[ESn]}TSn.exports={setGlobalDispatcher:SSn,getGlobalDispatcher:xSn}});var ISn=nn((hni,CSn)=>{"use strict";CSn.exports=class{constructor(n){this.handler=n}onConnect(...n){return this.handler.onConnect(...n)}onError(...n){return this.handler.onError(...n)}onUpgrade(...n){return this.handler.onUpgrade(...n)}onHeaders(...n){return this.handler.onHeaders(...n)}onData(...n){return this.handler.onData(...n)}onComplete(...n){return this.handler.onComplete(...n)}onBodySent(...n){return this.handler.onBodySent(...n)}}});var $Ce=nn((yni,wSn)=>{"use strict";var{kHeadersList:EB,kConstruct:KCr}=B1(),{kGuard:DZ}=Poe(),{kEnumerableProperty:IZ}=E0(),{makeIterator:n3e,isValidHeaderName:rnt,isValidHeaderValue:PSn}=yU(),{webidl:py}=x6(),$Cr=Pr("assert"),bB=Symbol("headers map"),vM=Symbol("headers map sorted");function DSn(i){return i===10||i===13||i===9||i===32}function NSn(i){let n=0,o=i.length;for(;o>n&&DSn(i.charCodeAt(o-1));)--o;for(;o>n&&DSn(i.charCodeAt(n));)++n;return n===0&&o===i.length?i:i.substring(n,o)}function kSn(i,n){if(Array.isArray(n))for(let o=0;o>","record"]})}function QHt(i,n,o){if(o=NSn(o),rnt(n)){if(!PSn(o))throw py.errors.invalidArgument({prefix:"Headers.append",value:o,type:"header value"})}else throw py.errors.invalidArgument({prefix:"Headers.append",value:n,type:"header name"});if(i[DZ]==="immutable")throw new TypeError("immutable");return i[DZ],i[EB].append(n,o)}var wSt=class i{cookies=null;constructor(n){n instanceof i?(this[bB]=new Map(n[bB]),this[vM]=n[vM],this.cookies=n.cookies===null?null:[...n.cookies]):(this[bB]=new Map(n),this[vM]=null)}contains(n){return n=n.toLowerCase(),this[bB].has(n)}clear(){this[bB].clear(),this[vM]=null,this.cookies=null}append(n,o){this[vM]=null;let d=n.toLowerCase(),g=this[bB].get(d);if(g){let x=d==="cookie"?"; ":", ";this[bB].set(d,{name:g.name,value:`${g.value}${x}${o}`})}else this[bB].set(d,{name:n,value:o});d==="set-cookie"&&(this.cookies??=[],this.cookies.push(o))}set(n,o){this[vM]=null;let d=n.toLowerCase();d==="set-cookie"&&(this.cookies=[o]),this[bB].set(d,{name:n,value:o})}delete(n){this[vM]=null,n=n.toLowerCase(),n==="set-cookie"&&(this.cookies=null),this[bB].delete(n)}get(n){let o=this[bB].get(n.toLowerCase());return o===void 0?null:o.value}*[Symbol.iterator](){for(let[n,{value:o}]of this[bB])yield[n,o]}get entries(){let n={};if(this[bB].size)for(let{name:o,value:d}of this[bB].values())n[o]=d;return n}},r3e=class i{constructor(n=void 0){n!==KCr&&(this[EB]=new wSt,this[DZ]="none",n!==void 0&&(n=py.converters.HeadersInit(n),kSn(this,n)))}append(n,o){return py.brandCheck(this,i),py.argumentLengthCheck(arguments,2,{header:"Headers.append"}),n=py.converters.ByteString(n),o=py.converters.ByteString(o),QHt(this,n,o)}delete(n){if(py.brandCheck(this,i),py.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),n=py.converters.ByteString(n),!rnt(n))throw py.errors.invalidArgument({prefix:"Headers.delete",value:n,type:"header name"});if(this[DZ]==="immutable")throw new TypeError("immutable");this[DZ],this[EB].contains(n)&&this[EB].delete(n)}get(n){if(py.brandCheck(this,i),py.argumentLengthCheck(arguments,1,{header:"Headers.get"}),n=py.converters.ByteString(n),!rnt(n))throw py.errors.invalidArgument({prefix:"Headers.get",value:n,type:"header name"});return this[EB].get(n)}has(n){if(py.brandCheck(this,i),py.argumentLengthCheck(arguments,1,{header:"Headers.has"}),n=py.converters.ByteString(n),!rnt(n))throw py.errors.invalidArgument({prefix:"Headers.has",value:n,type:"header name"});return this[EB].contains(n)}set(n,o){if(py.brandCheck(this,i),py.argumentLengthCheck(arguments,2,{header:"Headers.set"}),n=py.converters.ByteString(n),o=py.converters.ByteString(o),o=NSn(o),rnt(n)){if(!PSn(o))throw py.errors.invalidArgument({prefix:"Headers.set",value:o,type:"header value"})}else throw py.errors.invalidArgument({prefix:"Headers.set",value:n,type:"header name"});if(this[DZ]==="immutable")throw new TypeError("immutable");this[DZ],this[EB].set(n,o)}getSetCookie(){py.brandCheck(this,i);let n=this[EB].cookies;return n?[...n]:[]}get[vM](){if(this[EB][vM])return this[EB][vM];let n=[],o=[...this[EB]].sort((g,x)=>g[0]n,"Headers","key")}return n3e(()=>[...this[vM].values()],"Headers","key")}values(){if(py.brandCheck(this,i),this[DZ]==="immutable"){let n=this[vM];return n3e(()=>n,"Headers","value")}return n3e(()=>[...this[vM].values()],"Headers","value")}entries(){if(py.brandCheck(this,i),this[DZ]==="immutable"){let n=this[vM];return n3e(()=>n,"Headers","key+value")}return n3e(()=>[...this[vM].values()],"Headers","key+value")}forEach(n,o=globalThis){if(py.brandCheck(this,i),py.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof n!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[d,g]of this)n.apply(o,[g,d,this])}[Symbol.for("nodejs.util.inspect.custom")](){return py.brandCheck(this,i),this[EB]}};r3e.prototype[Symbol.iterator]=r3e.prototype.entries;Object.defineProperties(r3e.prototype,{append:IZ,delete:IZ,get:IZ,has:IZ,set:IZ,getSetCookie:IZ,keys:IZ,values:IZ,entries:IZ,forEach:IZ,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});py.converters.HeadersInit=function(i){if(py.util.Type(i)==="Object")return i[Symbol.iterator]?py.converters["sequence>"](i):py.converters["record"](i);throw py.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};wSn.exports={fill:kSn,Headers:r3e,HeadersList:wSt}});var OSt=nn((vni,jSn)=>{"use strict";var{Headers:YCr,HeadersList:RSn,fill:XCr}=$Ce(),{extractBody:MSn,cloneBody:ZCr,mixinBody:eIr}=Ltt(),HHt=E0(),{kEnumerableProperty:P9}=HHt,{isValidReasonPhrase:tIr,isCancelled:nIr,isAborted:rIr,isBlobLike:iIr,serializeJavascriptValueToJSONString:aIr,isErrorLike:sIr,isomorphicEncode:oIr}=yU(),{redirectStatusSet:cIr,nullBodyStatus:lIr,DOMException:LSn}=tge(),{kState:OT,kHeaders:yw,kGuard:i3e,kRealm:D9}=Poe(),{webidl:Qh}=x6(),{FormData:uIr}=JEt(),{getGlobalOrigin:fIr}=RBe(),{URLSerializer:OSn}=AH(),{kHeadersList:VHt,kConstruct:pIr}=B1(),qHt=Pr("assert"),{types:JHt}=Pr("util"),BSn=globalThis.ReadableStream||Pr("stream/web").ReadableStream,dIr=new TextEncoder("utf-8"),a3e=class i{static error(){let n={settingsObject:{}},o=new i;return o[OT]=MSt(),o[D9]=n,o[yw][VHt]=o[OT].headersList,o[yw][i3e]="immutable",o[yw][D9]=n,o}static json(n,o={}){Qh.argumentLengthCheck(arguments,1,{header:"Response.json"}),o!==null&&(o=Qh.converters.ResponseInit(o));let d=dIr.encode(aIr(n)),g=MSn(d),x={settingsObject:{}},k=new i;return k[D9]=x,k[yw][i3e]="response",k[yw][D9]=x,FSn(k,o,{body:g[0],type:"application/json"}),k}static redirect(n,o=302){let d={settingsObject:{}};Qh.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),n=Qh.converters.USVString(n),o=Qh.converters["unsigned short"](o);let g;try{g=new URL(n,fIr())}catch(L){throw Object.assign(new TypeError("Failed to parse URL from "+n),{cause:L})}if(!cIr.has(o))throw new RangeError("Invalid status code "+o);let x=new i;x[D9]=d,x[yw][i3e]="immutable",x[yw][D9]=d,x[OT].status=o;let k=oIr(OSn(g));return x[OT].headersList.append("location",k),x}constructor(n=null,o={}){n!==null&&(n=Qh.converters.BodyInit(n)),o=Qh.converters.ResponseInit(o),this[D9]={settingsObject:{}},this[OT]=LSt({}),this[yw]=new YCr(pIr),this[yw][i3e]="response",this[yw][VHt]=this[OT].headersList,this[yw][D9]=this[D9];let d=null;if(n!=null){let[g,x]=MSn(n);d={body:g,type:x}}FSn(this,o,d)}get type(){return Qh.brandCheck(this,i),this[OT].type}get url(){Qh.brandCheck(this,i);let n=this[OT].urlList,o=n[n.length-1]??null;return o===null?"":OSn(o,!0)}get redirected(){return Qh.brandCheck(this,i),this[OT].urlList.length>1}get status(){return Qh.brandCheck(this,i),this[OT].status}get ok(){return Qh.brandCheck(this,i),this[OT].status>=200&&this[OT].status<=299}get statusText(){return Qh.brandCheck(this,i),this[OT].statusText}get headers(){return Qh.brandCheck(this,i),this[yw]}get body(){return Qh.brandCheck(this,i),this[OT].body?this[OT].body.stream:null}get bodyUsed(){return Qh.brandCheck(this,i),!!this[OT].body&&HHt.isDisturbed(this[OT].body.stream)}clone(){if(Qh.brandCheck(this,i),this.bodyUsed||this.body&&this.body.locked)throw Qh.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let n=KHt(this[OT]),o=new i;return o[OT]=n,o[D9]=this[D9],o[yw][VHt]=n.headersList,o[yw][i3e]=this[yw][i3e],o[yw][D9]=this[yw][D9],o}};eIr(a3e);Object.defineProperties(a3e.prototype,{type:P9,url:P9,status:P9,ok:P9,redirected:P9,statusText:P9,headers:P9,clone:P9,body:P9,bodyUsed:P9,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(a3e,{json:P9,redirect:P9,error:P9});function KHt(i){if(i.internalResponse)return WSn(KHt(i.internalResponse),i.type);let n=LSt({...i,body:null});return i.body!=null&&(n.body=ZCr(i.body)),n}function LSt(i){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...i,headersList:i.headersList?new RSn(i.headersList):new RSn,urlList:i.urlList?[...i.urlList]:[]}}function MSt(i){let n=sIr(i);return LSt({type:"error",status:0,error:n?i:new Error(i&&String(i)),aborted:i&&i.name==="AbortError"})}function RSt(i,n){return n={internalResponse:i,...n},new Proxy(i,{get(o,d){return d in n?n[d]:o[d]},set(o,d,g){return qHt(!(d in n)),o[d]=g,!0}})}function WSn(i,n){if(n==="basic")return RSt(i,{type:"basic",headersList:i.headersList});if(n==="cors")return RSt(i,{type:"cors",headersList:i.headersList});if(n==="opaque")return RSt(i,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(n==="opaqueredirect")return RSt(i,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});qHt(!1)}function _Ir(i,n=null){return qHt(nIr(i)),rIr(i)?MSt(Object.assign(new LSn("The operation was aborted.","AbortError"),{cause:n})):MSt(Object.assign(new LSn("Request was cancelled."),{cause:n}))}function FSn(i,n,o){if(n.status!==null&&(n.status<200||n.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in n&&n.statusText!=null&&!tIr(String(n.statusText)))throw new TypeError("Invalid statusText");if("status"in n&&n.status!=null&&(i[OT].status=n.status),"statusText"in n&&n.statusText!=null&&(i[OT].statusText=n.statusText),"headers"in n&&n.headers!=null&&XCr(i[yw],n.headers),o){if(lIr.includes(i.status))throw Qh.errors.exception({header:"Response constructor",message:"Invalid response status code "+i.status});i[OT].body=o.body,o.type!=null&&!i[OT].headersList.contains("Content-Type")&&i[OT].headersList.append("content-type",o.type)}}Qh.converters.ReadableStream=Qh.interfaceConverter(BSn);Qh.converters.FormData=Qh.interfaceConverter(uIr);Qh.converters.URLSearchParams=Qh.interfaceConverter(URLSearchParams);Qh.converters.XMLHttpRequestBodyInit=function(i){return typeof i=="string"?Qh.converters.USVString(i):iIr(i)?Qh.converters.Blob(i,{strict:!1}):JHt.isArrayBuffer(i)||JHt.isTypedArray(i)||JHt.isDataView(i)?Qh.converters.BufferSource(i):HHt.isFormDataLike(i)?Qh.converters.FormData(i,{strict:!1}):i instanceof URLSearchParams?Qh.converters.URLSearchParams(i):Qh.converters.DOMString(i)};Qh.converters.BodyInit=function(i){return i instanceof BSn?Qh.converters.ReadableStream(i):i?.[Symbol.asyncIterator]?i:Qh.converters.XMLHttpRequestBodyInit(i)};Qh.converters.ResponseInit=Qh.dictionaryConverter([{key:"status",converter:Qh.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Qh.converters.ByteString,defaultValue:""},{key:"headers",converter:Qh.converters.HeadersInit}]);jSn.exports={makeNetworkError:MSt,makeResponse:LSt,makeAppropriateNetworkError:_Ir,filterResponse:WSn,Response:a3e,cloneResponse:KHt}});var snt=nn((Ani,JSn)=>{"use strict";var{extractBody:mIr,mixinBody:gIr,cloneBody:hIr}=Ltt(),{Headers:zSn,fill:yIr,HeadersList:jSt}=$Ce(),{FinalizationRegistry:vIr}=aHt()(),ant=E0(),{isValidHTTPToken:AIr,sameOrigin:USn,normalizeMethod:bIr,makePolicyContainer:EIr,normalizeMethodRecord:SIr}=yU(),{forbiddenMethodsSet:xIr,corsSafeListedMethodsSet:TIr,referrerPolicy:CIr,requestRedirect:IIr,requestMode:DIr,requestCredentials:PIr,requestCache:NIr,requestDuplex:kIr}=tge(),{kEnumerableProperty:uP}=ant,{kHeaders:JL,kSignal:int,kState:Jx,kGuard:FSt,kRealm:N9}=Poe(),{webidl:Om}=x6(),{getGlobalOrigin:wIr}=RBe(),{URLSerializer:RIr}=AH(),{kHeadersList:BSt,kConstruct:WSt}=B1(),MIr=Pr("assert"),{getMaxListeners:GSn,setMaxListeners:QSn,getEventListeners:LIr,defaultMaxListeners:VSn}=Pr("events"),$Ht=globalThis.TransformStream,OIr=Symbol("abortController"),FIr=new vIr(({signal:i,abort:n})=>{i.removeEventListener("abort",n)}),YCe=class i{constructor(n,o={}){if(n===WSt)return;Om.argumentLengthCheck(arguments,1,{header:"Request constructor"}),n=Om.converters.RequestInfo(n),o=Om.converters.RequestInit(o),this[N9]={settingsObject:{baseUrl:wIr(),get origin(){return this.baseUrl?.origin},policyContainer:EIr()}};let d=null,g=null,x=this[N9].settingsObject.baseUrl,k=null;if(typeof n=="string"){let Ht;try{Ht=new URL(n,x)}catch(Zt){throw new TypeError("Failed to parse URL from "+n,{cause:Zt})}if(Ht.username||Ht.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+n);d=zSt({urlList:[Ht]}),g="cors"}else MIr(n instanceof i),d=n[Jx],k=n[int];let L=this[N9].settingsObject.origin,Q="client";if(d.window?.constructor?.name==="EnvironmentSettingsObject"&&USn(d.window,L)&&(Q=d.window),o.window!=null)throw new TypeError(`'window' option '${Q}' must be null`);"window"in o&&(Q="no-window"),d=zSt({method:d.method,headersList:d.headersList,unsafeRequest:d.unsafeRequest,client:this[N9].settingsObject,window:Q,priority:d.priority,origin:d.origin,referrer:d.referrer,referrerPolicy:d.referrerPolicy,mode:d.mode,credentials:d.credentials,cache:d.cache,redirect:d.redirect,integrity:d.integrity,keepalive:d.keepalive,reloadNavigation:d.reloadNavigation,historyNavigation:d.historyNavigation,urlList:[...d.urlList]});let K=Object.keys(o).length!==0;if(K&&(d.mode==="navigate"&&(d.mode="same-origin"),d.reloadNavigation=!1,d.historyNavigation=!1,d.origin="client",d.referrer="client",d.referrerPolicy="",d.url=d.urlList[d.urlList.length-1],d.urlList=[d.url]),o.referrer!==void 0){let Ht=o.referrer;if(Ht==="")d.referrer="no-referrer";else{let Zt;try{Zt=new URL(Ht,x)}catch(vn){throw new TypeError(`Referrer "${Ht}" is not a valid URL.`,{cause:vn})}Zt.protocol==="about:"&&Zt.hostname==="client"||L&&!USn(Zt,this[N9].settingsObject.baseUrl)?d.referrer="client":d.referrer=Zt}}o.referrerPolicy!==void 0&&(d.referrerPolicy=o.referrerPolicy);let se;if(o.mode!==void 0?se=o.mode:se=g,se==="navigate")throw Om.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(se!=null&&(d.mode=se),o.credentials!==void 0&&(d.credentials=o.credentials),o.cache!==void 0&&(d.cache=o.cache),d.cache==="only-if-cached"&&d.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(o.redirect!==void 0&&(d.redirect=o.redirect),o.integrity!=null&&(d.integrity=String(o.integrity)),o.keepalive!==void 0&&(d.keepalive=!!o.keepalive),o.method!==void 0){let Ht=o.method;if(!AIr(Ht))throw new TypeError(`'${Ht}' is not a valid HTTP method.`);if(xIr.has(Ht.toUpperCase()))throw new TypeError(`'${Ht}' HTTP method is unsupported.`);Ht=SIr[Ht]??bIr(Ht),d.method=Ht}o.signal!==void 0&&(k=o.signal),this[Jx]=d;let he=new AbortController;if(this[int]=he.signal,this[int][N9]=this[N9],k!=null){if(!k||typeof k.aborted!="boolean"||typeof k.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(k.aborted)he.abort(k.reason);else{this[OIr]=he;let Ht=new WeakRef(he),Zt=function(){let vn=Ht.deref();vn!==void 0&&vn.abort(this.reason)};try{(typeof GSn=="function"&&GSn(k)===VSn||LIr(k,"abort").length>=VSn)&&QSn(100,k)}catch{}ant.addAbortListener(k,Zt),FIr.register(he,{signal:k,abort:Zt})}}if(this[JL]=new zSn(WSt),this[JL][BSt]=d.headersList,this[JL][FSt]="request",this[JL][N9]=this[N9],se==="no-cors"){if(!TIr.has(d.method))throw new TypeError(`'${d.method} is unsupported in no-cors mode.`);this[JL][FSt]="request-no-cors"}if(K){let Ht=this[JL][BSt],Zt=o.headers!==void 0?o.headers:new jSt(Ht);if(Ht.clear(),Zt instanceof jSt){for(let[vn,pr]of Zt)Ht.append(vn,pr);Ht.cookies=Zt.cookies}else yIr(this[JL],Zt)}let V=n instanceof i?n[Jx].body:null;if((o.body!=null||V!=null)&&(d.method==="GET"||d.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let Je=null;if(o.body!=null){let[Ht,Zt]=mIr(o.body,d.keepalive);Je=Ht,Zt&&!this[JL][BSt].contains("content-type")&&this[JL].append("content-type",Zt)}let Ae=Je??V;if(Ae!=null&&Ae.source==null){if(Je!=null&&o.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(d.mode!=="same-origin"&&d.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');d.useCORSPreflightFlag=!0}let Be=Ae;if(Je==null&&V!=null){if(ant.isDisturbed(V.stream)||V.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");$Ht||($Ht=Pr("stream/web").TransformStream);let Ht=new $Ht;V.stream.pipeThrough(Ht),Be={source:V.source,length:V.length,stream:Ht.readable}}this[Jx].body=Be}get method(){return Om.brandCheck(this,i),this[Jx].method}get url(){return Om.brandCheck(this,i),RIr(this[Jx].url)}get headers(){return Om.brandCheck(this,i),this[JL]}get destination(){return Om.brandCheck(this,i),this[Jx].destination}get referrer(){return Om.brandCheck(this,i),this[Jx].referrer==="no-referrer"?"":this[Jx].referrer==="client"?"about:client":this[Jx].referrer.toString()}get referrerPolicy(){return Om.brandCheck(this,i),this[Jx].referrerPolicy}get mode(){return Om.brandCheck(this,i),this[Jx].mode}get credentials(){return this[Jx].credentials}get cache(){return Om.brandCheck(this,i),this[Jx].cache}get redirect(){return Om.brandCheck(this,i),this[Jx].redirect}get integrity(){return Om.brandCheck(this,i),this[Jx].integrity}get keepalive(){return Om.brandCheck(this,i),this[Jx].keepalive}get isReloadNavigation(){return Om.brandCheck(this,i),this[Jx].reloadNavigation}get isHistoryNavigation(){return Om.brandCheck(this,i),this[Jx].historyNavigation}get signal(){return Om.brandCheck(this,i),this[int]}get body(){return Om.brandCheck(this,i),this[Jx].body?this[Jx].body.stream:null}get bodyUsed(){return Om.brandCheck(this,i),!!this[Jx].body&&ant.isDisturbed(this[Jx].body.stream)}get duplex(){return Om.brandCheck(this,i),"half"}clone(){if(Om.brandCheck(this,i),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let n=BIr(this[Jx]),o=new i(WSt);o[Jx]=n,o[N9]=this[N9],o[JL]=new zSn(WSt),o[JL][BSt]=n.headersList,o[JL][FSt]=this[JL][FSt],o[JL][N9]=this[JL][N9];let d=new AbortController;return this.signal.aborted?d.abort(this.signal.reason):ant.addAbortListener(this.signal,()=>{d.abort(this.signal.reason)}),o[int]=d.signal,o}};gIr(YCe);function zSt(i){let n={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...i,headersList:i.headersList?new jSt(i.headersList):new jSt};return n.url=n.urlList[0],n}function BIr(i){let n=zSt({...i,body:null});return i.body!=null&&(n.body=hIr(i.body)),n}Object.defineProperties(YCe.prototype,{method:uP,url:uP,headers:uP,redirect:uP,clone:uP,signal:uP,duplex:uP,destination:uP,body:uP,bodyUsed:uP,isHistoryNavigation:uP,isReloadNavigation:uP,keepalive:uP,integrity:uP,cache:uP,credentials:uP,attribute:uP,referrerPolicy:uP,referrer:uP,mode:uP,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Om.converters.Request=Om.interfaceConverter(YCe);Om.converters.RequestInfo=function(i){return typeof i=="string"?Om.converters.USVString(i):i instanceof YCe?Om.converters.Request(i):Om.converters.USVString(i)};Om.converters.AbortSignal=Om.interfaceConverter(AbortSignal);Om.converters.RequestInit=Om.dictionaryConverter([{key:"method",converter:Om.converters.ByteString},{key:"headers",converter:Om.converters.HeadersInit},{key:"body",converter:Om.nullableConverter(Om.converters.BodyInit)},{key:"referrer",converter:Om.converters.USVString},{key:"referrerPolicy",converter:Om.converters.DOMString,allowedValues:CIr},{key:"mode",converter:Om.converters.DOMString,allowedValues:DIr},{key:"credentials",converter:Om.converters.DOMString,allowedValues:PIr},{key:"cache",converter:Om.converters.DOMString,allowedValues:NIr},{key:"redirect",converter:Om.converters.DOMString,allowedValues:IIr},{key:"integrity",converter:Om.converters.DOMString},{key:"keepalive",converter:Om.converters.boolean},{key:"signal",converter:Om.nullableConverter(i=>Om.converters.AbortSignal(i,{strict:!1}))},{key:"window",converter:Om.converters.any},{key:"duplex",converter:Om.converters.DOMString,allowedValues:kIr}]);JSn.exports={Request:YCe,makeRequest:zSt}});var qSt=nn((bni,s1n)=>{"use strict";var{Response:WIr,makeNetworkError:$S,makeAppropriateNetworkError:USt,filterResponse:YHt,makeResponse:GSt}=OSt(),{Headers:HSn}=$Ce(),{Request:jIr,makeRequest:zIr}=snt(),ont=Pr("zlib"),{bytesMatch:UIr,makePolicyContainer:GIr,clonePolicyContainer:QIr,requestBadPort:VIr,TAOCheck:JIr,appendRequestOriginHeader:HIr,responseLocationURL:qIr,requestCurrentURL:PZ,setRequestReferrerPolicyOnRedirect:KIr,tryUpgradeRequestToAPotentiallyTrustworthyURL:$Ir,createOpaqueTimingInfo:sqt,appendFetchMetadata:YIr,corsCheck:XIr,crossOriginResourcePolicyCheck:ZIr,determineRequestsReferrer:eDr,coarsenedSharedCurrentTime:oqt,createDeferredPromise:tDr,isBlobLike:nDr,sameOrigin:rqt,isCancelled:o3e,isAborted:qSn,isErrorLike:rDr,fullyReadBody:XSn,readableStreamClose:iDr,isomorphicEncode:iqt,urlIsLocal:aDr,urlIsHttpHttpsScheme:cqt,urlHasHttpsScheme:sDr}=yU(),{kState:aqt,kHeaders:XHt,kGuard:oDr,kRealm:KSn}=Poe(),c3e=Pr("assert"),{safelyExtractBody:QSt}=Ltt(),{redirectStatusSet:ZSn,nullBodyStatus:e1n,safeMethodsSet:cDr,requestBodyHeader:lDr,subresourceSet:uDr,DOMException:VSt}=tge(),{kHeadersList:s3e}=B1(),fDr=Pr("events"),{Readable:pDr,pipeline:dDr}=Pr("stream"),{addAbortListener:_Dr,isErrored:mDr,isReadable:JSt,nodeMajor:$Sn,nodeMinor:gDr}=E0(),{dataURLProcessor:hDr,serializeAMimeType:yDr}=AH(),{TransformStream:vDr}=Pr("stream/web"),{getGlobalDispatcher:ADr}=t3e(),{webidl:bDr}=x6(),{STATUS_CODES:EDr}=Pr("http"),SDr=["GET","HEAD"],ZHt,eqt=globalThis.ReadableStream,HSt=class extends fDr{constructor(n){super(),this.dispatcher=n,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(n){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(n),this.emit("terminated",n))}abort(n){this.state==="ongoing"&&(this.state="aborted",n||(n=new VSt("The operation was aborted.","AbortError")),this.serializedAbortReason=n,this.connection?.destroy(n),this.emit("terminated",n))}};function xDr(i,n={}){bDr.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let o=tDr(),d;try{d=new jIr(i,n)}catch(V){return o.reject(V),o.promise}let g=d[aqt];if(d.signal.aborted)return tqt(o,g,null,d.signal.reason),o.promise;g.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(g.serviceWorkers="none");let k=null,L=null,Q=!1,K=null;return _Dr(d.signal,()=>{Q=!0,c3e(K!=null),K.abort(d.signal.reason),tqt(o,g,k,d.signal.reason)}),K=n1n({request:g,processResponseEndOfBody:V=>t1n(V,"fetch"),processResponse:V=>{if(Q)return Promise.resolve();if(V.aborted)return tqt(o,g,k,K.serializedAbortReason),Promise.resolve();if(V.type==="error")return o.reject(Object.assign(new TypeError("fetch failed"),{cause:V.error})),Promise.resolve();k=new WIr,k[aqt]=V,k[KSn]=L,k[XHt][s3e]=V.headersList,k[XHt][oDr]="immutable",k[XHt][KSn]=L,o.resolve(k)},dispatcher:n.dispatcher??ADr()}),o.promise}function t1n(i,n="other"){if(i.type==="error"&&i.aborted||!i.urlList?.length)return;let o=i.urlList[0],d=i.timingInfo,g=i.cacheState;cqt(o)&&d!==null&&(i.timingAllowPassed||(d=sqt({startTime:d.startTime}),g=""),d.endTime=oqt(),i.timingInfo=d,TDr(d,o,n,globalThis,g))}function TDr(i,n,o,d,g){($Sn>18||$Sn===18&&gDr>=2)&&performance.markResourceTiming(i,n.href,o,d,g)}function tqt(i,n,o,d){if(d||(d=new VSt("The operation was aborted.","AbortError")),i.reject(d),n.body!=null&&JSt(n.body?.stream)&&n.body.stream.cancel(d).catch(x=>{if(x.code!=="ERR_INVALID_STATE")throw x}),o==null)return;let g=o[aqt];g.body!=null&&JSt(g.body?.stream)&&g.body.stream.cancel(d).catch(x=>{if(x.code!=="ERR_INVALID_STATE")throw x})}function n1n({request:i,processRequestBodyChunkLength:n,processRequestEndOfBody:o,processResponse:d,processResponseEndOfBody:g,processResponseConsumeBody:x,useParallelQueue:k=!1,dispatcher:L}){let Q=null,K=!1;i.client!=null&&(Q=i.client.globalObject,K=i.client.crossOriginIsolatedCapability);let se=oqt(K),he=sqt({startTime:se}),V={controller:new HSt(L),request:i,timingInfo:he,processRequestBodyChunkLength:n,processRequestEndOfBody:o,processResponse:d,processResponseConsumeBody:x,processResponseEndOfBody:g,taskDestination:Q,crossOriginIsolatedCapability:K};return c3e(!i.body||i.body.stream),i.window==="client"&&(i.window=i.client?.globalObject?.constructor?.name==="Window"?i.client:"no-window"),i.origin==="client"&&(i.origin=i.client?.origin),i.policyContainer==="client"&&(i.client!=null?i.policyContainer=QIr(i.client.policyContainer):i.policyContainer=GIr()),i.headersList.contains("accept")||i.headersList.append("accept","*/*"),i.headersList.contains("accept-language")||i.headersList.append("accept-language","*"),i.priority,uDr.has(i.destination),r1n(V).catch(Je=>{V.controller.terminate(Je)}),V.controller}async function r1n(i,n=!1){let o=i.request,d=null;if(o.localURLsOnly&&!aDr(PZ(o))&&(d=$S("local URLs only")),$Ir(o),VIr(o)==="blocked"&&(d=$S("bad port")),o.referrerPolicy===""&&(o.referrerPolicy=o.policyContainer.referrerPolicy),o.referrer!=="no-referrer"&&(o.referrer=eDr(o)),d===null&&(d=await(async()=>{let x=PZ(o);return rqt(x,o.url)&&o.responseTainting==="basic"||x.protocol==="data:"||o.mode==="navigate"||o.mode==="websocket"?(o.responseTainting="basic",await YSn(i)):o.mode==="same-origin"?$S('request mode cannot be "same-origin"'):o.mode==="no-cors"?o.redirect!=="follow"?$S('redirect mode cannot be "follow" for "no-cors" request'):(o.responseTainting="opaque",await YSn(i)):cqt(PZ(o))?(o.responseTainting="cors",await i1n(i)):$S("URL scheme must be a HTTP(S) scheme")})()),n)return d;d.status!==0&&!d.internalResponse&&(o.responseTainting,o.responseTainting==="basic"?d=YHt(d,"basic"):o.responseTainting==="cors"?d=YHt(d,"cors"):o.responseTainting==="opaque"?d=YHt(d,"opaque"):c3e(!1));let g=d.status===0?d:d.internalResponse;if(g.urlList.length===0&&g.urlList.push(...o.urlList),o.timingAllowFailed||(d.timingAllowPassed=!0),d.type==="opaque"&&g.status===206&&g.rangeRequested&&!o.headers.contains("range")&&(d=g=$S()),d.status!==0&&(o.method==="HEAD"||o.method==="CONNECT"||e1n.includes(g.status))&&(g.body=null,i.controller.dump=!0),o.integrity){let x=L=>nqt(i,$S(L));if(o.responseTainting==="opaque"||d.body==null){x(d.error);return}let k=L=>{if(!UIr(L,o.integrity)){x("integrity mismatch");return}d.body=QSt(L)[0],nqt(i,d)};await XSn(d.body,k,x)}else nqt(i,d)}function YSn(i){if(o3e(i)&&i.request.redirectCount===0)return Promise.resolve(USt(i));let{request:n}=i,{protocol:o}=PZ(n);switch(o){case"about:":return Promise.resolve($S("about scheme is not supported"));case"blob:":{ZHt||(ZHt=Pr("buffer").resolveObjectURL);let d=PZ(n);if(d.search.length!==0)return Promise.resolve($S("NetworkError when attempting to fetch resource."));let g=ZHt(d.toString());if(n.method!=="GET"||!nDr(g))return Promise.resolve($S("invalid method"));let x=QSt(g),k=x[0],L=iqt(`${k.length}`),Q=x[1]??"",K=GSt({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:L}],["content-type",{name:"Content-Type",value:Q}]]});return K.body=k,Promise.resolve(K)}case"data:":{let d=PZ(n),g=hDr(d);if(g==="failure")return Promise.resolve($S("failed to fetch the data URL"));let x=yDr(g.mimeType);return Promise.resolve(GSt({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:x}]],body:QSt(g.body)[0]}))}case"file:":return Promise.resolve($S("not implemented... yet..."));case"http:":case"https:":return i1n(i).catch(d=>$S(d));default:return Promise.resolve($S("unknown scheme"))}}function CDr(i,n){i.request.done=!0,i.processResponseDone!=null&&queueMicrotask(()=>i.processResponseDone(n))}function nqt(i,n){n.type==="error"&&(n.urlList=[i.request.urlList[0]],n.timingInfo=sqt({startTime:i.timingInfo.startTime}));let o=()=>{i.request.done=!0,i.processResponseEndOfBody!=null&&queueMicrotask(()=>i.processResponseEndOfBody(n))};if(i.processResponse!=null&&queueMicrotask(()=>i.processResponse(n)),n.body==null)o();else{let d=(x,k)=>{k.enqueue(x)},g=new vDr({start(){},transform:d,flush:o},{size(){return 1}},{size(){return 1}});n.body={stream:n.body.stream.pipeThrough(g)}}if(i.processResponseConsumeBody!=null){let d=x=>i.processResponseConsumeBody(n,x),g=x=>i.processResponseConsumeBody(n,x);if(n.body==null)queueMicrotask(()=>d(null));else return XSn(n.body,d,g);return Promise.resolve()}}async function i1n(i){let n=i.request,o=null,d=null,g=i.timingInfo;if(n.serviceWorkers,o===null){if(n.redirect==="follow"&&(n.serviceWorkers="none"),d=o=await a1n(i),n.responseTainting==="cors"&&XIr(n,o)==="failure")return $S("cors failure");JIr(n,o)==="failure"&&(n.timingAllowFailed=!0)}return(n.responseTainting==="opaque"||o.type==="opaque")&&ZIr(n.origin,n.client,n.destination,d)==="blocked"?$S("blocked"):(ZSn.has(d.status)&&(n.redirect!=="manual"&&i.controller.connection.destroy(),n.redirect==="error"?o=$S("unexpected redirect"):n.redirect==="manual"?o=d:n.redirect==="follow"?o=await IDr(i,o):c3e(!1)),o.timingInfo=g,o)}function IDr(i,n){let o=i.request,d=n.internalResponse?n.internalResponse:n,g;try{if(g=qIr(d,PZ(o).hash),g==null)return n}catch(k){return Promise.resolve($S(k))}if(!cqt(g))return Promise.resolve($S("URL scheme must be a HTTP(S) scheme"));if(o.redirectCount===20)return Promise.resolve($S("redirect count exceeded"));if(o.redirectCount+=1,o.mode==="cors"&&(g.username||g.password)&&!rqt(o,g))return Promise.resolve($S('cross origin not allowed for request mode "cors"'));if(o.responseTainting==="cors"&&(g.username||g.password))return Promise.resolve($S('URL cannot contain credentials for request mode "cors"'));if(d.status!==303&&o.body!=null&&o.body.source==null)return Promise.resolve($S());if([301,302].includes(d.status)&&o.method==="POST"||d.status===303&&!SDr.includes(o.method)){o.method="GET",o.body=null;for(let k of lDr)o.headersList.delete(k)}rqt(PZ(o),g)||(o.headersList.delete("authorization"),o.headersList.delete("proxy-authorization",!0),o.headersList.delete("cookie"),o.headersList.delete("host")),o.body!=null&&(c3e(o.body.source!=null),o.body=QSt(o.body.source)[0]);let x=i.timingInfo;return x.redirectEndTime=x.postRedirectStartTime=oqt(i.crossOriginIsolatedCapability),x.redirectStartTime===0&&(x.redirectStartTime=x.startTime),o.urlList.push(g),KIr(o,d),r1n(i,!0)}async function a1n(i,n=!1,o=!1){let d=i.request,g=null,x=null,k=null,L=null,Q=!1;d.window==="no-window"&&d.redirect==="error"?(g=i,x=d):(x=zIr(d),g={...i},g.request=x);let K=d.credentials==="include"||d.credentials==="same-origin"&&d.responseTainting==="basic",se=x.body?x.body.length:null,he=null;if(x.body==null&&["POST","PUT"].includes(x.method)&&(he="0"),se!=null&&(he=iqt(`${se}`)),he!=null&&x.headersList.append("content-length",he),se!=null&&x.keepalive,x.referrer instanceof URL&&x.headersList.append("referer",iqt(x.referrer.href)),HIr(x),YIr(x),x.headersList.contains("user-agent")||x.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),x.cache==="default"&&(x.headersList.contains("if-modified-since")||x.headersList.contains("if-none-match")||x.headersList.contains("if-unmodified-since")||x.headersList.contains("if-match")||x.headersList.contains("if-range"))&&(x.cache="no-store"),x.cache==="no-cache"&&!x.preventNoCacheCacheControlHeaderModification&&!x.headersList.contains("cache-control")&&x.headersList.append("cache-control","max-age=0"),(x.cache==="no-store"||x.cache==="reload")&&(x.headersList.contains("pragma")||x.headersList.append("pragma","no-cache"),x.headersList.contains("cache-control")||x.headersList.append("cache-control","no-cache")),x.headersList.contains("range")&&x.headersList.append("accept-encoding","identity"),x.headersList.contains("accept-encoding")||(sDr(PZ(x))?x.headersList.append("accept-encoding","br, gzip, deflate"):x.headersList.append("accept-encoding","gzip, deflate")),x.headersList.delete("host"),L==null&&(x.cache="no-store"),x.mode!=="no-store"&&x.mode,k==null){if(x.mode==="only-if-cached")return $S("only if cached");let V=await DDr(g,K,o);!cDr.has(x.method)&&V.status>=200&&V.status<=399,Q&&V.status,k==null&&(k=V)}if(k.urlList=[...x.urlList],x.headersList.contains("range")&&(k.rangeRequested=!0),k.requestIncludesCredentials=K,k.status===407)return d.window==="no-window"?$S():o3e(i)?USt(i):$S("proxy authentication required");if(k.status===421&&!o&&(d.body==null||d.body.source!=null)){if(o3e(i))return USt(i);i.controller.connection.destroy(),k=await a1n(i,n,!0)}return k}async function DDr(i,n=!1,o=!1){c3e(!i.controller.connection||i.controller.connection.destroyed),i.controller.connection={abort:null,destroyed:!1,destroy(Ae){this.destroyed||(this.destroyed=!0,this.abort?.(Ae??new VSt("The operation was aborted.","AbortError")))}};let d=i.request,g=null,x=i.timingInfo;null==null&&(d.cache="no-store");let L=o?"yes":"no";d.mode;let Q=null;if(d.body==null&&i.processRequestEndOfBody)queueMicrotask(()=>i.processRequestEndOfBody());else if(d.body!=null){let Ae=async function*(Zt){o3e(i)||(yield Zt,i.processRequestBodyChunkLength?.(Zt.byteLength))},Be=()=>{o3e(i)||i.processRequestEndOfBody&&i.processRequestEndOfBody()},Ht=Zt=>{o3e(i)||(Zt.name==="AbortError"?i.controller.abort():i.controller.terminate(Zt))};Q=async function*(){try{for await(let Zt of d.body.stream)yield*Ae(Zt);Be()}catch(Zt){Ht(Zt)}}()}try{let{body:Ae,status:Be,statusText:Ht,headersList:Zt,socket:vn}=await Je({body:Q});if(vn)g=GSt({status:Be,statusText:Ht,headersList:Zt,socket:vn});else{let pr=Ae[Symbol.asyncIterator]();i.controller.next=()=>pr.next(),g=GSt({status:Be,statusText:Ht,headersList:Zt})}}catch(Ae){return Ae.name==="AbortError"?(i.controller.connection.destroy(),USt(i,Ae)):$S(Ae)}let K=()=>{i.controller.resume()},se=Ae=>{i.controller.abort(Ae)};eqt||(eqt=Pr("stream/web").ReadableStream);let he=new eqt({async start(Ae){i.controller.controller=Ae},async pull(Ae){await K(Ae)},async cancel(Ae){await se(Ae)}},{highWaterMark:0,size(){return 1}});g.body={stream:he},i.controller.on("terminated",V),i.controller.resume=async()=>{for(;;){let Ae,Be;try{let{done:Ht,value:Zt}=await i.controller.next();if(qSn(i))break;Ae=Ht?void 0:Zt}catch(Ht){i.controller.ended&&!x.encodedBodySize?Ae=void 0:(Ae=Ht,Be=!0)}if(Ae===void 0){iDr(i.controller.controller),CDr(i,g);return}if(x.decodedBodySize+=Ae?.byteLength??0,Be){i.controller.terminate(Ae);return}if(i.controller.controller.enqueue(new Uint8Array(Ae)),mDr(he)){i.controller.terminate();return}if(!i.controller.controller.desiredSize)return}};function V(Ae){qSn(i)?(g.aborted=!0,JSt(he)&&i.controller.controller.error(i.controller.serializedAbortReason)):JSt(he)&&i.controller.controller.error(new TypeError("terminated",{cause:rDr(Ae)?Ae:void 0})),i.controller.connection.destroy()}return g;async function Je({body:Ae}){let Be=PZ(d),Ht=i.controller.dispatcher;return new Promise((Zt,vn)=>Ht.dispatch({path:Be.pathname+Be.search,origin:Be.origin,method:d.method,body:i.controller.dispatcher.isMockActive?d.body&&(d.body.source||d.body.stream):Ae,headers:d.headersList.entries,maxRedirections:0,upgrade:d.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(pr){let{connection:qr}=i.controller;qr.destroyed?pr(new VSt("The operation was aborted.","AbortError")):(i.controller.on("terminated",pr),this.abort=qr.abort=pr)},onHeaders(pr,qr,Jr,Fn){if(pr<200)return;let En=[],Pi="",Hr=new HSn;if(Array.isArray(qr))for(let js=0;jsRi.trim()):Ms.toLowerCase()==="location"&&(Pi=Gn),Hr[s3e].append(Ms,Gn)}else{let js=Object.keys(qr);for(let Ms of js){let Gn=qr[Ms];Ms.toLowerCase()==="content-encoding"?En=Gn.toLowerCase().split(",").map(Ri=>Ri.trim()).reverse():Ms.toLowerCase()==="location"&&(Pi=Gn),Hr[s3e].append(Ms,Gn)}}this.body=new pDr({read:Jr});let pa=[],Ar=d.redirect==="follow"&&Pi&&ZSn.has(pr);if(d.method!=="HEAD"&&d.method!=="CONNECT"&&!e1n.includes(pr)&&!Ar)for(let js of En)if(js==="x-gzip"||js==="gzip")pa.push(ont.createGunzip({flush:ont.constants.Z_SYNC_FLUSH,finishFlush:ont.constants.Z_SYNC_FLUSH}));else if(js==="deflate")pa.push(ont.createInflate());else if(js==="br")pa.push(ont.createBrotliDecompress());else{pa.length=0;break}return Zt({status:pr,statusText:Fn,headersList:Hr[s3e],body:pa.length?dDr(this.body,...pa,()=>{}):this.body.on("error",()=>{})}),!0},onData(pr){if(i.controller.dump)return;let qr=pr;return x.encodedBodySize+=qr.byteLength,this.body.push(qr)},onComplete(){this.abort&&i.controller.off("terminated",this.abort),i.controller.ended=!0,this.body.push(null)},onError(pr){this.abort&&i.controller.off("terminated",this.abort),this.body?.destroy(pr),i.controller.terminate(pr),vn(pr)},onUpgrade(pr,qr,Jr){if(pr!==101)return;let Fn=new HSn;for(let En=0;En{"use strict";o1n.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var l1n=nn((Sni,c1n)=>{"use strict";var{webidl:k9}=x6(),KSt=Symbol("ProgressEvent state"),uqt=class i extends Event{constructor(n,o={}){n=k9.converters.DOMString(n),o=k9.converters.ProgressEventInit(o??{}),super(n,o),this[KSt]={lengthComputable:o.lengthComputable,loaded:o.loaded,total:o.total}}get lengthComputable(){return k9.brandCheck(this,i),this[KSt].lengthComputable}get loaded(){return k9.brandCheck(this,i),this[KSt].loaded}get total(){return k9.brandCheck(this,i),this[KSt].total}};k9.converters.ProgressEventInit=k9.dictionaryConverter([{key:"lengthComputable",converter:k9.converters.boolean,defaultValue:!1},{key:"loaded",converter:k9.converters["unsigned long long"],defaultValue:0},{key:"total",converter:k9.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:k9.converters.boolean,defaultValue:!1},{key:"cancelable",converter:k9.converters.boolean,defaultValue:!1},{key:"composed",converter:k9.converters.boolean,defaultValue:!1}]);c1n.exports={ProgressEvent:uqt}});var f1n=nn((xni,u1n)=>{"use strict";function PDr(i){if(!i)return"failure";switch(i.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"}}u1n.exports={getEncoding:PDr}});var v1n=nn((Tni,y1n)=>{"use strict";var{kState:l3e,kError:fqt,kResult:p1n,kAborted:cnt,kLastProgressEventFired:pqt}=lqt(),{ProgressEvent:NDr}=l1n(),{getEncoding:d1n}=f1n(),{DOMException:kDr}=tge(),{serializeAMimeType:wDr,parseMIMEType:_1n}=AH(),{types:RDr}=Pr("util"),{StringDecoder:m1n}=Pr("string_decoder"),{btoa:g1n}=Pr("buffer"),MDr={enumerable:!0,writable:!1,configurable:!1};function LDr(i,n,o,d){if(i[l3e]==="loading")throw new kDr("Invalid state","InvalidStateError");i[l3e]="loading",i[p1n]=null,i[fqt]=null;let x=n.stream().getReader(),k=[],L=x.read(),Q=!0;(async()=>{for(;!i[cnt];)try{let{done:K,value:se}=await L;if(Q&&!i[cnt]&&queueMicrotask(()=>{lge("loadstart",i)}),Q=!1,!K&&RDr.isUint8Array(se))k.push(se),(i[pqt]===void 0||Date.now()-i[pqt]>=50)&&!i[cnt]&&(i[pqt]=Date.now(),queueMicrotask(()=>{lge("progress",i)})),L=x.read();else if(K){queueMicrotask(()=>{i[l3e]="done";try{let he=ODr(k,o,n.type,d);if(i[cnt])return;i[p1n]=he,lge("load",i)}catch(he){i[fqt]=he,lge("error",i)}i[l3e]!=="loading"&&lge("loadend",i)});break}}catch(K){if(i[cnt])return;queueMicrotask(()=>{i[l3e]="done",i[fqt]=K,lge("error",i),i[l3e]!=="loading"&&lge("loadend",i)});break}})()}function lge(i,n){let o=new NDr(i,{bubbles:!1,cancelable:!1});n.dispatchEvent(o)}function ODr(i,n,o,d){switch(n){case"DataURL":{let g="data:",x=_1n(o||"application/octet-stream");x!=="failure"&&(g+=wDr(x)),g+=";base64,";let k=new m1n("latin1");for(let L of i)g+=g1n(k.write(L));return g+=g1n(k.end()),g}case"Text":{let g="failure";if(d&&(g=d1n(d)),g==="failure"&&o){let x=_1n(o);x!=="failure"&&(g=d1n(x.parameters.get("charset")))}return g==="failure"&&(g="UTF-8"),FDr(i,g)}case"ArrayBuffer":return h1n(i).buffer;case"BinaryString":{let g="",x=new m1n("latin1");for(let k of i)g+=x.write(k);return g+=x.end(),g}}}function FDr(i,n){let o=h1n(i),d=BDr(o),g=0;d!==null&&(n=d,g=d==="UTF-8"?3:2);let x=o.slice(g);return new TextDecoder(n).decode(x)}function BDr(i){let[n,o,d]=i;return n===239&&o===187&&d===191?"UTF-8":n===254&&o===255?"UTF-16BE":n===255&&o===254?"UTF-16LE":null}function h1n(i){let n=i.reduce((d,g)=>d+g.byteLength,0),o=0;return i.reduce((d,g)=>(d.set(g,o),o+=g.byteLength,d),new Uint8Array(n))}y1n.exports={staticPropertyDescriptors:MDr,readOperation:LDr,fireAProgressEvent:lge}});var S1n=nn((Cni,E1n)=>{"use strict";var{staticPropertyDescriptors:u3e,readOperation:$St,fireAProgressEvent:A1n}=v1n(),{kState:XCe,kError:b1n,kResult:YSt,kEvents:eb,kAborted:WDr}=lqt(),{webidl:eS}=x6(),{kEnumerableProperty:SB}=E0(),xH=class i extends EventTarget{constructor(){super(),this[XCe]="empty",this[YSt]=null,this[b1n]=null,this[eb]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(n){eS.brandCheck(this,i),eS.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),n=eS.converters.Blob(n,{strict:!1}),$St(this,n,"ArrayBuffer")}readAsBinaryString(n){eS.brandCheck(this,i),eS.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),n=eS.converters.Blob(n,{strict:!1}),$St(this,n,"BinaryString")}readAsText(n,o=void 0){eS.brandCheck(this,i),eS.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),n=eS.converters.Blob(n,{strict:!1}),o!==void 0&&(o=eS.converters.DOMString(o)),$St(this,n,"Text",o)}readAsDataURL(n){eS.brandCheck(this,i),eS.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),n=eS.converters.Blob(n,{strict:!1}),$St(this,n,"DataURL")}abort(){if(this[XCe]==="empty"||this[XCe]==="done"){this[YSt]=null;return}this[XCe]==="loading"&&(this[XCe]="done",this[YSt]=null),this[WDr]=!0,A1n("abort",this),this[XCe]!=="loading"&&A1n("loadend",this)}get readyState(){switch(eS.brandCheck(this,i),this[XCe]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return eS.brandCheck(this,i),this[YSt]}get error(){return eS.brandCheck(this,i),this[b1n]}get onloadend(){return eS.brandCheck(this,i),this[eb].loadend}set onloadend(n){eS.brandCheck(this,i),this[eb].loadend&&this.removeEventListener("loadend",this[eb].loadend),typeof n=="function"?(this[eb].loadend=n,this.addEventListener("loadend",n)):this[eb].loadend=null}get onerror(){return eS.brandCheck(this,i),this[eb].error}set onerror(n){eS.brandCheck(this,i),this[eb].error&&this.removeEventListener("error",this[eb].error),typeof n=="function"?(this[eb].error=n,this.addEventListener("error",n)):this[eb].error=null}get onloadstart(){return eS.brandCheck(this,i),this[eb].loadstart}set onloadstart(n){eS.brandCheck(this,i),this[eb].loadstart&&this.removeEventListener("loadstart",this[eb].loadstart),typeof n=="function"?(this[eb].loadstart=n,this.addEventListener("loadstart",n)):this[eb].loadstart=null}get onprogress(){return eS.brandCheck(this,i),this[eb].progress}set onprogress(n){eS.brandCheck(this,i),this[eb].progress&&this.removeEventListener("progress",this[eb].progress),typeof n=="function"?(this[eb].progress=n,this.addEventListener("progress",n)):this[eb].progress=null}get onload(){return eS.brandCheck(this,i),this[eb].load}set onload(n){eS.brandCheck(this,i),this[eb].load&&this.removeEventListener("load",this[eb].load),typeof n=="function"?(this[eb].load=n,this.addEventListener("load",n)):this[eb].load=null}get onabort(){return eS.brandCheck(this,i),this[eb].abort}set onabort(n){eS.brandCheck(this,i),this[eb].abort&&this.removeEventListener("abort",this[eb].abort),typeof n=="function"?(this[eb].abort=n,this.addEventListener("abort",n)):this[eb].abort=null}};xH.EMPTY=xH.prototype.EMPTY=0;xH.LOADING=xH.prototype.LOADING=1;xH.DONE=xH.prototype.DONE=2;Object.defineProperties(xH.prototype,{EMPTY:u3e,LOADING:u3e,DONE:u3e,readAsArrayBuffer:SB,readAsBinaryString:SB,readAsText:SB,readAsDataURL:SB,abort:SB,readyState:SB,result:SB,error:SB,onloadstart:SB,onprogress:SB,onload:SB,onabort:SB,onerror:SB,onloadend:SB,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(xH,{EMPTY:u3e,LOADING:u3e,DONE:u3e});E1n.exports={FileReader:xH}});var XSt=nn((Ini,x1n)=>{"use strict";x1n.exports={kConstruct:B1().kConstruct}});var I1n=nn((Dni,C1n)=>{"use strict";var jDr=Pr("assert"),{URLSerializer:T1n}=AH(),{isValidHeaderName:zDr}=yU();function UDr(i,n,o=!1){let d=T1n(i,o),g=T1n(n,o);return d===g}function GDr(i){jDr(i!==null);let n=[];for(let o of i.split(",")){if(o=o.trim(),o.length){if(!zDr(o))continue}else continue;n.push(o)}return n}C1n.exports={urlEquals:UDr,fieldValues:GDr}});var R1n=nn((Pni,w1n)=>{"use strict";var{kConstruct:QDr}=XSt(),{urlEquals:VDr,fieldValues:dqt}=I1n(),{kEnumerableProperty:ZCe,isDisturbed:JDr}=E0(),{kHeadersList:D1n}=B1(),{webidl:G_}=x6(),{Response:N1n,cloneResponse:HDr}=OSt(),{Request:NZ}=snt(),{kState:P6,kHeaders:ZSt,kGuard:P1n,kRealm:qDr}=Poe(),{fetching:KDr}=qSt(),{urlIsHttpHttpsScheme:e1t,createDeferredPromise:f3e,readAllBytes:$Dr}=yU(),_qt=Pr("assert"),{getGlobalDispatcher:YDr}=t3e(),t1t=class i{#e;constructor(){arguments[0]!==QDr&&G_.illegalConstructor(),this.#e=arguments[1]}async match(n,o={}){G_.brandCheck(this,i),G_.argumentLengthCheck(arguments,1,{header:"Cache.match"}),n=G_.converters.RequestInfo(n),o=G_.converters.CacheQueryOptions(o);let d=await this.matchAll(n,o);if(d.length!==0)return d[0]}async matchAll(n=void 0,o={}){G_.brandCheck(this,i),n!==void 0&&(n=G_.converters.RequestInfo(n)),o=G_.converters.CacheQueryOptions(o);let d=null;if(n!==void 0)if(n instanceof NZ){if(d=n[P6],d.method!=="GET"&&!o.ignoreMethod)return[]}else typeof n=="string"&&(d=new NZ(n)[P6]);let g=[];if(n===void 0)for(let k of this.#e)g.push(k[1]);else{let k=this.#n(d,o);for(let L of k)g.push(L[1])}let x=[];for(let k of g){let L=new N1n(k.body?.source??null),Q=L[P6].body;L[P6]=k,L[P6].body=Q,L[ZSt][D1n]=k.headersList,L[ZSt][P1n]="immutable",x.push(L)}return Object.freeze(x)}async add(n){G_.brandCheck(this,i),G_.argumentLengthCheck(arguments,1,{header:"Cache.add"}),n=G_.converters.RequestInfo(n);let o=[n];return await this.addAll(o)}async addAll(n){G_.brandCheck(this,i),G_.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),n=G_.converters["sequence"](n);let o=[],d=[];for(let he of n){if(typeof he=="string")continue;let V=he[P6];if(!e1t(V.url)||V.method!=="GET")throw G_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let g=[];for(let he of n){let V=new NZ(he)[P6];if(!e1t(V.url))throw G_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});V.initiator="fetch",V.destination="subresource",d.push(V);let Je=f3e();g.push(KDr({request:V,dispatcher:YDr(),processResponse(Ae){if(Ae.type==="error"||Ae.status===206||Ae.status<200||Ae.status>299)Je.reject(G_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(Ae.headersList.contains("vary")){let Be=dqt(Ae.headersList.get("vary"));for(let Ht of Be)if(Ht==="*"){Je.reject(G_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let Zt of g)Zt.abort();return}}},processResponseEndOfBody(Ae){if(Ae.aborted){Je.reject(new DOMException("aborted","AbortError"));return}Je.resolve(Ae)}})),o.push(Je.promise)}let k=await Promise.all(o),L=[],Q=0;for(let he of k){let V={type:"put",request:d[Q],response:he};L.push(V),Q++}let K=f3e(),se=null;try{this.#t(L)}catch(he){se=he}return queueMicrotask(()=>{se===null?K.resolve(void 0):K.reject(se)}),K.promise}async put(n,o){G_.brandCheck(this,i),G_.argumentLengthCheck(arguments,2,{header:"Cache.put"}),n=G_.converters.RequestInfo(n),o=G_.converters.Response(o);let d=null;if(n instanceof NZ?d=n[P6]:d=new NZ(n)[P6],!e1t(d.url)||d.method!=="GET")throw G_.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let g=o[P6];if(g.status===206)throw G_.errors.exception({header:"Cache.put",message:"Got 206 status"});if(g.headersList.contains("vary")){let V=dqt(g.headersList.get("vary"));for(let Je of V)if(Je==="*")throw G_.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(g.body&&(JDr(g.body.stream)||g.body.stream.locked))throw G_.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let x=HDr(g),k=f3e();if(g.body!=null){let Je=g.body.stream.getReader();$Dr(Je).then(k.resolve,k.reject)}else k.resolve(void 0);let L=[],Q={type:"put",request:d,response:x};L.push(Q);let K=await k.promise;x.body!=null&&(x.body.source=K);let se=f3e(),he=null;try{this.#t(L)}catch(V){he=V}return queueMicrotask(()=>{he===null?se.resolve():se.reject(he)}),se.promise}async delete(n,o={}){G_.brandCheck(this,i),G_.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),n=G_.converters.RequestInfo(n),o=G_.converters.CacheQueryOptions(o);let d=null;if(n instanceof NZ){if(d=n[P6],d.method!=="GET"&&!o.ignoreMethod)return!1}else _qt(typeof n=="string"),d=new NZ(n)[P6];let g=[],x={type:"delete",request:d,options:o};g.push(x);let k=f3e(),L=null,Q;try{Q=this.#t(g)}catch(K){L=K}return queueMicrotask(()=>{L===null?k.resolve(!!Q?.length):k.reject(L)}),k.promise}async keys(n=void 0,o={}){G_.brandCheck(this,i),n!==void 0&&(n=G_.converters.RequestInfo(n)),o=G_.converters.CacheQueryOptions(o);let d=null;if(n!==void 0)if(n instanceof NZ){if(d=n[P6],d.method!=="GET"&&!o.ignoreMethod)return[]}else typeof n=="string"&&(d=new NZ(n)[P6]);let g=f3e(),x=[];if(n===void 0)for(let k of this.#e)x.push(k[0]);else{let k=this.#n(d,o);for(let L of k)x.push(L[0])}return queueMicrotask(()=>{let k=[];for(let L of x){let Q=new NZ("https://a");Q[P6]=L,Q[ZSt][D1n]=L.headersList,Q[ZSt][P1n]="immutable",Q[qDr]=L.client,k.push(Q)}g.resolve(Object.freeze(k))}),g.promise}#t(n){let o=this.#e,d=[...o],g=[],x=[];try{for(let k of n){if(k.type!=="delete"&&k.type!=="put")throw G_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(k.type==="delete"&&k.response!=null)throw G_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(k.request,k.options,g).length)throw new DOMException("???","InvalidStateError");let L;if(k.type==="delete"){if(L=this.#n(k.request,k.options),L.length===0)return[];for(let Q of L){let K=o.indexOf(Q);_qt(K!==-1),o.splice(K,1)}}else if(k.type==="put"){if(k.response==null)throw G_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let Q=k.request;if(!e1t(Q.url))throw G_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(Q.method!=="GET")throw G_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(k.options!=null)throw G_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});L=this.#n(k.request);for(let K of L){let se=o.indexOf(K);_qt(se!==-1),o.splice(se,1)}o.push([k.request,k.response]),g.push([k.request,k.response])}x.push([k.request,k.response])}return x}catch(k){throw this.#e.length=0,this.#e=d,k}}#n(n,o,d){let g=[],x=d??this.#e;for(let k of x){let[L,Q]=k;this.#r(n,L,Q,o)&&g.push(k)}return g}#r(n,o,d=null,g){let x=new URL(n.url),k=new URL(o.url);if(g?.ignoreSearch&&(k.search="",x.search=""),!VDr(x,k,!0))return!1;if(d==null||g?.ignoreVary||!d.headersList.contains("vary"))return!0;let L=dqt(d.headersList.get("vary"));for(let Q of L){if(Q==="*")return!1;let K=o.headersList.get(Q),se=n.headersList.get(Q);if(K!==se)return!1}return!0}};Object.defineProperties(t1t.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ZCe,matchAll:ZCe,add:ZCe,addAll:ZCe,put:ZCe,delete:ZCe,keys:ZCe});var k1n=[{key:"ignoreSearch",converter:G_.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:G_.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:G_.converters.boolean,defaultValue:!1}];G_.converters.CacheQueryOptions=G_.dictionaryConverter(k1n);G_.converters.MultiCacheQueryOptions=G_.dictionaryConverter([...k1n,{key:"cacheName",converter:G_.converters.DOMString}]);G_.converters.Response=G_.interfaceConverter(N1n);G_.converters["sequence"]=G_.sequenceConverter(G_.converters.RequestInfo);w1n.exports={Cache:t1t}});var L1n=nn((Nni,M1n)=>{"use strict";var{kConstruct:lnt}=XSt(),{Cache:n1t}=R1n(),{webidl:N6}=x6(),{kEnumerableProperty:unt}=E0(),r1t=class i{#e=new Map;constructor(){arguments[0]!==lnt&&N6.illegalConstructor()}async match(n,o={}){if(N6.brandCheck(this,i),N6.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),n=N6.converters.RequestInfo(n),o=N6.converters.MultiCacheQueryOptions(o),o.cacheName!=null){if(this.#e.has(o.cacheName)){let d=this.#e.get(o.cacheName);return await new n1t(lnt,d).match(n,o)}}else for(let d of this.#e.values()){let x=await new n1t(lnt,d).match(n,o);if(x!==void 0)return x}}async has(n){return N6.brandCheck(this,i),N6.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),n=N6.converters.DOMString(n),this.#e.has(n)}async open(n){if(N6.brandCheck(this,i),N6.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),n=N6.converters.DOMString(n),this.#e.has(n)){let d=this.#e.get(n);return new n1t(lnt,d)}let o=[];return this.#e.set(n,o),new n1t(lnt,o)}async delete(n){return N6.brandCheck(this,i),N6.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),n=N6.converters.DOMString(n),this.#e.delete(n)}async keys(){return N6.brandCheck(this,i),[...this.#e.keys()]}};Object.defineProperties(r1t.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:unt,has:unt,open:unt,delete:unt,keys:unt});M1n.exports={CacheStorage:r1t}});var F1n=nn((kni,O1n)=>{"use strict";O1n.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var mqt=nn((wni,j1n)=>{"use strict";var B1n=Pr("assert"),{kHeadersList:W1n}=B1();function XDr(i){if(i.length===0)return!1;for(let n of i){let o=n.charCodeAt(0);if(o>=0||o<=8||o>=10||o<=31||o===127)return!1}}function ZDr(i){for(let n of i){let o=n.charCodeAt(0);if(o<=32||o>127||n==="("||n===")"||n===">"||n==="<"||n==="@"||n===","||n===";"||n===":"||n==="\\"||n==='"'||n==="/"||n==="["||n==="]"||n==="?"||n==="="||n==="{"||n==="}")throw new Error("Invalid cookie name")}}function e2r(i){for(let n of i){let o=n.charCodeAt(0);if(o<33||o===34||o===44||o===59||o===92||o>126)throw new Error("Invalid header value")}}function t2r(i){for(let n of i)if(n.charCodeAt(0)<33||n===";")throw new Error("Invalid cookie path")}function n2r(i){if(i.startsWith("-")||i.endsWith(".")||i.endsWith("-"))throw new Error("Invalid cookie domain")}function r2r(i){typeof i=="number"&&(i=new Date(i));let n=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],o=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],d=n[i.getUTCDay()],g=i.getUTCDate().toString().padStart(2,"0"),x=o[i.getUTCMonth()],k=i.getUTCFullYear(),L=i.getUTCHours().toString().padStart(2,"0"),Q=i.getUTCMinutes().toString().padStart(2,"0"),K=i.getUTCSeconds().toString().padStart(2,"0");return`${d}, ${g} ${x} ${k} ${L}:${Q}:${K} GMT`}function i2r(i){if(i<0)throw new Error("Invalid cookie max-age")}function a2r(i){if(i.name.length===0)return null;ZDr(i.name),e2r(i.value);let n=[`${i.name}=${i.value}`];i.name.startsWith("__Secure-")&&(i.secure=!0),i.name.startsWith("__Host-")&&(i.secure=!0,i.domain=null,i.path="/"),i.secure&&n.push("Secure"),i.httpOnly&&n.push("HttpOnly"),typeof i.maxAge=="number"&&(i2r(i.maxAge),n.push(`Max-Age=${i.maxAge}`)),i.domain&&(n2r(i.domain),n.push(`Domain=${i.domain}`)),i.path&&(t2r(i.path),n.push(`Path=${i.path}`)),i.expires&&i.expires.toString()!=="Invalid Date"&&n.push(`Expires=${r2r(i.expires)}`),i.sameSite&&n.push(`SameSite=${i.sameSite}`);for(let o of i.unparsed){if(!o.includes("="))throw new Error("Invalid unparsed");let[d,...g]=o.split("=");n.push(`${d.trim()}=${g.join("=")}`)}return n.join("; ")}var i1t;function s2r(i){if(i[W1n])return i[W1n];i1t||(i1t=Object.getOwnPropertySymbols(i).find(o=>o.description==="headers list"),B1n(i1t,"Headers cannot be parsed"));let n=i[i1t];return B1n(n),n}j1n.exports={isCTLExcludingHtab:XDr,stringify:a2r,getHeadersList:s2r}});var U1n=nn((Rni,z1n)=>{"use strict";var{maxNameValuePairSize:o2r,maxAttributeValueSize:c2r}=F1n(),{isCTLExcludingHtab:l2r}=mqt(),{collectASequenceOfCodePointsFast:a1t}=AH(),u2r=Pr("assert");function f2r(i){if(l2r(i))return null;let n="",o="",d="",g="";if(i.includes(";")){let x={position:0};n=a1t(";",i,x),o=i.slice(x.position)}else n=i;if(!n.includes("="))g=n;else{let x={position:0};d=a1t("=",n,x),g=n.slice(x.position+1)}return d=d.trim(),g=g.trim(),d.length+g.length>o2r?null:{name:d,value:g,...p3e(o)}}function p3e(i,n={}){if(i.length===0)return n;u2r(i[0]===";"),i=i.slice(1);let o="";i.includes(";")?(o=a1t(";",i,{position:0}),i=i.slice(o.length)):(o=i,i="");let d="",g="";if(o.includes("=")){let k={position:0};d=a1t("=",o,k),g=o.slice(k.position+1)}else d=o;if(d=d.trim(),g=g.trim(),g.length>c2r)return p3e(i,n);let x=d.toLowerCase();if(x==="expires"){let k=new Date(g);n.expires=k}else if(x==="max-age"){let k=g.charCodeAt(0);if((k<48||k>57)&&g[0]!=="-"||!/^\d+$/.test(g))return p3e(i,n);let L=Number(g);n.maxAge=L}else if(x==="domain"){let k=g;k[0]==="."&&(k=k.slice(1)),k=k.toLowerCase(),n.domain=k}else if(x==="path"){let k="";g.length===0||g[0]!=="/"?k="/":k=g,n.path=k}else if(x==="secure")n.secure=!0;else if(x==="httponly")n.httpOnly=!0;else if(x==="samesite"){let k="Default",L=g.toLowerCase();L.includes("none")&&(k="None"),L.includes("strict")&&(k="Strict"),L.includes("lax")&&(k="Lax"),n.sameSite=k}else n.unparsed??=[],n.unparsed.push(`${d}=${g}`);return p3e(i,n)}z1n.exports={parseSetCookie:f2r,parseUnparsedAttributes:p3e}});var J1n=nn((Mni,V1n)=>{"use strict";var{parseSetCookie:p2r}=U1n(),{stringify:G1n,getHeadersList:d2r}=mqt(),{webidl:Ev}=x6(),{Headers:s1t}=$Ce();function _2r(i){Ev.argumentLengthCheck(arguments,1,{header:"getCookies"}),Ev.brandCheck(i,s1t,{strict:!1});let n=i.get("cookie"),o={};if(!n)return o;for(let d of n.split(";")){let[g,...x]=d.split("=");o[g.trim()]=x.join("=")}return o}function m2r(i,n,o){Ev.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Ev.brandCheck(i,s1t,{strict:!1}),n=Ev.converters.DOMString(n),o=Ev.converters.DeleteCookieAttributes(o),Q1n(i,{name:n,value:"",expires:new Date(0),...o})}function g2r(i){Ev.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Ev.brandCheck(i,s1t,{strict:!1});let n=d2r(i).cookies;return n?n.map(o=>p2r(Array.isArray(o)?o[1]:o)):[]}function Q1n(i,n){Ev.argumentLengthCheck(arguments,2,{header:"setCookie"}),Ev.brandCheck(i,s1t,{strict:!1}),n=Ev.converters.Cookie(n),G1n(n)&&i.append("Set-Cookie",G1n(n))}Ev.converters.DeleteCookieAttributes=Ev.dictionaryConverter([{converter:Ev.nullableConverter(Ev.converters.DOMString),key:"path",defaultValue:null},{converter:Ev.nullableConverter(Ev.converters.DOMString),key:"domain",defaultValue:null}]);Ev.converters.Cookie=Ev.dictionaryConverter([{converter:Ev.converters.DOMString,key:"name"},{converter:Ev.converters.DOMString,key:"value"},{converter:Ev.nullableConverter(i=>typeof i=="number"?Ev.converters["unsigned long long"](i):new Date(i)),key:"expires",defaultValue:null},{converter:Ev.nullableConverter(Ev.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Ev.nullableConverter(Ev.converters.DOMString),key:"domain",defaultValue:null},{converter:Ev.nullableConverter(Ev.converters.DOMString),key:"path",defaultValue:null},{converter:Ev.nullableConverter(Ev.converters.boolean),key:"secure",defaultValue:null},{converter:Ev.nullableConverter(Ev.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Ev.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ev.sequenceConverter(Ev.converters.DOMString),key:"unparsed",defaultValue:[]}]);V1n.exports={getCookies:_2r,deleteCookie:m2r,getSetCookies:g2r,setCookie:Q1n}});var d3e=nn((Lni,H1n)=>{"use strict";var h2r="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",y2r={enumerable:!0,writable:!1,configurable:!1},v2r={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},A2r={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},b2r=2**16-1,E2r={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},S2r=Buffer.allocUnsafe(0);H1n.exports={uid:h2r,staticPropertyDescriptors:y2r,states:v2r,opcodes:A2r,maxUnsigned16Bit:b2r,parserStates:E2r,emptyBuffer:S2r}});var fnt=nn((Oni,q1n)=>{"use strict";q1n.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var hqt=nn((Fni,K1n)=>{"use strict";var{webidl:Q_}=x6(),{kEnumerableProperty:xB}=E0(),{MessagePort:x2r}=Pr("worker_threads"),o1t=class i extends Event{#e;constructor(n,o={}){Q_.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),n=Q_.converters.DOMString(n),o=Q_.converters.MessageEventInit(o),super(n,o),this.#e=o}get data(){return Q_.brandCheck(this,i),this.#e.data}get origin(){return Q_.brandCheck(this,i),this.#e.origin}get lastEventId(){return Q_.brandCheck(this,i),this.#e.lastEventId}get source(){return Q_.brandCheck(this,i),this.#e.source}get ports(){return Q_.brandCheck(this,i),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(n,o=!1,d=!1,g=null,x="",k="",L=null,Q=[]){return Q_.brandCheck(this,i),Q_.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new i(n,{bubbles:o,cancelable:d,data:g,origin:x,lastEventId:k,source:L,ports:Q})}},c1t=class i extends Event{#e;constructor(n,o={}){Q_.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),n=Q_.converters.DOMString(n),o=Q_.converters.CloseEventInit(o),super(n,o),this.#e=o}get wasClean(){return Q_.brandCheck(this,i),this.#e.wasClean}get code(){return Q_.brandCheck(this,i),this.#e.code}get reason(){return Q_.brandCheck(this,i),this.#e.reason}},l1t=class i extends Event{#e;constructor(n,o){Q_.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(n,o),n=Q_.converters.DOMString(n),o=Q_.converters.ErrorEventInit(o??{}),this.#e=o}get message(){return Q_.brandCheck(this,i),this.#e.message}get filename(){return Q_.brandCheck(this,i),this.#e.filename}get lineno(){return Q_.brandCheck(this,i),this.#e.lineno}get colno(){return Q_.brandCheck(this,i),this.#e.colno}get error(){return Q_.brandCheck(this,i),this.#e.error}};Object.defineProperties(o1t.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:xB,origin:xB,lastEventId:xB,source:xB,ports:xB,initMessageEvent:xB});Object.defineProperties(c1t.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:xB,code:xB,wasClean:xB});Object.defineProperties(l1t.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:xB,filename:xB,lineno:xB,colno:xB,error:xB});Q_.converters.MessagePort=Q_.interfaceConverter(x2r);Q_.converters["sequence"]=Q_.sequenceConverter(Q_.converters.MessagePort);var gqt=[{key:"bubbles",converter:Q_.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Q_.converters.boolean,defaultValue:!1},{key:"composed",converter:Q_.converters.boolean,defaultValue:!1}];Q_.converters.MessageEventInit=Q_.dictionaryConverter([...gqt,{key:"data",converter:Q_.converters.any,defaultValue:null},{key:"origin",converter:Q_.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Q_.converters.DOMString,defaultValue:""},{key:"source",converter:Q_.nullableConverter(Q_.converters.MessagePort),defaultValue:null},{key:"ports",converter:Q_.converters["sequence"],get defaultValue(){return[]}}]);Q_.converters.CloseEventInit=Q_.dictionaryConverter([...gqt,{key:"wasClean",converter:Q_.converters.boolean,defaultValue:!1},{key:"code",converter:Q_.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Q_.converters.USVString,defaultValue:""}]);Q_.converters.ErrorEventInit=Q_.dictionaryConverter([...gqt,{key:"message",converter:Q_.converters.DOMString,defaultValue:""},{key:"filename",converter:Q_.converters.USVString,defaultValue:""},{key:"lineno",converter:Q_.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Q_.converters["unsigned long"],defaultValue:0},{key:"error",converter:Q_.converters.any}]);K1n.exports={MessageEvent:o1t,CloseEvent:c1t,ErrorEvent:l1t}});var p1t=nn((Bni,X1n)=>{"use strict";var{kReadyState:u1t,kController:T2r,kResponse:C2r,kBinaryType:I2r,kWebSocketURL:D2r}=fnt(),{states:f1t,opcodes:$1n}=d3e(),{MessageEvent:P2r,ErrorEvent:N2r}=hqt();function k2r(i){return i[u1t]===f1t.OPEN}function w2r(i){return i[u1t]===f1t.CLOSING}function R2r(i){return i[u1t]===f1t.CLOSED}function yqt(i,n,o=Event,d){let g=new o(i,d);n.dispatchEvent(g)}function M2r(i,n,o){if(i[u1t]!==f1t.OPEN)return;let d;if(n===$1n.TEXT)try{d=new TextDecoder("utf-8",{fatal:!0}).decode(o)}catch{Y1n(i,"Received invalid UTF-8 in text frame.");return}else n===$1n.BINARY&&(i[I2r]==="blob"?d=new Blob([o]):d=new Uint8Array(o).buffer);yqt("message",i,P2r,{origin:i[D2r].origin,data:d})}function L2r(i){if(i.length===0)return!1;for(let n of i){let o=n.charCodeAt(0);if(o<33||o>126||n==="("||n===")"||n==="<"||n===">"||n==="@"||n===","||n===";"||n===":"||n==="\\"||n==='"'||n==="/"||n==="["||n==="]"||n==="?"||n==="="||n==="{"||n==="}"||o===32||o===9)return!1}return!0}function O2r(i){return i>=1e3&&i<1015?i!==1004&&i!==1005&&i!==1006:i>=3e3&&i<=4999}function Y1n(i,n){let{[T2r]:o,[C2r]:d}=i;o.abort(),d?.socket&&!d.socket.destroyed&&d.socket.destroy(),n&&yqt("error",i,N2r,{error:new Error(n)})}X1n.exports={isEstablished:k2r,isClosing:w2r,isClosed:R2r,fireEvent:yqt,isValidSubprotocol:L2r,isValidStatusCode:O2r,failWebsocketConnection:Y1n,websocketMessageReceived:M2r}});var ixn=nn((Wni,rxn)=>{"use strict";var Aqt=Pr("diagnostics_channel"),{uid:F2r,states:exn}=d3e(),{kReadyState:txn,kSentClose:Z1n,kByteParser:nxn,kReceivedClose:B2r}=fnt(),{fireEvent:W2r,failWebsocketConnection:eIe}=p1t(),{CloseEvent:j2r}=hqt(),{makeRequest:z2r}=snt(),{fetching:U2r}=qSt(),{Headers:G2r}=$Ce(),{getGlobalDispatcher:Q2r}=t3e(),{kHeadersList:V2r}=B1(),Boe={};Boe.open=Aqt.channel("undici:websocket:open");Boe.close=Aqt.channel("undici:websocket:close");Boe.socketError=Aqt.channel("undici:websocket:socket_error");var vqt;try{vqt=Pr("crypto")}catch{}function J2r(i,n,o,d,g){let x=i;x.protocol=i.protocol==="ws:"?"http:":"https:";let k=z2r({urlList:[x],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(g.headers){let se=new G2r(g.headers)[V2r];k.headersList=se}let L=vqt.randomBytes(16).toString("base64");k.headersList.append("sec-websocket-key",L),k.headersList.append("sec-websocket-version","13");for(let se of n)k.headersList.append("sec-websocket-protocol",se);let Q="";return U2r({request:k,useParallelQueue:!0,dispatcher:g.dispatcher??Q2r(),processResponse(se){if(se.type==="error"||se.status!==101){eIe(o,"Received network error or non-101 status code.");return}if(n.length!==0&&!se.headersList.get("Sec-WebSocket-Protocol")){eIe(o,"Server did not respond with sent protocols.");return}if(se.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){eIe(o,'Server did not set Upgrade header to "websocket".');return}if(se.headersList.get("Connection")?.toLowerCase()!=="upgrade"){eIe(o,'Server did not set Connection header to "upgrade".');return}let he=se.headersList.get("Sec-WebSocket-Accept"),V=vqt.createHash("sha1").update(L+F2r).digest("base64");if(he!==V){eIe(o,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let Je=se.headersList.get("Sec-WebSocket-Extensions");if(Je!==null&&Je!==Q){eIe(o,"Received different permessage-deflate than the one set.");return}let Ae=se.headersList.get("Sec-WebSocket-Protocol");if(Ae!==null&&Ae!==k.headersList.get("Sec-WebSocket-Protocol")){eIe(o,"Protocol was not set in the opening handshake.");return}se.socket.on("data",H2r),se.socket.on("close",q2r),se.socket.on("error",K2r),Boe.open.hasSubscribers&&Boe.open.publish({address:se.socket.address(),protocol:Ae,extensions:Je}),d(se)}})}function H2r(i){this.ws[nxn].write(i)||this.pause()}function q2r(){let{ws:i}=this,n=i[Z1n]&&i[B2r],o=1005,d="",g=i[nxn].closingInfo;g?(o=g.code??1005,d=g.reason):i[Z1n]||(o=1006),i[txn]=exn.CLOSED,W2r("close",i,j2r,{wasClean:n,code:o,reason:d}),Boe.close.hasSubscribers&&Boe.close.publish({websocket:i,code:o,reason:d})}function K2r(i){let{ws:n}=this;n[txn]=exn.CLOSING,Boe.socketError.hasSubscribers&&Boe.socketError.publish(i),this.destroy()}rxn.exports={establishWebSocketConnection:J2r}});var Eqt=nn((jni,sxn)=>{"use strict";var{maxUnsigned16Bit:$2r}=d3e(),axn;try{axn=Pr("crypto")}catch{}var bqt=class{constructor(n){this.frameData=n,this.maskKey=axn.randomBytes(4)}createFrame(n){let o=this.frameData?.byteLength??0,d=o,g=6;o>$2r?(g+=8,d=127):o>125&&(g+=2,d=126);let x=Buffer.allocUnsafe(o+g);x[0]=x[1]=0,x[0]|=128,x[0]=(x[0]&240)+n;x[g-4]=this.maskKey[0],x[g-3]=this.maskKey[1],x[g-2]=this.maskKey[2],x[g-1]=this.maskKey[3],x[1]=d,d===126?x.writeUInt16BE(o,2):d===127&&(x[2]=x[3]=0,x.writeUIntBE(o,4,6)),x[1]|=128;for(let k=0;k{"use strict";var{Writable:Y2r}=Pr("stream"),pxn=Pr("diagnostics_channel"),{parserStates:bU,opcodes:EU,states:X2r,emptyBuffer:Z2r}=d3e(),{kReadyState:ePr,kSentClose:oxn,kResponse:cxn,kReceivedClose:lxn}=fnt(),{isValidStatusCode:uxn,failWebsocketConnection:pnt,websocketMessageReceived:tPr}=p1t(),{WebsocketFrameSend:fxn}=Eqt(),_3e={};_3e.ping=pxn.channel("undici:websocket:ping");_3e.pong=pxn.channel("undici:websocket:pong");var Sqt=class extends Y2r{#e=[];#t=0;#n=bU.INFO;#r={};#i=[];constructor(n){super(),this.ws=n}_write(n,o,d){this.#e.push(n),this.#t+=n.length,this.run(d)}run(n){for(;;){if(this.#n===bU.INFO){if(this.#t<2)return n();let o=this.consume(2);if(this.#r.fin=(o[0]&128)!==0,this.#r.opcode=o[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==EU.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==EU.BINARY&&this.#r.opcode!==EU.TEXT){pnt(this.ws,"Invalid frame type was fragmented.");return}let d=o[1]&127;if(d<=125?(this.#r.payloadLength=d,this.#n=bU.READ_DATA):d===126?this.#n=bU.PAYLOADLENGTH_16:d===127&&(this.#n=bU.PAYLOADLENGTH_64),this.#r.fragmented&&d>125){pnt(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===EU.PING||this.#r.opcode===EU.PONG||this.#r.opcode===EU.CLOSE)&&d>125){pnt(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===EU.CLOSE){if(d===1){pnt(this.ws,"Received close frame with a 1-byte body.");return}let g=this.consume(d);if(this.#r.closeInfo=this.parseCloseBody(!1,g),!this.ws[oxn]){let x=Buffer.allocUnsafe(2);x.writeUInt16BE(this.#r.closeInfo.code,0);let k=new fxn(x);this.ws[cxn].socket.write(k.createFrame(EU.CLOSE),L=>{L||(this.ws[oxn]=!0)})}this.ws[ePr]=X2r.CLOSING,this.ws[lxn]=!0,this.end();return}else if(this.#r.opcode===EU.PING){let g=this.consume(d);if(!this.ws[lxn]){let x=new fxn(g);this.ws[cxn].socket.write(x.createFrame(EU.PONG)),_3e.ping.hasSubscribers&&_3e.ping.publish({payload:g})}if(this.#n=bU.INFO,this.#t>0)continue;n();return}else if(this.#r.opcode===EU.PONG){let g=this.consume(d);if(_3e.pong.hasSubscribers&&_3e.pong.publish({payload:g}),this.#t>0)continue;n();return}}else if(this.#n===bU.PAYLOADLENGTH_16){if(this.#t<2)return n();let o=this.consume(2);this.#r.payloadLength=o.readUInt16BE(0),this.#n=bU.READ_DATA}else if(this.#n===bU.PAYLOADLENGTH_64){if(this.#t<8)return n();let o=this.consume(8),d=o.readUInt32BE(0);if(d>2**31-1){pnt(this.ws,"Received payload length > 2^31 bytes.");return}let g=o.readUInt32BE(4);this.#r.payloadLength=(d<<8)+g,this.#n=bU.READ_DATA}else if(this.#n===bU.READ_DATA){if(this.#t=this.#r.payloadLength){let o=this.consume(this.#r.payloadLength);if(this.#i.push(o),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===EU.CONTINUATION){let d=Buffer.concat(this.#i);tPr(this.ws,this.#r.originalOpcode,d),this.#r={},this.#i.length=0}this.#n=bU.INFO}}if(!(this.#t>0)){n();break}}}consume(n){if(n>this.#t)return null;if(n===0)return Z2r;if(this.#e[0].length===n)return this.#t-=this.#e[0].length,this.#e.shift();let o=Buffer.allocUnsafe(n),d=0;for(;d!==n;){let g=this.#e[0],{length:x}=g;if(x+d===n){o.set(this.#e.shift(),d);break}else if(x+d>n){o.set(g.subarray(0,n-d),d),this.#e[0]=g.subarray(n-d);break}else o.set(this.#e.shift(),d),d+=g.length}return this.#t-=n,o}parseCloseBody(n,o){let d;if(o.length>=2&&(d=o.readUInt16BE(0)),n)return uxn(d)?{code:d}:null;let g=o.subarray(2);if(g[0]===239&&g[1]===187&&g[2]===191&&(g=g.subarray(3)),d!==void 0&&!uxn(d))return null;try{g=new TextDecoder("utf-8",{fatal:!0}).decode(g)}catch{return null}return{code:d,reason:g}}get closingInfo(){return this.#r.closeInfo}};dxn.exports={ByteParser:Sqt}});var Exn=nn((Uni,bxn)=>{"use strict";var{webidl:vg}=x6(),{DOMException:uge}=tge(),{URLSerializer:nPr}=AH(),{getGlobalOrigin:rPr}=RBe(),{staticPropertyDescriptors:fge,states:m3e,opcodes:dnt,emptyBuffer:iPr}=d3e(),{kWebSocketURL:mxn,kReadyState:Woe,kController:aPr,kBinaryType:d1t,kResponse:_1t,kSentClose:sPr,kByteParser:oPr}=fnt(),{isEstablished:gxn,isClosing:hxn,isValidSubprotocol:cPr,failWebsocketConnection:lPr,fireEvent:uPr}=p1t(),{establishWebSocketConnection:fPr}=ixn(),{WebsocketFrameSend:_nt}=Eqt(),{ByteParser:pPr}=_xn(),{kEnumerableProperty:SU,isBlobLike:vxn}=E0(),{getGlobalDispatcher:dPr}=t3e(),{types:Axn}=Pr("util"),yxn=!1,w9=class i extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(n,o=[]){super(),vg.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),yxn||(yxn=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let d=vg.converters["DOMString or sequence or WebSocketInit"](o);n=vg.converters.USVString(n),o=d.protocols;let g=rPr(),x;try{x=new URL(n,g)}catch(k){throw new uge(k,"SyntaxError")}if(x.protocol==="http:"?x.protocol="ws:":x.protocol==="https:"&&(x.protocol="wss:"),x.protocol!=="ws:"&&x.protocol!=="wss:")throw new uge(`Expected a ws: or wss: protocol, got ${x.protocol}`,"SyntaxError");if(x.hash||x.href.endsWith("#"))throw new uge("Got fragment","SyntaxError");if(typeof o=="string"&&(o=[o]),o.length!==new Set(o.map(k=>k.toLowerCase())).size)throw new uge("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(o.length>0&&!o.every(k=>cPr(k)))throw new uge("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[mxn]=new URL(x.href),this[aPr]=fPr(x,o,this,k=>this.#i(k),d),this[Woe]=i.CONNECTING,this[d1t]="blob"}close(n=void 0,o=void 0){if(vg.brandCheck(this,i),n!==void 0&&(n=vg.converters["unsigned short"](n,{clamp:!0})),o!==void 0&&(o=vg.converters.USVString(o)),n!==void 0&&n!==1e3&&(n<3e3||n>4999))throw new uge("invalid code","InvalidAccessError");let d=0;if(o!==void 0&&(d=Buffer.byteLength(o),d>123))throw new uge(`Reason must be less than 123 bytes; received ${d}`,"SyntaxError");if(!(this[Woe]===i.CLOSING||this[Woe]===i.CLOSED))if(!gxn(this))lPr(this,"Connection was closed before it was established."),this[Woe]=i.CLOSING;else if(hxn(this))this[Woe]=i.CLOSING;else{let g=new _nt;n!==void 0&&o===void 0?(g.frameData=Buffer.allocUnsafe(2),g.frameData.writeUInt16BE(n,0)):n!==void 0&&o!==void 0?(g.frameData=Buffer.allocUnsafe(2+d),g.frameData.writeUInt16BE(n,0),g.frameData.write(o,2,"utf-8")):g.frameData=iPr,this[_1t].socket.write(g.createFrame(dnt.CLOSE),k=>{k||(this[sPr]=!0)}),this[Woe]=m3e.CLOSING}}send(n){if(vg.brandCheck(this,i),vg.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),n=vg.converters.WebSocketSendData(n),this[Woe]===i.CONNECTING)throw new uge("Sent before connected.","InvalidStateError");if(!gxn(this)||hxn(this))return;let o=this[_1t].socket;if(typeof n=="string"){let d=Buffer.from(n),x=new _nt(d).createFrame(dnt.TEXT);this.#t+=d.byteLength,o.write(x,()=>{this.#t-=d.byteLength})}else if(Axn.isArrayBuffer(n)){let d=Buffer.from(n),x=new _nt(d).createFrame(dnt.BINARY);this.#t+=d.byteLength,o.write(x,()=>{this.#t-=d.byteLength})}else if(ArrayBuffer.isView(n)){let d=Buffer.from(n,n.byteOffset,n.byteLength),x=new _nt(d).createFrame(dnt.BINARY);this.#t+=d.byteLength,o.write(x,()=>{this.#t-=d.byteLength})}else if(vxn(n)){let d=new _nt;n.arrayBuffer().then(g=>{let x=Buffer.from(g);d.frameData=x;let k=d.createFrame(dnt.BINARY);this.#t+=x.byteLength,o.write(k,()=>{this.#t-=x.byteLength})})}}get readyState(){return vg.brandCheck(this,i),this[Woe]}get bufferedAmount(){return vg.brandCheck(this,i),this.#t}get url(){return vg.brandCheck(this,i),nPr(this[mxn])}get extensions(){return vg.brandCheck(this,i),this.#r}get protocol(){return vg.brandCheck(this,i),this.#n}get onopen(){return vg.brandCheck(this,i),this.#e.open}set onopen(n){vg.brandCheck(this,i),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof n=="function"?(this.#e.open=n,this.addEventListener("open",n)):this.#e.open=null}get onerror(){return vg.brandCheck(this,i),this.#e.error}set onerror(n){vg.brandCheck(this,i),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof n=="function"?(this.#e.error=n,this.addEventListener("error",n)):this.#e.error=null}get onclose(){return vg.brandCheck(this,i),this.#e.close}set onclose(n){vg.brandCheck(this,i),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof n=="function"?(this.#e.close=n,this.addEventListener("close",n)):this.#e.close=null}get onmessage(){return vg.brandCheck(this,i),this.#e.message}set onmessage(n){vg.brandCheck(this,i),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof n=="function"?(this.#e.message=n,this.addEventListener("message",n)):this.#e.message=null}get binaryType(){return vg.brandCheck(this,i),this[d1t]}set binaryType(n){vg.brandCheck(this,i),n!=="blob"&&n!=="arraybuffer"?this[d1t]="blob":this[d1t]=n}#i(n){this[_1t]=n;let o=new pPr(this);o.on("drain",function(){this.ws[_1t].socket.resume()}),n.socket.ws=this,this[oPr]=o,this[Woe]=m3e.OPEN;let d=n.headersList.get("sec-websocket-extensions");d!==null&&(this.#r=d);let g=n.headersList.get("sec-websocket-protocol");g!==null&&(this.#n=g),uPr("open",this)}};w9.CONNECTING=w9.prototype.CONNECTING=m3e.CONNECTING;w9.OPEN=w9.prototype.OPEN=m3e.OPEN;w9.CLOSING=w9.prototype.CLOSING=m3e.CLOSING;w9.CLOSED=w9.prototype.CLOSED=m3e.CLOSED;Object.defineProperties(w9.prototype,{CONNECTING:fge,OPEN:fge,CLOSING:fge,CLOSED:fge,url:SU,readyState:SU,bufferedAmount:SU,onopen:SU,onerror:SU,onclose:SU,close:SU,onmessage:SU,binaryType:SU,send:SU,extensions:SU,protocol:SU,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(w9,{CONNECTING:fge,OPEN:fge,CLOSING:fge,CLOSED:fge});vg.converters["sequence"]=vg.sequenceConverter(vg.converters.DOMString);vg.converters["DOMString or sequence"]=function(i){return vg.util.Type(i)==="Object"&&Symbol.iterator in i?vg.converters["sequence"](i):vg.converters.DOMString(i)};vg.converters.WebSocketInit=vg.dictionaryConverter([{key:"protocols",converter:vg.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:i=>i,get defaultValue(){return dPr()}},{key:"headers",converter:vg.nullableConverter(vg.converters.HeadersInit)}]);vg.converters["DOMString or sequence or WebSocketInit"]=function(i){return vg.util.Type(i)==="Object"&&!(Symbol.iterator in i)?vg.converters.WebSocketInit(i):{protocols:vg.converters["DOMString or sequence"](i)}};vg.converters.WebSocketSendData=function(i){if(vg.util.Type(i)==="Object"){if(vxn(i))return vg.converters.Blob(i,{strict:!1});if(ArrayBuffer.isView(i)||Axn.isAnyArrayBuffer(i))return vg.converters.BufferSource(i)}return vg.converters.USVString(i)};bxn.exports={WebSocket:w9}});var Tqt=nn((Gni,Ch)=>{"use strict";var _Pr=Htt(),Sxn=KEt(),xxn=KS(),mPr=JBe(),gPr=Fbn(),hPr=Ytt(),tIe=E0(),{InvalidArgumentError:m1t}=xxn,g3e=DEn(),yPr=Wtt(),vPr=RHt(),APr=uSn(),bPr=OHt(),EPr=bHt(),SPr=gSn(),xPr=bSn(),{getGlobalDispatcher:Txn,setGlobalDispatcher:TPr}=t3e(),CPr=ISn(),IPr=wJt(),DPr=ZEt(),xqt;try{Pr("crypto"),xqt=!0}catch{xqt=!1}Object.assign(Sxn.prototype,g3e);Ch.exports.Dispatcher=Sxn;Ch.exports.Client=_Pr;Ch.exports.Pool=mPr;Ch.exports.BalancedPool=gPr;Ch.exports.Agent=hPr;Ch.exports.ProxyAgent=SPr;Ch.exports.RetryHandler=xPr;Ch.exports.DecoratorHandler=CPr;Ch.exports.RedirectHandler=IPr;Ch.exports.createRedirectInterceptor=DPr;Ch.exports.buildConnector=yPr;Ch.exports.errors=xxn;function mnt(i){return(n,o,d)=>{if(typeof o=="function"&&(d=o,o=null),!n||typeof n!="string"&&typeof n!="object"&&!(n instanceof URL))throw new m1t("invalid url");if(o!=null&&typeof o!="object")throw new m1t("invalid opts");if(o&&o.path!=null){if(typeof o.path!="string")throw new m1t("invalid opts.path");let k=o.path;o.path.startsWith("/")||(k=`/${k}`),n=new URL(tIe.parseOrigin(n).origin+k)}else o||(o=typeof n=="object"?n:{}),n=tIe.parseURL(n);let{agent:g,dispatcher:x=Txn()}=o;if(g)throw new m1t("unsupported opts.agent. Did you mean opts.client?");return i.call(x,{...o,origin:n.origin,path:n.search?`${n.pathname}${n.search}`:n.pathname,method:o.method||(o.body?"PUT":"GET")},d)}}Ch.exports.setGlobalDispatcher=TPr;Ch.exports.getGlobalDispatcher=Txn;if(tIe.nodeMajor>16||tIe.nodeMajor===16&&tIe.nodeMinor>=8){let i=null;Ch.exports.fetch=async function(k){i||(i=qSt().fetch);try{return await i(...arguments)}catch(L){throw typeof L=="object"&&Error.captureStackTrace(L,this),L}},Ch.exports.Headers=$Ce().Headers,Ch.exports.Response=OSt().Response,Ch.exports.Request=snt().Request,Ch.exports.FormData=JEt().FormData,Ch.exports.File=QEt().File,Ch.exports.FileReader=S1n().FileReader;let{setGlobalOrigin:n,getGlobalOrigin:o}=RBe();Ch.exports.setGlobalOrigin=n,Ch.exports.getGlobalOrigin=o;let{CacheStorage:d}=L1n(),{kConstruct:g}=XSt();Ch.exports.caches=new d(g)}if(tIe.nodeMajor>=16){let{deleteCookie:i,getCookies:n,getSetCookies:o,setCookie:d}=J1n();Ch.exports.deleteCookie=i,Ch.exports.getCookies=n,Ch.exports.getSetCookies=o,Ch.exports.setCookie=d;let{parseMIMEType:g,serializeAMimeType:x}=AH();Ch.exports.parseMIMEType=g,Ch.exports.serializeAMimeType=x}if(tIe.nodeMajor>=18&&xqt){let{WebSocket:i}=Exn();Ch.exports.WebSocket=i}Ch.exports.request=mnt(g3e.request);Ch.exports.stream=mnt(g3e.stream);Ch.exports.pipeline=mnt(g3e.pipeline);Ch.exports.connect=mnt(g3e.connect);Ch.exports.upgrade=mnt(g3e.upgrade);Ch.exports.MockClient=vPr;Ch.exports.MockPool=bPr;Ch.exports.MockAgent=APr;Ch.exports.mockErrors=EPr});var qTn=nn(qoe=>{"use strict";Object.defineProperty(qoe,"__esModule",{value:!0});qoe.TokenData=void 0;qoe.parse=kKt;qoe.compile=mwr;qoe.match=hwr;qoe.pathToRegexp=HTn;qoe.stringify=Awr;var DKt="/",PKt=i=>i,VTn=/^[$_\p{ID_Start}]$/u,NKt=/^[$\u200c\u200d\p{ID_Continue}]$/u,Ixt="https://git.new/pathToRegexpError",pwr={"{":"{","}":"}","(":"(",")":")","[":"[","]":"]","+":"+","?":"?","!":"!"};function dwr(i){return i.replace(/[{}()\[\]+?!:*]/g,"\\$&")}function FZ(i){return i.replace(/[.+*?^${}()[\]|/\\]/g,"\\$&")}function*_wr(i){let n=[...i],o=0;function d(){let g="";if(VTn.test(n[++o]))for(g+=n[o];NKt.test(n[++o]);)g+=n[o];else if(n[o]==='"'){let x=o;for(;ogwr(g,n,o));return g=>{let x=[""];for(let k of d){let[L,...Q]=k(g);x[0]+=L,x.push(...Q)}return x}}function gwr(i,n,o){if(i.type==="text")return()=>[i.value];if(i.type==="group"){let g=JTn(i.tokens,n,o);return x=>{let[k,...L]=g(x);return L.length?[""]:[k]}}let d=o||PKt;return i.type==="wildcard"&&o!==!1?g=>{let x=g[i.name];if(x==null)return["",i.name];if(!Array.isArray(x)||x.length===0)throw new TypeError(`Expected "${i.name}" to be a non-empty array`);return[x.map((k,L)=>{if(typeof k!="string")throw new TypeError(`Expected "${i.name}/${L}" to be a string`);return d(k)}).join(n)]}:g=>{let x=g[i.name];if(x==null)return["",i.name];if(typeof x!="string")throw new TypeError(`Expected "${i.name}" to be a string`);return[d(x)]}}function hwr(i,n={}){let{decode:o=decodeURIComponent,delimiter:d=DKt}=n,{regexp:g,keys:x}=HTn(i,n),k=x.map(L=>o===!1?PKt:L.type==="param"?o:Q=>Q.split(d).map(o));return function(Q){let K=g.exec(Q);if(!K)return!1;let se=K[0],he=Object.create(null);for(let V=1;VJe instanceof V3e?Je:kKt(Je,n));for(let{tokens:Je}of se)for(let Ae of Cxt(Je,0,[])){let Be=ywr(Ae,o,k);L.push(Be)}let he=`^(?:${L.join("|")})`;return x&&(he+=`(?:${FZ(o)}$)?`),he+=d?"$":`(?=${FZ(o)}|$)`,{regexp:new RegExp(he,Q),keys:k}}function*Cxt(i,n,o){if(n===i.length)return yield o;let d=i[n];if(d.type==="group"){let g=o.slice();for(let x of Cxt(d.tokens,0,g))yield*Cxt(i,n+1,x)}else o.push(d);yield*Cxt(i,n+1,o)}function ywr(i,n,o){let d="",g="",x=!0;for(let k=0;kNKt.test(d)):!1}function Ewr(i){return i?.type!=="text"?!0:!NKt.test(i.value[0])}});var wxt=nn((boi,rCn)=>{"use strict";var lrt=Pr("fs"),{Readable:Pwr}=Pr("stream"),crt=Pr("path"),{promisify:kxt}=Pr("util"),LKt=oAt(),Nwr=kxt(lrt.readdir),kwr=kxt(lrt.stat),YTn=kxt(lrt.lstat),wwr=kxt(lrt.realpath),Rwr="!",tCn="READDIRP_RECURSIVE_ERROR",Mwr=new Set(["ENOENT","EPERM","EACCES","ELOOP",tCn]),OKt="files",nCn="directories",Pxt="files_directories",Dxt="all",XTn=[OKt,nCn,Pxt,Dxt],Lwr=i=>Mwr.has(i.code),[ZTn,Owr]=process.versions.node.split(".").slice(0,2).map(i=>Number.parseInt(i,10)),Fwr=process.platform==="win32"&&(ZTn>10||ZTn===10&&Owr>=5),eCn=i=>{if(i!==void 0){if(typeof i=="function")return i;if(typeof i=="string"){let n=LKt(i.trim());return o=>n(o.basename)}if(Array.isArray(i)){let n=[],o=[];for(let d of i){let g=d.trim();g.charAt(0)===Rwr?o.push(LKt(g.slice(1))):n.push(LKt(g))}return o.length>0?n.length>0?d=>n.some(g=>g(d.basename))&&!o.some(g=>g(d.basename)):d=>!o.some(g=>g(d.basename)):d=>n.some(g=>g(d.basename))}}},Nxt=class i extends Pwr{static get defaultOptions(){return{root:".",fileFilter:n=>!0,directoryFilter:n=>!0,type:OKt,lstat:!1,depth:2147483648,alwaysStat:!1}}constructor(n={}){super({objectMode:!0,autoDestroy:!0,highWaterMark:n.highWaterMark||4096});let o={...i.defaultOptions,...n},{root:d,type:g}=o;this._fileFilter=eCn(o.fileFilter),this._directoryFilter=eCn(o.directoryFilter);let x=o.lstat?YTn:kwr;Fwr?this._stat=k=>x(k,{bigint:!0}):this._stat=x,this._maxDepth=o.depth,this._wantsDir=[nCn,Pxt,Dxt].includes(g),this._wantsFile=[OKt,Pxt,Dxt].includes(g),this._wantsEverything=g===Dxt,this._root=crt.resolve(d),this._isDirent="Dirent"in lrt&&!o.alwaysStat,this._statsProp=this._isDirent?"dirent":"stats",this._rdOptions={encoding:"utf8",withFileTypes:this._isDirent},this.parents=[this._exploreDir(d,1)],this.reading=!1,this.parent=void 0}async _read(n){if(!this.reading){this.reading=!0;try{for(;!this.destroyed&&n>0;){let{path:o,depth:d,files:g=[]}=this.parent||{};if(g.length>0){let x=g.splice(0,n).map(k=>this._formatEntry(k,o));for(let k of await Promise.all(x)){if(this.destroyed)return;let L=await this._getEntryType(k);L==="directory"&&this._directoryFilter(k)?(d<=this._maxDepth&&this.parents.push(this._exploreDir(k.fullPath,d+1)),this._wantsDir&&(this.push(k),n--)):(L==="file"||this._includeAsFile(k))&&this._fileFilter(k)&&this._wantsFile&&(this.push(k),n--)}}else{let x=this.parents.pop();if(!x){this.push(null);break}if(this.parent=await x,this.destroyed)return}}}catch(o){this.destroy(o)}finally{this.reading=!1}}}async _exploreDir(n,o){let d;try{d=await Nwr(n,this._rdOptions)}catch(g){this._onError(g)}return{files:d,depth:o,path:n}}async _formatEntry(n,o){let d;try{let g=this._isDirent?n.name:n,x=crt.resolve(crt.join(o,g));d={path:crt.relative(this._root,x),fullPath:x,basename:g},d[this._statsProp]=this._isDirent?n:await this._stat(x)}catch(g){this._onError(g)}return d}_onError(n){Lwr(n)&&!this.destroyed?this.emit("warn",n):this.destroy(n)}async _getEntryType(n){let o=n&&n[this._statsProp];if(o){if(o.isFile())return"file";if(o.isDirectory())return"directory";if(o&&o.isSymbolicLink()){let d=n.fullPath;try{let g=await wwr(d),x=await YTn(g);if(x.isFile())return"file";if(x.isDirectory()){let k=g.length;if(d.startsWith(g)&&d.substr(k,1)===crt.sep){let L=new Error(`Circular symlink detected: "${d}" points to "${g}"`);return L.code=tCn,this._onError(L)}return"directory"}}catch(g){this._onError(g)}}}}_includeAsFile(n){let o=n&&n[this._statsProp];return o&&this._wantsEverything&&!o.isDirectory()}},J3e=(i,n={})=>{let o=n.entryType||n.type;if(o==="both"&&(o=Pxt),o&&(n.type=o),i){if(typeof i!="string")throw new TypeError("readdirp: root argument must be a string. Usage: readdirp(root, options)");if(o&&!XTn.includes(o))throw new Error(`readdirp: Invalid type passed. Use one of ${XTn.join(", ")}`)}else throw new Error("readdirp: root argument is required. Usage: readdirp(root, options)");return n.root=i,new Nxt(n)},Bwr=(i,n={})=>new Promise((o,d)=>{let g=[];J3e(i,n).on("data",x=>g.push(x)).on("end",()=>o(g)).on("error",x=>d(x))});J3e.promise=Bwr;J3e.ReaddirpStream=Nxt;J3e.default=J3e;rCn.exports=J3e});var aCn=nn((Eoi,iCn)=>{iCn.exports=function(n){if(typeof n!="string"||n==="")return!1;for(var o;o=/(\\).|([@?!+*]\(.*\))/g.exec(n);){if(o[2])return!0;n=n.slice(o.index+o[0].length)}return!1}});var Rxt=nn((Soi,oCn)=>{var Wwr=aCn(),sCn={"{":"}","(":")","[":"]"},jwr=function(i){if(i[0]==="!")return!0;for(var n=0,o=-2,d=-2,g=-2,x=-2,k=-2;nn&&(k===-1||k>d||(k=i.indexOf("\\",n),k===-1||k>d)))||g!==-1&&i[n]==="{"&&i[n+1]!=="}"&&(g=i.indexOf("}",n),g>n&&(k=i.indexOf("\\",n),k===-1||k>g))||x!==-1&&i[n]==="("&&i[n+1]==="?"&&/[:!=]/.test(i[n+2])&&i[n+3]!==")"&&(x=i.indexOf(")",n),x>n&&(k=i.indexOf("\\",n),k===-1||k>x))||o!==-1&&i[n]==="("&&i[n+1]!=="|"&&(oo&&(k=i.indexOf("\\",o),k===-1||k>x))))return!0;if(i[n]==="\\"){var L=i[n+1];n+=2;var Q=sCn[L];if(Q){var K=i.indexOf(Q,n);K!==-1&&(n=K+1)}if(i[n]==="!")return!0}else n++}return!1},zwr=function(i){if(i[0]==="!")return!0;for(var n=0;n{"use strict";var Uwr=Rxt(),Gwr=Pr("path").posix.dirname,Qwr=Pr("os").platform()==="win32",FKt="/",Vwr=/\\/g,Jwr=/[\{\[].*[\}\]]$/,Hwr=/(^|[^\\])([\{\[]|\([^\)]+$)/,qwr=/\\([\!\*\?\|\[\]\(\)\{\}])/g;cCn.exports=function(n,o){var d=Object.assign({flipBackslashes:!0},o);d.flipBackslashes&&Qwr&&n.indexOf(FKt)<0&&(n=n.replace(Vwr,FKt)),Jwr.test(n)&&(n+=FKt),n+="a";do n=Gwr(n);while(Uwr(n)||Hwr.test(n));return n.replace(qwr,"$1")}});var Mxt=nn(PU=>{"use strict";PU.isInteger=i=>typeof i=="number"?Number.isInteger(i):typeof i=="string"&&i.trim()!==""?Number.isInteger(Number(i)):!1;PU.find=(i,n)=>i.nodes.find(o=>o.type===n);PU.exceedsLimit=(i,n,o=1,d)=>d===!1||!PU.isInteger(i)||!PU.isInteger(n)?!1:(Number(n)-Number(i))/Number(o)>=d;PU.escapeNode=(i,n=0,o)=>{let d=i.nodes[n];d&&(o&&d.type===o||d.type==="open"||d.type==="close")&&d.escaped!==!0&&(d.value="\\"+d.value,d.escaped=!0)};PU.encloseBrace=i=>i.type!=="brace"||i.commas>>0+i.ranges>>0?!1:(i.invalid=!0,!0);PU.isInvalidBrace=i=>i.type!=="brace"?!1:i.invalid===!0||i.dollar?!0:!(i.commas>>0+i.ranges>>0)||i.open!==!0||i.close!==!0?(i.invalid=!0,!0):!1;PU.isOpenOrClose=i=>i.type==="open"||i.type==="close"?!0:i.open===!0||i.close===!0;PU.reduce=i=>i.reduce((n,o)=>(o.type==="text"&&n.push(o.value),o.type==="range"&&(o.type="text"),n),[]);PU.flatten=(...i)=>{let n=[],o=d=>{for(let g=0;g{"use strict";var lCn=Mxt();uCn.exports=(i,n={})=>{let o=(d,g={})=>{let x=n.escapeInvalid&&lCn.isInvalidBrace(g),k=d.invalid===!0&&n.escapeInvalid===!0,L="";if(d.value)return(x||k)&&lCn.isOpenOrClose(d)?"\\"+d.value:d.value;if(d.value)return d.value;if(d.nodes)for(let Q of d.nodes)L+=o(Q);return L};return o(i)}});var pCn=nn((Ioi,fCn)=>{"use strict";fCn.exports=function(i){return typeof i=="number"?i-i===0:typeof i=="string"&&i.trim()!==""?Number.isFinite?Number.isFinite(+i):isFinite(+i):!1}});var bCn=nn((Doi,ACn)=>{"use strict";var dCn=pCn(),hIe=(i,n,o)=>{if(dCn(i)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(n===void 0||i===n)return String(i);if(dCn(n)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let d={relaxZeros:!0,...o};typeof d.strictZeros=="boolean"&&(d.relaxZeros=d.strictZeros===!1);let g=String(d.relaxZeros),x=String(d.shorthand),k=String(d.capture),L=String(d.wrap),Q=i+":"+n+"="+g+x+k+L;if(hIe.cache.hasOwnProperty(Q))return hIe.cache[Q].result;let K=Math.min(i,n),se=Math.max(i,n);if(Math.abs(K-se)===1){let Be=i+"|"+n;return d.capture?`(${Be})`:d.wrap===!1?Be:`(?:${Be})`}let he=vCn(i)||vCn(n),V={min:i,max:n,a:K,b:se},Je=[],Ae=[];if(he&&(V.isPadded=he,V.maxLen=String(V.max).length),K<0){let Be=se<0?Math.abs(se):1;Ae=_Cn(Be,Math.abs(K),V,d),K=V.a=0}return se>=0&&(Je=_Cn(K,se,V,d)),V.negatives=Ae,V.positives=Je,V.result=Kwr(Ae,Je,d),d.capture===!0?V.result=`(${V.result})`:d.wrap!==!1&&Je.length+Ae.length>1&&(V.result=`(?:${V.result})`),hIe.cache[Q]=V,V.result};function Kwr(i,n,o){let d=WKt(i,n,"-",!1,o)||[],g=WKt(n,i,"",!1,o)||[],x=WKt(i,n,"-?",!0,o)||[];return d.concat(x).concat(g).join("|")}function $wr(i,n){let o=1,d=1,g=gCn(i,o),x=new Set([n]);for(;i<=g&&g<=n;)x.add(g),o+=1,g=gCn(i,o);for(g=hCn(n+1,d)-1;i1&&L.count.pop(),L.count.push(se.count[0]),L.string=L.pattern+yCn(L.count),k=K+1;continue}o.isPadded&&(he=tRr(K,o,d)),se.string=he+se.pattern+yCn(se.count),x.push(se),k=K+1,L=se}return x}function WKt(i,n,o,d,g){let x=[];for(let k of i){let{string:L}=k;!d&&!mCn(n,"string",L)&&x.push(o+L),d&&mCn(n,"string",L)&&x.push(o+L)}return x}function Xwr(i,n){let o=[];for(let d=0;dn?1:n>i?-1:0}function mCn(i,n,o){return i.some(d=>d[n]===o)}function gCn(i,n){return Number(String(i).slice(0,-n)+"9".repeat(n))}function hCn(i,n){return i-i%Math.pow(10,n)}function yCn(i){let[n=0,o=""]=i;return o||n>1?`{${n+(o?","+o:"")}}`:""}function eRr(i,n,o){return`[${i}${n-i===1?"":"-"}${n}]`}function vCn(i){return/^-?(0+)\d/.test(i)}function tRr(i,n,o){if(!n.isPadded)return i;let d=Math.abs(n.maxLen-String(i).length),g=o.relaxZeros!==!1;switch(d){case 0:return"";case 1:return g?"0?":"0";case 2:return g?"0{0,2}":"00";default:return g?`0{0,${d}}`:`0{${d}}`}}hIe.cache={};hIe.clearCache=()=>hIe.cache={};ACn.exports=hIe});var UKt=nn((Poi,DCn)=>{"use strict";var nRr=Pr("util"),SCn=bCn(),ECn=i=>i!==null&&typeof i=="object"&&!Array.isArray(i),rRr=i=>n=>i===!0?Number(n):String(n),jKt=i=>typeof i=="number"||typeof i=="string"&&i!=="",urt=i=>Number.isInteger(+i),zKt=i=>{let n=`${i}`,o=-1;if(n[0]==="-"&&(n=n.slice(1)),n==="0")return!1;for(;n[++o]==="0";);return o>0},iRr=(i,n,o)=>typeof i=="string"||typeof n=="string"?!0:o.stringify===!0,aRr=(i,n,o)=>{if(n>0){let d=i[0]==="-"?"-":"";d&&(i=i.slice(1)),i=d+i.padStart(d?n-1:n,"0")}return o===!1?String(i):i},Fxt=(i,n)=>{let o=i[0]==="-"?"-":"";for(o&&(i=i.slice(1),n--);i.length{i.negatives.sort((L,Q)=>LQ?1:0),i.positives.sort((L,Q)=>LQ?1:0);let d=n.capture?"":"?:",g="",x="",k;return i.positives.length&&(g=i.positives.map(L=>Fxt(String(L),o)).join("|")),i.negatives.length&&(x=`-(${d}${i.negatives.map(L=>Fxt(String(L),o)).join("|")})`),g&&x?k=`${g}|${x}`:k=g||x,n.wrap?`(${d}${k})`:k},xCn=(i,n,o,d)=>{if(o)return SCn(i,n,{wrap:!1,...d});let g=String.fromCharCode(i);if(i===n)return g;let x=String.fromCharCode(n);return`[${g}-${x}]`},TCn=(i,n,o)=>{if(Array.isArray(i)){let d=o.wrap===!0,g=o.capture?"":"?:";return d?`(${g}${i.join("|")})`:i.join("|")}return SCn(i,n,o)},CCn=(...i)=>new RangeError("Invalid range arguments: "+nRr.inspect(...i)),ICn=(i,n,o)=>{if(o.strictRanges===!0)throw CCn([i,n]);return[]},oRr=(i,n)=>{if(n.strictRanges===!0)throw new TypeError(`Expected step "${i}" to be a number`);return[]},cRr=(i,n,o=1,d={})=>{let g=Number(i),x=Number(n);if(!Number.isInteger(g)||!Number.isInteger(x)){if(d.strictRanges===!0)throw CCn([i,n]);return[]}g===0&&(g=0),x===0&&(x=0);let k=g>x,L=String(i),Q=String(n),K=String(o);o=Math.max(Math.abs(o),1);let se=zKt(L)||zKt(Q)||zKt(K),he=se?Math.max(L.length,Q.length,K.length):0,V=se===!1&&iRr(i,n,d)===!1,Je=d.transform||rRr(V);if(d.toRegex&&o===1)return xCn(Fxt(i,he),Fxt(n,he),!0,d);let Ae={negatives:[],positives:[]},Be=vn=>Ae[vn<0?"negatives":"positives"].push(Math.abs(vn)),Ht=[],Zt=0;for(;k?g>=x:g<=x;)d.toRegex===!0&&o>1?Be(g):Ht.push(aRr(Je(g,Zt),he,V)),g=k?g-o:g+o,Zt++;return d.toRegex===!0?o>1?sRr(Ae,d,he):TCn(Ht,null,{wrap:!1,...d}):Ht},lRr=(i,n,o=1,d={})=>{if(!urt(i)&&i.length>1||!urt(n)&&n.length>1)return ICn(i,n,d);let g=d.transform||(V=>String.fromCharCode(V)),x=`${i}`.charCodeAt(0),k=`${n}`.charCodeAt(0),L=x>k,Q=Math.min(x,k),K=Math.max(x,k);if(d.toRegex&&o===1)return xCn(Q,K,!1,d);let se=[],he=0;for(;L?x>=k:x<=k;)se.push(g(x,he)),x=L?x-o:x+o,he++;return d.toRegex===!0?TCn(se,null,{wrap:!1,options:d}):se},Oxt=(i,n,o,d={})=>{if(n==null&&jKt(i))return[i];if(!jKt(i)||!jKt(n))return ICn(i,n,d);if(typeof o=="function")return Oxt(i,n,1,{transform:o});if(ECn(o))return Oxt(i,n,0,o);let g={...d};return g.capture===!0&&(g.wrap=!0),o=o||g.step||1,urt(o)?urt(i)&&urt(n)?cRr(i,n,o,g):lRr(i,n,Math.max(Math.abs(o),1),g):o!=null&&!ECn(o)?oRr(o,g):Oxt(i,n,1,o)};DCn.exports=Oxt});var kCn=nn((Noi,NCn)=>{"use strict";var uRr=UKt(),PCn=Mxt(),fRr=(i,n={})=>{let o=(d,g={})=>{let x=PCn.isInvalidBrace(g),k=d.invalid===!0&&n.escapeInvalid===!0,L=x===!0||k===!0,Q=n.escapeInvalid===!0?"\\":"",K="";if(d.isOpen===!0)return Q+d.value;if(d.isClose===!0)return console.log("node.isClose",Q,d.value),Q+d.value;if(d.type==="open")return L?Q+d.value:"(";if(d.type==="close")return L?Q+d.value:")";if(d.type==="comma")return d.prev.type==="comma"?"":L?d.value:"|";if(d.value)return d.value;if(d.nodes&&d.ranges>0){let se=PCn.reduce(d.nodes),he=uRr(...se,{...n,wrap:!1,toRegex:!0,strictZeros:!0});if(he.length!==0)return se.length>1&&he.length>1?`(${he})`:he}if(d.nodes)for(let se of d.nodes)K+=o(se,d);return K};return o(i)};NCn.exports=fRr});var MCn=nn((koi,RCn)=>{"use strict";var pRr=UKt(),wCn=Lxt(),H3e=Mxt(),yIe=(i="",n="",o=!1)=>{let d=[];if(i=[].concat(i),n=[].concat(n),!n.length)return i;if(!i.length)return o?H3e.flatten(n).map(g=>`{${g}}`):n;for(let g of i)if(Array.isArray(g))for(let x of g)d.push(yIe(x,n,o));else for(let x of n)o===!0&&typeof x=="string"&&(x=`{${x}}`),d.push(Array.isArray(x)?yIe(g,x,o):g+x);return H3e.flatten(d)},dRr=(i,n={})=>{let o=n.rangeLimit===void 0?1e3:n.rangeLimit,d=(g,x={})=>{g.queue=[];let k=x,L=x.queue;for(;k.type!=="brace"&&k.type!=="root"&&k.parent;)k=k.parent,L=k.queue;if(g.invalid||g.dollar){L.push(yIe(L.pop(),wCn(g,n)));return}if(g.type==="brace"&&g.invalid!==!0&&g.nodes.length===2){L.push(yIe(L.pop(),["{}"]));return}if(g.nodes&&g.ranges>0){let he=H3e.reduce(g.nodes);if(H3e.exceedsLimit(...he,n.step,o))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let V=pRr(...he,n);V.length===0&&(V=wCn(g,n)),L.push(yIe(L.pop(),V)),g.nodes=[];return}let Q=H3e.encloseBrace(g),K=g.queue,se=g;for(;se.type!=="brace"&&se.type!=="root"&&se.parent;)se=se.parent,K=se.queue;for(let he=0;he{"use strict";LCn.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var zCn=nn((Roi,jCn)=>{"use strict";var _Rr=Lxt(),{MAX_LENGTH:FCn,CHAR_BACKSLASH:GKt,CHAR_BACKTICK:mRr,CHAR_COMMA:gRr,CHAR_DOT:hRr,CHAR_LEFT_PARENTHESES:yRr,CHAR_RIGHT_PARENTHESES:vRr,CHAR_LEFT_CURLY_BRACE:ARr,CHAR_RIGHT_CURLY_BRACE:bRr,CHAR_LEFT_SQUARE_BRACKET:BCn,CHAR_RIGHT_SQUARE_BRACKET:WCn,CHAR_DOUBLE_QUOTE:ERr,CHAR_SINGLE_QUOTE:SRr,CHAR_NO_BREAK_SPACE:xRr,CHAR_ZERO_WIDTH_NOBREAK_SPACE:TRr}=OCn(),CRr=(i,n={})=>{if(typeof i!="string")throw new TypeError("Expected a string");let o=n||{},d=typeof o.maxLength=="number"?Math.min(FCn,o.maxLength):FCn;if(i.length>d)throw new SyntaxError(`Input length (${i.length}), exceeds max characters (${d})`);let g={type:"root",input:i,nodes:[]},x=[g],k=g,L=g,Q=0,K=i.length,se=0,he=0,V,Je=()=>i[se++],Ae=Be=>{if(Be.type==="text"&&L.type==="dot"&&(L.type="text"),L&&L.type==="text"&&Be.type==="text"){L.value+=Be.value;return}return k.nodes.push(Be),Be.parent=k,Be.prev=L,L=Be,Be};for(Ae({type:"bos"});se0){if(k.ranges>0){k.ranges=0;let Be=k.nodes.shift();k.nodes=[Be,{type:"text",value:_Rr(k)}]}Ae({type:"comma",value:V}),k.commas++;continue}if(V===hRr&&he>0&&k.commas===0){let Be=k.nodes;if(he===0||Be.length===0){Ae({type:"text",value:V});continue}if(L.type==="dot"){if(k.range=[],L.value+=V,L.type="range",k.nodes.length!==3&&k.nodes.length!==5){k.invalid=!0,k.ranges=0,L.type="text";continue}k.ranges++,k.args=[];continue}if(L.type==="range"){Be.pop();let Ht=Be[Be.length-1];Ht.value+=L.value+V,L=Ht,k.ranges--;continue}Ae({type:"dot",value:V});continue}Ae({type:"text",value:V})}do if(k=x.pop(),k.type!=="root"){k.nodes.forEach(Zt=>{Zt.nodes||(Zt.type==="open"&&(Zt.isOpen=!0),Zt.type==="close"&&(Zt.isClose=!0),Zt.nodes||(Zt.type="text"),Zt.invalid=!0)});let Be=x[x.length-1],Ht=Be.nodes.indexOf(k);Be.nodes.splice(Ht,1,...k.nodes)}while(x.length>0);return Ae({type:"eos"}),g};jCn.exports=CRr});var QKt=nn((Moi,GCn)=>{"use strict";var UCn=Lxt(),IRr=kCn(),DRr=MCn(),PRr=zCn(),M9=(i,n={})=>{let o=[];if(Array.isArray(i))for(let d of i){let g=M9.create(d,n);Array.isArray(g)?o.push(...g):o.push(g)}else o=[].concat(M9.create(i,n));return n&&n.expand===!0&&n.nodupes===!0&&(o=[...new Set(o)]),o};M9.parse=(i,n={})=>PRr(i,n);M9.stringify=(i,n={})=>UCn(typeof i=="string"?M9.parse(i,n):i,n);M9.compile=(i,n={})=>(typeof i=="string"&&(i=M9.parse(i,n)),IRr(i,n));M9.expand=(i,n={})=>{typeof i=="string"&&(i=M9.parse(i,n));let o=DRr(i,n);return n.noempty===!0&&(o=o.filter(Boolean)),n.nodupes===!0&&(o=[...new Set(o)]),o};M9.create=(i,n={})=>i===""||i.length<3?[i]:n.expand!==!0?M9.compile(i,n):M9.expand(i,n);GCn.exports=M9});var QCn=nn((Loi,NRr)=>{NRr.exports=["3dm","3ds","3g2","3gp","7z","a","aac","adp","afdesign","afphoto","afpub","ai","aif","aiff","alz","ape","apk","appimage","ar","arj","asf","au","avi","bak","baml","bh","bin","bk","bmp","btif","bz2","bzip2","cab","caf","cgm","class","cmx","cpio","cr2","cur","dat","dcm","deb","dex","djvu","dll","dmg","dng","doc","docm","docx","dot","dotm","dra","DS_Store","dsk","dts","dtshd","dvb","dwg","dxf","ecelp4800","ecelp7470","ecelp9600","egg","eol","eot","epub","exe","f4v","fbs","fh","fla","flac","flatpak","fli","flv","fpx","fst","fvt","g3","gh","gif","graffle","gz","gzip","h261","h263","h264","icns","ico","ief","img","ipa","iso","jar","jpeg","jpg","jpgv","jpm","jxr","key","ktx","lha","lib","lvp","lz","lzh","lzma","lzo","m3u","m4a","m4v","mar","mdi","mht","mid","midi","mj2","mka","mkv","mmr","mng","mobi","mov","movie","mp3","mp4","mp4a","mpeg","mpg","mpga","mxu","nef","npx","numbers","nupkg","o","odp","ods","odt","oga","ogg","ogv","otf","ott","pages","pbm","pcx","pdb","pdf","pea","pgm","pic","png","pnm","pot","potm","potx","ppa","ppam","ppm","pps","ppsm","ppsx","ppt","pptm","pptx","psd","pya","pyc","pyo","pyv","qt","rar","ras","raw","resources","rgb","rip","rlc","rmf","rmvb","rpm","rtf","rz","s3m","s7z","scpt","sgi","shar","snap","sil","sketch","slk","smv","snk","so","stl","suo","sub","swf","tar","tbz","tbz2","tga","tgz","thmx","tif","tiff","tlz","ttc","ttf","txz","udf","uvh","uvi","uvm","uvp","uvs","uvu","viv","vob","war","wav","wax","wbmp","wdp","weba","webm","webp","whl","wim","wm","wma","wmv","wmx","woff","woff2","wrm","wvx","xbm","xif","xla","xlam","xls","xlsb","xlsm","xlsx","xlt","xltm","xltx","xm","xmind","xpi","xpm","xwd","xz","z","zip","zipx"]});var JCn=nn((Ooi,VCn)=>{VCn.exports=QCn()});var qCn=nn((Foi,HCn)=>{"use strict";var kRr=Pr("path"),wRr=JCn(),RRr=new Set(wRr);HCn.exports=i=>RRr.has(kRr.extname(i).slice(1).toLowerCase())});var Bxt=nn(Kd=>{"use strict";var{sep:MRr}=Pr("path"),{platform:VKt}=process,LRr=Pr("os");Kd.EV_ALL="all";Kd.EV_READY="ready";Kd.EV_ADD="add";Kd.EV_CHANGE="change";Kd.EV_ADD_DIR="addDir";Kd.EV_UNLINK="unlink";Kd.EV_UNLINK_DIR="unlinkDir";Kd.EV_RAW="raw";Kd.EV_ERROR="error";Kd.STR_DATA="data";Kd.STR_END="end";Kd.STR_CLOSE="close";Kd.FSEVENT_CREATED="created";Kd.FSEVENT_MODIFIED="modified";Kd.FSEVENT_DELETED="deleted";Kd.FSEVENT_MOVED="moved";Kd.FSEVENT_CLONED="cloned";Kd.FSEVENT_UNKNOWN="unknown";Kd.FSEVENT_TYPE_FILE="file";Kd.FSEVENT_TYPE_DIRECTORY="directory";Kd.FSEVENT_TYPE_SYMLINK="symlink";Kd.KEY_LISTENERS="listeners";Kd.KEY_ERR="errHandlers";Kd.KEY_RAW="rawEmitters";Kd.HANDLER_KEYS=[Kd.KEY_LISTENERS,Kd.KEY_ERR,Kd.KEY_RAW];Kd.DOT_SLASH=`.${MRr}`;Kd.BACK_SLASH_RE=/\\/g;Kd.DOUBLE_SLASH_RE=/\/\//;Kd.SLASH_OR_BACK_SLASH_RE=/[/\\]/;Kd.DOT_RE=/\..*\.(sw[px])$|~$|\.subl.*\.tmp/;Kd.REPLACER_RE=/^\.[/\\]/;Kd.SLASH="/";Kd.SLASH_SLASH="//";Kd.BRACE_START="{";Kd.BANG="!";Kd.ONE_DOT=".";Kd.TWO_DOTS="..";Kd.STAR="*";Kd.GLOBSTAR="**";Kd.ROOT_GLOBSTAR="/**/*";Kd.SLASH_GLOBSTAR="/**";Kd.DIR_SUFFIX="Dir";Kd.ANYMATCH_OPTS={dot:!0};Kd.STRING_TYPE="string";Kd.FUNCTION_TYPE="function";Kd.EMPTY_STR="";Kd.EMPTY_FN=()=>{};Kd.IDENTITY_FN=i=>i;Kd.isWindows=VKt==="win32";Kd.isMacos=VKt==="darwin";Kd.isLinux=VKt==="linux";Kd.isIBMi=LRr.type()==="OS400"});var eIn=nn((Woi,ZCn)=>{"use strict";var Koe=Pr("fs"),Sw=Pr("path"),{promisify:_rt}=Pr("util"),ORr=qCn(),{isWindows:FRr,isLinux:BRr,EMPTY_FN:WRr,EMPTY_STR:jRr,KEY_LISTENERS:q3e,KEY_ERR:JKt,KEY_RAW:frt,HANDLER_KEYS:zRr,EV_CHANGE:jxt,EV_ADD:Wxt,EV_ADD_DIR:URr,EV_ERROR:$Cn,STR_DATA:GRr,STR_END:QRr,BRACE_START:VRr,STAR:JRr}=Bxt(),HRr="watch",qRr=_rt(Koe.open),YCn=_rt(Koe.stat),KRr=_rt(Koe.lstat),$Rr=_rt(Koe.close),HKt=_rt(Koe.realpath),YRr={lstat:KRr,stat:YCn},KKt=(i,n)=>{i instanceof Set?i.forEach(n):n(i)},prt=(i,n,o)=>{let d=i[n];d instanceof Set||(i[n]=d=new Set([d])),d.add(o)},XRr=i=>n=>{let o=i[n];o instanceof Set?o.clear():delete i[n]},drt=(i,n,o)=>{let d=i[n];d instanceof Set?d.delete(o):d===o&&delete i[n]},XCn=i=>i instanceof Set?i.size===0:!i,zxt=new Map;function KCn(i,n,o,d,g){let x=(k,L)=>{o(i),g(k,L,{watchedPath:i}),L&&i!==L&&Uxt(Sw.resolve(i,L),q3e,Sw.join(i,L))};try{return Koe.watch(i,n,x)}catch(k){d(k)}}var Uxt=(i,n,o,d,g)=>{let x=zxt.get(i);x&&KKt(x[n],k=>{k(o,d,g)})},ZRr=(i,n,o,d)=>{let{listener:g,errHandler:x,rawEmitter:k}=d,L=zxt.get(n),Q;if(!o.persistent)return Q=KCn(i,o,g,x,k),Q.close.bind(Q);if(L)prt(L,q3e,g),prt(L,JKt,x),prt(L,frt,k);else{if(Q=KCn(i,o,Uxt.bind(null,n,q3e),x,Uxt.bind(null,n,frt)),!Q)return;Q.on($Cn,async K=>{let se=Uxt.bind(null,n,JKt);if(L.watcherUnusable=!0,FRr&&K.code==="EPERM")try{let he=await qRr(i,"r");await $Rr(he),se(K)}catch{}else se(K)}),L={listeners:g,errHandlers:x,rawEmitters:k,watcher:Q},zxt.set(n,L)}return()=>{drt(L,q3e,g),drt(L,JKt,x),drt(L,frt,k),XCn(L.listeners)&&(L.watcher.close(),zxt.delete(n),zRr.forEach(XRr(L)),L.watcher=void 0,Object.freeze(L))}},qKt=new Map,eMr=(i,n,o,d)=>{let{listener:g,rawEmitter:x}=d,k=qKt.get(n),L=new Set,Q=new Set,K=k&&k.options;return K&&(K.persistento.interval)&&(L=k.listeners,Q=k.rawEmitters,Koe.unwatchFile(n),k=void 0),k?(prt(k,q3e,g),prt(k,frt,x)):(k={listeners:g,rawEmitters:x,options:o,watcher:Koe.watchFile(n,o,(se,he)=>{KKt(k.rawEmitters,Je=>{Je(jxt,n,{curr:se,prev:he})});let V=se.mtimeMs;(se.size!==he.size||V>he.mtimeMs||V===0)&&KKt(k.listeners,Je=>Je(i,se))})},qKt.set(n,k)),()=>{drt(k,q3e,g),drt(k,frt,x),XCn(k.listeners)&&(qKt.delete(n),Koe.unwatchFile(n),k.options=k.watcher=void 0,Object.freeze(k))}},$Kt=class{constructor(n){this.fsw=n,this._boundHandleError=o=>n._handleError(o)}_watchWithNodeFs(n,o){let d=this.fsw.options,g=Sw.dirname(n),x=Sw.basename(n);this.fsw._getWatchedDir(g).add(x);let L=Sw.resolve(n),Q={persistent:d.persistent};o||(o=WRr);let K;return d.usePolling?(Q.interval=d.enableBinaryInterval&&ORr(x)?d.binaryInterval:d.interval,K=eMr(n,L,Q,{listener:o,rawEmitter:this.fsw._emitRaw})):K=ZRr(n,L,Q,{listener:o,errHandler:this._boundHandleError,rawEmitter:this.fsw._emitRaw}),K}_handleFile(n,o,d){if(this.fsw.closed)return;let g=Sw.dirname(n),x=Sw.basename(n),k=this.fsw._getWatchedDir(g),L=o;if(k.has(x))return;let Q=async(se,he)=>{if(this.fsw._throttle(HRr,n,5)){if(!he||he.mtimeMs===0)try{let V=await YCn(n);if(this.fsw.closed)return;let Je=V.atimeMs,Ae=V.mtimeMs;(!Je||Je<=Ae||Ae!==L.mtimeMs)&&this.fsw._emit(jxt,n,V),BRr&&L.ino!==V.ino?(this.fsw._closeFile(se),L=V,this.fsw._addPathCloser(se,this._watchWithNodeFs(n,Q))):L=V}catch{this.fsw._remove(g,x)}else if(k.has(x)){let V=he.atimeMs,Je=he.mtimeMs;(!V||V<=Je||Je!==L.mtimeMs)&&this.fsw._emit(jxt,n,he),L=he}}},K=this._watchWithNodeFs(n,Q);if(!(d&&this.fsw.options.ignoreInitial)&&this.fsw._isntIgnored(n)){if(!this.fsw._throttle(Wxt,n,0))return;this.fsw._emit(Wxt,n,o)}return K}async _handleSymlink(n,o,d,g){if(this.fsw.closed)return;let x=n.fullPath,k=this.fsw._getWatchedDir(o);if(!this.fsw.options.followSymlinks){this.fsw._incrReadyCount();let L;try{L=await HKt(d)}catch{return this.fsw._emitReady(),!0}return this.fsw.closed?void 0:(k.has(g)?this.fsw._symlinkPaths.get(x)!==L&&(this.fsw._symlinkPaths.set(x,L),this.fsw._emit(jxt,d,n.stats)):(k.add(g),this.fsw._symlinkPaths.set(x,L),this.fsw._emit(Wxt,d,n.stats)),this.fsw._emitReady(),!0)}if(this.fsw._symlinkPaths.has(x))return!0;this.fsw._symlinkPaths.set(x,!0)}_handleRead(n,o,d,g,x,k,L){if(n=Sw.join(n,jRr),!d.hasGlob&&(L=this.fsw._throttle("readdir",n,1e3),!L))return;let Q=this.fsw._getWatchedDir(d.path),K=new Set,se=this.fsw._readdirp(n,{fileFilter:he=>d.filterPath(he),directoryFilter:he=>d.filterDir(he),depth:0}).on(GRr,async he=>{if(this.fsw.closed){se=void 0;return}let V=he.path,Je=Sw.join(n,V);if(K.add(V),!(he.stats.isSymbolicLink()&&await this._handleSymlink(he,n,Je,V))){if(this.fsw.closed){se=void 0;return}(V===g||!g&&!Q.has(V))&&(this.fsw._incrReadyCount(),Je=Sw.join(x,Sw.relative(x,Je)),this._addToNodeFs(Je,o,d,k+1))}}).on($Cn,this._boundHandleError);return new Promise(he=>se.once(QRr,()=>{if(this.fsw.closed){se=void 0;return}let V=L?L.clear():!1;he(),Q.getChildren().filter(Je=>Je!==n&&!K.has(Je)&&(!d.hasGlob||d.filterPath({fullPath:Sw.resolve(n,Je)}))).forEach(Je=>{this.fsw._remove(n,Je)}),se=void 0,V&&this._handleRead(n,!1,d,g,x,k,L)}))}async _handleDir(n,o,d,g,x,k,L){let Q=this.fsw._getWatchedDir(Sw.dirname(n)),K=Q.has(Sw.basename(n));!(d&&this.fsw.options.ignoreInitial)&&!x&&!K&&(!k.hasGlob||k.globFilter(n))&&this.fsw._emit(URr,n,o),Q.add(Sw.basename(n)),this.fsw._getWatchedDir(n);let se,he,V=this.fsw.options.depth;if((V==null||g<=V)&&!this.fsw._symlinkPaths.has(L)){if(!x&&(await this._handleRead(n,d,k,x,n,g,se),this.fsw.closed))return;he=this._watchWithNodeFs(n,(Je,Ae)=>{Ae&&Ae.mtimeMs===0||this._handleRead(Je,!1,k,x,n,g,se)})}return he}async _addToNodeFs(n,o,d,g,x){let k=this.fsw._emitReady;if(this.fsw._isIgnored(n)||this.fsw.closed)return k(),!1;let L=this.fsw._getWatchHelpers(n,g);!L.hasGlob&&d&&(L.hasGlob=d.hasGlob,L.globFilter=d.globFilter,L.filterPath=Q=>d.filterPath(Q),L.filterDir=Q=>d.filterDir(Q));try{let Q=await YRr[L.statMethod](L.watchPath);if(this.fsw.closed)return;if(this.fsw._isIgnored(L.watchPath,Q))return k(),!1;let K=this.fsw.options.followSymlinks&&!n.includes(JRr)&&!n.includes(VRr),se;if(Q.isDirectory()){let he=Sw.resolve(n),V=K?await HKt(n):n;if(this.fsw.closed||(se=await this._handleDir(L.watchPath,Q,o,g,x,L,V),this.fsw.closed))return;he!==V&&V!==void 0&&this.fsw._symlinkPaths.set(he,V)}else if(Q.isSymbolicLink()){let he=K?await HKt(n):n;if(this.fsw.closed)return;let V=Sw.dirname(L.watchPath);if(this.fsw._getWatchedDir(V).add(L.watchPath),this.fsw._emit(Wxt,L.watchPath,Q),se=await this._handleDir(V,Q,o,g,n,L,he),this.fsw.closed)return;he!==void 0&&this.fsw._symlinkPaths.set(Sw.resolve(n),he)}else se=this._handleFile(L.watchPath,Q,o);return k(),this.fsw._addPathCloser(n,se),!1}catch(Q){if(this.fsw._handleError(Q))return k(),n}}};ZCn.exports=$Kt});var oIn=nn((joi,i$t)=>{"use strict";var n$t=Pr("fs"),xw=Pr("path"),{promisify:r$t}=Pr("util"),K3e;try{K3e=Pr("fsevents")}catch(i){process.env.CHOKIDAR_PRINT_FSEVENTS_REQUIRE_ERROR&&console.error(i)}if(K3e){let i=process.version.match(/v(\d+)\.(\d+)/);if(i&&i[1]&&i[2]){let n=Number.parseInt(i[1],10),o=Number.parseInt(i[2],10);n===8&&o<16&&(K3e=void 0)}}var{EV_ADD:YKt,EV_CHANGE:tMr,EV_ADD_DIR:tIn,EV_UNLINK:Gxt,EV_ERROR:nMr,STR_DATA:rMr,STR_END:iMr,FSEVENT_CREATED:aMr,FSEVENT_MODIFIED:sMr,FSEVENT_DELETED:oMr,FSEVENT_MOVED:cMr,FSEVENT_UNKNOWN:lMr,FSEVENT_TYPE_FILE:uMr,FSEVENT_TYPE_DIRECTORY:mrt,FSEVENT_TYPE_SYMLINK:sIn,ROOT_GLOBSTAR:nIn,DIR_SUFFIX:fMr,DOT_SLASH:rIn,FUNCTION_TYPE:XKt,EMPTY_FN:pMr,IDENTITY_FN:dMr}=Bxt(),_Mr=i=>isNaN(i)?{}:{depth:i},e$t=r$t(n$t.stat),mMr=r$t(n$t.lstat),iIn=r$t(n$t.realpath),gMr={stat:e$t,lstat:mMr},vIe=new Map,hMr=10,yMr=new Set([69888,70400,71424,72704,73472,131328,131840,262912]),vMr=(i,n)=>({stop:K3e.watch(i,n)});function AMr(i,n,o,d){let g=xw.extname(n)?xw.dirname(n):n,x=xw.dirname(g),k=vIe.get(g);bMr(x)&&(g=x);let L=xw.resolve(i),Q=L!==n,K=(he,V,Je)=>{Q&&(he=he.replace(n,L)),(he===L||!he.indexOf(L+xw.sep))&&o(he,V,Je)},se=!1;for(let he of vIe.keys())if(n.indexOf(xw.resolve(he)+xw.sep)===0){g=he,k=vIe.get(g),se=!0;break}return k||se?k.listeners.add(K):(k={listeners:new Set([K]),rawEmitter:d,watcher:vMr(g,(he,V)=>{if(!k.listeners.size)return;let Je=K3e.getInfo(he,V);k.listeners.forEach(Ae=>{Ae(he,V,Je)}),k.rawEmitter(Je.event,he,Je)})},vIe.set(g,k)),()=>{let he=k.listeners;if(he.delete(K),!he.size&&(vIe.delete(g),k.watcher))return k.watcher.stop().then(()=>{k.rawEmitter=k.watcher=void 0,Object.freeze(k)})}}var bMr=i=>{let n=0;for(let o of vIe.keys())if(o.indexOf(i)===0&&(n++,n>=hMr))return!0;return!1},EMr=()=>K3e&&vIe.size<128,ZKt=(i,n)=>{let o=0;for(;!i.indexOf(n)&&(i=xw.dirname(i))!==n;)o++;return o},aIn=(i,n)=>i.type===mrt&&n.isDirectory()||i.type===sIn&&n.isSymbolicLink()||i.type===uMr&&n.isFile(),t$t=class{constructor(n){this.fsw=n}checkIgnored(n,o){let d=this.fsw._ignoredPaths;if(this.fsw._isIgnored(n,o))return d.add(n),o&&o.isDirectory()&&d.add(n+nIn),!0;d.delete(n),d.delete(n+nIn)}addOrChange(n,o,d,g,x,k,L,Q){let K=x.has(k)?tMr:YKt;this.handleEvent(K,n,o,d,g,x,k,L,Q)}async checkExists(n,o,d,g,x,k,L,Q){try{let K=await e$t(n);if(this.fsw.closed)return;aIn(L,K)?this.addOrChange(n,o,d,g,x,k,L,Q):this.handleEvent(Gxt,n,o,d,g,x,k,L,Q)}catch(K){K.code==="EACCES"?this.addOrChange(n,o,d,g,x,k,L,Q):this.handleEvent(Gxt,n,o,d,g,x,k,L,Q)}}handleEvent(n,o,d,g,x,k,L,Q,K){if(!(this.fsw.closed||this.checkIgnored(o)))if(n===Gxt){let se=Q.type===mrt;(se||k.has(L))&&this.fsw._remove(x,L,se)}else{if(n===YKt){if(Q.type===mrt&&this.fsw._getWatchedDir(o),Q.type===sIn&&K.followSymlinks){let he=K.depth===void 0?void 0:ZKt(d,g)+1;return this._addToFsEvents(o,!1,!0,he)}this.fsw._getWatchedDir(x).add(L)}let se=Q.type===mrt?n+fMr:n;this.fsw._emit(se,o),se===tIn&&this._addToFsEvents(o,!1,!0)}}_watchWithFsEvents(n,o,d,g){if(this.fsw.closed||this.fsw._isIgnored(n))return;let x=this.fsw.options,L=AMr(n,o,async(Q,K,se)=>{if(this.fsw.closed||x.depth!==void 0&&ZKt(Q,o)>x.depth)return;let he=d(xw.join(n,xw.relative(n,Q)));if(g&&!g(he))return;let V=xw.dirname(he),Je=xw.basename(he),Ae=this.fsw._getWatchedDir(se.type===mrt?he:V);if(yMr.has(K)||se.event===lMr)if(typeof x.ignored===XKt){let Be;try{Be=await e$t(he)}catch{}if(this.fsw.closed||this.checkIgnored(he,Be))return;aIn(se,Be)?this.addOrChange(he,Q,o,V,Ae,Je,se,x):this.handleEvent(Gxt,he,Q,o,V,Ae,Je,se,x)}else this.checkExists(he,Q,o,V,Ae,Je,se,x);else switch(se.event){case aMr:case sMr:return this.addOrChange(he,Q,o,V,Ae,Je,se,x);case oMr:case cMr:return this.checkExists(he,Q,o,V,Ae,Je,se,x)}},this.fsw._emitRaw);return this.fsw._emitReady(),L}async _handleFsEventsSymlink(n,o,d,g){if(!(this.fsw.closed||this.fsw._symlinkPaths.has(o))){this.fsw._symlinkPaths.set(o,!0),this.fsw._incrReadyCount();try{let x=await iIn(n);if(this.fsw.closed)return;if(this.fsw._isIgnored(x))return this.fsw._emitReady();this.fsw._incrReadyCount(),this._addToFsEvents(x||n,k=>{let L=n;return x&&x!==rIn?L=k.replace(x,n):k!==rIn&&(L=xw.join(n,k)),d(L)},!1,g)}catch(x){if(this.fsw._handleError(x))return this.fsw._emitReady()}}}emitAdd(n,o,d,g,x){let k=d(n),L=o.isDirectory(),Q=this.fsw._getWatchedDir(xw.dirname(k)),K=xw.basename(k);L&&this.fsw._getWatchedDir(k),!Q.has(K)&&(Q.add(K),(!g.ignoreInitial||x===!0)&&this.fsw._emit(L?tIn:YKt,k,o))}initWatch(n,o,d,g){if(this.fsw.closed)return;let x=this._watchWithFsEvents(d.watchPath,xw.resolve(n||d.watchPath),g,d.globFilter);this.fsw._addPathCloser(o,x)}async _addToFsEvents(n,o,d,g){if(this.fsw.closed)return;let x=this.fsw.options,k=typeof o===XKt?o:dMr,L=this.fsw._getWatchHelpers(n);try{let Q=await gMr[L.statMethod](L.watchPath);if(this.fsw.closed)return;if(this.fsw._isIgnored(L.watchPath,Q))throw null;if(Q.isDirectory()){if(L.globFilter||this.emitAdd(k(n),Q,k,x,d),g&&g>x.depth)return;this.fsw._readdirp(L.watchPath,{fileFilter:K=>L.filterPath(K),directoryFilter:K=>L.filterDir(K),..._Mr(x.depth-(g||0))}).on(rMr,K=>{if(this.fsw.closed||K.stats.isDirectory()&&!L.filterPath(K))return;let se=xw.join(L.watchPath,K.path),{fullPath:he}=K;if(L.followSymlinks&&K.stats.isSymbolicLink()){let V=x.depth===void 0?void 0:ZKt(se,xw.resolve(L.watchPath))+1;this._handleFsEventsSymlink(se,he,k,V)}else this.emitAdd(se,K.stats,k,x,d)}).on(nMr,pMr).on(iMr,()=>{this.fsw._emitReady()})}else this.emitAdd(L.watchPath,Q,k,x,d),this.fsw._emitReady()}catch(Q){(!Q||this.fsw._handleError(Q))&&(this.fsw._emitReady(),this.fsw._emitReady())}if(x.persistent&&d!==!0)if(typeof o===XKt)this.initWatch(void 0,n,L,k);else{let Q;try{Q=await iIn(L.watchPath)}catch{}this.initWatch(Q,n,L,k)}}};i$t.exports=t$t;i$t.exports.canUse=EMr});var A$t=nn(v$t=>{"use strict";var{EventEmitter:SMr}=Pr("events"),h$t=Pr("fs"),DE=Pr("path"),{promisify:_In}=Pr("util"),xMr=wxt(),u$t=B8e().default,TMr=BKt(),a$t=Rxt(),CMr=QKt(),IMr=uUt(),DMr=eIn(),cIn=oIn(),{EV_ALL:s$t,EV_READY:PMr,EV_ADD:Qxt,EV_CHANGE:grt,EV_UNLINK:lIn,EV_ADD_DIR:NMr,EV_UNLINK_DIR:kMr,EV_RAW:wMr,EV_ERROR:o$t,STR_CLOSE:RMr,STR_END:MMr,BACK_SLASH_RE:LMr,DOUBLE_SLASH_RE:uIn,SLASH_OR_BACK_SLASH_RE:OMr,DOT_RE:FMr,REPLACER_RE:BMr,SLASH:c$t,SLASH_SLASH:WMr,BRACE_START:jMr,BANG:f$t,ONE_DOT:mIn,TWO_DOTS:zMr,GLOBSTAR:UMr,SLASH_GLOBSTAR:l$t,ANYMATCH_OPTS:p$t,STRING_TYPE:y$t,FUNCTION_TYPE:GMr,EMPTY_STR:d$t,EMPTY_FN:QMr,isWindows:VMr,isMacos:JMr,isIBMi:HMr}=Bxt(),qMr=_In(h$t.stat),KMr=_In(h$t.readdir),_$t=(i=[])=>Array.isArray(i)?i:[i],gIn=(i,n=[])=>(i.forEach(o=>{Array.isArray(o)?gIn(o,n):n.push(o)}),n),fIn=i=>{let n=gIn(_$t(i));if(!n.every(o=>typeof o===y$t))throw new TypeError(`Non-string provided as watch path: ${n}`);return n.map(hIn)},pIn=i=>{let n=i.replace(LMr,c$t),o=!1;for(n.startsWith(WMr)&&(o=!0);n.match(uIn);)n=n.replace(uIn,c$t);return o&&(n=c$t+n),n},hIn=i=>pIn(DE.normalize(pIn(i))),dIn=(i=d$t)=>n=>typeof n!==y$t?n:hIn(DE.isAbsolute(n)?n:DE.join(i,n)),$Mr=(i,n)=>DE.isAbsolute(i)?i:i.startsWith(f$t)?f$t+DE.join(n,i.slice(1)):DE.join(n,i),PH=(i,n)=>i[n]===void 0,m$t=class{constructor(n,o){this.path=n,this._removeWatcher=o,this.items=new Set}add(n){let{items:o}=this;o&&n!==mIn&&n!==zMr&&o.add(n)}async remove(n){let{items:o}=this;if(!o||(o.delete(n),o.size>0))return;let d=this.path;try{await KMr(d)}catch{this._removeWatcher&&this._removeWatcher(DE.dirname(d),DE.basename(d))}}has(n){let{items:o}=this;if(o)return o.has(n)}getChildren(){let{items:n}=this;if(n)return[...n.values()]}dispose(){this.items.clear(),delete this.path,delete this._removeWatcher,delete this.items,Object.freeze(this)}},YMr="stat",XMr="lstat",g$t=class{constructor(n,o,d,g){this.fsw=g,this.path=n=n.replace(BMr,d$t),this.watchPath=o,this.fullWatchPath=DE.resolve(o),this.hasGlob=o!==n,n===d$t&&(this.hasGlob=!1),this.globSymlink=this.hasGlob&&d?void 0:!1,this.globFilter=this.hasGlob?u$t(n,void 0,p$t):!1,this.dirParts=this.getDirParts(n),this.dirParts.forEach(x=>{x.length>1&&x.pop()}),this.followSymlinks=d,this.statMethod=d?YMr:XMr}checkGlobSymlink(n){return this.globSymlink===void 0&&(this.globSymlink=n.fullParentDir===this.fullWatchPath?!1:{realPath:n.fullParentDir,linkPath:this.fullWatchPath}),this.globSymlink?n.fullPath.replace(this.globSymlink.realPath,this.globSymlink.linkPath):n.fullPath}entryPath(n){return DE.join(this.watchPath,DE.relative(this.watchPath,this.checkGlobSymlink(n)))}filterPath(n){let{stats:o}=n;if(o&&o.isSymbolicLink())return this.filterDir(n);let d=this.entryPath(n);return(this.hasGlob&&typeof this.globFilter===GMr?this.globFilter(d):!0)&&this.fsw._isntIgnored(d,o)&&this.fsw._hasReadPermissions(o)}getDirParts(n){if(!this.hasGlob)return[];let o=[];return(n.includes(jMr)?CMr.expand(n):[n]).forEach(g=>{o.push(DE.relative(this.watchPath,g).split(OMr))}),o}filterDir(n){if(this.hasGlob){let o=this.getDirParts(this.checkGlobSymlink(n)),d=!1;this.unmatchedGlob=!this.dirParts.some(g=>g.every((x,k)=>(x===UMr&&(d=!0),d||!o[0][k]||u$t(x,o[0][k],p$t))))}return!this.unmatchedGlob&&this.fsw._isntIgnored(this.entryPath(n),n.stats)}},Vxt=class extends SMr{constructor(n){super();let o={};n&&Object.assign(o,n),this._watched=new Map,this._closers=new Map,this._ignoredPaths=new Set,this._throttled=new Map,this._symlinkPaths=new Map,this._streams=new Set,this.closed=!1,PH(o,"persistent")&&(o.persistent=!0),PH(o,"ignoreInitial")&&(o.ignoreInitial=!1),PH(o,"ignorePermissionErrors")&&(o.ignorePermissionErrors=!1),PH(o,"interval")&&(o.interval=100),PH(o,"binaryInterval")&&(o.binaryInterval=300),PH(o,"disableGlobbing")&&(o.disableGlobbing=!1),o.enableBinaryInterval=o.binaryInterval!==o.interval,PH(o,"useFsEvents")&&(o.useFsEvents=!o.usePolling),cIn.canUse()||(o.useFsEvents=!1),PH(o,"usePolling")&&!o.useFsEvents&&(o.usePolling=JMr),HMr&&(o.usePolling=!0);let g=process.env.CHOKIDAR_USEPOLLING;if(g!==void 0){let Q=g.toLowerCase();Q==="false"||Q==="0"?o.usePolling=!1:Q==="true"||Q==="1"?o.usePolling=!0:o.usePolling=!!Q}let x=process.env.CHOKIDAR_INTERVAL;x&&(o.interval=Number.parseInt(x,10)),PH(o,"atomic")&&(o.atomic=!o.usePolling&&!o.useFsEvents),o.atomic&&(this._pendingUnlinks=new Map),PH(o,"followSymlinks")&&(o.followSymlinks=!0),PH(o,"awaitWriteFinish")&&(o.awaitWriteFinish=!1),o.awaitWriteFinish===!0&&(o.awaitWriteFinish={});let k=o.awaitWriteFinish;k&&(k.stabilityThreshold||(k.stabilityThreshold=2e3),k.pollInterval||(k.pollInterval=100),this._pendingWrites=new Map),o.ignored&&(o.ignored=_$t(o.ignored));let L=0;this._emitReady=()=>{L++,L>=this._readyCount&&(this._emitReady=QMr,this._readyEmitted=!0,process.nextTick(()=>this.emit(PMr)))},this._emitRaw=(...Q)=>this.emit(wMr,...Q),this._readyEmitted=!1,this.options=o,o.useFsEvents?this._fsEventsHandler=new cIn(this):this._nodeFsHandler=new DMr(this),Object.freeze(o)}add(n,o,d){let{cwd:g,disableGlobbing:x}=this.options;this.closed=!1;let k=fIn(n);return g&&(k=k.map(L=>{let Q=$Mr(L,g);return x||!a$t(L)?Q:IMr(Q)})),k=k.filter(L=>L.startsWith(f$t)?(this._ignoredPaths.add(L.slice(1)),!1):(this._ignoredPaths.delete(L),this._ignoredPaths.delete(L+l$t),this._userIgnored=void 0,!0)),this.options.useFsEvents&&this._fsEventsHandler?(this._readyCount||(this._readyCount=k.length),this.options.persistent&&(this._readyCount*=2),k.forEach(L=>this._fsEventsHandler._addToFsEvents(L))):(this._readyCount||(this._readyCount=0),this._readyCount+=k.length,Promise.all(k.map(async L=>{let Q=await this._nodeFsHandler._addToNodeFs(L,!d,0,0,o);return Q&&this._emitReady(),Q})).then(L=>{this.closed||L.filter(Q=>Q).forEach(Q=>{this.add(DE.dirname(Q),DE.basename(o||Q))})})),this}unwatch(n){if(this.closed)return this;let o=fIn(n),{cwd:d}=this.options;return o.forEach(g=>{!DE.isAbsolute(g)&&!this._closers.has(g)&&(d&&(g=DE.join(d,g)),g=DE.resolve(g)),this._closePath(g),this._ignoredPaths.add(g),this._watched.has(g)&&this._ignoredPaths.add(g+l$t),this._userIgnored=void 0}),this}close(){if(this.closed)return this._closePromise;this.closed=!0,this.removeAllListeners();let n=[];return this._closers.forEach(o=>o.forEach(d=>{let g=d();g instanceof Promise&&n.push(g)})),this._streams.forEach(o=>o.destroy()),this._userIgnored=void 0,this._readyCount=0,this._readyEmitted=!1,this._watched.forEach(o=>o.dispose()),["closers","watched","streams","symlinkPaths","throttled"].forEach(o=>{this[`_${o}`].clear()}),this._closePromise=n.length?Promise.all(n).then(()=>{}):Promise.resolve(),this._closePromise}getWatched(){let n={};return this._watched.forEach((o,d)=>{let g=this.options.cwd?DE.relative(this.options.cwd,d):d;n[g||mIn]=o.getChildren().sort()}),n}emitWithAll(n,o){this.emit(...o),n!==o$t&&this.emit(s$t,...o)}async _emit(n,o,d,g,x){if(this.closed)return;let k=this.options;VMr&&(o=DE.normalize(o)),k.cwd&&(o=DE.relative(k.cwd,o));let L=[n,o];x!==void 0?L.push(d,g,x):g!==void 0?L.push(d,g):d!==void 0&&L.push(d);let Q=k.awaitWriteFinish,K;if(Q&&(K=this._pendingWrites.get(o)))return K.lastChange=new Date,this;if(k.atomic){if(n===lIn)return this._pendingUnlinks.set(o,L),setTimeout(()=>{this._pendingUnlinks.forEach((se,he)=>{this.emit(...se),this.emit(s$t,...se),this._pendingUnlinks.delete(he)})},typeof k.atomic=="number"?k.atomic:100),this;n===Qxt&&this._pendingUnlinks.has(o)&&(n=L[0]=grt,this._pendingUnlinks.delete(o))}if(Q&&(n===Qxt||n===grt)&&this._readyEmitted){let se=(he,V)=>{he?(n=L[0]=o$t,L[1]=he,this.emitWithAll(n,L)):V&&(L.length>2?L[2]=V:L.push(V),this.emitWithAll(n,L))};return this._awaitWriteFinish(o,Q.stabilityThreshold,n,se),this}if(n===grt&&!this._throttle(grt,o,50))return this;if(k.alwaysStat&&d===void 0&&(n===Qxt||n===NMr||n===grt)){let se=k.cwd?DE.join(k.cwd,o):o,he;try{he=await qMr(se)}catch{}if(!he||this.closed)return;L.push(he)}return this.emitWithAll(n,L),this}_handleError(n){let o=n&&n.code;return n&&o!=="ENOENT"&&o!=="ENOTDIR"&&(!this.options.ignorePermissionErrors||o!=="EPERM"&&o!=="EACCES")&&this.emit(o$t,n),n||this.closed}_throttle(n,o,d){this._throttled.has(n)||this._throttled.set(n,new Map);let g=this._throttled.get(n),x=g.get(o);if(x)return x.count++,!1;let k,L=()=>{let K=g.get(o),se=K?K.count:0;return g.delete(o),clearTimeout(k),K&&clearTimeout(K.timeoutObject),se};k=setTimeout(L,d);let Q={timeoutObject:k,clear:L,count:0};return g.set(o,Q),Q}_incrReadyCount(){return this._readyCount++}_awaitWriteFinish(n,o,d,g){let x,k=n;this.options.cwd&&!DE.isAbsolute(n)&&(k=DE.join(this.options.cwd,n));let L=new Date,Q=K=>{h$t.stat(k,(se,he)=>{if(se||!this._pendingWrites.has(n)){se&&se.code!=="ENOENT"&&g(se);return}let V=Number(new Date);K&&he.size!==K.size&&(this._pendingWrites.get(n).lastChange=V);let Je=this._pendingWrites.get(n);V-Je.lastChange>=o?(this._pendingWrites.delete(n),g(void 0,he)):x=setTimeout(Q,this.options.awaitWriteFinish.pollInterval,he)})};this._pendingWrites.has(n)||(this._pendingWrites.set(n,{lastChange:L,cancelWait:()=>(this._pendingWrites.delete(n),clearTimeout(x),d)}),x=setTimeout(Q,this.options.awaitWriteFinish.pollInterval))}_getGlobIgnored(){return[...this._ignoredPaths.values()]}_isIgnored(n,o){if(this.options.atomic&&FMr.test(n))return!0;if(!this._userIgnored){let{cwd:d}=this.options,g=this.options.ignored,x=g&&g.map(dIn(d)),k=_$t(x).filter(Q=>typeof Q===y$t&&!a$t(Q)).map(Q=>Q+l$t),L=this._getGlobIgnored().map(dIn(d)).concat(x,k);this._userIgnored=u$t(L,void 0,p$t)}return this._userIgnored([n,o])}_isntIgnored(n,o){return!this._isIgnored(n,o)}_getWatchHelpers(n,o){let d=o||this.options.disableGlobbing||!a$t(n)?n:TMr(n),g=this.options.followSymlinks;return new g$t(n,d,g,this)}_getWatchedDir(n){this._boundRemove||(this._boundRemove=this._remove.bind(this));let o=DE.resolve(n);return this._watched.has(o)||this._watched.set(o,new m$t(o,this._boundRemove)),this._watched.get(o)}_hasReadPermissions(n){if(this.options.ignorePermissionErrors)return!0;let d=(n&&Number.parseInt(n.mode,10))&511;return!!(4&Number.parseInt(d.toString(8)[0],10))}_remove(n,o,d){let g=DE.join(n,o),x=DE.resolve(g);if(d=d??(this._watched.has(g)||this._watched.has(x)),!this._throttle("remove",g,100))return;!d&&!this.options.useFsEvents&&this._watched.size===1&&this.add(n,o,!0),this._getWatchedDir(g).getChildren().forEach(V=>this._remove(g,V));let Q=this._getWatchedDir(n),K=Q.has(o);Q.remove(o),this._symlinkPaths.has(x)&&this._symlinkPaths.delete(x);let se=g;if(this.options.cwd&&(se=DE.relative(this.options.cwd,g)),this.options.awaitWriteFinish&&this._pendingWrites.has(se)&&this._pendingWrites.get(se).cancelWait()===Qxt)return;this._watched.delete(g),this._watched.delete(x);let he=d?kMr:lIn;K&&!this._isIgnored(g)&&this._emit(he,g),this.options.useFsEvents||this._closePath(g)}_closePath(n){this._closeFile(n);let o=DE.dirname(n);this._getWatchedDir(o).remove(DE.basename(n))}_closeFile(n){let o=this._closers.get(n);o&&(o.forEach(d=>d()),this._closers.delete(n))}_addPathCloser(n,o){if(!o)return;let d=this._closers.get(n);d||(d=[],this._closers.set(n,d)),d.push(o)}_readdirp(n,o){if(this.closed)return;let d={type:s$t,alwaysStat:!0,lstat:!0,...o},g=xMr(n,d);return this._streams.add(g),g.once(RMr,()=>{g=void 0}),g.once(MMr,()=>{g&&(this._streams.delete(g),g=void 0)}),g}};v$t.FSWatcher=Vxt;var ZMr=(i,n)=>{let o=new Vxt(n);return o.add(i),o};v$t.watch=ZMr});var NIn=nn((Koi,Hxt)=>{var EIn={};(i=>{"use strict";var n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,g=Object.prototype.hasOwnProperty,x=(t,a)=>{for(var f in a)n(t,f,{get:a[f],enumerable:!0})},k=(t,a,f,_)=>{if(a&&typeof a=="object"||typeof a=="function")for(let y of d(a))!g.call(t,y)&&y!==f&&n(t,y,{get:()=>a[y],enumerable:!(_=o(a,y))||_.enumerable});return t},L=t=>t,Q={};x(Q,{ANONYMOUS:()=>G$,AccessFlags:()=>mee,AssertionLevel:()=>wB,AssignmentDeclarationKind:()=>oG,AssignmentKind:()=>cye,Associativity:()=>gye,BreakpointResolver:()=>Twe,BuilderFileEmit:()=>FPe,BuilderProgramKind:()=>l$,BuilderState:()=>oT,CallHierarchy:()=>WF,CharacterCodes:()=>nW,CheckFlags:()=>Y9,CheckMode:()=>tPe,ClassificationType:()=>mfe,ClassificationTypeNames:()=>rbe,CommentDirectiveType:()=>pee,Comparison:()=>he,CompletionInfoFlags:()=>ebe,CompletionTriggerKind:()=>pfe,Completions:()=>$j,ContainerFlags:()=>h0e,ContextFlags:()=>iG,Debug:()=>O,DiagnosticCategory:()=>TM,Diagnostics:()=>C,DocumentHighlights:()=>Vfe,ElementFlags:()=>ZH,EmitFlags:()=>Ze,EmitHint:()=>Xa,EmitOnly:()=>HH,EndOfLineState:()=>_ie,ExitStatus:()=>_ee,ExportKind:()=>Uj,Extension:()=>lG,ExternalEmitHelpers:()=>Qi,FileIncludeKind:()=>nG,FilePreprocessingDiagnosticsKind:()=>dee,FileSystemEntryKind:()=>rhe,FileWatcherEventKind:()=>bP,FindAllReferences:()=>C_,FlattenLevel:()=>DWe,FlowFlags:()=>jB,ForegroundColorEscapeSequences:()=>cAe,FunctionFlags:()=>_ye,GeneratedIdentifierFlags:()=>tG,GetLiteralTextFlags:()=>Mce,GoToDefinition:()=>v8,HighlightSpanKind:()=>XAe,IdentifierNameMap:()=>nV,ImportKind:()=>jfe,ImportsNotUsedAsValues:()=>Eee,IndentStyle:()=>Ex,IndexFlags:()=>gee,IndexKind:()=>eW,InferenceFlags:()=>tq,InferencePriority:()=>eq,InlayHintKind:()=>YAe,InlayHints:()=>tde,InternalEmitFlags:()=>Ft,InternalNodeBuilderFlags:()=>xM,InternalSymbolName:()=>YH,IntersectionFlags:()=>qH,InvalidatedProjectKind:()=>tNe,JSDocParsingMode:()=>V_,JsDoc:()=>WR,JsTyping:()=>IF,JsxEmit:()=>rq,JsxFlags:()=>cee,JsxReferenceKind:()=>hee,LanguageFeatureMinimumTarget:()=>An,LanguageServiceMode:()=>$Ae,LanguageVariant:()=>Tee,LexicalEnvironmentFlags:()=>nc,ListFormat:()=>sf,LogLevel:()=>sO,MapCode:()=>uLe,MemberOverrideStatus:()=>Yx,ModifierFlags:()=>ZU,ModuleDetectionKind:()=>Aee,ModuleInstanceState:()=>zK,ModuleKind:()=>AP,ModuleResolutionKind:()=>JI,ModuleSpecifierEnding:()=>ove,NavigateTo:()=>iae,NavigationBar:()=>Gze,NewLineKind:()=>See,NodeBuilderFlags:()=>SM,NodeCheckFlags:()=>X9,NodeFactoryFlags:()=>G5e,NodeFlags:()=>XU,NodeResolutionFeatures:()=>Kle,ObjectFlags:()=>V6,OperationCanceledException:()=>Nw,OperatorPrecedence:()=>hye,OrganizeImports:()=>E8,OrganizeImportsMode:()=>x$,OuterExpressionKinds:()=>Ao,OutliningElementsCollector:()=>yLe,OutliningSpanKind:()=>tbe,OutputFileType:()=>_fe,PackageJsonAutoImportPreference:()=>Zje,PackageJsonDependencyGroup:()=>CNe,PatternMatchKind:()=>Kfe,PollingInterval:()=>IM,PollingWatchKind:()=>nq,PragmaKindFlags:()=>Yd,PredicateSemantics:()=>lee,PreparePasteEdits:()=>GLe,PrivateIdentifierKind:()=>ule,ProcessLevel:()=>MWe,ProgramUpdateLevel:()=>xR,QuotePreference:()=>Tfe,RegularExpressionFlags:()=>uee,RelationComparisonResult:()=>eG,Rename:()=>cJ,ScriptElementKind:()=>mie,ScriptElementKindModifier:()=>nbe,ScriptKind:()=>cG,ScriptSnapshot:()=>ffe,ScriptTarget:()=>xee,SemanticClassificationFormat:()=>INe,SemanticMeaning:()=>ibe,SemicolonPreference:()=>dfe,SignatureCheckMode:()=>cue,SignatureFlags:()=>aG,SignatureHelp:()=>Fae,SignatureInfo:()=>i5,SignatureKind:()=>yee,SmartSelectionRange:()=>SLe,SnippetKind:()=>rW,StatisticType:()=>A$,StructureIsReused:()=>rG,SymbolAccessibility:()=>KH,SymbolDisplay:()=>kD,SymbolDisplayPartKind:()=>die,SymbolFlags:()=>$9,SymbolFormatFlags:()=>UB,SyntaxKind:()=>Q6,Ternary:()=>sG,ThrottledCancellationToken:()=>sGe,TokenClass:()=>DNe,TokenFlags:()=>fee,TransformFlags:()=>CM,TypeFacts:()=>x0e,TypeFlags:()=>Z9,TypeFormatFlags:()=>vP,TypeMapKind:()=>vee,TypePredicateKind:()=>uO,TypeReferenceSerializationKind:()=>$H,UnionReduction:()=>zB,UpToDateStatusType:()=>kAe,VarianceFlags:()=>XH,Version:()=>Qg,VersionRange:()=>U6,WatchDirectoryFlags:()=>Cee,WatchDirectoryKind:()=>tW,WatchFileKind:()=>bee,WatchLogLevel:()=>Dre,WatchType:()=>Lg,accessPrivateIdentifier:()=>gue,addEmitFlags:()=>pD,addEmitHelper:()=>gk,addEmitHelpers:()=>Vb,addInternalEmitFlags:()=>uo,addNodeFactoryPatcher:()=>dve,addObjectAllocatorPatcher:()=>P5e,addRange:()=>ji,addRelatedInfo:()=>Ju,addSyntheticLeadingComment:()=>cf,addSyntheticTrailingComment:()=>eF,addToSeen:()=>wg,advancedAsyncSuperHelper:()=>Ave,affectsDeclarationPathOptionDeclarations:()=>Fle,affectsEmitOptionDeclarations:()=>Hne,allKeysStartWithDot:()=>W7,altDirectorySeparator:()=>uG,and:()=>OB,append:()=>hr,appendIfUnique:()=>Sv,arrayFrom:()=>ps,arrayIsEqualTo:()=>M_,arrayIsHomogeneous:()=>lve,arrayOf:()=>Tw,arrayReverseIterator:()=>ZL,arrayToMap:()=>d2,arrayToMultiMap:()=>EM,arrayToNumericMap:()=>UU,assertType:()=>Kge,assign:()=>Q1,asyncSuperHelper:()=>ple,attachFileToDiagnostics:()=>JP,base64decode:()=>Bye,base64encode:()=>Fye,binarySearch:()=>tb,binarySearchKey:()=>WT,bindSourceFile:()=>Zle,breakIntoCharacterSpans:()=>kze,breakIntoWordSpans:()=>Nbe,buildLinkParts:()=>PS,buildOpts:()=>JQ,buildOverload:()=>Mdt,bundlerModuleNameResolver:()=>$9e,canBeConvertedToAsync:()=>rae,canHaveDecorators:()=>fF,canHaveExportModifier:()=>UM,canHaveFlowNode:()=>jM,canHaveIllegalDecorators:()=>Ck,canHaveIllegalModifiers:()=>zne,canHaveIllegalType:()=>Sit,canHaveIllegalTypeParameters:()=>_K,canHaveJSDoc:()=>D3,canHaveLocals:()=>My,canHaveModifiers:()=>f1,canHaveModuleSpecifier:()=>aye,canHaveSymbol:()=>a1,canIncludeBindAndCheckDiagnostics:()=>qq,canJsonReportNoInputFiles:()=>rre,canProduceDiagnostics:()=>bre,canUsePropertyAccess:()=>NQ,canWatchAffectingLocation:()=>xAe,canWatchAtTypes:()=>Vue,canWatchDirectoryOrFile:()=>Ure,canWatchDirectoryOrFilePath:()=>Gre,cartesianProduct:()=>ree,cast:()=>fo,chainBundle:()=>ED,chainDiagnosticMessages:()=>Gs,changeAnyExtension:()=>Rw,changeCompilerHostLikeToUseCache:()=>J4,changeExtension:()=>eI,changeFullExtension:()=>sW,changesAffectModuleResolution:()=>Mhe,changesAffectingProgramStructure:()=>a5e,characterCodeToRegularExpressionFlag:()=>uhe,childIsDecorated:()=>CO,classElementOrClassElementParameterIsDecorated:()=>ite,classHasClassThisAssignment:()=>j4,classHasDeclaredOrExplicitlyAssignedName:()=>mPe,classHasExplicitlyAssignedName:()=>O0e,classOrConstructorParameterIsDecorated:()=>zb,classicNameResolver:()=>Q2e,classifier:()=>hGe,cleanExtendedConfigCache:()=>sAe,clear:()=>Ga,clearMap:()=>S_,clearSharedExtendedConfigFileWatcher:()=>NPe,climbPastPropertyAccess:()=>vie,clone:()=>zH,cloneCompilerOptions:()=>L$,closeFileWatcher:()=>ph,closeFileWatcherOf:()=>CS,codefix:()=>aA,collapseTextChangeRangesAcrossMultipleVersions:()=>Mee,collectExternalModuleInfo:()=>due,combine:()=>GI,combinePaths:()=>Vi,commandLineOptionOfCustomType:()=>Bve,commentPragmas:()=>xp,commonOptionsWithBuild:()=>Lve,compact:()=>XL,compareBooleans:()=>aS,compareDataObjects:()=>Yte,compareDiagnostics:()=>HO,compareEmitHelpers:()=>yve,compareNumberOfDirectorySeparators:()=>une,comparePaths:()=>nk,comparePathsCaseInsensitive:()=>K7e,comparePathsCaseSensitive:()=>$Ie,comparePatternKeys:()=>yF,compareProperties:()=>tee,compareStringsCaseInsensitive:()=>QC,compareStringsCaseInsensitiveEslintCompatible:()=>nO,compareStringsCaseSensitive:()=>Np,compareStringsCaseSensitiveUI:()=>iO,compareTextSpans:()=>RB,compareValues:()=>dl,compilerOptionsAffectDeclarationPath:()=>ive,compilerOptionsAffectEmit:()=>rve,compilerOptionsAffectSemanticDiagnostics:()=>Uce,compilerOptionsDidYouMeanDiagnostics:()=>xK,compilerOptionsIndicateEsModules:()=>e8,computeCommonSourceDirectoryOfFilenames:()=>n$,computeLineAndCharacterOfPosition:()=>H1,computeLineOfPosition:()=>NM,computeLineStarts:()=>q6,computePositionOfLineAndCharacter:()=>cW,computeSignatureWithDiagnostics:()=>EAe,computeSuggestionDiagnostics:()=>uke,computedOptions:()=>qO,concatenate:()=>Ta,concatenateDiagnosticMessageChains:()=>Yye,consumesNodeCoreModules:()=>qie,contains:()=>Ar,containsIgnoredPath:()=>IQ,containsObjectRestOrSpread:()=>Ple,containsParseError:()=>a4,containsPath:()=>dy,convertCompilerOptionsForTelemetry:()=>are,convertCompilerOptionsFromJson:()=>Jle,convertJsonOption:()=>w7,convertToBase64:()=>Oye,convertToJson:()=>ere,convertToObject:()=>A2e,convertToOptionsWithAbsolutePaths:()=>Hve,convertToRelativePath:()=>EA,convertToTSConfig:()=>Vve,convertTypeAcquisitionFromJson:()=>$it,copyComments:()=>g5,copyEntries:()=>YC,copyLeadingComments:()=>mN,copyProperties:()=>U9,copyTrailingAsLeadingComments:()=>z$,copyTrailingComments:()=>zie,couldStartTrivia:()=>phe,countWhere:()=>Ms,createAbstractBuilder:()=>VPe,createAccessorPropertyBackingField:()=>gK,createAccessorPropertyGetRedirector:()=>u9e,createAccessorPropertySetRedirector:()=>hK,createBaseNodeFactory:()=>pve,createBinaryExpressionTrampoline:()=>Nve,createBuilderProgram:()=>UPe,createBuilderProgramUsingIncrementalBuildInfo:()=>bje,createBuilderStatusReporter:()=>RAe,createCacheableExportInfoMap:()=>$$,createCachedDirectoryStructureHost:()=>e$,createClassifier:()=>HNe,createCommentDirectivesMap:()=>Gee,createCompilerDiagnostic:()=>ru,createCompilerDiagnosticForInvalidCustomType:()=>R4,createCompilerDiagnosticFromMessageChain:()=>yQ,createCompilerHost:()=>r$,createCompilerHostFromProgramHost:()=>eie,createCompilerHostWorker:()=>i$,createDetachedDiagnostic:()=>VP,createDiagnosticCollection:()=>l4,createDiagnosticForFileFromMessageChain:()=>Fq,createDiagnosticForNode:()=>as,createDiagnosticForNodeArray:()=>ks,createDiagnosticForNodeArrayFromMessageChain:()=>QT,createDiagnosticForNodeFromMessageChain:()=>Yh,createDiagnosticForNodeInSourceFile:()=>TA,createDiagnosticForRange:()=>Uhe,createDiagnosticMessageChainFromDiagnostic:()=>Bce,createDiagnosticReporter:()=>CF,createDocumentPositionMapper:()=>N0e,createDocumentRegistry:()=>Aze,createDocumentRegistryInternal:()=>Dbe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>Que,createEmitHelperFactory:()=>hve,createEmptyExports:()=>ej,createEvaluator:()=>kh,createExpressionForJsxElement:()=>Ive,createExpressionForJsxFragment:()=>vle,createExpressionForObjectLiteralElementLike:()=>Dve,createExpressionForPropertyName:()=>uF,createExpressionFromEntityName:()=>I7,createExternalHelpersImportDeclarationIfNeeded:()=>rj,createFileDiagnostic:()=>wf,createFileDiagnosticFromMessageChain:()=>Xee,createFlowNode:()=>mh,createForOfBindingStatement:()=>Ale,createFutureSourceFile:()=>UV,createGetCanonicalFileName:()=>Xf,createGetIsolatedDeclarationErrors:()=>Z0e,createGetSourceFile:()=>Due,createGetSymbolAccessibilityDiagnosticForNode:()=>z4,createGetSymbolAccessibilityDiagnosticForNodeName:()=>X0e,createGetSymbolWalker:()=>bD,createIncrementalCompilerHost:()=>Xue,createIncrementalProgram:()=>ZPe,createJsxFactoryExpression:()=>nj,createLanguageService:()=>xpe,createLanguageServiceSourceFile:()=>Spe,createMemberAccessForPropertyName:()=>C7,createModeAwareCache:()=>L4,createModeAwareCacheKey:()=>L7,createModeMismatchDetails:()=>Dq,createModuleNotFoundChain:()=>TG,createModuleResolutionCache:()=>wK,createModuleResolutionLoader:()=>_Ae,createModuleResolutionLoaderUsingGlobalCache:()=>Hue,createModuleSpecifierResolutionHost:()=>dN,createMultiMap:()=>Fm,createNameResolver:()=>wQ,createNodeConverters:()=>tle,createNodeFactory:()=>eK,createOptionNameMap:()=>$ne,createOverload:()=>JSe,createPackageJsonImportFilter:()=>a8,createPackageJsonInfo:()=>J$,createParenthesizerRules:()=>Zce,createPatternMatcher:()=>eke,createPrinter:()=>kk,createPrinterWithDefaults:()=>V4,createPrinterWithRemoveComments:()=>SR,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>IPe,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>Ire,createProgram:()=>r5,createProgramHost:()=>tie,createPropertyNameNodeForIdentifierOrLiteral:()=>tI,createQueue:()=>tO,createRange:()=>rg,createRedirectedBuilderProgram:()=>Gue,createResolutionCache:()=>que,createRuntimeTypeSerializer:()=>j0e,createScanner:()=>Pg,createSemanticDiagnosticsBuilderProgram:()=>QPe,createSet:()=>GU,createSolutionBuilder:()=>y$,createSolutionBuilderHost:()=>MAe,createSolutionBuilderWithWatch:()=>sie,createSolutionBuilderWithWatchHost:()=>Zue,createSortedArray:()=>YL,createSourceFile:()=>yR,createSourceMapGenerator:()=>AWe,createSourceMapSource:()=>lo,createSuperAccessVariableStatement:()=>U0e,createSymbolTable:()=>of,createSymlinkCache:()=>sne,createSyntacticTypeNodeBuilder:()=>xNe,createSystemWatchFunctions:()=>ihe,createTextChange:()=>Bv,createTextChangeFromStartLength:()=>O$,createTextChangeRange:()=>mq,createTextRangeFromNode:()=>Sfe,createTextRangeFromSpan:()=>xfe,createTextSpan:()=>wy,createTextSpanFromBounds:()=>kf,createTextSpanFromNode:()=>z0,createTextSpanFromRange:()=>Lk,createTextSpanFromStringLiteralLikeContent:()=>pN,createTextWriter:()=>j3,createTokenRange:()=>Jte,createTypeChecker:()=>uue,createTypeReferenceDirectiveResolutionCache:()=>qle,createTypeReferenceResolutionLoader:()=>lV,createWatchCompilerHost:()=>NAe,createWatchCompilerHostOfConfigFile:()=>nie,createWatchCompilerHostOfFilesAndCompilerOptions:()=>m$,createWatchFactory:()=>_$,createWatchHost:()=>Zre,createWatchProgram:()=>iie,createWatchStatusReporter:()=>CAe,createWriteFileMeasuringIO:()=>Pue,declarationNameToString:()=>Bd,decodeMappings:()=>fue,decodedTextSpanIntersectsWith:()=>JB,deduplicate:()=>eA,defaultInitCompilerOptions:()=>u2e,defaultMaximumTruncationLength:()=>XI,diagnosticCategoryName:()=>ib,diagnosticToString:()=>Bk,diagnosticsEqualityComparer:()=>vQ,directoryProbablyExists:()=>Zh,directorySeparator:()=>Ll,displayPart:()=>iA,displayPartsToString:()=>mae,disposeEmitNodes:()=>nK,documentSpansEqual:()=>PV,dumpTracingLegend:()=>oee,elementAt:()=>Dy,elideNodes:()=>c9e,emitDetachedComments:()=>Cye,emitFiles:()=>rAe,emitFilesAndReportErrors:()=>d$,emitFilesAndReportErrorsAndGetExitStatus:()=>Xre,emitModuleKindIsNonNodeESM:()=>Z3,emitNewLineBeforeLeadingCommentOfPosition:()=>Tye,emitResolverSkipsTypeChecking:()=>Cre,emitSkippedWithNoDiagnostics:()=>hAe,emptyArray:()=>V,emptyFileSystemEntries:()=>jW,emptyMap:()=>Je,emptyOptions:()=>pC,endsWith:()=>Il,ensurePathIsNonModuleName:()=>Bm,ensureScriptKind:()=>ave,ensureTrailingDirectorySeparator:()=>H_,entityNameToString:()=>Cv,enumerateInsertsAndDeletes:()=>BB,equalOwnProperties:()=>eO,equateStringsCaseInsensitive:()=>Ob,equateStringsCaseSensitive:()=>V1,equateValues:()=>Lb,escapeJsxAttributeString:()=>Dte,escapeLeadingUnderscores:()=>rc,escapeNonAsciiString:()=>YG,escapeSnippetText:()=>hx,escapeString:()=>Nv,escapeTemplateSubstitution:()=>Cte,evaluatorResult:()=>Nh,every:()=>Fn,exclusivelyPrefixedNodeCoreModules:()=>bne,executeCommandLine:()=>gst,expandPreOrPostfixIncrementOrDecrementExpression:()=>Wne,explainFiles:()=>Kre,explainIfFileIsRedirectAndImpliedFormat:()=>DAe,exportAssignmentIsAlias:()=>w3,expressionResultIsUnused:()=>qce,extend:()=>B6,extensionFromPath:()=>KO,extensionIsTS:()=>gx,extensionsNotSupportingExtensionlessResolution:()=>BW,externalHelpersModuleNameText:()=>lk,factory:()=>Pe,fileExtensionIs:()=>Yl,fileExtensionIsOneOf:()=>Lu,fileIncludeReasonToDiagnostics:()=>Yre,fileShouldUseJavaScriptRequire:()=>zV,filter:()=>Gn,filterMutate:()=>Ri,filterSemanticDiagnostics:()=>sL,find:()=>En,findAncestor:()=>$i,findBestPatternMatch:()=>H9,findChildOfKind:()=>ad,findComputedPropertyNameCacheAssignment:()=>Gne,findConfigFile:()=>t$,findConstructorDeclaration:()=>kQ,findContainingList:()=>w$,findDiagnosticForNode:()=>hze,findFirstNonJsxWhitespaceToken:()=>vfe,findIndex:()=>Hr,findLast:()=>Pi,findLastIndex:()=>pa,findListItemInfo:()=>bV,findModifier:()=>t8,findNextToken:()=>ry,findPackageJson:()=>Ofe,findPackageJsons:()=>V$,findPrecedingMatchingToken:()=>wF,findPrecedingToken:()=>Km,findSuperStatementIndexPath:()=>G7,findTokenOnLeftOfPosition:()=>p5,findUseStrictPrologue:()=>VDe,first:()=>qo,firstDefined:()=>Zt,firstDefinedIterator:()=>vn,firstIterator:()=>WU,firstOrOnly:()=>Abe,firstOrUndefined:()=>xu,firstOrUndefinedIterator:()=>bM,fixupCompilerOptions:()=>mke,flatMap:()=>Us,flatMapIterator:()=>Cy,flatMapToMutable:()=>kE,flatten:()=>af,flattenCommaList:()=>f9e,flattenDestructuringAssignment:()=>Ej,flattenDestructuringBinding:()=>V7,flattenDiagnosticMessageText:()=>SD,forEach:()=>Be,forEachAncestor:()=>n3,forEachAncestorDirectory:()=>Mw,forEachAncestorDirectoryStoppingAtGlobalCache:()=>sN,forEachChild:()=>Au,forEachChildRecursively:()=>sj,forEachDynamicImportOrRequireCall:()=>g4,forEachEmittedFile:()=>eAe,forEachEnclosingBlockScopeContainer:()=>GT,forEachEntry:()=>Dh,forEachExternalModuleToImportFrom:()=>zfe,forEachImportClauseDeclaration:()=>sye,forEachKey:()=>b_,forEachLeadingCommentRange:()=>pG,forEachNameInAccessChainWalkingLeft:()=>Jye,forEachNameOfDefaultExport:()=>Gfe,forEachPropertyAssignment:()=>wW,forEachResolvedProjectReference:()=>t5,forEachReturnStatement:()=>BM,forEachRight:()=>Ht,forEachTrailingCommentRange:()=>VB,forEachTsConfigPropArray:()=>u3,forEachUnique:()=>_5,forEachYieldExpression:()=>Vw,formatColorAndReset:()=>iL,formatDiagnostic:()=>Nre,formatDiagnostics:()=>oAe,formatDiagnosticsWithColorAndContext:()=>fAe,formatGeneratedName:()=>I4,formatGeneratedNamePart:()=>mK,formatLocation:()=>wue,formatMessage:()=>HP,formatStringFromArgs:()=>R0,formatting:()=>Oh,generateDjb2Hash:()=>Xd,generateTSConfig:()=>w9e,getAdjustedReferenceLocation:()=>R$,getAdjustedRenameLocation:()=>lbe,getAliasDeclarationFromName:()=>gte,getAllAccessorDeclarations:()=>eC,getAllDecoratorsOfClass:()=>JK,getAllDecoratorsOfClassElement:()=>HK,getAllJSDocTags:()=>fS,getAllJSDocTagsOfKind:()=>Tce,getAllKeys:()=>Hge,getAllProjectOutputs:()=>Q4,getAllSuperTypeNodes:()=>RO,getAllowImportingTsExtensions:()=>Zye,getAllowJSCompilerOption:()=>vS,getAllowSyntheticDefaultImports:()=>qP,getAncestor:()=>fx,getAnyExtensionFromPath:()=>EP,getAreDeclarationMapsEnabled:()=>AQ,getAssignedExpandoInitializer:()=>wP,getAssignedName:()=>Hl,getAssignmentDeclarationKind:()=>Ou,getAssignmentDeclarationPropertyAccessKind:()=>E3,getAssignmentTargetKind:()=>_S,getAutomaticTypeDirectiveNames:()=>r0e,getBaseFileName:()=>mf,getBinaryOperatorPrecedence:()=>F3,getBuildInfo:()=>iAe,getBuildInfoFileVersionMap:()=>zre,getBuildInfoText:()=>CPe,getBuildOrderFromAnyBuildOrder:()=>mV,getBuilderCreationParameters:()=>bAe,getBuilderFileEmit:()=>CR,getCanonicalDiagnostic:()=>Ghe,getCheckFlags:()=>lu,getClassExtendsHeritageElement:()=>$T,getClassLikeDeclarationOfSymbol:()=>kA,getCombinedLocalAndExportSymbolFlags:()=>iR,getCombinedModifierFlags:()=>kM,getCombinedNodeFlags:()=>y2,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>Lw,getCommentRange:()=>Gy,getCommonSourceDirectory:()=>G4,getCommonSourceDirectoryOfConfig:()=>X7,getCompilerOptionValue:()=>ane,getCompilerOptionsDiffValue:()=>k9e,getConditions:()=>iN,getConfigFileParsingDiagnostics:()=>aL,getConstantValue:()=>nI,getContainerFlags:()=>H2e,getContainerNode:()=>cN,getContainingClass:()=>Tp,getContainingClassExcludingClassDecorators:()=>wG,getContainingClassStaticBlock:()=>Khe,getContainingFunction:()=>Im,getContainingFunctionDeclaration:()=>qhe,getContainingFunctionOrClassStaticBlock:()=>kG,getContainingNodeArray:()=>DQ,getContainingObjectLiteralElement:()=>hae,getContextualTypeFromParent:()=>i8,getContextualTypeFromParentOrAncestorTypeNode:()=>yfe,getDeclarationDiagnostics:()=>vue,getDeclarationEmitExtensionForPath:()=>eQ,getDeclarationEmitOutputFilePath:()=>bye,getDeclarationEmitOutputFilePathWorker:()=>ZG,getDeclarationFileExtension:()=>Rle,getDeclarationFromName:()=>wO,getDeclarationModifierFlagsFromSymbol:()=>ag,getDeclarationOfKind:()=>A_,getDeclarationsOfKind:()=>B_,getDeclaredExpandoInitializer:()=>PO,getDecorators:()=>TP,getDefaultCompilerOptions:()=>uEe,getDefaultFormatCodeSettings:()=>T$,getDefaultLibFileName:()=>fq,getDefaultLibFilePath:()=>uGe,getDefaultLikeExportInfo:()=>Y$,getDefaultLikeExportNameFromDeclaration:()=>Bfe,getDefaultResolutionModeForFileWorker:()=>gAe,getDiagnosticText:()=>W0,getDiagnosticsWithinSpan:()=>Ffe,getDirectoryPath:()=>Yi,getDirectoryToWatchFailedLookupLocation:()=>Qre,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>JPe,getDocumentPositionMapper:()=>oke,getDocumentSpansEqualityComparer:()=>jNe,getESModuleInterop:()=>M0,getEditsForFileRename:()=>eae,getEffectiveBaseTypeNode:()=>Ly,getEffectiveConstraintOfTypeParameter:()=>HC,getEffectiveContainerForJSDocTemplateTag:()=>QG,getEffectiveImplementsTypeNodes:()=>Yw,getEffectiveInitializer:()=>v3,getEffectiveJSDocHost:()=>ux,getEffectiveModifierFlags:()=>bd,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>Nye,getEffectiveModifierFlagsNoCache:()=>kye,getEffectiveReturnTypeNode:()=>dm,getEffectiveSetAccessorTypeAnnotationNode:()=>Ote,getEffectiveTypeAnnotationNode:()=>gf,getEffectiveTypeParameterDeclarations:()=>dO,getEffectiveTypeRoots:()=>ZQ,getElementOrPropertyAccessArgumentExpressionOrName:()=>GG,getElementOrPropertyAccessName:()=>CA,getElementsOfBindingOrAssignmentPattern:()=>dK,getEmitDeclarations:()=>x_,getEmitFlags:()=>Cf,getEmitHelpers:()=>MQ,getEmitModuleDetectionKind:()=>eve,getEmitModuleFormatOfFileWorker:()=>o$,getEmitModuleKind:()=>Ed,getEmitModuleResolutionKind:()=>fd,getEmitScriptTarget:()=>Xo,getEmitStandardClassFields:()=>Wq,getEnclosingBlockScopeContainer:()=>ix,getEnclosingContainer:()=>DW,getEncodedSemanticClassifications:()=>qNe,getEncodedSyntacticClassifications:()=>Zie,getEndLinePosition:()=>zee,getEntityNameFromTypeNode:()=>d3,getEntrypointsFromPackageJsonInfo:()=>u0e,getErrorCountForSummary:()=>$ue,getErrorSpanForNode:()=>PW,getErrorSummaryText:()=>qre,getEscapedTextOfIdentifierOrLiteral:()=>OO,getEscapedTextOfJsxAttributeName:()=>p7,getEscapedTextOfJsxNamespacedName:()=>d7,getExpandoInitializer:()=>cx,getExportAssignmentExpression:()=>hte,getExportInfoMap:()=>Ufe,getExportNeedsImportStarHelper:()=>CWe,getExpressionAssociativity:()=>xte,getExpressionPrecedence:()=>FO,getExternalHelpersModuleName:()=>lK,getExternalModuleImportEqualsDeclarationExpression:()=>IO,getExternalModuleName:()=>MP,getExternalModuleNameFromDeclaration:()=>vye,getExternalModuleNameFromPath:()=>kte,getExternalModuleNameLiteral:()=>j_,getExternalModuleRequireArgument:()=>ste,getFallbackOptions:()=>xj,getFileEmitOutput:()=>Ore,getFileMatcherPatterns:()=>lne,getFileNamesFromConfigSpecs:()=>XQ,getFileWatcherEventKind:()=>J6,getFilesInErrorForSummary:()=>Yue,getFirstConstructorWithBody:()=>k0,getFirstIdentifier:()=>t_,getFirstNonSpaceCharacterPosition:()=>Nfe,getFirstProjectOutput:()=>nAe,getFixableErrorSpanExpression:()=>H$,getFormatCodeSettingsForWriting:()=>$ie,getFullWidth:()=>vO,getFunctionFlags:()=>Yu,getHeritageClause:()=>R3,getHostSignatureFromJSDoc:()=>lx,getIdentifierAutoGenerate:()=>ODe,getIdentifierGeneratedImportReference:()=>lle,getIdentifierTypeArguments:()=>y7,getImmediatelyInvokedFunctionExpression:()=>VT,getImpliedNodeFormatForEmitWorker:()=>Tj,getImpliedNodeFormatForFile:()=>oN,getImpliedNodeFormatForFileWorker:()=>H4,getImportNeedsImportDefaultHelper:()=>pPe,getImportNeedsImportStarHelper:()=>k0e,getIndentString:()=>XG,getInferredLibraryNameResolveFrom:()=>fV,getInitializedVariables:()=>QO,getInitializerOfBinaryExpression:()=>ute,getInitializerOfBindingOrAssignmentElement:()=>pK,getInterfaceBaseTypeNodes:()=>MO,getInternalEmitFlags:()=>vu,getInvokedExpression:()=>LG,getIsFileExcluded:()=>Tbe,getIsolatedModules:()=>Rg,getJSDocAugmentsTag:()=>Ehe,getJSDocClassTag:()=>bce,getJSDocCommentRanges:()=>ete,getJSDocCommentsAndTags:()=>fte,getJSDocDeprecatedTag:()=>Ece,getJSDocDeprecatedTagNoCache:()=>Sce,getJSDocEnumTag:()=>xce,getJSDocHost:()=>qT,getJSDocImplementsTags:()=>She,getJSDocOverloadTags:()=>dte,getJSDocOverrideTagNoCache:()=>The,getJSDocParameterTags:()=>gG,getJSDocParameterTagsNoCache:()=>dW,getJSDocPrivateTag:()=>cDe,getJSDocPrivateTagNoCache:()=>lDe,getJSDocProtectedTag:()=>uDe,getJSDocProtectedTagNoCache:()=>fDe,getJSDocPublicTag:()=>xhe,getJSDocPublicTagNoCache:()=>oDe,getJSDocReadonlyTag:()=>pDe,getJSDocReadonlyTagNoCache:()=>dDe,getJSDocReturnTag:()=>Lee,getJSDocReturnType:()=>v2,getJSDocRoot:()=>$w,getJSDocSatisfiesExpressionType:()=>hne,getJSDocSatisfiesTag:()=>Che,getJSDocTags:()=>ik,getJSDocTemplateTag:()=>_De,getJSDocThisTag:()=>hq,getJSDocType:()=>n1,getJSDocTypeAliasName:()=>GQ,getJSDocTypeAssertionType:()=>D7,getJSDocTypeParameterDeclarations:()=>aQ,getJSDocTypeParameterTags:()=>sDe,getJSDocTypeParameterTagsNoCache:()=>Ahe,getJSDocTypeTag:()=>Fw,getJSXImplicitImportBase:()=>LW,getJSXRuntimeImport:()=>OW,getJSXTransformEnabled:()=>EQ,getKeyForCompilerOptions:()=>a0e,getLanguageVariant:()=>q3,getLastChild:()=>Xte,getLeadingCommentRanges:()=>SP,getLeadingCommentRangesOfNode:()=>Bq,getLeftmostAccessExpression:()=>aR,getLeftmostExpression:()=>sR,getLibraryNameFromLibFileName:()=>Mre,getLineAndCharacterOfPosition:()=>Nu,getLineInfo:()=>j0,getLineOfLocalPosition:()=>BO,getLineStartPositionForPosition:()=>IS,getLineStarts:()=>JC,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Gye,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>Uye,getLinesBetweenPositions:()=>pO,getLinesBetweenRangeEndAndRangeStart:()=>Hte,getLinesBetweenRangeEndPositions:()=>I5e,getLiteralText:()=>Whe,getLocalNameForExternalImport:()=>T4,getLocalSymbolForExportDefault:()=>UO,getLocaleSpecificMessage:()=>Ws,getLocaleTimeString:()=>Kue,getMappedContextSpan:()=>Lie,getMappedDocumentSpan:()=>r8,getMappedLocation:()=>Bj,getMatchedFileSpec:()=>$re,getMatchedIncludeSpec:()=>XPe,getMeaningFromDeclaration:()=>gie,getMeaningFromLocation:()=>$4,getMembersOfDeclaration:()=>jce,getModeForFileReference:()=>RPe,getModeForResolutionAtIndex:()=>Fat,getModeForUsageLocation:()=>dAe,getModifiedTime:()=>Fb,getModifiers:()=>q1,getModuleInstanceState:()=>Dk,getModuleNameStringLiteralAt:()=>Ij,getModuleSpecifierEndingPreference:()=>B5e,getModuleSpecifierResolverHost:()=>Rie,getNameForExportedSymbol:()=>Kie,getNameFromImportAttribute:()=>GM,getNameFromIndexInfo:()=>Wd,getNameFromPropertyName:()=>kie,getNameOfAccessExpression:()=>ene,getNameOfCompilerOptionValue:()=>KQ,getNameOfDeclaration:()=>Zl,getNameOfExpando:()=>ote,getNameOfJSDocTypedef:()=>gq,getNameOfScriptTarget:()=>zy,getNameOrArgument:()=>b3,getNameTable:()=>xwe,getNamespaceDeclarationNode:()=>Kw,getNewLineCharacter:()=>Qb,getNewLineKind:()=>y5,getNewLineOrDefaultFromHost:()=>RR,getNewTargetContainer:()=>Yhe,getNextJSDocCommentLocation:()=>pte,getNodeChildren:()=>lF,getNodeForGeneratedName:()=>Ile,getNodeId:()=>Up,getNodeKind:()=>oL,getNodeModifiers:()=>Y4,getNodeModulePathParts:()=>l7,getNonAssignedNameOfDeclaration:()=>ah,getNonAssignmentOperatorForCompoundAssignment:()=>Aj,getNonAugmentationDeclaration:()=>Vee,getNonDecoratorTokenPosOfNode:()=>fk,getNonIncrementalBuildInfoRoots:()=>Uue,getNonModifierTokenPosOfNode:()=>Rce,getNormalizedAbsolutePath:()=>gs,getNormalizedAbsolutePathWithoutRoot:()=>KIe,getNormalizedPathComponents:()=>aW,getObjectFlags:()=>Fi,getOperatorAssociativity:()=>Tte,getOperatorPrecedence:()=>O3,getOptionFromName:()=>zve,getOptionsForLibraryResolution:()=>F2e,getOptionsNameMap:()=>SK,getOrCreateEmitNode:()=>Uy,getOrUpdate:()=>Jl,getOriginalNode:()=>O_,getOriginalNodeId:()=>pb,getOutputDeclarationFileName:()=>Sj,getOutputDeclarationFileNameWorker:()=>Tre,getOutputExtension:()=>Y7,getOutputFileNames:()=>tAe,getOutputJSFileNameWorker:()=>xPe,getOutputPathsFor:()=>U4,getOwnEmitOutputFilePath:()=>Aye,getOwnKeys:()=>Jh,getOwnValues:()=>rS,getPackageJsonTypesVersionsPaths:()=>cre,getPackageNameFromTypesPackageName:()=>jK,getPackageScopeForPath:()=>FK,getParameterSymbolFromJSDoc:()=>P3,getParentNodeInSpan:()=>IV,getParseTreeNode:()=>Xl,getParsedCommandLineOfConfigFile:()=>TK,getPathComponents:()=>Jp,getPathFromPathComponents:()=>oS,getPathUpdater:()=>GV,getPathsBasePath:()=>tQ,getPatternFromSpec:()=>one,getPendingEmitKindWithSeen:()=>Fue,getPositionOfLineAndCharacter:()=>PM,getPossibleGenericSignatures:()=>Cie,getPossibleOriginalInputExtensionForExtension:()=>wte,getPossibleOriginalInputPathWithoutChangingExt:()=>Rte,getPossibleTypeArgumentsInfo:()=>Afe,getPreEmitDiagnostics:()=>bx,getPrecedingNonSpaceCharacterPosition:()=>jie,getPrivateIdentifier:()=>mue,getProperties:()=>Q7,getProperty:()=>F6,getPropertyArrayElementValue:()=>RW,getPropertyAssignmentAliasLikeExpression:()=>dye,getPropertyNameForPropertyNameNode:()=>cD,getPropertyNameFromType:()=>sg,getPropertyNameOfBindingOrAssignmentElement:()=>HDe,getPropertySymbolFromBindingElement:()=>BA,getPropertySymbolsFromContextualType:()=>tY,getQuoteFromPreference:()=>F$,getQuotePreference:()=>_b,getRangesWhere:()=>cm,getRefactorContextSpan:()=>Fk,getReferencedFileLocation:()=>xF,getRegexFromPattern:()=>S2,getRegularExpressionForWildcard:()=>SQ,getRegularExpressionsForWildcards:()=>e7,getRelativePathFromDirectory:()=>t1,getRelativePathFromFile:()=>DM,getRelativePathToDirectoryOrUrl:()=>rk,getRenameLocation:()=>j$,getReplacementSpanForContextToken:()=>Pie,getResolutionDiagnostic:()=>Lre,getResolutionModeOverride:()=>e5,getResolveJsonModule:()=>nC,getResolvePackageJsonExports:()=>$3,getResolvePackageJsonImports:()=>Y3,getResolvedExternalModuleName:()=>Nte,getResolvedModuleFromResolution:()=>r3,getResolvedTypeReferenceDirectiveFromResolution:()=>AO,getRestIndicatorOfBindingOrAssignmentElement:()=>Pve,getRestParameterElementType:()=>Wce,getRightMostAssignedExpression:()=>A3,getRootDeclaration:()=>Fy,getRootDirectoryOfResolutionCache:()=>HPe,getRootLength:()=>ky,getScriptKind:()=>m5,getScriptKindFromFileName:()=>xQ,getScriptTargetFeatures:()=>rx,getSelectedEffectiveModifierFlags:()=>jP,getSelectedSyntacticModifierFlags:()=>Dye,getSemanticClassifications:()=>vze,getSemanticJsxChildren:()=>Zw,getSetAccessorTypeAnnotationNode:()=>Sye,getSetAccessorValueParameter:()=>WO,getSetExternalModuleIndicator:()=>K3,getShebang:()=>xP,getSingleVariableOfVariableStatement:()=>FP,getSnapshotText:()=>cL,getSnippetElement:()=>QW,getSourceFileOfModule:()=>ja,getSourceFileOfNode:()=>Ha,getSourceFilePathInNewDir:()=>rQ,getSourceFileVersionAsHashFromText:()=>q4,getSourceFilesToEmit:()=>nQ,getSourceMapRange:()=>VM,getSourceMapper:()=>Lze,getSourceTextOfNodeFromSourceFile:()=>EO,getSpanOfTokenAtPosition:()=>XC,getSpellingSuggestion:()=>J1,getStartPositionOfLine:()=>Uw,getStartPositionOfRange:()=>GO,getStartsOnNewLine:()=>h4,getStaticPropertiesAndClassStaticBlock:()=>ER,getStrictOptionValue:()=>kv,getStringComparer:()=>gP,getSubPatternFromSpec:()=>Uq,getSuperCallFromStatement:()=>VK,getSuperContainer:()=>f3,getSupportedCodeFixes:()=>Ewe,getSupportedExtensions:()=>n7,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>u4,getSwitchedType:()=>U$,getSymbolId:()=>hf,getSymbolNameForPrivateIdentifier:()=>M3,getSymbolTarget:()=>MR,getSyntacticClassifications:()=>$Ne,getSyntacticModifierFlags:()=>Ub,getSyntacticModifierFlagsNoCache:()=>Wte,getSynthesizedDeepClone:()=>Kp,getSynthesizedDeepCloneWithReplacements:()=>RV,getSynthesizedDeepClones:()=>RF,getSynthesizedDeepClonesWithReplacements:()=>kfe,getSyntheticLeadingComments:()=>XP,getSyntheticTrailingComments:()=>xne,getTargetLabel:()=>D$,getTargetOfBindingOrAssignmentElement:()=>Tk,getTemporaryModuleResolutionState:()=>rL,getTextOfConstantValue:()=>l5e,getTextOfIdentifierOrLiteral:()=>ng,getTextOfJSDocComment:()=>Oee,getTextOfJsxAttributeName:()=>_4,getTextOfJsxNamespacedName:()=>lR,getTextOfNode:()=>c_,getTextOfNodeFromSourceText:()=>nx,getTextOfPropertyName:()=>Qw,getThisContainer:()=>Ad,getThisParameter:()=>XT,getTokenAtPosition:()=>Gc,getTokenPosOfNode:()=>Gw,getTokenSourceMapRange:()=>Zv,getTouchingPropertyName:()=>db,getTouchingToken:()=>EV,getTrailingCommentRanges:()=>sb,getTrailingSemicolonDeferringWriter:()=>Pte,getTransformers:()=>Sue,getTsBuildInfoEmitOutputFilePath:()=>bF,getTsConfigObjectLiteralExpression:()=>TO,getTsConfigPropArrayElementValue:()=>NG,getTypeAnnotationNode:()=>xye,getTypeArgumentOrTypeParameterList:()=>bfe,getTypeKeywordOfTypeOnlyImport:()=>DV,getTypeNode:()=>h7,getTypeNodeIfAccessible:()=>OF,getTypeParameterFromJsDoc:()=>oye,getTypeParameterOwner:()=>iDe,getTypesPackageName:()=>Xle,getUILocale:()=>Q9,getUniqueName:()=>MF,getUniqueSymbolId:()=>wV,getUseDefineForClassFields:()=>X3,getWatchErrorSummaryDiagnosticMessage:()=>YPe,getWatchFactory:()=>Iue,group:()=>UC,groupBy:()=>z9,guessIndentation:()=>hDe,handleNoEmitOptions:()=>Cj,handleWatchOptionsConfigDirTemplateSubstitution:()=>$Q,hasAbstractModifier:()=>tC,hasAccessorModifier:()=>By,hasAmbientModifier:()=>Bte,hasChangesInResolutions:()=>wce,hasContextSensitiveParameters:()=>mne,hasDecorators:()=>jm,hasDocComment:()=>Iie,hasDynamicName:()=>IA,hasEffectiveModifier:()=>K_,hasEffectiveModifiers:()=>Fte,hasEffectiveReadonlyModifier:()=>uD,hasExtension:()=>ww,hasImplementationTSFileExtension:()=>f4,hasIndexSignature:()=>UNe,hasInferredType:()=>Ane,hasInitializer:()=>A2,hasInvalidEscape:()=>Ite,hasJSDocNodes:()=>uh,hasJSDocParameterTags:()=>bhe,hasJSFileExtension:()=>pk,hasJsonModuleEmitEnabled:()=>bQ,hasOnlyExpressionInitializer:()=>Z1,hasOverrideModifier:()=>sQ,hasPossibleExternalModuleReference:()=>Yee,hasProperty:()=>Lc,hasPropertyAccessExpressionWithName:()=>gfe,hasQuestionToken:()=>LP,hasRecordedExternalHelpers:()=>uK,hasResolutionModeOverride:()=>_7,hasRestParameter:()=>r4,hasScopeMarker:()=>t5e,hasStaticModifier:()=>If,hasSyntacticModifier:()=>ea,hasSyntacticModifiers:()=>Iye,hasTSFileExtension:()=>AS,hasTabstop:()=>Kce,hasTrailingDirectorySeparator:()=>sS,hasType:()=>lb,hasTypeArguments:()=>h5e,hasZeroOrOneAsteriskCharacter:()=>jq,hostGetCanonicalFileName:()=>DA,hostUsesCaseSensitiveFileNames:()=>lD,idText:()=>va,identifierIsThisKeyword:()=>Lte,identifierToKeywordKind:()=>bo,identity:()=>pl,identitySourceMapConsumer:()=>fPe,ignoreSourceNewlines:()=>ole,ignoredPaths:()=>H6,importFromModuleSpecifier:()=>NO,importSyntaxAffectsModuleResolution:()=>ine,indexOfAnyCharCode:()=>js,indexOfNode:()=>kq,indicesOf:()=>p2,inferredTypesContainingFile:()=>uV,injectClassNamedEvaluationHelperBlockIfMissing:()=>K7,injectClassThisAssignmentIfMissing:()=>wWe,insertImports:()=>B$,insertSorted:()=>Rb,insertStatementAfterCustomPrologue:()=>i3,insertStatementAfterStandardPrologue:()=>Fhe,insertStatementsAfterCustomPrologue:()=>ZI,insertStatementsAfterStandardPrologue:()=>PP,intersperse:()=>Jr,intrinsicTagNameToString:()=>UW,introducesArgumentsExoticObject:()=>Jhe,inverseJsxOptionMap:()=>Ole,isAbstractConstructorSymbol:()=>Qye,isAbstractModifier:()=>Dn,isAccessExpression:()=>Dl,isAccessibilityModifier:()=>Efe,isAccessor:()=>Wo,isAccessorModifier:()=>b7,isAliasableExpression:()=>VG,isAmbientModule:()=>Yv,isAmbientPropertyDeclaration:()=>Jee,isAnyDirectorySeparator:()=>Dee,isAnyImportOrBareOrAccessedRequire:()=>o3,isAnyImportOrReExport:()=>Mq,isAnyImportOrRequireStatement:()=>zhe,isAnyImportSyntax:()=>o4,isAnySupportedFileExtension:()=>Hq,isApplicableVersionedTypesKey:()=>hj,isArgumentExpressionOfElementAccess:()=>vV,isArray:()=>Ns,isArrayBindingElement:()=>e3,isArrayBindingOrAssignmentElement:()=>AG,isArrayBindingOrAssignmentPattern:()=>vG,isArrayBindingPattern:()=>iI,isArrayLiteralExpression:()=>Eg,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>fN,isArrayTypeNode:()=>JM,isArrowFunction:()=>Nc,isAsExpression:()=>S7,isAssertClause:()=>sF,isAssertEntry:()=>Yg,isAssertionExpression:()=>t3,isAssertsKeyword:()=>pR,isAssignmentDeclaration:()=>DO,isAssignmentExpression:()=>dp,isAssignmentOperator:()=>PA,isAssignmentPattern:()=>_u,isAssignmentTarget:()=>mS,isAsteriskToken:()=>BQ,isAsyncFunction:()=>LO,isAsyncModifier:()=>b4,isAutoAccessorPropertyDeclaration:()=>lh,isAwaitExpression:()=>yx,isAwaitKeyword:()=>_le,isBigIntLiteral:()=>Dne,isBinaryExpression:()=>vs,isBinaryLogicalOperator:()=>z3,isBinaryOperatorToken:()=>o9e,isBindableObjectDefinePropertyCall:()=>iD,isBindableStaticAccessExpression:()=>HT,isBindableStaticElementAccessExpression:()=>UG,isBindableStaticNameExpression:()=>aD,isBindingElement:()=>Zu,isBindingElementOfBareOrAccessedRequire:()=>eye,isBindingName:()=>tm,isBindingOrAssignmentElement:()=>bq,isBindingOrAssignmentPattern:()=>Eq,isBindingPattern:()=>ku,isBlock:()=>ou,isBlockLike:()=>ID,isBlockOrCatchScoped:()=>Lce,isBlockScope:()=>Hee,isBlockScopedContainerTopLevel:()=>u5e,isBooleanLiteral:()=>ud,isBreakOrContinueStatement:()=>YB,isBreakStatement:()=>Eve,isBuildCommand:()=>Uje,isBuildInfoFile:()=>eje,isBuilderProgram:()=>f$,isBundle:()=>KW,isCallChain:()=>_O,isCallExpression:()=>Fu,isCallExpressionTarget:()=>PNe,isCallLikeExpression:()=>wM,isCallLikeOrFunctionLikeExpression:()=>bG,isCallOrNewExpression:()=>ob,isCallOrNewExpressionTarget:()=>NNe,isCallSignatureDeclaration:()=>Vm,isCallToHelper:()=>Ine,isCaseBlock:()=>ic,isCaseClause:()=>C2,isCaseKeyword:()=>bve,isCaseOrDefaultClause:()=>jee,isCatchClause:()=>oF,isCatchClauseVariableDeclaration:()=>PQ,isCatchClauseVariableDeclarationOrBindingElement:()=>Qee,isCheckJsEnabledForFile:()=>tT,isCircularBuildOrder:()=>c5,isClassDeclaration:()=>$g,isClassElement:()=>ch,isClassExpression:()=>Dm,isClassInstanceProperty:()=>xA,isClassLike:()=>Xs,isClassMemberModifier:()=>AW,isClassNamedEvaluationHelperBlock:()=>iV,isClassOrTypeElement:()=>jw,isClassStaticBlockDeclaration:()=>Qf,isClassThisAssignmentBlock:()=>yre,isColonToken:()=>dle,isCommaExpression:()=>ble,isCommaListExpression:()=>Jm,isCommaSequence:()=>UQ,isCommaToken:()=>FQ,isComment:()=>M$,isCommonJsExportPropertyAssignment:()=>tte,isCommonJsExportedExpression:()=>PG,isCompoundAssignment:()=>U7,isComputedNonLiteralName:()=>Lq,isComputedPropertyName:()=>ep,isConciseBody:()=>RM,isConditionalExpression:()=>id,isConditionalTypeNode:()=>aC,isConstAssertion:()=>Yce,isConstTypeReference:()=>$1,isConstructSignatureDeclaration:()=>cv,isConstructorDeclaration:()=>Fc,isConstructorTypeNode:()=>r_,isContextualKeyword:()=>HG,isContinueStatement:()=>lg,isCustomPrologue:()=>sx,isDebuggerStatement:()=>Mne,isDeclaration:()=>Kh,isDeclarationBindingElement:()=>EW,isDeclarationFileName:()=>Lh,isDeclarationName:()=>Pv,isDeclarationNameOfEnumOrNamespace:()=>Kte,isDeclarationReadonly:()=>kP,isDeclarationStatement:()=>$h,isDeclarationWithTypeParameterChildren:()=>Kee,isDeclarationWithTypeParameters:()=>qee,isDecorator:()=>wh,isDecoratorTarget:()=>rze,isDefaultClause:()=>I2,isDefaultImport:()=>sD,isDefaultModifier:()=>HW,isDefaultedExpandoInitializer:()=>tye,isDeleteExpression:()=>Do,isDeleteTarget:()=>mte,isDeprecatedDeclaration:()=>K$,isDestructuringAssignment:()=>Gb,isDiskPathRoot:()=>Pee,isDoStatement:()=>BDe,isDocumentRegistryEntry:()=>Jfe,isDotDotDotToken:()=>O0,isDottedName:()=>G3,isDynamicName:()=>KG,isEffectiveExternalModule:()=>Rq,isEffectiveStrictModeSourceFile:()=>s3,isElementAccessChain:()=>yq,isElementAccessExpression:()=>ap,isEmittedFileOfProgram:()=>oje,isEmptyArrayLiteral:()=>Lye,isEmptyBindingElement:()=>yhe,isEmptyBindingPattern:()=>Bb,isEmptyObjectLiteral:()=>Qte,isEmptyStatement:()=>S4,isEmptyStringLiteral:()=>ate,isEntityName:()=>kl,isEntityNameExpression:()=>_l,isEnumConst:()=>Iv,isEnumDeclaration:()=>XM,isEnumMember:()=>cC,isEqualityOperatorKind:()=>zj,isEqualsGreaterThanToken:()=>Pne,isExclamationToken:()=>fR,isExcludedFile:()=>eL,isExclusivelyTypeOnlyImportOrExport:()=>pAe,isExpandoPropertyDeclaration:()=>nA,isExportAssignment:()=>W_,isExportDeclaration:()=>Sg,isExportModifier:()=>A4,isExportName:()=>cK,isExportNamespaceAsDefaultDeclaration:()=>Bhe,isExportOrDefaultModifier:()=>Cle,isExportSpecifier:()=>dh,isExportsIdentifier:()=>rD,isExportsOrModuleExportsOrAlias:()=>j7,isExpression:()=>zr,isExpressionNode:()=>Xh,isExpressionOfExternalModuleImportEqualsDeclaration:()=>sbe,isExpressionOfOptionalChainRoot:()=>KB,isExpressionStatement:()=>Kg,isExpressionWithTypeArguments:()=>OE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>cQ,isExternalModule:()=>ny,isExternalModuleAugmentation:()=>jb,isExternalModuleImportEqualsDeclaration:()=>ox,isExternalModuleIndicator:()=>SW,isExternalModuleNameRelative:()=>Hg,isExternalModuleReference:()=>ug,isExternalModuleSymbol:()=>s1,isExternalOrCommonJsModule:()=>Ph,isFileLevelReservedGeneratedIdentifier:()=>Ww,isFileLevelUniqueName:()=>IW,isFileProbablyExternalModule:()=>Qne,isFirstDeclarationOfSymbolParameter:()=>Oie,isFixablePromiseHandler:()=>fke,isForInOrOfStatement:()=>zw,isForInStatement:()=>Rne,isForInitializer:()=>pS,isForOfStatement:()=>gu,isForStatement:()=>_D,isFullSourceFile:()=>P0,isFunctionBlock:()=>WM,isFunctionBody:()=>Tq,isFunctionDeclaration:()=>Lp,isFunctionExpression:()=>Iu,isFunctionExpressionOrArrowFunction:()=>cR,isFunctionLike:()=>eu,isFunctionLikeDeclaration:()=>Hp,isFunctionLikeKind:()=>bW,isFunctionLikeOrClassStaticBlockDeclaration:()=>iu,isFunctionOrConstructorTypeNode:()=>Tc,isFunctionOrModuleBlock:()=>X6,isFunctionSymbol:()=>iye,isFunctionTypeNode:()=>pd,isGeneratedIdentifier:()=>F_,isGeneratedPrivateIdentifier:()=>vd,isGetAccessor:()=>C0,isGetAccessorDeclaration:()=>tp,isGetOrSetAccessorDeclaration:()=>UT,isGlobalScopeAugmentation:()=>eD,isGlobalSourceFile:()=>ax,isGrammarError:()=>ex,isHeritageClause:()=>Hm,isHoistedFunction:()=>kW,isHoistedVariableStatement:()=>Vhe,isIdentifier:()=>Pn,isIdentifierANonContextualKeyword:()=>Ate,isIdentifierName:()=>pye,isIdentifierOrThisTypeNode:()=>Une,isIdentifierPart:()=>T0,isIdentifierStart:()=>zT,isIdentifierText:()=>Jg,isIdentifierTypePredicate:()=>rte,isIdentifierTypeReference:()=>j5e,isIfStatement:()=>aF,isIgnoredFileFromWildCardWatching:()=>Cue,isImplicitGlob:()=>zq,isImportAttribute:()=>jQ,isImportAttributeName:()=>Dce,isImportAttributes:()=>Kb,isImportCall:()=>Dv,isImportClause:()=>T_,isImportDeclaration:()=>Tu,isImportEqualsDeclaration:()=>lf,isImportKeyword:()=>nF,isImportMeta:()=>I0,isImportOrExportSpecifier:()=>IP,isImportOrExportSpecifierName:()=>_N,isImportSpecifier:()=>am,isImportTypeAssertionContainer:()=>rT,isImportTypeNode:()=>qb,isImportable:()=>Xie,isInComment:()=>k2,isInCompoundLikeAssignment:()=>_te,isInExpressionContext:()=>OG,isInJSDoc:()=>MW,isInJSFile:()=>ri,isInJSXText:()=>pbe,isInJsonFile:()=>BG,isInNonReferenceComment:()=>_be,isInReferenceComment:()=>BNe,isInRightSideOfInternalImportEqualsDeclaration:()=>C$,isInString:()=>PR,isInTemplateString:()=>fbe,isInTopLevelContext:()=>RG,isInTypeQuery:()=>WP,isIncrementalBuildInfo:()=>c$,isIncrementalBundleEmitBuildInfo:()=>zPe,isIncrementalCompilation:()=>rC,isIndexSignatureDeclaration:()=>Al,isIndexedAccessTypeNode:()=>mR,isInferTypeNode:()=>ey,isInfinityOrNaNString:()=>o7,isInitializedProperty:()=>O4,isInitializedVariable:()=>H3,isInsideJsxElement:()=>Tie,isInsideJsxElementOrAttribute:()=>kF,isInsideNodeModules:()=>LV,isInsideTemplateLiteral:()=>X4,isInstanceOfExpression:()=>lQ,isInstantiatedModule:()=>lue,isInterfaceDeclaration:()=>Rh,isInternalDeclaration:()=>yDe,isInternalModuleImportEqualsDeclaration:()=>nD,isInternalName:()=>jne,isIntersectionTypeNode:()=>hk,isIntrinsicJsxName:()=>eR,isIterationStatement:()=>Y1,isJSDoc:()=>aI,isJSDocAllType:()=>Ak,isJSDocAugmentsTag:()=>Sk,isJSDocAuthorTag:()=>mle,isJSDocCallbackTag:()=>T7,isJSDocClassTag:()=>gle,isJSDocCommentContainingNode:()=>t4,isJSDocConstructSignature:()=>OP,isJSDocDeprecatedTag:()=>Tve,isJSDocEnumTag:()=>zQ,isJSDocFunctionType:()=>hD,isJSDocImplementsTag:()=>ZW,isJSDocImportTag:()=>lC,isJSDocIndexSignature:()=>jG,isJSDocLikeText:()=>kve,isJSDocLink:()=>eh,isJSDocLinkCode:()=>Rv,isJSDocLinkLike:()=>Zf,isJSDocLinkPlain:()=>nN,isJSDocMemberName:()=>iT,isJSDocNameReference:()=>B0,isJSDocNamepathType:()=>WDe,isJSDocNamespaceBody:()=>n5e,isJSDocNode:()=>e4,isJSDocNonNullableType:()=>bk,isJSDocNullableType:()=>$W,isJSDocOptionalParameter:()=>gne,isJSDocOptionalType:()=>YW,isJSDocOverloadTag:()=>xk,isJSDocOverrideTag:()=>P2,isJSDocParameterTag:()=>jE,isJSDocPrivateTag:()=>xve,isJSDocPropertyLikeTag:()=>yW,isJSDocPropertyTag:()=>zDe,isJSDocProtectedTag:()=>aT,isJSDocPublicTag:()=>sK,isJSDocReadonlyTag:()=>cF,isJSDocReturnTag:()=>oK,isJSDocSatisfiesExpression:()=>$ce,isJSDocSatisfiesTag:()=>$b,isJSDocSeeTag:()=>jDe,isJSDocSignature:()=>Ek,isJSDocTag:()=>n4,isJSDocTemplateTag:()=>xS,isJSDocThisTag:()=>Fne,isJSDocThrowsTag:()=>hle,isJSDocTypeAlias:()=>Ng,isJSDocTypeAssertion:()=>hR,isJSDocTypeExpression:()=>D2,isJSDocTypeLiteral:()=>x4,isJSDocTypeTag:()=>XW,isJSDocTypedefTag:()=>rN,isJSDocUnknownTag:()=>Cve,isJSDocUnknownType:()=>Xc,isJSDocVariadicType:()=>One,isJSXTagName:()=>Hw,isJsonEqual:()=>a7,isJsonSourceFile:()=>Cm,isJsxAttribute:()=>BE,isJsxAttributeLike:()=>xW,isJsxAttributeName:()=>Yq,isJsxAttributes:()=>SS,isJsxCallLike:()=>$v,isJsxChild:()=>Z6,isJsxClosingElement:()=>Zg,isJsxClosingFragment:()=>Sve,isJsxElement:()=>Ep,isJsxExpression:()=>tN,isJsxFragment:()=>vk,isJsxNamespacedName:()=>ty,isJsxOpeningElement:()=>Xg,isJsxOpeningFragment:()=>oC,isJsxOpeningLikeElement:()=>Kv,isJsxOpeningLikeElementTagName:()=>ize,isJsxSelfClosingElement:()=>Y_,isJsxSpreadAttribute:()=>WE,isJsxTagNameExpression:()=>SG,isJsxText:()=>OQ,isJumpStatementTarget:()=>hfe,isKeyword:()=>e_,isKeywordOrPunctuation:()=>JG,isKnownSymbol:()=>L3,isLabelName:()=>P$,isLabelOfLabeledStatement:()=>yV,isLabeledStatement:()=>yk,isLateVisibilityPaintedStatement:()=>$ee,isLeftHandSideExpression:()=>Ry,isLet:()=>Zee,isLineBreak:()=>um,isLiteralComputedPropertyDeclarationName:()=>k3,isLiteralExpression:()=>ak,isLiteralExpressionOfObject:()=>mO,isLiteralImportTypeNode:()=>eT,isLiteralKind:()=>CP,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>N$,isLiteralTypeLiteral:()=>Phe,isLiteralTypeNode:()=>Hb,isLocalName:()=>oI,isLogicalOperator:()=>wye,isLogicalOrCoalescingAssignmentExpression:()=>jte,isLogicalOrCoalescingAssignmentOperator:()=>jO,isLogicalOrCoalescingBinaryExpression:()=>U3,isLogicalOrCoalescingBinaryOperator:()=>oQ,isMappedTypeNode:()=>qM,isMemberName:()=>K1,isMetaProperty:()=>x7,isMethodDeclaration:()=>Qm,isMethodOrAccessor:()=>ZB,isMethodSignature:()=>c1,isMinusToken:()=>v4,isMissingDeclaration:()=>eN,isMissingPackageJsonInfo:()=>w2e,isModifier:()=>Tf,isModifierKind:()=>KC,isModifierLike:()=>Nd,isModuleAugmentationExternal:()=>OM,isModuleBlock:()=>mD,isModuleBody:()=>i1,isModuleDeclaration:()=>im,isModuleExportName:()=>Lne,isModuleExportsAccessExpression:()=>N0,isModuleIdentifier:()=>cte,isModuleName:()=>xle,isModuleOrEnumDeclaration:()=>EG,isModuleReference:()=>whe,isModuleSpecifierLike:()=>Mie,isModuleWithStringLiteralName:()=>Tv,isNameOfFunctionDeclaration:()=>Eie,isNameOfModuleDeclaration:()=>bie,isNamedDeclaration:()=>sv,isNamedEvaluation:()=>q_,isNamedEvaluationSource:()=>bte,isNamedExportBindings:()=>hW,isNamedExports:()=>Ax,isNamedImportBindings:()=>Nhe,isNamedImports:()=>Op,isNamedImportsOrExports:()=>gQ,isNamedTupleMember:()=>rI,isNamespaceBody:()=>gDe,isNamespaceExport:()=>l_,isNamespaceExportDeclaration:()=>Mh,isNamespaceImport:()=>sC,isNamespaceReexportDeclaration:()=>Zhe,isNewExpression:()=>iF,isNewExpressionTarget:()=>l5,isNewScopeNode:()=>U5e,isNoSubstitutionTemplateLiteral:()=>JW,isNodeArray:()=>KI,isNodeArrayMultiLine:()=>zye,isNodeDescendantOf:()=>KT,isNodeKind:()=>XB,isNodeLikeSystem:()=>yP,isNodeModulesDirectory:()=>QB,isNodeWithPossibleHoistedDeclaration:()=>uye,isNonContextualKeyword:()=>vte,isNonGlobalAmbientModule:()=>wq,isNonNullAccess:()=>f7,isNonNullChain:()=>r1,isNonNullExpression:()=>T2,isNonStaticMethodOrAccessorWithPrivateName:()=>gre,isNotEmittedStatement:()=>gD,isNullishCoalesce:()=>gW,isNumber:()=>Mb,isNumericLiteral:()=>Jb,isNumericLiteralName:()=>LE,isObjectBindingElementWithoutPropertyName:()=>CV,isObjectBindingOrAssignmentElement:()=>yG,isObjectBindingOrAssignmentPattern:()=>hG,isObjectBindingPattern:()=>t0,isObjectLiteralElement:()=>hO,isObjectLiteralElementLike:()=>YI,isObjectLiteralExpression:()=>ef,isObjectLiteralMethod:()=>D0,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>dS,isObjectTypeDeclaration:()=>QP,isOmittedExpression:()=>rm,isOptionalChain:()=>sh,isOptionalChainRoot:()=>_y,isOptionalDeclaration:()=>XO,isOptionalJSDocPropertyLikeTag:()=>u7,isOptionalTypeNode:()=>rF,isOuterExpression:()=>yD,isOutermostOptionalChain:()=>$B,isOverrideModifier:()=>al,isPackageJsonInfo:()=>i0e,isPackedArrayLiteral:()=>RDe,isParameter:()=>cl,isParameterPropertyDeclaration:()=>wE,isParameterPropertyModifier:()=>$I,isParenthesizedExpression:()=>ql,isParenthesizedTypeNode:()=>dR,isParseTreeNode:()=>Ca,isPartOfParameterDeclaration:()=>px,isPartOfTypeNode:()=>E2,isPartOfTypeOnlyImportOrExportDeclaration:()=>ck,isPartOfTypeQuery:()=>FG,isPartiallyEmittedExpression:()=>l1,isPatternMatch:()=>aO,isPinnedComment:()=>Nq,isPlainJsFile:()=>s4,isPlusToken:()=>Df,isPossiblyTypeArgumentPosition:()=>Rj,isPostfixUnaryExpression:()=>iK,isPrefixUnaryExpression:()=>vx,isPrimitiveLiteralValue:()=>Xq,isPrivateIdentifier:()=>tl,isPrivateIdentifierClassElementDeclaration:()=>ov,isPrivateIdentifierPropertyAccessExpression:()=>my,isPrivateIdentifierSymbol:()=>mye,isProgramUptoDate:()=>a$,isPrologueDirective:()=>Xv,isPropertyAccessChain:()=>mW,isPropertyAccessEntityNameExpression:()=>Q3,isPropertyAccessExpression:()=>io,isPropertyAccessOrQualifiedName:()=>xq,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>Sq,isPropertyAssignment:()=>Ud,isPropertyDeclaration:()=>Ul,isPropertyName:()=>bp,isPropertyNameLiteral:()=>Oy,isPropertySignature:()=>RA,isPrototypeAccess:()=>hS,isPrototypePropertyAssignment:()=>S3,isPunctuation:()=>yte,isPushOrUnshiftIdentifier:()=>Ete,isQualifiedName:()=>F0,isQuestionDotToken:()=>WQ,isQuestionOrExclamationToken:()=>Sle,isQuestionOrPlusOrMinusToken:()=>aj,isQuestionToken:()=>iC,isReadonlyKeyword:()=>Nne,isReadonlyKeywordOrPlusOrMinusToken:()=>qDe,isRecognizedTripleSlashComment:()=>bO,isReferenceFileLocation:()=>SF,isReferencedFile:()=>wk,isRegularExpressionLiteral:()=>FDe,isRequireCall:()=>Zd,isRequireVariableStatement:()=>h3,isRestParameter:()=>$C,isRestTypeNode:()=>MA,isReturnStatement:()=>Jd,isReturnStatementWithFixablePromiseHandler:()=>Rbe,isRightSideOfAccessExpression:()=>Gte,isRightSideOfInstanceofExpression:()=>Mye,isRightSideOfPropertyAccess:()=>PF,isRightSideOfQualifiedName:()=>Aie,isRightSideOfQualifiedNameOrPropertyAccess:()=>zO,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>Rye,isRootedDiskPath:()=>J_,isSameEntityName:()=>qw,isSatisfiesExpression:()=>eo,isSemicolonClassElement:()=>ZP,isSetAccessor:()=>X1,isSetAccessorDeclaration:()=>oc,isShiftOperatorOrHigher:()=>Tle,isShorthandAmbientModuleSymbol:()=>Oce,isShorthandPropertyAssignment:()=>Mg,isSideEffectImport:()=>Zq,isSignedNumericLiteral:()=>qG,isSimpleCopiableExpression:()=>FA,isSimpleInlineableExpression:()=>uI,isSimpleParameterList:()=>hue,isSingleOrDoubleQuote:()=>y3,isSolutionConfig:()=>$ve,isSourceElement:()=>yne,isSourceFile:()=>dc,isSourceFileFromLibrary:()=>s8,isSourceFileJS:()=>jd,isSourceFileNotJson:()=>WG,isSourceMapping:()=>pue,isSpecialPropertyDeclaration:()=>rye,isSpreadAssignment:()=>u1,isSpreadElement:()=>LA,isStatement:()=>Oc,isStatementButNotDeclaration:()=>Cq,isStatementOrBlock:()=>i5e,isStatementWithLocals:()=>IG,isStatic:()=>Co,isStaticModifier:()=>A7,isString:()=>As,isStringANonContextualKeyword:()=>BP,isStringAndEmptyAnonymousObjectIntersection:()=>dbe,isStringDoubleQuoted:()=>zG,isStringLiteral:()=>Gf,isStringLiteralLike:()=>Rp,isStringLiteralOrJsxExpression:()=>Wee,isStringLiteralOrTemplate:()=>hbe,isStringOrNumericLiteralLike:()=>Wm,isStringOrRegularExpressionOrTemplateLiteral:()=>uN,isStringTextContainingNode:()=>Ice,isSuperCall:()=>FM,isSuperKeyword:()=>E7,isSuperProperty:()=>E_,isSupportedSourceFileName:()=>kDe,isSwitchStatement:()=>aK,isSyntaxList:()=>ZM,isSyntheticExpression:()=>wne,isSyntheticReference:()=>FE,isTagName:()=>wNe,isTaggedTemplateExpression:()=>lv,isTaggedTemplateTag:()=>nze,isTemplateExpression:()=>zd,isTemplateHead:()=>tF,isTemplateLiteral:()=>RE,isTemplateLiteralKind:()=>sk,isTemplateLiteralToken:()=>Bw,isTemplateLiteralTypeNode:()=>E4,isTemplateLiteralTypeSpan:()=>KM,isTemplateMiddle:()=>rK,isTemplateMiddleOrTemplateTail:()=>Fee,isTemplateSpan:()=>cg,isTemplateTail:()=>v7,isTextWhiteSpaceLike:()=>Cfe,isThis:()=>u5,isThisContainerOrFunctionBlock:()=>$he,isThisIdentifier:()=>gS,isThisInTypeQuery:()=>ZT,isThisInitializedDeclaration:()=>MG,isThisInitializedObjectBindingExpression:()=>Xhe,isThisProperty:()=>p3,isThisTypeNode:()=>_R,isThisTypeParameter:()=>c7,isThisTypePredicate:()=>Hhe,isThrowStatement:()=>gR,isToken:()=>Y6,isTokenKind:()=>vq,isTraceEnabled:()=>mF,isTransientSymbol:()=>au,isTrivia:()=>Xw,isTryStatement:()=>YM,isTupleTypeNode:()=>HM,isTypeAlias:()=>I3,isTypeAliasDeclaration:()=>wv,isTypeAssertionExpression:()=>x2,isTypeDeclaration:()=>YO,isTypeElement:()=>md,isTypeKeyword:()=>Mj,isTypeKeywordTokenOrIdentifier:()=>SV,isTypeLiteralNode:()=>i_,isTypeNode:()=>Yo,isTypeNodeKind:()=>Zte,isTypeOfExpression:()=>rd,isTypeOnlyExportDeclaration:()=>vW,isTypeOnlyImportDeclaration:()=>qC,isTypeOnlyImportOrExportDeclaration:()=>ok,isTypeOperatorNode:()=>dD,isTypeParameterDeclaration:()=>Sd,isTypePredicateNode:()=>ub,isTypeQueryNode:()=>e0,isTypeReferenceNode:()=>lp,isTypeReferenceType:()=>Iq,isTypeUsableAsPropertyName:()=>bS,isUMDExportSymbol:()=>mQ,isUnaryExpression:()=>Ihe,isUnaryExpressionWithWrite:()=>mDe,isUnicodeIdentifierStart:()=>oq,isUnionTypeNode:()=>rA,isUrl:()=>she,isValidBigIntString:()=>Kq,isValidESSymbolDeclaration:()=>nte,isValidTypeOnlyAliasUseSite:()=>dk,isValueSignatureDeclaration:()=>oD,isVarAwaitUsing:()=>c3,isVarConst:()=>SO,isVarConstLike:()=>NW,isVarUsing:()=>l3,isVariableDeclaration:()=>pc,isVariableDeclarationInVariableStatement:()=>xO,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>JT,isVariableDeclarationInitializedToRequire:()=>g3,isVariableDeclarationList:()=>uv,isVariableLike:()=>DG,isVariableStatement:()=>$_,isVoidExpression:()=>mu,isWatchSet:()=>$te,isWhileStatement:()=>qW,isWhiteSpaceLike:()=>nu,isWhiteSpaceSingleLine:()=>xv,isWithStatement:()=>$M,isWriteAccess:()=>GP,isWriteOnlyAccess:()=>_Q,isYieldExpression:()=>kne,jsxModeNeedsExplicitImport:()=>Yie,keywordPart:()=>mb,last:()=>Go,lastOrUndefined:()=>vl,length:()=>Ae,libMap:()=>o2e,libs:()=>Mve,lineBreakPart:()=>kV,loadModuleFromGlobalCache:()=>J2e,loadWithModeAwareCache:()=>Rre,makeIdentifierFromModuleName:()=>jhe,makeImport:()=>kR,makeStringLiteral:()=>TV,mangleScopedPackageName:()=>WK,map:()=>wn,mapAllOrFail:()=>_f,mapDefined:()=>fa,mapDefinedIterator:()=>Iy,mapEntries:()=>Yf,mapIterator:()=>du,mapOneOrMany:()=>OV,mapToDisplayParts:()=>lL,matchFiles:()=>KP,matchPatternOrExact:()=>pne,matchedText:()=>J9,matchesExclude:()=>Zve,matchesExcludeWorker:()=>_F,maxBy:()=>G9,maybeBind:()=>so,maybeSetLocalizedDiagnosticMessages:()=>$ye,memoize:()=>ld,memoizeOne:()=>ih,min:()=>MB,minAndMax:()=>Xu,missingFileModifiedTime:()=>_d,modifierToFlag:()=>zP,modifiersToFlags:()=>Wy,moduleExportNameIsDefault:()=>Wb,moduleExportNameTextEscaped:()=>tx,moduleExportNameTextUnescaped:()=>NP,moduleOptionDeclaration:()=>Ove,moduleResolutionIsEqualTo:()=>kce,moduleResolutionNameAndModeGetter:()=>wre,moduleResolutionOptionDeclarations:()=>k4,moduleResolutionSupportsPackageJsonExportsAndImports:()=>oR,moduleResolutionUsesNodeModules:()=>Fj,moduleSpecifierToValidIdentifier:()=>WV,moduleSpecifiers:()=>bR,moduleSymbolToValidIdentifier:()=>BV,moveEmitHelpers:()=>g7,moveRangeEnd:()=>pQ,moveRangePastDecorators:()=>NA,moveRangePastModifiers:()=>jy,moveRangePos:()=>_x,moveSyntheticComments:()=>Tne,mutateMap:()=>JO,mutateMapSkippingNewValues:()=>w0,needsParentheses:()=>jj,needsScopeMarker:()=>Bee,newCaseClauseTracker:()=>jV,newPrivateEnvironment:()=>qK,noEmitNotification:()=>YK,noEmitSubstitution:()=>Sre,noTransformers:()=>$K,noTruncationMaximumTruncationLength:()=>TW,nodeCanBeDecorated:()=>_3,nodeCoreModules:()=>m4,nodeHasName:()=>mG,nodeIsDecorated:()=>Jw,nodeIsMissing:()=>nm,nodeIsPresent:()=>Mp,nodeIsSynthesized:()=>ol,nodeModuleNameResolver:()=>Y9e,nodeModulesPathPart:()=>aN,nodeNextJsonConfigResolver:()=>X9e,nodeOrChildIsDecorated:()=>m3,nodeOverlapsWithStartEnd:()=>DS,nodePosToString:()=>LM,nodeSeenTracker:()=>Z4,nodeStartsNewLexicalEnvironment:()=>Ste,noop:()=>Sc,noopFileWatcher:()=>s5,normalizePath:()=>ko,normalizeSlashes:()=>kp,normalizeSpans:()=>vce,not:()=>FB,notImplemented:()=>Io,notImplementedResolver:()=>cV,nullNodeConverters:()=>RQ,nullParenthesizerRules:()=>ele,nullTransformationContext:()=>xue,objectAllocator:()=>jp,operatorPart:()=>Bie,optionDeclarations:()=>p1,optionMapToObject:()=>tre,optionsAffectingProgramStructure:()=>Ble,optionsForBuild:()=>qne,optionsForWatch:()=>lj,optionsHaveChanges:()=>CW,or:()=>y_,orderedRemoveItem:()=>Cw,orderedRemoveItemAt:()=>av,packageIdToPackageName:()=>Ohe,packageIdToString:()=>uk,parameterIsThisKeyword:()=>dx,parameterNamePart:()=>fze,parseBaseNodeFactory:()=>yK,parseBigInt:()=>$O,parseBuildCommand:()=>_2e,parseCommandLine:()=>jve,parseCommandLineWorker:()=>k7,parseConfigFileTextToJson:()=>jle,parseConfigFileWithSystem:()=>a5,parseConfigHostFromCompilerHostLike:()=>pV,parseCustomTypeOption:()=>uj,parseIsolatedEntityName:()=>N7,parseIsolatedJSDocComment:()=>hu,parseJSDocTypeExpressionForTests:()=>oj,parseJsonConfigFileContent:()=>qve,parseJsonSourceFileConfigFileContent:()=>fj,parseJsonText:()=>pF,parseListTypeOption:()=>Yne,parseNodeFactory:()=>kr,parseNodeModuleFromPath:()=>LK,parsePackageName:()=>p0e,parsePseudoBigInt:()=>s7,parseValidBigInt:()=>Jce,pasteEdits:()=>pJ,patchWriteFileEnsuringDirectory:()=>ahe,pathContainsNodeModules:()=>gF,pathIsAbsolute:()=>fO,pathIsBareSpecifier:()=>Nee,pathIsRelative:()=>lm,patternText:()=>j6,performIncrementalCompilation:()=>rie,performance:()=>qU,positionBelongsToNode:()=>f5,positionIsASICandidate:()=>Qie,positionIsSynthesized:()=>o1,positionsAreOnSameLine:()=>ig,preProcessFile:()=>ske,probablyUsesSemicolons:()=>Vie,processCommentPragmas:()=>Rve,processPragmasIntoFields:()=>r2e,processTaggedTemplateExpression:()=>hPe,programContainsEsModules:()=>Oj,programContainsModules:()=>wie,projectReferenceIsEqualTo:()=>xG,propertyNamePart:()=>gb,pseudoBigIntToString:()=>YP,punctuationPart:()=>r0,pushIfUnique:()=>Sm,quote:()=>LF,quotePreferenceFromString:()=>wR,rangeContainsPosition:()=>lN,rangeContainsPositionExclusive:()=>Mk,rangeContainsRange:()=>n_,rangeContainsRangeExclusive:()=>obe,rangeContainsStartEnd:()=>NF,rangeEndIsOnSameLineAsRangeStart:()=>J3,rangeEndPositionsAreOnSameLine:()=>Wye,rangeEquals:()=>j9,rangeIsOnSingleLine:()=>fD,rangeOfNode:()=>Vce,rangeOfTypeParameters:()=>_ne,rangeOverlapsWithStartEnd:()=>Sie,rangeStartIsOnSameLineAsRangeEnd:()=>jye,rangeStartPositionsAreOnSameLine:()=>dQ,readBuilderProgram:()=>g$,readConfigFile:()=>HQ,readJson:()=>rR,readJsonConfigFile:()=>m2e,readJsonOrUndefined:()=>Vte,reduceEachLeadingCommentRange:()=>lq,reduceEachTrailingCommentRange:()=>_he,reduceLeft:()=>cd,reduceLeftIterator:()=>pr,reducePathComponents:()=>h2,refactor:()=>E5,regExpEscape:()=>TDe,regularExpressionFlagToCharacterCode:()=>pit,relativeComplement:()=>WH,removeAllComments:()=>ile,removeEmitHelper:()=>y4,removeExtension:()=>Jq,removeFileExtension:()=>tA,removeIgnoredPath:()=>u$,removeMinAndVersionNumbers:()=>QU,removePrefix:()=>hP,removeSuffix:()=>_2,removeTrailingDirectorySeparator:()=>wp,repeatString:()=>xV,replaceElement:()=>zU,replaceFirstStar:()=>GW,resolutionExtensionIsTSOrJson:()=>r7,resolveConfigFileProjectName:()=>h$,resolveJSModule:()=>lre,resolveLibrary:()=>O7,resolveModuleName:()=>gj,resolveModuleNameFromCache:()=>eV,resolvePackageNameToPackageJson:()=>mj,resolvePath:()=>cS,resolveProjectReferencePath:()=>dV,resolveTripleslashReference:()=>Pre,resolveTypeReferenceDirective:()=>V9e,resolvingEmptyArray:()=>Nce,returnFalse:()=>Ag,returnNoopFileWatcher:()=>Dj,returnTrue:()=>e1,returnUndefined:()=>iS,returnsPromise:()=>nae,rewriteModuleSpecifier:()=>bj,sameFlatMap:()=>Gg,sameMap:()=>$c,sameMapping:()=>sPe,scanTokenAtPosition:()=>ZC,scanner:()=>Jy,semanticDiagnosticsOptionDeclarations:()=>l2e,serializeCompilerOptions:()=>PK,server:()=>dKe,servicesVersion:()=>oct,setCommentRange:()=>og,setConfigFileInOptions:()=>E2e,setConstantValue:()=>qg,setEmitFlags:()=>me,setGetSourceFileAsHashVersioned:()=>o5,setIdentifierAutoGenerate:()=>LQ,setIdentifierGeneratedImportReference:()=>cle,setIdentifierTypeArguments:()=>wA,setInternalEmitFlags:()=>Sne,setLocalizedDiagnosticMessages:()=>Kye,setNodeChildren:()=>UDe,setNodeFlags:()=>Hce,setObjectAllocator:()=>qye,setOriginalNode:()=>za,setParent:()=>zp,setParentRecursive:()=>Rf,setPrivateIdentifier:()=>F4,setSnippetElement:()=>sle,setSourceMapRange:()=>_p,setStackTraceLimit:()=>x0,setStartsOnNewLine:()=>Qs,setSyntheticLeadingComments:()=>ES,setSyntheticTrailingComments:()=>m7,setSys:()=>V7e,setSysLog:()=>nhe,setTextRange:()=>Nr,setTextRangeEnd:()=>zM,setTextRangePos:()=>CQ,setTextRangePosEnd:()=>ME,setTextRangePosWidth:()=>nT,setTokenSourceMapRange:()=>ale,setTypeNode:()=>gve,setUILocale:()=>V9,setValueDeclaration:()=>x3,shouldAllowImportingTsExtension:()=>yj,shouldPreserveConstEnums:()=>yS,shouldRewriteModuleSpecifier:()=>C3,shouldUseUriStyleNodeCoreModules:()=>bbe,showModuleSpecifier:()=>Vye,signatureHasRestParameter:()=>Pl,signatureToDisplayParts:()=>zNe,single:()=>jU,singleElementArray:()=>rb,singleIterator:()=>jc,singleOrMany:()=>Ny,singleOrUndefined:()=>Py,skipAlias:()=>Wp,skipConstraint:()=>Lj,skipOuterExpressions:()=>zm,skipParentheses:()=>Pc,skipPartiallyEmittedExpressions:()=>oh,skipTrivia:()=>Uf,skipTypeChecking:()=>i7,skipTypeCheckingIgnoringNoCheck:()=>zW,skipTypeParentheses:()=>kO,skipWhile:()=>VU,sliceAfter:()=>dne,some:()=>Mt,sortAndDeduplicate:()=>ek,sortAndDeduplicateDiagnostics:()=>bg,sourceFileAffectingCompilerOptions:()=>EK,sourceFileMayBeEmitted:()=>YT,sourceMapCommentRegExp:()=>aPe,sourceMapCommentRegExpDontCareLineStart:()=>bWe,spacePart:()=>Pm,spanMap:()=>uc,startEndContainsRange:()=>qte,startEndOverlapsWithStartEnd:()=>xie,startOnNewLine:()=>Mv,startTracing:()=>JH,startsWith:()=>rs,startsWithDirectory:()=>lS,startsWithUnderscore:()=>q$,startsWithUseStrict:()=>Z5e,stringContainsAt:()=>Wfe,stringToToken:()=>Pu,stripQuotes:()=>kg,supportedDeclarationExtensions:()=>sve,supportedJSExtensionsFlat:()=>Qq,supportedLocaleDirectories:()=>e5e,supportedTSExtensionsFlat:()=>Gq,supportedTSImplementationExtensions:()=>FW,suppressLeadingAndTrailingTrivia:()=>WA,suppressLeadingTrivia:()=>$p,suppressTrailingTrivia:()=>W$,symbolEscapedNameNoDefault:()=>d5,symbolName:()=>v_,symbolNameNoDefault:()=>Ok,symbolToDisplayParts:()=>Wie,sys:()=>zf,sysLog:()=>GB,tagNamesAreEquivalent:()=>vR,takeWhile:()=>z6,targetOptionDeclaration:()=>AR,targetToLibMap:()=>fW,testFormatSettings:()=>ZAe,textChangeRangeIsUnchanged:()=>_G,textChangeRangeNewSpan:()=>pm,textChanges:()=>Js,textOrKeywordPart:()=>Nm,textPart:()=>_m,textRangeContainsPositionInclusive:()=>dG,textRangeContainsTextSpan:()=>yce,textRangeIntersectsWithTextSpan:()=>ghe,textSpanContainsPosition:()=>gce,textSpanContainsTextRange:()=>hce,textSpanContainsTextSpan:()=>pq,textSpanEnd:()=>L_,textSpanIntersection:()=>hhe,textSpanIntersectsWith:()=>dq,textSpanIntersectsWithPosition:()=>_q,textSpanIntersectsWithTextSpan:()=>mhe,textSpanIsEmpty:()=>fm,textSpanOverlap:()=>rDe,textSpanOverlapsWith:()=>nDe,textSpansEqual:()=>n8,textToKeywordObj:()=>kee,timestamp:()=>Yc,toArray:()=>GC,toBuilderFileEmit:()=>GPe,toBuilderStateFileInfoForMultiEmit:()=>jre,toEditorSettings:()=>qV,toFileNameLowerCase:()=>nb,toPath:()=>Pd,toProgramEmitPending:()=>zue,toSorted:()=>$d,tokenIsIdentifierOrKeyword:()=>W,tokenIsIdentifierOrKeywordOrGreaterThan:()=>SA,tokenToString:()=>Sf,trace:()=>Gl,tracing:()=>ni,tracingEnabled:()=>g2,transferSourceFileChildren:()=>Bne,transform:()=>yae,transformClassFields:()=>BWe,transformDeclarations:()=>Ere,transformECMAScriptModule:()=>EPe,transformES2015:()=>q0e,transformES2016:()=>bPe,transformES2017:()=>GWe,transformES2018:()=>QWe,transformES2019:()=>VWe,transformES2020:()=>JWe,transformES2021:()=>sV,transformESDecorators:()=>UWe,transformESNext:()=>G0e,transformGenerators:()=>K0e,transformImpliedNodeFormatDependentModule:()=>Y0e,transformJsx:()=>H0e,transformLegacyDecorators:()=>z0e,transformModule:()=>Are,transformNamedEvaluation:()=>n0,transformNodes:()=>XK,transformSystemModule:()=>$0e,transformTypeScript:()=>FWe,transpile:()=>dke,transpileDeclaration:()=>Wze,transpileModule:()=>pke,transpileOptionValueCompilerOptions:()=>Fve,tryAddToSet:()=>fc,tryAndIgnoreErrors:()=>MV,tryCast:()=>Ji,tryDirectoryExists:()=>vbe,tryExtractTSExtension:()=>uQ,tryFileExists:()=>Jie,tryGetClassExtendingExpressionWithTypeArguments:()=>zte,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Ute,tryGetDirectories:()=>Mfe,tryGetExtensionFromPath:()=>$P,tryGetImportFromModuleSpecifier:()=>T3,tryGetJSDocSatisfiesTypeNode:()=>$q,tryGetModuleNameFromFile:()=>Qy,tryGetModuleSpecifierFromDeclaration:()=>RP,tryGetNativePerformanceHooks:()=>QH,tryGetPropertyAccessOrIdentifierToString:()=>V3,tryGetPropertyNameOfBindingOrAssignmentElement:()=>C4,tryGetSourceMappingURL:()=>QK,tryGetTextOfPropertyName:()=>c4,tryParseJson:()=>fQ,tryParsePattern:()=>mx,tryParsePatterns:()=>fne,tryParseRawSourceMap:()=>EWe,tryReadDirectory:()=>Lfe,tryReadFile:()=>CK,tryRemoveDirectoryPrefix:()=>xDe,tryRemoveExtension:()=>L0,tryRemovePrefix:()=>LB,tryRemoveSuffix:()=>nee,tscBuildOption:()=>w4,typeAcquisitionDeclarations:()=>Kne,typeAliasNamePart:()=>i0,typeDirectiveIsEqualTo:()=>MM,typeKeywords:()=>Nie,typeParameterNamePart:()=>NV,typeToDisplayParts:()=>Dfe,unchangedPollThresholds:()=>HI,unchangedTextChangeRange:()=>pW,unescapeLeadingUnderscores:()=>To,unmangleScopedPackageName:()=>sT,unorderedRemoveItem:()=>QI,unprefixedNodeCoreModules:()=>uve,unreachableCodeIsError:()=>tve,unsetNodeChildren:()=>yle,unusedLabelIsError:()=>nve,unwrapInnermostStatementOfLabel:()=>zce,unwrapParenthesizedExpression:()=>vne,updateErrorForNoInputFiles:()=>NK,updateLanguageServiceSourceFile:()=>KV,updateMissingFilePathsWatch:()=>kPe,updateResolutionField:()=>Ik,updateSharedExtendedConfigFileWatcher:()=>aAe,updateSourceFile:()=>n2e,updateWatchingWildcardDirectories:()=>Tue,usingSingleLineStringWriter:()=>i4,utf16EncodeAsString:()=>wee,validateLocaleAndSetLanguage:()=>Ace,version:()=>se,versionMajorMinor:()=>K,visitArray:()=>OA,visitCommaListElements:()=>_re,visitEachChild:()=>Fa,visitFunctionBody:()=>Oa,visitIterationBody:()=>fv,visitLexicalEnvironment:()=>P0e,visitNode:()=>ir,visitNodes:()=>cs,visitParameterList:()=>Pf,walkUpBindingElementsAndPatterns:()=>HB,walkUpOuterExpressions:()=>JDe,walkUpParenthesizedExpressions:()=>fh,walkUpParenthesizedTypes:()=>N3,walkUpParenthesizedTypesAndGetParentAndChild:()=>fye,whitespaceOrMapCommentRegExp:()=>zE,writeCommentRange:()=>nR,writeFile:()=>iQ,writeFileEnsuringDirectories:()=>Mte,zipWith:()=>qr}),i.exports=L(Q);var K="5.7",se="5.7.3",he=(t=>(t[t.LessThan=-1]="LessThan",t[t.EqualTo=0]="EqualTo",t[t.GreaterThan=1]="GreaterThan",t))(he||{}),V=[],Je=new Map;function Ae(t){return t!==void 0?t.length:0}function Be(t,a){if(t!==void 0)for(let f=0;f=0;f--){let _=a(t[f],f);if(_)return _}}function Zt(t,a){if(t!==void 0)for(let f=0;f=0;_--){let y=t[_];if(a(y,_))return y}}function Hr(t,a,f){if(t===void 0)return-1;for(let _=f??0;_=0;_--)if(a(t[_],_))return _;return-1}function Ar(t,a,f=Lb){if(t!==void 0){for(let _=0;_{let[b,e]=a(y,_);f.set(b,e)}),f}function Mt(t,a){if(t!==void 0)if(a!==void 0){for(let f=0;f0;return!1}function cm(t,a,f){let _;for(let y=0;yt[e])}function zIe(t,a){let f=[];for(let _=0;_0&&_(a,t[e-1]))return!1;if(e0&&O.assertGreaterThanOrEqual(f(a[b],a[b-1]),0);t:for(let e=y;ye&&O.assertGreaterThanOrEqual(f(t[y],t[y-1]),0),f(a[b],t[y])){case-1:_.push(a[b]);continue e;case 0:continue e;case 1:continue t}}return _}function hr(t,a){return a===void 0?t:t===void 0?[a]:(t.push(a),t)}function GI(t,a){return t===void 0?a:a===void 0?t:Ns(t)?Ns(a)?Ta(t,a):hr(t,a):Ns(a)?hr(a,t):[t,a]}function jH(t,a){return a<0?t.length+a:a}function ji(t,a,f,_){if(a===void 0||a.length===0)return t;if(t===void 0)return a.slice(f,_);f=f===void 0?0:jH(a,f),_=_===void 0?a.length:jH(a,_);for(let y=f;y<_&&yf(t[_],t[y])||dl(_,y))}function $d(t,a){return t.length===0?V:t.slice().sort(a)}function*ZL(t){for(let a=t.length-1;a>=0;a--)yield t[a]}function j9(t,a,f,_){for(;f<_;){if(t[f]!==a[f])return!1;f++}return!0}var Dy=Array.prototype.at?(t,a)=>t?.at(a):(t,a)=>{if(t!==void 0&&(a=jH(t,a),a>1),s=f(t[r],r);switch(_(s,a)){case-1:b=r+1;break;case 0:return r;case 1:e=r-1;break}}return~b}function cd(t,a,f,_,y){if(t&&t.length>0){let b=t.length;if(b>0){let e=_===void 0||_<0?0:_,r=y===void 0||e+y>b-1?b-1:e+y,s;for(arguments.length<=2?(s=t[e],e++):s=f;e<=r;)s=a(s,t[e],e),e++;return s}}return f}var nS=Object.prototype.hasOwnProperty;function Lc(t,a){return nS.call(t,a)}function F6(t,a){return nS.call(t,a)?t[a]:void 0}function Jh(t){let a=[];for(let f in t)nS.call(t,f)&&a.push(f);return a}function Hge(t){let a=[];do{let f=Object.getOwnPropertyNames(t);for(let _ of f)Sm(a,_)}while(t=Object.getPrototypeOf(t));return a}function rS(t){let a=[];for(let f in t)nS.call(t,f)&&a.push(t[f]);return a}function Tw(t,a){let f=new Array(t);for(let _=0;_100&&f>a.length>>1){let r=a.length-f;a.copyWithin(0,f),a.length=r,f=0}return e}return{enqueue:y,dequeue:b,isEmpty:_}}function GU(t,a){let f=new Map,_=0;function*y(){for(let e of f.values())Ns(e)?yield*e:yield e}let b={has(e){let r=t(e);if(!f.has(r))return!1;let s=f.get(r);return Ns(s)?Ar(s,e,a):a(s,e)},add(e){let r=t(e);if(f.has(r)){let s=f.get(r);if(Ns(s))Ar(s,e,a)||(s.push(e),_++);else{let l=s;a(l,e)||(f.set(r,[l,e]),_++)}}else f.set(r,e),_++;return this},delete(e){let r=t(e);if(!f.has(r))return!1;let s=f.get(r);if(Ns(s)){for(let l=0;ly(),[Symbol.toStringTag]:f[Symbol.toStringTag]};return b}function Ns(t){return Array.isArray(t)}function GC(t){return Ns(t)?t:[t]}function As(t){return typeof t=="string"}function Mb(t){return typeof t=="number"}function Ji(t,a){return t!==void 0&&a(t)?t:void 0}function fo(t,a){return t!==void 0&&a(t)?t:O.fail(`Invalid cast. The supplied value ${t} did not pass the test '${O.getFunctionName(a)}'.`)}function Sc(t){}function Ag(){return!1}function e1(){return!0}function iS(){}function pl(t){return t}function oce(t){return t.toLowerCase()}var UH=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;function nb(t){return UH.test(t)?t.replace(UH,oce):t}function Io(){throw new Error("Not implemented")}function ld(t){let a;return()=>(t&&(a=t(),t=void 0),a)}function ih(t){let a=new Map;return f=>{let _=`${typeof f}:${f}`,y=a.get(_);return y===void 0&&!a.has(_)&&(y=t(f),a.set(_,y)),y}}var wB=(t=>(t[t.None=0]="None",t[t.Normal=1]="Normal",t[t.Aggressive=2]="Aggressive",t[t.VeryAggressive=3]="VeryAggressive",t))(wB||{});function Lb(t,a){return t===a}function Ob(t,a){return t===a||t!==void 0&&a!==void 0&&t.toUpperCase()===a.toUpperCase()}function V1(t,a){return Lb(t,a)}function cce(t,a){return t===a?0:t===void 0?-1:a===void 0?1:ta(f,_)===-1?f:_)}function QC(t,a){return t===a?0:t===void 0?-1:a===void 0?1:(t=t.toUpperCase(),a=a.toUpperCase(),ta?1:0)}function nO(t,a){return t===a?0:t===void 0?-1:a===void 0?1:(t=t.toLowerCase(),a=a.toLowerCase(),ta?1:0)}function Np(t,a){return cce(t,a)}function gP(t){return t?QC:Np}var UIe=(()=>{return a;function t(f,_,y){if(f===_)return 0;if(f===void 0)return-1;if(_===void 0)return 1;let b=y(f,_);return b<0?-1:b>0?1:0}function a(f){let _=new Intl.Collator(f,{usage:"sort",sensitivity:"variant",numeric:!0}).compare;return(y,b)=>t(y,b,_)}})(),W6,rO;function Q9(){return rO}function V9(t){rO!==t&&(rO=t,W6=void 0)}function iO(t,a){return W6??(W6=UIe(rO)),W6(t,a)}function tee(t,a,f,_){return t===a?0:t===void 0?-1:a===void 0?1:_(t[f],a[f])}function aS(t,a){return dl(t?1:0,a?1:0)}function J1(t,a,f){let _=Math.max(2,Math.floor(t.length*.34)),y=Math.floor(t.length*.4)+1,b;for(let e of a){let r=f(e);if(r!==void 0&&Math.abs(r.length-t.length)<=_){if(r===t||r.length<3&&r.toLowerCase()!==t.toLowerCase())continue;let s=M7e(t,r,y-.1);if(s===void 0)continue;O.assert(sf?r-f:1),p=Math.floor(a.length>f+r?f+r:a.length);y[0]=r;let m=r;for(let E=1;Ef)return;let v=_;_=y,y=v}let e=_[a.length];return e>f?void 0:e}function Il(t,a,f){let _=t.length-a.length;return _>=0&&(f?Ob(t.slice(_),a):t.indexOf(a,_)===_)}function _2(t,a){return Il(t,a)?t.slice(0,t.length-a.length):t}function nee(t,a){return Il(t,a)?t.slice(0,t.length-a.length):void 0}function QU(t){let a=t.length;for(let f=a-1;f>0;f--){let _=t.charCodeAt(f);if(_>=48&&_<=57)do--f,_=t.charCodeAt(f);while(f>0&&_>=48&&_<=57);else if(f>4&&(_===110||_===78)){if(--f,_=t.charCodeAt(f),_!==105&&_!==73||(--f,_=t.charCodeAt(f),_!==109&&_!==77))break;--f,_=t.charCodeAt(f)}else break;if(_!==45&&_!==46)break;a=f}return a===t.length?t:t.slice(0,a)}function Cw(t,a){for(let f=0;ff===a)}function GIe(t,a){for(let f=0;fy&&aO(r,f)&&(y=r.prefix.length,_=e)}return _}function rs(t,a,f){return f?Ob(t.slice(0,a.length),a):t.lastIndexOf(a,0)===0}function hP(t,a){return rs(t,a)?t.substr(a.length):t}function LB(t,a,f=pl){return rs(f(t),f(a))?t.substring(a.length):void 0}function aO({prefix:t,suffix:a},f){return f.length>=t.length+a.length&&rs(f,t)&&Il(f,a)}function OB(t,a){return f=>t(f)&&a(f)}function y_(...t){return(...a)=>{let f;for(let _ of t)if(f=_(...a),f)return f;return f}}function FB(t){return(...a)=>!t(...a)}function Kge(t){}function rb(t){return t===void 0?void 0:[t]}function BB(t,a,f,_,y,b){b??(b=Sc);let e=0,r=0,s=t.length,l=a.length,p=!1;for(;e(t[t.Off=0]="Off",t[t.Error=1]="Error",t[t.Warning=2]="Warning",t[t.Info=3]="Info",t[t.Verbose=4]="Verbose",t))(sO||{}),O;(t=>{let a=0;t.currentLogLevel=2,t.isDebugging=!1;function f(It){return t.currentLogLevel<=It}t.shouldLog=f;function _(It,Hn){t.loggingHost&&f(It)&&t.loggingHost.log(It,Hn)}function y(It){_(3,It)}t.log=y,(It=>{function Hn(Zi){_(1,Zi)}It.error=Hn;function $r(Zi){_(2,Zi)}It.warn=$r;function ui(Zi){_(3,Zi)}It.log=ui;function Mi(Zi){_(4,Zi)}It.trace=Mi})(y=t.log||(t.log={}));let b={};function e(){return a}t.getAssertionLevel=e;function r(It){let Hn=a;if(a=It,It>Hn)for(let $r of Jh(b)){let ui=b[$r];ui!==void 0&&t[$r]!==ui.assertion&&It>=ui.level&&(t[$r]=ui,b[$r]=void 0)}}t.setAssertionLevel=r;function s(It){return a>=It}t.shouldAssert=s;function l(It,Hn){return s(It)?!0:(b[Hn]={level:It,assertion:t[Hn]},t[Hn]=Sc,!1)}function p(It,Hn){debugger;let $r=new Error(It?`Debug Failure. ${It}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace($r,Hn||p),$r}t.fail=p;function m(It,Hn,$r){return p(`${Hn||"Unexpected node."}\r +Node ${Se(It.kind)} was unexpected.`,$r||m)}t.failBadSyntaxKind=m;function v(It,Hn,$r,ui){It||(Hn=Hn?`False expression: ${Hn}`:"False expression.",$r&&(Hn+=`\r +Verbose Debug Information: `+(typeof $r=="string"?$r:$r())),p(Hn,ui||v))}t.assert=v;function E(It,Hn,$r,ui,Mi){if(It!==Hn){let Zi=$r?ui?`${$r} ${ui}`:$r:"";p(`Expected ${It} === ${Hn}. ${Zi}`,Mi||E)}}t.assertEqual=E;function S(It,Hn,$r,ui){It>=Hn&&p(`Expected ${It} < ${Hn}. ${$r||""}`,ui||S)}t.assertLessThan=S;function D(It,Hn,$r){It>Hn&&p(`Expected ${It} <= ${Hn}`,$r||D)}t.assertLessThanOrEqual=D;function P(It,Hn,$r){It= ${Hn}`,$r||P)}t.assertGreaterThanOrEqual=P;function w(It,Hn,$r){It==null&&p(Hn,$r||w)}t.assertIsDefined=w;function F(It,Hn,$r){return w(It,Hn,$r||F),It}t.checkDefined=F;function B(It,Hn,$r){for(let ui of It)w(ui,Hn,$r||B)}t.assertEachIsDefined=B;function U(It,Hn,$r){return B(It,Hn,$r||U),It}t.checkEachDefined=U;function G(It,Hn="Illegal value:",$r){let ui=typeof It=="object"&&Lc(It,"kind")&&Lc(It,"pos")?"SyntaxKind: "+Se(It.kind):JSON.stringify(It);return p(`${Hn} ${ui}`,$r||G)}t.assertNever=G;function H(It,Hn,$r,ui){l(1,"assertEachNode")&&v(Hn===void 0||Fn(It,Hn),$r||"Unexpected node.",()=>`Node array did not pass test '${pe(Hn)}'.`,ui||H)}t.assertEachNode=H;function q(It,Hn,$r,ui){l(1,"assertNode")&&v(It!==void 0&&(Hn===void 0||Hn(It)),$r||"Unexpected node.",()=>`Node ${Se(It?.kind)} did not pass test '${pe(Hn)}'.`,ui||q)}t.assertNode=q;function Z(It,Hn,$r,ui){l(1,"assertNotNode")&&v(It===void 0||Hn===void 0||!Hn(It),$r||"Unexpected node.",()=>`Node ${Se(It.kind)} should not have passed test '${pe(Hn)}'.`,ui||Z)}t.assertNotNode=Z;function ae(It,Hn,$r,ui){l(1,"assertOptionalNode")&&v(Hn===void 0||It===void 0||Hn(It),$r||"Unexpected node.",()=>`Node ${Se(It?.kind)} did not pass test '${pe(Hn)}'.`,ui||ae)}t.assertOptionalNode=ae;function re(It,Hn,$r,ui){l(1,"assertOptionalToken")&&v(Hn===void 0||It===void 0||It.kind===Hn,$r||"Unexpected node.",()=>`Node ${Se(It?.kind)} was not a '${Se(Hn)}' token.`,ui||re)}t.assertOptionalToken=re;function te(It,Hn,$r){l(1,"assertMissingNode")&&v(It===void 0,Hn||"Unexpected node.",()=>`Node ${Se(It.kind)} was unexpected'.`,$r||te)}t.assertMissingNode=te;function ue(It){}t.type=ue;function pe(It){if(typeof It!="function")return"";if(Lc(It,"name"))return It.name;{let Hn=Function.prototype.toString.call(It),$r=/^function\s+([\w$]+)\s*\(/.exec(Hn);return $r?$r[1]:""}}t.getFunctionName=pe;function ce(It){return`{ name: ${To(It.escapedName)}; flags: ${Ve(It.flags)}; declarations: ${wn(It.declarations,Hn=>Se(Hn.kind))} }`}t.formatSymbol=ce;function Ie(It=0,Hn,$r){let ui=ie(Hn);if(It===0)return ui.length>0&&ui[0][0]===0?ui[0][1]:"0";if($r){let Mi=[],Zi=It;for(let[on,tr]of ui){if(on>It)break;on!==0&&on&It&&(Mi.push(tr),Zi&=~on)}if(Zi===0)return Mi.join("|")}else for(let[Mi,Zi]of ui)if(Mi===It)return Zi;return It.toString()}t.formatEnum=Ie;let Ee=new Map;function ie(It){let Hn=Ee.get(It);if(Hn)return Hn;let $r=[];for(let Mi in It){let Zi=It[Mi];typeof Zi=="number"&&$r.push([Zi,Mi])}let ui=$d($r,(Mi,Zi)=>dl(Mi[0],Zi[0]));return Ee.set(It,ui),ui}function Se(It){return Ie(It,Q6,!1)}t.formatSyntaxKind=Se;function De(It){return Ie(It,rW,!1)}t.formatSnippetKind=De;function we(It){return Ie(It,cG,!1)}t.formatScriptKind=we;function Te(It){return Ie(It,XU,!0)}t.formatNodeFlags=Te;function We(It){return Ie(It,X9,!0)}t.formatNodeCheckFlags=We;function de(It){return Ie(It,ZU,!0)}t.formatModifierFlags=de;function rt(It){return Ie(It,CM,!0)}t.formatTransformFlags=rt;function it(It){return Ie(It,Ze,!0)}t.formatEmitFlags=it;function Ve(It){return Ie(It,$9,!0)}t.formatSymbolFlags=Ve;function Le(It){return Ie(It,Z9,!0)}t.formatTypeFlags=Le;function xe(It){return Ie(It,aG,!0)}t.formatSignatureFlags=xe;function Oe(It){return Ie(It,V6,!0)}t.formatObjectFlags=Oe;function ot(It){return Ie(It,jB,!0)}t.formatFlowFlags=ot;function ut(It){return Ie(It,eG,!0)}t.formatRelationComparisonResult=ut;function Ge(It){return Ie(It,tPe,!0)}t.formatCheckMode=Ge;function Tt(It){return Ie(It,cue,!0)}t.formatSignatureCheckMode=Tt;function qe(It){return Ie(It,x0e,!0)}t.formatTypeFacts=qe;let Ct=!1,Dt;function mt(It){"__debugFlowFlags"in It||Object.defineProperties(It,{__tsDebuggerDisplay:{value(){let Hn=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",$r=this.flags&-2048;return`${Hn}${$r?` (${ot($r)})`:""}`}},__debugFlowFlags:{get(){return Ie(this.flags,jB,!0)}},__debugToString:{value(){return Ba(this)}}})}function jt(It){return Ct&&(typeof Object.setPrototypeOf=="function"?(Dt||(Dt=Object.create(Object.prototype),mt(Dt)),Object.setPrototypeOf(It,Dt)):mt(It)),It}t.attachFlowNodeDebugInfo=jt;let bn;function Rn(It){"__tsDebuggerDisplay"in It||Object.defineProperties(It,{__tsDebuggerDisplay:{value(Hn){return Hn=String(Hn).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${Hn}`}}})}function Wr(It){Ct&&(typeof Object.setPrototypeOf=="function"?(bn||(bn=Object.create(Array.prototype),Rn(bn)),Object.setPrototypeOf(It,bn)):Rn(It))}t.attachNodeArrayDebugInfo=Wr;function zn(){if(Ct)return;let It=new WeakMap,Hn=new WeakMap;Object.defineProperties(jp.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let ui=this.flags&33554432?"TransientSymbol":"Symbol",Mi=this.flags&-33554433;return`${ui} '${v_(this)}'${Mi?` (${Ve(Mi)})`:""}`}},__debugFlags:{get(){return Ve(this.flags)}}}),Object.defineProperties(jp.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let ui=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",Mi=this.flags&524288?this.objectFlags&-1344:0;return`${ui}${this.symbol?` '${v_(this.symbol)}'`:""}${Mi?` (${Oe(Mi)})`:""}`}},__debugFlags:{get(){return Le(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Oe(this.objectFlags):""}},__debugTypeToString:{value(){let ui=It.get(this);return ui===void 0&&(ui=this.checker.typeToString(this),It.set(this,ui)),ui}}}),Object.defineProperties(jp.getSignatureConstructor().prototype,{__debugFlags:{get(){return xe(this.flags)}},__debugSignatureToString:{value(){var ui;return(ui=this.checker)==null?void 0:ui.signatureToString(this)}}});let $r=[jp.getNodeConstructor(),jp.getIdentifierConstructor(),jp.getTokenConstructor(),jp.getSourceFileConstructor()];for(let ui of $r)Lc(ui.prototype,"__debugKind")||Object.defineProperties(ui.prototype,{__tsDebuggerDisplay:{value(){return`${F_(this)?"GeneratedIdentifier":Pn(this)?`Identifier '${va(this)}'`:tl(this)?`PrivateIdentifier '${va(this)}'`:Gf(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:Jb(this)?`NumericLiteral ${this.text}`:Dne(this)?`BigIntLiteral ${this.text}n`:Sd(this)?"TypeParameterDeclaration":cl(this)?"ParameterDeclaration":Fc(this)?"ConstructorDeclaration":tp(this)?"GetAccessorDeclaration":oc(this)?"SetAccessorDeclaration":Vm(this)?"CallSignatureDeclaration":cv(this)?"ConstructSignatureDeclaration":Al(this)?"IndexSignatureDeclaration":ub(this)?"TypePredicateNode":lp(this)?"TypeReferenceNode":pd(this)?"FunctionTypeNode":r_(this)?"ConstructorTypeNode":e0(this)?"TypeQueryNode":i_(this)?"TypeLiteralNode":JM(this)?"ArrayTypeNode":HM(this)?"TupleTypeNode":rF(this)?"OptionalTypeNode":MA(this)?"RestTypeNode":rA(this)?"UnionTypeNode":hk(this)?"IntersectionTypeNode":aC(this)?"ConditionalTypeNode":ey(this)?"InferTypeNode":dR(this)?"ParenthesizedTypeNode":_R(this)?"ThisTypeNode":dD(this)?"TypeOperatorNode":mR(this)?"IndexedAccessTypeNode":qM(this)?"MappedTypeNode":Hb(this)?"LiteralTypeNode":rI(this)?"NamedTupleMember":qb(this)?"ImportTypeNode":Se(this.kind)}${this.flags?` (${Te(this.flags)})`:""}`}},__debugKind:{get(){return Se(this.kind)}},__debugNodeFlags:{get(){return Te(this.flags)}},__debugModifierFlags:{get(){return de(kye(this))}},__debugTransformFlags:{get(){return rt(this.transformFlags)}},__debugIsParseTreeNode:{get(){return Ca(this)}},__debugEmitFlags:{get(){return it(Cf(this))}},__debugGetText:{value(Mi){if(ol(this))return"";let Zi=Hn.get(this);if(Zi===void 0){let on=Xl(this),tr=on&&Ha(on);Zi=tr?EO(tr,on,Mi):"",Hn.set(this,Zi)}return Zi}}});Ct=!0}t.enableDebugInfo=zn;function jn(It){let Hn=It&7,$r=Hn===0?"in out":Hn===3?"[bivariant]":Hn===2?"in":Hn===1?"out":Hn===4?"[independent]":"";return It&8?$r+=" (unmeasurable)":It&16&&($r+=" (unreliable)"),$r}t.formatVariance=jn;class Dr{__debugToString(){var Hn;switch(this.kind){case 3:return((Hn=this.debugInfo)==null?void 0:Hn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return qr(this.sources,this.targets||wn(this.sources,()=>"any"),($r,ui)=>`${$r.__debugTypeToString()} -> ${typeof ui=="string"?ui:ui.__debugTypeToString()}`).join(", ");case 2:return qr(this.sources,this.targets,($r,ui)=>`${$r.__debugTypeToString()} -> ${ui().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +`).join(` + `)} +m2: ${this.mapper2.__debugToString().split(` +`).join(` + `)}`;default:return G(this)}}}t.DebugTypeMapper=Dr;function Xr(It){return t.isDebugging?Object.setPrototypeOf(It,Dr.prototype):It}t.attachDebugPrototypeIfDebug=Xr;function Di(It){return console.log(Ba(It))}t.printControlFlowGraph=Di;function Ba(It){let Hn=-1;function $r(Ke){return Ke.id||(Ke.id=Hn,Hn--),Ke.id}let ui;(Ke=>{Ke.lr="\u2500",Ke.ud="\u2502",Ke.dr="\u256D",Ke.dl="\u256E",Ke.ul="\u256F",Ke.ur="\u2570",Ke.udr="\u251C",Ke.udl="\u2524",Ke.dlr="\u252C",Ke.ulr="\u2534",Ke.udlr="\u256B"})(ui||(ui={}));let Mi;(Ke=>{Ke[Ke.None=0]="None",Ke[Ke.Up=1]="Up",Ke[Ke.Down=2]="Down",Ke[Ke.Left=4]="Left",Ke[Ke.Right=8]="Right",Ke[Ke.UpDown=3]="UpDown",Ke[Ke.LeftRight=12]="LeftRight",Ke[Ke.UpLeft=5]="UpLeft",Ke[Ke.UpRight=9]="UpRight",Ke[Ke.DownLeft=6]="DownLeft",Ke[Ke.DownRight=10]="DownRight",Ke[Ke.UpDownLeft=7]="UpDownLeft",Ke[Ke.UpDownRight=11]="UpDownRight",Ke[Ke.UpLeftRight=13]="UpLeftRight",Ke[Ke.DownLeftRight=14]="DownLeftRight",Ke[Ke.UpDownLeftRight=15]="UpDownLeftRight",Ke[Ke.NoChildren=16]="NoChildren"})(Mi||(Mi={}));let Zi=2032,on=882,tr=Object.create(null),si=[],Sr=[],Ma=je(It,new Set);for(let Ke of si)Ke.text=lt(Ke.flowNode,Ke.circular),Ue(Ke);let mn=gt(Ma),or=vt(mn);return Qt(Ma,0),Gt();function yt(Ke){return!!(Ke.flags&128)}function Sn(Ke){return!!(Ke.flags&12)&&!!Ke.antecedent}function nt(Ke){return!!(Ke.flags&Zi)}function $t(Ke){return!!(Ke.flags&on)}function St(Ke){let _t=[];for(let tn of Ke.edges)tn.source===Ke&&_t.push(tn.target);return _t}function Ut(Ke){let _t=[];for(let tn of Ke.edges)tn.target===Ke&&_t.push(tn.source);return _t}function je(Ke,_t){let tn=$r(Ke),Ne=tr[tn];if(Ne&&_t.has(Ke))return Ne.circular=!0,Ne={id:-1,flowNode:Ke,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},si.push(Ne),Ne;if(_t.add(Ke),!Ne)if(tr[tn]=Ne={id:tn,flowNode:Ke,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},si.push(Ne),Sn(Ke))for(let be of Ke.antecedent)Pt(Ne,be,_t);else nt(Ke)&&Pt(Ne,Ke.antecedent,_t);return _t.delete(Ke),Ne}function Pt(Ke,_t,tn){let Ne=je(_t,tn),be={source:Ke,target:Ne};Sr.push(be),Ke.edges.push(be),Ne.edges.push(be)}function Ue(Ke){if(Ke.level!==-1)return Ke.level;let _t=0;for(let tn of Ut(Ke))_t=Math.max(_t,Ue(tn)+1);return Ke.level=_t}function gt(Ke){let _t=0;for(let tn of St(Ke))_t=Math.max(_t,gt(tn));return _t+1}function vt(Ke){let _t=_e(Array(Ke),0);for(let tn of si)_t[tn.level]=Math.max(_t[tn.level],tn.text.length);return _t}function Qt(Ke,_t){if(Ke.lane===-1){Ke.lane=_t,Ke.endLane=_t;let tn=St(Ke);for(let Ne=0;Ne0&&_t++;let be=tn[Ne];Qt(be,_t),be.endLane>Ke.endLane&&(_t=be.endLane)}Ke.endLane=_t}}function ln(Ke){if(Ke&2)return"Start";if(Ke&4)return"Branch";if(Ke&8)return"Loop";if(Ke&16)return"Assignment";if(Ke&32)return"True";if(Ke&64)return"False";if(Ke&128)return"SwitchClause";if(Ke&256)return"ArrayMutation";if(Ke&512)return"Call";if(Ke&1024)return"ReduceLabel";if(Ke&1)return"Unreachable";throw new Error}function Jt(Ke){let _t=Ha(Ke);return EO(_t,Ke,!1)}function lt(Ke,_t){let tn=ln(Ke.flags);if(_t&&(tn=`${tn}#${$r(Ke)}`),yt(Ke)){let Ne=[],{switchStatement:be,clauseStart:Ot,clauseEnd:He}=Ke.node;for(let dn=Ot;dnHe.lane)+1,tn=_e(Array(_t),""),Ne=or.map(()=>Array(_t)),be=or.map(()=>_e(Array(_t),0));for(let He of si){Ne[He.level][He.lane]=He;let dn=St(He);for(let ct=0;ct0&&(pn|=1),ct0&&(pn|=1),ct0?be[He-1][dn]:0,ct=dn>0?be[He][dn-1]:0,Wt=be[He][dn];Wt||(Vn&8&&(Wt|=12),ct&2&&(Wt|=3),be[He][dn]=Wt)}for(let He=0;He0?Ke.repeat(_t):"";let tn="";for(;tn.length<_t;)tn+=Ke;return tn}}t.formatControlFlowGraph=Ba})(O||(O={}));var QIe=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,L7e=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,O7e=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)$/i,VIe=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,F7e=/^[a-z0-9-]+$/i,uce=/^(?:0|[1-9]\d*)$/,GH=class Y3e{constructor(a,f=0,_=0,y="",b=""){typeof a=="string"&&({major:a,minor:f,patch:_,prerelease:y,build:b}=O.checkDefined(q9(a),"Invalid version")),O.assert(a>=0,"Invalid argument: major"),O.assert(f>=0,"Invalid argument: minor"),O.assert(_>=0,"Invalid argument: patch");let e=y?Ns(y)?y:y.split("."):V,r=b?Ns(b)?b:b.split("."):V;O.assert(Fn(e,s=>O7e.test(s)),"Invalid argument: prerelease"),O.assert(Fn(r,s=>F7e.test(s)),"Invalid argument: build"),this.major=a,this.minor=f,this.patch=_,this.prerelease=e,this.build=r}static tryParse(a){let f=q9(a);if(!f)return;let{major:_,minor:y,patch:b,prerelease:e,build:r}=f;return new Y3e(_,y,b,e,r)}compareTo(a){return this===a?0:a===void 0?1:dl(this.major,a.major)||dl(this.minor,a.minor)||dl(this.patch,a.patch)||Yge(this.prerelease,a.prerelease)}increment(a){switch(a){case"major":return new Y3e(this.major+1,0,0);case"minor":return new Y3e(this.major,this.minor+1,0);case"patch":return new Y3e(this.major,this.minor,this.patch+1);default:return O.assertNever(a)}}with(a){let{major:f=this.major,minor:_=this.minor,patch:y=this.patch,prerelease:b=this.prerelease,build:e=this.build}=a;return new Y3e(f,_,y,b,e)}toString(){let a=`${this.major}.${this.minor}.${this.patch}`;return Mt(this.prerelease)&&(a+=`-${this.prerelease.join(".")}`),Mt(this.build)&&(a+=`+${this.build.join(".")}`),a}};GH.zero=new GH(0,0,0,["0"]);var Qg=GH;function q9(t){let a=QIe.exec(t);if(!a)return;let[,f,_="0",y="0",b="",e=""]=a;if(!(b&&!L7e.test(b))&&!(e&&!VIe.test(e)))return{major:parseInt(f,10),minor:parseInt(_,10),patch:parseInt(y,10),prerelease:b,build:e}}function Yge(t,a){if(t===a)return 0;if(t.length===0)return a.length===0?0:1;if(a.length===0)return-1;let f=Math.min(t.length,a.length);for(let _=0;_=]|<=|>=)?\s*([a-z0-9-+.*]+)$/i;function Xge(t){let a=[];for(let f of t.trim().split(B7e)){if(!f)continue;let _=[];f=f.trim();let y=j7e.exec(f);if(y){if(!iee(y[1],y[2],_))return}else for(let b of f.split(fce)){let e=JIe.exec(b.trim());if(!e||!z7e(e[1],e[2],_))return}a.push(_)}return a}function K9(t){let a=W7e.exec(t);if(!a)return;let[,f,_="*",y="*",b,e]=a;return{version:new Qg(eg(f)?0:parseInt(f,10),eg(f)||eg(_)?0:parseInt(_,10),eg(f)||eg(_)||eg(y)?0:parseInt(y,10),b,e),major:f,minor:_,patch:y}}function iee(t,a,f){let _=K9(t);if(!_)return!1;let y=K9(a);return y?(eg(_.major)||f.push(Hh(">=",_.version)),eg(y.major)||f.push(eg(y.minor)?Hh("<",y.version.increment("major")):eg(y.patch)?Hh("<",y.version.increment("minor")):Hh("<=",y.version)),!0):!1}function z7e(t,a,f){let _=K9(a);if(!_)return!1;let{version:y,major:b,minor:e,patch:r}=_;if(eg(b))(t==="<"||t===">")&&f.push(Hh("<",Qg.zero));else switch(t){case"~":f.push(Hh(">=",y)),f.push(Hh("<",y.increment(eg(e)?"major":"minor")));break;case"^":f.push(Hh(">=",y)),f.push(Hh("<",y.increment(y.major>0||eg(e)?"major":y.minor>0||eg(r)?"minor":"patch")));break;case"<":case">=":f.push(eg(e)||eg(r)?Hh(t,y.with({prerelease:"0"})):Hh(t,y));break;case"<=":case">":f.push(eg(e)?Hh(t==="<="?"<":">=",y.increment("major").with({prerelease:"0"})):eg(r)?Hh(t==="<="?"<":">=",y.increment("minor").with({prerelease:"0"})):Hh(t,y));break;case"=":case void 0:eg(e)||eg(r)?(f.push(Hh(">=",y.with({prerelease:"0"}))),f.push(Hh("<",y.increment(eg(e)?"major":"minor").with({prerelease:"0"})))):f.push(Hh("=",y));break;default:return!1}return!0}function eg(t){return t==="*"||t==="x"||t==="X"}function Hh(t,a){return{operator:t,operand:a}}function HIe(t,a){if(a.length===0)return!0;for(let f of a)if(pce(t,f))return!0;return!1}function pce(t,a){for(let f of a)if(!Zge(t,f.operator,f.operand))return!1;return!0}function Zge(t,a,f){let _=t.compareTo(f);switch(a){case"<":return _<0;case"<=":return _<=0;case">":return _>0;case">=":return _>=0;case"=":return _===0;default:return O.assertNever(a)}}function JU(t){return wn(t,aee).join(" || ")||"*"}function aee(t){return wn(t,dce).join(" ")}function dce(t){return`${t.operator}${t.operand}`}function qIe(){if(yP())try{let{performance:t}=Pr("perf_hooks");if(t)return{shouldWriteNativeEvents:!1,performance:t}}catch{}if(typeof performance=="object")return{shouldWriteNativeEvents:!0,performance}}function U7e(){let t=qIe();if(!t)return;let{shouldWriteNativeEvents:a,performance:f}=t,_={shouldWriteNativeEvents:a,performance:void 0,performanceTime:void 0};return typeof f.timeOrigin=="number"&&typeof f.now=="function"&&(_.performanceTime=f),_.performanceTime&&typeof f.mark=="function"&&typeof f.measure=="function"&&typeof f.clearMarks=="function"&&typeof f.clearMeasures=="function"&&(_.performance=f),_}var HU=U7e(),ehe=HU?.performanceTime;function QH(){return HU}var Yc=ehe?()=>ehe.now():Date.now,qU={};x(qU,{clearMarks:()=>WB,clearMeasures:()=>VH,createTimer:()=>KU,createTimerIf:()=>the,disable:()=>YU,enable:()=>VI,forEachMark:()=>_ce,forEachMeasure:()=>lO,getCount:()=>cO,getDuration:()=>m2,isEnabled:()=>G6,mark:()=>tu,measure:()=>xm,nullTimer:()=>$U});var tk,$x;function the(t,a,f,_){return t?KU(a,f,_):$U}function KU(t,a,f){let _=0;return{enter:y,exit:b};function y(){++_===1&&tu(a)}function b(){--_===0?(tu(f),xm(t,a,f)):_<0&&O.fail("enter/exit count does not match.")}}var $U={enter:Sc,exit:Sc},Iw=!1,see=Yc(),Dw=new Map,oO=new Map,Pw=new Map;function tu(t){if(Iw){let a=oO.get(t)??0;oO.set(t,a+1),Dw.set(t,Yc()),$x?.mark(t),typeof onProfilerEvent=="function"&&onProfilerEvent(t)}}function xm(t,a,f){if(Iw){let _=(f!==void 0?Dw.get(f):void 0)??Yc(),y=(a!==void 0?Dw.get(a):void 0)??see,b=Pw.get(t)||0;Pw.set(t,b+(_-y)),$x?.measure(t,a,f)}}function cO(t){return oO.get(t)||0}function m2(t){return Pw.get(t)||0}function lO(t){Pw.forEach((a,f)=>t(f,a))}function _ce(t){Dw.forEach((a,f)=>t(f))}function VH(t){t!==void 0?Pw.delete(t):Pw.clear(),$x?.clearMeasures(t)}function WB(t){t!==void 0?(oO.delete(t),Dw.delete(t)):(oO.clear(),Dw.clear()),$x?.clearMarks(t)}function G6(){return Iw}function VI(t=zf){var a;return Iw||(Iw=!0,tk||(tk=QH()),tk?.performance&&(see=tk.performance.timeOrigin,(tk.shouldWriteNativeEvents||(a=t?.cpuProfilingEnabled)!=null&&a.call(t)||t?.debugMode)&&($x=tk.performance))),!0}function YU(){Iw&&(Dw.clear(),oO.clear(),Pw.clear(),$x=void 0,Iw=!1)}var ni,g2;(t=>{let a,f=0,_=0,y,b=[],e,r=[];function s(q,Z,ae){if(O.assert(!ni,"Tracing already started"),a===void 0)try{a=Pr("fs")}catch(ce){throw new Error(`tracing requires having fs +(original error: ${ce.message||ce})`)}y=q,b.length=0,e===void 0&&(e=Vi(Z,"legend.json")),a.existsSync(Z)||a.mkdirSync(Z,{recursive:!0});let re=y==="build"?`.${process.pid}-${++f}`:y==="server"?`.${process.pid}`:"",te=Vi(Z,`trace${re}.json`),ue=Vi(Z,`types${re}.json`);r.push({configFilePath:ae,tracePath:te,typesPath:ue}),_=a.openSync(te,"w"),ni=t;let pe={cat:"__metadata",ph:"M",ts:1e3*Yc(),pid:1,tid:1};a.writeSync(_,`[ +`+[{name:"process_name",args:{name:"tsc"},...pe},{name:"thread_name",args:{name:"Main"},...pe},{name:"TracingStartedInBrowser",...pe,cat:"disabled-by-default-devtools.timeline"}].map(ce=>JSON.stringify(ce)).join(`, +`))}t.startTracing=s;function l(){O.assert(ni,"Tracing is not in progress"),O.assert(!!b.length==(y!=="server")),a.writeSync(_,` +] +`),a.closeSync(_),ni=void 0,b.length?G(b):r[r.length-1].typesPath=void 0}t.stopTracing=l;function p(q){y!=="server"&&b.push(q)}t.recordType=p;let m;(q=>{q.Parse="parse",q.Program="program",q.Bind="bind",q.Check="check",q.CheckTypes="checkTypes",q.Emit="emit",q.Session="session"})(m=t.Phase||(t.Phase={}));function v(q,Z,ae){B("I",q,Z,ae,'"s":"g"')}t.instant=v;let E=[];function S(q,Z,ae,re=!1){re&&B("B",q,Z,ae),E.push({phase:q,name:Z,args:ae,time:1e3*Yc(),separateBeginAndEnd:re})}t.push=S;function D(q){O.assert(E.length>0),F(E.length-1,1e3*Yc(),q),E.length--}t.pop=D;function P(){let q=1e3*Yc();for(let Z=E.length-1;Z>=0;Z--)F(Z,q);E.length=0}t.popAll=P;let w=1e3*10;function F(q,Z,ae){let{phase:re,name:te,args:ue,time:pe,separateBeginAndEnd:ce}=E[q];ce?(O.assert(!ae,"`results` are not supported for events with `separateBeginAndEnd`"),B("E",re,te,ue,void 0,Z)):w-pe%w<=Z-pe&&B("X",re,te,{...ue,results:ae},`"dur":${Z-pe}`,pe)}function B(q,Z,ae,re,te,ue=1e3*Yc()){y==="server"&&Z==="checkTypes"||(tu("beginTracing"),a.writeSync(_,`, +{"pid":1,"tid":1,"ph":"${q}","cat":"${Z}","ts":${ue},"name":"${ae}"`),te&&a.writeSync(_,`,${te}`),re&&a.writeSync(_,`,"args":${JSON.stringify(re)}`),a.writeSync(_,"}"),tu("endTracing"),xm("Tracing","beginTracing","endTracing"))}function U(q){let Z=Ha(q);return Z?{path:Z.path,start:ae(Nu(Z,q.pos)),end:ae(Nu(Z,q.end))}:void 0;function ae(re){return{line:re.line+1,character:re.character+1}}}function G(q){var Z,ae,re,te,ue,pe,ce,Ie,Ee,ie,Se,De,we,Te,We,de,rt,it,Ve;tu("beginDumpTypes");let Le=r[r.length-1].typesPath,xe=a.openSync(Le,"w"),Oe=new Map;a.writeSync(xe,"[");let ot=q.length;for(let ut=0;utDi.id),referenceLocation:U(Xr.node)}}let jt={};if(Ge.flags&16777216){let Xr=Ge;jt={conditionalCheckType:(pe=Xr.checkType)==null?void 0:pe.id,conditionalExtendsType:(ce=Xr.extendsType)==null?void 0:ce.id,conditionalTrueType:((Ie=Xr.resolvedTrueType)==null?void 0:Ie.id)??-1,conditionalFalseType:((Ee=Xr.resolvedFalseType)==null?void 0:Ee.id)??-1}}let bn={};if(Ge.flags&33554432){let Xr=Ge;bn={substitutionBaseType:(ie=Xr.baseType)==null?void 0:ie.id,constraintType:(Se=Xr.constraint)==null?void 0:Se.id}}let Rn={};if(Tt&1024){let Xr=Ge;Rn={reverseMappedSourceType:(De=Xr.source)==null?void 0:De.id,reverseMappedMappedType:(we=Xr.mappedType)==null?void 0:we.id,reverseMappedConstraintType:(Te=Xr.constraintType)==null?void 0:Te.id}}let Wr={};if(Tt&256){let Xr=Ge;Wr={evolvingArrayElementType:Xr.elementType.id,evolvingArrayFinalType:(We=Xr.finalArrayType)==null?void 0:We.id}}let zn,jn=Ge.checker.getRecursionIdentity(Ge);jn&&(zn=Oe.get(jn),zn||(zn=Oe.size,Oe.set(jn,zn)));let Dr={id:Ge.id,intrinsicName:Ge.intrinsicName,symbolName:qe?.escapedName&&To(qe.escapedName),recursionId:zn,isTuple:Tt&8?!0:void 0,unionTypes:Ge.flags&1048576?(de=Ge.types)==null?void 0:de.map(Xr=>Xr.id):void 0,intersectionTypes:Ge.flags&2097152?Ge.types.map(Xr=>Xr.id):void 0,aliasTypeArguments:(rt=Ge.aliasTypeArguments)==null?void 0:rt.map(Xr=>Xr.id),keyofType:Ge.flags&4194304?(it=Ge.type)==null?void 0:it.id:void 0,...Dt,...mt,...jt,...bn,...Rn,...Wr,destructuringPattern:U(Ge.pattern),firstDeclaration:U((Ve=qe?.declarations)==null?void 0:Ve[0]),flags:O.formatTypeFlags(Ge.flags).split("|"),display:Ct};a.writeSync(xe,JSON.stringify(Dr)),ut(t[t.Unknown=0]="Unknown",t[t.EndOfFileToken=1]="EndOfFileToken",t[t.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",t[t.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",t[t.NewLineTrivia=4]="NewLineTrivia",t[t.WhitespaceTrivia=5]="WhitespaceTrivia",t[t.ShebangTrivia=6]="ShebangTrivia",t[t.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",t[t.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",t[t.NumericLiteral=9]="NumericLiteral",t[t.BigIntLiteral=10]="BigIntLiteral",t[t.StringLiteral=11]="StringLiteral",t[t.JsxText=12]="JsxText",t[t.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",t[t.RegularExpressionLiteral=14]="RegularExpressionLiteral",t[t.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",t[t.TemplateHead=16]="TemplateHead",t[t.TemplateMiddle=17]="TemplateMiddle",t[t.TemplateTail=18]="TemplateTail",t[t.OpenBraceToken=19]="OpenBraceToken",t[t.CloseBraceToken=20]="CloseBraceToken",t[t.OpenParenToken=21]="OpenParenToken",t[t.CloseParenToken=22]="CloseParenToken",t[t.OpenBracketToken=23]="OpenBracketToken",t[t.CloseBracketToken=24]="CloseBracketToken",t[t.DotToken=25]="DotToken",t[t.DotDotDotToken=26]="DotDotDotToken",t[t.SemicolonToken=27]="SemicolonToken",t[t.CommaToken=28]="CommaToken",t[t.QuestionDotToken=29]="QuestionDotToken",t[t.LessThanToken=30]="LessThanToken",t[t.LessThanSlashToken=31]="LessThanSlashToken",t[t.GreaterThanToken=32]="GreaterThanToken",t[t.LessThanEqualsToken=33]="LessThanEqualsToken",t[t.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",t[t.EqualsEqualsToken=35]="EqualsEqualsToken",t[t.ExclamationEqualsToken=36]="ExclamationEqualsToken",t[t.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",t[t.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",t[t.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",t[t.PlusToken=40]="PlusToken",t[t.MinusToken=41]="MinusToken",t[t.AsteriskToken=42]="AsteriskToken",t[t.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",t[t.SlashToken=44]="SlashToken",t[t.PercentToken=45]="PercentToken",t[t.PlusPlusToken=46]="PlusPlusToken",t[t.MinusMinusToken=47]="MinusMinusToken",t[t.LessThanLessThanToken=48]="LessThanLessThanToken",t[t.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",t[t.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",t[t.AmpersandToken=51]="AmpersandToken",t[t.BarToken=52]="BarToken",t[t.CaretToken=53]="CaretToken",t[t.ExclamationToken=54]="ExclamationToken",t[t.TildeToken=55]="TildeToken",t[t.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",t[t.BarBarToken=57]="BarBarToken",t[t.QuestionToken=58]="QuestionToken",t[t.ColonToken=59]="ColonToken",t[t.AtToken=60]="AtToken",t[t.QuestionQuestionToken=61]="QuestionQuestionToken",t[t.BacktickToken=62]="BacktickToken",t[t.HashToken=63]="HashToken",t[t.EqualsToken=64]="EqualsToken",t[t.PlusEqualsToken=65]="PlusEqualsToken",t[t.MinusEqualsToken=66]="MinusEqualsToken",t[t.AsteriskEqualsToken=67]="AsteriskEqualsToken",t[t.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",t[t.SlashEqualsToken=69]="SlashEqualsToken",t[t.PercentEqualsToken=70]="PercentEqualsToken",t[t.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",t[t.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",t[t.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",t[t.AmpersandEqualsToken=74]="AmpersandEqualsToken",t[t.BarEqualsToken=75]="BarEqualsToken",t[t.BarBarEqualsToken=76]="BarBarEqualsToken",t[t.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",t[t.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",t[t.CaretEqualsToken=79]="CaretEqualsToken",t[t.Identifier=80]="Identifier",t[t.PrivateIdentifier=81]="PrivateIdentifier",t[t.JSDocCommentTextToken=82]="JSDocCommentTextToken",t[t.BreakKeyword=83]="BreakKeyword",t[t.CaseKeyword=84]="CaseKeyword",t[t.CatchKeyword=85]="CatchKeyword",t[t.ClassKeyword=86]="ClassKeyword",t[t.ConstKeyword=87]="ConstKeyword",t[t.ContinueKeyword=88]="ContinueKeyword",t[t.DebuggerKeyword=89]="DebuggerKeyword",t[t.DefaultKeyword=90]="DefaultKeyword",t[t.DeleteKeyword=91]="DeleteKeyword",t[t.DoKeyword=92]="DoKeyword",t[t.ElseKeyword=93]="ElseKeyword",t[t.EnumKeyword=94]="EnumKeyword",t[t.ExportKeyword=95]="ExportKeyword",t[t.ExtendsKeyword=96]="ExtendsKeyword",t[t.FalseKeyword=97]="FalseKeyword",t[t.FinallyKeyword=98]="FinallyKeyword",t[t.ForKeyword=99]="ForKeyword",t[t.FunctionKeyword=100]="FunctionKeyword",t[t.IfKeyword=101]="IfKeyword",t[t.ImportKeyword=102]="ImportKeyword",t[t.InKeyword=103]="InKeyword",t[t.InstanceOfKeyword=104]="InstanceOfKeyword",t[t.NewKeyword=105]="NewKeyword",t[t.NullKeyword=106]="NullKeyword",t[t.ReturnKeyword=107]="ReturnKeyword",t[t.SuperKeyword=108]="SuperKeyword",t[t.SwitchKeyword=109]="SwitchKeyword",t[t.ThisKeyword=110]="ThisKeyword",t[t.ThrowKeyword=111]="ThrowKeyword",t[t.TrueKeyword=112]="TrueKeyword",t[t.TryKeyword=113]="TryKeyword",t[t.TypeOfKeyword=114]="TypeOfKeyword",t[t.VarKeyword=115]="VarKeyword",t[t.VoidKeyword=116]="VoidKeyword",t[t.WhileKeyword=117]="WhileKeyword",t[t.WithKeyword=118]="WithKeyword",t[t.ImplementsKeyword=119]="ImplementsKeyword",t[t.InterfaceKeyword=120]="InterfaceKeyword",t[t.LetKeyword=121]="LetKeyword",t[t.PackageKeyword=122]="PackageKeyword",t[t.PrivateKeyword=123]="PrivateKeyword",t[t.ProtectedKeyword=124]="ProtectedKeyword",t[t.PublicKeyword=125]="PublicKeyword",t[t.StaticKeyword=126]="StaticKeyword",t[t.YieldKeyword=127]="YieldKeyword",t[t.AbstractKeyword=128]="AbstractKeyword",t[t.AccessorKeyword=129]="AccessorKeyword",t[t.AsKeyword=130]="AsKeyword",t[t.AssertsKeyword=131]="AssertsKeyword",t[t.AssertKeyword=132]="AssertKeyword",t[t.AnyKeyword=133]="AnyKeyword",t[t.AsyncKeyword=134]="AsyncKeyword",t[t.AwaitKeyword=135]="AwaitKeyword",t[t.BooleanKeyword=136]="BooleanKeyword",t[t.ConstructorKeyword=137]="ConstructorKeyword",t[t.DeclareKeyword=138]="DeclareKeyword",t[t.GetKeyword=139]="GetKeyword",t[t.InferKeyword=140]="InferKeyword",t[t.IntrinsicKeyword=141]="IntrinsicKeyword",t[t.IsKeyword=142]="IsKeyword",t[t.KeyOfKeyword=143]="KeyOfKeyword",t[t.ModuleKeyword=144]="ModuleKeyword",t[t.NamespaceKeyword=145]="NamespaceKeyword",t[t.NeverKeyword=146]="NeverKeyword",t[t.OutKeyword=147]="OutKeyword",t[t.ReadonlyKeyword=148]="ReadonlyKeyword",t[t.RequireKeyword=149]="RequireKeyword",t[t.NumberKeyword=150]="NumberKeyword",t[t.ObjectKeyword=151]="ObjectKeyword",t[t.SatisfiesKeyword=152]="SatisfiesKeyword",t[t.SetKeyword=153]="SetKeyword",t[t.StringKeyword=154]="StringKeyword",t[t.SymbolKeyword=155]="SymbolKeyword",t[t.TypeKeyword=156]="TypeKeyword",t[t.UndefinedKeyword=157]="UndefinedKeyword",t[t.UniqueKeyword=158]="UniqueKeyword",t[t.UnknownKeyword=159]="UnknownKeyword",t[t.UsingKeyword=160]="UsingKeyword",t[t.FromKeyword=161]="FromKeyword",t[t.GlobalKeyword=162]="GlobalKeyword",t[t.BigIntKeyword=163]="BigIntKeyword",t[t.OverrideKeyword=164]="OverrideKeyword",t[t.OfKeyword=165]="OfKeyword",t[t.QualifiedName=166]="QualifiedName",t[t.ComputedPropertyName=167]="ComputedPropertyName",t[t.TypeParameter=168]="TypeParameter",t[t.Parameter=169]="Parameter",t[t.Decorator=170]="Decorator",t[t.PropertySignature=171]="PropertySignature",t[t.PropertyDeclaration=172]="PropertyDeclaration",t[t.MethodSignature=173]="MethodSignature",t[t.MethodDeclaration=174]="MethodDeclaration",t[t.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",t[t.Constructor=176]="Constructor",t[t.GetAccessor=177]="GetAccessor",t[t.SetAccessor=178]="SetAccessor",t[t.CallSignature=179]="CallSignature",t[t.ConstructSignature=180]="ConstructSignature",t[t.IndexSignature=181]="IndexSignature",t[t.TypePredicate=182]="TypePredicate",t[t.TypeReference=183]="TypeReference",t[t.FunctionType=184]="FunctionType",t[t.ConstructorType=185]="ConstructorType",t[t.TypeQuery=186]="TypeQuery",t[t.TypeLiteral=187]="TypeLiteral",t[t.ArrayType=188]="ArrayType",t[t.TupleType=189]="TupleType",t[t.OptionalType=190]="OptionalType",t[t.RestType=191]="RestType",t[t.UnionType=192]="UnionType",t[t.IntersectionType=193]="IntersectionType",t[t.ConditionalType=194]="ConditionalType",t[t.InferType=195]="InferType",t[t.ParenthesizedType=196]="ParenthesizedType",t[t.ThisType=197]="ThisType",t[t.TypeOperator=198]="TypeOperator",t[t.IndexedAccessType=199]="IndexedAccessType",t[t.MappedType=200]="MappedType",t[t.LiteralType=201]="LiteralType",t[t.NamedTupleMember=202]="NamedTupleMember",t[t.TemplateLiteralType=203]="TemplateLiteralType",t[t.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",t[t.ImportType=205]="ImportType",t[t.ObjectBindingPattern=206]="ObjectBindingPattern",t[t.ArrayBindingPattern=207]="ArrayBindingPattern",t[t.BindingElement=208]="BindingElement",t[t.ArrayLiteralExpression=209]="ArrayLiteralExpression",t[t.ObjectLiteralExpression=210]="ObjectLiteralExpression",t[t.PropertyAccessExpression=211]="PropertyAccessExpression",t[t.ElementAccessExpression=212]="ElementAccessExpression",t[t.CallExpression=213]="CallExpression",t[t.NewExpression=214]="NewExpression",t[t.TaggedTemplateExpression=215]="TaggedTemplateExpression",t[t.TypeAssertionExpression=216]="TypeAssertionExpression",t[t.ParenthesizedExpression=217]="ParenthesizedExpression",t[t.FunctionExpression=218]="FunctionExpression",t[t.ArrowFunction=219]="ArrowFunction",t[t.DeleteExpression=220]="DeleteExpression",t[t.TypeOfExpression=221]="TypeOfExpression",t[t.VoidExpression=222]="VoidExpression",t[t.AwaitExpression=223]="AwaitExpression",t[t.PrefixUnaryExpression=224]="PrefixUnaryExpression",t[t.PostfixUnaryExpression=225]="PostfixUnaryExpression",t[t.BinaryExpression=226]="BinaryExpression",t[t.ConditionalExpression=227]="ConditionalExpression",t[t.TemplateExpression=228]="TemplateExpression",t[t.YieldExpression=229]="YieldExpression",t[t.SpreadElement=230]="SpreadElement",t[t.ClassExpression=231]="ClassExpression",t[t.OmittedExpression=232]="OmittedExpression",t[t.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",t[t.AsExpression=234]="AsExpression",t[t.NonNullExpression=235]="NonNullExpression",t[t.MetaProperty=236]="MetaProperty",t[t.SyntheticExpression=237]="SyntheticExpression",t[t.SatisfiesExpression=238]="SatisfiesExpression",t[t.TemplateSpan=239]="TemplateSpan",t[t.SemicolonClassElement=240]="SemicolonClassElement",t[t.Block=241]="Block",t[t.EmptyStatement=242]="EmptyStatement",t[t.VariableStatement=243]="VariableStatement",t[t.ExpressionStatement=244]="ExpressionStatement",t[t.IfStatement=245]="IfStatement",t[t.DoStatement=246]="DoStatement",t[t.WhileStatement=247]="WhileStatement",t[t.ForStatement=248]="ForStatement",t[t.ForInStatement=249]="ForInStatement",t[t.ForOfStatement=250]="ForOfStatement",t[t.ContinueStatement=251]="ContinueStatement",t[t.BreakStatement=252]="BreakStatement",t[t.ReturnStatement=253]="ReturnStatement",t[t.WithStatement=254]="WithStatement",t[t.SwitchStatement=255]="SwitchStatement",t[t.LabeledStatement=256]="LabeledStatement",t[t.ThrowStatement=257]="ThrowStatement",t[t.TryStatement=258]="TryStatement",t[t.DebuggerStatement=259]="DebuggerStatement",t[t.VariableDeclaration=260]="VariableDeclaration",t[t.VariableDeclarationList=261]="VariableDeclarationList",t[t.FunctionDeclaration=262]="FunctionDeclaration",t[t.ClassDeclaration=263]="ClassDeclaration",t[t.InterfaceDeclaration=264]="InterfaceDeclaration",t[t.TypeAliasDeclaration=265]="TypeAliasDeclaration",t[t.EnumDeclaration=266]="EnumDeclaration",t[t.ModuleDeclaration=267]="ModuleDeclaration",t[t.ModuleBlock=268]="ModuleBlock",t[t.CaseBlock=269]="CaseBlock",t[t.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",t[t.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",t[t.ImportDeclaration=272]="ImportDeclaration",t[t.ImportClause=273]="ImportClause",t[t.NamespaceImport=274]="NamespaceImport",t[t.NamedImports=275]="NamedImports",t[t.ImportSpecifier=276]="ImportSpecifier",t[t.ExportAssignment=277]="ExportAssignment",t[t.ExportDeclaration=278]="ExportDeclaration",t[t.NamedExports=279]="NamedExports",t[t.NamespaceExport=280]="NamespaceExport",t[t.ExportSpecifier=281]="ExportSpecifier",t[t.MissingDeclaration=282]="MissingDeclaration",t[t.ExternalModuleReference=283]="ExternalModuleReference",t[t.JsxElement=284]="JsxElement",t[t.JsxSelfClosingElement=285]="JsxSelfClosingElement",t[t.JsxOpeningElement=286]="JsxOpeningElement",t[t.JsxClosingElement=287]="JsxClosingElement",t[t.JsxFragment=288]="JsxFragment",t[t.JsxOpeningFragment=289]="JsxOpeningFragment",t[t.JsxClosingFragment=290]="JsxClosingFragment",t[t.JsxAttribute=291]="JsxAttribute",t[t.JsxAttributes=292]="JsxAttributes",t[t.JsxSpreadAttribute=293]="JsxSpreadAttribute",t[t.JsxExpression=294]="JsxExpression",t[t.JsxNamespacedName=295]="JsxNamespacedName",t[t.CaseClause=296]="CaseClause",t[t.DefaultClause=297]="DefaultClause",t[t.HeritageClause=298]="HeritageClause",t[t.CatchClause=299]="CatchClause",t[t.ImportAttributes=300]="ImportAttributes",t[t.ImportAttribute=301]="ImportAttribute",t[t.AssertClause=300]="AssertClause",t[t.AssertEntry=301]="AssertEntry",t[t.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",t[t.PropertyAssignment=303]="PropertyAssignment",t[t.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",t[t.SpreadAssignment=305]="SpreadAssignment",t[t.EnumMember=306]="EnumMember",t[t.SourceFile=307]="SourceFile",t[t.Bundle=308]="Bundle",t[t.JSDocTypeExpression=309]="JSDocTypeExpression",t[t.JSDocNameReference=310]="JSDocNameReference",t[t.JSDocMemberName=311]="JSDocMemberName",t[t.JSDocAllType=312]="JSDocAllType",t[t.JSDocUnknownType=313]="JSDocUnknownType",t[t.JSDocNullableType=314]="JSDocNullableType",t[t.JSDocNonNullableType=315]="JSDocNonNullableType",t[t.JSDocOptionalType=316]="JSDocOptionalType",t[t.JSDocFunctionType=317]="JSDocFunctionType",t[t.JSDocVariadicType=318]="JSDocVariadicType",t[t.JSDocNamepathType=319]="JSDocNamepathType",t[t.JSDoc=320]="JSDoc",t[t.JSDocComment=320]="JSDocComment",t[t.JSDocText=321]="JSDocText",t[t.JSDocTypeLiteral=322]="JSDocTypeLiteral",t[t.JSDocSignature=323]="JSDocSignature",t[t.JSDocLink=324]="JSDocLink",t[t.JSDocLinkCode=325]="JSDocLinkCode",t[t.JSDocLinkPlain=326]="JSDocLinkPlain",t[t.JSDocTag=327]="JSDocTag",t[t.JSDocAugmentsTag=328]="JSDocAugmentsTag",t[t.JSDocImplementsTag=329]="JSDocImplementsTag",t[t.JSDocAuthorTag=330]="JSDocAuthorTag",t[t.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",t[t.JSDocClassTag=332]="JSDocClassTag",t[t.JSDocPublicTag=333]="JSDocPublicTag",t[t.JSDocPrivateTag=334]="JSDocPrivateTag",t[t.JSDocProtectedTag=335]="JSDocProtectedTag",t[t.JSDocReadonlyTag=336]="JSDocReadonlyTag",t[t.JSDocOverrideTag=337]="JSDocOverrideTag",t[t.JSDocCallbackTag=338]="JSDocCallbackTag",t[t.JSDocOverloadTag=339]="JSDocOverloadTag",t[t.JSDocEnumTag=340]="JSDocEnumTag",t[t.JSDocParameterTag=341]="JSDocParameterTag",t[t.JSDocReturnTag=342]="JSDocReturnTag",t[t.JSDocThisTag=343]="JSDocThisTag",t[t.JSDocTypeTag=344]="JSDocTypeTag",t[t.JSDocTemplateTag=345]="JSDocTemplateTag",t[t.JSDocTypedefTag=346]="JSDocTypedefTag",t[t.JSDocSeeTag=347]="JSDocSeeTag",t[t.JSDocPropertyTag=348]="JSDocPropertyTag",t[t.JSDocThrowsTag=349]="JSDocThrowsTag",t[t.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",t[t.JSDocImportTag=351]="JSDocImportTag",t[t.SyntaxList=352]="SyntaxList",t[t.NotEmittedStatement=353]="NotEmittedStatement",t[t.NotEmittedTypeElement=354]="NotEmittedTypeElement",t[t.PartiallyEmittedExpression=355]="PartiallyEmittedExpression",t[t.CommaListExpression=356]="CommaListExpression",t[t.SyntheticReferenceExpression=357]="SyntheticReferenceExpression",t[t.Count=358]="Count",t[t.FirstAssignment=64]="FirstAssignment",t[t.LastAssignment=79]="LastAssignment",t[t.FirstCompoundAssignment=65]="FirstCompoundAssignment",t[t.LastCompoundAssignment=79]="LastCompoundAssignment",t[t.FirstReservedWord=83]="FirstReservedWord",t[t.LastReservedWord=118]="LastReservedWord",t[t.FirstKeyword=83]="FirstKeyword",t[t.LastKeyword=165]="LastKeyword",t[t.FirstFutureReservedWord=119]="FirstFutureReservedWord",t[t.LastFutureReservedWord=127]="LastFutureReservedWord",t[t.FirstTypeNode=182]="FirstTypeNode",t[t.LastTypeNode=205]="LastTypeNode",t[t.FirstPunctuation=19]="FirstPunctuation",t[t.LastPunctuation=79]="LastPunctuation",t[t.FirstToken=0]="FirstToken",t[t.LastToken=165]="LastToken",t[t.FirstTriviaToken=2]="FirstTriviaToken",t[t.LastTriviaToken=7]="LastTriviaToken",t[t.FirstLiteralToken=9]="FirstLiteralToken",t[t.LastLiteralToken=15]="LastLiteralToken",t[t.FirstTemplateToken=15]="FirstTemplateToken",t[t.LastTemplateToken=18]="LastTemplateToken",t[t.FirstBinaryOperator=30]="FirstBinaryOperator",t[t.LastBinaryOperator=79]="LastBinaryOperator",t[t.FirstStatement=243]="FirstStatement",t[t.LastStatement=259]="LastStatement",t[t.FirstNode=166]="FirstNode",t[t.FirstJSDocNode=309]="FirstJSDocNode",t[t.LastJSDocNode=351]="LastJSDocNode",t[t.FirstJSDocTagNode=327]="FirstJSDocTagNode",t[t.LastJSDocTagNode=351]="LastJSDocTagNode",t[t.FirstContextualKeyword=128]="FirstContextualKeyword",t[t.LastContextualKeyword=165]="LastContextualKeyword",t))(Q6||{}),XU=(t=>(t[t.None=0]="None",t[t.Let=1]="Let",t[t.Const=2]="Const",t[t.Using=4]="Using",t[t.AwaitUsing=6]="AwaitUsing",t[t.NestedNamespace=8]="NestedNamespace",t[t.Synthesized=16]="Synthesized",t[t.Namespace=32]="Namespace",t[t.OptionalChain=64]="OptionalChain",t[t.ExportContext=128]="ExportContext",t[t.ContainsThis=256]="ContainsThis",t[t.HasImplicitReturn=512]="HasImplicitReturn",t[t.HasExplicitReturn=1024]="HasExplicitReturn",t[t.GlobalAugmentation=2048]="GlobalAugmentation",t[t.HasAsyncFunctions=4096]="HasAsyncFunctions",t[t.DisallowInContext=8192]="DisallowInContext",t[t.YieldContext=16384]="YieldContext",t[t.DecoratorContext=32768]="DecoratorContext",t[t.AwaitContext=65536]="AwaitContext",t[t.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",t[t.ThisNodeHasError=262144]="ThisNodeHasError",t[t.JavaScriptFile=524288]="JavaScriptFile",t[t.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",t[t.HasAggregatedChildData=2097152]="HasAggregatedChildData",t[t.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",t[t.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",t[t.JSDoc=16777216]="JSDoc",t[t.Ambient=33554432]="Ambient",t[t.InWithStatement=67108864]="InWithStatement",t[t.JsonFile=134217728]="JsonFile",t[t.TypeCached=268435456]="TypeCached",t[t.Deprecated=536870912]="Deprecated",t[t.BlockScoped=7]="BlockScoped",t[t.Constant=6]="Constant",t[t.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",t[t.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",t[t.ContextFlags=101441536]="ContextFlags",t[t.TypeExcludesFlags=81920]="TypeExcludesFlags",t[t.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",t[t.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",t[t.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",t))(XU||{}),ZU=(t=>(t[t.None=0]="None",t[t.Public=1]="Public",t[t.Private=2]="Private",t[t.Protected=4]="Protected",t[t.Readonly=8]="Readonly",t[t.Override=16]="Override",t[t.Export=32]="Export",t[t.Abstract=64]="Abstract",t[t.Ambient=128]="Ambient",t[t.Static=256]="Static",t[t.Accessor=512]="Accessor",t[t.Async=1024]="Async",t[t.Default=2048]="Default",t[t.Const=4096]="Const",t[t.In=8192]="In",t[t.Out=16384]="Out",t[t.Decorator=32768]="Decorator",t[t.Deprecated=65536]="Deprecated",t[t.JSDocPublic=8388608]="JSDocPublic",t[t.JSDocPrivate=16777216]="JSDocPrivate",t[t.JSDocProtected=33554432]="JSDocProtected",t[t.JSDocReadonly=67108864]="JSDocReadonly",t[t.JSDocOverride=134217728]="JSDocOverride",t[t.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",t[t.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",t[t.SyntacticModifiers=65535]="SyntacticModifiers",t[t.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",t[t.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",t[t.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",t[t.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",t[t.HasComputedFlags=536870912]="HasComputedFlags",t[t.AccessibilityModifier=7]="AccessibilityModifier",t[t.ParameterPropertyModifier=31]="ParameterPropertyModifier",t[t.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",t[t.TypeScriptModifier=28895]="TypeScriptModifier",t[t.ExportDefault=2080]="ExportDefault",t[t.All=131071]="All",t[t.Modifier=98303]="Modifier",t))(ZU||{}),cee=(t=>(t[t.None=0]="None",t[t.IntrinsicNamedElement=1]="IntrinsicNamedElement",t[t.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",t[t.IntrinsicElement=3]="IntrinsicElement",t))(cee||{}),eG=(t=>(t[t.None=0]="None",t[t.Succeeded=1]="Succeeded",t[t.Failed=2]="Failed",t[t.ReportsUnmeasurable=8]="ReportsUnmeasurable",t[t.ReportsUnreliable=16]="ReportsUnreliable",t[t.ReportsMask=24]="ReportsMask",t[t.ComplexityOverflow=32]="ComplexityOverflow",t[t.StackDepthOverflow=64]="StackDepthOverflow",t[t.Overflow=96]="Overflow",t))(eG||{}),lee=(t=>(t[t.None=0]="None",t[t.Always=1]="Always",t[t.Never=2]="Never",t[t.Sometimes=3]="Sometimes",t))(lee||{}),tG=(t=>(t[t.None=0]="None",t[t.Auto=1]="Auto",t[t.Loop=2]="Loop",t[t.Unique=3]="Unique",t[t.Node=4]="Node",t[t.KindMask=7]="KindMask",t[t.ReservedInNestedScopes=8]="ReservedInNestedScopes",t[t.Optimistic=16]="Optimistic",t[t.FileLevel=32]="FileLevel",t[t.AllowNameSubstitution=64]="AllowNameSubstitution",t))(tG||{}),uee=(t=>(t[t.None=0]="None",t[t.HasIndices=1]="HasIndices",t[t.Global=2]="Global",t[t.IgnoreCase=4]="IgnoreCase",t[t.Multiline=8]="Multiline",t[t.DotAll=16]="DotAll",t[t.Unicode=32]="Unicode",t[t.UnicodeSets=64]="UnicodeSets",t[t.Sticky=128]="Sticky",t[t.AnyUnicodeMode=96]="AnyUnicodeMode",t[t.Modifiers=28]="Modifiers",t))(uee||{}),fee=(t=>(t[t.None=0]="None",t[t.PrecedingLineBreak=1]="PrecedingLineBreak",t[t.PrecedingJSDocComment=2]="PrecedingJSDocComment",t[t.Unterminated=4]="Unterminated",t[t.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",t[t.Scientific=16]="Scientific",t[t.Octal=32]="Octal",t[t.HexSpecifier=64]="HexSpecifier",t[t.BinarySpecifier=128]="BinarySpecifier",t[t.OctalSpecifier=256]="OctalSpecifier",t[t.ContainsSeparator=512]="ContainsSeparator",t[t.UnicodeEscape=1024]="UnicodeEscape",t[t.ContainsInvalidEscape=2048]="ContainsInvalidEscape",t[t.HexEscape=4096]="HexEscape",t[t.ContainsLeadingZero=8192]="ContainsLeadingZero",t[t.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",t[t.PrecedingJSDocLeadingAsterisks=32768]="PrecedingJSDocLeadingAsterisks",t[t.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",t[t.WithSpecifier=448]="WithSpecifier",t[t.StringLiteralFlags=7176]="StringLiteralFlags",t[t.NumericLiteralFlags=25584]="NumericLiteralFlags",t[t.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",t[t.IsInvalid=26656]="IsInvalid",t))(fee||{}),jB=(t=>(t[t.Unreachable=1]="Unreachable",t[t.Start=2]="Start",t[t.BranchLabel=4]="BranchLabel",t[t.LoopLabel=8]="LoopLabel",t[t.Assignment=16]="Assignment",t[t.TrueCondition=32]="TrueCondition",t[t.FalseCondition=64]="FalseCondition",t[t.SwitchClause=128]="SwitchClause",t[t.ArrayMutation=256]="ArrayMutation",t[t.Call=512]="Call",t[t.ReduceLabel=1024]="ReduceLabel",t[t.Referenced=2048]="Referenced",t[t.Shared=4096]="Shared",t[t.Label=12]="Label",t[t.Condition=96]="Condition",t))(jB||{}),pee=(t=>(t[t.ExpectError=0]="ExpectError",t[t.Ignore=1]="Ignore",t))(pee||{}),Nw=class{},nG=(t=>(t[t.RootFile=0]="RootFile",t[t.SourceFromProjectReference=1]="SourceFromProjectReference",t[t.OutputFromProjectReference=2]="OutputFromProjectReference",t[t.Import=3]="Import",t[t.ReferenceFile=4]="ReferenceFile",t[t.TypeReferenceDirective=5]="TypeReferenceDirective",t[t.LibFile=6]="LibFile",t[t.LibReferenceDirective=7]="LibReferenceDirective",t[t.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",t))(nG||{}),dee=(t=>(t[t.FilePreprocessingLibReferenceDiagnostic=0]="FilePreprocessingLibReferenceDiagnostic",t[t.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",t[t.ResolutionDiagnostics=2]="ResolutionDiagnostics",t))(dee||{}),HH=(t=>(t[t.Js=0]="Js",t[t.Dts=1]="Dts",t[t.BuilderSignature=2]="BuilderSignature",t))(HH||{}),rG=(t=>(t[t.Not=0]="Not",t[t.SafeModules=1]="SafeModules",t[t.Completely=2]="Completely",t))(rG||{}),_ee=(t=>(t[t.Success=0]="Success",t[t.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",t[t.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",t[t.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",t[t.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",t))(_ee||{}),Yx=(t=>(t[t.Ok=0]="Ok",t[t.NeedsOverride=1]="NeedsOverride",t[t.HasInvalidOverride=2]="HasInvalidOverride",t))(Yx||{}),zB=(t=>(t[t.None=0]="None",t[t.Literal=1]="Literal",t[t.Subtype=2]="Subtype",t))(zB||{}),qH=(t=>(t[t.None=0]="None",t[t.NoSupertypeReduction=1]="NoSupertypeReduction",t[t.NoConstraintReduction=2]="NoConstraintReduction",t))(qH||{}),iG=(t=>(t[t.None=0]="None",t[t.Signature=1]="Signature",t[t.NoConstraints=2]="NoConstraints",t[t.Completions=4]="Completions",t[t.SkipBindingPatterns=8]="SkipBindingPatterns",t))(iG||{}),SM=(t=>(t[t.None=0]="None",t[t.NoTruncation=1]="NoTruncation",t[t.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",t[t.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",t[t.UseStructuralFallback=8]="UseStructuralFallback",t[t.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",t[t.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",t[t.UseFullyQualifiedType=64]="UseFullyQualifiedType",t[t.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",t[t.SuppressAnyReturnType=256]="SuppressAnyReturnType",t[t.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",t[t.MultilineObjectLiterals=1024]="MultilineObjectLiterals",t[t.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",t[t.UseTypeOfFunction=4096]="UseTypeOfFunction",t[t.OmitParameterModifiers=8192]="OmitParameterModifiers",t[t.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",t[t.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",t[t.NoTypeReduction=536870912]="NoTypeReduction",t[t.OmitThisParameter=33554432]="OmitThisParameter",t[t.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",t[t.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",t[t.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",t[t.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",t[t.AllowEmptyTuple=524288]="AllowEmptyTuple",t[t.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",t[t.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",t[t.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",t[t.IgnoreErrors=70221824]="IgnoreErrors",t[t.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",t[t.InTypeAlias=8388608]="InTypeAlias",t[t.InInitialEntityName=16777216]="InInitialEntityName",t))(SM||{}),xM=(t=>(t[t.None=0]="None",t[t.WriteComputedProps=1]="WriteComputedProps",t[t.NoSyntacticPrinter=2]="NoSyntacticPrinter",t[t.DoNotIncludeSymbolChain=4]="DoNotIncludeSymbolChain",t[t.AllowUnresolvedNames=8]="AllowUnresolvedNames",t))(xM||{}),vP=(t=>(t[t.None=0]="None",t[t.NoTruncation=1]="NoTruncation",t[t.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",t[t.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",t[t.UseStructuralFallback=8]="UseStructuralFallback",t[t.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",t[t.UseFullyQualifiedType=64]="UseFullyQualifiedType",t[t.SuppressAnyReturnType=256]="SuppressAnyReturnType",t[t.MultilineObjectLiterals=1024]="MultilineObjectLiterals",t[t.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",t[t.UseTypeOfFunction=4096]="UseTypeOfFunction",t[t.OmitParameterModifiers=8192]="OmitParameterModifiers",t[t.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",t[t.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",t[t.NoTypeReduction=536870912]="NoTypeReduction",t[t.OmitThisParameter=33554432]="OmitThisParameter",t[t.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",t[t.AddUndefined=131072]="AddUndefined",t[t.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",t[t.InArrayType=524288]="InArrayType",t[t.InElementType=2097152]="InElementType",t[t.InFirstTypeArgument=4194304]="InFirstTypeArgument",t[t.InTypeAlias=8388608]="InTypeAlias",t[t.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",t))(vP||{}),UB=(t=>(t[t.None=0]="None",t[t.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",t[t.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",t[t.AllowAnyNodeKind=4]="AllowAnyNodeKind",t[t.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",t[t.WriteComputedProps=16]="WriteComputedProps",t[t.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",t))(UB||{}),KH=(t=>(t[t.Accessible=0]="Accessible",t[t.NotAccessible=1]="NotAccessible",t[t.CannotBeNamed=2]="CannotBeNamed",t[t.NotResolved=3]="NotResolved",t))(KH||{}),uO=(t=>(t[t.This=0]="This",t[t.Identifier=1]="Identifier",t[t.AssertsThis=2]="AssertsThis",t[t.AssertsIdentifier=3]="AssertsIdentifier",t))(uO||{}),$H=(t=>(t[t.Unknown=0]="Unknown",t[t.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",t[t.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",t[t.NumberLikeType=3]="NumberLikeType",t[t.BigIntLikeType=4]="BigIntLikeType",t[t.StringLikeType=5]="StringLikeType",t[t.BooleanType=6]="BooleanType",t[t.ArrayLikeType=7]="ArrayLikeType",t[t.ESSymbolType=8]="ESSymbolType",t[t.Promise=9]="Promise",t[t.TypeWithCallSignature=10]="TypeWithCallSignature",t[t.ObjectType=11]="ObjectType",t))($H||{}),$9=(t=>(t[t.None=0]="None",t[t.FunctionScopedVariable=1]="FunctionScopedVariable",t[t.BlockScopedVariable=2]="BlockScopedVariable",t[t.Property=4]="Property",t[t.EnumMember=8]="EnumMember",t[t.Function=16]="Function",t[t.Class=32]="Class",t[t.Interface=64]="Interface",t[t.ConstEnum=128]="ConstEnum",t[t.RegularEnum=256]="RegularEnum",t[t.ValueModule=512]="ValueModule",t[t.NamespaceModule=1024]="NamespaceModule",t[t.TypeLiteral=2048]="TypeLiteral",t[t.ObjectLiteral=4096]="ObjectLiteral",t[t.Method=8192]="Method",t[t.Constructor=16384]="Constructor",t[t.GetAccessor=32768]="GetAccessor",t[t.SetAccessor=65536]="SetAccessor",t[t.Signature=131072]="Signature",t[t.TypeParameter=262144]="TypeParameter",t[t.TypeAlias=524288]="TypeAlias",t[t.ExportValue=1048576]="ExportValue",t[t.Alias=2097152]="Alias",t[t.Prototype=4194304]="Prototype",t[t.ExportStar=8388608]="ExportStar",t[t.Optional=16777216]="Optional",t[t.Transient=33554432]="Transient",t[t.Assignment=67108864]="Assignment",t[t.ModuleExports=134217728]="ModuleExports",t[t.All=-1]="All",t[t.Enum=384]="Enum",t[t.Variable=3]="Variable",t[t.Value=111551]="Value",t[t.Type=788968]="Type",t[t.Namespace=1920]="Namespace",t[t.Module=1536]="Module",t[t.Accessor=98304]="Accessor",t[t.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",t[t.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",t[t.ParameterExcludes=111551]="ParameterExcludes",t[t.PropertyExcludes=0]="PropertyExcludes",t[t.EnumMemberExcludes=900095]="EnumMemberExcludes",t[t.FunctionExcludes=110991]="FunctionExcludes",t[t.ClassExcludes=899503]="ClassExcludes",t[t.InterfaceExcludes=788872]="InterfaceExcludes",t[t.RegularEnumExcludes=899327]="RegularEnumExcludes",t[t.ConstEnumExcludes=899967]="ConstEnumExcludes",t[t.ValueModuleExcludes=110735]="ValueModuleExcludes",t[t.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",t[t.MethodExcludes=103359]="MethodExcludes",t[t.GetAccessorExcludes=46015]="GetAccessorExcludes",t[t.SetAccessorExcludes=78783]="SetAccessorExcludes",t[t.AccessorExcludes=13247]="AccessorExcludes",t[t.TypeParameterExcludes=526824]="TypeParameterExcludes",t[t.TypeAliasExcludes=788968]="TypeAliasExcludes",t[t.AliasExcludes=2097152]="AliasExcludes",t[t.ModuleMember=2623475]="ModuleMember",t[t.ExportHasLocal=944]="ExportHasLocal",t[t.BlockScoped=418]="BlockScoped",t[t.PropertyOrAccessor=98308]="PropertyOrAccessor",t[t.ClassMember=106500]="ClassMember",t[t.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",t[t.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",t[t.Classifiable=2885600]="Classifiable",t[t.LateBindingContainer=6256]="LateBindingContainer",t))($9||{}),Y9=(t=>(t[t.None=0]="None",t[t.Instantiated=1]="Instantiated",t[t.SyntheticProperty=2]="SyntheticProperty",t[t.SyntheticMethod=4]="SyntheticMethod",t[t.Readonly=8]="Readonly",t[t.ReadPartial=16]="ReadPartial",t[t.WritePartial=32]="WritePartial",t[t.HasNonUniformType=64]="HasNonUniformType",t[t.HasLiteralType=128]="HasLiteralType",t[t.ContainsPublic=256]="ContainsPublic",t[t.ContainsProtected=512]="ContainsProtected",t[t.ContainsPrivate=1024]="ContainsPrivate",t[t.ContainsStatic=2048]="ContainsStatic",t[t.Late=4096]="Late",t[t.ReverseMapped=8192]="ReverseMapped",t[t.OptionalParameter=16384]="OptionalParameter",t[t.RestParameter=32768]="RestParameter",t[t.DeferredType=65536]="DeferredType",t[t.HasNeverType=131072]="HasNeverType",t[t.Mapped=262144]="Mapped",t[t.StripOptional=524288]="StripOptional",t[t.Unresolved=1048576]="Unresolved",t[t.Synthetic=6]="Synthetic",t[t.Discriminant=192]="Discriminant",t[t.Partial=48]="Partial",t))(Y9||{}),YH=(t=>(t.Call="__call",t.Constructor="__constructor",t.New="__new",t.Index="__index",t.ExportStar="__export",t.Global="__global",t.Missing="__missing",t.Type="__type",t.Object="__object",t.JSXAttributes="__jsxAttributes",t.Class="__class",t.Function="__function",t.Computed="__computed",t.Resolving="__resolving__",t.ExportEquals="export=",t.Default="default",t.This="this",t.InstantiationExpression="__instantiationExpression",t.ImportAttributes="__importAttributes",t))(YH||{}),X9=(t=>(t[t.None=0]="None",t[t.TypeChecked=1]="TypeChecked",t[t.LexicalThis=2]="LexicalThis",t[t.CaptureThis=4]="CaptureThis",t[t.CaptureNewTarget=8]="CaptureNewTarget",t[t.SuperInstance=16]="SuperInstance",t[t.SuperStatic=32]="SuperStatic",t[t.ContextChecked=64]="ContextChecked",t[t.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",t[t.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",t[t.CaptureArguments=512]="CaptureArguments",t[t.EnumValuesComputed=1024]="EnumValuesComputed",t[t.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",t[t.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",t[t.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",t[t.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",t[t.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",t[t.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",t[t.AssignmentsMarked=131072]="AssignmentsMarked",t[t.ContainsConstructorReference=262144]="ContainsConstructorReference",t[t.ConstructorReference=536870912]="ConstructorReference",t[t.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",t[t.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",t[t.InCheckIdentifier=4194304]="InCheckIdentifier",t[t.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",t[t.LazyFlags=539358128]="LazyFlags",t))(X9||{}),Z9=(t=>(t[t.Any=1]="Any",t[t.Unknown=2]="Unknown",t[t.String=4]="String",t[t.Number=8]="Number",t[t.Boolean=16]="Boolean",t[t.Enum=32]="Enum",t[t.BigInt=64]="BigInt",t[t.StringLiteral=128]="StringLiteral",t[t.NumberLiteral=256]="NumberLiteral",t[t.BooleanLiteral=512]="BooleanLiteral",t[t.EnumLiteral=1024]="EnumLiteral",t[t.BigIntLiteral=2048]="BigIntLiteral",t[t.ESSymbol=4096]="ESSymbol",t[t.UniqueESSymbol=8192]="UniqueESSymbol",t[t.Void=16384]="Void",t[t.Undefined=32768]="Undefined",t[t.Null=65536]="Null",t[t.Never=131072]="Never",t[t.TypeParameter=262144]="TypeParameter",t[t.Object=524288]="Object",t[t.Union=1048576]="Union",t[t.Intersection=2097152]="Intersection",t[t.Index=4194304]="Index",t[t.IndexedAccess=8388608]="IndexedAccess",t[t.Conditional=16777216]="Conditional",t[t.Substitution=33554432]="Substitution",t[t.NonPrimitive=67108864]="NonPrimitive",t[t.TemplateLiteral=134217728]="TemplateLiteral",t[t.StringMapping=268435456]="StringMapping",t[t.Reserved1=536870912]="Reserved1",t[t.Reserved2=1073741824]="Reserved2",t[t.AnyOrUnknown=3]="AnyOrUnknown",t[t.Nullable=98304]="Nullable",t[t.Literal=2944]="Literal",t[t.Unit=109472]="Unit",t[t.Freshable=2976]="Freshable",t[t.StringOrNumberLiteral=384]="StringOrNumberLiteral",t[t.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",t[t.DefinitelyFalsy=117632]="DefinitelyFalsy",t[t.PossiblyFalsy=117724]="PossiblyFalsy",t[t.Intrinsic=67359327]="Intrinsic",t[t.StringLike=402653316]="StringLike",t[t.NumberLike=296]="NumberLike",t[t.BigIntLike=2112]="BigIntLike",t[t.BooleanLike=528]="BooleanLike",t[t.EnumLike=1056]="EnumLike",t[t.ESSymbolLike=12288]="ESSymbolLike",t[t.VoidLike=49152]="VoidLike",t[t.Primitive=402784252]="Primitive",t[t.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",t[t.DisjointDomains=469892092]="DisjointDomains",t[t.UnionOrIntersection=3145728]="UnionOrIntersection",t[t.StructuredType=3670016]="StructuredType",t[t.TypeVariable=8650752]="TypeVariable",t[t.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",t[t.InstantiablePrimitive=406847488]="InstantiablePrimitive",t[t.Instantiable=465829888]="Instantiable",t[t.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",t[t.ObjectFlagsType=3899393]="ObjectFlagsType",t[t.Simplifiable=25165824]="Simplifiable",t[t.Singleton=67358815]="Singleton",t[t.Narrowable=536624127]="Narrowable",t[t.IncludesMask=473694207]="IncludesMask",t[t.IncludesMissingType=262144]="IncludesMissingType",t[t.IncludesNonWideningType=4194304]="IncludesNonWideningType",t[t.IncludesWildcard=8388608]="IncludesWildcard",t[t.IncludesEmptyObject=16777216]="IncludesEmptyObject",t[t.IncludesInstantiable=33554432]="IncludesInstantiable",t[t.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",t[t.IncludesError=1073741824]="IncludesError",t[t.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",t))(Z9||{}),V6=(t=>(t[t.None=0]="None",t[t.Class=1]="Class",t[t.Interface=2]="Interface",t[t.Reference=4]="Reference",t[t.Tuple=8]="Tuple",t[t.Anonymous=16]="Anonymous",t[t.Mapped=32]="Mapped",t[t.Instantiated=64]="Instantiated",t[t.ObjectLiteral=128]="ObjectLiteral",t[t.EvolvingArray=256]="EvolvingArray",t[t.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",t[t.ReverseMapped=1024]="ReverseMapped",t[t.JsxAttributes=2048]="JsxAttributes",t[t.JSLiteral=4096]="JSLiteral",t[t.FreshLiteral=8192]="FreshLiteral",t[t.ArrayLiteral=16384]="ArrayLiteral",t[t.PrimitiveUnion=32768]="PrimitiveUnion",t[t.ContainsWideningType=65536]="ContainsWideningType",t[t.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",t[t.NonInferrableType=262144]="NonInferrableType",t[t.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",t[t.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",t[t.ClassOrInterface=3]="ClassOrInterface",t[t.RequiresWidening=196608]="RequiresWidening",t[t.PropagatingFlags=458752]="PropagatingFlags",t[t.InstantiatedMapped=96]="InstantiatedMapped",t[t.ObjectTypeKindMask=1343]="ObjectTypeKindMask",t[t.ContainsSpread=2097152]="ContainsSpread",t[t.ObjectRestType=4194304]="ObjectRestType",t[t.InstantiationExpressionType=8388608]="InstantiationExpressionType",t[t.SingleSignatureType=134217728]="SingleSignatureType",t[t.IsClassInstanceClone=16777216]="IsClassInstanceClone",t[t.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",t[t.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",t[t.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",t[t.IsGenericObjectType=4194304]="IsGenericObjectType",t[t.IsGenericIndexType=8388608]="IsGenericIndexType",t[t.IsGenericType=12582912]="IsGenericType",t[t.ContainsIntersections=16777216]="ContainsIntersections",t[t.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",t[t.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",t[t.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",t[t.IsNeverIntersection=33554432]="IsNeverIntersection",t[t.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",t))(V6||{}),XH=(t=>(t[t.Invariant=0]="Invariant",t[t.Covariant=1]="Covariant",t[t.Contravariant=2]="Contravariant",t[t.Bivariant=3]="Bivariant",t[t.Independent=4]="Independent",t[t.VarianceMask=7]="VarianceMask",t[t.Unmeasurable=8]="Unmeasurable",t[t.Unreliable=16]="Unreliable",t[t.AllowsStructuralFallback=24]="AllowsStructuralFallback",t))(XH||{}),ZH=(t=>(t[t.Required=1]="Required",t[t.Optional=2]="Optional",t[t.Rest=4]="Rest",t[t.Variadic=8]="Variadic",t[t.Fixed=3]="Fixed",t[t.Variable=12]="Variable",t[t.NonRequired=14]="NonRequired",t[t.NonRest=11]="NonRest",t))(ZH||{}),mee=(t=>(t[t.None=0]="None",t[t.IncludeUndefined=1]="IncludeUndefined",t[t.NoIndexSignatures=2]="NoIndexSignatures",t[t.Writing=4]="Writing",t[t.CacheSymbol=8]="CacheSymbol",t[t.AllowMissing=16]="AllowMissing",t[t.ExpressionPosition=32]="ExpressionPosition",t[t.ReportDeprecated=64]="ReportDeprecated",t[t.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",t[t.Contextual=256]="Contextual",t[t.Persistent=1]="Persistent",t))(mee||{}),gee=(t=>(t[t.None=0]="None",t[t.StringsOnly=1]="StringsOnly",t[t.NoIndexSignatures=2]="NoIndexSignatures",t[t.NoReducibleCheck=4]="NoReducibleCheck",t))(gee||{}),hee=(t=>(t[t.Component=0]="Component",t[t.Function=1]="Function",t[t.Mixed=2]="Mixed",t))(hee||{}),yee=(t=>(t[t.Call=0]="Call",t[t.Construct=1]="Construct",t))(yee||{}),aG=(t=>(t[t.None=0]="None",t[t.HasRestParameter=1]="HasRestParameter",t[t.HasLiteralTypes=2]="HasLiteralTypes",t[t.Abstract=4]="Abstract",t[t.IsInnerCallChain=8]="IsInnerCallChain",t[t.IsOuterCallChain=16]="IsOuterCallChain",t[t.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",t[t.IsNonInferrable=64]="IsNonInferrable",t[t.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",t[t.PropagatingFlags=167]="PropagatingFlags",t[t.CallChainFlags=24]="CallChainFlags",t))(aG||{}),eW=(t=>(t[t.String=0]="String",t[t.Number=1]="Number",t))(eW||{}),vee=(t=>(t[t.Simple=0]="Simple",t[t.Array=1]="Array",t[t.Deferred=2]="Deferred",t[t.Function=3]="Function",t[t.Composite=4]="Composite",t[t.Merged=5]="Merged",t))(vee||{}),eq=(t=>(t[t.None=0]="None",t[t.NakedTypeVariable=1]="NakedTypeVariable",t[t.SpeculativeTuple=2]="SpeculativeTuple",t[t.SubstituteSource=4]="SubstituteSource",t[t.HomomorphicMappedType=8]="HomomorphicMappedType",t[t.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",t[t.MappedTypeConstraint=32]="MappedTypeConstraint",t[t.ContravariantConditional=64]="ContravariantConditional",t[t.ReturnType=128]="ReturnType",t[t.LiteralKeyof=256]="LiteralKeyof",t[t.NoConstraints=512]="NoConstraints",t[t.AlwaysStrict=1024]="AlwaysStrict",t[t.MaxValue=2048]="MaxValue",t[t.PriorityImpliesCombination=416]="PriorityImpliesCombination",t[t.Circularity=-1]="Circularity",t))(eq||{}),tq=(t=>(t[t.None=0]="None",t[t.NoDefault=1]="NoDefault",t[t.AnyDefault=2]="AnyDefault",t[t.SkippedGenericFunction=4]="SkippedGenericFunction",t))(tq||{}),sG=(t=>(t[t.False=0]="False",t[t.Unknown=1]="Unknown",t[t.Maybe=3]="Maybe",t[t.True=-1]="True",t))(sG||{}),oG=(t=>(t[t.None=0]="None",t[t.ExportsProperty=1]="ExportsProperty",t[t.ModuleExports=2]="ModuleExports",t[t.PrototypeProperty=3]="PrototypeProperty",t[t.ThisProperty=4]="ThisProperty",t[t.Property=5]="Property",t[t.Prototype=6]="Prototype",t[t.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",t[t.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",t[t.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",t))(oG||{}),TM=(t=>(t[t.Warning=0]="Warning",t[t.Error=1]="Error",t[t.Suggestion=2]="Suggestion",t[t.Message=3]="Message",t))(TM||{});function ib(t,a=!0){let f=TM[t.category];return a?f.toLowerCase():f}var JI=(t=>(t[t.Classic=1]="Classic",t[t.NodeJs=2]="NodeJs",t[t.Node10=2]="Node10",t[t.Node16=3]="Node16",t[t.NodeNext=99]="NodeNext",t[t.Bundler=100]="Bundler",t))(JI||{}),Aee=(t=>(t[t.Legacy=1]="Legacy",t[t.Auto=2]="Auto",t[t.Force=3]="Force",t))(Aee||{}),bee=(t=>(t[t.FixedPollingInterval=0]="FixedPollingInterval",t[t.PriorityPollingInterval=1]="PriorityPollingInterval",t[t.DynamicPriorityPolling=2]="DynamicPriorityPolling",t[t.FixedChunkSizePolling=3]="FixedChunkSizePolling",t[t.UseFsEvents=4]="UseFsEvents",t[t.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",t))(bee||{}),tW=(t=>(t[t.UseFsEvents=0]="UseFsEvents",t[t.FixedPollingInterval=1]="FixedPollingInterval",t[t.DynamicPriorityPolling=2]="DynamicPriorityPolling",t[t.FixedChunkSizePolling=3]="FixedChunkSizePolling",t))(tW||{}),nq=(t=>(t[t.FixedInterval=0]="FixedInterval",t[t.PriorityInterval=1]="PriorityInterval",t[t.DynamicPriority=2]="DynamicPriority",t[t.FixedChunkSize=3]="FixedChunkSize",t))(nq||{}),AP=(t=>(t[t.None=0]="None",t[t.CommonJS=1]="CommonJS",t[t.AMD=2]="AMD",t[t.UMD=3]="UMD",t[t.System=4]="System",t[t.ES2015=5]="ES2015",t[t.ES2020=6]="ES2020",t[t.ES2022=7]="ES2022",t[t.ESNext=99]="ESNext",t[t.Node16=100]="Node16",t[t.NodeNext=199]="NodeNext",t[t.Preserve=200]="Preserve",t))(AP||{}),rq=(t=>(t[t.None=0]="None",t[t.Preserve=1]="Preserve",t[t.React=2]="React",t[t.ReactNative=3]="ReactNative",t[t.ReactJSX=4]="ReactJSX",t[t.ReactJSXDev=5]="ReactJSXDev",t))(rq||{}),Eee=(t=>(t[t.Remove=0]="Remove",t[t.Preserve=1]="Preserve",t[t.Error=2]="Error",t))(Eee||{}),See=(t=>(t[t.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",t[t.LineFeed=1]="LineFeed",t))(See||{}),cG=(t=>(t[t.Unknown=0]="Unknown",t[t.JS=1]="JS",t[t.JSX=2]="JSX",t[t.TS=3]="TS",t[t.TSX=4]="TSX",t[t.External=5]="External",t[t.JSON=6]="JSON",t[t.Deferred=7]="Deferred",t))(cG||{}),xee=(t=>(t[t.ES3=0]="ES3",t[t.ES5=1]="ES5",t[t.ES2015=2]="ES2015",t[t.ES2016=3]="ES2016",t[t.ES2017=4]="ES2017",t[t.ES2018=5]="ES2018",t[t.ES2019=6]="ES2019",t[t.ES2020=7]="ES2020",t[t.ES2021=8]="ES2021",t[t.ES2022=9]="ES2022",t[t.ES2023=10]="ES2023",t[t.ES2024=11]="ES2024",t[t.ESNext=99]="ESNext",t[t.JSON=100]="JSON",t[t.Latest=99]="Latest",t))(xee||{}),Tee=(t=>(t[t.Standard=0]="Standard",t[t.JSX=1]="JSX",t))(Tee||{}),Cee=(t=>(t[t.None=0]="None",t[t.Recursive=1]="Recursive",t))(Cee||{}),nW=(t=>(t[t.EOF=-1]="EOF",t[t.nullCharacter=0]="nullCharacter",t[t.maxAsciiCharacter=127]="maxAsciiCharacter",t[t.lineFeed=10]="lineFeed",t[t.carriageReturn=13]="carriageReturn",t[t.lineSeparator=8232]="lineSeparator",t[t.paragraphSeparator=8233]="paragraphSeparator",t[t.nextLine=133]="nextLine",t[t.space=32]="space",t[t.nonBreakingSpace=160]="nonBreakingSpace",t[t.enQuad=8192]="enQuad",t[t.emQuad=8193]="emQuad",t[t.enSpace=8194]="enSpace",t[t.emSpace=8195]="emSpace",t[t.threePerEmSpace=8196]="threePerEmSpace",t[t.fourPerEmSpace=8197]="fourPerEmSpace",t[t.sixPerEmSpace=8198]="sixPerEmSpace",t[t.figureSpace=8199]="figureSpace",t[t.punctuationSpace=8200]="punctuationSpace",t[t.thinSpace=8201]="thinSpace",t[t.hairSpace=8202]="hairSpace",t[t.zeroWidthSpace=8203]="zeroWidthSpace",t[t.narrowNoBreakSpace=8239]="narrowNoBreakSpace",t[t.ideographicSpace=12288]="ideographicSpace",t[t.mathematicalSpace=8287]="mathematicalSpace",t[t.ogham=5760]="ogham",t[t.replacementCharacter=65533]="replacementCharacter",t[t._=95]="_",t[t.$=36]="$",t[t._0=48]="_0",t[t._1=49]="_1",t[t._2=50]="_2",t[t._3=51]="_3",t[t._4=52]="_4",t[t._5=53]="_5",t[t._6=54]="_6",t[t._7=55]="_7",t[t._8=56]="_8",t[t._9=57]="_9",t[t.a=97]="a",t[t.b=98]="b",t[t.c=99]="c",t[t.d=100]="d",t[t.e=101]="e",t[t.f=102]="f",t[t.g=103]="g",t[t.h=104]="h",t[t.i=105]="i",t[t.j=106]="j",t[t.k=107]="k",t[t.l=108]="l",t[t.m=109]="m",t[t.n=110]="n",t[t.o=111]="o",t[t.p=112]="p",t[t.q=113]="q",t[t.r=114]="r",t[t.s=115]="s",t[t.t=116]="t",t[t.u=117]="u",t[t.v=118]="v",t[t.w=119]="w",t[t.x=120]="x",t[t.y=121]="y",t[t.z=122]="z",t[t.A=65]="A",t[t.B=66]="B",t[t.C=67]="C",t[t.D=68]="D",t[t.E=69]="E",t[t.F=70]="F",t[t.G=71]="G",t[t.H=72]="H",t[t.I=73]="I",t[t.J=74]="J",t[t.K=75]="K",t[t.L=76]="L",t[t.M=77]="M",t[t.N=78]="N",t[t.O=79]="O",t[t.P=80]="P",t[t.Q=81]="Q",t[t.R=82]="R",t[t.S=83]="S",t[t.T=84]="T",t[t.U=85]="U",t[t.V=86]="V",t[t.W=87]="W",t[t.X=88]="X",t[t.Y=89]="Y",t[t.Z=90]="Z",t[t.ampersand=38]="ampersand",t[t.asterisk=42]="asterisk",t[t.at=64]="at",t[t.backslash=92]="backslash",t[t.backtick=96]="backtick",t[t.bar=124]="bar",t[t.caret=94]="caret",t[t.closeBrace=125]="closeBrace",t[t.closeBracket=93]="closeBracket",t[t.closeParen=41]="closeParen",t[t.colon=58]="colon",t[t.comma=44]="comma",t[t.dot=46]="dot",t[t.doubleQuote=34]="doubleQuote",t[t.equals=61]="equals",t[t.exclamation=33]="exclamation",t[t.greaterThan=62]="greaterThan",t[t.hash=35]="hash",t[t.lessThan=60]="lessThan",t[t.minus=45]="minus",t[t.openBrace=123]="openBrace",t[t.openBracket=91]="openBracket",t[t.openParen=40]="openParen",t[t.percent=37]="percent",t[t.plus=43]="plus",t[t.question=63]="question",t[t.semicolon=59]="semicolon",t[t.singleQuote=39]="singleQuote",t[t.slash=47]="slash",t[t.tilde=126]="tilde",t[t.backspace=8]="backspace",t[t.formFeed=12]="formFeed",t[t.byteOrderMark=65279]="byteOrderMark",t[t.tab=9]="tab",t[t.verticalTab=11]="verticalTab",t))(nW||{}),lG=(t=>(t.Ts=".ts",t.Tsx=".tsx",t.Dts=".d.ts",t.Js=".js",t.Jsx=".jsx",t.Json=".json",t.TsBuildInfo=".tsbuildinfo",t.Mjs=".mjs",t.Mts=".mts",t.Dmts=".d.mts",t.Cjs=".cjs",t.Cts=".cts",t.Dcts=".d.cts",t))(lG||{}),CM=(t=>(t[t.None=0]="None",t[t.ContainsTypeScript=1]="ContainsTypeScript",t[t.ContainsJsx=2]="ContainsJsx",t[t.ContainsESNext=4]="ContainsESNext",t[t.ContainsES2022=8]="ContainsES2022",t[t.ContainsES2021=16]="ContainsES2021",t[t.ContainsES2020=32]="ContainsES2020",t[t.ContainsES2019=64]="ContainsES2019",t[t.ContainsES2018=128]="ContainsES2018",t[t.ContainsES2017=256]="ContainsES2017",t[t.ContainsES2016=512]="ContainsES2016",t[t.ContainsES2015=1024]="ContainsES2015",t[t.ContainsGenerator=2048]="ContainsGenerator",t[t.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",t[t.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",t[t.ContainsLexicalThis=16384]="ContainsLexicalThis",t[t.ContainsRestOrSpread=32768]="ContainsRestOrSpread",t[t.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",t[t.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",t[t.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",t[t.ContainsBindingPattern=524288]="ContainsBindingPattern",t[t.ContainsYield=1048576]="ContainsYield",t[t.ContainsAwait=2097152]="ContainsAwait",t[t.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",t[t.ContainsDynamicImport=8388608]="ContainsDynamicImport",t[t.ContainsClassFields=16777216]="ContainsClassFields",t[t.ContainsDecorators=33554432]="ContainsDecorators",t[t.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",t[t.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",t[t.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",t[t.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",t[t.HasComputedFlags=-2147483648]="HasComputedFlags",t[t.AssertTypeScript=1]="AssertTypeScript",t[t.AssertJsx=2]="AssertJsx",t[t.AssertESNext=4]="AssertESNext",t[t.AssertES2022=8]="AssertES2022",t[t.AssertES2021=16]="AssertES2021",t[t.AssertES2020=32]="AssertES2020",t[t.AssertES2019=64]="AssertES2019",t[t.AssertES2018=128]="AssertES2018",t[t.AssertES2017=256]="AssertES2017",t[t.AssertES2016=512]="AssertES2016",t[t.AssertES2015=1024]="AssertES2015",t[t.AssertGenerator=2048]="AssertGenerator",t[t.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",t[t.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",t[t.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",t[t.NodeExcludes=-2147483648]="NodeExcludes",t[t.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",t[t.FunctionExcludes=-1937940480]="FunctionExcludes",t[t.ConstructorExcludes=-1937948672]="ConstructorExcludes",t[t.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",t[t.PropertyExcludes=-2013249536]="PropertyExcludes",t[t.ClassExcludes=-2147344384]="ClassExcludes",t[t.ModuleExcludes=-1941676032]="ModuleExcludes",t[t.TypeExcludes=-2]="TypeExcludes",t[t.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",t[t.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",t[t.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",t[t.ParameterExcludes=-2147483648]="ParameterExcludes",t[t.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",t[t.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",t[t.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",t[t.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",t))(CM||{}),rW=(t=>(t[t.TabStop=0]="TabStop",t[t.Placeholder=1]="Placeholder",t[t.Choice=2]="Choice",t[t.Variable=3]="Variable",t))(rW||{}),Ze=(t=>(t[t.None=0]="None",t[t.SingleLine=1]="SingleLine",t[t.MultiLine=2]="MultiLine",t[t.AdviseOnEmitNode=4]="AdviseOnEmitNode",t[t.NoSubstitution=8]="NoSubstitution",t[t.CapturesThis=16]="CapturesThis",t[t.NoLeadingSourceMap=32]="NoLeadingSourceMap",t[t.NoTrailingSourceMap=64]="NoTrailingSourceMap",t[t.NoSourceMap=96]="NoSourceMap",t[t.NoNestedSourceMaps=128]="NoNestedSourceMaps",t[t.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",t[t.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",t[t.NoTokenSourceMaps=768]="NoTokenSourceMaps",t[t.NoLeadingComments=1024]="NoLeadingComments",t[t.NoTrailingComments=2048]="NoTrailingComments",t[t.NoComments=3072]="NoComments",t[t.NoNestedComments=4096]="NoNestedComments",t[t.HelperName=8192]="HelperName",t[t.ExportName=16384]="ExportName",t[t.LocalName=32768]="LocalName",t[t.InternalName=65536]="InternalName",t[t.Indented=131072]="Indented",t[t.NoIndentation=262144]="NoIndentation",t[t.AsyncFunctionBody=524288]="AsyncFunctionBody",t[t.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",t[t.CustomPrologue=2097152]="CustomPrologue",t[t.NoHoisting=4194304]="NoHoisting",t[t.Iterator=8388608]="Iterator",t[t.NoAsciiEscaping=16777216]="NoAsciiEscaping",t))(Ze||{}),Ft=(t=>(t[t.None=0]="None",t[t.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",t[t.NeverApplyImportHelper=2]="NeverApplyImportHelper",t[t.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",t[t.Immutable=8]="Immutable",t[t.IndirectCall=16]="IndirectCall",t[t.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",t))(Ft||{}),An={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},Qi=(t=>(t[t.Extends=1]="Extends",t[t.Assign=2]="Assign",t[t.Rest=4]="Rest",t[t.Decorate=8]="Decorate",t[t.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",t[t.Metadata=16]="Metadata",t[t.Param=32]="Param",t[t.Awaiter=64]="Awaiter",t[t.Generator=128]="Generator",t[t.Values=256]="Values",t[t.Read=512]="Read",t[t.SpreadArray=1024]="SpreadArray",t[t.Await=2048]="Await",t[t.AsyncGenerator=4096]="AsyncGenerator",t[t.AsyncDelegator=8192]="AsyncDelegator",t[t.AsyncValues=16384]="AsyncValues",t[t.ExportStar=32768]="ExportStar",t[t.ImportStar=65536]="ImportStar",t[t.ImportDefault=131072]="ImportDefault",t[t.MakeTemplateObject=262144]="MakeTemplateObject",t[t.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",t[t.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",t[t.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",t[t.SetFunctionName=4194304]="SetFunctionName",t[t.PropKey=8388608]="PropKey",t[t.AddDisposableResourceAndDisposeResources=16777216]="AddDisposableResourceAndDisposeResources",t[t.RewriteRelativeImportExtension=33554432]="RewriteRelativeImportExtension",t[t.FirstEmitHelper=1]="FirstEmitHelper",t[t.LastEmitHelper=16777216]="LastEmitHelper",t[t.ForOfIncludes=256]="ForOfIncludes",t[t.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",t[t.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",t[t.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",t[t.SpreadIncludes=1536]="SpreadIncludes",t))(Qi||{}),Xa=(t=>(t[t.SourceFile=0]="SourceFile",t[t.Expression=1]="Expression",t[t.IdentifierName=2]="IdentifierName",t[t.MappedTypeParameter=3]="MappedTypeParameter",t[t.Unspecified=4]="Unspecified",t[t.EmbeddedStatement=5]="EmbeddedStatement",t[t.JsxAttributeValue=6]="JsxAttributeValue",t[t.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",t))(Xa||{}),Ao=(t=>(t[t.Parentheses=1]="Parentheses",t[t.TypeAssertions=2]="TypeAssertions",t[t.NonNullAssertions=4]="NonNullAssertions",t[t.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",t[t.ExpressionsWithTypeArguments=16]="ExpressionsWithTypeArguments",t[t.Assertions=6]="Assertions",t[t.All=31]="All",t[t.ExcludeJSDocTypeAssertion=-2147483648]="ExcludeJSDocTypeAssertion",t))(Ao||{}),nc=(t=>(t[t.None=0]="None",t[t.InParameters=1]="InParameters",t[t.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",t))(nc||{}),sf=(t=>(t[t.None=0]="None",t[t.SingleLine=0]="SingleLine",t[t.MultiLine=1]="MultiLine",t[t.PreserveLines=2]="PreserveLines",t[t.LinesMask=3]="LinesMask",t[t.NotDelimited=0]="NotDelimited",t[t.BarDelimited=4]="BarDelimited",t[t.AmpersandDelimited=8]="AmpersandDelimited",t[t.CommaDelimited=16]="CommaDelimited",t[t.AsteriskDelimited=32]="AsteriskDelimited",t[t.DelimitersMask=60]="DelimitersMask",t[t.AllowTrailingComma=64]="AllowTrailingComma",t[t.Indented=128]="Indented",t[t.SpaceBetweenBraces=256]="SpaceBetweenBraces",t[t.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",t[t.Braces=1024]="Braces",t[t.Parenthesis=2048]="Parenthesis",t[t.AngleBrackets=4096]="AngleBrackets",t[t.SquareBrackets=8192]="SquareBrackets",t[t.BracketsMask=15360]="BracketsMask",t[t.OptionalIfUndefined=16384]="OptionalIfUndefined",t[t.OptionalIfEmpty=32768]="OptionalIfEmpty",t[t.Optional=49152]="Optional",t[t.PreferNewLine=65536]="PreferNewLine",t[t.NoTrailingNewLine=131072]="NoTrailingNewLine",t[t.NoInterveningComments=262144]="NoInterveningComments",t[t.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",t[t.SingleElement=1048576]="SingleElement",t[t.SpaceAfterList=2097152]="SpaceAfterList",t[t.Modifiers=2359808]="Modifiers",t[t.HeritageClauses=512]="HeritageClauses",t[t.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",t[t.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",t[t.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",t[t.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",t[t.UnionTypeConstituents=516]="UnionTypeConstituents",t[t.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",t[t.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",t[t.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",t[t.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",t[t.ImportAttributes=526226]="ImportAttributes",t[t.ImportClauseEntries=526226]="ImportClauseEntries",t[t.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",t[t.CommaListElements=528]="CommaListElements",t[t.CallExpressionArguments=2576]="CallExpressionArguments",t[t.NewExpressionArguments=18960]="NewExpressionArguments",t[t.TemplateExpressionSpans=262144]="TemplateExpressionSpans",t[t.SingleLineBlockStatements=768]="SingleLineBlockStatements",t[t.MultiLineBlockStatements=129]="MultiLineBlockStatements",t[t.VariableDeclarationList=528]="VariableDeclarationList",t[t.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",t[t.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",t[t.ClassHeritageClauses=0]="ClassHeritageClauses",t[t.ClassMembers=129]="ClassMembers",t[t.InterfaceMembers=129]="InterfaceMembers",t[t.EnumMembers=145]="EnumMembers",t[t.CaseBlockClauses=129]="CaseBlockClauses",t[t.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",t[t.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",t[t.JsxElementAttributes=262656]="JsxElementAttributes",t[t.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",t[t.HeritageClauseTypes=528]="HeritageClauseTypes",t[t.SourceFileStatements=131073]="SourceFileStatements",t[t.Decorators=2146305]="Decorators",t[t.TypeArguments=53776]="TypeArguments",t[t.TypeParameters=53776]="TypeParameters",t[t.Parameters=2576]="Parameters",t[t.IndexSignatureParameters=8848]="IndexSignatureParameters",t[t.JSDocComment=33]="JSDocComment",t))(sf||{}),Yd=(t=>(t[t.None=0]="None",t[t.TripleSlashXML=1]="TripleSlashXML",t[t.SingleLine=2]="SingleLine",t[t.MultiLine=4]="MultiLine",t[t.All=7]="All",t[t.Default=7]="Default",t))(Yd||{}),xp={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}},V_=(t=>(t[t.ParseAll=0]="ParseAll",t[t.ParseNone=1]="ParseNone",t[t.ParseForTypeErrors=2]="ParseForTypeErrors",t[t.ParseForTypeInfo=3]="ParseForTypeInfo",t))(V_||{});function Xd(t){let a=5381;for(let f=0;f(t[t.Created=0]="Created",t[t.Changed=1]="Changed",t[t.Deleted=2]="Deleted",t))(bP||{}),IM=(t=>(t[t.High=2e3]="High",t[t.Medium=500]="Medium",t[t.Low=250]="Low",t))(IM||{}),_d=new Date(0);function Fb(t,a){return t.getModifiedTime(a)||_d}function jT(t){return{250:t.Low,500:t.Medium,2e3:t.High}}var Xx={Low:32,Medium:64,High:256},VC=jT(Xx),HI=jT(Xx);function Vd(t){if(!t.getEnvironmentVariable)return;let a=y("TSC_WATCH_POLLINGINTERVAL",IM);VC=b("TSC_WATCH_POLLINGCHUNKSIZE",Xx)||VC,HI=b("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",Xx)||HI;function f(e,r){return t.getEnvironmentVariable(`${e}_${r.toUpperCase()}`)}function _(e){let r;return s("Low"),s("Medium"),s("High"),r;function s(l){let p=f(e,l);p&&((r||(r={}))[l]=Number(p))}}function y(e,r){let s=_(e);if(s)return l("Low"),l("Medium"),l("High"),!0;return!1;function l(p){r[p]=s[p]||r[p]}}function b(e,r){let s=_(e);return(a||s)&&jT(s?{...r,...s}:r)}}function Vg(t,a,f,_,y){let b=f;for(let r=a.length;_&&r;e(),r--){let s=a[f];if(s){if(s.isClosed){a[f]=void 0;continue}}else continue;_--;let l=aq(s,Fb(t,s.fileName));if(s.isClosed){a[f]=void 0;continue}y?.(s,f,l),a[f]&&(b{B.isClosed=!0,QI(a,B)}}}function r(P){let w=[];return w.pollingInterval=P,w.pollIndex=0,w.pollScheduled=!1,w}function s(P,w){w.pollIndex=p(w,w.pollingInterval,w.pollIndex,VC[w.pollingInterval]),w.length?D(w.pollingInterval):(O.assert(w.pollIndex===0),w.pollScheduled=!1)}function l(P,w){p(f,250,0,f.length),s(P,w),!w.pollScheduled&&f.length&&D(250)}function p(P,w,F,B){return Vg(t,P,F,B,U);function U(G,H,q){q?(G.unchangedPolls=0,P!==f&&(P[H]=void 0,E(G))):G.unchangedPolls!==HI[w]?G.unchangedPolls++:P===f?(G.unchangedPolls=1,P[H]=void 0,v(G,250)):w!==2e3&&(G.unchangedPolls++,P[H]=void 0,v(G,w===250?500:2e3))}}function m(P){switch(P){case 250:return _;case 500:return y;case 2e3:return b}}function v(P,w){m(w).push(P),S(w)}function E(P){f.push(P),S(250)}function S(P){m(P).pollScheduled||D(P)}function D(P){m(P).pollScheduled=t.setTimeout(P===250?l:s,P,P===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",m(P))}}function kw(t,a,f,_){let y=Fm(),b=_?new Map:void 0,e=new Map,r=Xf(a);return s;function s(p,m,v,E){let S=r(p);y.add(S,m).length===1&&b&&b.set(S,f(p)||_d);let D=Yi(S)||".",P=e.get(D)||l(Yi(p)||".",D,E);return P.referenceCount++,{close:()=>{P.referenceCount===1?(P.close(),e.delete(D)):P.referenceCount--,y.remove(S,m)}}}function l(p,m,v){let E=t(p,1,(S,D)=>{if(!As(D))return;let P=gs(D,p),w=r(P),F=P&&y.get(w);if(F){let B,U=1;if(b){let G=b.get(w);if(S==="change"&&(B=f(P)||_d,B.getTime()===G.getTime()))return;B||(B=f(P)||_d),b.set(w,B),G===_d?U=0:B===_d&&(U=2)}for(let G of F)G(P,U,B)}},!1,500,v);return E.referenceCount=0,e.set(m,E),E}}function iq(t){let a=[],f=0,_;return y;function y(r,s){let l={fileName:r,callback:s,mtime:Fb(t,r)};return a.push(l),e(),{close:()=>{l.isClosed=!0,QI(a,l)}}}function b(){_=void 0,f=Vg(t,a,f,VC[250]),e()}function e(){!a.length||_||(_=t.setTimeout(b,2e3,"pollQueue"))}}function iW(t,a,f,_,y){let e=Xf(a)(f),r=t.get(e);return r?r.callbacks.push(_):t.set(e,{watcher:y((s,l,p)=>{var m;return(m=t.get(e))==null?void 0:m.callbacks.slice().forEach(v=>v(s,l,p))}),callbacks:[_]}),{close:()=>{let s=t.get(e);s&&(!Cw(s.callbacks,_)||s.callbacks.length||(t.delete(e),CS(s)))}}}function aq(t,a){let f=t.mtime.getTime(),_=a.getTime();return f!==_?(t.mtime=a,t.callback(t.fileName,J6(f,_),a),!0):!1}function J6(t,a){return t===0?0:a===0?2:1}var H6=["/node_modules/.","/.git","/.#"],Iee=Sc;function GB(t){return Iee(t)}function nhe(t){Iee=t}function lNt({watchDirectory:t,useCaseSensitiveFileNames:a,getCurrentDirectory:f,getAccessibleSortedChildDirectories:_,fileSystemEntryExists:y,realpath:b,setTimeout:e,clearTimeout:r}){let s=new Map,l=Fm(),p=new Map,m,v=gP(!a),E=Xf(a);return(Z,ae,re,te)=>re?S(Z,te,ae):t(Z,ae,re,te);function S(Z,ae,re,te){let ue=E(Z),pe=s.get(ue);pe?pe.refCount++:(pe={watcher:t(Z,Ie=>{var Ee;H(Ie,ae)||(ae?.synchronousWatchDirectory?((Ee=s.get(ue))!=null&&Ee.targetWatcher||D(Z,ue,Ie),G(Z,ue,ae)):P(Z,ue,Ie,ae))},!1,ae),refCount:1,childWatches:V,targetWatcher:void 0,links:void 0},s.set(ue,pe),G(Z,ue,ae)),te&&(pe.links??(pe.links=new Set)).add(te);let ce=re&&{dirName:Z,callback:re};return ce&&l.add(ue,ce),{dirName:Z,close:()=>{var Ie;let Ee=O.checkDefined(s.get(ue));ce&&l.remove(ue,ce),te&&((Ie=Ee.links)==null||Ie.delete(te)),Ee.refCount--,!Ee.refCount&&(s.delete(ue),Ee.links=void 0,CS(Ee),U(Ee),Ee.childWatches.forEach(ph))}}}function D(Z,ae,re,te){var ue,pe;let ce,Ie;As(re)?ce=re:Ie=re,l.forEach((Ee,ie)=>{if(!(Ie&&Ie.get(ie)===!0)&&(ie===ae||rs(ae,ie)&&ae[ie.length]===Ll))if(Ie)if(te){let Se=Ie.get(ie);Se?Se.push(...te):Ie.set(ie,te.slice())}else Ie.set(ie,!0);else Ee.forEach(({callback:Se})=>Se(ce))}),(pe=(ue=s.get(ae))==null?void 0:ue.links)==null||pe.forEach(Ee=>{let ie=Se=>Vi(Ee,t1(Z,Se,E));Ie?D(Ee,E(Ee),Ie,te?.map(ie)):D(Ee,E(Ee),ie(ce))})}function P(Z,ae,re,te){let ue=s.get(ae);if(ue&&y(Z,1)){w(Z,ae,re,te);return}D(Z,ae,re),U(ue),B(ue)}function w(Z,ae,re,te){let ue=p.get(ae);ue?ue.fileNames.push(re):p.set(ae,{dirName:Z,options:te,fileNames:[re]}),m&&(r(m),m=void 0),m=e(F,1e3,"timerToUpdateChildWatches")}function F(){var Z;m=void 0,GB(`sysLog:: onTimerToUpdateChildWatches:: ${p.size}`);let ae=Yc(),re=new Map;for(;!m&&p.size;){let ue=p.entries().next();O.assert(!ue.done);let{value:[pe,{dirName:ce,options:Ie,fileNames:Ee}]}=ue;p.delete(pe);let ie=G(ce,pe,Ie);(Z=s.get(pe))!=null&&Z.targetWatcher||D(ce,pe,re,ie?void 0:Ee)}GB(`sysLog:: invokingWatchers:: Elapsed:: ${Yc()-ae}ms:: ${p.size}`),l.forEach((ue,pe)=>{let ce=re.get(pe);ce&&ue.forEach(({callback:Ie,dirName:Ee})=>{Ns(ce)?ce.forEach(Ie):Ie(Ee)})});let te=Yc()-ae;GB(`sysLog:: Elapsed:: ${te}ms:: onTimerToUpdateChildWatches:: ${p.size} ${m}`)}function B(Z){if(!Z)return;let ae=Z.childWatches;Z.childWatches=V;for(let re of ae)re.close(),B(s.get(E(re.dirName)))}function U(Z){Z?.targetWatcher&&(Z.targetWatcher.close(),Z.targetWatcher=void 0)}function G(Z,ae,re){let te=s.get(ae);if(!te)return!1;let ue=ko(b(Z)),pe,ce;return v(ue,Z)===0?pe=BB(y(Z,1)?fa(_(Z),ie=>{let Se=gs(ie,Z);return!H(Se,re)&&v(Se,ko(b(Se)))===0?Se:void 0}):V,te.childWatches,(ie,Se)=>v(ie,Se.dirName),Ie,ph,Ee):te.targetWatcher&&v(ue,te.targetWatcher.dirName)===0?(pe=!1,O.assert(te.childWatches===V)):(U(te),te.targetWatcher=S(ue,re,void 0,Z),te.childWatches.forEach(ph),pe=!0),te.childWatches=ce||V,pe;function Ie(ie){let Se=S(ie,re);Ee(Se)}function Ee(ie){(ce||(ce=[])).push(ie)}}function H(Z,ae){return Mt(H6,re=>q(Z,re))||G7e(Z,ae,a,f)}function q(Z,ae){return Z.includes(ae)?!0:a?!1:E(Z).includes(ae)}}var rhe=(t=>(t[t.File=0]="File",t[t.Directory=1]="Directory",t))(rhe||{});function uNt(t){return(a,f,_)=>t(f===1?"change":"rename","",_)}function fNt(t,a,f){return(_,y,b)=>{_==="rename"?(b||(b=f(t)||_d),a(t,b!==_d?0:2,b)):a(t,1,b)}}function G7e(t,a,f,_){return(a?.excludeDirectories||a?.excludeFiles)&&(Zve(t,a?.excludeFiles,f,_())||Zve(t,a?.excludeDirectories,f,_()))}function Q7e(t,a,f,_,y){return(b,e)=>{if(b==="rename"){let r=e?ko(Vi(t,e)):t;(!e||!G7e(r,f,_,y))&&a(r)}}}function ihe({pollingWatchFileWorker:t,getModifiedTime:a,setTimeout:f,clearTimeout:_,fsWatchWorker:y,fileSystemEntryExists:b,useCaseSensitiveFileNames:e,getCurrentDirectory:r,fsSupportsRecursiveFsWatch:s,getAccessibleSortedChildDirectories:l,realpath:p,tscWatchFile:m,useNonPollingWatchers:v,tscWatchDirectory:E,inodeWatching:S,fsWatchWithTimestamp:D,sysLog:P}){let w=new Map,F=new Map,B=new Map,U,G,H,q,Z=!1;return{watchFile:ae,watchDirectory:ce};function ae(Te,We,de,rt){rt=ue(rt,v);let it=O.checkDefined(rt.watchFile);switch(it){case 0:return ie(Te,We,250,void 0);case 1:return ie(Te,We,de,void 0);case 2:return re()(Te,We,de,void 0);case 3:return te()(Te,We,void 0,void 0);case 4:return Se(Te,0,fNt(Te,We,a),!1,de,xj(rt));case 5:return H||(H=kw(Se,e,a,D)),H(Te,We,de,xj(rt));default:O.assertNever(it)}}function re(){return U||(U=ab({getModifiedTime:a,setTimeout:f}))}function te(){return G||(G=iq({getModifiedTime:a,setTimeout:f}))}function ue(Te,We){if(Te&&Te.watchFile!==void 0)return Te;switch(m){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return pe(4,1,Te);case"UseFsEventsWithFallbackDynamicPolling":return pe(4,2,Te);case"UseFsEventsOnParentDirectory":We=!0;default:return We?pe(5,1,Te):{watchFile:4}}}function pe(Te,We,de){let rt=de?.fallbackPolling;return{watchFile:Te,fallbackPolling:rt===void 0?We:rt}}function ce(Te,We,de,rt){return s?Se(Te,1,Q7e(Te,We,rt,e,r),de,500,xj(rt)):(q||(q=lNt({useCaseSensitiveFileNames:e,getCurrentDirectory:r,fileSystemEntryExists:b,getAccessibleSortedChildDirectories:l,watchDirectory:Ie,realpath:p,setTimeout:f,clearTimeout:_})),q(Te,We,de,rt))}function Ie(Te,We,de,rt){O.assert(!de);let it=Ee(rt),Ve=O.checkDefined(it.watchDirectory);switch(Ve){case 1:return ie(Te,()=>We(Te),500,void 0);case 2:return re()(Te,()=>We(Te),500,void 0);case 3:return te()(Te,()=>We(Te),void 0,void 0);case 0:return Se(Te,1,Q7e(Te,We,rt,e,r),de,500,xj(it));default:O.assertNever(Ve)}}function Ee(Te){if(Te&&Te.watchDirectory!==void 0)return Te;switch(E){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let We=Te?.fallbackPolling;return{watchDirectory:0,fallbackPolling:We!==void 0?We:void 0}}}function ie(Te,We,de,rt){return iW(w,e,Te,We,it=>t(Te,it,de,rt))}function Se(Te,We,de,rt,it,Ve){return iW(rt?B:F,e,Te,de,Le=>De(Te,We,Le,rt,it,Ve))}function De(Te,We,de,rt,it,Ve){let Le,xe;S&&(Le=Te.substring(Te.lastIndexOf(Ll)),xe=Le.slice(Ll.length));let Oe=b(Te,We)?ut():qe();return{close:()=>{Oe&&(Oe.close(),Oe=void 0)}};function ot(Ct){Oe&&(P(`sysLog:: ${Te}:: Changing watcher to ${Ct===ut?"Present":"Missing"}FileSystemEntryWatcher`),Oe.close(),Oe=Ct())}function ut(){if(Z)return P(`sysLog:: ${Te}:: Defaulting to watchFile`),Tt();try{let Ct=(We===1||!D?y:we)(Te,rt,S?Ge:de);return Ct.on("error",()=>{de("rename",""),ot(qe)}),Ct}catch(Ct){return Z||(Z=Ct.code==="ENOSPC"),P(`sysLog:: ${Te}:: Changing to watchFile`),Tt()}}function Ge(Ct,Dt){let mt;if(Dt&&Il(Dt,"~")&&(mt=Dt,Dt=Dt.slice(0,Dt.length-1)),Ct==="rename"&&(!Dt||Dt===xe||Il(Dt,Le))){let jt=a(Te)||_d;mt&&de(Ct,mt,jt),de(Ct,Dt,jt),S?ot(jt===_d?qe:ut):jt===_d&&ot(qe)}else mt&&de(Ct,mt),de(Ct,Dt)}function Tt(){return ae(Te,uNt(de),it,Ve)}function qe(){return ae(Te,(Ct,Dt,mt)=>{Dt===0&&(mt||(mt=a(Te)||_d),mt!==_d&&(de("rename","",mt),ot(ut)))},it,Ve)}}function we(Te,We,de){let rt=a(Te)||_d;return y(Te,We,(it,Ve,Le)=>{it==="change"&&(Le||(Le=a(Te)||_d),Le.getTime()===rt.getTime())||(rt=Le||a(Te)||_d,de(it,Ve,rt))})}}function ahe(t){let a=t.writeFile;t.writeFile=(f,_,y)=>Mte(f,_,!!y,(b,e,r)=>a.call(t,b,e,r),b=>t.createDirectory(b),b=>t.directoryExists(b))}var zf=(()=>{let t="\uFEFF";function a(){let _=/^native |^\([^)]+\)$|^(?:internal[\\/]|[\w\s]+(?:\.js)?$)/,y=Pr("fs"),b=Pr("path"),e=Pr("os"),r;try{r=Pr("crypto")}catch{r=void 0}let s,l="./profile.cpuprofile",p=process.platform==="darwin",m=process.platform==="linux"||p,v={throwIfNoEntry:!1},E=e.platform(),S=re(),D=y.realpathSync.native?process.platform==="win32"?We:y.realpathSync.native:y.realpathSync,P=__filename.endsWith("sys.js")?b.join(b.dirname(__dirname),"__fake__.js"):__filename,w=process.platform==="win32"||p,F=ld(()=>process.cwd()),{watchFile:B,watchDirectory:U}=ihe({pollingWatchFileWorker:ue,getModifiedTime:rt,setTimeout,clearTimeout,fsWatchWorker:pe,useCaseSensitiveFileNames:S,getCurrentDirectory:F,fileSystemEntryExists:Se,fsSupportsRecursiveFsWatch:w,getAccessibleSortedChildDirectories:xe=>Ee(xe).directories,realpath:de,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:m,fsWatchWithTimestamp:p,sysLog:GB}),G={args:process.argv.slice(2),newLine:e.EOL,useCaseSensitiveFileNames:S,write(xe){process.stdout.write(xe)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:ce,writeFile:Ie,watchFile:B,watchDirectory:U,preferNonRecursiveWatch:!w,resolvePath:xe=>b.resolve(xe),fileExists:De,directoryExists:we,getAccessibleFileSystemEntries:Ee,createDirectory(xe){if(!G.directoryExists(xe))try{y.mkdirSync(xe)}catch(Oe){if(Oe.code!=="EEXIST")throw Oe}},getExecutingFilePath(){return P},getCurrentDirectory:F,getDirectories:Te,getEnvironmentVariable(xe){return process.env[xe]||""},readDirectory:ie,getModifiedTime:rt,setModifiedTime:it,deleteFile:Ve,createHash:r?Le:Xd,createSHA256Hash:r?Le:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(xe){let Oe=H(xe);return Oe?.isFile()?Oe.size:0},exit(xe){ae(()=>process.exit(xe))},enableCPUProfiler:q,disableCPUProfiler:ae,cpuProfilingEnabled:()=>!!s||Ar(process.execArgv,"--cpu-prof")||Ar(process.execArgv,"--prof"),realpath:de,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||Mt(process.execArgv,xe=>/^--(?:inspect|debug)(?:-brk)?(?:=\d+)?$/i.test(xe))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{eQt().install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1B[2J\x1B[3J\x1B[H")},setBlocking:()=>{var xe;let Oe=(xe=process.stdout)==null?void 0:xe._handle;Oe&&Oe.setBlocking&&Oe.setBlocking(!0)},base64decode:xe=>Buffer.from(xe,"base64").toString("utf8"),base64encode:xe=>Buffer.from(xe).toString("base64"),require:(xe,Oe)=>{try{let ot=lre(Oe,xe,G);return{module:Pr(ot),modulePath:ot,error:void 0}}catch(ot){return{module:void 0,modulePath:void 0,error:ot}}}};return G;function H(xe){try{return y.statSync(xe,v)}catch{return}}function q(xe,Oe){if(s)return Oe(),!1;let ot=Pr("inspector");if(!ot||!ot.Session)return Oe(),!1;let ut=new ot.Session;return ut.connect(),ut.post("Profiler.enable",()=>{ut.post("Profiler.start",()=>{s=ut,l=xe,Oe()})}),!0}function Z(xe){let Oe=0,ot=new Map,ut=kp(b.dirname(P)),Ge=`file://${ky(ut)===1?"":"/"}${ut}`;for(let Tt of xe.nodes)if(Tt.callFrame.url){let qe=kp(Tt.callFrame.url);dy(Ge,qe,S)?Tt.callFrame.url=rk(Ge,qe,Ge,Xf(S),!0):_.test(qe)||(Tt.callFrame.url=(ot.has(qe)?ot:ot.set(qe,`external${Oe}.js`)).get(qe),Oe++)}return xe}function ae(xe){if(s&&s!=="stopping"){let Oe=s;return s.post("Profiler.stop",(ot,{profile:ut})=>{var Ge;if(!ot){(Ge=H(l))!=null&&Ge.isDirectory()&&(l=b.join(l,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`));try{y.mkdirSync(b.dirname(l),{recursive:!0})}catch{}y.writeFileSync(l,JSON.stringify(Z(ut)))}s=void 0,Oe.disconnect(),xe()}),s="stopping",!0}else return xe(),!1}function re(){return E==="win32"||E==="win64"?!1:!De(te(__filename))}function te(xe){return xe.replace(/\w/g,Oe=>{let ot=Oe.toUpperCase();return Oe===ot?Oe.toLowerCase():ot})}function ue(xe,Oe,ot){y.watchFile(xe,{persistent:!0,interval:ot},Ge);let ut;return{close:()=>y.unwatchFile(xe,Ge)};function Ge(Tt,qe){let Ct=+qe.mtime==0||ut===2;if(+Tt.mtime==0){if(Ct)return;ut=2}else if(Ct)ut=0;else{if(+Tt.mtime==+qe.mtime)return;ut=1}Oe(xe,ut,Tt.mtime)}}function pe(xe,Oe,ot){return y.watch(xe,w?{persistent:!0,recursive:!!Oe}:{persistent:!0},ot)}function ce(xe,Oe){let ot;try{ot=y.readFileSync(xe)}catch{return}let ut=ot.length;if(ut>=2&&ot[0]===254&&ot[1]===255){ut&=-2;for(let Ge=0;Ge=2&&ot[0]===255&&ot[1]===254?ot.toString("utf16le",2):ut>=3&&ot[0]===239&&ot[1]===187&&ot[2]===191?ot.toString("utf8",3):ot.toString("utf8")}function Ie(xe,Oe,ot){ot&&(Oe=t+Oe);let ut;try{ut=y.openSync(xe,"w"),y.writeSync(ut,Oe,void 0,"utf8")}finally{ut!==void 0&&y.closeSync(ut)}}function Ee(xe){try{let Oe=y.readdirSync(xe||".",{withFileTypes:!0}),ot=[],ut=[];for(let Ge of Oe){let Tt=typeof Ge=="string"?Ge:Ge.name;if(Tt==="."||Tt==="..")continue;let qe;if(typeof Ge=="string"||Ge.isSymbolicLink()){let Ct=Vi(xe,Tt);if(qe=H(Ct),!qe)continue}else qe=Ge;qe.isFile()?ot.push(Tt):qe.isDirectory()&&ut.push(Tt)}return ot.sort(),ut.sort(),{files:ot,directories:ut}}catch{return jW}}function ie(xe,Oe,ot,ut,Ge){return KP(xe,Oe,ot,ut,S,process.cwd(),Ge,Ee,de)}function Se(xe,Oe){let ot=H(xe);if(!ot)return!1;switch(Oe){case 0:return ot.isFile();case 1:return ot.isDirectory();default:return!1}}function De(xe){return Se(xe,0)}function we(xe){return Se(xe,1)}function Te(xe){return Ee(xe).directories.slice()}function We(xe){return xe.length<260?y.realpathSync.native(xe):y.realpathSync(xe)}function de(xe){try{return D(xe)}catch{return xe}}function rt(xe){var Oe;return(Oe=H(xe))==null?void 0:Oe.mtime}function it(xe,Oe){try{y.utimesSync(xe,Oe,Oe)}catch{return}}function Ve(xe){try{return y.unlinkSync(xe)}catch{return}}function Le(xe){let Oe=r.createHash("sha256");return Oe.update(xe),Oe.digest("hex")}}let f;return yP()&&(f=a()),f&&ahe(f),f})();function V7e(t){zf=t}zf&&zf.getEnvironmentVariable&&(Vd(zf),O.setAssertionLevel(/^development$/i.test(zf.getEnvironmentVariable("NODE_ENV"))?1:0)),zf&&zf.debugMode&&(O.isDebugging=!0);var Ll="/",uG="\\",J7e="://",pNt=/\\/g;function Dee(t){return t===47||t===92}function she(t){return fG(t)<0}function J_(t){return fG(t)>0}function Pee(t){let a=fG(t);return a>0&&a===t.length}function fO(t){return fG(t)!==0}function lm(t){return/^\.\.?(?:$|[\\/])/.test(t)}function Nee(t){return!fO(t)&&!lm(t)}function ww(t){return mf(t).includes(".")}function Yl(t,a){return t.length>a.length&&Il(t,a)}function Lu(t,a){for(let f of a)if(Yl(t,f))return!0;return!1}function sS(t){return t.length>0&&Dee(t.charCodeAt(t.length-1))}function H7e(t){return t>=97&&t<=122||t>=65&&t<=90}function dNt(t,a){let f=t.charCodeAt(a);if(f===58)return a+1;if(f===37&&t.charCodeAt(a+1)===51){let _=t.charCodeAt(a+2);if(_===97||_===65)return a+3}return-1}function fG(t){if(!t)return 0;let a=t.charCodeAt(0);if(a===47||a===92){if(t.charCodeAt(1)!==a)return 1;let _=t.indexOf(a===47?Ll:uG,2);return _<0?t.length:_+1}if(H7e(a)&&t.charCodeAt(1)===58){let _=t.charCodeAt(2);if(_===47||_===92)return 3;if(t.length===2)return 2}let f=t.indexOf(J7e);if(f!==-1){let _=f+J7e.length,y=t.indexOf(Ll,_);if(y!==-1){let b=t.slice(0,f),e=t.slice(_,y);if(b==="file"&&(e===""||e==="localhost")&&H7e(t.charCodeAt(y+1))){let r=dNt(t,y+2);if(r!==-1){if(t.charCodeAt(r)===47)return~(r+1);if(r===t.length)return~r}}return~(y+1)}return~t.length}return 0}function ky(t){let a=fG(t);return a<0?~a:a}function Yi(t){t=kp(t);let a=ky(t);return a===t.length?t:(t=wp(t),t.slice(0,Math.max(a,t.lastIndexOf(Ll))))}function mf(t,a,f){if(t=kp(t),ky(t)===t.length)return"";t=wp(t);let y=t.slice(Math.max(ky(t),t.lastIndexOf(Ll)+1)),b=a!==void 0&&f!==void 0?EP(y,a,f):void 0;return b?y.slice(0,y.length-b.length):y}function q7e(t,a,f){if(rs(a,".")||(a="."+a),t.length>=a.length&&t.charCodeAt(t.length-a.length)===46){let _=t.slice(t.length-a.length);if(f(_,a))return _}}function _Nt(t,a,f){if(typeof a=="string")return q7e(t,a,f)||"";for(let _ of a){let y=q7e(t,_,f);if(y)return y}return""}function EP(t,a,f){if(a)return _Nt(wp(t),a,f?Ob:V1);let _=mf(t),y=_.lastIndexOf(".");return y>=0?_.substring(y):""}function mNt(t,a){let f=t.substring(0,a),_=t.substring(a).split(Ll);return _.length&&!vl(_)&&_.pop(),[f,..._]}function Jp(t,a=""){return t=Vi(a,t),mNt(t,ky(t))}function oS(t,a){return t.length===0?"":(t[0]&&H_(t[0]))+t.slice(1,a).join(Ll)}function kp(t){return t.includes("\\")?t.replace(pNt,Ll):t}function h2(t){if(!Mt(t))return[];let a=[t[0]];for(let f=1;f1){if(a[a.length-1]!==".."){a.pop();continue}}else if(a[0])continue}a.push(_)}}return a}function Vi(t,...a){t&&(t=kp(t));for(let f of a)f&&(f=kp(f),!t||ky(f)!==0?t=f:t=H_(t)+f);return t}function cS(t,...a){return ko(Mt(a)?Vi(t,...a):kp(t))}function aW(t,a){return h2(Jp(t,a))}function gs(t,a){return oS(aW(t,a))}function ko(t){if(t=kp(t),!sq.test(t))return t;let a=t.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(a!==t&&(t=a,!sq.test(t)))return t;let f=oS(h2(Jp(t)));return f&&sS(t)?H_(f):f}function oit(t){return t.length===0?"":t.slice(1).join(Ll)}function KIe(t,a){return oit(aW(t,a))}function Pd(t,a,f){let _=J_(t)?ko(t):gs(t,a);return f(_)}function wp(t){return sS(t)?t.substr(0,t.length-1):t}function H_(t){return sS(t)?t:t+Ll}function Bm(t){return!fO(t)&&!lm(t)?"./"+t:t}function Rw(t,a,f,_){let y=f!==void 0&&_!==void 0?EP(t,f,_):EP(t);return y?t.slice(0,t.length-y.length)+(rs(a,".")?a:"."+a):t}function sW(t,a){let f=Rle(t);return f?t.slice(0,t.length-f.length)+(rs(a,".")?a:"."+a):Rw(t,a)}var sq=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function mce(t,a,f){if(t===a)return 0;if(t===void 0)return-1;if(a===void 0)return 1;let _=t.substring(0,ky(t)),y=a.substring(0,ky(a)),b=QC(_,y);if(b!==0)return b;let e=t.substring(_.length),r=a.substring(y.length);if(!sq.test(e)&&!sq.test(r))return f(e,r);let s=h2(Jp(t)),l=h2(Jp(a)),p=Math.min(s.length,l.length);for(let m=1;m0==ky(a)>0,"Paths must either both be absolute or both be relative");let b=ohe(t,a,(typeof f=="boolean"?f:!1)?Ob:V1,typeof f=="function"?f:pl);return oS(b)}function EA(t,a,f){return J_(t)?rk(a,t,a,f,!1):t}function DM(t,a,f){return Bm(t1(Yi(t),a,f))}function rk(t,a,f,_,y){let b=ohe(cS(f,t),cS(f,a),V1,_),e=b[0];if(y&&J_(e)){let r=e.charAt(0)===Ll?"file://":"file:///";b[0]=r+e}return oS(b)}function Mw(t,a){for(;;){let f=a(t);if(f!==void 0)return f;let _=Yi(t);if(_===t)return;t=_}}function QB(t){return Il(t,"/node_modules")}function ne(t,a,f,_,y,b,e){return{code:t,category:a,key:f,message:_,reportsUnnecessary:y,elidedInCompatabilityPyramid:b,reportsDeprecated:e}}var C={Unterminated_string_literal:ne(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:ne(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:ne(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:ne(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:ne(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:ne(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:ne(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:ne(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:ne(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:ne(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:ne(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:ne(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:ne(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:ne(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:ne(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:ne(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:ne(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:ne(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:ne(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:ne(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:ne(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:ne(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:ne(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:ne(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:ne(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:ne(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:ne(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:ne(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:ne(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:ne(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:ne(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:ne(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:ne(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:ne(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:ne(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:ne(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:ne(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:ne(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:ne(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:ne(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:ne(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:ne(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:ne(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:ne(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:ne(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:ne(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:ne(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:ne(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:ne(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:ne(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:ne(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:ne(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:ne(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:ne(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:ne(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:ne(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:ne(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:ne(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:ne(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:ne(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:ne(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:ne(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:ne(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:ne(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:ne(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:ne(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:ne(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:ne(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:ne(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:ne(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:ne(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:ne(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:ne(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:ne(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:ne(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:ne(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:ne(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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 }'."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:ne(1293,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ESM syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),with_statements_are_not_allowed_in_an_async_function_block:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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_or_nodenext:ne(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', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodenext_or_preserve:ne(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodene_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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_or_nodenext:ne(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', or 'nodenext'."),A_label_is_not_allowed_here:ne(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:ne(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:ne(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:ne(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:ne(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:ne(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:ne(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:ne(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:ne(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:ne(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:ne(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:ne(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:ne(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:ne(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:ne(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:ne(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:ne(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_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:ne(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', '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:ne(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:ne(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:ne(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:ne(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:ne(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:ne(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:ne(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:ne(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:ne(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:ne(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:ne(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:ne(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:ne(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:ne(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:ne(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:ne(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:ne(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:ne(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:ne(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:ne(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_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:ne(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', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:ne(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:ne(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:ne(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:ne(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:ne(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:ne(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:ne(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:ne(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:ne(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:ne(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:ne(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:ne(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:ne(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:ne(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:ne(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:ne(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:ne(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:ne(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:ne(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:ne(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:ne(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:ne(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:ne(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:ne(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:ne(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:ne(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:ne(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:ne(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:ne(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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}'."),The_types_of_0_are_incompatible_between_these_types:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:ne(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:ne(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:ne(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:ne(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:ne(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:ne(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:ne(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:ne(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:ne(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:ne(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:ne(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:ne(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:ne(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:ne(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:ne(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:ne(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:ne(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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}'."),Untyped_function_calls_may_not_accept_type_arguments:ne(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:ne(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:ne(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:ne(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:ne(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:ne(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:ne(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:ne(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:ne(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:ne(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:ne(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:ne(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:ne(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:ne(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:ne(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:ne(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:ne(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:ne(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:ne(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:ne(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:ne(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:ne(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:ne(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:ne(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:ne(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:ne(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:ne(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:ne(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:ne(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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_with_module_0:ne(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:ne(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:ne(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:ne(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:ne(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:ne(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:ne(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:ne(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:ne(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:ne(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:ne(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:ne(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:ne(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:ne(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:ne(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:ne(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:ne(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:ne(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:ne(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:ne(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_nodenext_or_preserve:ne(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:ne(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_nodenext_or_preserve:ne(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:ne(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', '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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:ne(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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_declaration_0_is_using_private_name_1:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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."),The_current_host_does_not_support_the_0_option:ne(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:ne(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:ne(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:ne(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:ne(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:ne(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:ne(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:ne(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:ne(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:ne(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:ne(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:ne(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:ne(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:ne(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:ne(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:ne(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:ne(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:ne(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:ne(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:ne(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:ne(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:ne(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:ne(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:ne(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:ne(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:ne(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:ne(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:ne(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:ne(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:ne(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:ne(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:ne(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:ne(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:ne(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:ne(6024,3,"options_6024","options"),file:ne(6025,3,"file_6025","file"),Examples_Colon_0:ne(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:ne(6027,3,"Options_Colon_6027","Options:"),Version_0:ne(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:ne(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:ne(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:ne(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:ne(6034,3,"KIND_6034","KIND"),FILE:ne(6035,3,"FILE_6035","FILE"),VERSION:ne(6036,3,"VERSION_6036","VERSION"),LOCATION:ne(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:ne(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:ne(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:ne(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:ne(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:ne(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:ne(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:ne(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:ne(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:ne(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:ne(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:ne(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:ne(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:ne(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:ne(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:ne(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:ne(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:ne(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:ne(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:ne(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:ne(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:ne(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:ne(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:ne(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:ne(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:ne(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:ne(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:ne(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:ne(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:ne(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:ne(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:ne(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:ne(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:ne(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:ne(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:ne(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:ne(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:ne(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:ne(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:ne(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:ne(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:ne(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:ne(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:ne(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:ne(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:ne(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:ne(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:ne(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:ne(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:ne(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:ne(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:ne(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:ne(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:ne(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:ne(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:ne(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:ne(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:ne(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:ne(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:ne(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:ne(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:ne(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:ne(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:ne(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:ne(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:ne(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:ne(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:ne(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:ne(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:ne(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:ne(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:ne(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:ne(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:ne(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:ne(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:ne(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:ne(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:ne(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:ne(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:ne(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:ne(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:ne(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:ne(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:ne(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:ne(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:ne(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:ne(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:ne(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:ne(6244,3,"Modules_6244","Modules"),File_Management:ne(6245,3,"File_Management_6245","File Management"),Emit:ne(6246,3,"Emit_6246","Emit"),JavaScript_Support:ne(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:ne(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:ne(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:ne(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:ne(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:ne(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:ne(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:ne(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:ne(6255,3,"Projects_6255","Projects"),Output_Formatting:ne(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:ne(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:ne(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:ne(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:ne(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:ne(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:ne(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:ne(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:ne(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:ne(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:ne(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:ne(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:ne(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:ne(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:ne(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:ne(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:ne(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:ne(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:ne(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:ne(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:ne(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:ne(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:ne(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:ne(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:ne(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:ne(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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'."),Default_catch_clause_variables_as_unknown_instead_of_any:ne(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:ne(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:ne(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:ne(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:ne(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}`."),one_of_Colon:ne(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:ne(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:ne(6902,3,"type_Colon_6902","type:"),default_Colon:ne(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:ne(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:ne(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:ne(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:ne(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:ne(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:ne(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:ne(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:ne(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:ne(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:ne(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:ne(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:ne(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:ne(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:ne(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:ne(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:ne(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:ne(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:ne(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:ne(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:ne(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:ne(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:ne(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:ne(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:ne(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:ne(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:ne(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:ne(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:ne(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:ne(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:ne(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:ne(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:ne(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:ne(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:ne(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:ne(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:ne(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:ne(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:ne(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:ne(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:ne(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:ne(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:ne(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:ne(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:ne(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:ne(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:ne(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:ne(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:ne(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:ne(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:ne(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:ne(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:ne(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:ne(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:ne(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:ne(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:ne(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:ne(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:ne(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:ne(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:ne(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:ne(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:ne(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:ne(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:ne(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:ne(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:ne(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:ne(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:ne(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:ne(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:ne(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:ne(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:ne(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:ne(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:ne(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:ne(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:ne(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:ne(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:ne(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:ne(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:ne(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:ne(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:ne(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:ne(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:ne(95005,3,"Extract_function_95005","Extract function"),Extract_constant:ne(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:ne(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:ne(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:ne(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:ne(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:ne(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:ne(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:ne(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:ne(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:ne(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:ne(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:ne(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:ne(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:ne(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:ne(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:ne(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:ne(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:ne(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:ne(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:ne(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:ne(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:ne(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:ne(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:ne(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:ne(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:ne(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:ne(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:ne(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:ne(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:ne(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:ne(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:ne(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:ne(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:ne(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:ne(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:ne(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:ne(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:ne(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:ne(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:ne(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:ne(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:ne(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:ne(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:ne(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:ne(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:ne(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:ne(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:ne(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:ne(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:ne(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:ne(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:ne(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:ne(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:ne(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:ne(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:ne(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:ne(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:ne(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:ne(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:ne(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:ne(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:ne(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:ne(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:ne(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:ne(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:ne(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:ne(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:ne(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:ne(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:ne(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:ne(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:ne(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:ne(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:ne(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:ne(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:ne(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:ne(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:ne(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:ne(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:ne(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:ne(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:ne(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:ne(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:ne(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:ne(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:ne(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:ne(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:ne(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:ne(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:ne(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:ne(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:ne(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:ne(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:ne(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:ne(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:ne(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:ne(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:ne(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:ne(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:ne(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:ne(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:ne(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:ne(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:ne(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:ne(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:ne(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:ne(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:ne(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:ne(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:ne(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:ne(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:ne(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:ne(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:ne(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:ne(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:ne(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:ne(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:ne(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:ne(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:ne(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:ne(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:ne(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:ne(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:ne(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:ne(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:ne(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:ne(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:ne(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:ne(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:ne(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:ne(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:ne(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:ne(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:ne(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:ne(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:ne(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:ne(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:ne(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:ne(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:ne(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:ne(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:ne(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:ne(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:ne(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:ne(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:ne(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:ne(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:ne(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:ne(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:ne(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:ne(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:ne(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:ne(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:ne(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:ne(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:ne(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:ne(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:ne(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:ne(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:ne(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:ne(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:ne(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:ne(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:ne(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:ne(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:ne(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:ne(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:ne(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:ne(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:ne(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:ne(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:ne(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:ne(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:ne(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:ne(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:ne(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:ne(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:ne(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:ne(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:ne(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:ne(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:ne(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:ne(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:ne(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:ne(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:ne(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:ne(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:ne(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:ne(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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:ne(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'.")};function W(t){return t>=80}function SA(t){return t===32||W(t)}var kee={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,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},che=new Map(Object.entries(kee)),cit=new Map(Object.entries({...kee,"{":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})),$7e=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),lit=new Map([[1,An.RegularExpressionFlagsHasIndices],[16,An.RegularExpressionFlagsDotAll],[32,An.RegularExpressionFlagsUnicode],[64,An.RegularExpressionFlagsUnicodeSets],[128,An.RegularExpressionFlagsSticky]]),gNt=[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],hNt=[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],yNt=[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],vNt=[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],ANt=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,bNt=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,ENt=/@(?:see|link)/i;function YIe(t,a){if(t=2?YIe(t,yNt):YIe(t,gNt)}function lhe(t,a){return a>=2?YIe(t,vNt):YIe(t,hNt)}function uit(t){let a=[];return t.forEach((f,_)=>{a[f]=_}),a}var fit=uit(cit);function Sf(t){return fit[t]}function Pu(t){return cit.get(t)}var oW=uit($7e);function pit(t){return oW[t]}function uhe(t){return $7e.get(t)}function q6(t){let a=[],f=0,_=0;for(;f127&&um(y)&&(a.push(_),_=f);break}}return a.push(_),a}function PM(t,a,f,_){return t.getPositionOfLineAndCharacter?t.getPositionOfLineAndCharacter(a,f,_):cW(JC(t),a,f,t.text,_)}function cW(t,a,f,_,y){(a<0||a>=t.length)&&(y?a=a<0?0:a>=t.length?t.length-1:a:O.fail(`Bad line number. Line: ${a}, lineStarts.length: ${t.length} , line map is correct? ${_!==void 0?M_(t,q6(_)):"unknown"}`));let b=t[a]+f;return y?b>t[a+1]?t[a+1]:typeof _=="string"&&b>_.length?_.length:b:(a=8192&&t<=8203||t===8239||t===8287||t===12288||t===65279}function um(t){return t===10||t===13||t===8232||t===8233}function qh(t){return t>=48&&t<=57}function lW(t){return qh(t)||t>=65&&t<=70||t>=97&&t<=102}function fhe(t){return t>=65&&t<=90||t>=97&&t<=122}function XIe(t){return fhe(t)||qh(t)||t===95}function ZIe(t){return t>=48&&t<=55}function phe(t,a){let f=t.charCodeAt(a);switch(f){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return a===0;default:return f>127}}function Uf(t,a,f,_,y){if(o1(a))return a;let b=!1;for(;;){let e=t.charCodeAt(a);switch(e){case 13:t.charCodeAt(a+1)===10&&a++;case 10:if(a++,f)return a;b=!!y;continue;case 9:case 11:case 12:case 32:a++;continue;case 47:if(_)break;if(t.charCodeAt(a+1)===47){for(a+=2;a127&&nu(e)){a++;continue}break}return a}}var xf=7;function uW(t,a){if(O.assert(a>=0),a===0||um(t.charCodeAt(a-1))){let f=t.charCodeAt(a);if(a+xf=0&&f127&&nu(S)){m&&um(S)&&(p=!0),f++;continue}break e}}return m&&(E=y(r,s,l,p,b,E)),E}function pG(t,a,f,_){return dhe(!1,t,a,!1,f,_)}function VB(t,a,f,_){return dhe(!1,t,a,!0,f,_)}function lq(t,a,f,_,y){return dhe(!0,t,a,!1,f,_,y)}function _he(t,a,f,_,y){return dhe(!0,t,a,!0,f,_,y)}function tDe(t,a,f,_,y,b=[]){return b.push({kind:f,pos:t,end:a,hasTrailingNewLine:_}),b}function SP(t,a){return lq(t,a,tDe,void 0,void 0)}function sb(t,a){return _he(t,a,tDe,void 0,void 0)}function xP(t){let a=cq.exec(t);if(a)return a[0]}function zT(t,a){return fhe(t)||t===36||t===95||t>127&&oq(t,a)}function T0(t,a,f){return XIe(t)||t===36||(f===1?t===45||t===58:!1)||t>127&&lhe(t,a)}function Jg(t,a,f){let _=Zx(t,0);if(!zT(_,a))return!1;for(let y=uS(_);yp,getStartPos:()=>p,getTokenEnd:()=>s,getTextPos:()=>s,getToken:()=>v,getTokenStart:()=>m,getTokenPos:()=>m,getTokenText:()=>r.substring(m,s),getTokenValue:()=>E,hasUnicodeEscape:()=>(S&1024)!==0,hasExtendedUnicodeEscape:()=>(S&8)!==0,hasPrecedingLineBreak:()=>(S&1)!==0,hasPrecedingJSDocComment:()=>(S&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(S&32768)!==0,isIdentifier:()=>v===80||v>118,isReservedWord:()=>v>=83&&v<=118,isUnterminated:()=>(S&4)!==0,getCommentDirectives:()=>D,getNumericLiteralFlags:()=>S&25584,getTokenFlags:()=>S,reScanGreaterToken:ot,reScanAsteriskEqualsToken:ut,reScanSlashToken:Ge,reScanTemplateToken:mt,reScanTemplateHeadOrNoSubstitutionTemplate:jt,scanJsxIdentifier:Dr,scanJsxAttributeValue:Xr,reScanJsxAttributeValue:Di,reScanJsxToken:bn,reScanLessThanToken:Rn,reScanHashToken:Wr,reScanQuestionToken:zn,reScanInvalidIdentifier:xe,scanJsxToken:jn,scanJsDocToken:It,scanJSDocCommentTextToken:Ba,scan:Ve,getText:Zi,clearCommentDirectives:on,setText:tr,setScriptTarget:Sr,setLanguageVariant:Ma,setScriptKind:mn,setJSDocParsingMode:or,setOnError:si,resetTokenState:yt,setTextPos:yt,setSkipJsDocLeadingAsterisks:Sn,tryScan:Mi,lookAhead:ui,scanRange:$r};return O.isDebugging&&Object.defineProperty(B,"__debugShowCurrentPositionInText",{get:()=>{let nt=B.getText();return nt.slice(0,B.getTokenFullStart())+"\u2551"+nt.slice(B.getTokenFullStart())}}),B;function U(nt){return Zx(r,nt)}function G(nt){return nt>=0&&nt=0&&nt=65&&Ue<=70)Ue+=32;else if(!(Ue>=48&&Ue<=57||Ue>=97&&Ue<=102))break;Ut.push(Ue),s++,Pt=!1}return Ut.length=l){St+=r.substring(Ut,s),S|=4,Z(C.Unterminated_string_literal);break}let je=H(s);if(je===$t){St+=r.substring(Ut,s),s++;break}if(je===92&&!nt){St+=r.substring(Ut,s),St+=Se(3),Ut=s;continue}if((je===10||je===13)&&!nt){St+=r.substring(Ut,s),S|=4,Z(C.Unterminated_string_literal);break}s++}return St}function ie(nt){let $t=H(s)===96;s++;let St=s,Ut="",je;for(;;){if(s>=l){Ut+=r.substring(St,s),S|=4,Z(C.Unterminated_template_literal),je=$t?15:18;break}let Pt=H(s);if(Pt===96){Ut+=r.substring(St,s),s++,je=$t?15:18;break}if(Pt===36&&s+1=l)return Z(C.Unexpected_end_of_text),"";let St=H(s);switch(s++,St){case 48:if(s>=l||!qh(H(s)))return"\0";case 49:case 50:case 51:s=55296&&Ut<=56319&&s+6=56320&><=57343)return s=Ue,je+String.fromCharCode(gt)}return je;case 120:for(;s<$t+4;s++)if(!(s1114111&&(nt&&Z(C.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,St,s-St),Pt=!0),s>=l?(nt&&Z(C.Unexpected_end_of_text),Pt=!0):H(s)===125?s++:(nt&&Z(C.Unterminated_Unicode_escape_sequence),Pt=!0),Pt?(S|=2048,r.substring($t,s)):(S|=8,wee(je))}function we(){if(s+5=0&&T0(St,t)){nt+=De(!0),$t=s;continue}if(St=we(),!(St>=0&&T0(St,t)))break;S|=1024,nt+=r.substring($t,s),nt+=wee(St),s+=6,$t=s}else break}return nt+=r.substring($t,s),nt}function de(){let nt=E.length;if(nt>=2&&nt<=12){let $t=E.charCodeAt(0);if($t>=97&&$t<=122){let St=che.get(E);if(St!==void 0)return v=St}}return v=80}function rt(nt){let $t="",St=!1,Ut=!1;for(;;){let je=H(s);if(je===95){S|=512,St?(St=!1,Ut=!0):Z(Ut?C.Multiple_consecutive_numeric_separators_are_not_permitted:C.Numeric_separators_are_not_allowed_here,s,1),s++;continue}if(St=!0,!qh(je)||je-48>=nt)break;$t+=r[s],s++,Ut=!1}return H(s-1)===95&&Z(C.Numeric_separators_are_not_allowed_here,s-1,1),$t}function it(){return H(s)===110?(E+="n",S&384&&(E=s7(E)+"n"),s++,10):(E=""+(S&128?parseInt(E.slice(2),2):S&256?parseInt(E.slice(2),8):+E),9)}function Ve(){for(p=s,S=0;;){if(m=s,s>=l)return v=1;let nt=U(s);if(s===0&&nt===35&&eDe(r,s)){if(s=Y7e(r,s),a)continue;return v=6}switch(nt){case 10:case 13:if(S|=1,a){s++;continue}else return nt===13&&s+1=0&&zT($t,t))return E=De(!0)+We(),v=de();let St=we();return St>=0&&zT(St,t)?(s+=6,S|=1024,E=String.fromCharCode(St)+We(),v=de()):(Z(C.Invalid_character),s++,v=0);case 35:if(s!==0&&r[s+1]==="!")return Z(C.can_only_be_used_at_the_start_of_a_file,s,2),s++,v=0;let Ut=U(s+1);if(Ut===92){s++;let Ue=Te();if(Ue>=0&&zT(Ue,t))return E="#"+De(!0)+We(),v=81;let gt=we();if(gt>=0&&zT(gt,t))return s+=6,S|=1024,E="#"+String.fromCharCode(gt)+We(),v=81;s--}return zT(Ut,t)?(s++,Oe(Ut,t)):(E="#",Z(C.Invalid_character,s++,uS(nt))),v=81;case 65533:return Z(C.File_appears_to_be_binary,0,0),s=l,v=8;default:let je=Oe(nt,t);if(je)return v=je;if(xv(nt)){s+=uS(nt);continue}else if(um(nt)){S|=1,s+=uS(nt);continue}let Pt=uS(nt);return Z(C.Invalid_character,s,Pt),s+=Pt,v=0}}}function Le(){switch(F){case 0:return!0;case 1:return!1}return w!==3&&w!==4?!0:F===3?!1:ENt.test(r.slice(p,s))}function xe(){O.assert(v===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),s=m=p,S=0;let nt=U(s),$t=Oe(nt,99);return $t?v=$t:(s+=uS(nt),v)}function Oe(nt,$t){let St=nt;if(zT(St,$t)){for(s+=uS(St);s=l)return v=1;let $t=H(s);if($t===60)return H(s+1)===47?(s+=2,v=31):(s++,v=30);if($t===123)return s++,v=19;let St=0;for(;s0)break;nu($t)||(St=s)}s++}return E=r.substring(p,s),St===-1?13:12}function Dr(){if(W(v)){for(;s=l)return v=1;for(let $t=H(s);s=0&&xv(H(s-1))&&!(s+1=l)return v=1;let nt=U(s);switch(s+=uS(nt),nt){case 9:case 11:case 12:case 32:for(;s=0&&zT($t,t))return E=De(!0)+We(),v=de();let St=we();return St>=0&&zT(St,t)?(s+=6,S|=1024,E=String.fromCharCode(St)+We(),v=de()):(s++,v=0)}if(zT(nt,t)){let $t=nt;for(;s=0),s=nt,p=nt,m=nt,v=0,E=void 0,S=0}function Sn(nt){P+=nt?1:-1}}function Zx(t,a){return t.codePointAt(a)}function uS(t){return t>=65536?2:t===-1?0:1}function qI(t){if(O.assert(0<=t&&t<=1114111),t<=65535)return String.fromCharCode(t);let a=Math.floor((t-65536)/1024)+55296,f=(t-65536)%1024+56320;return String.fromCharCode(a,f)}var SNt=String.fromCodePoint?t=>String.fromCodePoint(t):qI;function wee(t){return SNt(t)}var uq=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),X7e=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"]),Z7e=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"]),Ree={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};Ree.Script_Extensions=Ree.Script;function Hg(t){return lm(t)||J_(t)}function bg(t){return ek(t,HO,vQ)}var fW=new Map([[99,"lib.esnext.full.d.ts"],[11,"lib.es2024.full.d.ts"],[10,"lib.es2023.full.d.ts"],[9,"lib.es2022.full.d.ts"],[8,"lib.es2021.full.d.ts"],[7,"lib.es2020.full.d.ts"],[6,"lib.es2019.full.d.ts"],[5,"lib.es2018.full.d.ts"],[4,"lib.es2017.full.d.ts"],[3,"lib.es2016.full.d.ts"],[2,"lib.es6.d.ts"]]);function fq(t){let a=Xo(t);switch(a){case 99:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:return fW.get(a);default:return"lib.d.ts"}}function L_(t){return t.start+t.length}function fm(t){return t.length===0}function gce(t,a){return a>=t.start&&a=t.pos&&a<=t.end}function pq(t,a){return a.start>=t.start&&L_(a)<=L_(t)}function hce(t,a){return a.pos>=t.start&&a.end<=L_(t)}function yce(t,a){return a.start>=t.pos&&L_(a)<=t.end}function nDe(t,a){return rDe(t,a)!==void 0}function rDe(t,a){let f=hhe(t,a);return f&&f.length===0?void 0:f}function mhe(t,a){return JB(t.start,t.length,a.start,a.length)}function dq(t,a,f){return JB(t.start,t.length,a,f)}function JB(t,a,f,_){let y=t+a,b=f+_;return f<=y&&b>=t}function _q(t,a){return a<=L_(t)&&a>=t.start}function ghe(t,a){return dq(a,t.pos,t.end-t.pos)}function hhe(t,a){let f=Math.max(t.start,a.start),_=Math.min(L_(t),L_(a));return f<=_?kf(f,_):void 0}function vce(t){t=t.filter(_=>_.length>0).sort((_,y)=>_.start!==y.start?_.start-y.start:_.length-y.length);let a=[],f=0;for(;f=2&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95?"_"+t:t}function To(t){let a=t;return a.length>=3&&a.charCodeAt(0)===95&&a.charCodeAt(1)===95&&a.charCodeAt(2)===95?a.substr(1):a}function va(t){return To(t.escapedText)}function bo(t){let a=Pu(t.escapedText);return a?Ji(a,e_):void 0}function v_(t){return t.valueDeclaration&&ov(t.valueDeclaration)?va(t.valueDeclaration.name):To(t.escapedName)}function tg(t){let a=t.parent.parent;if(a){if(Kh(a))return vhe(a);switch(a.kind){case 243:if(a.declarationList&&a.declarationList.declarations[0])return vhe(a.declarationList.declarations[0]);break;case 244:let f=a.expression;switch(f.kind===226&&f.operatorToken.kind===64&&(f=f.left),f.kind){case 211:return f.name;case 212:let _=f.argumentExpression;if(Pn(_))return _}break;case 217:return vhe(a.expression);case 256:{if(Kh(a.statement)||zr(a.statement))return vhe(a.statement);break}}}}function vhe(t){let a=Zl(t);return a&&Pn(a)?a:void 0}function mG(t,a){return!!(sv(t)&&Pn(t.name)&&va(t.name)===va(a)||$_(t)&&Mt(t.declarationList.declarations,f=>mG(f,a)))}function gq(t){return t.name||tg(t)}function sv(t){return!!t.name}function ah(t){switch(t.kind){case 80:return t;case 348:case 341:{let{name:f}=t;if(f.kind===166)return f.right;break}case 213:case 226:{let f=t;switch(Ou(f)){case 1:case 4:case 5:case 3:return GG(f.left);case 7:case 8:case 9:return f.arguments[1];default:return}}case 346:return gq(t);case 340:return tg(t);case 277:{let{expression:f}=t;return Pn(f)?f:void 0}case 212:let a=t;if(UG(a))return a.argumentExpression}return t.name}function Zl(t){if(t!==void 0)return ah(t)||(Iu(t)||Nc(t)||Dm(t)?Hl(t):void 0)}function Hl(t){if(t.parent){if(Ud(t.parent)||Zu(t.parent))return t.parent.name;if(vs(t.parent)&&t===t.parent.right){if(Pn(t.parent.left))return t.parent.left;if(Dl(t.parent.left))return GG(t.parent.left)}else if(pc(t.parent)&&Pn(t.parent.name))return t.parent.name}else return}function TP(t){if(jm(t))return Gn(t.modifiers,wh)}function q1(t){if(ea(t,98303))return Gn(t.modifiers,Tf)}function $6(t,a){if(t.name)if(Pn(t.name)){let f=t.name.escapedText;return _W(t.parent,a).filter(_=>jE(_)&&Pn(_.name)&&_.name.escapedText===f)}else{let f=t.parent.parameters.indexOf(t);O.assert(f>-1,"Parameters should always be in their parents' parameter list");let _=_W(t.parent,a).filter(jE);if(f<_.length)return[_[f]]}return V}function gG(t){return $6(t,!1)}function dW(t){return $6(t,!0)}function aDe(t,a){let f=t.name.escapedText;return _W(t.parent,a).filter(_=>xS(_)&&_.typeParameters.some(y=>y.name.escapedText===f))}function sDe(t){return aDe(t,!1)}function Ahe(t){return aDe(t,!0)}function bhe(t){return!!qv(t,jE)}function Ehe(t){return qv(t,Sk)}function She(t){return fS(t,ZW)}function bce(t){return qv(t,gle)}function xhe(t){return qv(t,sK)}function oDe(t){return qv(t,sK,!0)}function cDe(t){return qv(t,xve)}function lDe(t){return qv(t,xve,!0)}function uDe(t){return qv(t,aT)}function fDe(t){return qv(t,aT,!0)}function pDe(t){return qv(t,cF)}function dDe(t){return qv(t,cF,!0)}function The(t){return qv(t,P2,!0)}function Ece(t){return qv(t,Tve)}function Sce(t){return qv(t,Tve,!0)}function xce(t){return qv(t,zQ)}function hq(t){return qv(t,Fne)}function Lee(t){return qv(t,oK)}function _De(t){return qv(t,xS)}function Che(t){return qv(t,$b)}function Fw(t){let a=qv(t,XW);if(a&&a.typeExpression&&a.typeExpression.type)return a}function n1(t){let a=qv(t,XW);return!a&&cl(t)&&(a=En(gG(t),f=>!!f.typeExpression)),a&&a.typeExpression&&a.typeExpression.type}function v2(t){let a=Lee(t);if(a&&a.typeExpression)return a.typeExpression.type;let f=Fw(t);if(f&&f.typeExpression){let _=f.typeExpression.type;if(i_(_)){let y=En(_.members,Vm);return y&&y.type}if(pd(_)||hD(_))return _.type}}function _W(t,a){var f;if(!D3(t))return V;let _=(f=t.jsDoc)==null?void 0:f.jsDocCache;if(_===void 0||a){let y=fte(t,a);O.assert(y.length<2||y[0]!==y[1]),_=Us(y,b=>aI(b)?b.tags:b),a||(t.jsDoc??(t.jsDoc=[]),t.jsDoc.jsDocCache=_)}return _}function ik(t){return _W(t,!1)}function qv(t,a,f){return En(_W(t,f),a)}function fS(t,a){return ik(t).filter(a)}function Tce(t,a){return ik(t).filter(f=>f.kind===a)}function Oee(t){return typeof t=="string"?t:t?.map(a=>a.kind===321?a.text:Cce(a)).join("")}function Cce(t){let a=t.kind===324?"link":t.kind===325?"linkcode":"linkplain",f=t.name?Cv(t.name):"",_=t.name&&(t.text===""||t.text.startsWith("://"))?"":" ";return`{@${a} ${f}${_}${t.text}}`}function dO(t){if(Ek(t)){if(xk(t.parent)){let a=$w(t.parent);if(a&&Ae(a.tags))return Us(a.tags,f=>xS(f)?f.typeParameters:void 0)}return V}if(Ng(t))return O.assert(t.parent.kind===320),Us(t.parent.tags,a=>xS(a)?a.typeParameters:void 0);if(t.typeParameters||_K(t)&&t.typeParameters)return t.typeParameters;if(ri(t)){let a=aQ(t);if(a.length)return a;let f=n1(t);if(f&&pd(f)&&f.typeParameters)return f.typeParameters}return V}function HC(t){return t.constraint?t.constraint:xS(t.parent)&&t===t.parent.typeParameters[0]?t.parent.constraint:void 0}function K1(t){return t.kind===80||t.kind===81}function UT(t){return t.kind===178||t.kind===177}function mW(t){return io(t)&&!!(t.flags&64)}function yq(t){return ap(t)&&!!(t.flags&64)}function _O(t){return Fu(t)&&!!(t.flags&64)}function sh(t){let a=t.kind;return!!(t.flags&64)&&(a===211||a===212||a===213||a===235)}function _y(t){return sh(t)&&!T2(t)&&!!t.questionDotToken}function KB(t){return _y(t.parent)&&t.parent.expression===t}function $B(t){return!sh(t.parent)||_y(t.parent)||t!==t.parent.expression}function gW(t){return t.kind===226&&t.operatorToken.kind===61}function $1(t){return lp(t)&&Pn(t.typeName)&&t.typeName.escapedText==="const"&&!t.typeArguments}function oh(t){return zm(t,8)}function r1(t){return T2(t)&&!!(t.flags&64)}function YB(t){return t.kind===252||t.kind===251}function hW(t){return t.kind===280||t.kind===279}function yW(t){return t.kind===348||t.kind===341}function XB(t){return t>=166}function vq(t){return t>=0&&t<=165}function Y6(t){return vq(t.kind)}function KI(t){return Lc(t,"pos")&&Lc(t,"end")}function CP(t){return 9<=t&&t<=15}function ak(t){return CP(t.kind)}function mO(t){switch(t.kind){case 210:case 209:case 14:case 218:case 231:return!0}return!1}function sk(t){return 15<=t&&t<=18}function Bw(t){return sk(t.kind)}function Fee(t){let a=t.kind;return a===17||a===18}function IP(t){return am(t)||dh(t)}function qC(t){switch(t.kind){case 276:return t.isTypeOnly||t.parent.parent.isTypeOnly;case 274:return t.parent.isTypeOnly;case 273:case 271:return t.isTypeOnly}return!1}function vW(t){switch(t.kind){case 281:return t.isTypeOnly||t.parent.parent.isTypeOnly;case 278:return t.isTypeOnly&&!!t.moduleSpecifier&&!t.exportClause;case 280:return t.parent.isTypeOnly}return!1}function ok(t){return qC(t)||vW(t)}function ck(t){return $i(t,ok)!==void 0}function Ice(t){return t.kind===11||sk(t.kind)}function Dce(t){return Gf(t)||Pn(t)}function F_(t){var a;return Pn(t)&&((a=t.emitNode)==null?void 0:a.autoGenerate)!==void 0}function vd(t){var a;return tl(t)&&((a=t.emitNode)==null?void 0:a.autoGenerate)!==void 0}function Ww(t){let a=t.emitNode.autoGenerate.flags;return!!(a&32)&&!!(a&16)&&!!(a&8)}function ov(t){return(Ul(t)||ZB(t))&&tl(t.name)}function my(t){return io(t)&&tl(t.name)}function KC(t){switch(t){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 $I(t){return!!(zP(t)&31)}function AW(t){return $I(t)||t===126||t===164||t===129}function Tf(t){return KC(t.kind)}function kl(t){let a=t.kind;return a===166||a===80}function bp(t){let a=t.kind;return a===80||a===81||a===11||a===9||a===167}function tm(t){let a=t.kind;return a===80||a===206||a===207}function eu(t){return!!t&&bW(t.kind)}function iu(t){return!!t&&(bW(t.kind)||Qf(t))}function Hp(t){return t&&Aq(t.kind)}function ud(t){return t.kind===112||t.kind===97}function Aq(t){switch(t){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function bW(t){switch(t){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return Aq(t)}}function X6(t){return dc(t)||mD(t)||ou(t)&&eu(t.parent)}function ch(t){let a=t.kind;return a===176||a===172||a===174||a===177||a===178||a===181||a===175||a===240}function Xs(t){return t&&(t.kind===263||t.kind===231)}function Wo(t){return t&&(t.kind===177||t.kind===178)}function lh(t){return Ul(t)&&By(t)}function xA(t){return ri(t)&&nA(t)?(!HT(t)||!hS(t.expression))&&!aD(t,!0):t.parent&&Xs(t.parent)&&Ul(t)&&!By(t)}function ZB(t){switch(t.kind){case 174:case 177:case 178:return!0;default:return!1}}function Nd(t){return Tf(t)||wh(t)}function md(t){let a=t.kind;return a===180||a===179||a===171||a===173||a===181||a===177||a===178||a===354}function jw(t){return md(t)||ch(t)}function YI(t){let a=t.kind;return a===303||a===304||a===305||a===174||a===177||a===178}function Yo(t){return Zte(t.kind)}function Tc(t){switch(t.kind){case 184:case 185:return!0}return!1}function ku(t){if(t){let a=t.kind;return a===207||a===206}return!1}function _u(t){let a=t.kind;return a===209||a===210}function e3(t){let a=t.kind;return a===208||a===232}function EW(t){switch(t.kind){case 260:case 169:case 208:return!0}return!1}function bq(t){return pc(t)||cl(t)||yG(t)||AG(t)}function Eq(t){return hG(t)||vG(t)}function hG(t){switch(t.kind){case 206:case 210:return!0}return!1}function yG(t){switch(t.kind){case 208:case 303:case 304:case 305:return!0}return!1}function vG(t){switch(t.kind){case 207:case 209:return!0}return!1}function AG(t){switch(t.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return!0}return dp(t,!0)}function Sq(t){let a=t.kind;return a===211||a===166||a===205}function xq(t){let a=t.kind;return a===211||a===166}function bG(t){return wM(t)||cR(t)}function wM(t){switch(t.kind){case 213:case 214:case 215:case 170:case 286:case 285:case 289:return!0;case 226:return t.operatorToken.kind===104;default:return!1}}function ob(t){return t.kind===213||t.kind===214}function RE(t){let a=t.kind;return a===228||a===15}function Ry(t){return cb(oh(t).kind)}function cb(t){switch(t){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function Ihe(t){return Dhe(oh(t).kind)}function Dhe(t){switch(t){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return cb(t)}}function mDe(t){switch(t.kind){case 225:return!0;case 224:return t.operator===46||t.operator===47;default:return!1}}function Phe(t){switch(t.kind){case 106:case 112:case 97:case 224:return!0;default:return ak(t)}}function zr(t){return Ur(oh(t).kind)}function Ur(t){switch(t){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 356:case 355:case 238:return!0;default:return Dhe(t)}}function t3(t){let a=t.kind;return a===216||a===234}function Y1(t,a){switch(t.kind){case 248:case 249:case 250:case 246:case 247:return!0;case 256:return a&&Y1(t.statement,a)}return!1}function gO(t){return W_(t)||Sg(t)}function t5e(t){return Mt(t,gO)}function Bee(t){return!Mq(t)&&!W_(t)&&!ea(t,32)&&!Yv(t)}function SW(t){return Mq(t)||W_(t)||ea(t,32)}function zw(t){return t.kind===249||t.kind===250}function RM(t){return ou(t)||zr(t)}function Tq(t){return ou(t)}function pS(t){return uv(t)||zr(t)}function i1(t){let a=t.kind;return a===268||a===267||a===80}function gDe(t){let a=t.kind;return a===268||a===267}function n5e(t){let a=t.kind;return a===80||a===267}function Nhe(t){let a=t.kind;return a===275||a===274}function EG(t){return t.kind===267||t.kind===266}function a1(t){switch(t.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 338:case 340:case 317:case 341:case 348:case 323:case 346:case 322:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 307:case 305:case 11:case 265:case 187:case 168:case 260:return!0;default:return!1}}function My(t){switch(t.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 338:case 340:case 317:case 323:case 346:case 200:case 174:case 173:case 267:case 178:case 307:case 265:return!0;default:return!1}}function DP(t){return t===219||t===208||t===263||t===231||t===175||t===176||t===266||t===306||t===281||t===262||t===218||t===177||t===273||t===271||t===276||t===264||t===291||t===174||t===173||t===267||t===270||t===274||t===280||t===169||t===303||t===172||t===171||t===178||t===304||t===265||t===168||t===260||t===346||t===338||t===348||t===202}function r5e(t){return t===262||t===282||t===263||t===264||t===265||t===266||t===267||t===272||t===271||t===278||t===277||t===270}function khe(t){return t===252||t===251||t===259||t===246||t===244||t===242||t===249||t===250||t===248||t===245||t===256||t===253||t===255||t===257||t===258||t===243||t===247||t===254||t===353}function Kh(t){return t.kind===168?t.parent&&t.parent.kind!==345||ri(t):DP(t.kind)}function $h(t){return r5e(t.kind)}function Cq(t){return khe(t.kind)}function Oc(t){let a=t.kind;return khe(a)||r5e(a)||qc(t)}function qc(t){return t.kind!==241||t.parent!==void 0&&(t.parent.kind===258||t.parent.kind===299)?!1:!WM(t)}function i5e(t){let a=t.kind;return khe(a)||r5e(a)||a===241}function whe(t){let a=t.kind;return a===283||a===166||a===80}function SG(t){let a=t.kind;return a===110||a===80||a===211||a===295}function Z6(t){let a=t.kind;return a===284||a===294||a===285||a===12||a===288}function xW(t){let a=t.kind;return a===291||a===293}function Wee(t){let a=t.kind;return a===11||a===294}function Kv(t){let a=t.kind;return a===286||a===285}function $v(t){let a=t.kind;return a===286||a===285||a===289}function jee(t){let a=t.kind;return a===296||a===297}function e4(t){return t.kind>=309&&t.kind<=351}function t4(t){return t.kind===320||t.kind===319||t.kind===321||Zf(t)||n4(t)||x4(t)||Ek(t)}function n4(t){return t.kind>=327&&t.kind<=351}function X1(t){return t.kind===178}function C0(t){return t.kind===177}function uh(t){if(!D3(t))return!1;let{jsDoc:a}=t;return!!a&&a.length>0}function lb(t){return!!t.type}function A2(t){return!!t.initializer}function Z1(t){switch(t.kind){case 260:case 169:case 208:case 172:case 303:case 306:return!0;default:return!1}}function hO(t){return t.kind===291||t.kind===293||YI(t)}function Iq(t){return t.kind===183||t.kind===233}var Pce=1073741823;function hDe(t){let a=Pce;for(let f of t){if(!f.length)continue;let _=0;for(;_0?f.parent.parameters[y-1]:void 0,e=a.text,r=b?Ta(sb(e,Uf(e,b.end+1,!1,!0)),SP(e,t.pos)):sb(e,Uf(e,t.pos,!1,!0));return Mt(r)&&b2(Go(r),a)}let _=f&&Bq(f,a);return!!Be(_,y=>b2(y,a))}var Nce=[],lk="tslib",XI=160,TW=1e6;function A_(t,a){let f=t.declarations;if(f){for(let _ of f)if(_.kind===a)return _}}function B_(t,a){return Gn(t.declarations||V,f=>f.kind===a)}function of(t){let a=new Map;if(t)for(let f of t)a.set(f.escapedName,f);return a}function au(t){return(t.flags&33554432)!==0}function s1(t){return!!(t.flags&1536)&&t.escapedName.charCodeAt(0)===34}var yO=Rhe();function Rhe(){var t="";let a=f=>t+=f;return{getText:()=>t,write:a,rawWrite:a,writeKeyword:a,writeOperator:a,writePunctuation:a,writeSpace:a,writeStringLiteral:a,writeLiteral:a,writeParameter:a,writeProperty:a,writeSymbol:(f,_)=>a(f),writeTrailingSemicolon:a,writeComment:a,getTextPos:()=>t.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!t.length&&nu(t.charCodeAt(t.length-1)),writeLine:()=>t+=" ",increaseIndent:Sc,decreaseIndent:Sc,clear:()=>t=""}}function Mhe(t,a){return t.configFilePath!==a.configFilePath||Lhe(t,a)}function Lhe(t,a){return CW(t,a,k4)}function a5e(t,a){return CW(t,a,Ble)}function CW(t,a,f){return t!==a&&f.some(_=>!a7(ane(t,_),ane(a,_)))}function n3(t,a){for(;;){let f=a(t);if(f==="quit")return;if(f!==void 0)return f;if(dc(t))return;t=t.parent}}function Dh(t,a){let f=t.entries();for(let[_,y]of f){let b=a(y,_);if(b)return b}}function b_(t,a){let f=t.keys();for(let _ of f){let y=a(_);if(y)return y}}function YC(t,a){t.forEach((f,_)=>{a.set(_,f)})}function i4(t){let a=yO.getText();try{return t(yO),yO.getText()}finally{yO.clear(),yO.writeKeyword(a)}}function vO(t){return t.end-t.pos}function xG(t,a){return t.path===a.path&&!t.prepend==!a.prepend&&!t.circular==!a.circular}function kce(t,a){return t===a||t.resolvedModule===a.resolvedModule||!!t.resolvedModule&&!!a.resolvedModule&&t.resolvedModule.isExternalLibraryImport===a.resolvedModule.isExternalLibraryImport&&t.resolvedModule.extension===a.resolvedModule.extension&&t.resolvedModule.resolvedFileName===a.resolvedModule.resolvedFileName&&t.resolvedModule.originalPath===a.resolvedModule.originalPath&&vDe(t.resolvedModule.packageId,a.resolvedModule.packageId)&&t.alternateResult===a.alternateResult}function r3(t){return t.resolvedModule}function AO(t){return t.resolvedTypeReferenceDirective}function TG(t,a,f,_,y){var b;let e=(b=a.getResolvedModule(t,f,_))==null?void 0:b.alternateResult,r=e&&(fd(a.getCompilerOptions())===2?[C.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[e]]:[C.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,[e,e.includes(aN+"@types/")?`@types/${WK(y)}`:y]]),s=r?Gs(void 0,r[0],...r[1]):a.typesPackageExists(y)?Gs(void 0,C.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,y,WK(y)):a.packageBundlesTypes(y)?Gs(void 0,C.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,y,f):Gs(void 0,C.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,f,WK(y));return s&&(s.repopulateInfo=()=>({moduleReference:f,mode:_,packageName:y===f?void 0:y})),s}function Dq(t){let a=$P(t.fileName),f=t.packageJsonScope,_=a===".ts"?".mts":a===".js"?".mjs":void 0,y=f&&!f.contents.packageJsonContent.type?_?Gs(void 0,C.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,_,Vi(f.packageDirectory,"package.json")):Gs(void 0,C.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,Vi(f.packageDirectory,"package.json")):_?Gs(void 0,C.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,_):Gs(void 0,C.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module);return y.repopulateInfo=()=>!0,y}function vDe(t,a){return t===a||!!t&&!!a&&t.name===a.name&&t.subModuleName===a.subModuleName&&t.version===a.version&&t.peerDependencies===a.peerDependencies}function Ohe({name:t,subModuleName:a}){return a?`${t}/${a}`:t}function uk(t){return`${Ohe(t)}@${t.version}${t.peerDependencies??""}`}function MM(t,a){return t===a||t.resolvedTypeReferenceDirective===a.resolvedTypeReferenceDirective||!!t.resolvedTypeReferenceDirective&&!!a.resolvedTypeReferenceDirective&&t.resolvedTypeReferenceDirective.resolvedFileName===a.resolvedTypeReferenceDirective.resolvedFileName&&!!t.resolvedTypeReferenceDirective.primary==!!a.resolvedTypeReferenceDirective.primary&&t.resolvedTypeReferenceDirective.originalPath===a.resolvedTypeReferenceDirective.originalPath}function wce(t,a,f,_){O.assert(t.length===a.length);for(let y=0;y=0),JC(a)[t]}function LM(t){let a=Ha(t),f=Nu(a,t.pos);return`${a.fileName}(${f.line+1},${f.character+1})`}function zee(t,a){O.assert(t>=0);let f=JC(a),_=t,y=a.text;if(_+1===f.length)return y.length-1;{let b=f[_],e=f[_+1]-1;for(O.assert(um(y.charCodeAt(e)));b<=e&&um(y.charCodeAt(e));)e--;return e}}function IW(t,a,f){return!(f&&f(a))&&!t.identifiers.has(a)}function nm(t){return t===void 0?!0:t.pos===t.end&&t.pos>=0&&t.kind!==1}function Mp(t){return!nm(t)}function ex(t,a){return Sd(t)?a===t.expression:Qf(t)?a===t.modifiers:RA(t)?a===t.initializer:Ul(t)?a===t.questionToken&&lh(t):Ud(t)?a===t.modifiers||a===t.questionToken||a===t.exclamationToken||Pq(t.modifiers,a,Nd):Mg(t)?a===t.equalsToken||a===t.modifiers||a===t.questionToken||a===t.exclamationToken||Pq(t.modifiers,a,Nd):Qm(t)?a===t.exclamationToken:Fc(t)?a===t.typeParameters||a===t.type||Pq(t.typeParameters,a,Sd):tp(t)?a===t.typeParameters||Pq(t.typeParameters,a,Sd):oc(t)?a===t.typeParameters||a===t.type||Pq(t.typeParameters,a,Sd):Mh(t)?a===t.modifiers||Pq(t.modifiers,a,Nd):!1}function Pq(t,a,f){return!t||Ns(a)||!f(a)?!1:Ar(t,a)}function Uee(t,a,f){if(a===void 0||a.length===0)return t;let _=0;for(;_[`${Nu(t,e.range.end).line}`,e])),_=new Map;return{getUnusedExpectations:y,markUsed:b};function y(){return ps(f.entries()).filter(([e,r])=>r.type===0&&!_.get(e)).map(([e,r])=>r)}function b(e){return f.has(`${e}`)?(_.set(`${e}`,!0),!0):!1}}function Gw(t,a,f){if(nm(t))return t.pos;if(e4(t)||t.kind===12)return Uf((a??Ha(t)).text,t.pos,!1,!0);if(f&&uh(t))return Gw(t.jsDoc[0],a);if(t.kind===352){a??(a=Ha(t));let _=xu(lF(t,a));if(_)return Gw(_,a,f)}return Uf((a??Ha(t)).text,t.pos,!1,!1,MW(t))}function fk(t,a){let f=!nm(t)&&f1(t)?Pi(t.modifiers,wh):void 0;return f?Uf((a||Ha(t)).text,f.end):Gw(t,a)}function Rce(t,a){let f=!nm(t)&&f1(t)&&t.modifiers?Go(t.modifiers):void 0;return f?Uf((a||Ha(t)).text,f.end):Gw(t,a)}function EO(t,a,f=!1){return nx(t.text,a,f)}function a3(t){return!!$i(t,D2)}function Bhe(t){return!!(Sg(t)&&t.exportClause&&l_(t.exportClause)&&Wb(t.exportClause.name))}function NP(t){return t.kind===11?t.text:To(t.escapedText)}function tx(t){return t.kind===11?rc(t.text):t.escapedText}function Wb(t){return(t.kind===11?t.text:t.escapedText)==="default"}function nx(t,a,f=!1){if(nm(a))return"";let _=t.substring(f?a.pos:Uf(t,a.pos),a.end);return a3(a)&&(_=_.split(/\r\n|\n|\r/).map(y=>y.replace(/^\s*\*/,"").trimStart()).join(` +`)),_}function c_(t,a=!1){return EO(Ha(t),t,a)}function Tm(t){return t.pos}function kq(t,a){return tb(t,a,Tm,dl)}function Cf(t){let a=t.emitNode;return a&&a.flags||0}function vu(t){let a=t.emitNode;return a&&a.internalFlags||0}var rx=ld(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Iterator:new Map(Object.entries({es2015:V})),AsyncIterator:new Map(Object.entries({es2015:V})),ArrayBuffer:new Map(Object.entries({es2024:["maxByteLength","resizable","resize","detached","transfer","transferToFixedLength"]})),Atomics:new Map(Object.entries({es2017:["add","and","compareExchange","exchange","isLockFree","load","or","store","sub","wait","notify","xor"],es2024:["waitAsync"]})),SharedArrayBuffer:new Map(Object.entries({es2017:["byteLength","slice"],es2024:["growable","maxByteLength","grow"]})),AsyncIterable:new Map(Object.entries({es2018:V})),AsyncIterableIterator:new Map(Object.entries({es2018:V})),AsyncGenerator:new Map(Object.entries({es2018:V})),AsyncGeneratorFunction:new Map(Object.entries({es2018:V})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"],es2024:["unicodeSets"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"],esnext:["fromAsync"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"],es2024:["groupBy"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),MapConstructor:new Map(Object.entries({es2024:["groupBy"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"],esnext:["union","intersection","difference","symmetricDifference","isSubsetOf","isSupersetOf","isDisjointFrom"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"],es2024:["withResolvers"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"],es2024:["isWellFormed","toWellFormed"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:V,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"],esnext:["metadata","dispose","asyncDispose"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:V})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),BigInt64Array:new Map(Object.entries({es2020:V,es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),BigUint64Array:new Map(Object.entries({es2020:V,es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),Mce=(t=>(t[t.None=0]="None",t[t.NeverAsciiEscape=1]="NeverAsciiEscape",t[t.JsxAttributeEscape=2]="JsxAttributeEscape",t[t.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",t[t.AllowNumericSeparator=8]="AllowNumericSeparator",t))(Mce||{});function Whe(t,a,f){if(a&&c5e(t,f))return EO(a,t);switch(t.kind){case 11:{let _=f&2?Dte:f&1||Cf(t)&16777216?Nv:YG;return t.singleQuote?"'"+_(t.text,39)+"'":'"'+_(t.text,34)+'"'}case 15:case 16:case 17:case 18:{let _=f&1||Cf(t)&16777216?Nv:YG,y=t.rawText??Cte(_(t.text,96));switch(t.kind){case 15:return"`"+y+"`";case 16:return"`"+y+"${";case 17:return"}"+y+"${";case 18:return"}"+y+"`"}break}case 9:case 10:return t.text;case 14:return f&4&&t.isUnterminated?t.text+(t.text.charCodeAt(t.text.length-1)===92?" /":"/"):t.text}return O.fail(`Literal kind '${t.kind}' not accounted for.`)}function c5e(t,a){if(ol(t)||!t.parent||a&4&&t.isUnterminated)return!1;if(Jb(t)){if(t.numericLiteralFlags&26656)return!1;if(t.numericLiteralFlags&512)return!!(a&8)}return!Dne(t)}function l5e(t){return As(t)?`"${Nv(t)}"`:""+t}function jhe(t){return mf(t).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function Lce(t){return(y2(t)&7)!==0||Qee(t)}function Qee(t){let a=Fy(t);return a.kind===260&&a.parent.kind===299}function Yv(t){return im(t)&&(t.name.kind===11||eD(t))}function Tv(t){return im(t)&&t.name.kind===11}function wq(t){return im(t)&&Gf(t.name)}function ADe(t){return im(t)||Pn(t)}function Oce(t){return Fce(t.valueDeclaration)}function Fce(t){return!!t&&t.kind===267&&!t.body}function u5e(t){return t.kind===307||t.kind===267||iu(t)}function eD(t){return!!(t.flags&2048)}function jb(t){return Yv(t)&&OM(t)}function OM(t){switch(t.parent.kind){case 307:return ny(t.parent);case 268:return Yv(t.parent.parent)&&dc(t.parent.parent.parent)&&!ny(t.parent.parent.parent)}return!1}function Vee(t){var a;return(a=t.declarations)==null?void 0:a.find(f=>!jb(f)&&!(im(f)&&eD(f)))}function bDe(t){return t===1||t===100||t===199}function Rq(t,a){return ny(t)||bDe(Ed(a))&&!!t.commonJsModuleIndicator}function s3(t,a){switch(t.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return t.isDeclarationFile?!1:!!(kv(a,"alwaysStrict")||Z5e(t.statements)||ny(t)||Rg(a))}function Jee(t){return!!(t.flags&33554432)||ea(t,128)}function Hee(t,a){switch(t.kind){case 307:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return!0;case 241:return!iu(a)}return!1}function qee(t){switch(O.type(t),t.kind){case 338:case 346:case 323:return!0;default:return Kee(t)}}function Kee(t){switch(O.type(t),t.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 317:case 263:case 231:case 264:case 265:case 345:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function o4(t){switch(t.kind){case 272:case 271:return!0;default:return!1}}function o3(t){return o4(t)||JT(t)}function zhe(t){return o4(t)||h3(t)}function $ee(t){switch(t.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return!0;default:return!1}}function Yee(t){return Mq(t)||im(t)||qb(t)||Dv(t)}function Mq(t){return o4(t)||Sg(t)}function DW(t){return $i(t.parent,a=>!!(H2e(a)&1))}function ix(t){return $i(t.parent,a=>Hee(a,a.parent))}function GT(t,a){let f=ix(t);for(;f;)a(f),f=ix(f)}function Bd(t){return!t||vO(t)===0?"(Missing)":c_(t)}function Wd(t){return t.declaration?Bd(t.declaration.parameters[0].name):void 0}function Lq(t){return t.kind===167&&!Wm(t.expression)}function c4(t){var a;switch(t.kind){case 80:case 81:return(a=t.emitNode)!=null&&a.autoGenerate?void 0:t.escapedText;case 11:case 9:case 10:case 15:return rc(t.text);case 167:return Wm(t.expression)?rc(t.expression.text):void 0;case 295:return d7(t);default:return O.assertNever(t)}}function Qw(t){return O.checkDefined(c4(t))}function Cv(t){switch(t.kind){case 110:return"this";case 81:case 80:return vO(t)===0?va(t):c_(t);case 166:return Cv(t.left)+"."+Cv(t.right);case 211:return Pn(t.name)||tl(t.name)?Cv(t.expression)+"."+Cv(t.name):O.assertNever(t.name);case 311:return Cv(t.left)+"#"+Cv(t.right);case 295:return Cv(t.namespace)+":"+Cv(t.name);default:return O.assertNever(t)}}function as(t,a,...f){let _=Ha(t);return TA(_,t,a,...f)}function ks(t,a,f,..._){let y=Uf(t.text,a.pos);return wf(t,y,a.end-y,f,..._)}function TA(t,a,f,..._){let y=PW(t,a);return wf(t,y.start,y.length,f,..._)}function Yh(t,a,f,_){let y=PW(t,a);return Xee(t,y.start,y.length,f,_)}function QT(t,a,f,_){let y=Uf(t.text,a.pos);return Xee(t,y,a.end-y,f,_)}function Oq(t,a,f){O.assertGreaterThanOrEqual(a,0),O.assertGreaterThanOrEqual(f,0),O.assertLessThanOrEqual(a,t.length),O.assertLessThanOrEqual(a+f,t.length)}function Xee(t,a,f,_,y){return Oq(t.text,a,f),{file:t,start:a,length:f,code:_.code,category:_.category,messageText:_.next?_:_.messageText,relatedInformation:y,canonicalHead:_.canonicalHead}}function Fq(t,a,f){return{file:t,start:0,length:0,code:a.code,category:a.category,messageText:a.next?a:a.messageText,relatedInformation:f}}function Bce(t){return typeof t.messageText=="string"?{code:t.code,category:t.category,messageText:t.messageText,next:t.next}:t.messageText}function Uhe(t,a,f){return{file:t,start:a.pos,length:a.end-a.pos,code:f.code,category:f.category,messageText:f.message}}function Ghe(t,...a){return{code:t.code,messageText:HP(t,...a)}}function XC(t,a){let f=Pg(t.languageVersion,!0,t.languageVariant,t.text,void 0,a);f.scan();let _=f.getTokenStart();return kf(_,f.getTokenEnd())}function ZC(t,a){let f=Pg(t.languageVersion,!0,t.languageVariant,t.text,void 0,a);return f.scan(),f.getToken()}function f5e(t,a){let f=Uf(t.text,a.pos);if(a.body&&a.body.kind===241){let{line:_}=Nu(t,a.body.pos),{line:y}=Nu(t,a.body.end);if(_0?a.statements[0].pos:a.end;return kf(b,e)}case 253:case 229:{let b=Uf(t.text,a.pos);return XC(t,b)}case 238:{let b=Uf(t.text,a.expression.end);return XC(t,b)}case 350:{let b=Uf(t.text,a.tagName.pos);return XC(t,b)}case 176:{let b=a,e=Uf(t.text,b.pos),r=Pg(t.languageVersion,!0,t.languageVariant,t.text,void 0,e),s=r.scan();for(;s!==137&&s!==1;)s=r.scan();let l=r.getTokenEnd();return kf(e,l)}}if(f===void 0)return XC(t,a.pos);O.assert(!aI(f));let _=nm(f),y=_||OQ(a)?f.pos:Uf(t.text,f.pos);return _?(O.assert(y===f.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),O.assert(y===f.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(O.assert(y>=f.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),O.assert(y<=f.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),kf(y,f.end)}function ax(t){return t.kind===307&&!Ph(t)}function Ph(t){return(t.externalModuleIndicator||t.commonJsModuleIndicator)!==void 0}function Cm(t){return t.scriptKind===6}function Iv(t){return!!(kM(t)&4096)}function kP(t){return!!(kM(t)&8&&!wE(t,t.parent))}function c3(t){return(y2(t)&7)===6}function l3(t){return(y2(t)&7)===4}function SO(t){return(y2(t)&7)===2}function NW(t){let a=y2(t)&7;return a===2||a===4||a===6}function Zee(t){return(y2(t)&7)===1}function FM(t){return t.kind===213&&t.expression.kind===108}function Dv(t){return t.kind===213&&t.expression.kind===102}function I0(t){return x7(t)&&t.keywordToken===102&&t.name.escapedText==="meta"}function eT(t){return qb(t)&&Hb(t.argument)&&Gf(t.argument.literal)}function Xv(t){return t.kind===244&&t.expression.kind===11}function sx(t){return!!(Cf(t)&2097152)}function kW(t){return sx(t)&&Lp(t)}function Qhe(t){return Pn(t.name)&&!t.initializer}function Vhe(t){return sx(t)&&$_(t)&&Fn(t.declarationList.declarations,Qhe)}function Bq(t,a){return t.kind!==12?SP(a.text,t.pos):void 0}function ete(t,a){let f=t.kind===169||t.kind===168||t.kind===218||t.kind===219||t.kind===217||t.kind===260||t.kind===281?Ta(sb(a,t.pos),SP(a,t.pos)):SP(a,t.pos);return Gn(f,_=>_.end<=t.end&&a.charCodeAt(_.pos+1)===42&&a.charCodeAt(_.pos+2)===42&&a.charCodeAt(_.pos+3)!==47)}var EDe=/^\/\/\/\s*/,xNt=/^\/\/\/\s*/,TNt=/^\/\/\/\s*/,CNt=/^\/\/\/\s*/,INt=/^\/\/\/\s*/,DNt=/^\/\/\/\s*/;function E2(t){if(182<=t.kind&&t.kind<=205)return!0;switch(t.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return t.parent.kind!==222;case 233:return tD(t);case 168:return t.parent.kind===200||t.parent.kind===195;case 80:(t.parent.kind===166&&t.parent.right===t||t.parent.kind===211&&t.parent.name===t)&&(t=t.parent),O.assert(t.kind===80||t.kind===166||t.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{let{parent:a}=t;if(a.kind===186)return!1;if(a.kind===205)return!a.isTypeOf;if(182<=a.kind&&a.kind<=205)return!0;switch(a.kind){case 233:return tD(a);case 168:return t===a.constraint;case 345:return t===a.constraint;case 172:case 171:case 169:case 260:return t===a.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return t===a.type;case 179:case 180:case 181:return t===a.type;case 216:return t===a.type;case 213:case 214:case 215:return Ar(a.typeArguments,t)}}}return!1}function tD(t){return ZW(t.parent)||Sk(t.parent)||Hm(t.parent)&&!cQ(t)}function BM(t,a){return f(t);function f(_){switch(_.kind){case 253:return a(_);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return Au(_,f)}}}function Vw(t,a){return f(t);function f(_){switch(_.kind){case 229:a(_);let y=_.expression;y&&f(y);return;case 266:case 264:case 267:case 265:return;default:if(eu(_)){if(_.name&&_.name.kind===167){f(_.name.expression);return}}else E2(_)||Au(_,f)}}}function Wce(t){return t&&t.kind===188?t.elementType:t&&t.kind===183?Py(t.typeArguments):void 0}function jce(t){switch(t.kind){case 264:case 263:case 231:case 187:return t.members;case 210:return t.properties}}function DG(t){if(t)switch(t.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function xO(t){return t.parent.kind===261&&t.parent.parent.kind===243}function PG(t){return ri(t)?ef(t.parent)&&vs(t.parent.parent)&&Ou(t.parent.parent)===2||tte(t.parent):!1}function tte(t){return ri(t)?vs(t)&&Ou(t)===1:!1}function nte(t){return(pc(t)?SO(t)&&Pn(t.name)&&xO(t):Ul(t)?uD(t)&&If(t):RA(t)&&uD(t))||tte(t)}function Jhe(t){switch(t.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return!0}return!1}function zce(t,a){for(;;){if(a&&a(t),t.statement.kind!==256)return t.statement;t=t.statement}}function WM(t){return t&&t.kind===241&&eu(t.parent)}function D0(t){return t&&t.kind===174&&t.parent.kind===210}function dS(t){return(t.kind===174||t.kind===177||t.kind===178)&&(t.parent.kind===210||t.parent.kind===231)}function rte(t){return t&&t.kind===1}function Hhe(t){return t&&t.kind===0}function wW(t,a,f,_){return Be(t?.properties,y=>{if(!Ud(y))return;let b=c4(y.name);return a===b||_&&_===b?f(y):void 0})}function RW(t,a,f){return wW(t,a,_=>Eg(_.initializer)?En(_.initializer.elements,y=>Gf(y)&&y.text===f):void 0)}function TO(t){if(t&&t.statements.length){let a=t.statements[0].expression;return Ji(a,ef)}}function NG(t,a,f){return u3(t,a,_=>Eg(_.initializer)?En(_.initializer.elements,y=>Gf(y)&&y.text===f):void 0)}function u3(t,a,f){return wW(TO(t),a,f)}function Im(t){return $i(t.parent,eu)}function qhe(t){return $i(t.parent,Hp)}function Tp(t){return $i(t.parent,Xs)}function Khe(t){return $i(t.parent,a=>Xs(a)||eu(a)?"quit":Qf(a))}function kG(t){return $i(t.parent,iu)}function wG(t){let a=$i(t.parent,f=>Xs(f)?"quit":wh(f));return a&&Xs(a.parent)?Tp(a.parent):Tp(a??t)}function Ad(t,a,f){for(O.assert(t.kind!==307);;){if(t=t.parent,!t)return O.fail();switch(t.kind){case 167:if(f&&Xs(t.parent.parent))return t;t=t.parent.parent;break;case 170:t.parent.kind===169&&ch(t.parent.parent)?t=t.parent.parent:ch(t.parent)&&(t=t.parent);break;case 219:if(!a)continue;case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 307:return t}}}function $he(t){switch(t.kind){case 219:case 262:case 218:case 172:return!0;case 241:switch(t.parent.kind){case 176:case 174:case 177:case 178:return!0;default:return!1}default:return!1}}function RG(t){Pn(t)&&($g(t.parent)||Lp(t.parent))&&t.parent.name===t&&(t=t.parent);let a=Ad(t,!0,!1);return dc(a)}function Yhe(t){let a=Ad(t,!1,!1);if(a)switch(a.kind){case 176:case 262:case 218:return a}}function f3(t,a){for(;;){if(t=t.parent,!t)return;switch(t.kind){case 167:t=t.parent;break;case 262:case 218:case 219:if(!a)continue;case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return t;case 170:t.parent.kind===169&&ch(t.parent.parent)?t=t.parent.parent:ch(t.parent)&&(t=t.parent);break}}}function VT(t){if(t.kind===218||t.kind===219){let a=t,f=t.parent;for(;f.kind===217;)a=f,f=f.parent;if(f.kind===213&&f.expression===a)return f}}function E_(t){let a=t.kind;return(a===211||a===212)&&t.expression.kind===108}function p3(t){let a=t.kind;return(a===211||a===212)&&t.expression.kind===110}function MG(t){var a;return!!t&&pc(t)&&((a=t.initializer)==null?void 0:a.kind)===110}function Xhe(t){return!!t&&(Mg(t)||Ud(t))&&vs(t.parent.parent)&&t.parent.parent.operatorToken.kind===64&&t.parent.parent.right.kind===110}function d3(t){switch(t.kind){case 183:return t.typeName;case 233:return _l(t.expression)?t.expression:void 0;case 80:case 166:return t}}function LG(t){switch(t.kind){case 215:return t.tag;case 286:case 285:return t.tagName;case 226:return t.right;case 289:return t;default:return t.expression}}function _3(t,a,f,_){if(t&&sv(a)&&tl(a.name))return!1;switch(a.kind){case 263:return!0;case 231:return!t;case 172:return f!==void 0&&(t?$g(f):Xs(f)&&!tC(a)&&!Bte(a));case 177:case 178:case 174:return a.body!==void 0&&f!==void 0&&(t?$g(f):Xs(f));case 169:return t?f!==void 0&&f.body!==void 0&&(f.kind===176||f.kind===174||f.kind===178)&&XT(f)!==a&&_!==void 0&&_.kind===263:!1}return!1}function Jw(t,a,f,_){return jm(a)&&_3(t,a,f,_)}function m3(t,a,f,_){return Jw(t,a,f,_)||CO(t,a,f)}function CO(t,a,f){switch(a.kind){case 263:return Mt(a.members,_=>m3(t,_,a,f));case 231:return!t&&Mt(a.members,_=>m3(t,_,a,f));case 174:case 178:case 176:return Mt(a.parameters,_=>Jw(t,_,a,f));default:return!1}}function zb(t,a){if(Jw(t,a))return!0;let f=k0(a);return!!f&&CO(t,f,a)}function ite(t,a,f){let _;if(Wo(a)){let{firstAccessor:y,secondAccessor:b,setAccessor:e}=eC(f.members,a),r=jm(y)?y:b&&jm(b)?b:void 0;if(!r||a!==r)return!1;_=e?.parameters}else Qm(a)&&(_=a.parameters);if(Jw(t,a,f))return!0;if(_){for(let y of _)if(!dx(y)&&Jw(t,y,a,f))return!0}return!1}function ate(t){if(t.textSourceNode){switch(t.textSourceNode.kind){case 11:return ate(t.textSourceNode);case 15:return t.text===""}return!1}return t.text===""}function Hw(t){let{parent:a}=t;return a.kind===286||a.kind===285||a.kind===287?a.tagName===t:!1}function Xh(t){switch(t.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return!0;case 233:return!Hm(t.parent)&&!Sk(t.parent);case 166:for(;t.parent.kind===166;)t=t.parent;return t.parent.kind===186||Zf(t.parent)||B0(t.parent)||iT(t.parent)||Hw(t);case 311:for(;iT(t.parent);)t=t.parent;return t.parent.kind===186||Zf(t.parent)||B0(t.parent)||iT(t.parent)||Hw(t);case 81:return vs(t.parent)&&t.parent.left===t&&t.parent.operatorToken.kind===103;case 80:if(t.parent.kind===186||Zf(t.parent)||B0(t.parent)||iT(t.parent)||Hw(t))return!0;case 9:case 10:case 11:case 15:case 110:return OG(t);default:return!1}}function OG(t){let{parent:a}=t;switch(a.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return a.initializer===t;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return a.expression===t;case 248:let f=a;return f.initializer===t&&f.initializer.kind!==261||f.condition===t||f.incrementor===t;case 249:case 250:let _=a;return _.initializer===t&&_.initializer.kind!==261||_.expression===t;case 216:case 234:return t===a.expression;case 239:return t===a.expression;case 167:return t===a.expression;case 170:case 294:case 293:case 305:return!0;case 233:return a.expression===t&&!E2(a);case 304:return a.objectAssignmentInitializer===t;case 238:return t===a.expression;default:return Xh(a)}}function FG(t){for(;t.kind===166||t.kind===80;)t=t.parent;return t.kind===186}function Zhe(t){return l_(t)&&!!t.parent.moduleSpecifier}function ox(t){return t.kind===271&&t.moduleReference.kind===283}function IO(t){return O.assert(ox(t)),t.moduleReference.expression}function ste(t){return JT(t)&&aR(t.initializer).arguments[0]}function nD(t){return t.kind===271&&t.moduleReference.kind!==283}function P0(t){return t?.kind===307}function jd(t){return ri(t)}function ri(t){return!!t&&!!(t.flags&524288)}function BG(t){return!!t&&!!(t.flags&134217728)}function WG(t){return!Cm(t)}function MW(t){return!!t&&!!(t.flags&16777216)}function jG(t){return lp(t)&&Pn(t.typeName)&&t.typeName.escapedText==="Object"&&t.typeArguments&&t.typeArguments.length===2&&(t.typeArguments[0].kind===154||t.typeArguments[0].kind===150)}function Zd(t,a){if(t.kind!==213)return!1;let{expression:f,arguments:_}=t;if(f.kind!==80||f.escapedText!=="require"||_.length!==1)return!1;let y=_[0];return!a||Rp(y)}function g3(t){return p5e(t,!1)}function JT(t){return p5e(t,!0)}function eye(t){return Zu(t)&&JT(t.parent.parent)}function p5e(t,a){return pc(t)&&!!t.initializer&&Zd(a?aR(t.initializer):t.initializer,!0)}function h3(t){return $_(t)&&t.declarationList.declarations.length>0&&Fn(t.declarationList.declarations,a=>g3(a))}function y3(t){return t===39||t===34}function zG(t,a){return EO(a,t).charCodeAt(0)===34}function DO(t){return vs(t)||Dl(t)||Pn(t)||Fu(t)}function v3(t){return ri(t)&&t.initializer&&vs(t.initializer)&&(t.initializer.operatorToken.kind===57||t.initializer.operatorToken.kind===61)&&t.name&&_l(t.name)&&qw(t.name,t.initializer.left)?t.initializer.right:t.initializer}function PO(t){let a=v3(t);return a&&cx(a,hS(t.name))}function PNt(t,a){return Be(t.properties,f=>Ud(f)&&Pn(f.name)&&f.name.escapedText==="value"&&f.initializer&&cx(f.initializer,a))}function wP(t){if(t&&t.parent&&vs(t.parent)&&t.parent.operatorToken.kind===64){let a=hS(t.parent.left);return cx(t.parent.right,a)||NNt(t.parent.left,t.parent.right,a)}if(t&&Fu(t)&&iD(t)){let a=PNt(t.arguments[2],t.arguments[1].text==="prototype");if(a)return a}}function cx(t,a){if(Fu(t)){let f=Pc(t.expression);return f.kind===218||f.kind===219?t:void 0}if(t.kind===218||t.kind===231||t.kind===219||ef(t)&&(t.properties.length===0||a))return t}function NNt(t,a,f){let _=vs(a)&&(a.operatorToken.kind===57||a.operatorToken.kind===61)&&cx(a.right,f);if(_&&qw(t,a.left))return _}function tye(t){let a=pc(t.parent)?t.parent.name:vs(t.parent)&&t.parent.operatorToken.kind===64?t.parent.left:void 0;return a&&cx(t.right,hS(a))&&_l(a)&&qw(a,t.left)}function ote(t){if(vs(t.parent)){let a=(t.parent.operatorToken.kind===57||t.parent.operatorToken.kind===61)&&vs(t.parent.parent)?t.parent.parent:t.parent;if(a.operatorToken.kind===64&&Pn(a.left))return a.left}else if(pc(t.parent))return t.parent.name}function qw(t,a){return Oy(t)&&Oy(a)?ng(t)===ng(a):K1(t)&&nye(a)&&(a.expression.kind===110||Pn(a.expression)&&(a.expression.escapedText==="window"||a.expression.escapedText==="self"||a.expression.escapedText==="global"))?qw(t,b3(a)):nye(t)&&nye(a)?CA(t)===CA(a)&&qw(t.expression,a.expression):!1}function A3(t){for(;dp(t,!0);)t=t.right;return t}function rD(t){return Pn(t)&&t.escapedText==="exports"}function cte(t){return Pn(t)&&t.escapedText==="module"}function N0(t){return(io(t)||lte(t))&&cte(t.expression)&&CA(t)==="exports"}function Ou(t){let a=kNt(t);return a===5||ri(t)?a:0}function iD(t){return Ae(t.arguments)===3&&io(t.expression)&&Pn(t.expression.expression)&&va(t.expression.expression)==="Object"&&va(t.expression.name)==="defineProperty"&&Wm(t.arguments[1])&&aD(t.arguments[0],!0)}function nye(t){return io(t)||lte(t)}function lte(t){return ap(t)&&Wm(t.argumentExpression)}function HT(t,a){return io(t)&&(!a&&t.expression.kind===110||Pn(t.name)&&aD(t.expression,!0))||UG(t,a)}function UG(t,a){return lte(t)&&(!a&&t.expression.kind===110||_l(t.expression)||HT(t.expression,!0))}function aD(t,a){return _l(t)||HT(t,a)}function b3(t){return io(t)?t.name:t.argumentExpression}function kNt(t){if(Fu(t)){if(!iD(t))return 0;let a=t.arguments[0];return rD(a)||N0(a)?8:HT(a)&&CA(a)==="prototype"?9:7}return t.operatorToken.kind!==64||!Dl(t.left)||wNt(A3(t))?0:aD(t.left.expression,!0)&&CA(t.left)==="prototype"&&ef(ute(t))?6:E3(t.left)}function wNt(t){return mu(t)&&Jb(t.expression)&&t.expression.text==="0"}function GG(t){if(io(t))return t.name;let a=Pc(t.argumentExpression);return Jb(a)||Rp(a)?a:t}function CA(t){let a=GG(t);if(a){if(Pn(a))return a.escapedText;if(Rp(a)||Jb(a))return rc(a.text)}}function E3(t){if(t.expression.kind===110)return 4;if(N0(t))return 2;if(aD(t.expression,!0)){if(hS(t.expression))return 3;let a=t;for(;!Pn(a.expression);)a=a.expression;let f=a.expression;if((f.escapedText==="exports"||f.escapedText==="module"&&CA(a)==="exports")&&HT(t))return 1;if(aD(t,!0)||ap(t)&&KG(t))return 5}return 0}function ute(t){for(;vs(t.right);)t=t.right;return t.right}function S3(t){return vs(t)&&Ou(t)===3}function rye(t){return ri(t)&&t.parent&&t.parent.kind===244&&(!ap(t)||lte(t))&&!!Fw(t.parent)}function x3(t,a){let{valueDeclaration:f}=t;(!f||!(a.flags&33554432&&!ri(a)&&!(f.flags&33554432))&&DO(f)&&!DO(a)||f.kind!==a.kind&&ADe(f))&&(t.valueDeclaration=a)}function iye(t){if(!t||!t.valueDeclaration)return!1;let a=t.valueDeclaration;return a.kind===262||pc(a)&&a.initializer&&eu(a.initializer)}function aye(t){switch(t?.kind){case 260:case 208:case 272:case 278:case 271:case 273:case 280:case 274:case 281:case 276:case 205:return!0}return!1}function RP(t){var a,f;switch(t.kind){case 260:case 208:return(a=$i(t.initializer,_=>Zd(_,!0)))==null?void 0:a.arguments[0];case 272:case 278:case 351:return Ji(t.moduleSpecifier,Rp);case 271:return Ji((f=Ji(t.moduleReference,ug))==null?void 0:f.expression,Rp);case 273:case 280:return Ji(t.parent.moduleSpecifier,Rp);case 274:case 281:return Ji(t.parent.parent.moduleSpecifier,Rp);case 276:return Ji(t.parent.parent.parent.moduleSpecifier,Rp);case 205:return eT(t)?t.argument.literal:void 0;default:O.assertNever(t)}}function NO(t){return T3(t)||O.failBadSyntaxKind(t.parent)}function T3(t){switch(t.parent.kind){case 272:case 278:case 351:return t.parent;case 283:return t.parent.parent;case 213:return Dv(t.parent)||Zd(t.parent,!1)?t.parent:void 0;case 201:if(!Gf(t))break;return Ji(t.parent.parent,qb);default:return}}function C3(t,a){return!!a.rewriteRelativeImportExtensions&&lm(t)&&!Lh(t)&&AS(t)}function MP(t){switch(t.kind){case 272:case 278:case 351:return t.moduleSpecifier;case 271:return t.moduleReference.kind===283?t.moduleReference.expression:void 0;case 205:return eT(t)?t.argument.literal:void 0;case 213:return t.arguments[0];case 267:return t.name.kind===11?t.name:void 0;default:return O.assertNever(t)}}function Kw(t){switch(t.kind){case 272:return t.importClause&&Ji(t.importClause.namedBindings,sC);case 271:return t;case 278:return t.exportClause&&Ji(t.exportClause,l_);default:return O.assertNever(t)}}function sD(t){return(t.kind===272||t.kind===351)&&!!t.importClause&&!!t.importClause.name}function sye(t,a){if(t.name){let f=a(t);if(f)return f}if(t.namedBindings){let f=sC(t.namedBindings)?a(t.namedBindings):Be(t.namedBindings.elements,a);if(f)return f}}function LP(t){switch(t.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return t.questionToken!==void 0}return!1}function OP(t){let a=hD(t)?xu(t.parameters):void 0,f=Ji(a&&a.name,Pn);return!!f&&f.escapedText==="new"}function Ng(t){return t.kind===346||t.kind===338||t.kind===340}function I3(t){return Ng(t)||wv(t)}function RNt(t){return Kg(t)&&vs(t.expression)&&t.expression.operatorToken.kind===64?A3(t.expression):void 0}function d5e(t){return Kg(t)&&vs(t.expression)&&Ou(t.expression)!==0&&vs(t.expression.right)&&(t.expression.right.operatorToken.kind===57||t.expression.right.operatorToken.kind===61)?t.expression.right.right:void 0}function _5e(t){switch(t.kind){case 243:let a=FP(t);return a&&a.initializer;case 172:return t.initializer;case 303:return t.initializer}}function FP(t){return $_(t)?xu(t.declarationList.declarations):void 0}function m5e(t){return im(t)&&t.body&&t.body.kind===267?t.body:void 0}function jM(t){if(t.kind>=243&&t.kind<=259)return!0;switch(t.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return!0;default:return!1}}function D3(t){switch(t.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function fte(t,a){let f;DG(t)&&A2(t)&&uh(t.initializer)&&(f=ji(f,g5e(t,t.initializer.jsDoc)));let _=t;for(;_&&_.parent;){if(uh(_)&&(f=ji(f,g5e(t,_.jsDoc))),_.kind===169){f=ji(f,(a?dW:gG)(_));break}if(_.kind===168){f=ji(f,(a?Ahe:sDe)(_));break}_=pte(_)}return f||V}function g5e(t,a){let f=Go(a);return Us(a,_=>{if(_===f){let y=Gn(_.tags,b=>MNt(t,b));return _.tags===y?[_]:y}else return Gn(_.tags,xk)})}function MNt(t,a){return!(XW(a)||$b(a))||!a.parent||!aI(a.parent)||!ql(a.parent.parent)||a.parent.parent===t}function pte(t){let a=t.parent;if(a.kind===303||a.kind===277||a.kind===172||a.kind===244&&t.kind===211||a.kind===253||m5e(a)||dp(t))return a;if(a.parent&&(FP(a.parent)===t||dp(a)))return a.parent;if(a.parent&&a.parent.parent&&(FP(a.parent.parent)||_5e(a.parent.parent)===t||d5e(a.parent.parent)))return a.parent.parent}function P3(t){if(t.symbol)return t.symbol;if(!Pn(t.name))return;let a=t.name.escapedText,f=lx(t);if(!f)return;let _=En(f.parameters,y=>y.name.kind===80&&y.name.escapedText===a);return _&&_.symbol}function QG(t){if(aI(t.parent)&&t.parent.tags){let a=En(t.parent.tags,Ng);if(a)return a}return lx(t)}function dte(t){return fS(t,xk)}function lx(t){let a=ux(t);if(a)return RA(a)&&a.type&&eu(a.type)?a.type:eu(a)?a:void 0}function ux(t){let a=qT(t);if(a)return d5e(a)||RNt(a)||_5e(a)||FP(a)||m5e(a)||a}function qT(t){let a=$w(t);if(!a)return;let f=a.parent;if(f&&f.jsDoc&&a===vl(f.jsDoc))return f}function $w(t){return $i(t.parent,aI)}function oye(t){let a=t.name.escapedText,{typeParameters:f}=t.parent.parent.parent;return f&&En(f,_=>_.name.escapedText===a)}function h5e(t){return!!t.typeArguments}var cye=(t=>(t[t.None=0]="None",t[t.Definite=1]="Definite",t[t.Compound=2]="Compound",t))(cye||{});function lye(t){let a=t.parent;for(;;){switch(a.kind){case 226:let f=a,_=f.operatorToken.kind;return PA(_)&&f.left===t?f:void 0;case 224:case 225:let y=a,b=y.operator;return b===46||b===47?y:void 0;case 249:case 250:let e=a;return e.initializer===t?e:void 0;case 217:case 209:case 230:case 235:t=a;break;case 305:t=a.parent;break;case 304:if(a.name!==t)return;t=a.parent;break;case 303:if(a.name===t)return;t=a.parent;break;default:return}a=t.parent}}function _S(t){let a=lye(t);if(!a)return 0;switch(a.kind){case 226:let f=a.operatorToken.kind;return f===64||jO(f)?1:2;case 224:case 225:return 2;case 249:case 250:return 1}}function mS(t){return!!lye(t)}function LNt(t){let a=Pc(t.right);return a.kind===226&&Tle(a.operatorToken.kind)}function _te(t){let a=lye(t);return!!a&&dp(a,!0)&&LNt(a)}function uye(t){switch(t.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return!0}return!1}function oD(t){return Iu(t)||Nc(t)||ZB(t)||Lp(t)||Fc(t)}function y5e(t,a){for(;t&&t.kind===a;)t=t.parent;return t}function N3(t){return y5e(t,196)}function fh(t){return y5e(t,217)}function fye(t){let a;for(;t&&t.kind===196;)a=t,t=t.parent;return[a,t]}function kO(t){for(;dR(t);)t=t.type;return t}function Pc(t,a){return zm(t,a?-2147483647:1)}function mte(t){return t.kind!==211&&t.kind!==212?!1:(t=fh(t.parent),t&&t.kind===220)}function KT(t,a){for(;t;){if(t===a)return!0;t=t.parent}return!1}function Pv(t){return!dc(t)&&!ku(t)&&Kh(t.parent)&&t.parent.name===t}function wO(t){let a=t.parent;switch(t.kind){case 11:case 15:case 9:if(ep(a))return a.parent;case 80:if(Kh(a))return a.name===t?a:void 0;if(F0(a)){let f=a.parent;return jE(f)&&f.name===a?f:void 0}else{let f=a.parent;return vs(f)&&Ou(f)!==0&&(f.left.symbol||f.symbol)&&Zl(f)===t?f:void 0}case 81:return Kh(a)&&a.name===t?a:void 0;default:return}}function k3(t){return Wm(t)&&t.parent.kind===167&&Kh(t.parent.parent)}function pye(t){let a=t.parent;switch(a.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return a.name===t;case 166:return a.right===t;case 208:case 276:return a.propertyName===t;case 281:case 291:case 285:case 286:case 287:return!0}return!1}function gte(t){switch(t.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return t.parent;case 166:do t=t.parent;while(t.parent.kind===166);return gte(t)}}function VG(t){return _l(t)||Dm(t)}function w3(t){let a=hte(t);return VG(a)}function hte(t){return W_(t)?t.expression:t.right}function dye(t){return t.kind===304?t.name:t.kind===303?t.initializer:t.parent.right}function Ly(t){let a=$T(t);if(a&&ri(t)){let f=Ehe(t);if(f)return f.class}return a}function $T(t){let a=R3(t.heritageClauses,96);return a&&a.types.length>0?a.types[0]:void 0}function Yw(t){if(ri(t))return She(t).map(a=>a.class);{let a=R3(t.heritageClauses,119);return a?.types}}function RO(t){return Rh(t)?MO(t)||V:Xs(t)&&Ta(rb(Ly(t)),Yw(t))||V}function MO(t){let a=R3(t.heritageClauses,96);return a?a.types:void 0}function R3(t,a){if(t){for(let f of t)if(f.token===a)return f}}function fx(t,a){for(;t;){if(t.kind===a)return t;t=t.parent}}function e_(t){return 83<=t&&t<=165}function yte(t){return 19<=t&&t<=79}function JG(t){return e_(t)||yte(t)}function HG(t){return 128<=t&&t<=165}function vte(t){return e_(t)&&!HG(t)}function BP(t){let a=Pu(t);return a!==void 0&&vte(a)}function Ate(t){let a=bo(t);return!!a&&!HG(a)}function Xw(t){return 2<=t&&t<=7}var _ye=(t=>(t[t.Normal=0]="Normal",t[t.Generator=1]="Generator",t[t.Async=2]="Async",t[t.Invalid=4]="Invalid",t[t.AsyncGenerator=3]="AsyncGenerator",t))(_ye||{});function Yu(t){if(!t)return 4;let a=0;switch(t.kind){case 262:case 218:case 174:t.asteriskToken&&(a|=1);case 219:ea(t,1024)&&(a|=2);break}return t.body||(a|=4),a}function LO(t){switch(t.kind){case 262:case 218:case 219:case 174:return t.body!==void 0&&t.asteriskToken===void 0&&ea(t,1024)}return!1}function Wm(t){return Rp(t)||Jb(t)}function qG(t){return vx(t)&&(t.operator===40||t.operator===41)&&Jb(t.operand)}function IA(t){let a=Zl(t);return!!a&&KG(a)}function KG(t){if(!(t.kind===167||t.kind===212))return!1;let a=ap(t)?Pc(t.argumentExpression):t.expression;return!Wm(a)&&!qG(a)}function cD(t){switch(t.kind){case 80:case 81:return t.escapedText;case 11:case 15:case 9:case 10:return rc(t.text);case 167:let a=t.expression;return Wm(a)?rc(a.text):qG(a)?a.operator===41?Sf(a.operator)+a.operand.text:a.operand.text:void 0;case 295:return d7(t);default:return O.assertNever(t)}}function Oy(t){switch(t.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function ng(t){return K1(t)?va(t):ty(t)?lR(t):t.text}function OO(t){return K1(t)?t.escapedText:ty(t)?d7(t):rc(t.text)}function M3(t,a){return`__#${hf(t)}@${a}`}function L3(t){return rs(t.escapedName,"__@")}function mye(t){return rs(t.escapedName,"__#")}function ONt(t){return Pn(t)?va(t)==="__proto__":Gf(t)&&t.text==="__proto__"}function $G(t,a){switch(t=zm(t),t.kind){case 231:if(mPe(t))return!1;break;case 218:if(t.name)return!1;break;case 219:break;default:return!1}return typeof a=="function"?a(t):!0}function bte(t){switch(t.kind){case 303:return!ONt(t.name);case 304:return!!t.objectAssignmentInitializer;case 260:return Pn(t.name)&&!!t.initializer;case 169:return Pn(t.name)&&!!t.initializer&&!t.dotDotDotToken;case 208:return Pn(t.name)&&!!t.initializer&&!t.dotDotDotToken;case 172:return!!t.initializer;case 226:switch(t.operatorToken.kind){case 64:case 77:case 76:case 78:return Pn(t.left)}break;case 277:return!0}return!1}function q_(t,a){if(!bte(t))return!1;switch(t.kind){case 303:return $G(t.initializer,a);case 304:return $G(t.objectAssignmentInitializer,a);case 260:case 169:case 208:case 172:return $G(t.initializer,a);case 226:return $G(t.right,a);case 277:return $G(t.expression,a)}}function Ete(t){return t.escapedText==="push"||t.escapedText==="unshift"}function px(t){return Fy(t).kind===169}function Fy(t){for(;t.kind===208;)t=t.parent.parent;return t}function Ste(t){let a=t.kind;return a===176||a===218||a===262||a===219||a===174||a===177||a===178||a===267||a===307}function ol(t){return o1(t.pos)||o1(t.end)}var gye=(t=>(t[t.Left=0]="Left",t[t.Right=1]="Right",t))(gye||{});function xte(t){let a=v5e(t),f=t.kind===214&&t.arguments!==void 0;return Tte(t.kind,a,f)}function Tte(t,a,f){switch(t){case 214:return f?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(a){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function FO(t){let a=v5e(t),f=t.kind===214&&t.arguments!==void 0;return O3(t.kind,a,f)}function v5e(t){return t.kind===226?t.operatorToken.kind:t.kind===224||t.kind===225?t.operator:t.kind}var hye=(t=>(t[t.Comma=0]="Comma",t[t.Spread=1]="Spread",t[t.Yield=2]="Yield",t[t.Assignment=3]="Assignment",t[t.Conditional=4]="Conditional",t[t.Coalesce=4]="Coalesce",t[t.LogicalOR=5]="LogicalOR",t[t.LogicalAND=6]="LogicalAND",t[t.BitwiseOR=7]="BitwiseOR",t[t.BitwiseXOR=8]="BitwiseXOR",t[t.BitwiseAND=9]="BitwiseAND",t[t.Equality=10]="Equality",t[t.Relational=11]="Relational",t[t.Shift=12]="Shift",t[t.Additive=13]="Additive",t[t.Multiplicative=14]="Multiplicative",t[t.Exponentiation=15]="Exponentiation",t[t.Unary=16]="Unary",t[t.Update=17]="Update",t[t.LeftHandSide=18]="LeftHandSide",t[t.Member=19]="Member",t[t.Primary=20]="Primary",t[t.Highest=20]="Highest",t[t.Lowest=0]="Lowest",t[t.Invalid=-1]="Invalid",t))(hye||{});function O3(t,a,f){switch(t){case 356:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(a){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return F3(a)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return f?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function F3(t){switch(t){case 61:return 4;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 Zw(t){return Gn(t,a=>{switch(a.kind){case 294:return!!a.expression;case 12:return!a.containsOnlyTriviaWhiteSpaces;default:return!0}})}function l4(){let t=[],a=[],f=new Map,_=!1;return{add:b,lookup:y,getGlobalDiagnostics:e,getDiagnostics:r};function y(s){let l;if(s.file?l=f.get(s.file.fileName):l=t,!l)return;let p=tb(l,s,pl,Xye);if(p>=0)return l[p];if(~p>0&&vQ(s,l[~p-1]))return l[~p-1]}function b(s){let l;s.file?(l=f.get(s.file.fileName),l||(l=[],f.set(s.file.fileName,l),Rb(a,s.file.fileName,Np))):(_&&(_=!1,t=t.slice()),l=t),Rb(l,s,Xye,vQ)}function e(){return _=!0,t}function r(s){if(s)return f.get(s)||[];let l=kE(a,p=>f.get(p));return t.length&&l.unshift(...t),l}}var FNt=/\$\{/g;function Cte(t){return t.replace(FNt,"\\${")}function yye(t){return!!((t.templateFlags||0)&2048)}function Ite(t){return t&&!!(JW(t)?yye(t):yye(t.head)||Mt(t.templateSpans,a=>yye(a.literal)))}var BNt=/[\\"\u0000-\u001f\u2028\u2029\u0085]/g,WNt=/[\\'\u0000-\u001f\u2028\u2029\u0085]/g,jNt=/\r\n|[\\`\u0000-\u0009\u000b-\u001f\u2028\u2029\u0085]/g,zNt=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function A5e(t){return"\\u"+("0000"+t.toString(16).toUpperCase()).slice(-4)}function UNt(t,a,f){if(t.charCodeAt(0)===0){let _=f.charCodeAt(a+t.length);return _>=48&&_<=57?"\\x00":"\\0"}return zNt.get(t)||A5e(t.charCodeAt(0))}function Nv(t,a){let f=a===96?jNt:a===39?WNt:BNt;return t.replace(f,UNt)}var b5e=/[^\u0000-\u007F]/g;function YG(t,a){return t=Nv(t,a),b5e.test(t)?t.replace(b5e,f=>A5e(f.charCodeAt(0))):t}var GNt=/["\u0000-\u001f\u2028\u2029\u0085]/g,QNt=/['\u0000-\u001f\u2028\u2029\u0085]/g,VNt=new Map(Object.entries({'"':""","'":"'"}));function JNt(t){return"&#x"+t.toString(16).toUpperCase()+";"}function HNt(t){return t.charCodeAt(0)===0?"�":VNt.get(t)||JNt(t.charCodeAt(0))}function Dte(t,a){let f=a===39?QNt:GNt;return t.replace(f,HNt)}function kg(t){let a=t.length;return a>=2&&t.charCodeAt(0)===t.charCodeAt(a-1)&&qNt(t.charCodeAt(0))?t.substring(1,a-1):t}function qNt(t){return t===39||t===34||t===96}function eR(t){let a=t.charCodeAt(0);return a>=97&&a<=122||t.includes("-")}var B3=[""," "];function XG(t){let a=B3[1];for(let f=B3.length;f<=t;f++)B3.push(B3[f-1]+a);return B3[t]}function W3(){return B3[1].length}function j3(t){var a,f,_,y,b,e=!1;function r(D){let P=q6(D);P.length>1?(y=y+P.length-1,b=a.length-D.length+Go(P),_=b-a.length===0):_=!1}function s(D){D&&D.length&&(_&&(D=XG(f)+D,_=!1),a+=D,r(D))}function l(D){D&&(e=!1),s(D)}function p(D){D&&(e=!0),s(D)}function m(){a="",f=0,_=!0,y=0,b=0,e=!1}function v(D){D!==void 0&&(a+=D,r(D),e=!1)}function E(D){D&&D.length&&l(D)}function S(D){(!_||D)&&(a+=t,y++,b=a.length,_=!0,e=!1)}return m(),{write:l,rawWrite:v,writeLiteral:E,writeLine:S,increaseIndent:()=>{f++},decreaseIndent:()=>{f--},getIndent:()=>f,getTextPos:()=>a.length,getLine:()=>y,getColumn:()=>_?f*W3():a.length-b,getText:()=>a,isAtStartOfLine:()=>_,hasTrailingComment:()=>e,hasTrailingWhitespace:()=>!!a.length&&nu(a.charCodeAt(a.length-1)),clear:m,writeKeyword:l,writeOperator:l,writeParameter:l,writeProperty:l,writePunctuation:l,writeSpace:l,writeStringLiteral:l,writeSymbol:(D,P)=>l(D),writeTrailingSemicolon:l,writeComment:p}}function Pte(t){let a=!1;function f(){a&&(t.writeTrailingSemicolon(";"),a=!1)}return{...t,writeTrailingSemicolon(){a=!0},writeLiteral(_){f(),t.writeLiteral(_)},writeStringLiteral(_){f(),t.writeStringLiteral(_)},writeSymbol(_,y){f(),t.writeSymbol(_,y)},writePunctuation(_){f(),t.writePunctuation(_)},writeKeyword(_){f(),t.writeKeyword(_)},writeOperator(_){f(),t.writeOperator(_)},writeParameter(_){f(),t.writeParameter(_)},writeSpace(_){f(),t.writeSpace(_)},writeProperty(_){f(),t.writeProperty(_)},writeComment(_){f(),t.writeComment(_)},writeLine(){f(),t.writeLine()},increaseIndent(){f(),t.increaseIndent()},decreaseIndent(){f(),t.decreaseIndent()}}}function lD(t){return t.useCaseSensitiveFileNames?t.useCaseSensitiveFileNames():!1}function DA(t){return Xf(lD(t))}function Nte(t,a,f){return a.moduleName||kte(t,a.fileName,f&&f.fileName)}function E5e(t,a){return t.getCanonicalFileName(gs(a,t.getCurrentDirectory()))}function vye(t,a,f){let _=a.getExternalModuleFileFromDeclaration(f);if(!_||_.isDeclarationFile)return;let y=MP(f);if(!(y&&Rp(y)&&!lm(y.text)&&!E5e(t,_.path).includes(E5e(t,H_(t.getCommonSourceDirectory())))))return Nte(t,_)}function kte(t,a,f){let _=s=>t.getCanonicalFileName(s),y=Pd(f?Yi(f):t.getCommonSourceDirectory(),t.getCurrentDirectory(),_),b=gs(a,t.getCurrentDirectory()),e=rk(y,b,y,_,!1),r=tA(e);return f?Bm(r):r}function Aye(t,a,f){let _=a.getCompilerOptions(),y;return _.outDir?y=tA(rQ(t,a,_.outDir)):y=tA(t),y+f}function bye(t,a){return ZG(t,a.getCompilerOptions(),a)}function ZG(t,a,f){let _=a.declarationDir||a.outDir,y=_?Eye(t,_,f.getCurrentDirectory(),f.getCommonSourceDirectory(),e=>f.getCanonicalFileName(e)):t,b=eQ(y);return tA(y)+b}function eQ(t){return Lu(t,[".mjs",".mts"])?".d.mts":Lu(t,[".cjs",".cts"])?".d.cts":Lu(t,[".json"])?".d.json.ts":".d.ts"}function wte(t){return Lu(t,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:Lu(t,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:Lu(t,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function Rte(t,a,f,_){return f?cS(_(),t1(f,t,a)):t}function tQ(t,a){var f;if(t.paths)return t.baseUrl??O.checkDefined(t.pathsBasePath||((f=a.getCurrentDirectory)==null?void 0:f.call(a)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function nQ(t,a,f){let _=t.getCompilerOptions();if(_.outFile){let y=Ed(_),b=_.emitDeclarationOnly||y===2||y===4;return Gn(t.getSourceFiles(),e=>(b||!ny(e))&&YT(e,t,f))}else{let y=a===void 0?t.getSourceFiles():[a];return Gn(y,b=>YT(b,t,f))}}function YT(t,a,f){let _=a.getCompilerOptions();if(_.noEmitForJsFiles&&jd(t)||t.isDeclarationFile||a.isSourceFileFromExternalLibrary(t))return!1;if(f)return!0;if(a.isSourceOfProjectReferenceRedirect(t.fileName))return!1;if(!Cm(t))return!0;if(a.getResolvedProjectReferenceToRedirect(t.fileName))return!1;if(_.outFile)return!0;if(!_.outDir)return!1;if(_.rootDir||_.composite&&_.configFilePath){let y=gs(G4(_,()=>[],a.getCurrentDirectory(),a.getCanonicalFileName),a.getCurrentDirectory()),b=Eye(t.fileName,_.outDir,a.getCurrentDirectory(),y,a.getCanonicalFileName);if(nk(t.fileName,b,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0)return!1}return!0}function rQ(t,a,f){return Eye(t,f,a.getCurrentDirectory(),a.getCommonSourceDirectory(),_=>a.getCanonicalFileName(_))}function Eye(t,a,f,_,y){let b=gs(t,f);return b=y(b).indexOf(y(_))===0?b.substring(_.length):b,Vi(a,b)}function iQ(t,a,f,_,y,b,e){t.writeFile(f,_,y,r=>{a.add(ru(C.Could_not_write_file_0_Colon_1,f,r))},b,e)}function S5e(t,a,f){if(t.length>ky(t)&&!f(t)){let _=Yi(t);S5e(_,a,f),a(t)}}function Mte(t,a,f,_,y,b){try{_(t,a,f)}catch{S5e(Yi(ko(t)),y,b),_(t,a,f)}}function BO(t,a){let f=JC(t);return NM(f,a)}function tR(t,a){return NM(t,a)}function k0(t){return En(t.members,a=>Fc(a)&&Mp(a.body))}function WO(t){if(t&&t.parameters.length>0){let a=t.parameters.length===2&&dx(t.parameters[0]);return t.parameters[a?1:0]}}function Sye(t){let a=WO(t);return a&&a.type}function XT(t){if(t.parameters.length&&!Ek(t)){let a=t.parameters[0];if(dx(a))return a}}function dx(t){return gS(t.name)}function gS(t){return!!t&&t.kind===80&&Lte(t)}function WP(t){return!!$i(t,a=>a.kind===186?!0:a.kind===80||a.kind===166?!1:"quit")}function ZT(t){if(!gS(t))return!1;for(;F0(t.parent)&&t.parent.left===t;)t=t.parent;return t.parent.kind===186}function Lte(t){return t.escapedText==="this"}function eC(t,a){let f,_,y,b;return IA(a)?(f=a,a.kind===177?y=a:a.kind===178?b=a:O.fail("Accessor has wrong kind")):Be(t,e=>{if(Wo(e)&&Co(e)===Co(a)){let r=cD(e.name),s=cD(a.name);r===s&&(f?_||(_=e):f=e,e.kind===177&&!y&&(y=e),e.kind===178&&!b&&(b=e))}}),{firstAccessor:f,secondAccessor:_,getAccessor:y,setAccessor:b}}function gf(t){if(!ri(t)&&Lp(t)||wv(t))return;let a=t.type;return a||!ri(t)?a:yW(t)?t.typeExpression&&t.typeExpression.type:n1(t)}function xye(t){return t.type}function dm(t){return Ek(t)?t.type&&t.type.typeExpression&&t.type.typeExpression.type:t.type||(ri(t)?v2(t):void 0)}function aQ(t){return Us(ik(t),a=>KNt(a)?a.typeParameters:void 0)}function KNt(t){return xS(t)&&!(t.parent.kind===320&&(t.parent.tags.some(Ng)||t.parent.tags.some(xk)))}function Ote(t){let a=WO(t);return a&&gf(a)}function $Nt(t,a,f,_){YNt(t,a,f.pos,_)}function YNt(t,a,f,_){_&&_.length&&f!==_[0].pos&&tR(t,f)!==tR(t,_[0].pos)&&a.writeLine()}function Tye(t,a,f,_){f!==_&&tR(t,f)!==tR(t,_)&&a.writeLine()}function XNt(t,a,f,_,y,b,e,r){if(_&&_.length>0){y&&f.writeSpace(" ");let s=!1;for(let l of _)s&&(f.writeSpace(" "),s=!1),r(t,a,f,l.pos,l.end,e),l.hasTrailingNewLine?f.writeLine():s=!0;s&&b&&f.writeSpace(" ")}}function Cye(t,a,f,_,y,b,e){let r,s;if(e?y.pos===0&&(r=Gn(SP(t,y.pos),l)):r=SP(t,y.pos),r){let p=[],m;for(let v of r){if(m){let E=tR(a,m.end);if(tR(a,v.pos)>=E+2)break}p.push(v),m=v}if(p.length){let v=tR(a,Go(p).end);tR(a,Uf(t,y.pos))>=v+2&&($Nt(a,f,y,r),XNt(t,a,f,p,!1,!0,b,_),s={nodePos:y.pos,detachedCommentEndPos:Go(p).end})}}return s;function l(p){return Nq(t,p.pos)}}function nR(t,a,f,_,y,b){if(t.charCodeAt(_+1)===42){let e=H1(a,_),r=a.length,s;for(let l=_,p=e.line;l0){let S=E%W3(),D=XG((E-S)/W3());for(f.rawWrite(D);S;)f.rawWrite(" "),S--}else f.rawWrite("")}ZNt(t,y,f,b,l,m),l=m}}else f.writeComment(t.substring(_,y))}function ZNt(t,a,f,_,y,b){let e=Math.min(a,b-1),r=t.substring(y,e).trim();r?(f.writeComment(r),e!==a&&f.writeLine()):f.rawWrite(_)}function x5e(t,a,f){let _=0;for(;a=0&&t.kind<=165?0:(t.modifierFlagsCache&536870912||(t.modifierFlagsCache=Wte(t)|536870912),f||a&&ri(t)?(!(t.modifierFlagsCache&268435456)&&t.parent&&(t.modifierFlagsCache|=T5e(t)|268435456),C5e(t.modifierFlagsCache)):ekt(t.modifierFlagsCache))}function bd(t){return Pye(t,!0)}function Nye(t){return Pye(t,!0,!0)}function Ub(t){return Pye(t,!1)}function T5e(t){let a=0;return t.parent&&!cl(t)&&(ri(t)&&(oDe(t)&&(a|=8388608),lDe(t)&&(a|=16777216),fDe(t)&&(a|=33554432),dDe(t)&&(a|=67108864),The(t)&&(a|=134217728)),Sce(t)&&(a|=65536)),a}function ekt(t){return t&65535}function C5e(t){return t&131071|(t&260046848)>>>23}function tkt(t){return C5e(T5e(t))}function kye(t){return Wte(t)|tkt(t)}function Wte(t){let a=f1(t)?Wy(t.modifiers):0;return(t.flags&8||t.kind===80&&t.flags&4096)&&(a|=32),a}function Wy(t){let a=0;if(t)for(let f of t)a|=zP(f.kind);return a}function zP(t){switch(t){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 170:return 32768}return 0}function z3(t){return t===57||t===56}function wye(t){return z3(t)||t===54}function jO(t){return t===76||t===77||t===78}function jte(t){return vs(t)&&jO(t.operatorToken.kind)}function oQ(t){return z3(t)||t===61}function U3(t){return vs(t)&&oQ(t.operatorToken.kind)}function PA(t){return t>=64&&t<=79}function zte(t){let a=Ute(t);return a&&!a.isImplements?a.class:void 0}function Ute(t){if(OE(t)){if(Hm(t.parent)&&Xs(t.parent.parent))return{class:t.parent.parent,isImplements:t.parent.token===119};if(Sk(t.parent)){let a=ux(t.parent);if(a&&Xs(a))return{class:a,isImplements:!1}}}}function dp(t,a){return vs(t)&&(a?t.operatorToken.kind===64:PA(t.operatorToken.kind))&&Ry(t.left)}function Gb(t){if(dp(t,!0)){let a=t.left.kind;return a===210||a===209}return!1}function cQ(t){return zte(t)!==void 0}function _l(t){return t.kind===80||Q3(t)}function t_(t){switch(t.kind){case 80:return t;case 166:do t=t.left;while(t.kind!==80);return t;case 211:do t=t.expression;while(t.kind!==80);return t}}function G3(t){return t.kind===80||t.kind===110||t.kind===108||t.kind===236||t.kind===211&&G3(t.expression)||t.kind===217&&G3(t.expression)}function Q3(t){return io(t)&&Pn(t.name)&&_l(t.expression)}function V3(t){if(io(t)){let a=V3(t.expression);if(a!==void 0)return a+"."+Cv(t.name)}else if(ap(t)){let a=V3(t.expression);if(a!==void 0&&bp(t.argumentExpression))return a+"."+cD(t.argumentExpression)}else{if(Pn(t))return To(t.escapedText);if(ty(t))return lR(t)}}function hS(t){return HT(t)&&CA(t)==="prototype"}function zO(t){return t.parent.kind===166&&t.parent.right===t||t.parent.kind===211&&t.parent.name===t||t.parent.kind===236&&t.parent.name===t}function Gte(t){return!!t.parent&&(io(t.parent)&&t.parent.name===t||ap(t.parent)&&t.parent.argumentExpression===t)}function Rye(t){return F0(t.parent)&&t.parent.right===t||io(t.parent)&&t.parent.name===t||iT(t.parent)&&t.parent.right===t}function lQ(t){return vs(t)&&t.operatorToken.kind===104}function Mye(t){return lQ(t.parent)&&t===t.parent.right}function Qte(t){return t.kind===210&&t.properties.length===0}function Lye(t){return t.kind===209&&t.elements.length===0}function UO(t){if(!(!nkt(t)||!t.declarations)){for(let a of t.declarations)if(a.localSymbol)return a.localSymbol}}function nkt(t){return t&&Ae(t.declarations)>0&&ea(t.declarations[0],2048)}function uQ(t){return En(Tkt,a=>Yl(t,a))}function rkt(t){let a=[],f=t.length;for(let _=0;_>6|192),a.push(y&63|128)):y<65536?(a.push(y>>12|224),a.push(y>>6&63|128),a.push(y&63|128)):y<131072?(a.push(y>>18|240),a.push(y>>12&63|128),a.push(y>>6&63|128),a.push(y&63|128)):O.assert(!1,"Unexpected code point")}return a}var UP="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Oye(t){let a="",f=rkt(t),_=0,y=f.length,b,e,r,s;for(;_>2,e=(f[_]&3)<<4|f[_+1]>>4,r=(f[_+1]&15)<<2|f[_+2]>>6,s=f[_+2]&63,_+1>=y?r=s=64:_+2>=y&&(s=64),a+=UP.charAt(b)+UP.charAt(e)+UP.charAt(r)+UP.charAt(s),_+=3;return a}function ikt(t){let a="",f=0,_=t.length;for(;f<_;){let y=t[f];if(y<128)a+=String.fromCharCode(y),f++;else if((y&192)===192){let b=y&63;f++;let e=t[f];for(;(e&192)===128;)b=b<<6|e&63,f++,e=t[f];a+=String.fromCharCode(b)}else a+=String.fromCharCode(y),f++}return a}function Fye(t,a){return t&&t.base64encode?t.base64encode(a):Oye(a)}function Bye(t,a){if(t&&t.base64decode)return t.base64decode(a);let f=a.length,_=[],y=0;for(;y>4&3,p=(e&15)<<4|r>>2&15,m=(r&3)<<6|s&63;p===0&&r!==0?_.push(l):m===0&&s!==0?_.push(l,p):_.push(l,p,m),y+=4}return ikt(_)}function Vte(t,a){let f=As(a)?a:a.readFile(t);if(!f)return;let _=jle(t,f);return _.error?void 0:_.config}function rR(t,a){return Vte(t,a)||{}}function fQ(t){try{return JSON.parse(t)}catch{return}}function Zh(t,a){return!a.directoryExists||a.directoryExists(t)}var akt=`\r +`,skt=` +`;function Qb(t){switch(t.newLine){case 0:return akt;case 1:case void 0:return skt}}function rg(t,a=t){return O.assert(a>=t||a===-1),{pos:t,end:a}}function pQ(t,a){return rg(t.pos,a)}function _x(t,a){return rg(a,t.end)}function NA(t){let a=f1(t)?Pi(t.modifiers,wh):void 0;return a&&!o1(a.end)?_x(t,a.end):t}function jy(t){if(Ul(t)||Qm(t))return _x(t,t.name.pos);let a=f1(t)?vl(t.modifiers):void 0;return a&&!o1(a.end)?_x(t,a.end):NA(t)}function Jte(t,a){return rg(t,t+Sf(a).length)}function fD(t,a){return jye(t,t,a)}function dQ(t,a,f){return ig(GO(t,f,!1),GO(a,f,!1),f)}function Wye(t,a,f){return ig(t.end,a.end,f)}function jye(t,a,f){return ig(GO(t,f,!1),a.end,f)}function J3(t,a,f){return ig(t.end,GO(a,f,!1),f)}function Hte(t,a,f,_){let y=GO(a,f,_);return pO(f,t.end,y)}function I5e(t,a,f){return pO(f,t.end,a.end)}function zye(t,a){return!ig(t.pos,t.end,a)}function ig(t,a,f){return pO(f,t,a)===0}function GO(t,a,f){return o1(t.pos)?-1:Uf(a.text,t.pos,!1,f)}function Uye(t,a,f,_){let y=Uf(f.text,t,!1,_),b=okt(y,a,f);return pO(f,b??a,y)}function Gye(t,a,f,_){let y=Uf(f.text,t,!1,_);return pO(f,t,Math.min(a,y))}function n_(t,a){return qte(t.pos,t.end,a)}function qte(t,a,f){return t<=f.pos&&a>=f.end}function okt(t,a=0,f){for(;t-- >a;)if(!nu(f.text.charCodeAt(t)))return t}function Kte(t){let a=Xl(t);if(a)switch(a.parent.kind){case 266:case 267:return a===a.parent.name}return!1}function QO(t){return Gn(t.declarations,H3)}function H3(t){return pc(t)&&t.initializer!==void 0}function $te(t){return t.watch&&Lc(t,"watch")}function ph(t){t.close()}function lu(t){return t.flags&33554432?t.links.checkFlags:0}function ag(t,a=!1){if(t.valueDeclaration){let f=a&&t.declarations&&En(t.declarations,oc)||t.flags&32768&&En(t.declarations,tp)||t.valueDeclaration,_=kM(f);return t.parent&&t.parent.flags&32?_:_&-8}if(lu(t)&6){let f=t.links.checkFlags,_=f&1024?2:f&256?1:4,y=f&2048?256:0;return _|y}return t.flags&4194304?257:0}function Wp(t,a){return t.flags&2097152?a.getAliasedSymbol(t):t}function iR(t){return t.exportSymbol?t.exportSymbol.flags|t.flags:t.flags}function _Q(t){return VO(t)===1}function GP(t){return VO(t)!==0}function VO(t){let{parent:a}=t;switch(a?.kind){case 217:return VO(a);case 225:case 224:let{operator:f}=a;return f===46||f===47?2:0;case 226:let{left:_,operatorToken:y}=a;return _===t&&PA(y.kind)?y.kind===64?1:2:0;case 211:return a.name!==t?0:VO(a);case 303:{let b=VO(a.parent);return t===a.name?ckt(b):b}case 304:return t===a.objectAssignmentInitializer?0:VO(a.parent);case 209:return VO(a);case 249:case 250:return t===a.initializer?1:0;default:return 0}}function ckt(t){switch(t){case 0:return 1;case 1:return 0;case 2:return 2;default:return O.assertNever(t)}}function Yte(t,a){if(!t||!a||Object.keys(t).length!==Object.keys(a).length)return!1;for(let f in t)if(typeof t[f]=="object"){if(!Yte(t[f],a[f]))return!1}else if(typeof t[f]!="function"&&t[f]!==a[f])return!1;return!0}function S_(t,a){t.forEach(a),t.clear()}function w0(t,a,f){let{onDeleteValue:_,onExistingValue:y}=f;t.forEach((b,e)=>{var r;a?.has(e)?y&&y(b,(r=a.get)==null?void 0:r.call(a,e),e):(t.delete(e),_(b,e))})}function JO(t,a,f){w0(t,a,f);let{createNewValue:_}=f;a?.forEach((y,b)=>{t.has(b)||t.set(b,_(b,y))})}function Qye(t){if(t.flags&32){let a=kA(t);return!!a&&ea(a,64)}return!1}function kA(t){var a;return(a=t.declarations)==null?void 0:a.find(Xs)}function Fi(t){return t.flags&3899393?t.objectFlags:0}function mQ(t){return!!t&&!!t.declarations&&!!t.declarations[0]&&Mh(t.declarations[0])}function Vye({moduleSpecifier:t}){return Gf(t)?t.text:c_(t)}function Xte(t){let a;return Au(t,f=>{Mp(f)&&(a=f)},f=>{for(let _=f.length-1;_>=0;_--)if(Mp(f[_])){a=f[_];break}}),a}function wg(t,a){return t.has(a)?!1:(t.add(a),!0)}function QP(t){return Xs(t)||Rh(t)||i_(t)}function Zte(t){return t>=182&&t<=205||t===133||t===159||t===150||t===163||t===151||t===136||t===154||t===155||t===116||t===157||t===146||t===141||t===233||t===312||t===313||t===314||t===315||t===316||t===317||t===318}function Dl(t){return t.kind===211||t.kind===212}function ene(t){return t.kind===211?t.name:(O.assert(t.kind===212),t.argumentExpression)}function gQ(t){return t.kind===275||t.kind===279}function aR(t){for(;Dl(t);)t=t.expression;return t}function Jye(t,a){if(Dl(t.parent)&&Gte(t))return f(t.parent);function f(_){if(_.kind===211){let y=a(_.name);if(y!==void 0)return y}else if(_.kind===212)if(Pn(_.argumentExpression)||Rp(_.argumentExpression)){let y=a(_.argumentExpression);if(y!==void 0)return y}else return;if(Dl(_.expression))return f(_.expression);if(Pn(_.expression))return a(_.expression)}}function sR(t,a){for(;;){switch(t.kind){case 225:t=t.operand;continue;case 226:t=t.left;continue;case 227:t=t.condition;continue;case 215:t=t.tag;continue;case 213:if(a)return t;case 234:case 212:case 211:case 235:case 355:case 238:t=t.expression;continue}return t}}function lkt(t,a){this.flags=t,this.escapedName=a,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 ukt(t,a){this.flags=a,(O.isDebugging||ni)&&(this.checker=t)}function fkt(t,a){this.flags=a,O.isDebugging&&(this.checker=t)}function Hye(t,a,f){this.pos=a,this.end=f,this.kind=t,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 pkt(t,a,f){this.pos=a,this.end=f,this.kind=t,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function dkt(t,a,f){this.pos=a,this.end=f,this.kind=t,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function _kt(t,a,f){this.fileName=t,this.text=a,this.skipTrivia=f||(_=>_)}var jp={getNodeConstructor:()=>Hye,getTokenConstructor:()=>pkt,getIdentifierConstructor:()=>dkt,getPrivateIdentifierConstructor:()=>Hye,getSourceFileConstructor:()=>Hye,getSymbolConstructor:()=>lkt,getTypeConstructor:()=>ukt,getSignatureConstructor:()=>fkt,getSourceMapSourceConstructor:()=>_kt},D5e=[];function P5e(t){D5e.push(t),t(jp)}function qye(t){Object.assign(jp,t),Be(D5e,a=>a(jp))}function R0(t,a){return t.replace(/\{(\d+)\}/g,(f,_)=>""+O.checkDefined(a[+_]))}var hQ;function Kye(t){hQ=t}function $ye(t){!hQ&&t&&(hQ=t())}function Ws(t){return hQ&&hQ[t.key]||t.message}function VP(t,a,f,_,y,...b){f+_>a.length&&(_=a.length-f),Oq(a,f,_);let e=Ws(y);return Mt(b)&&(e=R0(e,b)),{file:void 0,start:f,length:_,messageText:e,category:y.category,code:y.code,reportsUnnecessary:y.reportsUnnecessary,fileName:t}}function mkt(t){return t.file===void 0&&t.start!==void 0&&t.length!==void 0&&typeof t.fileName=="string"}function N5e(t,a){let f=a.fileName||"",_=a.text.length;O.assertEqual(t.fileName,f),O.assertLessThanOrEqual(t.start,_),O.assertLessThanOrEqual(t.start+t.length,_);let y={file:a,start:t.start,length:t.length,messageText:t.messageText,category:t.category,code:t.code,reportsUnnecessary:t.reportsUnnecessary};if(t.relatedInformation){y.relatedInformation=[];for(let b of t.relatedInformation)mkt(b)&&b.fileName===f?(O.assertLessThanOrEqual(b.start,_),O.assertLessThanOrEqual(b.start+b.length,_),y.relatedInformation.push(N5e(b,a))):y.relatedInformation.push(b)}return y}function JP(t,a){let f=[];for(let _ of t)f.push(N5e(_,a));return f}function wf(t,a,f,_,...y){Oq(t.text,a,f);let b=Ws(_);return Mt(y)&&(b=R0(b,y)),{file:t,start:a,length:f,messageText:b,category:_.category,code:_.code,reportsUnnecessary:_.reportsUnnecessary,reportsDeprecated:_.reportsDeprecated}}function HP(t,...a){let f=Ws(t);return Mt(a)&&(f=R0(f,a)),f}function ru(t,...a){let f=Ws(t);return Mt(a)&&(f=R0(f,a)),{file:void 0,start:void 0,length:void 0,messageText:f,category:t.category,code:t.code,reportsUnnecessary:t.reportsUnnecessary,reportsDeprecated:t.reportsDeprecated}}function yQ(t,a){return{file:void 0,start:void 0,length:void 0,code:t.code,category:t.category,messageText:t.next?t:t.messageText,relatedInformation:a}}function Gs(t,a,...f){let _=Ws(a);return Mt(f)&&(_=R0(_,f)),{messageText:_,category:a.category,code:a.code,next:t===void 0||Array.isArray(t)?t:[t]}}function Yye(t,a){let f=t;for(;f.next;)f=f.next[0];f.next=[a]}function tne(t){return t.file?t.file.path:void 0}function HO(t,a){return Xye(t,a)||gkt(t,a)||0}function Xye(t,a){let f=nne(t),_=nne(a);return Np(tne(t),tne(a))||dl(t.start,a.start)||dl(t.length,a.length)||dl(f,_)||hkt(t,a)||0}function gkt(t,a){return!t.relatedInformation&&!a.relatedInformation?0:t.relatedInformation&&a.relatedInformation?dl(a.relatedInformation.length,t.relatedInformation.length)||Be(t.relatedInformation,(f,_)=>{let y=a.relatedInformation[_];return HO(f,y)})||0:t.relatedInformation?-1:1}function hkt(t,a){let f=rne(t),_=rne(a);typeof f!="string"&&(f=f.messageText),typeof _!="string"&&(_=_.messageText);let y=typeof t.messageText!="string"?t.messageText.next:void 0,b=typeof a.messageText!="string"?a.messageText.next:void 0,e=Np(f,_);return e||(e=ykt(y,b),e)?e:t.canonicalHead&&!a.canonicalHead?-1:a.canonicalHead&&!t.canonicalHead?1:0}function ykt(t,a){return t===void 0&&a===void 0?0:t===void 0?1:a===void 0?-1:k5e(t,a)||w5e(t,a)}function k5e(t,a){if(t===void 0&&a===void 0)return 0;if(t===void 0)return 1;if(a===void 0)return-1;let f=dl(a.length,t.length);if(f)return f;for(let _=0;_{y.externalModuleIndicator=Qne(y)||!y.isDeclarationFile||void 0};case 1:return y=>{y.externalModuleIndicator=Qne(y)};case 2:let a=[Qne];(t.jsx===4||t.jsx===5)&&a.push(Akt),a.push(bkt);let f=y_(...a);return y=>void(y.externalModuleIndicator=f(y,t))}}function ine(t){let a=fd(t);return 3<=a&&a<=99||$3(t)||Y3(t)}function aMn(t){return t}var qp={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:t=>!!(t.allowImportingTsExtensions||t.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:t=>(t.target===0?void 0:t.target)??(t.module===100&&9||t.module===199&&99||1)},module:{dependencies:["target"],computeValue:t=>typeof t.module=="number"?t.module:qp.target.computeValue(t)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:t=>{let a=t.moduleResolution;if(a===void 0)switch(qp.module.computeValue(t)){case 1:a=2;break;case 100:a=3;break;case 199:a=99;break;case 200:a=100;break;default:a=1;break}return a}},moduleDetection:{dependencies:["module","target"],computeValue:t=>t.moduleDetection||(qp.module.computeValue(t)===100||qp.module.computeValue(t)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:t=>!!(t.isolatedModules||t.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:t=>{if(t.esModuleInterop!==void 0)return t.esModuleInterop;switch(qp.module.computeValue(t)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:t=>t.allowSyntheticDefaultImports!==void 0?t.allowSyntheticDefaultImports:qp.esModuleInterop.computeValue(t)||qp.module.computeValue(t)===4||qp.moduleResolution.computeValue(t)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:t=>{let a=qp.moduleResolution.computeValue(t);if(!oR(a))return!1;if(t.resolvePackageJsonExports!==void 0)return t.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:t=>{let a=qp.moduleResolution.computeValue(t);if(!oR(a))return!1;if(t.resolvePackageJsonExports!==void 0)return t.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:t=>t.resolveJsonModule!==void 0?t.resolveJsonModule:qp.moduleResolution.computeValue(t)===100},declaration:{dependencies:["composite"],computeValue:t=>!!(t.declaration||t.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:t=>!!(t.preserveConstEnums||qp.isolatedModules.computeValue(t))},incremental:{dependencies:["composite"],computeValue:t=>!!(t.incremental||t.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:t=>!!(t.declarationMap&&qp.declaration.computeValue(t))},allowJs:{dependencies:["checkJs"],computeValue:t=>t.allowJs===void 0?!!t.checkJs:t.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:t=>t.useDefineForClassFields===void 0?qp.target.computeValue(t)>=9:t.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:t=>kv(t,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:t=>kv(t,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:t=>kv(t,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:t=>kv(t,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:t=>kv(t,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:t=>kv(t,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:t=>kv(t,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:t=>kv(t,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:t=>kv(t,"useUnknownInCatchVariables")}},qO=qp,Zye=qp.allowImportingTsExtensions.computeValue,Xo=qp.target.computeValue,Ed=qp.module.computeValue,fd=qp.moduleResolution.computeValue,eve=qp.moduleDetection.computeValue,Rg=qp.isolatedModules.computeValue,M0=qp.esModuleInterop.computeValue,qP=qp.allowSyntheticDefaultImports.computeValue,$3=qp.resolvePackageJsonExports.computeValue,Y3=qp.resolvePackageJsonImports.computeValue,nC=qp.resolveJsonModule.computeValue,x_=qp.declaration.computeValue,yS=qp.preserveConstEnums.computeValue,rC=qp.incremental.computeValue,AQ=qp.declarationMap.computeValue,vS=qp.allowJs.computeValue,X3=qp.useDefineForClassFields.computeValue;function Z3(t){return t>=5&&t<=99}function bQ(t){switch(Ed(t)){case 0:case 4:case 3:return!1}return!0}function tve(t){return t.allowUnreachableCode===!1}function nve(t){return t.allowUnusedLabels===!1}function oR(t){return t>=3&&t<=99||t===100}function kv(t,a){return t[a]===void 0?!!t.strict:!!t[a]}function zy(t){return Dh(AR.type,(a,f)=>a===t?f:void 0)}function Wq(t){return t.useDefineForClassFields!==!1&&Xo(t)>=9}function Uce(t,a){return CW(a,t,l2e)}function rve(t,a){return CW(a,t,Hne)}function ive(t,a){return CW(a,t,Fle)}function ane(t,a){return a.strictFlag?kv(t,a.name):a.allowJsFlag?vS(t):t[a.name]}function EQ(t){let a=t.jsx;return a===2||a===4||a===5}function LW(t,a){let f=a?.pragmas.get("jsximportsource"),_=Ns(f)?f[f.length-1]:f,y=a?.pragmas.get("jsxruntime"),b=Ns(y)?y[y.length-1]:y;if(b?.arguments.factory!=="classic")return t.jsx===4||t.jsx===5||t.jsxImportSource||_||b?.arguments.factory==="automatic"?_?.arguments.factory||t.jsxImportSource||"react":void 0}function OW(t,a){return t?`${t}/${a.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function jq(t){let a=!1;for(let f=0;fy,getSymlinkedDirectories:()=>f,getSymlinkedDirectoriesByRealpath:()=>_,setSymlinkedFile:(s,l)=>(y||(y=new Map)).set(s,l),setSymlinkedDirectory:(s,l)=>{let p=Pd(s,t,a);IQ(p)||(p=H_(p),l!==!1&&!f?.has(p)&&(_||(_=Fm())).add(l.realPath,s),(f||(f=new Map)).set(p,l))},setSymlinksFromResolutions(s,l,p){O.assert(!b),b=!0,s(m=>r(this,m.resolvedModule)),l(m=>r(this,m.resolvedTypeReferenceDirective)),p.forEach(m=>r(this,m.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>b,setSymlinksFromResolution(s){r(this,s)},hasAnySymlinks:e};function e(){return!!y?.size||!!f&&!!Dh(f,s=>!!s)}function r(s,l){if(!l||!l.originalPath||!l.resolvedFileName)return;let{resolvedFileName:p,originalPath:m}=l;s.setSymlinkedFile(Pd(m,t,a),p);let[v,E]=SDe(p,m,t,a)||V;v&&E&&s.setSymlinkedDirectory(E,{real:H_(v),realPath:H_(Pd(v,t,a))})}}function SDe(t,a,f,_){let y=Jp(gs(t,f)),b=Jp(gs(a,f)),e=!1;for(;y.length>=2&&b.length>=2&&!dit(y[y.length-2],_)&&!dit(b[b.length-2],_)&&_(y[y.length-1])===_(b[b.length-1]);)y.pop(),b.pop(),e=!0;return e?[oS(y),oS(b)]:void 0}function dit(t,a){return t!==void 0&&(a(t)==="node_modules"||rs(t,"@"))}function _it(t){return Dee(t.charCodeAt(0))?t.slice(1):void 0}function xDe(t,a,f){let _=LB(t,a,f);return _===void 0?void 0:_it(_)}var Gce=/[^\w\s/]/g;function TDe(t){return t.replace(Gce,mit)}function mit(t){return"\\"+t}var Ekt=[42,63],Skt=["node_modules","bower_components","jspm_packages"],M5e=`(?!(${Skt.join("|")})(/|$))`,CDe={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${M5e}[^/.][^/]*)*?`,replaceWildcardCharacter:t=>cne(t,CDe.singleAsteriskRegexFragment)},L5e={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${M5e}[^/.][^/]*)*?`,replaceWildcardCharacter:t=>cne(t,L5e.singleAsteriskRegexFragment)},O5e={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:t=>cne(t,O5e.singleAsteriskRegexFragment)},IDe={files:CDe,directories:L5e,exclude:O5e};function SQ(t,a,f){let _=e7(t,a,f);return!_||!_.length?void 0:`^(${_.map(e=>`(${e})`).join("|")})${f==="exclude"?"($|/)":"$"}`}function e7(t,a,f){if(!(t===void 0||t.length===0))return Us(t,_=>_&&Uq(_,a,f,IDe[f]))}function zq(t){return!/[.*?]/.test(t)}function one(t,a,f){let _=t&&Uq(t,a,f,IDe[f]);return _&&`^(${_})${f==="exclude"?"($|/)":"$"}`}function Uq(t,a,f,{singleAsteriskRegexFragment:_,doubleAsteriskRegexFragment:y,replaceWildcardCharacter:b}=IDe[f]){let e="",r=!1,s=aW(t,a),l=Go(s);if(f!=="exclude"&&l==="**")return;s[0]=wp(s[0]),zq(l)&&s.push("**","*");let p=0;for(let m of s){if(m==="**")e+=y;else if(f==="directories"&&(e+="(",p++),r&&(e+=Ll),f!=="exclude"){let v="";m.charCodeAt(0)===42?(v+="([^./]"+_+")?",m=m.substr(1)):m.charCodeAt(0)===63&&(v+="[^./]",m=m.substr(1)),v+=m.replace(Gce,b),v!==m&&(e+=M5e),e+=v}else e+=m.replace(Gce,b);r=!0}for(;p>0;)e+=")?",p--;return e}function cne(t,a){return t==="*"?a:t==="?"?"[^/]":"\\"+t}function lne(t,a,f,_,y){t=ko(t),y=ko(y);let b=Vi(y,t);return{includeFilePatterns:wn(e7(f,b,"files"),e=>`^${e}$`),includeFilePattern:SQ(f,b,"files"),includeDirectoryPattern:SQ(f,b,"directories"),excludePattern:SQ(a,b,"exclude"),basePaths:DDe(t,f,_)}}function S2(t,a){return new RegExp(t,a?"":"i")}function KP(t,a,f,_,y,b,e,r,s){t=ko(t),b=ko(b);let l=lne(t,f,_,y,b),p=l.includeFilePatterns&&l.includeFilePatterns.map(w=>S2(w,y)),m=l.includeDirectoryPattern&&S2(l.includeDirectoryPattern,y),v=l.excludePattern&&S2(l.excludePattern,y),E=p?p.map(()=>[]):[[]],S=new Map,D=Xf(y);for(let w of l.basePaths)P(w,Vi(b,w),e);return af(E);function P(w,F,B){let U=D(s(F));if(S.has(U))return;S.set(U,!0);let{files:G,directories:H}=r(w);for(let q of $d(G,Np)){let Z=Vi(w,q),ae=Vi(F,q);if(!(a&&!Lu(Z,a))&&!(v&&v.test(ae)))if(!p)E[0].push(Z);else{let re=Hr(p,te=>te.test(ae));re!==-1&&E[re].push(Z)}}if(!(B!==void 0&&(B--,B===0)))for(let q of $d(H,Np)){let Z=Vi(w,q),ae=Vi(F,q);(!m||m.test(ae))&&(!v||!v.test(ae))&&P(Z,ae,B)}}}function DDe(t,a,f){let _=[t];if(a){let y=[];for(let b of a){let e=J_(b)?b:ko(Vi(t,b));y.push(xkt(e))}y.sort(gP(!f));for(let b of y)Fn(_,e=>!dy(e,b,t,!f))&&_.push(b)}return _}function xkt(t){let a=js(t,Ekt);return a<0?ww(t)?wp(Yi(t)):t:t.substring(0,t.lastIndexOf(Ll,a))}function ave(t,a){return a||xQ(t)||3}function xQ(t){switch(t.substr(t.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 TQ=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],Gq=af(TQ),PDe=[...TQ,[".json"]],Tkt=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],Ckt=[[".js",".jsx"],[".mjs"],[".cjs"]],Qq=af(Ckt),t7=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],NDe=[...t7,[".json"]],sve=[".d.ts",".d.cts",".d.mts"],FW=[".ts",".cts",".mts",".tsx"],BW=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];function n7(t,a){let f=t&&vS(t);if(!a||a.length===0)return f?t7:TQ;let _=f?t7:TQ,y=af(_);return[..._,...fa(a,e=>e.scriptKind===7||f&&Qce(e.scriptKind)&&!y.includes(e.extension)?[e.extension]:void 0)]}function u4(t,a){return!t||!nC(t)?a:a===t7?NDe:a===TQ?PDe:[...a,[".json"]]}function Qce(t){return t===1||t===2}function pk(t){return Mt(Qq,a=>Yl(t,a))}function AS(t){return Mt(Gq,a=>Yl(t,a))}function f4(t){return Mt(FW,a=>Yl(t,a))&&!Lh(t)}var ove=(t=>(t[t.Minimal=0]="Minimal",t[t.Index=1]="Index",t[t.JsExtension=2]="JsExtension",t[t.TsExtension=3]="TsExtension",t))(ove||{});function F5e({imports:t},a=y_(pk,AS)){return Zt(t,({text:f})=>lm(f)&&!Lu(f,BW)?a(f):void 0)||!1}function B5e(t,a,f,_){let y=fd(f),b=3<=y&&y<=99;if(t==="js"||a===99&&b)return yj(f)&&e()!==2?3:2;if(t==="minimal")return 0;if(t==="index")return 1;if(!yj(f))return _&&F5e(_)?2:0;return e();function e(){let r=!1,s=_?.imports.length?_.imports:_&&jd(_)?W5e(_).map(l=>l.arguments[0]):V;for(let l of s)if(lm(l.text)){if(b&&a===1&&dAe(_,l,f)===99||Lu(l.text,BW))continue;if(AS(l.text))return 3;pk(l.text)&&(r=!0)}return r?2:0}}function W5e(t){let a=0,f;for(let _ of t.statements){if(a>3)break;h3(_)?f=Ta(f,_.declarationList.declarations.map(y=>y.initializer)):Kg(_)&&Zd(_.expression,!0)?f=hr(f,_.expression):a++}return f||V}function kDe(t,a,f){if(!t)return!1;let _=n7(a,f);for(let y of af(u4(a,_)))if(Yl(t,y))return!0;return!1}function cve(t){let a=t.match(/\//g);return a?a.length:0}function une(t,a){return dl(cve(t),cve(a))}var Vq=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];function tA(t){for(let a of Vq){let f=L0(t,a);if(f!==void 0)return f}return t}function L0(t,a){return Yl(t,a)?Jq(t,a):void 0}function Jq(t,a){return t.substring(0,t.length-a.length)}function eI(t,a){return Rw(t,a,Vq,!1)}function mx(t){let a=t.indexOf("*");return a===-1?t:t.indexOf("*",a+1)!==-1?void 0:{prefix:t.substr(0,a),suffix:t.substr(a+1)}}var WW=new WeakMap;function fne(t){let a=WW.get(t);if(a!==void 0)return a;let f,_,y=Jh(t);for(let b of y){let e=mx(b);e!==void 0&&(typeof e=="string"?(f??(f=new Set)).add(e):(_??(_=[])).push(e))}return WW.set(t,a={matchableStringSet:f,patterns:_}),a}function o1(t){return!(t>=0)}function gx(t){return t===".ts"||t===".tsx"||t===".d.ts"||t===".cts"||t===".mts"||t===".d.mts"||t===".d.cts"||rs(t,".d.")&&Il(t,".ts")}function r7(t){return gx(t)||t===".json"}function KO(t){let a=$P(t);return a!==void 0?a:O.fail(`File ${t} has unknown extension.`)}function Hq(t){return $P(t)!==void 0}function $P(t){return En(Vq,a=>Yl(t,a))}function tT(t,a){return t.checkJsDirective?t.checkJsDirective.enabled:a.checkJs}var jW={files:V,directories:V};function pne(t,a){let{matchableStringSet:f,patterns:_}=t;if(f?.has(a))return a;if(!(_===void 0||_.length===0))return H9(_,y=>y,a)}function dne(t,a){let f=t.indexOf(a);return O.assert(f!==-1),t.slice(f)}function Ju(t,...a){return a.length&&(t.relatedInformation||(t.relatedInformation=[]),O.assert(t.relatedInformation!==V,"Diagnostic had empty array singleton for related info, but is still being constructed!"),t.relatedInformation.push(...a)),t}function Xu(t,a){O.assert(t.length!==0);let f=a(t[0]),_=f;for(let y=1;y_&&(_=b)}return{min:f,max:_}}function Vce(t){return{pos:Gw(t),end:t.end}}function _ne(t,a){let f=a.pos-1,_=Math.min(t.text.length,Uf(t.text,a.end)+1);return{pos:f,end:_}}function i7(t,a,f){return wDe(t,a,f,!1)}function zW(t,a,f){return wDe(t,a,f,!0)}function wDe(t,a,f,_){return a.skipLibCheck&&t.isDeclarationFile||a.skipDefaultLibCheck&&t.hasNoDefaultLib||!_&&a.noCheck||f.isSourceOfProjectReferenceRedirect(t.fileName)||!qq(t,a)}function qq(t,a){if(t.checkJsDirective&&t.checkJsDirective.enabled===!1)return!1;if(t.scriptKind===3||t.scriptKind===4||t.scriptKind===5)return!0;let _=(t.scriptKind===1||t.scriptKind===2)&&tT(t,a);return s4(t,a.checkJs)||_||t.scriptKind===7}function a7(t,a){return t===a||typeof t=="object"&&t!==null&&typeof a=="object"&&a!==null&&eO(t,a,a7)}function s7(t){let a;switch(t.charCodeAt(1)){case 98:case 66:a=1;break;case 111:case 79:a=3;break;case 120:case 88:a=4;break;default:let l=t.length-1,p=0;for(;t.charCodeAt(p)===48;)p++;return t.slice(p,l)||"0"}let f=2,_=t.length-1,y=(_-f)*a,b=new Uint16Array((y>>>4)+(y&15?1:0));for(let l=_-1,p=0;l>=f;l--,p+=a){let m=p>>>4,v=t.charCodeAt(l),S=(v<=57?v-48:10+v-(v<=70?65:97))<<(p&15);b[m]|=S;let D=S>>>16;D&&(b[m+1]|=D)}let e="",r=b.length-1,s=!0;for(;s;){let l=0;s=!1;for(let p=r;p>=0;p--){let m=l<<16|b[p],v=m/10|0;b[p]=v,l=m-v*10,v&&!s&&(r=p,s=!0)}e=l+e}return e}function YP({negative:t,base10Value:a}){return(t&&a!=="0"?"-":"")+a}function $O(t){if(Kq(t,!1))return Jce(t)}function Jce(t){let a=t.startsWith("-"),f=s7(`${a?t.slice(1):t}n`);return{negative:a,base10Value:f}}function Kq(t,a){if(t==="")return!1;let f=Pg(99,!1),_=!0;f.setOnError(()=>_=!1),f.setText(t+"n");let y=f.scan(),b=y===41;b&&(y=f.scan());let e=f.getTokenFlags();return _&&y===10&&f.getTokenEnd()===t.length+1&&!(e&512)&&(!a||t===YP({negative:b,base10Value:s7(f.getTokenValue())}))}function dk(t){return!!(t.flags&33554432)||FG(t)||Dkt(t)||Ikt(t)||!(Xh(t)||p4(t))}function p4(t){return Pn(t)&&Mg(t.parent)&&t.parent.name===t}function Ikt(t){for(;t.kind===80||t.kind===211;)t=t.parent;if(t.kind!==167)return!1;if(ea(t.parent,64))return!0;let a=t.parent.parent.kind;return a===264||a===187}function Dkt(t){if(t.kind!==80)return!1;let a=$i(t.parent,f=>{switch(f.kind){case 298:return!0;case 211:case 233:return!1;default:return"quit"}});return a?.token===119||a?.parent.kind===264}function j5e(t){return lp(t)&&Pn(t.typeName)}function lve(t,a=Lb){if(t.length<2)return!0;let f=t[0];for(let _=1,y=t.length;_t.includes(a))}function DQ(t){if(!t.parent)return;switch(t.kind){case 168:let{parent:f}=t;return f.kind===195?void 0:f.typeParameters;case 169:return t.parent.parameters;case 204:return t.parent.templateSpans;case 239:return t.parent.templateSpans;case 170:{let{parent:_}=t;return fF(_)?_.modifiers:void 0}case 298:return t.parent.heritageClauses}let{parent:a}=t;if(n4(t))return x4(t.parent)?void 0:t.parent.tags;switch(a.kind){case 187:case 264:return md(t)?a.members:void 0;case 192:case 193:return a.types;case 189:case 209:case 356:case 275:case 279:return a.elements;case 210:case 292:return a.properties;case 213:case 214:return Yo(t)?a.typeArguments:a.expression===t?void 0:a.arguments;case 284:case 288:return Z6(t)?a.children:void 0;case 286:case 285:return Yo(t)?a.typeArguments:void 0;case 241:case 296:case 297:case 268:return a.statements;case 269:return a.clauses;case 263:case 231:return ch(t)?a.members:void 0;case 266:return cC(t)?a.members:void 0;case 307:return a.statements}}function mne(t){if(!t.typeParameters){if(Mt(t.parameters,a=>!gf(a)))return!0;if(t.kind!==219){let a=xu(t.parameters);if(!(a&&dx(a)))return!0}}return!1}function o7(t){return t==="Infinity"||t==="-Infinity"||t==="NaN"}function PQ(t){return t.kind===260&&t.parent.kind===299}function cR(t){return t.kind===218||t.kind===219}function hx(t){return t.replace(/\$/g,()=>"\\$")}function LE(t){return(+t).toString()===t}function tI(t,a,f,_,y){let b=y&&t==="new";return!b&&Jg(t,a)?Pe.createIdentifier(t):!_&&!b&&LE(t)&&+t>=0?Pe.createNumericLiteral(+t):Pe.createStringLiteral(t,!!f)}function c7(t){return!!(t.flags&262144&&t.isThisType)}function l7(t){let a=0,f=0,_=0,y=0,b;(l=>{l[l.BeforeNodeModules=0]="BeforeNodeModules",l[l.NodeModules=1]="NodeModules",l[l.Scope=2]="Scope",l[l.PackageContent=3]="PackageContent"})(b||(b={}));let e=0,r=0,s=0;for(;r>=0;)switch(e=r,r=t.indexOf("/",e+1),s){case 0:t.indexOf(aN,e)===e&&(a=e,f=r,s=1);break;case 1:case 2:s===1&&t.charAt(e+1)==="@"?s=2:(_=r,s=3);break;case 3:t.indexOf(aN,e)===e?s=1:s=3;break}return y=e,s>1?{topLevelNodeModulesIndex:a,topLevelPackageNameIndex:f,packageRootIndex:_,fileNameIndex:y}:void 0}function YO(t){switch(t.kind){case 168:case 263:case 264:case 265:case 266:case 346:case 338:case 340:return!0;case 273:return t.isTypeOnly;case 276:case 281:return t.parent.parent.isTypeOnly;default:return!1}}function UM(t){return XM(t)||$_(t)||Lp(t)||$g(t)||Rh(t)||YO(t)||im(t)&&!jb(t)&&!eD(t)}function u7(t){if(!yW(t))return!1;let{isBracketed:a,typeExpression:f}=t;return a||!!f&&f.type.kind===316}function NQ(t,a){if(t.length===0)return!1;let f=t.charCodeAt(0);return f===35?t.length>1&&zT(t.charCodeAt(1),a):zT(f,a)}function Kce(t){var a;return((a=QW(t))==null?void 0:a.kind)===0}function gne(t){return ri(t)&&(t.type&&t.type.kind===316||gG(t).some(u7))}function XO(t){switch(t.kind){case 172:case 171:return!!t.questionToken;case 169:return!!t.questionToken||gne(t);case 348:case 341:return u7(t);default:return!1}}function f7(t){let a=t.kind;return(a===211||a===212)&&T2(t.expression)}function $ce(t){return ri(t)&&ql(t)&&uh(t)&&!!Che(t)}function hne(t){return O.checkDefined($q(t))}function $q(t){let a=Che(t);return a&&a.typeExpression&&a.typeExpression.type}function p7(t){return Pn(t)?t.escapedText:d7(t)}function _4(t){return Pn(t)?va(t):lR(t)}function Yq(t){let a=t.kind;return a===80||a===295}function d7(t){return`${t.namespace.escapedText}:${va(t.name)}`}function lR(t){return`${va(t.namespace)}:${va(t.name)}`}function UW(t){return Pn(t)?va(t):lR(t)}function bS(t){return!!(t.flags&8576)}function sg(t){return t.flags&8192?t.escapedName:t.flags&384?rc(""+t.value):O.fail()}function nA(t){return!!t&&(io(t)||ap(t)||vs(t))}function _7(t){return t===void 0?!1:!!e5(t.attributes)}var z5e=String.prototype.replace;function GW(t,a){return z5e.call(t,"*",a)}function GM(t){return Pn(t.name)?t.name.escapedText:rc(t.name.text)}function yne(t){switch(t.kind){case 168:case 169:case 172:case 171:case 185:case 184:case 179:case 180:case 181:case 174:case 173:case 175:case 176:case 177:case 178:case 183:case 182:case 186:case 187:case 188:case 189:case 192:case 193:case 196:case 190:case 191:case 197:case 198:case 194:case 195:case 203:case 205:case 202:case 328:case 329:case 346:case 338:case 340:case 345:case 344:case 324:case 325:case 326:case 341:case 348:case 317:case 315:case 314:case 312:case 313:case 322:case 318:case 309:case 333:case 335:case 334:case 350:case 343:case 199:case 200:case 262:case 241:case 268:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 260:case 208:case 263:case 264:case 265:case 266:case 267:case 272:case 271:case 278:case 277:case 242:case 259:case 282:return!0}return!1}function Nh(t,a=!1,f=!1,_=!1){return{value:t,isSyntacticallyString:a,resolvedOtherFiles:f,hasExternalReferences:_}}function kh({evaluateElementAccessExpression:t,evaluateEntityNameExpression:a}){function f(y,b){let e=!1,r=!1,s=!1;switch(y=Pc(y),y.kind){case 224:let l=f(y.operand,b);if(r=l.resolvedOtherFiles,s=l.hasExternalReferences,typeof l.value=="number")switch(y.operator){case 40:return Nh(l.value,e,r,s);case 41:return Nh(-l.value,e,r,s);case 55:return Nh(~l.value,e,r,s)}break;case 226:{let p=f(y.left,b),m=f(y.right,b);if(e=(p.isSyntacticallyString||m.isSyntacticallyString)&&y.operatorToken.kind===40,r=p.resolvedOtherFiles||m.resolvedOtherFiles,s=p.hasExternalReferences||m.hasExternalReferences,typeof p.value=="number"&&typeof m.value=="number")switch(y.operatorToken.kind){case 52:return Nh(p.value|m.value,e,r,s);case 51:return Nh(p.value&m.value,e,r,s);case 49:return Nh(p.value>>m.value,e,r,s);case 50:return Nh(p.value>>>m.value,e,r,s);case 48:return Nh(p.value<=2)break;case 174:case 176:case 177:case 178:case 262:if(H&3&&Te==="arguments"){ce=f;break e}break;case 218:if(H&3&&Te==="arguments"){ce=f;break e}if(H&16){let rt=U.name;if(rt&&Te===rt.escapedText){ce=U.symbol;break e}}break;case 170:U.parent&&U.parent.kind===169&&(U=U.parent),U.parent&&(ch(U.parent)||U.parent.kind===263)&&(U=U.parent);break;case 346:case 338:case 340:case 351:let de=$w(U);de&&(U=de.parent);break;case 169:Ie&&(Ie===U.initializer||Ie===U.name&&ku(Ie))&&(Se||(Se=U));break;case 208:Ie&&(Ie===U.initializer||Ie===U.name&&ku(Ie))&&px(U)&&!Se&&(Se=U);break;case 195:if(H&262144){let rt=U.typeParameter.name;if(rt&&Te===rt.escapedText){ce=U.typeParameter.symbol;break e}}break;case 281:Ie&&Ie===U.propertyName&&U.parent.parent.moduleSpecifier&&(U=U.parent.parent.parent);break}F(U,Ie)&&(Ee=U),Ie=U,U=xS(U)?QG(U)||U.parent:(jE(U)||oK(U))&&lx(U)||U.parent}if(Z&&ce&&(!Ee||ce!==Ee.symbol)&&(ce.isReferenced|=H),!ce){if(Ie&&(O.assertNode(Ie,dc),Ie.commonJsModuleIndicator&&Te==="exports"&&H&Ie.symbol.flags))return Ie.symbol;ae||(ce=e(b,Te,H))}if(!ce&&pe&&ri(pe)&&pe.parent&&Zd(pe.parent,!1))return a;if(q){if(ie&&l(pe,Te,ie,ce))return;ce?m(pe,ce,H,Ie,Se,De):p(pe,G,H,q)}return ce}function P(U,G,H){let q=Xo(t),Z=G;if(cl(H)&&Z.body&&U.valueDeclaration&&U.valueDeclaration.pos>=Z.body.pos&&U.valueDeclaration.end<=Z.body.end&&q>=2){let te=s(Z);return te===void 0&&(te=Be(Z.parameters,ae)||!1,r(Z,te)),!te}return!1;function ae(te){return re(te.name)||!!te.initializer&&re(te.initializer)}function re(te){switch(te.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return re(te.name);case 172:return If(te)?!E:re(te.name);default:return gW(te)||sh(te)?q<7:Zu(te)&&te.dotDotDotToken&&t0(te.parent)?q<4:Yo(te)?!1:Au(te,re)||!1}}}function w(U,G){return U.kind!==219&&U.kind!==218?e0(U)||(Hp(U)||U.kind===172&&!Co(U))&&(!G||G!==U.name):G&&G===U.name?!1:U.asteriskToken||ea(U,1024)?!0:!VT(U)}function F(U,G){switch(U.kind){case 169:return!!G&&G===U.name;case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function B(U,G){if(U.declarations){for(let H of U.declarations)if(H.kind===168&&(xS(H.parent)?qT(H.parent):H.parent)===G)return!(xS(H.parent)&&En(H.parent.parent.tags,Ng))}return!1}}function Xq(t,a=!0){switch(O.type(t),t.kind){case 112:case 97:case 9:case 11:case 15:return!0;case 10:return a;case 224:return t.operator===41?Jb(t.operand)||a&&Dne(t.operand):t.operator===40?Jb(t.operand):!1;default:return!1}}function vne(t){for(;t.kind===217;)t=t.expression;return t}function Ane(t){switch(O.type(t),t.kind){case 169:case 171:case 172:case 208:case 211:case 212:case 226:case 260:case 277:case 303:case 304:case 341:case 348:return!0;default:return!1}}function Zq(t){let a=$i(t,Tu);return!!a&&!a.importClause}var Xce=["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"],uve=new Set(Xce),bne=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),m4=new Set([...Xce,...Xce.map(t=>`node:${t}`),...bne]);function g4(t,a,f,_){let y=ri(t),b=/import|require/g;for(;b.exec(t.text)!==null;){let e=fve(t,b.lastIndex,a);if(y&&Zd(e,f))_(e,e.arguments[0]);else if(Dv(e)&&e.arguments.length>=1&&(!f||Rp(e.arguments[0])))_(e,e.arguments[0]);else if(a&&eT(e))_(e,e.argument.literal);else if(a&&lC(e)){let r=MP(e);r&&Gf(r)&&r.text&&_(e,r)}}}function fve(t,a,f){let _=ri(t),y=t,b=e=>{if(e.pos<=a&&(al(de,it),a.set(de,rt)),rt}function y(de){f||(f=new Map);let rt=f.get(de);return rt||(rt=it=>p(de,void 0,it),f.set(de,rt)),rt}function b(de,rt,it,Ve){let Le=O3(226,de),xe=Tte(226,de),Oe=oh(rt);if(!it&&rt.kind===219&&Le>3)return!0;let ot=FO(Oe);switch(dl(ot,Le)){case-1:return!(!it&&xe===1&&rt.kind===229);case 1:return!1;case 0:if(it)return xe===1;if(vs(Oe)&&Oe.operatorToken.kind===de){if(e(de))return!1;if(de===40){let Ge=Ve?r(Ve):0;if(CP(Ge)&&Ge===r(Oe))return!1}}return xte(Oe)===0}}function e(de){return de===42||de===52||de===51||de===53||de===28}function r(de){if(de=oh(de),CP(de.kind))return de.kind;if(de.kind===226&&de.operatorToken.kind===40){if(de.cachedLiteralKind!==void 0)return de.cachedLiteralKind;let rt=r(de.left),it=CP(rt)&&rt===r(de.right)?rt:0;return de.cachedLiteralKind=it,it}return 0}function s(de,rt,it,Ve){return oh(rt).kind===217?rt:b(de,rt,it,Ve)?t.createParenthesizedExpression(rt):rt}function l(de,rt){return s(de,rt,!0)}function p(de,rt,it){return s(de,it,!1,rt)}function m(de){return UQ(de)?t.createParenthesizedExpression(de):de}function v(de){let rt=O3(227,58),it=oh(de),Ve=FO(it);return dl(Ve,rt)!==1?t.createParenthesizedExpression(de):de}function E(de){let rt=oh(de);return UQ(rt)?t.createParenthesizedExpression(de):de}function S(de){let rt=oh(de),it=UQ(rt);if(!it)switch(sR(rt,!1).kind){case 231:case 218:it=!0}return it?t.createParenthesizedExpression(de):de}function D(de){let rt=sR(de,!0);switch(rt.kind){case 213:return t.createParenthesizedExpression(de);case 214:return rt.arguments?de:t.createParenthesizedExpression(de)}return P(de)}function P(de,rt){let it=oh(de);return Ry(it)&&(it.kind!==214||it.arguments)&&(rt||!sh(it))?de:Nr(t.createParenthesizedExpression(de),de)}function w(de){return Ry(de)?de:Nr(t.createParenthesizedExpression(de),de)}function F(de){return Ihe(de)?de:Nr(t.createParenthesizedExpression(de),de)}function B(de){let rt=$c(de,U);return Nr(t.createNodeArray(rt,de.hasTrailingComma),de)}function U(de){let rt=oh(de),it=FO(rt),Ve=O3(226,28);return it>Ve?de:Nr(t.createParenthesizedExpression(de),de)}function G(de){let rt=oh(de);if(Fu(rt)){let Ve=rt.expression,Le=oh(Ve).kind;if(Le===218||Le===219){let xe=t.updateCallExpression(rt,Nr(t.createParenthesizedExpression(Ve),Ve),rt.typeArguments,rt.arguments);return t.restoreOuterExpressions(de,xe,8)}}let it=sR(rt,!1).kind;return it===210||it===218?Nr(t.createParenthesizedExpression(de),de):de}function H(de){return!ou(de)&&(UQ(de)||sR(de,!1).kind===210)?Nr(t.createParenthesizedExpression(de),de):de}function q(de){switch(de.kind){case 184:case 185:case 194:return t.createParenthesizedType(de)}return de}function Z(de){switch(de.kind){case 194:return t.createParenthesizedType(de)}return de}function ae(de){switch(de.kind){case 192:case 193:return t.createParenthesizedType(de)}return q(de)}function re(de){return t.createNodeArray($c(de,ae))}function te(de){switch(de.kind){case 192:case 193:return t.createParenthesizedType(de)}return ae(de)}function ue(de){return t.createNodeArray($c(de,te))}function pe(de){switch(de.kind){case 193:return t.createParenthesizedType(de)}return te(de)}function ce(de){switch(de.kind){case 198:return t.createParenthesizedType(de)}return pe(de)}function Ie(de){switch(de.kind){case 195:case 198:case 186:return t.createParenthesizedType(de)}return pe(de)}function Ee(de){return t.createNodeArray($c(de,ie))}function ie(de){return Se(de)?t.createParenthesizedType(de):de}function Se(de){return $W(de)?de.postfix:rI(de)||pd(de)||r_(de)||dD(de)?Se(de.type):aC(de)?Se(de.falseType):rA(de)||hk(de)?Se(Go(de.types)):ey(de)?!!de.typeParameter.constraint&&Se(de.typeParameter.constraint):!1}function De(de){return Se(de)?t.createParenthesizedType(de):Ie(de)}function we(de){return Tc(de)&&de.typeParameters?t.createParenthesizedType(de):de}function Te(de,rt){return rt===0?we(de):de}function We(de){if(Mt(de))return t.createNodeArray($c(de,Te))}}var ele={getParenthesizeLeftSideOfBinaryForOperator:t=>pl,getParenthesizeRightSideOfBinaryForOperator:t=>pl,parenthesizeLeftSideOfBinary:(t,a)=>a,parenthesizeRightSideOfBinary:(t,a,f)=>f,parenthesizeExpressionOfComputedPropertyName:pl,parenthesizeConditionOfConditionalExpression:pl,parenthesizeBranchOfConditionalExpression:pl,parenthesizeExpressionOfExportDefault:pl,parenthesizeExpressionOfNew:t=>fo(t,Ry),parenthesizeLeftSideOfAccess:t=>fo(t,Ry),parenthesizeOperandOfPostfixUnary:t=>fo(t,Ry),parenthesizeOperandOfPrefixUnary:t=>fo(t,Ihe),parenthesizeExpressionsOfCommaDelimitedList:t=>fo(t,KI),parenthesizeExpressionForDisallowedComma:pl,parenthesizeExpressionOfExpressionStatement:pl,parenthesizeConciseBodyOfArrowFunction:pl,parenthesizeCheckTypeOfConditionalType:pl,parenthesizeExtendsTypeOfConditionalType:pl,parenthesizeConstituentTypesOfUnionType:t=>fo(t,KI),parenthesizeConstituentTypeOfUnionType:pl,parenthesizeConstituentTypesOfIntersectionType:t=>fo(t,KI),parenthesizeConstituentTypeOfIntersectionType:pl,parenthesizeOperandOfTypeOperator:pl,parenthesizeOperandOfReadonlyTypeOperator:pl,parenthesizeNonArrayTypeOfPostfixType:pl,parenthesizeElementTypesOfTupleType:t=>fo(t,KI),parenthesizeElementTypeOfTupleType:pl,parenthesizeTypeOfOptionalType:pl,parenthesizeTypeArguments:t=>t&&fo(t,KI),parenthesizeLeadingTypeArgument:pl};function tle(t){return{convertToFunctionBlock:a,convertToFunctionExpression:f,convertToClassExpression:_,convertToArrayAssignmentElement:y,convertToObjectAssignmentElement:b,convertToAssignmentPattern:e,convertToObjectAssignmentPattern:r,convertToArrayAssignmentPattern:s,convertToAssignmentElementTarget:l};function a(p,m){if(ou(p))return p;let v=t.createReturnStatement(p);Nr(v,p);let E=t.createBlock([v],m);return Nr(E,p),E}function f(p){var m;if(!p.body)return O.fail("Cannot convert a FunctionDeclaration without a body");let v=t.createFunctionExpression((m=q1(p))==null?void 0:m.filter(E=>!A4(E)&&!HW(E)),p.asteriskToken,p.name,p.typeParameters,p.parameters,p.type,p.body);return za(v,p),Nr(v,p),h4(p)&&Qs(v,!0),v}function _(p){var m;let v=t.createClassExpression((m=p.modifiers)==null?void 0:m.filter(E=>!A4(E)&&!HW(E)),p.name,p.typeParameters,p.heritageClauses,p.members);return za(v,p),Nr(v,p),h4(p)&&Qs(v,!0),v}function y(p){if(Zu(p)){if(p.dotDotDotToken)return O.assertNode(p.name,Pn),za(Nr(t.createSpreadElement(p.name),p),p);let m=l(p.name);return p.initializer?za(Nr(t.createAssignment(m,p.initializer),p),p):m}return fo(p,zr)}function b(p){if(Zu(p)){if(p.dotDotDotToken)return O.assertNode(p.name,Pn),za(Nr(t.createSpreadAssignment(p.name),p),p);if(p.propertyName){let m=l(p.name);return za(Nr(t.createPropertyAssignment(p.propertyName,p.initializer?t.createAssignment(m,p.initializer):m),p),p)}return O.assertNode(p.name,Pn),za(Nr(t.createShorthandPropertyAssignment(p.name,p.initializer),p),p)}return fo(p,YI)}function e(p){switch(p.kind){case 207:case 209:return s(p);case 206:case 210:return r(p)}}function r(p){return t0(p)?za(Nr(t.createObjectLiteralExpression(wn(p.elements,b)),p),p):fo(p,ef)}function s(p){return iI(p)?za(Nr(t.createArrayLiteralExpression(wn(p.elements,y)),p),p):fo(p,Eg)}function l(p){return ku(p)?e(p):fo(p,zr)}}var RQ={convertToFunctionBlock:Io,convertToFunctionExpression:Io,convertToClassExpression:Io,convertToArrayAssignmentElement:Io,convertToObjectAssignmentElement:Io,convertToAssignmentPattern:Io,convertToObjectAssignmentPattern:Io,convertToArrayAssignmentPattern:Io,convertToAssignmentElementTarget:Io},Ene=0,G5e=(t=>(t[t.None=0]="None",t[t.NoParenthesizerRules=1]="NoParenthesizerRules",t[t.NoNodeConverters=2]="NoNodeConverters",t[t.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",t[t.NoOriginalNode=8]="NoOriginalNode",t))(G5e||{}),MDe=[];function dve(t){MDe.push(t)}function eK(t,a){let f=t&8?pl:za,_=ld(()=>t&1?ele:Zce(w)),y=ld(()=>t&2?RQ:tle(w)),b=ih(ee=>(Ce,Xe)=>ss(Ce,ee,Xe)),e=ih(ee=>Ce=>ur(ee,Ce)),r=ih(ee=>Ce=>Oi(Ce,ee)),s=ih(ee=>()=>Ql(ee)),l=ih(ee=>Ce=>aE(ee,Ce)),p=ih(ee=>(Ce,Xe)=>_i(ee,Ce,Xe)),m=ih(ee=>(Ce,Xe)=>iE(ee,Ce,Xe)),v=ih(ee=>(Ce,Xe)=>LD(ee,Ce,Xe)),E=ih(ee=>(Ce,Xe)=>qd(ee,Ce,Xe)),S=ih(ee=>(Ce,Xe,kt)=>vI(ee,Ce,Xe,kt)),D=ih(ee=>(Ce,Xe,kt)=>Ey(ee,Ce,Xe,kt)),P=ih(ee=>(Ce,Xe,kt,qn)=>uE(ee,Ce,Xe,kt,qn)),w={get parenthesizer(){return _()},get converters(){return y()},baseFactory:a,flags:t,createNodeArray:F,createNumericLiteral:H,createBigIntLiteral:q,createStringLiteral:ae,createStringLiteralFromNode:re,createRegularExpressionLiteral:te,createLiteralLikeNode:ue,createIdentifier:Ie,createTempVariable:Ee,createLoopVariable:ie,createUniqueName:Se,getGeneratedNameForNode:De,createPrivateIdentifier:Te,createUniquePrivateName:de,getGeneratedPrivateNameForNode:rt,createToken:Ve,createSuper:Le,createThis:xe,createNull:Oe,createTrue:ot,createFalse:ut,createModifier:Ge,createModifiersFromModifierFlags:Tt,createQualifiedName:qe,updateQualifiedName:Ct,createComputedPropertyName:Dt,updateComputedPropertyName:mt,createTypeParameterDeclaration:jt,updateTypeParameterDeclaration:bn,createParameterDeclaration:Rn,updateParameterDeclaration:Wr,createDecorator:zn,updateDecorator:jn,createPropertySignature:Dr,updatePropertySignature:Xr,createPropertyDeclaration:Ba,updatePropertyDeclaration:It,createMethodSignature:Hn,updateMethodSignature:$r,createMethodDeclaration:ui,updateMethodDeclaration:Mi,createConstructorDeclaration:Sr,updateConstructorDeclaration:Ma,createGetAccessorDeclaration:or,updateGetAccessorDeclaration:yt,createSetAccessorDeclaration:nt,updateSetAccessorDeclaration:$t,createCallSignature:Ut,updateCallSignature:je,createConstructSignature:Pt,updateConstructSignature:Ue,createIndexSignature:gt,updateIndexSignature:vt,createClassStaticBlockDeclaration:on,updateClassStaticBlockDeclaration:tr,createTemplateLiteralTypeSpan:Qt,updateTemplateLiteralTypeSpan:ln,createKeywordTypeNode:Jt,createTypePredicateNode:lt,updateTypePredicateNode:Gt,createTypeReferenceNode:st,updateTypeReferenceNode:_e,createFunctionTypeNode:Nt,updateFunctionTypeNode:Ke,createConstructorTypeNode:tn,updateConstructorTypeNode:Ot,createTypeQueryNode:Vn,updateTypeQueryNode:ct,createTypeLiteralNode:Wt,updateTypeLiteralNode:pn,createArrayTypeNode:Kn,updateArrayTypeNode:Yn,createTupleTypeNode:gr,updateTupleTypeNode:qt,createNamedTupleMember:cn,updateNamedTupleMember:Bn,createOptionalTypeNode:yn,updateOptionalTypeNode:Ln,createRestTypeNode:Or,updateRestTypeNode:jr,createUnionTypeNode:ca,updateUnionTypeNode:yi,createIntersectionTypeNode:Ls,updateIntersectionTypeNode:es,createConditionalTypeNode:Eo,updateConditionalTypeNode:Qc,createInferTypeNode:yc,updateInferTypeNode:Ef,createImportTypeNode:Cs,updateImportTypeNode:Vc,createParenthesizedType:Jc,updateParenthesizedType:qs,createThisTypeNode:Ai,createTypeOperatorNode:Qu,updateTypeOperatorNode:cc,createIndexedAccessTypeNode:ll,updateIndexedAccessTypeNode:Ol,createMappedTypeNode:Kc,updateMappedTypeNode:oi,createLiteralTypeNode:ke,updateLiteralTypeNode:_n,createTemplateLiteralType:Hu,updateTemplateLiteralType:Lo,createObjectBindingPattern:fr,updateObjectBindingPattern:pi,createArrayBindingPattern:Sa,updateArrayBindingPattern:Es,createBindingElement:ge,updateBindingElement:Kt,createArrayLiteralExpression:Jn,updateArrayLiteralExpression:br,createObjectLiteralExpression:Hi,updateObjectLiteralExpression:_s,createPropertyAccessExpression:t&4?(ee,Ce)=>me(Aa(ee,Ce),262144):Aa,updatePropertyAccessExpression:yo,createPropertyAccessChain:t&4?(ee,Ce,Xe)=>me(po(ee,Ce,Xe),262144):po,updatePropertyAccessChain:Fl,createElementAccessExpression:bu,updateElementAccessExpression:np,createElementAccessChain:sp,updateElementAccessChain:rn,createCallExpression:is,updateCallExpression:zo,createCallChain:El,updateCallChain:wu,createNewExpression:an,updateNewExpression:ii,createTaggedTemplateExpression:La,updateTaggedTemplateExpression:jo,createTypeAssertion:lc,updateTypeAssertion:Sl,createParenthesizedExpression:Mf,updateParenthesizedExpression:up,createFunctionExpression:fp,updateFunctionExpression:mp,createArrowFunction:ed,updateArrowFunction:u_,createDeleteExpression:Rd,updateDeleteExpression:f_,createTypeOfExpression:D_,updateTypeOfExpression:km,createVoidExpression:fg,updateVoidExpression:Bg,createAwaitExpression:o0,updateAwaitExpression:ht,createPrefixUnaryExpression:ur,updatePrefixUnaryExpression:xi,createPostfixUnaryExpression:Oi,updatePostfixUnaryExpression:Na,createBinaryExpression:ss,updateBinaryExpression:In,createConditionalExpression:Me,updateConditionalExpression:Et,createTemplateExpression:xn,updateTemplateExpression:Mr,createTemplateHead:wr,createTemplateMiddle:la,createTemplateTail:kc,createNoSubstitutionTemplateLiteral:Zo,createTemplateLiteralLikeNode:gn,createYieldExpression:Bc,updateYieldExpression:ml,createSpreadElement:Cp,updateSpreadElement:uu,createClassExpression:dd,updateClassExpression:$m,createOmittedExpression:Lf,createExpressionWithTypeArguments:xg,updateExpressionWithTypeArguments:jA,createAsExpression:Tg,updateAsExpression:th,createNonNullExpression:jv,updateNonNullExpression:c0,createSatisfiesExpression:Wg,updateSatisfiesExpression:hb,createNonNullChain:sy,updateNonNullChain:Hy,createMetaProperty:GE,updateMetaProperty:eE,createTemplateSpan:Tn,updateTemplateSpan:lr,createSemicolonClassElement:fi,createBlock:sa,updateBlock:ts,createVariableStatement:zs,updateVariableStatement:Qa,createEmptyStatement:Vt,createExpressionStatement:hn,updateExpressionStatement:mr,createIfStatement:Ir,updateIfStatement:vi,createDoStatement:ia,updateDoStatement:xa,createWhileStatement:Ss,updateWhileStatement:Oo,createForStatement:Ps,updateForStatement:Ic,createForInStatement:So,updateForInStatement:fu,createForOfStatement:p_,updateForOfStatement:wm,createContinueStatement:oy,updateContinueStatement:dv,createBreakStatement:cy,updateBreakStatement:qy,createReturnStatement:dI,updateReturnStatement:RD,createWithStatement:tE,updateWithStatement:Uk,createSwitchStatement:h1,updateSwitchStatement:QE,createLabeledStatement:kS,updateLabeledStatement:_T,createThrowStatement:y1,updateThrowStatement:_I,createTryStatement:mI,updateTryStatement:yb,createDebuggerStatement:wS,createVariableDeclaration:qu,updateVariableDeclaration:nE,createVariableDeclarationList:gI,updateVariableDeclarationList:v1,createFunctionDeclaration:RS,updateFunctionDeclaration:vb,createClassDeclaration:cu,updateClassDeclaration:gh,createInterfaceDeclaration:G0,updateInterfaceDeclaration:A1,createTypeAliasDeclaration:X_,updateTypeAliasDeclaration:oA,createEnumDeclaration:Ky,updateEnumDeclaration:Um,createModuleDeclaration:ly,updateModuleDeclaration:Hd,createModuleBlock:Md,updateModuleBlock:hy,createCaseBlock:MS,updateCaseBlock:hh,createNamespaceExportDeclaration:VE,updateNamespaceExportDeclaration:Mn,createImportEqualsDeclaration:pg,updateImportEqualsDeclaration:zA,createImportDeclaration:LS,updateImportDeclaration:cA,createImportClause:xx,updateImportClause:Un,createAssertClause:Tx,updateAssertClause:yu,createAssertEntry:yy,updateAssertEntry:zv,createImportTypeAssertionContainer:UA,updateImportTypeAssertionContainer:GA,createImportAttributes:Q0,updateImportAttributes:Cx,createImportAttribute:Eu,updateImportAttribute:mm,createNamespaceImport:Ix,updateNamespaceImport:yh,createNamespaceExport:_C,updateNamespaceExport:rE,createNamedImports:Ac,updateNamedImports:to,createImportSpecifier:Ym,updateImportSpecifier:mC,createExportAssignment:Uv,updateExportAssignment:QA,createExportDeclaration:Ip,updateExportDeclaration:zc,createNamedExports:Fh,updateNamedExports:gC,createExportSpecifier:vh,updateExportSpecifier:sd,createMissingDeclaration:MD,createExternalModuleReference:Ks,updateExternalModuleReference:Bh,get createJSDocAllType(){return s(312)},get createJSDocUnknownType(){return s(313)},get createJSDocNonNullableType(){return m(315)},get updateJSDocNonNullableType(){return v(315)},get createJSDocNullableType(){return m(314)},get updateJSDocNullableType(){return v(314)},get createJSDocOptionalType(){return l(316)},get updateJSDocOptionalType(){return p(316)},get createJSDocVariadicType(){return l(318)},get updateJSDocVariadicType(){return p(318)},get createJSDocNamepathType(){return l(319)},get updateJSDocNamepathType(){return p(319)},createJSDocFunctionType:uy,updateJSDocFunctionType:Vl,createJSDocTypeLiteral:Cg,updateJSDocTypeLiteral:sE,createJSDocTypeExpression:V0,updateJSDocTypeExpression:hs,createJSDocSignature:hI,updateJSDocSignature:mT,createJSDocTemplateTag:oE,updateJSDocTemplateTag:vy,createJSDocTypedefTag:JE,updateJSDocTypedefTag:Ay,createJSDocParameterTag:l0,updateJSDocParameterTag:bb,createJSDocPropertyTag:cE,updateJSDocPropertyTag:Dx,createJSDocCallbackTag:J0,updateJSDocCallbackTag:bN,createJSDocOverloadTag:OS,updateJSDocOverloadTag:Px,createJSDocAugmentsTag:OD,updateJSDocAugmentsTag:lA,createJSDocImplementsTag:by,updateJSDocImplementsTag:sm,createJSDocSeeTag:FS,updateJSDocSeeTag:gT,createJSDocImportTag:Gk,updateJSDocImportTag:u0,createJSDocNameReference:gm,updateJSDocNameReference:yI,createJSDocMemberName:mv,updateJSDocMemberName:b1,createJSDocLink:lE,updateJSDocLink:VA,createJSDocLinkCode:_g,updateJSDocLinkCode:O2,createJSDocLinkPlain:Eb,updateJSDocLinkPlain:FD,get createJSDocTypeTag(){return D(344)},get updateJSDocTypeTag(){return P(344)},get createJSDocReturnTag(){return D(342)},get updateJSDocReturnTag(){return P(342)},get createJSDocThisTag(){return D(343)},get updateJSDocThisTag(){return P(343)},get createJSDocAuthorTag(){return E(330)},get updateJSDocAuthorTag(){return S(330)},get createJSDocClassTag(){return E(332)},get updateJSDocClassTag(){return S(332)},get createJSDocPublicTag(){return E(333)},get updateJSDocPublicTag(){return S(333)},get createJSDocPrivateTag(){return E(334)},get updateJSDocPrivateTag(){return S(334)},get createJSDocProtectedTag(){return E(335)},get updateJSDocProtectedTag(){return S(335)},get createJSDocReadonlyTag(){return E(336)},get updateJSDocReadonlyTag(){return S(336)},get createJSDocOverrideTag(){return E(337)},get updateJSDocOverrideTag(){return S(337)},get createJSDocDeprecatedTag(){return E(331)},get updateJSDocDeprecatedTag(){return S(331)},get createJSDocThrowsTag(){return D(349)},get updateJSDocThrowsTag(){return P(349)},get createJSDocSatisfiesTag(){return D(350)},get updateJSDocSatisfiesTag(){return P(350)},createJSDocEnumTag:d_,updateJSDocEnumTag:a_,createJSDocUnknownTag:AI,updateJSDocUnknownTag:Sb,createJSDocText:Sp,updateJSDocText:Qk,createJSDocComment:uA,updateJSDocComment:BD,createJsxElement:Nx,updateJsxElement:Yy,createJsxSelfClosingElement:WD,updateJsxSelfClosingElement:Gd,createJsxOpeningElement:hC,updateJsxOpeningElement:Gv,createJsxClosingElement:bI,updateJsxClosingElement:fA,createJsxFragment:nh,createJsxText:hT,updateJsxText:jD,createJsxOpeningFragment:Xy,createJsxJsxClosingFragment:Qv,updateJsxFragment:yC,createJsxAttribute:vC,updateJsxAttribute:AC,createJsxAttributes:Xm,updateJsxAttributes:HE,createJsxSpreadAttribute:EN,updateJsxSpreadAttribute:bC,createJsxExpression:Vf,updateJsxExpression:$s,createJsxNamespacedName:Ah,updateJsxNamespacedName:z_,createCaseClause:BS,updateCaseClause:SN,createDefaultClause:WS,updateDefaultClause:Jf,createHeritageClause:no,updateHeritageClause:gv,createCatchClause:Cd,updateCatchClause:Zy,createPropertyAssignment:fE,updatePropertyAssignment:H0,createShorthandPropertyAssignment:F2,updateShorthandPropertyAssignment:fe,createSpreadAssignment:Tr,updateSpreadAssignment:ba,createEnumMember:go,updateEnumMember:Wc,createSourceFile:le,updateSourceFile:ul,createRedirectedSourceFile:xt,createBundle:Dc,updateBundle:Ru,createSyntheticExpression:fy,createSyntaxList:Qd,createNotEmittedStatement:Ld,createNotEmittedTypeElement:q0,createPartiallyEmittedExpression:EI,updatePartiallyEmittedExpression:bh,createCommaListExpression:E1,updateCommaListExpression:Vk,createSyntheticReferenceExpression:VR,updateSyntheticReferenceExpression:jS,cloneNode:EC,get createComma(){return b(28)},get createAssignment(){return b(64)},get createLogicalOr(){return b(57)},get createLogicalAnd(){return b(56)},get createBitwiseOr(){return b(52)},get createBitwiseXor(){return b(53)},get createBitwiseAnd(){return b(51)},get createStrictEquality(){return b(37)},get createStrictInequality(){return b(38)},get createEquality(){return b(35)},get createInequality(){return b(36)},get createLessThan(){return b(30)},get createLessThanEquals(){return b(33)},get createGreaterThan(){return b(32)},get createGreaterThanEquals(){return b(34)},get createLeftShift(){return b(48)},get createRightShift(){return b(49)},get createUnsignedRightShift(){return b(50)},get createAdd(){return b(40)},get createSubtract(){return b(41)},get createMultiply(){return b(42)},get createDivide(){return b(44)},get createModulo(){return b(45)},get createExponent(){return b(43)},get createPrefixPlus(){return e(40)},get createPrefixMinus(){return e(41)},get createPrefixIncrement(){return e(46)},get createPrefixDecrement(){return e(47)},get createBitwiseNot(){return e(55)},get createLogicalNot(){return e(54)},get createPostfixIncrement(){return r(46)},get createPostfixDecrement(){return r(47)},createImmediatelyInvokedFunctionExpression:Ds,createImmediatelyInvokedArrowFunction:xN,createVoidZero:B2,createExportDefault:JR,createExternalModuleExport:HR,createTypeCheck:il,createIsNotTypeCheck:Hk,createMethodCall:bs,createGlobalMethodCall:TN,createFunctionBindCall:kx,createFunctionCallCall:VF,createFunctionApplyCall:gL,createArraySliceCall:qR,createArrayConcatCall:CN,createObjectDefinePropertyCall:T8,createObjectGetOwnPropertyDescriptorCall:pE,createReflectGetCall:SI,createReflectSetCall:IN,createPropertyDescriptor:hL,createCallBinding:zS,createAssignmentTargetWrapper:pt,inlineExpressions:Xt,getInternalName:Kr,getLocalName:qi,getExportName:ga,getDeclarationName:tt,getNamespaceMemberName:Bt,getExternalModuleOrNamespaceExportName:sn,restoreOuterExpressions:vT,restoreEnclosingLabel:SC,createUseStrictPrologue:Xi,copyPrologue:Zn,copyStandardPrologue:os,copyCustomPrologue:Fs,ensureUseStrict:Uo,liftToBlock:Jo,mergeLexicalEnvironment:Hf,replaceModifiers:qf,replaceDecoratorsAndModifiers:vf,replacePropertyName:xb};return Be(MDe,ee=>ee(w)),w;function F(ee,Ce){if(ee===void 0||ee===V)ee=[];else if(KI(ee)){if(Ce===void 0||ee.hasTrailingComma===Ce)return ee.transformFlags===void 0&&_ve(ee),O.attachNodeArrayDebugInfo(ee),ee;let qn=ee.slice();return qn.pos=ee.pos,qn.end=ee.end,qn.hasTrailingComma=Ce,qn.transformFlags=ee.transformFlags,O.attachNodeArrayDebugInfo(qn),qn}let Xe=ee.length,kt=Xe>=1&&Xe<=4?ee.slice():ee;return kt.pos=-1,kt.end=-1,kt.hasTrailingComma=!!Ce,kt.transformFlags=0,_ve(kt),O.attachNodeArrayDebugInfo(kt),kt}function B(ee){return a.createBaseNode(ee)}function U(ee){let Ce=B(ee);return Ce.symbol=void 0,Ce.localSymbol=void 0,Ce}function G(ee,Ce){return ee!==Ce&&(ee.typeArguments=Ce.typeArguments),ns(ee,Ce)}function H(ee,Ce=0){let Xe=typeof ee=="number"?ee+"":ee;O.assert(Xe.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let kt=U(9);return kt.text=Xe,kt.numericLiteralFlags=Ce,Ce&384&&(kt.transformFlags|=1024),kt}function q(ee){let Ce=it(10);return Ce.text=typeof ee=="string"?ee:YP(ee)+"n",Ce.transformFlags|=32,Ce}function Z(ee,Ce){let Xe=U(11);return Xe.text=ee,Xe.singleQuote=Ce,Xe}function ae(ee,Ce,Xe){let kt=Z(ee,Ce);return kt.hasExtendedUnicodeEscape=Xe,Xe&&(kt.transformFlags|=1024),kt}function re(ee){let Ce=Z(ng(ee),void 0);return Ce.textSourceNode=ee,Ce}function te(ee){let Ce=it(14);return Ce.text=ee,Ce}function ue(ee,Ce){switch(ee){case 9:return H(Ce,0);case 10:return q(Ce);case 11:return ae(Ce,void 0);case 12:return hT(Ce,!1);case 13:return hT(Ce,!0);case 14:return te(Ce);case 15:return gn(ee,Ce,void 0,0)}}function pe(ee){let Ce=a.createBaseIdentifierNode(80);return Ce.escapedText=ee,Ce.jsDoc=void 0,Ce.flowNode=void 0,Ce.symbol=void 0,Ce}function ce(ee,Ce,Xe,kt){let qn=pe(rc(ee));return LQ(qn,{flags:Ce,id:Ene,prefix:Xe,suffix:kt}),Ene++,qn}function Ie(ee,Ce,Xe){Ce===void 0&&ee&&(Ce=Pu(ee)),Ce===80&&(Ce=void 0);let kt=pe(rc(ee));return Xe&&(kt.flags|=256),kt.escapedText==="await"&&(kt.transformFlags|=67108864),kt.flags&256&&(kt.transformFlags|=1024),kt}function Ee(ee,Ce,Xe,kt){let qn=1;Ce&&(qn|=8);let nr=ce("",qn,Xe,kt);return ee&&ee(nr),nr}function ie(ee){let Ce=2;return ee&&(Ce|=8),ce("",Ce,void 0,void 0)}function Se(ee,Ce=0,Xe,kt){return O.assert(!(Ce&7),"Argument out of range: flags"),O.assert((Ce&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),ce(ee,3|Ce,Xe,kt)}function De(ee,Ce=0,Xe,kt){O.assert(!(Ce&7),"Argument out of range: flags");let qn=ee?K1(ee)?I4(!1,Xe,ee,kt,va):`generated@${Up(ee)}`:"";(Xe||kt)&&(Ce|=16);let nr=ce(qn,4|Ce,Xe,kt);return nr.original=ee,nr}function we(ee){let Ce=a.createBasePrivateIdentifierNode(81);return Ce.escapedText=ee,Ce.transformFlags|=16777216,Ce}function Te(ee){return rs(ee,"#")||O.fail("First character of private identifier must be #: "+ee),we(rc(ee))}function We(ee,Ce,Xe,kt){let qn=we(rc(ee));return LQ(qn,{flags:Ce,id:Ene,prefix:Xe,suffix:kt}),Ene++,qn}function de(ee,Ce,Xe){ee&&!rs(ee,"#")&&O.fail("First character of private identifier must be #: "+ee);let kt=8|(ee?3:1);return We(ee??"",kt,Ce,Xe)}function rt(ee,Ce,Xe){let kt=K1(ee)?I4(!0,Ce,ee,Xe,va):`#generated@${Up(ee)}`,nr=We(kt,4|(Ce||Xe?16:0),Ce,Xe);return nr.original=ee,nr}function it(ee){return a.createBaseTokenNode(ee)}function Ve(ee){O.assert(ee>=0&&ee<=165,"Invalid token"),O.assert(ee<=15||ee>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),O.assert(ee<=9||ee>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),O.assert(ee!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let Ce=it(ee),Xe=0;switch(ee){case 134:Xe=384;break;case 160:Xe=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:Xe=1;break;case 108:Xe=134218752,Ce.flowNode=void 0;break;case 126:Xe=1024;break;case 129:Xe=16777216;break;case 110:Xe=16384,Ce.flowNode=void 0;break}return Xe&&(Ce.transformFlags|=Xe),Ce}function Le(){return Ve(108)}function xe(){return Ve(110)}function Oe(){return Ve(106)}function ot(){return Ve(112)}function ut(){return Ve(97)}function Ge(ee){return Ve(ee)}function Tt(ee){let Ce=[];return ee&32&&Ce.push(Ge(95)),ee&128&&Ce.push(Ge(138)),ee&2048&&Ce.push(Ge(90)),ee&4096&&Ce.push(Ge(87)),ee&1&&Ce.push(Ge(125)),ee&2&&Ce.push(Ge(123)),ee&4&&Ce.push(Ge(124)),ee&64&&Ce.push(Ge(128)),ee&256&&Ce.push(Ge(126)),ee&16&&Ce.push(Ge(164)),ee&8&&Ce.push(Ge(148)),ee&512&&Ce.push(Ge(129)),ee&1024&&Ce.push(Ge(134)),ee&8192&&Ce.push(Ge(103)),ee&16384&&Ce.push(Ge(147)),Ce.length?Ce:void 0}function qe(ee,Ce){let Xe=B(166);return Xe.left=ee,Xe.right=Id(Ce),Xe.transformFlags|=co(Xe.left)|tK(Xe.right),Xe.flowNode=void 0,Xe}function Ct(ee,Ce,Xe){return ee.left!==Ce||ee.right!==Xe?ns(qe(Ce,Xe),ee):ee}function Dt(ee){let Ce=B(167);return Ce.expression=_().parenthesizeExpressionOfComputedPropertyName(ee),Ce.transformFlags|=co(Ce.expression)|1024|131072,Ce}function mt(ee,Ce){return ee.expression!==Ce?ns(Dt(Ce),ee):ee}function jt(ee,Ce,Xe,kt){let qn=U(168);return qn.modifiers=uf(ee),qn.name=Id(Ce),qn.constraint=Xe,qn.default=kt,qn.transformFlags=1,qn.expression=void 0,qn.jsDoc=void 0,qn}function bn(ee,Ce,Xe,kt,qn){return ee.modifiers!==Ce||ee.name!==Xe||ee.constraint!==kt||ee.default!==qn?ns(jt(Ce,Xe,kt,qn),ee):ee}function Rn(ee,Ce,Xe,kt,qn,nr){let $=U(169);return $.modifiers=uf(ee),$.dotDotDotToken=Ce,$.name=Id(Xe),$.questionToken=kt,$.type=qn,$.initializer=Tb(nr),gS($.name)?$.transformFlags=1:$.transformFlags=ip($.modifiers)|co($.dotDotDotToken)|mk($.name)|co($.questionToken)|co($.initializer)|($.questionToken??$.type?1:0)|($.dotDotDotToken??$.initializer?1024:0)|(Wy($.modifiers)&31?8192:0),$.jsDoc=void 0,$}function Wr(ee,Ce,Xe,kt,qn,nr,$){return ee.modifiers!==Ce||ee.dotDotDotToken!==Xe||ee.name!==kt||ee.questionToken!==qn||ee.type!==nr||ee.initializer!==$?ns(Rn(Ce,Xe,kt,qn,nr,$),ee):ee}function zn(ee){let Ce=B(170);return Ce.expression=_().parenthesizeLeftSideOfAccess(ee,!1),Ce.transformFlags|=co(Ce.expression)|1|8192|33554432,Ce}function jn(ee,Ce){return ee.expression!==Ce?ns(zn(Ce),ee):ee}function Dr(ee,Ce,Xe,kt){let qn=U(171);return qn.modifiers=uf(ee),qn.name=Id(Ce),qn.type=kt,qn.questionToken=Xe,qn.transformFlags=1,qn.initializer=void 0,qn.jsDoc=void 0,qn}function Xr(ee,Ce,Xe,kt,qn){return ee.modifiers!==Ce||ee.name!==Xe||ee.questionToken!==kt||ee.type!==qn?Di(Dr(Ce,Xe,kt,qn),ee):ee}function Di(ee,Ce){return ee!==Ce&&(ee.initializer=Ce.initializer),ns(ee,Ce)}function Ba(ee,Ce,Xe,kt,qn){let nr=U(172);nr.modifiers=uf(ee),nr.name=Id(Ce),nr.questionToken=Xe&&iC(Xe)?Xe:void 0,nr.exclamationToken=Xe&&fR(Xe)?Xe:void 0,nr.type=kt,nr.initializer=Tb(qn);let $=nr.flags&33554432||Wy(nr.modifiers)&128;return nr.transformFlags=ip(nr.modifiers)|mk(nr.name)|co(nr.initializer)|($||nr.questionToken||nr.exclamationToken||nr.type?1:0)|(ep(nr.name)||Wy(nr.modifiers)&256&&nr.initializer?8192:0)|16777216,nr.jsDoc=void 0,nr}function It(ee,Ce,Xe,kt,qn,nr){return ee.modifiers!==Ce||ee.name!==Xe||ee.questionToken!==(kt!==void 0&&iC(kt)?kt:void 0)||ee.exclamationToken!==(kt!==void 0&&fR(kt)?kt:void 0)||ee.type!==qn||ee.initializer!==nr?ns(Ba(Ce,Xe,kt,qn,nr),ee):ee}function Hn(ee,Ce,Xe,kt,qn,nr){let $=U(173);return $.modifiers=uf(ee),$.name=Id(Ce),$.questionToken=Xe,$.typeParameters=uf(kt),$.parameters=uf(qn),$.type=nr,$.transformFlags=1,$.jsDoc=void 0,$.locals=void 0,$.nextContainer=void 0,$.typeArguments=void 0,$}function $r(ee,Ce,Xe,kt,qn,nr,$){return ee.modifiers!==Ce||ee.name!==Xe||ee.questionToken!==kt||ee.typeParameters!==qn||ee.parameters!==nr||ee.type!==$?G(Hn(Ce,Xe,kt,qn,nr,$),ee):ee}function ui(ee,Ce,Xe,kt,qn,nr,$,ye){let $e=U(174);if($e.modifiers=uf(ee),$e.asteriskToken=Ce,$e.name=Id(Xe),$e.questionToken=kt,$e.exclamationToken=void 0,$e.typeParameters=uf(qn),$e.parameters=F(nr),$e.type=$,$e.body=ye,!$e.body)$e.transformFlags=1;else{let Rt=Wy($e.modifiers)&1024,Qn=!!$e.asteriskToken,zi=Rt&&Qn;$e.transformFlags=ip($e.modifiers)|co($e.asteriskToken)|mk($e.name)|co($e.questionToken)|ip($e.typeParameters)|ip($e.parameters)|co($e.type)|co($e.body)&-67108865|(zi?128:Rt?256:Qn?2048:0)|($e.questionToken||$e.typeParameters||$e.type?1:0)|1024}return $e.typeArguments=void 0,$e.jsDoc=void 0,$e.locals=void 0,$e.nextContainer=void 0,$e.flowNode=void 0,$e.endFlowNode=void 0,$e.returnFlowNode=void 0,$e}function Mi(ee,Ce,Xe,kt,qn,nr,$,ye,$e){return ee.modifiers!==Ce||ee.asteriskToken!==Xe||ee.name!==kt||ee.questionToken!==qn||ee.typeParameters!==nr||ee.parameters!==$||ee.type!==ye||ee.body!==$e?Zi(ui(Ce,Xe,kt,qn,nr,$,ye,$e),ee):ee}function Zi(ee,Ce){return ee!==Ce&&(ee.exclamationToken=Ce.exclamationToken),ns(ee,Ce)}function on(ee){let Ce=U(175);return Ce.body=ee,Ce.transformFlags=co(ee)|16777216,Ce.modifiers=void 0,Ce.jsDoc=void 0,Ce.locals=void 0,Ce.nextContainer=void 0,Ce.endFlowNode=void 0,Ce.returnFlowNode=void 0,Ce}function tr(ee,Ce){return ee.body!==Ce?si(on(Ce),ee):ee}function si(ee,Ce){return ee!==Ce&&(ee.modifiers=Ce.modifiers),ns(ee,Ce)}function Sr(ee,Ce,Xe){let kt=U(176);return kt.modifiers=uf(ee),kt.parameters=F(Ce),kt.body=Xe,kt.body?kt.transformFlags=ip(kt.modifiers)|ip(kt.parameters)|co(kt.body)&-67108865|1024:kt.transformFlags=1,kt.typeParameters=void 0,kt.type=void 0,kt.typeArguments=void 0,kt.jsDoc=void 0,kt.locals=void 0,kt.nextContainer=void 0,kt.endFlowNode=void 0,kt.returnFlowNode=void 0,kt}function Ma(ee,Ce,Xe,kt){return ee.modifiers!==Ce||ee.parameters!==Xe||ee.body!==kt?mn(Sr(Ce,Xe,kt),ee):ee}function mn(ee,Ce){return ee!==Ce&&(ee.typeParameters=Ce.typeParameters,ee.type=Ce.type),G(ee,Ce)}function or(ee,Ce,Xe,kt,qn){let nr=U(177);return nr.modifiers=uf(ee),nr.name=Id(Ce),nr.parameters=F(Xe),nr.type=kt,nr.body=qn,nr.body?nr.transformFlags=ip(nr.modifiers)|mk(nr.name)|ip(nr.parameters)|co(nr.type)|co(nr.body)&-67108865|(nr.type?1:0):nr.transformFlags=1,nr.typeArguments=void 0,nr.typeParameters=void 0,nr.jsDoc=void 0,nr.locals=void 0,nr.nextContainer=void 0,nr.flowNode=void 0,nr.endFlowNode=void 0,nr.returnFlowNode=void 0,nr}function yt(ee,Ce,Xe,kt,qn,nr){return ee.modifiers!==Ce||ee.name!==Xe||ee.parameters!==kt||ee.type!==qn||ee.body!==nr?Sn(or(Ce,Xe,kt,qn,nr),ee):ee}function Sn(ee,Ce){return ee!==Ce&&(ee.typeParameters=Ce.typeParameters),G(ee,Ce)}function nt(ee,Ce,Xe,kt){let qn=U(178);return qn.modifiers=uf(ee),qn.name=Id(Ce),qn.parameters=F(Xe),qn.body=kt,qn.body?qn.transformFlags=ip(qn.modifiers)|mk(qn.name)|ip(qn.parameters)|co(qn.body)&-67108865|(qn.type?1:0):qn.transformFlags=1,qn.typeArguments=void 0,qn.typeParameters=void 0,qn.type=void 0,qn.jsDoc=void 0,qn.locals=void 0,qn.nextContainer=void 0,qn.flowNode=void 0,qn.endFlowNode=void 0,qn.returnFlowNode=void 0,qn}function $t(ee,Ce,Xe,kt,qn){return ee.modifiers!==Ce||ee.name!==Xe||ee.parameters!==kt||ee.body!==qn?St(nt(Ce,Xe,kt,qn),ee):ee}function St(ee,Ce){return ee!==Ce&&(ee.typeParameters=Ce.typeParameters,ee.type=Ce.type),G(ee,Ce)}function Ut(ee,Ce,Xe){let kt=U(179);return kt.typeParameters=uf(ee),kt.parameters=uf(Ce),kt.type=Xe,kt.transformFlags=1,kt.jsDoc=void 0,kt.locals=void 0,kt.nextContainer=void 0,kt.typeArguments=void 0,kt}function je(ee,Ce,Xe,kt){return ee.typeParameters!==Ce||ee.parameters!==Xe||ee.type!==kt?G(Ut(Ce,Xe,kt),ee):ee}function Pt(ee,Ce,Xe){let kt=U(180);return kt.typeParameters=uf(ee),kt.parameters=uf(Ce),kt.type=Xe,kt.transformFlags=1,kt.jsDoc=void 0,kt.locals=void 0,kt.nextContainer=void 0,kt.typeArguments=void 0,kt}function Ue(ee,Ce,Xe,kt){return ee.typeParameters!==Ce||ee.parameters!==Xe||ee.type!==kt?G(Pt(Ce,Xe,kt),ee):ee}function gt(ee,Ce,Xe){let kt=U(181);return kt.modifiers=uf(ee),kt.parameters=uf(Ce),kt.type=Xe,kt.transformFlags=1,kt.jsDoc=void 0,kt.locals=void 0,kt.nextContainer=void 0,kt.typeArguments=void 0,kt}function vt(ee,Ce,Xe,kt){return ee.parameters!==Xe||ee.type!==kt||ee.modifiers!==Ce?G(gt(Ce,Xe,kt),ee):ee}function Qt(ee,Ce){let Xe=B(204);return Xe.type=ee,Xe.literal=Ce,Xe.transformFlags=1,Xe}function ln(ee,Ce,Xe){return ee.type!==Ce||ee.literal!==Xe?ns(Qt(Ce,Xe),ee):ee}function Jt(ee){return Ve(ee)}function lt(ee,Ce,Xe){let kt=B(182);return kt.assertsModifier=ee,kt.parameterName=Id(Ce),kt.type=Xe,kt.transformFlags=1,kt}function Gt(ee,Ce,Xe,kt){return ee.assertsModifier!==Ce||ee.parameterName!==Xe||ee.type!==kt?ns(lt(Ce,Xe,kt),ee):ee}function st(ee,Ce){let Xe=B(183);return Xe.typeName=Id(ee),Xe.typeArguments=Ce&&_().parenthesizeTypeArguments(F(Ce)),Xe.transformFlags=1,Xe}function _e(ee,Ce,Xe){return ee.typeName!==Ce||ee.typeArguments!==Xe?ns(st(Ce,Xe),ee):ee}function Nt(ee,Ce,Xe){let kt=U(184);return kt.typeParameters=uf(ee),kt.parameters=uf(Ce),kt.type=Xe,kt.transformFlags=1,kt.modifiers=void 0,kt.jsDoc=void 0,kt.locals=void 0,kt.nextContainer=void 0,kt.typeArguments=void 0,kt}function Ke(ee,Ce,Xe,kt){return ee.typeParameters!==Ce||ee.parameters!==Xe||ee.type!==kt?_t(Nt(Ce,Xe,kt),ee):ee}function _t(ee,Ce){return ee!==Ce&&(ee.modifiers=Ce.modifiers),G(ee,Ce)}function tn(...ee){return ee.length===4?Ne(...ee):ee.length===3?be(...ee):O.fail("Incorrect number of arguments specified.")}function Ne(ee,Ce,Xe,kt){let qn=U(185);return qn.modifiers=uf(ee),qn.typeParameters=uf(Ce),qn.parameters=uf(Xe),qn.type=kt,qn.transformFlags=1,qn.jsDoc=void 0,qn.locals=void 0,qn.nextContainer=void 0,qn.typeArguments=void 0,qn}function be(ee,Ce,Xe){return Ne(void 0,ee,Ce,Xe)}function Ot(...ee){return ee.length===5?He(...ee):ee.length===4?dn(...ee):O.fail("Incorrect number of arguments specified.")}function He(ee,Ce,Xe,kt,qn){return ee.modifiers!==Ce||ee.typeParameters!==Xe||ee.parameters!==kt||ee.type!==qn?G(tn(Ce,Xe,kt,qn),ee):ee}function dn(ee,Ce,Xe,kt){return He(ee,ee.modifiers,Ce,Xe,kt)}function Vn(ee,Ce){let Xe=B(186);return Xe.exprName=ee,Xe.typeArguments=Ce&&_().parenthesizeTypeArguments(Ce),Xe.transformFlags=1,Xe}function ct(ee,Ce,Xe){return ee.exprName!==Ce||ee.typeArguments!==Xe?ns(Vn(Ce,Xe),ee):ee}function Wt(ee){let Ce=U(187);return Ce.members=F(ee),Ce.transformFlags=1,Ce}function pn(ee,Ce){return ee.members!==Ce?ns(Wt(Ce),ee):ee}function Kn(ee){let Ce=B(188);return Ce.elementType=_().parenthesizeNonArrayTypeOfPostfixType(ee),Ce.transformFlags=1,Ce}function Yn(ee,Ce){return ee.elementType!==Ce?ns(Kn(Ce),ee):ee}function gr(ee){let Ce=B(189);return Ce.elements=F(_().parenthesizeElementTypesOfTupleType(ee)),Ce.transformFlags=1,Ce}function qt(ee,Ce){return ee.elements!==Ce?ns(gr(Ce),ee):ee}function cn(ee,Ce,Xe,kt){let qn=U(202);return qn.dotDotDotToken=ee,qn.name=Ce,qn.questionToken=Xe,qn.type=kt,qn.transformFlags=1,qn.jsDoc=void 0,qn}function Bn(ee,Ce,Xe,kt,qn){return ee.dotDotDotToken!==Ce||ee.name!==Xe||ee.questionToken!==kt||ee.type!==qn?ns(cn(Ce,Xe,kt,qn),ee):ee}function yn(ee){let Ce=B(190);return Ce.type=_().parenthesizeTypeOfOptionalType(ee),Ce.transformFlags=1,Ce}function Ln(ee,Ce){return ee.type!==Ce?ns(yn(Ce),ee):ee}function Or(ee){let Ce=B(191);return Ce.type=ee,Ce.transformFlags=1,Ce}function jr(ee,Ce){return ee.type!==Ce?ns(Or(Ce),ee):ee}function bi(ee,Ce,Xe){let kt=B(ee);return kt.types=w.createNodeArray(Xe(Ce)),kt.transformFlags=1,kt}function ki(ee,Ce,Xe){return ee.types!==Ce?ns(bi(ee.kind,Ce,Xe),ee):ee}function ca(ee){return bi(192,ee,_().parenthesizeConstituentTypesOfUnionType)}function yi(ee,Ce){return ki(ee,Ce,_().parenthesizeConstituentTypesOfUnionType)}function Ls(ee){return bi(193,ee,_().parenthesizeConstituentTypesOfIntersectionType)}function es(ee,Ce){return ki(ee,Ce,_().parenthesizeConstituentTypesOfIntersectionType)}function Eo(ee,Ce,Xe,kt){let qn=B(194);return qn.checkType=_().parenthesizeCheckTypeOfConditionalType(ee),qn.extendsType=_().parenthesizeExtendsTypeOfConditionalType(Ce),qn.trueType=Xe,qn.falseType=kt,qn.transformFlags=1,qn.locals=void 0,qn.nextContainer=void 0,qn}function Qc(ee,Ce,Xe,kt,qn){return ee.checkType!==Ce||ee.extendsType!==Xe||ee.trueType!==kt||ee.falseType!==qn?ns(Eo(Ce,Xe,kt,qn),ee):ee}function yc(ee){let Ce=B(195);return Ce.typeParameter=ee,Ce.transformFlags=1,Ce}function Ef(ee,Ce){return ee.typeParameter!==Ce?ns(yc(Ce),ee):ee}function Hu(ee,Ce){let Xe=B(203);return Xe.head=ee,Xe.templateSpans=F(Ce),Xe.transformFlags=1,Xe}function Lo(ee,Ce,Xe){return ee.head!==Ce||ee.templateSpans!==Xe?ns(Hu(Ce,Xe),ee):ee}function Cs(ee,Ce,Xe,kt,qn=!1){let nr=B(205);return nr.argument=ee,nr.attributes=Ce,nr.assertions&&nr.assertions.assertClause&&nr.attributes&&(nr.assertions.assertClause=nr.attributes),nr.qualifier=Xe,nr.typeArguments=kt&&_().parenthesizeTypeArguments(kt),nr.isTypeOf=qn,nr.transformFlags=1,nr}function Vc(ee,Ce,Xe,kt,qn,nr=ee.isTypeOf){return ee.argument!==Ce||ee.attributes!==Xe||ee.qualifier!==kt||ee.typeArguments!==qn||ee.isTypeOf!==nr?ns(Cs(Ce,Xe,kt,qn,nr),ee):ee}function Jc(ee){let Ce=B(196);return Ce.type=ee,Ce.transformFlags=1,Ce}function qs(ee,Ce){return ee.type!==Ce?ns(Jc(Ce),ee):ee}function Ai(){let ee=B(197);return ee.transformFlags=1,ee}function Qu(ee,Ce){let Xe=B(198);return Xe.operator=ee,Xe.type=ee===148?_().parenthesizeOperandOfReadonlyTypeOperator(Ce):_().parenthesizeOperandOfTypeOperator(Ce),Xe.transformFlags=1,Xe}function cc(ee,Ce){return ee.type!==Ce?ns(Qu(ee.operator,Ce),ee):ee}function ll(ee,Ce){let Xe=B(199);return Xe.objectType=_().parenthesizeNonArrayTypeOfPostfixType(ee),Xe.indexType=Ce,Xe.transformFlags=1,Xe}function Ol(ee,Ce,Xe){return ee.objectType!==Ce||ee.indexType!==Xe?ns(ll(Ce,Xe),ee):ee}function Kc(ee,Ce,Xe,kt,qn,nr){let $=U(200);return $.readonlyToken=ee,$.typeParameter=Ce,$.nameType=Xe,$.questionToken=kt,$.type=qn,$.members=nr&&F(nr),$.transformFlags=1,$.locals=void 0,$.nextContainer=void 0,$}function oi(ee,Ce,Xe,kt,qn,nr,$){return ee.readonlyToken!==Ce||ee.typeParameter!==Xe||ee.nameType!==kt||ee.questionToken!==qn||ee.type!==nr||ee.members!==$?ns(Kc(Ce,Xe,kt,qn,nr,$),ee):ee}function ke(ee){let Ce=B(201);return Ce.literal=ee,Ce.transformFlags=1,Ce}function _n(ee,Ce){return ee.literal!==Ce?ns(ke(Ce),ee):ee}function fr(ee){let Ce=B(206);return Ce.elements=F(ee),Ce.transformFlags|=ip(Ce.elements)|1024|524288,Ce.transformFlags&32768&&(Ce.transformFlags|=65664),Ce}function pi(ee,Ce){return ee.elements!==Ce?ns(fr(Ce),ee):ee}function Sa(ee){let Ce=B(207);return Ce.elements=F(ee),Ce.transformFlags|=ip(Ce.elements)|1024|524288,Ce}function Es(ee,Ce){return ee.elements!==Ce?ns(Sa(Ce),ee):ee}function ge(ee,Ce,Xe,kt){let qn=U(208);return qn.dotDotDotToken=ee,qn.propertyName=Id(Ce),qn.name=Id(Xe),qn.initializer=Tb(kt),qn.transformFlags|=co(qn.dotDotDotToken)|mk(qn.propertyName)|mk(qn.name)|co(qn.initializer)|(qn.dotDotDotToken?32768:0)|1024,qn.flowNode=void 0,qn}function Kt(ee,Ce,Xe,kt,qn){return ee.propertyName!==Xe||ee.dotDotDotToken!==Ce||ee.name!==kt||ee.initializer!==qn?ns(ge(Ce,Xe,kt,qn),ee):ee}function Jn(ee,Ce){let Xe=B(209),kt=ee&&vl(ee),qn=F(ee,kt&&rm(kt)?!0:void 0);return Xe.elements=_().parenthesizeExpressionsOfCommaDelimitedList(qn),Xe.multiLine=Ce,Xe.transformFlags|=ip(Xe.elements),Xe}function br(ee,Ce){return ee.elements!==Ce?ns(Jn(Ce,ee.multiLine),ee):ee}function Hi(ee,Ce){let Xe=U(210);return Xe.properties=F(ee),Xe.multiLine=Ce,Xe.transformFlags|=ip(Xe.properties),Xe.jsDoc=void 0,Xe}function _s(ee,Ce){return ee.properties!==Ce?ns(Hi(Ce,ee.multiLine),ee):ee}function qa(ee,Ce,Xe){let kt=U(211);return kt.expression=ee,kt.questionDotToken=Ce,kt.name=Xe,kt.transformFlags=co(kt.expression)|co(kt.questionDotToken)|(Pn(kt.name)?tK(kt.name):co(kt.name)|536870912),kt.jsDoc=void 0,kt.flowNode=void 0,kt}function Aa(ee,Ce){let Xe=qa(_().parenthesizeLeftSideOfAccess(ee,!1),void 0,Id(Ce));return E7(ee)&&(Xe.transformFlags|=384),Xe}function yo(ee,Ce,Xe){return mW(ee)?Fl(ee,Ce,ee.questionDotToken,fo(Xe,Pn)):ee.expression!==Ce||ee.name!==Xe?ns(Aa(Ce,Xe),ee):ee}function po(ee,Ce,Xe){let kt=qa(_().parenthesizeLeftSideOfAccess(ee,!0),Ce,Id(Xe));return kt.flags|=64,kt.transformFlags|=32,kt}function Fl(ee,Ce,Xe,kt){return O.assert(!!(ee.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),ee.expression!==Ce||ee.questionDotToken!==Xe||ee.name!==kt?ns(po(Ce,Xe,kt),ee):ee}function $l(ee,Ce,Xe){let kt=U(212);return kt.expression=ee,kt.questionDotToken=Ce,kt.argumentExpression=Xe,kt.transformFlags|=co(kt.expression)|co(kt.questionDotToken)|co(kt.argumentExpression),kt.jsDoc=void 0,kt.flowNode=void 0,kt}function bu(ee,Ce){let Xe=$l(_().parenthesizeLeftSideOfAccess(ee,!1),void 0,hm(Ce));return E7(ee)&&(Xe.transformFlags|=384),Xe}function np(ee,Ce,Xe){return yq(ee)?rn(ee,Ce,ee.questionDotToken,Xe):ee.expression!==Ce||ee.argumentExpression!==Xe?ns(bu(Ce,Xe),ee):ee}function sp(ee,Ce,Xe){let kt=$l(_().parenthesizeLeftSideOfAccess(ee,!0),Ce,hm(Xe));return kt.flags|=64,kt.transformFlags|=32,kt}function rn(ee,Ce,Xe,kt){return O.assert(!!(ee.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),ee.expression!==Ce||ee.questionDotToken!==Xe||ee.argumentExpression!==kt?ns(sp(Ce,Xe,kt),ee):ee}function ci(ee,Ce,Xe,kt){let qn=U(213);return qn.expression=ee,qn.questionDotToken=Ce,qn.typeArguments=Xe,qn.arguments=kt,qn.transformFlags|=co(qn.expression)|co(qn.questionDotToken)|ip(qn.typeArguments)|ip(qn.arguments),qn.typeArguments&&(qn.transformFlags|=1),E_(qn.expression)&&(qn.transformFlags|=16384),qn}function is(ee,Ce,Xe){let kt=ci(_().parenthesizeLeftSideOfAccess(ee,!1),void 0,uf(Ce),_().parenthesizeExpressionsOfCommaDelimitedList(F(Xe)));return nF(kt.expression)&&(kt.transformFlags|=8388608),kt}function zo(ee,Ce,Xe,kt){return _O(ee)?wu(ee,Ce,ee.questionDotToken,Xe,kt):ee.expression!==Ce||ee.typeArguments!==Xe||ee.arguments!==kt?ns(is(Ce,Xe,kt),ee):ee}function El(ee,Ce,Xe,kt){let qn=ci(_().parenthesizeLeftSideOfAccess(ee,!0),Ce,uf(Xe),_().parenthesizeExpressionsOfCommaDelimitedList(F(kt)));return qn.flags|=64,qn.transformFlags|=32,qn}function wu(ee,Ce,Xe,kt,qn){return O.assert(!!(ee.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),ee.expression!==Ce||ee.questionDotToken!==Xe||ee.typeArguments!==kt||ee.arguments!==qn?ns(El(Ce,Xe,kt,qn),ee):ee}function an(ee,Ce,Xe){let kt=U(214);return kt.expression=_().parenthesizeExpressionOfNew(ee),kt.typeArguments=uf(Ce),kt.arguments=Xe?_().parenthesizeExpressionsOfCommaDelimitedList(Xe):void 0,kt.transformFlags|=co(kt.expression)|ip(kt.typeArguments)|ip(kt.arguments)|32,kt.typeArguments&&(kt.transformFlags|=1),kt}function ii(ee,Ce,Xe,kt){return ee.expression!==Ce||ee.typeArguments!==Xe||ee.arguments!==kt?ns(an(Ce,Xe,kt),ee):ee}function La(ee,Ce,Xe){let kt=B(215);return kt.tag=_().parenthesizeLeftSideOfAccess(ee,!1),kt.typeArguments=uf(Ce),kt.template=Xe,kt.transformFlags|=co(kt.tag)|ip(kt.typeArguments)|co(kt.template)|1024,kt.typeArguments&&(kt.transformFlags|=1),Ite(kt.template)&&(kt.transformFlags|=128),kt}function jo(ee,Ce,Xe,kt){return ee.tag!==Ce||ee.typeArguments!==Xe||ee.template!==kt?ns(La(Ce,Xe,kt),ee):ee}function lc(ee,Ce){let Xe=B(216);return Xe.expression=_().parenthesizeOperandOfPrefixUnary(Ce),Xe.type=ee,Xe.transformFlags|=co(Xe.expression)|co(Xe.type)|1,Xe}function Sl(ee,Ce,Xe){return ee.type!==Ce||ee.expression!==Xe?ns(lc(Ce,Xe),ee):ee}function Mf(ee){let Ce=B(217);return Ce.expression=ee,Ce.transformFlags=co(Ce.expression),Ce.jsDoc=void 0,Ce}function up(ee,Ce){return ee.expression!==Ce?ns(Mf(Ce),ee):ee}function fp(ee,Ce,Xe,kt,qn,nr,$){let ye=U(218);ye.modifiers=uf(ee),ye.asteriskToken=Ce,ye.name=Id(Xe),ye.typeParameters=uf(kt),ye.parameters=F(qn),ye.type=nr,ye.body=$;let $e=Wy(ye.modifiers)&1024,Rt=!!ye.asteriskToken,Qn=$e&&Rt;return ye.transformFlags=ip(ye.modifiers)|co(ye.asteriskToken)|mk(ye.name)|ip(ye.typeParameters)|ip(ye.parameters)|co(ye.type)|co(ye.body)&-67108865|(Qn?128:$e?256:Rt?2048:0)|(ye.typeParameters||ye.type?1:0)|4194304,ye.typeArguments=void 0,ye.jsDoc=void 0,ye.locals=void 0,ye.nextContainer=void 0,ye.flowNode=void 0,ye.endFlowNode=void 0,ye.returnFlowNode=void 0,ye}function mp(ee,Ce,Xe,kt,qn,nr,$,ye){return ee.name!==kt||ee.modifiers!==Ce||ee.asteriskToken!==Xe||ee.typeParameters!==qn||ee.parameters!==nr||ee.type!==$||ee.body!==ye?G(fp(Ce,Xe,kt,qn,nr,$,ye),ee):ee}function ed(ee,Ce,Xe,kt,qn,nr){let $=U(219);$.modifiers=uf(ee),$.typeParameters=uf(Ce),$.parameters=F(Xe),$.type=kt,$.equalsGreaterThanToken=qn??Ve(39),$.body=_().parenthesizeConciseBodyOfArrowFunction(nr);let ye=Wy($.modifiers)&1024;return $.transformFlags=ip($.modifiers)|ip($.typeParameters)|ip($.parameters)|co($.type)|co($.equalsGreaterThanToken)|co($.body)&-67108865|($.typeParameters||$.type?1:0)|(ye?16640:0)|1024,$.typeArguments=void 0,$.jsDoc=void 0,$.locals=void 0,$.nextContainer=void 0,$.flowNode=void 0,$.endFlowNode=void 0,$.returnFlowNode=void 0,$}function u_(ee,Ce,Xe,kt,qn,nr,$){return ee.modifiers!==Ce||ee.typeParameters!==Xe||ee.parameters!==kt||ee.type!==qn||ee.equalsGreaterThanToken!==nr||ee.body!==$?G(ed(Ce,Xe,kt,qn,nr,$),ee):ee}function Rd(ee){let Ce=B(220);return Ce.expression=_().parenthesizeOperandOfPrefixUnary(ee),Ce.transformFlags|=co(Ce.expression),Ce}function f_(ee,Ce){return ee.expression!==Ce?ns(Rd(Ce),ee):ee}function D_(ee){let Ce=B(221);return Ce.expression=_().parenthesizeOperandOfPrefixUnary(ee),Ce.transformFlags|=co(Ce.expression),Ce}function km(ee,Ce){return ee.expression!==Ce?ns(D_(Ce),ee):ee}function fg(ee){let Ce=B(222);return Ce.expression=_().parenthesizeOperandOfPrefixUnary(ee),Ce.transformFlags|=co(Ce.expression),Ce}function Bg(ee,Ce){return ee.expression!==Ce?ns(fg(Ce),ee):ee}function o0(ee){let Ce=B(223);return Ce.expression=_().parenthesizeOperandOfPrefixUnary(ee),Ce.transformFlags|=co(Ce.expression)|256|128|2097152,Ce}function ht(ee,Ce){return ee.expression!==Ce?ns(o0(Ce),ee):ee}function ur(ee,Ce){let Xe=B(224);return Xe.operator=ee,Xe.operand=_().parenthesizeOperandOfPrefixUnary(Ce),Xe.transformFlags|=co(Xe.operand),(ee===46||ee===47)&&Pn(Xe.operand)&&!F_(Xe.operand)&&!oI(Xe.operand)&&(Xe.transformFlags|=268435456),Xe}function xi(ee,Ce){return ee.operand!==Ce?ns(ur(ee.operator,Ce),ee):ee}function Oi(ee,Ce){let Xe=B(225);return Xe.operator=Ce,Xe.operand=_().parenthesizeOperandOfPostfixUnary(ee),Xe.transformFlags|=co(Xe.operand),Pn(Xe.operand)&&!F_(Xe.operand)&&!oI(Xe.operand)&&(Xe.transformFlags|=268435456),Xe}function Na(ee,Ce){return ee.operand!==Ce?ns(Oi(Ce,ee.operator),ee):ee}function ss(ee,Ce,Xe){let kt=U(226),qn=xC(Ce),nr=qn.kind;return kt.left=_().parenthesizeLeftSideOfBinary(nr,ee),kt.operatorToken=qn,kt.right=_().parenthesizeRightSideOfBinary(nr,kt.left,Xe),kt.transformFlags|=co(kt.left)|co(kt.operatorToken)|co(kt.right),nr===61?kt.transformFlags|=32:nr===64?ef(kt.left)?kt.transformFlags|=5248|at(kt.left):Eg(kt.left)&&(kt.transformFlags|=5120|at(kt.left)):nr===43||nr===68?kt.transformFlags|=512:jO(nr)&&(kt.transformFlags|=16),nr===103&&tl(kt.left)&&(kt.transformFlags|=536870912),kt.jsDoc=void 0,kt}function at(ee){return Ple(ee)?65536:0}function In(ee,Ce,Xe,kt){return ee.left!==Ce||ee.operatorToken!==Xe||ee.right!==kt?ns(ss(Ce,Xe,kt),ee):ee}function Me(ee,Ce,Xe,kt,qn){let nr=B(227);return nr.condition=_().parenthesizeConditionOfConditionalExpression(ee),nr.questionToken=Ce??Ve(58),nr.whenTrue=_().parenthesizeBranchOfConditionalExpression(Xe),nr.colonToken=kt??Ve(59),nr.whenFalse=_().parenthesizeBranchOfConditionalExpression(qn),nr.transformFlags|=co(nr.condition)|co(nr.questionToken)|co(nr.whenTrue)|co(nr.colonToken)|co(nr.whenFalse),nr}function Et(ee,Ce,Xe,kt,qn,nr){return ee.condition!==Ce||ee.questionToken!==Xe||ee.whenTrue!==kt||ee.colonToken!==qn||ee.whenFalse!==nr?ns(Me(Ce,Xe,kt,qn,nr),ee):ee}function xn(ee,Ce){let Xe=B(228);return Xe.head=ee,Xe.templateSpans=F(Ce),Xe.transformFlags|=co(Xe.head)|ip(Xe.templateSpans)|1024,Xe}function Mr(ee,Ce,Xe){return ee.head!==Ce||ee.templateSpans!==Xe?ns(xn(Ce,Xe),ee):ee}function ta(ee,Ce,Xe,kt=0){O.assert(!(kt&-7177),"Unsupported template flags.");let qn;if(Xe!==void 0&&Xe!==Ce&&(qn=Q5e(ee,Xe),typeof qn=="object"))return O.fail("Invalid raw text");if(Ce===void 0){if(qn===void 0)return O.fail("Arguments 'text' and 'rawText' may not both be undefined.");Ce=qn}else qn!==void 0&&O.assert(Ce===qn,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return Ce}function Za(ee){let Ce=1024;return ee&&(Ce|=128),Ce}function ms(ee,Ce,Xe,kt){let qn=it(ee);return qn.text=Ce,qn.rawText=Xe,qn.templateFlags=kt&7176,qn.transformFlags=Za(qn.templateFlags),qn}function ze(ee,Ce,Xe,kt){let qn=U(ee);return qn.text=Ce,qn.rawText=Xe,qn.templateFlags=kt&7176,qn.transformFlags=Za(qn.templateFlags),qn}function gn(ee,Ce,Xe,kt){return ee===15?ze(ee,Ce,Xe,kt):ms(ee,Ce,Xe,kt)}function wr(ee,Ce,Xe){return ee=ta(16,ee,Ce,Xe),gn(16,ee,Ce,Xe)}function la(ee,Ce,Xe){return ee=ta(16,ee,Ce,Xe),gn(17,ee,Ce,Xe)}function kc(ee,Ce,Xe){return ee=ta(16,ee,Ce,Xe),gn(18,ee,Ce,Xe)}function Zo(ee,Ce,Xe){return ee=ta(16,ee,Ce,Xe),ze(15,ee,Ce,Xe)}function Bc(ee,Ce){O.assert(!ee||!!Ce,"A `YieldExpression` with an asteriskToken must have an expression.");let Xe=B(229);return Xe.expression=Ce&&_().parenthesizeExpressionForDisallowedComma(Ce),Xe.asteriskToken=ee,Xe.transformFlags|=co(Xe.expression)|co(Xe.asteriskToken)|1024|128|1048576,Xe}function ml(ee,Ce,Xe){return ee.expression!==Xe||ee.asteriskToken!==Ce?ns(Bc(Ce,Xe),ee):ee}function Cp(ee){let Ce=B(230);return Ce.expression=_().parenthesizeExpressionForDisallowedComma(ee),Ce.transformFlags|=co(Ce.expression)|1024|32768,Ce}function uu(ee,Ce){return ee.expression!==Ce?ns(Cp(Ce),ee):ee}function dd(ee,Ce,Xe,kt,qn){let nr=U(231);return nr.modifiers=uf(ee),nr.name=Id(Ce),nr.typeParameters=uf(Xe),nr.heritageClauses=uf(kt),nr.members=F(qn),nr.transformFlags|=ip(nr.modifiers)|mk(nr.name)|ip(nr.typeParameters)|ip(nr.heritageClauses)|ip(nr.members)|(nr.typeParameters?1:0)|1024,nr.jsDoc=void 0,nr}function $m(ee,Ce,Xe,kt,qn,nr){return ee.modifiers!==Ce||ee.name!==Xe||ee.typeParameters!==kt||ee.heritageClauses!==qn||ee.members!==nr?ns(dd(Ce,Xe,kt,qn,nr),ee):ee}function Lf(){return B(232)}function xg(ee,Ce){let Xe=B(233);return Xe.expression=_().parenthesizeLeftSideOfAccess(ee,!1),Xe.typeArguments=Ce&&_().parenthesizeTypeArguments(Ce),Xe.transformFlags|=co(Xe.expression)|ip(Xe.typeArguments)|1024,Xe}function jA(ee,Ce,Xe){return ee.expression!==Ce||ee.typeArguments!==Xe?ns(xg(Ce,Xe),ee):ee}function Tg(ee,Ce){let Xe=B(234);return Xe.expression=ee,Xe.type=Ce,Xe.transformFlags|=co(Xe.expression)|co(Xe.type)|1,Xe}function th(ee,Ce,Xe){return ee.expression!==Ce||ee.type!==Xe?ns(Tg(Ce,Xe),ee):ee}function jv(ee){let Ce=B(235);return Ce.expression=_().parenthesizeLeftSideOfAccess(ee,!1),Ce.transformFlags|=co(Ce.expression)|1,Ce}function c0(ee,Ce){return r1(ee)?Hy(ee,Ce):ee.expression!==Ce?ns(jv(Ce),ee):ee}function Wg(ee,Ce){let Xe=B(238);return Xe.expression=ee,Xe.type=Ce,Xe.transformFlags|=co(Xe.expression)|co(Xe.type)|1,Xe}function hb(ee,Ce,Xe){return ee.expression!==Ce||ee.type!==Xe?ns(Wg(Ce,Xe),ee):ee}function sy(ee){let Ce=B(235);return Ce.flags|=64,Ce.expression=_().parenthesizeLeftSideOfAccess(ee,!0),Ce.transformFlags|=co(Ce.expression)|1,Ce}function Hy(ee,Ce){return O.assert(!!(ee.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),ee.expression!==Ce?ns(sy(Ce),ee):ee}function GE(ee,Ce){let Xe=B(236);switch(Xe.keywordToken=ee,Xe.name=Ce,Xe.transformFlags|=co(Xe.name),ee){case 105:Xe.transformFlags|=1024;break;case 102:Xe.transformFlags|=32;break;default:return O.assertNever(ee)}return Xe.flowNode=void 0,Xe}function eE(ee,Ce){return ee.name!==Ce?ns(GE(ee.keywordToken,Ce),ee):ee}function Tn(ee,Ce){let Xe=B(239);return Xe.expression=ee,Xe.literal=Ce,Xe.transformFlags|=co(Xe.expression)|co(Xe.literal)|1024,Xe}function lr(ee,Ce,Xe){return ee.expression!==Ce||ee.literal!==Xe?ns(Tn(Ce,Xe),ee):ee}function fi(){let ee=B(240);return ee.transformFlags|=1024,ee}function sa(ee,Ce){let Xe=B(241);return Xe.statements=F(ee),Xe.multiLine=Ce,Xe.transformFlags|=ip(Xe.statements),Xe.jsDoc=void 0,Xe.locals=void 0,Xe.nextContainer=void 0,Xe}function ts(ee,Ce){return ee.statements!==Ce?ns(sa(Ce,ee.multiLine),ee):ee}function zs(ee,Ce){let Xe=B(243);return Xe.modifiers=uf(ee),Xe.declarationList=Ns(Ce)?gI(Ce):Ce,Xe.transformFlags|=ip(Xe.modifiers)|co(Xe.declarationList),Wy(Xe.modifiers)&128&&(Xe.transformFlags=1),Xe.jsDoc=void 0,Xe.flowNode=void 0,Xe}function Qa(ee,Ce,Xe){return ee.modifiers!==Ce||ee.declarationList!==Xe?ns(zs(Ce,Xe),ee):ee}function Vt(){let ee=B(242);return ee.jsDoc=void 0,ee}function hn(ee){let Ce=B(244);return Ce.expression=_().parenthesizeExpressionOfExpressionStatement(ee),Ce.transformFlags|=co(Ce.expression),Ce.jsDoc=void 0,Ce.flowNode=void 0,Ce}function mr(ee,Ce){return ee.expression!==Ce?ns(hn(Ce),ee):ee}function Ir(ee,Ce,Xe){let kt=B(245);return kt.expression=ee,kt.thenStatement=JA(Ce),kt.elseStatement=JA(Xe),kt.transformFlags|=co(kt.expression)|co(kt.thenStatement)|co(kt.elseStatement),kt.jsDoc=void 0,kt.flowNode=void 0,kt}function vi(ee,Ce,Xe,kt){return ee.expression!==Ce||ee.thenStatement!==Xe||ee.elseStatement!==kt?ns(Ir(Ce,Xe,kt),ee):ee}function ia(ee,Ce){let Xe=B(246);return Xe.statement=JA(ee),Xe.expression=Ce,Xe.transformFlags|=co(Xe.statement)|co(Xe.expression),Xe.jsDoc=void 0,Xe.flowNode=void 0,Xe}function xa(ee,Ce,Xe){return ee.statement!==Ce||ee.expression!==Xe?ns(ia(Ce,Xe),ee):ee}function Ss(ee,Ce){let Xe=B(247);return Xe.expression=ee,Xe.statement=JA(Ce),Xe.transformFlags|=co(Xe.expression)|co(Xe.statement),Xe.jsDoc=void 0,Xe.flowNode=void 0,Xe}function Oo(ee,Ce,Xe){return ee.expression!==Ce||ee.statement!==Xe?ns(Ss(Ce,Xe),ee):ee}function Ps(ee,Ce,Xe,kt){let qn=B(248);return qn.initializer=ee,qn.condition=Ce,qn.incrementor=Xe,qn.statement=JA(kt),qn.transformFlags|=co(qn.initializer)|co(qn.condition)|co(qn.incrementor)|co(qn.statement),qn.jsDoc=void 0,qn.locals=void 0,qn.nextContainer=void 0,qn.flowNode=void 0,qn}function Ic(ee,Ce,Xe,kt,qn){return ee.initializer!==Ce||ee.condition!==Xe||ee.incrementor!==kt||ee.statement!==qn?ns(Ps(Ce,Xe,kt,qn),ee):ee}function So(ee,Ce,Xe){let kt=B(249);return kt.initializer=ee,kt.expression=Ce,kt.statement=JA(Xe),kt.transformFlags|=co(kt.initializer)|co(kt.expression)|co(kt.statement),kt.jsDoc=void 0,kt.locals=void 0,kt.nextContainer=void 0,kt.flowNode=void 0,kt}function fu(ee,Ce,Xe,kt){return ee.initializer!==Ce||ee.expression!==Xe||ee.statement!==kt?ns(So(Ce,Xe,kt),ee):ee}function p_(ee,Ce,Xe,kt){let qn=B(250);return qn.awaitModifier=ee,qn.initializer=Ce,qn.expression=_().parenthesizeExpressionForDisallowedComma(Xe),qn.statement=JA(kt),qn.transformFlags|=co(qn.awaitModifier)|co(qn.initializer)|co(qn.expression)|co(qn.statement)|1024,ee&&(qn.transformFlags|=128),qn.jsDoc=void 0,qn.locals=void 0,qn.nextContainer=void 0,qn.flowNode=void 0,qn}function wm(ee,Ce,Xe,kt,qn){return ee.awaitModifier!==Ce||ee.initializer!==Xe||ee.expression!==kt||ee.statement!==qn?ns(p_(Ce,Xe,kt,qn),ee):ee}function oy(ee){let Ce=B(251);return Ce.label=Id(ee),Ce.transformFlags|=co(Ce.label)|4194304,Ce.jsDoc=void 0,Ce.flowNode=void 0,Ce}function dv(ee,Ce){return ee.label!==Ce?ns(oy(Ce),ee):ee}function cy(ee){let Ce=B(252);return Ce.label=Id(ee),Ce.transformFlags|=co(Ce.label)|4194304,Ce.jsDoc=void 0,Ce.flowNode=void 0,Ce}function qy(ee,Ce){return ee.label!==Ce?ns(cy(Ce),ee):ee}function dI(ee){let Ce=B(253);return Ce.expression=ee,Ce.transformFlags|=co(Ce.expression)|128|4194304,Ce.jsDoc=void 0,Ce.flowNode=void 0,Ce}function RD(ee,Ce){return ee.expression!==Ce?ns(dI(Ce),ee):ee}function tE(ee,Ce){let Xe=B(254);return Xe.expression=ee,Xe.statement=JA(Ce),Xe.transformFlags|=co(Xe.expression)|co(Xe.statement),Xe.jsDoc=void 0,Xe.flowNode=void 0,Xe}function Uk(ee,Ce,Xe){return ee.expression!==Ce||ee.statement!==Xe?ns(tE(Ce,Xe),ee):ee}function h1(ee,Ce){let Xe=B(255);return Xe.expression=_().parenthesizeExpressionForDisallowedComma(ee),Xe.caseBlock=Ce,Xe.transformFlags|=co(Xe.expression)|co(Xe.caseBlock),Xe.jsDoc=void 0,Xe.flowNode=void 0,Xe.possiblyExhaustive=!1,Xe}function QE(ee,Ce,Xe){return ee.expression!==Ce||ee.caseBlock!==Xe?ns(h1(Ce,Xe),ee):ee}function kS(ee,Ce){let Xe=B(256);return Xe.label=Id(ee),Xe.statement=JA(Ce),Xe.transformFlags|=co(Xe.label)|co(Xe.statement),Xe.jsDoc=void 0,Xe.flowNode=void 0,Xe}function _T(ee,Ce,Xe){return ee.label!==Ce||ee.statement!==Xe?ns(kS(Ce,Xe),ee):ee}function y1(ee){let Ce=B(257);return Ce.expression=ee,Ce.transformFlags|=co(Ce.expression),Ce.jsDoc=void 0,Ce.flowNode=void 0,Ce}function _I(ee,Ce){return ee.expression!==Ce?ns(y1(Ce),ee):ee}function mI(ee,Ce,Xe){let kt=B(258);return kt.tryBlock=ee,kt.catchClause=Ce,kt.finallyBlock=Xe,kt.transformFlags|=co(kt.tryBlock)|co(kt.catchClause)|co(kt.finallyBlock),kt.jsDoc=void 0,kt.flowNode=void 0,kt}function yb(ee,Ce,Xe,kt){return ee.tryBlock!==Ce||ee.catchClause!==Xe||ee.finallyBlock!==kt?ns(mI(Ce,Xe,kt),ee):ee}function wS(){let ee=B(259);return ee.jsDoc=void 0,ee.flowNode=void 0,ee}function qu(ee,Ce,Xe,kt){let qn=U(260);return qn.name=Id(ee),qn.exclamationToken=Ce,qn.type=Xe,qn.initializer=Tb(kt),qn.transformFlags|=mk(qn.name)|co(qn.initializer)|(qn.exclamationToken??qn.type?1:0),qn.jsDoc=void 0,qn}function nE(ee,Ce,Xe,kt,qn){return ee.name!==Ce||ee.type!==kt||ee.exclamationToken!==Xe||ee.initializer!==qn?ns(qu(Ce,Xe,kt,qn),ee):ee}function gI(ee,Ce=0){let Xe=B(261);return Xe.flags|=Ce&7,Xe.declarations=F(ee),Xe.transformFlags|=ip(Xe.declarations)|4194304,Ce&7&&(Xe.transformFlags|=263168),Ce&4&&(Xe.transformFlags|=4),Xe}function v1(ee,Ce){return ee.declarations!==Ce?ns(gI(Ce,ee.flags),ee):ee}function RS(ee,Ce,Xe,kt,qn,nr,$){let ye=U(262);if(ye.modifiers=uf(ee),ye.asteriskToken=Ce,ye.name=Id(Xe),ye.typeParameters=uf(kt),ye.parameters=F(qn),ye.type=nr,ye.body=$,!ye.body||Wy(ye.modifiers)&128)ye.transformFlags=1;else{let $e=Wy(ye.modifiers)&1024,Rt=!!ye.asteriskToken,Qn=$e&&Rt;ye.transformFlags=ip(ye.modifiers)|co(ye.asteriskToken)|mk(ye.name)|ip(ye.typeParameters)|ip(ye.parameters)|co(ye.type)|co(ye.body)&-67108865|(Qn?128:$e?256:Rt?2048:0)|(ye.typeParameters||ye.type?1:0)|4194304}return ye.typeArguments=void 0,ye.jsDoc=void 0,ye.locals=void 0,ye.nextContainer=void 0,ye.endFlowNode=void 0,ye.returnFlowNode=void 0,ye}function vb(ee,Ce,Xe,kt,qn,nr,$,ye){return ee.modifiers!==Ce||ee.asteriskToken!==Xe||ee.name!==kt||ee.typeParameters!==qn||ee.parameters!==nr||ee.type!==$||ee.body!==ye?_v(RS(Ce,Xe,kt,qn,nr,$,ye),ee):ee}function _v(ee,Ce){return ee!==Ce&&ee.modifiers===Ce.modifiers&&(ee.modifiers=Ce.modifiers),G(ee,Ce)}function cu(ee,Ce,Xe,kt,qn){let nr=U(263);return nr.modifiers=uf(ee),nr.name=Id(Ce),nr.typeParameters=uf(Xe),nr.heritageClauses=uf(kt),nr.members=F(qn),Wy(nr.modifiers)&128?nr.transformFlags=1:(nr.transformFlags|=ip(nr.modifiers)|mk(nr.name)|ip(nr.typeParameters)|ip(nr.heritageClauses)|ip(nr.members)|(nr.typeParameters?1:0)|1024,nr.transformFlags&8192&&(nr.transformFlags|=1)),nr.jsDoc=void 0,nr}function gh(ee,Ce,Xe,kt,qn,nr){return ee.modifiers!==Ce||ee.name!==Xe||ee.typeParameters!==kt||ee.heritageClauses!==qn||ee.members!==nr?ns(cu(Ce,Xe,kt,qn,nr),ee):ee}function G0(ee,Ce,Xe,kt,qn){let nr=U(264);return nr.modifiers=uf(ee),nr.name=Id(Ce),nr.typeParameters=uf(Xe),nr.heritageClauses=uf(kt),nr.members=F(qn),nr.transformFlags=1,nr.jsDoc=void 0,nr}function A1(ee,Ce,Xe,kt,qn,nr){return ee.modifiers!==Ce||ee.name!==Xe||ee.typeParameters!==kt||ee.heritageClauses!==qn||ee.members!==nr?ns(G0(Ce,Xe,kt,qn,nr),ee):ee}function X_(ee,Ce,Xe,kt){let qn=U(265);return qn.modifiers=uf(ee),qn.name=Id(Ce),qn.typeParameters=uf(Xe),qn.type=kt,qn.transformFlags=1,qn.jsDoc=void 0,qn.locals=void 0,qn.nextContainer=void 0,qn}function oA(ee,Ce,Xe,kt,qn){return ee.modifiers!==Ce||ee.name!==Xe||ee.typeParameters!==kt||ee.type!==qn?ns(X_(Ce,Xe,kt,qn),ee):ee}function Ky(ee,Ce,Xe){let kt=U(266);return kt.modifiers=uf(ee),kt.name=Id(Ce),kt.members=F(Xe),kt.transformFlags|=ip(kt.modifiers)|co(kt.name)|ip(kt.members)|1,kt.transformFlags&=-67108865,kt.jsDoc=void 0,kt}function Um(ee,Ce,Xe,kt){return ee.modifiers!==Ce||ee.name!==Xe||ee.members!==kt?ns(Ky(Ce,Xe,kt),ee):ee}function ly(ee,Ce,Xe,kt=0){let qn=U(267);return qn.modifiers=uf(ee),qn.flags|=kt&2088,qn.name=Ce,qn.body=Xe,Wy(qn.modifiers)&128?qn.transformFlags=1:qn.transformFlags|=ip(qn.modifiers)|co(qn.name)|co(qn.body)|1,qn.transformFlags&=-67108865,qn.jsDoc=void 0,qn.locals=void 0,qn.nextContainer=void 0,qn}function Hd(ee,Ce,Xe,kt){return ee.modifiers!==Ce||ee.name!==Xe||ee.body!==kt?ns(ly(Ce,Xe,kt,ee.flags),ee):ee}function Md(ee){let Ce=B(268);return Ce.statements=F(ee),Ce.transformFlags|=ip(Ce.statements),Ce.jsDoc=void 0,Ce}function hy(ee,Ce){return ee.statements!==Ce?ns(Md(Ce),ee):ee}function MS(ee){let Ce=B(269);return Ce.clauses=F(ee),Ce.transformFlags|=ip(Ce.clauses),Ce.locals=void 0,Ce.nextContainer=void 0,Ce}function hh(ee,Ce){return ee.clauses!==Ce?ns(MS(Ce),ee):ee}function VE(ee){let Ce=U(270);return Ce.name=Id(ee),Ce.transformFlags|=tK(Ce.name)|1,Ce.modifiers=void 0,Ce.jsDoc=void 0,Ce}function Mn(ee,Ce){return ee.name!==Ce?Ab(VE(Ce),ee):ee}function Ab(ee,Ce){return ee!==Ce&&(ee.modifiers=Ce.modifiers),ns(ee,Ce)}function pg(ee,Ce,Xe,kt){let qn=U(271);return qn.modifiers=uf(ee),qn.name=Id(Xe),qn.isTypeOnly=Ce,qn.moduleReference=kt,qn.transformFlags|=ip(qn.modifiers)|tK(qn.name)|co(qn.moduleReference),ug(qn.moduleReference)||(qn.transformFlags|=1),qn.transformFlags&=-67108865,qn.jsDoc=void 0,qn}function zA(ee,Ce,Xe,kt,qn){return ee.modifiers!==Ce||ee.isTypeOnly!==Xe||ee.name!==kt||ee.moduleReference!==qn?ns(pg(Ce,Xe,kt,qn),ee):ee}function LS(ee,Ce,Xe,kt){let qn=B(272);return qn.modifiers=uf(ee),qn.importClause=Ce,qn.moduleSpecifier=Xe,qn.attributes=qn.assertClause=kt,qn.transformFlags|=co(qn.importClause)|co(qn.moduleSpecifier),qn.transformFlags&=-67108865,qn.jsDoc=void 0,qn}function cA(ee,Ce,Xe,kt,qn){return ee.modifiers!==Ce||ee.importClause!==Xe||ee.moduleSpecifier!==kt||ee.attributes!==qn?ns(LS(Ce,Xe,kt,qn),ee):ee}function xx(ee,Ce,Xe){let kt=U(273);return kt.isTypeOnly=ee,kt.name=Ce,kt.namedBindings=Xe,kt.transformFlags|=co(kt.name)|co(kt.namedBindings),ee&&(kt.transformFlags|=1),kt.transformFlags&=-67108865,kt}function Un(ee,Ce,Xe,kt){return ee.isTypeOnly!==Ce||ee.name!==Xe||ee.namedBindings!==kt?ns(xx(Ce,Xe,kt),ee):ee}function Tx(ee,Ce){let Xe=B(300);return Xe.elements=F(ee),Xe.multiLine=Ce,Xe.token=132,Xe.transformFlags|=4,Xe}function yu(ee,Ce,Xe){return ee.elements!==Ce||ee.multiLine!==Xe?ns(Tx(Ce,Xe),ee):ee}function yy(ee,Ce){let Xe=B(301);return Xe.name=ee,Xe.value=Ce,Xe.transformFlags|=4,Xe}function zv(ee,Ce,Xe){return ee.name!==Ce||ee.value!==Xe?ns(yy(Ce,Xe),ee):ee}function UA(ee,Ce){let Xe=B(302);return Xe.assertClause=ee,Xe.multiLine=Ce,Xe}function GA(ee,Ce,Xe){return ee.assertClause!==Ce||ee.multiLine!==Xe?ns(UA(Ce,Xe),ee):ee}function Q0(ee,Ce,Xe){let kt=B(300);return kt.token=Xe??118,kt.elements=F(ee),kt.multiLine=Ce,kt.transformFlags|=4,kt}function Cx(ee,Ce,Xe){return ee.elements!==Ce||ee.multiLine!==Xe?ns(Q0(Ce,Xe,ee.token),ee):ee}function Eu(ee,Ce){let Xe=B(301);return Xe.name=ee,Xe.value=Ce,Xe.transformFlags|=4,Xe}function mm(ee,Ce,Xe){return ee.name!==Ce||ee.value!==Xe?ns(Eu(Ce,Xe),ee):ee}function Ix(ee){let Ce=U(274);return Ce.name=ee,Ce.transformFlags|=co(Ce.name),Ce.transformFlags&=-67108865,Ce}function yh(ee,Ce){return ee.name!==Ce?ns(Ix(Ce),ee):ee}function _C(ee){let Ce=U(280);return Ce.name=ee,Ce.transformFlags|=co(Ce.name)|32,Ce.transformFlags&=-67108865,Ce}function rE(ee,Ce){return ee.name!==Ce?ns(_C(Ce),ee):ee}function Ac(ee){let Ce=B(275);return Ce.elements=F(ee),Ce.transformFlags|=ip(Ce.elements),Ce.transformFlags&=-67108865,Ce}function to(ee,Ce){return ee.elements!==Ce?ns(Ac(Ce),ee):ee}function Ym(ee,Ce,Xe){let kt=U(276);return kt.isTypeOnly=ee,kt.propertyName=Ce,kt.name=Xe,kt.transformFlags|=co(kt.propertyName)|co(kt.name),kt.transformFlags&=-67108865,kt}function mC(ee,Ce,Xe,kt){return ee.isTypeOnly!==Ce||ee.propertyName!==Xe||ee.name!==kt?ns(Ym(Ce,Xe,kt),ee):ee}function Uv(ee,Ce,Xe){let kt=U(277);return kt.modifiers=uf(ee),kt.isExportEquals=Ce,kt.expression=Ce?_().parenthesizeRightSideOfBinary(64,void 0,Xe):_().parenthesizeExpressionOfExportDefault(Xe),kt.transformFlags|=ip(kt.modifiers)|co(kt.expression),kt.transformFlags&=-67108865,kt.jsDoc=void 0,kt}function QA(ee,Ce,Xe){return ee.modifiers!==Ce||ee.expression!==Xe?ns(Uv(Ce,ee.isExportEquals,Xe),ee):ee}function Ip(ee,Ce,Xe,kt,qn){let nr=U(278);return nr.modifiers=uf(ee),nr.isTypeOnly=Ce,nr.exportClause=Xe,nr.moduleSpecifier=kt,nr.attributes=nr.assertClause=qn,nr.transformFlags|=ip(nr.modifiers)|co(nr.exportClause)|co(nr.moduleSpecifier),nr.transformFlags&=-67108865,nr.jsDoc=void 0,nr}function zc(ee,Ce,Xe,kt,qn,nr){return ee.modifiers!==Ce||ee.isTypeOnly!==Xe||ee.exportClause!==kt||ee.moduleSpecifier!==qn||ee.attributes!==nr?Zs(Ip(Ce,Xe,kt,qn,nr),ee):ee}function Zs(ee,Ce){return ee!==Ce&&ee.modifiers===Ce.modifiers&&(ee.modifiers=Ce.modifiers),ns(ee,Ce)}function Fh(ee){let Ce=B(279);return Ce.elements=F(ee),Ce.transformFlags|=ip(Ce.elements),Ce.transformFlags&=-67108865,Ce}function gC(ee,Ce){return ee.elements!==Ce?ns(Fh(Ce),ee):ee}function vh(ee,Ce,Xe){let kt=B(281);return kt.isTypeOnly=ee,kt.propertyName=Id(Ce),kt.name=Id(Xe),kt.transformFlags|=co(kt.propertyName)|co(kt.name),kt.transformFlags&=-67108865,kt.jsDoc=void 0,kt}function sd(ee,Ce,Xe,kt){return ee.isTypeOnly!==Ce||ee.propertyName!==Xe||ee.name!==kt?ns(vh(Ce,Xe,kt),ee):ee}function MD(){let ee=U(282);return ee.jsDoc=void 0,ee}function Ks(ee){let Ce=B(283);return Ce.expression=ee,Ce.transformFlags|=co(Ce.expression),Ce.transformFlags&=-67108865,Ce}function Bh(ee,Ce){return ee.expression!==Ce?ns(Ks(Ce),ee):ee}function Ql(ee){return B(ee)}function iE(ee,Ce,Xe=!1){let kt=aE(ee,Xe?Ce&&_().parenthesizeNonArrayTypeOfPostfixType(Ce):Ce);return kt.postfix=Xe,kt}function aE(ee,Ce){let Xe=B(ee);return Xe.type=Ce,Xe}function LD(ee,Ce,Xe){return Ce.type!==Xe?ns(iE(ee,Xe,Ce.postfix),Ce):Ce}function _i(ee,Ce,Xe){return Ce.type!==Xe?ns(aE(ee,Xe),Ce):Ce}function uy(ee,Ce){let Xe=U(317);return Xe.parameters=uf(ee),Xe.type=Ce,Xe.transformFlags=ip(Xe.parameters)|(Xe.type?1:0),Xe.jsDoc=void 0,Xe.locals=void 0,Xe.nextContainer=void 0,Xe.typeArguments=void 0,Xe}function Vl(ee,Ce,Xe){return ee.parameters!==Ce||ee.type!==Xe?ns(uy(Ce,Xe),ee):ee}function Cg(ee,Ce=!1){let Xe=U(322);return Xe.jsDocPropertyTags=uf(ee),Xe.isArrayType=Ce,Xe}function sE(ee,Ce,Xe){return ee.jsDocPropertyTags!==Ce||ee.isArrayType!==Xe?ns(Cg(Ce,Xe),ee):ee}function V0(ee){let Ce=B(309);return Ce.type=ee,Ce}function hs(ee,Ce){return ee.type!==Ce?ns(V0(Ce),ee):ee}function hI(ee,Ce,Xe){let kt=U(323);return kt.typeParameters=uf(ee),kt.parameters=F(Ce),kt.type=Xe,kt.jsDoc=void 0,kt.locals=void 0,kt.nextContainer=void 0,kt}function mT(ee,Ce,Xe,kt){return ee.typeParameters!==Ce||ee.parameters!==Xe||ee.type!==kt?ns(hI(Ce,Xe,kt),ee):ee}function P_(ee){let Ce=nle(ee.kind);return ee.tagName.escapedText===rc(Ce)?ee.tagName:Ie(Ce)}function $y(ee,Ce,Xe){let kt=B(ee);return kt.tagName=Ce,kt.comment=Xe,kt}function dg(ee,Ce,Xe){let kt=U(ee);return kt.tagName=Ce,kt.comment=Xe,kt}function oE(ee,Ce,Xe,kt){let qn=$y(345,ee??Ie("template"),kt);return qn.constraint=Ce,qn.typeParameters=F(Xe),qn}function vy(ee,Ce=P_(ee),Xe,kt,qn){return ee.tagName!==Ce||ee.constraint!==Xe||ee.typeParameters!==kt||ee.comment!==qn?ns(oE(Ce,Xe,kt,qn),ee):ee}function JE(ee,Ce,Xe,kt){let qn=dg(346,ee??Ie("typedef"),kt);return qn.typeExpression=Ce,qn.fullName=Xe,qn.name=GQ(Xe),qn.locals=void 0,qn.nextContainer=void 0,qn}function Ay(ee,Ce=P_(ee),Xe,kt,qn){return ee.tagName!==Ce||ee.typeExpression!==Xe||ee.fullName!==kt||ee.comment!==qn?ns(JE(Ce,Xe,kt,qn),ee):ee}function l0(ee,Ce,Xe,kt,qn,nr){let $=dg(341,ee??Ie("param"),nr);return $.typeExpression=kt,$.name=Ce,$.isNameFirst=!!qn,$.isBracketed=Xe,$}function bb(ee,Ce=P_(ee),Xe,kt,qn,nr,$){return ee.tagName!==Ce||ee.name!==Xe||ee.isBracketed!==kt||ee.typeExpression!==qn||ee.isNameFirst!==nr||ee.comment!==$?ns(l0(Ce,Xe,kt,qn,nr,$),ee):ee}function cE(ee,Ce,Xe,kt,qn,nr){let $=dg(348,ee??Ie("prop"),nr);return $.typeExpression=kt,$.name=Ce,$.isNameFirst=!!qn,$.isBracketed=Xe,$}function Dx(ee,Ce=P_(ee),Xe,kt,qn,nr,$){return ee.tagName!==Ce||ee.name!==Xe||ee.isBracketed!==kt||ee.typeExpression!==qn||ee.isNameFirst!==nr||ee.comment!==$?ns(cE(Ce,Xe,kt,qn,nr,$),ee):ee}function J0(ee,Ce,Xe,kt){let qn=dg(338,ee??Ie("callback"),kt);return qn.typeExpression=Ce,qn.fullName=Xe,qn.name=GQ(Xe),qn.locals=void 0,qn.nextContainer=void 0,qn}function bN(ee,Ce=P_(ee),Xe,kt,qn){return ee.tagName!==Ce||ee.typeExpression!==Xe||ee.fullName!==kt||ee.comment!==qn?ns(J0(Ce,Xe,kt,qn),ee):ee}function OS(ee,Ce,Xe){let kt=$y(339,ee??Ie("overload"),Xe);return kt.typeExpression=Ce,kt}function Px(ee,Ce=P_(ee),Xe,kt){return ee.tagName!==Ce||ee.typeExpression!==Xe||ee.comment!==kt?ns(OS(Ce,Xe,kt),ee):ee}function OD(ee,Ce,Xe){let kt=$y(328,ee??Ie("augments"),Xe);return kt.class=Ce,kt}function lA(ee,Ce=P_(ee),Xe,kt){return ee.tagName!==Ce||ee.class!==Xe||ee.comment!==kt?ns(OD(Ce,Xe,kt),ee):ee}function by(ee,Ce,Xe){let kt=$y(329,ee??Ie("implements"),Xe);return kt.class=Ce,kt}function FS(ee,Ce,Xe){let kt=$y(347,ee??Ie("see"),Xe);return kt.name=Ce,kt}function gT(ee,Ce,Xe,kt){return ee.tagName!==Ce||ee.name!==Xe||ee.comment!==kt?ns(FS(Ce,Xe,kt),ee):ee}function gm(ee){let Ce=B(310);return Ce.name=ee,Ce}function yI(ee,Ce){return ee.name!==Ce?ns(gm(Ce),ee):ee}function mv(ee,Ce){let Xe=B(311);return Xe.left=ee,Xe.right=Ce,Xe.transformFlags|=co(Xe.left)|co(Xe.right),Xe}function b1(ee,Ce,Xe){return ee.left!==Ce||ee.right!==Xe?ns(mv(Ce,Xe),ee):ee}function lE(ee,Ce){let Xe=B(324);return Xe.name=ee,Xe.text=Ce,Xe}function VA(ee,Ce,Xe){return ee.name!==Ce?ns(lE(Ce,Xe),ee):ee}function _g(ee,Ce){let Xe=B(325);return Xe.name=ee,Xe.text=Ce,Xe}function O2(ee,Ce,Xe){return ee.name!==Ce?ns(_g(Ce,Xe),ee):ee}function Eb(ee,Ce){let Xe=B(326);return Xe.name=ee,Xe.text=Ce,Xe}function FD(ee,Ce,Xe){return ee.name!==Ce?ns(Eb(Ce,Xe),ee):ee}function sm(ee,Ce=P_(ee),Xe,kt){return ee.tagName!==Ce||ee.class!==Xe||ee.comment!==kt?ns(by(Ce,Xe,kt),ee):ee}function qd(ee,Ce,Xe){return $y(ee,Ce??Ie(nle(ee)),Xe)}function vI(ee,Ce,Xe=P_(Ce),kt){return Ce.tagName!==Xe||Ce.comment!==kt?ns(qd(ee,Xe,kt),Ce):Ce}function Ey(ee,Ce,Xe,kt){let qn=$y(ee,Ce??Ie(nle(ee)),kt);return qn.typeExpression=Xe,qn}function uE(ee,Ce,Xe=P_(Ce),kt,qn){return Ce.tagName!==Xe||Ce.typeExpression!==kt||Ce.comment!==qn?ns(Ey(ee,Xe,kt,qn),Ce):Ce}function AI(ee,Ce){return $y(327,ee,Ce)}function Sb(ee,Ce,Xe){return ee.tagName!==Ce||ee.comment!==Xe?ns(AI(Ce,Xe),ee):ee}function d_(ee,Ce,Xe){let kt=dg(340,ee??Ie(nle(340)),Xe);return kt.typeExpression=Ce,kt.locals=void 0,kt.nextContainer=void 0,kt}function a_(ee,Ce=P_(ee),Xe,kt){return ee.tagName!==Ce||ee.typeExpression!==Xe||ee.comment!==kt?ns(d_(Ce,Xe,kt),ee):ee}function Gk(ee,Ce,Xe,kt,qn){let nr=$y(351,ee??Ie("import"),qn);return nr.importClause=Ce,nr.moduleSpecifier=Xe,nr.attributes=kt,nr.comment=qn,nr}function u0(ee,Ce,Xe,kt,qn,nr){return ee.tagName!==Ce||ee.comment!==nr||ee.importClause!==Xe||ee.moduleSpecifier!==kt||ee.attributes!==qn?ns(Gk(Ce,Xe,kt,qn,nr),ee):ee}function Sp(ee){let Ce=B(321);return Ce.text=ee,Ce}function Qk(ee,Ce){return ee.text!==Ce?ns(Sp(Ce),ee):ee}function uA(ee,Ce){let Xe=B(320);return Xe.comment=ee,Xe.tags=uf(Ce),Xe}function BD(ee,Ce,Xe){return ee.comment!==Ce||ee.tags!==Xe?ns(uA(Ce,Xe),ee):ee}function Nx(ee,Ce,Xe){let kt=B(284);return kt.openingElement=ee,kt.children=F(Ce),kt.closingElement=Xe,kt.transformFlags|=co(kt.openingElement)|ip(kt.children)|co(kt.closingElement)|2,kt}function Yy(ee,Ce,Xe,kt){return ee.openingElement!==Ce||ee.children!==Xe||ee.closingElement!==kt?ns(Nx(Ce,Xe,kt),ee):ee}function WD(ee,Ce,Xe){let kt=B(285);return kt.tagName=ee,kt.typeArguments=uf(Ce),kt.attributes=Xe,kt.transformFlags|=co(kt.tagName)|ip(kt.typeArguments)|co(kt.attributes)|2,kt.typeArguments&&(kt.transformFlags|=1),kt}function Gd(ee,Ce,Xe,kt){return ee.tagName!==Ce||ee.typeArguments!==Xe||ee.attributes!==kt?ns(WD(Ce,Xe,kt),ee):ee}function hC(ee,Ce,Xe){let kt=B(286);return kt.tagName=ee,kt.typeArguments=uf(Ce),kt.attributes=Xe,kt.transformFlags|=co(kt.tagName)|ip(kt.typeArguments)|co(kt.attributes)|2,Ce&&(kt.transformFlags|=1),kt}function Gv(ee,Ce,Xe,kt){return ee.tagName!==Ce||ee.typeArguments!==Xe||ee.attributes!==kt?ns(hC(Ce,Xe,kt),ee):ee}function bI(ee){let Ce=B(287);return Ce.tagName=ee,Ce.transformFlags|=co(Ce.tagName)|2,Ce}function fA(ee,Ce){return ee.tagName!==Ce?ns(bI(Ce),ee):ee}function nh(ee,Ce,Xe){let kt=B(288);return kt.openingFragment=ee,kt.children=F(Ce),kt.closingFragment=Xe,kt.transformFlags|=co(kt.openingFragment)|ip(kt.children)|co(kt.closingFragment)|2,kt}function yC(ee,Ce,Xe,kt){return ee.openingFragment!==Ce||ee.children!==Xe||ee.closingFragment!==kt?ns(nh(Ce,Xe,kt),ee):ee}function hT(ee,Ce){let Xe=B(12);return Xe.text=ee,Xe.containsOnlyTriviaWhiteSpaces=!!Ce,Xe.transformFlags|=2,Xe}function jD(ee,Ce,Xe){return ee.text!==Ce||ee.containsOnlyTriviaWhiteSpaces!==Xe?ns(hT(Ce,Xe),ee):ee}function Xy(){let ee=B(289);return ee.transformFlags|=2,ee}function Qv(){let ee=B(290);return ee.transformFlags|=2,ee}function vC(ee,Ce){let Xe=U(291);return Xe.name=ee,Xe.initializer=Ce,Xe.transformFlags|=co(Xe.name)|co(Xe.initializer)|2,Xe}function AC(ee,Ce,Xe){return ee.name!==Ce||ee.initializer!==Xe?ns(vC(Ce,Xe),ee):ee}function Xm(ee){let Ce=U(292);return Ce.properties=F(ee),Ce.transformFlags|=ip(Ce.properties)|2,Ce}function HE(ee,Ce){return ee.properties!==Ce?ns(Xm(Ce),ee):ee}function EN(ee){let Ce=B(293);return Ce.expression=ee,Ce.transformFlags|=co(Ce.expression)|2,Ce}function bC(ee,Ce){return ee.expression!==Ce?ns(EN(Ce),ee):ee}function Vf(ee,Ce){let Xe=B(294);return Xe.dotDotDotToken=ee,Xe.expression=Ce,Xe.transformFlags|=co(Xe.dotDotDotToken)|co(Xe.expression)|2,Xe}function $s(ee,Ce){return ee.expression!==Ce?ns(Vf(ee.dotDotDotToken,Ce),ee):ee}function Ah(ee,Ce){let Xe=B(295);return Xe.namespace=ee,Xe.name=Ce,Xe.transformFlags|=co(Xe.namespace)|co(Xe.name)|2,Xe}function z_(ee,Ce,Xe){return ee.namespace!==Ce||ee.name!==Xe?ns(Ah(Ce,Xe),ee):ee}function BS(ee,Ce){let Xe=B(296);return Xe.expression=_().parenthesizeExpressionForDisallowedComma(ee),Xe.statements=F(Ce),Xe.transformFlags|=co(Xe.expression)|ip(Xe.statements),Xe.jsDoc=void 0,Xe}function SN(ee,Ce,Xe){return ee.expression!==Ce||ee.statements!==Xe?ns(BS(Ce,Xe),ee):ee}function WS(ee){let Ce=B(297);return Ce.statements=F(ee),Ce.transformFlags=ip(Ce.statements),Ce}function Jf(ee,Ce){return ee.statements!==Ce?ns(WS(Ce),ee):ee}function no(ee,Ce){let Xe=B(298);switch(Xe.token=ee,Xe.types=F(Ce),Xe.transformFlags|=ip(Xe.types),ee){case 96:Xe.transformFlags|=1024;break;case 119:Xe.transformFlags|=1;break;default:return O.assertNever(ee)}return Xe}function gv(ee,Ce){return ee.types!==Ce?ns(no(ee.token,Ce),ee):ee}function Cd(ee,Ce){let Xe=B(299);return Xe.variableDeclaration=Af(ee),Xe.block=Ce,Xe.transformFlags|=co(Xe.variableDeclaration)|co(Xe.block)|(ee?0:64),Xe.locals=void 0,Xe.nextContainer=void 0,Xe}function Zy(ee,Ce,Xe){return ee.variableDeclaration!==Ce||ee.block!==Xe?ns(Cd(Ce,Xe),ee):ee}function fE(ee,Ce){let Xe=U(303);return Xe.name=Id(ee),Xe.initializer=_().parenthesizeExpressionForDisallowedComma(Ce),Xe.transformFlags|=mk(Xe.name)|co(Xe.initializer),Xe.modifiers=void 0,Xe.questionToken=void 0,Xe.exclamationToken=void 0,Xe.jsDoc=void 0,Xe}function H0(ee,Ce,Xe){return ee.name!==Ce||ee.initializer!==Xe?yT(fE(Ce,Xe),ee):ee}function yT(ee,Ce){return ee!==Ce&&(ee.modifiers=Ce.modifiers,ee.questionToken=Ce.questionToken,ee.exclamationToken=Ce.exclamationToken),ns(ee,Ce)}function F2(ee,Ce){let Xe=U(304);return Xe.name=Id(ee),Xe.objectAssignmentInitializer=Ce&&_().parenthesizeExpressionForDisallowedComma(Ce),Xe.transformFlags|=tK(Xe.name)|co(Xe.objectAssignmentInitializer)|1024,Xe.equalsToken=void 0,Xe.modifiers=void 0,Xe.questionToken=void 0,Xe.exclamationToken=void 0,Xe.jsDoc=void 0,Xe}function fe(ee,Ce,Xe){return ee.name!==Ce||ee.objectAssignmentInitializer!==Xe?Lt(F2(Ce,Xe),ee):ee}function Lt(ee,Ce){return ee!==Ce&&(ee.modifiers=Ce.modifiers,ee.questionToken=Ce.questionToken,ee.exclamationToken=Ce.exclamationToken,ee.equalsToken=Ce.equalsToken),ns(ee,Ce)}function Tr(ee){let Ce=U(305);return Ce.expression=_().parenthesizeExpressionForDisallowedComma(ee),Ce.transformFlags|=co(Ce.expression)|128|65536,Ce.jsDoc=void 0,Ce}function ba(ee,Ce){return ee.expression!==Ce?ns(Tr(Ce),ee):ee}function go(ee,Ce){let Xe=U(306);return Xe.name=Id(ee),Xe.initializer=Ce&&_().parenthesizeExpressionForDisallowedComma(Ce),Xe.transformFlags|=co(Xe.name)|co(Xe.initializer)|1,Xe.jsDoc=void 0,Xe}function Wc(ee,Ce,Xe){return ee.name!==Ce||ee.initializer!==Xe?ns(go(Ce,Xe),ee):ee}function le(ee,Ce,Xe){let kt=a.createBaseSourceFileNode(307);return kt.statements=F(ee),kt.endOfFileToken=Ce,kt.flags|=Xe,kt.text="",kt.fileName="",kt.path="",kt.resolvedPath="",kt.originalFileName="",kt.languageVersion=1,kt.languageVariant=0,kt.scriptKind=0,kt.isDeclarationFile=!1,kt.hasNoDefaultLib=!1,kt.transformFlags|=ip(kt.statements)|co(kt.endOfFileToken),kt.locals=void 0,kt.nextContainer=void 0,kt.endFlowNode=void 0,kt.nodeCount=0,kt.identifierCount=0,kt.symbolCount=0,kt.parseDiagnostics=void 0,kt.bindDiagnostics=void 0,kt.bindSuggestionDiagnostics=void 0,kt.lineMap=void 0,kt.externalModuleIndicator=void 0,kt.setExternalModuleIndicator=void 0,kt.pragmas=void 0,kt.checkJsDirective=void 0,kt.referencedFiles=void 0,kt.typeReferenceDirectives=void 0,kt.libReferenceDirectives=void 0,kt.amdDependencies=void 0,kt.commentDirectives=void 0,kt.identifiers=void 0,kt.packageJsonLocations=void 0,kt.packageJsonScope=void 0,kt.imports=void 0,kt.moduleAugmentations=void 0,kt.ambientModuleNames=void 0,kt.classifiableNames=void 0,kt.impliedNodeFormat=void 0,kt}function xt(ee){let Ce=Object.create(ee.redirectTarget);return Object.defineProperties(Ce,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Xe){this.redirectInfo.redirectTarget.id=Xe}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Xe){this.redirectInfo.redirectTarget.symbol=Xe}}}),Ce.redirectInfo=ee,Ce}function _r(ee){let Ce=xt(ee.redirectInfo);return Ce.flags|=ee.flags&-17,Ce.fileName=ee.fileName,Ce.path=ee.path,Ce.resolvedPath=ee.resolvedPath,Ce.originalFileName=ee.originalFileName,Ce.packageJsonLocations=ee.packageJsonLocations,Ce.packageJsonScope=ee.packageJsonScope,Ce.emitNode=void 0,Ce}function Gi(ee){let Ce=a.createBaseSourceFileNode(307);Ce.flags|=ee.flags&-17;for(let Xe in ee)if(!(Lc(Ce,Xe)||!Lc(ee,Xe))){if(Xe==="emitNode"){Ce.emitNode=void 0;continue}Ce[Xe]=ee[Xe]}return Ce}function ls(ee){let Ce=ee.redirectInfo?_r(ee):Gi(ee);return f(Ce,ee),Ce}function bc(ee,Ce,Xe,kt,qn,nr,$){let ye=ls(ee);return ye.statements=F(Ce),ye.isDeclarationFile=Xe,ye.referencedFiles=kt,ye.typeReferenceDirectives=qn,ye.hasNoDefaultLib=nr,ye.libReferenceDirectives=$,ye.transformFlags=ip(ye.statements)|co(ye.endOfFileToken),ye}function ul(ee,Ce,Xe=ee.isDeclarationFile,kt=ee.referencedFiles,qn=ee.typeReferenceDirectives,nr=ee.hasNoDefaultLib,$=ee.libReferenceDirectives){return ee.statements!==Ce||ee.isDeclarationFile!==Xe||ee.referencedFiles!==kt||ee.typeReferenceDirectives!==qn||ee.hasNoDefaultLib!==nr||ee.libReferenceDirectives!==$?ns(bc(ee,Ce,Xe,kt,qn,nr,$),ee):ee}function Dc(ee){let Ce=B(308);return Ce.sourceFiles=ee,Ce.syntheticFileReferences=void 0,Ce.syntheticTypeReferences=void 0,Ce.syntheticLibReferences=void 0,Ce.hasNoDefaultLib=void 0,Ce}function Ru(ee,Ce){return ee.sourceFiles!==Ce?ns(Dc(Ce),ee):ee}function fy(ee,Ce=!1,Xe){let kt=B(237);return kt.type=ee,kt.isSpread=Ce,kt.tupleNameSource=Xe,kt}function Qd(ee){let Ce=B(352);return Ce._children=ee,Ce}function Ld(ee){let Ce=B(353);return Ce.original=ee,Nr(Ce,ee),Ce}function EI(ee,Ce){let Xe=B(355);return Xe.expression=ee,Xe.original=Ce,Xe.transformFlags|=co(Xe.expression)|1,Nr(Xe,Ce),Xe}function bh(ee,Ce){return ee.expression!==Ce?ns(EI(Ce,ee.original),ee):ee}function q0(){return B(354)}function pA(ee){if(ol(ee)&&!Ca(ee)&&!ee.original&&!ee.emitNode&&!ee.id){if(Jm(ee))return ee.elements;if(vs(ee)&&FQ(ee.operatorToken))return[ee.left,ee.right]}return ee}function E1(ee){let Ce=B(356);return Ce.elements=F(Gg(ee,pA)),Ce.transformFlags|=ip(Ce.elements),Ce}function Vk(ee,Ce){return ee.elements!==Ce?ns(E1(Ce),ee):ee}function VR(ee,Ce){let Xe=B(357);return Xe.expression=ee,Xe.thisArg=Ce,Xe.transformFlags|=co(Xe.expression)|co(Xe.thisArg),Xe}function jS(ee,Ce,Xe){return ee.expression!==Ce||ee.thisArg!==Xe?ns(VR(Ce,Xe),ee):ee}function zD(ee){let Ce=pe(ee.escapedText);return Ce.flags|=ee.flags&-17,Ce.transformFlags=ee.transformFlags,f(Ce,ee),LQ(Ce,{...ee.emitNode.autoGenerate}),Ce}function Jk(ee){let Ce=pe(ee.escapedText);Ce.flags|=ee.flags&-17,Ce.jsDoc=ee.jsDoc,Ce.flowNode=ee.flowNode,Ce.symbol=ee.symbol,Ce.transformFlags=ee.transformFlags,f(Ce,ee);let Xe=y7(ee);return Xe&&wA(Ce,Xe),Ce}function S1(ee){let Ce=we(ee.escapedText);return Ce.flags|=ee.flags&-17,Ce.transformFlags=ee.transformFlags,f(Ce,ee),LQ(Ce,{...ee.emitNode.autoGenerate}),Ce}function rl(ee){let Ce=we(ee.escapedText);return Ce.flags|=ee.flags&-17,Ce.transformFlags=ee.transformFlags,f(Ce,ee),Ce}function EC(ee){if(ee===void 0)return ee;if(dc(ee))return ls(ee);if(F_(ee))return zD(ee);if(Pn(ee))return Jk(ee);if(vd(ee))return S1(ee);if(tl(ee))return rl(ee);let Ce=XB(ee.kind)?a.createBaseNode(ee.kind):a.createBaseTokenNode(ee.kind);Ce.flags|=ee.flags&-17,Ce.transformFlags=ee.transformFlags,f(Ce,ee);for(let Xe in ee)Lc(Ce,Xe)||!Lc(ee,Xe)||(Ce[Xe]=ee[Xe]);return Ce}function Ds(ee,Ce,Xe){return is(fp(void 0,void 0,void 0,void 0,Ce?[Ce]:[],void 0,sa(ee,!0)),void 0,Xe?[Xe]:[])}function xN(ee,Ce,Xe){return is(ed(void 0,void 0,Ce?[Ce]:[],void 0,void 0,sa(ee,!0)),void 0,Xe?[Xe]:[])}function B2(){return fg(H("0"))}function JR(ee){return Uv(void 0,!1,ee)}function HR(ee){return Ip(void 0,!1,Fh([vh(!1,void 0,ee)]))}function il(ee,Ce){return Ce==="null"?w.createStrictEquality(ee,Oe()):Ce==="undefined"?w.createStrictEquality(ee,B2()):w.createStrictEquality(D_(ee),ae(Ce))}function Hk(ee,Ce){return Ce==="null"?w.createStrictInequality(ee,Oe()):Ce==="undefined"?w.createStrictInequality(ee,B2()):w.createStrictInequality(D_(ee),ae(Ce))}function bs(ee,Ce,Xe){return _O(ee)?El(po(ee,void 0,Ce),void 0,void 0,Xe):is(Aa(ee,Ce),void 0,Xe)}function kx(ee,Ce,Xe){return bs(ee,"bind",[Ce,...Xe])}function VF(ee,Ce,Xe){return bs(ee,"call",[Ce,...Xe])}function gL(ee,Ce,Xe){return bs(ee,"apply",[Ce,Xe])}function TN(ee,Ce,Xe){return bs(Ie(ee),Ce,Xe)}function qR(ee,Ce){return bs(ee,"slice",Ce===void 0?[]:[hm(Ce)])}function CN(ee,Ce){return bs(ee,"concat",Ce)}function T8(ee,Ce,Xe){return TN("Object","defineProperty",[ee,hm(Ce),Xe])}function pE(ee,Ce){return TN("Object","getOwnPropertyDescriptor",[ee,hm(Ce)])}function SI(ee,Ce,Xe){return TN("Reflect","get",Xe?[ee,Ce,Xe]:[ee,Ce])}function IN(ee,Ce,Xe,kt){return TN("Reflect","set",kt?[ee,Ce,Xe,kt]:[ee,Ce,Xe])}function dA(ee,Ce,Xe){return Xe?(ee.push(fE(Ce,Xe)),!0):!1}function hL(ee,Ce){let Xe=[];dA(Xe,"enumerable",hm(ee.enumerable)),dA(Xe,"configurable",hm(ee.configurable));let kt=dA(Xe,"writable",hm(ee.writable));kt=dA(Xe,"value",ee.value)||kt;let qn=dA(Xe,"get",ee.get);return qn=dA(Xe,"set",ee.set)||qn,O.assert(!(kt&&qn),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Hi(Xe,!Ce)}function C8(ee,Ce){switch(ee.kind){case 217:return up(ee,Ce);case 216:return Sl(ee,ee.type,Ce);case 234:return th(ee,Ce,ee.type);case 238:return hb(ee,Ce,ee.type);case 235:return c0(ee,Ce);case 233:return jA(ee,Ce,ee.typeArguments);case 355:return bh(ee,Ce)}}function dE(ee){return ql(ee)&&ol(ee)&&ol(VM(ee))&&ol(Gy(ee))&&!Mt(XP(ee))&&!Mt(xne(ee))}function vT(ee,Ce,Xe=31){return ee&&yD(ee,Xe)&&!dE(ee)?C8(ee,vT(ee.expression,Ce)):Ce}function SC(ee,Ce,Xe){if(!Ce)return ee;let kt=_T(Ce,Ce.label,yk(Ce.statement)?SC(ee,Ce.statement):ee);return Xe&&Xe(Ce),kt}function N_(ee,Ce){let Xe=Pc(ee);switch(Xe.kind){case 80:return Ce;case 110:case 9:case 10:case 11:return!1;case 209:return Xe.elements.length!==0;case 210:return Xe.properties.length>0;default:return!0}}function zS(ee,Ce,Xe,kt=!1){let qn=zm(ee,31),nr,$;return E_(qn)?(nr=xe(),$=qn):E7(qn)?(nr=xe(),$=Xe!==void 0&&Xe<2?Nr(Ie("_super"),qn):qn):Cf(qn)&8192?(nr=B2(),$=_().parenthesizeLeftSideOfAccess(qn,!1)):io(qn)?N_(qn.expression,kt)?(nr=Ee(Ce),$=Aa(Nr(w.createAssignment(nr,qn.expression),qn.expression),qn.name),Nr($,qn)):(nr=qn.expression,$=qn):ap(qn)?N_(qn.expression,kt)?(nr=Ee(Ce),$=bu(Nr(w.createAssignment(nr,qn.expression),qn.expression),qn.argumentExpression),Nr($,qn)):(nr=qn.expression,$=qn):(nr=B2(),$=_().parenthesizeLeftSideOfAccess(ee,!1)),{target:$,thisArg:nr}}function pt(ee,Ce){return Aa(Mf(Hi([nt(void 0,"value",[Rn(void 0,void 0,ee,void 0,void 0,void 0)],sa([hn(Ce)]))])),"value")}function Xt(ee){return ee.length>10?E1(ee):cd(ee,w.createComma)}function $n(ee,Ce,Xe,kt=0,qn){let nr=qn?ee&&ah(ee):Zl(ee);if(nr&&Pn(nr)&&!F_(nr)){let $=zp(Nr(EC(nr),nr),nr.parent);return kt|=Cf(nr),Xe||(kt|=96),Ce||(kt|=3072),kt&&me($,kt),$}return De(ee)}function Kr(ee,Ce,Xe){return $n(ee,Ce,Xe,98304)}function qi(ee,Ce,Xe,kt){return $n(ee,Ce,Xe,32768,kt)}function ga(ee,Ce,Xe){return $n(ee,Ce,Xe,16384)}function tt(ee,Ce,Xe){return $n(ee,Ce,Xe)}function Bt(ee,Ce,Xe,kt){let qn=Aa(ee,ol(Ce)?Ce:EC(Ce));Nr(qn,Ce);let nr=0;return kt||(nr|=96),Xe||(nr|=3072),nr&&me(qn,nr),qn}function sn(ee,Ce,Xe,kt){return ee&&ea(Ce,32)?Bt(ee,$n(Ce),Xe,kt):ga(Ce,Xe,kt)}function Zn(ee,Ce,Xe,kt){let qn=os(ee,Ce,0,Xe);return Fs(ee,Ce,qn,kt)}function Lr(ee){return Gf(ee.expression)&&ee.expression.text==="use strict"}function Xi(){return Mv(hn(ae("use strict")))}function os(ee,Ce,Xe=0,kt){O.assert(Ce.length===0,"Prologue directives should be at the first statement in the target statements array");let qn=!1,nr=ee.length;for(;Xeye&&Rt.splice(qn,0,...Ce.slice(ye,$e)),ye>$&&Rt.splice(kt,0,...Ce.slice($,ye)),$>nr&&Rt.splice(Xe,0,...Ce.slice(nr,$)),nr>0)if(Xe===0)Rt.splice(0,0,...Ce.slice(0,nr));else{let Qn=new Map;for(let zi=0;zi=0;zi--){let Bs=Ce[zi];Qn.has(Bs.expression.text)||Rt.unshift(Bs)}}return KI(ee)?Nr(F(Rt,ee.hasTrailingComma),ee):ee}function qf(ee,Ce){let Xe;return typeof Ce=="number"?Xe=Tt(Ce):Xe=Ce,Sd(ee)?bn(ee,Xe,ee.name,ee.constraint,ee.default):cl(ee)?Wr(ee,Xe,ee.dotDotDotToken,ee.name,ee.questionToken,ee.type,ee.initializer):r_(ee)?He(ee,Xe,ee.typeParameters,ee.parameters,ee.type):RA(ee)?Xr(ee,Xe,ee.name,ee.questionToken,ee.type):Ul(ee)?It(ee,Xe,ee.name,ee.questionToken??ee.exclamationToken,ee.type,ee.initializer):c1(ee)?$r(ee,Xe,ee.name,ee.questionToken,ee.typeParameters,ee.parameters,ee.type):Qm(ee)?Mi(ee,Xe,ee.asteriskToken,ee.name,ee.questionToken,ee.typeParameters,ee.parameters,ee.type,ee.body):Fc(ee)?Ma(ee,Xe,ee.parameters,ee.body):tp(ee)?yt(ee,Xe,ee.name,ee.parameters,ee.type,ee.body):oc(ee)?$t(ee,Xe,ee.name,ee.parameters,ee.body):Al(ee)?vt(ee,Xe,ee.parameters,ee.type):Iu(ee)?mp(ee,Xe,ee.asteriskToken,ee.name,ee.typeParameters,ee.parameters,ee.type,ee.body):Nc(ee)?u_(ee,Xe,ee.typeParameters,ee.parameters,ee.type,ee.equalsGreaterThanToken,ee.body):Dm(ee)?$m(ee,Xe,ee.name,ee.typeParameters,ee.heritageClauses,ee.members):$_(ee)?Qa(ee,Xe,ee.declarationList):Lp(ee)?vb(ee,Xe,ee.asteriskToken,ee.name,ee.typeParameters,ee.parameters,ee.type,ee.body):$g(ee)?gh(ee,Xe,ee.name,ee.typeParameters,ee.heritageClauses,ee.members):Rh(ee)?A1(ee,Xe,ee.name,ee.typeParameters,ee.heritageClauses,ee.members):wv(ee)?oA(ee,Xe,ee.name,ee.typeParameters,ee.type):XM(ee)?Um(ee,Xe,ee.name,ee.members):im(ee)?Hd(ee,Xe,ee.name,ee.body):lf(ee)?zA(ee,Xe,ee.isTypeOnly,ee.name,ee.moduleReference):Tu(ee)?cA(ee,Xe,ee.importClause,ee.moduleSpecifier,ee.attributes):W_(ee)?QA(ee,Xe,ee.expression):Sg(ee)?zc(ee,Xe,ee.isTypeOnly,ee.exportClause,ee.moduleSpecifier,ee.attributes):O.assertNever(ee)}function vf(ee,Ce){return cl(ee)?Wr(ee,Ce,ee.dotDotDotToken,ee.name,ee.questionToken,ee.type,ee.initializer):Ul(ee)?It(ee,Ce,ee.name,ee.questionToken??ee.exclamationToken,ee.type,ee.initializer):Qm(ee)?Mi(ee,Ce,ee.asteriskToken,ee.name,ee.questionToken,ee.typeParameters,ee.parameters,ee.type,ee.body):tp(ee)?yt(ee,Ce,ee.name,ee.parameters,ee.type,ee.body):oc(ee)?$t(ee,Ce,ee.name,ee.parameters,ee.body):Dm(ee)?$m(ee,Ce,ee.name,ee.typeParameters,ee.heritageClauses,ee.members):$g(ee)?gh(ee,Ce,ee.name,ee.typeParameters,ee.heritageClauses,ee.members):O.assertNever(ee)}function xb(ee,Ce){switch(ee.kind){case 177:return yt(ee,ee.modifiers,Ce,ee.parameters,ee.type,ee.body);case 178:return $t(ee,ee.modifiers,Ce,ee.parameters,ee.body);case 174:return Mi(ee,ee.modifiers,ee.asteriskToken,Ce,ee.questionToken,ee.typeParameters,ee.parameters,ee.type,ee.body);case 173:return $r(ee,ee.modifiers,Ce,ee.questionToken,ee.typeParameters,ee.parameters,ee.type);case 172:return It(ee,ee.modifiers,Ce,ee.questionToken??ee.exclamationToken,ee.type,ee.initializer);case 171:return Xr(ee,ee.modifiers,Ce,ee.questionToken,ee.type);case 303:return H0(ee,Ce,ee.initializer)}}function uf(ee){return ee?F(ee):void 0}function Id(ee){return typeof ee=="string"?Ie(ee):ee}function hm(ee){return typeof ee=="string"?ae(ee):typeof ee=="number"?H(ee):typeof ee=="boolean"?ee?ot():ut():ee}function Tb(ee){return ee&&_().parenthesizeExpressionForDisallowedComma(ee)}function xC(ee){return typeof ee=="number"?Ve(ee):ee}function JA(ee){return ee&&gD(ee)?Nr(f(Vt(),ee),ee):ee}function Af(ee){return typeof ee=="string"||ee&&!pc(ee)?qu(ee,void 0,void 0,void 0):ee}function ns(ee,Ce){return ee!==Ce&&(f(ee,Ce),Nr(ee,Ce)),ee}}function nle(t){switch(t){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return O.fail(`Unsupported kind: ${O.formatSyntaxKind(t)}`)}}var _k,LDe={};function Q5e(t,a){switch(_k||(_k=Pg(99,!1,0)),t){case 15:_k.setText("`"+a+"`");break;case 16:_k.setText("`"+a+"${");break;case 17:_k.setText("}"+a+"${");break;case 18:_k.setText("}"+a+"`");break}let f=_k.scan();if(f===20&&(f=_k.reScanTemplateToken(!1)),_k.isUnterminated())return _k.setText(void 0),LDe;let _;switch(f){case 15:case 16:case 17:case 18:_=_k.getTokenValue();break}return _===void 0||_k.scan()!==1?(_k.setText(void 0),LDe):(_k.setText(void 0),_)}function mk(t){return t&&Pn(t)?tK(t):co(t)}function tK(t){return co(t)&-67108865}function git(t,a){return a|t.transformFlags&134234112}function co(t){if(!t)return 0;let a=t.transformFlags&~QM(t.kind);return sv(t)&&bp(t.name)?git(t.name,a):a}function ip(t){return t?t.transformFlags:0}function _ve(t){let a=0;for(let f of t)a|=co(f);t.transformFlags=a}function QM(t){if(t>=182&&t<=205)return-2;switch(t){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 355:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var rle=pve();function mve(t){return t.flags|=16,t}var ZO={createBaseSourceFileNode:t=>mve(rle.createBaseSourceFileNode(t)),createBaseIdentifierNode:t=>mve(rle.createBaseIdentifierNode(t)),createBasePrivateIdentifierNode:t=>mve(rle.createBasePrivateIdentifierNode(t)),createBaseTokenNode:t=>mve(rle.createBaseTokenNode(t)),createBaseNode:t=>mve(rle.createBaseNode(t))},Pe=eK(4,ZO),hit;function lo(t,a,f){return new(hit||(hit=jp.getSourceMapSourceConstructor()))(t,a,f)}function za(t,a){if(t.original!==a&&(t.original=a,a)){let f=a.emitNode;f&&(t.emitNode=yit(f,t.emitNode))}return t}function yit(t,a){let{flags:f,internalFlags:_,leadingComments:y,trailingComments:b,commentRange:e,sourceMapRange:r,tokenSourceMapRanges:s,constantValue:l,helpers:p,startsOnNewLine:m,snippetElement:v,classThis:E,assignedName:S}=t;if(a||(a={}),f&&(a.flags=f),_&&(a.internalFlags=_&-9),y&&(a.leadingComments=ji(y.slice(),a.leadingComments)),b&&(a.trailingComments=ji(b.slice(),a.trailingComments)),e&&(a.commentRange=e),r&&(a.sourceMapRange=r),s&&(a.tokenSourceMapRanges=Pkt(s,a.tokenSourceMapRanges)),l!==void 0&&(a.constantValue=l),p)for(let D of p)a.helpers=Sv(a.helpers,D);return m!==void 0&&(a.startsOnNewLine=m),v!==void 0&&(a.snippetElement=v),E&&(a.classThis=E),S&&(a.assignedName=S),a}function Pkt(t,a){a||(a=[]);for(let f in t)a[f]=t[f];return a}function Uy(t){if(t.emitNode)O.assert(!(t.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(Ca(t)){if(t.kind===307)return t.emitNode={annotatedNodes:[t]};let a=Ha(Xl(Ha(t)))??O.fail("Could not determine parsed source file.");Uy(a).annotatedNodes.push(t)}t.emitNode={}}return t.emitNode}function nK(t){var a,f;let _=(f=(a=Ha(Xl(t)))==null?void 0:a.emitNode)==null?void 0:f.annotatedNodes;if(_)for(let y of _)y.emitNode=void 0}function ile(t){let a=Uy(t);return a.flags|=3072,a.leadingComments=void 0,a.trailingComments=void 0,t}function me(t,a){return Uy(t).flags=a,t}function pD(t,a){let f=Uy(t);return f.flags=f.flags|a,t}function Sne(t,a){return Uy(t).internalFlags=a,t}function uo(t,a){let f=Uy(t);return f.internalFlags=f.internalFlags|a,t}function VM(t){var a;return((a=t.emitNode)==null?void 0:a.sourceMapRange)??t}function _p(t,a){return Uy(t).sourceMapRange=a,t}function Zv(t,a){var f,_;return(_=(f=t.emitNode)==null?void 0:f.tokenSourceMapRanges)==null?void 0:_[a]}function ale(t,a,f){let _=Uy(t),y=_.tokenSourceMapRanges??(_.tokenSourceMapRanges=[]);return y[a]=f,t}function h4(t){var a;return(a=t.emitNode)==null?void 0:a.startsOnNewLine}function Qs(t,a){return Uy(t).startsOnNewLine=a,t}function Gy(t){var a;return((a=t.emitNode)==null?void 0:a.commentRange)??t}function og(t,a){return Uy(t).commentRange=a,t}function XP(t){var a;return(a=t.emitNode)==null?void 0:a.leadingComments}function ES(t,a){return Uy(t).leadingComments=a,t}function cf(t,a,f,_){return ES(t,hr(XP(t),{kind:a,pos:-1,end:-1,hasTrailingNewLine:_,text:f}))}function xne(t){var a;return(a=t.emitNode)==null?void 0:a.trailingComments}function m7(t,a){return Uy(t).trailingComments=a,t}function eF(t,a,f,_){return m7(t,hr(xne(t),{kind:a,pos:-1,end:-1,hasTrailingNewLine:_,text:f}))}function Tne(t,a){ES(t,XP(a)),m7(t,xne(a));let f=Uy(a);return f.leadingComments=void 0,f.trailingComments=void 0,t}function nI(t){var a;return(a=t.emitNode)==null?void 0:a.constantValue}function qg(t,a){let f=Uy(t);return f.constantValue=a,t}function gk(t,a){let f=Uy(t);return f.helpers=hr(f.helpers,a),t}function Vb(t,a){if(Mt(a)){let f=Uy(t);for(let _ of a)f.helpers=Sv(f.helpers,_)}return t}function y4(t,a){var f;let _=(f=t.emitNode)==null?void 0:f.helpers;return _?Cw(_,a):!1}function MQ(t){var a;return(a=t.emitNode)==null?void 0:a.helpers}function g7(t,a,f){let _=t.emitNode,y=_&&_.helpers;if(!Mt(y))return;let b=Uy(a),e=0;for(let r=0;r0&&(y[r-e]=s)}e>0&&(y.length-=e)}function QW(t){var a;return(a=t.emitNode)==null?void 0:a.snippetElement}function sle(t,a){let f=Uy(t);return f.snippetElement=a,t}function ole(t){return Uy(t).internalFlags|=4,t}function gve(t,a){let f=Uy(t);return f.typeNode=a,t}function h7(t){var a;return(a=t.emitNode)==null?void 0:a.typeNode}function wA(t,a){return Uy(t).identifierTypeArguments=a,t}function y7(t){var a;return(a=t.emitNode)==null?void 0:a.identifierTypeArguments}function LQ(t,a){return Uy(t).autoGenerate=a,t}function ODe(t){var a;return(a=t.emitNode)==null?void 0:a.autoGenerate}function cle(t,a){return Uy(t).generatedImportReference=a,t}function lle(t){var a;return(a=t.emitNode)==null?void 0:a.generatedImportReference}var ule=(t=>(t.Field="f",t.Method="m",t.Accessor="a",t))(ule||{});function hve(t){let a=t.factory,f=ld(()=>Sne(a.createTrue(),8)),_=ld(()=>Sne(a.createFalse(),8));return{getUnscopedHelperName:y,createDecorateHelper:b,createMetadataHelper:e,createParamHelper:r,createESDecorateHelper:D,createRunInitializersHelper:P,createAssignHelper:w,createAwaitHelper:F,createAsyncGeneratorHelper:B,createAsyncDelegatorHelper:U,createAsyncValuesHelper:G,createRestHelper:H,createAwaiterHelper:q,createExtendsHelper:Z,createTemplateObjectHelper:ae,createSpreadArrayHelper:re,createPropKeyHelper:te,createSetFunctionNameHelper:ue,createValuesHelper:pe,createReadHelper:ce,createGeneratorHelper:Ie,createImportStarHelper:Ee,createImportStarCallbackHelper:ie,createImportDefaultHelper:Se,createExportStarHelper:De,createClassPrivateFieldGetHelper:we,createClassPrivateFieldSetHelper:Te,createClassPrivateFieldInHelper:We,createAddDisposableResourceHelper:de,createDisposeResourcesHelper:rt,createRewriteRelativeImportExtensionsHelper:it};function y(Ve){return me(a.createIdentifier(Ve),8196)}function b(Ve,Le,xe,Oe){t.requestEmitHelper(VW);let ot=[];return ot.push(a.createArrayLiteralExpression(Ve,!0)),ot.push(Le),xe&&(ot.push(xe),Oe&&ot.push(Oe)),a.createCallExpression(y("__decorate"),void 0,ot)}function e(Ve,Le){return t.requestEmitHelper(fle),a.createCallExpression(y("__metadata"),void 0,[a.createStringLiteral(Ve),Le])}function r(Ve,Le,xe){return t.requestEmitHelper(vit),Nr(a.createCallExpression(y("__param"),void 0,[a.createNumericLiteral(Le+""),Ve]),xe)}function s(Ve){let Le=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral("class")),a.createPropertyAssignment(a.createIdentifier("name"),Ve.name),a.createPropertyAssignment(a.createIdentifier("metadata"),Ve.metadata)];return a.createObjectLiteralExpression(Le)}function l(Ve){let Le=Ve.computed?a.createElementAccessExpression(a.createIdentifier("obj"),Ve.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),Ve.name);return a.createPropertyAssignment("get",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,Le))}function p(Ve){let Le=Ve.computed?a.createElementAccessExpression(a.createIdentifier("obj"),Ve.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),Ve.name);return a.createPropertyAssignment("set",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj")),a.createParameterDeclaration(void 0,void 0,a.createIdentifier("value"))],void 0,void 0,a.createBlock([a.createExpressionStatement(a.createAssignment(Le,a.createIdentifier("value")))])))}function m(Ve){let Le=Ve.computed?Ve.name:Pn(Ve.name)?a.createStringLiteralFromNode(Ve.name):Ve.name;return a.createPropertyAssignment("has",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,a.createBinaryExpression(Le,103,a.createIdentifier("obj"))))}function v(Ve,Le){let xe=[];return xe.push(m(Ve)),Le.get&&xe.push(l(Ve)),Le.set&&xe.push(p(Ve)),a.createObjectLiteralExpression(xe)}function E(Ve){let Le=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral(Ve.kind)),a.createPropertyAssignment(a.createIdentifier("name"),Ve.name.computed?Ve.name.name:a.createStringLiteralFromNode(Ve.name.name)),a.createPropertyAssignment(a.createIdentifier("static"),Ve.static?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("private"),Ve.private?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("access"),v(Ve.name,Ve.access)),a.createPropertyAssignment(a.createIdentifier("metadata"),Ve.metadata)];return a.createObjectLiteralExpression(Le)}function S(Ve){return Ve.kind==="class"?s(Ve):E(Ve)}function D(Ve,Le,xe,Oe,ot,ut){return t.requestEmitHelper(V5e),a.createCallExpression(y("__esDecorate"),void 0,[Ve??a.createNull(),Le??a.createNull(),xe,S(Oe),ot,ut])}function P(Ve,Le,xe){return t.requestEmitHelper(J5e),a.createCallExpression(y("__runInitializers"),void 0,xe?[Ve,Le,xe]:[Ve,Le])}function w(Ve){return Xo(t.getCompilerOptions())>=2?a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"assign"),void 0,Ve):(t.requestEmitHelper(H5e),a.createCallExpression(y("__assign"),void 0,Ve))}function F(Ve){return t.requestEmitHelper(Cne),a.createCallExpression(y("__await"),void 0,[Ve])}function B(Ve,Le){return t.requestEmitHelper(Cne),t.requestEmitHelper(q5e),(Ve.emitNode||(Ve.emitNode={})).flags|=1572864,a.createCallExpression(y("__asyncGenerator"),void 0,[Le?a.createThis():a.createVoidZero(),a.createIdentifier("arguments"),Ve])}function U(Ve){return t.requestEmitHelper(Cne),t.requestEmitHelper(Ait),a.createCallExpression(y("__asyncDelegator"),void 0,[Ve])}function G(Ve){return t.requestEmitHelper(Nkt),a.createCallExpression(y("__asyncValues"),void 0,[Ve])}function H(Ve,Le,xe,Oe){t.requestEmitHelper(kkt);let ot=[],ut=0;for(let Ge=0;Ge{let _="";for(let y=0;y= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; + };`},fle={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` + var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); + };`},vit={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` + var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } + };`},V5e={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!1,priority:2,text:` + var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { + function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } + var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; + var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; + var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); + var _, done = false; + for (var i = decorators.length - 1; i >= 0; i--) { + var context = {}; + for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; + for (var p in contextIn.access) context.access[p] = contextIn.access[p]; + context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; + var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); + if (kind === "accessor") { + if (result === void 0) continue; + if (result === null || typeof result !== "object") throw new TypeError("Object expected"); + if (_ = accept(result.get)) descriptor.get = _; + if (_ = accept(result.set)) descriptor.set = _; + if (_ = accept(result.init)) initializers.unshift(_); + } + else if (_ = accept(result)) { + if (kind === "field") initializers.unshift(_); + else descriptor[key] = _; + } + } + if (target) Object.defineProperty(target, contextIn.name, descriptor); + done = true; + };`},J5e={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!1,priority:2,text:` + var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) { + var useValue = arguments.length > 2; + for (var i = 0; i < initializers.length; i++) { + value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); + } + return useValue ? value : void 0; + };`},H5e={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` + var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + };`},Cne={name:"typescript:await",importName:"__await",scoped:!1,text:` + var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},q5e={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[Cne],text:` + var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i; + function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; } + function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } } + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { resume("next", value); } + function reject(value) { resume("throw", value); } + function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } + };`},Ait={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[Cne],text:` + var __asyncDelegator = (this && this.__asyncDelegator) || function (o) { + var i, p; + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } + };`},Nkt={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` + var __asyncValues = (this && this.__asyncValues) || function (o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + };`},kkt={name:"typescript:rest",importName:"__rest",scoped:!1,text:` + var __rest = (this && this.__rest) || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; + };`},wkt={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` + var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + };`},Rkt={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` + var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + })();`},Mkt={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` + var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { + if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } + return cooked; + };`},Lkt={name:"typescript:read",importName:"__read",scoped:!1,text:` + var __read = (this && this.__read) || function (o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; + };`},vve={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` + var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); + };`},Okt={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:` + var __propKey = (this && this.__propKey) || function (x) { + return typeof x === "symbol" ? x : "".concat(x); + };`},Fkt={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!1,text:` + var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) { + if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; + return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); + };`},Bkt={name:"typescript:values",importName:"__values",scoped:!1,text:` + var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); + };`},Wkt={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` + var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); + return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (g && (g = 0, op[0] && (_ = 0)), _) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } + };`},K5e={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` + var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); + }) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; + }));`},jkt={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` + var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + }) : function(o, v) { + o["default"] = v; + });`},bit={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[K5e,jkt],priority:2,text:` + var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; + })();`},zkt={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` + var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; + };`},Ukt={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[K5e],priority:2,text:` + var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); + };`},Gkt={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` + var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); + return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); + };`},Qkt={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` + var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { + if (kind === "m") throw new TypeError("Private method is not writable"); + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); + return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; + };`},Vkt={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` + var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) { + if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); + return typeof state === "function" ? receiver === state : state.has(receiver); + };`},Jkt={name:"typescript:addDisposableResource",importName:"__addDisposableResource",scoped:!1,text:` + var __addDisposableResource = (this && this.__addDisposableResource) || function (env, value, async) { + if (value !== null && value !== void 0) { + if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); + var dispose, inner; + if (async) { + if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); + dispose = value[Symbol.asyncDispose]; + } + if (dispose === void 0) { + if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); + dispose = value[Symbol.dispose]; + if (async) inner = dispose; + } + if (typeof dispose !== "function") throw new TypeError("Object not disposable."); + if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } }; + env.stack.push({ value: value, dispose: dispose, async: async }); + } + else if (async) { + env.stack.push({ async: true }); + } + return value; + };`},$5e={name:"typescript:disposeResources",importName:"__disposeResources",scoped:!1,text:` + var __disposeResources = (this && this.__disposeResources) || (function (SuppressedError) { + return function (env) { + function fail(e) { + env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; + env.hasError = true; + } + var r, s = 0; + function next() { + while (r = env.stack.pop()) { + try { + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; + } + catch (e) { + fail(e); + } + } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); + if (env.hasError) throw env.error; + } + return next(); + }; + })(typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { + var e = new Error(message); + return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; + });`},Hkt={name:"typescript:rewriteRelativeImportExtensions",importName:"__rewriteRelativeImportExtension",scoped:!1,text:` + var __rewriteRelativeImportExtension = (this && this.__rewriteRelativeImportExtension) || function (path, preserveJsx) { + if (typeof path === "string" && /^\\.\\.?\\//.test(path)) { + return path.replace(/\\.(tsx)$|((?:\\.d)?)((?:\\.[^./]+?)?)\\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) { + return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext || !cm) ? m : (d + ext + "." + cm.toLowerCase() + "js"); + }); + } + return path; + };`},ple={name:"typescript:async-super",scoped:!0,text:uR` + const ${"_superIndex"} = name => super[name];`},Ave={name:"typescript:advanced-async-super",scoped:!0,text:uR` + const ${"_superIndex"} = (function (geti, seti) { + const cache = Object.create(null); + return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); + })(name => super[name], (name, value) => super[name] = value);`};function Ine(t,a){return Fu(t)&&Pn(t.expression)&&(Cf(t.expression)&8192)!==0&&t.expression.escapedText===a}function Jb(t){return t.kind===9}function Dne(t){return t.kind===10}function Gf(t){return t.kind===11}function OQ(t){return t.kind===12}function FDe(t){return t.kind===14}function JW(t){return t.kind===15}function tF(t){return t.kind===16}function rK(t){return t.kind===17}function v7(t){return t.kind===18}function O0(t){return t.kind===26}function FQ(t){return t.kind===28}function Df(t){return t.kind===40}function v4(t){return t.kind===41}function BQ(t){return t.kind===42}function fR(t){return t.kind===54}function iC(t){return t.kind===58}function dle(t){return t.kind===59}function WQ(t){return t.kind===29}function Pne(t){return t.kind===39}function Pn(t){return t.kind===80}function tl(t){return t.kind===81}function A4(t){return t.kind===95}function HW(t){return t.kind===90}function b4(t){return t.kind===134}function pR(t){return t.kind===131}function _le(t){return t.kind===135}function Nne(t){return t.kind===148}function A7(t){return t.kind===126}function Dn(t){return t.kind===128}function al(t){return t.kind===164}function b7(t){return t.kind===129}function E7(t){return t.kind===108}function nF(t){return t.kind===102}function bve(t){return t.kind===84}function F0(t){return t.kind===166}function ep(t){return t.kind===167}function Sd(t){return t.kind===168}function cl(t){return t.kind===169}function wh(t){return t.kind===170}function RA(t){return t.kind===171}function Ul(t){return t.kind===172}function c1(t){return t.kind===173}function Qm(t){return t.kind===174}function Qf(t){return t.kind===175}function Fc(t){return t.kind===176}function tp(t){return t.kind===177}function oc(t){return t.kind===178}function Vm(t){return t.kind===179}function cv(t){return t.kind===180}function Al(t){return t.kind===181}function ub(t){return t.kind===182}function lp(t){return t.kind===183}function pd(t){return t.kind===184}function r_(t){return t.kind===185}function e0(t){return t.kind===186}function i_(t){return t.kind===187}function JM(t){return t.kind===188}function HM(t){return t.kind===189}function rI(t){return t.kind===202}function rF(t){return t.kind===190}function MA(t){return t.kind===191}function rA(t){return t.kind===192}function hk(t){return t.kind===193}function aC(t){return t.kind===194}function ey(t){return t.kind===195}function dR(t){return t.kind===196}function _R(t){return t.kind===197}function dD(t){return t.kind===198}function mR(t){return t.kind===199}function qM(t){return t.kind===200}function Hb(t){return t.kind===201}function qb(t){return t.kind===205}function KM(t){return t.kind===204}function E4(t){return t.kind===203}function t0(t){return t.kind===206}function iI(t){return t.kind===207}function Zu(t){return t.kind===208}function Eg(t){return t.kind===209}function ef(t){return t.kind===210}function io(t){return t.kind===211}function ap(t){return t.kind===212}function Fu(t){return t.kind===213}function iF(t){return t.kind===214}function lv(t){return t.kind===215}function x2(t){return t.kind===216}function ql(t){return t.kind===217}function Iu(t){return t.kind===218}function Nc(t){return t.kind===219}function Do(t){return t.kind===220}function rd(t){return t.kind===221}function mu(t){return t.kind===222}function yx(t){return t.kind===223}function vx(t){return t.kind===224}function iK(t){return t.kind===225}function vs(t){return t.kind===226}function id(t){return t.kind===227}function zd(t){return t.kind===228}function kne(t){return t.kind===229}function LA(t){return t.kind===230}function Dm(t){return t.kind===231}function rm(t){return t.kind===232}function OE(t){return t.kind===233}function S7(t){return t.kind===234}function eo(t){return t.kind===238}function T2(t){return t.kind===235}function x7(t){return t.kind===236}function wne(t){return t.kind===237}function l1(t){return t.kind===355}function Jm(t){return t.kind===356}function cg(t){return t.kind===239}function ZP(t){return t.kind===240}function ou(t){return t.kind===241}function $_(t){return t.kind===243}function S4(t){return t.kind===242}function Kg(t){return t.kind===244}function aF(t){return t.kind===245}function BDe(t){return t.kind===246}function qW(t){return t.kind===247}function _D(t){return t.kind===248}function Rne(t){return t.kind===249}function gu(t){return t.kind===250}function lg(t){return t.kind===251}function Eve(t){return t.kind===252}function Jd(t){return t.kind===253}function $M(t){return t.kind===254}function aK(t){return t.kind===255}function yk(t){return t.kind===256}function gR(t){return t.kind===257}function YM(t){return t.kind===258}function Mne(t){return t.kind===259}function pc(t){return t.kind===260}function uv(t){return t.kind===261}function Lp(t){return t.kind===262}function $g(t){return t.kind===263}function Rh(t){return t.kind===264}function wv(t){return t.kind===265}function XM(t){return t.kind===266}function im(t){return t.kind===267}function mD(t){return t.kind===268}function ic(t){return t.kind===269}function Mh(t){return t.kind===270}function lf(t){return t.kind===271}function Tu(t){return t.kind===272}function T_(t){return t.kind===273}function rT(t){return t.kind===302}function sF(t){return t.kind===300}function Yg(t){return t.kind===301}function Kb(t){return t.kind===300}function jQ(t){return t.kind===301}function sC(t){return t.kind===274}function l_(t){return t.kind===280}function Op(t){return t.kind===275}function am(t){return t.kind===276}function W_(t){return t.kind===277}function Sg(t){return t.kind===278}function Ax(t){return t.kind===279}function dh(t){return t.kind===281}function Lne(t){return t.kind===80||t.kind===11}function eN(t){return t.kind===282}function gD(t){return t.kind===353}function FE(t){return t.kind===357}function ug(t){return t.kind===283}function Ep(t){return t.kind===284}function Y_(t){return t.kind===285}function Xg(t){return t.kind===286}function Zg(t){return t.kind===287}function vk(t){return t.kind===288}function oC(t){return t.kind===289}function Sve(t){return t.kind===290}function BE(t){return t.kind===291}function SS(t){return t.kind===292}function WE(t){return t.kind===293}function tN(t){return t.kind===294}function ty(t){return t.kind===295}function C2(t){return t.kind===296}function I2(t){return t.kind===297}function Hm(t){return t.kind===298}function oF(t){return t.kind===299}function Ud(t){return t.kind===303}function Mg(t){return t.kind===304}function u1(t){return t.kind===305}function cC(t){return t.kind===306}function dc(t){return t.kind===307}function KW(t){return t.kind===308}function D2(t){return t.kind===309}function B0(t){return t.kind===310}function iT(t){return t.kind===311}function eh(t){return t.kind===324}function Rv(t){return t.kind===325}function nN(t){return t.kind===326}function Ak(t){return t.kind===312}function Xc(t){return t.kind===313}function $W(t){return t.kind===314}function bk(t){return t.kind===315}function YW(t){return t.kind===316}function hD(t){return t.kind===317}function One(t){return t.kind===318}function WDe(t){return t.kind===319}function aI(t){return t.kind===320}function x4(t){return t.kind===322}function Ek(t){return t.kind===323}function Sk(t){return t.kind===328}function mle(t){return t.kind===330}function gle(t){return t.kind===332}function T7(t){return t.kind===338}function sK(t){return t.kind===333}function xve(t){return t.kind===334}function aT(t){return t.kind===335}function cF(t){return t.kind===336}function P2(t){return t.kind===337}function xk(t){return t.kind===339}function Tve(t){return t.kind===331}function jDe(t){return t.kind===347}function zQ(t){return t.kind===340}function jE(t){return t.kind===341}function oK(t){return t.kind===342}function Fne(t){return t.kind===343}function XW(t){return t.kind===344}function xS(t){return t.kind===345}function rN(t){return t.kind===346}function Cve(t){return t.kind===327}function zDe(t){return t.kind===348}function ZW(t){return t.kind===329}function $b(t){return t.kind===350}function hle(t){return t.kind===349}function lC(t){return t.kind===351}function ZM(t){return t.kind===352}var Yb=new WeakMap;function lF(t,a){var f;let _=t.kind;return XB(_)?_===352?t._children:(f=Yb.get(a))==null?void 0:f.get(t):V}function UDe(t,a,f){t.kind===352&&O.fail("Should not need to re-set the children of a SyntaxList.");let _=Yb.get(a);return _===void 0&&(_=new WeakMap,Yb.set(a,_)),_.set(t,f),f}function yle(t,a){var f;t.kind===352&&O.fail("Did not expect to unset the children of a SyntaxList."),(f=Yb.get(a))==null||f.delete(t)}function Bne(t,a){let f=Yb.get(t);f!==void 0&&(Yb.delete(t),Yb.set(a,f))}function ej(t){return t.createExportDeclaration(void 0,!1,t.createNamedExports([]),void 0)}function C7(t,a,f,_){if(ep(f))return Nr(t.createElementAccessExpression(a,f.expression),_);{let y=Nr(K1(f)?t.createPropertyAccessExpression(a,f):t.createElementAccessExpression(a,f),f);return pD(y,128),y}}function sI(t,a){let f=kr.createIdentifier(t||"React");return zp(f,Xl(a)),f}function tj(t,a,f){if(F0(a)){let _=tj(t,a.left,f),y=t.createIdentifier(va(a.right));return y.escapedText=a.right.escapedText,t.createPropertyAccessExpression(_,y)}else return sI(va(a),f)}function nj(t,a,f,_){return a?tj(t,a,_):t.createPropertyAccessExpression(sI(f,_),"createElement")}function GDe(t,a,f,_){return a?tj(t,a,_):t.createPropertyAccessExpression(sI(f,_),"Fragment")}function Ive(t,a,f,_,y,b){let e=[f];if(_&&e.push(_),y&&y.length>0)if(_||e.push(t.createNull()),y.length>1)for(let r of y)Mv(r),e.push(r);else e.push(y[0]);return Nr(t.createCallExpression(a,void 0,e),b)}function vle(t,a,f,_,y,b,e){let s=[GDe(t,f,_,b),t.createNull()];if(y&&y.length>0)if(y.length>1)for(let l of y)Mv(l),s.push(l);else s.push(y[0]);return Nr(t.createCallExpression(nj(t,a,_,b),void 0,s),e)}function Ale(t,a,f){if(uv(a)){let _=qo(a.declarations),y=t.updateVariableDeclaration(_,_.name,void 0,void 0,f);return Nr(t.createVariableStatement(void 0,t.updateVariableDeclarationList(a,[y])),a)}else{let _=Nr(t.createAssignment(a,f),a);return Nr(t.createExpressionStatement(_),a)}}function I7(t,a){if(F0(a)){let f=I7(t,a.left),_=zp(Nr(t.cloneNode(a.right),a.right),a.right.parent);return Nr(t.createPropertyAccessExpression(f,_),a)}else return zp(Nr(t.cloneNode(a),a),a.parent)}function uF(t,a){return Pn(a)?t.createStringLiteralFromNode(a):ep(a)?zp(Nr(t.cloneNode(a.expression),a.expression),a.expression.parent):zp(Nr(t.cloneNode(a),a),a.parent)}function Y5e(t,a,f,_,y){let{firstAccessor:b,getAccessor:e,setAccessor:r}=eC(a,f);if(f===b)return Nr(t.createObjectDefinePropertyCall(_,uF(t,f.name),t.createPropertyDescriptor({enumerable:t.createFalse(),configurable:!0,get:e&&Nr(za(t.createFunctionExpression(q1(e),void 0,void 0,void 0,e.parameters,void 0,e.body),e),e),set:r&&Nr(za(t.createFunctionExpression(q1(r),void 0,void 0,void 0,r.parameters,void 0,r.body),r),r)},!y)),b)}function X5e(t,a,f){return za(Nr(t.createAssignment(C7(t,f,a.name,a.name),a.initializer),a),a)}function QDe(t,a,f){return za(Nr(t.createAssignment(C7(t,f,a.name,a.name),t.cloneNode(a.name)),a),a)}function qkt(t,a,f){return za(Nr(t.createAssignment(C7(t,f,a.name,a.name),za(Nr(t.createFunctionExpression(q1(a),a.asteriskToken,void 0,void 0,a.parameters,void 0,a.body),a),a)),a),a)}function Dve(t,a,f,_){switch(f.name&&tl(f.name)&&O.failBadSyntaxKind(f.name,"Private identifiers are not allowed in object literals."),f.kind){case 177:case 178:return Y5e(t,a.properties,f,_,!!a.multiLine);case 303:return X5e(t,f,_);case 304:return QDe(t,f,_);case 174:return qkt(t,f,_)}}function Wne(t,a,f,_,y){let b=a.operator;O.assert(b===46||b===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let e=t.createTempVariable(_);f=t.createAssignment(e,f),Nr(f,a.operand);let r=vx(a)?t.createPrefixUnaryExpression(b,e):t.createPostfixUnaryExpression(e,b);return Nr(r,a),y&&(r=t.createAssignment(y,r),Nr(r,a)),f=t.createComma(f,r),Nr(f,a),iK(a)&&(f=t.createComma(f,e),Nr(f,a)),f}function jne(t){return(Cf(t)&65536)!==0}function oI(t){return(Cf(t)&32768)!==0}function cK(t){return(Cf(t)&16384)!==0}function Eit(t){return Gf(t.expression)&&t.expression.text==="use strict"}function VDe(t){for(let a of t)if(Xv(a)){if(Eit(a))return a}else break}function Z5e(t){let a=xu(t);return a!==void 0&&Xv(a)&&Eit(a)}function ble(t){return t.kind===226&&t.operatorToken.kind===28}function UQ(t){return ble(t)||Jm(t)}function hR(t){return ql(t)&&ri(t)&&!!Fw(t)}function D7(t){let a=n1(t);return O.assertIsDefined(a),a}function yD(t,a=31){switch(t.kind){case 217:return a&-2147483648&&hR(t)?!1:(a&1)!==0;case 216:case 234:case 238:return(a&2)!==0;case 233:return(a&16)!==0;case 235:return(a&4)!==0;case 355:return(a&8)!==0}return!1}function zm(t,a=31){for(;yD(t,a);)t=t.expression;return t}function JDe(t,a=31){let f=t.parent;for(;yD(f,a);)f=f.parent,O.assert(f);return f}function Mv(t){return Qs(t,!0)}function lK(t){let a=O_(t,dc),f=a&&a.emitNode;return f&&f.externalHelpersModuleName}function uK(t){let a=O_(t,dc),f=a&&a.emitNode;return!!f&&(!!f.externalHelpersModuleName||!!f.externalHelpers)}function rj(t,a,f,_,y,b,e){if(_.importHelpers&&Rq(f,_)){let r=Ed(_),s=Tj(f,_),l=P7(f);if(r>=5&&r<=99||s===99||s===void 0&&r===200){if(l){let p=[];for(let m of l){let v=m.importName;v&&Sm(p,v)}if(Mt(p)){p.sort(Np);let m=t.createNamedImports(wn(p,D=>IW(f,D)?t.createImportSpecifier(!1,void 0,t.createIdentifier(D)):t.createImportSpecifier(!1,t.createIdentifier(D),a.getUnscopedHelperName(D)))),v=O_(f,dc),E=Uy(v);E.externalHelpers=!0;let S=t.createImportDeclaration(void 0,t.createImportClause(!1,void 0,m),t.createStringLiteral(lk),void 0);return uo(S,2),S}}}else{let p=fK(t,f,_,l,y,b||e);if(p){let m=t.createImportEqualsDeclaration(void 0,!1,p,t.createExternalModuleReference(t.createStringLiteral(lk)));return uo(m,2),m}}}}function P7(t){return Gn(MQ(t),a=>!a.scoped)}function fK(t,a,f,_,y,b){let e=lK(a);if(e)return e;if(Mt(_)||(y||M0(f)&&b)&&o$(a,f)<4){let s=O_(a,dc),l=Uy(s);return l.externalHelpersModuleName||(l.externalHelpersModuleName=t.createUniqueName(lk))}}function T4(t,a,f){let _=Kw(a);if(_&&!sD(a)&&!Bhe(a)){let y=_.name;return y.kind===11?t.getGeneratedNameForNode(a):F_(y)?y:t.createIdentifier(EO(f,y)||va(y))}if(a.kind===272&&a.importClause||a.kind===278&&a.moduleSpecifier)return t.getGeneratedNameForNode(a)}function j_(t,a,f,_,y,b){let e=MP(a);if(e&&Gf(e))return Ele(a,_,t,y,b)||e9e(t,e,f)||t.cloneNode(e)}function e9e(t,a,f){let _=f.renamedDependencies&&f.renamedDependencies.get(a.text);return _?t.createStringLiteral(_):void 0}function Qy(t,a,f,_){if(a){if(a.moduleName)return t.createStringLiteral(a.moduleName);if(!a.isDeclarationFile&&_.outFile)return t.createStringLiteral(kte(f,a.fileName))}}function Ele(t,a,f,_,y){return Qy(f,_.getExternalModuleFileFromDeclaration(t),a,y)}function pK(t){if(EW(t))return t.initializer;if(Ud(t)){let a=t.initializer;return dp(a,!0)?a.right:void 0}if(Mg(t))return t.objectAssignmentInitializer;if(dp(t,!0))return t.right;if(LA(t))return pK(t.expression)}function Tk(t){if(EW(t))return t.name;if(YI(t)){switch(t.kind){case 303:return Tk(t.initializer);case 304:return t.name;case 305:return Tk(t.expression)}return}return dp(t,!0)?Tk(t.left):LA(t)?Tk(t.expression):t}function Pve(t){switch(t.kind){case 169:case 208:return t.dotDotDotToken;case 230:case 305:return t}}function HDe(t){let a=C4(t);return O.assert(!!a||u1(t),"Invalid property name for binding element."),a}function C4(t){switch(t.kind){case 208:if(t.propertyName){let f=t.propertyName;return tl(f)?O.failBadSyntaxKind(f):ep(f)&&ij(f.expression)?f.expression:f}break;case 303:if(t.name){let f=t.name;return tl(f)?O.failBadSyntaxKind(f):ep(f)&&ij(f.expression)?f.expression:f}break;case 305:return t.name&&tl(t.name)?O.failBadSyntaxKind(t.name):t.name}let a=Tk(t);if(a&&bp(a))return a}function ij(t){let a=t.kind;return a===11||a===9}function dK(t){switch(t.kind){case 206:case 207:case 209:return t.elements;case 210:return t.properties}}function GQ(t){if(t){let a=t;for(;;){if(Pn(a)||!a.body)return Pn(a)?a:a.name;a=a.body}}}function Sit(t){let a=t.kind;return a===176||a===178}function _K(t){let a=t.kind;return a===176||a===177||a===178}function Ck(t){let a=t.kind;return a===303||a===304||a===262||a===176||a===181||a===175||a===282||a===243||a===264||a===265||a===266||a===267||a===271||a===272||a===270||a===278||a===277}function zne(t){let a=t.kind;return a===175||a===303||a===304||a===282||a===270}function Sle(t){return iC(t)||fR(t)}function Une(t){return Pn(t)||_R(t)}function qDe(t){return Nne(t)||Df(t)||v4(t)}function aj(t){return iC(t)||Df(t)||v4(t)}function xle(t){return Pn(t)||Gf(t)}function xit(t){return t===43}function t9e(t){return t===42||t===44||t===45}function KDe(t){return xit(t)||t9e(t)}function n9e(t){return t===40||t===41}function r9e(t){return n9e(t)||KDe(t)}function i9e(t){return t===48||t===49||t===50}function Tle(t){return i9e(t)||r9e(t)}function a9e(t){return t===30||t===33||t===32||t===34||t===104||t===103}function s9e(t){return a9e(t)||Tle(t)}function Kkt(t){return t===35||t===37||t===36||t===38}function $kt(t){return Kkt(t)||s9e(t)}function Ykt(t){return t===51||t===52||t===53}function Xkt(t){return Ykt(t)||$kt(t)}function Zkt(t){return t===56||t===57}function ewt(t){return Zkt(t)||Xkt(t)}function $De(t){return t===61||ewt(t)||PA(t)}function twt(t){return $De(t)||t===28}function o9e(t){return twt(t.kind)}var YDe;(t=>{function a(p,m,v,E,S,D,P){let w=m>0?S[m-1]:void 0;return O.assertEqual(v[m],a),S[m]=p.onEnter(E[m],w,P),v[m]=r(p,a),m}t.enter=a;function f(p,m,v,E,S,D,P){O.assertEqual(v[m],f),O.assertIsDefined(p.onLeft),v[m]=r(p,f);let w=p.onLeft(E[m].left,S[m],E[m]);return w?(l(m,E,w),s(m,v,E,S,w)):m}t.left=f;function _(p,m,v,E,S,D,P){return O.assertEqual(v[m],_),O.assertIsDefined(p.onOperator),v[m]=r(p,_),p.onOperator(E[m].operatorToken,S[m],E[m]),m}t.operator=_;function y(p,m,v,E,S,D,P){O.assertEqual(v[m],y),O.assertIsDefined(p.onRight),v[m]=r(p,y);let w=p.onRight(E[m].right,S[m],E[m]);return w?(l(m,E,w),s(m,v,E,S,w)):m}t.right=y;function b(p,m,v,E,S,D,P){O.assertEqual(v[m],b),v[m]=r(p,b);let w=p.onExit(E[m],S[m]);if(m>0){if(m--,p.foldState){let F=v[m]===b?"right":"left";S[m]=p.foldState(S[m],w,F)}}else D.value=w;return m}t.exit=b;function e(p,m,v,E,S,D,P){return O.assertEqual(v[m],e),m}t.done=e;function r(p,m){switch(m){case a:if(p.onLeft)return f;case f:if(p.onOperator)return _;case _:if(p.onRight)return y;case y:return b;case b:return e;case e:return e;default:O.fail("Invalid state")}}t.nextState=r;function s(p,m,v,E,S){return p++,m[p]=a,v[p]=S,E[p]=void 0,p}function l(p,m,v){if(O.shouldAssert(2))for(;p>=0;)O.assert(m[p]!==v,"Circular traversal detected."),p--}})(YDe||(YDe={}));var nwt=class{constructor(t,a,f,_,y,b){this.onEnter=t,this.onLeft=a,this.onOperator=f,this.onRight=_,this.onExit=y,this.foldState=b}};function Nve(t,a,f,_,y,b){let e=new nwt(t,a,f,_,y,b);return r;function r(s,l){let p={value:void 0},m=[YDe.enter],v=[s],E=[void 0],S=0;for(;m[S]!==YDe.done;)S=m[S](e,S,m,v,E,p,l);return O.assertEqual(S,0),p.value}}function rwt(t){return t===95||t===90}function Cle(t){let a=t.kind;return rwt(a)}function c9e(t,a){if(a!==void 0)return a.length===0?a:Nr(t.createNodeArray([],a.hasTrailingComma),a)}function Ile(t){var a;let f=t.emitNode.autoGenerate;if(f.flags&4){let _=f.id,y=t,b=y.original;for(;b;){y=b;let e=(a=y.emitNode)==null?void 0:a.autoGenerate;if(K1(y)&&(e===void 0||e.flags&4&&e.id!==_))break;b=y.original}return y}return t}function mK(t,a){return typeof t=="object"?I4(!1,t.prefix,t.node,t.suffix,a):typeof t=="string"?t.length>0&&t.charCodeAt(0)===35?t.slice(1):t:""}function l9e(t,a){return typeof t=="string"?t:XDe(t,O.checkDefined(a))}function XDe(t,a){return vd(t)?a(t).slice(1):F_(t)?a(t):tl(t)?t.escapedText.slice(1):va(t)}function I4(t,a,f,_,y){return a=mK(a,y),_=mK(_,y),f=l9e(f,y),`${t?"#":""}${a}${f}${_}`}function gK(t,a,f,_){return t.updatePropertyDeclaration(a,f,t.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage"),void 0,void 0,_)}function u9e(t,a,f,_,y=t.createThis()){return t.createGetAccessorDeclaration(f,_,[],void 0,t.createBlock([t.createReturnStatement(t.createPropertyAccessExpression(y,t.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")))]))}function hK(t,a,f,_,y=t.createThis()){return t.createSetAccessorDeclaration(f,_,[t.createParameterDeclaration(void 0,void 0,"value")],t.createBlock([t.createExpressionStatement(t.createAssignment(t.createPropertyAccessExpression(y,t.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")),t.createIdentifier("value")))]))}function Gne(t){let a=t.expression;for(;;){if(a=zm(a),Jm(a)){a=Go(a.elements);continue}if(ble(a)){a=a.right;continue}if(dp(a,!0)&&F_(a.left))return a;break}}function Dle(t){return ql(t)&&ol(t)&&!t.emitNode}function D4(t,a){if(Dle(t))D4(t.expression,a);else if(ble(t))D4(t.left,a),D4(t.right,a);else if(Jm(t))for(let f of t.elements)D4(f,a);else a.push(t)}function f9e(t){let a=[];return D4(t,a),a}function Ple(t){if(t.transformFlags&65536)return!0;if(t.transformFlags&128)for(let a of dK(t)){let f=Tk(a);if(f&&_u(f)&&(f.transformFlags&65536||f.transformFlags&128&&Ple(f)))return!0}return!1}function Nr(t,a){return a?ME(t,a.pos,a.end):t}function f1(t){let a=t.kind;return a===168||a===169||a===171||a===172||a===173||a===174||a===176||a===177||a===178||a===181||a===185||a===218||a===219||a===231||a===243||a===262||a===263||a===264||a===265||a===266||a===267||a===271||a===272||a===277||a===278}function fF(t){let a=t.kind;return a===169||a===172||a===174||a===177||a===178||a===231||a===263}var ZDe,Nle,Tit,kle,e2e,yK={createBaseSourceFileNode:t=>new(e2e||(e2e=jp.getSourceFileConstructor()))(t,-1,-1),createBaseIdentifierNode:t=>new(Tit||(Tit=jp.getIdentifierConstructor()))(t,-1,-1),createBasePrivateIdentifierNode:t=>new(kle||(kle=jp.getPrivateIdentifierConstructor()))(t,-1,-1),createBaseTokenNode:t=>new(Nle||(Nle=jp.getTokenConstructor()))(t,-1,-1),createBaseNode:t=>new(ZDe||(ZDe=jp.getNodeConstructor()))(t,-1,-1)},kr=eK(1,yK);function Ui(t,a){return a&&t(a)}function Rc(t,a,f){if(f){if(a)return a(f);for(let _ of f){let y=t(_);if(y)return y}}}function kve(t,a){return t.charCodeAt(a+1)===42&&t.charCodeAt(a+2)===42&&t.charCodeAt(a+3)!==47}function Qne(t){return Be(t.statements,Cit)||Iit(t)}function Cit(t){return f1(t)&&d9e(t,95)||lf(t)&&ug(t.moduleReference)||Tu(t)||W_(t)||Sg(t)?t:void 0}function Iit(t){return t.flags&8388608?p9e(t):void 0}function p9e(t){return P4(t)?t:Au(t,p9e)}function d9e(t,a){return Mt(t.modifiers,f=>f.kind===a)}function P4(t){return x7(t)&&t.keywordToken===102&&t.name.escapedText==="meta"}var aa={166:function(a,f,_){return Ui(f,a.left)||Ui(f,a.right)},168:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Ui(f,a.constraint)||Ui(f,a.default)||Ui(f,a.expression)},304:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Ui(f,a.questionToken)||Ui(f,a.exclamationToken)||Ui(f,a.equalsToken)||Ui(f,a.objectAssignmentInitializer)},305:function(a,f,_){return Ui(f,a.expression)},169:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.dotDotDotToken)||Ui(f,a.name)||Ui(f,a.questionToken)||Ui(f,a.type)||Ui(f,a.initializer)},172:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Ui(f,a.questionToken)||Ui(f,a.exclamationToken)||Ui(f,a.type)||Ui(f,a.initializer)},171:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Ui(f,a.questionToken)||Ui(f,a.type)||Ui(f,a.initializer)},303:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Ui(f,a.questionToken)||Ui(f,a.exclamationToken)||Ui(f,a.initializer)},260:function(a,f,_){return Ui(f,a.name)||Ui(f,a.exclamationToken)||Ui(f,a.type)||Ui(f,a.initializer)},208:function(a,f,_){return Ui(f,a.dotDotDotToken)||Ui(f,a.propertyName)||Ui(f,a.name)||Ui(f,a.initializer)},181:function(a,f,_){return Rc(f,_,a.modifiers)||Rc(f,_,a.typeParameters)||Rc(f,_,a.parameters)||Ui(f,a.type)},185:function(a,f,_){return Rc(f,_,a.modifiers)||Rc(f,_,a.typeParameters)||Rc(f,_,a.parameters)||Ui(f,a.type)},184:function(a,f,_){return Rc(f,_,a.modifiers)||Rc(f,_,a.typeParameters)||Rc(f,_,a.parameters)||Ui(f,a.type)},179:nl,180:nl,174:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.asteriskToken)||Ui(f,a.name)||Ui(f,a.questionToken)||Ui(f,a.exclamationToken)||Rc(f,_,a.typeParameters)||Rc(f,_,a.parameters)||Ui(f,a.type)||Ui(f,a.body)},173:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Ui(f,a.questionToken)||Rc(f,_,a.typeParameters)||Rc(f,_,a.parameters)||Ui(f,a.type)},176:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Rc(f,_,a.typeParameters)||Rc(f,_,a.parameters)||Ui(f,a.type)||Ui(f,a.body)},177:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Rc(f,_,a.typeParameters)||Rc(f,_,a.parameters)||Ui(f,a.type)||Ui(f,a.body)},178:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Rc(f,_,a.typeParameters)||Rc(f,_,a.parameters)||Ui(f,a.type)||Ui(f,a.body)},262:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.asteriskToken)||Ui(f,a.name)||Rc(f,_,a.typeParameters)||Rc(f,_,a.parameters)||Ui(f,a.type)||Ui(f,a.body)},218:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.asteriskToken)||Ui(f,a.name)||Rc(f,_,a.typeParameters)||Rc(f,_,a.parameters)||Ui(f,a.type)||Ui(f,a.body)},219:function(a,f,_){return Rc(f,_,a.modifiers)||Rc(f,_,a.typeParameters)||Rc(f,_,a.parameters)||Ui(f,a.type)||Ui(f,a.equalsGreaterThanToken)||Ui(f,a.body)},175:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.body)},183:function(a,f,_){return Ui(f,a.typeName)||Rc(f,_,a.typeArguments)},182:function(a,f,_){return Ui(f,a.assertsModifier)||Ui(f,a.parameterName)||Ui(f,a.type)},186:function(a,f,_){return Ui(f,a.exprName)||Rc(f,_,a.typeArguments)},187:function(a,f,_){return Rc(f,_,a.members)},188:function(a,f,_){return Ui(f,a.elementType)},189:function(a,f,_){return Rc(f,_,a.elements)},192:wve,193:wve,194:function(a,f,_){return Ui(f,a.checkType)||Ui(f,a.extendsType)||Ui(f,a.trueType)||Ui(f,a.falseType)},195:function(a,f,_){return Ui(f,a.typeParameter)},205:function(a,f,_){return Ui(f,a.argument)||Ui(f,a.attributes)||Ui(f,a.qualifier)||Rc(f,_,a.typeArguments)},302:function(a,f,_){return Ui(f,a.assertClause)},196:Vne,198:Vne,199:function(a,f,_){return Ui(f,a.objectType)||Ui(f,a.indexType)},200:function(a,f,_){return Ui(f,a.readonlyToken)||Ui(f,a.typeParameter)||Ui(f,a.nameType)||Ui(f,a.questionToken)||Ui(f,a.type)||Rc(f,_,a.members)},201:function(a,f,_){return Ui(f,a.literal)},202:function(a,f,_){return Ui(f,a.dotDotDotToken)||Ui(f,a.name)||Ui(f,a.questionToken)||Ui(f,a.type)},206:Dit,207:Dit,209:function(a,f,_){return Rc(f,_,a.elements)},210:function(a,f,_){return Rc(f,_,a.properties)},211:function(a,f,_){return Ui(f,a.expression)||Ui(f,a.questionDotToken)||Ui(f,a.name)},212:function(a,f,_){return Ui(f,a.expression)||Ui(f,a.questionDotToken)||Ui(f,a.argumentExpression)},213:Pit,214:Pit,215:function(a,f,_){return Ui(f,a.tag)||Ui(f,a.questionDotToken)||Rc(f,_,a.typeArguments)||Ui(f,a.template)},216:function(a,f,_){return Ui(f,a.type)||Ui(f,a.expression)},217:function(a,f,_){return Ui(f,a.expression)},220:function(a,f,_){return Ui(f,a.expression)},221:function(a,f,_){return Ui(f,a.expression)},222:function(a,f,_){return Ui(f,a.expression)},224:function(a,f,_){return Ui(f,a.operand)},229:function(a,f,_){return Ui(f,a.asteriskToken)||Ui(f,a.expression)},223:function(a,f,_){return Ui(f,a.expression)},225:function(a,f,_){return Ui(f,a.operand)},226:function(a,f,_){return Ui(f,a.left)||Ui(f,a.operatorToken)||Ui(f,a.right)},234:function(a,f,_){return Ui(f,a.expression)||Ui(f,a.type)},235:function(a,f,_){return Ui(f,a.expression)},238:function(a,f,_){return Ui(f,a.expression)||Ui(f,a.type)},236:function(a,f,_){return Ui(f,a.name)},227:function(a,f,_){return Ui(f,a.condition)||Ui(f,a.questionToken)||Ui(f,a.whenTrue)||Ui(f,a.colonToken)||Ui(f,a.whenFalse)},230:function(a,f,_){return Ui(f,a.expression)},241:_9e,268:_9e,307:function(a,f,_){return Rc(f,_,a.statements)||Ui(f,a.endOfFileToken)},243:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.declarationList)},261:function(a,f,_){return Rc(f,_,a.declarations)},244:function(a,f,_){return Ui(f,a.expression)},245:function(a,f,_){return Ui(f,a.expression)||Ui(f,a.thenStatement)||Ui(f,a.elseStatement)},246:function(a,f,_){return Ui(f,a.statement)||Ui(f,a.expression)},247:function(a,f,_){return Ui(f,a.expression)||Ui(f,a.statement)},248:function(a,f,_){return Ui(f,a.initializer)||Ui(f,a.condition)||Ui(f,a.incrementor)||Ui(f,a.statement)},249:function(a,f,_){return Ui(f,a.initializer)||Ui(f,a.expression)||Ui(f,a.statement)},250:function(a,f,_){return Ui(f,a.awaitModifier)||Ui(f,a.initializer)||Ui(f,a.expression)||Ui(f,a.statement)},251:Nit,252:Nit,253:function(a,f,_){return Ui(f,a.expression)},254:function(a,f,_){return Ui(f,a.expression)||Ui(f,a.statement)},255:function(a,f,_){return Ui(f,a.expression)||Ui(f,a.caseBlock)},269:function(a,f,_){return Rc(f,_,a.clauses)},296:function(a,f,_){return Ui(f,a.expression)||Rc(f,_,a.statements)},297:function(a,f,_){return Rc(f,_,a.statements)},256:function(a,f,_){return Ui(f,a.label)||Ui(f,a.statement)},257:function(a,f,_){return Ui(f,a.expression)},258:function(a,f,_){return Ui(f,a.tryBlock)||Ui(f,a.catchClause)||Ui(f,a.finallyBlock)},299:function(a,f,_){return Ui(f,a.variableDeclaration)||Ui(f,a.block)},170:function(a,f,_){return Ui(f,a.expression)},263:kit,231:kit,264:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Rc(f,_,a.typeParameters)||Rc(f,_,a.heritageClauses)||Rc(f,_,a.members)},265:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Rc(f,_,a.typeParameters)||Ui(f,a.type)},266:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Rc(f,_,a.members)},306:function(a,f,_){return Ui(f,a.name)||Ui(f,a.initializer)},267:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Ui(f,a.body)},271:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)||Ui(f,a.moduleReference)},272:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.importClause)||Ui(f,a.moduleSpecifier)||Ui(f,a.attributes)},273:function(a,f,_){return Ui(f,a.name)||Ui(f,a.namedBindings)},300:function(a,f,_){return Rc(f,_,a.elements)},301:function(a,f,_){return Ui(f,a.name)||Ui(f,a.value)},270:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.name)},274:function(a,f,_){return Ui(f,a.name)},280:function(a,f,_){return Ui(f,a.name)},275:wit,279:wit,278:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.exportClause)||Ui(f,a.moduleSpecifier)||Ui(f,a.attributes)},276:m9e,281:m9e,277:function(a,f,_){return Rc(f,_,a.modifiers)||Ui(f,a.expression)},228:function(a,f,_){return Ui(f,a.head)||Rc(f,_,a.templateSpans)},239:function(a,f,_){return Ui(f,a.expression)||Ui(f,a.literal)},203:function(a,f,_){return Ui(f,a.head)||Rc(f,_,a.templateSpans)},204:function(a,f,_){return Ui(f,a.type)||Ui(f,a.literal)},167:function(a,f,_){return Ui(f,a.expression)},298:function(a,f,_){return Rc(f,_,a.types)},233:function(a,f,_){return Ui(f,a.expression)||Rc(f,_,a.typeArguments)},283:function(a,f,_){return Ui(f,a.expression)},282:function(a,f,_){return Rc(f,_,a.modifiers)},356:function(a,f,_){return Rc(f,_,a.elements)},284:function(a,f,_){return Ui(f,a.openingElement)||Rc(f,_,a.children)||Ui(f,a.closingElement)},288:function(a,f,_){return Ui(f,a.openingFragment)||Rc(f,_,a.children)||Ui(f,a.closingFragment)},285:g9e,286:g9e,292:function(a,f,_){return Rc(f,_,a.properties)},291:function(a,f,_){return Ui(f,a.name)||Ui(f,a.initializer)},293:function(a,f,_){return Ui(f,a.expression)},294:function(a,f,_){return Ui(f,a.dotDotDotToken)||Ui(f,a.expression)},287:function(a,f,_){return Ui(f,a.tagName)},295:function(a,f,_){return Ui(f,a.namespace)||Ui(f,a.name)},190:vK,191:vK,309:vK,315:vK,314:vK,316:vK,318:vK,317:function(a,f,_){return Rc(f,_,a.parameters)||Ui(f,a.type)},320:function(a,f,_){return(typeof a.comment=="string"?void 0:Rc(f,_,a.comment))||Rc(f,_,a.tags)},347:function(a,f,_){return Ui(f,a.tagName)||Ui(f,a.name)||(typeof a.comment=="string"?void 0:Rc(f,_,a.comment))},310:function(a,f,_){return Ui(f,a.name)},311:function(a,f,_){return Ui(f,a.left)||Ui(f,a.right)},341:h9e,348:h9e,330:function(a,f,_){return Ui(f,a.tagName)||(typeof a.comment=="string"?void 0:Rc(f,_,a.comment))},329:function(a,f,_){return Ui(f,a.tagName)||Ui(f,a.class)||(typeof a.comment=="string"?void 0:Rc(f,_,a.comment))},328:function(a,f,_){return Ui(f,a.tagName)||Ui(f,a.class)||(typeof a.comment=="string"?void 0:Rc(f,_,a.comment))},345:function(a,f,_){return Ui(f,a.tagName)||Ui(f,a.constraint)||Rc(f,_,a.typeParameters)||(typeof a.comment=="string"?void 0:Rc(f,_,a.comment))},346:function(a,f,_){return Ui(f,a.tagName)||(a.typeExpression&&a.typeExpression.kind===309?Ui(f,a.typeExpression)||Ui(f,a.fullName)||(typeof a.comment=="string"?void 0:Rc(f,_,a.comment)):Ui(f,a.fullName)||Ui(f,a.typeExpression)||(typeof a.comment=="string"?void 0:Rc(f,_,a.comment)))},338:function(a,f,_){return Ui(f,a.tagName)||Ui(f,a.fullName)||Ui(f,a.typeExpression)||(typeof a.comment=="string"?void 0:Rc(f,_,a.comment))},342:AK,344:AK,343:AK,340:AK,350:AK,349:AK,339:AK,323:function(a,f,_){return Be(a.typeParameters,f)||Be(a.parameters,f)||Ui(f,a.type)},324:t2e,325:t2e,326:t2e,322:function(a,f,_){return Be(a.jsDocPropertyTags,f)},327:QQ,332:QQ,333:QQ,334:QQ,335:QQ,336:QQ,331:QQ,337:QQ,351:Rit,355:Mit};function nl(t,a,f){return Rc(a,f,t.typeParameters)||Rc(a,f,t.parameters)||Ui(a,t.type)}function wve(t,a,f){return Rc(a,f,t.types)}function Vne(t,a,f){return Ui(a,t.type)}function Dit(t,a,f){return Rc(a,f,t.elements)}function Pit(t,a,f){return Ui(a,t.expression)||Ui(a,t.questionDotToken)||Rc(a,f,t.typeArguments)||Rc(a,f,t.arguments)}function _9e(t,a,f){return Rc(a,f,t.statements)}function Nit(t,a,f){return Ui(a,t.label)}function kit(t,a,f){return Rc(a,f,t.modifiers)||Ui(a,t.name)||Rc(a,f,t.typeParameters)||Rc(a,f,t.heritageClauses)||Rc(a,f,t.members)}function wit(t,a,f){return Rc(a,f,t.elements)}function m9e(t,a,f){return Ui(a,t.propertyName)||Ui(a,t.name)}function g9e(t,a,f){return Ui(a,t.tagName)||Rc(a,f,t.typeArguments)||Ui(a,t.attributes)}function vK(t,a,f){return Ui(a,t.type)}function h9e(t,a,f){return Ui(a,t.tagName)||(t.isNameFirst?Ui(a,t.name)||Ui(a,t.typeExpression):Ui(a,t.typeExpression)||Ui(a,t.name))||(typeof t.comment=="string"?void 0:Rc(a,f,t.comment))}function AK(t,a,f){return Ui(a,t.tagName)||Ui(a,t.typeExpression)||(typeof t.comment=="string"?void 0:Rc(a,f,t.comment))}function t2e(t,a,f){return Ui(a,t.name)}function QQ(t,a,f){return Ui(a,t.tagName)||(typeof t.comment=="string"?void 0:Rc(a,f,t.comment))}function Rit(t,a,f){return Ui(a,t.tagName)||Ui(a,t.importClause)||Ui(a,t.moduleSpecifier)||Ui(a,t.attributes)||(typeof t.comment=="string"?void 0:Rc(a,f,t.comment))}function Mit(t,a,f){return Ui(a,t.expression)}function Au(t,a,f){if(t===void 0||t.kind<=165)return;let _=aa[t.kind];return _===void 0?void 0:_(t,a,f)}function sj(t,a,f){let _=bK(t),y=[];for(;y.length<_.length;)y.push(t);for(;_.length!==0;){let b=_.pop(),e=y.pop();if(Ns(b)){if(f){let r=f(b,e);if(r){if(r==="skip")continue;return r}}for(let r=b.length-1;r>=0;--r)_.push(b[r]),y.push(e)}else{let r=a(b,e);if(r){if(r==="skip")continue;return r}if(b.kind>=166)for(let s of bK(b))_.push(s),y.push(b)}}}function bK(t){let a=[];return Au(t,f,f),a;function f(_){a.unshift(_)}}function y9e(t){t.externalModuleIndicator=Qne(t)}function yR(t,a,f,_=!1,y){var b,e;(b=ni)==null||b.push(ni.Phase.Parse,"createSourceFile",{path:t},!0),tu("beforeParse");let r,{languageVersion:s,setExternalModuleIndicator:l,impliedNodeFormat:p,jsDocParsingMode:m}=typeof f=="object"?f:{languageVersion:f};if(s===100)r=dF.parseSourceFile(t,a,s,void 0,_,6,Sc,m);else{let v=p===void 0?l:E=>(E.impliedNodeFormat=p,(l||y9e)(E));r=dF.parseSourceFile(t,a,s,void 0,_,y,v,m)}return tu("afterParse"),xm("Parse","beforeParse","afterParse"),(e=ni)==null||e.pop(),r}function N7(t,a){return dF.parseIsolatedEntityName(t,a)}function pF(t,a){return dF.parseJsonText(t,a)}function ny(t){return t.externalModuleIndicator!==void 0}function n2e(t,a,f,_=!1){let y=Jne.updateSourceFile(t,a,f,_);return y.flags|=t.flags&12582912,y}function hu(t,a,f){let _=dF.JSDocParser.parseIsolatedJSDocComment(t,a,f);return _&&_.jsDoc&&dF.fixupParentReferences(_.jsDoc),_}function oj(t,a,f){return dF.JSDocParser.parseJSDocTypeExpressionForTests(t,a,f)}var dF;(t=>{var a=Pg(99,!0),f=40960,_,y,b,e,r;function s(pt){return ut++,pt}var l={createBaseSourceFileNode:pt=>s(new r(pt,0,0)),createBaseIdentifierNode:pt=>s(new b(pt,0,0)),createBasePrivateIdentifierNode:pt=>s(new e(pt,0,0)),createBaseTokenNode:pt=>s(new y(pt,0,0)),createBaseNode:pt=>s(new _(pt,0,0))},p=eK(11,l),{createNodeArray:m,createNumericLiteral:v,createStringLiteral:E,createLiteralLikeNode:S,createIdentifier:D,createPrivateIdentifier:P,createToken:w,createArrayLiteralExpression:F,createObjectLiteralExpression:B,createPropertyAccessExpression:U,createPropertyAccessChain:G,createElementAccessExpression:H,createElementAccessChain:q,createCallExpression:Z,createCallChain:ae,createNewExpression:re,createParenthesizedExpression:te,createBlock:ue,createVariableStatement:pe,createExpressionStatement:ce,createIfStatement:Ie,createWhileStatement:Ee,createForStatement:ie,createForOfStatement:Se,createVariableDeclaration:De,createVariableDeclarationList:we}=p,Te,We,de,rt,it,Ve,Le,xe,Oe,ot,ut,Ge,Tt,qe,Ct,Dt,mt=!0,jt=!1;function bn(pt,Xt,$n,Kr,qi=!1,ga,tt,Bt=0){var sn;if(ga=ave(pt,ga),ga===6){let Lr=Wr(pt,Xt,$n,Kr,qi);return ere(Lr,(sn=Lr.statements[0])==null?void 0:sn.expression,Lr.parseDiagnostics,!1,void 0),Lr.referencedFiles=V,Lr.typeReferenceDirectives=V,Lr.libReferenceDirectives=V,Lr.amdDependencies=V,Lr.hasNoDefaultLib=!1,Lr.pragmas=Je,Lr}zn(pt,Xt,$n,Kr,ga,Bt);let Zn=Dr($n,qi,ga,tt||y9e,Bt);return jn(),Zn}t.parseSourceFile=bn;function Rn(pt,Xt){zn("",pt,Xt,void 0,1,0),Ne();let $n=ur(!0),Kr=Ke()===1&&!Le.length;return jn(),Kr?$n:void 0}t.parseIsolatedEntityName=Rn;function Wr(pt,Xt,$n=2,Kr,qi=!1){zn(pt,Xt,$n,Kr,6,0),We=Dt,Ne();let ga=_e(),tt,Bt;if(Ke()===1)tt=qs([],ga,ga),Bt=Hu();else{let Lr;for(;Ke()!==1;){let Fs;switch(Ke()){case 23:Fs=bN();break;case 112:case 97:case 106:Fs=Hu();break;case 41:qt(()=>Ne()===9&&Ne()!==59)?Fs=mm():Fs=Px();break;case 9:case 11:if(qt(()=>Ne()!==59)){Fs=Mr();break}default:Fs=Px();break}Lr&&Ns(Lr)?Lr.push(Fs):Lr?Lr=[Lr,Fs]:(Lr=Fs,Ke()!==1&&ln(C.Unexpected_token))}let Xi=Ns(Lr)?Ai(F(Lr),ga):O.checkDefined(Lr),os=ce(Xi);Ai(os,ga),tt=qs([os],ga),Bt=yc(1,C.Unexpected_token)}let sn=Hn(pt,2,6,!1,tt,Bt,We,Sc);qi&&It(sn),sn.nodeCount=ut,sn.identifierCount=Tt,sn.identifiers=Ge,sn.parseDiagnostics=JP(Le,sn),xe&&(sn.jsDocDiagnostics=JP(xe,sn));let Zn=sn;return jn(),Zn}t.parseJsonText=Wr;function zn(pt,Xt,$n,Kr,qi,ga){switch(_=jp.getNodeConstructor(),y=jp.getTokenConstructor(),b=jp.getIdentifierConstructor(),e=jp.getPrivateIdentifierConstructor(),r=jp.getSourceFileConstructor(),Te=ko(pt),de=Xt,rt=$n,Oe=Kr,it=qi,Ve=q3(qi),Le=[],qe=0,Ge=new Map,Tt=0,ut=0,We=0,mt=!0,it){case 1:case 2:Dt=524288;break;case 6:Dt=134742016;break;default:Dt=0;break}jt=!1,a.setText(de),a.setOnError(st),a.setScriptTarget(rt),a.setLanguageVariant(Ve),a.setScriptKind(it),a.setJSDocParsingMode(ga)}function jn(){a.clearCommentDirectives(),a.setText(""),a.setOnError(void 0),a.setScriptKind(0),a.setJSDocParsingMode(0),de=void 0,rt=void 0,Oe=void 0,it=void 0,Ve=void 0,We=0,Le=void 0,xe=void 0,qe=0,Ge=void 0,Ct=void 0,mt=!0}function Dr(pt,Xt,$n,Kr,qi){let ga=Lh(Te);ga&&(Dt|=33554432),We=Dt,Ne();let tt=an(0,fA);O.assert(Ke()===1);let Bt=Nt(),sn=Di(Hu(),Bt),Zn=Hn(Te,pt,$n,ga,tt,sn,We,Kr);return Rve(Zn,de),r2e(Zn,Lr),Zn.commentDirectives=a.getCommentDirectives(),Zn.nodeCount=ut,Zn.identifierCount=Tt,Zn.identifiers=Ge,Zn.parseDiagnostics=JP(Le,Zn),Zn.jsDocParsingMode=qi,xe&&(Zn.jsDocDiagnostics=JP(xe,Zn)),Xt&&It(Zn),Zn;function Lr(Xi,os,Fs){Le.push(VP(Te,de,Xi,os,Fs))}}let Xr=!1;function Di(pt,Xt){if(!Xt)return pt;O.assert(!pt.jsDoc);let $n=fa(ete(pt,de),Kr=>zS.parseJSDocComment(pt,Kr.pos,Kr.end-Kr.pos));return $n.length&&(pt.jsDoc=$n),Xr&&(Xr=!1,pt.flags|=536870912),pt}function Ba(pt){let Xt=Oe,$n=Jne.createSyntaxCursor(pt);Oe={currentNode:Lr};let Kr=[],qi=Le;Le=[];let ga=0,tt=sn(pt.statements,0);for(;tt!==-1;){let Xi=pt.statements[ga],os=pt.statements[tt];ji(Kr,pt.statements,ga,tt),ga=Zn(pt.statements,tt);let Fs=Hr(qi,Jo=>Jo.start>=Xi.pos),Uo=Fs>=0?Hr(qi,Jo=>Jo.start>=os.pos,Fs):-1;Fs>=0&&ji(Le,qi,Fs,Uo>=0?Uo:void 0),gr(()=>{let Jo=Dt;for(Dt|=65536,a.resetTokenState(os.pos),Ne();Ke()!==1;){let Qo=a.getTokenFullStart(),Hf=ii(0,fA);if(Kr.push(Hf),Qo===a.getTokenFullStart()&&Ne(),ga>=0){let qf=pt.statements[ga];if(Hf.end===qf.pos)break;Hf.end>qf.pos&&(ga=Zn(pt.statements,ga+1))}}Dt=Jo},2),tt=ga>=0?sn(pt.statements,ga):-1}if(ga>=0){let Xi=pt.statements[ga];ji(Kr,pt.statements,ga);let os=Hr(qi,Fs=>Fs.start>=Xi.pos);os>=0&&ji(Le,qi,os)}return Oe=Xt,p.updateSourceFile(pt,Nr(m(Kr),pt.statements));function Bt(Xi){return!(Xi.flags&65536)&&!!(Xi.transformFlags&67108864)}function sn(Xi,os){for(let Fs=os;Fs118}function yn(){return Ke()===80?!0:Ke()===127&&Pt()||Ke()===135&&Qt()?!1:Ke()>118}function Ln(pt,Xt,$n=!0){return Ke()===pt?($n&&Ne(),!0):(Xt?ln(Xt):ln(C._0_expected,Sf(pt)),!1)}let Or=Object.keys(kee).filter(pt=>pt.length>2);function jr(pt){if(lv(pt)){lt(Uf(de,pt.template.pos),pt.template.end,C.Module_declaration_names_may_only_use_or_quoted_strings);return}let Xt=Pn(pt)?va(pt):void 0;if(!Xt||!Jg(Xt,rt)){ln(C._0_expected,Sf(27));return}let $n=Uf(de,pt.pos);switch(Xt){case"const":case"let":case"var":lt($n,pt.end,C.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":bi(C.Interface_name_cannot_be_0,C.Interface_must_be_given_a_name,19);return;case"is":lt($n,a.getTokenStart(),C.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":bi(C.Namespace_name_cannot_be_0,C.Namespace_must_be_given_a_name,19);return;case"type":bi(C.Type_alias_name_cannot_be_0,C.Type_alias_must_be_given_a_name,64);return}let Kr=J1(Xt,Or,pl)??ki(Xt);if(Kr){lt($n,pt.end,C.Unknown_keyword_or_identifier_Did_you_mean_0,Kr);return}Ke()!==0&<($n,pt.end,C.Unexpected_keyword_or_identifier)}function bi(pt,Xt,$n){Ke()===$n?ln(Xt):ln(pt,a.getTokenValue())}function ki(pt){for(let Xt of Or)if(pt.length>Xt.length+2&&rs(pt,Xt))return`${Xt} ${pt.slice(Xt.length)}`}function ca(pt,Xt,$n){if(Ke()===60&&!a.hasPrecedingLineBreak()){ln(C.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(Ke()===21){ln(C.Cannot_start_a_function_call_in_a_type_annotation),Ne();return}if(Xt&&!Cs()){$n?ln(C._0_expected,Sf(27)):ln(C.Expected_for_property_initializer);return}if(!Vc()){if($n){ln(C._0_expected,Sf(27));return}jr(pt)}}function yi(pt){return Ke()===pt?(be(),!0):(O.assert(JG(pt)),ln(C._0_expected,Sf(pt)),!1)}function Ls(pt,Xt,$n,Kr){if(Ke()===Xt){Ne();return}let qi=ln(C._0_expected,Sf(Xt));$n&&qi&&Ju(qi,VP(Te,de,Kr,1,C.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Sf(pt),Sf(Xt)))}function es(pt){return Ke()===pt?(Ne(),!0):!1}function Eo(pt){if(Ke()===pt)return Hu()}function Qc(pt){if(Ke()===pt)return Lo()}function yc(pt,Xt,$n){return Eo(pt)||Qu(pt,!1,Xt||C._0_expected,$n||Sf(pt))}function Ef(pt){let Xt=Qc(pt);return Xt||(O.assert(JG(pt)),Qu(pt,!1,C._0_expected,Sf(pt)))}function Hu(){let pt=_e(),Xt=Ke();return Ne(),Ai(w(Xt),pt)}function Lo(){let pt=_e(),Xt=Ke();return be(),Ai(w(Xt),pt)}function Cs(){return Ke()===27?!0:Ke()===20||Ke()===1||a.hasPrecedingLineBreak()}function Vc(){return Cs()?(Ke()===27&&Ne(),!0):!1}function Jc(){return Vc()||Ln(27)}function qs(pt,Xt,$n,Kr){let qi=m(pt,Kr);return ME(qi,Xt,$n??a.getTokenFullStart()),qi}function Ai(pt,Xt,$n){return ME(pt,Xt,$n??a.getTokenFullStart()),Dt&&(pt.flags|=Dt),jt&&(jt=!1,pt.flags|=262144),pt}function Qu(pt,Xt,$n,...Kr){Xt?Jt(a.getTokenFullStart(),0,$n,...Kr):$n&&ln($n,...Kr);let qi=_e(),ga=pt===80?D("",void 0):sk(pt)?p.createTemplateLiteralLikeNode(pt,"","",void 0):pt===9?v("",void 0):pt===11?E("",void 0):pt===282?p.createMissingDeclaration():w(pt);return Ai(ga,qi)}function cc(pt){let Xt=Ge.get(pt);return Xt===void 0&&Ge.set(pt,Xt=pt),Xt}function ll(pt,Xt,$n){if(pt){Tt++;let Bt=a.hasPrecedingJSDocLeadingAsterisks()?a.getTokenStart():_e(),sn=Ke(),Zn=cc(a.getTokenValue()),Lr=a.hasExtendedUnicodeEscape();return _t(),Ai(D(Zn,sn,Lr),Bt)}if(Ke()===81)return ln($n||C.Private_identifiers_are_not_allowed_outside_class_bodies),ll(!0);if(Ke()===0&&a.tryScan(()=>a.reScanInvalidIdentifier()===80))return ll(!0);Tt++;let Kr=Ke()===1,qi=a.isReservedWord(),ga=a.getTokenText(),tt=qi?C.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:C.Identifier_expected;return Qu(80,Kr,Xt||tt,ga)}function Ol(pt){return ll(Bn(),void 0,pt)}function Kc(pt,Xt){return ll(yn(),pt,Xt)}function oi(pt){return ll(W(Ke()),pt)}function ke(){return(a.hasUnicodeEscape()||a.hasExtendedUnicodeEscape())&&ln(C.Unicode_escape_sequence_cannot_appear_here),ll(W(Ke()))}function _n(){return W(Ke())||Ke()===11||Ke()===9||Ke()===10}function fr(){return W(Ke())||Ke()===11}function pi(pt){if(Ke()===11||Ke()===9||Ke()===10){let Xt=Mr();return Xt.text=cc(Xt.text),Xt}return pt&&Ke()===23?Es():Ke()===81?ge():oi()}function Sa(){return pi(!0)}function Es(){let pt=_e();Ln(23);let Xt=Sr(Hd);return Ln(24),Ai(p.createComputedPropertyName(Xt),pt)}function ge(){let pt=_e(),Xt=P(cc(a.getTokenValue()));return Ne(),Ai(Xt,pt)}function Kt(pt){return Ke()===pt&&cn(br)}function Jn(){return Ne(),a.hasPrecedingLineBreak()?!1:Aa()}function br(){switch(Ke()){case 87:return Ne()===94;case 95:return Ne(),Ke()===90?qt(po):Ke()===156?qt(_s):Hi();case 90:return po();case 126:return Ne(),Aa();case 139:case 153:return Ne(),yo();default:return Jn()}}function Hi(){return Ke()===60||Ke()!==42&&Ke()!==130&&Ke()!==19&&Aa()}function _s(){return Ne(),Hi()}function qa(){return KC(Ke())&&cn(br)}function Aa(){return Ke()===23||Ke()===19||Ke()===42||Ke()===26||_n()}function yo(){return Ke()===23||_n()}function po(){return Ne(),Ke()===86||Ke()===100||Ke()===120||Ke()===60||Ke()===128&&qt(Gk)||Ke()===134&&qt(u0)}function Fl(pt,Xt){if(La(pt))return!0;switch(pt){case 0:case 1:case 3:return!(Ke()===27&&Xt)&&BD();case 2:return Ke()===84||Ke()===90;case 4:return qt(Vt);case 5:return qt(yT)||Ke()===27&&!Xt;case 6:return Ke()===23||_n();case 12:switch(Ke()){case 23:case 42:case 26:case 25:return!0;default:return _n()}case 18:return _n();case 9:return Ke()===23||Ke()===26||_n();case 24:return fr();case 7:return Ke()===19?qt($l):Xt?yn()&&!rn():Ky()&&!rn();case 8:return Vf();case 10:return Ke()===28||Ke()===26||Vf();case 19:return Ke()===103||Ke()===87||yn();case 15:switch(Ke()){case 28:case 25:return!0}case 11:return Ke()===26||Um();case 16:return th(!1);case 17:return th(!0);case 20:case 21:return Ke()===28||QE();case 22:return Ld();case 23:return Ke()===161&&qt(Xy)?!1:Ke()===11?!0:W(Ke());case 13:return W(Ke())||Ke()===19;case 14:return!0;case 25:return!0;case 26:return O.fail("ParsingContext.Count used as a context");default:O.assertNever(pt,"Non-exhaustive case in 'isListElement'.")}}function $l(){if(O.assert(Ke()===19),Ne()===20){let pt=Ne();return pt===28||pt===19||pt===96||pt===119}return!0}function bu(){return Ne(),yn()}function np(){return Ne(),W(Ke())}function sp(){return Ne(),SA(Ke())}function rn(){return Ke()===119||Ke()===96?qt(ci):!1}function ci(){return Ne(),Um()}function is(){return Ne(),QE()}function zo(pt){if(Ke()===1)return!0;switch(pt){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return Ke()===20;case 3:return Ke()===20||Ke()===84||Ke()===90;case 7:return Ke()===19||Ke()===96||Ke()===119;case 8:return El();case 19:return Ke()===32||Ke()===21||Ke()===19||Ke()===96||Ke()===119;case 11:return Ke()===22||Ke()===27;case 15:case 21:case 10:return Ke()===24;case 17:case 16:case 18:return Ke()===22||Ke()===24;case 20:return Ke()!==28;case 22:return Ke()===19||Ke()===20;case 13:return Ke()===32||Ke()===44;case 14:return Ke()===30&&qt(EC);default:return!1}}function El(){return!!(Cs()||zv(Ke())||Ke()===39)}function wu(){O.assert(qe,"Missing parsing context");for(let pt=0;pt<26;pt++)if(qe&1<=0)}function fg(pt){return pt===6?C.An_enum_member_name_must_be_followed_by_a_or:void 0}function Bg(){let pt=qs([],_e());return pt.isMissingList=!0,pt}function o0(pt){return!!pt.isMissingList}function ht(pt,Xt,$n,Kr){if(Ln($n)){let qi=km(pt,Xt);return Ln(Kr),qi}return Bg()}function ur(pt,Xt){let $n=_e(),Kr=pt?oi(Xt):Kc(Xt);for(;es(25)&&Ke()!==30;)Kr=Ai(p.createQualifiedName(Kr,Oi(pt,!1,!0)),$n);return Kr}function xi(pt,Xt){return Ai(p.createQualifiedName(pt,Xt),pt.pos)}function Oi(pt,Xt,$n){if(a.hasPrecedingLineBreak()&&W(Ke())&&qt(a_))return Qu(80,!0,C.Identifier_expected);if(Ke()===81){let Kr=ge();return Xt?Kr:Qu(80,!0,C.Identifier_expected)}return pt?$n?oi():ke():Kc()}function Na(pt){let Xt=_e(),$n=[],Kr;do Kr=xn(pt),$n.push(Kr);while(Kr.literal.kind===17);return qs($n,Xt)}function ss(pt){let Xt=_e();return Ai(p.createTemplateExpression(ta(pt),Na(pt)),Xt)}function at(){let pt=_e();return Ai(p.createTemplateLiteralType(ta(!1),In()),pt)}function In(){let pt=_e(),Xt=[],$n;do $n=Me(),Xt.push($n);while($n.literal.kind===17);return qs(Xt,pt)}function Me(){let pt=_e();return Ai(p.createTemplateLiteralTypeSpan(X_(),Et(!1)),pt)}function Et(pt){return Ke()===20?(Vn(pt),Za()):yc(18,C._0_expected,Sf(20))}function xn(pt){let Xt=_e();return Ai(p.createTemplateSpan(Sr(Hd),Et(pt)),Xt)}function Mr(){return ze(Ke())}function ta(pt){!pt&&a.getTokenFlags()&26656&&Vn(!1);let Xt=ze(Ke());return O.assert(Xt.kind===16,"Template head has wrong token kind"),Xt}function Za(){let pt=ze(Ke());return O.assert(pt.kind===17||pt.kind===18,"Template fragment has wrong token kind"),pt}function ms(pt){let Xt=pt===15||pt===18,$n=a.getTokenText();return $n.substring(1,$n.length-(a.isUnterminated()?0:Xt?1:2))}function ze(pt){let Xt=_e(),$n=sk(pt)?p.createTemplateLiteralLikeNode(pt,a.getTokenValue(),ms(pt),a.getTokenFlags()&7176):pt===9?v(a.getTokenValue(),a.getNumericLiteralFlags()):pt===11?E(a.getTokenValue(),void 0,a.hasExtendedUnicodeEscape()):CP(pt)?S(pt,a.getTokenValue()):O.fail();return a.hasExtendedUnicodeEscape()&&($n.hasExtendedUnicodeEscape=!0),a.isUnterminated()&&($n.isUnterminated=!0),Ne(),Ai($n,Xt)}function gn(){return ur(!0,C.Type_expected)}function wr(){if(!a.hasPrecedingLineBreak()&&ct()===30)return ht(20,X_,30,32)}function la(){let pt=_e();return Ai(p.createTypeReferenceNode(gn(),wr()),pt)}function kc(pt){switch(pt.kind){case 183:return nm(pt.typeName);case 184:case 185:{let{parameters:Xt,type:$n}=pt;return o0(Xt)||kc($n)}case 196:return kc(pt.type);default:return!1}}function Zo(pt){return Ne(),Ai(p.createTypePredicateNode(void 0,pt,X_()),pt.pos)}function Bc(){let pt=_e();return Ne(),Ai(p.createThisTypeNode(),pt)}function ml(){let pt=_e();return Ne(),Ai(p.createJSDocAllType(),pt)}function Cp(){let pt=_e();return Ne(),Ai(p.createJSDocNonNullableType(h1(),!1),pt)}function uu(){let pt=_e();return Ne(),Ke()===28||Ke()===20||Ke()===22||Ke()===32||Ke()===64||Ke()===52?Ai(p.createJSDocUnknownType(),pt):Ai(p.createJSDocNullableType(X_(),!1),pt)}function dd(){let pt=_e(),Xt=Nt();if(cn(S1)){let $n=Tn(36),Kr=Hy(59,!1);return Di(Ai(p.createJSDocFunctionType($n,Kr),pt),Xt)}return Ai(p.createTypeReferenceNode(oi(),void 0),pt)}function $m(){let pt=_e(),Xt;return(Ke()===110||Ke()===105)&&(Xt=oi(),Ln(59)),Ai(p.createParameterDeclaration(void 0,void 0,Xt,void 0,Lf(),void 0),pt)}function Lf(){a.setSkipJsDocLeadingAsterisks(!0);let pt=_e();if(es(144)){let Kr=p.createJSDocNamepathType(void 0);e:for(;;)switch(Ke()){case 20:case 1:case 28:case 5:break e;default:be()}return a.setSkipJsDocLeadingAsterisks(!1),Ai(Kr,pt)}let Xt=es(26),$n=gh();return a.setSkipJsDocLeadingAsterisks(!1),Xt&&($n=Ai(p.createJSDocVariadicType($n),pt)),Ke()===64?(Ne(),Ai(p.createJSDocOptionalType($n),pt)):$n}function xg(){let pt=_e();Ln(114);let Xt=ur(!0),$n=a.hasPrecedingLineBreak()?void 0:Qd();return Ai(p.createTypeQueryNode(Xt,$n),pt)}function jA(){let pt=_e(),Xt=go(!1,!0),$n=Kc(),Kr,qi;es(96)&&(QE()||!Um()?Kr=X_():qi=to());let ga=es(64)?X_():void 0,tt=p.createTypeParameterDeclaration(Xt,$n,Kr,ga);return tt.expression=qi,Ai(tt,pt)}function Tg(){if(Ke()===30)return ht(19,jA,30,32)}function th(pt){return Ke()===26||Vf()||KC(Ke())||Ke()===60||QE(!pt)}function jv(pt){let Xt=$s(C.Private_identifiers_cannot_be_used_as_parameters);return vO(Xt)===0&&!Mt(pt)&&KC(Ke())&&Ne(),Xt}function c0(){return Bn()||Ke()===23||Ke()===19}function Wg(pt){return sy(pt)}function hb(pt){return sy(pt,!1)}function sy(pt,Xt=!0){let $n=_e(),Kr=Nt(),qi=pt?nt(()=>go(!0)):$t(()=>go(!0));if(Ke()===110){let sn=p.createParameterDeclaration(qi,void 0,ll(!0),void 0,oA(),void 0),Zn=xu(qi);return Zn&&Gt(Zn,C.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Di(Ai(sn,$n),Kr)}let ga=mt;mt=!1;let tt=Eo(26);if(!Xt&&!c0())return;let Bt=Di(Ai(p.createParameterDeclaration(qi,tt,jv(qi),Eo(58),oA(),Md()),$n),Kr);return mt=ga,Bt}function Hy(pt,Xt){if(GE(pt,Xt))return mn(gh)}function GE(pt,Xt){return pt===39?(Ln(pt),!0):es(59)?!0:Xt&&Ke()===39?(ln(C._0_expected,Sf(59)),Ne(),!0):!1}function eE(pt,Xt){let $n=Pt(),Kr=Qt();Mi(!!(pt&1)),on(!!(pt&2));let qi=pt&32?km(17,$m):km(16,()=>Xt?Wg(Kr):hb(Kr));return Mi($n),on(Kr),qi}function Tn(pt){if(!Ln(21))return Bg();let Xt=eE(pt,!0);return Ln(22),Xt}function lr(){es(28)||Jc()}function fi(pt){let Xt=_e(),$n=Nt();pt===180&&Ln(105);let Kr=Tg(),qi=Tn(4),ga=Hy(59,!0);lr();let tt=pt===179?p.createCallSignature(Kr,qi,ga):p.createConstructSignature(Kr,qi,ga);return Di(Ai(tt,Xt),$n)}function sa(){return Ke()===23&&qt(ts)}function ts(){if(Ne(),Ke()===26||Ke()===24)return!0;if(KC(Ke())){if(Ne(),yn())return!0}else if(yn())Ne();else return!1;return Ke()===59||Ke()===28?!0:Ke()!==58?!1:(Ne(),Ke()===59||Ke()===28||Ke()===24)}function zs(pt,Xt,$n){let Kr=ht(16,()=>Wg(!1),23,24),qi=oA();lr();let ga=p.createIndexSignature($n,Kr,qi);return Di(Ai(ga,pt),Xt)}function Qa(pt,Xt,$n){let Kr=Sa(),qi=Eo(58),ga;if(Ke()===21||Ke()===30){let tt=Tg(),Bt=Tn(4),sn=Hy(59,!0);ga=p.createMethodSignature($n,Kr,qi,tt,Bt,sn)}else{let tt=oA();ga=p.createPropertySignature($n,Kr,qi,tt),Ke()===64&&(ga.initializer=Md())}return lr(),Di(Ai(ga,pt),Xt)}function Vt(){if(Ke()===21||Ke()===30||Ke()===139||Ke()===153)return!0;let pt=!1;for(;KC(Ke());)pt=!0,Ne();return Ke()===23?!0:(_n()&&(pt=!0,Ne()),pt?Ke()===21||Ke()===30||Ke()===58||Ke()===59||Ke()===28||Cs():!1)}function hn(){if(Ke()===21||Ke()===30)return fi(179);if(Ke()===105&&qt(mr))return fi(180);let pt=_e(),Xt=Nt(),$n=go(!1);return Kt(139)?H0(pt,Xt,$n,177,4):Kt(153)?H0(pt,Xt,$n,178,4):sa()?zs(pt,Xt,$n):Qa(pt,Xt,$n)}function mr(){return Ne(),Ke()===21||Ke()===30}function Ir(){return Ne()===25}function vi(){switch(Ne()){case 21:case 30:case 25:return!0}return!1}function ia(){let pt=_e();return Ai(p.createTypeLiteralNode(xa()),pt)}function xa(){let pt;return Ln(19)?(pt=an(4,hn),Ln(20)):pt=Bg(),pt}function Ss(){return Ne(),Ke()===40||Ke()===41?Ne()===148:(Ke()===148&&Ne(),Ke()===23&&bu()&&Ne()===103)}function Oo(){let pt=_e(),Xt=oi();Ln(103);let $n=X_();return Ai(p.createTypeParameterDeclaration(void 0,Xt,$n,void 0),pt)}function Ps(){let pt=_e();Ln(19);let Xt;(Ke()===148||Ke()===40||Ke()===41)&&(Xt=Hu(),Xt.kind!==148&&Ln(148)),Ln(23);let $n=Oo(),Kr=es(130)?X_():void 0;Ln(24);let qi;(Ke()===58||Ke()===40||Ke()===41)&&(qi=Hu(),qi.kind!==58&&Ln(58));let ga=oA();Jc();let tt=an(4,hn);return Ln(20),Ai(p.createMappedTypeNode(Xt,$n,Kr,qi,ga,tt),pt)}function Ic(){let pt=_e();if(es(26))return Ai(p.createRestTypeNode(X_()),pt);let Xt=X_();if($W(Xt)&&Xt.pos===Xt.type.pos){let $n=p.createOptionalTypeNode(Xt.type);return Nr($n,Xt),$n.flags=Xt.flags,$n}return Xt}function So(){return Ne()===59||Ke()===58&&Ne()===59}function fu(){return Ke()===26?W(Ne())&&So():W(Ke())&&So()}function p_(){if(qt(fu)){let pt=_e(),Xt=Nt(),$n=Eo(26),Kr=oi(),qi=Eo(58);Ln(59);let ga=Ic(),tt=p.createNamedTupleMember($n,Kr,qi,ga);return Di(Ai(tt,pt),Xt)}return Ic()}function wm(){let pt=_e();return Ai(p.createTupleTypeNode(ht(21,p_,23,24)),pt)}function oy(){let pt=_e();Ln(21);let Xt=X_();return Ln(22),Ai(p.createParenthesizedType(Xt),pt)}function dv(){let pt;if(Ke()===128){let Xt=_e();Ne();let $n=Ai(w(128),Xt);pt=qs([$n],Xt)}return pt}function cy(){let pt=_e(),Xt=Nt(),$n=dv(),Kr=es(105);O.assert(!$n||Kr,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let qi=Tg(),ga=Tn(4),tt=Hy(39,!1),Bt=Kr?p.createConstructorTypeNode($n,qi,ga,tt):p.createFunctionTypeNode(qi,ga,tt);return Di(Ai(Bt,pt),Xt)}function qy(){let pt=Hu();return Ke()===25?void 0:pt}function dI(pt){let Xt=_e();pt&&Ne();let $n=Ke()===112||Ke()===97||Ke()===106?Hu():ze(Ke());return pt&&($n=Ai(p.createPrefixUnaryExpression(41,$n),Xt)),Ai(p.createLiteralTypeNode($n),Xt)}function RD(){return Ne(),Ke()===102}function tE(){We|=4194304;let pt=_e(),Xt=es(114);Ln(102),Ln(21);let $n=X_(),Kr;if(es(28)){let tt=a.getTokenStart();Ln(19);let Bt=Ke();if(Bt===118||Bt===132?Ne():ln(C._0_expected,Sf(118)),Ln(59),Kr=il(Bt,!0),!Ln(20)){let sn=vl(Le);sn&&sn.code===C._0_expected.code&&Ju(sn,VP(Te,de,tt,1,C.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}Ln(22);let qi=es(25)?gn():void 0,ga=wr();return Ai(p.createImportTypeNode($n,Kr,qi,ga,Xt),pt)}function Uk(){return Ne(),Ke()===9||Ke()===10}function h1(){switch(Ke()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return cn(qy)||la();case 67:a.reScanAsteriskEqualsToken();case 42:return ml();case 61:a.reScanQuestionToken();case 58:return uu();case 100:return dd();case 54:return Cp();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return dI();case 41:return qt(Uk)?dI(!0):la();case 116:return Hu();case 110:{let pt=Bc();return Ke()===142&&!a.hasPrecedingLineBreak()?Zo(pt):pt}case 114:return qt(RD)?tE():xg();case 19:return qt(Ss)?Ps():ia();case 23:return wm();case 21:return oy();case 102:return tE();case 131:return qt(a_)?A1():la();case 16:return at();default:return la()}}function QE(pt){switch(Ke()){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!pt;case 41:return!pt&&qt(Uk);case 21:return!pt&&qt(kS);default:return yn()}}function kS(){return Ne(),Ke()===22||th(!1)||QE()}function _T(){let pt=_e(),Xt=h1();for(;!a.hasPrecedingLineBreak();)switch(Ke()){case 54:Ne(),Xt=Ai(p.createJSDocNonNullableType(Xt,!0),pt);break;case 58:if(qt(is))return Xt;Ne(),Xt=Ai(p.createJSDocNullableType(Xt,!0),pt);break;case 23:if(Ln(23),QE()){let $n=X_();Ln(24),Xt=Ai(p.createIndexedAccessTypeNode(Xt,$n),pt)}else Ln(24),Xt=Ai(p.createArrayTypeNode(Xt),pt);break;default:return Xt}return Xt}function y1(pt){let Xt=_e();return Ln(pt),Ai(p.createTypeOperatorNode(pt,wS()),Xt)}function _I(){if(es(96)){let pt=or(X_);if(gt()||Ke()!==58)return pt}}function mI(){let pt=_e(),Xt=Kc(),$n=cn(_I),Kr=p.createTypeParameterDeclaration(void 0,Xt,$n);return Ai(Kr,pt)}function yb(){let pt=_e();return Ln(140),Ai(p.createInferTypeNode(mI()),pt)}function wS(){let pt=Ke();switch(pt){case 143:case 158:case 148:return y1(pt);case 140:return yb()}return mn(_T)}function qu(pt){if(vb()){let Xt=cy(),$n;return pd(Xt)?$n=pt?C.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:C.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:$n=pt?C.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:C.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,Gt(Xt,$n),Xt}}function nE(pt,Xt,$n){let Kr=_e(),qi=pt===52,ga=es(pt),tt=ga&&qu(qi)||Xt();if(Ke()===pt||ga){let Bt=[tt];for(;es(pt);)Bt.push(qu(qi)||Xt());tt=Ai($n(qs(Bt,Kr)),Kr)}return tt}function gI(){return nE(51,wS,p.createIntersectionTypeNode)}function v1(){return nE(52,gI,p.createUnionTypeNode)}function RS(){return Ne(),Ke()===105}function vb(){return Ke()===30||Ke()===21&&qt(cu)?!0:Ke()===105||Ke()===128&&qt(RS)}function _v(){if(KC(Ke())&&go(!1),yn()||Ke()===110)return Ne(),!0;if(Ke()===23||Ke()===19){let pt=Le.length;return $s(),pt===Le.length}return!1}function cu(){return Ne(),!!(Ke()===22||Ke()===26||_v()&&(Ke()===59||Ke()===28||Ke()===58||Ke()===64||Ke()===22&&(Ne(),Ke()===39)))}function gh(){let pt=_e(),Xt=yn()&&cn(G0),$n=X_();return Xt?Ai(p.createTypePredicateNode(void 0,Xt,$n),pt):$n}function G0(){let pt=Kc();if(Ke()===142&&!a.hasPrecedingLineBreak())return Ne(),pt}function A1(){let pt=_e(),Xt=yc(131),$n=Ke()===110?Bc():Kc(),Kr=es(142)?X_():void 0;return Ai(p.createTypePredicateNode(Xt,$n,Kr),pt)}function X_(){if(Dt&81920)return tr(81920,X_);if(vb())return cy();let pt=_e(),Xt=v1();if(!gt()&&!a.hasPrecedingLineBreak()&&es(96)){let $n=or(X_);Ln(58);let Kr=mn(X_);Ln(59);let qi=mn(X_);return Ai(p.createConditionalTypeNode(Xt,$n,Kr,qi),pt)}return Xt}function oA(){return es(59)?X_():void 0}function Ky(){switch(Ke()){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 qt(vi);default:return yn()}}function Um(){if(Ky())return!0;switch(Ke()){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 GA()?!0:yn()}}function ly(){return Ke()!==19&&Ke()!==100&&Ke()!==86&&Ke()!==60&&Um()}function Hd(){let pt=vt();pt&&Zi(!1);let Xt=_e(),$n=hy(!0),Kr;for(;Kr=Eo(28);)$n=Cx($n,Kr,hy(!0),Xt);return pt&&Zi(!0),$n}function Md(){return es(64)?hy(!0):void 0}function hy(pt){if(MS())return VE();let Xt=Ab(pt)||cA(pt);if(Xt)return Xt;let $n=_e(),Kr=Nt(),qi=yy(0);return qi.kind===80&&Ke()===39?Mn($n,qi,pt,Kr,void 0):Ry(qi)&&PA(He())?Cx(qi,Hu(),hy(pt),$n):yu(qi,$n,pt)}function MS(){return Ke()===127?Pt()?!0:qt(Sp):!1}function hh(){return Ne(),!a.hasPrecedingLineBreak()&&yn()}function VE(){let pt=_e();return Ne(),!a.hasPrecedingLineBreak()&&(Ke()===42||Um())?Ai(p.createYieldExpression(Eo(42),hy(!0)),pt):Ai(p.createYieldExpression(void 0,void 0),pt)}function Mn(pt,Xt,$n,Kr,qi){O.assert(Ke()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let ga=p.createParameterDeclaration(void 0,void 0,Xt,void 0,void 0,void 0);Ai(ga,Xt.pos);let tt=qs([ga],ga.pos,ga.end),Bt=yc(39),sn=Tx(!!qi,$n),Zn=p.createArrowFunction(qi,void 0,tt,void 0,Bt,sn);return Di(Ai(Zn,pt),Kr)}function Ab(pt){let Xt=pg();if(Xt!==0)return Xt===1?Un(!0,!0):cn(()=>LS(pt))}function pg(){return Ke()===21||Ke()===30||Ke()===134?qt(zA):Ke()===39?1:0}function zA(){if(Ke()===134&&(Ne(),a.hasPrecedingLineBreak()||Ke()!==21&&Ke()!==30))return 0;let pt=Ke(),Xt=Ne();if(pt===21){if(Xt===22)switch(Ne()){case 39:case 59:case 19:return 1;default:return 0}if(Xt===23||Xt===19)return 2;if(Xt===26)return 1;if(KC(Xt)&&Xt!==134&&qt(bu))return Ne()===130?0:1;if(!yn()&&Xt!==110)return 0;switch(Ne()){case 59:return 1;case 58:return Ne(),Ke()===59||Ke()===28||Ke()===64||Ke()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return O.assert(pt===30),!yn()&&Ke()!==87?0:Ve===1?qt(()=>{es(87);let Kr=Ne();if(Kr===96)switch(Ne()){case 64:case 32:case 44:return!1;default:return!0}else if(Kr===28||Kr===64)return!0;return!1})?1:0:2}function LS(pt){let Xt=a.getTokenStart();if(Ct?.has(Xt))return;let $n=Un(!1,pt);return $n||(Ct||(Ct=new Set)).add(Xt),$n}function cA(pt){if(Ke()===134&&qt(xx)===1){let Xt=_e(),$n=Nt(),Kr=Wc(),qi=yy(0);return Mn(Xt,qi,pt,$n,Kr)}}function xx(){if(Ke()===134){if(Ne(),a.hasPrecedingLineBreak()||Ke()===39)return 0;let pt=yy(0);if(!a.hasPrecedingLineBreak()&&pt.kind===80&&Ke()===39)return 1}return 0}function Un(pt,Xt){let $n=_e(),Kr=Nt(),qi=Wc(),ga=Mt(qi,b4)?2:0,tt=Tg(),Bt;if(Ln(21)){if(pt)Bt=eE(ga,pt);else{let Qo=eE(ga,pt);if(!Qo)return;Bt=Qo}if(!Ln(22)&&!pt)return}else{if(!pt)return;Bt=Bg()}let sn=Ke()===59,Zn=Hy(59,!1);if(Zn&&!pt&&kc(Zn))return;let Lr=Zn;for(;Lr?.kind===196;)Lr=Lr.type;let Xi=Lr&&hD(Lr);if(!pt&&Ke()!==39&&(Xi||Ke()!==19))return;let os=Ke(),Fs=yc(39),Uo=os===39||os===19?Tx(Mt(qi,b4),Xt):Kc();if(!Xt&&sn&&Ke()!==59)return;let Jo=p.createArrowFunction(qi,tt,Bt,Zn,Fs,Uo);return Di(Ai(Jo,$n),Kr)}function Tx(pt,Xt){if(Ke()===19)return gT(pt?2:0);if(Ke()!==27&&Ke()!==100&&Ke()!==86&&BD()&&!ly())return gT(16|(pt?2:0));let $n=mt;mt=!1;let Kr=pt?nt(()=>hy(Xt)):$t(()=>hy(Xt));return mt=$n,Kr}function yu(pt,Xt,$n){let Kr=Eo(58);if(!Kr)return pt;let qi;return Ai(p.createConditionalExpression(pt,Kr,tr(f,()=>hy(!1)),qi=yc(59),Mp(qi)?hy($n):Qu(80,!1,C._0_expected,Sf(59))),Xt)}function yy(pt){let Xt=_e(),$n=to();return UA(pt,$n,Xt)}function zv(pt){return pt===103||pt===165}function UA(pt,Xt,$n){for(;;){He();let Kr=F3(Ke());if(!(Ke()===43?Kr>=pt:Kr>pt)||Ke()===103&&Ue())break;if(Ke()===130||Ke()===152){if(a.hasPrecedingLineBreak())break;{let ga=Ke();Ne(),Xt=ga===152?Q0(Xt,X_()):Eu(Xt,X_())}}else Xt=Cx(Xt,Hu(),yy(Kr),$n)}return Xt}function GA(){return Ue()&&Ke()===103?!1:F3(Ke())>0}function Q0(pt,Xt){return Ai(p.createSatisfiesExpression(pt,Xt),pt.pos)}function Cx(pt,Xt,$n,Kr){return Ai(p.createBinaryExpression(pt,Xt,$n),Kr)}function Eu(pt,Xt){return Ai(p.createAsExpression(pt,Xt),pt.pos)}function mm(){let pt=_e();return Ai(p.createPrefixUnaryExpression(Ke(),tn(Ym)),pt)}function Ix(){let pt=_e();return Ai(p.createDeleteExpression(tn(Ym)),pt)}function yh(){let pt=_e();return Ai(p.createTypeOfExpression(tn(Ym)),pt)}function _C(){let pt=_e();return Ai(p.createVoidExpression(tn(Ym)),pt)}function rE(){return Ke()===135?Qt()?!0:qt(Sp):!1}function Ac(){let pt=_e();return Ai(p.createAwaitExpression(tn(Ym)),pt)}function to(){if(mC()){let $n=_e(),Kr=Uv();return Ke()===43?UA(F3(Ke()),Kr,$n):Kr}let pt=Ke(),Xt=Ym();if(Ke()===43){let $n=Uf(de,Xt.pos),{end:Kr}=Xt;Xt.kind===216?lt($n,Kr,C.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(O.assert(JG(pt)),lt($n,Kr,C.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,Sf(pt)))}return Xt}function Ym(){switch(Ke()){case 40:case 41:case 55:case 54:return mm();case 91:return Ix();case 114:return yh();case 116:return _C();case 30:return Ve===1?Zs(!0,void 0,void 0,!0):Cg();case 135:if(rE())return Ac();default:return Uv()}}function mC(){switch(Ke()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Ve!==1)return!1;default:return!0}}function Uv(){if(Ke()===46||Ke()===47){let Xt=_e();return Ai(p.createPrefixUnaryExpression(Ke(),tn(QA)),Xt)}else if(Ve===1&&Ke()===30&&qt(sp))return Zs(!0);let pt=QA();if(O.assert(Ry(pt)),(Ke()===46||Ke()===47)&&!a.hasPrecedingLineBreak()){let Xt=Ke();return Ne(),Ai(p.createPostfixUnaryExpression(pt,Xt),pt.pos)}return pt}function QA(){let pt=_e(),Xt;return Ke()===102?qt(mr)?(We|=4194304,Xt=Hu()):qt(Ir)?(Ne(),Ne(),Xt=Ai(p.createMetaProperty(102,oi()),pt),We|=8388608):Xt=Ip():Xt=Ke()===108?zc():Ip(),oE(pt,Xt)}function Ip(){let pt=_e(),Xt=l0();return P_(pt,Xt,!0)}function zc(){let pt=_e(),Xt=Hu();if(Ke()===30){let $n=_e(),Kr=cn(JE);Kr!==void 0&&(lt($n,_e(),C.super_may_not_use_type_arguments),$y()||(Xt=p.createExpressionWithTypeArguments(Xt,Kr)))}return Ke()===21||Ke()===25||Ke()===23?Xt:(yc(25,C.super_must_be_followed_by_an_argument_list_or_member_access),Ai(U(Xt,Oi(!0,!0,!0)),pt))}function Zs(pt,Xt,$n,Kr=!1){let qi=_e(),ga=MD(pt),tt;if(ga.kind===286){let Bt=vh(ga),sn,Zn=Bt[Bt.length-1];if(Zn?.kind===284&&!vR(Zn.openingElement.tagName,Zn.closingElement.tagName)&&vR(ga.tagName,Zn.closingElement.tagName)){let Lr=Zn.children.end,Xi=Ai(p.createJsxElement(Zn.openingElement,Zn.children,Ai(p.createJsxClosingElement(Ai(D(""),Lr,Lr)),Lr,Lr)),Zn.openingElement.pos,Lr);Bt=qs([...Bt.slice(0,Bt.length-1),Xi],Bt.pos,Lr),sn=Zn.closingElement}else sn=uy(ga,pt),vR(ga.tagName,sn.tagName)||($n&&Xg($n)&&vR(sn.tagName,$n.tagName)?Gt(ga.tagName,C.JSX_element_0_has_no_corresponding_closing_tag,nx(de,ga.tagName)):Gt(sn.tagName,C.Expected_corresponding_JSX_closing_tag_for_0,nx(de,ga.tagName)));tt=Ai(p.createJsxElement(ga,Bt,sn),qi)}else ga.kind===289?tt=Ai(p.createJsxFragment(ga,vh(ga),Vl(pt)),qi):(O.assert(ga.kind===285),tt=ga);if(!Kr&&pt&&Ke()===30){let Bt=typeof Xt>"u"?tt.pos:Xt,sn=cn(()=>Zs(!0,Bt));if(sn){let Zn=Qu(28,!1);return nT(Zn,sn.pos,0),lt(Uf(de,Bt),sn.end,C.JSX_expressions_must_have_one_parent_element),Ai(p.createBinaryExpression(tt,Zn,sn),qi)}}return tt}function Fh(){let pt=_e(),Xt=p.createJsxText(a.getTokenValue(),ot===13);return ot=a.scanJsxToken(),Ai(Xt,pt)}function gC(pt,Xt){switch(Xt){case 1:if(oC(pt))Gt(pt,C.JSX_fragment_has_no_corresponding_closing_tag);else{let $n=pt.tagName,Kr=Math.min(Uf(de,$n.pos),$n.end);lt(Kr,$n.end,C.JSX_element_0_has_no_corresponding_closing_tag,nx(de,pt.tagName))}return;case 31:case 7:return;case 12:case 13:return Fh();case 19:return Ql(!1);case 30:return Zs(!1,void 0,pt);default:return O.assertNever(Xt)}}function vh(pt){let Xt=[],$n=_e(),Kr=qe;for(qe|=16384;;){let qi=gC(pt,ot=a.reScanJsxToken());if(!qi||(Xt.push(qi),Xg(pt)&&qi?.kind===284&&!vR(qi.openingElement.tagName,qi.closingElement.tagName)&&vR(pt.tagName,qi.closingElement.tagName)))break}return qe=Kr,qs(Xt,$n)}function sd(){let pt=_e();return Ai(p.createJsxAttributes(an(13,iE)),pt)}function MD(pt){let Xt=_e();if(Ln(30),Ke()===32)return Kn(),Ai(p.createJsxOpeningFragment(),Xt);let $n=Ks(),Kr=Dt&524288?void 0:Qd(),qi=sd(),ga;return Ke()===32?(Kn(),ga=p.createJsxOpeningElement($n,Kr,qi)):(Ln(44),Ln(32,void 0,!1)&&(pt?Ne():Kn()),ga=p.createJsxSelfClosingElement($n,Kr,qi)),Ai(ga,Xt)}function Ks(){let pt=_e(),Xt=Bh();if(ty(Xt))return Xt;let $n=Xt;for(;es(25);)$n=Ai(U($n,Oi(!0,!1,!1)),pt);return $n}function Bh(){let pt=_e();pn();let Xt=Ke()===110,$n=ke();return es(59)?(pn(),Ai(p.createJsxNamespacedName($n,ke()),pt)):Xt?Ai(p.createToken(110),pt):$n}function Ql(pt){let Xt=_e();if(!Ln(19))return;let $n,Kr;return Ke()!==20&&(pt||($n=Eo(26)),Kr=Hd()),pt?Ln(20):Ln(20,void 0,!1)&&Kn(),Ai(p.createJsxExpression($n,Kr),Xt)}function iE(){if(Ke()===19)return _i();let pt=_e();return Ai(p.createJsxAttribute(LD(),aE()),pt)}function aE(){if(Ke()===64){if(Yn()===11)return Mr();if(Ke()===19)return Ql(!0);if(Ke()===30)return Zs(!0);ln(C.or_JSX_element_expected)}}function LD(){let pt=_e();pn();let Xt=ke();return es(59)?(pn(),Ai(p.createJsxNamespacedName(Xt,ke()),pt)):Xt}function _i(){let pt=_e();Ln(19),Ln(26);let Xt=Hd();return Ln(20),Ai(p.createJsxSpreadAttribute(Xt),pt)}function uy(pt,Xt){let $n=_e();Ln(31);let Kr=Ks();return Ln(32,void 0,!1)&&(Xt||!vR(pt.tagName,Kr)?Ne():Kn()),Ai(p.createJsxClosingElement(Kr),$n)}function Vl(pt){let Xt=_e();return Ln(31),Ln(32,C.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(pt?Ne():Kn()),Ai(p.createJsxJsxClosingFragment(),Xt)}function Cg(){O.assert(Ve!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let pt=_e();Ln(30);let Xt=X_();Ln(32);let $n=Ym();return Ai(p.createTypeAssertion(Xt,$n),pt)}function sE(){return Ne(),W(Ke())||Ke()===23||$y()}function V0(){return Ke()===29&&qt(sE)}function hs(pt){if(pt.flags&64)return!0;if(T2(pt)){let Xt=pt.expression;for(;T2(Xt)&&!(Xt.flags&64);)Xt=Xt.expression;if(Xt.flags&64){for(;T2(pt);)pt.flags|=64,pt=pt.expression;return!0}}return!1}function hI(pt,Xt,$n){let Kr=Oi(!0,!0,!0),qi=$n||hs(Xt),ga=qi?G(Xt,$n,Kr):U(Xt,Kr);if(qi&&tl(ga.name)&&Gt(ga.name,C.An_optional_chain_cannot_contain_private_identifiers),OE(Xt)&&Xt.typeArguments){let tt=Xt.typeArguments.pos-1,Bt=Uf(de,Xt.typeArguments.end)+1;lt(tt,Bt,C.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return Ai(ga,pt)}function mT(pt,Xt,$n){let Kr;if(Ke()===24)Kr=Qu(80,!0,C.An_element_access_expression_should_take_an_argument);else{let ga=Sr(Hd);Wm(ga)&&(ga.text=cc(ga.text)),Kr=ga}Ln(24);let qi=$n||hs(Xt)?q(Xt,$n,Kr):H(Xt,Kr);return Ai(qi,pt)}function P_(pt,Xt,$n){for(;;){let Kr,qi=!1;if($n&&V0()?(Kr=yc(29),qi=W(Ke())):qi=es(25),qi){Xt=hI(pt,Xt,Kr);continue}if((Kr||!vt())&&es(23)){Xt=mT(pt,Xt,Kr);continue}if($y()){Xt=!Kr&&Xt.kind===233?dg(pt,Xt.expression,Kr,Xt.typeArguments):dg(pt,Xt,Kr,void 0);continue}if(!Kr){if(Ke()===54&&!a.hasPrecedingLineBreak()){Ne(),Xt=Ai(p.createNonNullExpression(Xt),pt);continue}let ga=cn(JE);if(ga){Xt=Ai(p.createExpressionWithTypeArguments(Xt,ga),pt);continue}}return Xt}}function $y(){return Ke()===15||Ke()===16}function dg(pt,Xt,$n,Kr){let qi=p.createTaggedTemplateExpression(Xt,Kr,Ke()===15?(Vn(!0),Mr()):ss(!0));return($n||Xt.flags&64)&&(qi.flags|=64),qi.questionDotToken=$n,Ai(qi,pt)}function oE(pt,Xt){for(;;){Xt=P_(pt,Xt,!0);let $n,Kr=Eo(29);if(Kr&&($n=cn(JE),$y())){Xt=dg(pt,Xt,Kr,$n);continue}if($n||Ke()===21){!Kr&&Xt.kind===233&&($n=Xt.typeArguments,Xt=Xt.expression);let qi=vy(),ga=Kr||hs(Xt)?ae(Xt,Kr,$n,qi):Z(Xt,$n,qi);Xt=Ai(ga,pt);continue}if(Kr){let qi=Qu(80,!1,C.Identifier_expected);Xt=Ai(G(Xt,Kr,qi),pt)}break}return Xt}function vy(){Ln(21);let pt=km(11,J0);return Ln(22),pt}function JE(){if(Dt&524288||ct()!==30)return;Ne();let pt=km(20,X_);if(He()===32)return Ne(),pt&&Ay()?pt:void 0}function Ay(){switch(Ke()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return a.hasPrecedingLineBreak()||GA()||!Um()}function l0(){switch(Ke()){case 15:a.getTokenFlags()&26656&&Vn(!1);case 9:case 10:case 11:return Mr();case 110:case 108:case 106:case 112:case 97:return Hu();case 21:return bb();case 23:return bN();case 19:return Px();case 134:if(!qt(u0))break;return OD();case 60:return xt();case 86:return _r();case 100:return OD();case 105:return by();case 44:case 69:if(dn()===14)return Mr();break;case 16:return ss(!1);case 81:return ge()}return Kc(C.Expression_expected)}function bb(){let pt=_e(),Xt=Nt();Ln(21);let $n=Sr(Hd);return Ln(22),Di(Ai(te($n),pt),Xt)}function cE(){let pt=_e();Ln(26);let Xt=hy(!0);return Ai(p.createSpreadElement(Xt),pt)}function Dx(){return Ke()===26?cE():Ke()===28?Ai(p.createOmittedExpression(),_e()):hy(!0)}function J0(){return tr(f,Dx)}function bN(){let pt=_e(),Xt=a.getTokenStart(),$n=Ln(23),Kr=a.hasPrecedingLineBreak(),qi=km(15,Dx);return Ls(23,24,$n,Xt),Ai(F(qi,Kr),pt)}function OS(){let pt=_e(),Xt=Nt();if(Eo(26)){let Lr=hy(!0);return Di(Ai(p.createSpreadAssignment(Lr),pt),Xt)}let $n=go(!0);if(Kt(139))return H0(pt,Xt,$n,177,0);if(Kt(153))return H0(pt,Xt,$n,178,0);let Kr=Eo(42),qi=yn(),ga=Sa(),tt=Eo(58),Bt=Eo(54);if(Kr||Ke()===21||Ke()===30)return Cd(pt,Xt,$n,Kr,ga,tt,Bt);let sn;if(qi&&Ke()!==59){let Lr=Eo(64),Xi=Lr?Sr(()=>hy(!0)):void 0;sn=p.createShorthandPropertyAssignment(ga,Xi),sn.equalsToken=Lr}else{Ln(59);let Lr=Sr(()=>hy(!0));sn=p.createPropertyAssignment(ga,Lr)}return sn.modifiers=$n,sn.questionToken=tt,sn.exclamationToken=Bt,Di(Ai(sn,pt),Xt)}function Px(){let pt=_e(),Xt=a.getTokenStart(),$n=Ln(19),Kr=a.hasPrecedingLineBreak(),qi=km(12,OS,!0);return Ls(19,20,$n,Xt),Ai(B(qi,Kr),pt)}function OD(){let pt=vt();Zi(!1);let Xt=_e(),$n=Nt(),Kr=go(!1);Ln(100);let qi=Eo(42),ga=qi?1:0,tt=Mt(Kr,b4)?2:0,Bt=ga&&tt?St(lA):ga?yt(lA):tt?nt(lA):lA(),sn=Tg(),Zn=Tn(ga|tt),Lr=Hy(59,!1),Xi=gT(ga|tt);Zi(pt);let os=p.createFunctionExpression(Kr,qi,Bt,sn,Zn,Lr,Xi);return Di(Ai(os,Xt),$n)}function lA(){return Bn()?Ol():void 0}function by(){let pt=_e();if(Ln(105),es(25)){let ga=oi();return Ai(p.createMetaProperty(105,ga),pt)}let Xt=_e(),$n=P_(Xt,l0(),!1),Kr;$n.kind===233&&(Kr=$n.typeArguments,$n=$n.expression),Ke()===29&&ln(C.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,nx(de,$n));let qi=Ke()===21?vy():void 0;return Ai(re($n,Kr,qi),pt)}function FS(pt,Xt){let $n=_e(),Kr=Nt(),qi=a.getTokenStart(),ga=Ln(19,Xt);if(ga||pt){let tt=a.hasPrecedingLineBreak(),Bt=an(1,fA);Ls(19,20,ga,qi);let sn=Di(Ai(ue(Bt,tt),$n),Kr);return Ke()===64&&(ln(C.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),Ne()),sn}else{let tt=Bg();return Di(Ai(ue(tt,void 0),$n),Kr)}}function gT(pt,Xt){let $n=Pt();Mi(!!(pt&1));let Kr=Qt();on(!!(pt&2));let qi=mt;mt=!1;let ga=vt();ga&&Zi(!1);let tt=FS(!!(pt&16),Xt);return ga&&Zi(!0),mt=qi,Mi($n),on(Kr),tt}function gm(){let pt=_e(),Xt=Nt();return Ln(27),Di(Ai(p.createEmptyStatement(),pt),Xt)}function yI(){let pt=_e(),Xt=Nt();Ln(101);let $n=a.getTokenStart(),Kr=Ln(21),qi=Sr(Hd);Ls(21,22,Kr,$n);let ga=fA(),tt=es(93)?fA():void 0;return Di(Ai(Ie(qi,ga,tt),pt),Xt)}function mv(){let pt=_e(),Xt=Nt();Ln(92);let $n=fA();Ln(117);let Kr=a.getTokenStart(),qi=Ln(21),ga=Sr(Hd);return Ls(21,22,qi,Kr),es(27),Di(Ai(p.createDoStatement($n,ga),pt),Xt)}function b1(){let pt=_e(),Xt=Nt();Ln(117);let $n=a.getTokenStart(),Kr=Ln(21),qi=Sr(Hd);Ls(21,22,Kr,$n);let ga=fA();return Di(Ai(Ee(qi,ga),pt),Xt)}function lE(){let pt=_e(),Xt=Nt();Ln(99);let $n=Eo(135);Ln(21);let Kr;Ke()!==27&&(Ke()===115||Ke()===121||Ke()===87||Ke()===160&&qt(WD)||Ke()===135&&qt(Gv)?Kr=BS(!0):Kr=Ma(Hd));let qi;if($n?Ln(165):es(165)){let ga=Sr(()=>hy(!0));Ln(22),qi=Se($n,Kr,ga,fA())}else if(es(103)){let ga=Sr(Hd);Ln(22),qi=p.createForInStatement(Kr,ga,fA())}else{Ln(27);let ga=Ke()!==27&&Ke()!==22?Sr(Hd):void 0;Ln(27);let tt=Ke()!==22?Sr(Hd):void 0;Ln(22),qi=ie(Kr,ga,tt,fA())}return Di(Ai(qi,pt),Xt)}function VA(pt){let Xt=_e(),$n=Nt();Ln(pt===252?83:88);let Kr=Cs()?void 0:Kc();Jc();let qi=pt===252?p.createBreakStatement(Kr):p.createContinueStatement(Kr);return Di(Ai(qi,Xt),$n)}function _g(){let pt=_e(),Xt=Nt();Ln(107);let $n=Cs()?void 0:Sr(Hd);return Jc(),Di(Ai(p.createReturnStatement($n),pt),Xt)}function O2(){let pt=_e(),Xt=Nt();Ln(118);let $n=a.getTokenStart(),Kr=Ln(21),qi=Sr(Hd);Ls(21,22,Kr,$n);let ga=si(67108864,fA);return Di(Ai(p.createWithStatement(qi,ga),pt),Xt)}function Eb(){let pt=_e(),Xt=Nt();Ln(84);let $n=Sr(Hd);Ln(59);let Kr=an(3,fA);return Di(Ai(p.createCaseClause($n,Kr),pt),Xt)}function FD(){let pt=_e();Ln(90),Ln(59);let Xt=an(3,fA);return Ai(p.createDefaultClause(Xt),pt)}function sm(){return Ke()===84?Eb():FD()}function qd(){let pt=_e();Ln(19);let Xt=an(2,sm);return Ln(20),Ai(p.createCaseBlock(Xt),pt)}function vI(){let pt=_e(),Xt=Nt();Ln(109),Ln(21);let $n=Sr(Hd);Ln(22);let Kr=qd();return Di(Ai(p.createSwitchStatement($n,Kr),pt),Xt)}function Ey(){let pt=_e(),Xt=Nt();Ln(111);let $n=a.hasPrecedingLineBreak()?void 0:Sr(Hd);return $n===void 0&&(Tt++,$n=Ai(D(""),_e())),Vc()||jr($n),Di(Ai(p.createThrowStatement($n),pt),Xt)}function uE(){let pt=_e(),Xt=Nt();Ln(113);let $n=FS(!1),Kr=Ke()===85?AI():void 0,qi;return(!Kr||Ke()===98)&&(Ln(98,C.catch_or_finally_expected),qi=FS(!1)),Di(Ai(p.createTryStatement($n,Kr,qi),pt),Xt)}function AI(){let pt=_e();Ln(85);let Xt;es(21)?(Xt=z_(),Ln(22)):Xt=void 0;let $n=FS(!1);return Ai(p.createCatchClause(Xt,$n),pt)}function Sb(){let pt=_e(),Xt=Nt();return Ln(89),Jc(),Di(Ai(p.createDebuggerStatement(),pt),Xt)}function d_(){let pt=_e(),Xt=Nt(),$n,Kr=Ke()===21,qi=Sr(Hd);return Pn(qi)&&es(59)?$n=p.createLabeledStatement(qi,fA()):(Vc()||jr(qi),$n=ce(qi),Kr&&(Xt=!1)),Di(Ai($n,pt),Xt)}function a_(){return Ne(),W(Ke())&&!a.hasPrecedingLineBreak()}function Gk(){return Ne(),Ke()===86&&!a.hasPrecedingLineBreak()}function u0(){return Ne(),Ke()===100&&!a.hasPrecedingLineBreak()}function Sp(){return Ne(),(W(Ke())||Ke()===9||Ke()===10||Ke()===11)&&!a.hasPrecedingLineBreak()}function Qk(){for(;;)switch(Ke()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return hC();case 135:return bI();case 120:case 156:return hh();case 144:case 145:return vC();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let pt=Ke();if(Ne(),a.hasPrecedingLineBreak())return!1;if(pt===138&&Ke()===156)return!0;continue;case 162:return Ne(),Ke()===19||Ke()===80||Ke()===95;case 102:return Ne(),Ke()===11||Ke()===42||Ke()===19||W(Ke());case 95:let Xt=Ne();if(Xt===156&&(Xt=qt(Ne)),Xt===64||Xt===42||Xt===19||Xt===90||Xt===130||Xt===60)return!0;continue;case 126:Ne();continue;default:return!1}}function uA(){return qt(Qk)}function BD(){switch(Ke()){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 uA()||qt(vi);case 87:case 95:return uA();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return uA()||!qt(a_);default:return Um()}}function Nx(){return Ne(),Bn()||Ke()===19||Ke()===23}function Yy(){return qt(Nx)}function WD(){return Gd(!0)}function Gd(pt){return Ne(),pt&&Ke()===165?!1:(Bn()||Ke()===19)&&!a.hasPrecedingLineBreak()}function hC(){return qt(Gd)}function Gv(pt){return Ne()===160?Gd(pt):!1}function bI(){return qt(Gv)}function fA(){switch(Ke()){case 27:return gm();case 19:return FS(!1);case 115:return WS(_e(),Nt(),void 0);case 121:if(Yy())return WS(_e(),Nt(),void 0);break;case 135:if(bI())return WS(_e(),Nt(),void 0);break;case 160:if(hC())return WS(_e(),Nt(),void 0);break;case 100:return Jf(_e(),Nt(),void 0);case 86:return Gi(_e(),Nt(),void 0);case 101:return yI();case 92:return mv();case 117:return b1();case 99:return lE();case 88:return VA(251);case 83:return VA(252);case 107:return _g();case 118:return O2();case 109:return vI();case 111:return Ey();case 113:case 85:case 98:return uE();case 89:return Sb();case 60:return yC();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(uA())return yC();break}return d_()}function nh(pt){return pt.kind===138}function yC(){let pt=_e(),Xt=Nt(),$n=go(!0);if(Mt($n,nh)){let qi=hT(pt);if(qi)return qi;for(let ga of $n)ga.flags|=33554432;return si(33554432,()=>jD(pt,Xt,$n))}else return jD(pt,Xt,$n)}function hT(pt){return si(33554432,()=>{let Xt=La(qe,pt);if(Xt)return jo(Xt)})}function jD(pt,Xt,$n){switch(Ke()){case 115:case 121:case 87:case 160:case 135:return WS(pt,Xt,$n);case 100:return Jf(pt,Xt,$n);case 86:return Gi(pt,Xt,$n);case 120:return bh(pt,Xt,$n);case 156:return q0(pt,Xt,$n);case 94:return E1(pt,Xt,$n);case 162:case 144:case 145:return zD(pt,Xt,$n);case 102:return xN(pt,Xt,$n);case 95:switch(Ne(),Ke()){case 90:case 64:return vT(pt,Xt,$n);case 130:return Ds(pt,Xt,$n);default:return dE(pt,Xt,$n)}default:if($n){let Kr=Qu(282,!0,C.Declaration_expected);return CQ(Kr,pt),Kr.modifiers=$n,Kr}return}}function Xy(){return Ne()===11}function Qv(){return Ne(),Ke()===161||Ke()===64}function vC(){return Ne(),!a.hasPrecedingLineBreak()&&(yn()||Ke()===11)}function AC(pt,Xt){if(Ke()!==19){if(pt&4){lr();return}if(Cs()){Jc();return}}return gT(pt,Xt)}function Xm(){let pt=_e();if(Ke()===28)return Ai(p.createOmittedExpression(),pt);let Xt=Eo(26),$n=$s(),Kr=Md();return Ai(p.createBindingElement(Xt,void 0,$n,Kr),pt)}function HE(){let pt=_e(),Xt=Eo(26),$n=Bn(),Kr=Sa(),qi;$n&&Ke()!==59?(qi=Kr,Kr=void 0):(Ln(59),qi=$s());let ga=Md();return Ai(p.createBindingElement(Xt,Kr,qi,ga),pt)}function EN(){let pt=_e();Ln(19);let Xt=Sr(()=>km(9,HE));return Ln(20),Ai(p.createObjectBindingPattern(Xt),pt)}function bC(){let pt=_e();Ln(23);let Xt=Sr(()=>km(10,Xm));return Ln(24),Ai(p.createArrayBindingPattern(Xt),pt)}function Vf(){return Ke()===19||Ke()===23||Ke()===81||Bn()}function $s(pt){return Ke()===23?bC():Ke()===19?EN():Ol(pt)}function Ah(){return z_(!0)}function z_(pt){let Xt=_e(),$n=Nt(),Kr=$s(C.Private_identifiers_are_not_allowed_in_variable_declarations),qi;pt&&Kr.kind===80&&Ke()===54&&!a.hasPrecedingLineBreak()&&(qi=Hu());let ga=oA(),tt=zv(Ke())?void 0:Md(),Bt=De(Kr,qi,ga,tt);return Di(Ai(Bt,Xt),$n)}function BS(pt){let Xt=_e(),$n=0;switch(Ke()){case 115:break;case 121:$n|=1;break;case 87:$n|=2;break;case 160:$n|=4;break;case 135:O.assert(bI()),$n|=6,Ne();break;default:O.fail()}Ne();let Kr;if(Ke()===165&&qt(SN))Kr=Bg();else{let qi=Ue();ui(pt),Kr=km(8,pt?z_:Ah),ui(qi)}return Ai(we(Kr,$n),Xt)}function SN(){return bu()&&Ne()===22}function WS(pt,Xt,$n){let Kr=BS(!1);Jc();let qi=pe($n,Kr);return Di(Ai(qi,pt),Xt)}function Jf(pt,Xt,$n){let Kr=Qt(),qi=Wy($n);Ln(100);let ga=Eo(42),tt=qi&2048?lA():Ol(),Bt=ga?1:0,sn=qi&1024?2:0,Zn=Tg();qi&32&&on(!0);let Lr=Tn(Bt|sn),Xi=Hy(59,!1),os=AC(Bt|sn,C.or_expected);on(Kr);let Fs=p.createFunctionDeclaration($n,ga,tt,Zn,Lr,Xi,os);return Di(Ai(Fs,pt),Xt)}function no(){if(Ke()===137)return Ln(137);if(Ke()===11&&qt(Ne)===21)return cn(()=>{let pt=Mr();return pt.text==="constructor"?pt:void 0})}function gv(pt,Xt,$n){return cn(()=>{if(no()){let Kr=Tg(),qi=Tn(0),ga=Hy(59,!1),tt=AC(0,C.or_expected),Bt=p.createConstructorDeclaration($n,qi,tt);return Bt.typeParameters=Kr,Bt.type=ga,Di(Ai(Bt,pt),Xt)}})}function Cd(pt,Xt,$n,Kr,qi,ga,tt,Bt){let sn=Kr?1:0,Zn=Mt($n,b4)?2:0,Lr=Tg(),Xi=Tn(sn|Zn),os=Hy(59,!1),Fs=AC(sn|Zn,Bt),Uo=p.createMethodDeclaration($n,Kr,qi,ga,Lr,Xi,os,Fs);return Uo.exclamationToken=tt,Di(Ai(Uo,pt),Xt)}function Zy(pt,Xt,$n,Kr,qi){let ga=!qi&&!a.hasPrecedingLineBreak()?Eo(54):void 0,tt=oA(),Bt=tr(90112,Md);ca(Kr,tt,Bt);let sn=p.createPropertyDeclaration($n,Kr,qi||ga,tt,Bt);return Di(Ai(sn,pt),Xt)}function fE(pt,Xt,$n){let Kr=Eo(42),qi=Sa(),ga=Eo(58);return Kr||Ke()===21||Ke()===30?Cd(pt,Xt,$n,Kr,qi,ga,void 0,C.or_expected):Zy(pt,Xt,$n,qi,ga)}function H0(pt,Xt,$n,Kr,qi){let ga=Sa(),tt=Tg(),Bt=Tn(0),sn=Hy(59,!1),Zn=AC(qi),Lr=Kr===177?p.createGetAccessorDeclaration($n,ga,Bt,sn,Zn):p.createSetAccessorDeclaration($n,ga,Bt,Zn);return Lr.typeParameters=tt,oc(Lr)&&(Lr.type=sn),Di(Ai(Lr,pt),Xt)}function yT(){let pt;if(Ke()===60)return!0;for(;KC(Ke());){if(pt=Ke(),AW(pt))return!0;Ne()}if(Ke()===42||(_n()&&(pt=Ke(),Ne()),Ke()===23))return!0;if(pt!==void 0){if(!e_(pt)||pt===153||pt===139)return!0;switch(Ke()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Cs()}}return!1}function F2(pt,Xt,$n){yc(126);let Kr=fe(),qi=Di(Ai(p.createClassStaticBlockDeclaration(Kr),pt),Xt);return qi.modifiers=$n,qi}function fe(){let pt=Pt(),Xt=Qt();Mi(!1),on(!0);let $n=FS(!1);return Mi(pt),on(Xt),$n}function Lt(){if(Qt()&&Ke()===135){let pt=_e(),Xt=Kc(C.Expression_expected);Ne();let $n=P_(pt,Xt,!0);return oE(pt,$n)}return QA()}function Tr(){let pt=_e();if(!es(60))return;let Xt=Sn(Lt);return Ai(p.createDecorator(Xt),pt)}function ba(pt,Xt,$n){let Kr=_e(),qi=Ke();if(Ke()===87&&Xt){if(!cn(Jn))return}else{if($n&&Ke()===126&&qt(rl))return;if(pt&&Ke()===126)return;if(!qa())return}return Ai(w(qi),Kr)}function go(pt,Xt,$n){let Kr=_e(),qi,ga,tt,Bt=!1,sn=!1,Zn=!1;if(pt&&Ke()===60)for(;ga=Tr();)qi=hr(qi,ga);for(;tt=ba(Bt,Xt,$n);)tt.kind===126&&(Bt=!0),qi=hr(qi,tt),sn=!0;if(sn&&pt&&Ke()===60)for(;ga=Tr();)qi=hr(qi,ga),Zn=!0;if(Zn)for(;tt=ba(Bt,Xt,$n);)tt.kind===126&&(Bt=!0),qi=hr(qi,tt);return qi&&qs(qi,Kr)}function Wc(){let pt;if(Ke()===134){let Xt=_e();Ne();let $n=Ai(w(134),Xt);pt=qs([$n],Xt)}return pt}function le(){let pt=_e(),Xt=Nt();if(Ke()===27)return Ne(),Di(Ai(p.createSemicolonClassElement(),pt),Xt);let $n=go(!0,!0,!0);if(Ke()===126&&qt(rl))return F2(pt,Xt,$n);if(Kt(139))return H0(pt,Xt,$n,177,0);if(Kt(153))return H0(pt,Xt,$n,178,0);if(Ke()===137||Ke()===11){let Kr=gv(pt,Xt,$n);if(Kr)return Kr}if(sa())return zs(pt,Xt,$n);if(W(Ke())||Ke()===11||Ke()===9||Ke()===10||Ke()===42||Ke()===23)if(Mt($n,nh)){for(let qi of $n)qi.flags|=33554432;return si(33554432,()=>fE(pt,Xt,$n))}else return fE(pt,Xt,$n);if($n){let Kr=Qu(80,!0,C.Declaration_expected);return Zy(pt,Xt,$n,Kr,void 0)}return O.fail("Should not have attempted to parse class member declaration.")}function xt(){let pt=_e(),Xt=Nt(),$n=go(!0);if(Ke()===86)return ls(pt,Xt,$n,231);let Kr=Qu(282,!0,C.Expression_expected);return CQ(Kr,pt),Kr.modifiers=$n,Kr}function _r(){return ls(_e(),Nt(),void 0,231)}function Gi(pt,Xt,$n){return ls(pt,Xt,$n,263)}function ls(pt,Xt,$n,Kr){let qi=Qt();Ln(86);let ga=bc(),tt=Tg();Mt($n,A4)&&on(!0);let Bt=Dc(),sn;Ln(19)?(sn=EI(),Ln(20)):sn=Bg(),on(qi);let Zn=Kr===263?p.createClassDeclaration($n,ga,tt,Bt,sn):p.createClassExpression($n,ga,tt,Bt,sn);return Di(Ai(Zn,pt),Xt)}function bc(){return Bn()&&!ul()?ll(Bn()):void 0}function ul(){return Ke()===119&&qt(np)}function Dc(){if(Ld())return an(22,Ru)}function Ru(){let pt=_e(),Xt=Ke();O.assert(Xt===96||Xt===119),Ne();let $n=km(7,fy);return Ai(p.createHeritageClause(Xt,$n),pt)}function fy(){let pt=_e(),Xt=QA();if(Xt.kind===233)return Xt;let $n=Qd();return Ai(p.createExpressionWithTypeArguments(Xt,$n),pt)}function Qd(){return Ke()===30?ht(20,X_,30,32):void 0}function Ld(){return Ke()===96||Ke()===119}function EI(){return an(5,le)}function bh(pt,Xt,$n){Ln(120);let Kr=Kc(),qi=Tg(),ga=Dc(),tt=xa(),Bt=p.createInterfaceDeclaration($n,Kr,qi,ga,tt);return Di(Ai(Bt,pt),Xt)}function q0(pt,Xt,$n){Ln(156),a.hasPrecedingLineBreak()&&ln(C.Line_break_not_permitted_here);let Kr=Kc(),qi=Tg();Ln(64);let ga=Ke()===141&&cn(qy)||X_();Jc();let tt=p.createTypeAliasDeclaration($n,Kr,qi,ga);return Di(Ai(tt,pt),Xt)}function pA(){let pt=_e(),Xt=Nt(),$n=Sa(),Kr=Sr(Md);return Di(Ai(p.createEnumMember($n,Kr),pt),Xt)}function E1(pt,Xt,$n){Ln(94);let Kr=Kc(),qi;Ln(19)?(qi=Ut(()=>km(6,pA)),Ln(20)):qi=Bg();let ga=p.createEnumDeclaration($n,Kr,qi);return Di(Ai(ga,pt),Xt)}function Vk(){let pt=_e(),Xt;return Ln(19)?(Xt=an(1,fA),Ln(20)):Xt=Bg(),Ai(p.createModuleBlock(Xt),pt)}function VR(pt,Xt,$n,Kr){let qi=Kr&32,ga=Kr&8?oi():Kc(),tt=es(25)?VR(_e(),!1,void 0,8|qi):Vk(),Bt=p.createModuleDeclaration($n,ga,tt,Kr);return Di(Ai(Bt,pt),Xt)}function jS(pt,Xt,$n){let Kr=0,qi;Ke()===162?(qi=Kc(),Kr|=2048):(qi=Mr(),qi.text=cc(qi.text));let ga;Ke()===19?ga=Vk():Jc();let tt=p.createModuleDeclaration($n,qi,ga,Kr);return Di(Ai(tt,pt),Xt)}function zD(pt,Xt,$n){let Kr=0;if(Ke()===162)return jS(pt,Xt,$n);if(es(145))Kr|=32;else if(Ln(144),Ke()===11)return jS(pt,Xt,$n);return VR(pt,Xt,$n,Kr)}function Jk(){return Ke()===149&&qt(S1)}function S1(){return Ne()===21}function rl(){return Ne()===19}function EC(){return Ne()===44}function Ds(pt,Xt,$n){Ln(130),Ln(145);let Kr=Kc();Jc();let qi=p.createNamespaceExportDeclaration(Kr);return qi.modifiers=$n,Di(Ai(qi,pt),Xt)}function xN(pt,Xt,$n){Ln(102);let Kr=a.getTokenFullStart(),qi;yn()&&(qi=Kc());let ga=!1;if(qi?.escapedText==="type"&&(Ke()!==161||yn()&&qt(Qv))&&(yn()||Hk())&&(ga=!0,qi=yn()?Kc():void 0),qi&&!bs())return kx(pt,Xt,$n,qi,ga);let tt=B2(qi,Kr,ga),Bt=qR(),sn=JR();Jc();let Zn=p.createImportDeclaration($n,tt,Bt,sn);return Di(Ai(Zn,pt),Xt)}function B2(pt,Xt,$n,Kr=!1){let qi;return(pt||Ke()===42||Ke()===19)&&(qi=VF(pt,Xt,$n,Kr),Ln(161)),qi}function JR(){let pt=Ke();if((pt===118||pt===132)&&!a.hasPrecedingLineBreak())return il(pt)}function HR(){let pt=_e(),Xt=W(Ke())?oi():ze(11);Ln(59);let $n=hy(!0);return Ai(p.createImportAttribute(Xt,$n),pt)}function il(pt,Xt){let $n=_e();Xt||Ln(pt);let Kr=a.getTokenStart();if(Ln(19)){let qi=a.hasPrecedingLineBreak(),ga=km(24,HR,!0);if(!Ln(20)){let tt=vl(Le);tt&&tt.code===C._0_expected.code&&Ju(tt,VP(Te,de,Kr,1,C.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Ai(p.createImportAttributes(ga,qi,pt),$n)}else{let qi=qs([],_e(),void 0,!1);return Ai(p.createImportAttributes(qi,!1,pt),$n)}}function Hk(){return Ke()===42||Ke()===19}function bs(){return Ke()===28||Ke()===161}function kx(pt,Xt,$n,Kr,qi){Ln(64);let ga=gL();Jc();let tt=p.createImportEqualsDeclaration($n,qi,Kr,ga);return Di(Ai(tt,pt),Xt)}function VF(pt,Xt,$n,Kr){let qi;return(!pt||es(28))&&(Kr&&a.setSkipJsDocLeadingAsterisks(!0),qi=Ke()===42?CN():SI(275),Kr&&a.setSkipJsDocLeadingAsterisks(!1)),Ai(p.createImportClause($n,pt,qi),Xt)}function gL(){return Jk()?TN():ur(!1)}function TN(){let pt=_e();Ln(149),Ln(21);let Xt=qR();return Ln(22),Ai(p.createExternalModuleReference(Xt),pt)}function qR(){if(Ke()===11){let pt=Mr();return pt.text=cc(pt.text),pt}else return Hd()}function CN(){let pt=_e();Ln(42),Ln(130);let Xt=Kc();return Ai(p.createNamespaceImport(Xt),pt)}function T8(){return W(Ke())||Ke()===11}function pE(pt){return Ke()===11?Mr():pt()}function SI(pt){let Xt=_e(),$n=pt===275?p.createNamedImports(ht(23,dA,19,20)):p.createNamedExports(ht(23,IN,19,20));return Ai($n,Xt)}function IN(){let pt=Nt();return Di(hL(281),pt)}function dA(){return hL(276)}function hL(pt){let Xt=_e(),$n=e_(Ke())&&!yn(),Kr=a.getTokenStart(),qi=a.getTokenEnd(),ga=!1,tt,Bt=!0,sn=pE(oi);if(sn.kind===80&&sn.escapedText==="type")if(Ke()===130){let Xi=oi();if(Ke()===130){let os=oi();T8()?(ga=!0,tt=Xi,sn=pE(Lr),Bt=!1):(tt=sn,sn=os,Bt=!1)}else T8()?(tt=sn,Bt=!1,sn=pE(Lr)):(ga=!0,sn=Xi)}else T8()&&(ga=!0,sn=pE(Lr));Bt&&Ke()===130&&(tt=sn,Ln(130),sn=pE(Lr)),pt===276&&(sn.kind!==80?(lt(Uf(de,sn.pos),sn.end,C.Identifier_expected),sn=ME(Qu(80,!1),sn.pos,sn.pos)):$n&<(Kr,qi,C.Identifier_expected));let Zn=pt===276?p.createImportSpecifier(ga,tt,sn):p.createExportSpecifier(ga,tt,sn);return Ai(Zn,Xt);function Lr(){return $n=e_(Ke())&&!yn(),Kr=a.getTokenStart(),qi=a.getTokenEnd(),oi()}}function C8(pt){return Ai(p.createNamespaceExport(pE(oi)),pt)}function dE(pt,Xt,$n){let Kr=Qt();on(!0);let qi,ga,tt,Bt=es(156),sn=_e();es(42)?(es(130)&&(qi=C8(sn)),Ln(161),ga=qR()):(qi=SI(279),(Ke()===161||Ke()===11&&!a.hasPrecedingLineBreak())&&(Ln(161),ga=qR()));let Zn=Ke();ga&&(Zn===118||Zn===132)&&!a.hasPrecedingLineBreak()&&(tt=il(Zn)),Jc(),on(Kr);let Lr=p.createExportDeclaration($n,Bt,qi,ga,tt);return Di(Ai(Lr,pt),Xt)}function vT(pt,Xt,$n){let Kr=Qt();on(!0);let qi;es(64)?qi=!0:Ln(90);let ga=hy(!0);Jc(),on(Kr);let tt=p.createExportAssignment($n,qi,ga);return Di(Ai(tt,pt),Xt)}let SC;(pt=>{pt[pt.SourceElements=0]="SourceElements",pt[pt.BlockStatements=1]="BlockStatements",pt[pt.SwitchClauses=2]="SwitchClauses",pt[pt.SwitchClauseStatements=3]="SwitchClauseStatements",pt[pt.TypeMembers=4]="TypeMembers",pt[pt.ClassMembers=5]="ClassMembers",pt[pt.EnumMembers=6]="EnumMembers",pt[pt.HeritageClauseElement=7]="HeritageClauseElement",pt[pt.VariableDeclarations=8]="VariableDeclarations",pt[pt.ObjectBindingElements=9]="ObjectBindingElements",pt[pt.ArrayBindingElements=10]="ArrayBindingElements",pt[pt.ArgumentExpressions=11]="ArgumentExpressions",pt[pt.ObjectLiteralMembers=12]="ObjectLiteralMembers",pt[pt.JsxAttributes=13]="JsxAttributes",pt[pt.JsxChildren=14]="JsxChildren",pt[pt.ArrayLiteralMembers=15]="ArrayLiteralMembers",pt[pt.Parameters=16]="Parameters",pt[pt.JSDocParameters=17]="JSDocParameters",pt[pt.RestProperties=18]="RestProperties",pt[pt.TypeParameters=19]="TypeParameters",pt[pt.TypeArguments=20]="TypeArguments",pt[pt.TupleElementTypes=21]="TupleElementTypes",pt[pt.HeritageClauses=22]="HeritageClauses",pt[pt.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",pt[pt.ImportAttributes=24]="ImportAttributes",pt[pt.JSDocComment=25]="JSDocComment",pt[pt.Count=26]="Count"})(SC||(SC={}));let N_;(pt=>{pt[pt.False=0]="False",pt[pt.True=1]="True",pt[pt.Unknown=2]="Unknown"})(N_||(N_={}));let zS;(pt=>{function Xt(Zn,Lr,Xi){zn("file.js",Zn,99,void 0,1,0),a.setText(Zn,Lr,Xi),ot=a.scan();let os=$n(),Fs=Hn("file.js",99,1,!1,[],w(1),0,Sc),Uo=JP(Le,Fs);return xe&&(Fs.jsDocDiagnostics=JP(xe,Fs)),jn(),os?{jsDocTypeExpression:os,diagnostics:Uo}:void 0}pt.parseJSDocTypeExpressionForTests=Xt;function $n(Zn){let Lr=_e(),Xi=(Zn?es:Ln)(19),os=si(16777216,Lf);(!Zn||Xi)&&yi(20);let Fs=p.createJSDocTypeExpression(os);return It(Fs),Ai(Fs,Lr)}pt.parseJSDocTypeExpression=$n;function Kr(){let Zn=_e(),Lr=es(19),Xi=_e(),os=ur(!1);for(;Ke()===81;)Wt(),be(),os=Ai(p.createJSDocMemberName(os,Kc()),Xi);Lr&&yi(20);let Fs=p.createJSDocNameReference(os);return It(Fs),Ai(Fs,Zn)}pt.parseJSDocNameReference=Kr;function qi(Zn,Lr,Xi){zn("",Zn,99,void 0,1,0);let os=si(16777216,()=>sn(Lr,Xi)),Uo=JP(Le,{languageVariant:0,text:Zn});return jn(),os?{jsDoc:os,diagnostics:Uo}:void 0}pt.parseIsolatedJSDocComment=qi;function ga(Zn,Lr,Xi){let os=ot,Fs=Le.length,Uo=jt,Jo=si(16777216,()=>sn(Lr,Xi));return zp(Jo,Zn),Dt&524288&&(xe||(xe=[]),ji(xe,Le,Fs)),ot=os,Le.length=Fs,jt=Uo,Jo}pt.parseJSDocComment=ga;let tt;(Zn=>{Zn[Zn.BeginningOfLine=0]="BeginningOfLine",Zn[Zn.SawAsterisk=1]="SawAsterisk",Zn[Zn.SavingComments=2]="SavingComments",Zn[Zn.SavingBackticks=3]="SavingBackticks"})(tt||(tt={}));let Bt;(Zn=>{Zn[Zn.Property=1]="Property",Zn[Zn.Parameter=2]="Parameter",Zn[Zn.CallbackParameter=4]="CallbackParameter"})(Bt||(Bt={}));function sn(Zn=0,Lr){let Xi=de,os=Lr===void 0?Xi.length:Zn+Lr;if(Lr=os-Zn,O.assert(Zn>=0),O.assert(Zn<=os),O.assert(os<=Xi.length),!kve(Xi,Zn))return;let Fs,Uo,Jo,Qo,Hf,qf=[],vf=[],xb=qe;qe|=1<<25;let uf=a.scanRange(Zn+3,Lr-5,Id);return qe=xb,uf;function Id(){let Va=1,xo,wo=Zn-(Xi.lastIndexOf(` +`,Zn)+1)+4;function _c(da){xo||(xo=wo),qf.push(da),wo+=da.length}for(be();AT(5););AT(4)&&(Va=0,wo=0);e:for(;;){switch(Ke()){case 60:Tb(qf),Hf||(Hf=_e()),ye(ns(wo)),Va=0,xo=void 0;break;case 4:qf.push(a.getTokenText()),Va=0,wo=0;break;case 42:let da=a.getTokenText();Va===1?(Va=2,_c(da)):(O.assert(Va===0),Va=1,wo+=da.length);break;case 5:O.assert(Va!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Rs=a.getTokenText();xo!==void 0&&wo+Rs.length>xo&&qf.push(Rs.slice(xo-wo)),wo+=Rs.length;break;case 1:break e;case 82:Va=2,_c(a.getTokenValue());break;case 19:Va=2;let ws=a.getTokenFullStart(),ec=a.getTokenEnd()-1,ac=Xe(ec);if(ac){Qo||hm(qf),vf.push(Ai(p.createJSDocText(qf.join("")),Qo??Zn,ws)),vf.push(ac),qf=[],Qo=a.getTokenEnd();break}default:Va=2,_c(a.getTokenText());break}Va===2?Ot(!1):be()}let Mc=qf.join("").trimEnd();vf.length&&Mc.length&&vf.push(Ai(p.createJSDocText(Mc),Qo??Zn,Hf)),vf.length&&Fs&&O.assertIsDefined(Hf,"having parsed tags implies that the end of the comment span should be set");let su=Fs&&qs(Fs,Uo,Jo);return Ai(p.createJSDocComment(vf.length?qs(vf,Zn,Hf):Mc.length?Mc:void 0,su),Zn,os)}function hm(Va){for(;Va.length&&(Va[0]===` +`||Va[0]==="\r");)Va.shift()}function Tb(Va){for(;Va.length;){let xo=Va[Va.length-1].trimEnd();if(xo==="")Va.pop();else if(xo.lengthRs&&(_c.push(pf.slice(Rs-Va)),da=2),Va+=pf.length;break;case 19:da=2;let Kf=a.getTokenFullStart(),Wh=a.getTokenEnd()-1,Rx=Xe(Wh);Rx?(Mc.push(Ai(p.createJSDocText(_c.join("")),su??wo,Kf)),Mc.push(Rx),_c=[],su=a.getTokenEnd()):ws(a.getTokenText());break;case 62:da===3?da=2:da=3,ws(a.getTokenText());break;case 82:da!==3&&(da=2),ws(a.getTokenValue());break;case 42:if(da===0){da=1,Va+=1;break}default:da!==3&&(da=2),ws(a.getTokenText());break}da===2||da===3?ec=Ot(da===3):ec=be()}hm(_c);let ac=_c.join("").trimEnd();if(Mc.length)return ac.length&&Mc.push(Ai(p.createJSDocText(ac),su??wo)),qs(Mc,wo,a.getTokenEnd());if(ac.length)return ac}function Xe(Va){let xo=cn(qn);if(!xo)return;be(),JA();let wo=kt(),_c=[];for(;Ke()!==20&&Ke()!==4&&Ke()!==1;)_c.push(a.getTokenText()),be();let Mc=xo==="link"?p.createJSDocLink:xo==="linkcode"?p.createJSDocLinkCode:p.createJSDocLinkPlain;return Ai(Mc(wo,_c.join("")),Va,a.getTokenEnd())}function kt(){if(W(Ke())){let Va=_e(),xo=oi();for(;es(25);)xo=Ai(p.createQualifiedName(xo,Ke()===81?Qu(80,!1):oi()),Va);for(;Ke()===81;)Wt(),be(),xo=Ai(p.createJSDocMemberName(xo,Kc()),Va);return xo}}function qn(){if(Af(),Ke()===19&&be()===60&&W(be())){let Va=a.getTokenValue();if(nr(Va))return Va}}function nr(Va){return Va==="link"||Va==="linkcode"||Va==="linkplain"}function $(Va,xo,wo,_c){return Ai(p.createJSDocUnknownTag(xo,ee(Va,_e(),wo,_c)),Va)}function ye(Va){Va&&(Fs?Fs.push(Va):(Fs=[Va],Uo=Va.pos),Jo=Va.end)}function $e(){return Af(),Ke()===19?$n():void 0}function Rt(){let Va=AT(23);Va&&JA();let xo=AT(62),wo=j2();return xo&&Ef(62),Va&&(JA(),Eo(64)&&Hd(),Ln(24)),{name:wo,isBracketed:Va}}function Qn(Va){switch(Va.kind){case 151:return!0;case 188:return Qn(Va.elementType);default:return lp(Va)&&Pn(Va.typeName)&&Va.typeName.escapedText==="Object"&&!Va.typeArguments}}function zi(Va,xo,wo,_c){let Mc=$e(),su=!Mc;Af();let{name:da,isBracketed:Rs}=Rt(),ws=Af();su&&!qt(qn)&&(Mc=$e());let ec=ee(Va,_e(),_c,ws),ac=Bs(Mc,da,wo,_c);ac&&(Mc=ac,su=!0);let pf=wo===1?p.createJSDocPropertyTag(xo,da,Rs,Mc,su,ec):p.createJSDocParameterTag(xo,da,Rs,Mc,su,ec);return Ai(pf,Va)}function Bs(Va,xo,wo,_c){if(Va&&Qn(Va.type)){let Mc=_e(),su,da;for(;su=cn(()=>_E(wo,_c,xo));)su.kind===341||su.kind===348?da=hr(da,su):su.kind===345&&Gt(su.tagName,C.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(da){let Rs=Ai(p.createJSDocTypeLiteral(da,Va.type.kind===188),Mc);return Ai(p.createJSDocTypeExpression(Rs),Mc)}}}function Bl(Va,xo,wo,_c){Mt(Fs,oK)&<(xo.pos,a.getTokenStart(),C._0_tag_already_specified,To(xo.escapedText));let Mc=$e();return Ai(p.createJSDocReturnTag(xo,Mc,ee(Va,_e(),wo,_c)),Va)}function Yp(Va,xo,wo,_c){Mt(Fs,XW)&<(xo.pos,a.getTokenStart(),C._0_tag_already_specified,To(xo.escapedText));let Mc=$n(!0),su=wo!==void 0&&_c!==void 0?ee(Va,_e(),wo,_c):void 0;return Ai(p.createJSDocTypeTag(xo,Mc,su),Va)}function TC(Va,xo,wo,_c){let su=Ke()===23||qt(()=>be()===60&&W(be())&&nr(a.getTokenValue()))?void 0:Kr(),da=wo!==void 0&&_c!==void 0?ee(Va,_e(),wo,_c):void 0;return Ai(p.createJSDocSeeTag(xo,su,da),Va)}function US(Va,xo,wo,_c){let Mc=$e(),su=ee(Va,_e(),wo,_c);return Ai(p.createJSDocThrowsTag(xo,Mc,su),Va)}function wx(Va,xo,wo,_c){let Mc=_e(),su=B5(),da=a.getTokenFullStart(),Rs=ee(Va,da,wo,_c);Rs||(da=a.getTokenFullStart());let ws=typeof Rs!="string"?qs(Ta([Ai(su,Mc,da)],Rs),Mc):su.text+Rs;return Ai(p.createJSDocAuthorTag(xo,ws),Va)}function B5(){let Va=[],xo=!1,wo=a.getToken();for(;wo!==1&&wo!==4;){if(wo===30)xo=!0;else{if(wo===60&&!xo)break;if(wo===32&&xo){Va.push(a.getTokenText()),a.resetTokenState(a.getTokenEnd());break}}Va.push(a.getTokenText()),wo=be()}return p.createJSDocText(Va.join(""))}function yL(Va,xo,wo,_c){let Mc=DN();return Ai(p.createJSDocImplementsTag(xo,Mc,ee(Va,_e(),wo,_c)),Va)}function uz(Va,xo,wo,_c){let Mc=DN();return Ai(p.createJSDocAugmentsTag(xo,Mc,ee(Va,_e(),wo,_c)),Va)}function kde(Va,xo,wo,_c){let Mc=$n(!1),su=wo!==void 0&&_c!==void 0?ee(Va,_e(),wo,_c):void 0;return Ai(p.createJSDocSatisfiesTag(xo,Mc,su),Va)}function wde(Va,xo,wo,_c){let Mc=a.getTokenFullStart(),su;yn()&&(su=Kc());let da=B2(su,Mc,!0,!0),Rs=qR(),ws=JR(),ec=wo!==void 0&&_c!==void 0?ee(Va,_e(),wo,_c):void 0;return Ai(p.createJSDocImportTag(xo,da,Rs,ws,ec),Va)}function DN(){let Va=es(19),xo=_e(),wo=bJ();a.setSkipJsDocLeadingAsterisks(!0);let _c=Qd();a.setSkipJsDocLeadingAsterisks(!1);let Mc=p.createExpressionWithTypeArguments(wo,_c),su=Ai(Mc,xo);return Va&&Ln(20),su}function bJ(){let Va=_e(),xo=mE();for(;es(25);){let wo=mE();xo=Ai(U(xo,wo),Va)}return xo}function I8(Va,xo,wo,_c,Mc){return Ai(xo(wo,ee(Va,_e(),_c,Mc)),Va)}function Rde(Va,xo,wo,_c){let Mc=$n(!0);return JA(),Ai(p.createJSDocThisTag(xo,Mc,ee(Va,_e(),wo,_c)),Va)}function EJ(Va,xo,wo,_c){let Mc=$n(!0);return JA(),Ai(p.createJSDocEnumTag(xo,Mc,ee(Va,_e(),wo,_c)),Va)}function Mde(Va,xo,wo,_c){let Mc=$e();Af();let su=vL();JA();let da=Ce(wo),Rs;if(!Mc||Qn(Mc.type)){let ec,ac,pf,Kf=!1;for(;(ec=cn(()=>IY(wo)))&&ec.kind!==345;)if(Kf=!0,ec.kind===344)if(ac){let Wh=ln(C.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);Wh&&Ju(Wh,VP(Te,de,0,0,C.The_tag_was_first_specified_here));break}else ac=ec;else pf=hr(pf,ec);if(Kf){let Wh=Mc&&Mc.type.kind===188,Rx=p.createJSDocTypeLiteral(pf,Wh);Mc=ac&&ac.typeExpression&&!Qn(ac.typeExpression.type)?ac.typeExpression:Ai(Rx,Va),Rs=Mc.end}}Rs=Rs||da!==void 0?_e():(su??Mc??xo).end,da||(da=ee(Va,Rs,wo,_c));let ws=p.createJSDocTypedefTag(xo,Mc,su,da);return Ai(ws,Va,Rs)}function vL(Va){let xo=a.getTokenStart();if(!W(Ke()))return;let wo=mE();if(es(25)){let _c=vL(!0),Mc=p.createModuleDeclaration(void 0,wo,_c,Va?8:void 0);return Ai(Mc,xo)}return Va&&(wo.flags|=4096),wo}function fz(Va){let xo=_e(),wo,_c;for(;wo=cn(()=>_E(4,Va));){if(wo.kind===345){Gt(wo.tagName,C.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}_c=hr(_c,wo)}return qs(_c||[],xo)}function D8(Va,xo){let wo=fz(xo),_c=cn(()=>{if(AT(60)){let Mc=ns(xo);if(Mc&&Mc.kind===342)return Mc}});return Ai(p.createJSDocSignature(void 0,wo,_c),Va)}function PN(Va,xo,wo,_c){let Mc=vL();JA();let su=Ce(wo),da=D8(Va,wo);su||(su=ee(Va,_e(),wo,_c));let Rs=su!==void 0?_e():da.end;return Ai(p.createJSDocCallbackTag(xo,da,Mc,su),Va,Rs)}function Os(Va,xo,wo,_c){JA();let Mc=Ce(wo),su=D8(Va,wo);Mc||(Mc=ee(Va,_e(),wo,_c));let da=Mc!==void 0?_e():su.end;return Ai(p.createJSDocOverloadTag(xo,su,Mc),Va,da)}function KR(Va,xo){for(;!Pn(Va)||!Pn(xo);)if(!Pn(Va)&&!Pn(xo)&&Va.right.escapedText===xo.right.escapedText)Va=Va.left,xo=xo.left;else return!1;return Va.escapedText===xo.escapedText}function IY(Va){return _E(1,Va)}function _E(Va,xo,wo){let _c=!0,Mc=!1;for(;;)switch(be()){case 60:if(_c){let su=P8(Va,xo);return su&&(su.kind===341||su.kind===348)&&wo&&(Pn(su.name)||!KR(wo,su.name.left))?!1:su}Mc=!1;break;case 4:_c=!0,Mc=!1;break;case 42:Mc&&(_c=!1),Mc=!0;break;case 80:_c=!1;break;case 1:return!1}}function P8(Va,xo){O.assert(Ke()===60);let wo=a.getTokenFullStart();be();let _c=mE(),Mc=Af(),su;switch(_c.escapedText){case"type":return Va===1&&Yp(wo,_c);case"prop":case"property":su=1;break;case"arg":case"argument":case"param":su=6;break;case"template":return Is(wo,_c,xo,Mc);case"this":return Rde(wo,_c,xo,Mc);default:return!1}return Va&su?zi(wo,_c,Va,xo):!1}function pz(){let Va=_e(),xo=AT(23);xo&&JA();let wo=go(!1,!0),_c=mE(C.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Mc;if(xo&&(JA(),Ln(64),Mc=si(16777216,Lf),Ln(24)),!nm(_c))return Ai(p.createTypeParameterDeclaration(wo,_c,void 0,Mc),Va)}function W2(){let Va=_e(),xo=[];do{JA();let wo=pz();wo!==void 0&&xo.push(wo),Af()}while(AT(28));return qs(xo,Va)}function Is(Va,xo,wo,_c){let Mc=Ke()===19?$n():void 0,su=W2();return Ai(p.createJSDocTemplateTag(xo,Mc,su,ee(Va,_e(),wo,_c)),Va)}function AT(Va){return Ke()===Va?(be(),!0):!1}function j2(){let Va=mE();for(es(23)&&Ln(24);es(25);){let xo=mE();es(23)&&Ln(24),Va=xi(Va,xo)}return Va}function mE(Va){if(!W(Ke()))return Qu(80,!Va,Va||C.Identifier_expected);Tt++;let xo=a.getTokenStart(),wo=a.getTokenEnd(),_c=Ke(),Mc=cc(a.getTokenValue()),su=Ai(D(Mc,_c),xo,wo);return be(),su}}})(zS=t.JSDocParser||(t.JSDocParser={}))})(dF||(dF={}));var v9e=new WeakSet;function VQ(t){v9e.has(t)&&O.fail("Source file has already been incrementally parsed"),v9e.add(t)}var cj=new WeakSet;function wle(t){return cj.has(t)}function _h(t){cj.add(t)}var Jne;(t=>{function a(E,S,D,P){if(P=P||O.shouldAssert(2),p(E,S,D,P),_G(D))return E;if(E.statements.length===0)return dF.parseSourceFile(E.fileName,S,E.languageVersion,void 0,!0,E.scriptKind,E.setExternalModuleIndicator,E.jsDocParsingMode);VQ(E),dF.fixupParentReferences(E);let w=E.text,F=m(E),B=s(E,D);p(E,S,B,P),O.assert(B.span.start<=D.span.start),O.assert(L_(B.span)===L_(D.span)),O.assert(L_(pm(B))===L_(pm(D)));let U=pm(B).length-B.span.length;r(E,B.span.start,L_(B.span),L_(pm(B)),U,w,S,P);let G=dF.parseSourceFile(E.fileName,S,E.languageVersion,F,!0,E.scriptKind,E.setExternalModuleIndicator,E.jsDocParsingMode);return G.commentDirectives=f(E.commentDirectives,G.commentDirectives,B.span.start,L_(B.span),U,w,S,P),G.impliedNodeFormat=E.impliedNodeFormat,Bne(E,G),G}t.updateSourceFile=a;function f(E,S,D,P,w,F,B,U){if(!E)return S;let G,H=!1;for(let Z of E){let{range:ae,type:re}=Z;if(ae.endP){q();let te={range:{pos:ae.pos+w,end:ae.end+w},type:re};G=hr(G,te),U&&O.assert(F.substring(ae.pos,ae.end)===B.substring(te.range.pos,te.range.end))}}return q(),G;function q(){H||(H=!0,G?S&&G.push(...S):G=S)}}function _(E,S,D,P,w,F,B){D?G(E):U(E);return;function U(H){let q="";if(B&&y(H)&&(q=w.substring(H.pos,H.end)),yle(H,S),ME(H,H.pos+P,H.end+P),B&&y(H)&&O.assert(q===F.substring(H.pos,H.end)),Au(H,U,G),uh(H))for(let Z of H.jsDoc)U(Z);e(H,B)}function G(H){ME(H,H.pos+P,H.end+P);for(let q of H)U(q)}}function y(E){switch(E.kind){case 11:case 9:case 80:return!0}return!1}function b(E,S,D,P,w){O.assert(E.end>=S,"Adjusting an element that was entirely before the change range"),O.assert(E.pos<=D,"Adjusting an element that was entirely after the change range"),O.assert(E.pos<=E.end);let F=Math.min(E.pos,P),B=E.end>=D?E.end+w:Math.min(E.end,P);if(O.assert(F<=B),E.parent){let U=E.parent;O.assertGreaterThanOrEqual(F,U.pos),O.assertLessThanOrEqual(B,U.end)}ME(E,F,B)}function e(E,S){if(S){let D=E.pos,P=w=>{O.assert(w.pos>=D),D=w.end};if(uh(E))for(let w of E.jsDoc)P(w);Au(E,P),O.assert(D<=E.end)}}function r(E,S,D,P,w,F,B,U){G(E);return;function G(q){if(O.assert(q.pos<=q.end),q.pos>D){_(q,E,!1,w,F,B,U);return}let Z=q.end;if(Z>=S){if(_h(q),yle(q,E),b(q,S,D,P,w),Au(q,G,H),uh(q))for(let ae of q.jsDoc)G(ae);e(q,U);return}O.assert(ZD){_(q,E,!0,w,F,B,U);return}let Z=q.end;if(Z>=S){_h(q),b(q,S,D,P,w);for(let ae of q)G(ae);return}O.assert(Z0&&B<=1;B++){let U=l(E,P);O.assert(U.pos<=P);let G=U.pos;P=Math.max(0,G-1)}let w=kf(P,L_(S.span)),F=S.newLength+(S.span.start-P);return mq(w,F)}function l(E,S){let D=E,P;if(Au(E,F),P){let B=w(P);B.pos>D.pos&&(D=B)}return D;function w(B){for(;;){let U=Xte(B);if(U)B=U;else return B}}function F(B){if(!nm(B))if(B.pos<=S){if(B.pos>=D.pos&&(D=B),SS),!0}}function p(E,S,D,P){let w=E.text;if(D&&(O.assert(w.length-D.span.length+D.newLength===S.length),P||O.shouldAssert(3))){let F=w.substr(0,D.span.start),B=S.substr(0,D.span.start);O.assert(F===B);let U=w.substring(L_(D.span),w.length),G=S.substring(L_(pm(D)),S.length);O.assert(U===G)}}function m(E){let S=E.statements,D=0;O.assert(D=H.pos&&B=H.pos&&B{E[E.Value=-1]="Value"})(v||(v={}))})(Jne||(Jne={}));function Lh(t){return Rle(t)!==void 0}function Rle(t){let a=EP(t,sve,!1);if(a)return a;if(Yl(t,".ts")){let f=mf(t),_=f.lastIndexOf(".d.");if(_>=0)return f.substring(_)}}function N4(t,a,f,_){if(t){if(t==="import")return 99;if(t==="require")return 1;_(a,f-a,C.resolution_mode_should_be_either_require_or_import)}}function Rve(t,a){let f=[];for(let _ of SP(a,0)||V){let y=a.substring(_.pos,_.end);gy(f,_,y)}t.pragmas=new Map;for(let _ of f){if(t.pragmas.has(_.name)){let y=t.pragmas.get(_.name);y instanceof Array?y.push(_.args):t.pragmas.set(_.name,[y,_.args]);continue}t.pragmas.set(_.name,_.args)}}function r2e(t,a){t.checkJsDirective=void 0,t.referencedFiles=[],t.typeReferenceDirectives=[],t.libReferenceDirectives=[],t.amdDependencies=[],t.hasNoDefaultLib=!1,t.pragmas.forEach((f,_)=>{switch(_){case"reference":{let y=t.referencedFiles,b=t.typeReferenceDirectives,e=t.libReferenceDirectives;Be(GC(f),r=>{let{types:s,lib:l,path:p,["resolution-mode"]:m,preserve:v}=r.arguments,E=v==="true"?!0:void 0;if(r.arguments["no-default-lib"]==="true")t.hasNoDefaultLib=!0;else if(s){let S=N4(m,s.pos,s.end,a);b.push({pos:s.pos,end:s.end,fileName:s.value,...S?{resolutionMode:S}:{},...E?{preserve:E}:{}})}else l?e.push({pos:l.pos,end:l.end,fileName:l.value,...E?{preserve:E}:{}}):p?y.push({pos:p.pos,end:p.end,fileName:p.value,...E?{preserve:E}:{}}):a(r.range.pos,r.range.end-r.range.pos,C.Invalid_reference_directive_syntax)});break}case"amd-dependency":{t.amdDependencies=wn(GC(f),y=>({name:y.arguments.name,path:y.arguments.path}));break}case"amd-module":{if(f instanceof Array)for(let y of f)t.moduleName&&a(y.range.pos,y.range.end-y.range.pos,C.An_AMD_module_cannot_have_multiple_name_assignments),t.moduleName=y.arguments.name;else t.moduleName=f.arguments.name;break}case"ts-nocheck":case"ts-check":{Be(GC(f),y=>{(!t.checkJsDirective||y.range.pos>t.checkJsDirective.pos)&&(t.checkJsDirective={enabled:_==="ts-check",end:y.range.end,pos:y.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:O.fail("Unhandled pragma kind")}})}var i2e=new Map;function iwt(t){if(i2e.has(t))return i2e.get(t);let a=new RegExp(`(\\s${t}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return i2e.set(t,a),a}var A9e=/^\/\/\/\s*<(\S+)\s.*?\/>/m,a2e=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function gy(t,a,f){let _=a.kind===2&&A9e.exec(f);if(_){let b=_[1].toLowerCase(),e=xp[b];if(!e||!(e.kind&1))return;if(e.args){let r={};for(let s of e.args){let p=iwt(s.name).exec(f);if(!p&&!s.optional)return;if(p){let m=p[2]||p[3];if(s.captureSpan){let v=a.pos+p.index+p[1].length+1;r[s.name]={value:m,pos:v,end:v+m.length}}else r[s.name]=m}}t.push({name:b,args:{arguments:r,range:a}})}else t.push({name:b,args:{arguments:{},range:a}});return}let y=a.kind===2&&a2e.exec(f);if(y)return Mle(t,a,2,y);if(a.kind===3){let b=/@(\S+)(\s+(?:\S.*)?)?$/gm,e;for(;e=b.exec(f);)Mle(t,a,4,e)}}function Mle(t,a,f,_){if(!_)return;let y=_[1].toLowerCase(),b=xp[y];if(!b||!(b.kind&f))return;let e=_[2],r=awt(b,e);r!=="fail"&&t.push({name:y,args:{arguments:r,range:a}})}function awt(t,a){if(!a)return{};if(!t.args)return{};let f=a.trim().split(/\s+/),_={};for(let y=0;y[""+a,t])),Lit=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["es2024","lib.es2024.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.arraybuffer","lib.es2017.arraybuffer.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["es2023.intl","lib.es2023.intl.d.ts"],["es2024.arraybuffer","lib.es2024.arraybuffer.d.ts"],["es2024.collection","lib.es2024.collection.d.ts"],["es2024.object","lib.es2024.object.d.ts"],["es2024.promise","lib.es2024.promise.d.ts"],["es2024.regexp","lib.es2024.regexp.d.ts"],["es2024.sharedmemory","lib.es2024.sharedmemory.d.ts"],["es2024.string","lib.es2024.string.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.es2024.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.es2024.object.d.ts"],["esnext.array","lib.esnext.array.d.ts"],["esnext.regexp","lib.es2024.regexp.d.ts"],["esnext.string","lib.es2024.string.d.ts"],["esnext.iterator","lib.esnext.iterator.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],Mve=Lit.map(t=>t[0]),o2e=new Map(Lit),lj=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:C.Watch_and_Build_Modes,description:C.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:C.Watch_and_Build_Modes,description:C.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:C.Watch_and_Build_Modes,description:C.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:C.Watch_and_Build_Modes,description:C.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:C2e},allowConfigDirTemplateSubstitution:!0,category:C.Watch_and_Build_Modes,description:C.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:C2e},allowConfigDirTemplateSubstitution:!0,category:C.Watch_and_Build_Modes,description:C.Remove_a_list_of_files_from_the_watch_mode_s_processing}],Lve=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:C.Command_line_Options,description:C.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:C.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:C.Command_line_Options,description:C.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:C.Output_Formatting,description:C.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:C.Compiler_Diagnostics,description:C.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:C.Compiler_Diagnostics,description:C.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:C.Compiler_Diagnostics,description:C.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:C.Output_Formatting,description:C.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:C.Compiler_Diagnostics,description:C.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:C.Compiler_Diagnostics,description:C.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:C.Compiler_Diagnostics,description:C.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:C.FILE_OR_DIRECTORY,category:C.Compiler_Diagnostics,description:C.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,paramType:C.DIRECTORY,category:C.Compiler_Diagnostics,description:C.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:C.Projects,description:C.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:C.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:C.Emit,transpileOptionValue:void 0,description:C.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:C.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:C.Emit,defaultValueDescription:!1,description:C.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:C.Emit,description:C.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:C.Emit,defaultValueDescription:!1,description:C.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:C.Emit,description:C.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"noCheck",type:"boolean",showInSimplifiedHelpView:!1,category:C.Compiler_Diagnostics,description:C.Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:C.Emit,description:C.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:C.Watch_and_Build_Modes,description:C.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:C.Command_line_Options,isCommandLineOnly:!0,description:C.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:C.Platform_specific}],AR={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,es2023:10,es2024:11,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:C.VERSION,showInSimplifiedHelpView:!0,category:C.Language_and_Environment,description:C.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},Ove={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:C.KIND,showInSimplifiedHelpView:!0,category:C.Modules,description:C.Specify_what_module_code_is_generated,defaultValueDescription:void 0},c2e=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:C.Command_line_Options,description:C.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:C.Command_line_Options,description:C.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:C.Command_line_Options,description:C.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:C.Command_line_Options,paramType:C.FILE_OR_DIRECTORY,description:C.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:C.Command_line_Options,isCommandLineOnly:!0,description:C.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:C.Command_line_Options,isCommandLineOnly:!0,description:C.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},AR,Ove,{name:"lib",type:"list",element:{name:"lib",type:o2e,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:C.Language_and_Environment,description:C.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:C.JavaScript_Support,description:C.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:C.JavaScript_Support,description:C.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:s2e,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:C.KIND,showInSimplifiedHelpView:!0,category:C.Language_and_Environment,description:C.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:C.FILE,showInSimplifiedHelpView:!0,category:C.Emit,description:C.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,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:C.DIRECTORY,showInSimplifiedHelpView:!0,category:C.Emit,description:C.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:C.LOCATION,category:C.Modules,description:C.Specify_the_root_folder_within_your_source_files,defaultValueDescription:C.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:C.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:C.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:C.FILE,category:C.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:C.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:C.Emit,defaultValueDescription:!1,description:C.Disable_emitting_comments},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,affectsSourceFile:!0,category:C.Emit,description:C.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Backwards_Compatibility,description:C.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:C.Emit,description:C.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:C.Interop_Constraints,description:C.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Interop_Constraints,description:C.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,defaultValueDescription:!1},{name:"isolatedDeclarations",type:"boolean",category:C.Interop_Constraints,description:C.Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:C.Type_Checking,description:C.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:C.Type_Checking,description:C.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:C.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:C.Type_Checking,description:C.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:C.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:C.Type_Checking,description:C.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:C.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:C.Type_Checking,description:C.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:C.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:C.Type_Checking,description:C.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:C.false_unless_strict_is_set},{name:"strictBuiltinIteratorReturn",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:C.Type_Checking,description:C.Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any,defaultValueDescription:C.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:C.Type_Checking,description:C.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:C.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:C.Type_Checking,description:C.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:C.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:C.Type_Checking,description:C.Ensure_use_strict_is_always_emitted,defaultValueDescription:C.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Type_Checking,description:C.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Type_Checking,description:C.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Type_Checking,description:C.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Type_Checking,description:C.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Type_Checking,description:C.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Type_Checking,description:C.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Type_Checking,description:C.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:C.Type_Checking,description:C.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:C.STRATEGY,category:C.Modules,description:C.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:C.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:C.Modules,description:C.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,isTSConfigOnly:!0,category:C.Modules,description:C.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:C.Modules,description:C.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:C.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:C.Modules,description:C.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:C.Modules,description:C.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Interop_Constraints,description:C.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:C.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:C.Interop_Constraints,description:C.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:C.Interop_Constraints,description:C.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Modules,description:C.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:C.Modules,description:C.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Modules,description:C.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"rewriteRelativeImportExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Modules,description:C.Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files,defaultValueDescription:!1},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:C.Modules,description:C.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:C.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:C.Modules,description:C.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:C.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:C.Modules,description:C.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"noUncheckedSideEffectImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Modules,description:C.Check_side_effect_imports,defaultValueDescription:!1},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:C.LOCATION,category:C.Emit,description:C.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:C.LOCATION,category:C.Emit,description:C.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:C.Emit,description:C.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Language_and_Environment,description:C.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:C.Language_and_Environment,description:C.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:C.Language_and_Environment,description:C.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:C.Language_and_Environment,description:C.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSourceFile:!0,category:C.Language_and_Environment,description:C.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:C.Modules,description:C.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:C.Modules,description:C.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:C.Backwards_Compatibility,paramType:C.FILE,transpileOptionValue:void 0,description:C.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:C.Language_and_Environment,description:C.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:C.Completeness,description:C.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:C.Backwards_Compatibility,description:C.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:C.Emit,description:C.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:C.NEWLINE,category:C.Emit,description:C.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Output_Formatting,description:C.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:C.Language_and_Environment,affectsProgramStructure:!0,description:C.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:C.Modules,description:C.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:C.Emit,description:C.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:C.Editor_Support,description:C.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:C.Projects,description:C.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:C.Projects,description:C.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:C.Projects,description:C.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Backwards_Compatibility,description:C.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:C.Emit,description:C.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:C.Emit,transpileOptionValue:void 0,description:C.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:C.Emit,description:C.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:C.DIRECTORY,category:C.Emit,transpileOptionValue:void 0,description:C.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:C.Completeness,description:C.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Type_Checking,description:C.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Type_Checking,description:C.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Backwards_Compatibility,description:C.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Backwards_Compatibility,description:C.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:C.Interop_Constraints,description:C.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:C.JavaScript_Support,description:C.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:C.Backwards_Compatibility,description:C.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:C.Language_and_Environment,description:C.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:C.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:C.Backwards_Compatibility,description:C.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:C.Backwards_Compatibility,description:C.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:C.Specify_a_list_of_language_service_plugins_to_include,category:C.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:C.Control_what_method_is_used_to_detect_module_format_JS_files,category:C.Language_and_Environment,defaultValueDescription:C.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],p1=[...Lve,...c2e],l2e=p1.filter(t=>!!t.affectsSemanticDiagnostics),Hne=p1.filter(t=>!!t.affectsEmit),Fle=p1.filter(t=>!!t.affectsDeclarationPath),k4=p1.filter(t=>!!t.affectsModuleResolution),EK=p1.filter(t=>!!t.affectsSourceFile||!!t.affectsBindDiagnostics),Ble=p1.filter(t=>!!t.affectsProgramStructure),Fve=p1.filter(t=>Lc(t,"transpileOptionValue")),b9e=p1.filter(t=>t.allowConfigDirTemplateSubstitution||!t.isCommandLineOnly&&t.isFilePath),cI=lj.filter(t=>t.allowConfigDirTemplateSubstitution||!t.isCommandLineOnly&&t.isFilePath),Bve=p1.filter(E9e);function E9e(t){return!As(t.type)}var w4={name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:C.Command_line_Options,description:C.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},qne=[w4,{name:"verbose",shortName:"v",category:C.Command_line_Options,description:C.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:C.Command_line_Options,description:C.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:C.Command_line_Options,description:C.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:C.Command_line_Options,description:C.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1},{name:"stopBuildOnErrors",category:C.Command_line_Options,description:C.Skip_building_downstream_projects_on_error_in_upstream_project,type:"boolean",defaultValueDescription:!1}],JQ=[...Lve,...qne],Kne=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}];function $ne(t){let a=new Map,f=new Map;return Be(t,_=>{a.set(_.name.toLowerCase(),_),_.shortName&&f.set(_.shortName,_.name)}),{optionsNameMap:a,shortOptionNames:f}}var Oit;function SK(){return Oit||(Oit=$ne(p1))}var S9e={diagnostic:C.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:x9e},u2e={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0};function R4(t){return Wve(t,ru)}function Wve(t,a){let f=ps(t.type.keys()),_=(t.deprecatedKeys?f.filter(y=>!t.deprecatedKeys.has(y)):f).map(y=>`'${y}'`).join(", ");return a(C.Argument_for_0_option_must_be_Colon_1,`--${t.name}`,_)}function uj(t,a,f){return W9e(t,(a??"").trim(),f)}function Yne(t,a="",f){if(a=a.trim(),rs(a,"-"))return;if(t.type==="listOrElement"&&!a.includes(","))return dj(t,a,f);if(a==="")return[];let _=a.split(",");switch(t.element.type){case"number":return fa(_,y=>dj(t.element,parseInt(y),f));case"string":return fa(_,y=>dj(t.element,y||"",f));case"boolean":case"object":return O.fail(`List of ${t.element.type} is not yet supported.`);default:return fa(_,y=>uj(t.element,y,f))}}function Wle(t){return t.name}function f2e(t,a,f,_,y){var b;let e=(b=a.alternateMode)==null?void 0:b.getOptionsNameMap().optionsNameMap.get(t.toLowerCase());if(e)return M4(y,_,e!==w4?a.alternateMode.diagnostic:C.Option_build_must_be_the_first_command_line_argument,t);let r=J1(t,a.optionDeclarations,Wle);return r?M4(y,_,a.unknownDidYouMeanDiagnostic,f||t,r.name):M4(y,_,a.unknownOptionDiagnostic,f||t)}function k7(t,a,f){let _={},y,b=[],e=[];return r(a),{options:_,watchOptions:y,fileNames:b,errors:e};function r(l){let p=0;for(;pzf.readFile(E)));if(!As(p)){e.push(p);return}let m=[],v=0;for(;;){for(;v=p.length)break;let E=v;if(p.charCodeAt(E)===34){for(v++;v32;)v++;m.push(p.substring(E,v))}}r(m)}}function Fit(t,a,f,_,y,b){if(_.isTSConfigOnly){let e=t[a];e==="null"?(y[_.name]=void 0,a++):_.type==="boolean"?e==="false"?(y[_.name]=dj(_,!1,b),a++):(e==="true"&&a++,b.push(ru(C.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,_.name))):(b.push(ru(C.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,_.name)),e&&!rs(e,"-")&&a++)}else if(!t[a]&&_.type!=="boolean"&&b.push(ru(f.optionTypeMismatchDiagnostic,_.name,DK(_))),t[a]!=="null")switch(_.type){case"number":y[_.name]=dj(_,parseInt(t[a]),b),a++;break;case"boolean":let e=t[a];y[_.name]=dj(_,e!=="false",b),(e==="false"||e==="true")&&a++;break;case"string":y[_.name]=dj(_,t[a]||"",b),a++;break;case"list":let r=Yne(_,t[a],b);y[_.name]=r||[],r&&a++;break;case"listOrElement":O.fail("listOrElement not supported here");break;default:y[_.name]=uj(_,t[a],b),a++;break}else y[_.name]=void 0,a++;return a}var xK={alternateMode:S9e,getOptionsNameMap:SK,optionDeclarations:p1,unknownOptionDiagnostic:C.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:C.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:C.Compiler_option_0_expects_an_argument};function jve(t,a){return k7(xK,t,a)}function zve(t,a){return Xne(SK,t,a)}function Xne(t,a,f=!1){a=a.toLowerCase();let{optionsNameMap:_,shortOptionNames:y}=t();if(f){let b=y.get(a);b!==void 0&&(a=b)}return _.get(a)}var p2e;function x9e(){return p2e||(p2e=$ne(JQ))}var T9e={diagnostic:C.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:SK},d2e={alternateMode:T9e,getOptionsNameMap:x9e,optionDeclarations:JQ,unknownOptionDiagnostic:C.Unknown_build_option_0,unknownDidYouMeanDiagnostic:C.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:C.Build_option_0_requires_a_value_of_type_1};function _2e(t){let{options:a,watchOptions:f,fileNames:_,errors:y}=k7(d2e,t),b=a;return _.length===0&&_.push("."),b.clean&&b.force&&y.push(ru(C.Options_0_and_1_cannot_be_combined,"clean","force")),b.clean&&b.verbose&&y.push(ru(C.Options_0_and_1_cannot_be_combined,"clean","verbose")),b.clean&&b.watch&&y.push(ru(C.Options_0_and_1_cannot_be_combined,"clean","watch")),b.watch&&b.dry&&y.push(ru(C.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:b,watchOptions:f,projects:_,errors:y}}function W0(t,...a){return fo(ru(t,...a).messageText,As)}function TK(t,a,f,_,y,b){let e=CK(t,l=>f.readFile(l));if(!As(e)){f.onUnRecoverableConfigFileDiagnostic(e);return}let r=pF(t,e),s=f.getCurrentDirectory();return r.path=Pd(t,s,Xf(f.useCaseSensitiveFileNames)),r.resolvedPath=r.path,r.originalFileName=r.fileName,fj(r,f,gs(Yi(t),s),a,gs(t,s),void 0,b,_,y)}function HQ(t,a){let f=CK(t,a);return As(f)?jle(t,f):{config:{},error:f}}function jle(t,a){let f=pF(t,a);return{config:P9e(f,f.parseDiagnostics,void 0),error:f.parseDiagnostics.length?f.parseDiagnostics[0]:void 0}}function m2e(t,a){let f=CK(t,a);return As(f)?pF(t,f):{fileName:t,parseDiagnostics:[f]}}function CK(t,a){let f;try{f=a(t)}catch(_){return ru(C.Cannot_read_file_0_Colon_1,t,_.message)}return f===void 0?ru(C.Cannot_read_file_0,t):f}function g2e(t){return d2(t,Wle)}var Bit={optionDeclarations:Kne,unknownOptionDiagnostic:C.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:C.Unknown_type_acquisition_option_0_Did_you_mean_1},h2e;function fb(){return h2e||(h2e=$ne(lj))}var qQ={getOptionsNameMap:fb,optionDeclarations:lj,unknownOptionDiagnostic:C.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:C.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:C.Watch_option_0_requires_a_value_of_type_1},Zne;function Uve(){return Zne||(Zne=g2e(p1))}var y2e;function IK(){return y2e||(y2e=g2e(lj))}var Gve;function C9e(){return Gve||(Gve=g2e(Kne))}var zle={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:C.File_Management,disallowNullOrUndefined:!0},I9e={name:"compilerOptions",type:"object",elementOptions:Uve(),extraKeyDiagnostics:xK},Qve={name:"watchOptions",type:"object",elementOptions:IK(),extraKeyDiagnostics:qQ},D9e={name:"typeAcquisition",type:"object",elementOptions:C9e(),extraKeyDiagnostics:Bit},v2e;function Wit(){return v2e===void 0&&(v2e={name:void 0,type:"object",elementOptions:g2e([I9e,Qve,D9e,zle,{name:"references",type:"list",element:{name:"references",type:"object"},category:C.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:C.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:C.File_Management,defaultValueDescription:C.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:C.File_Management,defaultValueDescription:C.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},Lle])}),v2e}function P9e(t,a,f){var _;let y=(_=t.statements[0])==null?void 0:_.expression;if(y&&y.kind!==210){if(a.push(TA(t,y,C.The_root_value_of_a_0_file_must_be_an_object,mf(t.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),Eg(y)){let b=En(y.elements,ef);if(b)return ere(t,b,a,!0,f)}return{}}return ere(t,y,a,!0,f)}function A2e(t,a){var f;return ere(t,(f=t.statements[0])==null?void 0:f.expression,a,!0,void 0)}function ere(t,a,f,_,y){if(!a)return _?{}:void 0;return r(a,y?.rootOptions);function b(l,p){var m;let v=_?{}:void 0;for(let E of l.properties){if(E.kind!==303){f.push(TA(t,E,C.Property_assignment_expected));continue}E.questionToken&&f.push(TA(t,E.questionToken,C.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),s(E.name)||f.push(TA(t,E.name,C.String_literal_with_double_quotes_expected));let S=Lq(E.name)?void 0:Qw(E.name),D=S&&To(S),P=D?(m=p?.elementOptions)==null?void 0:m.get(D):void 0,w=r(E.initializer,P);typeof D<"u"&&(_&&(v[D]=w),y?.onPropertySet(D,w,E,p,P))}return v}function e(l,p){if(!_){l.forEach(m=>r(m,p));return}return Gn(l.map(m=>r(m,p)),m=>m!==void 0)}function r(l,p){switch(l.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return s(l)||f.push(TA(t,l,C.String_literal_with_double_quotes_expected)),l.text;case 9:return Number(l.text);case 224:if(l.operator!==41||l.operand.kind!==9)break;return-Number(l.operand.text);case 210:return b(l,p);case 209:return e(l.elements,p&&p.element)}p?f.push(TA(t,l,C.Compiler_option_0_requires_a_value_of_type_1,p.name,DK(p))):f.push(TA(t,l,C.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function s(l){return Gf(l)&&zG(l,t)}}function DK(t){return t.type==="listOrElement"?`${DK(t.element)} or Array`:t.type==="list"?"Array":As(t.type)?t.type:"string"}function N9e(t,a){if(t){if(nre(a))return!t.disallowNullOrUndefined;if(t.type==="list")return Ns(a);if(t.type==="listOrElement")return Ns(a)||N9e(t.element,a);let f=As(t.type)?t.type:"string";return typeof a===f}return!1}function Vve(t,a,f){var _,y,b;let e=Xf(f.useCaseSensitiveFileNames),r=wn(Gn(t.fileNames,(y=(_=t.options.configFile)==null?void 0:_.configFileSpecs)!=null&&y.validatedIncludeSpecs?zit(a,t.options.configFile.configFileSpecs.validatedIncludeSpecs,t.options.configFile.configFileSpecs.validatedExcludeSpecs,f):e1),S=>DM(gs(a,f.getCurrentDirectory()),gs(S,f.getCurrentDirectory()),e)),s={configFilePath:gs(a,f.getCurrentDirectory()),useCaseSensitiveFileNames:f.useCaseSensitiveFileNames},l=PK(t.options,s),p=t.watchOptions&&Uit(t.watchOptions),m={compilerOptions:{...tre(l),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:p&&tre(p),references:wn(t.projectReferences,S=>({...S,path:S.originalPath?S.originalPath:"",originalPath:void 0})),files:Ae(r)?r:void 0,...(b=t.options.configFile)!=null&&b.configFileSpecs?{include:swt(t.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:t.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:t.compileOnSave?!0:void 0},v=new Set(l.keys()),E={};for(let S in qO)if(!v.has(S)&&jit(S,v)){let D=qO[S].computeValue(t.options),P=qO[S].computeValue({});D!==P&&(E[S]=qO[S].computeValue(t.options))}return Q1(m.compilerOptions,tre(PK(E,s))),m}function jit(t,a){let f=new Set;return _(t);function _(y){var b;return wg(f,y)?Mt((b=qO[y])==null?void 0:b.dependencies,e=>a.has(e)||_(e)):!1}}function tre(t){return Object.fromEntries(t)}function swt(t){if(Ae(t)){if(Ae(t)!==1)return t;if(t[0]!==R9e)return t}}function zit(t,a,f,_){if(!a)return e1;let y=lne(t,f,a,_.useCaseSensitiveFileNames,_.getCurrentDirectory()),b=y.excludePattern&&S2(y.excludePattern,_.useCaseSensitiveFileNames),e=y.includeFilePattern&&S2(y.includeFilePattern,_.useCaseSensitiveFileNames);return e?b?r=>!(e.test(r)&&!b.test(r)):r=>!e.test(r):b?r=>b.test(r):e1}function b2e(t){switch(t.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return b2e(t.element);default:return t.type}}function KQ(t,a){return Dh(a,(f,_)=>{if(f===t)return _})}function PK(t,a){return Jve(t,SK(),a)}function Uit(t){return Jve(t,fb())}function Jve(t,{optionsNameMap:a},f){let _=new Map,y=f&&Xf(f.useCaseSensitiveFileNames);for(let b in t)if(Lc(t,b)){if(a.has(b)&&(a.get(b).category===C.Command_line_Options||a.get(b).category===C.Output_Formatting))continue;let e=t[b],r=a.get(b.toLowerCase());if(r){O.assert(r.type!=="listOrElement");let s=b2e(r);s?r.type==="list"?_.set(b,e.map(l=>KQ(l,s))):_.set(b,KQ(e,s)):f&&r.isFilePath?_.set(b,DM(f.configFilePath,gs(e,Yi(f.configFilePath)),y)):f&&r.type==="list"&&r.element.isFilePath?_.set(b,e.map(l=>DM(f.configFilePath,gs(l,Yi(f.configFilePath)),y))):_.set(b,e)}}return _}function k9e(t,a){let f=Ule(t);return y();function _(b){return Array(b+1).join(" ")}function y(){let b=[],e=_(2);return c2e.forEach(r=>{if(!f.has(r.name))return;let s=f.get(r.name),l=I2e(r);s!==l?b.push(`${e}${r.name}: ${s}`):Lc(u2e,r.name)&&b.push(`${e}${r.name}: ${l}`)}),b.join(a)+a}}function Ule(t){let a=B6(t,u2e);return PK(a)}function w9e(t,a,f){let _=Ule(t);return e();function y(r){return Array(r+1).join(" ")}function b({category:r,name:s,isCommandLineOnly:l}){let p=[C.Command_line_Options,C.Editor_Support,C.Compiler_Diagnostics,C.Backwards_Compatibility,C.Watch_and_Build_Modes,C.Output_Formatting];return!l&&r!==void 0&&(!p.includes(r)||_.has(s))}function e(){let r=new Map;r.set(C.Projects,[]),r.set(C.Language_and_Environment,[]),r.set(C.Modules,[]),r.set(C.JavaScript_Support,[]),r.set(C.Emit,[]),r.set(C.Interop_Constraints,[]),r.set(C.Type_Checking,[]),r.set(C.Completeness,[]);for(let E of p1)if(b(E)){let S=r.get(E.category);S||r.set(E.category,S=[]),S.push(E)}let s=0,l=0,p=[];r.forEach((E,S)=>{p.length!==0&&p.push({value:""}),p.push({value:`/* ${Ws(S)} */`});for(let D of E){let P;_.has(D.name)?P=`"${D.name}": ${JSON.stringify(_.get(D.name))}${(l+=1)===_.size?"":","}`:P=`// "${D.name}": ${JSON.stringify(I2e(D))},`,p.push({value:P,description:`/* ${D.description&&Ws(D.description)||D.name} */`}),s=Math.max(P.length,s)}});let m=y(2),v=[];v.push("{"),v.push(`${m}"compilerOptions": {`),v.push(`${m}${m}/* ${Ws(C.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),v.push("");for(let E of p){let{value:S,description:D=""}=E;v.push(S&&`${m}${m}${S}${D&&y(s-S.length+2)+D}`)}if(a.length){v.push(`${m}},`),v.push(`${m}"files": [`);for(let E=0;Etypeof we=="object","object"),ae=U(G("files"));if(ae){let we=Z==="no-prop"||Ns(Z)&&Z.length===0,Te=Lc(v,"extends");if(ae.length===0&&we&&!Te)if(a){let We=e||"tsconfig.json",de=C.The_files_list_in_config_file_0_is_empty,rt=u3(a,"files",Ve=>Ve.initializer),it=M4(a,rt,de,We);p.push(it)}else q(C.The_files_list_in_config_file_0_is_empty,e||"tsconfig.json")}let re=U(G("include")),te=G("exclude"),ue=!1,pe=U(te);if(te==="no-prop"){let we=E.outDir,Te=E.declarationDir;(we||Te)&&(pe=Gn([we,Te],We=>!!We))}ae===void 0&&re===void 0&&(re=[R9e],ue=!0);let ce,Ie,Ee,ie;re&&(ce=j9e(re,p,!0,a,"include"),Ee=pj(ce,D)||ce),pe&&(Ie=j9e(pe,p,!1,a,"exclude"),ie=pj(Ie,D)||Ie);let Se=Gn(ae,As),De=pj(Se,D)||Se;return{filesSpecs:ae,includeSpecs:re,excludeSpecs:pe,validatedFilesSpec:De,validatedIncludeSpecs:Ee,validatedExcludeSpecs:ie,validatedFilesSpecBeforeSubstitution:Se,validatedIncludeSpecsBeforeSubstitution:ce,validatedExcludeSpecsBeforeSubstitution:Ie,isDefaultIncludeSpec:ue}}function F(Z){let ae=XQ(P,Z,E,f,s);return Gle(ae,rre(v),r)&&p.push(L9e(P,e)),ae}function B(Z){let ae,re=H("references",te=>typeof te=="object","object");if(Ns(re))for(let te of re)typeof te.path!="string"?q(C.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(ae||(ae=[])).push({path:gs(te.path,Z),originalPath:te.path,prepend:te.prepend,circular:te.circular});return ae}function U(Z){return Ns(Z)?Z:void 0}function G(Z){return H(Z,As,"string")}function H(Z,ae,re){if(Lc(v,Z)&&!nre(v[Z]))if(Ns(v[Z])){let te=v[Z];return!a&&!Fn(te,ae)&&p.push(ru(C.Compiler_option_0_requires_a_value_of_type_1,Z,re)),te}else return q(C.Compiler_option_0_requires_a_value_of_type_1,Z,"Array"),"not-array";return"no-prop"}function q(Z,...ae){a||p.push(ru(Z,...ae))}}function $Q(t,a){return Qit(t,cI,a)}function Qit(t,a,f){if(!t)return t;let _;for(let b of a)if(t[b.name]!==void 0){let e=t[b.name];switch(b.type){case"string":O.assert(b.isFilePath),YQ(e)&&y(b,Kve(e,f));break;case"list":O.assert(b.element.isFilePath);let r=pj(e,f);r&&y(b,r);break;case"object":O.assert(b.name==="paths");let s=Vit(e,f);s&&y(b,s);break;default:O.fail("option type not supported")}}return _||t;function y(b,e){(_??(_=Q1({},t)))[b.name]=e}}var M9e="${configDir}";function YQ(t){return As(t)&&rs(t,M9e,!0)}function Kve(t,a){return gs(t.replace(M9e,"./"),a)}function pj(t,a){if(!t)return t;let f;return t.forEach((_,y)=>{YQ(_)&&((f??(f=t.slice()))[y]=Kve(_,a))}),f}function Vit(t,a){let f;return Jh(t).forEach(y=>{if(!Ns(t[y]))return;let b=pj(t[y],a);b&&((f??(f=Q1({},t)))[y]=b)}),f}function Jit(t){return t.code===C.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function L9e({includeSpecs:t,excludeSpecs:a},f){return ru(C.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,f||"tsconfig.json",JSON.stringify(t||[]),JSON.stringify(a||[]))}function Gle(t,a,f){return t.length===0&&a&&(!f||f.length===0)}function $ve(t){return!t.fileNames.length&&Lc(t.raw,"references")}function rre(t){return!Lc(t,"files")&&!Lc(t,"references")}function NK(t,a,f,_,y){let b=_.length;return Gle(t,y)?_.push(L9e(f,a)):Ri(_,e=>!Jit(e)),b!==_.length}function Hit(t){return!!t.options}function Qle(t,a,f,_,y,b,e,r){var s;_=kp(_);let l=gs(y||"",_);if(b.includes(l))return e.push(ru(C.Circularity_detected_while_resolving_configuration_Colon_0,[...b,l].join(" -> "))),{raw:t||A2e(a,e)};let p=t?owt(t,f,_,y,e):Kit(a,f,_,y,e);if((s=p.options)!=null&&s.paths&&(p.options.pathsBasePath=_),p.extendedConfigPath){b=b.concat([l]);let E={options:{}};As(p.extendedConfigPath)?m(E,p.extendedConfigPath):p.extendedConfigPath.forEach(S=>m(E,S)),E.include&&(p.raw.include=E.include),E.exclude&&(p.raw.exclude=E.exclude),E.files&&(p.raw.files=E.files),p.raw.compileOnSave===void 0&&E.compileOnSave&&(p.raw.compileOnSave=E.compileOnSave),a&&E.extendedSourceFiles&&(a.extendedSourceFiles=ps(E.extendedSourceFiles.keys())),p.options=Q1(E.options,p.options),p.watchOptions=p.watchOptions&&E.watchOptions?v(E,p.watchOptions):p.watchOptions||E.watchOptions}return p;function m(E,S){let D=T2e(a,S,f,b,e,r,E);if(D&&Hit(D)){let P=D.raw,w,F=B=>{p.raw[B]||P[B]&&(E[B]=wn(P[B],U=>YQ(U)||J_(U)?U:Vi(w||(w=EA(Yi(S),_,Xf(f.useCaseSensitiveFileNames))),U)))};F("include"),F("exclude"),F("files"),P.compileOnSave!==void 0&&(E.compileOnSave=P.compileOnSave),Q1(E.options,D.options),E.watchOptions=E.watchOptions&&D.watchOptions?v(E,D.watchOptions):E.watchOptions||D.watchOptions}}function v(E,S){return E.watchOptionsCopied?Q1(E.watchOptions,S):(E.watchOptionsCopied=!0,Q1({},E.watchOptions,S))}}function owt(t,a,f,_,y){Lc(t,"excludes")&&y.push(ru(C.Unknown_option_excludes_Did_you_mean_exclude));let b=Yit(t.compilerOptions,f,y,_),e=Xit(t.typeAcquisition,f,y,_),r=Zit(t.watchOptions,f,y);t.compileOnSave=Vle(t,f,y);let s=t.extends||t.extends===""?qit(t.extends,a,f,_,y):void 0;return{raw:t,options:b,watchOptions:r,typeAcquisition:e,extendedConfigPath:s}}function qit(t,a,f,_,y,b,e,r){let s,l=_?S2e(_,f):f;if(As(t))s=O9e(t,a,l,y,e,r);else if(Ns(t)){s=[];for(let p=0;pF.name===E)&&(l=hr(l,D.name))))}}function O9e(t,a,f,_,y,b){if(t=kp(t),J_(t)||rs(t,"./")||rs(t,"../")){let r=gs(t,f);if(!a.fileExists(r)&&!Il(r,".json")&&(r=`${r}.json`,!a.fileExists(r))){_.push(M4(b,y,C.File_0_not_found,t));return}return r}let e=X9e(t,Vi(f,"tsconfig.json"),a);if(e.resolvedModule)return e.resolvedModule.resolvedFileName;t===""?_.push(M4(b,y,C.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):_.push(M4(b,y,C.File_0_not_found,t))}function T2e(t,a,f,_,y,b,e){let r=f.useCaseSensitiveFileNames?a:nb(a),s,l,p;if(b&&(s=b.get(r))?{extendedResult:l,extendedConfig:p}=s:(l=m2e(a,m=>f.readFile(m)),l.parseDiagnostics.length||(p=Qle(void 0,l,f,Yi(a),mf(a),_,y,b)),b&&b.set(r,{extendedResult:l,extendedConfig:p})),t&&((e.extendedSourceFiles??(e.extendedSourceFiles=new Set)).add(l.fileName),l.extendedSourceFiles))for(let m of l.extendedSourceFiles)e.extendedSourceFiles.add(m);if(l.parseDiagnostics.length){y.push(...l.parseDiagnostics);return}return p}function Vle(t,a,f){if(!Lc(t,Lle.name))return!1;let _=w7(Lle,t.compileOnSave,a,f);return typeof _=="boolean"&&_}function Jle(t,a,f){let _=[];return{options:Yit(t,a,_,f),errors:_}}function $it(t,a,f){let _=[];return{options:Xit(t,a,_,f),errors:_}}function F9e(t){return t&&mf(t)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function Yit(t,a,f,_){let y=F9e(_);return B9e(Uve(),t,a,y,xK,f),_&&(y.configFilePath=kp(_)),y}function Yve(t){return{enable:!!t&&mf(t)==="jsconfig.json",include:[],exclude:[]}}function Xit(t,a,f,_){let y=Yve(_);return B9e(C9e(),t,a,y,Bit,f),y}function Zit(t,a,f){return B9e(IK(),t,a,void 0,qQ,f)}function B9e(t,a,f,_,y,b){if(a){for(let e in a){let r=t.get(e);r?(_||(_={}))[r.name]=w7(r,a[e],f,b):b.push(f2e(e,y))}return _}}function M4(t,a,f,..._){return t&&a?TA(t,a,f,..._):ru(f,..._)}function w7(t,a,f,_,y,b,e){if(t.isCommandLineOnly){_.push(M4(e,y?.name,C.Option_0_can_only_be_specified_on_command_line,t.name));return}if(N9e(t,a)){let r=t.type;if(r==="list"&&Ns(a))return Xve(t,a,f,_,y,b,e);if(r==="listOrElement")return Ns(a)?Xve(t,a,f,_,y,b,e):w7(t.element,a,f,_,y,b,e);if(!As(t.type))return W9e(t,a,_,b,e);let s=dj(t,a,_,b,e);return nre(s)?s:eat(t,f,s)}else _.push(M4(e,b,C.Compiler_option_0_requires_a_value_of_type_1,t.name,DK(t)))}function eat(t,a,f){return t.isFilePath&&(f=kp(f),f=YQ(f)?f:gs(f,a),f===""&&(f=".")),f}function dj(t,a,f,_,y){var b;if(nre(a))return;let e=(b=t.extraValidation)==null?void 0:b.call(t,a);if(!e)return a;f.push(M4(y,_,...e))}function W9e(t,a,f,_,y){if(nre(a))return;let b=a.toLowerCase(),e=t.type.get(b);if(e!==void 0)return dj(t,e,f,_,y);f.push(Wve(t,(r,...s)=>M4(y,_,r,...s)))}function Xve(t,a,f,_,y,b,e){return Gn(wn(a,(r,s)=>w7(t.element,r,f,_,y,b?.elements[s],e)),r=>t.listPreserveFalsyValues?!0:!!r)}var tat=/(?:^|\/)\*\*\/?$/,cwt=/^[^*?]*(?=\/[^/]*[*?])/;function XQ(t,a,f,_,y=V){a=ko(a);let b=Xf(_.useCaseSensitiveFileNames),e=new Map,r=new Map,s=new Map,{validatedFilesSpec:l,validatedIncludeSpecs:p,validatedExcludeSpecs:m}=t,v=n7(f,y),E=u4(f,v);if(l)for(let w of l){let F=gs(w,a);e.set(b(F),F)}let S;if(p&&p.length>0)for(let w of _.readDirectory(a,af(E),m,p,void 0)){if(Yl(w,".json")){if(!S){let U=p.filter(H=>Il(H,".json")),G=wn(e7(U,a,"files"),H=>`^${H}$`);S=G?G.map(H=>S2(H,_.useCaseSensitiveFileNames)):V}if(Hr(S,U=>U.test(w))!==-1){let U=b(w);!e.has(U)&&!s.has(U)&&s.set(U,w)}continue}if(U9e(w,e,r,v,b))continue;nat(w,r,v,b);let F=b(w);!e.has(F)&&!r.has(F)&&r.set(F,w)}let D=ps(e.values()),P=ps(r.values());return D.concat(P,ps(s.values()))}function eL(t,a,f,_,y){let{validatedFilesSpec:b,validatedIncludeSpecs:e,validatedExcludeSpecs:r}=a;if(!Ae(e)||!Ae(r))return!1;f=ko(f);let s=Xf(_);if(b){for(let l of b)if(s(gs(l,f))===t)return!1}return _F(t,r,_,y,f)}function R7(t){let a=rs(t,"**/")?0:t.indexOf("/**/");return a===-1?!1:(Il(t,"/..")?t.length:t.lastIndexOf("/../"))>a}function Zve(t,a,f,_){return _F(t,Gn(a,y=>!R7(y)),f,_)}function _F(t,a,f,_,y){let b=SQ(a,Vi(ko(_),y),"exclude"),e=b&&S2(b,f);return e?e.test(t)?!0:!ww(t)&&e.test(H_(t)):!1}function j9e(t,a,f,_,y){return t.filter(e=>{if(!As(e))return!1;let r=C2e(e,f);return r!==void 0&&a.push(b(...r)),r===void 0});function b(e,r){let s=NG(_,y,r);return M4(_,s,e,r)}}function C2e(t,a){if(O.assert(typeof t=="string"),a&&tat.test(t))return[C.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,t];if(R7(t))return[C.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,t]}function lwt({validatedIncludeSpecs:t,validatedExcludeSpecs:a},f,_){let y=SQ(a,f,"exclude"),b=y&&new RegExp(y,_?"":"i"),e={},r=new Map;if(t!==void 0){let s=[];for(let l of t){let p=ko(Vi(f,l));if(b&&b.test(p))continue;let m=ire(p,_);if(m){let{key:v,path:E,flags:S}=m,D=r.get(v),P=D!==void 0?e[D]:void 0;(P===void 0||PLu(t,e)?e:void 0);if(!b)return!1;for(let e of b){if(Yl(t,e)&&(e!==".ts"||!Yl(t,".d.ts")))return!1;let r=y(eI(t,e));if(a.has(r)||f.has(r)){if(e===".d.ts"&&(Yl(t,".js")||Yl(t,".jsx")))continue;return!0}}return!1}function nat(t,a,f,_){let y=Be(f,b=>Lu(t,b)?b:void 0);if(y)for(let b=y.length-1;b>=0;b--){let e=y[b];if(Yl(t,e))return;let r=_(eI(t,e));a.delete(r)}}function are(t){let a={};for(let f in t)if(Lc(t,f)){let _=zve(f);_!==void 0&&(a[f]=sre(t[f],_))}return a}function sre(t,a){if(t===void 0)return t;switch(a.type){case"object":return"";case"string":return"";case"number":return typeof t=="number"?t:"";case"boolean":return typeof t=="boolean"?t:"";case"listOrElement":if(!Ns(t))return sre(t,a.element);case"list":let f=a.element;return Ns(t)?fa(t,_=>sre(_,f)):"";default:return Dh(a.type,(_,y)=>{if(_===t)return y})}}function I2e(t){switch(t.type){case"number":return 1;case"boolean":return!0;case"string":let a=t.defaultValueDescription;return t.isFilePath?`./${a&&typeof a=="string"?a:""}`:"";case"list":return[];case"listOrElement":return I2e(t.element);case"object":return{};default:let f=bM(t.type.keys());return f!==void 0?f:O.fail("Expected 'option.type' to have entries.")}}function Gl(t,a,...f){t.trace(HP(a,...f))}function mF(t,a){return!!t.traceResolution&&a.trace!==void 0}function M7(t,a,f){let _;if(a&&t){let y=t.contents.packageJsonContent;typeof y.name=="string"&&typeof y.version=="string"&&(_={name:y.name,subModuleName:a.path.slice(t.packageDirectory.length+Ll.length),version:y.version,peerDependencies:dat(t,f)})}return a&&{path:a.path,extension:a.ext,packageId:_,resolvedUsingTsExtension:a.resolvedUsingTsExtension}}function D2e(t){return M7(void 0,t,void 0)}function rat(t){if(t)return O.assert(t.packageId===void 0),{path:t.path,ext:t.extension,resolvedUsingTsExtension:t.resolvedUsingTsExtension}}function e0e(t){let a=[];return t&1&&a.push("TypeScript"),t&2&&a.push("JavaScript"),t&4&&a.push("Declaration"),t&8&&a.push("JSON"),a.join(", ")}function G9e(t){let a=[];return t&1&&a.push(...FW),t&2&&a.push(...Qq),t&4&&a.push(...sve),t&8&&a.push(".json"),a}function t0e(t){if(t)return O.assert(gx(t.extension)),{fileName:t.path,packageId:t.packageId}}function P2e(t,a,f,_,y,b,e,r,s){if(!e.resultFromCache&&!e.compilerOptions.preserveSymlinks&&a&&f&&!a.originalPath&&!Hg(t)){let{resolvedFileName:l,originalPath:p}=sat(a.path,e.host,e.traceEnabled);p&&(a={...a,path:l,originalPath:p})}return Kl(a,f,_,y,b,e.resultFromCache,r,s)}function Kl(t,a,f,_,y,b,e,r){return b?e?.isReadonly?{...b,failedLookupLocations:Hle(b.failedLookupLocations,f),affectingLocations:Hle(b.affectingLocations,_),resolutionDiagnostics:Hle(b.resolutionDiagnostics,y)}:(b.failedLookupLocations=Ik(b.failedLookupLocations,f),b.affectingLocations=Ik(b.affectingLocations,_),b.resolutionDiagnostics=Ik(b.resolutionDiagnostics,y),b):{resolvedModule:t&&{resolvedFileName:t.path,originalPath:t.originalPath===!0?void 0:t.originalPath,extension:t.extension,isExternalLibraryImport:a,packageId:t.packageId,resolvedUsingTsExtension:!!t.resolvedUsingTsExtension},failedLookupLocations:vD(f),affectingLocations:vD(_),resolutionDiagnostics:vD(y),alternateResult:r}}function vD(t){return t.length?t:void 0}function Ik(t,a){return a?.length?t?.length?(t.push(...a),t):a:t}function Hle(t,a){return t?.length?a.length?[...t,...a]:t.slice():vD(a)}function N2e(t,a,f,_){if(!Lc(t,a)){_.traceEnabled&&Gl(_.host,C.package_json_does_not_have_a_0_field,a);return}let y=t[a];if(typeof y!==f||y===null){_.traceEnabled&&Gl(_.host,C.Expected_type_of_0_field_in_package_json_to_be_1_got_2,a,f,y===null?"null":typeof y);return}return y}function kK(t,a,f,_){let y=N2e(t,a,"string",_);if(y===void 0)return;if(!y){_.traceEnabled&&Gl(_.host,C.package_json_had_a_falsy_0_field,a);return}let b=ko(Vi(f,y));return _.traceEnabled&&Gl(_.host,C.package_json_has_0_field_1_that_references_2,a,y,b),b}function uwt(t,a,f){return kK(t,"typings",a,f)||kK(t,"types",a,f)}function Q9e(t,a,f){return kK(t,"tsconfig",a,f)}function iat(t,a,f){return kK(t,"main",a,f)}function aat(t,a){let f=N2e(t,"typesVersions","object",a);if(f!==void 0)return a.traceEnabled&&Gl(a.host,C.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),f}function ore(t,a){let f=aat(t,a);if(f===void 0)return;if(a.traceEnabled)for(let e in f)Lc(f,e)&&!U6.tryParse(e)&&Gl(a.host,C.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,e);let _=cre(f);if(!_){a.traceEnabled&&Gl(a.host,C.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,K);return}let{version:y,paths:b}=_;if(typeof b!="object"){a.traceEnabled&&Gl(a.host,C.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${y}']`,"object",typeof b);return}return _}var _j;function cre(t){_j||(_j=new Qg(se));for(let a in t){if(!Lc(t,a))continue;let f=U6.tryParse(a);if(f!==void 0&&f.test(_j))return{version:a,paths:t[a]}}}function ZQ(t,a){if(t.typeRoots)return t.typeRoots;let f;if(t.configFilePath?f=Yi(t.configFilePath):a.getCurrentDirectory&&(f=a.getCurrentDirectory()),f!==void 0)return k2e(f)}function k2e(t){let a;return Mw(ko(t),f=>{let _=Vi(f,fwt);(a??(a=[])).push(_)}),a}var fwt=Vi("node_modules","@types");function pwt(t,a,f){let _=typeof f.useCaseSensitiveFileNames=="function"?f.useCaseSensitiveFileNames():f.useCaseSensitiveFileNames;return nk(t,a,!_)===0}function sat(t,a,f){let _=pat(t,a,f),y=pwt(t,_,a);return{resolvedFileName:y?t:_,originalPath:y?void 0:t}}function oat(t,a,f){let _=Il(t,"/node_modules/@types")||Il(t,"/node_modules/@types/")?fre(a,f):a;return Vi(t,_)}function V9e(t,a,f,_,y,b,e){O.assert(typeof t=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let r=mF(f,_);y&&(f=y.commandLine.options);let s=a?Yi(a):void 0,l=s?b?.getFromDirectoryCache(t,e,s,y):void 0;if(!l&&s&&!Hg(t)&&(l=b?.getFromNonRelativeNameCache(t,e,s,y)),l)return r&&(Gl(_,C.Resolving_type_reference_directive_0_containing_file_1,t,a),y&&Gl(_,C.Using_compiler_options_of_project_reference_redirect_0,y.sourceFile.fileName),Gl(_,C.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,t,s),G(l)),l;let p=ZQ(f,_);r&&(a===void 0?p===void 0?Gl(_,C.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,t):Gl(_,C.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,t,p):p===void 0?Gl(_,C.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,t,a):Gl(_,C.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,t,a,p),y&&Gl(_,C.Using_compiler_options_of_project_reference_redirect_0,y.sourceFile.fileName));let m=[],v=[],E=n0e(f);e!==void 0&&(E|=30);let S=fd(f);e===99&&3<=S&&S<=99&&(E|=32);let D=E&8?iN(f,e):[],P=[],w={compilerOptions:f,host:_,traceEnabled:r,failedLookupLocations:m,affectingLocations:v,packageJsonInfoCache:b,features:E,conditions:D,requestContainingDirectory:s,reportDiagnostic:Z=>void P.push(Z),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},F=H(),B=!0;F||(F=q(),B=!1);let U;if(F){let{fileName:Z,packageId:ae}=F,re=Z,te;f.preserveSymlinks||({resolvedFileName:re,originalPath:te}=sat(Z,_,r)),U={primary:B,resolvedFileName:re,originalPath:te,packageId:ae,isExternalLibraryImport:gF(Z)}}return l={resolvedTypeReferenceDirective:U,failedLookupLocations:vD(m),affectingLocations:vD(v),resolutionDiagnostics:vD(P)},s&&b&&!b.isReadonly&&(b.getOrCreateCacheForDirectory(s,y).set(t,e,l),Hg(t)||b.getOrCreateCacheForNonRelativeName(t,e,y).set(s,l)),r&&G(l),l;function G(Z){var ae;(ae=Z.resolvedTypeReferenceDirective)!=null&&ae.resolvedFileName?Z.resolvedTypeReferenceDirective.packageId?Gl(_,C.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,t,Z.resolvedTypeReferenceDirective.resolvedFileName,uk(Z.resolvedTypeReferenceDirective.packageId),Z.resolvedTypeReferenceDirective.primary):Gl(_,C.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,t,Z.resolvedTypeReferenceDirective.resolvedFileName,Z.resolvedTypeReferenceDirective.primary):Gl(_,C.Type_reference_directive_0_was_not_resolved,t)}function H(){if(p&&p.length)return r&&Gl(_,C.Resolving_with_primary_search_path_0,p.join(", ")),Zt(p,Z=>{let ae=oat(Z,t,w),re=Zh(Z,_);if(!re&&r&&Gl(_,C.Directory_0_does_not_exist_skipping_all_lookups_in_it,Z),f.typeRoots){let te=hF(4,ae,!re,w);if(te){let ue=LK(te.path),pe=ue?B7(ue,!1,w):void 0;return t0e(M7(pe,te,w))}}return t0e(OK(4,ae,!re,w))});r&&Gl(_,C.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function q(){let Z=a&&Yi(a);if(Z!==void 0){let ae;if(!f.typeRoots||!Il(a,uV))if(r&&Gl(_,C.Looking_up_in_node_modules_folder_initial_location_0,Z),Hg(t)){let{path:re}=B2e(Z,t);ae=W2e(4,re,!1,w,!0)}else{let re=gat(4,t,Z,w,void 0,void 0);ae=re&&re.value}else r&&Gl(_,C.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return t0e(ae)}else r&&Gl(_,C.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function n0e(t){let a=0;switch(fd(t)){case 3:a=30;break;case 99:a=30;break;case 100:a=30;break}return t.resolvePackageJsonExports?a|=8:t.resolvePackageJsonExports===!1&&(a&=-9),t.resolvePackageJsonImports?a|=2:t.resolvePackageJsonImports===!1&&(a&=-3),a}function iN(t,a){let f=fd(t);if(a===void 0){if(f===100)a=99;else if(f===2)return[]}let _=a===99?["import"]:["require"];return t.noDtsResolution||_.push("types"),f!==100&&_.push("node"),Ta(_,t.customConditions)}function mj(t,a,f,_,y){let b=rL(y?.getPackageJsonInfoCache(),_,f);return sN(_,a,e=>{if(mf(e)!=="node_modules"){let r=Vi(e,"node_modules"),s=Vi(r,t);return B7(s,!1,b)}})}function r0e(t,a){if(t.types)return t.types;let f=[];if(a.directoryExists&&a.getDirectories){let _=ZQ(t,a);if(_){for(let y of _)if(a.directoryExists(y))for(let b of a.getDirectories(y)){let e=ko(b),r=Vi(y,e,"package.json");if(!(a.fileExists(r)&&rR(r,a).typings===null)){let l=mf(e);l.charCodeAt(0)!==46&&f.push(l)}}}}return f}function i0e(t){return!!t?.contents}function w2e(t){return!!t&&!t.contents}function R2e(t){var a;if(t===null||typeof t!="object")return""+t;if(Ns(t))return`[${(a=t.map(_=>R2e(_)))==null?void 0:a.join(",")}]`;let f="{";for(let _ in t)Lc(t,_)&&(f+=`${_}: ${R2e(t[_])}`);return f+"}"}function a0e(t,a){return a.map(f=>R2e(ane(t,f))).join("|")+`|${t.pathsBasePath}`}function M2e(t,a){let f=new Map,_=new Map,y=new Map;return t&&f.set(t,y),{getMapOfCacheRedirects:b,getOrCreateMapOfCacheRedirects:e,update:r,clear:l,getOwnMap:()=>y};function b(m){return m?s(m.commandLine.options,!1):y}function e(m){return m?s(m.commandLine.options,!0):y}function r(m){t!==m&&(t?y=s(m,!0):f.set(m,y),t=m)}function s(m,v){let E=f.get(m);if(E)return E;let S=p(m);if(E=_.get(S),!E){if(t){let D=p(t);D===S?E=y:_.has(D)||_.set(D,y)}v&&(E??(E=new Map)),E&&_.set(S,E)}return E&&f.set(m,E),E}function l(){let m=t&&a.get(t);y.clear(),f.clear(),a.clear(),_.clear(),t&&(m&&a.set(t,m),f.set(t,y))}function p(m){let v=a.get(m);return v||a.set(m,v=a0e(m,k4)),v}}function J9e(t,a){let f;return{getPackageJsonInfo:_,setPackageJsonInfo:y,clear:b,getInternalMap:e};function _(r){return f?.get(Pd(r,t,a))}function y(r,s){(f||(f=new Map)).set(Pd(r,t,a),s)}function b(){f=void 0}function e(){return f}}function tL(t,a,f,_){let y=t.getOrCreateMapOfCacheRedirects(a),b=y.get(f);return b||(b=_(),y.set(f,b)),b}function L2e(t,a,f,_){let y=M2e(f,_);return{getFromDirectoryCache:s,getOrCreateCacheForDirectory:r,clear:b,update:e,directoryToModuleNameMap:y};function b(){y.clear()}function e(l){y.update(l)}function r(l,p){let m=Pd(l,t,a);return tL(y,p,m,()=>L4())}function s(l,p,m,v){var E,S;let D=Pd(m,t,a);return(S=(E=y.getMapOfCacheRedirects(v))==null?void 0:E.get(D))==null?void 0:S.get(l,p)}}function L7(t,a){return a===void 0?t:`${a}|${t}`}function L4(){let t=new Map,a=new Map,f={get(y,b){return t.get(_(y,b))},set(y,b,e){return t.set(_(y,b),e),f},delete(y,b){return t.delete(_(y,b)),f},has(y,b){return t.has(_(y,b))},forEach(y){return t.forEach((b,e)=>{let[r,s]=a.get(e);return y(b,r,s)})},size(){return t.size}};return f;function _(y,b){let e=L7(y,b);return a.set(e,[y,b]),e}}function H9e(t){return t.resolvedModule&&(t.resolvedModule.originalPath||t.resolvedModule.resolvedFileName)}function q9e(t){return t.resolvedTypeReferenceDirective&&(t.resolvedTypeReferenceDirective.originalPath||t.resolvedTypeReferenceDirective.resolvedFileName)}function O2e(t,a,f,_,y){let b=M2e(f,y);return{getFromNonRelativeNameCache:s,getOrCreateCacheForNonRelativeName:l,clear:e,update:r};function e(){b.clear()}function r(m){b.update(m)}function s(m,v,E,S){var D,P;return O.assert(!Hg(m)),(P=(D=b.getMapOfCacheRedirects(S))==null?void 0:D.get(L7(m,v)))==null?void 0:P.get(E)}function l(m,v,E){return O.assert(!Hg(m)),tL(b,E,L7(m,v),p)}function p(){let m=new Map;return{get:v,set:E};function v(D){return m.get(Pd(D,t,a))}function E(D,P){let w=Pd(D,t,a);if(m.has(w))return;m.set(w,P);let F=_(P),B=F&&S(w,F),U=w;for(;U!==B;){let G=Yi(U);if(G===U||m.has(G))break;m.set(G,P),U=G}}function S(D,P){let w=Pd(Yi(P),t,a),F=0,B=Math.min(D.length,w.length);for(;F_,clearAllExceptPackageJsonInfoCache:l,optionsToRedirectsKey:b};function s(){l(),_.clear()}function l(){e.clear(),r.clear()}function p(m){e.update(m),r.update(m)}}function wK(t,a,f,_,y){let b=K9e(t,a,f,_,H9e,y);return b.getOrCreateCacheForModuleName=(e,r,s)=>b.getOrCreateCacheForNonRelativeName(e,r,s),b}function qle(t,a,f,_,y){return K9e(t,a,f,_,q9e,y)}function F2e(t){return{moduleResolution:2,traceResolution:t.traceResolution}}function O7(t,a,f,_,y){return gj(t,a,F2e(f),_,y)}function eV(t,a,f,_){let y=Yi(a);return f.getFromDirectoryCache(t,_,y,void 0)}function gj(t,a,f,_,y,b,e){let r=mF(f,_);b&&(f=b.commandLine.options),r&&(Gl(_,C.Resolving_module_0_from_1,t,a),b&&Gl(_,C.Using_compiler_options_of_project_reference_redirect_0,b.sourceFile.fileName));let s=Yi(a),l=y?.getFromDirectoryCache(t,e,s,b);if(l)r&&Gl(_,C.Resolution_for_module_0_was_found_in_cache_from_location_1,t,s);else{let p=f.moduleResolution;switch(p===void 0?(p=fd(f),r&&Gl(_,C.Module_resolution_kind_is_not_specified_using_0,JI[p])):r&&Gl(_,C.Explicitly_specified_module_resolution_kind_Colon_0,JI[p]),p){case 3:l=s0e(t,a,f,_,y,b,e);break;case 99:l=uat(t,a,f,_,y,b,e);break;case 2:l=Y9e(t,a,f,_,y,b,e?iN(f,e):void 0);break;case 1:l=Q2e(t,a,f,_,y,b);break;case 100:l=$9e(t,a,f,_,y,b,e?iN(f,e):void 0);break;default:return O.fail(`Unexpected moduleResolution: ${p}`)}y&&!y.isReadonly&&(y.getOrCreateCacheForDirectory(s,b).set(t,e,l),Hg(t)||y.getOrCreateCacheForNonRelativeName(t,e,b).set(s,l))}return r&&(l.resolvedModule?l.resolvedModule.packageId?Gl(_,C.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,t,l.resolvedModule.resolvedFileName,uk(l.resolvedModule.packageId)):Gl(_,C.Module_name_0_was_successfully_resolved_to_1,t,l.resolvedModule.resolvedFileName):Gl(_,C.Module_name_0_was_not_resolved,t)),l}function cat(t,a,f,_,y){let b=dwt(t,a,_,y);return b?b.value:Hg(a)?lat(t,a,f,_,y):RK(t,a,_,y)}function dwt(t,a,f,_){let{baseUrl:y,paths:b}=_.compilerOptions;if(b&&!lm(a)){_.traceEnabled&&(y&&Gl(_.host,C.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,y,a),Gl(_.host,C.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,a));let e=tQ(_.compilerOptions,_.host),r=fne(b);return nWe(t,a,e,b,r,f,!1,_)}}function lat(t,a,f,_,y){if(!y.compilerOptions.rootDirs)return;y.traceEnabled&&Gl(y.host,C.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,a);let b=ko(Vi(f,a)),e,r;for(let s of y.compilerOptions.rootDirs){let l=ko(s);Il(l,Ll)||(l+=Ll);let p=rs(b,l)&&(r===void 0||r.length(t[t.None=0]="None",t[t.Imports=2]="Imports",t[t.SelfName=4]="SelfName",t[t.Exports=8]="Exports",t[t.ExportsPatternTrailers=16]="ExportsPatternTrailers",t[t.AllFeatures=30]="AllFeatures",t[t.Node16Default=30]="Node16Default",t[t.NodeNextDefault=30]="NodeNextDefault",t[t.BundlerDefault=30]="BundlerDefault",t[t.EsmMode=32]="EsmMode",t))(Kle||{});function s0e(t,a,f,_,y,b,e){return F7(30,t,a,f,_,y,b,e)}function uat(t,a,f,_,y,b,e){return F7(30,t,a,f,_,y,b,e)}function F7(t,a,f,_,y,b,e,r,s){let l=Yi(f),p=r===99?32:0,m=_.noDtsResolution?3:7;return nC(_)&&(m|=8),MK(t|p,a,l,_,y,b,m,!1,e,s)}function fat(t,a,f){return MK(0,t,a,{moduleResolution:2,allowJs:!0},f,void 0,2,!1,void 0,void 0)}function $9e(t,a,f,_,y,b,e){let r=Yi(a),s=f.noDtsResolution?3:7;return nC(f)&&(s|=8),MK(n0e(f),t,r,f,_,y,s,!1,b,e)}function Y9e(t,a,f,_,y,b,e,r){let s;return r?s=8:f.noDtsResolution?(s=3,nC(f)&&(s|=8)):s=nC(f)?15:7,MK(e?30:0,t,Yi(a),f,_,y,s,!!r,b,e)}function X9e(t,a,f){return MK(30,t,Yi(a),{moduleResolution:99},f,void 0,8,!0,void 0,void 0)}function MK(t,a,f,_,y,b,e,r,s,l){var p,m,v,E,S;let D=mF(_,y),P=[],w=[],F=fd(_);l??(l=iN(_,F===100||F===2?void 0:t&32?99:1));let B=[],U={compilerOptions:_,host:y,traceEnabled:D,failedLookupLocations:P,affectingLocations:w,packageJsonInfoCache:b,features:t,conditions:l??V,requestContainingDirectory:f,reportDiagnostic:Z=>void B.push(Z),isConfigLookup:r,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};D&&oR(F)&&Gl(y,C.Resolving_in_0_mode_with_conditions_1,t&32?"ESM":"CJS",U.conditions.map(Z=>`'${Z}'`).join(", "));let G;if(F===2){let Z=e&5,ae=e&-6;G=Z&&q(Z,U)||ae&&q(ae,U)||void 0}else G=q(e,U);let H;if(U.resolvedPackageDirectory&&!r&&!Hg(a)){let Z=G?.value&&e&5&&!f0e(5,G.value.resolved.extension);if((p=G?.value)!=null&&p.isExternalLibraryImport&&Z&&t&8&&l?.includes("import")){lI(U,C.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let ae={...U,features:U.features&-9,reportDiagnostic:Sc},re=q(e&5,ae);(m=re?.value)!=null&&m.isExternalLibraryImport&&(H=re.value.resolved.path)}else if((!G?.value||Z)&&F===2){lI(U,C.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let ae={...U.compilerOptions,moduleResolution:100},re={...U,compilerOptions:ae,features:30,conditions:iN(ae),reportDiagnostic:Sc},te=q(e&5,re);(v=te?.value)!=null&&v.isExternalLibraryImport&&(H=te.value.resolved.path)}}return P2e(a,(E=G?.value)==null?void 0:E.resolved,(S=G?.value)==null?void 0:S.isExternalLibraryImport,P,w,B,U,b,H);function q(Z,ae){let te=cat(Z,a,f,(ue,pe,ce,Ie)=>W2e(ue,pe,ce,Ie,!0),ae);if(te)return Xb({resolved:te,isExternalLibraryImport:gF(te.path)});if(Hg(a)){let{path:ue,parts:pe}=B2e(f,a),ce=W2e(Z,ue,!1,ae,!0);return ce&&Xb({resolved:ce,isExternalLibraryImport:Ar(pe,"node_modules")})}else{if(t&2&&rs(a,"#")){let pe=_wt(Z,a,f,ae,b,s);if(pe)return pe.value&&{value:{resolved:pe.value,isExternalLibraryImport:!1}}}if(t&4){let pe=_at(Z,a,f,ae,b,s);if(pe)return pe.value&&{value:{resolved:pe.value,isExternalLibraryImport:!1}}}if(a.includes(":")){D&&Gl(y,C.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,a,e0e(Z));return}D&&Gl(y,C.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,a,e0e(Z));let ue=gat(Z,a,f,ae,b,s);return Z&4&&(ue??(ue=V2e(a,ae))),ue&&{value:ue.value&&{resolved:ue.value,isExternalLibraryImport:!0}}}}}function B2e(t,a){let f=Vi(t,a),_=Jp(f),y=vl(_);return{path:y==="."||y===".."?H_(ko(f)):ko(f),parts:_}}function pat(t,a,f){if(!a.realpath)return t;let _=ko(a.realpath(t));return f&&Gl(a,C.Resolving_real_path_for_0_result_1,t,_),_}function W2e(t,a,f,_,y){if(_.traceEnabled&&Gl(_.host,C.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,a,e0e(t)),!sS(a)){if(!f){let e=Yi(a);Zh(e,_.host)||(_.traceEnabled&&Gl(_.host,C.Directory_0_does_not_exist_skipping_all_lookups_in_it,e),f=!0)}let b=hF(t,a,f,_);if(b){let e=y?LK(b.path):void 0,r=e?B7(e,!1,_):void 0;return M7(r,b,_)}}if(f||Zh(a,_.host)||(_.traceEnabled&&Gl(_.host,C.Directory_0_does_not_exist_skipping_all_lookups_in_it,a),f=!0),!(_.features&32))return OK(t,a,f,_,y)}var aN="/node_modules/";function gF(t){return t.includes(aN)}function LK(t,a){let f=ko(t),_=f.lastIndexOf(aN);if(_===-1)return;let y=_+aN.length,b=j2e(f,y,a);return f.charCodeAt(y)===64&&(b=j2e(f,b,a)),f.slice(0,b)}function j2e(t,a,f){let _=t.indexOf(Ll,a+1);return _===-1?f?t.length:a:_}function o0e(t,a,f,_){return D2e(hF(t,a,f,_))}function hF(t,a,f,_){let y=Z9e(t,a,f,_);if(y)return y;if(!(_.features&32)){let b=l0e(a,t,"",f,_);if(b)return b}}function Z9e(t,a,f,_){if(!mf(a).includes("."))return;let b=tA(a);b===a&&(b=a.substring(0,a.lastIndexOf(".")));let e=a.substring(b.length);return _.traceEnabled&&Gl(_.host,C.File_name_0_has_a_1_extension_stripping_it,a,e),l0e(b,t,e,f,_)}function c0e(t,a,f,_,y){if(t&1&&Lu(a,FW)||t&4&&Lu(a,sve)){let b=AD(a,_,y),e=uQ(a);return b!==void 0?{path:a,ext:e,resolvedUsingTsExtension:f?!Il(f,e):void 0}:void 0}return y.isConfigLookup&&t===8&&Yl(a,".json")?AD(a,_,y)!==void 0?{path:a,ext:".json",resolvedUsingTsExtension:void 0}:void 0:Z9e(t,a,_,y)}function l0e(t,a,f,_,y){if(!_){let e=Yi(t);e&&(_=!Zh(e,y.host))}switch(f){case".mjs":case".mts":case".d.mts":return a&1&&b(".mts",f===".mts"||f===".d.mts")||a&4&&b(".d.mts",f===".mts"||f===".d.mts")||a&2&&b(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return a&1&&b(".cts",f===".cts"||f===".d.cts")||a&4&&b(".d.cts",f===".cts"||f===".d.cts")||a&2&&b(".cjs")||void 0;case".json":return a&4&&b(".d.json.ts")||a&8&&b(".json")||void 0;case".tsx":case".jsx":return a&1&&(b(".tsx",f===".tsx")||b(".ts",f===".tsx"))||a&4&&b(".d.ts",f===".tsx")||a&2&&(b(".jsx")||b(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return a&1&&(b(".ts",f===".ts"||f===".d.ts")||b(".tsx",f===".ts"||f===".d.ts"))||a&4&&b(".d.ts",f===".ts"||f===".d.ts")||a&2&&(b(".js")||b(".jsx"))||y.isConfigLookup&&b(".json")||void 0;default:return a&4&&!Lh(t+f)&&b(`.d${f}.ts`)||void 0}function b(e,r){let s=AD(t+e,_,y);return s===void 0?void 0:{path:s,ext:e,resolvedUsingTsExtension:!y.candidateIsFromPackageJsonField&&r}}}function AD(t,a,f){var _;if(!((_=f.compilerOptions.moduleSuffixes)!=null&&_.length))return nL(t,a,f);let y=$P(t)??"",b=y?Jq(t,y):t;return Be(f.compilerOptions.moduleSuffixes,e=>nL(b+e+y,a,f))}function nL(t,a,f){var _;if(!a){if(f.host.fileExists(t))return f.traceEnabled&&Gl(f.host,C.File_0_exists_use_it_as_a_name_resolution_result,t),t;f.traceEnabled&&Gl(f.host,C.File_0_does_not_exist,t)}(_=f.failedLookupLocations)==null||_.push(t)}function OK(t,a,f,_,y=!0){let b=y?B7(a,f,_):void 0,e=b&&b.contents.packageJsonContent,r=b&&BK(b,_);return M7(b,$le(t,a,f,_,e,r),_)}function u0e(t,a,f,_,y){if(!y&&t.contents.resolvedEntrypoints!==void 0)return t.contents.resolvedEntrypoints;let b,e=5|(y?2:0),r=n0e(a),s=rL(_?.getPackageJsonInfoCache(),f,a);s.conditions=iN(a),s.requestContainingDirectory=t.packageDirectory;let l=$le(e,t.packageDirectory,!1,s,t.contents.packageJsonContent,BK(t,s));if(b=hr(b,l?.path),r&8&&t.contents.packageJsonContent.exports){let p=eA([iN(a,99),iN(a,1)],M_);for(let m of p){let v={...s,failedLookupLocations:[],conditions:m,host:f},E=eWe(t,t.contents.packageJsonContent.exports,v,e);if(E)for(let S of E)b=Sv(b,S.path)}}return t.contents.resolvedEntrypoints=b||!1}function eWe(t,a,f,_){let y;if(Ns(a))for(let e of a)b(e);else if(typeof a=="object"&&a!==null&&W7(a))for(let e in a)b(a[e]);else b(a);return y;function b(e){var r,s;if(typeof e=="string"&&rs(e,"./"))if(e.includes("*")&&f.host.readDirectory){if(e.indexOf("*")!==e.lastIndexOf("*"))return!1;f.host.readDirectory(t.packageDirectory,G9e(_),void 0,[sW(GW(e,"**/*"),".*")]).forEach(l=>{y=Sv(y,{path:l,ext:EP(l),resolvedUsingTsExtension:void 0})})}else{let l=Jp(e).slice(2);if(l.includes("..")||l.includes(".")||l.includes("node_modules"))return!1;let p=Vi(t.packageDirectory,e),m=gs(p,(s=(r=f.host).getCurrentDirectory)==null?void 0:s.call(r)),v=c0e(_,m,e,!1,f);if(v)return y=Sv(y,v,(E,S)=>E.path===S.path),!0}else if(Array.isArray(e)){for(let l of e)if(b(l))return!0}else if(typeof e=="object"&&e!==null)return Be(Jh(e),l=>{if(l==="default"||Ar(f.conditions,l)||hj(f.conditions,l))return b(e[l]),!0})}}function rL(t,a,f){return{host:a,compilerOptions:f,traceEnabled:mF(f,a),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:t,features:0,conditions:V,requestContainingDirectory:void 0,reportDiagnostic:Sc,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function FK(t,a){return sN(a.host,t,f=>B7(f,!1,a))}function BK(t,a){return t.contents.versionPaths===void 0&&(t.contents.versionPaths=ore(t.contents.packageJsonContent,a)||!1),t.contents.versionPaths||void 0}function dat(t,a){return t.contents.peerDependencies===void 0&&(t.contents.peerDependencies=z2e(t,a)||!1),t.contents.peerDependencies||void 0}function z2e(t,a){let f=N2e(t.contents.packageJsonContent,"peerDependencies","object",a);if(f===void 0)return;a.traceEnabled&&Gl(a.host,C.package_json_has_a_peerDependencies_field);let _=pat(t.packageDirectory,a.host,a.traceEnabled),y=_.substring(0,_.lastIndexOf("node_modules")+12)+Ll,b="";for(let e in f)if(Lc(f,e)){let r=B7(y+e,!1,a);if(r){let s=r.contents.packageJsonContent.version;b+=`+${e}@${s}`,a.traceEnabled&&Gl(a.host,C.Found_peerDependency_0_with_1_version,e,s)}else a.traceEnabled&&Gl(a.host,C.Failed_to_find_peerDependency_0,e)}return b}function B7(t,a,f){var _,y,b,e,r,s;let{host:l,traceEnabled:p}=f,m=Vi(t,"package.json");if(a){(_=f.failedLookupLocations)==null||_.push(m);return}let v=(y=f.packageJsonInfoCache)==null?void 0:y.getPackageJsonInfo(m);if(v!==void 0){if(i0e(v))return p&&Gl(l,C.File_0_exists_according_to_earlier_cached_lookups,m),(b=f.affectingLocations)==null||b.push(m),v.packageDirectory===t?v:{packageDirectory:t,contents:v.contents};v.directoryExists&&p&&Gl(l,C.File_0_does_not_exist_according_to_earlier_cached_lookups,m),(e=f.failedLookupLocations)==null||e.push(m);return}let E=Zh(t,l);if(E&&l.fileExists(m)){let S=rR(m,l);p&&Gl(l,C.Found_package_json_at_0,m);let D={packageDirectory:t,contents:{packageJsonContent:S,versionPaths:void 0,resolvedEntrypoints:void 0,peerDependencies:void 0}};return f.packageJsonInfoCache&&!f.packageJsonInfoCache.isReadonly&&f.packageJsonInfoCache.setPackageJsonInfo(m,D),(r=f.affectingLocations)==null||r.push(m),D}else E&&p&&Gl(l,C.File_0_does_not_exist,m),f.packageJsonInfoCache&&!f.packageJsonInfoCache.isReadonly&&f.packageJsonInfoCache.setPackageJsonInfo(m,{packageDirectory:t,directoryExists:E}),(s=f.failedLookupLocations)==null||s.push(m)}function $le(t,a,f,_,y,b){let e;y&&(_.isConfigLookup?e=Q9e(y,a,_):e=t&4&&uwt(y,a,_)||t&7&&iat(y,a,_)||void 0);let r=(v,E,S,D)=>{let P=c0e(v,E,void 0,S,D);if(P)return D2e(P);let w=v===4?5:v,F=D.features,B=D.candidateIsFromPackageJsonField;D.candidateIsFromPackageJsonField=!0,y?.type!=="module"&&(D.features&=-33);let U=W2e(w,E,S,D,!1);return D.features=F,D.candidateIsFromPackageJsonField=B,U},s=e?!Zh(Yi(e),_.host):void 0,l=f||!Zh(a,_.host),p=Vi(a,_.isConfigLookup?"tsconfig":"index");if(b&&(!e||dy(a,e))){let v=t1(a,e||p,!1);_.traceEnabled&&Gl(_.host,C.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,b.version,se,v);let E=fne(b.paths),S=nWe(t,v,a,b.paths,E,r,s||l,_);if(S)return rat(S.value)}let m=e&&rat(r(t,e,s,_));if(m)return m;if(!(_.features&32))return hF(t,p,l,_)}function f0e(t,a){return t&2&&(a===".js"||a===".jsx"||a===".mjs"||a===".cjs")||t&1&&(a===".ts"||a===".tsx"||a===".mts"||a===".cts")||t&4&&(a===".d.ts"||a===".d.mts"||a===".d.cts")||t&8&&a===".json"||!1}function p0e(t){let a=t.indexOf(Ll);return t[0]==="@"&&(a=t.indexOf(Ll,a+1)),a===-1?{packageName:t,rest:""}:{packageName:t.slice(0,a),rest:t.slice(a+1)}}function W7(t){return Fn(Jh(t),a=>rs(a,"."))}function ure(t){return!Mt(Jh(t),a=>rs(a,"."))}function _at(t,a,f,_,y,b){var e,r;let s=gs(f,(r=(e=_.host).getCurrentDirectory)==null?void 0:r.call(e)),l=FK(s,_);if(!l||!l.contents.packageJsonContent.exports||typeof l.contents.packageJsonContent.name!="string")return;let p=Jp(a),m=Jp(l.contents.packageJsonContent.name);if(!Fn(m,(P,w)=>p[w]===P))return;let v=p.slice(m.length),E=Ae(v)?`.${Ll}${v.join(Ll)}`:".";if(vS(_.compilerOptions)&&!gF(f))return U2e(l,t,E,_,y,b);let S=t&5,D=t&-6;return U2e(l,S,E,_,y,b)||U2e(l,D,E,_,y,b)}function U2e(t,a,f,_,y,b){if(t.contents.packageJsonContent.exports){if(f==="."){let e;if(typeof t.contents.packageJsonContent.exports=="string"||Array.isArray(t.contents.packageJsonContent.exports)||typeof t.contents.packageJsonContent.exports=="object"&&ure(t.contents.packageJsonContent.exports)?e=t.contents.packageJsonContent.exports:Lc(t.contents.packageJsonContent.exports,".")&&(e=t.contents.packageJsonContent.exports["."]),e)return Yle(a,_,y,b,f,t,!1)(e,"",!1,".")}else if(W7(t.contents.packageJsonContent.exports)){if(typeof t.contents.packageJsonContent.exports!="object")return _.traceEnabled&&Gl(_.host,C.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,f,t.packageDirectory),Xb(void 0);let e=d0e(a,_,y,b,f,t.contents.packageJsonContent.exports,t,!1);if(e)return e}return _.traceEnabled&&Gl(_.host,C.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,f,t.packageDirectory),Xb(void 0)}}function _wt(t,a,f,_,y,b){var e,r;if(a==="#"||rs(a,"#/"))return _.traceEnabled&&Gl(_.host,C.Invalid_import_specifier_0_has_no_possible_resolutions,a),Xb(void 0);let s=gs(f,(r=(e=_.host).getCurrentDirectory)==null?void 0:r.call(e)),l=FK(s,_);if(!l)return _.traceEnabled&&Gl(_.host,C.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,s),Xb(void 0);if(!l.contents.packageJsonContent.imports)return _.traceEnabled&&Gl(_.host,C.package_json_scope_0_has_no_imports_defined,l.packageDirectory),Xb(void 0);let p=d0e(t,_,y,b,a,l.contents.packageJsonContent.imports,l,!0);return p||(_.traceEnabled&&Gl(_.host,C.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,a,l.packageDirectory),Xb(void 0))}function yF(t,a){let f=t.indexOf("*"),_=a.indexOf("*"),y=f===-1?t.length:f+1,b=_===-1?a.length:_+1;return y>b?-1:b>y||f===-1?1:_===-1||t.length>a.length?-1:a.length>t.length?1:0}function d0e(t,a,f,_,y,b,e,r){let s=Yle(t,a,f,_,y,e,r);if(!Il(y,Ll)&&!y.includes("*")&&Lc(b,y)){let m=b[y];return s(m,"",!1,y)}let l=$d(Gn(Jh(b),m=>mat(m)||Il(m,"/")),yF);for(let m of l)if(a.features&16&&p(m,y)){let v=b[m],E=m.indexOf("*"),S=y.substring(m.substring(0,E).length,y.length-(m.length-1-E));return s(v,S,!0,m)}else if(Il(m,"*")&&rs(y,m.substring(0,m.length-1))){let v=b[m],E=y.substring(m.length-1);return s(v,E,!0,m)}else if(rs(y,m)){let v=b[m],E=y.substring(m.length);return s(v,E,!1,m)}function p(m,v){if(Il(m,"*"))return!1;let E=m.indexOf("*");return E===-1?!1:rs(v,m.substring(0,E))&&Il(v,m.substring(E+1))}}function mat(t){let a=t.indexOf("*");return a!==-1&&a===t.lastIndexOf("*")}function Yle(t,a,f,_,y,b,e){return r;function r(s,l,p,m){if(typeof s=="string"){if(!p&&l.length>0&&!Il(s,"/"))return a.traceEnabled&&Gl(a.host,C.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),Xb(void 0);if(!rs(s,"./")){if(e&&!rs(s,"../")&&!rs(s,"/")&&!J_(s)){let G=p?s.replace(/\*/g,l):s+l;lI(a,C.Using_0_subpath_1_with_target_2,"imports",m,G),lI(a,C.Resolving_module_0_from_1,G,b.packageDirectory+"/");let H=MK(a.features,G,b.packageDirectory+"/",a.compilerOptions,a.host,f,t,!1,_,a.conditions);return Xb(H.resolvedModule?{path:H.resolvedModule.resolvedFileName,extension:H.resolvedModule.extension,packageId:H.resolvedModule.packageId,originalPath:H.resolvedModule.originalPath,resolvedUsingTsExtension:H.resolvedModule.resolvedUsingTsExtension}:void 0)}return a.traceEnabled&&Gl(a.host,C.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),Xb(void 0)}let P=(lm(s)?Jp(s).slice(1):Jp(s)).slice(1);if(P.includes("..")||P.includes(".")||P.includes("node_modules"))return a.traceEnabled&&Gl(a.host,C.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),Xb(void 0);let w=Vi(b.packageDirectory,s),F=Jp(l);if(F.includes("..")||F.includes(".")||F.includes("node_modules"))return a.traceEnabled&&Gl(a.host,C.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),Xb(void 0);a.traceEnabled&&Gl(a.host,C.Using_0_subpath_1_with_target_2,e?"imports":"exports",m,p?s.replace(/\*/g,l):s+l);let B=v(p?w.replace(/\*/g,l):w+l),U=S(B,l,Vi(b.packageDirectory,"package.json"),e);return U||Xb(M7(b,c0e(t,B,s,!1,a),a))}else if(typeof s=="object"&&s!==null)if(Array.isArray(s)){if(!Ae(s))return a.traceEnabled&&Gl(a.host,C.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),Xb(void 0);for(let D of s){let P=r(D,l,p,m);if(P)return P}}else{lI(a,C.Entering_conditional_exports);for(let D of Jh(s))if(D==="default"||a.conditions.includes(D)||hj(a.conditions,D)){lI(a,C.Matched_0_condition_1,e?"imports":"exports",D);let P=s[D],w=r(P,l,p,m);if(w)return lI(a,C.Resolved_under_condition_0,D),lI(a,C.Exiting_conditional_exports),w;lI(a,C.Failed_to_resolve_under_condition_0,D)}else lI(a,C.Saw_non_matching_condition_0,D);lI(a,C.Exiting_conditional_exports);return}else if(s===null)return a.traceEnabled&&Gl(a.host,C.package_json_scope_0_explicitly_maps_specifier_1_to_null,b.packageDirectory,y),Xb(void 0);return a.traceEnabled&&Gl(a.host,C.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),Xb(void 0);function v(D){var P,w;return D===void 0?D:gs(D,(w=(P=a.host).getCurrentDirectory)==null?void 0:w.call(P))}function E(D,P){return H_(Vi(D,P))}function S(D,P,w,F){var B,U,G,H;if(!a.isConfigLookup&&(a.compilerOptions.declarationDir||a.compilerOptions.outDir)&&!D.includes("/node_modules/")&&(!a.compilerOptions.configFile||dy(b.packageDirectory,v(a.compilerOptions.configFile.fileName),!vj(a)))){let Z=DA({useCaseSensitiveFileNames:()=>vj(a)}),ae=[];if(a.compilerOptions.rootDir||a.compilerOptions.composite&&a.compilerOptions.configFilePath){let re=v(G4(a.compilerOptions,()=>[],((U=(B=a.host).getCurrentDirectory)==null?void 0:U.call(B))||"",Z));ae.push(re)}else if(a.requestContainingDirectory){let re=v(Vi(a.requestContainingDirectory,"index.ts")),te=v(G4(a.compilerOptions,()=>[re,v(w)],((H=(G=a.host).getCurrentDirectory)==null?void 0:H.call(G))||"",Z));ae.push(te);let ue=H_(te);for(;ue&&ue.length>1;){let pe=Jp(ue);pe.pop();let ce=oS(pe);ae.unshift(ce),ue=H_(ce)}}ae.length>1&&a.reportDiagnostic(ru(F?C.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:C.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,P===""?".":P,w));for(let re of ae){let te=q(re);for(let ue of te)if(dy(ue,D,!vj(a))){let pe=D.slice(ue.length+1),ce=Vi(re,pe),Ie=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let Ee of Ie)if(Yl(ce,Ee)){let ie=wte(ce);for(let Se of ie){if(!f0e(t,Se))continue;let De=Rw(ce,Se,Ee,!vj(a));if(a.host.fileExists(De))return Xb(M7(b,c0e(t,De,void 0,!1,a),a))}}}}}return;function q(Z){var ae,re;let te=a.compilerOptions.configFile?((re=(ae=a.host).getCurrentDirectory)==null?void 0:re.call(ae))||"":Z,ue=[];return a.compilerOptions.declarationDir&&ue.push(v(E(te,a.compilerOptions.declarationDir))),a.compilerOptions.outDir&&a.compilerOptions.outDir!==a.compilerOptions.declarationDir&&ue.push(v(E(te,a.compilerOptions.outDir))),ue}}}}function hj(t,a){if(!t.includes("types")||!rs(a,"types@"))return!1;let f=U6.tryParse(a.substring(6));return f?f.test(se):!1}function gat(t,a,f,_,y,b){return _0e(t,a,f,_,!1,y,b)}function mwt(t,a,f){return _0e(4,t,a,f,!0,void 0,void 0)}function _0e(t,a,f,_,y,b,e){let r=_.features===0?void 0:_.features&32?99:1,s=t&5,l=t&-6;if(s){lI(_,C.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,e0e(s));let m=p(s);if(m)return m}if(l&&!y)return lI(_,C.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,e0e(l)),p(l);function p(m){return sN(_.host,kp(f),v=>{if(mf(v)!=="node_modules"){let E=rWe(b,a,r,v,e,_);return E||Xb(m0e(m,a,v,_,y,b,e))}})}}function sN(t,a,f){var _;let y=(_=t?.getGlobalTypingsCacheLocation)==null?void 0:_.call(t);return Mw(a,b=>{let e=f(b);if(e!==void 0)return e;if(b===y)return!1})||void 0}function m0e(t,a,f,_,y,b,e){let r=Vi(f,"node_modules"),s=Zh(r,_.host);if(!s&&_.traceEnabled&&Gl(_.host,C.Directory_0_does_not_exist_skipping_all_lookups_in_it,r),!y){let l=tWe(t,a,r,s,_,b,e);if(l)return l}if(t&4){let l=Vi(r,"@types"),p=s;return s&&!Zh(l,_.host)&&(_.traceEnabled&&Gl(_.host,C.Directory_0_does_not_exist_skipping_all_lookups_in_it,l),p=!1),tWe(4,fre(a,_),l,p,_,b,e)}}function tWe(t,a,f,_,y,b,e){var r,s;let l=ko(Vi(f,a)),{packageName:p,rest:m}=p0e(a),v=Vi(f,p),E,S=B7(l,!_,y);if(m!==""&&S&&(!(y.features&8)||!Lc(((r=E=B7(v,!_,y))==null?void 0:r.contents.packageJsonContent)??V,"exports"))){let w=hF(t,l,!_,y);if(w)return D2e(w);let F=$le(t,l,!_,y,S.contents.packageJsonContent,BK(S,y));return M7(S,F,y)}let D=(w,F,B,U)=>{let G=(m||!(U.features&32))&&hF(w,F,B,U)||$le(w,F,B,U,S&&S.contents.packageJsonContent,S&&BK(S,U));return!G&&S&&(S.contents.packageJsonContent.exports===void 0||S.contents.packageJsonContent.exports===null)&&U.features&32&&(G=hF(w,Vi(F,"index.js"),B,U)),M7(S,G,U)};if(m!==""&&(S=E??B7(v,!_,y)),S&&(y.resolvedPackageDirectory=!0),S&&S.contents.packageJsonContent.exports&&y.features&8)return(s=U2e(S,t,Vi(".",m),y,b,e))==null?void 0:s.value;let P=m!==""&&S?BK(S,y):void 0;if(P){y.traceEnabled&&Gl(y.host,C.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,P.version,se,m);let w=_&&Zh(v,y.host),F=fne(P.paths),B=nWe(t,m,v,P.paths,F,D,!w,y);if(B)return B.value}return D(t,l,!_,y)}function nWe(t,a,f,_,y,b,e,r){let s=pne(y,a);if(s){let l=As(s)?void 0:J9(s,a),p=As(s)?s:j6(s);return r.traceEnabled&&Gl(r.host,C.Module_name_0_matched_pattern_1,a,p),{value:Be(_[p],v=>{let E=l?GW(v,l):v,S=ko(Vi(f,E));r.traceEnabled&&Gl(r.host,C.Trying_substitution_0_candidate_module_location_Colon_1,v,E);let D=$P(v);if(D!==void 0){let P=AD(S,e,r);if(P!==void 0)return D2e({path:P,ext:D,resolvedUsingTsExtension:void 0})}return b(t,S,e||!Zh(Yi(S),r.host),r)})}}}var G2e="__";function fre(t,a){let f=WK(t);return a.traceEnabled&&f!==t&&Gl(a.host,C.Scoped_package_detected_looking_in_0,f),f}function Xle(t){return`@types/${WK(t)}`}function WK(t){if(rs(t,"@")){let a=t.replace(Ll,G2e);if(a!==t)return a.slice(1)}return t}function jK(t){let a=hP(t,"@types/");return a!==t?sT(a):t}function sT(t){return t.includes(G2e)?"@"+t.replace(G2e,Ll):t}function rWe(t,a,f,_,y,b){let e=t&&t.getFromNonRelativeNameCache(a,f,_,y);if(e)return b.traceEnabled&&Gl(b.host,C.Resolution_for_module_0_was_found_in_cache_from_location_1,a,_),b.resultFromCache=e,{value:e.resolvedModule&&{path:e.resolvedModule.resolvedFileName,originalPath:e.resolvedModule.originalPath||!0,extension:e.resolvedModule.extension,packageId:e.resolvedModule.packageId,resolvedUsingTsExtension:e.resolvedModule.resolvedUsingTsExtension}}}function Q2e(t,a,f,_,y,b){let e=mF(f,_),r=[],s=[],l=Yi(a),p=[],m={compilerOptions:f,host:_,traceEnabled:e,failedLookupLocations:r,affectingLocations:s,packageJsonInfoCache:y,features:0,conditions:[],requestContainingDirectory:l,reportDiagnostic:S=>void p.push(S),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},v=E(5)||E(2|(f.resolveJsonModule?8:0));return P2e(t,v&&v.value,v?.value&&gF(v.value.path),r,s,p,m,y);function E(S){let D=cat(S,t,l,o0e,m);if(D)return{value:D};if(Hg(t)){let P=ko(Vi(l,t));return Xb(o0e(S,P,!1,m))}else{let P=sN(m.host,l,w=>{let F=rWe(y,t,void 0,w,b,m);if(F)return F;let B=ko(Vi(w,t));return Xb(o0e(S,B,!1,m))});if(P)return P;if(S&5){let w=mwt(t,l,m);return S&4&&(w??(w=V2e(t,m))),w}}}}function V2e(t,a){if(a.compilerOptions.typeRoots)for(let f of a.compilerOptions.typeRoots){let _=oat(f,t,a),y=Zh(f,a.host);!y&&a.traceEnabled&&Gl(a.host,C.Directory_0_does_not_exist_skipping_all_lookups_in_it,f);let b=hF(4,_,!y,a);if(b){let r=LK(b.path),s=r?B7(r,!1,a):void 0;return Xb(M7(s,b,a))}let e=OK(4,_,!y,a);if(e)return Xb(e)}}function yj(t,a){return Zye(t)||!!a&&Lh(a)}function J2e(t,a,f,_,y,b){let e=mF(f,_);e&&Gl(_,C.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,a,t,y);let r=[],s=[],l=[],p={compilerOptions:f,host:_,traceEnabled:e,failedLookupLocations:r,affectingLocations:s,packageJsonInfoCache:b,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:v=>void l.push(v),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},m=m0e(4,t,y,p,!1,void 0,void 0);return Kl(m,!0,r,s,l,p.resultFromCache,void 0)}function Xb(t){return t!==void 0?{value:t}:void 0}function lI(t,a,...f){t.traceEnabled&&Gl(t.host,a,...f)}function vj(t){return t.host.useCaseSensitiveFileNames?typeof t.host.useCaseSensitiveFileNames=="boolean"?t.host.useCaseSensitiveFileNames:t.host.useCaseSensitiveFileNames():!0}var zK=(t=>(t[t.NonInstantiated=0]="NonInstantiated",t[t.Instantiated=1]="Instantiated",t[t.ConstEnumOnly=2]="ConstEnumOnly",t))(zK||{});function Dk(t,a){return t.body&&!t.body.parent&&(zp(t.body,t),Rf(t.body,!1)),t.body?g0e(t.body,a):1}function g0e(t,a=new Map){let f=Up(t);if(a.has(f))return a.get(f)||0;a.set(f,void 0);let _=hat(t,a);return a.set(f,_),_}function hat(t,a){switch(t.kind){case 264:case 265:return 0;case 266:if(Iv(t))return 2;break;case 272:case 271:if(!ea(t,32))return 0;break;case 278:let f=t;if(!f.moduleSpecifier&&f.exportClause&&f.exportClause.kind===279){let _=0;for(let y of f.exportClause.elements){let b=UK(y,a);if(b>_&&(_=b),_===1)return _}return _}break;case 268:{let _=0;return Au(t,y=>{let b=g0e(y,a);switch(b){case 0:return;case 2:_=2;return;case 1:return _=1,!0;default:O.assertNever(b)}}),_}case 267:return Dk(t,a);case 80:if(t.flags&4096)return 0}return 1}function UK(t,a){let f=t.propertyName||t.name;if(f.kind!==80)return 1;let _=t.parent;for(;_;){if(ou(_)||mD(_)||dc(_)){let y=_.statements,b;for(let e of y)if(mG(e,f)){e.parent||(zp(e,_),Rf(e,!1));let r=g0e(e,a);if((b===void 0||r>b)&&(b=r),b===1)return b;e.kind===271&&(b=1)}if(b!==void 0)return b}_=_.parent}return 1}var h0e=(t=>(t[t.None=0]="None",t[t.IsContainer=1]="IsContainer",t[t.IsBlockScopedContainer=2]="IsBlockScopedContainer",t[t.IsControlFlowContainer=4]="IsControlFlowContainer",t[t.IsFunctionLike=8]="IsFunctionLike",t[t.IsFunctionExpression=16]="IsFunctionExpression",t[t.HasLocals=32]="HasLocals",t[t.IsInterface=64]="IsInterface",t[t.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",t))(h0e||{});function mh(t,a,f){return O.attachFlowNodeDebugInfo({flags:t,id:0,node:a,antecedent:f})}var vF=iWe();function Zle(t,a){tu("beforeBind"),vF(t,a),tu("afterBind"),xm("Bind","beforeBind","afterBind")}function iWe(){var t,a,f,_,y,b,e,r,s,l,p,m,v,E,S,D,P,w,F,B,U,G,H,q,Z=!1,ae=0,re,te,ue=mh(1,void 0,void 0),pe=mh(1,void 0,void 0),ce=st();return Ee;function Ie(Me,Et,...xn){return TA(Ha(Me)||t,Me,Et,...xn)}function Ee(Me,Et){var xn,Mr;t=Me,a=Et,f=Xo(a),q=ie(t,Et),te=new Set,ae=0,re=jp.getSymbolConstructor(),O.attachFlowNodeDebugInfo(ue),O.attachFlowNodeDebugInfo(pe),t.locals||((xn=ni)==null||xn.push(ni.Phase.Bind,"bindSourceFile",{path:t.path},!0),ge(t),(Mr=ni)==null||Mr.pop(),t.symbolCount=ae,t.classifiableNames=te,Qc(),yc()),t=void 0,a=void 0,f=void 0,_=void 0,y=void 0,b=void 0,e=void 0,r=void 0,s=void 0,p=void 0,l=!1,m=void 0,v=void 0,E=void 0,S=void 0,D=void 0,P=void 0,w=void 0,B=void 0,U=!1,G=!1,Z=!1,H=0}function ie(Me,Et){return kv(Et,"alwaysStrict")&&!Me.isDeclarationFile?!0:!!Me.externalModuleIndicator}function Se(Me,Et){return ae++,new re(Me,Et)}function De(Me,Et,xn){Me.flags|=xn,Et.symbol=Me,Me.declarations=Sv(Me.declarations,Et),xn&1955&&!Me.exports&&(Me.exports=of()),xn&6240&&!Me.members&&(Me.members=of()),Me.constEnumOnlyModule&&Me.flags&304&&(Me.constEnumOnlyModule=!1),xn&111551&&x3(Me,Et)}function we(Me){if(Me.kind===277)return Me.isExportEquals?"export=":"default";let Et=Zl(Me);if(Et){if(Yv(Me)){let xn=ng(Et);return eD(Me)?"__global":`"${xn}"`}if(Et.kind===167){let xn=Et.expression;if(Wm(xn))return rc(xn.text);if(qG(xn))return Sf(xn.operator)+xn.operand.text;O.fail("Only computed properties with literal names have declaration names")}if(tl(Et)){let xn=Tp(Me);if(!xn)return;let Mr=xn.symbol;return M3(Mr,Et.escapedText)}return ty(Et)?d7(Et):Oy(Et)?OO(Et):void 0}switch(Me.kind){case 176:return"__constructor";case 184:case 179:case 323:return"__call";case 185:case 180:return"__new";case 181:return"__index";case 278:return"__export";case 307:return"export=";case 226:if(Ou(Me)===2)return"export=";O.fail("Unknown binary declaration kind");break;case 317:return OP(Me)?"__new":"__call";case 169:return O.assert(Me.parent.kind===317,"Impossible parameter parent kind",()=>`parent is: ${O.formatSyntaxKind(Me.parent.kind)}, expected JSDocFunctionType`),"arg"+Me.parent.parameters.indexOf(Me)}}function Te(Me){return sv(Me)?Bd(Me.name):To(O.checkDefined(we(Me)))}function We(Me,Et,xn,Mr,ta,Za,ms){O.assert(ms||!IA(xn));let ze=ea(xn,2048)||dh(xn)&&Wb(xn.name),gn=ms?"__computed":ze&&Et?"default":we(xn),wr;if(gn===void 0)wr=Se(0,"__missing");else if(wr=Me.get(gn),Mr&2885600&&te.add(gn),!wr)Me.set(gn,wr=Se(0,gn)),Za&&(wr.isReplaceableByMethod=!0);else{if(Za&&!wr.isReplaceableByMethod)return wr;if(wr.flags&ta){if(wr.isReplaceableByMethod)Me.set(gn,wr=Se(0,gn));else if(!(Mr&3&&wr.flags&67108864)){sv(xn)&&zp(xn.name,xn);let la=wr.flags&2?C.Cannot_redeclare_block_scoped_variable_0:C.Duplicate_identifier_0,kc=!0;(wr.flags&384||Mr&384)&&(la=C.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,kc=!1);let Zo=!1;Ae(wr.declarations)&&(ze||wr.declarations&&wr.declarations.length&&xn.kind===277&&!xn.isExportEquals)&&(la=C.A_module_cannot_have_multiple_default_exports,kc=!1,Zo=!0);let Bc=[];wv(xn)&&nm(xn.type)&&ea(xn,32)&&wr.flags&2887656&&Bc.push(Ie(xn,C.Did_you_mean_0,`export type { ${To(xn.name.escapedText)} }`));let ml=Zl(xn)||xn;Be(wr.declarations,(uu,dd)=>{let $m=Zl(uu)||uu,Lf=kc?Ie($m,la,Te(uu)):Ie($m,la);t.bindDiagnostics.push(Zo?Ju(Lf,Ie(ml,dd===0?C.Another_export_default_is_here:C.and_here)):Lf),Zo&&Bc.push(Ie($m,C.The_first_export_default_is_here))});let Cp=kc?Ie(ml,la,Te(xn)):Ie(ml,la);t.bindDiagnostics.push(Ju(Cp,...Bc)),wr=Se(0,gn)}}}return De(wr,xn,Mr),wr.parent?O.assert(wr.parent===Et,"Existing symbol parent should match new one"):wr.parent=Et,wr}function de(Me,Et,xn){let Mr=!!(kM(Me)&32)||rt(Me);if(Et&2097152)return Me.kind===281||Me.kind===271&&Mr?We(y.symbol.exports,y.symbol,Me,Et,xn):(O.assertNode(y,My),We(y.locals,void 0,Me,Et,xn));if(Ng(Me)&&O.assert(ri(Me)),!Yv(Me)&&(Mr||y.flags&128)){if(!My(y)||!y.locals||ea(Me,2048)&&!we(Me))return We(y.symbol.exports,y.symbol,Me,Et,xn);let ta=Et&111551?1048576:0,Za=We(y.locals,void 0,Me,ta,xn);return Za.exportSymbol=We(y.symbol.exports,y.symbol,Me,Et,xn),Me.localSymbol=Za,Za}else return O.assertNode(y,My),We(y.locals,void 0,Me,Et,xn)}function rt(Me){if(Me.parent&&im(Me)&&(Me=Me.parent),!Ng(Me))return!1;if(!zQ(Me)&&Me.fullName)return!0;let Et=Zl(Me);return Et?!!(Q3(Et.parent)&&mp(Et.parent)||Kh(Et.parent)&&kM(Et.parent)&32):!1}function it(Me,Et){let xn=y,Mr=b,ta=e;if(Et&1?(Me.kind!==219&&(b=y),y=e=Me,Et&32&&(y.locals=of(),qt(y))):Et&2&&(e=Me,Et&32&&(e.locals=void 0)),Et&4){let Za=m,ms=v,ze=E,gn=S,wr=w,la=B,kc=U,Zo=Et&16&&!ea(Me,1024)&&!Me.asteriskToken&&!!VT(Me)||Me.kind===175;Zo||(m=mh(2,void 0,void 0),Et&144&&(m.node=Me)),S=Zo||Me.kind===176||ri(Me)&&(Me.kind===262||Me.kind===218)?mt():void 0,w=void 0,v=void 0,E=void 0,B=void 0,U=!1,Oe(Me),Me.flags&=-5633,!(m.flags&1)&&Et&8&&Mp(Me.body)&&(Me.flags|=512,U&&(Me.flags|=1024),Me.endFlowNode=m),Me.kind===307&&(Me.flags|=H,Me.endFlowNode=m),S&&(Wr(S,m),m=Di(S),(Me.kind===176||Me.kind===175||ri(Me)&&(Me.kind===262||Me.kind===218))&&(Me.returnFlowNode=m)),Zo||(m=Za),v=ms,E=ze,S=gn,w=wr,B=la,U=kc}else Et&64?(l=!1,Oe(Me),O.assertNotNode(Me,Pn),Me.flags=l?Me.flags|256:Me.flags&-257):Oe(Me);y=xn,b=Mr,e=ta}function Ve(Me){Le(Me,Et=>Et.kind===262?ge(Et):void 0),Le(Me,Et=>Et.kind!==262?ge(Et):void 0)}function Le(Me,Et=ge){Me!==void 0&&Be(Me,Et)}function xe(Me){Au(Me,ge,Le)}function Oe(Me){let Et=Z;if(Z=!1,In(Me)){xe(Me),Kt(Me),Z=Et;return}switch(Me.kind>=243&&Me.kind<=259&&(!a.allowUnreachableCode||Me.kind===253)&&(Me.flowNode=m),Me.kind){case 247:tr(Me);break;case 246:si(Me);break;case 248:Sr(Me);break;case 249:case 250:Ma(Me);break;case 245:mn(Me);break;case 253:case 257:or(Me);break;case 252:case 251:nt(Me);break;case 258:$t(Me);break;case 255:St(Me);break;case 269:Ut(Me);break;case 296:je(Me);break;case 244:Pt(Me);break;case 256:gt(Me);break;case 224:Jt(Me);break;case 225:lt(Me);break;case 226:if(Gb(Me)){Z=Et,Gt(Me);return}ce(Me);break;case 220:_e(Me);break;case 227:Nt(Me);break;case 260:_t(Me);break;case 211:case 212:Yn(Me);break;case 213:gr(Me);break;case 235:Kn(Me);break;case 346:case 338:case 340:Ot(Me);break;case 351:dn(Me);break;case 307:{Ve(Me.statements),ge(Me.endOfFileToken);break}case 241:case 268:Ve(Me.statements);break;case 208:tn(Me);break;case 169:Ne(Me);break;case 210:case 209:case 303:case 230:Z=Et;default:xe(Me);break}Kt(Me),Z=Et}function ot(Me){switch(Me.kind){case 80:case 110:return!0;case 211:case 212:return Ge(Me);case 213:return Tt(Me);case 217:if(hR(Me))return!1;case 235:return ot(Me.expression);case 226:return Ct(Me);case 224:return Me.operator===54&&ot(Me.operand);case 221:return ot(Me.expression)}return!1}function ut(Me){switch(Me.kind){case 80:case 110:case 108:case 236:return!0;case 211:case 217:case 235:return ut(Me.expression);case 212:return(Wm(Me.argumentExpression)||_l(Me.argumentExpression))&&ut(Me.expression);case 226:return Me.operatorToken.kind===28&&ut(Me.right)||PA(Me.operatorToken.kind)&&Ry(Me.left)}return!1}function Ge(Me){return ut(Me)||sh(Me)&&Ge(Me.expression)}function Tt(Me){if(Me.arguments){for(let Et of Me.arguments)if(Ge(Et))return!0}return!!(Me.expression.kind===211&&Ge(Me.expression.expression))}function qe(Me,Et){return rd(Me)&&Dt(Me.expression)&&Rp(Et)}function Ct(Me){switch(Me.operatorToken.kind){case 64:case 76:case 77:case 78:return Ge(Me.left);case 35:case 36:case 37:case 38:return Dt(Me.left)||Dt(Me.right)||qe(Me.right,Me.left)||qe(Me.left,Me.right)||ud(Me.right)&&ot(Me.left)||ud(Me.left)&&ot(Me.right);case 104:return Dt(Me.left);case 103:return ot(Me.right);case 28:return ot(Me.right)}return!1}function Dt(Me){switch(Me.kind){case 217:return Dt(Me.expression);case 226:switch(Me.operatorToken.kind){case 64:return Dt(Me.left);case 28:return Dt(Me.right)}}return Ge(Me)}function mt(){return mh(4,void 0,void 0)}function jt(){return mh(8,void 0,void 0)}function bn(Me,Et,xn){return mh(1024,{target:Me,antecedents:Et},xn)}function Rn(Me){Me.flags|=Me.flags&2048?4096:2048}function Wr(Me,Et){!(Et.flags&1)&&!Ar(Me.antecedent,Et)&&((Me.antecedent||(Me.antecedent=[])).push(Et),Rn(Et))}function zn(Me,Et,xn){return Et.flags&1?Et:xn?(xn.kind===112&&Me&64||xn.kind===97&&Me&32)&&!KB(xn)&&!gW(xn.parent)?ue:ot(xn)?(Rn(Et),mh(Me,xn,Et)):Et:Me&32?Et:ue}function jn(Me,Et,xn,Mr){return Rn(Me),mh(128,{switchStatement:Et,clauseStart:xn,clauseEnd:Mr},Me)}function Dr(Me,Et,xn){Rn(Et),G=!0;let Mr=mh(Me,xn,Et);return w&&Wr(w,Mr),Mr}function Xr(Me,Et){return Rn(Me),G=!0,mh(512,Et,Me)}function Di(Me){let Et=Me.antecedent;return Et?Et.length===1?Et[0]:Me:ue}function Ba(Me){let Et=Me.parent;switch(Et.kind){case 245:case 247:case 246:return Et.expression===Me;case 248:case 227:return Et.condition===Me}return!1}function It(Me){for(;;)if(Me.kind===217)Me=Me.expression;else if(Me.kind===224&&Me.operator===54)Me=Me.operand;else return U3(Me)}function Hn(Me){return jte(Pc(Me))}function $r(Me){for(;ql(Me.parent)||vx(Me.parent)&&Me.parent.operator===54;)Me=Me.parent;return!Ba(Me)&&!It(Me.parent)&&!(sh(Me.parent)&&Me.parent.expression===Me)}function ui(Me,Et,xn,Mr){let ta=D,Za=P;D=xn,P=Mr,Me(Et),D=ta,P=Za}function Mi(Me,Et,xn){ui(ge,Me,Et,xn),(!Me||!Hn(Me)&&!It(Me)&&!(sh(Me)&&$B(Me)))&&(Wr(Et,zn(32,m,Me)),Wr(xn,zn(64,m,Me)))}function Zi(Me,Et,xn){let Mr=v,ta=E;v=Et,E=xn,ge(Me),v=Mr,E=ta}function on(Me,Et){let xn=B;for(;xn&&Me.parent.kind===256;)xn.continueTarget=Et,xn=xn.next,Me=Me.parent;return Et}function tr(Me){let Et=on(Me,jt()),xn=mt(),Mr=mt();Wr(Et,m),m=Et,Mi(Me.expression,xn,Mr),m=Di(xn),Zi(Me.statement,Mr,Et),Wr(Et,m),m=Di(Mr)}function si(Me){let Et=jt(),xn=on(Me,mt()),Mr=mt();Wr(Et,m),m=Et,Zi(Me.statement,Mr,xn),Wr(xn,m),m=Di(xn),Mi(Me.expression,Et,Mr),m=Di(Mr)}function Sr(Me){let Et=on(Me,jt()),xn=mt(),Mr=mt();ge(Me.initializer),Wr(Et,m),m=Et,Mi(Me.condition,xn,Mr),m=Di(xn),Zi(Me.statement,Mr,Et),ge(Me.incrementor),Wr(Et,m),m=Di(Mr)}function Ma(Me){let Et=on(Me,jt()),xn=mt();ge(Me.expression),Wr(Et,m),m=Et,Me.kind===250&&ge(Me.awaitModifier),Wr(xn,m),ge(Me.initializer),Me.initializer.kind!==261&&Qt(Me.initializer),Zi(Me.statement,xn,Et),Wr(Et,m),m=Di(xn)}function mn(Me){let Et=mt(),xn=mt(),Mr=mt();Mi(Me.expression,Et,xn),m=Di(Et),ge(Me.thenStatement),Wr(Mr,m),m=Di(xn),ge(Me.elseStatement),Wr(Mr,m),m=Di(Mr)}function or(Me){ge(Me.expression),Me.kind===253&&(U=!0,S&&Wr(S,m)),m=ue,G=!0}function yt(Me){for(let Et=B;Et;Et=Et.next)if(Et.name===Me)return Et}function Sn(Me,Et,xn){let Mr=Me.kind===252?Et:xn;Mr&&(Wr(Mr,m),m=ue,G=!0)}function nt(Me){if(ge(Me.label),Me.label){let Et=yt(Me.label.escapedText);Et&&(Et.referenced=!0,Sn(Me,Et.breakTarget,Et.continueTarget))}else Sn(Me,v,E)}function $t(Me){let Et=S,xn=w,Mr=mt(),ta=mt(),Za=mt();if(Me.finallyBlock&&(S=ta),Wr(Za,m),w=Za,ge(Me.tryBlock),Wr(Mr,m),Me.catchClause&&(m=Di(Za),Za=mt(),Wr(Za,m),w=Za,ge(Me.catchClause),Wr(Mr,m)),S=Et,w=xn,Me.finallyBlock){let ms=mt();ms.antecedent=Ta(Ta(Mr.antecedent,Za.antecedent),ta.antecedent),m=ms,ge(Me.finallyBlock),m.flags&1?m=ue:(S&&ta.antecedent&&Wr(S,bn(ms,ta.antecedent,m)),w&&Za.antecedent&&Wr(w,bn(ms,Za.antecedent,m)),m=Mr.antecedent?bn(ms,Mr.antecedent,m):ue)}else m=Di(Mr)}function St(Me){let Et=mt();ge(Me.expression);let xn=v,Mr=F;v=Et,F=m,ge(Me.caseBlock),Wr(Et,m);let ta=Be(Me.caseBlock.clauses,Za=>Za.kind===297);Me.possiblyExhaustive=!ta&&!Et.antecedent,ta||Wr(Et,jn(F,Me,0,0)),v=xn,F=Mr,m=Di(Et)}function Ut(Me){let Et=Me.clauses,xn=Me.parent.expression.kind===112||ot(Me.parent.expression),Mr=ue;for(let ta=0;taSg(xn)||W_(xn))}function Or(Me){Me.flags&33554432&&!Ln(Me)?Me.flags|=128:Me.flags&=-129}function jr(Me){if(Or(Me),Yv(Me))if(ea(Me,32)&&fr(Me,C.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),OM(Me))bi(Me);else{let Et;if(Me.name.kind===11){let{text:Mr}=Me.name;Et=mx(Mr),Et===void 0&&fr(Me.name,C.Pattern_0_can_have_at_most_one_Asterisk_character,Mr)}let xn=cn(Me,512,110735);t.patternAmbientModules=hr(t.patternAmbientModules,Et&&!As(Et)?{pattern:Et,symbol:xn}:void 0)}else{let Et=bi(Me);if(Et!==0){let{symbol:xn}=Me;xn.constEnumOnlyModule=!(xn.flags&304)&&Et===2&&xn.constEnumOnlyModule!==!1}}}function bi(Me){let Et=Dk(Me),xn=Et!==0;return cn(Me,xn?512:1024,xn?110735:0),Et}function ki(Me){let Et=Se(131072,we(Me));De(Et,Me,131072);let xn=Se(2048,"__type");De(xn,Me,2048),xn.members=of(),xn.members.set(Et.escapedName,Et)}function ca(Me){return es(Me,4096,"__object")}function yi(Me){return es(Me,4096,"__jsxAttributes")}function Ls(Me,Et,xn){return cn(Me,Et,xn)}function es(Me,Et,xn){let Mr=Se(Et,xn);return Et&106508&&(Mr.parent=y.symbol),De(Mr,Me,Et),Mr}function Eo(Me,Et,xn){switch(e.kind){case 267:de(Me,Et,xn);break;case 307:if(Ph(y)){de(Me,Et,xn);break}default:O.assertNode(e,My),e.locals||(e.locals=of(),qt(e)),We(e.locals,void 0,Me,Et,xn)}}function Qc(){if(!s)return;let Me=y,Et=r,xn=e,Mr=_,ta=m;for(let Za of s){let ms=Za.parent.parent;y=DW(ms)||t,e=ix(ms)||t,m=mh(2,void 0,void 0),_=Za,ge(Za.typeExpression);let ze=Zl(Za);if((zQ(Za)||!Za.fullName)&&ze&&Q3(ze.parent)){let gn=mp(ze.parent);if(gn){up(t.symbol,ze.parent,gn,!!$i(ze,la=>io(la)&&la.name.escapedText==="prototype"),!1);let wr=y;switch(E3(ze.parent)){case 1:case 2:Ph(t)?y=t:y=void 0;break;case 4:y=ze.parent.expression;break;case 3:y=ze.parent.expression.name;break;case 5:y=j7(t,ze.parent.expression)?t:io(ze.parent.expression)?ze.parent.expression.name:ze.parent.expression;break;case 0:return O.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}y&&de(Za,524288,788968),y=wr}}else zQ(Za)||!Za.fullName||Za.fullName.kind===80?(_=Za.parent,Eo(Za,524288,788968)):ge(Za.fullName)}y=Me,r=Et,e=xn,_=Mr,m=ta}function yc(){if(p===void 0)return;let Me=y,Et=r,xn=e,Mr=_,ta=m;for(let Za of p){let ms=qT(Za),ze=ms?DW(ms):void 0,gn=ms?ix(ms):void 0;y=ze||t,e=gn||t,m=mh(2,void 0,void 0),_=Za,ge(Za.importClause)}y=Me,r=Et,e=xn,_=Mr,m=ta}function Ef(Me){if(!t.parseDiagnostics.length&&!(Me.flags&33554432)&&!(Me.flags&16777216)&&!pye(Me)){let Et=bo(Me);if(Et===void 0)return;q&&Et>=119&&Et<=127?t.bindDiagnostics.push(Ie(Me,Hu(Me),Bd(Me))):Et===135?ny(t)&&RG(Me)?t.bindDiagnostics.push(Ie(Me,C.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,Bd(Me))):Me.flags&65536&&t.bindDiagnostics.push(Ie(Me,C.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,Bd(Me))):Et===127&&Me.flags&16384&&t.bindDiagnostics.push(Ie(Me,C.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,Bd(Me)))}}function Hu(Me){return Tp(Me)?C.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:t.externalModuleIndicator?C.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:C.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function Lo(Me){Me.escapedText==="#constructor"&&(t.parseDiagnostics.length||t.bindDiagnostics.push(Ie(Me,C.constructor_is_a_reserved_word,Bd(Me))))}function Cs(Me){q&&Ry(Me.left)&&PA(Me.operatorToken.kind)&&Ai(Me,Me.left)}function Vc(Me){q&&Me.variableDeclaration&&Ai(Me,Me.variableDeclaration.name)}function Jc(Me){if(q&&Me.expression.kind===80){let Et=PW(t,Me.expression);t.bindDiagnostics.push(wf(t,Et.start,Et.length,C.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function qs(Me){return Pn(Me)&&(Me.escapedText==="eval"||Me.escapedText==="arguments")}function Ai(Me,Et){if(Et&&Et.kind===80){let xn=Et;if(qs(xn)){let Mr=PW(t,Et);t.bindDiagnostics.push(wf(t,Mr.start,Mr.length,Qu(Me),va(xn)))}}}function Qu(Me){return Tp(Me)?C.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:t.externalModuleIndicator?C.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:C.Invalid_use_of_0_in_strict_mode}function cc(Me){q&&!(Me.flags&33554432)&&Ai(Me,Me.name)}function ll(Me){return Tp(Me)?C.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:t.externalModuleIndicator?C.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:C.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5}function Ol(Me){if(f<2&&e.kind!==307&&e.kind!==267&&!iu(e)){let Et=PW(t,Me);t.bindDiagnostics.push(wf(t,Et.start,Et.length,ll(Me)))}}function Kc(Me){q&&Ai(Me,Me.operand)}function oi(Me){q&&(Me.operator===46||Me.operator===47)&&Ai(Me,Me.operand)}function ke(Me){q&&fr(Me,C.with_statements_are_not_allowed_in_strict_mode)}function _n(Me){q&&Xo(a)>=2&&($h(Me.statement)||$_(Me.statement))&&fr(Me.label,C.A_label_is_not_allowed_here)}function fr(Me,Et,...xn){let Mr=XC(t,Me.pos);t.bindDiagnostics.push(wf(t,Mr.start,Mr.length,Et,...xn))}function pi(Me,Et,xn){Sa(Me,Et,Et,xn)}function Sa(Me,Et,xn,Mr){Es(Me,{pos:Gw(Et,t),end:xn.end},Mr)}function Es(Me,Et,xn){let Mr=wf(t,Et.pos,Et.end-Et.pos,xn);Me?t.bindDiagnostics.push(Mr):t.bindSuggestionDiagnostics=hr(t.bindSuggestionDiagnostics,{...Mr,category:2})}function ge(Me){if(!Me)return;zp(Me,_),ni&&(Me.tracingPath=t.path);let Et=q;if(Hi(Me),Me.kind>165){let xn=_;_=Me;let Mr=H2e(Me);Mr===0?Oe(Me):it(Me,Mr),_=xn}else{let xn=_;Me.kind===1&&(_=Me),Kt(Me),_=xn}q=Et}function Kt(Me){if(uh(Me))if(ri(Me))for(let Et of Me.jsDoc)ge(Et);else for(let Et of Me.jsDoc)zp(Et,Me),Rf(Et,!1)}function Jn(Me){if(!q)for(let Et of Me){if(!Xv(Et))return;if(br(Et)){q=!0;return}}}function br(Me){let Et=EO(t,Me.expression);return Et==='"use strict"'||Et==="'use strict'"}function Hi(Me){switch(Me.kind){case 80:if(Me.flags&4096){let ms=Me.parent;for(;ms&&!Ng(ms);)ms=ms.parent;Eo(ms,524288,788968);break}case 110:return m&&(zr(Me)||_.kind===304)&&(Me.flowNode=m),Ef(Me);case 166:m&&FG(Me)&&(Me.flowNode=m);break;case 236:case 108:Me.flowNode=m;break;case 81:return Lo(Me);case 211:case 212:let Et=Me;m&&ut(Et)&&(Et.flowNode=m),rye(Et)&&an(Et),ri(Et)&&t.commonJsModuleIndicator&&N0(Et)&&!pre(e,"module")&&We(t.locals,void 0,Et.expression,134217729,111550);break;case 226:switch(Ou(Me)){case 1:rn(Me);break;case 2:ci(Me);break;case 3:jo(Me.left,Me);break;case 6:ii(Me);break;case 4:zo(Me);break;case 5:let ms=Me.left.expression;if(ri(Me)&&Pn(ms)){let ze=pre(e,ms.escapedText);if(MG(ze?.valueDeclaration)){zo(Me);break}}Sl(Me);break;case 0:break;default:O.fail("Unknown binary expression special property assignment kind")}return Cs(Me);case 299:return Vc(Me);case 220:return Jc(Me);case 225:return Kc(Me);case 224:return oi(Me);case 254:return ke(Me);case 256:return _n(Me);case 197:l=!0;return;case 182:break;case 168:return ss(Me);case 169:return ht(Me);case 260:return o0(Me);case 208:return Me.flowNode=m,o0(Me);case 172:case 171:return _s(Me);case 303:case 304:return Oi(Me,4,0);case 306:return Oi(Me,8,900095);case 179:case 180:case 181:return cn(Me,131072,0);case 174:case 173:return Oi(Me,8192|(Me.questionToken?16777216:0),D0(Me)?0:103359);case 262:return ur(Me);case 176:return cn(Me,16384,0);case 177:return Oi(Me,32768,46015);case 178:return Oi(Me,65536,78783);case 184:case 317:case 323:case 185:return ki(Me);case 187:case 322:case 200:return qa(Me);case 332:return He(Me);case 210:return ca(Me);case 218:case 219:return xi(Me);case 213:switch(Ou(Me)){case 7:return lc(Me);case 8:return sp(Me);case 9:return La(Me);case 0:break;default:return O.fail("Unknown call expression assignment declaration kind")}ri(Me)&&km(Me);break;case 231:case 263:return q=!0,fg(Me);case 264:return Eo(Me,64,788872);case 265:return Eo(Me,524288,788968);case 266:return Bg(Me);case 267:return jr(Me);case 292:return yi(Me);case 291:return Ls(Me,4,0);case 271:case 274:case 276:case 281:return cn(Me,2097152,2097152);case 270:return Fl(Me);case 273:return bu(Me);case 278:return $l(Me);case 277:return po(Me);case 307:return Jn(Me.statements),Aa();case 241:if(!iu(Me.parent))return;case 268:return Jn(Me.statements);case 341:if(Me.parent.kind===323)return ht(Me);if(Me.parent.kind!==322)break;case 348:let ta=Me,Za=ta.isBracketed||ta.typeExpression&&ta.typeExpression.type.kind===316?16777220:4;return cn(ta,Za,0);case 346:case 338:case 340:return(s||(s=[])).push(Me);case 339:return ge(Me.typeExpression);case 351:return(p||(p=[])).push(Me)}}function _s(Me){let Et=lh(Me),xn=Et?98304:4,Mr=Et?13247:0;return Oi(Me,xn|(Me.questionToken?16777216:0),Mr)}function qa(Me){return es(Me,2048,"__type")}function Aa(){if(Or(t),ny(t))yo();else if(Cm(t)){yo();let Me=t.symbol;We(t.symbol.exports,t.symbol,t,4,-1),t.symbol=Me}}function yo(){es(t,512,`"${tA(t.fileName)}"`)}function po(Me){if(!y.symbol||!y.symbol.exports)es(Me,111551,we(Me));else{let Et=w3(Me)?2097152:4,xn=We(y.symbol.exports,y.symbol,Me,Et,-1);Me.isExportEquals&&x3(xn,Me)}}function Fl(Me){Mt(Me.modifiers)&&t.bindDiagnostics.push(Ie(Me,C.Modifiers_cannot_appear_here));let Et=dc(Me.parent)?ny(Me.parent)?Me.parent.isDeclarationFile?void 0:C.Global_module_exports_may_only_appear_in_declaration_files:C.Global_module_exports_may_only_appear_in_module_files:C.Global_module_exports_may_only_appear_at_top_level;Et?t.bindDiagnostics.push(Ie(Me,Et)):(t.symbol.globalExports=t.symbol.globalExports||of(),We(t.symbol.globalExports,t.symbol,Me,2097152,2097152))}function $l(Me){!y.symbol||!y.symbol.exports?es(Me,8388608,we(Me)):Me.exportClause?l_(Me.exportClause)&&(zp(Me.exportClause,Me),We(y.symbol.exports,y.symbol,Me.exportClause,2097152,2097152)):We(y.symbol.exports,y.symbol,Me,8388608,0)}function bu(Me){Me.name&&cn(Me,2097152,2097152)}function np(Me){return t.externalModuleIndicator&&t.externalModuleIndicator!==!0?!1:(t.commonJsModuleIndicator||(t.commonJsModuleIndicator=Me,t.externalModuleIndicator||yo()),!0)}function sp(Me){if(!np(Me))return;let Et=D_(Me.arguments[0],void 0,(xn,Mr)=>(Mr&&De(Mr,xn,67110400),Mr));Et&&We(Et.exports,Et,Me,1048580,0)}function rn(Me){if(!np(Me))return;let Et=D_(Me.left.expression,void 0,(xn,Mr)=>(Mr&&De(Mr,xn,67110400),Mr));if(Et){let Mr=VG(Me.right)&&(rD(Me.left.expression)||N0(Me.left.expression))?2097152:1048580;zp(Me.left,Me),We(Et.exports,Et,Me.left,Mr,0)}}function ci(Me){if(!np(Me))return;let Et=A3(Me.right);if(Qte(Et)||y===t&&j7(t,Et))return;if(ef(Et)&&Fn(Et.properties,Mg)){Be(Et.properties,is);return}let xn=w3(Me)?2097152:1049092,Mr=We(t.symbol.exports,t.symbol,Me,xn|67108864,0);x3(Mr,Me)}function is(Me){We(t.symbol.exports,t.symbol,Me,69206016,0)}function zo(Me){if(O.assert(ri(Me)),vs(Me)&&io(Me.left)&&tl(Me.left.name)||io(Me)&&tl(Me.name))return;let xn=Ad(Me,!1,!1);switch(xn.kind){case 262:case 218:let Mr=xn.symbol;if(vs(xn.parent)&&xn.parent.operatorToken.kind===64){let ms=xn.parent.left;HT(ms)&&hS(ms.expression)&&(Mr=f_(ms.expression.expression,b))}Mr&&Mr.valueDeclaration&&(Mr.members=Mr.members||of(),IA(Me)?El(Me,Mr,Mr.members):We(Mr.members,Mr,Me,67108868,0),De(Mr,Mr.valueDeclaration,32));break;case 176:case 172:case 174:case 177:case 178:case 175:let ta=xn.parent,Za=Co(xn)?ta.symbol.exports:ta.symbol.members;IA(Me)?El(Me,ta.symbol,Za):We(Za,ta.symbol,Me,67108868,0,!0);break;case 307:if(IA(Me))break;xn.commonJsModuleIndicator?We(xn.symbol.exports,xn.symbol,Me,1048580,0):cn(Me,1,111550);break;case 267:break;default:O.failBadSyntaxKind(xn)}}function El(Me,Et,xn){We(xn,Et,Me,4,0,!0,!0),wu(Me,Et)}function wu(Me,Et){Et&&(Et.assignmentDeclarationMembers||(Et.assignmentDeclarationMembers=new Map)).set(Up(Me),Me)}function an(Me){Me.expression.kind===110?zo(Me):HT(Me)&&Me.parent.parent.kind===307&&(hS(Me.expression)?jo(Me,Me.parent):Mf(Me))}function ii(Me){zp(Me.left,Me),zp(Me.right,Me),ed(Me.left.expression,Me.left,!1,!0)}function La(Me){let Et=f_(Me.arguments[0].expression);Et&&Et.valueDeclaration&&De(Et,Et.valueDeclaration,32),fp(Me,Et,!0)}function jo(Me,Et){let xn=Me.expression,Mr=xn.expression;zp(Mr,xn),zp(xn,Me),zp(Me,Et),ed(Mr,Me,!0,!0)}function lc(Me){let Et=f_(Me.arguments[0]),xn=Me.parent.parent.kind===307;Et=up(Et,Me.arguments[0],xn,!1,!1),fp(Me,Et,!1)}function Sl(Me){var Et;let xn=f_(Me.left.expression,e)||f_(Me.left.expression,y);if(!ri(Me)&&!iye(xn))return;let Mr=aR(Me.left);if(!(Pn(Mr)&&((Et=pre(y,Mr.escapedText))==null?void 0:Et.flags)&2097152))if(zp(Me.left,Me),zp(Me.right,Me),Pn(Me.left.expression)&&y===t&&j7(t,Me.left.expression))rn(Me);else if(IA(Me)){es(Me,67108868,"__computed");let ta=up(xn,Me.left.expression,mp(Me.left),!1,!1);wu(Me,ta)}else Mf(fo(Me.left,aD))}function Mf(Me){O.assert(!Pn(Me)),zp(Me.expression,Me),ed(Me.expression,Me,!1,!1)}function up(Me,Et,xn,Mr,ta){return Me?.flags&2097152||(xn&&!Mr&&(Me=D_(Et,Me,(ze,gn,wr)=>{if(gn)return De(gn,ze,67110400),gn;{let la=wr?wr.exports:t.jsGlobalAugmentations||(t.jsGlobalAugmentations=of());return We(la,wr,ze,67110400,110735)}})),ta&&Me&&Me.valueDeclaration&&De(Me,Me.valueDeclaration,32)),Me}function fp(Me,Et,xn){if(!Et||!u_(Et))return;let Mr=xn?Et.members||(Et.members=of()):Et.exports||(Et.exports=of()),ta=0,Za=0;Hp(wP(Me))?(ta=8192,Za=103359):Fu(Me)&&iD(Me)&&(Mt(Me.arguments[2].properties,ms=>{let ze=Zl(ms);return!!ze&&Pn(ze)&&va(ze)==="set"})&&(ta|=65540,Za|=78783),Mt(Me.arguments[2].properties,ms=>{let ze=Zl(ms);return!!ze&&Pn(ze)&&va(ze)==="get"})&&(ta|=32772,Za|=46015)),ta===0&&(ta=4,Za=0),We(Mr,Et,Me,ta|67108864,Za&-67108865)}function mp(Me){return vs(Me.parent)?Rd(Me.parent).parent.kind===307:Me.parent.parent.kind===307}function ed(Me,Et,xn,Mr){let ta=f_(Me,e)||f_(Me,y),Za=mp(Et);ta=up(ta,Et.expression,Za,xn,Mr),fp(Et,ta,xn)}function u_(Me){if(Me.flags&1072)return!0;let Et=Me.valueDeclaration;if(Et&&Fu(Et))return!!wP(Et);let xn=Et?pc(Et)?Et.initializer:vs(Et)?Et.right:io(Et)&&vs(Et.parent)?Et.parent.right:void 0:void 0;if(xn=xn&&A3(xn),xn){let Mr=hS(pc(Et)?Et.name:vs(Et)?Et.left:Et);return!!cx(vs(xn)&&(xn.operatorToken.kind===57||xn.operatorToken.kind===61)?xn.right:xn,Mr)}return!1}function Rd(Me){for(;vs(Me.parent);)Me=Me.parent;return Me.parent}function f_(Me,Et=y){if(Pn(Me))return pre(Et,Me.escapedText);{let xn=f_(Me.expression);return xn&&xn.exports&&xn.exports.get(CA(Me))}}function D_(Me,Et,xn){if(j7(t,Me))return t.symbol;if(Pn(Me))return xn(Me,f_(Me),Et);{let Mr=D_(Me.expression,Et,xn),ta=b3(Me);return tl(ta)&&O.fail("unexpected PrivateIdentifier"),xn(ta,Mr&&Mr.exports&&Mr.exports.get(CA(Me)),Mr)}}function km(Me){!t.commonJsModuleIndicator&&Zd(Me,!1)&&np(Me)}function fg(Me){if(Me.kind===263)Eo(Me,32,899503);else{let ta=Me.name?Me.name.escapedText:"__class";es(Me,32,ta),Me.name&&te.add(Me.name.escapedText)}let{symbol:Et}=Me,xn=Se(4194308,"prototype"),Mr=Et.exports.get(xn.escapedName);Mr&&(Me.name&&zp(Me.name,Me),t.bindDiagnostics.push(Ie(Mr.declarations[0],C.Duplicate_identifier_0,v_(xn)))),Et.exports.set(xn.escapedName,xn),xn.parent=Et}function Bg(Me){return Iv(Me)?Eo(Me,128,899967):Eo(Me,256,899327)}function o0(Me){if(q&&Ai(Me,Me.name),!ku(Me.name)){let Et=Me.kind===260?Me:Me.parent.parent;ri(Me)&&JT(Et)&&!Fw(Me)&&!(kM(Me)&32)?cn(Me,2097152,2097152):Lce(Me)?Eo(Me,2,111551):px(Me)?cn(Me,1,111551):cn(Me,1,111550)}}function ht(Me){if(!(Me.kind===341&&y.kind!==323)&&(q&&!(Me.flags&33554432)&&Ai(Me,Me.name),ku(Me.name)?es(Me,1,"__"+Me.parent.parameters.indexOf(Me)):cn(Me,1,111551),wE(Me,Me.parent))){let Et=Me.parent.parent;We(Et.symbol.members,Et.symbol,Me,4|(Me.questionToken?16777216:0),0)}}function ur(Me){!t.isDeclarationFile&&!(Me.flags&33554432)&&LO(Me)&&(H|=4096),cc(Me),q?(Ol(Me),Eo(Me,16,110991)):cn(Me,16,110991)}function xi(Me){!t.isDeclarationFile&&!(Me.flags&33554432)&&LO(Me)&&(H|=4096),m&&(Me.flowNode=m),cc(Me);let Et=Me.name?Me.name.escapedText:"__function";return es(Me,16,Et)}function Oi(Me,Et,xn){return!t.isDeclarationFile&&!(Me.flags&33554432)&&LO(Me)&&(H|=4096),m&&dS(Me)&&(Me.flowNode=m),IA(Me)?es(Me,Et,"__computed"):cn(Me,Et,xn)}function Na(Me){let Et=$i(Me,xn=>xn.parent&&aC(xn.parent)&&xn.parent.extendsType===xn);return Et&&Et.parent}function ss(Me){if(xS(Me.parent)){let Et=QG(Me.parent);Et?(O.assertNode(Et,My),Et.locals??(Et.locals=of()),We(Et.locals,void 0,Me,262144,526824)):cn(Me,262144,526824)}else if(Me.parent.kind===195){let Et=Na(Me.parent);Et?(O.assertNode(Et,My),Et.locals??(Et.locals=of()),We(Et.locals,void 0,Me,262144,526824)):es(Me,262144,we(Me))}else cn(Me,262144,526824)}function at(Me){let Et=Dk(Me);return Et===1||Et===2&&yS(a)}function In(Me){if(!(m.flags&1))return!1;if(m===ue&&(Cq(Me)&&Me.kind!==242||Me.kind===263||Pk(Me,a)||Me.kind===267&&at(Me))&&(m=pe,!a.allowUnreachableCode)){let xn=tve(a)&&!(Me.flags&33554432)&&(!$_(Me)||!!(y2(Me.declarationList)&7)||Me.declarationList.declarations.some(Mr=>!!Mr.initializer));aWe(Me,a,(Mr,ta)=>Sa(xn,Mr,ta,C.Unreachable_code_detected))}return!0}}function Pk(t,a){return t.kind===266&&(!Iv(t)||yS(a))}function aWe(t,a,f){if(Oc(t)&&_(t)&&ou(t.parent)){let{statements:b}=t.parent,e=dne(b,t);cm(e,_,(r,s)=>f(e[r],e[s-1]))}else f(t,t);function _(b){return!Lp(b)&&!y(b)&&!($_(b)&&!(y2(b)&7)&&b.declarationList.declarations.some(e=>!e.initializer))}function y(b){switch(b.kind){case 264:case 265:return!0;case 267:return Dk(b)!==1;case 266:return!Pk(b,a);default:return!1}}}function j7(t,a){let f=0,_=tO();for(_.enqueue(a);!_.isEmpty()&&f<100;){if(f++,a=_.dequeue(),rD(a)||N0(a))return!0;if(Pn(a)){let y=pre(t,a.escapedText);if(y&&y.valueDeclaration&&pc(y.valueDeclaration)&&y.valueDeclaration.initializer){let b=y.valueDeclaration.initializer;_.enqueue(b),dp(b,!0)&&(_.enqueue(b.left),_.enqueue(b.right))}}}return!1}function H2e(t){switch(t.kind){case 231:case 263:case 266:case 210:case 187:case 322:case 292:return 1;case 264:return 65;case 267:case 265:case 200:case 181:return 33;case 307:return 37;case 177:case 178:case 174:if(dS(t))return 173;case 176:case 262:case 173:case 179:case 323:case 317:case 184:case 180:case 185:case 175:return 45;case 218:case 219:return 61;case 268:return 4;case 172:return t.initializer?4:0;case 299:case 248:case 249:case 250:case 269:return 34;case 241:return eu(t.parent)||Qf(t.parent)?0:34}return 0}function pre(t,a){var f,_,y,b;let e=(_=(f=Ji(t,My))==null?void 0:f.locals)==null?void 0:_.get(a);if(e)return e.exportSymbol??e;if(dc(t)&&t.jsGlobalAugmentations&&t.jsGlobalAugmentations.has(a))return t.jsGlobalAugmentations.get(a);if(a1(t))return(b=(y=t.symbol)==null?void 0:y.exports)==null?void 0:b.get(a)}function bD(t,a,f,_,y,b,e,r,s,l){return p;function p(m=()=>!0){let v=[],E=[];return{walkType:ae=>{try{return S(ae),{visitedTypes:rS(v),visitedSymbols:rS(E)}}finally{Ga(v),Ga(E)}},walkSymbol:ae=>{try{return Z(ae),{visitedTypes:rS(v),visitedSymbols:rS(E)}}finally{Ga(v),Ga(E)}}};function S(ae){if(!(!ae||v[ae.id]||(v[ae.id]=ae,Z(ae.symbol)))){if(ae.flags&524288){let te=ae,ue=te.objectFlags;ue&4&&D(ae),ue&32&&U(ae),ue&3&&H(ae),ue&24&&q(te)}ae.flags&262144&&P(ae),ae.flags&3145728&&w(ae),ae.flags&4194304&&F(ae),ae.flags&8388608&&B(ae)}}function D(ae){S(ae.target),Be(l(ae),S)}function P(ae){S(r(ae))}function w(ae){Be(ae.types,S)}function F(ae){S(ae.type)}function B(ae){S(ae.objectType),S(ae.indexType),S(ae.constraint)}function U(ae){S(ae.typeParameter),S(ae.constraintType),S(ae.templateType),S(ae.modifiersType)}function G(ae){let re=a(ae);re&&S(re.type),Be(ae.typeParameters,S);for(let te of ae.parameters)Z(te);S(t(ae)),S(f(ae))}function H(ae){q(ae),Be(ae.typeParameters,S),Be(_(ae),S),S(ae.thisType)}function q(ae){let re=y(ae);for(let te of re.indexInfos)S(te.keyType),S(te.type);for(let te of re.callSignatures)G(te);for(let te of re.constructSignatures)G(te);for(let te of re.properties)Z(te)}function Z(ae){if(!ae)return!1;let re=hf(ae);if(E[re])return!1;if(E[re]=ae,!m(ae))return!0;let te=b(ae);return S(te),ae.exports&&ae.exports.forEach(Z),Be(ae.declarations,ue=>{if(ue.type&&ue.type.kind===186){let pe=ue.type,ce=e(s(pe.exprName));Z(ce)}}),!1}}}var bR={};x(bR,{RelativePreference:()=>yat,countPathComponents:()=>nue,forEachFileNameOfModule:()=>Aat,getLocalModuleSpecifierBetweenFileNames:()=>tue,getModuleSpecifier:()=>z7,getModuleSpecifierPreferences:()=>dre,getModuleSpecifiers:()=>vat,getModuleSpecifiersWithCacheInfo:()=>cWe,getNodeModulesPackageName:()=>q2e,tryGetJSExtensionForFile:()=>X2e,tryGetModuleSpecifiersFromCache:()=>oWe,tryGetRealFileNameForNonJsDeclarationFileName:()=>dWe,updateModuleSpecifier:()=>gwt});var sWe=ih(t=>{try{let a=t.indexOf("/");if(a!==0)return new RegExp(t);let f=t.lastIndexOf("/");if(a===f)return new RegExp(t);for(;(a=t.indexOf("/",a+1))!==f;)if(t[a-1]!=="\\")return new RegExp(t);let _=t.substring(f+1).replace(/[^iu]/g,"");return t=t.substring(1,f),new RegExp(t,_)}catch{return}}),yat=(t=>(t[t.Relative=0]="Relative",t[t.NonRelative=1]="NonRelative",t[t.Shortest=2]="Shortest",t[t.ExternalNonRelative=3]="ExternalNonRelative",t))(yat||{});function dre({importModuleSpecifierPreference:t,importModuleSpecifierEnding:a,autoImportSpecifierExcludeRegexes:f},_,y,b,e){let r=s();return{excludeRegexes:f,relativePreference:e!==void 0?Hg(e)?0:1:t==="relative"?0:t==="non-relative"?1:t==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:l=>{let p=sue(b,_,y),m=l!==p?s(l):r,v=fd(y);if((l??p)===99&&3<=v&&v<=99)return yj(y,b.fileName)?[3,2]:[2];if(fd(y)===1)return m===2?[2,1]:[1,2];let E=yj(y,b.fileName);switch(m){case 2:return E?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return E?[1,0,3,2]:[1,0,2];case 0:return E?[0,1,3,2]:[0,1,2];default:O.assertNever(m)}}};function s(l){if(e!==void 0){if(pk(e))return 2;if(Il(e,"/index"))return 1}return B5e(a,l??sue(b,_,y),y,P0(b)?b:void 0)}}function gwt(t,a,f,_,y,b,e={}){let r=eue(t,a,f,_,y,dre({},y,t,a,b),{},e);if(r!==b)return r}function z7(t,a,f,_,y,b={}){return eue(t,a,f,_,y,dre({},y,t,a),{},b)}function q2e(t,a,f,_,y,b={}){let e=v0e(a.fileName,_),r=bat(e,f,_,y,t,b);return Zt(r,s=>fWe(s,e,a,_,t,y,!0,b.overrideImportMode))}function eue(t,a,f,_,y,b,e,r={}){let s=v0e(f,y),l=bat(s,_,y,e,t,r);return Zt(l,p=>fWe(p,s,a,y,t,e,void 0,r.overrideImportMode))||K2e(_,s,t,y,r.overrideImportMode||sue(a,y,t),b)}function oWe(t,a,f,_,y={}){let b=Nk(t,a,f,_,y);return b[1]&&{kind:b[0],moduleSpecifiers:b[1],computedWithoutCache:!1}}function Nk(t,a,f,_,y={}){var b;let e=ja(t);if(!e)return V;let r=(b=f.getModuleSpecifierCache)==null?void 0:b.call(f),s=r?.get(a.path,e.path,_,y);return[s?.kind,s?.moduleSpecifiers,e,s?.modulePaths,r]}function vat(t,a,f,_,y,b,e={}){return cWe(t,a,f,_,y,b,e,!1).moduleSpecifiers}function cWe(t,a,f,_,y,b,e={},r){let s=!1,l=vwt(t,a);if(l)return{kind:"ambient",moduleSpecifiers:r&&y0e(l,b.autoImportSpecifierExcludeRegexes)?V:[l],computedWithoutCache:s};let[p,m,v,E,S]=Nk(t,_,y,b,e);if(m)return{kind:p,moduleSpecifiers:m,computedWithoutCache:s};if(!v)return{kind:void 0,moduleSpecifiers:V,computedWithoutCache:s};s=!0,E||(E=Y2e(v0e(_.fileName,y),v.originalFileName,y,f,e));let D=hwt(E,f,_,y,b,e,r);return S?.set(_.path,v.path,b,e,D.kind,E,D.moduleSpecifiers),D}function tue(t,a,f,_,y,b={}){let e=v0e(t.fileName,_),r=b.overrideImportMode??t.impliedNodeFormat;return K2e(a,e,f,_,r,dre(y,_,f,t))}function hwt(t,a,f,_,y,b={},e){let r=v0e(f.fileName,_),s=dre(y,_,a,f),l=P0(f)&&Be(t,D=>Be(_.getFileIncludeReasons().get(Pd(D.path,_.getCurrentDirectory(),r.getCanonicalFileName)),P=>{if(P.kind!==3||P.file!==f.path)return;let w=_.getModeForResolutionAtIndex(f,P.index),F=b.overrideImportMode??_.getDefaultResolutionModeForFile(f);if(w!==F&&w!==void 0&&F!==void 0)return;let B=Ij(f,P.index).text;return s.relativePreference!==1||!lm(B)?B:void 0}));if(l)return{kind:void 0,moduleSpecifiers:[l],computedWithoutCache:!0};let p=Mt(t,D=>D.isInNodeModules),m,v,E,S;for(let D of t){let P=D.isInNodeModules?fWe(D,r,f,_,a,y,void 0,b.overrideImportMode):void 0;if(P&&!(e&&y0e(P,s.excludeRegexes))&&(m=hr(m,P),D.isRedirect))return{kind:"node_modules",moduleSpecifiers:m,computedWithoutCache:!0};let w=K2e(D.path,r,a,_,b.overrideImportMode||f.impliedNodeFormat,s,D.isRedirect||!!P);!w||e&&y0e(w,s.excludeRegexes)||(D.isRedirect?E=hr(E,w):Nee(w)?gF(w)?S=hr(S,w):v=hr(v,w):(e||!p||D.isInNodeModules)&&(S=hr(S,w)))}return v?.length?{kind:"paths",moduleSpecifiers:v,computedWithoutCache:!0}:E?.length?{kind:"redirect",moduleSpecifiers:E,computedWithoutCache:!0}:m?.length?{kind:"node_modules",moduleSpecifiers:m,computedWithoutCache:!0}:{kind:"relative",moduleSpecifiers:S??V,computedWithoutCache:!0}}function y0e(t,a){return Mt(a,f=>{var _;return!!((_=sWe(f))!=null&&_.test(t))})}function v0e(t,a){t=gs(t,a.getCurrentDirectory());let f=Xf(a.useCaseSensitiveFileNames?a.useCaseSensitiveFileNames():!0),_=Yi(t);return{getCanonicalFileName:f,importingSourceFileName:t,sourceDirectory:_,canonicalSourceDirectory:f(_)}}function K2e(t,a,f,_,y,{getAllowedEndingsInPreferredOrder:b,relativePreference:e,excludeRegexes:r},s){let{baseUrl:l,paths:p,rootDirs:m}=f;if(s&&!p)return;let{sourceDirectory:v,canonicalSourceDirectory:E,getCanonicalFileName:S}=a,D=b(y),P=m&&Sat(m,t,v,S,D,f)||aue(Bm(t1(v,t,S)),D,f);if(!l&&!p&&!Y3(f)||e===0)return s?void 0:P;let w=gs(tQ(f,_)||l,_.getCurrentDirectory()),F=_We(t,w,S);if(!F)return s?void 0:P;let B=s?void 0:Eat(t,v,f,_,y,bwt(D)),U=s||B===void 0?p&&rue(F,p,D,w,S,_,f):void 0;if(s)return U;let G=B??(U===void 0&&l!==void 0?aue(F,D,f):U);if(!G)return P;let H=y0e(P,r),q=y0e(G,r);if(!H&&q)return P;if(H&&!q||e===1&&!lm(G))return G;if(e===3&&!lm(G)){let Z=f.configFilePath?Pd(Yi(f.configFilePath),_.getCurrentDirectory(),a.getCanonicalFileName):a.getCanonicalFileName(_.getCurrentDirectory()),ae=Pd(t,Z,S),re=rs(E,Z),te=rs(ae,Z);if(re&&!te||!re&&te)return G;let ue=$2e(_,Yi(ae)),pe=$2e(_,v),ce=!lD(_);return ywt(ue,pe,ce)?P:G}return xat(G)||nue(P)t.fileExists(Vi(f,"package.json"))?f:void 0)}function Aat(t,a,f,_,y){var b;let e=DA(f),r=f.getCurrentDirectory(),s=f.isSourceOfProjectReferenceRedirect(a)?f.getProjectReferenceRedirect(a):void 0,l=Pd(a,r,e),p=f.redirectTargetsMap.get(l)||V,v=[...s?[s]:V,a,...p].map(w=>gs(w,r)),E=!Fn(v,IQ);if(!_){let w=Be(v,F=>!(E&&IQ(F))&&y(F,s===F));if(w)return w}let S=(b=f.getSymlinkCache)==null?void 0:b.call(f).getSymlinkedDirectoriesByRealpath(),D=gs(a,r);return S&&sN(f,Yi(D),w=>{let F=S.get(H_(Pd(w,r,e)));if(F)return lS(t,w,e)?!1:Be(v,B=>{if(!lS(B,w,e))return;let U=t1(w,B,e);for(let G of F){let H=cS(G,U),q=y(H,B===s);if(E=!0,q)return q}})})||(_?Be(v,w=>E&&IQ(w)?void 0:y(w,w===s)):void 0)}function bat(t,a,f,_,y,b={}){var e;let r=Pd(t.importingSourceFileName,f.getCurrentDirectory(),DA(f)),s=Pd(a,f.getCurrentDirectory(),DA(f)),l=(e=f.getModuleSpecifierCache)==null?void 0:e.call(f);if(l){let m=l.get(r,s,_,b);if(m?.modulePaths)return m.modulePaths}let p=Y2e(t,a,f,y,b);return l&&l.setModulePaths(r,s,_,b,p),p}var A0e=["dependencies","peerDependencies","optionalDependencies"];function b0e(t){let a;for(let f of A0e){let _=t[f];_&&typeof _=="object"&&(a=Ta(a,Jh(_)))}return a}function Y2e(t,a,f,_,y){var b,e;let r=(b=f.getModuleResolutionCache)==null?void 0:b.call(f),s=(e=f.getSymlinkCache)==null?void 0:e.call(f);if(r&&s&&f.readFile&&!gF(t.importingSourceFileName)){O.type(f);let v=rL(r.getPackageJsonInfoCache(),f,{}),E=FK(Yi(t.importingSourceFileName),v);if(E){let S=b0e(E.contents.packageJsonContent);for(let D of S||V){let P=gj(D,Vi(E.packageDirectory,"package.json"),_,f,r,void 0,y.overrideImportMode);s.setSymlinksFromResolution(P.resolvedModule)}}}let l=new Map,p=!1;Aat(t.importingSourceFileName,a,f,!0,(v,E)=>{let S=gF(v);l.set(v,{path:t.getCanonicalFileName(v),isRedirect:E,isInNodeModules:S}),p=p||S});let m=[];for(let v=t.canonicalSourceDirectory;l.size!==0;){let E=H_(v),S;l.forEach(({path:P,isRedirect:w,isInNodeModules:F},B)=>{rs(P,E)&&((S||(S=[])).push({path:B,isRedirect:w,isInNodeModules:F}),l.delete(B))}),S&&(S.length>1&&S.sort(lWe),m.push(...S));let D=Yi(v);if(D===v)break;v=D}if(l.size){let v=ps(l.entries(),([E,{isRedirect:S,isInNodeModules:D}])=>({path:E,isRedirect:S,isInNodeModules:D}));v.length>1&&v.sort(lWe),m.push(...v)}return m}function vwt(t,a){var f;let _=(f=t.declarations)==null?void 0:f.find(e=>wq(e)&&(!jb(e)||!Hg(ng(e.name))));if(_)return _.name.text;let b=fa(t.declarations,e=>{var r,s,l,p;if(!im(e))return;let m=D(e);if(!((r=m?.parent)!=null&&r.parent&&mD(m.parent)&&Yv(m.parent.parent)&&dc(m.parent.parent.parent)))return;let v=(p=(l=(s=m.parent.parent.symbol.exports)==null?void 0:s.get("export="))==null?void 0:l.valueDeclaration)==null?void 0:p.expression;if(!v)return;let E=a.getSymbolAtLocation(v);if(!E)return;if((E?.flags&2097152?a.getAliasedSymbol(E):E)===e.symbol)return m.parent.parent;function D(P){for(;P.flags&8;)P=P.parent;return P}})[0];if(b)return b.name.text}function rue(t,a,f,_,y,b,e){for(let s in a)for(let l of a[s]){let p=ko(l),m=_We(p,_,y)??p,v=m.indexOf("*"),E=f.map(S=>({ending:S,value:aue(t,[S],e)}));if($P(m)&&E.push({ending:void 0,value:t}),v!==-1){let S=m.substring(0,v),D=m.substring(v+1);for(let{ending:P,value:w}of E)if(w.length>=S.length+D.length&&rs(w,S)&&Il(w,D)&&r({ending:P,value:w})){let F=w.substring(S.length,w.length-D.length);if(!lm(F))return GW(s,F)}}else if(Mt(E,S=>S.ending!==0&&m===S.value)||Mt(E,S=>S.ending===0&&m===S.value&&r(S)))return s}function r({ending:s,value:l}){return s!==0||l===aue(t,[s],e,b)}}function iue(t,a,f,_,y,b,e,r,s,l){if(typeof b=="string"){let p=!lD(a),m=()=>a.getCommonSourceDirectory(),v=s&&xPe(f,t,p,m),E=s&&Tre(f,t,p,m),S=gs(Vi(_,b),void 0),D=AS(f)?tA(f)+X2e(f,t):void 0,P=l&&f4(f);switch(r){case 0:if(D&&nk(D,S,p)===0||nk(f,S,p)===0||v&&nk(v,S,p)===0||E&&nk(E,S,p)===0)return{moduleFileToTry:y};break;case 1:if(P&&dy(f,S,p)){let U=t1(S,f,!1);return{moduleFileToTry:gs(Vi(Vi(y,b),U),void 0)}}if(D&&dy(S,D,p)){let U=t1(S,D,!1);return{moduleFileToTry:gs(Vi(Vi(y,b),U),void 0)}}if(!P&&dy(S,f,p)){let U=t1(S,f,!1);return{moduleFileToTry:gs(Vi(Vi(y,b),U),void 0)}}if(v&&dy(S,v,p)){let U=t1(S,v,!1);return{moduleFileToTry:Vi(y,U)}}if(E&&dy(S,E,p)){let U=sW(t1(S,E,!1),GK(E,t));return{moduleFileToTry:Vi(y,U)}}break;case 2:let w=S.indexOf("*"),F=S.slice(0,w),B=S.slice(w+1);if(P&&rs(f,F,p)&&Il(f,B,p)){let U=f.slice(F.length,f.length-B.length);return{moduleFileToTry:GW(y,U)}}if(D&&rs(D,F,p)&&Il(D,B,p)){let U=D.slice(F.length,D.length-B.length);return{moduleFileToTry:GW(y,U)}}if(!P&&rs(f,F,p)&&Il(f,B,p)){let U=f.slice(F.length,f.length-B.length);return{moduleFileToTry:GW(y,U)}}if(v&&rs(v,F,p)&&Il(v,B,p)){let U=v.slice(F.length,v.length-B.length);return{moduleFileToTry:GW(y,U)}}if(E&&rs(E,F,p)&&Il(E,B,p)){let U=E.slice(F.length,E.length-B.length),G=GW(y,U),H=X2e(E,t);return H?{moduleFileToTry:sW(G,H)}:void 0}break}}else{if(Array.isArray(b))return Be(b,p=>iue(t,a,f,_,y,p,e,r,s,l));if(typeof b=="object"&&b!==null){for(let p of Jh(b))if(p==="default"||e.indexOf(p)>=0||hj(e,p)){let m=b[p],v=iue(t,a,f,_,y,m,e,r,s,l);if(v)return v}}}}function uWe(t,a,f,_,y,b,e){return typeof b=="object"&&b!==null&&!Array.isArray(b)&&W7(b)?Be(Jh(b),r=>{let s=gs(Vi(y,r),void 0),l=Il(r,"/")?1:r.includes("*")?2:0;return iue(t,a,f,_,s,b[r],e,l,!1,!1)}):iue(t,a,f,_,y,b,e,0,!1,!1)}function Eat(t,a,f,_,y,b){var e,r,s;if(!_.readFile||!Y3(f))return;let l=$2e(_,a);if(!l)return;let p=Vi(l,"package.json"),m=(r=(e=_.getPackageJsonInfoCache)==null?void 0:e.call(_))==null?void 0:r.getPackageJsonInfo(p);if(w2e(m)||!_.fileExists(p))return;let v=m?.contents.packageJsonContent||fQ(_.readFile(p)),E=v?.imports;if(!E)return;let S=iN(f,y);return(s=Be(Jh(E),D=>{if(!rs(D,"#")||D==="#"||rs(D,"#/"))return;let P=Il(D,"/")?1:D.includes("*")?2:0;return iue(f,_,t,l,D,E[D],S,P,!0,b)}))==null?void 0:s.moduleFileToTry}function Sat(t,a,f,_,y,b){let e=pWe(a,t,_);if(e===void 0)return;let r=pWe(f,t,_),s=Us(r,p=>wn(e,m=>Bm(t1(p,m,_)))),l=MB(s,une);if(l)return aue(l,y,b)}function fWe({path:t,isRedirect:a},{getCanonicalFileName:f,canonicalSourceDirectory:_},y,b,e,r,s,l){if(!b.fileExists||!b.readFile)return;let p=l7(t);if(!p)return;let v=dre(r,b,e,y).getAllowedEndingsInPreferredOrder(),E=t,S=!1;if(!s){let U=p.packageRootIndex,G;for(;;){let{moduleFileToTry:H,packageRootPath:q,blockedByExports:Z,verbatimFromExports:ae}=B(U);if(fd(e)!==1){if(Z)return;if(ae)return H}if(q){E=q,S=!0;break}if(G||(G=H),U=t.indexOf(Ll,U+1),U===-1){E=aue(G,v,e,b);break}}}if(a&&!S)return;let D=b.getGlobalTypingsCacheLocation&&b.getGlobalTypingsCacheLocation(),P=f(E.substring(0,p.topLevelNodeModulesIndex));if(!(rs(_,P)||D&&rs(f(D),P)))return;let w=E.substring(p.topLevelPackageNameIndex+1),F=jK(w);return fd(e)===1&&F===w?void 0:F;function B(U){var G,H;let q=t.substring(0,U),Z=Vi(q,"package.json"),ae=t,re=!1,te=(H=(G=b.getPackageJsonInfoCache)==null?void 0:G.call(b))==null?void 0:H.getPackageJsonInfo(Z);if(i0e(te)||te===void 0&&b.fileExists(Z)){let ue=te?.contents.packageJsonContent||fQ(b.readFile(Z)),pe=l||sue(y,b,e);if($3(e)){let Ee=q.substring(p.topLevelPackageNameIndex+1),ie=jK(Ee),Se=iN(e,pe),De=ue?.exports?uWe(e,b,t,q,ie,ue.exports,Se):void 0;if(De)return{...De,verbatimFromExports:!0};if(ue?.exports)return{moduleFileToTry:t,blockedByExports:!0}}let ce=ue?.typesVersions?cre(ue.typesVersions):void 0;if(ce){let Ee=t.slice(q.length+1),ie=rue(Ee,ce.paths,v,q,f,b,e);ie===void 0?re=!0:ae=Vi(q,ie)}let Ie=ue?.typings||ue?.types||ue?.main||"index.js";if(As(Ie)&&!(re&&pne(fne(ce.paths),Ie))){let Ee=Pd(Ie,q,f),ie=f(ae);if(tA(Ee)===tA(ie))return{packageRootPath:q,moduleFileToTry:ae};if(ue?.type!=="module"&&!Lu(ie,BW)&&rs(ie,Ee)&&Yi(ie)===wp(Ee)&&tA(mf(ie))==="index")return{packageRootPath:q,moduleFileToTry:ae}}}else{let ue=f(ae.substring(p.packageRootIndex+1));if(ue==="index.d.ts"||ue==="index.js"||ue==="index.ts"||ue==="index.tsx")return{moduleFileToTry:ae,packageRootPath:q}}return{moduleFileToTry:ae}}}function Awt(t,a){if(!t.fileExists)return;let f=af(n7({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let _ of f){let y=a+_;if(t.fileExists(y))return y}}function pWe(t,a,f){return fa(a,_=>{let y=_We(t,_,f);return y!==void 0&&xat(y)?void 0:y})}function aue(t,a,f,_){if(Lu(t,[".json",".mjs",".cjs"]))return t;let y=tA(t);if(t===y)return t;let b=a.indexOf(2),e=a.indexOf(3);if(Lu(t,[".mts",".cts"])&&e!==-1&&el===0||l===1);return s!==-1&&s-1&&a(t[t.None=0]="None",t[t.TypeofEQString=1]="TypeofEQString",t[t.TypeofEQNumber=2]="TypeofEQNumber",t[t.TypeofEQBigInt=4]="TypeofEQBigInt",t[t.TypeofEQBoolean=8]="TypeofEQBoolean",t[t.TypeofEQSymbol=16]="TypeofEQSymbol",t[t.TypeofEQObject=32]="TypeofEQObject",t[t.TypeofEQFunction=64]="TypeofEQFunction",t[t.TypeofEQHostObject=128]="TypeofEQHostObject",t[t.TypeofNEString=256]="TypeofNEString",t[t.TypeofNENumber=512]="TypeofNENumber",t[t.TypeofNEBigInt=1024]="TypeofNEBigInt",t[t.TypeofNEBoolean=2048]="TypeofNEBoolean",t[t.TypeofNESymbol=4096]="TypeofNESymbol",t[t.TypeofNEObject=8192]="TypeofNEObject",t[t.TypeofNEFunction=16384]="TypeofNEFunction",t[t.TypeofNEHostObject=32768]="TypeofNEHostObject",t[t.EQUndefined=65536]="EQUndefined",t[t.EQNull=131072]="EQNull",t[t.EQUndefinedOrNull=262144]="EQUndefinedOrNull",t[t.NEUndefined=524288]="NEUndefined",t[t.NENull=1048576]="NENull",t[t.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",t[t.Truthy=4194304]="Truthy",t[t.Falsy=8388608]="Falsy",t[t.IsUndefined=16777216]="IsUndefined",t[t.IsNull=33554432]="IsNull",t[t.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",t[t.All=134217727]="All",t[t.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",t[t.BaseStringFacts=12582401]="BaseStringFacts",t[t.StringStrictFacts=16317953]="StringStrictFacts",t[t.StringFacts=16776705]="StringFacts",t[t.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",t[t.EmptyStringFacts=12582401]="EmptyStringFacts",t[t.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",t[t.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",t[t.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",t[t.BaseNumberFacts=12582146]="BaseNumberFacts",t[t.NumberStrictFacts=16317698]="NumberStrictFacts",t[t.NumberFacts=16776450]="NumberFacts",t[t.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",t[t.ZeroNumberFacts=12582146]="ZeroNumberFacts",t[t.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",t[t.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",t[t.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",t[t.BaseBigIntFacts=12581636]="BaseBigIntFacts",t[t.BigIntStrictFacts=16317188]="BigIntStrictFacts",t[t.BigIntFacts=16775940]="BigIntFacts",t[t.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",t[t.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",t[t.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",t[t.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",t[t.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",t[t.BaseBooleanFacts=12580616]="BaseBooleanFacts",t[t.BooleanStrictFacts=16316168]="BooleanStrictFacts",t[t.BooleanFacts=16774920]="BooleanFacts",t[t.FalseStrictFacts=12121864]="FalseStrictFacts",t[t.FalseFacts=12580616]="FalseFacts",t[t.TrueStrictFacts=7927560]="TrueStrictFacts",t[t.TrueFacts=16774920]="TrueFacts",t[t.SymbolStrictFacts=7925520]="SymbolStrictFacts",t[t.SymbolFacts=16772880]="SymbolFacts",t[t.ObjectStrictFacts=7888800]="ObjectStrictFacts",t[t.ObjectFacts=16736160]="ObjectFacts",t[t.FunctionStrictFacts=7880640]="FunctionStrictFacts",t[t.FunctionFacts=16728e3]="FunctionFacts",t[t.VoidFacts=9830144]="VoidFacts",t[t.UndefinedFacts=26607360]="UndefinedFacts",t[t.NullFacts=42917664]="NullFacts",t[t.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",t[t.EmptyObjectFacts=83886079]="EmptyObjectFacts",t[t.UnknownFacts=83886079]="UnknownFacts",t[t.AllTypeofNE=556800]="AllTypeofNE",t[t.OrFactsMask=8256]="OrFactsMask",t[t.AndFactsMask=134209471]="AndFactsMask",t))(x0e||{}),oue=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),tPe=(t=>(t[t.Normal=0]="Normal",t[t.Contextual=1]="Contextual",t[t.Inferential=2]="Inferential",t[t.SkipContextSensitive=4]="SkipContextSensitive",t[t.SkipGenericFunctions=8]="SkipGenericFunctions",t[t.IsForSignatureHelp=16]="IsForSignatureHelp",t[t.RestBindingElement=32]="RestBindingElement",t[t.TypeOnly=64]="TypeOnly",t))(tPe||{}),cue=(t=>(t[t.None=0]="None",t[t.BivariantCallback=1]="BivariantCallback",t[t.StrictCallback=2]="StrictCallback",t[t.IgnoreReturnTypes=4]="IgnoreReturnTypes",t[t.StrictArity=8]="StrictArity",t[t.StrictTopSignature=16]="StrictTopSignature",t[t.Callback=3]="Callback",t))(cue||{}),nPe=OB(Cat,rPe),T0e=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),gWe=class{};function Tat(){this.flags=0}function Up(t){return t.id||(t.id=E0e,E0e++),t.id}function hf(t){return t.id||(t.id=mWe,mWe++),t.id}function lue(t,a){let f=Dk(t);return f===1||a&&f===2}function uue(t){var a=[],f=u=>{a.push(u)},_,y,b=jp.getSymbolConstructor(),e=jp.getTypeConstructor(),r=jp.getSignatureConstructor(),s=0,l=0,p=0,m=0,v=0,E=0,S,D,P=!1,w=of(),F=[1],B=t.getCompilerOptions(),U=Xo(B),G=Ed(B),H=!!B.experimentalDecorators,q=X3(B),Z=Wq(B),ae=qP(B),re=kv(B,"strictNullChecks"),te=kv(B,"strictFunctionTypes"),ue=kv(B,"strictBindCallApply"),pe=kv(B,"strictPropertyInitialization"),ce=kv(B,"strictBuiltinIteratorReturn"),Ie=kv(B,"noImplicitAny"),Ee=kv(B,"noImplicitThis"),ie=kv(B,"useUnknownInCatchVariables"),Se=B.exactOptionalPropertyTypes,De=!!B.noUncheckedSideEffectImports,we=JBt(),Te=w7t(),We=bs(),de=xNe(B,We.syntacticBuilderResolver),rt=kh({evaluateElementAccessExpression:Ayt,evaluateEntityNameExpression:vyt}),it=of(),Ve=yu(4,"undefined");Ve.declarations=[];var Le=yu(1536,"globalThis",8);Le.exports=it,Le.declarations=[],it.set(Le.escapedName,Le);var xe=yu(4,"arguments"),Oe=yu(4,"require"),ot=B.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",ut=!B.verbatimModuleSyntax,Ge,Tt,qe=0,Ct,Dt=0,mt=wQ({compilerOptions:B,requireSymbol:Oe,argumentsSymbol:xe,globals:it,getSymbolOfDeclaration:$s,error:Mn,getRequiresScopeChangeCache:QA,setRequiresScopeChangeCache:Ip,lookup:Ym,onPropertyWithInvalidInitializer:zc,onFailedToResolveSymbol:Zs,onSuccessfullyResolvedSymbol:Fh}),jt=wQ({compilerOptions:B,requireSymbol:Oe,argumentsSymbol:xe,globals:it,getSymbolOfDeclaration:$s,error:Mn,getRequiresScopeChangeCache:QA,setRequiresScopeChangeCache:Ip,lookup:uBt});let bn={getNodeCount:()=>cd(t.getSourceFiles(),(u,A)=>u+A.nodeCount,0),getIdentifierCount:()=>cd(t.getSourceFiles(),(u,A)=>u+A.identifierCount,0),getSymbolCount:()=>cd(t.getSourceFiles(),(u,A)=>u+A.symbolCount,l),getTypeCount:()=>s,getInstantiationCount:()=>p,getRelationCacheSizes:()=>({assignable:cu.size,identity:G0.size,subtype:vb.size,strictSubtype:_v.size}),isUndefinedSymbol:u=>u===Ve,isArgumentsSymbol:u=>u===xe,isUnknownSymbol:u=>u===Sn,getMergedSymbol:Vf,symbolIsValue:fE,getDiagnostics:Dyt,getGlobalDiagnostics:g7t,getRecursionIdentity:Ese,getUnmatchedProperties:O$e,getTypeOfSymbolAtLocation:(u,A)=>{let I=Xl(A);return I?P8t(u,I):vt},getTypeOfSymbol:Os,getSymbolsOfParameterPropertyDeclaration:(u,A)=>{let I=Xl(u,cl);return I===void 0?O.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(O.assert(wE(I,I.parent)),mC(I,rc(A)))},getDeclaredTypeOfSymbol:__,getPropertiesOfType:yd,getPropertyOfType:(u,A)=>Nf(u,rc(A)),getPrivateIdentifierPropertyOfType:(u,A,I)=>{let R=Xl(I);if(!R)return;let j=rc(A),J=Jxe(j,R);return J?kse(u,J):void 0},getTypeOfPropertyOfType:(u,A)=>N_(u,rc(A)),getIndexInfoOfType:(u,A)=>qk(u,A===0?Ne:be),getIndexInfosOfType:Zc,getIndexInfosOfIndexSymbol:VOe,getSignaturesOfType:Wu,getIndexTypeOfType:(u,A)=>qF(u,A===0?Ne:be),getIndexType:u=>HD(u),getBaseTypes:ws,getBaseTypeOfLiteralType:K2,getWidenedType:hA,getWidenedLiteralType:gA,fillMissingTypeArguments:Kk,getTypeFromTypeNode:u=>{let A=Xl(u,Yo);return A?sl(A):vt},getParameterType:Wx,getParameterIdentifierInfoAtPosition:NBt,getPromisedTypeOfPromise:eme,getAwaitedType:u=>RL(u),getReturnTypeOfSignature:Xp,isNullableType:Nse,getNullableType:axe,getNonNullableType:ew,getNonOptionalType:kFe,getTypeArguments:rp,typeToTypeNode:We.typeToTypeNode,typePredicateToTypePredicateNode:We.typePredicateToTypePredicateNode,indexInfoToIndexSignatureDeclaration:We.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:We.signatureToSignatureDeclaration,symbolToEntityName:We.symbolToEntityName,symbolToExpression:We.symbolToExpression,symbolToNode:We.symbolToNode,symbolToTypeParameterDeclarations:We.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:We.symbolToParameterDeclaration,typeParameterToDeclaration:We.typeParameterToDeclaration,getSymbolsInScope:(u,A)=>{let I=Xl(u);return I?Pyt(I,A):[]},getSymbolAtLocation:u=>{let A=Xl(u);return A?k1(A,!0):void 0},getIndexInfosAtLocation:u=>{let A=Xl(u);return A?b7t(A):void 0},getShorthandAssignmentValueSymbol:u=>{let A=Xl(u);return A?R4e(A):void 0},getExportSpecifierLocalTargetSymbol:u=>{let A=Xl(u,dh);return A?E7t(A):void 0},getExportSymbolOfSymbol(u){return Vf(u.exportSymbol||u)},getTypeAtLocation:u=>{let A=Xl(u);return A?ZJ(A):vt},getTypeOfAssignmentPattern:u=>{let A=Xl(u,_u);return A&&M4e(A)||vt},getPropertySymbolOfDestructuringAssignment:u=>{let A=Xl(u,Pn);return A?Myt(A):void 0},signatureToString:(u,A,I,R)=>EC(u,Xl(A),I,R),typeToString:(u,A,I)=>Ds(u,Xl(A),I),symbolToString:(u,A,I,R)=>rl(u,Xl(A),I,R),typePredicateToString:(u,A,I)=>kx(u,Xl(A),I),writeSignature:(u,A,I,R,j)=>EC(u,Xl(A),I,R,j),writeType:(u,A,I,R)=>Ds(u,Xl(A),I,R),writeSymbol:(u,A,I,R,j)=>rl(u,Xl(A),I,R,j),writeTypePredicate:(u,A,I,R)=>kx(u,Xl(A),I,R),getAugmentedPropertiesOfType:oZe,getRootSymbols:Lyt,getSymbolOfExpando:M6e,getContextualType:(u,A)=>{let I=Xl(u,zr);if(I)return A&4?zn(I,()=>XA(I,A)):XA(I,A)},getContextualTypeForObjectLiteralElement:u=>{let A=Xl(u,YI);return A?wxe(A,void 0):void 0},getContextualTypeForArgumentAtIndex:(u,A)=>{let I=Xl(u,wM);return I&&pYe(I,A)},getContextualTypeForJsxAttribute:u=>{let A=Xl(u,xW);return A&&hYe(A,void 0)},isContextSensitive:mc,getTypeOfPropertyOfContextualType:K8,getFullyQualifiedName:a_,getResolvedSignature:(u,A,I)=>jn(u,A,I,0),getCandidateSignaturesForStringLiteralCompletions:Rn,getResolvedSignatureForSignatureHelp:(u,A,I)=>Wr(u,()=>jn(u,A,I,16)),getExpandedParameters:hKe,hasEffectiveRestParameter:nP,containsArgumentsReference:JD,getConstantValue:u=>{let A=Xl(u,pme);return A?lZe(A):void 0},isValidPropertyAccess:(u,A)=>{let I=Xl(u,Sq);return!!I&&pBt(I,rc(A))},isValidPropertyAccessForCompletions:(u,A,I)=>{let R=Xl(u,io);return!!R&&WYe(R,A,I)},getSignatureFromDeclaration:u=>{let A=Xl(u,eu);return A?T1(A):void 0},isImplementationOfOverload:u=>{let A=Xl(u,eu);return A?Uyt(A):void 0},getImmediateAliasedSymbol:Oxe,getAliasedSymbol:qd,getEmitResolver:hy,requiresAddingImplicitUndefined:OTe,getExportsOfModule:hT,getExportsAndPropertiesOfModule:jD,forEachExportAndPropertyOfModule:Xy,getSymbolWalker:bD(M8,Ib,Xp,ws,HA,Os,yA,jh,t_,rp),getAmbientModules:n5t,getJsxIntrinsicTagNamesAt:Tgt,isOptionalParameter:u=>{let A=Xl(u,cl);return A?NY(A):!1},tryGetMemberInModuleExports:(u,A)=>Qv(rc(u),A),tryGetMemberInModuleExportsAndProperties:(u,A)=>vC(rc(u),A),tryFindAmbientModule:u=>MN(u,!0),getApparentType:Eh,getUnionType:sc,isTypeAssignableTo:Ku,createAnonymousType:ls,createSignature:U2,createSymbol:yu,createIndexInfo:$k,getAnyType:()=>je,getStringType:()=>Ne,getStringLiteralType:mA,getNumberType:()=>be,getNumberLiteralType:IT,getBigIntType:()=>Ot,getBigIntLiteralType:G1e,createPromiseType:V_e,createArrayType:K0,getElementTypeOfArrayType:f_e,getBooleanType:()=>Wt,getFalseType:u=>u?He:dn,getTrueType:u=>u?Vn:ct,getVoidType:()=>Kn,getUndefinedType:()=>Gt,getNullType:()=>_t,getESSymbolType:()=>pn,getNeverType:()=>Yn,getOptionalType:()=>Ke,getPromiseType:()=>Yde(!1),getPromiseLikeType:()=>FKe(!1),getAnyAsyncIterableType:()=>{let u=Xde(!1);if(u!==qs)return Yk(u,[je,je,je])},isSymbolAccessible:pA,isArrayType:PT,isTupleType:hp,isArrayLikeType:IL,isEmptyAnonymousObjectType:GN,isTypeInvalidDueToUnionDiscriminant:Wde,getExactOptionalProperties:i8t,getAllPossiblePropertiesOfTypes:QD,getSuggestedSymbolForNonexistentProperty:MYe,getSuggestedSymbolForNonexistentJSXAttribute:Rgt,getSuggestedSymbolForNonexistentSymbol:(u,A,I)=>OYe(u,rc(A),I),getSuggestedSymbolForNonexistentModule:FYe,getSuggestedSymbolForNonexistentClassMember:D6e,getBaseConstraintOfType:hv,getDefaultFromTypeParameter:u=>u&&u.flags&262144?V5(u):void 0,resolveName(u,A,I,R){return mt(A,rc(u),I,void 0,!1,R)},getJsxNamespace:u=>To(ly(u)),getJsxFragmentFactory:u=>{let A=mZe(u);return A&&To(t_(A).escapedText)},getAccessibleSymbolChain:Ru,getTypePredicateOfSignature:Ib,resolveExternalModuleName:u=>{let A=Xl(u,zr);return A&&Yy(A,A,!0)},resolveExternalModuleSymbol:Gv,tryGetThisTypeAt:(u,A,I)=>{let R=Xl(u);return R&&oYe(R,A,I)},getTypeArgumentConstraint:u=>{let A=Xl(u,Yo);return A&&i3t(A)},getSuggestionDiagnostics:(u,A)=>{let I=Xl(u,dc)||O.fail("Could not determine parsed source file.");if(i7(I,B,t))return V;let R;try{return _=A,k4e(I),O.assert(!!(to(I).flags&1)),R=ji(R,nE.getDiagnostics(I.fileName)),qht(nZe(I),(j,J,oe)=>{!a4(j)&&!Cyt(J,!!(j.flags&33554432))&&(R||(R=[])).push({...oe,category:2})}),R||V}finally{_=void 0}},runWithCancellationToken:(u,A)=>{try{return _=u,A(bn)}finally{_=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:j2,isDeclarationVisible:SI,isPropertyAccessible:jYe,getTypeOnlyAliasDeclaration:Sb,getMemberOverrideModifierStatus:$3t,isTypeParameterPossiblyReferenced:q1e,typeHasCallOrConstructSignatures:L4e,getSymbolFlags:Ey};function Rn(u,A){let I=new Set,R=[];zn(A,()=>jn(u,R,void 0,0));for(let j of R)I.add(j);R.length=0,Wr(A,()=>jn(u,R,void 0,0));for(let j of R)I.add(j);return ps(I)}function Wr(u,A){if(u=$i(u,bG),u){let I=[],R=[];for(;u;){let J=to(u);if(I.push([J,J.resolvedSignature]),J.resolvedSignature=void 0,cR(u)){let oe=Ac($s(u)),Fe=oe.type;R.push([oe,Fe]),oe.type=void 0}u=$i(u.parent,bG)}let j=A();for(let[J,oe]of I)J.resolvedSignature=oe;for(let[J,oe]of R)J.type=oe;return j}return A()}function zn(u,A){let I=$i(u,wM);if(I){let j=u;do to(j).skipDirectInference=!0,j=j.parent;while(j&&j!==I)}P=!0;let R=Wr(u,A);if(P=!1,I){let j=u;do to(j).skipDirectInference=void 0,j=j.parent;while(j&&j!==I)}return R}function jn(u,A,I,R){let j=Xl(u,wM);Ge=I;let J=j?cX(j,A,R):void 0;return Ge=void 0,J}var Dr=new Map,Xr=new Map,Di=new Map,Ba=new Map,It=new Map,Hn=new Map,$r=new Map,ui=new Map,Mi=new Map,Zi=new Map,on=new Map,tr=new Map,si=new Map,Sr=new Map,Ma=new Map,mn=[],or=new Map,yt=new Set,Sn=yu(4,"unknown"),nt=yu(0,"__resolving__"),$t=new Map,St=new Map,Ut=new Set,je=fe(1,"any"),Pt=fe(1,"any",262144,"auto"),Ue=fe(1,"any",void 0,"wildcard"),gt=fe(1,"any",void 0,"blocked string"),vt=fe(1,"error"),Qt=fe(1,"unresolved"),ln=fe(1,"any",65536,"non-inferrable"),Jt=fe(1,"intrinsic"),lt=fe(2,"unknown"),Gt=fe(32768,"undefined"),st=re?Gt:fe(32768,"undefined",65536,"widening"),_e=fe(32768,"undefined",void 0,"missing"),Nt=Se?_e:Gt,Ke=fe(32768,"undefined",void 0,"optional"),_t=fe(65536,"null"),tn=re?_t:fe(65536,"null",65536,"widening"),Ne=fe(4,"string"),be=fe(8,"number"),Ot=fe(64,"bigint"),He=fe(512,"false",void 0,"fresh"),dn=fe(512,"false"),Vn=fe(512,"true",void 0,"fresh"),ct=fe(512,"true");Vn.regularType=ct,Vn.freshType=Vn,ct.regularType=ct,ct.freshType=Vn,He.regularType=dn,He.freshType=He,dn.regularType=dn,dn.freshType=He;var Wt=sc([dn,ct]),pn=fe(4096,"symbol"),Kn=fe(16384,"void"),Yn=fe(131072,"never"),gr=fe(131072,"never",262144,"silent"),qt=fe(131072,"never",void 0,"implicit"),cn=fe(131072,"never",void 0,"unreachable"),Bn=fe(67108864,"object"),yn=sc([Ne,be]),Ln=sc([Ne,be,pn]),Or=sc([be,Ot]),jr=sc([Ne,be,Wt,Ot,_t,Gt]),bi=gz(["",""],[be]),ki=IC(u=>u.flags&262144?yFe(u):u,()=>"(restrictive mapper)"),ca=IC(u=>u.flags&262144?Ue:u,()=>"(permissive mapper)"),yi=fe(131072,"never",void 0,"unique literal"),Ls=IC(u=>u.flags&262144?yi:u,()=>"(unique literal mapper)"),es,Eo=IC(u=>(es&&(u===Ol||u===Kc||u===oi)&&es(!0),u),()=>"(unmeasurable reporter)"),Qc=IC(u=>(es&&(u===Ol||u===Kc||u===oi)&&es(!1),u),()=>"(unreliable reporter)"),yc=ls(void 0,w,V,V,V),Ef=ls(void 0,w,V,V,V);Ef.objectFlags|=2048;var Hu=ls(void 0,w,V,V,V);Hu.objectFlags|=141440;var Lo=yu(2048,"__type");Lo.members=of();var Cs=ls(Lo,w,V,V,V),Vc=ls(void 0,w,V,V,V),Jc=re?sc([Gt,_t,Vc]):lt,qs=ls(void 0,w,V,V,V);qs.instantiations=new Map;var Ai=ls(void 0,w,V,V,V);Ai.objectFlags|=262144;var Qu=ls(void 0,w,V,V,V),cc=ls(void 0,w,V,V,V),ll=ls(void 0,w,V,V,V),Ol=go(),Kc=go();Kc.constraint=Ol;var oi=go(),ke=go(),_n=go();_n.constraint=ke;var fr=AL(1,"<>",0,je),pi=U2(void 0,void 0,void 0,V,je,void 0,0,0),Sa=U2(void 0,void 0,void 0,V,vt,void 0,0,0),Es=U2(void 0,void 0,void 0,V,je,void 0,0,0),ge=U2(void 0,void 0,void 0,V,gr,void 0,0,0),Kt=$k(be,Ne,!0),Jn=$k(Ne,je,!1),br=new Map,Hi={get yieldType(){return O.fail("Not supported")},get returnType(){return O.fail("Not supported")},get nextType(){return O.fail("Not supported")}},_s=aB(je,je,je),qa={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:y4t,getGlobalIterableType:Xde,getGlobalIterableIteratorType:WKe,getGlobalIteratorObjectType:S_t,getGlobalGeneratorType:jKe,getGlobalBuiltinIteratorTypes:O1e,resolveIterationType:(u,A)=>RL(u,A,C.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:C.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:C.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:C.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},Aa={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:F1e,getGlobalIterableType:eFe,getGlobalIterableIteratorType:x_t,getGlobalIteratorObjectType:A4t,getGlobalGeneratorType:b4t,getGlobalBuiltinIteratorTypes:v4t,resolveIterationType:(u,A)=>u,mustHaveANextMethodDiagnostic:C.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:C.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:C.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},yo,po=new Map,Fl=new Map,$l,bu,np,sp,rn,ci,is,zo,El,wu,an,ii,La,jo,lc,Sl,Mf,up,fp,mp,ed,u_,Rd,f_,D_,km,fg,Bg,o0,ht,ur,xi,Oi,Na,ss,at,In,Me,Et,xn,Mr,ta,Za,ms,ze,gn,wr,la,kc,Zo,Bc,ml,Cp,uu,dd,$m,Lf,xg,jA,Tg,th,jv=new Map,c0=0,Wg=0,hb=0,sy=!1,Hy=0,GE,eE,Tn,lr=[],fi=[],sa=[],ts=0,zs=[],Qa=[],Vt=[],hn=0,mr=mA(""),Ir=IT(0),vi=G1e({negative:!1,base10Value:"0"}),ia=[],xa=[],Ss=[],Oo=0,Ps=!1,Ic=0,So=10,fu=[],p_=[],wm=[],oy=[],dv=[],cy=[],qy=[],dI=[],RD=[],tE=[],Uk=[],h1=[],QE=[],kS=[],_T=[],y1=[],_I=[],mI=[],yb=[],wS=0,qu=l4(),nE=l4(),gI=ba(),v1,RS,vb=new Map,_v=new Map,cu=new Map,gh=new Map,G0=new Map,A1=new Map,X_=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",B.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return R7t(),bn;function oA(u){return!io(u)||!Pn(u.name)||!io(u.expression)&&!Pn(u.expression)?!1:Pn(u.expression)?va(u.expression)==="Symbol"&&yA(u.expression)===(K5("Symbol",1160127,void 0)||Sn):Pn(u.expression.expression)?va(u.expression.name)==="Symbol"&&va(u.expression.expression)==="globalThis"&&yA(u.expression.expression)===Le:!1}function Ky(u){return u?Ma.get(u):void 0}function Um(u,A){return u&&Ma.set(u,A),A}function ly(u){if(u){let A=Ha(u);if(A)if(oC(u)){if(A.localJsxFragmentNamespace)return A.localJsxFragmentNamespace;let I=A.pragmas.get("jsxfrag");if(I){let j=Ns(I)?I[0]:I;if(A.localJsxFragmentFactory=N7(j.arguments.factory,U),ir(A.localJsxFragmentFactory,Md,kl),A.localJsxFragmentFactory)return A.localJsxFragmentNamespace=t_(A.localJsxFragmentFactory).escapedText}let R=mZe(u);if(R)return A.localJsxFragmentFactory=R,A.localJsxFragmentNamespace=t_(R).escapedText}else{let I=Hd(A);if(I)return A.localJsxNamespace=I}}return v1||(v1="React",B.jsxFactory?(RS=N7(B.jsxFactory,U),ir(RS,Md),RS&&(v1=t_(RS).escapedText)):B.reactNamespace&&(v1=rc(B.reactNamespace))),RS||(RS=Pe.createQualifiedName(Pe.createIdentifier(To(v1)),"createElement")),v1}function Hd(u){if(u.localJsxNamespace)return u.localJsxNamespace;let A=u.pragmas.get("jsx");if(A){let I=Ns(A)?A[0]:A;if(u.localJsxFactory=N7(I.arguments.factory,U),ir(u.localJsxFactory,Md,kl),u.localJsxFactory)return u.localJsxNamespace=t_(u.localJsxFactory).escapedText}}function Md(u){return ME(u,-1,-1),Fa(u,Md,void 0)}function hy(u,A,I){return I||Dyt(u,A),Te}function MS(u,A,...I){let R=u?as(u,A,...I):ru(A,...I),j=qu.lookup(R);return j||(qu.add(R),R)}function hh(u,A,I,...R){let j=Mn(A,I,...R);return j.skippedOn=u,j}function VE(u,A,...I){return u?as(u,A,...I):ru(A,...I)}function Mn(u,A,...I){let R=VE(u,A,...I);return qu.add(R),R}function Ab(u,A){u?qu.add(A):nE.add({...A,category:2})}function pg(u,A,I,...R){if(A.pos<0||A.end<0){if(!u)return;let j=Ha(A);Ab(u,"message"in I?wf(j,0,0,I,...R):Fq(j,I));return}Ab(u,"message"in I?as(A,I,...R):Yh(Ha(A),A,I))}function zA(u,A,I,...R){let j=Mn(u,I,...R);if(A){let J=as(u,C.Did_you_forget_to_use_await);Ju(j,J)}return j}function LS(u,A){let I=Array.isArray(u)?Be(u,Ece):Ece(u);return I&&Ju(A,as(I,C.The_declaration_was_marked_as_deprecated_here)),nE.add(A),A}function cA(u){let A=z_(u);return A&&Ae(u.declarations)>1?A.flags&64?Mt(u.declarations,xx):Fn(u.declarations,xx):!!u.valueDeclaration&&xx(u.valueDeclaration)||Ae(u.declarations)&&Fn(u.declarations,xx)}function xx(u){return!!(g9(u)&536870912)}function Un(u,A,I){let R=as(u,C._0_is_deprecated,I);return LS(A,R)}function Tx(u,A,I,R){let j=I?as(u,C.The_signature_0_of_1_is_deprecated,R,I):as(u,C._0_is_deprecated,R);return LS(A,j)}function yu(u,A,I){l++;let R=new b(u|33554432,A);return R.links=new gWe,R.links.checkFlags=I||0,R}function yy(u,A){let I=yu(1,u);return I.links.type=A,I}function zv(u,A){let I=yu(4,u);return I.links.type=A,I}function UA(u){let A=0;return u&2&&(A|=111551),u&1&&(A|=111550),u&4&&(A|=0),u&8&&(A|=900095),u&16&&(A|=110991),u&32&&(A|=899503),u&64&&(A|=788872),u&256&&(A|=899327),u&128&&(A|=899967),u&512&&(A|=110735),u&8192&&(A|=103359),u&32768&&(A|=46015),u&65536&&(A|=78783),u&262144&&(A|=526824),u&524288&&(A|=788968),u&2097152&&(A|=2097152),A}function GA(u,A){A.mergeId||(A.mergeId=S0e,S0e++),fu[A.mergeId]=u}function Q0(u){let A=yu(u.flags,u.escapedName);return A.declarations=u.declarations?u.declarations.slice():[],A.parent=u.parent,u.valueDeclaration&&(A.valueDeclaration=u.valueDeclaration),u.constEnumOnlyModule&&(A.constEnumOnlyModule=!0),u.members&&(A.members=new Map(u.members)),u.exports&&(A.exports=new Map(u.exports)),GA(A,u),A}function Cx(u,A,I=!1){if(!(u.flags&UA(A.flags))||(A.flags|u.flags)&67108864){if(A===u)return u;if(!(u.flags&33554432)){let J=sm(u);if(J===Sn)return A;if(!(J.flags&UA(A.flags))||(A.flags|J.flags)&67108864)u=Q0(J);else return R(u,A),A}A.flags&512&&u.flags&512&&u.constEnumOnlyModule&&!A.constEnumOnlyModule&&(u.constEnumOnlyModule=!1),u.flags|=A.flags,A.valueDeclaration&&x3(u,A.valueDeclaration),ji(u.declarations,A.declarations),A.members&&(u.members||(u.members=of()),yh(u.members,A.members,I)),A.exports&&(u.exports||(u.exports=of()),yh(u.exports,A.exports,I,u)),I||GA(u,A)}else u.flags&1024?u!==Le&&Mn(A.declarations&&Zl(A.declarations[0]),C.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,rl(u)):R(u,A);return u;function R(J,oe){let Fe=!!(J.flags&384||oe.flags&384),Ye=!!(J.flags&2||oe.flags&2),c=Fe?C.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:Ye?C.Cannot_redeclare_block_scoped_variable_0:C.Duplicate_identifier_0,h=oe.declarations&&Ha(oe.declarations[0]),T=J.declarations&&Ha(J.declarations[0]),N=s4(h,B.checkJs),M=s4(T,B.checkJs),z=rl(oe);if(h&&T&&yo&&!Fe&&h!==T){let X=nk(h.path,T.path)===-1?h:T,ve=X===h?T:h,Re=Jl(yo,`${X.path}|${ve.path}`,()=>({firstFile:X,secondFile:ve,conflictingSymbols:new Map})),Qe=Jl(Re.conflictingSymbols,z,()=>({isBlockScoped:Ye,firstFileLocations:[],secondFileLocations:[]}));N||j(Qe.firstFileLocations,oe),M||j(Qe.secondFileLocations,J)}else N||Eu(oe,c,z,J),M||Eu(J,c,z,oe)}function j(J,oe){if(oe.declarations)for(let Fe of oe.declarations)Sm(J,Fe)}}function Eu(u,A,I,R){Be(u.declarations,j=>{mm(j,A,I,R.declarations)})}function mm(u,A,I,R){let j=(cx(u,!1)?ote(u):Zl(u))||u,J=MS(j,A,I);for(let oe of R||V){let Fe=(cx(oe,!1)?ote(oe):Zl(oe))||oe;if(Fe===j)continue;J.relatedInformation=J.relatedInformation||[];let Ye=as(Fe,C._0_was_also_declared_here,I),c=as(Fe,C.and_here);Ae(J.relatedInformation)>=5||Mt(J.relatedInformation,h=>HO(h,c)===0||HO(h,Ye)===0)||Ju(J,Ae(J.relatedInformation)?c:Ye)}}function Ix(u,A){if(!u?.size)return A;if(!A?.size)return u;let I=of();return yh(I,u),yh(I,A),I}function yh(u,A,I=!1,R){A.forEach((j,J)=>{let oe=u.get(J),Fe=oe?Cx(oe,j,I):Vf(j);R&&oe&&(Fe.parent=R),u.set(J,Fe)})}function _C(u){var A,I,R;let j=u.parent;if(((A=j.symbol.declarations)==null?void 0:A[0])!==j){O.assert(j.symbol.declarations.length>1);return}if(eD(j))yh(it,j.symbol.exports);else{let J=u.parent.parent.flags&33554432?void 0:C.Invalid_module_name_in_augmentation_module_0_cannot_be_found,oe=WD(u,u,J,!1,!0);if(!oe)return;if(oe=Gv(oe),oe.flags&1920)if(Mt(bu,Fe=>oe===Fe.symbol)){let Fe=Cx(j.symbol,oe,!0);np||(np=new Map),np.set(u.text,Fe)}else{if((I=oe.exports)!=null&&I.get("__export")&&((R=j.symbol.exports)!=null&&R.size)){let Fe=_z(oe,"resolvedExports");for(let[Ye,c]of ps(j.symbol.exports.entries()))Fe.has(Ye)&&!oe.exports.has(Ye)&&Cx(Fe.get(Ye),c)}Cx(oe,j.symbol)}else Mn(u,C.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,u.text)}}function rE(){let u=Ve.escapedName,A=it.get(u);A?Be(A.declarations,I=>{YO(I)||qu.add(as(I,C.Declaration_name_conflicts_with_built_in_global_identifier_0,To(u)))}):it.set(u,Ve)}function Ac(u){if(u.flags&33554432)return u.links;let A=hf(u);return p_[A]??(p_[A]=new gWe)}function to(u){let A=Up(u);return wm[A]||(wm[A]=new Tat)}function Ym(u,A,I){if(I){let R=Vf(u.get(A));if(R&&(R.flags&I||R.flags&2097152&&Ey(R)&I))return R}}function mC(u,A){let I=u.parent,R=u.parent.parent,j=Ym(I.locals,A,111551),J=Ym(z2(R.symbol),A,111551);return j&&J?[j,J]:O.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function Uv(u,A){let I=Ha(u),R=Ha(A),j=ix(u);if(I!==R){if(G&&(I.externalModuleIndicator||R.externalModuleIndicator)||!B.outFile||WP(A)||u.flags&33554432||oe(A,u))return!0;let Ye=t.getSourceFiles();return Ye.indexOf(I)<=Ye.indexOf(R)}if(A.flags&16777216||WP(A)||Q$e(A))return!0;if(u.pos<=A.pos&&!(Ul(u)&&p3(A.parent)&&!u.initializer&&!u.exclamationToken)){if(u.kind===208){let Ye=fx(A,208);return Ye?$i(Ye,Zu)!==$i(u,Zu)||u.posc===u?"quit":ep(c)?c.parent.parent===u:!H&&wh(c)&&(c.parent===u||Qm(c.parent)&&c.parent.parent===u||UT(c.parent)&&c.parent.parent===u||Ul(c.parent)&&c.parent.parent===u||cl(c.parent)&&c.parent.parent.parent===u));return Ye?!H&&wh(Ye)?!!$i(A,c=>c===Ye?"quit":eu(c)&&!VT(c)):!1:!0}else{if(Ul(u))return!Fe(u,A,!1);if(wE(u,u.parent))return!(Z&&Tp(u)===Tp(A)&&oe(A,u))}}return!0}if(A.parent.kind===281||A.parent.kind===277&&A.parent.isExportEquals||A.kind===277&&A.isExportEquals)return!0;if(oe(A,u))return Z&&Tp(u)&&(Ul(u)||wE(u,u.parent))?!Fe(u,A,!0):!0;return!1;function J(Ye,c){switch(Ye.parent.parent.kind){case 243:case 248:case 250:if(sE(c,Ye,j))return!0;break}let h=Ye.parent.parent;return zw(h)&&sE(c,h.expression,j)}function oe(Ye,c){return!!$i(Ye,h=>{if(h===j)return"quit";if(eu(h))return!0;if(Qf(h))return c.posYe.end?!1:$i(c,N=>{if(N===Ye)return"quit";switch(N.kind){case 219:return!0;case 172:return h&&(Ul(Ye)&&N.parent===Ye.parent||wE(Ye,Ye.parent)&&N.parent===Ye.parent.parent)?"quit":!0;case 241:switch(N.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function QA(u){return to(u).declarationRequiresScopeChange}function Ip(u,A){to(u).declarationRequiresScopeChange=A}function zc(u,A,I,R){return Z?!1:(u&&!R&&sd(u,A,A)||Mn(u,u&&I.type&&dG(I.type,u.pos)?C.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:C.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,Bd(I.name),vh(A)),!0)}function Zs(u,A,I,R){let j=As(A)?A:A.escapedText;f(()=>{if(!u||u.parent.kind!==324&&!sd(u,j,A)&&!MD(u)&&!Bh(u,j,I)&&!aE(u,j)&&!Vl(u,j,I)&&!LD(u,j,I)&&!Ql(u,j,I)){let J,oe;if(A&&(oe=wgt(A),oe&&Mn(u,R,vh(A),oe)),!oe&&Ic{var oe;let Fe=A.escapedName,Ye=R&&dc(R)&&Ph(R);if(u&&(I&2||(I&32||I&384)&&(I&111551)===111551)){let c=Zy(A);(c.flags&2||c.flags&32||c.flags&384)&&Cg(c,u)}if(Ye&&(I&111551)===111551&&!(u.flags&16777216)){let c=Vf(A);Ae(c.declarations)&&Fn(c.declarations,h=>Mh(h)||dc(h)&&!!h.symbol.globalExports)&&pg(!B.allowUmdGlobalAccess,u,C._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,To(Fe))}if(j&&!J&&(I&111551)===111551){let c=Vf(z5(A)),h=Fy(j);c===$s(j)?Mn(u,C.Parameter_0_cannot_reference_itself,Bd(j.name)):c.valueDeclaration&&c.valueDeclaration.pos>j.pos&&h.parent.locals&&Ym(h.parent.locals,c.escapedName,I)===c&&Mn(u,C.Parameter_0_cannot_reference_identifier_1_declared_after_it,Bd(j.name),Bd(u))}if(u&&I&111551&&A.flags&2097152&&!(A.flags&111551)&&!dk(u)){let c=Sb(A,111551);if(c){let h=c.kind===281||c.kind===278||c.kind===280?C._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:C._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,T=To(Fe);gC(Mn(u,h,T),c,T)}}if(B.isolatedModules&&A&&Ye&&(I&111551)===111551){let h=Ym(it,Fe,I)===A&&dc(R)&&R.locals&&Ym(R.locals,Fe,-111552);if(h){let T=(oe=h.declarations)==null?void 0:oe.find(N=>N.kind===276||N.kind===273||N.kind===274||N.kind===271);T&&!qC(T)&&Mn(T,C.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,To(Fe))}}})}function gC(u,A,I){return A?Ju(u,as(A,A.kind===281||A.kind===278||A.kind===280?C._0_was_exported_here:C._0_was_imported_here,I)):u}function vh(u){return As(u)?To(u):Bd(u)}function sd(u,A,I){if(!Pn(u)||u.escapedText!==A||kyt(u)||WP(u))return!1;let R=Ad(u,!1,!1),j=R;for(;j;){if(Xs(j.parent)){let J=$s(j.parent);if(!J)break;let oe=Os(J);if(Nf(oe,A))return Mn(u,C.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,vh(I),rl(J)),!0;if(j===R&&!Co(j)){let Fe=__(J).thisType;if(Nf(Fe,A))return Mn(u,C.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,vh(I)),!0}}j=j.parent}return!1}function MD(u){let A=Ks(u);return A&&Sp(A,64,!0)?(Mn(u,C.Cannot_extend_an_interface_0_Did_you_mean_implements,c_(A)),!0):!1}function Ks(u){switch(u.kind){case 80:case 211:return u.parent?Ks(u.parent):void 0;case 233:if(_l(u.expression))return u.expression;default:return}}function Bh(u,A,I){let R=1920|(ri(u)?111551:0);if(I===R){let j=sm(mt(u,A,788968&~R,void 0,!1)),J=u.parent;if(j){if(F0(J)){O.assert(J.left===u,"Should only be resolving left side of qualified name as a namespace");let oe=J.right.escapedText;if(Nf(__(j),oe))return Mn(J,C.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,To(A),To(oe)),!0}return Mn(u,C._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,To(A)),!0}}return!1}function Ql(u,A,I){if(I&788584){let R=sm(mt(u,A,111127,void 0,!1));if(R&&!(R.flags&1920))return Mn(u,C._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,To(A)),!0}return!1}function iE(u){return u==="any"||u==="string"||u==="number"||u==="boolean"||u==="never"||u==="unknown"}function aE(u,A){return iE(A)&&u.parent.kind===281?(Mn(u,C.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,A),!0):!1}function LD(u,A,I){if(I&111551){if(iE(A)){let J=u.parent.parent;if(J&&J.parent&&Hm(J)){let oe=J.token,Fe=J.parent.kind;Fe===264&&oe===96?Mn(u,C.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,To(A)):Fe===263&&oe===96?Mn(u,C.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,To(A)):Fe===263&&oe===119&&Mn(u,C.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,To(A))}else Mn(u,C._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,To(A));return!0}let R=sm(mt(u,A,788544,void 0,!1)),j=R&&Ey(R);if(R&&j!==void 0&&!(j&111551)){let J=To(A);return uy(A)?Mn(u,C._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,J):_i(u,R)?Mn(u,C._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,J,J==="K"?"P":"K"):Mn(u,C._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,J),!0}}return!1}function _i(u,A){let I=$i(u.parent,R=>ep(R)||RA(R)?!1:i_(R)||"quit");if(I&&I.members.length===1){let R=__(A);return!!(R.flags&1048576)&&Wse(R,384,!0)}return!1}function uy(u){switch(u){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function Vl(u,A,I){if(I&111127){if(sm(mt(u,A,1024,void 0,!1)))return Mn(u,C.Cannot_use_namespace_0_as_a_value,To(A)),!0}else if(I&788544&&sm(mt(u,A,1536,void 0,!1)))return Mn(u,C.Cannot_use_namespace_0_as_a_type,To(A)),!0;return!1}function Cg(u,A){var I;if(O.assert(!!(u.flags&2||u.flags&32||u.flags&384)),u.flags&67108881&&u.flags&32)return;let R=(I=u.declarations)==null?void 0:I.find(j=>Lce(j)||Xs(j)||j.kind===266);if(R===void 0)return O.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(R.flags&33554432)&&!Uv(R,A)){let j,J=Bd(Zl(R));u.flags&2?j=Mn(A,C.Block_scoped_variable_0_used_before_its_declaration,J):u.flags&32?j=Mn(A,C.Class_0_used_before_its_declaration,J):u.flags&256?j=Mn(A,C.Enum_0_used_before_its_declaration,J):(O.assert(!!(u.flags&128)),Rg(B)&&(j=Mn(A,C.Enum_0_used_before_its_declaration,J))),j&&Ju(j,as(R,C._0_is_declared_here,J))}}function sE(u,A,I){return!!A&&!!$i(u,R=>R===A||(R===I||eu(R)&&(!VT(R)||Yu(R)&3)?"quit":!1))}function V0(u){switch(u.kind){case 271:return u;case 273:return u.parent;case 274:return u.parent.parent;case 276:return u.parent.parent.parent;default:return}}function hs(u){return u.declarations&&Pi(u.declarations,hI)}function hI(u){return u.kind===271||u.kind===270||u.kind===273&&!!u.name||u.kind===274||u.kind===280||u.kind===276||u.kind===281||u.kind===277&&w3(u)||vs(u)&&Ou(u)===2&&w3(u)||Dl(u)&&vs(u.parent)&&u.parent.left===u&&u.parent.operatorToken.kind===64&&mT(u.parent.right)||u.kind===304||u.kind===303&&mT(u.initializer)||u.kind===260&&JT(u)||u.kind===208&&JT(u.parent.parent)}function mT(u){return VG(u)||Iu(u)&&tP(u)}function P_(u,A){let I=mv(u);if(I){let j=aR(I.expression).arguments[0];return Pn(I.name)?sm(Nf(I1(j),I.name.escapedText)):void 0}if(pc(u)||u.moduleReference.kind===283){let j=Yy(u,ste(u)||IO(u)),J=Gv(j);return uE(u,j,J,!1),J}let R=d_(u.moduleReference,A);return $y(u,R),R}function $y(u,A){if(uE(u,void 0,A,!1)&&!u.isTypeOnly){let I=Sb($s(u)),R=I.kind===281||I.kind===278,j=R?C.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:C.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,J=R?C._0_was_exported_here:C._0_was_imported_here,oe=I.kind===278?"*":NP(I.name);Ju(Mn(u.moduleReference,j),as(I,J,oe))}}function dg(u,A,I,R){let j=u.exports.get("export="),J=j?Nf(Os(j),A,!0):u.exports.get(A),oe=sm(J,R);return uE(I,J,oe,!1),oe}function oE(u){return W_(u)&&!u.isExportEquals||ea(u,2048)||dh(u)||l_(u)}function vy(u){return Rp(u)?t.getEmitSyntaxForUsageLocation(Ha(u),u):void 0}function JE(u,A){return u===99&&A===1}function Ay(u,A){if(100<=G&&G<=199&&vy(u)===99){A??(A=Yy(u,u,!0));let R=A&&ja(A);return R&&(Cm(R)||Rle(R.fileName)===".d.json.ts")}return!1}function l0(u,A,I,R){let j=u&&vy(R);if(u&&j!==void 0){let J=t.getImpliedNodeFormatForEmit(u);if(j===99&&J===1&&100<=G&&G<=199)return!0;if(j===99&&J===99)return!1}if(!ae)return!1;if(!u||u.isDeclarationFile){let J=dg(A,"default",void 0,!0);return!(J&&Mt(J.declarations,oE)||dg(A,rc("__esModule"),void 0,I))}return jd(u)?typeof u.externalModuleIndicator!="object"&&!dg(A,rc("__esModule"),void 0,I):yC(A)}function bb(u,A){let I=Yy(u,u.parent.moduleSpecifier);if(I)return cE(I,u,A)}function cE(u,A,I){var R;let j;Oce(u)?j=u:j=dg(u,"default",A,I);let J=(R=u.declarations)==null?void 0:R.find(dc),oe=Dx(A);if(!oe)return j;let Fe=Ay(oe,u),Ye=l0(J,u,I,oe);if(!j&&!Ye&&!Fe)if(yC(u)&&!ae){let c=G>=5?"allowSyntheticDefaultImports":"esModuleInterop",T=u.exports.get("export=").valueDeclaration,N=Mn(A.name,C.Module_0_can_only_be_default_imported_using_the_1_flag,rl(u),c);T&&Ju(N,as(T,C.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,c))}else T_(A)?J0(u,A):FS(u,u,A,IP(A)&&A.propertyName||A.name);else if(Ye||Fe){let c=Gv(u,I)||sm(u,I);return uE(A,u,c,!1),c}return uE(A,j,void 0,!1),j}function Dx(u){switch(u.kind){case 273:return u.parent.moduleSpecifier;case 271:return ug(u.moduleReference)?u.moduleReference.expression:void 0;case 274:return u.parent.parent.moduleSpecifier;case 276:return u.parent.parent.parent.moduleSpecifier;case 281:return u.parent.parent.moduleSpecifier;default:return O.assertNever(u)}}function J0(u,A){var I,R,j;if((I=u.exports)!=null&&I.has(A.symbol.escapedName))Mn(A.name,C.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,rl(u),rl(A.symbol));else{let J=Mn(A.name,C.Module_0_has_no_default_export,rl(u)),oe=(R=u.exports)==null?void 0:R.get("__export");if(oe){let Fe=(j=oe.declarations)==null?void 0:j.find(Ye=>{var c,h;return!!(Sg(Ye)&&Ye.moduleSpecifier&&((h=(c=Yy(Ye,Ye.moduleSpecifier))==null?void 0:c.exports)!=null&&h.has("default")))});Fe&&Ju(J,as(Fe,C.export_Asterisk_does_not_re_export_a_default))}}}function bN(u,A){let I=u.parent.parent.moduleSpecifier,R=Yy(u,I),j=fA(R,I,A,!1);return uE(u,R,j,!1),j}function OS(u,A){let I=u.parent.moduleSpecifier,R=I&&Yy(u,I),j=I&&fA(R,I,A,!1);return uE(u,R,j,!1),j}function Px(u,A){if(u===Sn&&A===Sn)return Sn;if(u.flags&790504)return u;let I=yu(u.flags|A.flags,u.escapedName);return O.assert(u.declarations||A.declarations),I.declarations=eA(Ta(u.declarations,A.declarations),Lb),I.parent=u.parent||A.parent,u.valueDeclaration&&(I.valueDeclaration=u.valueDeclaration),A.members&&(I.members=new Map(A.members)),u.exports&&(I.exports=new Map(u.exports)),I}function OD(u,A,I,R){var j;if(u.flags&1536){let J=Xm(u).get(A),oe=sm(J,R),Fe=(j=Ac(u).typeOnlyExportStarMap)==null?void 0:j.get(A);return uE(I,J,oe,!1,Fe,A),oe}}function lA(u,A){if(u.flags&3){let I=u.valueDeclaration.type;if(I)return sm(Nf(sl(I),A))}}function by(u,A,I=!1){var R;let j=ste(u)||u.moduleSpecifier,J=Yy(u,j),oe=!io(A)&&A.propertyName||A.name;if(!Pn(oe)&&oe.kind!==11)return;let Fe=tx(oe),c=fA(J,j,!1,Fe==="default"&&ae);if(c&&(Fe||oe.kind===11)){if(Oce(J))return J;let h;J&&J.exports&&J.exports.get("export=")?h=Nf(Os(c),Fe,!0):h=lA(c,Fe),h=sm(h,I);let T=OD(c,Fe,A,I);if(T===void 0&&Fe==="default"){let M=(R=J.declarations)==null?void 0:R.find(dc);(Ay(j,J)||l0(M,J,I,j))&&(T=Gv(J,I)||sm(J,I))}let N=T&&h&&T!==h?Px(h,T):T||h;return IP(A)&&Ay(j,J)&&Fe!=="default"?Mn(oe,C.Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0,AP[G]):N||FS(J,c,u,oe),N}}function FS(u,A,I,R){var j;let J=a_(u,I),oe=Bd(R),Fe=Pn(R)?FYe(R,A):void 0;if(Fe!==void 0){let Ye=rl(Fe),c=Mn(R,C._0_has_no_exported_member_named_1_Did_you_mean_2,J,oe,Ye);Fe.valueDeclaration&&Ju(c,as(Fe.valueDeclaration,C._0_is_declared_here,Ye))}else(j=u.exports)!=null&&j.has("default")?Mn(R,C.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,J,oe):gT(I,R,oe,u,J)}function gT(u,A,I,R,j){var J,oe;let Fe=(oe=(J=Ji(R.valueDeclaration,My))==null?void 0:J.locals)==null?void 0:oe.get(tx(A)),Ye=R.exports;if(Fe){let c=Ye?.get("export=");if(c)Cd(c,Fe)?gm(u,A,I,j):Mn(A,C.Module_0_has_no_exported_member_1,j,I);else{let h=Ye?En(Vv(Ye),N=>!!Cd(N,Fe)):void 0,T=h?Mn(A,C.Module_0_declares_1_locally_but_it_is_exported_as_2,j,I,rl(h)):Mn(A,C.Module_0_declares_1_locally_but_it_is_not_exported,j,I);Fe.declarations&&Ju(T,...wn(Fe.declarations,(N,M)=>as(N,M===0?C._0_is_declared_here:C.and_here,I)))}}else Mn(A,C.Module_0_has_no_exported_member_1,j,I)}function gm(u,A,I,R){if(G>=5){let j=M0(B)?C._0_can_only_be_imported_by_using_a_default_import:C._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Mn(A,j,I)}else if(ri(u)){let j=M0(B)?C._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:C._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Mn(A,j,I)}else{let j=M0(B)?C._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:C._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Mn(A,j,I,I,R)}}function yI(u,A){if(am(u)&&Wb(u.propertyName||u.name)){let oe=Dx(u),Fe=oe&&Yy(u,oe);if(Fe)return cE(Fe,u,A)}let I=Zu(u)?Fy(u):u.parent.parent.parent,R=mv(I),j=by(I,R||u,A),J=u.propertyName||u.name;return R&&j&&Pn(J)?sm(Nf(Os(j),J.escapedText),A):(uE(u,void 0,j,!1),j)}function mv(u){if(pc(u)&&u.initializer&&io(u.initializer))return u.initializer}function b1(u,A){if(a1(u.parent)){let I=Gv(u.parent.symbol,A);return uE(u,void 0,I,!1),I}}function lE(u,A,I){let R=u.propertyName||u.name;if(Wb(R)){let J=Dx(u),oe=J&&Yy(u,J);if(oe)return cE(oe,u,!!I)}let j=u.parent.parent.moduleSpecifier?by(u.parent.parent,u,I):R.kind===11?void 0:Sp(R,A,!1,I);return uE(u,void 0,j,!1),j}function VA(u,A){let I=W_(u)?u.expression:u.right,R=_g(I,A);return uE(u,void 0,R,!1),R}function _g(u,A){if(Dm(u))return gg(u).symbol;if(!kl(u)&&!_l(u))return;let I=Sp(u,901119,!0,A);return I||(gg(u),to(u).resolvedSymbol)}function O2(u,A){if(vs(u.parent)&&u.parent.left===u&&u.parent.operatorToken.kind===64)return _g(u.parent.right,A)}function Eb(u,A=!1){switch(u.kind){case 271:case 260:return P_(u,A);case 273:return bb(u,A);case 274:return bN(u,A);case 280:return OS(u,A);case 276:case 208:return yI(u,A);case 281:return lE(u,901119,A);case 277:case 226:return VA(u,A);case 270:return b1(u,A);case 304:return Sp(u.name,901119,!0,A);case 303:return _g(u.initializer,A);case 212:case 211:return O2(u,A);default:return O.fail()}}function FD(u,A=901119){return u?(u.flags&(2097152|A))===2097152||!!(u.flags&2097152&&u.flags&67108864):!1}function sm(u,A){return!A&&FD(u)?qd(u):u}function qd(u){O.assert((u.flags&2097152)!==0,"Should only get Alias here.");let A=Ac(u);if(A.aliasTarget)A.aliasTarget===nt&&(A.aliasTarget=Sn);else{A.aliasTarget=nt;let I=hs(u);if(!I)return O.fail();let R=Eb(I);A.aliasTarget===nt?A.aliasTarget=R||Sn:Mn(I,C.Circular_definition_of_import_alias_0,rl(u))}return A.aliasTarget}function vI(u){if(Ac(u).aliasTarget!==nt)return qd(u)}function Ey(u,A,I){let R=A&&Sb(u),j=R&&Sg(R),J=R&&(j?Yy(R.moduleSpecifier,R.moduleSpecifier,!0):qd(R.symbol)),oe=j&&J?HE(J):void 0,Fe=I?0:u.flags,Ye;for(;u.flags&2097152;){let c=Zy(qd(u));if(!j&&c===J||oe?.get(c.escapedName)===c)break;if(c===Sn)return-1;if(c===u||Ye?.has(c))break;c.flags&2097152&&(Ye?Ye.add(c):Ye=new Set([u,c])),Fe|=c.flags,u=c}return Fe}function uE(u,A,I,R,j,J){if(!u||io(u))return!1;let oe=$s(u);if(ok(u)){let Ye=Ac(oe);return Ye.typeOnlyDeclaration=u,!0}if(j){let Ye=Ac(oe);return Ye.typeOnlyDeclaration=j,oe.escapedName!==J&&(Ye.typeOnlyExportStarName=J),!0}let Fe=Ac(oe);return AI(Fe,A,R)||AI(Fe,I,R)}function AI(u,A,I){var R;if(A&&(u.typeOnlyDeclaration===void 0||I&&u.typeOnlyDeclaration===!1)){let j=((R=A.exports)==null?void 0:R.get("export="))??A,J=j.declarations&&En(j.declarations,ok);u.typeOnlyDeclaration=J??Ac(j).typeOnlyDeclaration??!1}return!!u.typeOnlyDeclaration}function Sb(u,A){var I;if(!(u.flags&2097152))return;let R=Ac(u);if(R.typeOnlyDeclaration===void 0){R.typeOnlyDeclaration=!1;let j=sm(u);uE((I=u.declarations)==null?void 0:I[0],hs(u)&&Oxe(u),j,!0)}if(A===void 0)return R.typeOnlyDeclaration||void 0;if(R.typeOnlyDeclaration){let j=R.typeOnlyDeclaration.kind===278?sm(HE(R.typeOnlyDeclaration.symbol.parent).get(R.typeOnlyExportStarName||u.escapedName)):qd(R.typeOnlyDeclaration.symbol);return Ey(j)&A?R.typeOnlyDeclaration:void 0}}function d_(u,A){return u.kind===80&&zO(u)&&(u=u.parent),u.kind===80||u.parent.kind===166?Sp(u,1920,!1,A):(O.assert(u.parent.kind===271),Sp(u,901119,!1,A))}function a_(u,A){return u.parent?a_(u.parent,A)+"."+rl(u):rl(u,A,void 0,36)}function Gk(u){for(;F0(u.parent);)u=u.parent;return u}function u0(u){let A=t_(u),I=mt(A,A,111551,void 0,!0);if(I){for(;F0(A.parent);){let R=Os(I);if(I=Nf(R,A.parent.right.escapedText),!I)return;A=A.parent}return I}}function Sp(u,A,I,R,j){if(nm(u))return;let J=1920|(ri(u)?A&111551:0),oe;if(u.kind===80){let Fe=A===J||ol(u)?C.Cannot_find_namespace_0:HFe(t_(u)),Ye=ri(u)&&!ol(u)?Qk(u,A):void 0;if(oe=Vf(mt(j||u,u,A,I||Ye?void 0:Fe,!0,!1)),!oe)return Vf(Ye)}else if(u.kind===166||u.kind===211){let Fe=u.kind===166?u.left:u.expression,Ye=u.kind===166?u.right:u.name,c=Sp(Fe,J,I,!1,j);if(!c||nm(Ye))return;if(c===Sn)return c;if(c.valueDeclaration&&ri(c.valueDeclaration)&&fd(B)!==100&&pc(c.valueDeclaration)&&c.valueDeclaration.initializer&&eht(c.valueDeclaration.initializer)){let h=c.valueDeclaration.initializer.arguments[0],T=Yy(h,h);if(T){let N=Gv(T);N&&(c=N)}}if(oe=Vf(Ym(Xm(c),Ye.escapedText,A)),!oe&&c.flags&2097152&&(oe=Vf(Ym(Xm(qd(c)),Ye.escapedText,A))),!oe){if(!I){let h=a_(c),T=Bd(Ye),N=FYe(Ye,c);if(N){Mn(Ye,C._0_has_no_exported_member_named_1_Did_you_mean_2,h,T,rl(N));return}let M=F0(u)&&Gk(u);if(sp&&A&788968&&M&&!rd(M.parent)&&u0(M)){Mn(M,C._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Cv(M));return}if(A&1920&&F0(u.parent)){let X=Vf(Ym(Xm(c),Ye.escapedText,788968));if(X){Mn(u.parent.right,C.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,rl(X),To(u.parent.right.escapedText));return}}Mn(Ye,C.Namespace_0_has_no_exported_member_1,h,T)}return}}else O.assertNever(u,"Unknown entity name kind.");return!ol(u)&&kl(u)&&(oe.flags&2097152||u.parent.kind===277)&&uE(gte(u),oe,void 0,!0),oe.flags&A||R?oe:qd(oe)}function Qk(u,A){if(q5(u.parent)){let I=uA(u.parent);if(I)return mt(I,u,A,void 0,!0)}}function uA(u){if($i(u,j=>e4(j)||j.flags&16777216?Ng(j):"quit"))return;let I=qT(u);if(I&&Kg(I)&&S3(I.expression)){let j=$s(I.expression.left);if(j)return BD(j)}if(I&&Iu(I)&&S3(I.parent)&&Kg(I.parent.parent)){let j=$s(I.parent.left);if(j)return BD(j)}if(I&&(D0(I)||Ud(I))&&vs(I.parent.parent)&&Ou(I.parent.parent)===6){let j=$s(I.parent.parent.left);if(j)return BD(j)}let R=ux(u);if(R&&eu(R)){let j=$s(R);return j&&j.valueDeclaration}}function BD(u){let A=u.parent.valueDeclaration;return A?(DO(A)?wP(A):Z1(A)?PO(A):void 0)||A:void 0}function Nx(u){let A=u.valueDeclaration;if(!A||!ri(A)||u.flags&524288||cx(A,!1))return;let I=pc(A)?PO(A):wP(A);if(I){let R=Ah(I);if(R)return z_e(R,u)}}function Yy(u,A,I){let j=fd(B)===1?C.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:C.Cannot_find_module_0_or_its_corresponding_type_declarations;return WD(u,A,I?void 0:j,I)}function WD(u,A,I,R=!1,j=!1){return Rp(A)?Gd(u,A.text,I,R?void 0:A,j):void 0}function Gd(u,A,I,R,j=!1){var J,oe,Fe,Ye,c,h,T,N,M,z,X;if(R&&rs(A,"@types/")){let Er=C.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Yr=hP(A,"@types/");Mn(R,Er,Yr,A)}let ve=MN(A,!0);if(ve)return ve;let Re=Ha(u),Qe=Rp(u)?u:((J=im(u)?u:u.parent&&im(u.parent)&&u.parent.name===u?u.parent:void 0)==null?void 0:J.name)||((oe=eT(u)?u:void 0)==null?void 0:oe.argument.literal)||(pc(u)&&u.initializer&&Zd(u.initializer,!0)?u.initializer.arguments[0]:void 0)||((Fe=$i(u,Dv))==null?void 0:Fe.arguments[0])||((Ye=$i(u,y_(Tu,lC,Sg)))==null?void 0:Ye.moduleSpecifier)||((c=$i(u,ox))==null?void 0:c.moduleReference.expression),et=Qe&&Rp(Qe)?t.getModeForUsageLocation(Re,Qe):t.getDefaultResolutionModeForFile(Re),bt=fd(B),dt=(h=t.getResolvedModule(Re,A,et))==null?void 0:h.resolvedModule,un=R&&dt&&Lre(B,dt,Re),On=dt&&(!un||un===C.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&t.getSourceFile(dt.resolvedFileName);if(On){if(un&&Mn(R,un,A,dt.resolvedFileName),dt.resolvedUsingTsExtension&&Lh(A)){let Er=((T=$i(u,Tu))==null?void 0:T.importClause)||$i(u,y_(lf,Sg));(R&&Er&&!Er.isTypeOnly||$i(u,Dv))&&Mn(R,C.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,Xn(O.checkDefined(uQ(A))))}else if(dt.resolvedUsingTsExtension&&!yj(B,Re.fileName)){let Er=((N=$i(u,Tu))==null?void 0:N.importClause)||$i(u,y_(lf,Sg));if(R&&!(Er?.isTypeOnly||$i(u,qb))){let Yr=O.checkDefined(uQ(A));Mn(R,C.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,Yr)}}else if(B.rewriteRelativeImportExtensions&&!(u.flags&33554432)&&!Lh(A)&&!eT(u)&&!ck(u)){let Er=C3(A,B);if(!dt.resolvedUsingTsExtension&&Er)Mn(R,C.This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0,DM(gs(Re.fileName,t.getCurrentDirectory()),dt.resolvedFileName,DA(t)));else if(dt.resolvedUsingTsExtension&&!Er&&YT(On,t))Mn(R,C.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,EP(A));else if(dt.resolvedUsingTsExtension&&Er){let Yr=t.getResolvedProjectReferenceToRedirect(On.path);if(Yr){let oa=!t.useCaseSensitiveFileNames(),Pa=t.getCommonSourceDirectory(),li=X7(Yr.commandLine,oa),Bi=t1(Pa,li,oa),Ka=t1(B.outDir||Pa,Yr.commandLine.options.outDir||li,oa);Bi!==Ka&&Mn(R,C.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)}}}if(On.symbol){if(R&&dt.isExternalLibraryImport&&!r7(dt.extension)&&hC(!1,R,Re,et,dt,A),R&&(bt===3||bt===99)){let Er=Re.impliedNodeFormat===1&&!$i(u,Dv)||!!$i(u,lf),Yr=$i(u,oa=>qb(oa)||Sg(oa)||Tu(oa)||lC(oa));if(Er&&On.impliedNodeFormat===99&&!_7(Yr))if($i(u,lf))Mn(R,C.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,A);else{let oa,Pa=$P(Re.fileName);(Pa===".ts"||Pa===".js"||Pa===".tsx"||Pa===".jsx")&&(oa=Dq(Re));let li=Yr?.kind===272&&((M=Yr.importClause)!=null&&M.isTypeOnly)?C.Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:Yr?.kind===205?C.Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:C.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;qu.add(Yh(Ha(R),R,Gs(oa,li,A)))}}return Vf(On.symbol)}R&&I&&!Zq(R)&&Mn(R,C.File_0_is_not_a_module,On.fileName);return}if(bu){let Er=H9(bu,Yr=>Yr.pattern,A);if(Er){let Yr=np&&np.get(A);return Vf(Yr||Er.symbol)}}if(!R)return;if(dt&&!r7(dt.extension)&&un===void 0||un===C.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(j){let Er=C.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Mn(R,Er,A,dt.resolvedFileName)}else hC(Ie&&!!I,R,Re,et,dt,A);return}if(I){if(dt){let Er=t.getProjectReferenceRedirect(dt.resolvedFileName);if(Er){Mn(R,C.Output_file_0_has_not_been_built_from_source_file_1,Er,dt.resolvedFileName);return}}if(un)Mn(R,un,A,dt.resolvedFileName);else{let Er=lm(A)&&!ww(A),Yr=bt===3||bt===99;if(!nC(B)&&Yl(A,".json")&&bt!==1&&bQ(B))Mn(R,C.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,A);else if(et===99&&Yr&&Er){let oa=gs(A,Yi(Re.path)),Pa=(z=X_.find(([li,Bi])=>t.fileExists(oa+li)))==null?void 0:z[1];Pa?Mn(R,C.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,A+Pa):Mn(R,C.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((X=t.getResolvedModule(Re,A,et))!=null&&X.alternateResult){let oa=TG(Re,t,A,et,A);pg(!0,R,Gs(oa,I,A))}else Mn(R,I,A)}}return;function Xn(Er){let Yr=Jq(A,Er);if(Z3(G)||et===99){let oa=Lh(A)&&yj(B);return Yr+(Er===".mts"||Er===".d.mts"?oa?".mts":".mjs":Er===".cts"||Er===".d.mts"?oa?".cts":".cjs":oa?".ts":".js")}return Yr}}function hC(u,A,I,R,{packageId:j,resolvedFileName:J},oe){if(Zq(A))return;let Fe;!Hg(oe)&&j&&(Fe=TG(I,t,oe,R,j.name)),pg(u,A,Gs(Fe,C.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,oe,J))}function Gv(u,A){if(u?.exports){let I=sm(u.exports.get("export="),A),R=bI(Vf(I),Vf(u));return Vf(R)||u}}function bI(u,A){if(!u||u===Sn||u===A||A.exports.size===1||u.flags&2097152)return u;let I=Ac(u);if(I.cjsExportMerged)return I.cjsExportMerged;let R=u.flags&33554432?u:Q0(u);return R.flags=R.flags|512,R.exports===void 0&&(R.exports=of()),A.exports.forEach((j,J)=>{J!=="export="&&R.exports.set(J,R.exports.has(J)?Cx(R.exports.get(J),j):j)}),R===u&&(Ac(R).resolvedExports=void 0,Ac(R).resolvedMembers=void 0),Ac(R).cjsExportMerged=R,I.cjsExportMerged=R}function fA(u,A,I,R){var j;let J=Gv(u,I);if(!I&&J){if(!R&&!(J.flags&1539)&&!A_(J,307)){let Fe=G>=5?"allowSyntheticDefaultImports":"esModuleInterop";return Mn(A,C.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,Fe),J}let oe=A.parent;if(Tu(oe)&&Kw(oe)||Dv(oe)){let Fe=Dv(oe)?oe.arguments[0]:oe.moduleSpecifier,Ye=Os(J),c=sTe(Ye,J,u,Fe);if(c)return nh(J,c,oe);let h=(j=u?.declarations)==null?void 0:j.find(dc),T=h&&JE(vy(Fe),t.getImpliedNodeFormatForEmit(h));if(M0(B)||T){let N=P1e(Ye,0);if((!N||!N.length)&&(N=P1e(Ye,1)),N&&N.length||Nf(Ye,"default",!0)||T){let M=Ye.flags&3670016?Zgt(Ye,J,u,Fe):YYe(J,J.parent);return nh(J,M,oe)}}}}return J}function nh(u,A,I){let R=yu(u.flags,u.escapedName);R.declarations=u.declarations?u.declarations.slice():[],R.parent=u.parent,R.links.target=u,R.links.originatingImport=I,u.valueDeclaration&&(R.valueDeclaration=u.valueDeclaration),u.constEnumOnlyModule&&(R.constEnumOnlyModule=!0),u.members&&(R.members=new Map(u.members)),u.exports&&(R.exports=new Map(u.exports));let j=HA(A);return R.links.type=ls(R,j.members,V,V,j.indexInfos),R}function yC(u){return u.exports.get("export=")!==void 0}function hT(u){return Vv(HE(u))}function jD(u){let A=hT(u),I=Gv(u);if(I!==u){let R=Os(I);AC(R)&&ji(A,yd(R))}return A}function Xy(u,A){HE(u).forEach((j,J)=>{Wc(J)||A(j,J)});let R=Gv(u);if(R!==u){let j=Os(R);AC(j)&&gE(j,(J,oe)=>{A(J,oe)})}}function Qv(u,A){let I=HE(A);if(I)return I.get(u)}function vC(u,A){let I=Qv(u,A);if(I)return I;let R=Gv(A);if(R===A)return;let j=Os(R);return AC(j)?Nf(j,u):void 0}function AC(u){return!(u.flags&402784252||Fi(u)&1||PT(u)||hp(u))}function Xm(u){return u.flags&6256?_z(u,"resolvedExports"):u.flags&1536?HE(u):u.exports||w}function HE(u){let A=Ac(u);if(!A.resolvedExports){let{exports:I,typeOnlyExportStarMap:R}=bC(u);A.resolvedExports=I,A.typeOnlyExportStarMap=R}return A.resolvedExports}function EN(u,A,I,R){A&&A.forEach((j,J)=>{if(J==="default")return;let oe=u.get(J);if(!oe)u.set(J,j),I&&R&&I.set(J,{specifierText:c_(R.moduleSpecifier)});else if(I&&R&&oe&&sm(oe)!==sm(j)){let Fe=I.get(J);Fe.exportsWithDuplicate?Fe.exportsWithDuplicate.push(R):Fe.exportsWithDuplicate=[R]}})}function bC(u){let A=[],I,R=new Set;u=Gv(u);let j=J(u)||w;return I&&R.forEach(oe=>I.delete(oe)),{exports:j,typeOnlyExportStarMap:I};function J(oe,Fe,Ye){if(!Ye&&oe?.exports&&oe.exports.forEach((T,N)=>R.add(N)),!(oe&&oe.exports&&Sm(A,oe)))return;let c=new Map(oe.exports),h=oe.exports.get("__export");if(h){let T=of(),N=new Map;if(h.declarations)for(let M of h.declarations){let z=Yy(M,M.moduleSpecifier),X=J(z,M,Ye||M.isTypeOnly);EN(T,X,N,M)}N.forEach(({exportsWithDuplicate:M},z)=>{if(!(z==="export="||!(M&&M.length)||c.has(z)))for(let X of M)qu.add(as(X,C.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,N.get(z).specifierText,To(z)))}),EN(c,T)}return Fe?.isTypeOnly&&(I??(I=new Map),c.forEach((T,N)=>I.set(N,Fe))),c}}function Vf(u){let A;return u&&u.mergeId&&(A=fu[u.mergeId])?A:u}function $s(u){return Vf(u.symbol&&z5(u.symbol))}function Ah(u){return a1(u)?$s(u):void 0}function z_(u){return Vf(u.parent&&z5(u.parent))}function BS(u){var A,I;return(((A=u.valueDeclaration)==null?void 0:A.kind)===219||((I=u.valueDeclaration)==null?void 0:I.kind)===218)&&Ah(u.valueDeclaration.parent)||u}function SN(u,A){let I=Ha(A),R=Up(I),j=Ac(u),J;if(j.extendedContainersByFile&&(J=j.extendedContainersByFile.get(R)))return J;if(I&&I.imports){for(let Fe of I.imports){if(ol(Fe))continue;let Ye=Yy(A,Fe,!0);!Ye||!gv(Ye,u)||(J=hr(J,Ye))}if(Ae(J))return(j.extendedContainersByFile||(j.extendedContainersByFile=new Map)).set(R,J),J}if(j.extendedContainers)return j.extendedContainers;let oe=t.getSourceFiles();for(let Fe of oe){if(!ny(Fe))continue;let Ye=$s(Fe);gv(Ye,u)&&(J=hr(J,Ye))}return j.extendedContainers=J||V}function WS(u,A,I){let R=z_(u);if(R&&!(u.flags&262144))return Ye(R);let j=fa(u.declarations,h=>{if(!Yv(h)&&h.parent){if(jS(h.parent))return $s(h.parent);if(mD(h.parent)&&h.parent.parent&&Gv($s(h.parent.parent))===u)return $s(h.parent.parent)}if(Dm(h)&&vs(h.parent)&&h.parent.operatorToken.kind===64&&Dl(h.parent.left)&&_l(h.parent.left.expression))return N0(h.parent.left)||rD(h.parent.left.expression)?$s(Ha(h)):(gg(h.parent.left.expression),to(h.parent.left.expression).resolvedSymbol)});if(!Ae(j))return;let J=fa(j,h=>gv(h,u)?h:void 0),oe=[],Fe=[];for(let h of J){let[T,...N]=Ye(h);oe=hr(oe,T),Fe=ji(Fe,N)}return Ta(oe,Fe);function Ye(h){let T=fa(h.declarations,c),N=A&&SN(u,A),M=Jf(h,I);if(A&&h.flags&Dc(I)&&Ru(h,A,1920,!1))return hr(Ta(Ta([h],T),N),M);let z=!(h.flags&Dc(I))&&h.flags&788968&&__(h).flags&524288&&I===111551?ul(A,ve=>Dh(ve,Re=>{if(Re.flags&Dc(I)&&Os(Re)===__(h))return Re})):void 0,X=z?[z,...T,h]:[...T,h];return X=hr(X,M),X=ji(X,N),X}function c(h){return R&&no(h,R)}}function Jf(u,A){let I=!!Ae(u.declarations)&&qo(u.declarations);if(A&111551&&I&&I.parent&&pc(I.parent)&&(ef(I)&&I===I.parent.initializer||i_(I)&&I===I.parent.type))return $s(I.parent)}function no(u,A){let I=Vk(u),R=I&&I.exports&&I.exports.get("export=");return R&&Cd(R,A)?I:void 0}function gv(u,A){if(u===z_(A))return A;let I=u.exports&&u.exports.get("export=");if(I&&Cd(I,A))return u;let R=Xm(u),j=R.get(A.escapedName);return j&&Cd(j,A)?j:Dh(R,J=>{if(Cd(J,A))return J})}function Cd(u,A){if(Vf(sm(Vf(u)))===Vf(sm(Vf(A))))return u}function Zy(u){return Vf(u&&(u.flags&1048576)!==0&&u.exportSymbol||u)}function fE(u,A){return!!(u.flags&111551||u.flags&2097152&&Ey(u,!A)&111551)}function H0(u){var A;let I=new e(bn,u);return s++,I.id=s,(A=ni)==null||A.recordType(I),I}function yT(u,A){let I=H0(u);return I.symbol=A,I}function F2(u){return new e(bn,u)}function fe(u,A,I=0,R){Lt(A,R);let j=H0(u);return j.intrinsicName=A,j.debugIntrinsicName=R,j.objectFlags=I|524288|2097152|33554432|16777216,j}function Lt(u,A){let I=`${u},${A??""}`;Ut.has(I)&&O.fail(`Duplicate intrinsic type name ${u}${A?` (${A})`:""}; you may need to pass a name to createIntrinsicType.`),Ut.add(I)}function Tr(u,A){let I=yT(524288,A);return I.objectFlags=u,I.members=void 0,I.properties=void 0,I.callSignatures=void 0,I.constructSignatures=void 0,I.indexInfos=void 0,I}function ba(){return sc(ps(oue.keys(),mA))}function go(u){return yT(262144,u)}function Wc(u){return u.charCodeAt(0)===95&&u.charCodeAt(1)===95&&u.charCodeAt(2)!==95&&u.charCodeAt(2)!==64&&u.charCodeAt(2)!==35}function le(u){let A;return u.forEach((I,R)=>{xt(I,R)&&(A||(A=[])).push(I)}),A||V}function xt(u,A){return!Wc(A)&&fE(u)}function _r(u){let A=le(u),I=QOe(u);return I?Ta(A,[I]):A}function Gi(u,A,I,R,j){let J=u;return J.members=A,J.properties=V,J.callSignatures=I,J.constructSignatures=R,J.indexInfos=j,A!==w&&(J.properties=le(A)),J}function ls(u,A,I,R,j){return Gi(Tr(16,u),A,I,R,j)}function bc(u){if(u.constructSignatures.length===0)return u;if(u.objectTypeWithoutAbstractConstructSignatures)return u.objectTypeWithoutAbstractConstructSignatures;let A=Gn(u.constructSignatures,R=>!(R.flags&4));if(u.constructSignatures===A)return u;let I=ls(u.symbol,u.members,u.callSignatures,Mt(A)?A:V,u.indexInfos);return u.objectTypeWithoutAbstractConstructSignatures=I,I.objectTypeWithoutAbstractConstructSignatures=I,I}function ul(u,A){let I;for(let R=u;R;R=R.parent){if(My(R)&&R.locals&&!ax(R)&&(I=A(R.locals,void 0,!0,R)))return I;switch(R.kind){case 307:if(!Ph(R))break;case 267:let j=$s(R);if(I=A(j?.exports||w,void 0,!0,R))return I;break;case 263:case 231:case 264:let J;if(($s(R).members||w).forEach((oe,Fe)=>{oe.flags&788968&&(J||(J=of())).set(Fe,oe)}),J&&(I=A(J,void 0,!1,R)))return I;break}}return A(it,void 0,!0)}function Dc(u){return u===111551?111551:1920}function Ru(u,A,I,R,j=new Map){if(!(u&&!Qd(u)))return;let J=Ac(u),oe=J.accessibleChainCache||(J.accessibleChainCache=new Map),Fe=ul(A,(Re,Qe,et,bt)=>bt),Ye=`${R?0:1}|${Fe?Up(Fe):0}|${I}`;if(oe.has(Ye))return oe.get(Ye);let c=hf(u),h=j.get(c);h||j.set(c,h=[]);let T=ul(A,N);return oe.set(Ye,T),T;function N(Re,Qe,et){if(!Sm(h,Re))return;let bt=X(Re,Qe,et);return h.pop(),bt}function M(Re,Qe){return!fy(Re,A,Qe)||!!Ru(Re.parent,A,Dc(Qe),R,j)}function z(Re,Qe,et){return(u===(Qe||Re)||Vf(u)===Vf(Qe||Re))&&!Mt(Re.declarations,jS)&&(et||M(Vf(Re),I))}function X(Re,Qe,et){return z(Re.get(u.escapedName),void 0,Qe)?[u]:Dh(Re,dt=>{if(dt.flags&2097152&&dt.escapedName!=="export="&&dt.escapedName!=="default"&&!(mQ(dt)&&A&&ny(Ha(A)))&&(!R||Mt(dt.declarations,ox))&&(!et||!Mt(dt.declarations,Zhe))&&(Qe||!A_(dt,281))){let un=qd(dt),On=ve(dt,un,Qe);if(On)return On}if(dt.escapedName===u.escapedName&&dt.exportSymbol&&z(Vf(dt.exportSymbol),void 0,Qe))return[u]})||(Re===it?ve(Le,Le,Qe):void 0)}function ve(Re,Qe,et){if(z(Re,Qe,et))return[Re];let bt=Xm(Qe),dt=bt&&N(bt,!0);if(dt&&M(Re,Dc(I)))return[Re].concat(dt)}}function fy(u,A,I){let R=!1;return ul(A,j=>{let J=Vf(j.get(u.escapedName));if(!J)return!1;if(J===u)return!0;let oe=J.flags&2097152&&!A_(J,281);return J=oe?qd(J):J,(oe?Ey(J):J.flags)&I?(R=!0,!0):!1}),R}function Qd(u){if(u.declarations&&u.declarations.length){for(let A of u.declarations)switch(A.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function Ld(u,A){return E1(u,A,788968,!1,!0).accessibility===0}function EI(u,A){return E1(u,A,111551,!1,!0).accessibility===0}function bh(u,A,I){return E1(u,A,I,!1,!1).accessibility===0}function q0(u,A,I,R,j,J){if(!Ae(u))return;let oe,Fe=!1;for(let Ye of u){let c=Ru(Ye,A,R,!1);if(c){oe=Ye;let N=zD(c[0],j);if(N)return N}if(J&&Mt(Ye.declarations,jS)){if(j){Fe=!0;continue}return{accessibility:0}}let h=WS(Ye,A,R),T=q0(h,A,I,I===Ye?Dc(R):R,j,J);if(T)return T}if(Fe)return{accessibility:0};if(oe)return{accessibility:1,errorSymbolName:rl(I,A,R),errorModuleName:oe!==I?rl(oe,A,1920):void 0}}function pA(u,A,I,R){return E1(u,A,I,R,!0)}function E1(u,A,I,R,j){if(u&&A){let J=q0([u],A,u,I,R,j);if(J)return J;let oe=Be(u.declarations,Vk);if(oe){let Fe=Vk(A);if(oe!==Fe)return{accessibility:2,errorSymbolName:rl(u,A,I),errorModuleName:rl(oe),errorNode:ri(A)?A:void 0}}return{accessibility:1,errorSymbolName:rl(u,A,I)}}return{accessibility:0}}function Vk(u){let A=$i(u,VR);return A&&$s(A)}function VR(u){return Yv(u)||u.kind===307&&Ph(u)}function jS(u){return Tv(u)||u.kind===307&&Ph(u)}function zD(u,A){let I;if(!Fn(Gn(u.declarations,J=>J.kind!==80),R))return;return{accessibility:0,aliasesToMakeVisible:I};function R(J){var oe,Fe;if(!SI(J)){let Ye=V0(J);if(Ye&&!ea(Ye,32)&&SI(Ye.parent))return j(J,Ye);if(pc(J)&&$_(J.parent.parent)&&!ea(J.parent.parent,32)&&SI(J.parent.parent.parent))return j(J,J.parent.parent);if($ee(J)&&!ea(J,32)&&SI(J.parent))return j(J,J);if(Zu(J)){if(u.flags&2097152&&ri(J)&&((oe=J.parent)!=null&&oe.parent)&&pc(J.parent.parent)&&((Fe=J.parent.parent.parent)!=null&&Fe.parent)&&$_(J.parent.parent.parent.parent)&&!ea(J.parent.parent.parent.parent,32)&&J.parent.parent.parent.parent.parent&&SI(J.parent.parent.parent.parent.parent))return j(J,J.parent.parent.parent.parent);if(u.flags&2){let c=$i(J,$_);return ea(c,32)?!0:SI(c.parent)?j(J,c):!1}}return!1}return!0}function j(J,oe){return A&&(to(J).isVisible=!0,I=Sv(I,oe)),!0}}function Jk(u){let A;return u.parent.kind===186||u.parent.kind===233&&!E2(u.parent)||u.parent.kind===167||u.parent.kind===182&&u.parent.parameterName===u?A=1160127:u.kind===166||u.kind===211||u.parent.kind===271||u.parent.kind===166&&u.parent.left===u||u.parent.kind===211&&u.parent.expression===u||u.parent.kind===212&&u.parent.expression===u?A=1920:A=788968,A}function S1(u,A,I=!0){let R=Jk(u),j=t_(u),J=mt(A,j.escapedText,R,void 0,!1);return J&&J.flags&262144&&R&788968?{accessibility:0}:!J&&gS(j)&&pA($s(Ad(j,!1,!1)),j,R,!1).accessibility===0?{accessibility:0}:J?zD(J,I)||{accessibility:1,errorSymbolName:c_(j),errorNode:j}:{accessibility:3,errorSymbolName:c_(j),errorNode:j}}function rl(u,A,I,R=4,j){let J=70221824,oe=0;R&2&&(J|=128),R&1&&(J|=512),R&8&&(J|=16384),R&32&&(oe|=4),R&16&&(oe|=1);let Fe=R&4?We.symbolToNode:We.symbolToEntityName;return j?Ye(j).getText():i4(Ye);function Ye(c){let h=Fe(u,I,A,J,oe),T=A?.kind===307?IPe():SR(),N=A&&Ha(A);return T.writeNode(4,h,N,c),c}}function EC(u,A,I=0,R,j){return j?J(j).getText():i4(J);function J(oe){let Fe;I&262144?Fe=R===1?185:184:Fe=R===1?180:179;let Ye=We.signatureToSignatureDeclaration(u,Fe,A,HR(I)|70221824|512),c=Ire(),h=A&&Ha(A);return c.writeNode(4,Ye,h,Pte(oe)),oe}}function Ds(u,A,I=1064960,R=j3("")){let j=B.noErrorTruncation||I&1,J=We.typeToTypeNode(u,A,HR(I)|70221824|(j?1:0),void 0);if(J===void 0)return O.fail("should always get typenode");let oe=u!==Qt?SR():V4(),Fe=A&&Ha(A);oe.writeNode(4,J,Fe,R);let Ye=R.getText(),c=j?TW*2:XI*2;return c&&Ye&&Ye.length>=c?Ye.substr(0,c-3)+"...":Ye}function xN(u,A){let I=JR(u.symbol)?Ds(u,u.symbol.valueDeclaration):Ds(u),R=JR(A.symbol)?Ds(A,A.symbol.valueDeclaration):Ds(A);return I===R&&(I=B2(u),R=B2(A)),[I,R]}function B2(u){return Ds(u,void 0,64)}function JR(u){return u&&!!u.valueDeclaration&&zr(u.valueDeclaration)&&!mc(u.valueDeclaration)}function HR(u=0){return u&848330095}function il(u){return!!u.symbol&&!!(u.symbol.flags&32)&&(u===hd(u.symbol)||!!(u.flags&524288)&&!!(Fi(u)&16777216))}function Hk(u){return sl(u)}function bs(){return{syntacticBuilderResolver:{evaluateEntityNameExpression:vyt,isExpandoFunctionDeclaration:Vyt,hasLateBindableName:ise,shouldRemoveDeclaration(Yt,wt){return!(Yt.internalFlags&8&&_l(wt.name.expression)&&NI(wt.name).flags&1)},createRecoveryBoundary(Yt){return Qe(Yt)},isDefinitelyReferenceToGlobalSymbolObject:oA,getAllAccessorDeclarations:_9,requiresAddingImplicitUndefined(Yt,wt,ti){var wi;switch(Yt.kind){case 172:case 171:case 348:wt??(wt=$s(Yt));let Cn=Os(wt);return!!(wt.flags&4&&wt.flags&16777216&&XO(Yt)&&((wi=wt.links)!=null&&wi.mappedType)&&n8t(Cn));case 169:case 341:return OTe(Yt,ti);default:O.assertNever(Yt)}},isOptionalParameter:NY,isUndefinedIdentifierExpression(Yt){return O.assert(Xh(Yt)),k1(Yt)===Ve},isEntityNameVisible(Yt,wt,ti){return S1(wt,Yt.enclosingDeclaration,ti)},serializeExistingTypeNode(Yt,wt,ti){return ys(Yt,wt,!!ti)},serializeReturnTypeForSignature(Yt,wt){let ti=Yt,wi=T1(wt),Cn=ti.enclosingSymbolTypes.get(hf($s(wt)))??bl(Xp(wi),ti.mapper);return w_(ti,wi,Cn)},serializeTypeOfExpression(Yt,wt){let ti=Yt,wi=bl(hA(sZe(wt)),ti.mapper);return Ye(wi,ti)},serializeTypeOfDeclaration(Yt,wt,ti){var wi;let Cn=Yt;ti??(ti=$s(wt));let dr=(wi=Cn.enclosingSymbolTypes)==null?void 0:wi.get(hf(ti));return dr===void 0&&(dr=ti&&!(ti.flags&133120)?bl(gA(Os(ti)),Cn.mapper):vt),wt&&(cl(wt)||jE(wt))&&OTe(wt,Cn.enclosingDeclaration)&&(dr=$D(dr)),Mm(ti,Cn,dr)},serializeNameOfParameter(Yt,wt){return oa($s(wt),wt,Yt)},serializeEntityName(Yt,wt){let ti=Yt,wi=k1(wt,!0);if(wi&&EI(wi,ti.enclosingDeclaration))return Bf(wi,ti,1160127)},serializeTypeName(Yt,wt,ti,wi){return na(Yt,wt,ti,wi)},getJsDocPropertyOverride(Yt,wt,ti){let wi=Yt,Cn=Pn(ti.name)?ti.name:ti.name.right,dr=N_(A(wi,wt),Cn.escapedText);return dr&&ti.typeExpression&&A(wi,ti.typeExpression.type)!==dr?Ye(dr,wi):void 0},enterNewScope(Yt,wt){if(eu(wt)||Ek(wt)){let ti=T1(wt),wi=hKe(ti,!0)[0];return et(Yt,wt,wi,ti.typeParameters)}else{let ti=aC(wt)?zN(wt):[W5($s(wt.typeParameter))];return et(Yt,wt,void 0,ti)}},markNodeReuse(Yt,wt,ti){return I(Yt,wt,ti)},trackExistingEntityName(Yt,wt){return mi(wt,Yt)},trackComputedName(Yt,wt){Pa(wt,Yt.enclosingDeclaration,Yt)},getModuleSpecifierOverride(Yt,wt,ti){let wi=Yt;if(wi.bundled||wi.enclosingFile!==Ha(ti)){let Cn=ti.text,dr=to(wt).resolvedSymbol,Rr=wt.isTypeOf?111551:788968,Ni=dr&&pA(dr,wi.enclosingDeclaration,Rr,!1).accessibility===0&&li(dr,wi,Rr,!0)[0];if(Ni&&s1(Ni))Cn=Zr(Ni,wi);else{let ra=gZe(wt);ra&&(Cn=Zr(ra.symbol,wi))}return Cn.includes("/node_modules/")&&(wi.encounteredError=!0,wi.tracker.reportLikelyUnsafeImportRequiredError&&wi.tracker.reportLikelyUnsafeImportRequiredError(Cn)),Cn}},canReuseTypeNode(Yt,wt){return Da(Yt,wt)},canReuseTypeNodeAnnotation(Yt,wt,ti,wi,Cn){var dr;let Rr=Yt;if(Rr.enclosingDeclaration===void 0)return!1;wi??(wi=$s(wt));let Ni=(dr=Rr.enclosingSymbolTypes)==null?void 0:dr.get(hf(wi));Ni===void 0&&(wi.flags&98304?Ni=wt.kind===178?PN(wi):uz(wi):oD(wt)?Ni=Xp(T1(wt)):Ni=Os(wi));let ra=Hk(ti);return Xt(ra)?!0:(Cn&&ra&&(ra=Qo(ra,!cl(wt))),!!ra&&y0(wt,Ni,ra)&&yl(ti,Ni))}},typeToTypeNode:(Yt,wt,ti,wi,Cn)=>j(wt,ti,wi,Cn,dr=>Ye(Yt,dr)),typePredicateToTypePredicateNode:(Yt,wt,ti,wi,Cn)=>j(wt,ti,wi,Cn,dr=>Xn(Yt,dr)),serializeTypeForExpression:(Yt,wt,ti,wi,Cn)=>j(wt,ti,wi,Cn,dr=>de.serializeTypeOfExpression(Yt,dr)),serializeTypeForDeclaration:(Yt,wt,ti,wi,Cn,dr)=>j(ti,wi,Cn,dr,Rr=>de.serializeTypeOfDeclaration(Yt,wt,Rr)),serializeReturnTypeForSignature:(Yt,wt,ti,wi,Cn)=>j(wt,ti,wi,Cn,dr=>de.serializeReturnTypeForSignature(Yt,$s(Yt),dr)),indexInfoToIndexSignatureDeclaration:(Yt,wt,ti,wi,Cn)=>j(wt,ti,wi,Cn,dr=>ve(Yt,dr,void 0)),signatureToSignatureDeclaration:(Yt,wt,ti,wi,Cn,dr)=>j(ti,wi,Cn,dr,Rr=>Re(Yt,wt,Rr)),symbolToEntityName:(Yt,wt,ti,wi,Cn,dr)=>j(ti,wi,Cn,dr,Rr=>zu(Yt,Rr,wt,!1)),symbolToExpression:(Yt,wt,ti,wi,Cn,dr)=>j(ti,wi,Cn,dr,Rr=>Bf(Yt,Rr,wt)),symbolToTypeParameterDeclarations:(Yt,wt,ti,wi,Cn)=>j(wt,ti,wi,Cn,dr=>Ka(Yt,dr)),symbolToParameterDeclaration:(Yt,wt,ti,wi,Cn)=>j(wt,ti,wi,Cn,dr=>Yr(Yt,dr)),typeParameterToDeclaration:(Yt,wt,ti,wi,Cn)=>j(wt,ti,wi,Cn,dr=>On(Yt,dr)),symbolTableToDeclarationStatements:(Yt,wt,ti,wi,Cn)=>j(wt,ti,wi,Cn,dr=>_o(Yt,dr)),symbolToNode:(Yt,wt,ti,wi,Cn,dr)=>j(ti,wi,Cn,dr,Rr=>R(Yt,Rr,wt))};function A(Yt,wt,ti){let wi=Hk(wt);if(!Yt.mapper)return wi;let Cn=bl(wi,Yt.mapper);return ti&&Cn!==wi?void 0:Cn}function I(Yt,wt,ti){if((!ol(wt)||!(wt.flags&16)||!Yt.enclosingFile||Yt.enclosingFile!==Ha(O_(wt)))&&(wt=Pe.cloneNode(wt)),wt===ti||!ti)return wt;let wi=wt.original;for(;wi&&wi!==ti;)wi=wi.original;return wi||za(wt,ti),Yt.enclosingFile&&Yt.enclosingFile===Ha(O_(ti))?Nr(wt,ti):wt}function R(Yt,wt,ti){if(wt.internalFlags&1){if(Yt.valueDeclaration){let Cn=Zl(Yt.valueDeclaration);if(Cn&&ep(Cn))return Cn}let wi=Ac(Yt).nameType;if(wi&&wi.flags&9216)return wt.enclosingDeclaration=wi.symbol.valueDeclaration,Pe.createComputedPropertyName(Bf(wi.symbol,wt,ti))}return Bf(Yt,wt,ti)}function j(Yt,wt,ti,wi,Cn){let dr=wi?.trackSymbol?wi.moduleResolverHost:(ti||0)&4?hWe(t):void 0,Rr={enclosingDeclaration:Yt,enclosingFile:Yt&&Ha(Yt),flags:wt||0,internalFlags:ti||0,tracker:void 0,encounteredError:!1,suppressReportInferenceFallback:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0,bundled:!!B.outFile&&!!Yt&&Ph(Ha(Yt)),truncating:!1,usedSymbolNames:void 0,remappedSymbolNames:void 0,remappedSymbolReferences:void 0,reverseMappedStack:void 0,mustCreateTypeParameterSymbolList:!0,typeParameterSymbolList:void 0,mustCreateTypeParametersNamesLookups:!0,typeParameterNames:void 0,typeParameterNamesByText:void 0,typeParameterNamesByTextNextNameCount:void 0,enclosingSymbolTypes:new Map,mapper:void 0};Rr.tracker=new yWe(Rr,wi,dr);let Ni=Cn(Rr);return Rr.truncating&&Rr.flags&1&&Rr.tracker.reportTruncationError(),Rr.encounteredError?void 0:Ni}function J(Yt,wt,ti){let wi=hf(wt),Cn=Yt.enclosingSymbolTypes.get(wi);return Yt.enclosingSymbolTypes.set(wi,ti),dr;function dr(){Cn?Yt.enclosingSymbolTypes.set(wi,Cn):Yt.enclosingSymbolTypes.delete(wi)}}function oe(Yt){let wt=Yt.flags,ti=Yt.internalFlags;return wi;function wi(){Yt.flags=wt,Yt.internalFlags=ti}}function Fe(Yt){return Yt.truncating?Yt.truncating:Yt.truncating=Yt.approximateLength>(Yt.flags&1?TW:XI)}function Ye(Yt,wt){let ti=oe(wt),wi=c(Yt,wt);return ti(),wi}function c(Yt,wt){var ti,wi;_&&_.throwIfCancellationRequested&&_.throwIfCancellationRequested();let Cn=wt.flags&8388608;if(wt.flags&=-8388609,!Yt){if(!(wt.flags&262144)){wt.encounteredError=!0;return}return wt.approximateLength+=3,Pe.createKeywordTypeNode(133)}if(wt.flags&536870912||(Yt=ST(Yt)),Yt.flags&1)return Yt.aliasSymbol?Pe.createTypeReferenceNode(Ya(Yt.aliasSymbol),z(Yt.aliasTypeArguments,wt)):Yt===Qt?cf(Pe.createKeywordTypeNode(133),3,"unresolved"):(wt.approximateLength+=3,Pe.createKeywordTypeNode(Yt===Jt?141:133));if(Yt.flags&2)return Pe.createKeywordTypeNode(159);if(Yt.flags&4)return wt.approximateLength+=6,Pe.createKeywordTypeNode(154);if(Yt.flags&8)return wt.approximateLength+=6,Pe.createKeywordTypeNode(150);if(Yt.flags&64)return wt.approximateLength+=6,Pe.createKeywordTypeNode(163);if(Yt.flags&16&&!Yt.aliasSymbol)return wt.approximateLength+=7,Pe.createKeywordTypeNode(136);if(Yt.flags&1056){if(Yt.symbol.flags&8){let rr=z_(Yt.symbol),Qr=_a(rr,wt,788968);if(__(rr)===Yt)return Qr;let Vr=v_(Yt.symbol);return Jg(Vr,1)?en(Qr,Pe.createTypeReferenceNode(Vr,void 0)):qb(Qr)?(Qr.isTypeOf=!0,Pe.createIndexedAccessTypeNode(Qr,Pe.createLiteralTypeNode(Pe.createStringLiteral(Vr)))):lp(Qr)?Pe.createIndexedAccessTypeNode(Pe.createTypeQueryNode(Qr.typeName),Pe.createLiteralTypeNode(Pe.createStringLiteral(Vr))):O.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return _a(Yt.symbol,wt,788968)}if(Yt.flags&128)return wt.approximateLength+=Yt.value.length+2,Pe.createLiteralTypeNode(me(Pe.createStringLiteral(Yt.value,!!(wt.flags&268435456)),16777216));if(Yt.flags&256){let rr=Yt.value;return wt.approximateLength+=(""+rr).length,Pe.createLiteralTypeNode(rr<0?Pe.createPrefixUnaryExpression(41,Pe.createNumericLiteral(-rr)):Pe.createNumericLiteral(rr))}if(Yt.flags&2048)return wt.approximateLength+=YP(Yt.value).length+1,Pe.createLiteralTypeNode(Pe.createBigIntLiteral(Yt.value));if(Yt.flags&512)return wt.approximateLength+=Yt.intrinsicName.length,Pe.createLiteralTypeNode(Yt.intrinsicName==="true"?Pe.createTrue():Pe.createFalse());if(Yt.flags&8192){if(!(wt.flags&1048576)){if(EI(Yt.symbol,wt.enclosingDeclaration))return wt.approximateLength+=6,_a(Yt.symbol,wt,111551);wt.tracker.reportInaccessibleUniqueSymbolError&&wt.tracker.reportInaccessibleUniqueSymbolError()}return wt.approximateLength+=13,Pe.createTypeOperatorNode(158,Pe.createKeywordTypeNode(155))}if(Yt.flags&16384)return wt.approximateLength+=4,Pe.createKeywordTypeNode(116);if(Yt.flags&32768)return wt.approximateLength+=9,Pe.createKeywordTypeNode(157);if(Yt.flags&65536)return wt.approximateLength+=4,Pe.createLiteralTypeNode(Pe.createNull());if(Yt.flags&131072)return wt.approximateLength+=5,Pe.createKeywordTypeNode(146);if(Yt.flags&4096)return wt.approximateLength+=6,Pe.createKeywordTypeNode(155);if(Yt.flags&67108864)return wt.approximateLength+=6,Pe.createKeywordTypeNode(151);if(c7(Yt))return wt.flags&4194304&&(!wt.encounteredError&&!(wt.flags&32768)&&(wt.encounteredError=!0),(wi=(ti=wt.tracker).reportInaccessibleThisError)==null||wi.call(ti)),wt.approximateLength+=4,Pe.createThisTypeNode();if(!Cn&&Yt.aliasSymbol&&(wt.flags&16384||Ld(Yt.aliasSymbol,wt.enclosingDeclaration))){let rr=z(Yt.aliasTypeArguments,wt);return Wc(Yt.aliasSymbol.escapedName)&&!(Yt.aliasSymbol.flags&32)?Pe.createTypeReferenceNode(Pe.createIdentifier(""),rr):Ae(rr)===1&&Yt.aliasSymbol===zo.symbol?Pe.createArrayTypeNode(rr[0]):_a(Yt.aliasSymbol,wt,788968,rr)}let dr=Fi(Yt);if(dr&4)return O.assert(!!(Yt.flags&524288)),Yt.node?Gr(Yt,ya):ya(Yt);if(Yt.flags&262144||dr&3){if(Yt.flags&262144&&Ar(wt.inferTypeParameters,Yt)){wt.approximateLength+=v_(Yt.symbol).length+6;let Qr,Vr=jh(Yt);if(Vr){let gi=w1e(Yt,!0);gi&&VS(Vr,gi)||(wt.approximateLength+=9,Qr=Vr&&Ye(Vr,wt))}return Pe.createInferTypeNode(dt(Yt,wt,Qr))}if(wt.flags&4&&Yt.flags&262144){let Qr=Po(Yt,wt);return wt.approximateLength+=va(Qr).length,Pe.createTypeReferenceNode(Pe.createIdentifier(va(Qr)),void 0)}if(Yt.symbol)return _a(Yt.symbol,wt,788968);let rr=(Yt===ke||Yt===_n)&&D&&D.symbol?(Yt===_n?"sub-":"super-")+v_(D.symbol):"?";return Pe.createTypeReferenceNode(Pe.createIdentifier(rr),void 0)}if(Yt.flags&1048576&&Yt.origin&&(Yt=Yt.origin),Yt.flags&3145728){let rr=Yt.flags&1048576?VF(Yt.types):Yt.types;if(Ae(rr)===1)return Ye(rr[0],wt);let Qr=z(rr,wt,!0);if(Qr&&Qr.length>0)return Yt.flags&1048576?Pe.createUnionTypeNode(Qr):Pe.createIntersectionTypeNode(Qr);!wt.encounteredError&&!(wt.flags&262144)&&(wt.encounteredError=!0);return}if(dr&48)return O.assert(!!(Yt.flags&524288)),Cr(Yt);if(Yt.flags&4194304){let rr=Yt.type;wt.approximateLength+=6;let Qr=Ye(rr,wt);return Pe.createTypeOperatorNode(143,Qr)}if(Yt.flags&134217728){let rr=Yt.texts,Qr=Yt.types,Vr=Pe.createTemplateHead(rr[0]),gi=Pe.createNodeArray(wn(Qr,(ua,ds)=>Pe.createTemplateLiteralTypeSpan(Ye(ua,wt),(dsRr(rr));if(Yt.flags&33554432){let rr=Ye(Yt.baseType,wt),Qr=TJ(Yt)&&$Oe("NoInfer",!1);return Qr?_a(Qr,wt,788968,[rr]):rr}return O.fail("Should be unreachable.");function Rr(rr){let Qr=Ye(rr.checkType,wt);if(wt.approximateLength+=15,wt.flags&4&&rr.root.isDistributive&&!(rr.checkType.flags&262144)){let fn=go(yu(262144,"T")),Wn=Po(fn,wt),vr=Pe.createTypeReferenceNode(Wn);wt.approximateLength+=37;let ai=CL(rr.root.checkType,fn,rr.mapper),ar=wt.inferTypeParameters;wt.inferTypeParameters=rr.root.inferTypeParameters;let yr=Ye(bl(rr.root.extendsType,ai),wt);wt.inferTypeParameters=ar;let Ti=Ni(bl(A(wt,rr.root.node.trueType),ai)),Ki=Ni(bl(A(wt,rr.root.node.falseType),ai));return Pe.createConditionalTypeNode(Qr,Pe.createInferTypeNode(Pe.createTypeParameterDeclaration(void 0,Pe.cloneNode(vr.typeName))),Pe.createConditionalTypeNode(Pe.createTypeReferenceNode(Pe.cloneNode(Wn)),Ye(rr.checkType,wt),Pe.createConditionalTypeNode(vr,yr,Ti,Ki),Pe.createKeywordTypeNode(146)),Pe.createKeywordTypeNode(146))}let Vr=wt.inferTypeParameters;wt.inferTypeParameters=rr.root.inferTypeParameters;let gi=Ye(rr.extendsType,wt);wt.inferTypeParameters=Vr;let ua=Ni(QS(rr)),ds=Ni(EL(rr));return Pe.createConditionalTypeNode(Qr,gi,ua,ds)}function Ni(rr){var Qr,Vr,gi;return rr.flags&1048576?(Qr=wt.visitedTypes)!=null&&Qr.has(rh(rr))?(wt.flags&131072||(wt.encounteredError=!0,(gi=(Vr=wt.tracker)==null?void 0:Vr.reportCyclicStructureError)==null||gi.call(Vr)),h(wt)):Gr(rr,ua=>Ye(ua,wt)):Ye(rr,wt)}function ra(rr){return!!zY(rr)}function zt(rr){return!!rr.target&&ra(rr.target)&&!ra(rr)}function At(rr){var Qr;O.assert(!!(rr.flags&524288));let Vr=rr.declaration.readonlyToken?Pe.createToken(rr.declaration.readonlyToken.kind):void 0,gi=rr.declaration.questionToken?Pe.createToken(rr.declaration.questionToken.kind):void 0,ua,ds,fn=!DY(rr)&&!(U5(rr).flags&2)&&wt.flags&4&&!(Mx(rr).flags&262144&&((Qr=jh(Mx(rr)))==null?void 0:Qr.flags)&4194304);if(DY(rr)){if(zt(rr)&&wt.flags&4){let Ti=go(yu(262144,"T")),Ki=Po(Ti,wt);ds=Pe.createTypeReferenceNode(Ki)}ua=Pe.createTypeOperatorNode(143,ds||Ye(U5(rr),wt))}else if(fn){let Ti=go(yu(262144,"T")),Ki=Po(Ti,wt);ds=Pe.createTypeReferenceNode(Ki),ua=ds}else ua=Ye(Mx(rr),wt);let Wn=dt(GD(rr),wt,ua),vr=rr.declaration.nameType?Ye(G2(rr),wt):void 0,ai=Ye(SE(kN(rr),!!(ev(rr)&4)),wt),ar=Pe.createMappedTypeNode(Vr,Wn,vr,gi,ai,void 0);wt.approximateLength+=10;let yr=me(ar,1);if(zt(rr)&&wt.flags&4){let Ti=bl(jh(A(wt,rr.declaration.typeParameter.constraint.type))||lt,rr.mapper);return Pe.createConditionalTypeNode(Ye(U5(rr),wt),Pe.createInferTypeNode(Pe.createTypeParameterDeclaration(void 0,Pe.cloneNode(ds.typeName),Ti.flags&2?void 0:Ye(Ti,wt))),yr,Pe.createKeywordTypeNode(146))}else if(fn)return Pe.createConditionalTypeNode(Ye(Mx(rr),wt),Pe.createInferTypeNode(Pe.createTypeParameterDeclaration(void 0,Pe.cloneNode(ds.typeName),Pe.createTypeOperatorNode(143,Ye(U5(rr),wt)))),yr,Pe.createKeywordTypeNode(146));return yr}function Cr(rr){var Qr,Vr;let gi=rr.id,ua=rr.symbol;if(ua){if(!!(Fi(rr)&8388608)){let ai=rr.node;if(e0(ai)&&A(wt,ai)===rr){let ar=de.tryReuseExistingTypeNode(wt,ai);if(ar)return ar}return(Qr=wt.visitedTypes)!=null&&Qr.has(gi)?h(wt):Gr(rr,Li)}let Wn=il(rr)?788968:111551;if(tP(ua.valueDeclaration))return _a(ua,wt,Wn);if(ua.flags&32&&!wde(ua)&&!(ua.valueDeclaration&&Xs(ua.valueDeclaration)&&wt.flags&2048&&(!$g(ua.valueDeclaration)||pA(ua,wt.enclosingDeclaration,Wn,!1).accessibility!==0))||ua.flags&896||ds())return _a(ua,wt,Wn);if((Vr=wt.visitedTypes)!=null&&Vr.has(gi)){let vr=TN(rr);return vr?_a(vr,wt,788968):h(wt)}else return Gr(rr,Li)}else return Li(rr);function ds(){var fn;let Wn=!!(ua.flags&8192)&&Mt(ua.declarations,ai=>Co(ai)),vr=!!(ua.flags&16)&&(ua.parent||Be(ua.declarations,ai=>ai.parent.kind===307||ai.parent.kind===268));if(Wn||vr)return(!!(wt.flags&4096)||((fn=wt.visitedTypes)==null?void 0:fn.has(gi)))&&(!(wt.flags&8)||EI(ua,wt.enclosingDeclaration))}}function Gr(rr,Qr){var Vr,gi,ua;let ds=rr.id,fn=Fi(rr)&16&&rr.symbol&&rr.symbol.flags&32,Wn=Fi(rr)&4&&rr.node?"N"+Up(rr.node):rr.flags&16777216?"N"+Up(rr.root.node):rr.symbol?(fn?"+":"")+hf(rr.symbol):void 0;wt.visitedTypes||(wt.visitedTypes=new Set),Wn&&!wt.symbolDepth&&(wt.symbolDepth=new Map);let vr=wt.enclosingDeclaration&&to(wt.enclosingDeclaration),ai=`${rh(rr)}|${wt.flags}|${wt.internalFlags}`;vr&&(vr.serializedTypes||(vr.serializedTypes=new Map));let ar=(Vr=vr?.serializedTypes)==null?void 0:Vr.get(ai);if(ar)return(gi=ar.trackedSymbols)==null||gi.forEach(([xs,Ec,wl])=>wt.tracker.trackSymbol(xs,Ec,wl)),ar.truncating&&(wt.truncating=!0),wt.approximateLength+=ar.addedLength,gc(ar.node);let yr;if(Wn){if(yr=wt.symbolDepth.get(Wn)||0,yr>10)return h(wt);wt.symbolDepth.set(Wn,yr+1)}wt.visitedTypes.add(ds);let Ti=wt.trackedSymbols;wt.trackedSymbols=void 0;let Ki=wt.approximateLength,Ja=Qr(rr),mo=wt.approximateLength-Ki;return!wt.reportedDiagnostic&&!wt.encounteredError&&((ua=vr?.serializedTypes)==null||ua.set(ai,{node:Ja,truncating:wt.truncating,addedLength:mo,trackedSymbols:wt.trackedSymbols})),wt.visitedTypes.delete(ds),Wn&&wt.symbolDepth.set(Wn,yr),wt.trackedSymbols=Ti,Ja;function gc(xs){return!ol(xs)&&Xl(xs)===xs?xs:I(wt,Pe.cloneNode(Fa(xs,gc,void 0,Bo,gc)),xs)}function Bo(xs,Ec,wl,Wf,Du){return xs&&xs.length===0?Nr(Pe.createNodeArray(void 0,xs.hasTrailingComma),xs):cs(xs,Ec,wl,Wf,Du)}}function Li(rr){if(Cb(rr)||rr.containsError)return At(rr);let Qr=HA(rr);if(!Qr.properties.length&&!Qr.indexInfos.length){if(!Qr.callSignatures.length&&!Qr.constructSignatures.length)return wt.approximateLength+=2,me(Pe.createTypeLiteralNode(void 0),1);if(Qr.callSignatures.length===1&&!Qr.constructSignatures.length){let fn=Qr.callSignatures[0];return Re(fn,184,wt)}if(Qr.constructSignatures.length===1&&!Qr.callSignatures.length){let fn=Qr.constructSignatures[0];return Re(fn,185,wt)}}let Vr=Gn(Qr.constructSignatures,fn=>!!(fn.flags&4));if(Mt(Vr)){let fn=wn(Vr,vr=>XR(vr));return Qr.callSignatures.length+(Qr.constructSignatures.length-Vr.length)+Qr.indexInfos.length+(wt.flags&2048?Ms(Qr.properties,vr=>!(vr.flags&4194304)):Ae(Qr.properties))&&fn.push(bc(Qr)),Ye(Of(fn),wt)}let gi=oe(wt);wt.flags|=4194304;let ua=xr(Qr);gi();let ds=Pe.createTypeLiteralNode(ua);return wt.approximateLength+=2,me(ds,wt.flags&1024?0:1),ds}function ya(rr){let Qr=rp(rr);if(rr.target===zo||rr.target===El){if(wt.flags&2){let ua=Ye(Qr[0],wt);return Pe.createTypeReferenceNode(rr.target===zo?"Array":"ReadonlyArray",[ua])}let Vr=Ye(Qr[0],wt),gi=Pe.createArrayTypeNode(Vr);return rr.target===zo?gi:Pe.createTypeOperatorNode(148,gi)}else if(rr.target.objectFlags&8){if(Qr=$c(Qr,(Vr,gi)=>SE(Vr,!!(rr.target.elementFlags[gi]&2))),Qr.length>0){let Vr=CT(rr),gi=z(Qr.slice(0,Vr),wt);if(gi){let{labeledElementDeclarations:ua}=rr.target;for(let fn=0;fn0){let vr=0;if(rr.target.typeParameters&&(vr=Math.min(rr.target.typeParameters.length,Qr.length),(_E(rr,eFe(!1))||_E(rr,x_t(!1))||_E(rr,Xde(!1))||_E(rr,WKe(!1)))&&(!rr.node||!lp(rr.node)||!rr.node.typeArguments||rr.node.typeArguments.length0;){let ai=Qr[vr-1],ar=rr.target.typeParameters[vr-1],yr=V5(ar);if(!yr||!VS(ai,yr))break;vr--}ds=z(Qr.slice(gi,vr),wt)}let fn=oe(wt);wt.flags|=16;let Wn=_a(rr.symbol,wt,788968,ds);return fn(),ua?en(ua,Wn):Wn}}}function en(rr,Qr){if(qb(rr)){let Vr=rr.typeArguments,gi=rr.qualifier;gi&&(Pn(gi)?Vr!==y7(gi)&&(gi=wA(Pe.cloneNode(gi),Vr)):Vr!==y7(gi.right)&&(gi=Pe.updateQualifiedName(gi,gi.left,wA(Pe.cloneNode(gi.right),Vr)))),Vr=Qr.typeArguments;let ua=Nn(Qr);for(let ds of ua)gi=gi?Pe.createQualifiedName(gi,ds):ds;return Pe.updateImportTypeNode(rr,rr.argument,rr.attributes,gi,Vr,rr.isTypeOf)}else{let Vr=rr.typeArguments,gi=rr.typeName;Pn(gi)?Vr!==y7(gi)&&(gi=wA(Pe.cloneNode(gi),Vr)):Vr!==y7(gi.right)&&(gi=Pe.updateQualifiedName(gi,gi.left,wA(Pe.cloneNode(gi.right),Vr))),Vr=Qr.typeArguments;let ua=Nn(Qr);for(let ds of ua)gi=Pe.createQualifiedName(gi,ds);return Pe.updateTypeReferenceNode(rr,gi,Vr)}}function Nn(rr){let Qr=rr.typeName,Vr=[];for(;!Pn(Qr);)Vr.unshift(Qr.right),Qr=Qr.left;return Vr.unshift(Qr),Vr}function xr(rr){if(Fe(wt))return wt.flags&1?[eF(Pe.createNotEmittedTypeElement(),3,"elided")]:[Pe.createPropertySignature(void 0,"...",void 0,void 0)];let Qr=[];for(let ua of rr.callSignatures)Qr.push(Re(ua,179,wt));for(let ua of rr.constructSignatures)ua.flags&4||Qr.push(Re(ua,180,wt));for(let ua of rr.indexInfos)Qr.push(ve(ua,wt,rr.objectFlags&1024?h(wt):void 0));let Vr=rr.properties;if(!Vr)return Qr;let gi=0;for(let ua of Vr){if(gi++,wt.flags&2048){if(ua.flags&4194304)continue;ag(ua)&6&&wt.tracker.reportPrivateInBaseOfClassExpression&&wt.tracker.reportPrivateInBaseOfClassExpression(To(ua.escapedName))}if(Fe(wt)&&gi+2!(ya.flags&32768)),0);for(let ya of Li){let en=Re(ya,173,wt,{name:Ni,questionToken:ra});ti.push(Gr(en,ya.declaration||Yt.valueDeclaration))}if(Li.length||!ra)return}let zt;T(Yt,wt)?zt=h(wt):(Cn&&(wt.reverseMappedStack||(wt.reverseMappedStack=[]),wt.reverseMappedStack.push(Yt)),zt=dr?ff(wt,void 0,dr,Yt):Pe.createKeywordTypeNode(133),Cn&&wt.reverseMappedStack.pop());let At=e2(Yt)?[Pe.createToken(148)]:void 0;At&&(wt.approximateLength+=9);let Cr=Pe.createPropertySignature(At,Ni,ra,zt);ti.push(Gr(Cr,Yt.valueDeclaration));function Gr(Li,ya){var en;let Nn=(en=Yt.declarations)==null?void 0:en.find(xr=>xr.kind===348);if(Nn){let xr=Oee(Nn.comment);xr&&ES(Li,[{kind:3,text:`* + * `+xr.replace(/\n/g,` + * `)+` + `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else ya&&M(wt,Li,ya);return Li}}function M(Yt,wt,ti){return Yt.enclosingFile&&Yt.enclosingFile===Ha(ti)?og(wt,ti):wt}function z(Yt,wt,ti){if(Mt(Yt)){if(Fe(wt))if(ti){if(Yt.length>2)return[Ye(Yt[0],wt),wt.flags&1?cf(Pe.createKeywordTypeNode(133),3,`... ${Yt.length-2} more elided ...`):Pe.createTypeReferenceNode(`... ${Yt.length-2} more ...`,void 0),Ye(Yt[Yt.length-1],wt)]}else return[wt.flags&1?cf(Pe.createKeywordTypeNode(133),3,"elided"):Pe.createTypeReferenceNode("...",void 0)];let Cn=!(wt.flags&64)?Fm():void 0,dr=[],Rr=0;for(let Ni of Yt){if(Rr++,Fe(wt)&&Rr+2{if(!lve(ra,([zt],[At])=>X(zt,At)))for(let[zt,At]of ra)dr[At]=Ye(zt,wt)}),Ni()}return dr}}function X(Yt,wt){return Yt===wt||!!Yt.symbol&&Yt.symbol===wt.symbol||!!Yt.aliasSymbol&&Yt.aliasSymbol===wt.aliasSymbol}function ve(Yt,wt,ti){let wi=Wd(Yt)||"x",Cn=Ye(Yt.keyType,wt),dr=Pe.createParameterDeclaration(void 0,void 0,wi,void 0,Cn,void 0);return ti||(ti=Ye(Yt.type||je,wt)),!Yt.type&&!(wt.flags&2097152)&&(wt.encounteredError=!0),wt.approximateLength+=wi.length+4,Pe.createIndexSignature(Yt.isReadonly?[Pe.createToken(148)]:void 0,[dr],ti)}function Re(Yt,wt,ti,wi){var Cn;let dr,Rr,Ni=hKe(Yt,!0)[0],ra=et(ti,Yt.declaration,Ni,Yt.typeParameters,Yt.parameters,Yt.mapper);ti.approximateLength+=3,ti.flags&32&&Yt.target&&Yt.mapper&&Yt.target.typeParameters?Rr=Yt.target.typeParameters.map(en=>Ye(bl(en,Yt.mapper),ti)):dr=Yt.typeParameters&&Yt.typeParameters.map(en=>On(en,ti));let zt=oe(ti);ti.flags&=-257;let At=(Mt(Ni,en=>en!==Ni[Ni.length-1]&&!!(lu(en)&32768))?Yt.parameters:Ni).map(en=>Yr(en,ti,wt===176)),Cr=ti.flags&33554432?void 0:bt(Yt,ti);Cr&&At.unshift(Cr),zt();let Gr=Qp(ti,Yt),Li=wi?.modifiers;if(wt===185&&Yt.flags&4){let en=Wy(Li);Li=Pe.createModifiersFromModifierFlags(en|64)}let ya=wt===179?Pe.createCallSignature(dr,At,Gr):wt===180?Pe.createConstructSignature(dr,At,Gr):wt===173?Pe.createMethodSignature(Li,wi?.name??Pe.createIdentifier(""),wi?.questionToken,dr,At,Gr):wt===174?Pe.createMethodDeclaration(Li,void 0,wi?.name??Pe.createIdentifier(""),void 0,dr,At,Gr,void 0):wt===176?Pe.createConstructorDeclaration(Li,At,void 0):wt===177?Pe.createGetAccessorDeclaration(Li,wi?.name??Pe.createIdentifier(""),At,Gr,void 0):wt===178?Pe.createSetAccessorDeclaration(Li,wi?.name??Pe.createIdentifier(""),At,void 0):wt===181?Pe.createIndexSignature(Li,At,Gr):wt===317?Pe.createJSDocFunctionType(At,Gr):wt===184?Pe.createFunctionTypeNode(dr,At,Gr??Pe.createTypeReferenceNode(Pe.createIdentifier(""))):wt===185?Pe.createConstructorTypeNode(Li,dr,At,Gr??Pe.createTypeReferenceNode(Pe.createIdentifier(""))):wt===262?Pe.createFunctionDeclaration(Li,void 0,wi?.name?fo(wi.name,Pn):Pe.createIdentifier(""),dr,At,Gr,void 0):wt===218?Pe.createFunctionExpression(Li,void 0,wi?.name?fo(wi.name,Pn):Pe.createIdentifier(""),dr,At,Gr,Pe.createBlock([])):wt===219?Pe.createArrowFunction(Li,dr,At,Gr,void 0,Pe.createBlock([])):O.assertNever(wt);if(Rr&&(ya.typeArguments=Pe.createNodeArray(Rr)),((Cn=Yt.declaration)==null?void 0:Cn.kind)===323&&Yt.declaration.parent.kind===339){let en=c_(Yt.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(Nn=>Nn.replace(/^\s+/," ")).join(` +`);cf(ya,3,en,!0)}return ra?.(),ya}function Qe(Yt){_&&_.throwIfCancellationRequested&&_.throwIfCancellationRequested();let wt,ti,wi=!1,Cn=Yt.tracker,dr=Yt.trackedSymbols;Yt.trackedSymbols=void 0;let Rr=Yt.encounteredError;return Yt.tracker=new yWe(Yt,{...Cn.inner,reportCyclicStructureError(){Ni(()=>Cn.reportCyclicStructureError())},reportInaccessibleThisError(){Ni(()=>Cn.reportInaccessibleThisError())},reportInaccessibleUniqueSymbolError(){Ni(()=>Cn.reportInaccessibleUniqueSymbolError())},reportLikelyUnsafeImportRequiredError(At){Ni(()=>Cn.reportLikelyUnsafeImportRequiredError(At))},reportNonSerializableProperty(At){Ni(()=>Cn.reportNonSerializableProperty(At))},reportPrivateInBaseOfClassExpression(At){Ni(()=>Cn.reportPrivateInBaseOfClassExpression(At))},trackSymbol(At,Cr,Gr){return(wt??(wt=[])).push([At,Cr,Gr]),!1},moduleResolverHost:Yt.tracker.moduleResolverHost},Yt.tracker.moduleResolverHost),{startRecoveryScope:ra,finalizeBoundary:zt,markError:Ni,hadError:()=>wi};function Ni(At){wi=!0,At&&(ti??(ti=[])).push(At)}function ra(){let At=wt?.length??0,Cr=ti?.length??0;return()=>{wi=!1,wt&&(wt.length=At),ti&&(ti.length=Cr)}}function zt(){return Yt.tracker=Cn,Yt.trackedSymbols=dr,Yt.encounteredError=Rr,ti?.forEach(At=>At()),wi?!1:(wt?.forEach(([At,Cr,Gr])=>Yt.tracker.trackSymbol(At,Cr,Gr)),!0)}}function et(Yt,wt,ti,wi,Cn,dr){let Rr=$a(Yt),Ni,ra,zt=Yt.enclosingDeclaration,At=Yt.mapper;if(dr&&(Yt.mapper=dr),Yt.enclosingDeclaration&&wt){let Gr=function(Li,ya){O.assert(Yt.enclosingDeclaration);let en;to(Yt.enclosingDeclaration).fakeScopeForSignatureDeclaration===Li?en=Yt.enclosingDeclaration:Yt.enclosingDeclaration.parent&&to(Yt.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===Li&&(en=Yt.enclosingDeclaration.parent),O.assertOptionalNode(en,ou);let Nn=en?.locals??of(),xr,rr;if(ya((Qr,Vr)=>{if(en){let gi=Nn.get(Qr);gi?rr=hr(rr,{name:Qr,oldSymbol:gi}):xr=hr(xr,Qr)}Nn.set(Qr,Vr)}),en)return function(){Be(xr,Vr=>Nn.delete(Vr)),Be(rr,Vr=>Nn.set(Vr.name,Vr.oldSymbol))};{let Qr=Pe.createBlock(V);to(Qr).fakeScopeForSignatureDeclaration=Li,Qr.locals=Nn,zp(Qr,Yt.enclosingDeclaration),Yt.enclosingDeclaration=Qr}};var Cr=Gr;Ni=Mt(ti)?Gr("params",Li=>{if(ti)for(let ya=0;ya{if(cl(xr)&&ku(xr.name))return rr(xr.name),!0;return;function rr(Vr){Be(Vr.elements,gi=>{switch(gi.kind){case 232:return;case 208:return Qr(gi);default:return O.assertNever(gi)}})}function Qr(Vr){if(ku(Vr.name))return rr(Vr.name);let gi=$s(Vr);Li(gi.escapedName,gi)}})||Li(en.escapedName,en)}}):void 0,Yt.flags&4&&Mt(wi)&&(ra=Gr("typeParams",Li=>{for(let ya of wi??V){let en=Po(ya,Yt).escapedText;Li(en,ya.symbol)}}))}return()=>{Ni?.(),ra?.(),Rr(),Yt.enclosingDeclaration=zt,Yt.mapper=At}}function bt(Yt,wt){if(Yt.thisParameter)return Yr(Yt.thisParameter,wt);if(Yt.declaration&&ri(Yt.declaration)){let ti=hq(Yt.declaration);if(ti&&ti.typeExpression)return Pe.createParameterDeclaration(void 0,void 0,"this",void 0,Ye(A(wt,ti.typeExpression),wt))}}function dt(Yt,wt,ti){let wi=oe(wt);wt.flags&=-513;let Cn=Pe.createModifiersFromModifierFlags(Z1e(Yt)),dr=Po(Yt,wt),Rr=V5(Yt),Ni=Rr&&Ye(Rr,wt);return wi(),Pe.createTypeParameterDeclaration(Cn,dr,ti,Ni)}function un(Yt,wt,ti){return wt&&A(ti,wt)===Yt&&de.tryReuseExistingTypeNode(ti,wt)||Ye(Yt,ti)}function On(Yt,wt,ti=jh(Yt)){let wi=ti&&un(ti,KF(Yt),wt);return dt(Yt,wt,wi)}function Xn(Yt,wt){let ti=Yt.kind===2||Yt.kind===3?Pe.createToken(131):void 0,wi=Yt.kind===1||Yt.kind===3?me(Pe.createIdentifier(Yt.parameterName),16777216):Pe.createThisTypeNode(),Cn=Yt.type&&Ye(Yt.type,wt);return Pe.createTypePredicateNode(ti,wi,Cn)}function Er(Yt){let wt=A_(Yt,169);if(wt)return wt;if(!au(Yt))return A_(Yt,341)}function Yr(Yt,wt,ti){let wi=Er(Yt),Cn=Os(Yt),dr=ff(wt,wi,Cn,Yt),Rr=!(wt.flags&8192)&&ti&&wi&&f1(wi)?wn(q1(wi),Pe.cloneNode):void 0,ra=wi&&$C(wi)||lu(Yt)&32768?Pe.createToken(26):void 0,zt=oa(Yt,wi,wt),Cr=wi&&NY(wi)||lu(Yt)&16384?Pe.createToken(58):void 0,Gr=Pe.createParameterDeclaration(Rr,ra,zt,Cr,dr,void 0);return wt.approximateLength+=v_(Yt).length+3,Gr}function oa(Yt,wt,ti){return wt&&wt.name?wt.name.kind===80?me(Pe.cloneNode(wt.name),16777216):wt.name.kind===166?me(Pe.cloneNode(wt.name.right),16777216):wi(wt.name):v_(Yt);function wi(Cn){return dr(Cn);function dr(Rr){ti.tracker.canTrackSymbol&&ep(Rr)&&POe(Rr)&&Pa(Rr.expression,ti.enclosingDeclaration,ti);let Ni=Fa(Rr,dr,void 0,void 0,dr);return Zu(Ni)&&(Ni=Pe.updateBindingElement(Ni,Ni.dotDotDotToken,Ni.propertyName,Ni.name,void 0)),ol(Ni)||(Ni=Pe.cloneNode(Ni)),me(Ni,16777217)}}}function Pa(Yt,wt,ti){if(!ti.tracker.canTrackSymbol)return;let wi=t_(Yt),Cn=mt(wi,wi.escapedText,1160127,void 0,!0);Cn&&ti.tracker.trackSymbol(Cn,wt,111551)}function li(Yt,wt,ti,wi){return wt.tracker.trackSymbol(Yt,wt.enclosingDeclaration,ti),Bi(Yt,wt,ti,wi)}function Bi(Yt,wt,ti,wi){let Cn;return!(Yt.flags&262144)&&(wt.enclosingDeclaration||wt.flags&64)&&!(wt.internalFlags&4)?(Cn=O.checkDefined(Rr(Yt,ti,!0)),O.assert(Cn&&Cn.length>0)):Cn=[Yt],Cn;function Rr(Ni,ra,zt){let At=Ru(Ni,wt.enclosingDeclaration,ra,!!(wt.flags&128)),Cr;if(!At||fy(At[0],wt.enclosingDeclaration,At.length===1?ra:Dc(ra))){let Li=WS(At?At[0]:Ni,wt.enclosingDeclaration,ra);if(Ae(Li)){Cr=Li.map(Nn=>Mt(Nn.declarations,jS)?Zr(Nn,wt):void 0);let ya=Li.map((Nn,xr)=>xr);ya.sort(Gr);let en=ya.map(Nn=>Li[Nn]);for(let Nn of en){let xr=Rr(Nn,Dc(ra),!1);if(xr){if(Nn.exports&&Nn.exports.get("export=")&&Cd(Nn.exports.get("export="),Ni)){At=xr;break}At=xr.concat(At||[gv(Nn,Ni)||Ni]);break}}}}if(At)return At;if(zt||!(Ni.flags&6144))return!zt&&!wi&&Be(Ni.declarations,jS)?void 0:[Ni];function Gr(Li,ya){let en=Cr[Li],Nn=Cr[ya];if(en&&Nn){let xr=lm(Nn);return lm(en)===xr?nue(en)-nue(Nn):xr?-1:1}return 0}}}function Ka(Yt,wt){let ti;return gX(Yt).flags&524384&&(ti=Pe.createNodeArray(wn(j2(Yt),Cn=>On(Cn,wt)))),ti}function Vs(Yt,wt,ti){var wi;O.assert(Yt&&0<=wt&&wtCc(At,ra.links.mapper)),ti)}else Rr=Ka(Cn,ti)}return Rr}function di(Yt){return mR(Yt.objectType)?di(Yt.objectType):Yt}function Zr(Yt,wt,ti){let wi=A_(Yt,307);if(!wi){let Cr=Zt(Yt.declarations,Gr=>no(Gr,Yt));Cr&&(wi=A_(Cr,307))}if(wi&&wi.moduleName!==void 0)return wi.moduleName;if(!wi&&Z2e.test(Yt.escapedName))return Yt.escapedName.substring(1,Yt.escapedName.length-1);if(!wt.enclosingFile||!wt.tracker.moduleResolverHost)return Z2e.test(Yt.escapedName)?Yt.escapedName.substring(1,Yt.escapedName.length-1):Ha(Vee(Yt)).fileName;let Cn=O_(wt.enclosingDeclaration),dr=aye(Cn)?RP(Cn):void 0,Rr=wt.enclosingFile,Ni=ti||dr&&t.getModeForUsageLocation(Rr,dr)||Rr&&t.getDefaultResolutionModeForFile(Rr),ra=L7(Rr.path,Ni),zt=Ac(Yt),At=zt.specifierCache&&zt.specifierCache.get(ra);if(!At){let Cr=!!B.outFile,{moduleResolverHost:Gr}=wt.tracker,Li=Cr?{...B,baseUrl:Gr.getCommonSourceDirectory()}:B;At=qo(vat(Yt,bn,Li,Rr,Gr,{importModuleSpecifierPreference:Cr?"non-relative":"project-relative",importModuleSpecifierEnding:Cr?"minimal":Ni===99?"js":void 0},{overrideImportMode:ti})),zt.specifierCache??(zt.specifierCache=new Map),zt.specifierCache.set(ra,At)}return At}function Ya(Yt){let wt=Pe.createIdentifier(To(Yt.escapedName));return Yt.parent?Pe.createQualifiedName(Ya(Yt.parent),wt):wt}function _a(Yt,wt,ti,wi){let Cn=li(Yt,wt,ti,!(wt.flags&16384)),dr=ti===111551;if(Mt(Cn[0].declarations,jS)){let ra=Cn.length>1?Ni(Cn,Cn.length-1,1):void 0,zt=wi||Vs(Cn,0,wt),At=Ha(O_(wt.enclosingDeclaration)),Cr=ja(Cn[0]),Gr,Li;if((fd(B)===3||fd(B)===99)&&Cr?.impliedNodeFormat===99&&Cr.impliedNodeFormat!==At?.impliedNodeFormat&&(Gr=Zr(Cn[0],wt,99),Li=Pe.createImportAttributes(Pe.createNodeArray([Pe.createImportAttribute(Pe.createStringLiteral("resolution-mode"),Pe.createStringLiteral("import"))]))),Gr||(Gr=Zr(Cn[0],wt)),!(wt.flags&67108864)&&fd(B)!==1&&Gr.includes("/node_modules/")){let en=Gr;if(fd(B)===3||fd(B)===99){let Nn=At?.impliedNodeFormat===99?1:99;Gr=Zr(Cn[0],wt,Nn),Gr.includes("/node_modules/")?Gr=en:Li=Pe.createImportAttributes(Pe.createNodeArray([Pe.createImportAttribute(Pe.createStringLiteral("resolution-mode"),Pe.createStringLiteral(Nn===99?"import":"require"))]))}Li||(wt.encounteredError=!0,wt.tracker.reportLikelyUnsafeImportRequiredError&&wt.tracker.reportLikelyUnsafeImportRequiredError(en))}let ya=Pe.createLiteralTypeNode(Pe.createStringLiteral(Gr));if(wt.approximateLength+=Gr.length+10,!ra||kl(ra)){if(ra){let en=Pn(ra)?ra:ra.right;wA(en,void 0)}return Pe.createImportTypeNode(ya,Li,ra,zt,dr)}else{let en=di(ra),Nn=en.objectType.typeName;return Pe.createIndexedAccessTypeNode(Pe.createImportTypeNode(ya,Li,Nn,zt,dr),en.indexType)}}let Rr=Ni(Cn,Cn.length-1,0);if(mR(Rr))return Rr;if(dr)return Pe.createTypeQueryNode(Rr);{let ra=Pn(Rr)?Rr:Rr.right,zt=y7(ra);return wA(ra,void 0),Pe.createTypeReferenceNode(Rr,zt)}function Ni(ra,zt,At){let Cr=zt===ra.length-1?wi:Vs(ra,zt,wt),Gr=ra[zt],Li=ra[zt-1],ya;if(zt===0)wt.flags|=16777216,ya=pE(Gr,wt),wt.approximateLength+=(ya?ya.length:0)+1,wt.flags^=16777216;else if(Li&&Xm(Li)){let Nn=Xm(Li);Dh(Nn,(xr,rr)=>{if(Cd(xr,Gr)&&!rse(rr)&&rr!=="export=")return ya=To(rr),!0})}if(ya===void 0){let Nn=Zt(Gr.declarations,Zl);if(Nn&&ep(Nn)&&kl(Nn.expression)){let xr=Ni(ra,zt-1,At);return kl(xr)?Pe.createIndexedAccessTypeNode(Pe.createParenthesizedType(Pe.createTypeQueryNode(xr)),Pe.createTypeQueryNode(Nn.expression)):xr}ya=pE(Gr,wt)}if(wt.approximateLength+=ya.length+1,!(wt.flags&16)&&Li&&z2(Li)&&z2(Li).get(Gr.escapedName)&&Cd(z2(Li).get(Gr.escapedName),Gr)){let Nn=Ni(ra,zt-1,At);return mR(Nn)?Pe.createIndexedAccessTypeNode(Nn,Pe.createLiteralTypeNode(Pe.createStringLiteral(ya))):Pe.createIndexedAccessTypeNode(Pe.createTypeReferenceNode(Nn,Cr),Pe.createLiteralTypeNode(Pe.createStringLiteral(ya)))}let en=me(Pe.createIdentifier(ya),16777216);if(Cr&&wA(en,Pe.createNodeArray(Cr)),en.symbol=Gr,zt>At){let Nn=Ni(ra,zt-1,At);return kl(Nn)?Pe.createQualifiedName(Nn,en):O.fail("Impossible construct - an export of an indexed access cannot be reachable")}return en}}function Ro(Yt,wt,ti){let wi=mt(wt.enclosingDeclaration,Yt,788968,void 0,!1);return wi&&wi.flags&262144?wi!==ti.symbol:!1}function Po(Yt,wt){var ti,wi,Cn,dr;if(wt.flags&4&&wt.typeParameterNames){let ra=wt.typeParameterNames.get(rh(Yt));if(ra)return ra}let Rr=zu(Yt.symbol,wt,788968,!0);if(!(Rr.kind&80))return Pe.createIdentifier("(Missing type parameter)");let Ni=(wi=(ti=Yt.symbol)==null?void 0:ti.declarations)==null?void 0:wi[0];if(Ni&&Sd(Ni)&&(Rr=I(wt,Rr,Ni.name)),wt.flags&4){let ra=Rr.escapedText,zt=((Cn=wt.typeParameterNamesByTextNextNameCount)==null?void 0:Cn.get(ra))||0,At=ra;for(;(dr=wt.typeParameterNamesByText)!=null&&dr.has(At)||Ro(At,wt,Yt);)zt++,At=`${ra}_${zt}`;if(At!==ra){let Cr=y7(Rr);Rr=Pe.createIdentifier(At),wA(Rr,Cr)}wt.mustCreateTypeParametersNamesLookups&&(wt.mustCreateTypeParametersNamesLookups=!1,wt.typeParameterNames=new Map(wt.typeParameterNames),wt.typeParameterNamesByTextNextNameCount=new Map(wt.typeParameterNamesByTextNextNameCount),wt.typeParameterNamesByText=new Set(wt.typeParameterNamesByText)),wt.typeParameterNamesByTextNextNameCount.set(ra,zt),wt.typeParameterNames.set(rh(Yt),Rr),wt.typeParameterNamesByText.add(At)}return Rr}function zu(Yt,wt,ti,wi){let Cn=li(Yt,wt,ti);return wi&&Cn.length!==1&&!wt.encounteredError&&!(wt.flags&65536)&&(wt.encounteredError=!0),dr(Cn,Cn.length-1);function dr(Rr,Ni){let ra=Vs(Rr,Ni,wt),zt=Rr[Ni];Ni===0&&(wt.flags|=16777216);let At=pE(zt,wt);Ni===0&&(wt.flags^=16777216);let Cr=me(Pe.createIdentifier(At),16777216);return ra&&wA(Cr,Pe.createNodeArray(ra)),Cr.symbol=zt,Ni>0?Pe.createQualifiedName(dr(Rr,Ni-1),Cr):Cr}}function Bf(Yt,wt,ti){let wi=li(Yt,wt,ti);return Cn(wi,wi.length-1);function Cn(dr,Rr){let Ni=Vs(dr,Rr,wt),ra=dr[Rr];Rr===0&&(wt.flags|=16777216);let zt=pE(ra,wt);Rr===0&&(wt.flags^=16777216);let At=zt.charCodeAt(0);if(y3(At)&&Mt(ra.declarations,jS))return Pe.createStringLiteral(Zr(ra,wt));if(Rr===0||NQ(zt,U)){let Cr=me(Pe.createIdentifier(zt),16777216);return Ni&&wA(Cr,Pe.createNodeArray(Ni)),Cr.symbol=ra,Rr>0?Pe.createPropertyAccessExpression(Cn(dr,Rr-1),Cr):Cr}else{At===91&&(zt=zt.substring(1,zt.length-1),At=zt.charCodeAt(0));let Cr;if(y3(At)&&!(ra.flags&8)?Cr=Pe.createStringLiteral(kg(zt).replace(/\\./g,Gr=>Gr.substring(1)),At===39):""+ +zt===zt&&(Cr=Pe.createNumericLiteral(+zt)),!Cr){let Gr=me(Pe.createIdentifier(zt),16777216);Ni&&wA(Gr,Pe.createNodeArray(Ni)),Gr.symbol=ra,Cr=Gr}return Pe.createElementAccessExpression(Cn(dr,Rr-1),Cr)}}}function el(Yt){let wt=Zl(Yt);return wt?ep(wt)?!!(jl(wt.expression).flags&402653316):ap(wt)?!!(jl(wt.argumentExpression).flags&402653316):Gf(wt):!1}function Ia(Yt){let wt=Zl(Yt);return!!(wt&&Gf(wt)&&(wt.singleQuote||!ol(wt)&&rs(c_(wt,!1),"'")))}function Ea(Yt,wt){let ti=!!Ae(Yt.declarations)&&Fn(Yt.declarations,el),wi=!!Ae(Yt.declarations)&&Fn(Yt.declarations,Ia),Cn=!!(Yt.flags&8192),dr=oo(Yt,wt,wi,ti,Cn);if(dr)return dr;let Rr=To(Yt.escapedName);return tI(Rr,Xo(B),wi,ti,Cn)}function oo(Yt,wt,ti,wi,Cn){let dr=Ac(Yt).nameType;if(dr){if(dr.flags&384){let Rr=""+dr.value;return!Jg(Rr,Xo(B))&&(wi||!LE(Rr))?Pe.createStringLiteral(Rr,!!ti):LE(Rr)&&rs(Rr,"-")?Pe.createComputedPropertyName(Pe.createPrefixUnaryExpression(41,Pe.createNumericLiteral(-Rr))):tI(Rr,Xo(B),ti,wi,Cn)}if(dr.flags&8192)return Pe.createComputedPropertyName(Bf(dr.symbol,wt,111551))}}function $a(Yt){let wt=Yt.mustCreateTypeParameterSymbolList,ti=Yt.mustCreateTypeParametersNamesLookups;Yt.mustCreateTypeParameterSymbolList=!0,Yt.mustCreateTypeParametersNamesLookups=!0;let wi=Yt.typeParameterNames,Cn=Yt.typeParameterNamesByText,dr=Yt.typeParameterNamesByTextNextNameCount,Rr=Yt.typeParameterSymbolList;return()=>{Yt.typeParameterNames=wi,Yt.typeParameterNamesByText=Cn,Yt.typeParameterNamesByTextNextNameCount=dr,Yt.typeParameterSymbolList=Rr,Yt.mustCreateTypeParameterSymbolList=wt,Yt.mustCreateTypeParametersNamesLookups=ti}}function $o(Yt,wt){return Yt.declarations&&En(Yt.declarations,ti=>!!ioe(ti)&&(!wt||!!$i(ti,wi=>wi===wt)))}function yl(Yt,wt){if(!(Fi(wt)&4)||!lp(Yt))return!0;R1e(Yt);let ti=to(Yt).resolvedSymbol,wi=ti&&__(ti);return!wi||wi!==wt.target?!0:Ae(Yt.typeArguments)>=Q2(wt.target.typeParameters)}function Dp(Yt){for(;to(Yt).fakeScopeForSignatureDeclaration;)Yt=Yt.parent;return Yt}function Mm(Yt,wt,ti){return ti.flags&8192&&ti.symbol===Yt&&(!wt.enclosingDeclaration||Mt(Yt.declarations,Cn=>Ha(Cn)===wt.enclosingFile))&&(wt.flags|=1048576),Ye(ti,wt)}function ff(Yt,wt,ti,wi){var Cn;let dr,Rr=wt&&(cl(wt)||jE(wt))&&OTe(wt,Yt.enclosingDeclaration),Ni=wt??wi.valueDeclaration??$o(wi)??((Cn=wi.declarations)==null?void 0:Cn[0]);if(Ni){if(Wo(Ni))dr=de.serializeTypeOfAccessor(Ni,wi,Yt);else if(Ane(Ni)&&!ol(Ni)&&!(Fi(ti)&196608)){let ra=J(Yt,wi,ti);dr=de.serializeTypeOfDeclaration(Ni,wi,Yt),ra()}}return dr||(Rr&&(ti=$D(ti)),dr=Mm(wi,Yt,ti)),dr??Pe.createKeywordTypeNode(133)}function y0(Yt,wt,ti){return ti===wt?!0:Yt&&((RA(Yt)||Ul(Yt))&&Yt.questionToken||cl(Yt)&&YR(Yt))?NT(wt,524288)===ti:!1}function Qp(Yt,wt){let ti=Yt.flags&256,wi=oe(Yt);ti&&(Yt.flags&=-257);let Cn,dr=Xp(wt);if(!(ti&&pt(dr))){if(wt.declaration&&!ol(wt.declaration)){let Rr=$s(wt.declaration),Ni=J(Yt,Rr,dr);Cn=de.serializeReturnTypeForSignature(wt.declaration,Rr,Yt),Ni()}Cn||(Cn=w_(Yt,wt,dr))}return!Cn&&!ti&&(Cn=Pe.createKeywordTypeNode(133)),wi(),Cn}function w_(Yt,wt,ti){let wi=Yt.suppressReportInferenceFallback;Yt.suppressReportInferenceFallback=!0;let Cn=Ib(wt),dr=Cn?Xn(Yt.mapper?Z_t(Cn,Yt.mapper):Cn,Yt):Ye(ti,Yt);return Yt.suppressReportInferenceFallback=wi,dr}function mi(Yt,wt,ti=wt.enclosingDeclaration){let wi=!1,Cn=t_(Yt);if(ri(Yt)&&(rD(Cn)||N0(Cn.parent)||F0(Cn.parent)&&cte(Cn.parent.left)&&rD(Cn.parent.right)))return wi=!0,{introducesError:wi,node:Yt};let dr=Jk(Yt),Rr;if(gS(Cn))return Rr=$s(Ad(Cn,!1,!1)),pA(Rr,Cn,dr,!1).accessibility!==0&&(wi=!0,wt.tracker.reportInaccessibleThisError()),{introducesError:wi,node:Ni(Yt)};if(Rr=Sp(Cn,dr,!0,!0),wt.enclosingDeclaration&&!(Rr&&Rr.flags&262144)){Rr=Zy(Rr);let ra=Sp(Cn,dr,!0,!0,wt.enclosingDeclaration);if(ra===Sn||ra===void 0&&Rr!==void 0||ra&&Rr&&!Cd(Zy(ra),Rr))return ra!==Sn&&wt.tracker.reportInferenceFallback(Yt),wi=!0,{introducesError:wi,node:Yt,sym:Rr};Rr=ra}if(Rr)return Rr.flags&1&&Rr.valueDeclaration&&(px(Rr.valueDeclaration)||jE(Rr.valueDeclaration))?{introducesError:wi,node:Ni(Yt)}:(!(Rr.flags&262144)&&!Pv(Yt)&&pA(Rr,ti,dr,!1).accessibility!==0?(wt.tracker.reportInferenceFallback(Yt),wi=!0):wt.tracker.trackSymbol(Rr,ti,dr),{introducesError:wi,node:Ni(Yt)});return{introducesError:wi,node:Yt};function Ni(ra){if(ra===Cn){let At=__(Rr),Cr=Rr.flags&262144?Po(At,wt):Pe.cloneNode(ra);return Cr.symbol=Rr,I(wt,me(Cr,16777216),ra)}let zt=Fa(ra,At=>Ni(At),void 0);return zt!==ra&&I(wt,zt,ra),zt}}function na(Yt,wt,ti,wi){let Cn=ti?111551:788968,dr=Sp(wt,Cn,!0);if(!dr)return;let Rr=dr.flags&2097152?qd(dr):dr;if(pA(dr,Yt.enclosingDeclaration,Cn,!1).accessibility===0)return _a(Rr,Yt,Cn,wi)}function Da(Yt,wt){let ti=A(Yt,wt,!0);if(!ti)return!1;if(ri(wt)&&eT(wt)){xL(wt);let wi=to(wt).resolvedSymbol;return!wi||!(!wt.isTypeOf&&!(wi.flags&788968)||!(Ae(wt.typeArguments)>=Q2(j2(wi))))}if(lp(wt)){if($1(wt))return!1;let wi=to(wt).resolvedSymbol;if(!wi)return!1;if(wi.flags&262144){let Cn=__(wi);return!(Yt.mapper&&Cc(Cn,Yt.mapper)!==Cn)}if(MW(wt))return yl(wt,ti)&&!wKe(wt)&&!!(wi.flags&788968)}if(dD(wt)&&wt.operator===158&&wt.type.kind===155){let wi=Yt.enclosingDeclaration&&Dp(Yt.enclosingDeclaration);return!!$i(wt,Cn=>Cn===wi)}return!0}function ys(Yt,wt,ti){let wi=A(Yt,wt);if(ti&&!kT(wi,Cn=>!!(Cn.flags&32768))&&Da(Yt,wt)){let Cn=de.tryReuseExistingTypeNode(Yt,wt);if(Cn)return Pe.createUnionTypeNode([Cn,Pe.createKeywordTypeNode(157)])}return Ye(wi,Yt)}function _o(Yt,wt){var ti;let wi=aP(Pe.createPropertyDeclaration,174,!0),Cn=aP((hi,Fo,xc,vc)=>Pe.createPropertySignature(hi,Fo,xc,vc),173,!1),dr=wt.enclosingDeclaration,Rr=[],Ni=new Set,ra=[],zt=wt;wt={...zt,usedSymbolNames:new Set(zt.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((ti=zt.remappedSymbolReferences)==null?void 0:ti.entries()),tracker:void 0};let At={...zt.tracker.inner,trackSymbol:(hi,Fo,xc)=>{var vc,Ho;if((vc=wt.remappedSymbolNames)!=null&&vc.has(hf(hi)))return!1;if(pA(hi,Fo,xc,!1).accessibility===0){let nf=Bi(hi,wt,xc);if(!(hi.flags&4)){let Vu=nf[0],Wl=Ha(zt.enclosingDeclaration);Mt(Vu.declarations,Fr=>Ha(Fr)===Wl)&&fn(Vu)}}else if((Ho=zt.tracker.inner)!=null&&Ho.trackSymbol)return zt.tracker.inner.trackSymbol(hi,Fo,xc);return!1}};wt.tracker=new yWe(wt,At,zt.tracker.moduleResolverHost),Dh(Yt,(hi,Fo)=>{let xc=To(Fo);MI(hi,xc)});let Cr=!wt.bundled,Gr=Yt.get("export=");return Gr&&Yt.size>1&&Gr.flags&2098688&&(Yt=of(),Yt.set("export=",Gr)),gi(Yt),rr(Rr);function Li(hi){return!!hi&&hi.kind===80}function ya(hi){return $_(hi)?Gn(wn(hi.declarationList.declarations,Zl),Li):Gn([Zl(hi)],Li)}function en(hi){let Fo=En(hi,W_),xc=Hr(hi,im),vc=xc!==-1?hi[xc]:void 0;if(vc&&Fo&&Fo.isExportEquals&&Pn(Fo.expression)&&Pn(vc.name)&&va(vc.name)===va(Fo.expression)&&vc.body&&mD(vc.body)){let Ho=Gn(hi,Vu=>!!(bd(Vu)&32)),Dd=vc.name,nf=vc.body;if(Ae(Ho)&&(vc=Pe.updateModuleDeclaration(vc,vc.modifiers,vc.name,nf=Pe.updateModuleBlock(nf,Pe.createNodeArray([...vc.body.statements,Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports(wn(Us(Ho,Vu=>ya(Vu)),Vu=>Pe.createExportSpecifier(!1,void 0,Vu))),void 0)]))),hi=[...hi.slice(0,xc),vc,...hi.slice(xc+1)]),!En(hi,Vu=>Vu!==vc&&mG(Vu,Dd))){Rr=[];let Vu=!Mt(nf.statements,Wl=>ea(Wl,32)||W_(Wl)||Sg(Wl));Be(nf.statements,Wl=>{vr(Wl,Vu?32:0)}),hi=[...Gn(hi,Wl=>Wl!==vc&&Wl!==Fo),...Rr]}}return hi}function Nn(hi){let Fo=Gn(hi,vc=>Sg(vc)&&!vc.moduleSpecifier&&!!vc.exportClause&&Ax(vc.exportClause));Ae(Fo)>1&&(hi=[...Gn(hi,Ho=>!Sg(Ho)||!!Ho.moduleSpecifier||!Ho.exportClause),Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports(Us(Fo,Ho=>fo(Ho.exportClause,Ax).elements)),void 0)]);let xc=Gn(hi,vc=>Sg(vc)&&!!vc.moduleSpecifier&&!!vc.exportClause&&Ax(vc.exportClause));if(Ae(xc)>1){let vc=UC(xc,Ho=>Gf(Ho.moduleSpecifier)?">"+Ho.moduleSpecifier.text:">");if(vc.length!==xc.length)for(let Ho of vc)Ho.length>1&&(hi=[...Gn(hi,Dd=>!Ho.includes(Dd)),Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports(Us(Ho,Dd=>fo(Dd.exportClause,Ax).elements)),Ho[0].moduleSpecifier)])}return hi}function xr(hi){let Fo=Hr(hi,xc=>Sg(xc)&&!xc.moduleSpecifier&&!xc.attributes&&!!xc.exportClause&&Ax(xc.exportClause));if(Fo>=0){let xc=hi[Fo],vc=fa(xc.exportClause.elements,Ho=>{if(!Ho.propertyName&&Ho.name.kind!==11){let Dd=Ho.name,nf=p2(hi),Vu=Gn(nf,Wl=>mG(hi[Wl],Dd));if(Ae(Vu)&&Fn(Vu,Wl=>UM(hi[Wl]))){for(let Wl of Vu)hi[Wl]=Qr(hi[Wl]);return}}return Ho});Ae(vc)?hi[Fo]=Pe.updateExportDeclaration(xc,xc.modifiers,xc.isTypeOnly,Pe.updateNamedExports(xc.exportClause,vc),xc.moduleSpecifier,xc.attributes):av(hi,Fo)}return hi}function rr(hi){return hi=en(hi),hi=Nn(hi),hi=xr(hi),dr&&(dc(dr)&&Ph(dr)||im(dr))&&(!Mt(hi,SW)||!t5e(hi)&&Mt(hi,Bee))&&hi.push(ej(Pe)),hi}function Qr(hi){let Fo=(bd(hi)|32)&-129;return Pe.replaceModifiers(hi,Fo)}function Vr(hi){let Fo=bd(hi)&-33;return Pe.replaceModifiers(hi,Fo)}function gi(hi,Fo,xc){Fo||ra.push(new Map),hi.forEach(vc=>{ua(vc,!1,!!xc)}),Fo||(ra[ra.length-1].forEach(vc=>{ua(vc,!0,!!xc)}),ra.pop())}function ua(hi,Fo,xc){yd(Os(hi));let vc=Vf(hi);if(Ni.has(hf(vc)))return;if(Ni.add(hf(vc)),!Fo||Ae(hi.declarations)&&Mt(hi.declarations,Dd=>!!$i(Dd,nf=>nf===dr))){let Dd=$a(wt);wt.tracker.pushErrorFallbackNode(En(hi.declarations,nf=>Ha(nf)===wt.enclosingFile)),ds(hi,Fo,xc),wt.tracker.popErrorFallbackNode(),Dd()}}function ds(hi,Fo,xc,vc=hi.escapedName){var Ho,Dd,nf,Vu,Wl,Fr;let us=To(vc),No=vc==="default";if(Fo&&!(wt.flags&131072)&&BP(us)&&!No){wt.encounteredError=!0;return}let vo=No&&!!(hi.flags&-113||hi.flags&16&&Ae(yd(Os(hi))))&&!(hi.flags&2097152),Ys=!vo&&!Fo&&BP(us)&&!No;(vo||Ys)&&(Fo=!0);let xl=(Fo?0:32)|(No&&!vo?2048:0),fl=hi.flags&1536&&hi.flags&7&&vc!=="export=",Tl=fl&&wC(Os(hi),hi);if((hi.flags&8208||Tl)&&mo(Os(hi),hi,MI(hi,us),xl),hi.flags&524288&&ai(hi,us,xl),hi.flags&98311&&vc!=="export="&&!(hi.flags&4194304)&&!(hi.flags&32)&&!(hi.flags&8192)&&!Tl)if(xc)XE(hi)&&(Ys=!1,vo=!1);else{let Hc=Os(hi),rf=MI(hi,us);if(Hc.symbol&&Hc.symbol!==hi&&Hc.symbol.flags&16&&Mt(Hc.symbol.declarations,cR)&&((Ho=Hc.symbol.members)!=null&&Ho.size||(Dd=Hc.symbol.exports)!=null&&Dd.size))wt.remappedSymbolReferences||(wt.remappedSymbolReferences=new Map),wt.remappedSymbolReferences.set(hf(Hc.symbol),hi),ds(Hc.symbol,Fo,xc,vc),wt.remappedSymbolReferences.delete(hf(Hc.symbol));else if(!(hi.flags&16)&&wC(Hc,hi))mo(Hc,hi,rf,xl);else{let Vp=hi.flags&2?kz(hi)?2:1:(nf=hi.parent)!=null&&nf.valueDeclaration&&dc((Vu=hi.parent)==null?void 0:Vu.valueDeclaration)?2:void 0,hg=vo||!(hi.flags&4)?rf:h9(rf,hi),Lm=hi.declarations&&En(hi.declarations,Fd=>pc(Fd));Lm&&uv(Lm.parent)&&Lm.parent.declarations.length===1&&(Lm=Lm.parent.parent);let bm=(Wl=hi.declarations)==null?void 0:Wl.find(io);if(bm&&vs(bm.parent)&&Pn(bm.parent.right)&&((Fr=Hc.symbol)!=null&&Fr.valueDeclaration)&&dc(Hc.symbol.valueDeclaration)){let Fd=rf===bm.parent.right.escapedText?void 0:bm.parent.right;vr(Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports([Pe.createExportSpecifier(!1,Fd,rf)])),0),wt.tracker.trackSymbol(Hc.symbol,wt.enclosingDeclaration,111551)}else{let Fd=I(wt,Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(hg,void 0,ff(wt,void 0,Hc,hi))],Vp)),Lm);vr(Fd,hg!==rf?xl&-33:xl),hg!==rf&&!Fo&&(vr(Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports([Pe.createExportSpecifier(!1,hg,rf)])),0),Ys=!1,vo=!1)}}}if(hi.flags&384&&Ja(hi,us,xl),hi.flags&32&&(hi.flags&4&&hi.valueDeclaration&&vs(hi.valueDeclaration.parent)&&Dm(hi.valueDeclaration.parent.right)?Du(hi,MI(hi,us),xl):wl(hi,MI(hi,us),xl)),(hi.flags&1536&&(!fl||Ti(hi))||Tl)&&Ki(hi,us,xl),hi.flags&64&&!(hi.flags&32)&&ar(hi,us,xl),hi.flags&2097152&&Du(hi,MI(hi,us),xl),hi.flags&4&&hi.escapedName==="export="&&XE(hi),hi.flags&8388608&&hi.declarations)for(let Hc of hi.declarations){let rf=Yy(Hc,Hc.moduleSpecifier);rf&&vr(Pe.createExportDeclaration(void 0,Hc.isTypeOnly,void 0,Pe.createStringLiteral(Zr(rf,wt))),0)}vo?vr(Pe.createExportAssignment(void 0,!1,Pe.createIdentifier(MI(hi,us))),0):Ys&&vr(Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports([Pe.createExportSpecifier(!1,MI(hi,us),us)])),0)}function fn(hi){if(Mt(hi.declarations,px))return;O.assertIsDefined(ra[ra.length-1]),h9(To(hi.escapedName),hi);let Fo=!!(hi.flags&2097152)&&!Mt(hi.declarations,xc=>!!$i(xc,Sg)||l_(xc)||lf(xc)&&!ug(xc.moduleReference));ra[Fo?0:ra.length-1].set(hf(hi),hi)}function Wn(hi){return dc(hi)&&(Ph(hi)||Cm(hi))||Yv(hi)&&!eD(hi)}function vr(hi,Fo){if(f1(hi)){let xc=0,vc=wt.enclosingDeclaration&&(Ng(wt.enclosingDeclaration)?Ha(wt.enclosingDeclaration):wt.enclosingDeclaration);Fo&32&&vc&&(Wn(vc)||im(vc))&&UM(hi)&&(xc|=32),Cr&&!(xc&32)&&(!vc||!(vc.flags&33554432))&&(XM(hi)||$_(hi)||Lp(hi)||$g(hi)||im(hi))&&(xc|=128),Fo&2048&&($g(hi)||Rh(hi)||Lp(hi))&&(xc|=2048),xc&&(hi=Pe.replaceModifiers(hi,xc|bd(hi)))}Rr.push(hi)}function ai(hi,Fo,xc){var vc;let Ho=xI(hi),Dd=Ac(hi).typeParameters,nf=wn(Dd,vo=>On(vo,wt)),Vu=(vc=hi.declarations)==null?void 0:vc.find(Ng),Wl=Oee(Vu?Vu.comment||Vu.parent.comment:void 0),Fr=oe(wt);wt.flags|=8388608;let us=wt.enclosingDeclaration;wt.enclosingDeclaration=Vu;let No=Vu&&Vu.typeExpression&&D2(Vu.typeExpression)&&de.tryReuseExistingTypeNode(wt,Vu.typeExpression.type)||Ye(Ho,wt);vr(ES(Pe.createTypeAliasDeclaration(void 0,MI(hi,Fo),nf,No),Wl?[{kind:3,text:`* + * `+Wl.replace(/\n/g,` + * `)+` + `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),xc),Fr(),wt.enclosingDeclaration=us}function ar(hi,Fo,xc){let vc=hd(hi),Ho=j2(hi),Dd=wn(Ho,Ys=>On(Ys,wt)),nf=ws(vc),Vu=Ae(nf)?Of(nf):void 0,Wl=Us(yd(vc),Ys=>qN(Ys,Vu)),Fr=v0(0,vc,Vu,179),us=v0(1,vc,Vu,180),No=pM(vc,Vu),vo=Ae(nf)?[Pe.createHeritageClause(96,fa(nf,Ys=>BL(Ys,111551)))]:void 0;vr(Pe.createInterfaceDeclaration(void 0,MI(hi,Fo),Dd,vo,[...No,...us,...Fr,...Wl]),xc)}function yr(hi){let Fo=ps(Xm(hi).values()),xc=Vf(hi);if(xc!==hi){let vc=new Set(Fo);for(let Ho of Xm(xc).values())Ey(sm(Ho))&111551||vc.add(Ho);Fo=ps(vc)}return Gn(Fo,vc=>xs(vc)&&Jg(vc.escapedName,99))}function Ti(hi){return Fn(yr(hi),Fo=>!(Ey(sm(Fo))&111551))}function Ki(hi,Fo,xc){let vc=yr(hi),Ho=EM(vc,Vu=>Vu.parent&&Vu.parent===hi?"real":"merged"),Dd=Ho.get("real")||V,nf=Ho.get("merged")||V;if(Ae(Dd)){let Vu=MI(hi,Fo);Bo(Dd,Vu,xc,!!(hi.flags&67108880))}if(Ae(nf)){let Vu=Ha(wt.enclosingDeclaration),Wl=MI(hi,Fo),Fr=Pe.createModuleBlock([Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports(fa(Gn(nf,us=>us.escapedName!=="export="),us=>{var No,vo;let Ys=To(us.escapedName),xl=MI(us,Ys),fl=us.declarations&&hs(us);if(Vu&&(fl?Vu!==Ha(fl):!Mt(us.declarations,rf=>Ha(rf)===Vu))){(vo=(No=wt.tracker)==null?void 0:No.reportNonlocalAugmentation)==null||vo.call(No,Vu,hi,us);return}let Tl=fl&&Eb(fl,!0);fn(Tl||us);let Hc=Tl?MI(Tl,To(Tl.escapedName)):xl;return Pe.createExportSpecifier(!1,Ys===Hc?void 0:Hc,Ys)})))]);vr(Pe.createModuleDeclaration(void 0,Pe.createIdentifier(Wl),Fr,32),0)}}function Ja(hi,Fo,xc){vr(Pe.createEnumDeclaration(Pe.createModifiersFromModifierFlags(pXe(hi)?4096:0),MI(hi,Fo),wn(Gn(yd(Os(hi)),vc=>!!(vc.flags&8)),vc=>{let Ho=vc.declarations&&vc.declarations[0]&&cC(vc.declarations[0])?lZe(vc.declarations[0]):void 0;return Pe.createEnumMember(To(vc.escapedName),Ho===void 0?void 0:typeof Ho=="string"?Pe.createStringLiteral(Ho):Pe.createNumericLiteral(Ho))})),xc)}function mo(hi,Fo,xc,vc){let Ho=Wu(hi,0);for(let Dd of Ho){let nf=Re(Dd,262,wt,{name:Pe.createIdentifier(xc)});vr(I(wt,nf,gc(Dd)),vc)}if(!(Fo.flags&1536&&Fo.exports&&Fo.exports.size)){let Dd=Gn(yd(hi),xs);Bo(Dd,xc,vc,!0)}}function gc(hi){if(hi.declaration&&hi.declaration.parent){if(vs(hi.declaration.parent)&&Ou(hi.declaration.parent)===5)return hi.declaration.parent;if(pc(hi.declaration.parent)&&hi.declaration.parent.parent)return hi.declaration.parent.parent}return hi.declaration}function Bo(hi,Fo,xc,vc){if(Ae(hi)){let Dd=EM(hi,xl=>!Ae(xl.declarations)||Mt(xl.declarations,fl=>Ha(fl)===Ha(wt.enclosingDeclaration))?"local":"remote").get("local")||V,nf=kr.createModuleDeclaration(void 0,Pe.createIdentifier(Fo),Pe.createModuleBlock([]),32);zp(nf,dr),nf.locals=of(hi),nf.symbol=hi[0].parent;let Vu=Rr;Rr=[];let Wl=Cr;Cr=!1;let Fr={...wt,enclosingDeclaration:nf},us=wt;wt=Fr,gi(of(Dd),vc,!0),wt=us,Cr=Wl;let No=Rr;Rr=Vu;let vo=wn(No,xl=>W_(xl)&&!xl.isExportEquals&&Pn(xl.expression)?Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports([Pe.createExportSpecifier(!1,xl.expression,Pe.createIdentifier("default"))])):xl),Ys=Fn(vo,xl=>ea(xl,32))?wn(vo,Vr):vo;nf=Pe.updateModuleDeclaration(nf,nf.modifiers,nf.name,Pe.createModuleBlock(Ys)),vr(nf,xc)}}function xs(hi){return!!(hi.flags&2887656)||!(hi.flags&4194304||hi.escapedName==="prototype"||hi.valueDeclaration&&Co(hi.valueDeclaration)&&Xs(hi.valueDeclaration.parent))}function Ec(hi){let Fo=fa(hi,xc=>{let vc=wt.enclosingDeclaration;wt.enclosingDeclaration=xc;let Ho=xc.expression;if(_l(Ho)){if(Pn(Ho)&&va(Ho)==="")return Dd(void 0);let nf;if({introducesError:nf,node:Ho}=mi(Ho,wt),nf)return Dd(void 0)}return Dd(Pe.createExpressionWithTypeArguments(Ho,wn(xc.typeArguments,nf=>de.tryReuseExistingTypeNode(wt,nf)||Ye(A(wt,nf),wt))));function Dd(nf){return wt.enclosingDeclaration=vc,nf}});if(Fo.length===hi.length)return Fo}function wl(hi,Fo,xc){var vc,Ho;let Dd=(vc=hi.declarations)==null?void 0:vc.find(Xs),nf=wt.enclosingDeclaration;wt.enclosingDeclaration=Dd||nf;let Vu=j2(hi),Wl=wn(Vu,Z_=>On(Z_,wt)),Fr=qE(hd(hi)),us=ws(Fr),No=Dd&&Yw(Dd),vo=No&&Ec(No)||fa(da(Fr),KN),Ys=Os(hi),xl=!!((Ho=Ys.symbol)!=null&&Ho.valueDeclaration)&&Xs(Ys.symbol.valueDeclaration),fl=xl?su(Ys):je,Tl=[...Ae(us)?[Pe.createHeritageClause(96,wn(us,Z_=>yX(Z_,fl,Fo)))]:[],...Ae(vo)?[Pe.createHeritageClause(119,vo)]:[]],Hc=myt(Fr,us,yd(Fr)),rf=Gn(Hc,Z_=>{let CE=Z_.valueDeclaration;return!!CE&&!(sv(CE)&&tl(CE.name))}),hg=Mt(Hc,Z_=>{let CE=Z_.valueDeclaration;return!!CE&&sv(CE)&&tl(CE.name)})?[Pe.createPropertyDeclaration(void 0,Pe.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:V,Lm=Us(rf,Z_=>wi(Z_,!1,us[0])),bm=Us(Gn(yd(Ys),Z_=>!(Z_.flags&4194304)&&Z_.escapedName!=="prototype"&&!xs(Z_)),Z_=>wi(Z_,!0,fl)),Uh=!xl&&!!hi.valueDeclaration&&ri(hi.valueDeclaration)&&!Mt(Wu(Ys,1))?[Pe.createConstructorDeclaration(Pe.createModifiersFromModifierFlags(2),[],void 0)]:v0(1,Ys,fl,176),w1=pM(Fr,us[0]);wt.enclosingDeclaration=nf,vr(I(wt,Pe.createClassDeclaration(void 0,Fo,Wl,Tl,[...w1,...bm,...Uh,...Lm,...hg]),hi.declarations&&Gn(hi.declarations,Z_=>$g(Z_)||Dm(Z_))[0]),xc)}function Wf(hi){return Zt(hi,Fo=>{if(am(Fo)||dh(Fo))return NP(Fo.propertyName||Fo.name);if(vs(Fo)||W_(Fo)){let xc=W_(Fo)?Fo.expression:Fo.right;if(io(xc))return va(xc.name)}if(hI(Fo)){let xc=Zl(Fo);if(xc&&Pn(xc))return va(xc)}})}function Du(hi,Fo,xc){var vc,Ho,Dd,nf,Vu;let Wl=hs(hi);if(!Wl)return O.fail();let Fr=Vf(Eb(Wl,!0));if(!Fr)return;let us=Oce(Fr)&&Wf(hi.declarations)||To(Fr.escapedName);us==="export="&&ae&&(us="default");let No=MI(Fr,us);switch(fn(Fr),Wl.kind){case 208:if(((Ho=(vc=Wl.parent)==null?void 0:vc.parent)==null?void 0:Ho.kind)===260){let xl=Zr(Fr.parent||Fr,wt),{propertyName:fl}=Wl;vr(Pe.createImportDeclaration(void 0,Pe.createImportClause(!1,void 0,Pe.createNamedImports([Pe.createImportSpecifier(!1,fl&&Pn(fl)?Pe.createIdentifier(va(fl)):void 0,Pe.createIdentifier(Fo))])),Pe.createStringLiteral(xl),void 0),0);break}O.failBadSyntaxKind(((Dd=Wl.parent)==null?void 0:Dd.parent)||Wl,"Unhandled binding element grandparent kind in declaration serialization");break;case 304:((Vu=(nf=Wl.parent)==null?void 0:nf.parent)==null?void 0:Vu.kind)===226&&Zp(To(hi.escapedName),No);break;case 260:if(io(Wl.initializer)){let xl=Wl.initializer,fl=Pe.createUniqueName(Fo),Tl=Zr(Fr.parent||Fr,wt);vr(Pe.createImportEqualsDeclaration(void 0,!1,fl,Pe.createExternalModuleReference(Pe.createStringLiteral(Tl))),0),vr(Pe.createImportEqualsDeclaration(void 0,!1,Pe.createIdentifier(Fo),Pe.createQualifiedName(fl,xl.name)),xc);break}case 271:if(Fr.escapedName==="export="&&Mt(Fr.declarations,xl=>dc(xl)&&Cm(xl))){XE(hi);break}let vo=!(Fr.flags&512)&&!pc(Wl);vr(Pe.createImportEqualsDeclaration(void 0,!1,Pe.createIdentifier(Fo),vo?zu(Fr,wt,-1,!1):Pe.createExternalModuleReference(Pe.createStringLiteral(Zr(Fr,wt)))),vo?xc:0);break;case 270:vr(Pe.createNamespaceExportDeclaration(va(Wl.name)),0);break;case 273:{let xl=Zr(Fr.parent||Fr,wt),fl=wt.bundled?Pe.createStringLiteral(xl):Wl.parent.moduleSpecifier,Tl=Tu(Wl.parent)?Wl.parent.attributes:void 0,Hc=lC(Wl.parent);vr(Pe.createImportDeclaration(void 0,Pe.createImportClause(Hc,Pe.createIdentifier(Fo),void 0),fl,Tl),0);break}case 274:{let xl=Zr(Fr.parent||Fr,wt),fl=wt.bundled?Pe.createStringLiteral(xl):Wl.parent.parent.moduleSpecifier,Tl=lC(Wl.parent.parent);vr(Pe.createImportDeclaration(void 0,Pe.createImportClause(Tl,void 0,Pe.createNamespaceImport(Pe.createIdentifier(Fo))),fl,Wl.parent.attributes),0);break}case 280:vr(Pe.createExportDeclaration(void 0,!1,Pe.createNamespaceExport(Pe.createIdentifier(Fo)),Pe.createStringLiteral(Zr(Fr,wt))),0);break;case 276:{let xl=Zr(Fr.parent||Fr,wt),fl=wt.bundled?Pe.createStringLiteral(xl):Wl.parent.parent.parent.moduleSpecifier,Tl=lC(Wl.parent.parent.parent);vr(Pe.createImportDeclaration(void 0,Pe.createImportClause(Tl,void 0,Pe.createNamedImports([Pe.createImportSpecifier(!1,Fo!==us?Pe.createIdentifier(us):void 0,Pe.createIdentifier(Fo))])),fl,Wl.parent.parent.parent.attributes),0);break}case 281:let Ys=Wl.parent.parent.moduleSpecifier;if(Ys){let xl=Wl.propertyName;xl&&Wb(xl)&&(us="default")}Zp(To(hi.escapedName),Ys?us:No,Ys&&Rp(Ys)?Pe.createStringLiteral(Ys.text):void 0);break;case 277:XE(hi);break;case 226:case 211:case 212:hi.escapedName==="default"||hi.escapedName==="export="?XE(hi):Zp(Fo,No);break;default:return O.failBadSyntaxKind(Wl,"Unhandled alias declaration kind in symbol serializer!")}}function Zp(hi,Fo,xc){vr(Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports([Pe.createExportSpecifier(!1,hi!==Fo?Fo:void 0,hi)]),xc),0)}function XE(hi){var Fo;if(hi.flags&4194304)return!1;let xc=To(hi.escapedName),vc=xc==="export=",Dd=vc||xc==="default",nf=hi.declarations&&hs(hi),Vu=nf&&Eb(nf,!0);if(Vu&&Ae(Vu.declarations)&&Mt(Vu.declarations,Wl=>Ha(Wl)===Ha(dr))){let Wl=nf&&(W_(nf)||vs(nf)?hte(nf):dye(nf)),Fr=Wl&&_l(Wl)?o7t(Wl):void 0,us=Fr&&Sp(Fr,-1,!0,!0,dr);(us||Vu)&&fn(us||Vu);let No=wt.tracker.disableTrackSymbol;if(wt.tracker.disableTrackSymbol=!0,Dd)Rr.push(Pe.createExportAssignment(void 0,vc,Bf(Vu,wt,-1)));else if(Fr===Wl&&Fr)Zp(xc,va(Fr));else if(Wl&&Dm(Wl))Zp(xc,MI(Vu,v_(Vu)));else{let vo=h9(xc,hi);vr(Pe.createImportEqualsDeclaration(void 0,!1,Pe.createIdentifier(vo),zu(Vu,wt,-1,!1)),0),Zp(xc,vo)}return wt.tracker.disableTrackSymbol=No,!0}else{let Wl=h9(xc,hi),Fr=hA(Os(Vf(hi)));if(wC(Fr,hi))mo(Fr,hi,Wl,Dd?0:32);else{let us=((Fo=wt.enclosingDeclaration)==null?void 0:Fo.kind)===267&&(!(hi.flags&98304)||hi.flags&65536)?1:2,No=Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(Wl,void 0,ff(wt,void 0,Fr,hi))],us));vr(No,Vu&&Vu.flags&4&&Vu.escapedName==="export="?128:xc===Wl?32:0)}return Dd?(Rr.push(Pe.createExportAssignment(void 0,vc,Pe.createIdentifier(Wl))),!0):xc!==Wl?(Zp(xc,Wl),!0):!1}}function wC(hi,Fo){var xc;let vc=Ha(wt.enclosingDeclaration);return Fi(hi)&48&&!Mt((xc=hi.symbol)==null?void 0:xc.declarations,Yo)&&!Ae(Zc(hi))&&!il(hi)&&!!(Ae(Gn(yd(hi),xs))||Ae(Wu(hi,0)))&&!Ae(Wu(hi,1))&&!$o(Fo,dr)&&!(hi.symbol&&Mt(hi.symbol.declarations,Ho=>Ha(Ho)!==vc))&&!Mt(yd(hi),Ho=>rse(Ho.escapedName))&&!Mt(yd(hi),Ho=>Mt(Ho.declarations,Dd=>Ha(Dd)!==vc))&&Fn(yd(hi),Ho=>Jg(v_(Ho),U)?Ho.flags&98304?KR(Ho)===PN(Ho):!0:!1)}function aP(hi,Fo,xc){return function(Ho,Dd,nf){var Vu,Wl,Fr,us,No,vo;let Ys=ag(Ho),xl=!!(Ys&2);if(Dd&&Ho.flags&2887656)return[];if(Ho.flags&4194304||Ho.escapedName==="constructor"||nf&&Nf(nf,Ho.escapedName)&&e2(Nf(nf,Ho.escapedName))===e2(Ho)&&(Ho.flags&16777216)===(Nf(nf,Ho.escapedName).flags&16777216)&&VS(Os(Ho),N_(nf,Ho.escapedName)))return[];let fl=Ys&-1025|(Dd?256:0),Tl=Ea(Ho,wt),Hc=(Vu=Ho.declarations)==null?void 0:Vu.find(y_(Ul,Wo,pc,RA,vs,io));if(Ho.flags&98304&&xc){let rf=[];if(Ho.flags&65536){let Vp=Ho.declarations&&Be(Ho.declarations,bm=>{if(bm.kind===178)return bm;if(Fu(bm)&&iD(bm))return Be(bm.arguments[2].properties,Fd=>{let Uh=Zl(Fd);if(Uh&&Pn(Uh)&&va(Uh)==="set")return Fd})});O.assert(!!Vp);let hg=Hp(Vp)?T1(Vp).parameters[0]:void 0,Lm=(Wl=Ho.declarations)==null?void 0:Wl.find(X1);rf.push(I(wt,Pe.createSetAccessorDeclaration(Pe.createModifiersFromModifierFlags(fl),Tl,[Pe.createParameterDeclaration(void 0,void 0,hg?oa(hg,Er(hg),wt):"value",void 0,xl?void 0:ff(wt,Lm,PN(Ho),Ho))],void 0),Lm??Hc))}if(Ho.flags&32768){let Vp=Ys&2,hg=(Fr=Ho.declarations)==null?void 0:Fr.find(C0);rf.push(I(wt,Pe.createGetAccessorDeclaration(Pe.createModifiersFromModifierFlags(fl),Tl,[],Vp?void 0:ff(wt,hg,Os(Ho),Ho),void 0),hg??Hc))}return rf}else if(Ho.flags&98311)return I(wt,hi(Pe.createModifiersFromModifierFlags((e2(Ho)?8:0)|fl),Tl,Ho.flags&16777216?Pe.createToken(58):void 0,xl?void 0:ff(wt,(us=Ho.declarations)==null?void 0:us.find(oc),PN(Ho),Ho),void 0),((No=Ho.declarations)==null?void 0:No.find(y_(Ul,pc)))||Hc);if(Ho.flags&8208){let rf=Os(Ho),Vp=Wu(rf,0);if(fl&2)return I(wt,hi(Pe.createModifiersFromModifierFlags((e2(Ho)?8:0)|fl),Tl,Ho.flags&16777216?Pe.createToken(58):void 0,void 0,void 0),((vo=Ho.declarations)==null?void 0:vo.find(Hp))||Vp[0]&&Vp[0].declaration||Ho.declarations&&Ho.declarations[0]);let hg=[];for(let Lm of Vp){let bm=Re(Lm,Fo,wt,{name:Tl,questionToken:Ho.flags&16777216?Pe.createToken(58):void 0,modifiers:fl?Pe.createModifiersFromModifierFlags(fl):void 0}),Fd=Lm.declaration&&S3(Lm.declaration.parent)?Lm.declaration.parent:Lm.declaration;hg.push(I(wt,bm,Fd))}return hg}return O.fail(`Unhandled class member kind! ${Ho.__debugFlags||Ho.flags}`)}}function qN(hi,Fo){return Cn(hi,!1,Fo)}function v0(hi,Fo,xc,vc){let Ho=Wu(Fo,hi);if(hi===1){if(!xc&&Fn(Ho,Vu=>Ae(Vu.parameters)===0))return[];if(xc){let Vu=Wu(xc,1);if(!Ae(Vu)&&Fn(Ho,Wl=>Ae(Wl.parameters)===0))return[];if(Vu.length===Ho.length){let Wl=!1;for(let Fr=0;FrYe(Ho,wt)),vc=Bf(hi.target.symbol,wt,788968)):hi.symbol&&bh(hi.symbol,dr,Fo)&&(vc=Bf(hi.symbol,wt,788968)),vc)return Pe.createExpressionWithTypeArguments(vc,xc)}function KN(hi){let Fo=BL(hi,788968);if(Fo)return Fo;if(hi.symbol)return Pe.createExpressionWithTypeArguments(Bf(hi.symbol,wt,788968),void 0)}function h9(hi,Fo){var xc,vc;let Ho=Fo?hf(Fo):void 0;if(Ho&&wt.remappedSymbolNames.has(Ho))return wt.remappedSymbolNames.get(Ho);Fo&&(hi=soe(Fo,hi));let Dd=0,nf=hi;for(;(xc=wt.usedSymbolNames)!=null&&xc.has(hi);)Dd++,hi=`${nf}_${Dd}`;return(vc=wt.usedSymbolNames)==null||vc.add(hi),Ho&&wt.remappedSymbolNames.set(Ho,hi),hi}function soe(hi,Fo){if(Fo==="default"||Fo==="__class"||Fo==="__function"){let xc=oe(wt);wt.flags|=16777216;let vc=pE(hi,wt);xc(),Fo=vc.length>0&&y3(vc.charCodeAt(0))?kg(vc):vc}return Fo==="default"?Fo="_default":Fo==="export="&&(Fo="_exports"),Fo=Jg(Fo,U)&&!BP(Fo)?Fo:"_"+Fo.replace(/[^a-z0-9]/gi,"_"),Fo}function MI(hi,Fo){let xc=hf(hi);return wt.remappedSymbolNames.has(xc)?wt.remappedSymbolNames.get(xc):(Fo=soe(hi,Fo),wt.remappedSymbolNames.set(xc,Fo),Fo)}}}function kx(u,A,I=16384,R){return R?j(R).getText():i4(j);function j(J){let oe=HR(I)|70221824|512,Fe=We.typePredicateToTypePredicateNode(u,A,oe),Ye=SR(),c=A&&Ha(A);return Ye.writeNode(4,Fe,c,J),J}}function VF(u){let A=[],I=0;for(let R=0;RZl(oe)?oe:void 0),J=j&&Zl(j);if(j&&J){if(Fu(j)&&iD(j))return v_(u);if(ep(J)&&!(lu(u)&4096)){let oe=Ac(u).nameType;if(oe&&oe.flags&384){let Fe=T8(u,A);if(Fe!==void 0)return Fe}}return Bd(J)}if(j||(j=u.declarations[0]),j.parent&&j.parent.kind===260)return Bd(j.parent.name);switch(j.kind){case 231:case 218:case 219:return A&&!A.encounteredError&&!(A.flags&131072)&&(A.encounteredError=!0),j.kind===231?"(Anonymous class)":"(Anonymous function)"}}let R=T8(u,A);return R!==void 0?R:v_(u)}function SI(u){if(u){let I=to(u);return I.isVisible===void 0&&(I.isVisible=!!A()),I.isVisible}return!1;function A(){switch(u.kind){case 338:case 346:case 340:return!!(u.parent&&u.parent.parent&&u.parent.parent.parent&&dc(u.parent.parent.parent));case 208:return SI(u.parent.parent);case 260:if(ku(u.name)&&!u.name.elements.length)return!1;case 267:case 263:case 264:case 265:case 262:case 266:case 271:if(jb(u))return!0;let I=vT(u);return!(zTe(u)&32)&&!(u.kind!==271&&I.kind!==307&&I.flags&33554432)?ax(I):SI(I);case 172:case 171:case 177:case 178:case 174:case 173:if(K_(u,6))return!1;case 176:case 180:case 179:case 181:case 169:case 268:case 184:case 185:case 187:case 183:case 188:case 189:case 192:case 193:case 196:case 202:return SI(u.parent);case 273:case 274:case 276:return!1;case 168:case 307:case 270:return!0;case 277:return!1;default:return!1}}}function IN(u,A){let I;u.kind!==11&&u.parent&&u.parent.kind===277?I=mt(u,u,2998271,void 0,!1):u.parent.kind===281&&(I=lE(u.parent,2998271));let R,j;return I&&(j=new Set,j.add(hf(I)),J(I.declarations)),R;function J(oe){Be(oe,Fe=>{let Ye=V0(Fe)||Fe;if(A?to(Fe).isVisible=!0:(R=R||[],Sm(R,Ye)),nD(Fe)){let c=Fe.moduleReference,h=t_(c),T=mt(Fe,h.escapedText,901119,void 0,!1);T&&j&&fc(j,hf(T))&&J(T.declarations)}})}}function dA(u,A){let I=hL(u,A);if(I>=0){let{length:R}=ia;for(let j=I;j=Oo;I--){if(C8(ia[I],Ss[I]))return-1;if(ia[I]===u&&Ss[I]===A)return I}return-1}function C8(u,A){switch(A){case 0:return!!Ac(u).type;case 2:return!!Ac(u).declaredType;case 1:return!!u.resolvedBaseConstructorType;case 3:return!!u.resolvedReturnType;case 4:return!!u.immediateBaseConstraint;case 5:return!!u.resolvedTypeArguments;case 6:return!!u.baseTypesResolved;case 7:return!!Ac(u).writeType;case 8:return to(u).parameterInitializerContainsUndefined!==void 0}return O.assertNever(A)}function dE(){return ia.pop(),Ss.pop(),xa.pop()}function vT(u){return $i(Fy(u),A=>{switch(A.kind){case 260:case 261:case 276:case 275:case 274:case 273:return!1;default:return!0}}).parent}function SC(u){let A=__(z_(u));return A.typeParameters?Yk(A,wn(A.typeParameters,I=>je)):A}function N_(u,A){let I=Nf(u,A);return I?Os(I):void 0}function zS(u,A){var I;let R;return N_(u,A)||(R=(I=RN(u,A))==null?void 0:I.type)&&Qo(R,!0,!0)}function pt(u){return u&&(u.flags&1)!==0}function Xt(u){return u===vt||!!(u.flags&1&&u.aliasSymbol)}function $n(u,A){if(A!==0)return Hf(u,!1,A);let I=$s(u);return I&&Ac(I).type||Hf(u,!1,A)}function Kr(u,A,I){if(u=xh(u,Ye=>!(Ye.flags&98304)),u.flags&131072)return yc;if(u.flags&1048576)return Od(u,Ye=>Kr(Ye,A,I));let R=sc(wn(A,jN)),j=[],J=[];for(let Ye of yd(u)){let c=IJ(Ye,8576);!Ku(c,R)&&!(ag(Ye)&6)&&U1e(Ye)?j.push(Ye):J.push(c)}if(F8(u)||Y5(R)){if(J.length&&(R=sc([R,...J])),R.flags&131072)return u;let Ye=x4t();return Ye?ZR(Ye,[u,R]):vt}let oe=of();for(let Ye of j)oe.set(Ye.escapedName,e9(Ye,!1));let Fe=ls(I,oe,V,V,Zc(u));return Fe.objectFlags|=4194304,Fe}function qi(u){return!!(u.flags&465829888)&&Ig(hv(u)||lt,32768)}function ga(u){let A=kT(u,qi)?Od(u,I=>I.flags&465829888?wN(I):I):u;return NT(A,524288)}function tt(u,A){let I=Bt(u);return I?lM(I,A):A}function Bt(u){let A=sn(u);if(A&&jM(A)&&A.flowNode){let I=Zn(u);if(I){let R=Nr(kr.createStringLiteral(I),u),j=Ry(A)?A:kr.createParenthesizedExpression(A),J=Nr(kr.createElementAccessExpression(j,R),u);return zp(R,J),zp(J,u),j!==A&&zp(j,J),J.flowNode=A.flowNode,J}}}function sn(u){let A=u.parent.parent;switch(A.kind){case 208:case 303:return Bt(A);case 209:return Bt(u.parent);case 260:return A.initializer;case 226:return A.right}}function Zn(u){let A=u.parent;return u.kind===208&&A.kind===206?Lr(u.propertyName||u.name):u.kind===303||u.kind===304?Lr(u.name):""+A.elements.indexOf(u)}function Lr(u){let A=jN(u);return A.flags&384?""+A.value:void 0}function Xi(u){let A=u.dotDotDotToken?32:0,I=$n(u.parent.parent,A);return I&&os(u,I,!1)}function os(u,A,I){if(pt(A))return A;let R=u.parent;re&&u.flags&33554432&&px(u)?A=ew(A):re&&R.parent.initializer&&!PI(YFe(R.parent.initializer),65536)&&(A=NT(A,524288));let j=32|(I||UJ(u)?16:0),J;if(R.kind===206)if(u.dotDotDotToken){if(A=ST(A),A.flags&2||!Fxe(A))return Mn(u,C.Rest_types_may_only_be_created_from_object_types),vt;let oe=[];for(let Fe of R.elements)Fe.dotDotDotToken||oe.push(Fe.propertyName||Fe.name);J=Kr(A,oe,u.symbol)}else{let oe=u.propertyName||u.name,Fe=jN(oe),Ye=hE(A,Fe,j,oe);J=tt(u,Ye)}else{let oe=ML(65|(u.dotDotDotToken?0:128),A,Gt,R),Fe=R.elements.indexOf(u);if(u.dotDotDotToken){let Ye=Od(A,c=>c.flags&58982400?wN(c):c);J=YA(Ye,hp)?Od(Ye,c=>dse(c,Fe)):K0(oe)}else if(IL(A)){let Ye=IT(Fe),c=XF(A,Ye,j,u.name)||vt;J=tt(u,c)}else J=oe}return u.initializer?gf(HB(u))?re&&!PI(zse(u,0),16777216)?ga(J):J:hXe(u,sc([ga(J),zse(u,0)],2)):J}function Fs(u){let A=n1(u);if(A)return sl(A)}function Uo(u){let A=Pc(u,!0);return A.kind===106||A.kind===80&&yA(A)===Ve}function Jo(u){let A=Pc(u,!0);return A.kind===209&&A.elements.length===0}function Qo(u,A=!1,I=!0){return re&&I?$D(u,A):u}function Hf(u,A,I){if(pc(u)&&u.parent.parent.kind===249){let oe=HD(Qxe(jl(u.parent.parent.expression,I)));return oe.flags&4456448?z_t(oe):Ne}if(pc(u)&&u.parent.parent.kind===250){let oe=u.parent.parent;return TTe(oe)||je}if(ku(u.parent))return Xi(u);let R=Ul(u)&&!By(u)||RA(u)||zDe(u),j=A&&XO(u),J=Bs(u);if(Qee(u))return J?pt(J)||J===lt?J:vt:ie?lt:je;if(J)return Qo(J,R,j);if((Ie||ri(u))&&pc(u)&&!ku(u.name)&&!(zTe(u)&32)&&!(u.flags&33554432)){if(!(g9(u)&6)&&(!u.initializer||Uo(u.initializer)))return Pt;if(u.initializer&&Jo(u.initializer))return Sl}if(cl(u)){if(!u.symbol)return;let oe=u.parent;if(oe.kind===178&&dz(oe)){let c=A_($s(u.parent),177);if(c){let h=T1(c),T=jTe(oe);return T&&u===T?(O.assert(!T.type),Os(h.thisParameter)):Xp(h)}}let Fe=d4t(oe,u);if(Fe)return Fe;let Ye=u.symbol.escapedName==="this"?uYe(oe):egt(u);if(Ye)return Qo(Ye,!1,j)}if(Z1(u)&&u.initializer){if(ri(u)&&!cl(u)){let Fe=JA(u,$s(u),PO(u));if(Fe)return Fe}let oe=hXe(u,zse(u,I));return Qo(oe,R,j)}if(Ul(u)&&(Ie||ri(u)))if(If(u)){let oe=Gn(u.parent.members,Qf),Fe=oe.length?Id(u.symbol,oe):bd(u)&128?CFe(u.symbol):void 0;return Fe&&Qo(Fe,!0,j)}else{let oe=kQ(u.parent),Fe=oe?hm(u.symbol,oe):bd(u)&128?CFe(u.symbol):void 0;return Fe&&Qo(Fe,!0,j)}if(BE(u))return Vn;if(ku(u.name))return $(u.name,!1,!0)}function qf(u){if(u.valueDeclaration&&vs(u.valueDeclaration)){let A=Ac(u);return A.isConstructorDeclaredProperty===void 0&&(A.isConstructorDeclaredProperty=!1,A.isConstructorDeclaredProperty=!!xb(u)&&Fn(u.declarations,I=>vs(I)&&Nxe(I)&&(I.left.kind!==212||Wm(I.left.argumentExpression))&&!Af(void 0,I,u,I))),A.isConstructorDeclaredProperty}return!1}function vf(u){let A=u.valueDeclaration;return A&&Ul(A)&&!gf(A)&&!A.initializer&&(Ie||ri(A))}function xb(u){if(u.declarations)for(let A of u.declarations){let I=Ad(A,!1,!1);if(I&&(I.kind===176||tP(I)))return I}}function uf(u){let A=Ha(u.declarations[0]),I=To(u.escapedName),R=u.declarations.every(J=>ri(J)&&Dl(J)&&N0(J.expression)),j=R?Pe.createPropertyAccessExpression(Pe.createPropertyAccessExpression(Pe.createIdentifier("module"),Pe.createIdentifier("exports")),I):Pe.createPropertyAccessExpression(Pe.createIdentifier("exports"),I);return R&&zp(j.expression.expression,j.expression),zp(j.expression,j),zp(j,A),j.flowNode=A.endFlowNode,lM(j,Pt,Gt)}function Id(u,A){let I=rs(u.escapedName,"__#")?Pe.createPrivateIdentifier(u.escapedName.split("@")[1]):To(u.escapedName);for(let R of A){let j=Pe.createPropertyAccessExpression(Pe.createThis(),I);zp(j.expression,j),zp(j,R),j.flowNode=R.returnFlowNode;let J=Tb(j,u);if(Ie&&(J===Pt||J===Sl)&&Mn(u.valueDeclaration,C.Member_0_implicitly_has_an_1_type,rl(u),Ds(J)),!YA(J,Nse))return ame(J)}}function hm(u,A){let I=rs(u.escapedName,"__#")?Pe.createPrivateIdentifier(u.escapedName.split("@")[1]):To(u.escapedName),R=Pe.createPropertyAccessExpression(Pe.createThis(),I);zp(R.expression,R),zp(R,A),R.flowNode=A.returnFlowNode;let j=Tb(R,u);return Ie&&(j===Pt||j===Sl)&&Mn(u.valueDeclaration,C.Member_0_implicitly_has_an_1_type,rl(u),Ds(j)),YA(j,Nse)?void 0:ame(j)}function Tb(u,A){let I=A?.valueDeclaration&&(!vf(A)||bd(A.valueDeclaration)&128)&&CFe(A)||Gt;return lM(u,Pt,I)}function xC(u,A){let I=wP(u.valueDeclaration);if(I){let Fe=ri(I)?Fw(I):void 0;return Fe&&Fe.typeExpression?sl(Fe.typeExpression):u.valueDeclaration&&JA(u.valueDeclaration,u,I)||gA(gg(I))}let R,j=!1,J=!1;if(qf(u)&&(R=hm(u,xb(u))),!R){let Fe;if(u.declarations){let Ye;for(let c of u.declarations){let h=vs(c)||Fu(c)?c:Dl(c)?vs(c.parent)?c.parent:c:void 0;if(!h)continue;let T=Dl(h)?E3(h):Ou(h);(T===4||vs(h)&&Nxe(h,T))&&(Ce(h)?j=!0:J=!0),Fu(h)||(Ye=Af(Ye,h,u,c)),Ye||(Fe||(Fe=[])).push(vs(h)||Fu(h)?ns(u,A,h,T):Yn)}R=Ye}if(!R){if(!Ae(Fe))return vt;let Ye=j&&u.declarations?Xe(Fe,u.declarations):void 0;if(J){let h=CFe(u);h&&((Ye||(Ye=[])).push(h),j=!0)}let c=Mt(Ye,h=>!!(h.flags&-98305))?Ye:Fe;R=sc(c)}}let oe=hA(Qo(R,!1,J&&!j));return u.valueDeclaration&&ri(u.valueDeclaration)&&xh(oe,Fe=>!!(Fe.flags&-98305))===Yn?(H8(u.valueDeclaration,je),je):oe}function JA(u,A,I){var R,j;if(!ri(u)||!I||!ef(I)||I.properties.length)return;let J=of();for(;vs(u)||io(u);){let Ye=Ah(u);(R=Ye?.exports)!=null&&R.size&&yh(J,Ye.exports),u=vs(u)?u.parent:u.parent.parent}let oe=Ah(u);(j=oe?.exports)!=null&&j.size&&yh(J,oe.exports);let Fe=ls(A,J,V,V,V);return Fe.objectFlags|=4096,Fe}function Af(u,A,I,R){var j;let J=gf(A.parent);if(J){let oe=hA(sl(J));if(u)!Xt(u)&&!Xt(oe)&&!VS(u,oe)&&eyt(void 0,u,R,oe);else return oe}if((j=I.parent)!=null&&j.valueDeclaration){let oe=BS(I.parent);if(oe.valueDeclaration){let Fe=gf(oe.valueDeclaration);if(Fe){let Ye=Nf(sl(Fe),I.escapedName);if(Ye)return KR(Ye)}}}return u}function ns(u,A,I,R){if(Fu(I)){if(A)return Os(A);let oe=gg(I.arguments[2]),Fe=N_(oe,"value");if(Fe)return Fe;let Ye=N_(oe,"get");if(Ye){let h=Oz(Ye);if(h)return Xp(h)}let c=N_(oe,"set");if(c){let h=Oz(c);if(h)return l6(h)}return je}if(ee(I.left,I.right))return je;let j=R===1&&(io(I.left)||ap(I.left))&&(N0(I.left.expression)||Pn(I.left.expression)&&rD(I.left.expression)),J=A?Os(A):j?$0(gg(I.right)):gA(gg(I.right));if(J.flags&524288&&R===2&&u.escapedName==="export="){let oe=HA(J),Fe=of();YC(oe.members,Fe);let Ye=Fe.size;A&&!A.exports&&(A.exports=of()),(A||u).exports.forEach((h,T)=>{var N;let M=Fe.get(T);if(M&&M!==h&&!(h.flags&2097152))if(h.flags&111551&&M.flags&111551){if(h.valueDeclaration&&M.valueDeclaration&&Ha(h.valueDeclaration)!==Ha(M.valueDeclaration)){let X=To(h.escapedName),ve=((N=Ji(M.valueDeclaration,sv))==null?void 0:N.name)||M.valueDeclaration;Ju(Mn(h.valueDeclaration,C.Duplicate_identifier_0,X),as(ve,C._0_was_also_declared_here,X)),Ju(Mn(ve,C.Duplicate_identifier_0,X),as(h.valueDeclaration,C._0_was_also_declared_here,X))}let z=yu(h.flags|M.flags,T);z.links.type=sc([Os(h),Os(M)]),z.valueDeclaration=M.valueDeclaration,z.declarations=Ta(M.declarations,h.declarations),Fe.set(T,z)}else Fe.set(T,Cx(h,M));else Fe.set(T,h)});let c=ls(Ye!==Fe.size?void 0:oe.symbol,Fe,oe.callSignatures,oe.constructSignatures,oe.indexInfos);if(Ye===Fe.size&&(J.aliasSymbol&&(c.aliasSymbol=J.aliasSymbol,c.aliasTypeArguments=J.aliasTypeArguments),Fi(J)&4)){c.aliasSymbol=J.symbol;let h=rp(J);c.aliasTypeArguments=Ae(h)?h:void 0}return c.objectFlags|=kY([J])|Fi(J)&20608,c.symbol&&c.symbol.flags&32&&J===hd(c.symbol)&&(c.objectFlags|=16777216),c}return aM(J)?(H8(I,lc),lc):J}function ee(u,A){return io(u)&&u.expression.kind===110&&sj(A,I=>tv(u,I))}function Ce(u){let A=Ad(u,!1,!1);return A.kind===176||A.kind===262||A.kind===218&&!S3(A.parent)}function Xe(u,A){return O.assert(u.length===A.length),u.filter((I,R)=>{let j=A[R],J=vs(j)?j:vs(j.parent)?j.parent:void 0;return J&&Ce(J)})}function kt(u,A,I){if(u.initializer){let R=ku(u.name)?$(u.name,!0,!1):lt;return Qo(KJ(u,zse(u,0,R)))}return ku(u.name)?$(u.name,A,I):(I&&!zi(u)&&H8(u,je),A?ln:je)}function qn(u,A,I){let R=of(),j,J=131200;Be(u.elements,Fe=>{let Ye=Fe.propertyName||Fe.name;if(Fe.dotDotDotToken){j=$k(Ne,je,!1);return}let c=jN(Ye);if(!bS(c)){J|=512;return}let h=sg(c),T=4|(Fe.initializer?16777216:0),N=yu(T,h);N.links.type=kt(Fe,A,I),R.set(N.escapedName,N)});let oe=ls(void 0,R,V,V,j?[j]:V);return oe.objectFlags|=J,A&&(oe.pattern=u,oe.objectFlags|=131072),oe}function nr(u,A,I){let R=u.elements,j=vl(R),J=j&&j.kind===208&&j.dotDotDotToken?j:void 0;if(R.length===0||R.length===1&&J)return U>=2?P_t(je):lc;let oe=wn(R,h=>rm(h)?je:kt(h,A,I)),Fe=pa(R,h=>!(h===J||rm(h)||UJ(h)),R.length-1)+1,Ye=wn(R,(h,T)=>h===J?4:T>=Fe?2:1),c=FN(oe,Ye);return A&&(c=wY(c),c.pattern=u,c.objectFlags|=131072),c}function $(u,A=!1,I=!1){A&&zs.push(u);let R=u.kind===206?qn(u,A,I):nr(u,A,I);return A&&zs.pop(),R}function ye(u,A){return Qn(Hf(u,!0,0),u,A)}function $e(u){let A=to(u);if(!A.resolvedType){let I=yu(4096,"__importAttributes"),R=of();Be(u.elements,J=>{let oe=yu(4,GM(J));oe.parent=I,oe.links.type=c7t(J),oe.links.target=oe,R.set(oe.escapedName,oe)});let j=ls(I,R,V,V,V);j.objectFlags|=262272,A.resolvedType=j}return A.resolvedType}function Rt(u){let A=Ah(u),I=h4t(!1);return I&&A&&A===I}function Qn(u,A,I){return u?(u.flags&4096&&Rt(A.parent)&&(u=ZF(A)),I&&LFe(A,u),u.flags&8192&&(Zu(A)||!A.type)&&u.symbol!==$s(A)&&(u=pn),hA(u)):(u=cl(A)&&A.dotDotDotToken?lc:je,I&&(zi(A)||H8(A,u)),u)}function zi(u){let A=Fy(u),I=A.kind===169?A.parent:A;return yTe(I)}function Bs(u){let A=gf(u);if(A)return sl(A)}function Bl(u){let A=u.valueDeclaration;return A?(Zu(A)&&(A=HB(A)),cl(A)?AFe(A.parent):!1):!1}function Yp(u){let A=Ac(u);if(!A.type){let I=TC(u);return!A.type&&!Bl(u)&&(A.type=I),I}return A.type}function TC(u){if(u.flags&4194304)return SC(u);if(u===Oe)return je;if(u.flags&134217728&&u.valueDeclaration){let R=$s(Ha(u.valueDeclaration)),j=yu(R.flags,"exports");j.declarations=R.declarations?R.declarations.slice():[],j.parent=u,j.links.target=R,R.valueDeclaration&&(j.valueDeclaration=R.valueDeclaration),R.members&&(j.members=new Map(R.members)),R.exports&&(j.exports=new Map(R.exports));let J=of();return J.set("exports",j),ls(u,J,V,V,V)}O.assertIsDefined(u.valueDeclaration);let A=u.valueDeclaration;if(dc(A)&&Cm(A))return A.statements.length?hA(gA(jl(A.statements[0].expression))):yc;if(Wo(A))return uz(u);if(!dA(u,0))return u.flags&512&&!(u.flags&67108864)?DN(u):vL(u);let I;if(A.kind===277)I=Qn(Bs(A)||gg(A.expression),A);else if(vs(A)||ri(A)&&(Fu(A)||(io(A)||UG(A))&&vs(A.parent)))I=xC(u);else if(io(A)||ap(A)||Pn(A)||Rp(A)||Jb(A)||$g(A)||Lp(A)||Qm(A)&&!D0(A)||c1(A)||dc(A)){if(u.flags&9136)return DN(u);I=vs(A.parent)?xC(u):Bs(A)||je}else if(Ud(A))I=Bs(A)||Tht(A);else if(BE(A))I=Bs(A)||R_e(A);else if(Mg(A))I=Bs(A)||u6(A.name,0);else if(D0(A))I=Bs(A)||yXe(A,0);else if(cl(A)||Ul(A)||RA(A)||pc(A)||Zu(A)||yW(A))I=ye(A,!0);else if(XM(A))I=DN(u);else if(cC(A))I=I8(u);else return O.fail("Unhandled declaration kind! "+O.formatSyntaxKind(A.kind)+" for "+O.formatSymbol(u));return dE()?I:u.flags&512&&!(u.flags&67108864)?DN(u):vL(u)}function US(u){if(u)switch(u.kind){case 177:return dm(u);case 178:return Ote(u);case 172:return O.assert(By(u)),gf(u)}}function wx(u){let A=US(u);return A&&sl(A)}function B5(u){let A=jTe(u);return A&&A.symbol}function yL(u){return R8(T1(u))}function uz(u){let A=Ac(u);if(!A.type){if(!dA(u,0))return vt;let I=A_(u,177),R=A_(u,178),j=Ji(A_(u,172),lh),J=I&&ri(I)&&Fs(I)||wx(I)||wx(R)||wx(j)||I&&I.body&&J_e(I)||j&&ye(j,!0);J||(R&&!yTe(R)?pg(Ie,R,C.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,rl(u)):I&&!yTe(I)?pg(Ie,I,C.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,rl(u)):j&&!yTe(j)&&pg(Ie,j,C.Member_0_implicitly_has_an_1_type,rl(u),"any"),J=je),dE()||(US(I)?Mn(I,C._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,rl(u)):US(R)||US(j)?Mn(R,C._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,rl(u)):I&&Ie&&Mn(I,C._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,rl(u)),J=je),A.type??(A.type=J)}return A.type}function kde(u){let A=Ac(u);if(!A.writeType){if(!dA(u,7))return vt;let I=A_(u,178)??Ji(A_(u,172),lh),R=wx(I);dE()||(US(I)&&Mn(I,C._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,rl(u)),R=je),A.writeType??(A.writeType=R||uz(u))}return A.writeType}function wde(u){let A=su(hd(u));return A.flags&8650752?A:A.flags&2097152?En(A.types,I=>!!(I.flags&8650752)):void 0}function DN(u){let A=Ac(u),I=A;if(!A.type){let R=u.valueDeclaration&&M6e(u.valueDeclaration,!1);if(R){let j=z_e(u,R);j&&(u=j,A=j.links)}I.type=A.type=bJ(u)}return A.type}function bJ(u){let A=u.valueDeclaration;if(u.flags&1536&&Oce(u))return je;if(A&&(A.kind===226||Dl(A)&&A.parent.kind===226))return xC(u);if(u.flags&512&&A&&dc(A)&&A.commonJsModuleIndicator){let R=Gv(u);if(R!==u){if(!dA(u,0))return vt;let j=Vf(u.exports.get("export=")),J=xC(j,j===R?void 0:R);return dE()?J:vL(u)}}let I=Tr(16,u);if(u.flags&32){let R=wde(u);return R?Of([I,R]):I}else return re&&u.flags&16777216?$D(I,!0):I}function I8(u){let A=Ac(u);return A.type||(A.type=nse(u))}function Rde(u){let A=Ac(u);if(!A.type){if(!dA(u,0))return vt;let I=qd(u),R=u.declarations&&Eb(hs(u),!0),j=Zt(R?.declarations,J=>W_(J)?Bs(J):void 0);if(A.type??(A.type=R?.declarations&&P4e(R.declarations)&&u.declarations.length?uf(R):P4e(u.declarations)?Pt:j||(Ey(I)&111551?Os(I):vt)),!dE())return vL(R??u),A.type??(A.type=vt)}return A.type}function EJ(u){let A=Ac(u);return A.type||(A.type=bl(Os(A.target),A.mapper))}function Mde(u){let A=Ac(u);return A.writeType||(A.writeType=bl(PN(A.target),A.mapper))}function vL(u){let A=u.valueDeclaration;if(A){if(gf(A))return Mn(u.valueDeclaration,C._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,rl(u)),vt;Ie&&(A.kind!==169||A.initializer)&&Mn(u.valueDeclaration,C._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,rl(u))}else if(u.flags&2097152){let I=hs(u);I&&Mn(I,C.Circular_definition_of_import_alias_0,rl(u))}return je}function fz(u){let A=Ac(u);return A.type||(O.assertIsDefined(A.deferralParent),O.assertIsDefined(A.deferralConstituents),A.type=A.deferralParent.flags&1048576?sc(A.deferralConstituents):Of(A.deferralConstituents)),A.type}function D8(u){let A=Ac(u);return!A.writeType&&A.deferralWriteConstituents&&(O.assertIsDefined(A.deferralParent),O.assertIsDefined(A.deferralConstituents),A.writeType=A.deferralParent.flags&1048576?sc(A.deferralWriteConstituents):Of(A.deferralWriteConstituents)),A.writeType}function PN(u){let A=lu(u);return u.flags&4?A&2?A&65536?D8(u)||fz(u):u.links.writeType||u.links.type:SE(Os(u),!!(u.flags&16777216)):u.flags&98304?A&1?Mde(u):kde(u):Os(u)}function Os(u){let A=lu(u);return A&65536?fz(u):A&1?EJ(u):A&262144?c4t(u):A&8192?Smt(u):u.flags&7?Yp(u):u.flags&9136?DN(u):u.flags&8?I8(u):u.flags&98304?uz(u):u.flags&2097152?Rde(u):vt}function KR(u){return SE(Os(u),!!(u.flags&16777216))}function IY(u,A){if(u===void 0||!(Fi(u)&4))return!1;for(let I of A)if(u.target===I)return!0;return!1}function _E(u,A){return u!==void 0&&A!==void 0&&(Fi(u)&4)!==0&&u.target===A}function P8(u){return Fi(u)&4?u.target:u}function pz(u,A){return I(u);function I(R){if(Fi(R)&7){let j=P8(R);return j===A||Mt(ws(j),I)}else if(R.flags&2097152)return Mt(R.types,I);return!1}}function W2(u,A){for(let I of A)u=Sv(u,W5($s(I)));return u}function Is(u,A){for(;;){if(u=u.parent,u&&vs(u)){let R=Ou(u);if(R===6||R===3){let j=$s(u.left);j&&j.parent&&!$i(j.parent.valueDeclaration,J=>u===J)&&(u=j.parent.valueDeclaration)}}if(!u)return;let I=u.kind;switch(I){case 263:case 231:case 264:case 179:case 180:case 173:case 184:case 185:case 317:case 262:case 174:case 218:case 219:case 265:case 345:case 346:case 340:case 338:case 200:case 194:{let j=Is(u,A);if((I===218||I===219||D0(u))&&mc(u)){let Fe=xu(Wu(Os($s(u)),0));if(Fe&&Fe.typeParameters)return[...j||V,...Fe.typeParameters]}if(I===200)return hr(j,W5($s(u.typeParameter)));if(I===194)return Ta(j,zN(u));let J=W2(j,dO(u)),oe=A&&(I===263||I===231||I===264||tP(u))&&hd($s(u)).thisType;return oe?hr(J,oe):J}case 341:let R=P3(u);R&&(u=R.valueDeclaration);break;case 320:{let j=Is(u,A);return u.tags?W2(j,Us(u.tags,J=>xS(J)?J.typeParameters:void 0)):j}}}}function AT(u){var A;let I=u.flags&32||u.flags&16?u.valueDeclaration:(A=u.declarations)==null?void 0:A.find(R=>{if(R.kind===264)return!0;if(R.kind!==260)return!1;let j=R.initializer;return!!j&&(j.kind===218||j.kind===219)});return O.assert(!!I,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),Is(I)}function j2(u){if(!u.declarations)return;let A;for(let I of u.declarations)(I.kind===264||I.kind===263||I.kind===231||tP(I)||I3(I))&&(A=W2(A,dO(I)));return A}function mE(u){return Ta(AT(u),j2(u))}function Va(u){let A=Wu(u,1);if(A.length===1){let I=A[0];if(!I.typeParameters&&I.parameters.length===1&&Pl(I)){let R=U_e(I.parameters[0]);return pt(R)||f_e(R)===je}}return!1}function xo(u){if(Wu(u,1).length>0)return!0;if(u.flags&8650752){let A=hv(u);return!!A&&Va(A)}return!1}function wo(u){let A=kA(u.symbol);return A&&Ly(A)}function _c(u,A,I){let R=Ae(A),j=ri(I);return Gn(Wu(u,1),J=>(j||R>=Q2(J.typeParameters))&&R<=Ae(J.typeParameters))}function Mc(u,A,I){let R=_c(u,A,I),j=wn(A,sl);return $c(R,J=>Mt(J.typeParameters)?Qde(J,j,ri(I)):J)}function su(u){if(!u.resolvedBaseConstructorType){let A=kA(u.symbol),I=A&&Ly(A),R=wo(u);if(!R)return u.resolvedBaseConstructorType=Gt;if(!dA(u,1))return vt;let j=jl(R.expression);if(I&&R!==I&&(O.assert(!I.typeArguments),jl(I.expression)),j.flags&2621440&&HA(j),!dE())return Mn(u.symbol.valueDeclaration,C._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,rl(u.symbol)),u.resolvedBaseConstructorType??(u.resolvedBaseConstructorType=vt);if(!(j.flags&1)&&j!==tn&&!xo(j)){let J=Mn(R.expression,C.Type_0_is_not_a_constructor_function_type,Ds(j));if(j.flags&262144){let oe=mz(j),Fe=lt;if(oe){let Ye=Wu(oe,1);Ye[0]&&(Fe=Xp(Ye[0]))}j.symbol.declarations&&Ju(J,as(j.symbol.declarations[0],C.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,rl(j.symbol),Ds(Fe)))}return u.resolvedBaseConstructorType??(u.resolvedBaseConstructorType=vt)}u.resolvedBaseConstructorType??(u.resolvedBaseConstructorType=j)}return u.resolvedBaseConstructorType}function da(u){let A=V;if(u.symbol.declarations)for(let I of u.symbol.declarations){let R=Yw(I);if(R)for(let j of R){let J=sl(j);Xt(J)||(A===V?A=[J]:A.push(J))}}return A}function Rs(u,A){Mn(u,C.Type_0_recursively_references_itself_as_a_base_type,Ds(A,void 0,2))}function ws(u){if(!u.baseTypesResolved){if(dA(u,6)&&(u.objectFlags&8?u.resolvedBaseTypes=[ec(u)]:u.symbol.flags&96?(u.symbol.flags&32&&ac(u),u.symbol.flags&64&&Wh(u)):O.fail("type must be class or interface"),!dE()&&u.symbol.declarations))for(let A of u.symbol.declarations)(A.kind===263||A.kind===264)&&Rs(A,u);u.baseTypesResolved=!0}return u.resolvedBaseTypes}function ec(u){let A=$c(u.typeParameters,(I,R)=>u.elementFlags[R]&8?hE(I,be):I);return K0(sc(A||V),u.readonly)}function ac(u){u.resolvedBaseTypes=Nce;let A=Eh(su(u));if(!(A.flags&2621441))return u.resolvedBaseTypes=V;let I=wo(u),R,j=A.symbol?__(A.symbol):void 0;if(A.symbol&&A.symbol.flags&32&&pf(j))R=Hde(I,A.symbol);else if(A.flags&1)R=A;else{let oe=Mc(A,I.typeArguments,I);if(!oe.length)return Mn(I.expression,C.No_base_constructor_has_the_specified_number_of_type_arguments),u.resolvedBaseTypes=V;R=Xp(oe[0])}if(Xt(R))return u.resolvedBaseTypes=V;let J=ST(R);if(!Kf(J)){let oe=xT(void 0,R),Fe=Gs(oe,C.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,Ds(J));return qu.add(Yh(Ha(I.expression),I.expression,Fe)),u.resolvedBaseTypes=V}return u===J||pz(J,u)?(Mn(u.symbol.valueDeclaration,C.Type_0_recursively_references_itself_as_a_base_type,Ds(u,void 0,2)),u.resolvedBaseTypes=V):(u.resolvedBaseTypes===Nce&&(u.members=void 0),u.resolvedBaseTypes=[J])}function pf(u){let A=u.outerTypeParameters;if(A){let I=A.length-1,R=rp(u);return A[I].symbol!==R[I].symbol}return!0}function Kf(u){if(u.flags&262144){let A=hv(u);if(A)return Kf(A)}return!!(u.flags&67633153&&!Cb(u)||u.flags&2097152&&Fn(u.types,Kf))}function Wh(u){if(u.resolvedBaseTypes=u.resolvedBaseTypes||V,u.symbol.declarations){for(let A of u.symbol.declarations)if(A.kind===264&&MO(A))for(let I of MO(A)){let R=ST(sl(I));Xt(R)||(Kf(R)?u!==R&&!pz(R,u)?u.resolvedBaseTypes===V?u.resolvedBaseTypes=[R]:u.resolvedBaseTypes.push(R):Rs(A,u):Mn(I,C.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function Rx(u){if(!u.declarations)return!0;for(let A of u.declarations)if(A.kind===264){if(A.flags&256)return!1;let I=MO(A);if(I){for(let R of I)if(_l(R.expression)){let j=Sp(R.expression,788968,!0);if(!j||!(j.flags&64)||hd(j).thisType)return!1}}}return!0}function hd(u){let A=Ac(u),I=A;if(!A.declaredType){let R=u.flags&32?1:2,j=z_e(u,u.valueDeclaration&&Xgt(u.valueDeclaration));j&&(u=j,A=j.links);let J=I.declaredType=A.declaredType=Tr(R,u),oe=AT(u),Fe=j2(u);(oe||Fe||R===1||!Rx(u))&&(J.objectFlags|=4,J.typeParameters=Ta(oe,Fe),J.outerTypeParameters=oe,J.localTypeParameters=Fe,J.instantiations=new Map,J.instantiations.set(TT(J.typeParameters),J),J.target=J,J.resolvedTypeArguments=J.typeParameters,J.thisType=go(u),J.thisType.isThisType=!0,J.thisType.constraint=J)}return A.declaredType}function xI(u){var A;let I=Ac(u);if(!I.declaredType){if(!dA(u,2))return vt;let R=O.checkDefined((A=u.declarations)==null?void 0:A.find(I3),"Type alias symbol with no valid declaration found"),j=Ng(R)?R.typeExpression:R.type,J=j?sl(j):vt;if(dE()){let oe=j2(u);oe&&(I.typeParameters=oe,I.instantiations=new Map,I.instantiations.set(TT(oe),J)),J===Jt&&u.escapedName==="BuiltinIteratorReturn"&&(J=tFe())}else J=vt,R.kind===340?Mn(R.typeExpression.type,C.Type_alias_0_circularly_references_itself,rl(u)):Mn(sv(R)&&R.name||R,C.Type_alias_0_circularly_references_itself,rl(u));I.declaredType??(I.declaredType=J)}return I.declaredType}function NN(u){return u.flags&1056&&u.symbol.flags&8?__(z_(u.symbol)):u}function tse(u){let A=Ac(u);if(!A.declaredType){let I=[];if(u.declarations){for(let j of u.declarations)if(j.kind===266){for(let J of j.members)if(dz(J)){let oe=$s(J),Fe=zz(J).value,Ye=t9(Fe!==void 0?Q1e(Fe,hf(u),oe):JF(oe));Ac(oe).declaredType=Ye,I.push($0(Ye))}}}let R=I.length?sc(I,1,u,void 0):JF(u);R.flags&1048576&&(R.flags|=1024,R.symbol=u),A.declaredType=R}return A.declaredType}function JF(u){let A=yT(32,u),I=yT(32,u);return A.regularType=A,A.freshType=I,I.regularType=A,I.freshType=I,A}function nse(u){let A=Ac(u);if(!A.declaredType){let I=tse(z_(u));A.declaredType||(A.declaredType=I)}return A.declaredType}function W5(u){let A=Ac(u);return A.declaredType||(A.declaredType=go(u))}function bT(u){let A=Ac(u);return A.declaredType||(A.declaredType=__(qd(u)))}function __(u){return b1e(u)||vt}function b1e(u){if(u.flags&96)return hd(u);if(u.flags&524288)return xI(u);if(u.flags&262144)return W5(u);if(u.flags&384)return tse(u);if(u.flags&8)return nse(u);if(u.flags&2097152)return bT(u)}function Lde(u){switch(u.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 201:return!0;case 188:return Lde(u.elementType);case 183:return!u.typeArguments||u.typeArguments.every(Lde)}return!1}function Xdt(u){let A=HC(u);return!A||Lde(A)}function _Ke(u){let A=gf(u);return A?Lde(A):!A2(u)}function j5(u){let A=dm(u),I=dO(u);return(u.kind===176||!!A&&Lde(A))&&u.parameters.every(_Ke)&&I.every(Xdt)}function $6t(u){if(u.declarations&&u.declarations.length===1){let A=u.declarations[0];if(A)switch(A.kind){case 172:case 171:return _Ke(A);case 174:case 173:case 176:case 177:case 178:return j5(A)}}return!1}function m_(u,A,I){let R=of();for(let j of u)R.set(j.escapedName,I&&$6t(j)?j:u$e(j,A));return R}function mKe(u,A){for(let I of A){if(Ode(I))continue;let R=u.get(I.escapedName);(!R||R.valueDeclaration&&vs(R.valueDeclaration)&&!qf(R)&&!Khe(R.valueDeclaration))&&(u.set(I.escapedName,I),u.set(I.escapedName,I))}}function Ode(u){return!!u.valueDeclaration&&ov(u.valueDeclaration)&&Co(u.valueDeclaration)}function gKe(u){if(!u.declaredProperties){let A=u.symbol,I=z2(A);u.declaredProperties=le(I),u.declaredCallSignatures=V,u.declaredConstructSignatures=V,u.declaredIndexInfos=V,u.declaredCallSignatures=C1(I.get("__call")),u.declaredConstructSignatures=C1(I.get("__new")),u.declaredIndexInfos=y_t(A)}return u}function POe(u){return Zdt(u)&&bS(ep(u)?NI(u):gg(u.argumentExpression))}function Y6t(u){return Zdt(u)&&e_t(ep(u)?NI(u):gg(u.argumentExpression))}function Zdt(u){if(!ep(u)&&!ap(u))return!1;let A=ep(u)?u.expression:u.argumentExpression;return _l(A)}function e_t(u){return Ku(u,Ln)}function rse(u){return u.charCodeAt(0)===95&&u.charCodeAt(1)===95&&u.charCodeAt(2)===64}function ise(u){let A=Zl(u);return!!A&&POe(A)}function NOe(u){let A=Zl(u);return!!A&&Y6t(A)}function dz(u){return!IA(u)||ise(u)}function t_t(u){return KG(u)&&!POe(u)}function n_t(u,A,I){O.assert(!!(lu(u)&4096),"Expected a late-bound symbol."),u.flags|=I,Ac(A.symbol).lateSymbol=u,u.declarations?A.symbol.isReplaceableByMethod||u.declarations.push(A):u.declarations=[A],I&111551&&(!u.valueDeclaration||u.valueDeclaration.kind!==A.kind)&&(u.valueDeclaration=A)}function r_t(u,A,I,R){O.assert(!!R.symbol,"The member is expected to have a symbol.");let j=to(R);if(!j.resolvedSymbol){j.resolvedSymbol=R.symbol;let J=vs(R)?R.left:R.name,oe=ap(J)?gg(J.argumentExpression):NI(J);if(bS(oe)){let Fe=sg(oe),Ye=R.symbol.flags,c=I.get(Fe);c||I.set(Fe,c=yu(0,Fe,4096));let h=A&&A.get(Fe);if(!(u.flags&32)&&c.flags&UA(Ye)){let T=h?Ta(h.declarations,c.declarations):c.declarations,N=!(oe.flags&8192)&&To(Fe)||Bd(J);Be(T,M=>Mn(Zl(M)||M,C.Property_0_was_also_declared_here,N)),Mn(J||R,C.Duplicate_property_0,N),c=yu(0,Fe,4096)}return c.links.nameType=oe,n_t(c,R,Ye),c.parent?O.assert(c.parent===u,"Existing symbol parent should match new one"):c.parent=u,j.resolvedSymbol=c}}return j.resolvedSymbol}function Fde(u,A,I,R){let j=I.get("__index");if(!j){let J=A?.get("__index");J?(j=Q0(J),j.links.checkFlags|=4096):j=yu(0,"__index",4096),I.set("__index",j)}j.declarations?R.symbol.isReplaceableByMethod||j.declarations.push(R):j.declarations=[R]}function _z(u,A){let I=Ac(u);if(!I[A]){let R=A==="resolvedExports",j=R?u.flags&1536?bC(u).exports:u.exports:u.members;I[A]=j||w;let J=of();for(let Ye of u.declarations||V){let c=jce(Ye);if(c)for(let h of c)R===If(h)&&(ise(h)?r_t(u,j,J,h):NOe(h)&&Fde(u,j,J,h))}let oe=BS(u).assignmentDeclarationMembers;if(oe){let Ye=ps(oe.values());for(let c of Ye){let h=Ou(c),T=h===3||vs(c)&&Nxe(c,h)||h===9||h===6;R===!T&&ise(c)&&r_t(u,j,J,c)}}let Fe=Ix(j,J);if(u.flags&33554432&&I.cjsExportMerged&&u.declarations)for(let Ye of u.declarations){let c=Ac(Ye.symbol)[A];if(!Fe){Fe=c;continue}c&&c.forEach((h,T)=>{let N=Fe.get(T);if(!N)Fe.set(T,h);else{if(N===h)return;Fe.set(T,Cx(N,h))}})}I[A]=Fe||w}return I[A]}function z2(u){return u.flags&6256?_z(u,"resolvedMembers"):u.members||w}function z5(u){if(u.flags&106500&&u.escapedName==="__computed"){let A=Ac(u);if(!A.lateSymbol&&Mt(u.declarations,ise)){let I=Vf(u.parent);Mt(u.declarations,If)?Xm(I):z2(I)}return A.lateSymbol||(A.lateSymbol=u)}return u}function qE(u,A,I){if(Fi(u)&4){let R=u.target,j=rp(u);return Ae(R.typeParameters)===Ae(j)?Yk(R,Ta(j,[A||R.thisType])):u}else if(u.flags&2097152){let R=$c(u.types,j=>qE(j,A,I));return R!==u.types?Of(R):u}return I?Eh(u):u}function i_t(u,A,I,R){let j,J,oe,Fe,Ye;j9(I,R,0,I.length)?(J=A.symbol?z2(A.symbol):of(A.declaredProperties),oe=A.declaredCallSignatures,Fe=A.declaredConstructSignatures,Ye=A.declaredIndexInfos):(j=KE(I,R),J=m_(A.declaredProperties,j,I.length===1),oe=J1e(A.declaredCallSignatures,j),Fe=J1e(A.declaredConstructSignatures,j),Ye=r_e(A.declaredIndexInfos,j));let c=ws(A);if(c.length){if(A.symbol&&J===z2(A.symbol)){let T=of(A.declaredProperties),N=GOe(A.symbol);N&&T.set("__index",N),J=T}Gi(u,J,oe,Fe,Ye);let h=vl(R);for(let T of c){let N=h?qE(bl(T,j),h):T;mKe(J,yd(N)),oe=Ta(oe,Wu(N,0)),Fe=Ta(Fe,Wu(N,1));let M=N!==je?Zc(N):[Jn];Ye=Ta(Ye,Gn(M,z=>!lse(Ye,z.keyType)))}}Gi(u,J,oe,Fe,Ye)}function a_t(u){i_t(u,gKe(u),V,V)}function X6t(u){let A=gKe(u.target),I=Ta(A.typeParameters,[A.thisType]),R=rp(u),j=R.length===I.length?R:Ta(R,[u]);i_t(u,A,I,j)}function U2(u,A,I,R,j,J,oe,Fe){let Ye=new r(bn,Fe);return Ye.declaration=u,Ye.typeParameters=A,Ye.parameters=R,Ye.thisParameter=I,Ye.resolvedReturnType=j,Ye.resolvedTypePredicate=J,Ye.minArgumentCount=oe,Ye.resolvedMinArgumentCount=void 0,Ye.target=void 0,Ye.mapper=void 0,Ye.compositeSignatures=void 0,Ye.compositeKind=void 0,Ye}function ET(u){let A=U2(u.declaration,u.typeParameters,u.thisParameter,u.parameters,void 0,void 0,u.minArgumentCount,u.flags&167);return A.target=u.target,A.mapper=u.mapper,A.compositeSignatures=u.compositeSignatures,A.compositeKind=u.compositeKind,A}function E1e(u,A){let I=ET(u);return I.compositeSignatures=A,I.compositeKind=1048576,I.target=void 0,I.mapper=void 0,I}function GS(u,A){if((u.flags&24)===A)return u;u.optionalCallSignatureCache||(u.optionalCallSignatureCache={});let I=A===8?"inner":"outer";return u.optionalCallSignatureCache[I]||(u.optionalCallSignatureCache[I]=s_t(u,A))}function s_t(u,A){O.assert(A===8||A===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let I=ET(u);return I.flags|=A,I}function hKe(u,A){if(Pl(u)){let j=u.parameters.length-1,J=u.parameters[j],oe=Os(J);if(hp(oe))return[I(oe,j,J)];if(!A&&oe.flags&1048576&&Fn(oe.types,hp))return wn(oe.types,Fe=>I(Fe,j,J))}return[u.parameters];function I(j,J,oe){let Fe=rp(j),Ye=R(j,oe),c=wn(Fe,(h,T)=>{let N=Ye&&Ye[T]?Ye[T]:HJ(u,J+T,j),M=j.target.elementFlags[T],z=M&12?32768:M&2?16384:0,X=yu(1,N,z);return X.links.type=M&4?K0(h):h,X});return Ta(u.parameters.slice(0,J),c)}function R(j,J){let oe=wn(j.target.labeledElementDeclarations,(Fe,Ye)=>eXe(Fe,Ye,j.target.elementFlags[Ye],J));if(oe){let Fe=[],Ye=new Set;for(let h=0;h=T&&Ye<=N){let M=N?Gp(h,Kk(Fe,h.typeParameters,T,oe)):ET(h);M.typeParameters=u.localTypeParameters,M.resolvedReturnType=u,M.flags=j?M.flags|4:M.flags&-5,c.push(M)}}return c}function UD(u,A,I,R,j){for(let J of u)if(t6(J,A,I,R,j,I?nmt:s_e))return J}function Bde(u,A,I){if(A.typeParameters){if(I>0)return;for(let j=1;j1&&(I=I===void 0?R:-1);for(let j of u[R])if(!A||!UD(A,j,!1,!1,!0)){let J=Bde(u,j,R);if(J){let oe=j;if(J.length>1){let Fe=j.thisParameter,Ye=Be(J,c=>c.thisParameter);if(Ye){let c=Of(fa(J,h=>h.thisParameter&&Os(h.thisParameter)));Fe=r6(Ye,c)}oe=E1e(j,J),oe.thisParameter=Fe}(A||(A=[])).push(oe)}}}if(!Ae(A)&&I!==-1){let R=u[I!==void 0?I:0],j=R.slice();for(let J of u)if(J!==R){let oe=J[0];if(O.assert(!!oe,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),j=oe.typeParameters&&Mt(j,Fe=>!!Fe.typeParameters&&!o_t(oe.typeParameters,Fe.typeParameters))?void 0:wn(j,Fe=>t4t(Fe,oe)),!j)break}A=j}return A||V}function o_t(u,A){if(Ae(u)!==Ae(A))return!1;if(!u||!A)return!0;let I=KE(A,u);for(let R=0;R=j?u:A,oe=J===u?A:u,Fe=J===u?R:j,Ye=nP(u)||nP(A),c=Ye&&!nP(J),h=new Array(Fe+(c?1:0));for(let T=0;T=wI(J)&&T>=wI(oe),Re=T>=R?void 0:HJ(u,T),Qe=T>=j?void 0:HJ(A,T),et=Re===Qe?Re:Re?Qe?void 0:Re:Qe,bt=yu(1|(ve&&!X?16777216:0),et||`arg${T}`,X?32768:ve?16384:0);bt.links.type=X?K0(z):z,h[T]=bt}if(c){let T=yu(1,"args",32768);T.links.type=K0(Wx(oe,Fe)),oe===A&&(T.links.type=bl(T.links.type,I)),h[Fe]=T}return h}function t4t(u,A){let I=u.typeParameters||A.typeParameters,R;u.typeParameters&&A.typeParameters&&(R=KE(A.typeParameters,u.typeParameters));let j=(u.flags|A.flags)&166,J=u.declaration,oe=c_t(u,A,R),Fe=vl(oe);Fe&&lu(Fe)&32768&&(j|=1);let Ye=e4t(u.thisParameter,A.thisParameter,R),c=Math.max(u.minArgumentCount,A.minArgumentCount),h=U2(J,I,Ye,oe,void 0,void 0,c,j);return h.compositeKind=1048576,h.compositeSignatures=Ta(u.compositeKind!==2097152&&u.compositeSignatures||[u],[A]),R?h.mapper=u.compositeKind!==2097152&&u.mapper&&u.compositeSignatures?DC(u.mapper,R):R:u.compositeKind!==2097152&&u.mapper&&u.compositeSignatures&&(h.mapper=u.mapper),h}function S1e(u){let A=Zc(u[0]);if(A){let I=[];for(let R of A){let j=R.keyType;Fn(u,J=>!!qk(J,j))&&I.push($k(j,sc(wn(u,J=>qF(J,j))),Mt(u,J=>qk(J,j).isReadonly)))}return I}return V}function n4t(u){let A=kOe(wn(u.types,j=>j===rn?[Sa]:Wu(j,0))),I=kOe(wn(u.types,j=>Wu(j,1))),R=S1e(u.types);Gi(u,w,A,I,R)}function ase(u,A){return u?A?Of([u,A]):u:A}function yKe(u){let A=Ms(u,R=>Wu(R,1).length>0),I=wn(u,Va);if(A>0&&A===Ms(I,R=>R)){let R=I.indexOf(!0);I[R]=!1}return I}function r4t(u,A,I,R){let j=[];for(let J=0;JFe);for(let Fe=0;Fe0&&(c=wn(c,h=>{let T=ET(h);return T.resolvedReturnType=r4t(Xp(h),j,J,Fe),T})),I=l_t(I,c)}A=l_t(A,Wu(Ye,0)),R=cd(Zc(Ye),(c,h)=>vKe(c,h,!1),R)}Gi(u,w,A||V,I||V,R||V)}function l_t(u,A){for(let I of A)(!u||Fn(u,R=>!t6(R,I,!1,!1,!1,s_e)))&&(u=hr(u,I));return u}function vKe(u,A,I){if(u)for(let R=0;R{var Ye;!(Fe.flags&418)&&!(Fe.flags&512&&((Ye=Fe.declarations)!=null&&Ye.length)&&Fn(Fe.declarations,Yv))&&oe.set(Fe.escapedName,Fe)}),I=oe}let j;if(Gi(u,I,V,V,V),A.flags&32){let oe=hd(A),Fe=su(oe);Fe.flags&11272192?(I=of(_r(I)),mKe(I,yd(Fe))):Fe===je&&(j=Jn)}let J=QOe(I);if(J?R=VOe(J,ps(I.values())):(j&&(R=hr(R,j)),A.flags&384&&(__(A).flags&32||Mt(u.properties,oe=>!!(Os(oe).flags&296)))&&(R=hr(R,Kt))),Gi(u,I,V,V,R||V),A.flags&8208&&(u.callSignatures=C1(A)),A.flags&32){let oe=hd(A),Fe=A.members?C1(A.members.get("__constructor")):V;A.flags&16&&(Fe=ji(Fe.slice(),fa(u.callSignatures,Ye=>tP(Ye.declaration)?U2(Ye.declaration,Ye.typeParameters,Ye.thisParameter,Ye.parameters,oe,void 0,Ye.minArgumentCount,Ye.flags&167):void 0))),Fe.length||(Fe=Z6t(oe)),u.constructSignatures=Fe}}function x1e(u,A,I){return bl(u,KE([A.indexType,A.objectType],[IT(0),FN([I])]))}function u_t(u){let A=Mx(u.mappedType);if(!(A.flags&1048576||A.flags&2097152))return;let I=A.flags&1048576?A.origin:A;if(!I||!(I.flags&2097152))return;let R=Of(I.types.filter(j=>j!==u.constraintType));return R!==Yn?R:void 0}function s4t(u){let A=qk(u.source,Ne),I=ev(u.mappedType),R=!(I&1),j=I&4?0:16777216,J=A?[$k(Ne,jFe(A.type,u.mappedType,u.constraintType)||lt,R&&A.isReadonly)]:V,oe=of(),Fe=u_t(u);for(let Ye of yd(u.source)){if(Fe){let T=IJ(Ye,8576);if(!Ku(T,Fe))continue}let c=8192|(R&&e2(Ye)?8:0),h=yu(4|Ye.flags&j,Ye.escapedName,c);if(h.declarations=Ye.declarations,h.links.nameType=Ac(Ye).nameType,h.links.propertyType=Os(Ye),u.constraintType.type.flags&8388608&&u.constraintType.type.objectType.flags&262144&&u.constraintType.type.indexType.flags&262144){let T=u.constraintType.type.objectType,N=x1e(u.mappedType,u.constraintType.type,T);h.links.mappedType=N,h.links.constraintType=HD(T)}else h.links.mappedType=u.mappedType,h.links.constraintType=u.constraintType;oe.set(Ye.escapedName,h)}Gi(u,oe,V,V,J)}function T1e(u){if(u.flags&4194304){let A=Eh(u.type);return oM(A)?R_t(A):HD(A)}if(u.flags&16777216){if(u.root.isDistributive){let A=u.checkType,I=T1e(A);if(I!==A)return GY(u,CL(u.root.checkType,I,u.mapper),!1)}return u}if(u.flags&1048576)return Od(u,T1e,!0);if(u.flags&2097152){let A=u.types;return A.length===2&&A[0].flags&76&&A[1]===Cs?u:Of($c(u.types,T1e))}return u}function wOe(u){return lu(u)&4096}function ROe(u,A,I,R){for(let j of yd(u))R(IJ(j,A));if(u.flags&1)R(Ne);else for(let j of Zc(u))(!I||j.keyType.flags&134217732)&&R(j.keyType)}function o4t(u){let A=of(),I;Gi(u,w,V,V,V);let R=GD(u),j=Mx(u),J=u.target||u,oe=G2(J),Fe=HF(J)!==2,Ye=kN(J),c=Eh(U5(u)),h=ev(u);DY(u)?ROe(c,8576,!1,N):l9(T1e(j),N),Gi(u,A,V,V,I||V);function N(z){let X=oe?bl(oe,jY(u.mapper,R,z)):z;l9(X,ve=>M(z,ve))}function M(z,X){if(bS(X)){let ve=sg(X),Re=A.get(ve);if(Re)Re.links.nameType=sc([Re.links.nameType,X]),Re.links.keyType=sc([Re.links.keyType,z]);else{let Qe=bS(z)?Nf(c,sg(z)):void 0,et=!!(h&4||!(h&8)&&Qe&&Qe.flags&16777216),bt=!!(h&1||!(h&2)&&Qe&&e2(Qe)),dt=re&&!et&&Qe&&Qe.flags&16777216,un=Qe?wOe(Qe):0,On=yu(4|(et?16777216:0),ve,un|262144|(bt?8:0)|(dt?524288:0));On.links.mappedType=u,On.links.nameType=X,On.links.keyType=z,Qe&&(On.links.syntheticOrigin=Qe,On.declarations=Fe?Qe.declarations:void 0),A.set(ve,On)}}else if(JOe(X)||X.flags&33){let ve=X.flags&5?Ne:X.flags&40?be:X,Re=bl(Ye,jY(u.mapper,R,z)),Qe=PY(c,X),et=!!(h&1||!(h&2)&&Qe?.isReadonly),bt=$k(ve,Re,et);I=vKe(I,bt,!0)}}}function c4t(u){var A;if(!u.links.type){let I=u.links.mappedType;if(!dA(u,0))return I.containsError=!0,vt;let R=kN(I.target||I),j=jY(I.mapper,GD(I),u.links.keyType),J=bl(R,j),oe=re&&u.flags&16777216&&!Ig(J,49152)?$D(J,!0):u.links.checkFlags&524288?$2(J):J;dE()||(Mn(S,C.Type_of_property_0_circularly_references_itself_in_mapped_type_1,rl(u),Ds(I)),oe=vt),(A=u.links).type??(A.type=oe)}return u.links.type}function GD(u){return u.typeParameter||(u.typeParameter=W5($s(u.declaration.typeParameter)))}function Mx(u){return u.constraintType||(u.constraintType=jh(GD(u))||vt)}function G2(u){return u.declaration.nameType?u.nameType||(u.nameType=bl(sl(u.declaration.nameType),u.mapper)):void 0}function kN(u){return u.templateType||(u.templateType=u.declaration.type?bl(Qo(sl(u.declaration.type),!0,!!(ev(u)&4)),u.mapper):vt)}function MOe(u){return HC(u.declaration.typeParameter)}function DY(u){let A=MOe(u);return A.kind===198&&A.operator===143}function U5(u){if(!u.modifiersType)if(DY(u))u.modifiersType=bl(sl(MOe(u).type),u.mapper);else{let A=lFe(u.declaration),I=Mx(A),R=I&&I.flags&262144?jh(I):I;u.modifiersType=R&&R.flags&4194304?bl(R.type,u.mapper):lt}return u.modifiersType}function ev(u){let A=u.declaration;return(A.readonlyToken?A.readonlyToken.kind===41?2:1:0)|(A.questionToken?A.questionToken.kind===41?8:4:0)}function x1(u){let A=ev(u);return A&8?-1:A&4?1:0}function TI(u){if(Fi(u)&32)return x1(u)||TI(U5(u));if(u.flags&2097152){let A=TI(u.types[0]);return Fn(u.types,(I,R)=>R===0||TI(I)===A)?A:0}return 0}function $R(u){return!!(Fi(u)&32&&ev(u)&4)}function Cb(u){if(Fi(u)&32){let A=Mx(u);if(Y5(A))return!0;let I=G2(u);if(I&&Y5(bl(I,j8(GD(u),A))))return!0}return!1}function HF(u){let A=G2(u);return A?Ku(A,GD(u))?1:2:0}function HA(u){return u.members||(u.flags&524288?u.objectFlags&4?X6t(u):u.objectFlags&3?a_t(u):u.objectFlags&1024?s4t(u):u.objectFlags&16?a4t(u):u.objectFlags&32?o4t(u):O.fail("Unhandled object type "+O.formatObjectFlags(u.objectFlags)):u.flags&1048576?n4t(u):u.flags&2097152?i4t(u):O.fail("Unhandled type "+O.formatTypeFlags(u.flags))),u}function _A(u){return u.flags&524288?HA(u).properties:V}function N8(u,A){if(u.flags&524288){let R=HA(u).members.get(A);if(R&&fE(R))return R}}function G5(u){if(!u.resolvedProperties){let A=of();for(let I of u.types){for(let R of yd(I))if(!A.has(R.escapedName)){let j=zde(u,R.escapedName,!!(u.flags&2097152));j&&A.set(R.escapedName,j)}if(u.flags&1048576&&Zc(I).length===0)break}u.resolvedProperties=le(A)}return u.resolvedProperties}function yd(u){return u=ose(u),u.flags&3145728?G5(u):_A(u)}function gE(u,A){u=ose(u),u.flags&3670016&&HA(u).members.forEach((I,R)=>{xt(I,R)&&A(I,R)})}function Wde(u,A){return A.properties.some(R=>{let j=R.name&&(ty(R.name)?mA(_4(R.name)):jN(R.name)),J=j&&bS(j)?sg(j):void 0,oe=J===void 0?void 0:N_(u,J);return!!oe&&J8(oe)&&!Ku(ZJ(R),oe)})}function QD(u){let A=sc(u);if(!(A.flags&1048576))return oZe(A);let I=of();for(let R of u)for(let{escapedName:j}of oZe(R))if(!I.has(j)){let J=EKe(A,j);J&&I.set(j,J)}return ps(I.values())}function Lx(u){return u.flags&262144?jh(u):u.flags&8388608?l4t(u):u.flags&16777216?Q5(u):hv(u)}function jh(u){return sse(u)?mz(u):void 0}function C1e(u,A){let I=zY(u);return!!I&&gp(I,A)}function gp(u,A=0){var I;return A<5&&!!(u&&(u.flags&262144&&Mt((I=u.symbol)==null?void 0:I.declarations,R=>ea(R,4096))||u.flags&3145728&&Mt(u.types,R=>gp(R,A))||u.flags&8388608&&gp(u.objectType,A+1)||u.flags&16777216&&gp(Q5(u),A+1)||u.flags&33554432&&gp(u.baseType,A)||Fi(u)&32&&C1e(u,A)||oM(u)&&Hr(YF(u),(R,j)=>!!(u.target.elementFlags[j]&8)&&gp(R,A))>=0))}function l4t(u){return sse(u)?u4t(u):void 0}function AKe(u){let A=qD(u,!1);return A!==u?A:Lx(u)}function u4t(u){if(I1e(u))return PJ(u.objectType,u.indexType);let A=AKe(u.indexType);if(A&&A!==u.indexType){let R=XF(u.objectType,A,u.accessFlags);if(R)return R}let I=AKe(u.objectType);if(I&&I!==u.objectType)return XF(I,u.indexType,u.accessFlags)}function k8(u){if(!u.resolvedDefaultConstraint){let A=c$e(u),I=EL(u);u.resolvedDefaultConstraint=pt(A)?I:pt(I)?A:sc([A,I])}return u.resolvedDefaultConstraint}function qA(u){if(u.resolvedConstraintOfDistributive!==void 0)return u.resolvedConstraintOfDistributive||void 0;if(u.root.isDistributive&&u.restrictiveInstantiation!==u){let A=qD(u.checkType,!1),I=A===u.checkType?Lx(A):A;if(I&&I!==u.checkType){let R=GY(u,CL(u.root.checkType,I,u.mapper),!0);if(!(R.flags&131072))return u.resolvedConstraintOfDistributive=R,R}}u.resolvedConstraintOfDistributive=!1}function f_t(u){return qA(u)||k8(u)}function Q5(u){return sse(u)?f_t(u):void 0}function f4t(u,A){let I,R=!1;for(let j of u)if(j.flags&465829888){let J=Lx(j);for(;J&&J.flags&21233664;)J=Lx(J);J&&(I=hr(I,J),A&&(I=hr(I,j)))}else(j.flags&469892092||GN(j))&&(R=!0);if(I&&(A||R)){if(R)for(let j of u)(j.flags&469892092||GN(j))&&(I=hr(I,j));return G8(Of(I,2),!1)}}function hv(u){if(u.flags&464781312||oM(u)){let A=LOe(u);return A!==Qu&&A!==cc?A:void 0}return u.flags&4194304?Ln:void 0}function wN(u){return hv(u)||u}function sse(u){return LOe(u)!==cc}function LOe(u){if(u.resolvedBaseConstraint)return u.resolvedBaseConstraint;let A=[];return u.resolvedBaseConstraint=I(u);function I(J){if(!J.immediateBaseConstraint){if(!dA(J,4))return cc;let oe,Fe=Ese(J);if((A.length<10||A.length<50&&!Ar(A,Fe))&&(A.push(Fe),oe=j(qD(J,!1)),A.pop()),!dE()){if(J.flags&262144){let Ye=KF(J);if(Ye){let c=Mn(Ye,C.Type_parameter_0_has_a_circular_constraint,Ds(J));S&&!KT(Ye,S)&&!KT(S,Ye)&&Ju(c,as(S,C.Circularity_originates_in_type_at_this_location))}}oe=cc}J.immediateBaseConstraint??(J.immediateBaseConstraint=oe||Qu)}return J.immediateBaseConstraint}function R(J){let oe=I(J);return oe!==Qu&&oe!==cc?oe:void 0}function j(J){if(J.flags&262144){let oe=mz(J);return J.isThisType||!oe?oe:R(oe)}if(J.flags&3145728){let oe=J.types,Fe=[],Ye=!1;for(let c of oe){let h=R(c);h?(h!==c&&(Ye=!0),Fe.push(h)):Ye=!0}return Ye?J.flags&1048576&&Fe.length===oe.length?sc(Fe):J.flags&2097152&&Fe.length?Of(Fe):void 0:J}if(J.flags&4194304)return Ln;if(J.flags&134217728){let oe=J.types,Fe=fa(oe,R);return Fe.length===oe.length?gz(J.texts,Fe):Ne}if(J.flags&268435456){let oe=R(J.type);return oe&&oe!==J.type?hz(J.symbol,oe):Ne}if(J.flags&8388608){if(I1e(J))return R(PJ(J.objectType,J.indexType));let oe=R(J.objectType),Fe=R(J.indexType),Ye=oe&&Fe&&XF(oe,Fe,J.accessFlags);return Ye&&R(Ye)}if(J.flags&16777216){let oe=f_t(J);return oe&&R(oe)}if(J.flags&33554432)return R(Kde(J));if(oM(J)){let oe=wn(YF(J),(Fe,Ye)=>{let c=Fe.flags&262144&&J.target.elementFlags[Ye]&8&&R(Fe)||Fe;return c!==Fe&&YA(c,h=>V8(h)&&!oM(h))?c:Fe});return FN(oe,J.target.elementFlags,J.target.readonly,J.target.labeledElementDeclarations)}return J}}function p_t(u,A){if(u===A)return u.resolvedApparentType||(u.resolvedApparentType=qE(u,A,!0));let I=`I${rh(u)},${rh(A)}`;return Ky(I)??Um(I,qE(u,A,!0))}function OOe(u){if(u.default)u.default===ll&&(u.default=cc);else if(u.target){let A=OOe(u.target);u.default=A?bl(A,u.mapper):Qu}else{u.default=ll;let A=u.symbol&&Be(u.symbol.declarations,R=>Sd(R)&&R.default),I=A?sl(A):Qu;u.default===ll&&(u.default=I)}return u.default}function V5(u){let A=OOe(u);return A!==Qu&&A!==cc?A:void 0}function f0(u){return OOe(u)!==cc}function VD(u){return!!(u.symbol&&Be(u.symbol.declarations,A=>Sd(A)&&A.default))}function jde(u){return u.resolvedApparentType||(u.resolvedApparentType=bKe(u))}function bKe(u){let A=u.target??u,I=zY(A);if(I&&!A.declaration.nameType){let R=U5(u),j=Cb(R)?jde(R):hv(R);if(j&&YA(j,J=>V8(J)||d_t(J)))return bl(A,CL(I,j,u.mapper))}return u}function d_t(u){return!!(u.flags&2097152)&&Fn(u.types,V8)}function I1e(u){let A;return!!(u.flags&8388608&&Fi(A=u.objectType)&32&&!Cb(A)&&Y5(u.indexType)&&!(ev(A)&8)&&!A.declaration.nameType)}function Eh(u){let A=u.flags&465829888?hv(u)||lt:u,I=Fi(A);return I&32?jde(A):I&4&&A!==u?qE(A,u):A.flags&2097152?p_t(A,u):A.flags&402653316?wu:A.flags&296?an:A.flags&2112?T4t():A.flags&528?ii:A.flags&12288?E_t():A.flags&67108864?yc:A.flags&4194304?Ln:A.flags&2&&!re?yc:A}function ose(u){return ST(Eh(ST(u)))}function EKe(u,A,I){var R,j,J;let oe,Fe,Ye,c=u.flags&1048576,h,T=4,N=c?0:8,M=!1;for(let On of u.types){let Xn=Eh(On);if(!(Xt(Xn)||Xn.flags&131072)){let Er=Nf(Xn,A,I),Yr=Er?ag(Er):0;if(Er){if(Er.flags&106500&&(h??(h=c?0:16777216),c?h|=Er.flags&16777216:h&=Er.flags),!oe)oe=Er;else if(Er!==oe)if((gX(Er)||Er)===(gX(oe)||oe)&&E$e(oe,Er,(Pa,li)=>Pa===li?-1:0)===-1)M=!!oe.parent&&!!Ae(j2(oe.parent));else{Fe||(Fe=new Map,Fe.set(hf(oe),oe));let Pa=hf(Er);Fe.has(Pa)||Fe.set(Pa,Er)}c&&e2(Er)?N|=8:!c&&!e2(Er)&&(N&=-9),N|=(Yr&6?0:256)|(Yr&4?512:0)|(Yr&2?1024:0)|(Yr&256?2048:0),S6e(Er)||(T=2)}else if(c){let oa=!rse(A)&&RN(Xn,A);oa?(N|=32|(oa.isReadonly?8:0),Ye=hr(Ye,hp(Xn)?ixe(Xn)||Gt:oa.type)):NL(Xn)&&!(Fi(Xn)&2097152)?(N|=32,Ye=hr(Ye,Gt)):N|=16}}}if(!oe||c&&(Fe||N&48)&&N&1536&&!(Fe&&p4t(Fe.values())))return;if(!Fe&&!(N&16)&&!Ye)if(M){let On=(R=Ji(oe,au))==null?void 0:R.links,Xn=r6(oe,On?.type);return Xn.parent=(J=(j=oe.valueDeclaration)==null?void 0:j.symbol)==null?void 0:J.parent,Xn.links.containingType=u,Xn.links.mapper=On?.mapper,Xn.links.writeType=PN(oe),Xn}else return oe;let z=Fe?ps(Fe.values()):[oe],X,ve,Re,Qe=[],et,bt,dt=!1;for(let On of z){bt?On.valueDeclaration&&On.valueDeclaration!==bt&&(dt=!0):bt=On.valueDeclaration,X=ji(X,On.declarations);let Xn=Os(On);ve||(ve=Xn,Re=Ac(On).nameType);let Er=PN(On);(et||Er!==Xn)&&(et=hr(et||Qe.slice(),Er)),Xn!==ve&&(N|=64),(J8(Xn)||vz(Xn))&&(N|=128),Xn.flags&131072&&Xn!==yi&&(N|=131072),Qe.push(Xn)}ji(Qe,Ye);let un=yu(4|(h??0),A,T|N);return un.links.containingType=u,!dt&&bt&&(un.valueDeclaration=bt,bt.symbol.parent&&(un.parent=bt.symbol.parent)),un.declarations=X,un.links.nameType=Re,Qe.length>2?(un.links.checkFlags|=65536,un.links.deferralParent=u,un.links.deferralConstituents=Qe,un.links.deferralWriteConstituents=et):(un.links.type=c?sc(Qe):Of(Qe),et&&(un.links.writeType=c?sc(et):Of(et))),un}function SKe(u,A,I){var R,j,J;let oe=I?(R=u.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:R.get(A):(j=u.propertyCache)==null?void 0:j.get(A);return oe||(oe=EKe(u,A,I),oe&&((I?u.propertyCacheWithoutObjectFunctionPropertyAugment||(u.propertyCacheWithoutObjectFunctionPropertyAugment=of()):u.propertyCache||(u.propertyCache=of())).set(A,oe),I&&!(lu(oe)&48)&&!((J=u.propertyCache)!=null&&J.get(A))&&(u.propertyCache||(u.propertyCache=of())).set(A,oe))),oe}function p4t(u){let A;for(let I of u){if(!I.declarations)return;if(!A){A=new Set(I.declarations);continue}if(A.forEach(R=>{Ar(I.declarations,R)||A.delete(R)}),A.size===0)return}return A}function zde(u,A,I){let R=SKe(u,A,I);return R&&!(lu(R)&16)?R:void 0}function ST(u){return u.flags&1048576&&u.objectFlags&16777216?u.resolvedReducedType||(u.resolvedReducedType=KA(u)):u.flags&2097152?(u.objectFlags&16777216||(u.objectFlags|=16777216|(Mt(G5(u),cse)?33554432:0)),u.objectFlags&33554432?Yn:u):u}function KA(u){let A=$c(u.types,ST);if(A===u.types)return u;let I=sc(A);return I.flags&1048576&&(I.resolvedReducedType=I),I}function cse(u){return xKe(u)||TKe(u)}function xKe(u){return!(u.flags&16777216)&&(lu(u)&131264)===192&&!!(Os(u).flags&131072)}function TKe(u){return!u.valueDeclaration&&!!(lu(u)&1024)}function CKe(u){return!!(u.flags&1048576&&u.objectFlags&16777216&&Mt(u.types,CKe)||u.flags&2097152&&D1e(u))}function D1e(u){let A=u.uniqueLiteralFilledInstantiation||(u.uniqueLiteralFilledInstantiation=bl(u,Ls));return ST(A)!==A}function xT(u,A){if(A.flags&2097152&&Fi(A)&33554432){let I=En(G5(A),xKe);if(I)return Gs(u,C.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Ds(A,void 0,536870912),rl(I));let R=En(G5(A),TKe);if(R)return Gs(u,C.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Ds(A,void 0,536870912),rl(R))}return u}function Nf(u,A,I,R){var j,J;if(u=ose(u),u.flags&524288){let oe=HA(u),Fe=oe.members.get(A);if(Fe&&!R&&((j=u.symbol)==null?void 0:j.flags)&512&&((J=Ac(u.symbol).typeOnlyExportStarMap)!=null&&J.has(A)))return;if(Fe&&fE(Fe,R))return Fe;if(I)return;let Ye=oe===Ai?rn:oe.callSignatures.length?ci:oe.constructSignatures.length?is:void 0;if(Ye){let c=N8(Ye,A);if(c)return c}return N8(sp,A)}if(u.flags&2097152){let oe=zde(u,A,!0);return oe||(I?void 0:zde(u,A,I))}if(u.flags&1048576)return zde(u,A,I)}function P1e(u,A){if(u.flags&3670016){let I=HA(u);return A===0?I.callSignatures:I.constructSignatures}return V}function Wu(u,A){let I=P1e(ose(u),A);if(A===0&&!Ae(I)&&u.flags&1048576){if(u.arrayFallbackSignatures)return u.arrayFallbackSignatures;let R;if(YA(u,j=>{var J;return!!((J=j.symbol)!=null&&J.parent)&&__t(j.symbol.parent)&&(R?R===j.symbol.escapedName:(R=j.symbol.escapedName,!0))})){let j=Od(u,oe=>Cc((FOe(oe.symbol.parent)?El:zo).typeParameters[0],oe.mapper)),J=K0(j,kT(u,oe=>FOe(oe.symbol.parent)));return u.arrayFallbackSignatures=Wu(N_(J,R),A)}u.arrayFallbackSignatures=I}return I}function __t(u){return!u||!zo.symbol||!El.symbol?!1:!!Cd(u,zo.symbol)||!!Cd(u,El.symbol)}function FOe(u){return!u||!El.symbol?!1:!!Cd(u,El.symbol)}function lse(u,A){return En(u,I=>I.keyType===A)}function N1e(u,A){let I,R,j;for(let J of u)J.keyType===Ne?I=J:ju(A,J.keyType)&&(R?(j||(j=[R])).push(J):R=J);return j?$k(lt,Of(wn(j,J=>J.type)),cd(j,(J,oe)=>J&&oe.isReadonly,!0)):R||(I&&ju(A,Ne)?I:void 0)}function ju(u,A){return Ku(u,A)||A===Ne&&Ku(u,be)||A===be&&(u===bi||!!(u.flags&128)&&LE(u.value))}function use(u){return u.flags&3670016?HA(u).indexInfos:V}function Zc(u){return use(ose(u))}function qk(u,A){return lse(Zc(u),A)}function qF(u,A){var I;return(I=qk(u,A))==null?void 0:I.type}function SJ(u,A){return Zc(u).filter(I=>ju(A,I.keyType))}function PY(u,A){return N1e(Zc(u),A)}function RN(u,A){return PY(u,rse(A)?pn:mA(To(A)))}function BOe(u){var A;let I;for(let R of dO(u))I=Sv(I,W5(R.symbol));return I?.length?I:Lp(u)?(A=w8(u))==null?void 0:A.typeParameters:void 0}function Vv(u){let A=[];return u.forEach((I,R)=>{Wc(R)||A.push(I)}),A}function MN(u,A){if(Hg(u))return;let I=Ym(it,'"'+u+'"',512);return I&&A?Vf(I):I}function YR(u){return LP(u)||u7(u)||cl(u)&&gne(u)}function NY(u){if(YR(u))return!0;if(!cl(u))return!1;if(u.initializer){let I=T1(u.parent),R=u.parent.parameters.indexOf(u);return O.assert(R>=0),R>=wI(I,3)}let A=VT(u.parent);return A?!u.type&&!u.dotDotDotToken&&u.parent.parameters.indexOf(u)>=F_e(A).length:!1}function Ude(u){return Ul(u)&&!By(u)&&u.questionToken}function AL(u,A,I,R){return{kind:u,parameterName:A,parameterIndex:I,type:R}}function Q2(u){let A=0;if(u)for(let I=0;I=I&&J<=j){let oe=u?u.slice():[];for(let Ye=J;YeYe.arguments.length&&!Re||(j=I.length)}if((u.kind===177||u.kind===178)&&dz(u)&&(!Fe||!J)){let z=u.kind===177?178:177,X=A_($s(u),z);X&&(J=B5(X))}oe&&oe.typeExpression&&(J=r6(yu(1,"this"),sl(oe.typeExpression)));let T=Ek(u)?ux(u):u,N=T&&Fc(T)?hd(Vf(T.parent.symbol)):void 0,M=N?N.localTypeParameters:BOe(u);(r4(u)||ri(u)&&WOe(u,I))&&(R|=1),(r_(u)&&ea(u,64)||Fc(u)&&ea(u.parent,64))&&(R|=4),A.resolvedSignature=U2(u,M,J,I,void 0,void 0,j,R)}return A.resolvedSignature}function WOe(u,A){if(Ek(u)||!JD(u))return!1;let I=vl(u.parameters),R=I?gG(I):ik(u).filter(jE),j=Zt(R,oe=>oe.typeExpression&&One(oe.typeExpression.type)?oe.typeExpression.type:void 0),J=yu(3,"args",32768);return j?J.links.type=K0(sl(j.type)):(J.links.checkFlags|=65536,J.links.deferralParent=Yn,J.links.deferralConstituents=[lc],J.links.deferralWriteConstituents=[lc]),j&&A.pop(),A.push(J),!0}function w8(u){if(!(ri(u)&&Hp(u)))return;let A=Fw(u);return A?.typeExpression&&Oz(sl(A.typeExpression))}function d4t(u,A){let I=w8(u);if(!I)return;let R=u.parameters.indexOf(A);return A.dotDotDotToken?Ose(I,R):Wx(I,R)}function Gde(u){let A=w8(u);return A&&Xp(A)}function JD(u){let A=to(u);return A.containsArgumentsReference===void 0&&(A.flags&512?A.containsArgumentsReference=!0:A.containsArgumentsReference=I(u.body)),A.containsArgumentsReference;function I(R){if(!R)return!1;switch(R.kind){case 80:return R.escapedText===xe.escapedName&&roe(R)===xe;case 172:case 174:case 177:case 178:return R.name.kind===167&&I(R.name);case 211:case 212:return I(R.expression);case 303:return I(R.initializer);default:return!Ste(R)&&!E2(R)&&!!Au(R,I)}}}function C1(u){if(!u||!u.declarations)return V;let A=[];for(let I=0;I0&&R.body){let j=u.declarations[I-1];if(R.parent===j.parent&&R.kind===j.kind&&R.pos===j.end)continue}if(ri(R)&&R.jsDoc){let j=dte(R);if(Ae(j)){for(let J of j){let oe=J.typeExpression;oe.type===void 0&&!Fc(R)&&H8(oe,je),A.push(T1(oe))}continue}}A.push(!cR(R)&&!D0(R)&&w8(R)||T1(R))}}return A}function I1(u){let A=Yy(u,u);if(A){let I=Gv(A);if(I)return Os(I)}return je}function R8(u){if(u.thisParameter)return Os(u.thisParameter)}function Ib(u){if(!u.resolvedTypePredicate){if(u.target){let A=Ib(u.target);u.resolvedTypePredicate=A?Z_t(A,u.mapper):fr}else if(u.compositeSignatures)u.resolvedTypePredicate=O4t(u.compositeSignatures,u.compositeKind)||fr;else{let A=u.declaration&&dm(u.declaration),I;if(!A){let R=w8(u.declaration);R&&u!==R&&(I=Ib(R))}if(A||I)u.resolvedTypePredicate=A&&ub(A)?_4t(A,u):I||fr;else if(u.declaration&&Hp(u.declaration)&&(!u.resolvedReturnType||u.resolvedReturnType.flags&16)&&$E(u)>0){let{declaration:R}=u;u.resolvedTypePredicate=fr,u.resolvedTypePredicate=zBt(R)||fr}else u.resolvedTypePredicate=fr}O.assert(!!u.resolvedTypePredicate)}return u.resolvedTypePredicate===fr?void 0:u.resolvedTypePredicate}function _4t(u,A){let I=u.parameterName,R=u.type&&sl(u.type);return I.kind===197?AL(u.assertsModifier?2:0,void 0,void 0,R):AL(u.assertsModifier?3:1,I.escapedText,Hr(A.parameters,j=>j.escapedName===I.escapedText),R)}function m_t(u,A,I){return A!==2097152?sc(u,I):Of(u)}function Xp(u){if(!u.resolvedReturnType){if(!dA(u,3))return vt;let A=u.target?bl(Xp(u.target),u.mapper):u.compositeSignatures?bl(m_t(wn(u.compositeSignatures,Xp),u.compositeKind,2),u.mapper):V2(u.declaration)||(nm(u.declaration.body)?je:J_e(u.declaration));if(u.flags&8?A=k$e(A):u.flags&16&&(A=$D(A)),!dE()){if(u.declaration){let I=dm(u.declaration);if(I)Mn(I,C.Return_type_annotation_circularly_references_itself);else if(Ie){let R=u.declaration,j=Zl(R);j?Mn(j,C._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,Bd(j)):Mn(R,C.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)}}A=je}u.resolvedReturnType??(u.resolvedReturnType=A)}return u.resolvedReturnType}function V2(u){if(u.kind===176)return hd(Vf(u.parent.symbol));let A=dm(u);if(Ek(u)){let I=$w(u);if(I&&Fc(I.parent)&&!A)return hd(Vf(I.parent.parent.symbol))}if(OP(u))return sl(u.parameters[0].type);if(A)return sl(A);if(u.kind===177&&dz(u)){let I=ri(u)&&Fs(u);if(I)return I;let R=A_($s(u),178),j=wx(R);if(j)return j}return Gde(u)}function k1e(u){return u.compositeSignatures&&Mt(u.compositeSignatures,k1e)||!u.resolvedReturnType&&hL(u,3)>=0}function M8(u){return Ox(u)||je}function Ox(u){if(Pl(u)){let A=Os(u.parameters[u.parameters.length-1]),I=hp(A)?ixe(A):A;return I&&qF(I,be)}}function Qde(u,A,I,R){let j=jOe(u,Kk(A,u.typeParameters,Q2(u.typeParameters),I));if(R){let J=Zxe(Xp(j));if(J){let oe=ET(J);oe.typeParameters=R;let Fe=ET(j);return Fe.resolvedReturnType=XR(oe),Fe}}return j}function jOe(u,A){let I=u.instantiations||(u.instantiations=new Map),R=TT(A),j=I.get(R);return j||I.set(R,j=Gp(u,A)),j}function Gp(u,A){return KD(u,zOe(u,A),!0)}function xJ(u){return $c(u.typeParameters,A=>A.mapper?bl(A,A.mapper):A)}function zOe(u,A){return KE(xJ(u),A)}function Vde(u){return u.typeParameters?u.erasedSignatureCache||(u.erasedSignatureCache=g_t(u)):u}function g_t(u){return KD(u,AE(u.typeParameters),!0)}function Jde(u){return u.typeParameters?u.canonicalSignatureCache||(u.canonicalSignatureCache=IKe(u)):u}function IKe(u){return Qde(u,wn(u.typeParameters,A=>A.target&&!jh(A.target)?A.target:A),ri(u.declaration))}function UOe(u){return u.typeParameters?u.implementationSignatureCache||(u.implementationSignatureCache=h_t(u)):u}function h_t(u){return u.typeParameters?KD(u,KE([],[])):u}function m4t(u){let A=u.typeParameters;if(A){if(u.baseSignatureCache)return u.baseSignatureCache;let I=AE(A),R=KE(A,wn(A,J=>jh(J)||lt)),j=wn(A,J=>bl(J,R)||lt);for(let J=0;J{JOe(M)&&!lse(I,M)&&I.push($k(M,T.type?sl(T.type):je,K_(T,8),T))})}}else if(NOe(T)){let N=vs(T)?T.left:T.name,M=ap(N)?gg(N.argumentExpression):NI(N);if(lse(I,M))continue;Ku(M,Ln)&&(Ku(M,be)?(R=!0,uD(T)||(j=!1)):Ku(M,pn)?(J=!0,uD(T)||(oe=!1)):(Fe=!0,uD(T)||(Ye=!1)),c.push(T.symbol))}let h=Ta(c,Gn(A,T=>T!==u));return Fe&&!lse(I,Ne)&&I.push(Dse(Ye,0,h,Ne)),R&&!lse(I,be)&&I.push(Dse(j,0,h,be)),J&&!lse(I,pn)&&I.push(Dse(oe,0,h,pn)),I}return V}function JOe(u){return!!(u.flags&4108)||vz(u)||!!(u.flags&2097152)&&!rM(u)&&Mt(u.types,JOe)}function KF(u){return fa(Gn(u.symbol&&u.symbol.declarations,Sd),HC)[0]}function w1e(u,A){var I;let R;if((I=u.symbol)!=null&&I.declarations){for(let j of u.symbol.declarations)if(j.parent.kind===195){let[J=j.parent,oe]=fye(j.parent.parent);if(oe.kind===183&&!A){let Fe=oe,Ye=CXe(Fe);if(Ye){let c=Fe.typeArguments.indexOf(J);if(c()=>n3t(Fe,Ye,z))),N=bl(h,T);N!==u&&(R=hr(R,N))}}}}else if(oe.kind===169&&oe.dotDotDotToken||oe.kind===191||oe.kind===202&&oe.dotDotDotToken)R=hr(R,K0(lt));else if(oe.kind===204)R=hr(R,Ne);else if(oe.kind===168&&oe.parent.kind===200)R=hr(R,Ln);else if(oe.kind===200&&oe.type&&Pc(oe.type)===j.parent&&oe.parent.kind===194&&oe.parent.extendsType===oe&&oe.parent.checkType.kind===200&&oe.parent.checkType.type){let Fe=oe.parent.checkType,Ye=sl(Fe.type);R=hr(R,bl(Ye,j8(W5($s(Fe.typeParameter)),Fe.typeParameter.constraint?sl(Fe.typeParameter.constraint):Ln)))}}}return R&&Of(R)}function mz(u){if(!u.constraint)if(u.target){let A=jh(u.target);u.constraint=A?bl(A,u.mapper):Qu}else{let A=KF(u);if(!A)u.constraint=w1e(u)||Qu;else{let I=sl(A);I.flags&1&&!Xt(I)&&(I=A.parent.parent.kind===200?Ln:lt),u.constraint=I}}return u.constraint===Qu?void 0:u.constraint}function LN(u){let A=A_(u.symbol,168),I=xS(A.parent)?QG(A.parent):A.parent;return I&&Ah(I)}function TT(u){let A="";if(u){let I=u.length,R=0;for(;R1&&(A+=":"+J),R+=J}}return A}function L8(u,A){return u?`@${hf(u)}`+(A?`:${TT(A)}`:""):""}function kY(u,A){let I=0;for(let R of u)(A===void 0||!(R.flags&A))&&(I|=Fi(R));return I&458752}function J5(u,A){return Mt(A)&&u===qs?lt:Yk(u,A)}function Yk(u,A){let I=TT(A),R=u.instantiations.get(I);return R||(R=Tr(4,u.symbol),u.instantiations.set(I,R),R.objectFlags|=A?kY(A):0,R.target=u,R.resolvedTypeArguments=A),R}function wY(u){let A=yT(u.flags,u.symbol);return A.objectFlags=u.objectFlags,A.target=u.target,A.resolvedTypeArguments=u.resolvedTypeArguments,A}function HOe(u,A,I,R,j){if(!R){R=NJ(A);let oe=FY(R);j=I?q2(oe,I):oe}let J=Tr(4,u.symbol);return J.target=u,J.node=A,J.mapper=I,J.aliasSymbol=R,J.aliasTypeArguments=j,J}function rp(u){var A,I;if(!u.resolvedTypeArguments){if(!dA(u,5))return Ta(u.target.outerTypeParameters,(A=u.target.localTypeParameters)==null?void 0:A.map(()=>vt))||V;let R=u.node,j=R?R.kind===183?Ta(u.target.outerTypeParameters,Qse(R,u.target.localTypeParameters)):R.kind===188?[sl(R.elementType)]:wn(R.elements,sl):V;dE()?u.resolvedTypeArguments??(u.resolvedTypeArguments=u.mapper?q2(j,u.mapper):j):(u.resolvedTypeArguments??(u.resolvedTypeArguments=Ta(u.target.outerTypeParameters,((I=u.target.localTypeParameters)==null?void 0:I.map(()=>vt))||V)),Mn(u.node||S,u.target.symbol?C.Type_arguments_for_0_circularly_reference_themselves:C.Tuple_type_arguments_circularly_reference_themselves,u.target.symbol&&rl(u.target.symbol)))}return u.resolvedTypeArguments}function CT(u){return Ae(u.target.typeParameters)}function Hde(u,A){let I=__(Vf(A)),R=I.localTypeParameters;if(R){let j=Ae(u.typeArguments),J=Q2(R),oe=ri(u);if(!(!Ie&&oe)&&(jR.length)){let c=oe&&OE(u)&&!Sk(u.parent),h=J===R.length?c?C.Expected_0_type_arguments_provide_these_with_an_extends_tag:C.Generic_type_0_requires_1_type_argument_s:c?C.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:C.Generic_type_0_requires_between_1_and_2_type_arguments,T=Ds(I,void 0,2);if(Mn(u,h,T,J,R.length),!oe)return vt}if(u.kind===183&&JKe(u,Ae(u.typeArguments)!==R.length))return HOe(I,u,void 0);let Ye=Ta(I.outerTypeParameters,Kk($de(u),R,J,oe));return Yk(I,Ye)}return $F(u,A)?I:vt}function ZR(u,A,I,R){let j=__(u);if(j===Jt){let c=T0e.get(u.escapedName);if(c!==void 0&&A&&A.length===1)return c===4?qOe(A[0]):hz(u,A[0])}let J=Ac(u),oe=J.typeParameters,Fe=TT(A)+L8(I,R),Ye=J.instantiations.get(Fe);return Ye||J.instantiations.set(Fe,Ye=p$e(j,KE(oe,Kk(A,oe,Q2(oe),ri(u.valueDeclaration))),I,R)),Ye}function eM(u,A){if(lu(A)&1048576){let j=$de(u),J=L8(A,j),oe=St.get(J);return oe||(oe=fe(1,"error",void 0,`alias ${J}`),oe.aliasSymbol=A,oe.aliasTypeArguments=j,St.set(J,oe)),oe}let I=__(A),R=Ac(A).typeParameters;if(R){let j=Ae(u.typeArguments),J=Q2(R);if(jR.length)return Mn(u,J===R.length?C.Generic_type_0_requires_1_type_argument_s:C.Generic_type_0_requires_between_1_and_2_type_arguments,rl(A),J,R.length),vt;let oe=NJ(u),Fe=oe&&(DKe(A)||!DKe(oe))?oe:void 0,Ye;if(Fe)Ye=FY(Fe);else if(Iq(u)){let c=RY(u,2097152,!0);if(c&&c!==Sn){let h=qd(c);h&&h.flags&524288&&(Fe=h,Ye=$de(u)||(R?[]:void 0))}}return ZR(A,$de(u),Fe,Ye)}return $F(u,A)?I:vt}function DKe(u){var A;let I=(A=u.declarations)==null?void 0:A.find(I3);return!!(I&&Im(I))}function PKe(u){switch(u.kind){case 183:return u.typeName;case 233:let A=u.expression;if(_l(A))return A}}function k_(u){return u.parent?`${k_(u.parent)}.${u.escapedName}`:u.escapedName}function ON(u){let I=(u.kind===166?u.right:u.kind===211?u.name:u).escapedText;if(I){let R=u.kind===166?ON(u.left):u.kind===211?ON(u.expression):void 0,j=R?`${k_(R)}.${I}`:I,J=$t.get(j);return J||($t.set(j,J=yu(524288,I,1048576)),J.parent=R,J.links.declaredType=Qt),J}return Sn}function RY(u,A,I){let R=PKe(u);if(!R)return Sn;let j=Sp(R,A,I);return j&&j!==Sn?j:I?Sn:ON(R)}function H5(u,A){if(A===Sn)return vt;if(A=Nx(A)||A,A.flags&96)return Hde(u,A);if(A.flags&524288)return eM(u,A);let I=b1e(A);if(I)return $F(u,A)?$0(I):vt;if(A.flags&111551&&q5(u)){let R=g4t(u,A);return R||(RY(u,788968),Os(A))}return vt}function g4t(u,A){let I=to(u);if(!I.resolvedJSDocType){let R=Os(A),j=R;if(A.valueDeclaration){let J=u.kind===205&&u.qualifier;R.symbol&&R.symbol!==A&&J&&(j=H5(u,R.symbol))}I.resolvedJSDocType=j}return I.resolvedJSDocType}function qOe(u){return NKe(u)?MY(u,lt):u}function NKe(u){return!!(u.flags&3145728&&Mt(u.types,NKe)||u.flags&33554432&&!TJ(u)&&NKe(u.baseType)||u.flags&524288&&!GN(u)||u.flags&432275456&&!vz(u))}function TJ(u){return!!(u.flags&33554432&&u.constraint.flags&2)}function qde(u,A){return A.flags&3||A===u||u.flags&1?u:MY(u,A)}function MY(u,A){let I=`${rh(u)}>${rh(A)}`,R=tr.get(I);if(R)return R;let j=H0(33554432);return j.baseType=u,j.constraint=A,tr.set(I,j),j}function Kde(u){return TJ(u)?u.baseType:Of([u.constraint,u.baseType])}function v_t(u){return u.kind===189&&u.elements.length===1}function KOe(u,A,I){return v_t(A)&&v_t(I)?KOe(u,A.elements[0],I.elements[0]):H2(sl(A))===H2(u)?sl(I):void 0}function kKe(u,A){let I,R=!0;for(;A&&!Oc(A)&&A.kind!==320;){let j=A.parent;if(j.kind===169&&(R=!R),(R||u.flags&8650752)&&j.kind===194&&A===j.trueType){let J=KOe(u,j.checkType,j.extendsType);J&&(I=hr(I,J))}else if(u.flags&262144&&j.kind===200&&!j.nameType&&A===j.type){let J=sl(j);if(GD(J)===H2(u)){let oe=zY(J);if(oe){let Fe=jh(oe);Fe&&YA(Fe,V8)&&(I=hr(I,sc([be,bi])))}}}A=j}return I?qde(u,Of(I)):u}function q5(u){return!!(u.flags&16777216)&&(u.kind===183||u.kind===205)}function $F(u,A){return u.typeArguments?(Mn(u,C.Type_0_is_not_generic,A?rl(A):u.typeName?Bd(u.typeName):tV),!1):!0}function wKe(u){if(Pn(u.typeName)){let A=u.typeArguments;switch(u.typeName.escapedText){case"String":return $F(u),Ne;case"Number":return $F(u),be;case"Boolean":return $F(u),Wt;case"Void":return $F(u),Kn;case"Undefined":return $F(u),Gt;case"Null":return $F(u),_t;case"Function":case"function":return $F(u),rn;case"array":return(!A||!A.length)&&!Ie?lc:void 0;case"promise":return(!A||!A.length)&&!Ie?V_e(je):void 0;case"Object":if(A&&A.length===2){if(jG(u)){let I=sl(A[0]),R=sl(A[1]),j=I===Ne||I===be?[$k(I,R,!1)]:V;return ls(void 0,w,V,V,j)}return je}return $F(u),Ie?void 0:je}}}function RKe(u){let A=sl(u.type);return re?axe(A,65536):A}function R1e(u){let A=to(u);if(!A.resolvedType){if($1(u)&&t3(u.parent))return A.resolvedSymbol=Sn,A.resolvedType=gg(u.parent.expression);let I,R,j=788968;q5(u)&&(R=wKe(u),R||(I=RY(u,j,!0),I===Sn?I=RY(u,j|111551):RY(u,j),R=H5(u,I))),R||(I=RY(u,j),R=H5(u,I)),A.resolvedSymbol=I,A.resolvedType=R}return A.resolvedType}function $de(u){return wn(u.typeArguments,sl)}function A_t(u){let A=to(u);if(!A.resolvedType){let I=aht(u);A.resolvedType=$0(hA(I))}return A.resolvedType}function M1e(u,A){function I(j){let J=j.declarations;if(J)for(let oe of J)switch(oe.kind){case 263:case 264:case 266:return oe}}if(!u)return A?qs:yc;let R=__(u);return R.flags&524288?Ae(R.typeParameters)!==A?(Mn(I(u),C.Global_type_0_must_have_1_type_parameter_s,v_(u),A),A?qs:yc):R:(Mn(I(u),C.Global_type_0_must_be_a_class_or_interface_type,v_(u)),A?qs:yc)}function bL(u,A){return K5(u,111551,A?C.Cannot_find_global_value_0:void 0)}function $Oe(u,A){return K5(u,788968,A?C.Cannot_find_global_type_0:void 0)}function YOe(u,A,I){let R=K5(u,788968,I?C.Cannot_find_global_type_0:void 0);if(R&&(__(R),Ae(Ac(R).typeParameters)!==A)){let j=R.declarations&&En(R.declarations,wv);Mn(j,C.Global_type_0_must_have_1_type_parameter_s,v_(R),A);return}return R}function K5(u,A,I){return mt(void 0,u,A,I,!1,!1)}function ym(u,A,I){let R=$Oe(u,I);return R||I?M1e(R,A):void 0}function MKe(u,A){let I;for(let R of u)I=hr(I,ym(R,A,!1));return I??V}function b_t(){return u_||(u_=ym("TypedPropertyDescriptor",1,!0)||qs)}function LKe(){return Mr||(Mr=ym("TemplateStringsArray",0,!0)||yc)}function XOe(){return ta||(ta=ym("ImportMeta",0,!0)||yc)}function L1e(){if(!Za){let u=yu(0,"ImportMetaExpression"),A=XOe(),I=yu(4,"meta",8);I.parent=u,I.links.type=A;let R=of([I]);u.members=R,Za=ls(u,R,V,V,V)}return Za}function CJ(u){return ms||(ms=ym("ImportCallOptions",0,u))||yc}function Gm(u){return ze||(ze=ym("ImportAttributes",0,u))||yc}function OKe(u){return fp||(fp=bL("Symbol",u))}function h4t(u){return mp||(mp=$Oe("SymbolConstructor",u))}function E_t(){return ed||(ed=ym("Symbol",0,!1))||yc}function Yde(u){return Rd||(Rd=ym("Promise",1,u))||qs}function FKe(u){return f_||(f_=ym("PromiseLike",1,u))||qs}function ZOe(u){return D_||(D_=bL("Promise",u))}function BKe(u){return km||(km=ym("PromiseConstructorLike",0,u))||yc}function Xde(u){return Na||(Na=ym("AsyncIterable",3,u))||qs}function y4t(u){return ss||(ss=ym("AsyncIterator",3,u))||qs}function WKe(u){return at||(at=ym("AsyncIterableIterator",3,u))||qs}function O1e(){return Me??(Me=MKe(["ReadableStreamAsyncIterator"],1))}function S_t(u){return Et||(Et=ym("AsyncIteratorObject",3,u))||qs}function jKe(u){return xn||(xn=ym("AsyncGenerator",3,u))||qs}function eFe(u){return fg||(fg=ym("Iterable",3,u))||qs}function F1e(u){return Bg||(Bg=ym("Iterator",3,u))||qs}function x_t(u){return o0||(o0=ym("IterableIterator",3,u))||qs}function tFe(){return ce?Gt:je}function v4t(){return In??(In=MKe(["ArrayIterator","MapIterator","SetIterator","StringIterator"],1))}function A4t(u){return ht||(ht=ym("IteratorObject",3,u))||qs}function b4t(u){return ur||(ur=ym("Generator",3,u))||qs}function nFe(u){return xi||(xi=ym("IteratorYieldResult",1,u))||qs}function E4t(u){return Oi||(Oi=ym("IteratorReturnResult",1,u))||qs}function zKe(u){return gn||(gn=ym("Disposable",0,u))||yc}function UKe(u){return wr||(wr=ym("AsyncDisposable",0,u))||yc}function T_t(u,A=0){let I=K5(u,788968,void 0);return I&&M1e(I,A)}function S4t(){return la||(la=YOe("Extract",2,!0)||Sn),la===Sn?void 0:la}function x4t(){return kc||(kc=YOe("Omit",2,!0)||Sn),kc===Sn?void 0:kc}function GKe(u){return Zo||(Zo=YOe("Awaited",1,u)||(u?Sn:void 0)),Zo===Sn?void 0:Zo}function T4t(){return Bc||(Bc=ym("BigInt",0,!1))||yc}function C_t(u){return uu??(uu=ym("ClassDecoratorContext",1,u))??qs}function C4t(u){return dd??(dd=ym("ClassMethodDecoratorContext",2,u))??qs}function I_t(u){return $m??($m=ym("ClassGetterDecoratorContext",2,u))??qs}function I4t(u){return Lf??(Lf=ym("ClassSetterDecoratorContext",2,u))??qs}function D4t(u){return xg??(xg=ym("ClassAccessorDecoratorContext",2,u))??qs}function QKe(u){return jA??(jA=ym("ClassAccessorDecoratorTarget",2,u))??qs}function P4t(u){return Tg??(Tg=ym("ClassAccessorDecoratorResult",2,u))??qs}function N4t(u){return th??(th=ym("ClassFieldDecoratorContext",2,u))??qs}function k4t(){return ml||(ml=bL("NaN",!1))}function w4t(){return Cp||(Cp=YOe("Record",2,!0)||Sn),Cp===Sn?void 0:Cp}function fse(u,A){return u!==qs?Yk(u,A):yc}function D_t(u){return fse(b_t(),[u])}function P_t(u){return fse(eFe(!0),[u,Kn,Gt])}function K0(u,A){return fse(A?El:zo,[u])}function VKe(u){switch(u.kind){case 190:return 2;case 191:return N_t(u);case 202:return u.questionToken?2:u.dotDotDotToken?N_t(u):1;default:return 1}}function N_t(u){return V1e(u.type)?4:8}function R4t(u){let A=k_t(u.parent);if(V1e(u))return A?El:zo;let R=wn(u.elements,VKe);return KKe(R,A,wn(u.elements,pse))}function pse(u){return rI(u)||cl(u)?u:void 0}function JKe(u,A){return!!NJ(u)||HKe(u)&&(u.kind===188?mg(u.elementType):u.kind===189?Mt(u.elements,mg):A||Mt(u.typeArguments,mg))}function HKe(u){let A=u.parent;switch(A.kind){case 196:case 202:case 183:case 192:case 193:case 199:case 194:case 198:case 188:case 189:return HKe(A);case 265:return!0}return!1}function mg(u){switch(u.kind){case 183:return q5(u)||!!(RY(u,788968).flags&524288);case 186:return!0;case 198:return u.operator!==158&&mg(u.type);case 196:case 190:case 202:case 316:case 314:case 315:case 309:return mg(u.type);case 191:return u.type.kind!==188||mg(u.type.elementType);case 192:case 193:return Mt(u.types,mg);case 199:return mg(u.objectType)||mg(u.indexType);case 194:return mg(u.checkType)||mg(u.extendsType)||mg(u.trueType)||mg(u.falseType)}return!1}function qKe(u){let A=to(u);if(!A.resolvedType){let I=R4t(u);if(I===qs)A.resolvedType=yc;else if(!(u.kind===189&&Mt(u.elements,R=>!!(VKe(R)&8)))&&JKe(u))A.resolvedType=u.kind===189&&u.elements.length===0?I:HOe(I,u,void 0);else{let R=u.kind===188?[sl(u.elementType)]:wn(u.elements,sl);A.resolvedType=rFe(I,R)}}return A.resolvedType}function k_t(u){return dD(u)&&u.operator===148}function FN(u,A,I=!1,R=[]){let j=KKe(A||wn(u,J=>1),I,R);return j===qs?yc:u.length?rFe(j,u):j}function KKe(u,A,I){if(u.length===1&&u[0]&4)return A?El:zo;let R=wn(u,J=>J&1?"#":J&2?"?":J&4?".":"*").join()+(A?"R":"")+(Mt(I,J=>!!J)?","+wn(I,J=>J?Up(J):"_").join(","):""),j=Dr.get(R);return j||Dr.set(R,j=w_t(u,A,I)),j}function w_t(u,A,I){let R=u.length,j=Ms(u,T=>!!(T&9)),J,oe=[],Fe=0;if(R){J=new Array(R);for(let T=0;T!!(u.elementFlags[ve]&8&&X.flags&1179648));if(z>=0)return j1e(wn(A,(X,ve)=>u.elementFlags[ve]&8?X:lt))?Od(A[z],X=>tM(u,zU(A,z,X))):vt}let oe=[],Fe=[],Ye=[],c=-1,h=-1,T=-1;for(let z=0;z=1e4)return Mn(S,E2(S)?C.Type_produces_a_tuple_type_that_is_too_large_to_represent:C.Expression_produces_a_tuple_type_that_is_too_large_to_represent),vt;Be(Re,(Qe,et)=>{var bt;return M(Qe,X.target.elementFlags[et],(bt=X.target.labeledElementDeclarations)==null?void 0:bt[et])})}else M(IL(X)&&qF(X,be)||vt,4,(j=u.labeledElementDeclarations)==null?void 0:j[z]);else M(X,ve,(J=u.labeledElementDeclarations)==null?void 0:J[z])}for(let z=0;z=0&&hFe[h+X]&8?hE(z,be):z)),oe.splice(h+1,T-h),Fe.splice(h+1,T-h),Ye.splice(h+1,T-h));let N=KKe(Fe,u.readonly,Ye);return N===qs?yc:Fe.length?Yk(N,oe):N;function M(z,X,ve){X&1&&(c=Fe.length),X&4&&h<0&&(h=Fe.length),X&6&&(T=Fe.length),oe.push(X&2?Qo(z,!0):z),Fe.push(X),Ye.push(ve)}}function dse(u,A,I=0){let R=u.target,j=CT(u)-I;return A>R.fixedLength?l8t(u)||FN(V):FN(rp(u).slice(A,j),R.elementFlags.slice(A,j),!1,R.labeledElementDeclarations&&R.labeledElementDeclarations.slice(A,j))}function R_t(u){return sc(hr(Tw(u.target.fixedLength,A=>mA(""+A)),HD(u.target.readonly?El:zo)))}function BN(u,A){let I=Hr(u.elementFlags,R=>!(R&A));return I>=0?I:u.elementFlags.length}function LY(u,A){return u.elementFlags.length-pa(u.elementFlags,I=>!(I&A))-1}function $Ke(u){return u.fixedLength+LY(u,3)}function YF(u){let A=rp(u),I=CT(u);return A.length===I?A:A.slice(0,I)}function YKe(u){return Qo(sl(u.type),!0)}function rh(u){return u.id}function WN(u,A){return tb(u,A,rh,dl)>=0}function B1e(u,A){let I=tb(u,A,rh,dl);return I<0?(u.splice(~I,0,A),!0):!1}function Zde(u,A,I){let R=I.flags;if(!(R&131072))if(A|=R&473694207,R&465829888&&(A|=33554432),R&2097152&&Fi(I)&67108864&&(A|=536870912),I===Ue&&(A|=8388608),Xt(I)&&(A|=1073741824),!re&&R&98304)Fi(I)&65536||(A|=4194304);else{let j=u.length,J=j&&I.id>u[j-1].id?~j:tb(u,I,rh,dl);J<0&&u.splice(~J,0,I)}return A}function iFe(u,A,I){let R;for(let j of I)j!==R&&(A=j.flags&1048576?iFe(u,A|(L4t(j)?1048576:0),j.types):Zde(u,A,j),R=j);return A}function $5(u,A){var I;if(u.length<2)return u;let R=TT(u),j=si.get(R);if(j)return j;let J=A&&Mt(u,c=>!!(c.flags&524288)&&!Cb(c)&&g$e(HA(c))),oe=u.length,Fe=oe,Ye=0;for(;Fe>0;){Fe--;let c=u[Fe];if(J||c.flags&469499904){if(c.flags&262144&&wN(c).flags&1048576){vv(c,sc(wn(u,N=>N===c?Yn:N)),_v)&&av(u,Fe);continue}let h=c.flags&61603840?En(yd(c),N=>PC(Os(N))):void 0,T=h&&$0(Os(h));for(let N of u)if(c!==N){if(Ye===1e5&&Ye/(oe-Fe)*oe>1e6){(I=ni)==null||I.instant(ni.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:u.map(z=>z.id)}),Mn(S,C.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(Ye++,h&&N.flags&61603840){let M=N_(N,h.escapedName);if(M&&PC(M)&&$0(M)!==T)continue}if(vv(c,N,_v)&&(!(Fi(P8(c))&1)||!(Fi(P8(N))&1)||bE(c,N))){av(u,Fe);break}}}}return si.set(R,u),u}function M4t(u,A,I){let R=u.length;for(;R>0;){R--;let j=u[R],J=j.flags;(J&402653312&&A&4||J&256&&A&8||J&2048&&A&64||J&8192&&A&4096||I&&J&32768&&A&16384||CC(j)&&WN(u,j.regularType))&&av(u,R)}}function yv(u){let A=Gn(u,vz);if(A.length){let I=u.length;for(;I>0;){I--;let R=u[I];R.flags&128&&Mt(A,j=>Xk(R,j))&&av(u,I)}}}function Xk(u,A){return A.flags&134217728?fxe(u,A):GFe(u,A)}function W1e(u){let A=[];for(let I of u)if(I.flags&2097152&&Fi(I)&67108864){let R=I.types[0].flags&8650752?0:1;Sm(A,I.types[R])}for(let I of A){let R=[];for(let J of u)if(J.flags&2097152&&Fi(J)&67108864){let oe=J.types[0].flags&8650752?0:1;J.types[oe]===I&&B1e(R,J.types[1-oe])}let j=hv(I);if(YA(j,J=>WN(R,J))){let J=u.length;for(;J>0;){J--;let oe=u[J];if(oe.flags&2097152&&Fi(oe)&67108864){let Fe=oe.types[0].flags&8650752?0:1;oe.types[Fe]===I&&WN(R,oe.types[1-Fe])&&av(u,J)}}B1e(u,I)}}}function L4t(u){return!!(u.flags&1048576&&(u.aliasSymbol||u.origin))}function XKe(u,A){for(let I of A)if(I.flags&1048576){let R=I.origin;I.aliasSymbol||R&&!(R.flags&1048576)?Sm(u,I):R&&R.flags&1048576&&XKe(u,R.types)}}function ZKe(u,A){let I=F2(u);return I.types=A,I}function sc(u,A=1,I,R,j){if(u.length===0)return Yn;if(u.length===1)return u[0];if(u.length===2&&!j&&(u[0].flags&1048576||u[1].flags&1048576)){let J=A===0?"N":A===2?"S":"L",oe=u[0].id=2&&J[0]===Gt&&J[1]===_e&&av(J,1),(oe&402664352||oe&16384&&oe&32768)&&M4t(J,oe,!!(A&2)),oe&128&&oe&402653184&&yv(J),oe&536870912&&W1e(J),A===2&&(J=$5(J,!!(oe&524288)),!J))return vt;if(J.length===0)return oe&65536?oe&4194304?_t:tn:oe&32768?oe&4194304?Gt:st:Yn}if(!j&&oe&1048576){let Ye=[];XKe(Ye,u);let c=[];for(let T of J)Mt(Ye,N=>WN(N.types,T))||c.push(T);if(!I&&Ye.length===1&&c.length===0)return Ye[0];if(cd(Ye,(T,N)=>T+N.types.length,0)+c.length===J.length){for(let T of Ye)B1e(c,T);j=ZKe(1048576,c)}}let Fe=(oe&36323331?0:32768)|(oe&2097152?16777216:0);return t$e(J,Fe,I,R,j)}function O4t(u,A){let I,R=[];for(let J of u){let oe=Ib(J);if(oe){if(oe.kind!==0&&oe.kind!==1||I&&!e$e(I,oe))return;I=oe,R.push(oe.type)}else{let Fe=A!==2097152?Xp(J):void 0;if(Fe!==He&&Fe!==dn)return}}if(!I)return;let j=m_t(R,A);return AL(I.kind,I.parameterName,I.parameterIndex,j)}function e$e(u,A){return u.kind===A.kind&&u.parameterIndex===A.parameterIndex}function t$e(u,A,I,R,j){if(u.length===0)return Yn;if(u.length===1)return u[0];let oe=(j?j.flags&1048576?`|${TT(j.types)}`:j.flags&2097152?`&${TT(j.types)}`:`#${j.type.id}|${TT(u)}`:TT(u))+L8(I,R),Fe=Xr.get(oe);return Fe||(Fe=H0(1048576),Fe.objectFlags=A|kY(u,98304),Fe.types=u,Fe.origin=j,Fe.aliasSymbol=I,Fe.aliasTypeArguments=R,u.length===2&&u[0].flags&512&&u[1].flags&512&&(Fe.flags|=16,Fe.intrinsicName="boolean"),Xr.set(oe,Fe)),Fe}function L_t(u){let A=to(u);if(!A.resolvedType){let I=NJ(u);A.resolvedType=sc(wn(u.types,sl),1,I,FY(I))}return A.resolvedType}function n$e(u,A,I){let R=I.flags;return R&2097152?tc(u,A,I.types):(GN(I)?A&16777216||(A|=16777216,u.set(I.id.toString(),I)):(R&3?(I===Ue&&(A|=8388608),Xt(I)&&(A|=1073741824)):(re||!(R&98304))&&(I===_e&&(A|=262144,I=Gt),u.has(I.id.toString())||(I.flags&109472&&A&109472&&(A|=67108864),u.set(I.id.toString(),I))),A|=R&473694207),A)}function tc(u,A,I){for(let R of I)A=n$e(u,A,$0(R));return A}function O_t(u,A){let I=u.length;for(;I>0;){I--;let R=u[I];(R.flags&4&&A&402653312||R.flags&8&&A&256||R.flags&64&&A&2048||R.flags&4096&&A&8192||R.flags&16384&&A&32768||GN(R)&&A&470302716)&&av(u,I)}}function F4t(u,A){for(let I of u)if(!WN(I.types,A)){if(A===_e)return WN(I.types,Gt);if(A===Gt)return WN(I.types,_e);let R=A.flags&128?Ne:A.flags&288?be:A.flags&2048?Ot:A.flags&8192?pn:void 0;if(!R||!WN(I.types,R))return!1}return!0}function r$e(u){let A=u.length,I=Gn(u,R=>!!(R.flags&128));for(;A>0;){A--;let R=u[A];if(R.flags&402653184){for(let j of I)if(n9(j,R)){av(u,A);break}else if(vz(R))return!0}}return!1}function aFe(u,A){for(let I=0;I!(R.flags&A))}function B4t(u){let A,I=Hr(u,oe=>!!(Fi(oe)&32768));if(I<0)return!1;let R=I+1;for(;R!!(z.flags&469893116)||GN(z))){if(QY(M,N))return T;if(!(M.flags&1048576&&kT(M,z=>QY(z,N)))&&!QY(N,M))return Yn;Fe=67108864}}}let Ye=TT(oe)+(A&2?"*":L8(I,R)),c=Ba.get(Ye);if(!c){if(J&1048576)if(B4t(oe))c=Of(oe,A,I,R);else if(Fn(oe,h=>!!(h.flags&1048576&&h.types[0].flags&32768))){let h=Mt(oe,d_e)?_e:Gt;aFe(oe,32768),c=sc([Of(oe,A),h],1,I,R)}else if(Fn(oe,h=>!!(h.flags&1048576&&(h.types[0].flags&65536||h.types[1].flags&65536))))aFe(oe,65536),c=sc([Of(oe,A),_t],1,I,R);else if(oe.length>=3&&u.length>2){let h=Math.floor(oe.length/2);c=Of([Of(oe.slice(0,h),A),Of(oe.slice(h),A)],A,I,R)}else{if(!j1e(oe))return vt;let h=j4t(oe,A),T=Mt(h,N=>!!(N.flags&2097152))&&a$e(h)>a$e(oe)?ZKe(2097152,oe):void 0;c=sc(h,1,I,R,T)}else c=W4t(oe,Fe,I,R);Ba.set(Ye,c)}return c}function F_t(u){return cd(u,(A,I)=>I.flags&1048576?A*I.types.length:I.flags&131072?0:A,1)}function j1e(u){var A;let I=F_t(u);return I>=1e5?((A=ni)==null||A.instant(ni.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:u.map(R=>R.id),size:I}),Mn(S,C.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function j4t(u,A){let I=F_t(u),R=[];for(let j=0;j=0;Ye--)if(u[Ye].flags&1048576){let c=u[Ye].types,h=c.length;J[Ye]=c[oe%h],oe=Math.floor(oe/h)}let Fe=Of(J,A);Fe.flags&131072||R.push(Fe)}return R}function i$e(u){return!(u.flags&3145728)||u.aliasSymbol?1:u.flags&1048576&&u.origin?i$e(u.origin):a$e(u.types)}function a$e(u){return cd(u,(A,I)=>A+i$e(I),0)}function z4t(u){let A=to(u);if(!A.resolvedType){let I=NJ(u),R=wn(u.types,sl),j=R.length===2?R.indexOf(Cs):-1,J=j>=0?R[1-j]:lt,oe=!!(J.flags&76||J.flags&134217728&&vz(J));A.resolvedType=Of(R,oe?1:0,I,FY(I))}return A.resolvedType}function Ff(u,A){let I=H0(4194304);return I.type=u,I.indexFlags=A,I}function B_t(u){let A=F2(4194304);return A.type=u,A}function e_e(u,A){return A&1?u.resolvedStringIndexType||(u.resolvedStringIndexType=Ff(u,1)):u.resolvedIndexType||(u.resolvedIndexType=Ff(u,0))}function W_t(u,A){let I=GD(u),R=Mx(u),j=G2(u.target||u);if(!j&&!(A&2))return R;let J=[];if(Y5(R)){if(DY(u))return e_e(u,A);l9(R,Fe)}else if(DY(u)){let Ye=Eh(U5(u));ROe(Ye,8576,!!(A&1),Fe)}else l9(T1e(R),Fe);let oe=A&2?xh(sc(J),Ye=>!(Ye.flags&5)):sc(J);if(oe.flags&1048576&&R.flags&1048576&&TT(oe.types)===TT(R.types))return R;return oe;function Fe(Ye){let c=j?bl(j,jY(u.mapper,I,Ye)):Ye;J.push(c===Ne?yn:c)}}function j_t(u){let A=GD(u);return I(G2(u)||A);function I(R){return R.flags&470810623?!0:R.flags&16777216?R.root.isDistributive&&R.checkType===A:R.flags&137363456?Fn(R.types,I):R.flags&8388608?I(R.objectType)&&I(R.indexType):R.flags&33554432?I(R.baseType)&&I(R.constraint):R.flags&268435456?I(R.type):!1}}function jN(u){if(tl(u))return Yn;if(Jb(u))return $0(jl(u));if(ep(u))return $0(NI(u));let A=cD(u);return A!==void 0?mA(To(A)):zr(u)?$0(jl(u)):Yn}function IJ(u,A,I){if(I||!(ag(u)&6)){let R=Ac(z5(u)).nameType;if(!R){let j=Zl(u.valueDeclaration);R=u.escapedName==="default"?mA("default"):j&&jN(j)||(L3(u)?void 0:mA(v_(u)))}if(R&&R.flags&A)return R}return Yn}function s$e(u,A){return!!(u.flags&A||u.flags&2097152&&Mt(u.types,I=>s$e(I,A)))}function U4t(u,A,I){let R=I&&(Fi(u)&7||u.aliasSymbol)?B_t(u):void 0,j=wn(yd(u),oe=>IJ(oe,A)),J=wn(Zc(u),oe=>oe!==Kt&&s$e(oe.keyType,A)?oe.keyType===Ne&&A&8?yn:oe.keyType:Yn);return sc(Ta(j,J),1,void 0,void 0,R)}function sFe(u,A=0){return!!(u.flags&58982400||oM(u)||Cb(u)&&(!j_t(u)||HF(u)===2)||u.flags&1048576&&!(A&4)&&CKe(u)||u.flags&2097152&&Ig(u,465829888)&&Mt(u.types,GN))}function HD(u,A=0){return u=ST(u),TJ(u)?qOe(HD(u.baseType,A)):sFe(u,A)?e_e(u,A):u.flags&1048576?Of(wn(u.types,I=>HD(I,A))):u.flags&2097152?sc(wn(u.types,I=>HD(I,A))):Fi(u)&32?W_t(u,A):u===Ue?Ue:u.flags&2?Yn:u.flags&131073?Ln:U4t(u,(A&2?128:402653316)|(A&1?0:12584),A===0)}function z_t(u){let A=S4t();return A?ZR(A,[u,Ne]):Ne}function nM(u){let A=z_t(HD(u));return A.flags&131072?Ne:A}function DJ(u){let A=to(u);if(!A.resolvedType)switch(u.operator){case 143:A.resolvedType=HD(sl(u.type));break;case 158:A.resolvedType=u.type.kind===155?ZF(N3(u.parent)):vt;break;case 148:A.resolvedType=sl(u.type);break;default:O.assertNever(u.operator)}return A.resolvedType}function U_t(u){let A=to(u);return A.resolvedType||(A.resolvedType=gz([u.head.text,...wn(u.templateSpans,I=>I.literal.text)],wn(u.templateSpans,I=>sl(I.type)))),A.resolvedType}function gz(u,A){let I=Hr(A,c=>!!(c.flags&1179648));if(I>=0)return j1e(A)?Od(A[I],c=>gz(u,zU(A,I,c))):vt;if(Ar(A,Ue))return Ue;let R=[],j=[],J=u[0];if(!Ye(u,A))return Ne;if(R.length===0)return mA(J);if(j.push(J),Fn(j,c=>c==="")){if(Fn(R,c=>!!(c.flags&4)))return Ne;if(R.length===1&&vz(R[0]))return R[0]}let oe=`${TT(R)}|${wn(j,c=>c.length).join(",")}|${j.join("")}`,Fe=Zi.get(oe);return Fe||Zi.set(oe,Fe=J2(j,R)),Fe;function Ye(c,h){for(let T=0;Thz(u,I)):A.flags&128?mA(G_t(u,A.value)):A.flags&134217728?gz(...G4t(u,A.texts,A.types)):A.flags&268435456&&u===A.symbol?A:A.flags&268435461||Y5(A)?Q_t(u,A):z1e(A)?Q_t(u,gz(["",""],[A])):A}function G_t(u,A){switch(T0e.get(u.escapedName)){case 0:return A.toUpperCase();case 1:return A.toLowerCase();case 2:return A.charAt(0).toUpperCase()+A.slice(1);case 3:return A.charAt(0).toLowerCase()+A.slice(1)}return A}function G4t(u,A,I){switch(T0e.get(u.escapedName)){case 0:return[A.map(R=>R.toUpperCase()),I.map(R=>hz(u,R))];case 1:return[A.map(R=>R.toLowerCase()),I.map(R=>hz(u,R))];case 2:return[A[0]===""?A:[A[0].charAt(0).toUpperCase()+A[0].slice(1),...A.slice(1)],A[0]===""?[hz(u,I[0]),...I.slice(1)]:I];case 3:return[A[0]===""?A:[A[0].charAt(0).toLowerCase()+A[0].slice(1),...A.slice(1)],A[0]===""?[hz(u,I[0]),...I.slice(1)]:I]}return[A,I]}function Q_t(u,A){let I=`${hf(u)},${rh(A)}`,R=on.get(I);return R||on.set(I,R=yz(u,A)),R}function yz(u,A){let I=yT(268435456,u);return I.type=A,I}function Q4t(u,A,I,R,j){let J=H0(8388608);return J.objectType=u,J.indexType=A,J.accessFlags=I,J.aliasSymbol=R,J.aliasTypeArguments=j,J}function t_e(u){if(Ie)return!1;if(Fi(u)&4096)return!0;if(u.flags&1048576)return Fn(u.types,t_e);if(u.flags&2097152)return Mt(u.types,t_e);if(u.flags&465829888){let A=LOe(u);return A!==u&&t_e(A)}return!1}function O8(u,A){return bS(u)?sg(u):A&&bp(A)?cD(A):void 0}function oFe(u,A){if(A.flags&8208){let I=$i(u.parent,R=>!Dl(R))||u.parent;return wM(I)?ob(I)&&Pn(u)&&H$e(I,u):Fn(A.declarations,R=>!eu(R)||xx(R))}return!0}function V_t(u,A,I,R,j,J){let oe=j&&j.kind===212?j:void 0,Fe=j&&tl(j)?void 0:O8(I,j);if(Fe!==void 0){if(J&256)return K8(A,Fe)||je;let c=Nf(A,Fe);if(c){if(J&64&&j&&c.declarations&&cA(c)&&oFe(j,c)){let T=oe?.argumentExpression??(mR(j)?j.indexType:j);Un(T,c.declarations,Fe)}if(oe){if(L_e(c,oe,BYe(oe.expression,A.symbol)),mht(oe,c,_S(oe))){Mn(oe.argumentExpression,C.Cannot_assign_to_0_because_it_is_a_read_only_property,rl(c));return}if(J&8&&(to(j).resolvedSymbol=c),kYe(oe,c))return Pt}let h=J&4?PN(c):Os(c);return oe&&_S(oe)!==1?lM(oe,h):j&&mR(j)&&d_e(h)?sc([h,Gt]):h}if(YA(A,hp)&&LE(Fe)){let h=+Fe;if(j&&YA(A,T=>!(T.target.combinedFlags&12))&&!(J&16)){let T=cFe(j);if(hp(A)){if(h<0)return Mn(T,C.A_tuple_type_cannot_be_indexed_with_a_negative_value),Gt;Mn(T,C.Tuple_type_0_of_length_1_has_no_element_at_index_2,Ds(A),CT(A),To(Fe))}else Mn(T,C.Property_0_does_not_exist_on_type_1,To(Fe),Ds(A))}if(h>=0)return Ye(qk(A,be)),PFe(A,h,J&1?_e:void 0)}}if(!(I.flags&98304)&&_0(I,402665900)){if(A.flags&131073)return A;let c=PY(A,I)||qk(A,Ne);if(c){if(J&2&&c.keyType!==be){oe&&(J&4?Mn(oe,C.Type_0_is_generic_and_can_only_be_indexed_for_reading,Ds(u)):Mn(oe,C.Type_0_cannot_be_used_to_index_type_1,Ds(I),Ds(u)));return}if(j&&c.keyType===Ne&&!_0(I,12)){let h=cFe(j);return Mn(h,C.Type_0_cannot_be_used_as_an_index_type,Ds(I)),J&1?sc([c.type,_e]):c.type}return Ye(c),J&1&&!(A.symbol&&A.symbol.flags&384&&I.symbol&&I.flags&1024&&z_(I.symbol)===A.symbol)?sc([c.type,_e]):c.type}if(I.flags&131072)return Yn;if(t_e(A))return je;if(oe&&!q6e(A)){if(NL(A)){if(Ie&&I.flags&384)return qu.add(as(oe,C.Property_0_does_not_exist_on_type_1,I.value,Ds(A))),Gt;if(I.flags&12){let h=wn(A.properties,T=>Os(T));return sc(hr(h,Gt))}}if(A.symbol===Le&&Fe!==void 0&&Le.exports.has(Fe)&&Le.exports.get(Fe).flags&418)Mn(oe,C.Property_0_does_not_exist_on_type_1,To(Fe),Ds(A));else if(Ie&&!(J&128))if(Fe!==void 0&&I6e(Fe,A)){let h=Ds(A);Mn(oe,C.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Fe,h,h+"["+c_(oe.argumentExpression)+"]")}else if(qF(A,be))Mn(oe.argumentExpression,C.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let h;if(Fe!==void 0&&(h=LYe(Fe,A)))h!==void 0&&Mn(oe.argumentExpression,C.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Fe,Ds(A),h);else{let T=fBt(A,oe,I);if(T!==void 0)Mn(oe,C.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Ds(A),T);else{let N;if(I.flags&1024)N=Gs(void 0,C.Property_0_does_not_exist_on_type_1,"["+Ds(I)+"]",Ds(A));else if(I.flags&8192){let M=a_(I.symbol,oe);N=Gs(void 0,C.Property_0_does_not_exist_on_type_1,"["+M+"]",Ds(A))}else I.flags&128||I.flags&256?N=Gs(void 0,C.Property_0_does_not_exist_on_type_1,I.value,Ds(A)):I.flags&12&&(N=Gs(void 0,C.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Ds(I),Ds(A)));N=Gs(N,C.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Ds(R),Ds(A)),qu.add(Yh(Ha(oe),oe,N))}}}return}}if(J&16&&NL(A))return Gt;if(t_e(A))return je;if(j){let c=cFe(j);if(c.kind!==10&&I.flags&384)Mn(c,C.Property_0_does_not_exist_on_type_1,""+I.value,Ds(A));else if(I.flags&12)Mn(c,C.Type_0_has_no_matching_index_signature_for_type_1,Ds(A),Ds(I));else{let h=c.kind===10?"bigint":Ds(I);Mn(c,C.Type_0_cannot_be_used_as_an_index_type,h)}}if(pt(I))return I;return;function Ye(c){c&&c.isReadonly&&oe&&(mS(oe)||mte(oe))&&Mn(oe,C.Index_signature_in_type_0_only_permits_reading,Ds(A))}}function cFe(u){return u.kind===212?u.argumentExpression:u.kind===199?u.indexType:u.kind===167?u.expression:u}function z1e(u){if(u.flags&2097152){let A=!1;for(let I of u.types)if(I.flags&101248||z1e(I))A=!0;else if(!(I.flags&524288))return!1;return A}return!!(u.flags&77)||vz(u)}function vz(u){return!!(u.flags&134217728)&&Fn(u.types,z1e)||!!(u.flags&268435456)&&z1e(u.type)}function _se(u){return!!(u.flags&402653184)&&!vz(u)}function rM(u){return!!OY(u)}function F8(u){return!!(OY(u)&4194304)}function Y5(u){return!!(OY(u)&8388608)}function OY(u){return u.flags&3145728?(u.objectFlags&2097152||(u.objectFlags|=2097152|cd(u.types,(A,I)=>A|OY(I),0)),u.objectFlags&12582912):u.flags&33554432?(u.objectFlags&2097152||(u.objectFlags|=2097152|OY(u.baseType)|OY(u.constraint)),u.objectFlags&12582912):(u.flags&58982400||Cb(u)||oM(u)?4194304:0)|(u.flags&63176704||_se(u)?8388608:0)}function qD(u,A){return u.flags&8388608?B8(u,A):u.flags&16777216?Az(u,A):u}function X5(u,A,I){if(u.flags&1048576||u.flags&2097152&&!sFe(u)){let R=wn(u.types,j=>qD(hE(j,A),I));return u.flags&2097152||I?Of(R):sc(R)}}function J_t(u,A,I){if(A.flags&1048576){let R=wn(A.types,j=>qD(hE(u,j),I));return I?Of(R):sc(R)}}function B8(u,A){let I=A?"simplifiedForWriting":"simplifiedForReading";if(u[I])return u[I]===cc?u:u[I];u[I]=cc;let R=qD(u.objectType,A),j=qD(u.indexType,A),J=J_t(R,j,A);if(J)return u[I]=J;if(!(j.flags&465829888)){let oe=X5(R,j,A);if(oe)return u[I]=oe}if(oM(R)&&j.flags&296){let oe=MJ(R,j.flags&8?0:R.target.fixedLength,0,A);if(oe)return u[I]=oe}return Cb(R)&&HF(R)!==2?u[I]=Od(PJ(R,u.indexType),oe=>qD(oe,A)):u[I]=u}function Az(u,A){let I=u.checkType,R=u.extendsType,j=QS(u),J=EL(u);if(J.flags&131072&&H2(j)===H2(I)){if(I.flags&1||Ku(e6(I),e6(R)))return qD(j,A);if(Z5(I,R))return Yn}else if(j.flags&131072&&H2(J)===H2(I)){if(!(I.flags&1)&&Ku(e6(I),e6(R)))return Yn;if(I.flags&1||Z5(I,R))return qD(J,A)}return u}function Z5(u,A){return!!(sc([ase(u,A),Yn]).flags&131072)}function PJ(u,A){let I=KE([GD(u)],[A]),R=DC(u.mapper,I),j=bl(kN(u.target||u),R),J=x1(u)>0||(rM(u)?TI(U5(u))>0:iM(u,A));return Qo(j,!0,J)}function iM(u,A){let I=hv(A);return!!I&&Mt(yd(u),R=>!!(R.flags&16777216)&&Ku(IJ(R,8576),I))}function hE(u,A,I=0,R,j,J){return XF(u,A,I,R,j,J)||(R?vt:lt)}function H_t(u,A){return YA(u,I=>{if(I.flags&384){let R=sg(I);if(LE(R)){let j=+R;return j>=0&&j0&&!Mt(u.elements,A=>rF(A)||MA(A)||rI(A)&&!!(A.questionToken||A.dotDotDotToken))}function yE(u,A){return rM(u)||A&&hp(u)&&Mt(YF(u),rM)}function uFe(u,A,I,R,j){let J,oe,Fe=0;for(;;){if(Fe===1e3)return Mn(S,C.Type_instantiation_is_excessively_deep_and_possibly_infinite),vt;let c=bl(H2(u.checkType),A),h=bl(u.extendsType,A);if(c===vt||h===vt)return vt;if(c===Ue||h===Ue)return Ue;let T=kO(u.node.checkType),N=kO(u.node.extendsType),M=K_t(T)&&K_t(N)&&Ae(T.elements)===Ae(N.elements),z=yE(c,M),X;if(u.inferTypeParameters){let Re=qY(u.inferTypeParameters,void 0,0);A&&(Re.nonFixingMapper=DC(Re.nonFixingMapper,A)),z||Y2(Re.inferences,c,h,1536),X=A?DC(Re.mapper,A):Re.mapper}let ve=X?bl(u.extendsType,X):h;if(!z&&!yE(ve,M)){if(!(ve.flags&3)&&(c.flags&1||!Ku(mse(c),mse(ve)))){(c.flags&1||I&&!(ve.flags&131072)&&kT(mse(ve),Qe=>Ku(Qe,mse(c))))&&(oe||(oe=[])).push(bl(sl(u.node.trueType),X||A));let Re=sl(u.node.falseType);if(Re.flags&16777216){let Qe=Re.root;if(Qe.node.parent===u.node&&(!Qe.isDistributive||Qe.checkType===u.checkType)){u=Qe;continue}if(Ye(Re,A))continue}J=bl(Re,A);break}if(ve.flags&3||Ku(e6(c),e6(ve))){let Re=sl(u.node.trueType),Qe=X||A;if(Ye(Re,Qe))continue;J=bl(Re,Qe);break}}J=H0(16777216),J.root=u,J.checkType=bl(u.checkType,A),J.extendsType=bl(u.extendsType,A),J.mapper=A,J.combinedMapper=X,J.aliasSymbol=R||u.aliasSymbol,J.aliasTypeArguments=R?j:q2(u.aliasTypeArguments,A);break}return oe?sc(hr(oe,J)):J;function Ye(c,h){if(c.flags&16777216&&h){let T=c.root;if(T.outerTypeParameters){let N=DC(c.mapper,h),M=wn(T.outerTypeParameters,ve=>Cc(ve,N)),z=KE(T.outerTypeParameters,M),X=T.isDistributive?Cc(T.checkType,z):void 0;if(!X||X===T.checkType||!(X.flags&1179648))return u=T,A=z,R=void 0,j=void 0,T.aliasSymbol&&Fe++,!0}}return!1}}function QS(u){return u.resolvedTrueType||(u.resolvedTrueType=bl(sl(u.root.node.trueType),u.mapper))}function EL(u){return u.resolvedFalseType||(u.resolvedFalseType=bl(sl(u.root.node.falseType),u.mapper))}function c$e(u){return u.resolvedInferredTrueType||(u.resolvedInferredTrueType=u.combinedMapper?bl(sl(u.root.node.trueType),u.combinedMapper):QS(u))}function zN(u){let A;return u.locals&&u.locals.forEach(I=>{I.flags&262144&&(A=hr(A,__(I)))}),A}function $_t(u){return u.isDistributive&&(q1e(u.checkType,u.node.trueType)||q1e(u.checkType,u.node.falseType))}function Y_t(u){let A=to(u);if(!A.resolvedType){let I=sl(u.checkType),R=NJ(u),j=FY(R),J=Is(u,!0),oe=j?J:Gn(J,Ye=>q1e(Ye,u)),Fe={node:u,checkType:I,extendsType:sl(u.extendsType),isDistributive:!!(I.flags&262144),inferTypeParameters:zN(u),outerTypeParameters:oe,instantiations:void 0,aliasSymbol:R,aliasTypeArguments:j};A.resolvedType=uFe(Fe,void 0,!1),oe&&(Fe.instantiations=new Map,Fe.instantiations.set(TT(oe),A.resolvedType))}return A.resolvedType}function l$e(u){let A=to(u);return A.resolvedType||(A.resolvedType=W5($s(u.typeParameter))),A.resolvedType}function SL(u){return Pn(u)?[u]:hr(SL(u.left),u.right)}function xL(u){var A;let I=to(u);if(!I.resolvedType){if(!eT(u))return Mn(u.argument,C.String_literal_expected),I.resolvedSymbol=Sn,I.resolvedType=vt;let R=u.isTypeOf?111551:u.flags&16777216?900095:788968,j=Yy(u,u.argument.literal);if(!j)return I.resolvedSymbol=Sn,I.resolvedType=vt;let J=!!((A=j.exports)!=null&&A.get("export=")),oe=Gv(j,!1);if(nm(u.qualifier))if(oe.flags&R)I.resolvedType=X_t(u,I,oe,R);else{let Fe=R===111551?C.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:C.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;Mn(u,Fe,u.argument.literal.text),I.resolvedSymbol=Sn,I.resolvedType=vt}else{let Fe=SL(u.qualifier),Ye=oe,c;for(;c=Fe.shift();){let h=Fe.length?1920:R,T=Vf(sm(Ye)),N=u.isTypeOf||ri(u)&&J?Nf(Os(T),c.escapedText,!1,!0):void 0,z=(u.isTypeOf?void 0:Ym(Xm(T),c.escapedText,h))??N;if(!z)return Mn(c,C.Namespace_0_has_no_exported_member_1,a_(Ye),Bd(c)),I.resolvedType=vt;to(c).resolvedSymbol=z,to(c.parent).resolvedSymbol=z,Ye=z}I.resolvedType=X_t(u,I,Ye,R)}}return I.resolvedType}function X_t(u,A,I,R){let j=sm(I);return A.resolvedSymbol=j,R===111551?sht(Os(I),u):H5(u,j)}function fFe(u){let A=to(u);if(!A.resolvedType){let I=NJ(u);if(!u.symbol||z2(u.symbol).size===0&&!I)A.resolvedType=Cs;else{let R=Tr(16,u.symbol);R.aliasSymbol=I,R.aliasTypeArguments=FY(I),x4(u)&&u.isArrayType&&(R=K0(R)),A.resolvedType=R}}return A.resolvedType}function NJ(u){let A=u.parent;for(;dR(A)||D2(A)||dD(A)&&A.operator===148;)A=A.parent;return I3(A)?$s(A):void 0}function FY(u){return u?j2(u):void 0}function pFe(u){return!!(u.flags&524288)&&!Cb(u)}function dFe(u){return Zk(u)||!!(u.flags&474058748)}function _Fe(u,A){if(!(u.flags&1048576))return u;if(Fn(u.types,dFe))return En(u.types,Zk)||yc;let I=En(u.types,J=>!dFe(J));if(!I||En(u.types,J=>J!==I&&!dFe(J)))return u;return j(I);function j(J){let oe=of();for(let Ye of yd(J))if(!(ag(Ye)&6)){if(U1e(Ye)){let c=Ye.flags&65536&&!(Ye.flags&32768),T=yu(16777220,Ye.escapedName,wOe(Ye)|(A?8:0));T.links.type=c?Gt:Qo(Os(Ye),!0),T.declarations=Ye.declarations,T.links.nameType=Ac(Ye).nameType,T.links.syntheticOrigin=Ye,oe.set(Ye.escapedName,T)}}let Fe=ls(J.symbol,oe,V,V,Zc(J));return Fe.objectFlags|=131200,Fe}}function W8(u,A,I,R,j){if(u.flags&1||A.flags&1)return je;if(u.flags&2||A.flags&2)return lt;if(u.flags&131072)return A;if(A.flags&131072)return u;if(u=_Fe(u,j),u.flags&1048576)return j1e([u,A])?Od(u,c=>W8(c,A,I,R,j)):vt;if(A=_Fe(A,j),A.flags&1048576)return j1e([u,A])?Od(A,c=>W8(u,c,I,R,j)):vt;if(A.flags&473960444)return u;if(F8(u)||F8(A)){if(Zk(u))return A;if(u.flags&2097152){let c=u.types,h=c[c.length-1];if(pFe(h)&&pFe(A))return Of(Ta(c.slice(0,c.length-1),[W8(h,A,I,R,j)]))}return Of([u,A])}let J=of(),oe=new Set,Fe=u===yc?Zc(A):S1e([u,A]);for(let c of yd(A))ag(c)&6?oe.add(c.escapedName):U1e(c)&&J.set(c.escapedName,e9(c,j));for(let c of yd(u))if(!(oe.has(c.escapedName)||!U1e(c)))if(J.has(c.escapedName)){let h=J.get(c.escapedName),T=Os(h);if(h.flags&16777216){let N=Ta(c.declarations,h.declarations),M=4|c.flags&16777216,z=yu(M,c.escapedName),X=Os(c),ve=$2(X),Re=$2(T);z.links.type=ve===Re?X:sc([X,Re],2),z.links.leftSpread=c,z.links.rightSpread=h,z.declarations=N,z.links.nameType=Ac(c).nameType,J.set(c.escapedName,z)}}else J.set(c.escapedName,e9(c,j));let Ye=ls(I,J,V,V,$c(Fe,c=>BY(c,j)));return Ye.objectFlags|=2228352|R,Ye}function U1e(u){var A;return!Mt(u.declarations,ov)&&(!(u.flags&106496)||!((A=u.declarations)!=null&&A.some(I=>Xs(I.parent))))}function e9(u,A){let I=u.flags&65536&&!(u.flags&32768);if(!I&&A===e2(u))return u;let R=4|u.flags&16777216,j=yu(R,u.escapedName,wOe(u)|(A?8:0));return j.links.type=I?Gt:Os(u),j.declarations=u.declarations,j.links.nameType=Ac(u).nameType,j.links.syntheticOrigin=u,j}function BY(u,A){return u.isReadonly!==A?$k(u.keyType,u.type,A,u.declaration):u}function WY(u,A,I,R){let j=yT(u,I);return j.value=A,j.regularType=R||j,j}function t9(u){if(u.flags&2976){if(!u.freshType){let A=WY(u.flags,u.value,u.symbol,u);A.freshType=A,u.freshType=A}return u.freshType}return u}function $0(u){return u.flags&2976?u.regularType:u.flags&1048576?u.regularType||(u.regularType=Od(u,$0)):u}function CC(u){return!!(u.flags&2976)&&u.freshType===u}function mA(u){let A;return It.get(u)||(It.set(u,A=WY(128,u)),A)}function IT(u){let A;return Hn.get(u)||(Hn.set(u,A=WY(256,u)),A)}function G1e(u){let A,I=YP(u);return $r.get(I)||($r.set(I,A=WY(2048,u)),A)}function Q1e(u,A,I){let R,j=`${A}${typeof u=="string"?"@":"#"}${u}`,J=1024|(typeof u=="string"?128:256);return ui.get(j)||(ui.set(j,R=WY(J,u,I)),R)}function kJ(u){if(u.literal.kind===106)return _t;let A=to(u);return A.resolvedType||(A.resolvedType=$0(jl(u.literal))),A.resolvedType}function $A(u){let A=yT(8192,u);return A.escapedName=`__@${A.symbol.escapedName}@${hf(A.symbol)}`,A}function ZF(u){if(ri(u)&&D2(u)){let A=qT(u);A&&(u=FP(A)||A)}if(nte(u)){let A=tte(u)?Ah(u.left):Ah(u);if(A){let I=Ac(A);return I.uniqueESSymbolType||(I.uniqueESSymbolType=$A(A))}}return pn}function vE(u){let A=Ad(u,!1,!1),I=A&&A.parent;if(I&&(Xs(I)||I.kind===264)&&!Co(A)&&(!Fc(A)||KT(u,A.body)))return hd($s(I)).thisType;if(I&&ef(I)&&vs(I.parent)&&Ou(I.parent)===6)return hd(Ah(I.parent.left).parent).thisType;let R=u.flags&16777216?lx(u):void 0;return R&&Iu(R)&&vs(R.parent)&&Ou(R.parent)===3?hd(Ah(R.parent.left).parent).thisType:tP(A)&&KT(u,A.body)?hd($s(A)).thisType:(Mn(u,C.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),vt)}function DT(u){let A=to(u);return A.resolvedType||(A.resolvedType=vE(u)),A.resolvedType}function n_e(u){return sl(V1e(u.type)||u.type)}function V1e(u){switch(u.kind){case 196:return V1e(u.type);case 189:if(u.elements.length===1&&(u=u.elements[0],u.kind===191||u.kind===202&&u.dotDotDotToken))return V1e(u.type);break;case 188:return u.elementType}}function V4t(u){let A=to(u);return A.resolvedType||(A.resolvedType=u.dotDotDotToken?n_e(u):Qo(sl(u.type),!0,!!u.questionToken))}function sl(u){return kKe(mFe(u),u)}function mFe(u){switch(u.kind){case 133:case 312:case 313:return je;case 159:return lt;case 154:return Ne;case 150:return be;case 163:return Ot;case 136:return Wt;case 155:return pn;case 116:return Kn;case 157:return Gt;case 106:return _t;case 146:return Yn;case 151:return u.flags&524288&&!Ie?je:Bn;case 141:return Jt;case 197:case 110:return DT(u);case 201:return kJ(u);case 183:return R1e(u);case 182:return u.assertsModifier?Kn:Wt;case 233:return R1e(u);case 186:return A_t(u);case 188:case 189:return qKe(u);case 190:return YKe(u);case 192:return L_t(u);case 193:return z4t(u);case 314:return RKe(u);case 316:return Qo(sl(u.type));case 202:return V4t(u);case 196:case 315:case 309:return sl(u.type);case 191:return n_e(u);case 318:return d7t(u);case 184:case 185:case 187:case 322:case 317:case 323:return fFe(u);case 198:return DJ(u);case 199:return q_t(u);case 200:return lFe(u);case 194:return Y_t(u);case 195:return l$e(u);case 203:return U_t(u);case 205:return xL(u);case 80:case 166:case 211:let A=k1(u);return A?__(A):vt;default:return vt}}function gFe(u,A,I){if(u&&u.length)for(let R=0;RR.typeParameter),wn(I,()=>lt))}function DC(u,A){return u?H1e(4,u,A):A}function J4t(u,A){return u?H1e(5,u,A):A}function CL(u,A,I){return I?H1e(5,j8(u,A),I):j8(u,A)}function jY(u,A,I){return u?H1e(5,u,j8(A,I)):j8(A,I)}function yFe(u){return!u.constraint&&!KF(u)||u.constraint===Qu?u:u.restrictiveInstantiation||(u.restrictiveInstantiation=go(u.symbol),u.restrictiveInstantiation.constraint=Qu,u.restrictiveInstantiation)}function vFe(u){let A=go(u.symbol);return A.target=u,A}function Z_t(u,A){return AL(u.kind,u.parameterName,u.parameterIndex,bl(u.type,A))}function KD(u,A,I){let R;if(u.typeParameters&&!I){R=wn(u.typeParameters,vFe),A=DC(KE(u.typeParameters,R),A);for(let J of R)J.mapper=A}let j=U2(u.declaration,R,u.thisParameter&&u$e(u.thisParameter,A),gFe(u.parameters,A,u$e),void 0,void 0,u.minArgumentCount,u.flags&167);return j.target=u,j.mapper=A,j}function u$e(u,A){let I=Ac(u);if(I.type&&!tw(I.type)&&(!(u.flags&65536)||I.writeType&&!tw(I.writeType)))return u;lu(u)&1&&(u=I.target,A=DC(I.mapper,A));let R=yu(u.flags,u.escapedName,1|lu(u)&53256);return R.declarations=u.declarations,R.parent=u.parent,R.links.target=u,R.links.mapper=A,u.valueDeclaration&&(R.valueDeclaration=u.valueDeclaration),I.nameType&&(R.links.nameType=I.nameType),R}function bz(u,A,I,R){let j=u.objectFlags&4||u.objectFlags&8388608?u.node:u.symbol.declarations[0],J=to(j),oe=u.objectFlags&4?J.resolvedType:u.objectFlags&64?u.target:u,Fe=u.objectFlags&134217728?u.outerTypeParameters:J.outerTypeParameters;if(!Fe){let Ye=Is(j,!0);if(tP(j)){let h=BOe(j);Ye=ji(Ye,h)}Fe=Ye||V;let c=u.objectFlags&8388612?[j]:u.symbol.declarations;Fe=(oe.objectFlags&8388612||oe.symbol.flags&8192||oe.symbol.flags&2048)&&!oe.aliasTypeArguments?Gn(Fe,h=>Mt(c,T=>q1e(h,T))):Fe,J.outerTypeParameters=Fe}if(Fe.length){let Ye=DC(u.mapper,A),c=wn(Fe,z=>Cc(z,Ye)),h=I||u.aliasSymbol,T=I?R:q2(u.aliasTypeArguments,A),N=(u.objectFlags&134217728?"S":"")+TT(c)+L8(h,T);oe.instantiations||(oe.instantiations=new Map,oe.instantiations.set(TT(Fe)+L8(oe.aliasSymbol,oe.aliasTypeArguments),oe));let M=oe.instantiations.get(N);if(!M){if(u.objectFlags&134217728)return M=UY(u,A),oe.instantiations.set(N,M),M;let z=KE(Fe,c);M=oe.objectFlags&4?HOe(u.target,u.node,z,h,T):oe.objectFlags&32?emt(oe,z,h,T):UY(oe,z,h,T),oe.instantiations.set(N,M);let X=Fi(M);if(M.flags&3899393&&!(X&524288)){let ve=Mt(c,tw);Fi(M)&524288||(X&52?M.objectFlags|=524288|(ve?1048576:0):M.objectFlags|=ve?0:524288)}}return M}return u}function a_e(u){return!(u.parent.kind===183&&u.parent.typeArguments&&u===u.parent.typeName||u.parent.kind===205&&u.parent.typeArguments&&u===u.parent.qualifier)}function q1e(u,A){if(u.symbol&&u.symbol.declarations&&u.symbol.declarations.length===1){let R=u.symbol.declarations[0].parent;for(let j=A;j!==R;j=j.parent)if(!j||j.kind===241||j.kind===194&&Au(j.extendsType,I))return!0;return I(A)}return!0;function I(R){switch(R.kind){case 197:return!!u.isThisType;case 80:return!u.isThisType&&E2(R)&&a_e(R)&&mFe(R)===u;case 186:let j=R.exprName,J=t_(j);if(!gS(J)){let oe=yA(J),Fe=u.symbol.declarations[0],Ye=Fe.kind===168?Fe.parent:u.isThisType?Fe:void 0;if(oe.declarations&&Ye)return Mt(oe.declarations,c=>KT(c,Ye))||Mt(R.typeArguments,I)}return!0;case 174:case 173:return!R.type&&!!R.body||Mt(R.typeParameters,I)||Mt(R.parameters,I)||!!R.type&&I(R.type)}return!!Au(R,I)}}function zY(u){let A=Mx(u);if(A.flags&4194304){let I=H2(A.type);if(I.flags&262144)return I}}function emt(u,A,I,R){let j=zY(u);if(j){let oe=bl(j,A);if(j!==oe)return Bx(ST(oe),J,I,R)}return bl(Mx(u),A)===Ue?Ue:UY(u,A,I,R);function J(oe){if(oe.flags&61603843&&oe!==Ue&&!Xt(oe)){if(!u.declaration.nameType){let Fe;if(PT(oe)||oe.flags&1&&hL(j,4)<0&&(Fe=jh(j))&&YA(Fe,V8))return H4t(oe,u,CL(j,oe,A));if(hp(oe))return f$e(oe,u,j,A);if(d_t(oe))return Of(wn(oe.types,J))}return UY(u,CL(j,oe,A))}return oe}}function z8(u,A){return A&1?!0:A&2?!1:u}function f$e(u,A,I,R){let j=u.target.elementFlags,J=u.target.fixedLength,oe=J?CL(I,u,R):R,Fe=wn(YF(u),(T,N)=>{let M=j[N];return NT&1?2:T):Ye&8?wn(j,T=>T&2?1:T):j,h=z8(u.target.readonly,ev(A));return Ar(Fe,vt)?vt:FN(Fe,c,h,u.target.labeledElementDeclarations)}function H4t(u,A,I){let R=tmt(A,be,!0,I);return Xt(R)?vt:K0(R,z8(r9(u),ev(A)))}function tmt(u,A,I,R){let j=jY(R,GD(u),A),J=bl(kN(u.target||u),j),oe=ev(u);return re&&oe&4&&!Ig(J,49152)?$D(J,!0):re&&oe&8&&I?NT(J,524288):J}function UY(u,A,I,R){O.assert(u.symbol,"anonymous type must have symbol to be instantiated");let j=Tr(u.objectFlags&-1572865|64,u.symbol);if(u.objectFlags&32){j.declaration=u.declaration;let J=GD(u),oe=vFe(J);j.typeParameter=oe,A=DC(j8(J,oe),A),oe.mapper=A}return u.objectFlags&8388608&&(j.node=u.node),u.objectFlags&134217728&&(j.outerTypeParameters=u.outerTypeParameters),j.target=u,j.mapper=A,j.aliasSymbol=I||u.aliasSymbol,j.aliasTypeArguments=I?R:q2(u.aliasTypeArguments,A),j.objectFlags|=j.aliasTypeArguments?kY(j.aliasTypeArguments):0,j}function GY(u,A,I,R,j){let J=u.root;if(J.outerTypeParameters){let oe=wn(J.outerTypeParameters,c=>Cc(c,A)),Fe=(I?"C":"")+TT(oe)+L8(R,j),Ye=J.instantiations.get(Fe);if(!Ye){let c=KE(J.outerTypeParameters,oe),h=J.checkType,T=J.isDistributive?ST(Cc(h,c)):void 0;Ye=T&&h!==T&&T.flags&1179648?Bx(T,N=>uFe(J,CL(h,N,c),I),R,j):uFe(J,c,I,R,j),J.instantiations.set(Fe,Ye)}return Ye}return u}function bl(u,A){return u&&A?p$e(u,A,void 0,void 0):u}function p$e(u,A,I,R){var j;if(!tw(u))return u;if(v===100||m>=5e6)return(j=ni)==null||j.instant(ni.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:u.id,instantiationDepth:v,instantiationCount:m}),Mn(S,C.Type_instantiation_is_excessively_deep_and_possibly_infinite),vt;p++,m++,v++;let J=q4t(u,A,I,R);return v--,J}function q4t(u,A,I,R){let j=u.flags;if(j&262144)return Cc(u,A);if(j&524288){let J=u.objectFlags;if(J&52){if(J&4&&!u.node){let oe=u.resolvedTypeArguments,Fe=q2(oe,A);return Fe!==oe?rFe(u.target,Fe):u}return J&1024?K4t(u,A):bz(u,A,I,R)}return u}if(j&3145728){let J=u.flags&1048576?u.origin:void 0,oe=J&&J.flags&3145728?J.types:u.types,Fe=q2(oe,A);if(Fe===oe&&I===u.aliasSymbol)return u;let Ye=I||u.aliasSymbol,c=I?R:q2(u.aliasTypeArguments,A);return j&2097152||J&&J.flags&2097152?Of(Fe,0,Ye,c):sc(Fe,1,Ye,c)}if(j&4194304)return HD(bl(u.type,A));if(j&134217728)return gz(u.texts,q2(u.types,A));if(j&268435456)return hz(u.symbol,bl(u.type,A));if(j&8388608){let J=I||u.aliasSymbol,oe=I?R:q2(u.aliasTypeArguments,A);return hE(bl(u.objectType,A),bl(u.indexType,A),u.accessFlags,void 0,J,oe)}if(j&16777216)return GY(u,DC(u.mapper,A),!1,I,R);if(j&33554432){let J=bl(u.baseType,A);if(TJ(u))return qOe(J);let oe=bl(u.constraint,A);return J.flags&8650752&&rM(oe)?qde(J,oe):oe.flags&3||Ku(e6(J),e6(oe))?J:J.flags&8650752?qde(J,oe):Of([oe,J])}return u}function K4t(u,A){let I=bl(u.mappedType,A);if(!(Fi(I)&32))return u;let R=bl(u.constraintType,A);if(!(R.flags&4194304))return u;let j=Emt(bl(u.source,A),I,R);return j||u}function mse(u){return u.flags&402915327?u:u.permissiveInstantiation||(u.permissiveInstantiation=bl(u,ca))}function e6(u){return u.flags&402915327?u:(u.restrictiveInstantiation||(u.restrictiveInstantiation=bl(u,ki),u.restrictiveInstantiation.restrictiveInstantiation=u.restrictiveInstantiation),u.restrictiveInstantiation)}function d$e(u,A){return $k(u.keyType,bl(u.type,A),u.isReadonly,u.declaration)}function mc(u){switch(O.assert(u.kind!==174||D0(u)),u.kind){case 218:case 219:case 174:case 262:return _$e(u);case 210:return Mt(u.properties,mc);case 209:return Mt(u.elements,mc);case 227:return mc(u.whenTrue)||mc(u.whenFalse);case 226:return(u.operatorToken.kind===57||u.operatorToken.kind===61)&&(mc(u.left)||mc(u.right));case 303:return mc(u.initializer);case 217:return mc(u.expression);case 292:return Mt(u.properties,mc)||Xg(u.parent)&&Mt(u.parent.parent.children,mc);case 291:{let{initializer:A}=u;return!!A&&mc(A)}case 294:{let{expression:A}=u;return!!A&&mc(A)}}return!1}function _$e(u){return mne(u)||$4t(u)}function $4t(u){return u.typeParameters||dm(u)||!u.body?!1:u.body.kind!==241?mc(u.body):!!BM(u.body,A=>!!A.expression&&mc(A.expression))}function AFe(u){return(cR(u)||D0(u))&&_$e(u)}function gse(u){if(u.flags&524288){let A=HA(u);if(A.constructSignatures.length||A.callSignatures.length){let I=Tr(16,u.symbol);return I.members=A.members,I.properties=A.properties,I.callSignatures=V,I.constructSignatures=V,I.indexInfos=V,I}}else if(u.flags&2097152)return Of(wn(u.types,gse));return u}function VS(u,A){return vv(u,A,G0)}function s_e(u,A){return vv(u,A,G0)?-1:0}function JS(u,A){return vv(u,A,cu)?-1:0}function nmt(u,A){return vv(u,A,vb)?-1:0}function n9(u,A){return vv(u,A,vb)}function QY(u,A){return vv(u,A,_v)}function Ku(u,A){return vv(u,A,cu)}function bE(u,A){return u.flags&1048576?Fn(u.types,I=>bE(I,A)):A.flags&1048576?Mt(A.types,I=>bE(u,I)):u.flags&2097152?Mt(u.types,I=>bE(I,A)):u.flags&58982400?bE(hv(u)||lt,A):GN(A)?!!(u.flags&67633152):A===sp?!!(u.flags&67633152)&&!GN(u):A===rn?!!(u.flags&524288)&&K$e(u):pz(u,P8(A))||PT(A)&&!r9(A)&&bE(u,El)}function wJ(u,A){return vv(u,A,gh)}function hse(u,A){return wJ(u,A)||wJ(A,u)}function Y0(u,A,I,R,j,J){return EE(u,A,cu,I,R,j,J)}function Fx(u,A,I,R,j,J){return yse(u,A,cu,I,R,j,J,void 0)}function yse(u,A,I,R,j,J,oe,Fe){return vv(u,A,I)?!0:!R||!UN(j,u,A,I,J,oe,Fe)?EE(u,A,I,R,J,oe,Fe):!1}function $u(u){return!!(u.flags&16777216||u.flags&2097152&&Mt(u.types,$u))}function UN(u,A,I,R,j,J,oe){if(!u||$u(I))return!1;if(!EE(A,I,R,void 0)&&bFe(u,A,I,R,j,J,oe))return!0;switch(u.kind){case 234:if(!Yce(u))break;case 294:case 217:return UN(u.expression,A,I,R,j,J,oe);case 226:switch(u.operatorToken.kind){case 64:case 28:return UN(u.right,A,I,R,j,J,oe)}break;case 210:return Z4t(u,A,I,R,J,oe);case 209:return $1e(u,A,I,R,J,oe);case 292:return amt(u,A,I,R,J,oe);case 219:return K1e(u,A,I,R,J,oe)}return!1}function bFe(u,A,I,R,j,J,oe){let Fe=Wu(A,0),Ye=Wu(A,1);for(let c of[Ye,Fe])if(Mt(c,h=>{let T=Xp(h);return!(T.flags&131073)&&EE(T,I,R,void 0)})){let h=oe||{};Y0(A,I,u,j,J,h);let T=h.errors[h.errors.length-1];return Ju(T,as(u,c===Ye?C.Did_you_mean_to_use_new_with_this_expression:C.Did_you_mean_to_call_this_expression)),!0}return!1}function K1e(u,A,I,R,j,J){if(ou(u.body)||Mt(u.parameters,lb))return!1;let oe=Oz(A);if(!oe)return!1;let Fe=Wu(I,0);if(!Ae(Fe))return!1;let Ye=u.body,c=Xp(oe),h=sc(wn(Fe,Xp));if(!EE(c,h,R,void 0)){let T=Ye&&UN(Ye,c,h,R,void 0,j,J);if(T)return T;let N=J||{};if(EE(c,h,R,Ye,void 0,j,N),N.errors)return I.symbol&&Ae(I.symbol.declarations)&&Ju(N.errors[N.errors.length-1],as(I.symbol.declarations[0],C.The_expected_type_comes_from_the_return_type_of_this_signature)),!(Yu(u)&2)&&!N_(c,"then")&&EE(V_e(c),h,R,void 0)&&Ju(N.errors[N.errors.length-1],as(u,C.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function p0(u,A,I){let R=XF(A,I);if(R)return R;if(A.flags&1048576){let j=fmt(u,A);if(j)return XF(j,I)}}function U8(u,A){Mxe(u,A,!1);let I=u6(u,1);return P_e(),I}function vse(u,A,I,R,j,J){let oe=!1;for(let Fe of u){let{errorNode:Ye,innerExpression:c,nameType:h,errorMessage:T}=Fe,N=p0(A,I,h);if(!N||N.flags&8388608)continue;let M=XF(A,h);if(!M)continue;let z=O8(h,void 0);if(!EE(M,N,R,void 0)){let X=c&&UN(c,M,N,R,void 0,j,J);if(oe=!0,!X){let ve=J||{},Re=c?U8(c,M):M;if(Se&&VY(Re,N)){let Qe=as(Ye,C.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Ds(Re),Ds(N));qu.add(Qe),ve.errors=[Qe]}else{let Qe=!!(z&&(Nf(I,z)||Sn).flags&16777216),et=!!(z&&(Nf(A,z)||Sn).flags&16777216);N=SE(N,Qe),M=SE(M,Qe&&et),EE(Re,N,R,Ye,T,j,ve)&&Re!==M&&EE(M,N,R,Ye,T,j,ve)}if(ve.errors){let Qe=ve.errors[ve.errors.length-1],et=bS(h)?sg(h):void 0,bt=et!==void 0?Nf(I,et):void 0,dt=!1;if(!bt){let un=PY(I,h);un&&un.declaration&&!Ha(un.declaration).hasNoDefaultLib&&(dt=!0,Ju(Qe,as(un.declaration,C.The_expected_type_comes_from_this_index_signature)))}if(!dt&&(bt&&Ae(bt.declarations)||I.symbol&&Ae(I.symbol.declarations))){let un=bt&&Ae(bt.declarations)?bt.declarations[0]:I.symbol.declarations[0];Ha(un).hasNoDefaultLib||Ju(Qe,as(un,C.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,et&&!(h.flags&8192)?To(et):Ds(h),Ds(I)))}}}}}return oe}function rmt(u,A,I,R,j,J){let oe=xh(I,HY),Fe=xh(I,h=>!HY(h)),Ye=Fe!==Yn?_X(13,0,Fe,void 0):void 0,c=!1;for(let h=u.next();!h.done;h=u.next()){let{errorNode:T,innerExpression:N,nameType:M,errorMessage:z}=h.value,X=Ye,ve=oe!==Yn?p0(A,oe,M):void 0;if(ve&&!(ve.flags&8388608)&&(X=Ye?sc([Ye,ve]):ve),!X)continue;let Re=XF(A,M);if(!Re)continue;let Qe=O8(M,void 0);if(!EE(Re,X,R,void 0)){let et=N&&UN(N,Re,X,R,void 0,j,J);if(c=!0,!et){let bt=J||{},dt=N?U8(N,Re):Re;if(Se&&VY(dt,X)){let un=as(T,C.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Ds(dt),Ds(X));qu.add(un),bt.errors=[un]}else{let un=!!(Qe&&(Nf(oe,Qe)||Sn).flags&16777216),On=!!(Qe&&(Nf(A,Qe)||Sn).flags&16777216);X=SE(X,un),Re=SE(Re,un&&On),EE(dt,X,R,T,z,j,bt)&&dt!==Re&&EE(Re,X,R,T,z,j,bt)}}}}return c}function*o_e(u){if(Ae(u.properties))for(let A of u.properties)WE(A)||w_e(_4(A.name))||(yield{errorNode:A.name,innerExpression:A.initializer,nameType:mA(_4(A.name))})}function*Y4t(u,A){if(!Ae(u.children))return;let I=0;for(let R=0;R1,ve,Re;if(eFe(!1)!==qs){let et=P_t(je);ve=xh(M,bt=>Ku(bt,et)),Re=xh(M,bt=>!Ku(bt,et))}else ve=xh(M,HY),Re=xh(M,et=>!HY(et));if(X){if(ve!==Yn){let et=FN(A6e(c,0)),bt=Y4t(c,Ye);oe=rmt(bt,et,ve,R,j,J)||oe}else if(!vv(hE(A,N),M,R)){oe=!0;let et=Mn(c.openingElement.tagName,C.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,T,Ds(M));J&&J.skipLogging&&(J.errors||(J.errors=[])).push(et)}}else if(Re!==Yn){let et=z[0],bt=imt(et,N,Ye);bt&&(oe=vse(function*(){yield bt}(),A,I,R,j,J)||oe)}else if(!vv(hE(A,N),M,R)){oe=!0;let et=Mn(c.openingElement.tagName,C.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,T,Ds(M));J&&J.skipLogging&&(J.errors||(J.errors=[])).push(et)}}return oe;function Ye(){if(!Fe){let c=c_(u.parent.tagName),h=uM(u9(u)),T=h===void 0?"children":To(h),N=hE(I,mA(T)),M=C._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;Fe={...M,key:"!!ALREADY FORMATTED!!",message:HP(M,c,T,Ds(N))}}return Fe}}function*m$e(u,A){let I=Ae(u.elements);if(I)for(let R=0;RYe:wI(u)>Ye))return R&&!(I&8)&&j(C.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,wI(u),Ye),0;u.typeParameters&&u.typeParameters!==A.typeParameters&&(A=Jde(A),u=GYe(u,A,void 0,oe));let h=$E(u),T=N1(u),N=N1(A);(T||N)&&bl(T||N,Fe);let M=A.declaration?A.declaration.kind:0,z=!(I&3)&&te&&M!==174&&M!==173&&M!==176,X=-1,ve=R8(u);if(ve&&ve!==Kn){let et=R8(A);if(et){let bt=!z&&oe(ve,et,!1)||oe(et,ve,R);if(!bt)return R&&j(C.The_this_types_of_each_signature_are_incompatible),0;X&=bt}}let Re=T||N?Math.min(h,Ye):Math.max(h,Ye),Qe=T||N?Re-1:-1;for(let et=0;et=wI(u)&&et=3&&A[0].flags&32768&&A[1].flags&65536&&Mt(A,GN)?67108864:0)}return!!(u.objectFlags&67108864)}return!1}function Ez(u){return!!((u.flags&1048576?u.types[0]:u).flags&32768)}function n8t(u){let A=u.flags&1048576?u.types[0]:u;return!!(A.flags&32768)&&A!==_e}function cmt(u){return u.flags&524288&&!Cb(u)&&yd(u).length===0&&Zc(u).length===1&&!!qk(u,Ne)||u.flags&3145728&&Fn(u.types,cmt)||!1}function Y1e(u,A,I){let R=u.flags&8?z_(u):u,j=A.flags&8?z_(A):A;if(R===j)return!0;if(R.escapedName!==j.escapedName||!(R.flags&256)||!(j.flags&256))return!1;let J=hf(R)+","+hf(j),oe=A1.get(J);if(oe!==void 0&&!(oe&2&&I))return!!(oe&1);let Fe=Os(j);for(let Ye of yd(Os(R)))if(Ye.flags&8){let c=Nf(Fe,Ye.escapedName);if(!c||!(c.flags&8))return I&&I(C.Property_0_is_missing_in_type_1,v_(Ye),Ds(__(j),void 0,64)),A1.set(J,2),!1;let h=zz(A_(Ye,306)).value,T=zz(A_(c,306)).value;if(h!==T){let N=typeof h=="string",M=typeof T=="string";if(h!==void 0&&T!==void 0){if(I){let z=N?`"${Nv(h)}"`:h,X=M?`"${Nv(T)}"`:T;I(C.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,v_(j),v_(c),X,z)}return A1.set(J,2),!1}if(N||M){if(I){let z=h??T;O.assert(typeof z=="string");let X=`"${Nv(z)}"`;I(C.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,v_(j),v_(c),X)}return A1.set(J,2),!1}}}return A1.set(J,1),!0}function CI(u,A,I,R){let j=u.flags,J=A.flags;return J&1||j&131072||u===Ue||J&2&&!(I===_v&&j&1)?!0:J&131072?!1:!!(j&402653316&&J&4||j&128&&j&1024&&J&128&&!(J&1024)&&u.value===A.value||j&296&&J&8||j&256&&j&1024&&J&256&&!(J&1024)&&u.value===A.value||j&2112&&J&64||j&528&&J&16||j&12288&&J&4096||j&32&&J&32&&u.symbol.escapedName===A.symbol.escapedName&&Y1e(u.symbol,A.symbol,R)||j&1024&&J&1024&&(j&1048576&&J&1048576&&Y1e(u.symbol,A.symbol,R)||j&2944&&J&2944&&u.value===A.value&&Y1e(u.symbol,A.symbol,R))||j&32768&&(!re&&!(J&3145728)||J&49152)||j&65536&&(!re&&!(J&3145728)||J&65536)||j&524288&&J&67108864&&!(I===_v&&GN(u)&&!(Fi(u)&8192))||(I===cu||I===gh)&&(j&1||j&8&&(J&32||J&256&&J&1024)||j&256&&!(j&1024)&&(J&32||J&256&&J&1024&&u.value===A.value)||xFe(A)))}function vv(u,A,I){if(CC(u)&&(u=u.regularType),CC(A)&&(A=A.regularType),u===A)return!0;if(I!==G0){if(I===gh&&!(A.flags&131072)&&CI(A,u,I)||CI(u,A,I))return!0}else if(!((u.flags|A.flags)&61865984)){if(u.flags!==A.flags)return!1;if(u.flags&67358815)return!0}if(u.flags&524288&&A.flags&524288){let R=I.get(Ase(u,A,0,I,!1));if(R!==void 0)return!!(R&1)}return u.flags&469499904||A.flags&469499904?EE(u,A,I,void 0):!1}function lmt(u,A){return Fi(u)&2048&&w_e(A.escapedName)}function G8(u,A){for(;;){let I=CC(u)?u.regularType:oM(u)?h$e(u,A):Fi(u)&4?u.node?Yk(u.target,rp(u)):P1(u)||u:u.flags&3145728?r8t(u,A):u.flags&33554432?A?u.baseType:Kde(u):u.flags&25165824?qD(u,A):u;if(I===u)return I;u=I}}function r8t(u,A){let I=ST(u);if(I!==u)return I;if(u.flags&2097152&&umt(u)){let R=$c(u.types,j=>G8(j,A));if(R!==u.types)return Of(R)}return u}function umt(u){let A=!1,I=!1;for(let R of u.types)if(A||(A=!!(R.flags&465829888)),I||(I=!!(R.flags&98304)||GN(R)),A&&I)return!0;return!1}function h$e(u,A){let I=YF(u),R=$c(I,j=>j.flags&25165824?qD(j,A):j);return I!==R?tM(u.target,R):u}function EE(u,A,I,R,j,J,oe){var Fe;let Ye,c,h,T,N,M,z=0,X=0,ve=0,Re=0,Qe=!1,et=0,bt=0,dt,un,On=16e6-I.size>>3;O.assert(I!==G0||!R,"no error reporting in identity checking");let Xn=_a(u,A,3,!!R,j);if(un&&Pa(),Qe){let en=Ase(u,A,0,I,!1);I.set(en,2|(On<=0?32:64)),(Fe=ni)==null||Fe.instant(ni.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:u.id,targetId:A.id,depth:X,targetDepth:ve});let Nn=On<=0?C.Excessive_complexity_comparing_types_0_and_1:C.Excessive_stack_depth_comparing_types_0_and_1,xr=Mn(R||S,Nn,Ds(u),Ds(A));oe&&(oe.errors||(oe.errors=[])).push(xr)}else if(Ye){if(J){let xr=J();xr&&(Yye(xr,Ye),Ye=xr)}let en;if(j&&R&&!Xn&&u.symbol){let xr=Ac(u.symbol);if(xr.originatingImport&&!Dv(xr.originatingImport)&&EE(Os(xr.target),A,I,void 0)){let Qr=as(xr.originatingImport,C.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);en=hr(en,Qr)}}let Nn=Yh(Ha(R),R,Ye,en);c&&Ju(Nn,...c),oe&&(oe.errors||(oe.errors=[])).push(Nn),(!oe||!oe.skipLogging)&&qu.add(Nn)}return R&&oe&&oe.skipLogging&&Xn===0&&O.assert(!!oe.errors,"missed opportunity to interact with error."),Xn!==0;function Er(en){Ye=en.errorInfo,dt=en.lastSkippedInfo,un=en.incompatibleStack,et=en.overrideNextErrorInfo,bt=en.skipParentCounter,c=en.relatedInfo}function Yr(){return{errorInfo:Ye,lastSkippedInfo:dt,incompatibleStack:un?.slice(),overrideNextErrorInfo:et,skipParentCounter:bt,relatedInfo:c?.slice()}}function oa(en,...Nn){et++,dt=void 0,(un||(un=[])).push([en,...Nn])}function Pa(){let en=un||[];un=void 0;let Nn=dt;if(dt=void 0,en.length===1){li(...en[0]),Nn&&Vs(void 0,...Nn);return}let xr="",rr=[];for(;en.length;){let[Qr,...Vr]=en.pop();switch(Qr.code){case C.Types_of_property_0_are_incompatible.code:{xr.indexOf("new ")===0&&(xr=`(${xr})`);let gi=""+Vr[0];xr.length===0?xr=`${gi}`:Jg(gi,Xo(B))?xr=`${xr}.${gi}`:gi[0]==="["&&gi[gi.length-1]==="]"?xr=`${xr}${gi}`:xr=`${xr}[${gi}]`;break}case C.Call_signature_return_types_0_and_1_are_incompatible.code:case C.Construct_signature_return_types_0_and_1_are_incompatible.code:case C.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case C.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(xr.length===0){let gi=Qr;Qr.code===C.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?gi=C.Call_signature_return_types_0_and_1_are_incompatible:Qr.code===C.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(gi=C.Construct_signature_return_types_0_and_1_are_incompatible),rr.unshift([gi,Vr[0],Vr[1]])}else{let gi=Qr.code===C.Construct_signature_return_types_0_and_1_are_incompatible.code||Qr.code===C.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",ua=Qr.code===C.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||Qr.code===C.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";xr=`${gi}${xr}(${ua})`}break}case C.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{rr.unshift([C.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Vr[0],Vr[1]]);break}case C.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{rr.unshift([C.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,Vr[0],Vr[1],Vr[2]]);break}default:return O.fail(`Unhandled Diagnostic: ${Qr.code}`)}}xr?li(xr[xr.length-1]===")"?C.The_types_returned_by_0_are_incompatible_between_these_types:C.The_types_of_0_are_incompatible_between_these_types,xr):rr.shift();for(let[Qr,...Vr]of rr){let gi=Qr.elidedInCompatabilityPyramid;Qr.elidedInCompatabilityPyramid=!1,li(Qr,...Vr),Qr.elidedInCompatabilityPyramid=gi}Nn&&Vs(void 0,...Nn)}function li(en,...Nn){O.assert(!!R),un&&Pa(),!en.elidedInCompatabilityPyramid&&(bt===0?Ye=Gs(Ye,en,...Nn):bt--)}function Bi(en,...Nn){li(en,...Nn),bt++}function Ka(en){O.assert(!!Ye),c?c.push(en):c=[en]}function Vs(en,Nn,xr){un&&Pa();let[rr,Qr]=xN(Nn,xr),Vr=Nn,gi=rr;if(!(xr.flags&131072)&&J8(Nn)&&!II(xr)&&(Vr=K2(Nn),O.assert(!Ku(Vr,xr),"generalized source shouldn't be assignable"),gi=B2(Vr)),(xr.flags&8388608&&!(Nn.flags&8388608)?xr.objectType.flags:xr.flags)&262144&&xr!==ke&&xr!==_n){let ds=hv(xr),fn;ds&&(Ku(Vr,ds)||(fn=Ku(Nn,ds)))?li(C._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,fn?rr:gi,Qr,Ds(ds)):(Ye=void 0,li(C._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,Qr,gi))}if(en)en===C.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&Se&&y$e(Nn,xr).length&&(en=C.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);else if(I===gh)en=C.Type_0_is_not_comparable_to_type_1;else if(rr===Qr)en=C.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(Se&&y$e(Nn,xr).length)en=C.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(Nn.flags&128&&xr.flags&1048576){let ds=Mgt(Nn,xr);if(ds){li(C.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,gi,Qr,Ds(ds));return}}en=C.Type_0_is_not_assignable_to_type_1}li(en,gi,Qr)}function di(en,Nn){let xr=JR(en.symbol)?Ds(en,en.symbol.valueDeclaration):Ds(en),rr=JR(Nn.symbol)?Ds(Nn,Nn.symbol.valueDeclaration):Ds(Nn);(wu===en&&Ne===Nn||an===en&&be===Nn||ii===en&&Wt===Nn||E_t()===en&&pn===Nn)&&li(C._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,rr,xr)}function Zr(en,Nn,xr){return hp(en)?en.target.readonly&&rxe(Nn)?(xr&&li(C.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Ds(en),Ds(Nn)),!1):V8(Nn):r9(en)&&rxe(Nn)?(xr&&li(C.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Ds(en),Ds(Nn)),!1):hp(Nn)?PT(en):!0}function Ya(en,Nn,xr){return _a(en,Nn,3,xr)}function _a(en,Nn,xr=3,rr=!1,Qr,Vr=0){if(en===Nn)return-1;if(en.flags&524288&&Nn.flags&402784252)return I===gh&&!(Nn.flags&131072)&&CI(Nn,en,I)||CI(en,Nn,I,rr?li:void 0)?-1:(rr&&Ro(en,Nn,en,Nn,Qr),0);let gi=G8(en,!1),ua=G8(Nn,!0);if(gi===ua)return-1;if(I===G0)return gi.flags!==ua.flags?0:gi.flags&67358815?-1:(Po(gi,ua),ff(gi,ua,!1,0,xr));if(gi.flags&262144&&Lx(gi)===ua)return-1;if(gi.flags&470302716&&ua.flags&1048576){let ds=ua.types,fn=ds.length===2&&ds[0].flags&98304?ds[1]:ds.length===3&&ds[0].flags&98304&&ds[1].flags&98304?ds[2]:void 0;if(fn&&!(fn.flags&98304)&&(ua=G8(fn,!0),gi===ua))return-1}if(I===gh&&!(ua.flags&131072)&&CI(ua,gi,I)||CI(gi,ua,I,rr?li:void 0))return-1;if(gi.flags&469499904||ua.flags&469499904){if(!(Vr&2)&&NL(gi)&&Fi(gi)&8192&&Bf(gi,ua,rr))return rr&&Vs(Qr,gi,Nn.aliasSymbol?Nn:ua),0;let fn=(I!==gh||PC(gi))&&!(Vr&2)&&gi.flags&405405692&&gi!==sp&&ua.flags&2621440&&D1(ua)&&(yd(gi).length>0||L4e(gi)),Wn=!!(Fi(gi)&2048);if(fn&&!A$e(gi,ua,Wn)){if(rr){let ar=Ds(en.aliasSymbol?en:gi),yr=Ds(Nn.aliasSymbol?Nn:ua),Ti=Wu(gi,0),Ki=Wu(gi,1);Ti.length>0&&_a(Xp(Ti[0]),ua,1,!1)||Ki.length>0&&_a(Xp(Ki[0]),ua,1,!1)?li(C.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,ar,yr):li(C.Type_0_has_no_properties_in_common_with_type_1,ar,yr)}return 0}Po(gi,ua);let ai=gi.flags&1048576&&gi.types.length<4&&!(ua.flags&1048576)||ua.flags&1048576&&ua.types.length<4&&!(gi.flags&469499904)?Ia(gi,ua,rr,Vr):ff(gi,ua,rr,Vr,xr);if(ai)return ai}return rr&&Ro(en,Nn,gi,ua,Qr),0}function Ro(en,Nn,xr,rr,Qr){var Vr,gi;let ua=!!P1(en),ds=!!P1(Nn);xr=en.aliasSymbol||ua?en:xr,rr=Nn.aliasSymbol||ds?Nn:rr;let fn=et>0;if(fn&&et--,xr.flags&524288&&rr.flags&524288){let Wn=Ye;Zr(xr,rr,!0),Ye!==Wn&&(fn=!!Ye)}if(xr.flags&524288&&rr.flags&402784252)di(xr,rr);else if(xr.symbol&&xr.flags&524288&&sp===xr)li(C.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(Fi(xr)&2048&&rr.flags&2097152){let Wn=rr.types,vr=o6(d1.IntrinsicAttributes,R),ai=o6(d1.IntrinsicClassAttributes,R);if(!Xt(vr)&&!Xt(ai)&&(Ar(Wn,vr)||Ar(Wn,ai)))return}else Ye=xT(Ye,Nn);if(!Qr&&fn){let Wn=Yr();Vs(Qr,xr,rr);let vr;Ye&&Ye!==Wn.errorInfo&&(vr={code:Ye.code,messageText:Ye.messageText}),Er(Wn),vr&&Ye&&(Ye.canonicalHead=vr),dt=[xr,rr];return}if(Vs(Qr,xr,rr),xr.flags&262144&&((gi=(Vr=xr.symbol)==null?void 0:Vr.declarations)!=null&&gi[0])&&!Lx(xr)){let Wn=vFe(xr);if(Wn.constraint=bl(rr,j8(xr,Wn)),sse(Wn)){let vr=Ds(rr,xr.symbol.declarations[0]);Ka(as(xr.symbol.declarations[0],C.This_type_parameter_might_need_an_extends_0_constraint,vr))}}}function Po(en,Nn){if(ni&&en.flags&3145728&&Nn.flags&3145728){let xr=en,rr=Nn;if(xr.objectFlags&rr.objectFlags&32768)return;let Qr=xr.types.length,Vr=rr.types.length;Qr*Vr>1e6&&ni.instant(ni.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:en.id,sourceSize:Qr,targetId:Nn.id,targetSize:Vr,pos:R?.pos,end:R?.end})}}function zu(en,Nn){return sc(cd(en,(rr,Qr)=>{var Vr;Qr=Eh(Qr);let gi=Qr.flags&3145728?zde(Qr,Nn):N8(Qr,Nn),ua=gi&&Os(gi)||((Vr=RN(Qr,Nn))==null?void 0:Vr.type)||Gt;return hr(rr,ua)},void 0)||V)}function Bf(en,Nn,xr){var rr;if(!Lz(Nn)||!Ie&&Fi(Nn)&4096)return!1;let Qr=!!(Fi(en)&2048);if((I===cu||I===gh)&&(Tse(sp,Nn)||!Qr&&Zk(Nn)))return!1;let Vr=Nn,gi;Nn.flags&1048576&&(Vr=lvt(en,Nn,_a)||s5t(Nn),gi=Vr.flags&1048576?Vr.types:[Vr]);for(let ua of yd(en))if(el(ua,en.symbol)&&!lmt(en,ua)){if(!Gxe(Vr,ua.escapedName,Qr)){if(xr){let ds=xh(Vr,Lz);if(!R)return O.fail();if(SS(R)||Kv(R)||Kv(R.parent)){ua.valueDeclaration&&BE(ua.valueDeclaration)&&Ha(R)===Ha(ua.valueDeclaration.name)&&(R=ua.valueDeclaration.name);let fn=rl(ua),Wn=Rgt(fn,ds),vr=Wn?rl(Wn):void 0;vr?li(C.Property_0_does_not_exist_on_type_1_Did_you_mean_2,fn,Ds(ds),vr):li(C.Property_0_does_not_exist_on_type_1,fn,Ds(ds))}else{let fn=((rr=en.symbol)==null?void 0:rr.declarations)&&xu(en.symbol.declarations),Wn;if(ua.valueDeclaration&&$i(ua.valueDeclaration,vr=>vr===fn)&&Ha(fn)===Ha(R)){let vr=ua.valueDeclaration;O.assertNode(vr,YI);let ai=vr.name;R=ai,Pn(ai)&&(Wn=LYe(ai,ds))}Wn!==void 0?Bi(C.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,rl(ua),Ds(ds),Wn):Bi(C.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,rl(ua),Ds(ds))}}return!0}if(gi&&!_a(Os(ua),zu(gi,ua.escapedName),3,xr))return xr&&oa(C.Types_of_property_0_are_incompatible,rl(ua)),!0}return!1}function el(en,Nn){return en.valueDeclaration&&Nn.valueDeclaration&&en.valueDeclaration.parent===Nn.valueDeclaration}function Ia(en,Nn,xr,rr){if(en.flags&1048576){if(Nn.flags&1048576){let Qr=en.origin;if(Qr&&Qr.flags&2097152&&Nn.aliasSymbol&&Ar(Qr.types,Nn))return-1;let Vr=Nn.origin;if(Vr&&Vr.flags&1048576&&en.aliasSymbol&&Ar(Vr.types,en))return-1}return I===gh?$o(en,Nn,xr&&!(en.flags&402784252),rr):Dp(en,Nn,xr&&!(en.flags&402784252),rr)}if(Nn.flags&1048576)return oo(DI(en),Nn,xr&&!(en.flags&402784252)&&!(Nn.flags&402784252),rr);if(Nn.flags&2097152)return $a(en,Nn,xr,2);if(I===gh&&Nn.flags&402784252){let Qr=$c(en.types,Vr=>Vr.flags&465829888?hv(Vr)||lt:Vr);if(Qr!==en.types){if(en=Of(Qr),en.flags&131072)return 0;if(!(en.flags&2097152))return _a(en,Nn,1,!1)||_a(Nn,en,1,!1)}}return $o(en,Nn,!1,1)}function Ea(en,Nn){let xr=-1,rr=en.types;for(let Qr of rr){let Vr=oo(Qr,Nn,!1,0);if(!Vr)return 0;xr&=Vr}return xr}function oo(en,Nn,xr,rr){let Qr=Nn.types;if(Nn.flags&1048576){if(WN(Qr,en))return-1;if(I!==gh&&Fi(Nn)&32768&&!(en.flags&1024)&&(en.flags&2688||(I===vb||I===_v)&&en.flags&256)){let gi=en===en.regularType?en.freshType:en.regularType,ua=en.flags&128?Ne:en.flags&256?be:en.flags&2048?Ot:void 0;return ua&&WN(Qr,ua)||gi&&WN(Qr,gi)?-1:0}let Vr=J$e(Nn,en);if(Vr){let gi=_a(en,Vr,2,!1,void 0,rr);if(gi)return gi}}for(let Vr of Qr){let gi=_a(en,Vr,2,!1,void 0,rr);if(gi)return gi}if(xr){let Vr=fmt(en,Nn,_a);Vr&&_a(en,Vr,2,!0,void 0,rr)}return 0}function $a(en,Nn,xr,rr){let Qr=-1,Vr=Nn.types;for(let gi of Vr){let ua=_a(en,gi,2,xr,void 0,rr);if(!ua)return 0;Qr&=ua}return Qr}function $o(en,Nn,xr,rr){let Qr=en.types;if(en.flags&1048576&&WN(Qr,Nn))return-1;let Vr=Qr.length;for(let gi=0;gi=gi.types.length&&Vr.length%gi.types.length===0){let Wn=_a(ds,gi.types[ua%gi.types.length],3,!1,void 0,rr);if(Wn){Qr&=Wn;continue}}let fn=_a(ds,Nn,1,xr,void 0,rr);if(!fn)return 0;Qr&=fn}return Qr}function Mm(en=V,Nn=V,xr=V,rr,Qr){if(en.length!==Nn.length&&I===G0)return 0;let Vr=en.length<=Nn.length?en.length:Nn.length,gi=-1;for(let ua=0;ua(ar|=Ki?16:8,ai(Ki)));let yr;return Re===3?((Vr=ni)==null||Vr.instant(ni.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:en.id,sourceIdStack:N.map(Ki=>Ki.id),targetId:Nn.id,targetIdStack:M.map(Ki=>Ki.id),depth:X,targetDepth:ve}),yr=3):((gi=ni)==null||gi.push(ni.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:en.id,targetId:Nn.id}),yr=y0(en,Nn,xr,rr),(ua=ni)==null||ua.pop()),es&&(es=ai),Qr&1&&X--,Qr&2&&ve--,Re=vr,yr?(yr===-1||X===0&&ve===0)&&Ti(yr===-1||yr===3):(I.set(ds,2|ar),On--,Ti(!1)),yr;function Ti(Ki){for(let Ja=Wn;Jaua!==en)&&(Vr=_a(gi,Nn,1,!1,void 0,rr))}Vr&&!(rr&2)&&Nn.flags&2097152&&!F8(Nn)&&en.flags&2621440?(Vr&=wt(en,Nn,xr,void 0,!1,0),Vr&&NL(en)&&Fi(en)&8192&&(Vr&=Cr(en,Nn,!1,xr,0))):Vr&&pFe(Nn)&&!V8(Nn)&&en.flags&2097152&&Eh(en).flags&3670016&&!Mt(en.types,gi=>gi===Nn||!!(Fi(gi)&262144))&&(Vr&=wt(en,Nn,xr,void 0,!0,rr))}return Vr&&Er(Qr),Vr}function Qp(en,Nn){let xr=Eh(U5(Nn)),rr=[];return ROe(xr,8576,!1,Qr=>void rr.push(bl(en,jY(Nn.mapper,GD(Nn),Qr)))),sc(rr)}function w_(en,Nn,xr,rr,Qr){let Vr,gi,ua=!1,ds=en.flags,fn=Nn.flags;if(I===G0){if(ds&3145728){let ai=Ea(en,Nn);return ai&&(ai&=Ea(Nn,en)),ai}if(ds&4194304)return _a(en.type,Nn.type,3,!1);if(ds&8388608&&(Vr=_a(en.objectType,Nn.objectType,3,!1))&&(Vr&=_a(en.indexType,Nn.indexType,3,!1))||ds&16777216&&en.root.isDistributive===Nn.root.isDistributive&&(Vr=_a(en.checkType,Nn.checkType,3,!1))&&(Vr&=_a(en.extendsType,Nn.extendsType,3,!1))&&(Vr&=_a(QS(en),QS(Nn),3,!1))&&(Vr&=_a(EL(en),EL(Nn),3,!1))||ds&33554432&&(Vr=_a(en.baseType,Nn.baseType,3,!1))&&(Vr&=_a(en.constraint,Nn.constraint,3,!1)))return Vr;if(!(ds&524288))return 0}else if(ds&3145728||fn&3145728){if(Vr=Ia(en,Nn,xr,rr))return Vr;if(!(ds&465829888||ds&524288&&fn&1048576||ds&2097152&&fn&467402752))return 0}if(ds&17301504&&en.aliasSymbol&&en.aliasTypeArguments&&en.aliasSymbol===Nn.aliasSymbol&&!(l_e(en)||l_e(Nn))){let ai=X1e(en.aliasSymbol);if(ai===V)return 1;let ar=Ac(en.aliasSymbol).typeParameters,yr=Q2(ar),Ti=Kk(en.aliasTypeArguments,ar,yr,ri(en.aliasSymbol.valueDeclaration)),Ki=Kk(Nn.aliasTypeArguments,ar,yr,ri(en.aliasSymbol.valueDeclaration)),Ja=vr(Ti,Ki,ai,rr);if(Ja!==void 0)return Ja}if(n6(en)&&!en.target.readonly&&(Vr=_a(rp(en)[0],Nn,1))||n6(Nn)&&(Nn.target.readonly||rxe(hv(en)||en))&&(Vr=_a(en,rp(Nn)[0],2)))return Vr;if(fn&262144){if(Fi(en)&32&&!en.declaration.nameType&&_a(HD(Nn),Mx(en),3)&&!(ev(en)&4)){let ai=kN(en),ar=hE(Nn,GD(en));if(Vr=_a(ai,ar,3,xr))return Vr}if(I===gh&&ds&262144){let ai=jh(en);if(ai)for(;ai&&kT(ai,ar=>!!(ar.flags&262144));){if(Vr=_a(ai,Nn,1,!1))return Vr;ai=jh(ai)}return 0}}else if(fn&4194304){let ai=Nn.type;if(ds&4194304&&(Vr=_a(ai,en.type,3,!1)))return Vr;if(hp(ai)){if(Vr=_a(en,R_t(ai),2,xr))return Vr}else{let ar=AKe(ai);if(ar){if(_a(en,HD(ar,Nn.indexFlags|4),2,xr)===-1)return-1}else if(Cb(ai)){let yr=G2(ai),Ti=Mx(ai),Ki;if(yr&&DY(ai)){let Ja=Qp(yr,ai);Ki=sc([Ja,yr])}else Ki=yr||Ti;if(_a(en,Ki,2,xr)===-1)return-1}}}else if(fn&8388608){if(ds&8388608){if((Vr=_a(en.objectType,Nn.objectType,3,xr))&&(Vr&=_a(en.indexType,Nn.indexType,3,xr)),Vr)return Vr;xr&&(gi=Ye)}if(I===cu||I===gh){let ai=Nn.objectType,ar=Nn.indexType,yr=hv(ai)||ai,Ti=hv(ar)||ar;if(!F8(yr)&&!Y5(Ti)){let Ki=4|(yr!==ai?2:0),Ja=XF(yr,Ti,Ki);if(Ja){if(xr&&gi&&Er(Qr),Vr=_a(en,Ja,2,xr,void 0,rr))return Vr;xr&&gi&&Ye&&(Ye=Wn([gi])<=Wn([Ye])?gi:Ye)}}}xr&&(gi=void 0)}else if(Cb(Nn)&&I!==G0){let ai=!!Nn.declaration.nameType,ar=kN(Nn),yr=ev(Nn);if(!(yr&8)){if(!ai&&ar.flags&8388608&&ar.objectType===en&&ar.indexType===GD(Nn))return-1;if(!Cb(en)){let Ti=ai?G2(Nn):Mx(Nn),Ki=HD(en,2),Ja=yr&4,mo=Ja?ase(Ti,Ki):void 0;if(Ja?!(mo.flags&131072):_a(Ti,Ki,3)){let gc=kN(Nn),Bo=GD(Nn),xs=d0(gc,-98305);if(!ai&&xs.flags&8388608&&xs.indexType===Bo){if(Vr=_a(en,xs.objectType,2,xr))return Vr}else{let Ec=ai?mo||Ti:mo?Of([mo,Bo]):Bo,wl=hE(en,Ec);if(Vr=_a(wl,gc,3,xr))return Vr}}gi=Ye,Er(Qr)}}}else if(fn&16777216){if(Q8(Nn,M,ve,10))return 3;let ai=Nn;if(!ai.root.inferTypeParameters&&!$_t(ai.root)&&!(en.flags&16777216&&en.root===ai.root)){let ar=!Ku(mse(ai.checkType),mse(ai.extendsType)),yr=!ar&&Ku(e6(ai.checkType),e6(ai.extendsType));if((Vr=ar?-1:_a(en,QS(ai),2,!1,void 0,rr))&&(Vr&=yr?-1:_a(en,EL(ai),2,!1,void 0,rr),Vr))return Vr}}else if(fn&134217728){if(ds&134217728){if(I===gh)return W$e(en,Nn)?0:-1;bl(en,Eo)}if(fxe(en,Nn))return-1}else if(Nn.flags&268435456&&!(en.flags&268435456)&&GFe(en,Nn))return-1;if(ds&8650752){if(!(ds&8388608&&fn&8388608)){let ai=Lx(en)||lt;if(Vr=_a(ai,Nn,1,!1,void 0,rr))return Vr;if(Vr=_a(qE(ai,en),Nn,1,xr&&ai!==lt&&!(fn&ds&262144),void 0,rr))return Vr;if(I1e(en)){let ar=Lx(en.indexType);if(ar&&(Vr=_a(hE(en.objectType,ar),Nn,1,xr)))return Vr}}}else if(ds&4194304){let ai=sFe(en.type,en.indexFlags)&&Fi(en.type)&32;if(Vr=_a(Ln,Nn,1,xr&&!ai))return Vr;if(ai){let ar=en.type,yr=G2(ar),Ti=yr&&DY(ar)?Qp(yr,ar):yr||Mx(ar);if(Vr=_a(Ti,Nn,1,xr))return Vr}}else if(ds&134217728&&!(fn&524288)){if(!(fn&134217728)){let ai=hv(en);if(ai&&ai!==en&&(Vr=_a(ai,Nn,1,xr)))return Vr}}else if(ds&268435456)if(fn&268435456){if(en.symbol!==Nn.symbol)return 0;if(Vr=_a(en.type,Nn.type,3,xr))return Vr}else{let ai=hv(en);if(ai&&(Vr=_a(ai,Nn,1,xr)))return Vr}else if(ds&16777216){if(Q8(en,N,X,10))return 3;if(fn&16777216){let yr=en.root.inferTypeParameters,Ti=en.extendsType,Ki;if(yr){let Ja=qY(yr,void 0,0,Ya);Y2(Ja.inferences,Nn.extendsType,Ti,1536),Ti=bl(Ti,Ja.mapper),Ki=Ja.mapper}if(VS(Ti,Nn.extendsType)&&(_a(en.checkType,Nn.checkType,3)||_a(Nn.checkType,en.checkType,3))&&((Vr=_a(bl(QS(en),Ki),QS(Nn),3,xr))&&(Vr&=_a(EL(en),EL(Nn),3,xr)),Vr))return Vr}let ai=k8(en);if(ai&&(Vr=_a(ai,Nn,1,xr)))return Vr;let ar=!(fn&16777216)&&sse(en)?qA(en):void 0;if(ar&&(Er(Qr),Vr=_a(ar,Nn,1,xr)))return Vr}else{if(I!==vb&&I!==_v&&$R(Nn)&&Zk(en))return-1;if(Cb(Nn))return Cb(en)&&(Vr=mi(en,Nn,xr))?Vr:0;let ai=!!(ds&402784252);if(I!==G0)en=Eh(en),ds=en.flags;else if(Cb(en))return 0;if(Fi(en)&4&&Fi(Nn)&4&&en.target===Nn.target&&!hp(en)&&!(l_e(en)||l_e(Nn))){if(aM(en))return-1;let ar=TFe(en.target);if(ar===V)return 1;let yr=vr(rp(en),rp(Nn),ar,rr);if(yr!==void 0)return yr}else{if(r9(Nn)?YA(en,V8):PT(Nn)&&YA(en,ar=>hp(ar)&&!ar.target.readonly))return I!==G0?_a(qF(en,be)||je,qF(Nn,be)||je,3,xr):0;if(oM(en)&&hp(Nn)&&!oM(Nn)){let ar=wN(en);if(ar!==en)return _a(ar,Nn,1,xr)}else if((I===vb||I===_v)&&Zk(Nn)&&Fi(Nn)&8192&&!Zk(en))return 0}if(ds&2621440&&fn&524288){let ar=xr&&Ye===Qr.errorInfo&&!ai;if(Vr=wt(en,Nn,ar,void 0,!1,rr),Vr&&(Vr&=wi(en,Nn,0,ar,rr),Vr&&(Vr&=wi(en,Nn,1,ar,rr),Vr&&(Vr&=Cr(en,Nn,ai,ar,rr)))),ua&&Vr)Ye=gi||Ye||Qr.errorInfo;else if(Vr)return Vr}if(ds&2621440&&fn&1048576){let ar=d0(Nn,36175872);if(ar.flags&1048576){let yr=na(en,ar);if(yr)return yr}}}return 0;function Wn(ai){return ai?cd(ai,(ar,yr)=>ar+1+Wn(yr.next),0):0}function vr(ai,ar,yr,Ti){if(Vr=Mm(ai,ar,yr,xr,Ti))return Vr;if(Mt(yr,Ja=>!!(Ja&24))){gi=void 0,Er(Qr);return}let Ki=ar&&a8t(ar,yr);if(ua=!Ki,yr!==V&&!Ki){if(ua&&!(xr&&Mt(yr,Ja=>(Ja&7)===0)))return 0;gi=Ye,Er(Qr)}}}function mi(en,Nn,xr){if(I===gh||(I===G0?ev(en)===ev(Nn):TI(en)<=TI(Nn))){let Qr,Vr=Mx(Nn),gi=bl(Mx(en),TI(en)<0?Qc:Eo);if(Qr=_a(Vr,gi,3,xr)){let ua=KE([GD(en)],[GD(Nn)]);if(bl(G2(en),ua)===bl(G2(Nn),ua))return Qr&_a(bl(kN(en),ua),kN(Nn),3,xr)}}return 0}function na(en,Nn){var xr;let rr=yd(en),Qr=a9(rr,Nn);if(!Qr)return 0;let Vr=1;for(let vr of Qr)if(Vr*=C8t(KR(vr)),Vr>25)return(xr=ni)==null||xr.instant(ni.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:en.id,targetId:Nn.id,numCombinations:Vr}),0;let gi=new Array(Qr.length),ua=new Set;for(let vr=0;vrvr[yr],!1,0,re||I===gh))continue e}Sm(fn,ar,Lb),ai=!0}if(!ai)return 0}let Wn=-1;for(let vr of fn)if(Wn&=wt(en,vr,!1,ua,!1,0),Wn&&(Wn&=wi(en,vr,0,!1,0),Wn&&(Wn&=wi(en,vr,1,!1,0),Wn&&!(hp(en)&&hp(vr))&&(Wn&=Cr(en,vr,!1,!1,0)))),!Wn)return Wn;return Wn}function Da(en,Nn){if(!Nn||en.length===0)return en;let xr;for(let rr=0;rr5?li(C.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Ds(en),Ds(Nn),wn(Vr.slice(0,4),gi=>rl(gi)).join(", "),Vr.length-4):li(C.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Ds(en),Ds(Nn),wn(Vr,gi=>rl(gi)).join(", ")),Qr&&Ye&&et++)}function wt(en,Nn,xr,rr,Qr,Vr){if(I===G0)return ti(en,Nn,rr);let gi=-1;if(hp(Nn)){if(V8(en)){if(!Nn.target.readonly&&(r9(en)||hp(en)&&en.target.readonly))return 0;let vr=CT(en),ai=CT(Nn),ar=hp(en)?en.target.combinedFlags&4:4,yr=!!(Nn.target.combinedFlags&12),Ti=hp(en)?en.target.minLength:0,Ki=Nn.target.minLength;if(!ar&&vr=gc?ai-1-Math.min(Wf,Bo):Ec,Zp=Nn.target.elementFlags[Du];if(Zp&8&&!(wl&8))return xr&&li(C.Source_provides_no_match_for_variadic_element_at_position_0_in_target,Du),0;if(wl&8&&!(Zp&12))return xr&&li(C.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,Ec,Du),0;if(Zp&1&&!(wl&1))return xr&&li(C.Source_provides_no_match_for_required_element_at_position_0_in_target,Du),0;if(xs&&((wl&12||Zp&12)&&(xs=!1),xs&&rr?.has(""+Ec)))continue;let XE=SE(Ja[Ec],!!(wl&Zp&2)),wC=mo[Du],aP=wl&8&&Zp&4?K0(wC):SE(wC,!!(Zp&2)),qN=_a(XE,aP,3,xr,void 0,Vr);if(!qN)return xr&&(ai>1||vr>1)&&(yr&&Ec>=gc&&Wf>=Bo&&gc!==vr-Bo-1?oa(C.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,gc,vr-Bo-1,Du):oa(C.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Ec,Du)),0;gi&=qN}return gi}if(Nn.target.combinedFlags&12)return 0}let ua=(I===vb||I===_v)&&!NL(en)&&!aM(en)&&!hp(en),ds=zFe(en,Nn,ua,!1);if(ds)return xr&&Cn(en,Nn)&&Yt(en,Nn,ds,ua),0;if(NL(Nn)){for(let vr of Da(yd(en),rr))if(!N8(Nn,vr.escapedName)&&!(Os(vr).flags&32768))return xr&&li(C.Property_0_does_not_exist_on_type_1,rl(vr),Ds(Nn)),0}let fn=yd(Nn),Wn=hp(en)&&hp(Nn);for(let vr of Da(fn,rr)){let ai=vr.escapedName;if(!(vr.flags&4194304)&&(!Wn||LE(ai)||ai==="length")&&(!Qr||vr.flags&16777216)){let ar=Nf(en,ai);if(ar&&ar!==vr){let yr=_o(en,Nn,ar,vr,KR,xr,Vr,I===gh);if(!yr)return 0;gi&=yr}}}return gi}function ti(en,Nn,xr){if(!(en.flags&524288&&Nn.flags&524288))return 0;let rr=Da(_A(en),xr),Qr=Da(_A(Nn),xr);if(rr.length!==Qr.length)return 0;let Vr=-1;for(let gi of rr){let ua=N8(Nn,gi.escapedName);if(!ua)return 0;let ds=E$e(gi,ua,_a);if(!ds)return 0;Vr&=ds}return Vr}function wi(en,Nn,xr,rr,Qr){var Vr,gi;if(I===G0)return ra(en,Nn,xr);if(Nn===Ai||en===Ai)return-1;let ua=en.symbol&&tP(en.symbol.valueDeclaration),ds=Nn.symbol&&tP(Nn.symbol.valueDeclaration),fn=Wu(en,ua&&xr===1?0:xr),Wn=Wu(Nn,ds&&xr===1?0:xr);if(xr===1&&fn.length&&Wn.length){let Ti=!!(fn[0].flags&4),Ki=!!(Wn[0].flags&4);if(Ti&&!Ki)return rr&&li(C.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!ya(fn[0],Wn[0],rr))return 0}let vr=-1,ai=xr===1?Rr:dr,ar=Fi(en),yr=Fi(Nn);if(ar&64&&yr&64&&en.symbol===Nn.symbol||ar&4&&yr&4&&en.target===Nn.target){O.assertEqual(fn.length,Wn.length);for(let Ti=0;TiEC(gc,void 0,262144,xr);return li(C.Type_0_is_not_assignable_to_type_1,mo(Ki),mo(Ja)),li(C.Types_of_construct_signatures_are_incompatible),vr}}else e:for(let Ti of Wn){let Ki=Yr(),Ja=rr;for(let mo of fn){let gc=Ni(mo,Ti,!0,Ja,Qr,ai(mo,Ti));if(gc){vr&=gc,Er(Ki);continue e}Ja=!1}return Ja&&li(C.Type_0_provides_no_match_for_the_signature_1,Ds(en),EC(Ti,void 0,void 0,xr)),0}return vr}function Cn(en,Nn){let xr=P1e(en,0),rr=P1e(en,1),Qr=_A(en);return(xr.length||rr.length)&&!Qr.length?!!(Wu(Nn,0).length&&xr.length||Wu(Nn,1).length&&rr.length):!0}function dr(en,Nn){return en.parameters.length===0&&Nn.parameters.length===0?(xr,rr)=>oa(C.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Ds(xr),Ds(rr)):(xr,rr)=>oa(C.Call_signature_return_types_0_and_1_are_incompatible,Ds(xr),Ds(rr))}function Rr(en,Nn){return en.parameters.length===0&&Nn.parameters.length===0?(xr,rr)=>oa(C.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Ds(xr),Ds(rr)):(xr,rr)=>oa(C.Construct_signature_return_types_0_and_1_are_incompatible,Ds(xr),Ds(rr))}function Ni(en,Nn,xr,rr,Qr,Vr){let gi=I===vb?16:I===_v?24:0;return SFe(xr?Vde(en):en,xr?Vde(Nn):Nn,gi,rr,li,Vr,ua,Eo);function ua(ds,fn,Wn){return _a(ds,fn,3,Wn,void 0,Qr)}}function ra(en,Nn,xr){let rr=Wu(en,xr),Qr=Wu(Nn,xr);if(rr.length!==Qr.length)return 0;let Vr=-1;for(let gi=0;gids.keyType===Ne),ua=-1;for(let ds of Vr){let fn=I!==_v&&!xr&&gi&&ds.type.flags&1?-1:Cb(en)&&gi?_a(kN(en),ds.type,3,rr):Gr(en,ds,rr,Qr);if(!fn)return 0;ua&=fn}return ua}function Gr(en,Nn,xr,rr){let Qr=PY(en,Nn.keyType);return Qr?At(Qr,Nn,xr,rr):!(rr&1)&&(I!==_v||Fi(en)&8192)&&Sse(en)?zt(en,Nn,xr,rr):(xr&&li(C.Index_signature_for_type_0_is_missing_in_type_1,Ds(Nn.keyType),Ds(en)),0)}function Li(en,Nn){let xr=Zc(en),rr=Zc(Nn);if(xr.length!==rr.length)return 0;for(let Qr of rr){let Vr=qk(en,Qr.keyType);if(!(Vr&&_a(Vr.type,Qr.type,3)&&Vr.isReadonly===Qr.isReadonly))return 0}return-1}function ya(en,Nn,xr){if(!en.declaration||!Nn.declaration)return!0;let rr=jP(en.declaration,6),Qr=jP(Nn.declaration,6);return Qr===2||Qr===4&&rr!==2||Qr!==4&&!rr?!0:(xr&&li(C.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,gL(rr),gL(Qr)),!1)}}function II(u){if(u.flags&16)return!1;if(u.flags&3145728)return!!Be(u.types,II);if(u.flags&465829888){let A=Lx(u);if(A&&A!==u)return II(A)}return PC(u)||!!(u.flags&134217728)||!!(u.flags&268435456)}function y$e(u,A){return hp(u)&&hp(A)?V:yd(A).filter(I=>VY(N_(u,I.escapedName),Os(I)))}function VY(u,A){return!!u&&!!A&&Ig(u,32768)&&!!d_e(A)}function i8t(u){return yd(u).filter(A=>d_e(Os(A)))}function fmt(u,A,I=JS){return lvt(u,A,I)||ovt(u,A)||fM(u,A)||cvt(u,A)||a5t(u,A)}function v$e(u,A,I){let R=u.types,j=R.map(oe=>oe.flags&402784252?0:-1);for(let[oe,Fe]of A){let Ye=!1;for(let c=0;c!!I(T,h))?Ye=!0:j[c]=3}for(let c=0;cj[Fe]),0):u;return J.flags&131072?u:J}function D1(u){if(u.flags&524288){let A=HA(u);return A.callSignatures.length===0&&A.constructSignatures.length===0&&A.indexInfos.length===0&&A.properties.length>0&&Fn(A.properties,I=>!!(I.flags&16777216))}return u.flags&33554432?D1(u.baseType):u.flags&2097152?Fn(u.types,D1):!1}function A$e(u,A,I){for(let R of yd(u))if(Gxe(A,R.escapedName,I))return!0;return!1}function TFe(u){return u===zo||u===El||u.objectFlags&8?F:pmt(u.symbol,u.typeParameters)}function X1e(u){return pmt(u,Ac(u).typeParameters)}function pmt(u,A=V){var I,R;let j=Ac(u);if(!j.variances){(I=ni)==null||I.push(ni.Phase.CheckTypes,"getVariancesWorker",{arity:A.length,id:rh(__(u))});let J=Ps,oe=Oo;Ps||(Ps=!0,Oo=ia.length),j.variances=V;let Fe=[];for(let Ye of A){let c=Z1e(Ye),h=c&16384?c&8192?0:1:c&8192?2:void 0;if(h===void 0){let T=!1,N=!1,M=es;es=ve=>ve?N=!0:T=!0;let z=c_e(u,Ye,Ol),X=c_e(u,Ye,Kc);h=(Ku(X,z)?1:0)|(Ku(z,X)?2:0),h===3&&Ku(c_e(u,Ye,oi),z)&&(h=4),es=M,(T||N)&&(T&&(h|=8),N&&(h|=16))}Fe.push(h)}J||(Ps=!1,Oo=oe),j.variances=Fe,(R=ni)==null||R.pop({variances:Fe.map(O.formatVariance)})}return j.variances}function c_e(u,A,I){let R=j8(A,I),j=__(u);if(Xt(j))return j;let J=u.flags&524288?ZR(u,q2(Ac(u).typeParameters,R)):Yk(j,q2(j.typeParameters,R));return yt.add(rh(J)),J}function l_e(u){return yt.has(rh(u))}function Z1e(u){var A;return cd((A=u.symbol)==null?void 0:A.declarations,(I,R)=>I|bd(R),0)&28672}function a8t(u,A){for(let I=0;I!!(A.flags&262144)||exe(A))}function txe(u,A,I,R){let j=[],J="",oe=Ye(u,0),Fe=Ye(A,0);return`${J}${oe},${Fe}${I}`;function Ye(c,h=0){let T=""+c.target.id;for(let N of rp(c)){if(N.flags&262144){if(R||b$e(N)){let M=j.indexOf(N);M<0&&(M=j.length,j.push(N)),T+="="+M;continue}J="*"}else if(h<4&&exe(N)){T+="<"+Ye(N,h+1)+">";continue}T+="-"+N.id}return T}}function Ase(u,A,I,R,j){if(R===G0&&u.id>A.id){let oe=u;u=A,A=oe}let J=I?":"+I:"";return exe(u)&&exe(A)?txe(u,A,J,j):`${u.id},${A.id}${J}`}function bse(u,A){if(lu(u)&6){for(let I of u.links.containingType.types){let R=Nf(I,u.escapedName),j=R&&bse(R,A);if(j)return j}return}return A(u)}function RJ(u){return u.parent&&u.parent.flags&32?__(z_(u)):void 0}function CFe(u){let A=RJ(u),I=A&&ws(A)[0];return I&&N_(I,u.escapedName)}function s8t(u,A){return bse(u,I=>{let R=RJ(I);return R?pz(R,A):!1})}function IFe(u,A){return!bse(A,I=>ag(I)&4?!s8t(u,RJ(I)):!1)}function _mt(u,A,I){return bse(A,R=>ag(R,I)&4?!pz(u,RJ(R)):!1)?void 0:u}function Q8(u,A,I,R=3){if(I>=R){if((Fi(u)&96)===96&&(u=u_e(u)),u.flags&2097152)return Mt(u.types,Fe=>Q8(Fe,A,I,R));let j=Ese(u),J=0,oe=0;for(let Fe=0;Fe=oe&&(J++,J>=R))return!0;oe=Ye.id}}}return!1}function u_e(u){let A;for(;(Fi(u)&96)===96&&(A=U5(u))&&(A.symbol||A.flags&2097152&&Mt(A.types,I=>!!I.symbol));)u=A;return u}function Sz(u,A){return(Fi(u)&96)===96&&(u=u_e(u)),u.flags&2097152?Mt(u.types,I=>Sz(I,A)):Ese(u)===A}function Ese(u){if(u.flags&524288&&!JFe(u)){if(Fi(u)&4&&u.node)return u.node;if(u.symbol&&!(Fi(u)&16&&u.symbol.flags&32))return u.symbol;if(hp(u))return u.target}if(u.flags&262144)return u.symbol;if(u.flags&8388608){do u=u.objectType;while(u.flags&8388608);return u}return u.flags&16777216?u.root:u}function o8t(u,A){return E$e(u,A,s_e)!==0}function E$e(u,A,I){if(u===A)return-1;let R=ag(u)&6,j=ag(A)&6;if(R!==j)return 0;if(R){if(gX(u)!==gX(A))return 0}else if((u.flags&16777216)!==(A.flags&16777216))return 0;return e2(u)!==e2(A)?0:I(Os(u),Os(A))}function mmt(u,A,I){let R=$E(u),j=$E(A),J=wI(u),oe=wI(A),Fe=nP(u),Ye=nP(A);return!!(R===j&&J===oe&&Fe===Ye||I&&J<=oe)}function t6(u,A,I,R,j,J){if(u===A)return-1;if(!mmt(u,A,I)||Ae(u.typeParameters)!==Ae(A.typeParameters))return 0;if(A.typeParameters){let Ye=KE(u.typeParameters,A.typeParameters);for(let c=0;cA|(I.flags&1048576?nxe(I.types):I.flags),0)}function c8t(u){if(u.length===1)return u[0];let A=re?$c(u,R=>xh(R,j=>!(j.flags&98304))):u,I=hmt(A)?sc(A):cd(A,(R,j)=>n9(R,j)?j:R);return A===u?I:axe(I,nxe(u)&98304)}function S$e(u){return cd(u,(A,I)=>n9(I,A)?I:A)}function PT(u){return!!(Fi(u)&4)&&(u.target===zo||u.target===El)}function r9(u){return!!(Fi(u)&4)&&u.target===El}function V8(u){return PT(u)||hp(u)}function rxe(u){return PT(u)&&!r9(u)||hp(u)&&!u.target.readonly}function f_e(u){return PT(u)?rp(u)[0]:void 0}function IL(u){return PT(u)||!(u.flags&98304)&&Ku(u,Mf)}function x$e(u){return rxe(u)||!(u.flags&98305)&&Ku(u,lc)}function P1(u){if(!(Fi(u)&4)||!(Fi(u.target)&3))return;if(Fi(u)&33554432)return Fi(u)&67108864?u.cachedEquivalentBaseType:void 0;u.objectFlags|=33554432;let A=u.target;if(Fi(A)&1){let j=wo(A);if(j&&j.expression.kind!==80&&j.expression.kind!==211)return}let I=ws(A);if(I.length!==1||z2(u.symbol).size)return;let R=Ae(A.typeParameters)?bl(I[0],KE(A.typeParameters,rp(u).slice(0,A.typeParameters.length))):I[0];return Ae(rp(u))>Ae(A.typeParameters)&&(R=qE(R,Go(rp(u)))),u.objectFlags|=67108864,u.cachedEquivalentBaseType=R}function JY(u){return re?u===qt:u===st}function aM(u){let A=f_e(u);return!!A&&JY(A)}function i9(u){let A;return hp(u)||!!Nf(u,"0")||IL(u)&&!!(A=N_(u,"length"))&&YA(A,I=>!!(I.flags&256))}function HY(u){return IL(u)||i9(u)}function sM(u,A){let I=N_(u,""+A);if(I)return I;if(YA(u,hp))return PFe(u,A,B.noUncheckedIndexedAccess?Gt:void 0)}function T$e(u){return!(u.flags&240544)}function PC(u){return!!(u.flags&109472)}function C$e(u){let A=wN(u);return A.flags&2097152?Mt(A.types,PC):PC(A)}function DFe(u){return u.flags&2097152&&En(u.types,PC)||u}function J8(u){return u.flags&16?!0:u.flags&1048576?u.flags&1024?!0:Fn(u.types,PC):PC(u)}function K2(u){return u.flags&1056?NN(u):u.flags&402653312?Ne:u.flags&256?be:u.flags&2048?Ot:u.flags&512?Wt:u.flags&1048576?ymt(u):u}function ymt(u){let A=`B${rh(u)}`;return Ky(A)??Um(A,Od(u,K2))}function I$e(u){return u.flags&402653312?Ne:u.flags&288?be:u.flags&2048?Ot:u.flags&512?Wt:u.flags&1048576?Od(u,I$e):u}function gA(u){return u.flags&1056&&CC(u)?NN(u):u.flags&128&&CC(u)?Ne:u.flags&256&&CC(u)?be:u.flags&2048&&CC(u)?Ot:u.flags&512&&CC(u)?Wt:u.flags&1048576?Od(u,gA):u}function D$e(u){return u.flags&8192?pn:u.flags&1048576?Od(u,D$e):u}function P$e(u,A){return Am(u,A)||(u=D$e(gA(u))),$0(u)}function p_e(u,A,I){if(u&&PC(u)){let R=A?I?eme(A):A:void 0;u=P$e(u,R)}return u}function QN(u,A,I,R){if(u&&PC(u)){let j=A?LL(I,A,R):void 0;u=P$e(u,j)}return u}function hp(u){return!!(Fi(u)&4&&u.target.objectFlags&8)}function oM(u){return hp(u)&&!!(u.target.combinedFlags&8)}function n6(u){return oM(u)&&u.target.elementFlags.length===1}function ixe(u){return MJ(u,u.target.fixedLength)}function PFe(u,A,I){return Od(u,R=>{let j=R,J=ixe(j);return J?I&&A>=$Ke(j.target)?sc([J,I]):J:Gt})}function l8t(u){let A=ixe(u);return A&&K0(A)}function MJ(u,A,I=0,R=!1,j=!1){let J=CT(u)-I;if(A(I&12)===(A.target.elementFlags[R]&12))}function DL({value:u}){return u.base10Value==="0"}function N$e(u){return xh(u,A=>PI(A,4194304))}function NFe(u){return Od(u,vmt)}function vmt(u){return u.flags&4?mr:u.flags&8?Ir:u.flags&64?vi:u===dn||u===He||u.flags&114691||u.flags&128&&u.value===""||u.flags&256&&u.value===0||u.flags&2048&&DL(u)?u:Yn}function axe(u,A){let I=A&~u.flags&98304;return I===0?u:sc(I===32768?[u,Gt]:I===65536?[u,_t]:[u,Gt,_t])}function $D(u,A=!1){O.assert(re);let I=A?Nt:Gt;return u===I||u.flags&1048576&&u.types[0]===I?u:sc([u,I])}function u8t(u){return up||(up=K5("NonNullable",524288,void 0)||Sn),up!==Sn?ZR(up,[u]):Of([u,yc])}function ew(u){return re?Iz(u,2097152):u}function k$e(u){return re?sc([u,Ke]):u}function kFe(u){return re?Dz(u,Ke):u}function wFe(u,A,I){return I?$B(A)?$D(u):k$e(u):u}function xz(u,A){return KB(A)?ew(u):sh(A)?kFe(u):u}function SE(u,A){return Se&&A?Dz(u,_e):u}function d_e(u){return u===_e||!!(u.flags&1048576)&&u.types[0]===_e}function $2(u){return Se?Dz(u,_e):NT(u,524288)}function Amt(u,A){return(u.flags&524)!==0&&(A.flags&28)!==0}function Sse(u){let A=Fi(u);return u.flags&2097152?Fn(u.types,Sse):!!(u.symbol&&u.symbol.flags&7040&&!(u.symbol.flags&32)&&!L4e(u))||!!(A&4194304)||!!(A&1024&&Sse(u.source))}function r6(u,A){let I=yu(u.flags,u.escapedName,lu(u)&8);I.declarations=u.declarations,I.parent=u.parent,I.links.type=A,I.links.target=u,u.valueDeclaration&&(I.valueDeclaration=u.valueDeclaration);let R=Ac(u).nameType;return R&&(I.links.nameType=R),I}function __e(u,A){let I=of();for(let R of _A(u)){let j=Os(R),J=A(j);I.set(R.escapedName,J===j?R:r6(R,J))}return I}function DI(u){if(!(NL(u)&&Fi(u)&8192))return u;let A=u.regularType;if(A)return A;let I=u,R=__e(u,DI),j=ls(I.symbol,R,I.callSignatures,I.constructSignatures,I.indexInfos);return j.flags=I.flags,j.objectFlags|=I.objectFlags&-8193,u.regularType=j,j}function xse(u,A,I){return{parent:u,propertyName:A,siblings:I,resolvedProperties:void 0}}function sxe(u){if(!u.siblings){let A=[];for(let I of sxe(u.parent))if(NL(I)){let R=N8(I,u.propertyName);R&&l9(Os(R),j=>{A.push(j)})}u.siblings=A}return u.siblings}function f8t(u){if(!u.resolvedProperties){let A=new Map;for(let I of sxe(u))if(NL(I)&&!(Fi(I)&2097152))for(let R of yd(I))A.set(R.escapedName,R);u.resolvedProperties=ps(A.values())}return u.resolvedProperties}function RFe(u,A){if(!(u.flags&4))return u;let I=Os(u),R=A&&xse(A,u.escapedName,void 0),j=MFe(I,R);return j===I?u:r6(u,j)}function Tz(u){let A=or.get(u.escapedName);if(A)return A;let I=r6(u,Nt);return I.flags|=16777216,or.set(u.escapedName,I),I}function p8t(u,A){let I=of();for(let j of _A(u))I.set(j.escapedName,RFe(j,A));if(A)for(let j of f8t(A))I.has(j.escapedName)||I.set(j.escapedName,Tz(j));let R=ls(u.symbol,I,V,V,$c(Zc(u),j=>$k(j.keyType,hA(j.type),j.isReadonly)));return R.objectFlags|=Fi(u)&266240,R}function hA(u){return MFe(u,void 0)}function MFe(u,A){if(Fi(u)&196608){if(A===void 0&&u.widened)return u.widened;let I;if(u.flags&98305)I=je;else if(NL(u))I=p8t(u,A);else if(u.flags&1048576){let R=A||xse(void 0,void 0,u.types),j=$c(u.types,J=>J.flags&98304?J:MFe(J,R));I=sc(j,Mt(j,Zk)?2:1)}else u.flags&2097152?I=Of($c(u.types,hA)):V8(u)&&(I=Yk(u.target,$c(rp(u),hA)));return I&&A===void 0&&(u.widened=I),I||u}return u}function oxe(u){var A;let I=!1;if(Fi(u)&65536){if(u.flags&1048576)if(Mt(u.types,Zk))I=!0;else for(let R of u.types)I||(I=oxe(R));else if(V8(u))for(let R of rp(u))I||(I=oxe(R));else if(NL(u))for(let R of _A(u)){let j=Os(R);if(Fi(j)&65536&&(I=oxe(j),!I)){let J=(A=R.declarations)==null?void 0:A.find(oe=>{var Fe;return((Fe=oe.symbol.valueDeclaration)==null?void 0:Fe.parent)===u.symbol.valueDeclaration});J&&(Mn(J,C.Object_literal_s_property_0_implicitly_has_an_1_type,rl(R),Ds(hA(j))),I=!0)}}}return I}function H8(u,A,I){let R=Ds(hA(A));if(ri(u)&&!tT(Ha(u),B))return;let j;switch(u.kind){case 226:case 172:case 171:j=Ie?C.Member_0_implicitly_has_an_1_type:C.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 169:let J=u;if(Pn(J.name)){let oe=bo(J.name);if((Vm(J.parent)||c1(J.parent)||pd(J.parent))&&J.parent.parameters.includes(J)&&(mt(J,J.name.escapedText,788968,void 0,!0)||oe&&Zte(oe))){let Fe="arg"+J.parent.parameters.indexOf(J),Ye=Bd(J.name)+(J.dotDotDotToken?"[]":"");pg(Ie,u,C.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,Fe,Ye);return}}j=u.dotDotDotToken?Ie?C.Rest_parameter_0_implicitly_has_an_any_type:C.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Ie?C.Parameter_0_implicitly_has_an_1_type:C.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 208:if(j=C.Binding_element_0_implicitly_has_an_1_type,!Ie)return;break;case 317:Mn(u,C.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,R);return;case 323:Ie&&xk(u.parent)&&Mn(u.parent.tagName,C.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,R);return;case 262:case 174:case 173:case 177:case 178:case 218:case 219:if(Ie&&!u.name){I===3?Mn(u,C.Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation,R):Mn(u,C.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,R);return}j=Ie?I===3?C._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:C._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:C._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 200:Ie&&Mn(u,C.Mapped_object_type_implicitly_has_an_any_template_type);return;default:j=Ie?C.Variable_0_implicitly_has_an_1_type:C.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}pg(Ie,u,j,Bd(Zl(u)),R)}function d8t(u,A){let I=AYe(u);if(!I)return!0;let R=Xp(I),j=Yu(u);switch(A){case 1:return j&1?R=LL(1,R,!!(j&2))??R:j&2&&(R=n2(R)??R),rM(R);case 3:let J=LL(0,R,!!(j&2));return!!J&&rM(J);case 2:let oe=LL(2,R,!!(j&2));return!!oe&&rM(oe)}return!1}function LFe(u,A,I){f(()=>{Ie&&Fi(A)&65536&&(!I||Hp(u)&&d8t(u,I))&&(oxe(A)||H8(u,A,I))})}function w$e(u,A,I){let R=$E(u),j=$E(A),J=G_e(u),oe=G_e(A),Fe=oe?j-1:j,Ye=J?Fe:Math.min(R,Fe),c=R8(u);if(c){let h=R8(A);h&&I(c,h)}for(let h=0;hA.typeParameter),wn(u.inferences,(A,I)=>()=>(A.isFixed||(g_e(u),m_e(u.inferences),A.isFixed=!0),U$e(u,I))))}function FFe(u){return i_e(wn(u.inferences,A=>A.typeParameter),wn(u.inferences,(A,I)=>()=>U$e(u,I)))}function m_e(u){for(let A of u)A.isFixed||(A.inferredType=void 0)}function cxe(u,A,I){(u.intraExpressionInferenceSites??(u.intraExpressionInferenceSites=[])).push({node:A,type:I})}function g_e(u){if(u.intraExpressionInferenceSites){for(let{node:A,type:I}of u.intraExpressionInferenceSites){let R=A.kind===174?lgt(A,2):XA(A,2);R&&Y2(u.inferences,I,R)}u.intraExpressionInferenceSites=void 0}}function R$e(u){return{typeParameter:u,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function BFe(u){return{typeParameter:u.typeParameter,candidates:u.candidates&&u.candidates.slice(),contraCandidates:u.contraCandidates&&u.contraCandidates.slice(),inferredType:u.inferredType,priority:u.priority,topLevel:u.topLevel,isFixed:u.isFixed,impliedArity:u.impliedArity}}function m8t(u){let A=Gn(u.inferences,$J);return A.length?PL(wn(A,BFe),u.signature,u.flags,u.compareTypes):void 0}function M$e(u){return u&&u.mapper}function tw(u){let A=Fi(u);if(A&524288)return!!(A&1048576);let I=!!(u.flags&465829888||u.flags&524288&&!WFe(u)&&(A&4&&(u.node||Mt(rp(u),tw))||A&134217728&&Ae(u.outerTypeParameters)||A&16&&u.symbol&&u.symbol.flags&14384&&u.symbol.declarations||A&12583968)||u.flags&3145728&&!(u.flags&1024)&&!WFe(u)&&Mt(u.types,tw));return u.flags&3899393&&(u.objectFlags|=524288|(I?1048576:0)),I}function WFe(u){if(u.aliasSymbol&&!u.aliasTypeArguments){let A=A_(u.aliasSymbol,265);return!!(A&&$i(A.parent,I=>I.kind===307?!0:I.kind===267?!1:"quit"))}return!1}function h_e(u,A,I=0){return!!(u===A||u.flags&3145728&&Mt(u.types,R=>h_e(R,A,I))||I<3&&u.flags&16777216&&(h_e(QS(u),A,I+1)||h_e(EL(u),A,I+1)))}function L$e(u,A){let I=Ib(u);return I?!!I.type&&h_e(I.type,A):h_e(Xp(u),A)}function bmt(u){let A=of();l9(u,R=>{if(!(R.flags&128))return;let j=rc(R.value),J=yu(4,j);J.links.type=je,R.symbol&&(J.declarations=R.symbol.declarations,J.valueDeclaration=R.symbol.valueDeclaration),A.set(j,J)});let I=u.flags&4?[$k(Ne,yc,!1)]:V;return ls(void 0,A,V,V,I)}function Emt(u,A,I){let R=u.id+","+A.id+","+I.id;if(Fl.has(R))return Fl.get(R);let j=i6(u,A,I);return Fl.set(R,j),j}function lxe(u){return!(Fi(u)&262144)||NL(u)&&Mt(yd(u),A=>lxe(Os(A)))||hp(u)&&Mt(YF(u),lxe)}function i6(u,A,I){if(!(qk(u,Ne)||yd(u).length!==0&&lxe(u)))return;if(PT(u)){let j=jFe(rp(u)[0],A,I);return j?K0(j,r9(u)):void 0}if(hp(u)){let j=wn(YF(u),oe=>jFe(oe,A,I));if(!Fn(j,oe=>!!oe))return;let J=ev(A)&4?$c(u.target.elementFlags,oe=>oe&2?1:oe):u.target.elementFlags;return FN(j,J,u.target.readonly,u.target.labeledElementDeclarations)}let R=Tr(1040,void 0);return R.source=u,R.mappedType=A,R.constraintType=I,R}function Smt(u){let A=Ac(u);return A.type||(A.type=jFe(u.links.propertyType,u.links.mappedType,u.links.constraintType)||lt),A.type}function y_e(u,A,I){let R=hE(I.type,GD(A)),j=kN(A),J=R$e(R);return Y2([J],u,j),xmt(J)||lt}function jFe(u,A,I){let R=u.id+","+A.id+","+I.id;if(po.has(R))return po.get(R)||lt;mI.push(u),yb.push(A);let j=wS;Q8(u,mI,mI.length,2)&&(wS|=1),Q8(A,yb,yb.length,2)&&(wS|=2);let J;return wS!==3&&(J=y_e(u,A,I)),mI.pop(),yb.pop(),wS=j,po.set(R,J),J}function*O$e(u,A,I,R){let j=yd(A);for(let J of j)if(!Ode(J)&&(I||!(J.flags&16777216||lu(J)&48))){let oe=Nf(u,J.escapedName);if(!oe)yield J;else if(R){let Fe=Os(J);if(Fe.flags&109472){let Ye=Os(oe);Ye.flags&1||$0(Ye)===$0(Fe)||(yield J)}}}}function zFe(u,A,I,R){return bM(O$e(u,A,I,R))}function F$e(u,A){return!(A.target.combinedFlags&8)&&A.target.minLength>u.target.minLength||!(A.target.combinedFlags&12)&&(!!(u.target.combinedFlags&12)||A.target.fixedLengthhz(J,j),u)===u&&GFe(u,A)}return!1}function j$e(u,A){if(A.flags&2097152)return Fn(A.types,I=>I===Cs||j$e(u,I));if(A.flags&4||Ku(u,A))return!0;if(u.flags&128){let I=u.value;return!!(A.flags&8&&UFe(I,!1)||A.flags&64&&Kq(I,!1)||A.flags&98816&&I===A.intrinsicName||A.flags&268435456&&GFe(mA(I),A)||A.flags&134217728&&fxe(u,A))}if(u.flags&134217728){let I=u.texts;return I.length===2&&I[0]===""&&I[1]===""&&Ku(u.types[0],A)}return!1}function QFe(u,A){return u.flags&128?z$e([u.value],V,A):u.flags&134217728?M_(u.texts,A.texts)?wn(u.types,(I,R)=>Ku(wN(I),wN(A.types[R]))?I:y8t(I)):z$e(u.texts,u.types,A):void 0}function fxe(u,A){let I=QFe(u,A);return!!I&&Fn(I,(R,j)=>j$e(R,A.types[j]))}function y8t(u){return u.flags&402653317?u:gz(["",""],[u])}function z$e(u,A,I){let R=u.length-1,j=u[0],J=u[R],oe=I.texts,Fe=oe.length-1,Ye=oe[0],c=oe[Fe];if(R===0&&j.length0){let Qe=N,et=M;for(;et=z(Qe).indexOf(Re,et),!(et>=0);){if(Qe++,Qe===u.length)return;et=0}X(Qe,et),M+=Re.length}else if(M!Ar(_a,Po)):di,Ro?Gn(Zr,Po=>!Ar(Ro,Po)):Zr]}function Qe(di,Zr,Ya){let _a=di.length!!dt(Ro));if(!_a||Zr&&_a!==Zr)return;Zr=_a}return Zr}function On(di,Zr,Ya){let _a=0;if(Ya&1048576){let Ro,Po=di.flags&1048576?di.types:[di],zu=new Array(Po.length),Bf=!1;for(let el of Zr)if(dt(el))Ro=el,_a++;else for(let Ia=0;Iazu[Ea]?void 0:Ia);if(el.length){N(sc(el),Ro);return}}}else for(let Ro of Zr)dt(Ro)?_a++:N(di,Ro);if(Ya&2097152?_a===1:_a>0)for(let Ro of Zr)dt(Ro)&&M(di,Ro,1)}function Xn(di,Zr,Ya){if(Ya.flags&1048576||Ya.flags&2097152){let _a=!1;for(let Ro of Ya.types)_a=Xn(di,Zr,Ro)||_a;return _a}if(Ya.flags&4194304){let _a=dt(Ya.type);if(_a&&!_a.isFixed&&!uxe(di)){let Ro=Emt(di,Zr,Ya);Ro&&M(Ro,_a.typeParameter,Fi(di)&262144?16:8)}return!0}if(Ya.flags&262144){M(HD(di,di.pattern?2:0),Ya,32);let _a=Lx(Ya);if(_a&&Xn(di,Zr,_a))return!0;let Ro=wn(yd(di),Os),Po=wn(Zc(di),zu=>zu!==Kt?zu.type:Yn);return N(sc(Ta(Ro,Po)),kN(Zr)),!0}return!1}function Er(di,Zr){if(di.flags&16777216)N(di.checkType,Zr.checkType),N(di.extendsType,Zr.extendsType),N(QS(di),QS(Zr)),N(EL(di),EL(Zr));else{let Ya=[QS(Zr),EL(Zr)];X(di,Ya,Zr.flags,j?64:0)}}function Yr(di,Zr){let Ya=QFe(di,Zr),_a=Zr.types;if(Ya||Fn(Zr.texts,Ro=>Ro.length===0))for(let Ro=0;Ro<_a.length;Ro++){let Po=Ya?Ya[Ro]:Yn,zu=_a[Ro];if(Po.flags&128&&zu.flags&8650752){let Bf=dt(zu),el=Bf?hv(Bf.typeParameter):void 0;if(el&&!pt(el)){let Ia=el.flags&1048576?el.types:[el],Ea=cd(Ia,(oo,$a)=>oo|$a.flags,0);if(!(Ea&4)){let oo=Po.value;Ea&296&&!UFe(oo,!0)&&(Ea&=-297),Ea&2112&&!Kq(oo,!0)&&(Ea&=-2113);let $a=cd(Ia,($o,yl)=>yl.flags&Ea?$o.flags&4?$o:yl.flags&4?Po:$o.flags&134217728?$o:yl.flags&134217728&&fxe(Po,yl)?Po:$o.flags&268435456?$o:yl.flags&268435456&&oo===G_t(yl.symbol,oo)?Po:$o.flags&128?$o:yl.flags&128&&yl.value===oo?yl:$o.flags&8?$o:yl.flags&8?IT(+oo):$o.flags&32?$o:yl.flags&32?IT(+oo):$o.flags&256?$o:yl.flags&256&&yl.value===+oo?yl:$o.flags&64?$o:yl.flags&64?h8t(oo):$o.flags&2048?$o:yl.flags&2048&&YP(yl.value)===oo?yl:$o.flags&16?$o:yl.flags&16?oo==="true"?Vn:oo==="false"?He:Wt:$o.flags&512?$o:yl.flags&512&&yl.intrinsicName===oo?yl:$o.flags&32768?$o:yl.flags&32768&&yl.intrinsicName===oo?yl:$o.flags&65536?$o:yl.flags&65536&&yl.intrinsicName===oo?yl:$o:$o,Yn);if(!($a.flags&131072)){N($a,zu);continue}}}}N(Po,zu)}}function oa(di,Zr){N(Mx(di),Mx(Zr)),N(kN(di),kN(Zr));let Ya=G2(di),_a=G2(Zr);Ya&&_a&&N(Ya,_a)}function Pa(di,Zr){var Ya,_a;if(Fi(di)&4&&Fi(Zr)&4&&(di.target===Zr.target||PT(di)&&PT(Zr))){Qe(rp(di),rp(Zr),TFe(di.target));return}if(Cb(di)&&Cb(Zr)&&oa(di,Zr),Fi(Zr)&32&&!Zr.declaration.nameType){let Ro=Mx(Zr);if(Xn(di,Zr,Ro))return}if(!g8t(di,Zr)){if(V8(di)){if(hp(Zr)){let Ro=CT(di),Po=CT(Zr),zu=rp(Zr),Bf=Zr.target.elementFlags;if(hp(di)&&yp(di,Zr)){for(let Ea=0;Ea0){let Po=Wu(Zr,Ya),zu=Po.length;for(let Bf=0;Bf1){let A=Gn(u,JFe);if(A.length){let I=sc(A,2);return Ta(Gn(u,R=>!JFe(R)),[I])}}return u}function cM(u){return u.priority&416?Of(u.contraCandidates):S$e(u.contraCandidates)}function b8t(u,A){let I=A8t(u.candidates),R=VFe(u.typeParameter)||gp(u.typeParameter),j=!R&&u.topLevel&&(u.isFixed||!L$e(A,u.typeParameter)),J=R?$c(I,$0):j?$c(I,gA):I,oe=u.priority&416?sc(J,2):c8t(J);return hA(oe)}function U$e(u,A){let I=u.inferences[A];if(!I.inferredType){let R,j;if(u.signature){let oe=I.candidates?b8t(I,u.signature):void 0,Fe=I.contraCandidates?cM(I):void 0;if(oe||Fe){let Ye=oe&&(!Fe||!(oe.flags&131073)&&Mt(I.contraCandidates,c=>Ku(oe,c))&&Fn(u.inferences,c=>c!==I&&jh(c.typeParameter)!==I.typeParameter||Fn(c.candidates,h=>Ku(h,oe))));R=Ye?oe:Fe,j=Ye?Fe:oe}else if(u.flags&1)R=gr;else{let Ye=V5(I.typeParameter);Ye&&(R=bl(Ye,J4t(TL(u,A),u.nonFixingMapper)))}}else R=xmt(I);I.inferredType=R||G$e(!!(u.flags&2));let J=jh(I.typeParameter);if(J){let oe=bl(J,u.nonFixingMapper);(!R||!u.compareTypes(R,qE(oe,R)))&&(I.inferredType=j&&u.compareTypes(j,qE(oe,j))?j:oe)}}return I.inferredType}function G$e(u){return u?je:lt}function nw(u){let A=[];for(let I=0;IRh(A)||wv(A)||i_(A)))}function pxe(u,A,I,R){switch(u.kind){case 80:if(!ZT(u)){let oe=yA(u);return oe!==Sn?`${R?Up(R):"-1"}|${rh(A)}|${rh(I)}|${hf(oe)}`:void 0}case 110:return`0|${R?Up(R):"-1"}|${rh(A)}|${rh(I)}`;case 235:case 217:return pxe(u.expression,A,I,R);case 166:let j=pxe(u.left,A,I,R);return j&&`${j}.${u.right.escapedText}`;case 211:case 212:let J=q8(u);if(J!==void 0){let oe=pxe(u.expression,A,I,R);return oe&&`${oe}.${J}`}if(ap(u)&&Pn(u.argumentExpression)){let oe=yA(u.argumentExpression);if(kz(oe)||rX(oe)&&!BJ(oe)){let Fe=pxe(u.expression,A,I,R);return Fe&&`${Fe}.@${hf(oe)}`}}break;case 206:case 207:case 262:case 218:case 219:case 174:return`${Up(u)}#${rh(A)}`}}function tv(u,A){switch(A.kind){case 217:case 235:return tv(u,A.expression);case 226:return dp(A)&&tv(u,A.left)||vs(A)&&A.operatorToken.kind===28&&tv(u,A.right)}switch(u.kind){case 236:return A.kind===236&&u.keywordToken===A.keywordToken&&u.name.escapedText===A.name.escapedText;case 80:case 81:return ZT(u)?A.kind===110:A.kind===80&&yA(u)===yA(A)||(pc(A)||Zu(A))&&Zy(yA(u))===$s(A);case 110:return A.kind===110;case 108:return A.kind===108;case 235:case 217:return tv(u.expression,A);case 211:case 212:let I=q8(u);if(I!==void 0){let R=Dl(A)?q8(A):void 0;if(R!==void 0)return R===I&&tv(u.expression,A.expression)}if(ap(u)&&ap(A)&&Pn(u.argumentExpression)&&Pn(A.argumentExpression)){let R=yA(u.argumentExpression);if(R===yA(A.argumentExpression)&&(kz(R)||rX(R)&&!BJ(R)))return tv(u.expression,A.expression)}break;case 166:return Dl(A)&&u.right.escapedText===q8(A)&&tv(u.left,A.expression);case 226:return vs(u)&&u.operatorToken.kind===28&&tv(u.right,A)}return!1}function q8(u){if(io(u))return u.name.escapedText;if(ap(u))return Imt(u);if(Zu(u)){let A=Zn(u);return A?rc(A):void 0}if(cl(u))return""+u.parent.parameters.indexOf(u)}function dxe(u){return u.flags&8192?u.escapedName:u.flags&384?rc(""+u.value):void 0}function Imt(u){return Wm(u.argumentExpression)?rc(u.argumentExpression.text):_l(u.argumentExpression)?vA(u.argumentExpression):void 0}function vA(u){let A=Sp(u,111551,!0);if(!A||!(kz(A)||A.flags&8))return;let I=A.valueDeclaration;if(I===void 0)return;let R=Bs(I);if(R){let j=dxe(R);if(j!==void 0)return j}if(Z1(I)&&Uv(I,u)){let j=v3(I);if(j){let J=ku(I.parent)?Xi(I):g0(j);return J&&dxe(J)}if(cC(I))return Qw(I.name)}}function qFe(u,A){for(;Dl(u);)if(u=u.expression,tv(u,A))return!0;return!1}function kL(u,A){for(;sh(u);)if(u=u.expression,tv(u,A))return!0;return!1}function Sh(u,A){if(u&&u.flags&1048576){let I=SKe(u,A);if(I&&lu(I)&2)return I.links.isDiscriminantProperty===void 0&&(I.links.isDiscriminantProperty=(I.links.checkFlags&192)===192&&!rM(Os(I))),!!I.links.isDiscriminantProperty}return!1}function a9(u,A){let I;for(let R of u)if(Sh(A,R.escapedName)){if(I){I.push(R);continue}I=[R]}return I}function V$e(u,A){let I=new Map,R=0;for(let j of u)if(j.flags&61603840){let J=N_(j,A);if(J){if(!J8(J))return;let oe=!1;l9(J,Fe=>{let Ye=rh($0(Fe)),c=I.get(Ye);c?c!==lt&&(I.set(Ye,lt),oe=!0):I.set(Ye,j)}),oe||R++}}return R>=10&&R*2>=u.length?I:void 0}function _xe(u){let A=u.types;if(!(A.length<10||Fi(u)&32768||Ms(A,I=>!!(I.flags&59506688))<10)){if(u.keyPropertyName===void 0){let I=Be(A,j=>j.flags&59506688?Be(yd(j),J=>PC(Os(J))?J.escapedName:void 0):void 0),R=I&&V$e(A,I);u.keyPropertyName=R?I:"",u.constituentMap=R}return u.keyPropertyName.length?u.keyPropertyName:void 0}}function mxe(u,A){var I;let R=(I=u.constituentMap)==null?void 0:I.get(rh($0(A)));return R!==lt?R:void 0}function J$e(u,A){let I=_xe(u),R=I&&N_(A,I);return R&&mxe(u,R)}function Cz(u,A){let I=_xe(u),R=I&&En(A.properties,J=>J.symbol&&J.kind===303&&J.symbol.escapedName===I&&Cse(J.initializer)),j=R&&gTe(R.initializer);return j&&mxe(u,j)}function KY(u,A){return tv(u,A)||qFe(u,A)}function H$e(u,A){if(u.arguments){for(let I of u.arguments)if(KY(A,I)||kL(I,A))return!0}return!!(u.expression.kind===211&&KY(A,u.expression.expression))}function q$e(u){return u.id<=0&&(u.id=ePe,ePe++),u.id}function gxe(u,A){if(!(u.flags&1048576))return Ku(u,A);for(let I of u.types)if(Ku(I,A))return!0;return!1}function hxe(u,A){if(u===A)return u;if(A.flags&131072)return A;let I=`A${rh(u)},${rh(A)}`;return Ky(I)??Um(I,Dmt(u,A))}function Dmt(u,A){let I=xh(u,j=>gxe(A,j)),R=A.flags&512&&CC(A)?Od(I,t9):I;return Ku(A,R)?R:u}function K$e(u){if(Fi(u)&256)return!1;let A=HA(u);return!!(A.callSignatures.length||A.constructSignatures.length||A.members.get("bind")&&n9(u,rn))}function LJ(u,A){return yxe(u,A)&A}function PI(u,A){return LJ(u,A)!==0}function yxe(u,A){u.flags&467927040&&(u=hv(u)||lt);let I=u.flags;if(I&268435460)return re?16317953:16776705;if(I&134217856){let R=I&128&&u.value==="";return re?R?12123649:7929345:R?12582401:16776705}if(I&40)return re?16317698:16776450;if(I&256){let R=u.value===0;return re?R?12123394:7929090:R?12582146:16776450}if(I&64)return re?16317188:16775940;if(I&2048){let R=DL(u);return re?R?12122884:7928580:R?12581636:16775940}return I&16?re?16316168:16774920:I&528?re?u===He||u===dn?12121864:7927560:u===He||u===dn?12580616:16774920:I&524288?A&(re?83427327:83886079)?Fi(u)&16&&Zk(u)?re?83427327:83886079:K$e(u)?re?7880640:16728e3:re?7888800:16736160:0:I&16384?9830144:I&32768?26607360:I&65536?42917664:I&12288?re?7925520:16772880:I&67108864?re?7888800:16736160:I&131072?0:I&1048576?cd(u.types,(R,j)=>R|yxe(j,A),0):I&2097152?E8t(u,A):83886079}function E8t(u,A){let I=Ig(u,402784252),R=0,j=134217727;for(let J of u.types)if(!(I&&J.flags&524288)){let oe=yxe(J,A);R|=oe,j&=oe}return R&8256|j&134209471}function NT(u,A){return xh(u,I=>PI(I,A))}function Iz(u,A){let I=OJ(NT(re&&u.flags&2?Jc:u,A));if(re)switch(A){case 524288:return KFe(I,65536,131072,33554432,_t);case 1048576:return KFe(I,131072,65536,16777216,Gt);case 2097152:case 4194304:return Od(I,R=>PI(R,262144)?u8t(R):R)}return I}function KFe(u,A,I,R,j){let J=LJ(u,50528256);if(!(J&A))return u;let oe=sc([yc,j]);return Od(u,Fe=>PI(Fe,A)?Of([Fe,!(J&R)&&PI(Fe,I)?oe:yc]):Fe)}function OJ(u){return u===Jc?lt:u}function NC(u,A){return A?sc([ga(u),g0(A)]):u}function $Fe(u,A){var I;let R=jN(A);if(!bS(R))return vt;let j=sg(R);return N_(u,j)||TE((I=RN(u,j))==null?void 0:I.type)||vt}function Pmt(u,A){return YA(u,i9)&&sM(u,A)||TE(ML(65,u,Gt,void 0))||vt}function TE(u){return u&&(B.noUncheckedIndexedAccess?sc([u,_e]):u)}function s9(u){return K0(ML(65,u,Gt,void 0)||vt)}function Nmt(u){return u.parent.kind===209&&vxe(u.parent)||u.parent.kind===303&&vxe(u.parent.parent)?NC(A_e(u),u.right):g0(u.right)}function vxe(u){return u.parent.kind===226&&u.parent.left===u||u.parent.kind===250&&u.parent.initializer===u}function $$e(u,A){return Pmt(A_e(u),u.elements.indexOf(A))}function kmt(u){return s9(A_e(u.parent))}function Y$e(u){return $Fe(A_e(u.parent),u.name)}function v_e(u){return NC(Y$e(u),u.objectAssignmentInitializer)}function A_e(u){let{parent:A}=u;switch(A.kind){case 249:return Ne;case 250:return TTe(A)||vt;case 226:return Nmt(A);case 220:return Gt;case 209:return $$e(A,u);case 230:return kmt(A);case 303:return Y$e(A);case 304:return v_e(A)}return vt}function S8t(u){let A=u.parent,I=wmt(A.parent),R=A.kind===206?$Fe(I,u.propertyName||u.name):u.dotDotDotToken?s9(I):Pmt(I,A.elements.indexOf(u));return NC(R,u.initializer)}function YFe(u){return to(u).resolvedType||g0(u)}function x8t(u){return u.initializer?YFe(u.initializer):u.parent.parent.kind===249?Ne:u.parent.parent.kind===250&&TTe(u.parent.parent)||vt}function wmt(u){return u.kind===260?x8t(u):S8t(u)}function Rmt(u){return u.kind===260&&u.initializer&&Jo(u.initializer)||u.kind!==208&&u.parent.kind===226&&Jo(u.parent.right)}function o9(u){switch(u.kind){case 217:return o9(u.expression);case 226:switch(u.operatorToken.kind){case 64:case 76:case 77:case 78:return o9(u.left);case 28:return o9(u.right)}}return u}function b_e(u){let{parent:A}=u;return A.kind===217||A.kind===226&&A.operatorToken.kind===64&&A.left===u||A.kind===226&&A.operatorToken.kind===28&&A.right===u?b_e(A):u}function T8t(u){return u.kind===296?$0(g0(u.expression)):Yn}function Axe(u){let A=to(u);if(!A.switchTypes){A.switchTypes=[];for(let I of u.caseBlock.clauses)A.switchTypes.push(T8t(I))}return A.switchTypes}function Mmt(u){if(Mt(u.caseBlock.clauses,I=>I.kind===296&&!Rp(I.expression)))return;let A=[];for(let I of u.caseBlock.clauses){let R=I.kind===296?I.expression.text:void 0;A.push(R&&!Ar(A,R)?R:void 0)}return A}function Lmt(u,A){return u.flags&1048576?!Be(u.types,I=>!Ar(A,I)):Ar(A,u)}function Tse(u,A){return!!(u===A||u.flags&131072||A.flags&1048576&&c9(u,A))}function c9(u,A){if(u.flags&1048576){for(let I of u.types)if(!WN(A.types,I))return!1;return!0}return u.flags&1056&&NN(u)===A?!0:WN(A.types,u)}function l9(u,A){return u.flags&1048576?Be(u.types,A):A(u)}function kT(u,A){return u.flags&1048576?Mt(u.types,A):A(u)}function YA(u,A){return u.flags&1048576?Fn(u.types,A):A(u)}function Omt(u,A){return u.flags&3145728?Fn(u.types,A):A(u)}function xh(u,A){if(u.flags&1048576){let I=u.types,R=Gn(I,A);if(R===I)return u;let j=u.origin,J;if(j&&j.flags&1048576){let oe=j.types,Fe=Gn(oe,Ye=>!!(Ye.flags&1048576)||A(Ye));if(oe.length-Fe.length===I.length-R.length){if(Fe.length===1)return Fe[0];J=ZKe(1048576,Fe)}}return t$e(R,u.objectFlags&16809984,void 0,void 0,J)}return u.flags&131072||A(u)?u:Yn}function Dz(u,A){return xh(u,I=>I!==A)}function C8t(u){return u.flags&1048576?u.types.length:1}function Od(u,A,I){if(u.flags&131072)return u;if(!(u.flags&1048576))return A(u);let R=u.origin,j=R&&R.flags&1048576?R.types:u.types,J,oe=!1;for(let Fe of j){let Ye=Fe.flags&1048576?Od(Fe,A,I):A(Fe);oe||(oe=Fe!==Ye),Ye&&(J?J.push(Ye):J=[Ye])}return oe?J&&sc(J,I?0:1):u}function Bx(u,A,I,R){return u.flags&1048576&&I?sc(wn(u.types,A),1,I,R):Od(u,A)}function d0(u,A){return xh(u,I=>(I.flags&A)!==0)}function Fmt(u,A){return Ig(u,134217804)&&Ig(A,402655616)?Od(u,I=>I.flags&4?d0(A,402653316):vz(I)&&!Ig(A,402653188)?d0(A,128):I.flags&8?d0(A,264):I.flags&64?d0(A,2112):I):u}function Rm(u){return u.flags===0}function a6(u){return u.flags===0?u.type:u}function $Y(u,A){return A?{flags:0,type:u.flags&131072?gr:u}:u}function vm(u){let A=Tr(256);return A.elementType=u,A}function XFe(u){return mn[u.id]||(mn[u.id]=vm(u))}function YY(u,A){let I=DI(K2(gTe(A)));return Tse(I,u.elementType)?u:XFe(sc([u.elementType,I]))}function Bmt(u){return u.flags&131072?Sl:K0(u.flags&1048576?sc(u.types,2):u)}function XY(u){return u.finalArrayType||(u.finalArrayType=Bmt(u.elementType))}function wL(u){return Fi(u)&256?XY(u):u}function ZY(u){return Fi(u)&256?u.elementType:Yn}function I8t(u){let A=!1;for(let I of u)if(!(I.flags&131072)){if(!(Fi(I)&256))return!1;A=!0}return A}function ZFe(u){let A=b_e(u),I=A.parent,R=io(I)&&(I.name.escapedText==="length"||I.parent.kind===213&&Pn(I.name)&&Ete(I.name)),j=I.kind===212&&I.expression===A&&I.parent.kind===226&&I.parent.operatorToken.kind===64&&I.parent.left===I&&!mS(I.parent)&&_0(g0(I.argumentExpression),296);return R||j}function Wmt(u){return(pc(u)||Ul(u)||RA(u)||cl(u))&&!!(gf(u)||ri(u)&&A2(u)&&u.initializer&&cR(u.initializer)&&dm(u.initializer))}function e6e(u,A){if(u=sm(u),u.flags&8752)return Os(u);if(u.flags&7){if(lu(u)&262144){let R=u.links.syntheticOrigin;if(R&&e6e(R))return Os(u)}let I=u.valueDeclaration;if(I){if(Wmt(I))return Os(u);if(pc(I)&&I.parent.parent.kind===250){let R=I.parent.parent,j=bxe(R.expression,void 0);if(j){let J=R.awaitModifier?15:13;return ML(J,j,Gt,void 0)}}A&&Ju(A,as(I,C._0_needs_an_explicit_type_annotation,rl(u)))}}}function bxe(u,A){if(!(u.flags&67108864))switch(u.kind){case 80:let I=Zy(yA(u));return e6e(I,A);case 110:return cYe(u);case 108:return u6e(u);case 211:{let R=bxe(u.expression,A);if(R){let j=u.name,J;if(tl(j)){if(!R.symbol)return;J=Nf(R,M3(R.symbol,j.escapedText))}else J=Nf(R,j.escapedText);return J&&e6e(J,A)}return}case 217:return bxe(u.expression,A)}}function FJ(u){let A=to(u),I=A.effectsSignature;if(I===void 0){let R;if(vs(u)){let oe=aX(u.right);R=dXe(oe)}else u.parent.kind===244?R=bxe(u.expression,void 0):u.expression.kind!==108&&(sh(u)?R=X2(xz(jl(u.expression),u.expression),u.expression):R=aX(u.expression));let j=Wu(R&&Eh(R)||lt,0),J=j.length===1&&!j[0].typeParameters?j[0]:Mt(j,jmt)?cX(u):void 0;I=A.effectsSignature=J&&jmt(J)?J:Sa}return I===Sa?void 0:I}function jmt(u){return!!(Ib(u)||u.declaration&&(V2(u.declaration)||lt).flags&131072)}function D8t(u,A){if(u.kind===1||u.kind===3)return A.arguments[u.parameterIndex];let I=Pc(A.expression);return Dl(I)?Pc(I.expression):void 0}function zmt(u){let A=$i(u,X6),I=Ha(u),R=XC(I,A.statements.pos);qu.add(wf(I,R.start,R.length,C.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function Exe(u){let A=tX(u,!1);return GE=u,eE=A,A}function eX(u){let A=Pc(u,!0);return A.kind===97||A.kind===226&&(A.operatorToken.kind===56&&(eX(A.left)||eX(A.right))||A.operatorToken.kind===57&&eX(A.left)&&eX(A.right))}function tX(u,A){for(;;){if(u===GE)return eE;let I=u.flags;if(I&4096){if(!A){let R=q$e(u),j=tE[R];return j!==void 0?j:tE[R]=tX(u,!0)}A=!1}if(I&368)u=u.antecedent;else if(I&512){let R=FJ(u.node);if(R){let j=Ib(R);if(j&&j.kind===3&&!j.type){let J=u.node.arguments[j.parameterIndex];if(J&&eX(J))return!1}if(Xp(R).flags&131072)return!1}u=u.antecedent}else{if(I&4)return Mt(u.antecedent,R=>tX(R,!1));if(I&8){let R=u.antecedent;if(R===void 0||R.length===0)return!1;u=R[0]}else if(I&128){let R=u.node;if(R.clauseStart===R.clauseEnd&&cXe(R.switchStatement))return!1;u=u.antecedent}else if(I&1024){GE=void 0;let R=u.node.target,j=R.antecedent;R.antecedent=u.node.antecedents;let J=tX(u.antecedent,!1);return R.antecedent=j,J}else return!(I&1)}}}function nX(u,A){for(;;){let I=u.flags;if(I&4096){if(!A){let R=q$e(u),j=Uk[R];return j!==void 0?j:Uk[R]=nX(u,!0)}A=!1}if(I&496)u=u.antecedent;else if(I&512){if(u.node.expression.kind===108)return!0;u=u.antecedent}else{if(I&4)return Fn(u.antecedent,R=>nX(R,!1));if(I&8)u=u.antecedent[0];else if(I&1024){let R=u.node.target,j=R.antecedent;R.antecedent=u.node.antecedents;let J=nX(u.antecedent,!1);return R.antecedent=j,J}else return!!(I&1)}}}function t6e(u){switch(u.kind){case 110:return!0;case 80:if(!ZT(u)){let I=yA(u);return kz(I)||rX(I)&&!BJ(I)||!!I.valueDeclaration&&Iu(I.valueDeclaration)}break;case 211:case 212:return t6e(u.expression)&&e2(to(u).resolvedSymbol||Sn);case 206:case 207:let A=Fy(u.parent);return cl(A)||PQ(A)?!Txe(A):pc(A)&&_me(A)}return!1}function lM(u,A,I=A,R,j=(J=>(J=Ji(u,jM))==null?void 0:J.flowNode)()){let J,oe=!1,Fe=0;if(sy)return vt;if(!j)return A;Hy++;let Ye=hb,c=a6(N(j));hb=Ye;let h=Fi(c)&256&&ZFe(u)?Sl:wL(c);if(h===cn||u.parent&&u.parent.kind===235&&!(h.flags&131072)&&NT(h,2097152).flags&131072)return A;return h;function T(){return oe?J:(oe=!0,J=pxe(u,A,I,R))}function N(mi){var na;if(Fe===2e3)return(na=ni)==null||na.instant(ni.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:mi.id}),sy=!0,zmt(u),vt;Fe++;let Da;for(;;){let ys=mi.flags;if(ys&4096){for(let Yt=Ye;Yt=0&&Da.parameterIndex!(Yt.flags&163840)):na.kind===221&&kL(na.expression,u)&&(ys=Po(ys,mi.node,Yt=>!(Yt.flags&131072||Yt.flags&128&&Yt.value==="undefined"))));let _o=Xn(na,ys);_o&&(ys=oa(ys,_o,mi.node))}return $Y(ys,Rm(Da))}function bt(mi){let na=[],Da=!1,ys=!1,_o;for(let Yt of mi.antecedent){if(!_o&&Yt.flags&128&&Yt.node.clauseStart===Yt.node.clauseEnd){_o=Yt;continue}let wt=N(Yt),ti=a6(wt);if(ti===A&&A===I)return ti;Sm(na,ti),Tse(ti,I)||(Da=!0),Rm(wt)&&(ys=!0)}if(_o){let Yt=N(_o),wt=a6(Yt);if(!(wt.flags&131072)&&!Ar(na,wt)&&!cXe(_o.node.switchStatement)){if(wt===A&&A===I)return wt;na.push(wt),Tse(wt,I)||(Da=!0),Rm(Yt)&&(ys=!0)}}return $Y(un(na,Da?2:1),ys)}function dt(mi){let na=q$e(mi),Da=oy[na]||(oy[na]=new Map),ys=T();if(!ys)return A;let _o=Da.get(ys);if(_o)return _o;for(let Cn=c0;Cn{let Cn=zS(wi,ys)||lt;return!(Cn.flags&131072)&&!(ti.flags&131072)&&hse(ti,Cn)})}function Yr(mi,na,Da,ys,_o){if((Da===37||Da===38)&&mi.flags&1048576){let Yt=_xe(mi);if(Yt&&Yt===q8(na)){let wt=mxe(mi,g0(ys));if(wt)return Da===(_o?37:38)?wt:PC(N_(wt,Yt)||lt)?Dz(mi,wt):mi}}return Er(mi,na,Yt=>Ya(Yt,Da,ys,_o))}function oa(mi,na,Da){if(Da.clauseStartmxe(mi,Yt)||lt));if(_o!==lt)return _o}return Er(mi,na,ys=>zu(ys,Da))}function Pa(mi,na,Da){if(tv(u,na))return Iz(mi,Da?4194304:8388608);re&&Da&&kL(na,u)&&(mi=Iz(mi,2097152));let ys=Xn(na,mi);return ys?Er(mi,ys,_o=>NT(_o,Da?4194304:8388608)):mi}function li(mi,na,Da){let ys=Nf(mi,na);return ys?!!(ys.flags&16777216||lu(ys)&48)||Da:!!RN(mi,na)||!Da}function Bi(mi,na,Da){let ys=sg(na);if(kT(mi,Yt=>li(Yt,ys,!0)))return xh(mi,Yt=>li(Yt,ys,Da));if(Da){let Yt=w4t();if(Yt)return Of([mi,ZR(Yt,[na,lt])])}return mi}function Ka(mi,na,Da,ys,_o){return _o=_o!==(Da.kind===112)!=(ys!==38&&ys!==36),Qp(mi,na,_o)}function Vs(mi,na,Da){switch(na.operatorToken.kind){case 64:case 76:case 77:case 78:return Pa(Qp(mi,na.right,Da),na.left,Da);case 35:case 36:case 37:case 38:let ys=na.operatorToken.kind,_o=o9(na.left),Yt=o9(na.right);if(_o.kind===221&&Rp(Yt))return _a(mi,_o,ys,Yt,Da);if(Yt.kind===221&&Rp(_o))return _a(mi,Yt,ys,_o,Da);if(tv(u,_o))return Ya(mi,ys,Yt,Da);if(tv(u,Yt))return Ya(mi,ys,_o,Da);re&&(kL(_o,u)?mi=Zr(mi,ys,Yt,Da):kL(Yt,u)&&(mi=Zr(mi,ys,_o,Da)));let wt=Xn(_o,mi);if(wt)return Yr(mi,wt,ys,Yt,Da);let ti=Xn(Yt,mi);if(ti)return Yr(mi,ti,ys,_o,Da);if(oo(_o))return $a(mi,ys,Yt,Da);if(oo(Yt))return $a(mi,ys,_o,Da);if(ud(Yt)&&!Dl(_o))return Ka(mi,_o,Yt,ys,Da);if(ud(_o)&&!Dl(Yt))return Ka(mi,Yt,_o,ys,Da);break;case 104:return $o(mi,na,Da);case 103:if(tl(na.left))return di(mi,na,Da);let wi=o9(na.right);if(d_e(mi)&&Dl(u)&&tv(u.expression,wi)){let Cn=g0(na.left);if(bS(Cn)&&q8(u)===sg(Cn))return NT(mi,Da?524288:65536)}if(tv(u,wi)){let Cn=g0(na.left);if(bS(Cn))return Bi(mi,Cn,Da)}break;case 28:return Qp(mi,na.right,Da);case 56:return Da?Qp(Qp(mi,na.left,!0),na.right,!0):sc([Qp(mi,na.left,!1),Qp(mi,na.right,!1)]);case 57:return Da?sc([Qp(mi,na.left,!0),Qp(mi,na.right,!0)]):Qp(Qp(mi,na.left,!1),na.right,!1)}return mi}function di(mi,na,Da){let ys=o9(na.right);if(!tv(u,ys))return mi;O.assertNode(na.left,tl);let _o=Hxe(na.left);if(_o===void 0)return mi;let Yt=_o.parent,wt=If(O.checkDefined(_o.valueDeclaration,"should always have a declaration"))?Os(Yt):__(Yt);return Dp(mi,wt,Da,!0)}function Zr(mi,na,Da,ys){let _o=na===35||na===37,Yt=na===35||na===36?98304:32768,wt=g0(Da);return _o!==ys&&YA(wt,wi=>!!(wi.flags&Yt))||_o===ys&&YA(wt,wi=>!(wi.flags&(3|Yt)))?Iz(mi,2097152):mi}function Ya(mi,na,Da,ys){if(mi.flags&1)return mi;(na===36||na===38)&&(ys=!ys);let _o=g0(Da),Yt=na===35||na===36;if(_o.flags&98304){if(!re)return mi;let wt=Yt?ys?262144:2097152:_o.flags&65536?ys?131072:1048576:ys?65536:524288;return Iz(mi,wt)}if(ys){if(!Yt&&(mi.flags&2||kT(mi,GN))){if(_o.flags&469893116||GN(_o))return _o;if(_o.flags&524288)return Bn}let wt=xh(mi,ti=>hse(ti,_o)||Yt&&Amt(ti,_o));return Fmt(wt,_o)}return PC(_o)?xh(mi,wt=>!(C$e(wt)&&hse(wt,_o))):mi}function _a(mi,na,Da,ys,_o){(Da===36||Da===38)&&(_o=!_o);let Yt=o9(na.expression);if(!tv(u,Yt)){re&&kL(Yt,u)&&_o===(ys.text!=="undefined")&&(mi=Iz(mi,2097152));let wt=Xn(Yt,mi);return wt?Er(mi,wt,ti=>Ro(ti,ys,_o)):mi}return Ro(mi,ys,_o)}function Ro(mi,na,Da){return Da?Bf(mi,na.text):Iz(mi,oue.get(na.text)||32768)}function Po(mi,{switchStatement:na,clauseStart:Da,clauseEnd:ys},_o){return Da!==ys&&Fn(Axe(na).slice(Da,ys),_o)?NT(mi,2097152):mi}function zu(mi,{switchStatement:na,clauseStart:Da,clauseEnd:ys}){let _o=Axe(na);if(!_o.length)return mi;let Yt=_o.slice(Da,ys),wt=Da===ys||Ar(Yt,Yn);if(mi.flags&2&&!wt){let dr;for(let Rr=0;Rrhse(ti,dr)),ti);if(!wt)return wi;let Cn=xh(mi,dr=>!(C$e(dr)&&Ar(_o,dr.flags&32768?Gt:$0(DFe(dr)))));return wi.flags&131072?Cn:sc([wi,Cn])}function Bf(mi,na){switch(na){case"string":return el(mi,Ne,1);case"number":return el(mi,be,2);case"bigint":return el(mi,Ot,4);case"boolean":return el(mi,Wt,8);case"symbol":return el(mi,pn,16);case"object":return mi.flags&1?mi:sc([el(mi,Bn,32),el(mi,_t,131072)]);case"function":return mi.flags&1?mi:el(mi,rn,64);case"undefined":return el(mi,Gt,65536)}return el(mi,Bn,128)}function el(mi,na,Da){return Od(mi,ys=>vv(ys,na,_v)?PI(ys,Da)?ys:Yn:n9(na,ys)?na:PI(ys,Da)?Of([ys,na]):Yn)}function Ia(mi,{switchStatement:na,clauseStart:Da,clauseEnd:ys}){let _o=Mmt(na);if(!_o)return mi;let Yt=Hr(na.caseBlock.clauses,wi=>wi.kind===297);if(Da===ys||Yt>=Da&&YtLJ(Cn,wi)===wi)}let ti=_o.slice(Da,ys);return sc(wn(ti,wi=>wi?Bf(mi,wi):Yn))}function Ea(mi,{switchStatement:na,clauseStart:Da,clauseEnd:ys}){let _o=Hr(na.caseBlock.clauses,ti=>ti.kind===297),Yt=Da===ys||_o>=Da&&_oti.kind===296?Qp(mi,ti.expression,!0):Yn))}function oo(mi){return(io(mi)&&va(mi.name)==="constructor"||ap(mi)&&Rp(mi.argumentExpression)&&mi.argumentExpression.text==="constructor")&&tv(u,mi.expression)}function $a(mi,na,Da,ys){if(ys?na!==35&&na!==37:na!==36&&na!==38)return mi;let _o=g0(Da);if(!uZe(_o)&&!xo(_o))return mi;let Yt=Nf(_o,"prototype");if(!Yt)return mi;let wt=Os(Yt),ti=pt(wt)?void 0:wt;if(!ti||ti===sp||ti===rn)return mi;if(pt(mi))return ti;return xh(mi,Cn=>wi(Cn,ti));function wi(Cn,dr){return Cn.flags&524288&&Fi(Cn)&1||dr.flags&524288&&Fi(dr)&1?Cn.symbol===dr.symbol:n9(Cn,dr)}}function $o(mi,na,Da){let ys=o9(na.left);if(!tv(u,ys))return Da&&re&&kL(ys,u)?Iz(mi,2097152):mi;let _o=na.right,Yt=g0(_o);if(!bE(Yt,sp))return mi;let wt=FJ(na),ti=wt&&Ib(wt);if(ti&&ti.kind===1&&ti.parameterIndex===0)return Dp(mi,ti.type,Da,!0);if(!bE(Yt,rn))return mi;let wi=Od(Yt,yl);return pt(mi)&&(wi===sp||wi===rn)||!Da&&!(wi.flags&524288&&!GN(wi))?mi:Dp(mi,wi,Da,!0)}function yl(mi){let na=N_(mi,"prototype");if(na&&!pt(na))return na;let Da=Wu(mi,1);return Da.length?sc(wn(Da,ys=>Xp(Vde(ys)))):yc}function Dp(mi,na,Da,ys){let _o=mi.flags&1048576?`N${rh(mi)},${rh(na)},${(Da?1:0)|(ys?2:0)}`:void 0;return Ky(_o)??Um(_o,Mm(mi,na,Da,ys))}function Mm(mi,na,Da,ys){if(!Da){if(mi===na)return Yn;if(ys)return xh(mi,wi=>!bE(wi,na));let ti=Dp(mi,na,!0,!1);return xh(mi,wi=>!Tse(wi,ti))}if(mi.flags&3||mi===na)return na;let _o=ys?bE:n9,Yt=mi.flags&1048576?_xe(mi):void 0,wt=Od(na,ti=>{let wi=Yt&&N_(ti,Yt),Cn=wi&&mxe(mi,wi),dr=Od(Cn||mi,ys?Rr=>bE(Rr,ti)?Rr:bE(ti,Rr)?ti:Yn:Rr=>QY(Rr,ti)?Rr:QY(ti,Rr)?ti:n9(Rr,ti)?Rr:n9(ti,Rr)?ti:Yn);return dr.flags&131072?Od(mi,Rr=>Ig(Rr,465829888)&&_o(ti,hv(Rr)||lt)?Of([Rr,ti]):Yn):dr});return wt.flags&131072?n9(na,mi)?na:Ku(mi,na)?mi:Ku(na,mi)?na:Of([mi,na]):wt}function ff(mi,na,Da){if(H$e(na,u)){let ys=Da||!_O(na)?FJ(na):void 0,_o=ys&&Ib(ys);if(_o&&(_o.kind===0||_o.kind===1))return y0(mi,_o,na,Da)}if(d_e(mi)&&Dl(u)&&io(na.expression)){let ys=na.expression;if(tv(u.expression,o9(ys.expression))&&Pn(ys.name)&&ys.name.escapedText==="hasOwnProperty"&&na.arguments.length===1){let _o=na.arguments[0];if(Rp(_o)&&q8(u)===rc(_o.text))return NT(mi,Da?524288:65536)}}return mi}function y0(mi,na,Da,ys){if(na.type&&!(pt(mi)&&(na.type===sp||na.type===rn))){let _o=D8t(na,Da);if(_o){if(tv(u,_o))return Dp(mi,na.type,ys,!1);re&&kL(_o,u)&&(ys&&!PI(na.type,65536)||!ys&&YA(na.type,Nse))&&(mi=Iz(mi,2097152));let Yt=Xn(_o,mi);if(Yt)return Er(mi,Yt,wt=>Dp(wt,na.type,ys,!1))}}return mi}function Qp(mi,na,Da){if(KB(na)||vs(na.parent)&&(na.parent.operatorToken.kind===61||na.parent.operatorToken.kind===78)&&na.parent.left===na)return w_(mi,na,Da);switch(na.kind){case 80:if(!tv(u,na)&&E<5){let ys=yA(na);if(kz(ys)){let _o=ys.valueDeclaration;if(_o&&pc(_o)&&!_o.type&&_o.initializer&&t6e(u)){E++;let Yt=Qp(mi,_o.initializer,Da);return E--,Yt}}}case 110:case 108:case 211:case 212:return Pa(mi,na,Da);case 213:return ff(mi,na,Da);case 217:case 235:return Qp(mi,na.expression,Da);case 226:return Vs(mi,na,Da);case 224:if(na.operator===54)return Qp(mi,na.operand,!Da);break}return mi}function w_(mi,na,Da){if(tv(u,na))return Iz(mi,Da?2097152:262144);let ys=Xn(na,mi);return ys?Er(mi,ys,_o=>NT(_o,Da?2097152:262144)):mi}}function P8t(u,A){if(u=Zy(u),(A.kind===80||A.kind===81)&&(zO(A)&&(A=A.parent),Xh(A)&&(!mS(A)||GP(A)))){let I=kFe(GP(A)&&A.kind===211?f9(A,void 0,!0):g0(A));if(Zy(to(A).resolvedSymbol)===u)return I}return Pv(A)&&X1(A.parent)&&US(A.parent)?kde(A.parent.symbol):Gte(A)&&GP(A.parent)?PN(u):KR(u)}function Pz(u){return $i(u.parent,A=>eu(A)&&!VT(A)||A.kind===268||A.kind===307||A.kind===172)}function Sxe(u){return(u.lastAssignmentPos!==void 0||BJ(u)&&u.lastAssignmentPos!==void 0)&&u.lastAssignmentPos<0}function BJ(u){return!xxe(u,void 0)}function xxe(u,A){let I=$i(u.valueDeclaration,Nz);if(!I)return!1;let R=to(I);return R.flags&131072||(R.flags|=131072,N8t(I)||Umt(I)),!u.lastAssignmentPos||A&&Math.abs(u.lastAssignmentPos)A.kind!==232&&rw(A.name))}function N8t(u){return!!$i(u.parent,A=>Nz(A)&&!!(to(A).flags&131072))}function Nz(u){return Hp(u)||dc(u)}function Umt(u){switch(u.kind){case 80:let A=_S(u);if(A!==0){let j=yA(u),J=A===1||j.lastAssignmentPos!==void 0&&j.lastAssignmentPos<0;if(rX(j)){if(j.lastAssignmentPos===void 0||Math.abs(j.lastAssignmentPos)!==Number.MAX_VALUE){let oe=$i(u,Nz),Fe=$i(j.valueDeclaration,Nz);j.lastAssignmentPos=oe===Fe?E_e(u,j.valueDeclaration):Number.MAX_VALUE}J&&j.lastAssignmentPos>0&&(j.lastAssignmentPos*=-1)}}return;case 281:let I=u.parent.parent,R=u.propertyName||u.name;if(!u.isTypeOnly&&!I.isTypeOnly&&!I.moduleSpecifier&&R.kind!==11){let j=Sp(R,111551,!0,!0);if(j&&rX(j)){let J=j.lastAssignmentPos!==void 0&&j.lastAssignmentPos<0?-1:1;j.lastAssignmentPos=J*Number.MAX_VALUE}}return;case 264:case 265:case 266:return}Yo(u)||Au(u,Umt)}function E_e(u,A){let I=u.pos;for(;u&&u.pos>A.pos;){switch(u.kind){case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 258:case 263:I=u.end}u=u.parent}return I}function kz(u){return u.flags&3&&(TYe(u)&6)!==0}function rX(u){let A=u.valueDeclaration&&Fy(u.valueDeclaration);return!!A&&(cl(A)||pc(A)&&(oF(A.parent)||X$e(A)))}function X$e(u){return!!(u.parent.flags&1)&&!(kM(u)&32||u.parent.parent.kind===243&&ax(u.parent.parent.parent))}function k8t(u){let A=to(u);if(A.parameterInitializerContainsUndefined===void 0){if(!dA(u,8))return vL(u.symbol),!0;let I=!!PI(zse(u,0),16777216);if(!dE())return vL(u.symbol),!0;A.parameterInitializerContainsUndefined??(A.parameterInitializerContainsUndefined=I)}return A.parameterInitializerContainsUndefined}function n6e(u,A){return re&&A.kind===169&&A.initializer&&PI(u,16777216)&&!k8t(A)?NT(u,524288):u}function Gmt(u,A){let I=A.parent;return I.kind===211||I.kind===166||I.kind===213&&I.expression===A||I.kind===214&&I.expression===A||I.kind===212&&I.expression===A&&!(kT(u,wz)&&Y5(g0(I.argumentExpression)))}function Qmt(u){return u.flags&2097152?Mt(u.types,Qmt):!!(u.flags&465829888&&wN(u).flags&1146880)}function wz(u){return u.flags&2097152?Mt(u.types,wz):!!(u.flags&465829888&&!Ig(wN(u),98304))}function S_e(u,A){let I=(Pn(u)||io(u)||ap(u))&&!((Xg(u.parent)||Y_(u.parent))&&u.parent.tagName===u)&&(A&&A&32?XA(u,8):XA(u,void 0));return I&&!rM(I)}function r6e(u,A,I){return TJ(u)&&(u=u.baseType),!(I&&I&2)&&kT(u,Qmt)&&(Gmt(u,A)||S_e(A,I))?Od(u,wN):u}function Vmt(u){return!!$i(u,A=>{let I=A.parent;return I===void 0?"quit":W_(I)?I.expression===A&&_l(A):dh(I)?I.name===A||I.propertyName===A:!1})}function WJ(u,A,I,R){if(ut&&!(u.flags&33554432&&!RA(u)&&!Ul(u)))switch(A){case 1:return i6e(u);case 2:return Z$e(u,I,R);case 3:return eYe(u);case 4:return tYe(u);case 5:return a6e(u);case 6:return nYe(u);case 7:return Rz(u);case 8:return Cxe(u);case 0:{if(Pn(u)&&(Xh(u)||Mg(u.parent)||lf(u.parent)&&u.parent.moduleReference===u)&&iYe(u)){if(xq(u.parent)&&(io(u.parent)?u.parent.expression:u.parent.left)!==u)return;i6e(u);return}if(xq(u)){let j=u;for(;xq(j);){if(E2(j))return;j=j.parent}return Z$e(u)}return W_(u)?eYe(u):Kv(u)||oC(u)?tYe(u):lf(u)?nD(u)||wTe(u)?nYe(u):void 0:dh(u)?Rz(u):((Hp(u)||c1(u))&&a6e(u),!B.emitDecoratorMetadata||!fF(u)||!jm(u)||!u.modifiers||!_3(H,u,u.parent,u.parent.parent)?void 0:Cxe(u))}default:O.assertNever(A,`Unhandled reference hint: ${A}`)}}function i6e(u){let A=yA(u);A&&A!==xe&&A!==Sn&&!ZT(u)&&x_e(A,u)}function Z$e(u,A,I){let R=io(u)?u.expression:u.left;if(gS(R)||!Pn(R))return;let j=yA(R);if(!j||j===Sn)return;if(Rg(B)||yS(B)&&Vmt(u)){x_e(j,u);return}let J=I||gg(R);if(pt(J)||J===gr){x_e(j,u);return}let oe=A;if(!oe&&!I){let Fe=io(u)?u.name:u.right,Ye=tl(Fe)&&Jxe(Fe.escapedText,Fe),c=_S(u),h=Eh(c!==0||NYe(u)?hA(J):J);oe=tl(Fe)?Ye&&kse(h,Ye)||void 0:Nf(h,Fe.escapedText)}oe&&(fme(oe)||oe.flags&8&&u.parent.kind===306)||x_e(j,u)}function eYe(u){if(Pn(u.expression)){let A=u.expression,I=Zy(Sp(A,-1,!0,!0,u));I&&x_e(I,A)}}function tYe(u){if(!Bxe(u)){let A=qu&&B.jsx===2?C.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:void 0,I=ly(u),R=Kv(u)?u.tagName:u,j=B.jsx!==1&&B.jsx!==3,J;if(oC(u)&&I==="null"||(J=mt(R,I,j?111551:111167,A,!0)),J&&(J.isReferenced=-1,ut&&J.flags&2097152&&!Sb(J)&&Ixe(J)),oC(u)){let oe=Ha(u),Fe=Hd(oe);Fe&&mt(R,Fe,j?111551:111167,A,!0)}}}function a6e(u){if(U<2&&Yu(u)&2){let A=dm(u);Jmt(A)}}function nYe(u){ea(u,32)&&s6e(u)}function Rz(u){if(!u.parent.parent.moduleSpecifier&&!u.isTypeOnly&&!u.parent.parent.isTypeOnly){let A=u.propertyName||u.name;if(A.kind===11)return;let I=mt(A,A.escapedText,2998271,void 0,!0);if(!(I&&(I===Ve||I===Le||I.declarations&&ax(vT(I.declarations[0]))))){let R=I&&(I.flags&2097152?qd(I):I);(!R||Ey(R)&111551)&&(s6e(u),i6e(A))}return}}function Cxe(u){if(B.emitDecoratorMetadata){let A=En(u.modifiers,wh);if(!A)return;switch(Sy(A,16),u.kind){case 263:let I=k0(u);if(I)for(let oe of I.parameters)jJ(l4e(oe));break;case 177:case 178:let R=u.kind===177?178:177,j=A_($s(u),R);jJ(US(u)||j&&US(j));break;case 174:for(let oe of u.parameters)jJ(l4e(oe));jJ(dm(u));break;case 172:jJ(gf(u));break;case 169:jJ(l4e(u));let J=u.parent;for(let oe of J.parameters)jJ(l4e(oe));jJ(dm(J));break}}}function x_e(u,A){if(ut&&FD(u,111551)&&!WP(A)){let I=qd(u);Ey(u,!0)&1160127&&(Rg(B)||yS(B)&&Vmt(A)||!fme(Zy(I)))&&Ixe(u)}}function Ixe(u){O.assert(ut);let A=Ac(u);if(!A.referenced){A.referenced=!0;let I=hs(u);if(!I)return O.fail();if(nD(I)&&Ey(sm(u))&111551){let R=t_(I.moduleReference);i6e(R)}}}function s6e(u){let A=$s(u),I=qd(A);I&&(I===Sn||Ey(A,!0)&111551&&!fme(I))&&Ixe(A)}function rYe(u,A){if(!u)return;let I=t_(u),R=(u.kind===80?788968:1920)|2097152,j=mt(I,I.escapedText,R,void 0,!0);if(j&&j.flags&2097152){if(ut&&fE(j)&&!fme(qd(j))&&!Sb(j))Ixe(j);else if(A&&Rg(B)&&Ed(B)>=5&&!fE(j)&&!Mt(j.declarations,ok)){let J=Mn(u,C.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),oe=En(j.declarations||V,hI);oe&&Ju(J,as(oe,C._0_was_imported_here,va(I)))}}}function Jmt(u){rYe(u&&d3(u),!1)}function jJ(u){let A=VN(u);A&&kl(A)&&rYe(A,!0)}function Hmt(u,A){var I;let R=Os(u),j=u.valueDeclaration;if(j){if(Zu(j)&&!j.initializer&&!j.dotDotDotToken&&j.parent.elements.length>=2){let J=j.parent.parent,oe=Fy(J);if(oe.kind===260&&g9(oe)&6||oe.kind===169){let Fe=to(J);if(!(Fe.flags&4194304)){Fe.flags|=4194304;let Ye=$n(J,0),c=Ye&&Od(Ye,wN);if(Fe.flags&=-4194305,c&&c.flags&1048576&&!(oe.kind===169&&Txe(oe))){let h=j.parent,T=lM(h,c,c,void 0,A.flowNode);return T.flags&131072?Yn:os(j,T,!0)}}}}if(cl(j)&&!j.type&&!j.initializer&&!j.dotDotDotToken){let J=j.parent;if(J.parameters.length>=2&&AFe(J)){let oe=N_e(J);if(oe&&oe.parameters.length===1&&Pl(oe)){let Fe=ose(bl(Os(oe.parameters[0]),(I=zh(J))==null?void 0:I.nonFixingMapper));if(Fe.flags&1048576&&YA(Fe,hp)&&!Mt(J.parameters,Txe)){let Ye=lM(J,Fe,Fe,void 0,A.flowNode),c=J.parameters.indexOf(j)-(XT(J)?1:0);return hE(Ye,IT(c))}}}}}return R}function T_e(u,A){if(ZT(u))return;if(A===xe){if(M_e(u)){Mn(u,C.arguments_cannot_be_referenced_in_property_initializers);return}let J=Im(u);if(J)for(U<2&&(J.kind===219?Mn(u,C.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression):ea(J,1024)&&Mn(u,C.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method)),to(J).flags|=512;J&&Nc(J);)J=Im(J),J&&(to(J).flags|=512);return}let I=Zy(A),R=YXe(I,u);cA(R)&&oFe(u,R)&&R.declarations&&Un(u,R.declarations,u.escapedText);let j=I.valueDeclaration;if(j&&I.flags&32&&Xs(j)&&j.name!==u){let J=Ad(u,!1,!1);for(;J.kind!==307&&J.parent!==j;)J=Ad(J,!1,!1);J.kind!==307&&(to(j).flags|=262144,to(J).flags|=262144,to(u).flags|=536870912)}Kmt(u,A)}function o6e(u,A){if(ZT(u))return Dxe(u);let I=yA(u);if(I===Sn)return vt;if(T_e(u,I),I===xe)return M_e(u)?vt:Os(I);iYe(u)&&WJ(u,1);let R=Zy(I),j=R.valueDeclaration,J=j;if(j&&j.kind===208&&Ar(zs,j.parent)&&$i(u,dt=>dt===j.parent))return ln;let oe=Hmt(R,u),Fe=_S(u);if(Fe){if(!(R.flags&3)&&!(ri(u)&&R.flags&512)){let dt=R.flags&384?C.Cannot_assign_to_0_because_it_is_an_enum:R.flags&32?C.Cannot_assign_to_0_because_it_is_a_class:R.flags&1536?C.Cannot_assign_to_0_because_it_is_a_namespace:R.flags&16?C.Cannot_assign_to_0_because_it_is_a_function:R.flags&2097152?C.Cannot_assign_to_0_because_it_is_an_import:C.Cannot_assign_to_0_because_it_is_not_a_variable;return Mn(u,dt,rl(I)),vt}if(e2(R))return R.flags&3?Mn(u,C.Cannot_assign_to_0_because_it_is_a_constant,rl(I)):Mn(u,C.Cannot_assign_to_0_because_it_is_a_read_only_property,rl(I)),vt}let Ye=R.flags&2097152;if(R.flags&3){if(Fe===1)return _te(u)?K2(oe):oe}else if(Ye)j=hs(I);else return oe;if(!j)return oe;oe=r6e(oe,u,A);let c=Fy(j).kind===169,h=Pz(j),T=Pz(u),N=T!==h,M=u.parent&&u.parent.parent&&u1(u.parent)&&vxe(u.parent.parent),z=I.flags&134217728,X=oe===Pt||oe===Sl,ve=X&&u.parent.kind===235;for(;T!==h&&(T.kind===218||T.kind===219||dS(T))&&(kz(R)&&oe!==Sl||rX(R)&&xxe(R,u));)T=Pz(T);let Re=J&&pc(J)&&!J.initializer&&!J.exclamationToken&&X$e(J)&&!Sxe(I),Qe=c||Ye||N&&!Re||M||z||qmt(u,j)||oe!==Pt&&oe!==Sl&&(!re||(oe.flags&16387)!==0||WP(u)||Q$e(u)||u.parent.kind===281)||u.parent.kind===235||j.kind===260&&j.exclamationToken||j.flags&33554432,et=ve?Gt:Qe?c?n6e(oe,j):oe:X?Gt:$D(oe),bt=ve?ew(lM(u,oe,et,T)):lM(u,oe,et,T);if(!ZFe(u)&&(oe===Pt||oe===Sl)){if(bt===Pt||bt===Sl)return Ie&&(Mn(Zl(j),C.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,rl(I),Ds(bt)),Mn(u,C.Variable_0_implicitly_has_an_1_type,rl(I),Ds(bt))),ame(bt)}else if(!Qe&&!Ez(oe)&&Ez(bt))return Mn(u,C.Variable_0_is_used_before_being_assigned,rl(I)),oe;return Fe?K2(bt):bt}function qmt(u,A){if(Zu(A)){let I=$i(u,Zu);return I&&Fy(I)===Fy(A)}}function iYe(u){var A;let I=u.parent;if(I){if(io(I)&&I.expression===u||dh(I)&&I.isTypeOnly)return!1;let R=(A=I.parent)==null?void 0:A.parent;if(R&&Sg(R)&&R.isTypeOnly)return!1}return!0}function w8t(u,A){return!!$i(u,I=>I===A?"quit":eu(I)||I.parent&&Ul(I.parent)&&!If(I.parent)&&I.parent.initializer===I)}function iX(u,A){return $i(u,I=>I===A?"quit":I===A.initializer||I===A.condition||I===A.incrementor||I===A.statement)}function aYe(u){return $i(u,A=>!A||Ste(A)?"quit":Y1(A,!1))}function Kmt(u,A){if(U>=2||!(A.flags&34)||!A.valueDeclaration||dc(A.valueDeclaration)||A.valueDeclaration.parent.kind===299)return;let I=ix(A.valueDeclaration),R=w8t(u,I),j=aYe(I);if(j){if(R){let J=!0;if(_D(I)){let oe=fx(A.valueDeclaration,261);if(oe&&oe.parent===I){let Fe=iX(u.parent,I);if(Fe){let Ye=to(Fe);Ye.flags|=8192;let c=Ye.capturedBlockScopeBindings||(Ye.capturedBlockScopeBindings=[]);Sm(c,A),Fe===I.initializer&&(J=!1)}}}J&&(to(j).flags|=4096)}if(_D(I)){let J=fx(A.valueDeclaration,261);J&&J.parent===I&&M8t(u,I)&&(to(A.valueDeclaration).flags|=65536)}to(A.valueDeclaration).flags|=32768}R&&(to(A.valueDeclaration).flags|=16384)}function R8t(u,A){let I=to(u);return!!I&&Ar(I.capturedBlockScopeBindings,$s(A))}function M8t(u,A){let I=u;for(;I.parent.kind===217;)I=I.parent;let R=!1;if(mS(I))R=!0;else if(I.parent.kind===224||I.parent.kind===225){let j=I.parent;R=j.operator===46||j.operator===47}return R?!!$i(I,j=>j===A?"quit":j===A.statement):!1}function c6e(u,A){if(to(u).flags|=2,A.kind===172||A.kind===176){let I=A.parent;to(I).flags|=4}else to(A).flags|=4}function $mt(u){return FM(u)?u:eu(u)?void 0:Au(u,$mt)}function sYe(u){let A=$s(u),I=__(A);return su(I)===tn}function l6e(u,A,I){let R=A.parent;$T(R)&&!sYe(R)&&jM(u)&&u.flowNode&&!nX(u.flowNode,!1)&&Mn(u,I)}function L8t(u,A){Ul(A)&&If(A)&&H&&A.initializer&&dG(A.initializer,u.pos)&&jm(A.parent)&&Mn(u,C.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function Dxe(u){let A=WP(u),I=Ad(u,!0,!0),R=!1,j=!1;for(I.kind===176&&l6e(u,I,C.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(I.kind===219&&(I=Ad(I,!1,!j),R=!0),I.kind===167){I=Ad(I,!R,!1),j=!0;continue}break}if(L8t(u,I),j)Mn(u,C.this_cannot_be_referenced_in_a_computed_property_name);else switch(I.kind){case 267:Mn(u,C.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 266:Mn(u,C.this_cannot_be_referenced_in_current_location);break}!A&&R&&U<2&&c6e(u,I);let J=oYe(u,!0,I);if(Ee){let oe=Os(Le);if(J===oe&&R)Mn(u,C.The_containing_arrow_function_captures_the_global_value_of_this);else if(!J){let Fe=Mn(u,C.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!dc(I)){let Ye=oYe(I);Ye&&Ye!==oe&&Ju(Fe,as(I,C.An_outer_value_of_this_is_shadowed_by_this_container))}}}return J||je}function oYe(u,A=!0,I=Ad(u,!1,!1)){let R=ri(u);if(eu(I)&&(!Pxe(u)||XT(I))){let j=yL(I)||R&&lYe(I);if(!j){let J=Ymt(I);if(R&&J){let oe=jl(J).symbol;oe&&oe.members&&oe.flags&16&&(j=__(oe).thisType)}else tP(I)&&(j=__(Vf(I.symbol)).thisType);j||(j=uYe(I))}if(j)return lM(u,j)}if(Xs(I.parent)){let j=$s(I.parent),J=Co(I)?Os(j):__(j).thisType;return lM(u,J)}if(dc(I))if(I.commonJsModuleIndicator){let j=$s(I);return j&&Os(j)}else{if(I.externalModuleIndicator)return Gt;if(A)return Os(Le)}}function cYe(u){let A=Ad(u,!1,!1);if(eu(A)){let I=T1(A);if(I.thisParameter)return e6e(I.thisParameter)}if(Xs(A.parent)){let I=$s(A.parent);return Co(A)?Os(I):__(I).thisType}}function Ymt(u){if(u.kind===218&&vs(u.parent)&&Ou(u.parent)===3)return u.parent.left.expression.expression;if(u.kind===174&&u.parent.kind===210&&vs(u.parent.parent)&&Ou(u.parent.parent)===6)return u.parent.parent.left.expression;if(u.kind===218&&u.parent.kind===303&&u.parent.parent.kind===210&&vs(u.parent.parent.parent)&&Ou(u.parent.parent.parent)===6)return u.parent.parent.parent.left.expression;if(u.kind===218&&Ud(u.parent)&&Pn(u.parent.name)&&(u.parent.name.escapedText==="value"||u.parent.name.escapedText==="get"||u.parent.name.escapedText==="set")&&ef(u.parent.parent)&&Fu(u.parent.parent.parent)&&u.parent.parent.parent.arguments[2]===u.parent.parent&&Ou(u.parent.parent.parent)===9)return u.parent.parent.parent.arguments[0].expression;if(Qm(u)&&Pn(u.name)&&(u.name.escapedText==="value"||u.name.escapedText==="get"||u.name.escapedText==="set")&&ef(u.parent)&&Fu(u.parent.parent)&&u.parent.parent.arguments[2]===u.parent&&Ou(u.parent.parent)===9)return u.parent.parent.arguments[0].expression}function lYe(u){let A=hq(u);if(A&&A.typeExpression)return sl(A.typeExpression);let I=w8(u);if(I)return R8(I)}function Xmt(u,A){return!!$i(u,I=>Hp(I)?"quit":I.kind===169&&I.parent===A)}function u6e(u){let A=u.parent.kind===213&&u.parent.expression===u,I=f3(u,!0),R=I,j=!1,J=!1;if(!A){for(;R&&R.kind===219;)ea(R,1024)&&(J=!0),R=f3(R,!0),j=U<2;R&&ea(R,1024)&&(J=!0)}let oe=0;if(!R||!h(R)){let T=$i(u,N=>N===R?"quit":N.kind===167);return T&&T.kind===167?Mn(u,C.super_cannot_be_referenced_in_a_computed_property_name):A?Mn(u,C.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!R||!R.parent||!(Xs(R.parent)||R.parent.kind===210)?Mn(u,C.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Mn(u,C.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),vt}if(!A&&I.kind===176&&l6e(u,R,C.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),Co(R)||A?(oe=32,!A&&U>=2&&U<=8&&(Ul(R)||Qf(R))&>(u.parent,T=>{(!dc(T)||Ph(T))&&(to(T).flags|=2097152)})):oe=16,to(u).flags|=oe,R.kind===174&&J&&(E_(u.parent)&&mS(u.parent)?to(R).flags|=256:to(R).flags|=128),j&&c6e(u.parent,R),R.parent.kind===210)return U<2?(Mn(u,C.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),vt):je;let Fe=R.parent;if(!$T(Fe))return Mn(u,C.super_can_only_be_referenced_in_a_derived_class),vt;if(sYe(Fe))return A?vt:tn;let Ye=__($s(Fe)),c=Ye&&ws(Ye)[0];if(!c)return vt;if(R.kind===176&&Xmt(u,R))return Mn(u,C.super_cannot_be_referenced_in_constructor_arguments),vt;return oe===32?su(Ye):qE(c,Ye.thisType);function h(T){return A?T.kind===176:Xs(T.parent)||T.parent.kind===210?Co(T)?T.kind===174||T.kind===173||T.kind===177||T.kind===178||T.kind===172||T.kind===175:T.kind===174||T.kind===173||T.kind===177||T.kind===178||T.kind===172||T.kind===171||T.kind===176:!1}}function C_e(u){return(u.kind===174||u.kind===177||u.kind===178)&&u.parent.kind===210?u.parent:u.kind===218&&u.parent.kind===303?u.parent.parent:void 0}function f6e(u){return Fi(u)&4&&u.target===jo?rp(u)[0]:void 0}function O8t(u){return Od(u,A=>A.flags&2097152?Be(A.types,f6e):f6e(A))}function Zmt(u,A){let I=u,R=A;for(;R;){let j=O8t(R);if(j)return j;if(I.parent.kind!==303)break;I=I.parent.parent,R=Y8(I,void 0)}}function uYe(u){if(u.kind===219)return;if(AFe(u)){let I=N_e(u);if(I){let R=I.thisParameter;if(R)return Os(R)}}let A=ri(u);if(Ee||A){let I=C_e(u);if(I){let j=Y8(I,void 0),J=Zmt(I,j);return J?bl(J,M$e(zh(I))):hA(j?ew(j):gg(I))}let R=fh(u.parent);if(dp(R)){let j=R.left;if(Dl(j)){let{expression:J}=j;if(A&&Pn(J)){let oe=Ha(R);if(oe.commonJsModuleIndicator&&yA(J)===oe.symbol)return}return hA(gg(J))}}}}function egt(u){let A=u.parent;if(!AFe(A))return;let I=VT(A);if(I&&I.arguments){let j=F_e(I),J=A.parameters.indexOf(u);if(u.dotDotDotToken)return nB(j,J,j.length,je,void 0,0);let oe=to(I),Fe=oe.resolvedSignature;oe.resolvedSignature=pi;let Ye=J0)return $(I.name,!0,!1)}}function rgt(u,A){let I=Im(u);if(I){let R=p6e(I,A);if(R){let j=Yu(I);if(j&1){let J=(j&2)!==0;R.flags&1048576&&(R=xh(R,Fe=>!!LL(1,Fe,J)));let oe=LL(1,R,(j&2)!==0);if(!oe)return;R=oe}if(j&2){let J=Od(R,n2);return J&&sc([J,uht(J)])}return R}}}function fYe(u,A){let I=XA(u,A);if(I){let R=n2(I);return R&&sc([R,uht(R)])}}function igt(u,A){let I=Im(u);if(I){let R=Yu(I),j=p6e(I,A);if(j){let J=(R&2)!==0;if(!u.asteriskToken&&j.flags&1048576&&(j=xh(j,oe=>!!LL(1,oe,J))),u.asteriskToken){let oe=UXe(j,J),Fe=oe?.yieldType??gr,Ye=XA(u,A)??gr,c=oe?.nextType??lt,h=U6e(Fe,Ye,c,!1);if(J){let T=U6e(Fe,Ye,c,!0);return sc([h,T])}return h}return LL(0,j,J)}}}function Pxe(u){let A=!1;for(;u.parent&&!eu(u.parent);){if(cl(u.parent)&&(A||u.parent.initializer===u))return!0;Zu(u.parent)&&u.parent.initializer===u&&(A=!0),u=u.parent}return!1}function agt(u,A){let I=!!(Yu(A)&2),R=p6e(A,void 0);if(R)return LL(u,R,I)||void 0}function p6e(u,A){let I=V2(u);if(I)return I;let R=AYe(u);if(R&&!k1e(R)){let J=Xp(R),oe=Yu(u);return oe&1?xh(J,Fe=>!!(Fe.flags&58998787)||EXe(Fe,oe,void 0)):oe&2?xh(J,Fe=>!!(Fe.flags&58998787)||!!Vse(Fe)):J}let j=VT(u);if(j)return XA(j,A)}function sgt(u,A){let R=F_e(u).indexOf(A);return R===-1?void 0:pYe(u,R)}function pYe(u,A){if(Dv(u))return A===0?Ne:A===1?CJ(!1):je;let I=to(u).resolvedSignature===Es?Es:cX(u);if(Kv(u)&&A===0)return zJ(I,u);let R=I.parameters.length-1;return Pl(I)&&A>=R?hE(Os(I.parameters[R]),IT(A-R),256):Wx(I,A)}function B8t(u){let A=oXe(u);return A?XR(A):void 0}function W8t(u,A){if(u.parent.kind===215)return sgt(u.parent,A)}function dYe(u,A){let I=u.parent,{left:R,operatorToken:j,right:J}=I;switch(j.kind){case 64:case 77:case 76:case 78:return u===J?d6e(I):void 0;case 57:case 61:let oe=XA(I,A);return u===J&&(oe&&oe.pattern||!oe&&!tye(I))?g0(R):oe;case 56:case 28:return u===J?XA(I,A):void 0;default:return}}function ogt(u){if(a1(u)&&u.symbol)return u.symbol;if(Pn(u))return yA(u);if(io(u)){let I=g0(u.expression);return tl(u.name)?A(I,u.name):Nf(I,u.name.escapedText)}if(ap(u)){let I=gg(u.argumentExpression);if(!bS(I))return;let R=g0(u.expression);return Nf(R,sg(I))}return;function A(I,R){let j=Jxe(R.escapedText,R);return j&&kse(I,j)}}function d6e(u){var A,I;let R=Ou(u);switch(R){case 0:case 4:let j=ogt(u.left),J=j&&j.valueDeclaration;if(J&&(Ul(J)||RA(J))){let Ye=gf(J);return Ye&&bl(sl(Ye),Ac(j).mapper)||(Ul(J)?J.initializer&&g0(u.left):void 0)}return R===0?g0(u.left):_6e(u);case 5:if(Nxe(u,R))return _6e(u);if(!a1(u.left)||!u.left.symbol)return g0(u.left);{let Ye=u.left.symbol.valueDeclaration;if(!Ye)return;let c=fo(u.left,Dl),h=gf(Ye);if(h)return sl(h);if(Pn(c.expression)){let T=c.expression,N=mt(T,T.escapedText,111551,void 0,!0);if(N){let M=N.valueDeclaration&&gf(N.valueDeclaration);if(M){let z=CA(c);if(z!==void 0)return K8(sl(M),z)}return}}return ri(Ye)||Ye===u.left?void 0:g0(u.left)}case 1:case 6:case 3:case 2:let oe;R!==2&&(oe=a1(u.left)?(A=u.left.symbol)==null?void 0:A.valueDeclaration:void 0),oe||(oe=(I=u.symbol)==null?void 0:I.valueDeclaration);let Fe=oe&&gf(oe);return Fe?sl(Fe):void 0;case 7:case 8:case 9:return O.fail("Does not apply");default:return O.assertNever(R)}}function Nxe(u,A=Ou(u)){if(A===4)return!0;if(!ri(u)||A!==5||!Pn(u.left.expression))return!1;let I=u.left.expression.escapedText,R=mt(u.left,I,111551,void 0,!0,!0);return MG(R?.valueDeclaration)}function _6e(u){if(!u.symbol)return g0(u.left);if(u.symbol.valueDeclaration){let j=gf(u.symbol.valueDeclaration);if(j){let J=sl(j);if(J)return J}}let A=fo(u.left,Dl);if(!D0(Ad(A.expression,!1,!1)))return;let I=Dxe(A.expression),R=CA(A);return R!==void 0&&K8(I,R)||void 0}function j8t(u){return!!(lu(u)&262144&&!u.links.type&&hL(u,0)>=0)}function _Ye(u,A){if(u.flags&16777216){let I=u;return!!(ST(QS(I)).flags&131072)&&H2(EL(I))===H2(I.checkType)&&Ku(A,I.extendsType)}return u.flags&2097152?Mt(u.types,I=>_Ye(I,A)):!1}function K8(u,A,I){return Od(u,R=>{if(R.flags&2097152){let j,J,oe=!1;for(let Fe of R.types){if(!(Fe.flags&524288))continue;if(Cb(Fe)&&HF(Fe)!==2){let c=cgt(Fe,A,I);j=mYe(j,c);continue}let Ye=kxe(Fe,A);if(!Ye){oe||(J=hr(J,Fe));continue}oe=!0,J=void 0,j=mYe(j,Ye)}if(J)for(let Fe of J){let Ye=gYe(Fe,A,I);j=mYe(j,Ye)}return j?j.length===1?j[0]:Of(j):void 0}if(R.flags&524288)return Cb(R)&&HF(R)!==2?cgt(R,A,I):kxe(R,A)??gYe(R,A,I)},!0)}function mYe(u,A){return A?hr(u,A.flags&1?lt:A):u}function cgt(u,A,I){let R=I||mA(To(A)),j=Mx(u);if(u.nameType&&_Ye(u.nameType,R)||_Ye(j,R))return;let J=hv(j)||j;if(Ku(R,J))return PJ(u,R)}function kxe(u,A){let I=Nf(u,A);if(!(!I||j8t(I)))return SE(Os(I),!!(I.flags&16777216))}function gYe(u,A,I){var R;if(hp(u)&&LE(A)&&+A>=0){let j=MJ(u,u.target.fixedLength,0,!1,!0);if(j)return j}return(R=N1e(use(u),I||mA(To(A))))==null?void 0:R.type}function lgt(u,A){if(O.assert(D0(u)),!(u.flags&67108864))return wxe(u,A)}function wxe(u,A){let I=u.parent,R=Ud(u)&&I_e(u,A);if(R)return R;let j=Y8(I,A);if(j){if(dz(u)){let J=$s(u);return K8(j,J.escapedName,Ac(J).nameType)}if(IA(u)){let J=Zl(u);if(J&&ep(J)){let oe=jl(J.expression),Fe=bS(oe)&&K8(j,sg(oe));if(Fe)return Fe}}if(u.name){let J=jN(u.name);return Od(j,oe=>{var Fe;return(Fe=N1e(use(oe),J))==null?void 0:Fe.type},!0)}}}function $8(u){let A,I;for(let R=0;R{if(hp(J)){if((R===void 0||Aj)?I-A:0,Fe=oe>0&&J.target.combinedFlags&12?LY(J.target,3):0;return oe>0&&oe<=Fe?rp(J)[CT(J)-oe]:MJ(J,R===void 0?J.target.fixedLength:Math.min(J.target.fixedLength,R),I===void 0||j===void 0?Fe:Math.min(Fe,I-j),!1,!0)}return(!R||AIL(Ye)?hE(Ye,IT(oe)):Ye,!0))}function pgt(u,A){let I=u.parent;return xW(I)?XA(u,A):Ep(I)?fgt(I,u,A):void 0}function hYe(u,A){if(BE(u)){let I=Y8(u.parent,A);return!I||pt(I)?void 0:K8(I,p7(u.name))}else return XA(u.parent,A)}function Cse(u){switch(u.kind){case 11:case 9:case 10:case 15:case 228:case 112:case 97:case 106:case 80:case 157:return!0;case 211:case 217:return Cse(u.expression);case 294:return!u.expression||Cse(u.expression)}return!1}function z8t(u,A){let I=`D${Up(u)},${rh(A)}`;return Ky(I)??Um(I,Cz(A,u)??v$e(A,Ta(wn(Gn(u.properties,R=>R.symbol?R.kind===303?Cse(R.initializer)&&Sh(A,R.symbol.escapedName):R.kind===304?Sh(A,R.symbol.escapedName):!1:!1),R=>[()=>gTe(R.kind===303?R.initializer:R.name),R.symbol.escapedName]),wn(Gn(yd(A),R=>{var j;return!!(R.flags&16777216)&&!!((j=u?.symbol)!=null&&j.members)&&!u.symbol.members.has(R.escapedName)&&Sh(A,R.escapedName)}),R=>[()=>Gt,R.escapedName])),Ku))}function yYe(u,A){let I=`D${Up(u)},${rh(A)}`,R=Ky(I);if(R)return R;let j=uM(u9(u));return Um(I,v$e(A,Ta(wn(Gn(u.properties,J=>!!J.symbol&&J.kind===291&&Sh(A,J.symbol.escapedName)&&(!J.initializer||Cse(J.initializer))),J=>[J.initializer?()=>gTe(J.initializer):()=>Vn,J.symbol.escapedName]),wn(Gn(yd(A),J=>{var oe;if(!(J.flags&16777216)||!((oe=u?.symbol)!=null&&oe.members))return!1;let Fe=u.parent.parent;return J.escapedName===j&&Ep(Fe)&&Zw(Fe.children).length?!1:!u.symbol.members.has(J.escapedName)&&Sh(A,J.escapedName)}),J=>[()=>Gt,J.escapedName])),Ku))}function Y8(u,A){let I=D0(u)?lgt(u,A):XA(u,A),R=m6e(I,u,A);if(R&&!(A&&A&2&&R.flags&8650752)){let j=Od(R,J=>Fi(J)&32?J:Eh(J),!0);return j.flags&1048576&&ef(u)?z8t(u,j):j.flags&1048576&&SS(u)?yYe(u,j):j}}function m6e(u,A,I){if(u&&Ig(u,465829888)){let R=zh(A);if(R&&I&1&&Mt(R.inferences,e4e))return g6e(u,R.nonFixingMapper);if(R?.returnMapper){let j=g6e(u,R.returnMapper);return j.flags&1048576&&WN(j.types,dn)&&WN(j.types,ct)?xh(j,J=>J!==dn&&J!==ct):j}}return u}function g6e(u,A){return u.flags&465829888?bl(u,A):u.flags&1048576?sc(wn(u.types,I=>g6e(I,A)),0):u.flags&2097152?Of(wn(u.types,I=>g6e(I,A))):u}function XA(u,A){var I;if(u.flags&67108864)return;let R=s6(u,!A);if(R>=0)return fi[R];let{parent:j}=u;switch(j.kind){case 260:case 169:case 172:case 171:case 208:return F8t(u,A);case 219:case 253:return rgt(u,A);case 229:return igt(j,A);case 223:return fYe(j,A);case 213:case 214:return sgt(j,u);case 170:return B8t(j);case 216:case 234:return $1(j.type)?XA(j,A):sl(j.type);case 226:return dYe(u,A);case 303:case 304:return wxe(j,A);case 305:return XA(j.parent,A);case 209:{let J=j,oe=Y8(J,A),Fe=kq(J.elements,u),Ye=(I=to(J)).spreadIndices??(I.spreadIndices=$8(J.elements));return Rxe(oe,Fe,J.elements.length,Ye.first,Ye.last)}case 227:return ugt(u,A);case 239:return O.assert(j.parent.kind===228),W8t(j.parent,u);case 217:{if(ri(j)){if($ce(j))return sl(hne(j));let J=Fw(j);if(J&&!$1(J.typeExpression.type))return sl(J.typeExpression.type)}return XA(j,A)}case 235:return XA(j,A);case 238:return sl(j.type);case 277:return Bs(j);case 294:return pgt(j,A);case 291:case 293:return hYe(j,A);case 286:case 285:return Lxe(j,A);case 301:return dgt(j)}}function D_e(u){Mxe(u,XA(u,void 0),!0)}function Mxe(u,A,I){lr[ts]=u,fi[ts]=A,sa[ts]=I,ts++}function P_e(){ts--}function s6(u,A){for(let I=ts-1;I>=0;I--)if(u===lr[I]&&(A||!sa[I]))return I;return-1}function h6e(u,A){Qa[hn]=u,Vt[hn]=A,hn++}function y6e(){hn--}function zh(u){for(let A=hn-1;A>=0;A--)if(KT(u,Qa[A]))return Vt[A]}function dgt(u){return K8(Gm(!1),GM(u))}function Lxe(u,A){if(Xg(u)&&A!==4){let I=s6(u.parent,!A);if(I>=0)return fi[I]}return pYe(u,0)}function zJ(u,A){return oC(A)||Mse(A)!==0?_gt(u,A):Q8t(u,A)}function _gt(u,A){let I=Fse(u,lt);I=X8(A,u9(A),I);let R=o6(d1.IntrinsicAttributes,A);return Xt(R)||(I=ase(R,I)),I}function U8t(u,A){if(u.compositeSignatures){let R=[];for(let j of u.compositeSignatures){let J=Xp(j);if(pt(J))return J;let oe=N_(J,A);if(!oe)return;R.push(oe)}return Of(R)}let I=Xp(u);return pt(I)?I:N_(I,A)}function G8t(u){if(oC(u))return Kgt(u);if(QJ(u.tagName)){let I=SYe(u),R=j_e(u,I);return XR(R)}let A=gg(u.tagName);if(A.flags&128){let I=jxe(A,u);if(!I)return vt;let R=j_e(u,I);return XR(R)}return A}function X8(u,A,I){let R=b6e(A);if(R){let j=G8t(u),J=xYe(R,ri(u),j,I);if(J)return J}return I}function Q8t(u,A){let I=u9(A),R=iBt(I),j=R===void 0?Fse(u,lt):R===""?Xp(u):U8t(u,R);if(!j)return R&&Ae(A.attributes.properties)&&Mn(A,C.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,To(R)),lt;if(j=X8(A,I,j),pt(j))return j;{let J=j,oe=o6(d1.IntrinsicClassAttributes,A);if(!Xt(oe)){let Ye=j2(oe.symbol),c=Xp(u),h;if(Ye){let T=Kk([c],Ye,Q2(Ye),ri(A));h=bl(oe,KE(Ye,T))}else h=oe;J=ase(h,J)}let Fe=o6(d1.IntrinsicAttributes,A);return Xt(Fe)||(J=ase(Fe,J)),J}}function V8t(u){return kv(B,"noImplicitAny")?cd(u,(A,I)=>A===I||!A?A:o_t(A.typeParameters,I.typeParameters)?H8t(A,I):void 0):void 0}function v6e(u,A,I){if(!u||!A)return u||A;let R=sc([Os(u),bl(Os(A),I)]);return r6(u,R)}function J8t(u,A,I){let R=$E(u),j=$E(A),J=R>=j?u:A,oe=J===u?A:u,Fe=J===u?R:j,Ye=nP(u)||nP(A),c=Ye&&!nP(J),h=new Array(Fe+(c?1:0));for(let T=0;T=wI(J)&&T>=wI(oe),Re=T>=R?void 0:HJ(u,T),Qe=T>=j?void 0:HJ(A,T),et=Re===Qe?Re:Re?Qe?void 0:Re:Qe,bt=yu(1|(ve&&!X?16777216:0),et||`arg${T}`,X?32768:ve?16384:0);bt.links.type=X?K0(z):z,h[T]=bt}if(c){let T=yu(1,"args",32768);T.links.type=K0(Wx(oe,Fe)),oe===A&&(T.links.type=bl(T.links.type,I)),h[Fe]=T}return h}function H8t(u,A){let I=u.typeParameters||A.typeParameters,R;u.typeParameters&&A.typeParameters&&(R=KE(A.typeParameters,u.typeParameters));let j=(u.flags|A.flags)&166,J=u.declaration,oe=J8t(u,A,R),Fe=vl(oe);Fe&&lu(Fe)&32768&&(j|=1);let Ye=v6e(u.thisParameter,A.thisParameter,R),c=Math.max(u.minArgumentCount,A.minArgumentCount),h=U2(J,I,Ye,oe,void 0,void 0,c,j);return h.compositeKind=2097152,h.compositeSignatures=Ta(u.compositeKind===2097152&&u.compositeSignatures||[u],[A]),R&&(h.mapper=u.compositeKind===2097152&&u.mapper&&u.compositeSignatures?DC(u.mapper,R):R),h}function vYe(u,A){let I=Wu(u,0),R=Gn(I,j=>!mgt(j,A));return R.length===1?R[0]:V8t(R)}function mgt(u,A){let I=0;for(;I{let oe=y.getTokenEnd();if(R.category===3&&I&&oe===I.start&&j===I.length){let Fe=VP(A.fileName,A.text,oe,j,R,J);Ju(I,Fe)}else(!I||oe!==I.start)&&(I=wf(A,oe,j,R,J),qu.add(I))}),y.setText(A.text,u.pos,u.end-u.pos);try{return y.scan(),O.assert(y.reScanSlashToken(!0)===14,"Expected scanner to rescan RegularExpressionLiteral"),!!I}finally{y.setText(""),y.setOnError(void 0)}}return!1}function K8t(u){let A=to(u);return A.flags&1||(A.flags|=1,f(()=>q8t(u))),La}function $8t(u,A){Ui9(N)||Cb(N)&&!N.nameType&&!!zY(N.target||N)),T=!1;for(let N=0;Noe[M]&8?XF(N,be)||je:N),2):re?qt:st,Ye))}function ggt(u){if(!(Fi(u)&4))return u;let A=u.literalType;return A||(A=u.literalType=wY(u),A.objectFlags|=147456),A}function Y8t(u){switch(u.kind){case 167:return X8t(u);case 80:return LE(u.escapedText);case 9:case 11:return LE(u.text);default:return!1}}function X8t(u){return _0(NI(u),296)}function NI(u){let A=to(u.expression);if(!A.resolvedType){if((i_(u.parent.parent)||Xs(u.parent.parent)||Rh(u.parent.parent))&&vs(u.expression)&&u.expression.operatorToken.kind===103&&u.parent.kind!==177&&u.parent.kind!==178)return A.resolvedType=vt;if(A.resolvedType=jl(u.expression),Ul(u.parent)&&!If(u.parent)&&Dm(u.parent.parent)){let I=ix(u.parent.parent),R=aYe(I);R&&(to(R).flags|=4096,to(u).flags|=32768,to(u.parent.parent).flags|=32768)}(A.resolvedType.flags&98304||!_0(A.resolvedType,402665900)&&!Ku(A.resolvedType,Ln))&&Mn(u,C.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return A.resolvedType}function GJ(u){var A;let I=(A=u.declarations)==null?void 0:A[0];return LE(u.escapedName)||I&&sv(I)&&Y8t(I.name)}function hgt(u){var A;let I=(A=u.declarations)==null?void 0:A[0];return L3(u)||I&&sv(I)&&ep(I.name)&&_0(NI(I.name),4096)}function Dse(u,A,I,R){let j=[];for(let oe=A;oe0&&(oe=W8(oe,bt(),u.symbol,z,c),J=[],j=of(),ve=!1,Re=!1,Qe=!1);let Xn=ST(jl(dt.expression,A&2));if(Fxe(Xn)){let Er=_Fe(Xn,c);if(R&&Agt(Er,R,dt),et=J.length,Xt(oe))continue;oe=W8(oe,Er,u.symbol,z,c)}else Mn(dt,C.Spread_types_may_only_be_created_from_object_types),oe=vt;continue}else O.assert(dt.kind===177||dt.kind===178),XJ(dt);On&&!(On.flags&8576)?Ku(On,Ln)&&(Ku(On,be)?Re=!0:Ku(On,pn)?Qe=!0:ve=!0,I&&(X=!0)):j.set(un.escapedName,un),J.push(un)}if(P_e(),Xt(oe))return vt;if(oe!==yc)return J.length>0&&(oe=W8(oe,bt(),u.symbol,z,c),J=[],j=of(),ve=!1,Re=!1),Od(oe,dt=>dt===yc?bt():dt);return bt();function bt(){let dt=[],un=fX(u);ve&&dt.push(Dse(un,et,J,Ne)),Re&&dt.push(Dse(un,et,J,be)),Qe&&dt.push(Dse(un,et,J,pn));let On=ls(u.symbol,j,V,V,dt);return On.objectFlags|=z|128|131072,M&&(On.objectFlags|=4096),X&&(On.objectFlags|=512),I&&(On.pattern=u),On}}function Fxe(u){let A=N$e(Od(u,wN));return!!(A.flags&126615553||A.flags&3145728&&Fn(A.types,Fxe))}function kI(u){E6e(u)}function eBt(u,A){return XJ(u),zxe(u)||je}function ygt(u){E6e(u.openingElement),QJ(u.closingElement.tagName)?Z8(u.closingElement):jl(u.closingElement.tagName),A6e(u)}function tBt(u,A){return XJ(u),zxe(u)||je}function k_e(u){E6e(u.openingFragment);let A=Ha(u);EQ(B)&&(B.jsxFactory||A.pragmas.has("jsx"))&&!B.jsxFragmentFactory&&!A.pragmas.has("jsxfrag")&&Mn(u,B.jsxFactory?C.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:C.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),A6e(u);let I=zxe(u);return Xt(I)?je:I}function w_e(u){return u.includes("-")}function QJ(u){return Pn(u)&&eR(u.escapedText)||ty(u)}function R_e(u,A){return u.initializer?u6(u.initializer,A):Vn}function vgt(u,A=0){let I=re?of():void 0,R=of(),j=Ef,J=!1,oe,Fe=!1,Ye=2048,c=uM(u9(u)),h=oC(u),T,N=u;if(!h){let X=u.attributes;T=X.symbol,N=X;let ve=XA(X,0);for(let Re of X.properties){let Qe=Re.symbol;if(BE(Re)){let et=R_e(Re,A);Ye|=Fi(et)&458752;let bt=yu(4|Qe.flags,Qe.escapedName);if(bt.declarations=Qe.declarations,bt.parent=Qe.parent,Qe.valueDeclaration&&(bt.valueDeclaration=Qe.valueDeclaration),bt.links.type=et,bt.links.target=Qe,R.set(bt.escapedName,bt),I?.set(bt.escapedName,bt),p7(Re.name)===c&&(Fe=!0),ve){let dt=Nf(ve,Qe.escapedName);dt&&dt.declarations&&cA(dt)&&Pn(Re.name)&&Un(Re.name,dt.declarations,Re.name.escapedText)}if(ve&&A&2&&!(A&4)&&mc(Re)){let dt=zh(X);O.assert(dt);let un=Re.initializer.expression;cxe(dt,un,et)}}else{O.assert(Re.kind===293),R.size>0&&(j=W8(j,z(),X.symbol,Ye,!1),R=of());let et=ST(jl(Re.expression,A&2));pt(et)&&(J=!0),Fxe(et)?(j=W8(j,et,X.symbol,Ye,!1),I&&Agt(et,I,Re)):(Mn(Re.expression,C.Spread_types_may_only_be_created_from_object_types),oe=oe?Of([oe,et]):et)}}J||R.size>0&&(j=W8(j,z(),X.symbol,Ye,!1))}let M=u.parent;if((Ep(M)&&M.openingElement===u||vk(M)&&M.openingFragment===u)&&Zw(M.children).length>0){let X=A6e(M,A);if(!J&&c&&c!==""){Fe&&Mn(N,C._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,To(c));let ve=Xg(u)?Y8(u.attributes,void 0):void 0,Re=ve&&K8(ve,c),Qe=yu(4,c);Qe.links.type=X.length===1?X[0]:Re&&kT(Re,i9)?FN(X):K0(sc(X)),Qe.valueDeclaration=Pe.createPropertySignature(void 0,To(c),void 0,void 0),zp(Qe.valueDeclaration,N),Qe.valueDeclaration.symbol=Qe;let et=of();et.set(c,Qe),j=W8(j,ls(T,et,V,V,V),T,Ye,!1)}}if(J)return je;if(oe&&j!==Ef)return Of([oe,j]);return oe||(j===Ef?z():j);function z(){return Ye|=8192,nBt(Ye,T,R)}}function nBt(u,A,I){let R=ls(A,I,V,V,V);return R.objectFlags|=u|8192|128|131072,R}function A6e(u,A){let I=[];for(let R of u.children)if(R.kind===12)R.containsOnlyTriviaWhiteSpaces||I.push(Ne);else{if(R.kind===294&&!R.expression)continue;I.push(u6(R,A))}return I}function Agt(u,A,I){for(let R of yd(u))if(!(R.flags&16777216)){let j=A.get(R.escapedName);if(j){let J=Mn(j.valueDeclaration,C._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,To(j.escapedName));Ju(J,as(I,C.This_spread_always_overwrites_this_property))}}}function rBt(u,A){return vgt(u.parent,A)}function o6(u,A){let I=u9(A),R=I&&Xm(I),j=R&&Ym(R,u,788968);return j?__(j):vt}function Z8(u){let A=to(u);if(!A.resolvedSymbol){let I=o6(d1.IntrinsicElements,u);if(Xt(I))return Ie&&Mn(u,C.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,To(d1.IntrinsicElements)),A.resolvedSymbol=Sn;{if(!Pn(u.tagName)&&!ty(u.tagName))return O.fail();let R=ty(u.tagName)?d7(u.tagName):u.tagName.escapedText,j=Nf(I,R);if(j)return A.jsxFlags|=1,A.resolvedSymbol=j;let J=aZe(I,mA(To(R)));return J?(A.jsxFlags|=2,A.resolvedSymbol=J):zS(I,R)?(A.jsxFlags|=2,A.resolvedSymbol=I.symbol):(Mn(u,C.Property_0_does_not_exist_on_type_1,UW(u.tagName),"JSX."+d1.IntrinsicElements),A.resolvedSymbol=Sn)}}return A.resolvedSymbol}function Bxe(u){let A=u&&Ha(u),I=A&&to(A);if(I&&I.jsxImplicitImportContainer===!1)return;if(I&&I.jsxImplicitImportContainer)return I.jsxImplicitImportContainer;let R=OW(LW(B,A),B);if(!R)return;let J=fd(B)===1?C.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:C.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,oe=o5t(A,R),Fe=Gd(oe||u,R,J,u),Ye=Fe&&Fe!==Sn?Vf(sm(Fe)):void 0;return I&&(I.jsxImplicitImportContainer=Ye||!1),Ye}function u9(u){let A=u&&to(u);if(A&&A.jsxNamespace)return A.jsxNamespace;if(!A||A.jsxNamespace!==!1){let R=Bxe(u);if(!R||R===Sn){let j=ly(u);R=mt(u,j,1920,void 0,!1)}if(R){let j=sm(Ym(Xm(sm(R)),d1.JSX,1920));if(j&&j!==Sn)return A&&(A.jsxNamespace=j),j}A&&(A.jsxNamespace=!1)}let I=sm(K5(d1.JSX,1920,void 0));if(I!==Sn)return I}function bgt(u,A){let I=A&&Ym(A.exports,u,788968),R=I&&__(I),j=R&&yd(R);if(j){if(j.length===0)return"";if(j.length===1)return j[0].escapedName;j.length>1&&I.declarations&&Mn(I.declarations[0],C.The_global_type_JSX_0_may_not_have_more_than_one_property,To(u))}}function b6e(u){return u&&Ym(u.exports,d1.LibraryManagedAttributes,788968)}function Egt(u){return u&&Ym(u.exports,d1.ElementType,788968)}function iBt(u){return bgt(d1.ElementAttributesPropertyNameContainer,u)}function uM(u){return bgt(d1.ElementChildrenAttributeNameContainer,u)}function Wxe(u,A){if(u.flags&4)return[pi];if(u.flags&128){let j=jxe(u,A);return j?[j_e(A,j)]:(Mn(A,C.Property_0_does_not_exist_on_type_1,u.value,"JSX."+d1.IntrinsicElements),V)}let I=Eh(u),R=Wu(I,1);return R.length===0&&(R=Wu(I,0)),R.length===0&&I.flags&1048576&&(R=kOe(wn(I.types,j=>Wxe(j,A)))),R}function jxe(u,A){let I=o6(d1.IntrinsicElements,A);if(!Xt(I)){let R=u.value,j=Nf(I,rc(R));if(j)return Os(j);let J=qF(I,Ne);return J||void 0}return je}function Mz(u,A,I){if(u===1){let j=xgt(I);j&&EE(A,j,cu,I.tagName,C.Its_return_type_0_is_not_a_valid_JSX_element,R)}else if(u===0){let j=Sgt(I);j&&EE(A,j,cu,I.tagName,C.Its_instance_type_0_is_not_a_valid_JSX_element,R)}else{let j=xgt(I),J=Sgt(I);if(!j||!J)return;let oe=sc([j,J]);EE(A,oe,cu,I.tagName,C.Its_element_type_0_is_not_a_valid_JSX_element,R)}function R(){let j=c_(I.tagName);return Gs(void 0,C._0_cannot_be_used_as_a_JSX_component,j)}}function SYe(u){var A;O.assert(QJ(u.tagName));let I=to(u);if(!I.resolvedJsxElementAttributesType){let R=Z8(u);if(I.jsxFlags&1)return I.resolvedJsxElementAttributesType=Os(R)||vt;if(I.jsxFlags&2){let j=ty(u.tagName)?d7(u.tagName):u.tagName.escapedText;return I.resolvedJsxElementAttributesType=((A=RN(o6(d1.IntrinsicElements,u),j))==null?void 0:A.type)||vt}else return I.resolvedJsxElementAttributesType=vt}return I.resolvedJsxElementAttributesType}function Sgt(u){let A=o6(d1.ElementClass,u);if(!Xt(A))return A}function zxe(u){return o6(d1.Element,u)}function xgt(u){let A=zxe(u);if(A)return sc([A,_t])}function Uxe(u){let A=u9(u);if(!A)return;let I=Egt(A);if(!I)return;let R=xYe(I,ri(u));if(!(!R||Xt(R)))return R}function xYe(u,A,...I){let R=__(u);if(u.flags&524288){let j=Ac(u).typeParameters;if(Ae(j)>=I.length){let J=Kk(I,j,I.length,A);return Ae(J)===0?R:ZR(u,J)}}if(Ae(R.typeParameters)>=I.length){let j=Kk(I,R.typeParameters,I.length,A);return Yk(R,j)}}function Tgt(u){let A=o6(d1.IntrinsicElements,u);return A?yd(A):V}function aBt(u){(B.jsx||0)===0&&Mn(u,C.Cannot_use_JSX_unless_the_jsx_flag_is_provided),zxe(u)===void 0&&Ie&&Mn(u,C.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function E6e(u){let A=Kv(u);A&&Xyt(u),aBt(u),tYe(u);let I=cX(u);if(L6e(I,u),A){let R=u,j=Uxe(R);if(j!==void 0){let J=R.tagName,oe=QJ(J)?mA(UW(J)):jl(J);EE(oe,j,cu,J,C.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let Fe=c_(J);return Gs(void 0,C._0_cannot_be_used_as_a_JSX_component,Fe)})}else Mz(Mse(R),Xp(I),R)}}function Gxe(u,A,I){if(u.flags&524288&&(N8(u,A)||RN(u,A)||rse(A)&&qk(u,Ne)||I&&w_e(A)))return!0;if(u.flags&33554432)return Gxe(u.baseType,A,I);if(u.flags&3145728&&Lz(u)){for(let R of u.types)if(Gxe(R,A,I))return!0}return!1}function Lz(u){return!!(u.flags&524288&&!(Fi(u)&512)||u.flags&67108864||u.flags&33554432&&Lz(u.baseType)||u.flags&1048576&&Mt(u.types,Lz)||u.flags&2097152&&Fn(u.types,Lz))}function Cgt(u,A){if(J7t(u),u.expression){let I=jl(u.expression,A);return u.dotDotDotToken&&I!==je&&!PT(I)&&Mn(u,C.JSX_spread_child_must_be_an_array_type),I}else return vt}function TYe(u){return u.valueDeclaration?g9(u.valueDeclaration):0}function S6e(u){if(u.flags&8192||lu(u)&4)return!0;if(ri(u.valueDeclaration)){let A=u.valueDeclaration.parent;return A&&vs(A)&&Ou(A)===3}}function CYe(u,A,I,R,j,J=!0){let oe=J?u.kind===166?u.right:u.kind===205?u:u.kind===208&&u.propertyName?u.propertyName:u.name:void 0;return Igt(u,A,I,R,j,oe)}function Igt(u,A,I,R,j,J){var oe;let Fe=ag(j,I);if(A){if(U<2&&Pse(j))return J&&Mn(J,C.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(Fe&64)return J&&Mn(J,C.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,rl(j),Ds(RJ(j))),!1;if(!(Fe&256)&&((oe=j.declarations)!=null&&oe.some(xA)))return J&&Mn(J,C.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,rl(j)),!1}if(Fe&64&&Pse(j)&&(p3(u)||Xhe(u)||t0(u.parent)&&MG(u.parent.parent))){let c=kA(z_(j));if(c&&iZe(u))return J&&Mn(J,C.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,rl(j),ng(c.name)),!1}if(!(Fe&6))return!0;if(Fe&2){let c=kA(z_(j));return RTe(u,c)?!0:(J&&Mn(J,C.Property_0_is_private_and_only_accessible_within_class_1,rl(j),Ds(RJ(j))),!1)}if(A)return!0;let Ye=rZe(u,c=>{let h=__($s(c));return _mt(h,j,I)});return!Ye&&(Ye=IYe(u),Ye=Ye&&_mt(Ye,j,I),Fe&256||!Ye)?(J&&Mn(J,C.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,rl(j),Ds(RJ(j)||R)),!1):Fe&256?!0:(R.flags&262144&&(R=R.isThisType?jh(R):hv(R)),!R||!pz(R,Ye)?(J&&Mn(J,C.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,rl(j),Ds(Ye),Ds(R)),!1):!0)}function IYe(u){let A=x6e(u),I=A?.type&&sl(A.type);if(I)I.flags&262144&&(I=jh(I));else{let R=Ad(u,!1,!1);eu(R)&&(I=uYe(R))}if(I&&Fi(I)&7)return P8(I)}function x6e(u){let A=Ad(u,!1,!1);return A&&eu(A)?XT(A):void 0}function Pse(u){return!!bse(u,A=>!(A.flags&8192))}function aX(u){return X2(jl(u),u)}function Nse(u){return PI(u,50331648)}function Qxe(u){return Nse(u)?ew(u):u}function DYe(u,A){let I=_l(u)?Cv(u):void 0;if(u.kind===106){Mn(u,C.The_value_0_cannot_be_used_here,"null");return}if(I!==void 0&&I.length<100){if(Pn(u)&&I==="undefined"){Mn(u,C.The_value_0_cannot_be_used_here,"undefined");return}Mn(u,A&16777216?A&33554432?C._0_is_possibly_null_or_undefined:C._0_is_possibly_undefined:C._0_is_possibly_null,I)}else Mn(u,A&16777216?A&33554432?C.Object_is_possibly_null_or_undefined:C.Object_is_possibly_undefined:C.Object_is_possibly_null)}function Dgt(u,A){Mn(u,A&16777216?A&33554432?C.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:C.Cannot_invoke_an_object_which_is_possibly_undefined:C.Cannot_invoke_an_object_which_is_possibly_null)}function Pgt(u,A,I){if(re&&u.flags&2){if(_l(A)){let j=Cv(A);if(j.length<100)return Mn(A,C._0_is_of_type_unknown,j),vt}return Mn(A,C.Object_is_of_type_unknown),vt}let R=LJ(u,50331648);if(R&50331648){I(A,R);let j=ew(u);return j.flags&229376?vt:j}return u}function X2(u,A){return Pgt(u,A,DYe)}function PYe(u,A){let I=X2(u,A);if(I.flags&16384){if(_l(A)){let R=Cv(A);if(Pn(A)&&R==="undefined")return Mn(A,C.The_value_0_cannot_be_used_here,R),I;if(R.length<100)return Mn(A,C._0_is_possibly_undefined,R),I}Mn(A,C.Object_is_possibly_undefined)}return I}function f9(u,A,I){return u.flags&64?Vxe(u,A):qxe(u,u.expression,aX(u.expression),u.name,A,I)}function Vxe(u,A){let I=jl(u.expression),R=xz(I,u.expression);return wFe(qxe(u,u.expression,X2(R,u.expression),u.name,A),u,R!==I)}function T6e(u,A){let I=FG(u)&&gS(u.left)?X2(Dxe(u.left),u.left):aX(u.left);return qxe(u,u.left,I,u.right,A)}function NYe(u){for(;u.parent.kind===217;)u=u.parent;return ob(u.parent)&&u.parent.expression===u}function Jxe(u,A){for(let I=wG(A);I;I=Tp(I)){let{symbol:R}=I,j=M3(R,u),J=R.members&&R.members.get(j)||R.exports&&R.exports.get(j);if(J)return J}}function Ngt(u){if(!Tp(u))return wa(u,C.Private_identifiers_are_not_allowed_outside_class_bodies);if(!Rne(u.parent)){if(!Xh(u))return wa(u,C.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);let A=vs(u.parent)&&u.parent.operatorToken.kind===103;if(!Hxe(u)&&!A)return wa(u,C.Cannot_find_name_0,va(u))}return!1}function Z2(u){Ngt(u);let A=Hxe(u);return A&&L_e(A,void 0,!1),je}function Hxe(u){if(!Xh(u))return;let A=to(u);return A.resolvedSymbol===void 0&&(A.resolvedSymbol=Jxe(u.escapedText,u)),A.resolvedSymbol}function kse(u,A){return Nf(u,A.escapedName)}function sBt(u,A,I){let R,j=yd(u);j&&Be(j,oe=>{let Fe=oe.valueDeclaration;if(Fe&&sv(Fe)&&tl(Fe.name)&&Fe.name.escapedText===A.escapedText)return R=oe,!0});let J=vh(A);if(R){let oe=O.checkDefined(R.valueDeclaration),Fe=O.checkDefined(Tp(oe));if(I?.valueDeclaration){let Ye=I.valueDeclaration,c=Tp(Ye);if(O.assert(!!c),$i(c,h=>Fe===h)){let h=Mn(A,C.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,J,Ds(u));return Ju(h,as(Ye,C.The_shadowing_declaration_of_0_is_defined_here,J),as(oe,C.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,J)),!0}}return Mn(A,C.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,J,vh(Fe.name||tV)),!0}return!1}function kYe(u,A){return(qf(A)||p3(u)&&vf(A))&&Ad(u,!0,!1)===xb(A)}function qxe(u,A,I,R,j,J){let oe=to(A).resolvedSymbol,Fe=_S(u),Ye=Eh(Fe!==0||NYe(u)?hA(I):I),c=pt(Ye)||Ye===gr,h;if(tl(R)){(U{switch(A.kind){case 172:return!0;case 303:case 174:case 177:case 178:case 305:case 167:case 239:case 294:case 291:case 292:case 293:case 286:case 233:case 298:return!1;case 219:case 244:return ou(A.parent)&&Qf(A.parent.parent)?!0:"quit";default:return Xh(A)?!1:"quit"}})}function C6e(u){if(!(u.parent.flags&32))return!1;let A=Os(u.parent);for(;;){if(A=A.symbol&&cBt(A),!A)return!1;let I=Nf(A,u.escapedName);if(I&&I.valueDeclaration)return!0}}function cBt(u){let A=ws(u);if(A.length!==0)return Of(A)}function wYe(u,A,I){let R=to(u),j=R.nonExistentPropCheckCache||(R.nonExistentPropCheckCache=new Set),J=`${rh(A)}|${I}`;if(j.has(J))return;j.add(J);let oe,Fe;if(!tl(u)&&A.flags&1048576&&!(A.flags&402784252)){for(let c of A.types)if(!Nf(c,u.escapedText)&&!RN(c,u.escapedText)){oe=Gs(oe,C.Property_0_does_not_exist_on_type_1,Bd(u),Ds(c));break}}if(I6e(u.escapedText,A)){let c=Bd(u),h=Ds(A);oe=Gs(oe,C.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,c,h,h+"."+c)}else{let c=eme(A);if(c&&Nf(c,u.escapedText))oe=Gs(oe,C.Property_0_does_not_exist_on_type_1,Bd(u),Ds(A)),Fe=as(u,C.Did_you_forget_to_use_await);else{let h=Bd(u),T=Ds(A),N=lBt(h,A);if(N!==void 0)oe=Gs(oe,C.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,h,T,N);else{let M=MYe(u,A);if(M!==void 0){let z=v_(M),X=I?C.Property_0_may_not_exist_on_type_1_Did_you_mean_2:C.Property_0_does_not_exist_on_type_1_Did_you_mean_2;oe=Gs(oe,X,h,T,z),Fe=M.valueDeclaration&&as(M.valueDeclaration,C._0_is_declared_here,z)}else{let z=RYe(A)?C.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:C.Property_0_does_not_exist_on_type_1;oe=Gs(xT(oe,A),z,h,T)}}}}let Ye=Yh(Ha(u),u,oe);Fe&&Ju(Ye,Fe),Ab(!I||oe.code!==C.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,Ye)}function RYe(u){return B.lib&&!B.lib.includes("dom")&&Omt(u,A=>A.symbol&&/^(?:EventTarget|Node|(?:HTML[a-zA-Z]*)?Element)$/.test(To(A.symbol.escapedName)))&&Zk(u)}function I6e(u,A){let I=A.symbol&&Nf(Os(A.symbol),u);return I!==void 0&&!!I.valueDeclaration&&Co(I.valueDeclaration)}function wgt(u){let A=vh(u),R=rx().get(A);return R&&WU(R.keys())}function lBt(u,A){let I=Eh(A).symbol;if(!I)return;let R=v_(I),J=rx().get(R);if(J){for(let[oe,Fe]of J)if(Ar(Fe,u))return oe}}function D6e(u,A){return Rse(u,yd(A),106500)}function MYe(u,A){let I=yd(A);if(typeof u!="string"){let R=u.parent;io(R)&&(I=Gn(I,j=>WYe(R,A,j))),u=va(u)}return Rse(u,I,111551)}function Rgt(u,A){let I=As(u)?u:va(u),R=yd(A);return(I==="for"?En(R,J=>v_(J)==="htmlFor"):I==="class"?En(R,J=>v_(J)==="className"):void 0)??Rse(I,R,111551)}function LYe(u,A){let I=MYe(u,A);return I&&v_(I)}function uBt(u,A,I){let R=Ym(u,A,I);if(R)return R;let j;return u===it?j=fa(["string","number","boolean","object","bigint","symbol"],oe=>u.has(oe.charAt(0).toUpperCase()+oe.slice(1))?yu(524288,oe):void 0).concat(ps(u.values())):j=ps(u.values()),Rse(To(A),j,I)}function OYe(u,A,I){return O.assert(A!==void 0,"outername should always be defined"),jt(u,A,I,void 0,!1,!1)}function FYe(u,A){return A.exports&&Rse(va(u),hT(A),2623475)}function fBt(u,A,I){function R(oe){let Fe=N8(u,oe);if(Fe){let Ye=Oz(Os(Fe));return!!Ye&&wI(Ye)>=1&&Ku(I,Wx(Ye,0))}return!1}let j=mS(A)?"set":"get";if(!R(j))return;let J=V3(A.expression);return J===void 0?J=j:J+="."+j,J}function Mgt(u,A){let I=A.types.filter(R=>!!(R.flags&128));return J1(u.value,I,R=>R.value)}function Rse(u,A,I){return J1(u,A,R);function R(j){let J=v_(j);if(!rs(J,'"')){if(j.flags&I)return J;if(j.flags&2097152){let oe=vI(j);if(oe&&oe.flags&I)return J}}}}function L_e(u,A,I){let R=u&&u.flags&106500&&u.valueDeclaration;if(!R)return;let j=K_(R,2),J=u.valueDeclaration&&sv(u.valueDeclaration)&&tl(u.valueDeclaration.name);if(!(!j&&!J)&&!(A&&_Q(A)&&!(u.flags&65536))){if(I){let oe=$i(A,Hp);if(oe&&oe.symbol===u)return}(lu(u)&1?Ac(u).target:u).isReferenced=-1}}function BYe(u,A){return u.kind===110||!!A&&_l(u)&&A===yA(t_(u))}function pBt(u,A){switch(u.kind){case 211:return Kxe(u,u.expression.kind===108,A,hA(jl(u.expression)));case 166:return Kxe(u,!1,A,hA(jl(u.left)));case 205:return Kxe(u,!1,A,sl(u))}}function WYe(u,A,I){return jYe(u,u.kind===211&&u.expression.kind===108,!1,A,I)}function Kxe(u,A,I,R){if(pt(R))return!0;let j=Nf(R,I);return!!j&&jYe(u,A,!1,R,j)}function jYe(u,A,I,R,j){if(pt(R))return!0;if(j.valueDeclaration&&ov(j.valueDeclaration)){let J=Tp(j.valueDeclaration);return!sh(u)&&!!$i(u,oe=>oe===J)}return Igt(u,A,I,R,j)}function dBt(u){let A=u.initializer;if(A.kind===261){let I=A.declarations[0];if(I&&!ku(I.name))return $s(I)}else if(A.kind===80)return yA(A)}function $xe(u){return Zc(u).length===1&&!!qk(u,be)}function Yxe(u){let A=Pc(u);if(A.kind===80){let I=yA(A);if(I.flags&3){let R=u,j=u.parent;for(;j;){if(j.kind===249&&R===j.statement&&dBt(j)===I&&$xe(g0(j.expression)))return!0;R=j,j=j.parent}}}return!1}function Lgt(u,A){return u.flags&64?_Bt(u,A):zYe(u,aX(u.expression),A)}function _Bt(u,A){let I=jl(u.expression),R=xz(I,u.expression);return wFe(zYe(u,X2(R,u.expression),A),u,R!==I)}function zYe(u,A,I){let R=_S(u)!==0||NYe(u)?hA(A):A,j=u.argumentExpression,J=jl(j);if(Xt(R)||R===gr)return R;if(q6e(R)&&!Rp(j))return Mn(j,C.A_const_enum_member_can_only_be_accessed_using_a_string_literal),vt;let oe=Yxe(j)?be:J,Fe=_S(u),Ye;Fe===0?Ye=32:(Ye=4|(F8(R)&&!c7(R)?2:0),Fe===2&&(Ye|=32));let c=XF(R,oe,Ye,u)||vt;return s4e(kgt(u,to(u).resolvedSymbol,c,j,I),u)}function P6e(u){return ob(u)||lv(u)||Kv(u)}function eB(u){return P6e(u)&&Be(u.typeArguments,op),u.kind===215?jl(u.template):Kv(u)?jl(u.attributes):vs(u)?jl(u.left):ob(u)&&Be(u.arguments,A=>{jl(A)}),pi}function eP(u){return eB(u),Sa}function mBt(u,A,I){let R,j,J=0,oe,Fe=-1,Ye;O.assert(!A.length);for(let c of u){let h=c.declaration&&$s(c.declaration),T=c.declaration&&c.declaration.parent;!j||h===j?R&&T===R?oe=oe+1:(R=T,oe=J):(oe=J=A.length,R=T),j=h,I0e(c)?(Fe++,Ye=Fe,J++):Ye=oe,A.splice(Ye,0,I?GS(c,I):c)}}function N6e(u){return!!u&&(u.kind===230||u.kind===237&&u.isSpread)}function UYe(u){return Hr(u,N6e)}function Ogt(u){return!!(u.flags&16384)}function Fgt(u){return!!(u.flags&49155)}function Xxe(u,A,I,R=!1){if(oC(u))return!0;let j,J=!1,oe=$E(I),Fe=wI(I);if(u.kind===215)if(j=A.length,u.template.kind===228){let Ye=Go(u.template.templateSpans);J=nm(Ye.literal)||!!Ye.literal.isUnterminated}else{let Ye=u.template;O.assert(Ye.kind===15),J=!!Ye.isUnterminated}else if(u.kind===170)j=JYe(u,I);else if(u.kind===226)j=1;else if(Kv(u)){if(J=u.attributes.end===u.end,J)return!0;j=Fe===0?A.length:1,oe=A.length===0?oe:1,Fe=Math.min(Fe,1)}else if(u.arguments){j=R?A.length+1:A.length,J=u.arguments.end===u.end;let Ye=UYe(A);if(Ye>=0)return Ye>=wI(I)&&(nP(I)||Ye<$E(I))}else return O.assert(u.kind===214),wI(I)===0;if(!nP(I)&&j>oe)return!1;if(J||j>=Fe)return!0;for(let Ye=j;Ye=R&&A.length<=I}function YD(u,A){let I;return!!(u.target&&(I=c6(u.target,A))&&rM(I))}function Oz(u){return sX(u,0,!1)}function Zxe(u){return sX(u,0,!1)||sX(u,1,!1)}function sX(u,A,I){if(u.flags&524288){let R=HA(u);if(I||R.properties.length===0&&R.indexInfos.length===0){if(A===0&&R.callSignatures.length===1&&R.constructSignatures.length===0)return R.callSignatures[0];if(A===1&&R.constructSignatures.length===1&&R.callSignatures.length===0)return R.constructSignatures[0]}}}function GYe(u,A,I,R){let j=qY(xJ(u),u,0,R),J=G_e(A),oe=I&&(J&&J.flags&262144?I.nonFixingMapper:I.mapper),Fe=oe?KD(A,oe):A;return w$e(Fe,u,(Ye,c)=>{Y2(j.inferences,Ye,c)}),I||xE(A,u,(Ye,c)=>{Y2(j.inferences,Ye,c,128)}),Qde(u,nw(j),ri(A.declaration))}function gBt(u,A,I,R){let j=zJ(A,u),J=qJ(u.attributes,j,R,I);return Y2(R.inferences,J,j),nw(R)}function eTe(u){if(!u)return Kn;let A=jl(u);return Mye(u)?A:_y(u.parent)?ew(A):sh(u.parent)?kFe(A):A}function tTe(u,A,I,R,j){if(Kv(u))return gBt(u,A,R,j);if(u.kind!==170&&u.kind!==226){let Ye=Fn(A.typeParameters,h=>!!V5(h)),c=XA(u,Ye?8:0);if(c){let h=Xp(A);if(tw(h)){let T=zh(u);if(!(!Ye&&XA(u,8)!==c)){let X=M$e(OFe(T,1)),ve=bl(c,X),Re=Oz(ve),Qe=Re&&Re.typeParameters?XR(jOe(Re,Re.typeParameters)):ve;Y2(j.inferences,Qe,h,128)}let M=qY(A.typeParameters,A,j.flags),z=bl(c,T&&T.returnMapper);Y2(M.inferences,z,h),j.returnMapper=Mt(M.inferences,$J)?M$e(m8t(M)):void 0}}}let J=N1(A),oe=J?Math.min($E(A)-1,I.length):I.length;if(J&&J.flags&262144){let Ye=En(j.inferences,c=>c.typeParameter===J);Ye&&(Ye.impliedArity=Hr(I,N6e,oe)<0?I.length-oe:void 0)}let Fe=R8(A);if(Fe&&tw(Fe)){let Ye=R6e(u);Y2(j.inferences,eTe(Ye),Fe)}for(let Ye=0;Ye=I-1){let h=u[I-1];if(N6e(h)){let T=h.kind===237?h.type:qJ(h.expression,R,j,J);return IL(T)?QYe(T):K0(ML(33,T,Gt,h.kind===230?h.expression:h),oe)}}let Fe=[],Ye=[],c=[];for(let h=A;hGs(void 0,C.Type_0_does_not_satisfy_the_constraint_1):void 0,T=R||C.Type_0_does_not_satisfy_the_constraint_1;Fe||(Fe=KE(J,oe));let N=oe[Ye];if(!Y0(N,qE(bl(c,Fe),N),I?A[Ye]:void 0,T,h))return}}return oe}function Mse(u){if(QJ(u.tagName))return 2;let A=Eh(jl(u.tagName));return Ae(Wu(A,1))?0:Ae(Wu(A,0))?1:2}function Bgt(u,A,I,R,j,J,oe){let Fe=zJ(A,u),Ye=oC(u)?vgt(u):qJ(u.attributes,Fe,void 0,R),c=R&4?DI(Ye):Ye;return h()&&yse(c,Fe,I,j?oC(u)?u:u.tagName:void 0,oC(u)?void 0:u.attributes,void 0,J,oe);function h(){var T;if(Bxe(u))return!0;let N=(Xg(u)||Y_(u))&&!(QJ(u.tagName)||ty(u.tagName))?jl(u.tagName):void 0;if(!N)return!0;let M=Wu(N,0);if(!Ae(M))return!0;let z=qyt(u);if(!z)return!0;let X=Sp(z,111551,!0,!1,u);if(!X)return!0;let ve=Os(X),Re=Wu(ve,0);if(!Ae(Re))return!0;let Qe=!1,et=0;for(let dt of Re){let un=Wx(dt,0),On=Wu(un,0);if(Ae(On))for(let Xn of On){if(Qe=!0,nP(Xn))return!0;let Er=$E(Xn);Er>et&&(et=Er)}}if(!Qe)return!0;let bt=1/0;for(let dt of M){let un=wI(dt);un{j.push(J.expression)}),j}if(u.kind===170)return VYe(u);if(u.kind===226)return[u.left];if(Kv(u))return u.attributes.properties.length>0||Xg(u)&&u.parent.children.length>0?[u.attributes]:V;let A=u.arguments||V,I=UYe(A);if(I>=0){let R=A.slice(0,I);for(let j=I;j{var c;let h=oe.target.elementFlags[Ye],T=Lse(J,h&4?K0(Fe):Fe,!!(h&12),(c=oe.target.labeledElementDeclarations)==null?void 0:c[Ye]);R.push(T)}):R.push(J)}return R}return A}function VYe(u){let A=u.expression,I=oXe(u);if(I){let R=[];for(let j of I.parameters){let J=Os(j);R.push(Lse(A,J))}return R}return O.fail()}function JYe(u,A){return B.experimentalDecorators?hBt(u,A):Math.min(Math.max($E(A),1),2)}function hBt(u,A){switch(u.parent.kind){case 263:case 231:return 1;case 172:return By(u.parent)?3:2;case 174:case 177:case 178:return A.parameters.length<=2?2:3;case 169:return 3;default:return O.fail()}}function nTe(u){let A=Ha(u),{start:I,length:R}=PW(A,io(u.expression)?u.expression.name:u.expression);return{start:I,length:R,sourceFile:A}}function VJ(u,A,...I){if(Fu(u)){let{sourceFile:R,start:j,length:J}=nTe(u);return"message"in A?wf(R,j,J,A,...I):Fq(R,A)}else return"message"in A?as(u,A,...I):Yh(Ha(u),u,A)}function Wgt(u){return ob(u)?io(u.expression)?u.expression.name:u.expression:lv(u)?io(u.tag)?u.tag.name:u.tag:Kv(u)?u.tagName:u}function B_e(u){if(!Fu(u)||!Pn(u.expression))return!1;let A=mt(u.expression,u.expression.escapedText,111551,void 0,!1),I=A?.valueDeclaration;if(!I||!cl(I)||!cR(I.parent)||!iF(I.parent.parent)||!Pn(I.parent.parent.expression))return!1;let R=ZOe(!1);return R?k1(I.parent.parent.expression,!0)===R:!1}function rTe(u,A,I,R){var j;let J=UYe(I);if(J>-1)return as(I[J],C.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let oe=Number.POSITIVE_INFINITY,Fe=Number.NEGATIVE_INFINITY,Ye=Number.NEGATIVE_INFINITY,c=Number.POSITIVE_INFINITY,h;for(let X of A){let ve=wI(X),Re=$E(X);veYe&&(Ye=ve),I.lengthj?oe=Math.min(oe,Ye):c1&&(X=On(Re,vb,bt,dt)),X||(X=On(Re,cu,bt,dt)),X)return X;if(X=vBt(u,Re,et,!!I,R),to(u).resolvedSignature=X,T){if(!J&&h&&(J=C.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),N)if(N.length===1||N.length>3){let Xn=N[N.length-1],Er;N.length>3&&(Er=Gs(Er,C.The_last_overload_gave_the_following_error),Er=Gs(Er,C.No_overload_matches_this_call)),J&&(Er=Gs(Er,J));let Yr=O_e(u,et,Xn,cu,0,!0,()=>Er,void 0);if(Yr)for(let oa of Yr)Xn.declaration&&N.length>3&&Ju(oa,as(Xn.declaration,C.The_last_overload_is_declared_here)),un(Xn,oa),qu.add(oa);else O.fail("No error for last overload signature")}else{let Xn=[],Er=0,Yr=Number.MAX_VALUE,oa=0,Pa=0;for(let di of N){let Ya=O_e(u,et,di,cu,0,!0,()=>Gs(void 0,C.Overload_0_of_1_2_gave_the_following_error,Pa+1,Re.length,EC(di)),void 0);Ya?(Ya.length<=Yr&&(Yr=Ya.length,oa=Pa),Er=Math.max(Er,Ya.length),Xn.push(Ya)):O.fail("No error for 3 or fewer overload signatures"),Pa++}let li=Er>1?Xn[oa]:af(Xn);O.assert(li.length>0,"No errors reported for 3 or fewer overload signatures");let Bi=Gs(wn(li,Bce),C.No_overload_matches_this_call);J&&(Bi=Gs(Bi,J));let Ka=[...Us(li,di=>di.relatedInformation)],Vs;if(Fn(li,di=>di.start===li[0].start&&di.length===li[0].length&&di.file===li[0].file)){let{file:di,start:Zr,length:Ya}=li[0];Vs={file:di,start:Zr,length:Ya,code:Bi.code,category:Bi.category,messageText:Bi,relatedInformation:Ka}}else Vs=Yh(Ha(u),Wgt(u),Bi,Ka);un(N[0],Vs),qu.add(Vs)}else if(M)qu.add(rTe(u,[M],et,J));else if(z)k6e(z,u.typeArguments,!0,J);else if(!c){let Xn=Gn(A,Er=>tB(Er,Qe));Xn.length===0?qu.add(yBt(u,A,Qe,J)):qu.add(rTe(u,Xn,et,J))}}return X;function un(Xn,Er){var Yr,oa;let Pa=N,li=M,Bi=z,Ka=((oa=(Yr=Xn.declaration)==null?void 0:Yr.symbol)==null?void 0:oa.declarations)||V,di=Ka.length>1?En(Ka,Zr=>Hp(Zr)&&Mp(Zr.body)):void 0;if(di){let Zr=T1(di),Ya=!Zr.typeParameters;On([Zr],cu,Ya)&&Ju(Er,as(di,C.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}N=Pa,M=li,z=Bi}function On(Xn,Er,Yr,oa=!1){var Pa,li;if(N=void 0,M=void 0,z=void 0,Yr){let Bi=Xn[0];if(Mt(Qe)||!Xxe(u,et,Bi,oa))return;if(O_e(u,et,Bi,Er,0,!1,void 0,void 0)){N=[Bi];return}return Bi}for(let Bi=0;BiRo===Ya)&&(Ka=UOe(Ka));let _a;if(Mt(Qe)){if(_a=k6e(Ka,Qe,!1),!_a){z=Ka;continue}}else di=qY(Ka.typeParameters,Ka,ri(u)?2:0),_a=q2(tTe(u,Ka,et,ve|8,di),di.nonFixingMapper),ve|=di.flags&4?8:0;if(Vs=Qde(Ka,_a,ri(Ka.declaration),di&&di.inferredTypeParameters),N1(Ka)&&!Xxe(u,et,Vs,oa)){M=Vs;continue}}else Vs=Ka;if(O_e(u,et,Vs,Er,ve,!1,void 0,di)){(N||(N=[])).push(Vs);continue}if(ve){if(ve=0,di){let Zr=q2(tTe(u,Ka,et,ve,di),di.mapper);if(Vs=Qde(Ka,Zr,ri(Ka.declaration),di.inferredTypeParameters),N1(Ka)&&!Xxe(u,et,Vs,oa)){M=Vs;continue}}if(O_e(u,et,Vs,Er,ve,!1,void 0,di)){(N||(N=[])).push(Vs);continue}}return Xn[Bi]=Vs,Vs}}}function vBt(u,A,I,R,j){return O.assert(A.length>0),XJ(u),R||A.length===1||A.some(J=>!!J.typeParameters)?Ggt(u,A,I,j):jgt(A)}function jgt(u){let A=fa(u,Ye=>Ye.thisParameter),I;A.length&&(I=zgt(A,A.map(U_e)));let{min:R,max:j}=Xu(u,iTe),J=[];for(let Ye=0;YePl(h)?Yec6(h,Ye))))}let oe=fa(u,Ye=>Pl(Ye)?Go(Ye.parameters):void 0),Fe=128;if(oe.length!==0){let Ye=K0(sc(fa(u,Ox),2));J.push(Ugt(oe,Ye)),Fe|=1}return u.some(I0e)&&(Fe|=2),U2(u[0].declaration,void 0,I,J,Of(u.map(Xp)),void 0,R,Fe)}function iTe(u){let A=u.parameters.length;return Pl(u)?A-1:A}function zgt(u,A){return Ugt(u,sc(A,2))}function Ugt(u,A){return r6(qo(u),A)}function Ggt(u,A,I,R){let j=bBt(A,Ge===void 0?I.length:Ge),J=A[j],{typeParameters:oe}=J;if(!oe)return J;let Fe=P6e(u)?u.typeArguments:void 0,Ye=Fe?Gp(J,ABt(Fe,oe,ri(u))):oX(u,oe,J,I,R);return A[j]=Ye,Ye}function ABt(u,A,I){let R=u.map(ZJ);for(;R.length>A.length;)R.pop();for(;R.length=A)return j;oe>R&&(R=oe,I=j)}return I}function EBt(u,A,I){if(u.expression.kind===108){let Ye=u6e(u.expression);if(pt(Ye)){for(let c of u.arguments)jl(c);return pi}if(!Xt(Ye)){let c=Ly(Tp(u));if(c){let h=Mc(Ye,c.typeArguments,c);return JJ(u,h,A,I,0)}}return eB(u)}let R,j=jl(u.expression);if(_O(u)){let Ye=xz(j,u.expression);R=Ye===j?0:$B(u)?16:8,j=Ye}else R=0;if(j=Pgt(j,u.expression,Dgt),j===gr)return ge;let J=Eh(j);if(Xt(J))return eP(u);let oe=Wu(J,0),Fe=Wu(J,1).length;if(W_e(j,J,oe.length,Fe))return!Xt(j)&&u.typeArguments&&Mn(u,C.Untyped_function_calls_may_not_accept_type_arguments),eB(u);if(!oe.length){if(Fe)Mn(u,C.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Ds(j));else{let Ye;if(u.arguments.length===1){let c=Ha(u).text;um(c.charCodeAt(Uf(c,u.expression.end,!0)-1))&&(Ye=as(u.expression,C.Are_you_missing_a_semicolon))}qYe(u.expression,J,0,Ye)}return eP(u)}return I&8&&!u.typeArguments&&oe.some(SBt)?(Z6e(u,I),Es):oe.some(Ye=>ri(Ye.declaration)&&!!bce(Ye.declaration))?(Mn(u,C.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Ds(j)),eP(u)):JJ(u,oe,A,I,R)}function SBt(u){return!!(u.typeParameters&&uZe(Xp(u)))}function W_e(u,A,I,R){return pt(u)||pt(A)&&!!(u.flags&262144)||!I&&!R&&!(A.flags&1048576)&&!(ST(A).flags&131072)&&Ku(u,rn)}function Qgt(u,A,I){let R=aX(u.expression);if(R===gr)return ge;if(R=Eh(R),Xt(R))return eP(u);if(pt(R))return u.typeArguments&&Mn(u,C.Untyped_function_calls_may_not_accept_type_arguments),eB(u);let j=Wu(R,1);if(j.length){if(!xBt(u,j[0]))return eP(u);if(Vgt(j,Fe=>!!(Fe.flags&4)))return Mn(u,C.Cannot_create_an_instance_of_an_abstract_class),eP(u);let oe=R.symbol&&kA(R.symbol);return oe&&ea(oe,64)?(Mn(u,C.Cannot_create_an_instance_of_an_abstract_class),eP(u)):JJ(u,j,A,I,0)}let J=Wu(R,0);if(J.length){let oe=JJ(u,J,A,I,0);return Ie||(oe.declaration&&!tP(oe.declaration)&&Xp(oe)!==Kn&&Mn(u,C.Only_a_void_function_can_be_called_with_the_new_keyword),R8(oe)===Kn&&Mn(u,C.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),oe}return qYe(u.expression,R,1),eP(u)}function Vgt(u,A){return Ns(u)?Mt(u,I=>Vgt(I,A)):u.compositeKind===1048576?Mt(u.compositeSignatures,A):A(u)}function HYe(u,A){let I=ws(A);if(!Ae(I))return!1;let R=I[0];if(R.flags&2097152){let j=R.types,J=yKe(j),oe=0;for(let Fe of R.types){if(!J[oe]&&Fi(Fe)&3&&(Fe.symbol===u||HYe(u,Fe)))return!0;oe++}return!1}return R.symbol===u?!0:HYe(u,R)}function xBt(u,A){if(!A||!A.declaration)return!0;let I=A.declaration,R=jP(I,6);if(!R||I.kind!==176)return!0;let j=kA(I.parent.symbol),J=__(I.parent.symbol);if(!RTe(u,j)){let oe=Tp(u);if(oe&&R&4){let Fe=ZJ(oe);if(HYe(I.parent.symbol,Fe))return!0}return R&2&&Mn(u,C.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Ds(J)),R&4&&Mn(u,C.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Ds(J)),!1}return!0}function Jgt(u,A,I){let R,j=I===0,J=RL(A),oe=J&&Wu(J,I).length>0;if(A.flags&1048576){let Ye=A.types,c=!1;for(let h of Ye)if(Wu(h,I).length!==0){if(c=!0,R)break}else if(R||(R=Gs(R,j?C.Type_0_has_no_call_signatures:C.Type_0_has_no_construct_signatures,Ds(h)),R=Gs(R,j?C.Not_all_constituents_of_type_0_are_callable:C.Not_all_constituents_of_type_0_are_constructable,Ds(A))),c)break;c||(R=Gs(void 0,j?C.No_constituent_of_type_0_is_callable:C.No_constituent_of_type_0_is_constructable,Ds(A))),R||(R=Gs(R,j?C.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:C.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Ds(A)))}else R=Gs(R,j?C.Type_0_has_no_call_signatures:C.Type_0_has_no_construct_signatures,Ds(A));let Fe=j?C.This_expression_is_not_callable:C.This_expression_is_not_constructable;if(Fu(u.parent)&&u.parent.arguments.length===0){let{resolvedSymbol:Ye}=to(u);Ye&&Ye.flags&32768&&(Fe=C.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:Gs(R,Fe),relatedMessage:oe?C.Did_you_forget_to_use_await:void 0}}function qYe(u,A,I,R){let{messageChain:j,relatedMessage:J}=Jgt(u,A,I),oe=Yh(Ha(u),u,j);if(J&&Ju(oe,as(u,J)),Fu(u.parent)){let{start:Fe,length:Ye}=nTe(u.parent);oe.start=Fe,oe.length=Ye}qu.add(oe),Hgt(A,I,R?Ju(oe,R):oe)}function Hgt(u,A,I){if(!u.symbol)return;let R=Ac(u.symbol).originatingImport;if(R&&!Dv(R)){let j=Wu(Os(Ac(u.symbol).target),A);if(!j||!j.length)return;Ju(I,as(R,C.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))}}function aTe(u,A,I){let R=jl(u.tag),j=Eh(R);if(Xt(j))return eP(u);let J=Wu(j,0),oe=Wu(j,1).length;if(W_e(R,j,J.length,oe))return eB(u);if(!J.length){if(Eg(u.parent)){let Fe=as(u.tag,C.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);return qu.add(Fe),eP(u)}return qYe(u.tag,j,0),eP(u)}return JJ(u,J,A,I,0)}function TBt(u){switch(u.parent.kind){case 263:case 231:return C.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 169:return C.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 172:return C.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 174:case 177:case 178:return C.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return O.fail()}}function qgt(u,A,I){let R=jl(u.expression),j=Eh(R);if(Xt(j))return eP(u);let J=Wu(j,0),oe=Wu(j,1).length;if(W_e(R,j,J.length,oe))return eB(u);if(Ygt(u,J)&&!ql(u.expression)){let Ye=c_(u.expression,!1);return Mn(u,C._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,Ye),eP(u)}let Fe=TBt(u);if(!J.length){let Ye=Jgt(u.expression,j,0),c=Gs(Ye.messageChain,Fe),h=Yh(Ha(u.expression),u.expression,c);return Ye.relatedMessage&&Ju(h,as(u.expression,Ye.relatedMessage)),qu.add(h),Hgt(j,0,h),eP(u)}return JJ(u,J,A,I,0,Fe)}function j_e(u,A){let I=u9(u),R=I&&Xm(I),j=R&&Ym(R,d1.Element,788968),J=j&&We.symbolToEntityName(j,788968,u),oe=Pe.createFunctionTypeNode(void 0,[Pe.createParameterDeclaration(void 0,void 0,"props",void 0,We.typeToTypeNode(A,u))],J?Pe.createTypeReferenceNode(J,void 0):Pe.createKeywordTypeNode(133)),Fe=yu(1,"props");return Fe.links.type=A,U2(oe,void 0,void 0,[Fe],j?__(j):vt,void 0,1,0)}function Kgt(u){let A=to(Ha(u));if(A.jsxFragmentType!==void 0)return A.jsxFragmentType;let I=ly(u);if(!((B.jsx===2||B.jsxFragmentFactory!==void 0)&&I!=="null"))return A.jsxFragmentType=je;let j=B.jsx!==1&&B.jsx!==3,J=qu?C.Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:void 0,oe=Bxe(u)??mt(u,I,j?111551:111167,J,!0);if(oe===void 0)return A.jsxFragmentType=vt;if(oe.escapedName===iPe.Fragment)return A.jsxFragmentType=Os(oe);let Fe=oe.flags&2097152?qd(oe):oe,Ye=oe&&Xm(Fe),c=Ye&&Ym(Ye,iPe.Fragment,2),h=c&&Os(c);return A.jsxFragmentType=h===void 0?vt:h}function $gt(u,A,I){let R=oC(u),j;if(R)j=Kgt(u);else{if(QJ(u.tagName)){let Fe=SYe(u),Ye=j_e(u,Fe);return Fx(qJ(u.attributes,zJ(Ye,u),void 0,0),Fe,u.tagName,u.attributes),Ae(u.typeArguments)&&(Be(u.typeArguments,op),qu.add(ks(Ha(u),u.typeArguments,C.Expected_0_type_arguments_but_got_1,0,Ae(u.typeArguments)))),Ye}j=jl(u.tagName)}let J=Eh(j);if(Xt(J))return eP(u);let oe=Wxe(j,u);return W_e(j,J,oe.length,0)?eB(u):oe.length===0?(R?Mn(u,C.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,c_(u)):Mn(u.tagName,C.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,c_(u.tagName)),eP(u)):JJ(u,oe,A,I,0)}function KYe(u,A,I){let R=jl(u.right);if(!pt(R)){let j=dXe(R);if(j){let J=Eh(j);if(Xt(J))return eP(u);let oe=Wu(J,0),Fe=Wu(J,1);if(W_e(j,J,oe.length,Fe.length))return eB(u);if(oe.length)return JJ(u,oe,A,I,0)}else if(!(L4e(R)||n9(R,rn)))return Mn(u.right,C.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),eP(u)}return pi}function Ygt(u,A){return A.length&&Fn(A,I=>I.minArgumentCount===0&&!Pl(I)&&I.parameters.length1?gg(u.arguments[1]):void 0;for(let J=2;J{let oe=hA(j);wJ(J,oe)||smt(j,J,I,C.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)})}function rht(u){let A=jl(u.expression),I=xz(A,u.expression);return wFe(ew(I),u,I!==A)}function iht(u){return u.flags&64?rht(u):ew(jl(u.expression))}function aht(u){if(WTe(u),Be(u.typeArguments,op),u.kind===233){let I=fh(u.parent);I.kind===226&&I.operatorToken.kind===104&&KT(u,I.right)&&Mn(u,C.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let A=u.kind===233?jl(u.expression):gS(u.exprName)?Dxe(u.exprName):jl(u.exprName);return sht(A,u)}function sht(u,A){let I=A.typeArguments;if(u===gr||Xt(u)||!Mt(I))return u;let R=to(A);if(R.instantiationExpressionTypes||(R.instantiationExpressionTypes=new Map),R.instantiationExpressionTypes.has(u.id))return R.instantiationExpressionTypes.get(u.id);let j=!1,J,oe=Ye(u);R.instantiationExpressionTypes.set(u.id,oe);let Fe=j?J:u;return Fe&&qu.add(ks(Ha(A),I,C.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,Ds(Fe))),oe;function Ye(h){let T=!1,N=!1,M=z(h);return j||(j=N),T&&!N&&(J??(J=h)),M;function z(X){if(X.flags&524288){let ve=HA(X),Re=c(ve.callSignatures),Qe=c(ve.constructSignatures);if(T||(T=ve.callSignatures.length!==0||ve.constructSignatures.length!==0),N||(N=Re.length!==0||Qe.length!==0),Re!==ve.callSignatures||Qe!==ve.constructSignatures){let et=ls(yu(0,"__instantiationExpression"),ve.members,Re,Qe,ve.indexInfos);return et.objectFlags|=8388608,et.node=A,et}}else if(X.flags&58982400){let ve=hv(X);if(ve){let Re=z(ve);if(Re!==ve)return Re}}else{if(X.flags&1048576)return Od(X,Ye);if(X.flags&2097152)return Of($c(X.types,z))}return X}}function c(h){let T=Gn(h,N=>!!N.typeParameters&&tB(N,I));return $c(T,N=>{let M=k6e(N,I,!0);return M?Qde(N,M,ri(N.declaration)):N})}}function XYe(u){return op(u.type),W6e(u.expression,u.type)}function W6e(u,A,I){let R=jl(u,I),j=sl(A);if(Xt(j))return j;let J=$i(A.parent,oe=>oe.kind===238||oe.kind===350);return Fx(R,j,J,u,C.Type_0_does_not_satisfy_the_expected_type_1),R}function oht(u){return X7t(u),u.keywordToken===105?ZYe(u):u.keywordToken===102?PBt(u):O.assertNever(u.keywordToken)}function cht(u){switch(u.keywordToken){case 102:return L1e();case 105:let A=ZYe(u);return Xt(A)?vt:WBt(A);default:O.assertNever(u.keywordToken)}}function ZYe(u){let A=Yhe(u);if(A)if(A.kind===176){let I=$s(A.parent);return Os(I)}else{let I=$s(A);return Os(I)}else return Mn(u,C.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),vt}function PBt(u){G===100||G===199?Ha(u).impliedNodeFormat!==99&&Mn(u,C.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):G<6&&G!==4&&Mn(u,C.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext);let A=Ha(u);return O.assert(!!(A.flags&8388608),"Containing file is missing import meta node flag."),u.name.escapedText==="meta"?XOe():vt}function U_e(u){let A=u.valueDeclaration;return Qo(Os(u),!1,!!A&&(A2(A)||XO(A)))}function j6e(u,A,I){switch(u.name.kind){case 80:{let R=u.name.escapedText;return u.dotDotDotToken?I&12?R:`${R}_${A}`:I&3?R:`${R}_n`}case 207:{if(u.dotDotDotToken){let R=u.name.elements,j=Ji(vl(R),Zu),J=R.length-(j?.dotDotDotToken?1:0);if(A=R-1)return A===R-1?J:K0(hE(J,be));let oe=[],Fe=[],Ye=[];for(let c=A;c!(Ye&1)),Fe=oe<0?J.target.fixedLength:oe;Fe>0&&(j=u.parameters.length-1+Fe)}}if(j===void 0){if(!I&&u.flags&32)return 0;j=u.minArgumentCount}if(R)return j;for(let J=j-1;J>=0;J--){let oe=Wx(u,J);if(xh(oe,Ogt).flags&131072)break;j=J}u.resolvedMinArgumentCount=j}return u.resolvedMinArgumentCount}function nP(u){if(Pl(u)){let A=Os(u.parameters[u.parameters.length-1]);return!hp(A)||!!(A.target.combinedFlags&12)}return!1}function G_e(u){if(Pl(u)){let A=Os(u.parameters[u.parameters.length-1]);if(!hp(A))return pt(A)?lc:A;if(A.target.combinedFlags&12)return dse(A,A.target.fixedLength)}}function N1(u){let A=G_e(u);return A&&!PT(A)&&!pt(A)?A:void 0}function l6(u){return Fse(u,Yn)}function Fse(u,A){return u.parameters.length>0?Wx(u,0):A}function nXe(u,A,I){let R=u.parameters.length-(Pl(u)?1:0);for(let j=0;j=0);let J=Fc(R.parent)?Os($s(R.parent.parent)):ume(R.parent),oe=Fc(R.parent)?Gt:jx(R.parent),Fe=IT(j),Ye=yy("target",J),c=yy("propertyKey",oe),h=yy("parameterIndex",Fe);I.decoratorSignature=Xse(void 0,void 0,[Ye,c,h],Kn);break}case 174:case 177:case 178:case 172:{let R=A;if(!Xs(R.parent))break;let j=ume(R),J=yy("target",j),oe=jx(R),Fe=yy("propertyKey",oe),Ye=Ul(R)?Kn:D_t(ZJ(R));if(!Ul(A)||By(A)){let h=D_t(ZJ(R)),T=yy("descriptor",h);I.decoratorSignature=Xse(void 0,void 0,[J,Fe,T],sc([Ye,Kn]))}else I.decoratorSignature=Xse(void 0,void 0,[J,Fe],sc([Ye,Kn]));break}}return I.decoratorSignature===pi?void 0:I.decoratorSignature}function oXe(u){return H?BBt(u):FBt(u)}function V_e(u){let A=Yde(!0);return A!==qs?(u=n2(qse(u))||lt,Yk(A,[u])):lt}function uht(u){let A=FKe(!0);return A!==qs?(u=n2(qse(u))||lt,Yk(A,[u])):lt}function lTe(u,A){let I=V_e(A);return I===lt?(Mn(u,Dv(u)?C.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:C.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),vt):(ZOe(!0)||Mn(u,Dv(u)?C.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:C.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),I)}function WBt(u){let A=yu(0,"NewTargetExpression"),I=yu(4,"target",8);I.parent=A,I.links.type=u;let R=of([I]);return A.members=R,ls(A,R,V,V,V)}function J_e(u,A){if(!u.body)return vt;let I=Yu(u),R=(I&2)!==0,j=(I&1)!==0,J,oe,Fe,Ye=Kn;if(u.body.kind!==241)J=gg(u.body,A&&A&-9),R&&(J=qse(Fz(J,!1,u,C.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(j){let c=fTe(u,A);c?c.length>0&&(J=sc(c,2)):Ye=Yn;let{yieldTypes:h,nextTypes:T}=jBt(u,A);oe=Mt(h)?sc(h,2):void 0,Fe=Mt(T)?Of(T):void 0}else{let c=fTe(u,A);if(!c)return I&2?lTe(u,Yn):Yn;if(c.length===0){let h=p6e(u,void 0),T=h&&(PTe(h,I)||Kn).flags&32768?Gt:Kn;return I&2?lTe(u,T):T}J=sc(c,2)}if(J||oe||Fe){if(oe&&LFe(u,oe,3),J&&LFe(u,J,1),Fe&&LFe(u,Fe,2),J&&PC(J)||oe&&PC(oe)||Fe&&PC(Fe)){let c=AYe(u),h=c?c===T1(u)?j?void 0:J:m6e(Xp(c),u,void 0):void 0;j?(oe=QN(oe,h,0,R),J=QN(J,h,1,R),Fe=QN(Fe,h,2,R)):J=p_e(J,h,R)}oe&&(oe=hA(oe)),J&&(J=hA(J)),Fe&&(Fe=hA(Fe))}return j?U6e(oe||Yn,J||Ye,Fe||agt(2,u)||lt,R):R?V_e(J||Ye):J||Ye}function U6e(u,A,I,R){let j=R?qa:Aa,J=j.getGlobalGeneratorType(!1);if(u=j.resolveIterationType(u,void 0)||lt,A=j.resolveIterationType(A,void 0)||lt,J===qs){let oe=j.getGlobalIterableIteratorType(!1);return oe!==qs?fse(oe,[u,A,I]):(j.getGlobalIterableIteratorType(!0),yc)}return fse(J,[u,A,I])}function jBt(u,A){let I=[],R=[],j=(Yu(u)&2)!==0;return Vw(u.body,J=>{let oe=J.expression?jl(J.expression,A):st;Sm(I,G6e(J,oe,je,j));let Fe;if(J.asteriskToken){let Ye=HN(oe,j?19:17,J.expression);Fe=Ye&&Ye.nextType}else Fe=XA(J,void 0);Fe&&Sm(R,Fe)}),{yieldTypes:I,nextTypes:R}}function G6e(u,A,I,R){let j=u.expression||u,J=u.asteriskToken?ML(R?19:17,A,I,j):A;return R?RL(J,j,u.asteriskToken?C.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:C.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):J}function H_e(u,A,I){let R=0;for(let j=0;j=A?I[j]:void 0;R|=J!==void 0?oue.get(J)||32768:0}return R}function cXe(u){let A=to(u);if(A.isExhaustive===void 0){A.isExhaustive=0;let I=uTe(u);A.isExhaustive===0&&(A.isExhaustive=I)}else A.isExhaustive===0&&(A.isExhaustive=!1);return A.isExhaustive}function uTe(u){if(u.expression.kind===221){let R=Mmt(u);if(!R)return!1;let j=wN(gg(u.expression.expression)),J=H_e(0,0,R);return j.flags&3?(556800&J)===556800:!kT(j,oe=>LJ(oe,J)===J)}let A=gg(u.expression);if(!J8(A))return!1;let I=Axe(u);return!I.length||Mt(I,T$e)?!1:Lmt(Od(A,$0),I)}function lXe(u){return u.endFlowNode&&Exe(u.endFlowNode)}function fTe(u,A){let I=Yu(u),R=[],j=lXe(u),J=!1;if(BM(u.body,oe=>{let Fe=oe.expression;if(Fe){if(Fe=Pc(Fe,!0),I&2&&Fe.kind===223&&(Fe=Pc(Fe.expression,!0)),Fe.kind===213&&Fe.expression.kind===80&&gg(Fe.expression).symbol===Vf(u.symbol)&&(!cR(u.symbol.valueDeclaration)||t6e(Fe.expression))){J=!0;return}let Ye=gg(Fe,A&&A&-9);I&2&&(Ye=qse(Fz(Ye,!1,u,C.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),Ye.flags&131072&&(J=!0),Sm(R,Ye)}else j=!0}),!(R.length===0&&!j&&(J||Q6e(u))))return re&&R.length&&j&&!(tP(u)&&R.some(oe=>oe.symbol===u.symbol))&&Sm(R,Gt),R}function Q6e(u){switch(u.kind){case 218:case 219:return!0;case 174:return u.parent.kind===210;default:return!1}}function zBt(u){switch(u.kind){case 176:case 177:case 178:return}if(Yu(u)!==0)return;let I;if(u.body&&u.body.kind!==241)I=u.body;else if(BM(u.body,j=>{if(I||!j.expression)return!0;I=j.expression})||!I||lXe(u))return;return fht(u,I)}function fht(u,A){if(A=Pc(A,!0),!!(gg(A).flags&16))return Be(u.parameters,(R,j)=>{let J=Os(R.symbol);if(!J||J.flags&16||!Pn(R.name)||BJ(R.symbol)||$C(R))return;let oe=pht(u,A,R,J);if(oe)return AL(1,To(R.name.escapedText),j,oe)})}function pht(u,A,I,R){let j=jM(A)&&A.flowNode||A.parent.kind===253&&A.parent.flowNode||mh(2,void 0,void 0),J=mh(32,A,j),oe=lM(I.name,R,R,u,J);if(oe===R)return;let Fe=mh(64,A,j);return lM(I.name,R,oe,u,Fe).flags&131072?oe:void 0}function V6e(u,A){f(I);return;function I(){let R=Yu(u),j=A&&PTe(A,R);if(j&&(Ig(j,16384)||j.flags&32769)||u.kind===173||nm(u.body)||u.body.kind!==241||!lXe(u))return;let J=u.flags&1024,oe=dm(u)||u;if(j&&j.flags&131072)Mn(oe,C.A_function_returning_never_cannot_have_a_reachable_end_point);else if(j&&!J)Mn(oe,C.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(j&&re&&!Ku(Gt,j))Mn(oe,C.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(B.noImplicitReturns){if(!j){if(!J)return;let Fe=Xp(T1(u));if(fyt(u,Fe))return}Mn(oe,C.Not_all_code_paths_return_a_value)}}}function dht(u,A){if(O.assert(u.kind!==174||D0(u)),XJ(u),Iu(u)&&eoe(u,u.name),A&&A&4&&mc(u)){if(!dm(u)&&!mne(u)){let R=N_e(u);if(R&&tw(Xp(R))){let j=to(u);if(j.contextFreeType)return j.contextFreeType;let J=J_e(u,A),oe=U2(void 0,void 0,void 0,V,J,void 0,0,64),Fe=ls(u.symbol,w,[oe],V,V);return Fe.objectFlags|=262144,j.contextFreeType=Fe}}return Ai}return!z4e(u)&&u.kind===218&&vZe(u),uXe(u,A),Os($s(u))}function uXe(u,A){let I=to(u);if(!(I.flags&64)){let R=N_e(u);if(!(I.flags&64)){I.flags|=64;let j=xu(Wu(Os($s(u)),0));if(!j)return;if(mc(u))if(R){let J=zh(u),oe;if(A&&A&2){nXe(j,R,J);let Fe=G_e(R);Fe&&Fe.flags&262144&&(oe=KD(R,J.nonFixingMapper))}oe||(oe=J?KD(R,J.mapper):R),YE(j,oe)}else ZD(j);else if(R&&!u.typeParameters&&R.parameters.length>u.parameters.length){let J=zh(u);A&&A&2&&nXe(j,R,J)}if(R&&!V2(u)&&!j.resolvedReturnType){let J=J_e(u,A);j.resolvedReturnType||(j.resolvedReturnType=J)}K_e(u)}}}function _ht(u){O.assert(u.kind!==174||D0(u));let A=Yu(u),I=V2(u);if(V6e(u,I),u.body)if(dm(u)||Xp(T1(u)),u.body.kind===241)op(u.body);else{let R=jl(u.body),j=I&&PTe(I,A);if(j){let J=w6e(u.body);if((A&3)===2){let oe=Fz(R,!1,J,C.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);Fx(oe,j,J,J)}else Fx(R,j,J,J)}}}function J6e(u,A,I,R=!1){if(!Ku(A,Or)){let j=R&&Vse(A);return zA(u,!!j&&Ku(j,Or),I),!1}return!0}function UBt(u){if(!Fu(u)||!iD(u))return!1;let A=gg(u.arguments[2]);if(N_(A,"value")){let j=Nf(A,"writable"),J=j&&Os(j);if(!J||J===He||J===dn)return!0;if(j&&j.valueDeclaration&&Ud(j.valueDeclaration)){let oe=j.valueDeclaration.initializer,Fe=jl(oe);if(Fe===He||Fe===dn)return!0}return!1}return!Nf(A,"set")}function e2(u){return!!(lu(u)&8||u.flags&4&&ag(u)&8||u.flags&3&&TYe(u)&6||u.flags&98304&&!(u.flags&65536)||u.flags&8||Mt(u.declarations,UBt))}function mht(u,A,I){var R,j;if(I===0)return!1;if(e2(A)){if(A.flags&4&&Dl(u)&&u.expression.kind===110){let J=Im(u);if(!(J&&(J.kind===176||tP(J))))return!0;if(A.valueDeclaration){let oe=vs(A.valueDeclaration),Fe=J.parent===A.valueDeclaration.parent,Ye=J===A.valueDeclaration.parent,c=oe&&((R=A.parent)==null?void 0:R.valueDeclaration)===J.parent,h=oe&&((j=A.parent)==null?void 0:j.valueDeclaration)===J;return!(Fe||Ye||c||h)}}return!0}if(Dl(u)){let J=Pc(u.expression);if(J.kind===80){let oe=to(J).resolvedSymbol;if(oe.flags&2097152){let Fe=hs(oe);return!!Fe&&Fe.kind===274}}}return!1}function uX(u,A,I){let R=zm(u,7);return R.kind!==80&&!Dl(R)?(Mn(u,A),!1):R.flags&64?(Mn(u,I),!1):!0}function ght(u){jl(u.expression);let A=Pc(u.expression);if(!Dl(A))return Mn(A,C.The_operand_of_a_delete_operator_must_be_a_property_reference),Wt;io(A)&&tl(A.name)&&Mn(A,C.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let I=to(A),R=Zy(I.resolvedSymbol);return R&&(e2(R)?Mn(A,C.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):GBt(A,R)),Wt}function GBt(u,A){let I=Os(A);re&&!(I.flags&131075)&&!(Se?A.flags&16777216:PI(I,16777216))&&Mn(u,C.The_operand_of_a_delete_operator_must_be_optional)}function QBt(u){return jl(u.expression),gI}function H6e(u){return XJ(u),st}function hht(u){let A=!1,I=kG(u);if(I&&Qf(I)){let R=yx(u)?C.await_expression_cannot_be_used_inside_a_class_static_block:C.await_using_statements_cannot_be_used_inside_a_class_static_block;Mn(u,R),A=!0}else if(!(u.flags&65536))if(RG(u)){let R=Ha(u);if(!d6(R)){let j;if(!Rq(R,B)){j??(j=XC(R,u.pos));let J=yx(u)?C.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:C.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,oe=wf(R,j.start,j.length,J);qu.add(oe),A=!0}switch(G){case 100:case 199:if(R.impliedNodeFormat===1){j??(j=XC(R,u.pos)),qu.add(wf(R,j.start,j.length,C.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),A=!0;break}case 7:case 99:case 200:case 4:if(U>=4)break;default:j??(j=XC(R,u.pos));let J=yx(u)?C.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:C.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;qu.add(wf(R,j.start,j.length,J)),A=!0;break}}}else{let R=Ha(u);if(!d6(R)){let j=XC(R,u.pos),J=yx(u)?C.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:C.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,oe=wf(R,j.start,j.length,J);if(I&&I.kind!==176&&!(Yu(I)&2)){let Fe=as(I,C.Did_you_mean_to_mark_this_function_as_async);Ju(oe,Fe)}qu.add(oe),A=!0}}return yx(u)&&Pxe(u)&&(Mn(u,C.await_expressions_cannot_be_used_in_a_parameter_initializer),A=!0),A}function t2(u){f(()=>hht(u));let A=jl(u.expression),I=Fz(A,!0,u,C.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return I===A&&!Xt(I)&&!(A.flags&3)&&Ab(!1,as(u,C.await_has_no_effect_on_the_type_of_this_expression)),I}function yht(u){let A=jl(u.operand);if(A===gr)return gr;switch(u.operand.kind){case 9:switch(u.operator){case 41:return t9(IT(-u.operand.text));case 40:return t9(IT(+u.operand.text))}break;case 10:if(u.operator===41)return t9(G1e({negative:!0,base10Value:s7(u.operand.text)}))}switch(u.operator){case 40:case 41:case 55:return X2(A,u.operand),pTe(A,12288)&&Mn(u.operand,C.The_0_operator_cannot_be_applied_to_type_symbol,Sf(u.operator)),u.operator===40?(pTe(A,2112)&&Mn(u.operand,C.Operator_0_cannot_be_applied_to_type_1,Sf(u.operator),Ds(K2(A))),be):fXe(A);case 54:MXe(A,u.operand);let I=LJ(A,12582912);return I===4194304?He:I===8388608?Vn:Wt;case 46:case 47:return J6e(u.operand,X2(A,u.operand),C.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&uX(u.operand,C.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,C.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),fXe(A)}return vt}function q_e(u){let A=jl(u.operand);return A===gr?gr:(J6e(u.operand,X2(A,u.operand),C.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&uX(u.operand,C.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,C.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),fXe(A))}function fXe(u){return Ig(u,2112)?_0(u,3)||Ig(u,296)?Or:Ot:be}function pTe(u,A){if(Ig(u,A))return!0;let I=wN(u);return!!I&&Ig(I,A)}function Ig(u,A){if(u.flags&A)return!0;if(u.flags&3145728){let I=u.types;for(let R of I)if(Ig(R,A))return!0}return!1}function _0(u,A,I){return u.flags&A?!0:I&&u.flags&114691?!1:!!(A&296)&&Ku(u,be)||!!(A&2112)&&Ku(u,Ot)||!!(A&402653316)&&Ku(u,Ne)||!!(A&528)&&Ku(u,Wt)||!!(A&16384)&&Ku(u,Kn)||!!(A&131072)&&Ku(u,Yn)||!!(A&65536)&&Ku(u,_t)||!!(A&32768)&&Ku(u,Gt)||!!(A&4096)&&Ku(u,pn)||!!(A&67108864)&&Ku(u,Bn)}function Wse(u,A,I){return u.flags&1048576?Fn(u.types,R=>Wse(R,A,I)):_0(u,A,I)}function q6e(u){return!!(Fi(u)&16)&&!!u.symbol&&pXe(u.symbol)}function pXe(u){return(u.flags&128)!==0}function dXe(u){let A=BXe("hasInstance");if(Wse(u,67108864)){let I=Nf(u,A);if(I){let R=Os(I);if(R&&Wu(R,0).length!==0)return R}}}function _Xe(u,A,I,R,j){if(I===gr||R===gr)return gr;!pt(I)&&Wse(I,402784252)&&Mn(u,C.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),O.assert(lQ(u.parent));let J=cX(u.parent,void 0,j);if(J===Es)return gr;let oe=Xp(J);return Y0(oe,Wt,A,C.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),Wt}function dTe(u){return kT(u,A=>A===Vc||!!(A.flags&2097152)&&GN(wN(A)))}function Dg(u,A,I,R){if(I===gr||R===gr)return gr;if(tl(u)){if((Udse(c,I)):K0(R);return iB(Fe,Ye,j)}}}}function iB(u,A,I,R){let j;if(u.kind===304){let J=u;J.objectAssignmentInitializer&&(re&&!PI(jl(J.objectAssignmentInitializer),16777216)&&(A=NT(A,524288)),Aht(J.name,J.equalsToken,J.objectAssignmentInitializer,I)),j=u.name}else j=u;return j.kind===226&&j.operatorToken.kind===64&&(we(j,I),j=j.left,re&&(A=NT(A,524288))),j.kind===210?m0(j,A,R):j.kind===209?K6e(j,A,I):VBt(j,A,I)}function VBt(u,A,I){let R=jl(u,I),j=u.parent.kind===305?C.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:C.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,J=u.parent.kind===305?C.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:C.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return uX(u,j,J)&&Fx(A,R,u,u),my(u)&&Sy(u.parent,1048576),A}function _Te(u){switch(u=Pc(u),u.kind){case 80:case 11:case 14:case 215:case 228:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 218:case 231:case 219:case 209:case 210:case 221:case 235:case 285:case 284:return!0;case 227:return _Te(u.whenTrue)&&_Te(u.whenFalse);case 226:return PA(u.operatorToken.kind)?!1:_Te(u.left)&&_Te(u.right);case 224:case 225:switch(u.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 222:case 216:case 234:default:return!1}}function mXe(u,A){return(A.flags&98304)!==0||wJ(u,A)}function JBt(){let u=Nve(A,I,R,j,J,oe);return(N,M)=>{let z=u(N,M);return O.assertIsDefined(z),z};function A(N,M,z){return M?(M.stackIndex++,M.skip=!1,c(M,void 0),T(M,void 0)):M={checkMode:z,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},ri(N)&&wP(N)?(M.skip=!0,T(M,jl(N.right,z)),M):(vht(N),N.operatorToken.kind===64&&(N.left.kind===210||N.left.kind===209)&&(M.skip=!0,T(M,iB(N.left,jl(N.right,z),z,N.right.kind===110))),M)}function I(N,M,z){if(!M.skip)return Fe(M,N)}function R(N,M,z){if(!M.skip){let X=h(M);O.assertIsDefined(X),c(M,X),T(M,void 0);let ve=N.kind;if(oQ(ve)){let Re=z.parent;for(;Re.kind===217||U3(Re);)Re=Re.parent;(ve===56||aF(Re))&&m4e(z.left,X,aF(Re)?Re.thenStatement:void 0),z3(ve)&&MXe(X,z.left)}}}function j(N,M,z){if(!M.skip)return Fe(M,N)}function J(N,M){let z;if(M.skip)z=h(M);else{let X=Ye(M);O.assertIsDefined(X);let ve=h(M);O.assertIsDefined(ve),z=p9(N.left,N.operatorToken,N.right,X,ve,M.checkMode,N)}return M.skip=!1,c(M,void 0),T(M,void 0),M.stackIndex--,z}function oe(N,M,z){return T(N,M),N}function Fe(N,M){if(vs(M))return M;T(N,jl(M,N.checkMode))}function Ye(N){return N.typeStack[N.stackIndex]}function c(N,M){N.typeStack[N.stackIndex]=M}function h(N){return N.typeStack[N.stackIndex+1]}function T(N,M){N.typeStack[N.stackIndex+1]=M}}function vht(u){let{left:A,operatorToken:I,right:R}=u;if(I.kind===61){vs(A)&&(A.operatorToken.kind===57||A.operatorToken.kind===56)&&wa(A,C._0_and_1_operations_cannot_be_mixed_without_parentheses,Sf(A.operatorToken.kind),Sf(I.kind)),vs(R)&&(R.operatorToken.kind===57||R.operatorToken.kind===56)&&wa(R,C._0_and_1_operations_cannot_be_mixed_without_parentheses,Sf(R.operatorToken.kind),Sf(I.kind));let j=zm(A,31),J=Y6e(j);J!==3&&(u.parent.kind===226?Mn(j,C.This_binary_expression_is_never_nullish_Are_you_missing_parentheses):J===1?Mn(j,C.This_expression_is_always_nullish):Mn(j,C.Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish))}}function Y6e(u){switch(u=zm(u),u.kind){case 223:case 213:case 215:case 212:case 236:case 214:case 211:case 229:case 110:return 3;case 226:switch(u.operatorToken.kind){case 64:case 61:case 78:case 57:case 76:case 56:case 77:return 3;case 28:return Y6e(u.right)}return 2;case 227:return Y6e(u.whenTrue)|Y6e(u.whenFalse);case 106:return 1;case 80:return yA(u)===Ve?1:3}return 2}function Aht(u,A,I,R,j){let J=A.kind;if(J===64&&(u.kind===210||u.kind===209))return iB(u,jl(I,R),R,I.kind===110);let oe;z3(J)?oe=ome(u,R):oe=jl(u,R);let Fe=jl(I,R);return p9(u,A,I,oe,Fe,R,j)}function p9(u,A,I,R,j,J,oe){let Fe=A.kind;switch(Fe){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(R===gr||j===gr)return gr;R=X2(R,u),j=X2(j,I);let bt;if(R.flags&528&&j.flags&528&&(bt=N(A.kind))!==void 0)return Mn(oe||A,C.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,Sf(A.kind),Sf(bt)),be;{let On=J6e(u,R,C.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Xn=J6e(I,j,C.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Er;if(_0(R,3)&&_0(j,3)||!(Ig(R,2112)||Ig(j,2112)))Er=be;else if(Ye(R,j)){switch(Fe){case 50:case 73:ve();break;case 43:case 68:U<3&&Mn(oe,C.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}Er=Ot}else ve(Ye),Er=vt;if(On&&Xn)switch(M(Er),Fe){case 48:case 71:case 49:case 72:case 50:case 73:let Yr=rt(I);typeof Yr.value=="number"&&Math.abs(Yr.value)>=32&&pg(cC(fh(I.parent.parent)),oe||A,C.This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2,c_(u),Sf(Fe),Yr.value%32);break;default:break}return Er}case 40:case 65:if(R===gr||j===gr)return gr;!_0(R,402653316)&&!_0(j,402653316)&&(R=X2(R,u),j=X2(j,I));let dt;return _0(R,296,!0)&&_0(j,296,!0)?dt=be:_0(R,2112,!0)&&_0(j,2112,!0)?dt=Ot:_0(R,402653316,!0)||_0(j,402653316,!0)?dt=Ne:(pt(R)||pt(j))&&(dt=Xt(R)||Xt(j)?vt:je),dt&&!T(Fe)?dt:dt?(Fe===65&&M(dt),dt):(ve((Xn,Er)=>_0(Xn,402655727)&&_0(Er,402655727)),je);case 30:case 32:case 33:case 34:return T(Fe)&&(R=I$e(X2(R,u)),j=I$e(X2(j,I)),X((On,Xn)=>{if(pt(On)||pt(Xn))return!0;let Er=Ku(On,Or),Yr=Ku(Xn,Or);return Er&&Yr||!Er&&!Yr&&hse(On,Xn)})),Wt;case 35:case 36:case 37:case 38:if(!(J&&J&64)){if((mO(u)||mO(I))&&(!ri(u)||Fe===37||Fe===38)){let On=Fe===35||Fe===37;Mn(oe,C.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,On?"false":"true")}Qe(oe,Fe,u,I),X((On,Xn)=>mXe(On,Xn)||mXe(Xn,On))}return Wt;case 104:return _Xe(u,I,R,j,J);case 103:return Dg(u,I,R,j);case 56:case 77:{let On=PI(R,4194304)?sc([NFe(re?R:K2(j)),j]):R;return Fe===77&&M(j),On}case 57:case 76:{let On=PI(R,8388608)?sc([ew(N$e(R)),j],2):R;return Fe===76&&M(j),On}case 61:case 78:{let On=PI(R,262144)?sc([ew(R),j],2):R;return Fe===78&&M(j),On}case 64:let un=vs(u.parent)?Ou(u.parent):0;return c(un,j),z(un)?((!(j.flags&524288)||un!==2&&un!==6&&!Zk(j)&&!K$e(j)&&!(Fi(j)&1))&&M(j),R):(M(j),j);case 28:if(!B.allowUnreachableCode&&_Te(u)&&!h(u.parent)){let On=Ha(u),Xn=On.text,Er=Uf(Xn,u.pos);On.parseDiagnostics.some(oa=>oa.code!==C.JSX_expressions_must_have_one_parent_element.code?!1:gce(oa,Er))||Mn(u,C.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return j;default:return O.fail()}function Ye(bt,dt){return _0(bt,2112)&&_0(dt,2112)}function c(bt,dt){if(bt===2)for(let un of _A(dt)){let On=Os(un);if(On.symbol&&On.symbol.flags&32){let Xn=un.escapedName,Er=mt(un.valueDeclaration,Xn,788968,void 0,!1);Er?.declarations&&Er.declarations.some(rN)&&(Eu(Er,C.Duplicate_identifier_0,To(Xn),un),Eu(un,C.Duplicate_identifier_0,To(Xn),Er))}}}function h(bt){return bt.parent.kind===217&&Jb(bt.left)&&bt.left.text==="0"&&(Fu(bt.parent.parent)&&bt.parent.parent.expression===bt.parent||bt.parent.parent.kind===215)&&(Dl(bt.right)||Pn(bt.right)&&bt.right.escapedText==="eval")}function T(bt){let dt=pTe(R,12288)?u:pTe(j,12288)?I:void 0;return dt?(Mn(dt,C.The_0_operator_cannot_be_applied_to_type_symbol,Sf(bt)),!1):!0}function N(bt){switch(bt){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function M(bt){PA(Fe)&&f(dt);function dt(){let un=R;if(U7(A.kind)&&u.kind===211&&(un=f9(u,void 0,!0)),uX(u,C.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,C.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let On;if(Se&&io(u)&&Ig(bt,32768)){let Xn=N_(g0(u.expression),u.name.escapedText);VY(bt,Xn)&&(On=C.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}Fx(bt,un,u,I,On)}}}function z(bt){var dt;switch(bt){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let un=Ah(u),On=wP(I);return!!On&&ef(On)&&!!((dt=un?.exports)!=null&&dt.size);default:return!1}}function X(bt){return bt(R,j)?!1:(ve(bt),!0)}function ve(bt){let dt=!1,un=oe||A;if(bt){let oa=n2(R),Pa=n2(j);dt=!(oa===R&&Pa===j)&&!!(oa&&Pa)&&bt(oa,Pa)}let On=R,Xn=j;!dt&&bt&&([On,Xn]=HBt(R,j,bt));let[Er,Yr]=xN(On,Xn);Re(un,dt,Er,Yr)||zA(un,dt,C.Operator_0_cannot_be_applied_to_types_1_and_2,Sf(A.kind),Er,Yr)}function Re(bt,dt,un,On){switch(A.kind){case 37:case 35:case 38:case 36:return zA(bt,dt,C.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,un,On);default:return}}function Qe(bt,dt,un,On){let Xn=et(Pc(un)),Er=et(Pc(On));if(Xn||Er){let Yr=Mn(bt,C.This_condition_will_always_return_0,Sf(dt===37||dt===35?97:112));if(Xn&&Er)return;let oa=dt===38||dt===36?Sf(54):"",Pa=Xn?On:un,li=Pc(Pa);Ju(Yr,as(Pa,C.Did_you_mean_0,`${oa}Number.isNaN(${_l(li)?Cv(li):"..."})`))}}function et(bt){if(Pn(bt)&&bt.escapedText==="NaN"){let dt=k4t();return!!dt&&dt===yA(bt)}return!1}}function HBt(u,A,I){let R=u,j=A,J=K2(u),oe=K2(A);return I(J,oe)||(R=J,j=oe),[R,j]}function mTe(u){f(T);let A=Im(u);if(!A)return je;let I=Yu(A);if(!(I&1))return je;let R=(I&2)!==0;u.asteriskToken&&(R&&UEXe(N,I,void 0)));let J=j&&UXe(j,R),oe=J&&J.yieldType||je,Fe=J&&J.nextType||je,Ye=u.expression?jl(u.expression):st,c=G6e(u,Ye,Fe,R);if(j&&c&&Fx(c,oe,u.expression||u,u.expression),u.asteriskToken)return _X(R?19:17,1,Ye,u.expression)||je;if(j)return LL(2,j,R)||je;let h=agt(2,A);return h||(h=je,f(()=>{if(Ie&&!qce(u)){let N=XA(u,void 0);(!N||pt(N))&&Mn(u,C.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),h;function T(){u.flags&16384||Av(u,C.A_yield_expression_is_only_allowed_in_a_generator_body),Pxe(u)&&Mn(u,C.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function gXe(u,A){let I=ome(u.condition,A);m4e(u.condition,I,u.whenTrue);let R=jl(u.whenTrue,A),j=jl(u.whenFalse,A);return sc([R,j],2)}function bht(u){let A=u.parent;return ql(A)&&bht(A)||ap(A)&&A.argumentExpression===u}function qBt(u){let A=[u.head.text],I=[];for(let j of u.templateSpans){let J=jl(j.expression);pTe(J,12288)&&Mn(j.expression,C.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),A.push(j.literal.text),I.push(Ku(J,jr)?J:Ne)}let R=u.parent.kind!==215&&rt(u).value;return R?t9(mA(R)):fX(u)||bht(u)||kT(XA(u,void 0)||lt,X6e)?gz(A,I):Ne}function X6e(u){return!!(u.flags&134217856||u.flags&58982400&&Ig(hv(u)||lt,402653316))}function KBt(u){return SS(u)&&!Y_(u.parent)?u.parent.parent:u}function qJ(u,A,I,R){let j=KBt(u);Mxe(j,A,!1),h6e(j,I);let J=jl(u,R|1|(I?2:0));I&&I.intraExpressionInferenceSites&&(I.intraExpressionInferenceSites=void 0);let oe=Ig(J,2944)&&Am(J,m6e(A,u,void 0))?$0(J):J;return y6e(),P_e(),oe}function gg(u,A){if(A)return jl(u,A);let I=to(u);if(!I.resolvedType){let R=c0,j=Tn;c0=Wg,Tn=void 0,I.resolvedType=jl(u,A),Tn=j,c0=R}return I.resolvedType}function Eht(u){return u=Pc(u,!0),u.kind===216||u.kind===234||hR(u)}function zse(u,A,I){let R=v3(u);if(ri(u)){let J=$q(u);if(J)return W6e(R,J,A)}let j=AXe(R)||(I?qJ(R,I,void 0,A||0):gg(R,A));if(cl(Zu(u)?HB(u):u)){if(u.name.kind===206&&NL(j))return Sht(j,u.name);if(u.name.kind===207&&hp(j))return $Bt(j,u.name)}return j}function Sht(u,A){let I;for(let J of A.elements)if(J.initializer){let oe=xht(J);oe&&!Nf(u,oe)&&(I=hr(I,J))}if(!I)return u;let R=of();for(let J of _A(u))R.set(J.escapedName,J);for(let J of I){let oe=yu(16777220,xht(J));oe.links.type=kt(J,!1,!1),R.set(oe.escapedName,oe)}let j=ls(u.symbol,R,V,V,Zc(u));return j.objectFlags=u.objectFlags,j}function xht(u){let A=jN(u.propertyName||u.name);return bS(A)?sg(A):void 0}function $Bt(u,A){if(u.target.combinedFlags&12||CT(u)>=A.elements.length)return u;let I=A.elements,R=YF(u).slice(),j=u.target.elementFlags.slice();for(let J=CT(u);JAm(u,R))}if(A.flags&58982400){let I=hv(A)||lt;return Ig(I,4)&&Ig(u,128)||Ig(I,8)&&Ig(u,256)||Ig(I,64)&&Ig(u,2048)||Ig(I,4096)&&Ig(u,8192)||Am(u,I)}return!!(A.flags&406847616&&Ig(u,128)||A.flags&256&&Ig(u,256)||A.flags&2048&&Ig(u,2048)||A.flags&512&&Ig(u,512)||A.flags&8192&&Ig(u,8192))}return!1}function fX(u){let A=u.parent;return t3(A)&&$1(A.type)||hR(A)&&$1(D7(A))||F6e(u)&&gp(XA(u,0))||(ql(A)||Eg(A)||LA(A))&&fX(A)||(Ud(A)||Mg(A)||cg(A))&&fX(A.parent)}function u6(u,A,I){let R=jl(u,A,I);return fX(u)||PG(u)?$0(R):Eht(u)?R:P$e(R,m6e(XA(u,void 0),u,void 0))}function Tht(u,A){return u.name.kind===167&&NI(u.name),u6(u.initializer,A)}function yXe(u,A){nvt(u),u.name.kind===167&&NI(u.name);let I=dht(u,A);return Cht(u,I,A)}function Cht(u,A,I){if(I&&I&10){let R=sX(A,0,!0),j=sX(A,1,!0),J=R||j;if(J&&J.typeParameters){let oe=Y8(u,2);if(oe){let Fe=sX(ew(oe),R?0:1,!1);if(Fe&&!Fe.typeParameters){if(I&8)return Z6e(u,I),Ai;let Ye=zh(u),c=Ye.signature&&Xp(Ye.signature),h=c&&Zxe(c);if(h&&!h.typeParameters&&!Fn(Ye.inferences,$J)){let T=Iht(Ye,J.typeParameters),N=jOe(J,T),M=wn(Ye.inferences,z=>R$e(z.typeParameter));if(w$e(N,Fe,(z,X)=>{Y2(M,z,X,0,!0)}),Mt(M,$J)&&(xE(N,Fe,(z,X)=>{Y2(M,z,X)}),!Use(Ye.inferences,M)))return Gse(Ye.inferences,M),Ye.inferredTypeParameters=Ta(Ye.inferredTypeParameters,T),XR(N)}return XR(GYe(J,Fe,Ye),Us(Vt,T=>T&&wn(T.inferences,N=>N.typeParameter)).slice())}}}}return A}function Z6e(u,A){if(A&2){let I=zh(u);I.flags|=4}}function $J(u){return!!(u.candidates||u.contraCandidates)}function e4e(u){return!!(u.candidates||u.contraCandidates||VD(u.typeParameter))}function Use(u,A){for(let I=0;II.symbol.escapedName===A)}function Dht(u,A){let I=A.length;for(;I>1&&A.charCodeAt(I-1)>=48&&A.charCodeAt(I-1)<=57;)I--;let R=A.slice(0,I);for(let j=1;;j++){let J=R+j;if(!t4e(u,J))return J}}function vXe(u){let A=Oz(u);if(A&&!A.typeParameters)return Xp(A)}function pX(u){let A=jl(u.expression),I=xz(A,u.expression),R=vXe(A);return R&&wFe(R,u,I!==A)}function g0(u){let A=AXe(u);if(A)return A;if(u.flags&268435456&&Tn){let j=Tn[Up(u)];if(j)return j}let I=Hy,R=jl(u,64);if(Hy!==I){let j=Tn||(Tn=[]);j[Up(u)]=R,Hce(u,u.flags|268435456)}return R}function AXe(u){let A=Pc(u,!0);if(hR(A)){let I=D7(A);if(!$1(I))return sl(I)}if(A=Pc(u),yx(A)){let I=AXe(A.expression);return I?RL(I):void 0}if(Fu(A)&&A.expression.kind!==108&&!Zd(A,!0)&&!XD(A))return _O(A)?pX(A):vXe(aX(A.expression));if(t3(A)&&!$1(A.type))return sl(A.type);if(ak(u)||ud(u))return jl(u)}function gTe(u){let A=to(u);if(A.contextFreeType)return A.contextFreeType;Mxe(u,je,!1);let I=A.contextFreeType=jl(u,4);return P_e(),I}function jl(u,A,I){var R,j;(R=ni)==null||R.push(ni.Phase.Check,"checkExpression",{kind:u.kind,pos:u.pos,end:u.end,path:u.tracingPath});let J=S;S=u,m=0;let oe=Pht(u,A,I),Fe=Cht(u,oe,A);return q6e(Fe)&&bXe(u,Fe),S=J,(j=ni)==null||j.pop(),Fe}function bXe(u,A){let I=u.parent.kind===211&&u.parent.expression===u||u.parent.kind===212&&u.parent.expression===u||(u.kind===80||u.kind===166)&&w4e(u)||u.parent.kind===186&&u.parent.exprName===u||u.parent.kind===281;if(I||Mn(u,C.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),B.isolatedModules||B.verbatimModuleSyntax&&I&&!mt(u,t_(u),2097152,void 0,!1,!0)){O.assert(!!(A.symbol.flags&128));let R=A.symbol.valueDeclaration,j=t.getRedirectReferenceForResolutionFromSourceOfProject(Ha(R).resolvedPath);R.flags&33554432&&!dk(u)&&(!j||!yS(j.commandLine.options))&&Mn(u,C.Cannot_access_ambient_const_enums_when_0_is_enabled,ot)}}function YBt(u,A){if(uh(u)){if($ce(u))return W6e(u.expression,hne(u),A);if(hR(u))return tht(u,A)}return jl(u.expression,A)}function Pht(u,A,I){let R=u.kind;if(_)switch(R){case 231:case 218:case 219:_.throwIfCancellationRequested()}switch(R){case 80:return o6e(u,A);case 81:return Z2(u);case 110:return Dxe(u);case 108:return u6e(u);case 106:return tn;case 15:case 11:return B$e(u)?gt:t9(mA(u.text));case 9:return avt(u),t9(IT(+u.text));case 10:return Ra(u),t9(G1e({negative:!1,base10Value:s7(u.text)}));case 112:return Vn;case 97:return He;case 228:return qBt(u);case 14:return K8t(u);case 209:return Ise(u,A,I);case 210:return Z8t(u,A);case 211:return f9(u,A);case 166:return T6e(u,A);case 212:return Lgt(u,A);case 213:if(u.expression.kind===102)return $Ye(u);case 214:return DBt(u,A);case 215:return O6e(u);case 217:return YBt(u,A);case 231:return toe(u);case 218:case 219:return dht(u,A);case 221:return QBt(u);case 216:case 234:return oTe(u,A);case 235:return iht(u);case 233:return aht(u);case 238:return XYe(u);case 236:return oht(u);case 220:return ght(u);case 222:return H6e(u);case 223:return t2(u);case 224:return yht(u);case 225:return q_e(u);case 226:return we(u,A);case 227:return gXe(u,A);case 230:return $8t(u,A);case 232:return st;case 229:return mTe(u);case 237:return bYe(u);case 294:return Cgt(u,A);case 284:return tBt(u,A);case 285:return eBt(u,A);case 288:return k_e(u);case 292:return rBt(u,A);case 286:O.fail("Shouldn't ever directly check a JsxOpeningElement")}return vt}function Nht(u){iP(u),u.expression&&Av(u.expression,C.Type_expected),op(u.constraint),op(u.default);let A=W5($s(u));hv(A),f0(A)||Mn(u.default,C.Type_parameter_0_has_a_circular_default,Ds(A));let I=jh(A),R=V5(A);I&&R&&Y0(R,qE(bl(I,j8(A,R)),R),u.default,C.Type_0_does_not_satisfy_the_constraint_1),XJ(u),f(()=>jz(u.name,C.Type_parameter_name_cannot_be_0))}function h0(u){var A,I;if(Rh(u.parent)||Xs(u.parent)||wv(u.parent)){let R=W5($s(u)),j=Z1e(R)&24576;if(j){let J=$s(u.parent);if(wv(u.parent)&&!(Fi(__(J))&48))Mn(u,C.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(j===8192||j===16384){(A=ni)==null||A.push(ni.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:rh(__(J)),id:rh(R)});let oe=c_e(J,R,j===16384?_n:ke),Fe=c_e(J,R,j===16384?ke:_n),Ye=R;D=R,Y0(oe,Fe,u,C.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),D=Ye,(I=ni)==null||I.pop()}}}}function n4e(u){iP(u),STe(u);let A=Im(u);ea(u,31)&&(A.kind===176&&Mp(A.body)||Mn(u,C.A_parameter_property_is_only_allowed_in_a_constructor_implementation),A.kind===176&&Pn(u.name)&&u.name.escapedText==="constructor"&&Mn(u.name,C.constructor_cannot_be_used_as_a_parameter_property_name)),!u.initializer&&XO(u)&&ku(u.name)&&A.body&&Mn(u,C.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),u.name&&Pn(u.name)&&(u.name.escapedText==="this"||u.name.escapedText==="new")&&(A.parameters.indexOf(u)!==0&&Mn(u,C.A_0_parameter_must_be_the_first_parameter,u.name.escapedText),(A.kind===176||A.kind===180||A.kind===185)&&Mn(u,C.A_constructor_cannot_have_a_this_parameter),A.kind===219&&Mn(u,C.An_arrow_function_cannot_have_a_this_parameter),(A.kind===177||A.kind===178)&&Mn(u,C.get_and_set_accessors_cannot_declare_this_parameters)),u.dotDotDotToken&&!ku(u.name)&&!Ku(ST(Os(u.symbol)),Mf)&&Mn(u,C.A_rest_parameter_must_be_of_an_array_type)}function hTe(u){let A=Rl(u);if(!A){Mn(u,C.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let I=T1(A),R=Ib(I);if(!R)return;op(u.type);let{parameterName:j}=u;if(R.kind!==0&&R.kind!==2){if(R.parameterIndex>=0){if(Pl(I)&&R.parameterIndex===I.parameters.length-1)Mn(j,C.A_type_predicate_cannot_reference_a_rest_parameter);else if(R.type){let J=()=>Gs(void 0,C.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);Y0(R.type,Os(I.parameters[R.parameterIndex]),u.type,void 0,J)}}else if(j){let J=!1;for(let{name:oe}of A.parameters)if(ku(oe)&&kht(oe,j,R.parameterName)){J=!0;break}J||Mn(u.parameterName,C.Cannot_find_parameter_0,R.parameterName)}}}function Rl(u){switch(u.parent.kind){case 219:case 179:case 262:case 218:case 184:case 174:case 173:let A=u.parent;if(u===A.type)return A}}function kht(u,A,I){for(let R of u.elements){if(rm(R))continue;let j=R.name;if(j.kind===80&&j.escapedText===I)return Mn(A,C.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,I),!0;if((j.kind===207||j.kind===206)&&kht(j,A,I))return!0}}function K_e(u){u.kind===181?nH(u):(u.kind===184||u.kind===262||u.kind===185||u.kind===179||u.kind===176||u.kind===180)&&z4e(u);let A=Yu(u);A&4||((A&3)===3&&U0&&I.declarations[0]!==u)return}let A=GOe($s(u));if(A?.declarations){let I=new Map;for(let R of A.declarations)Al(R)&&R.parameters.length===1&&R.parameters[0].type&&l9(sl(R.parameters[0].type),j=>{let J=I.get(rh(j));J?J.declarations.push(R):I.set(rh(j),{type:j,declarations:[R]})});I.forEach(R=>{if(R.declarations.length>1)for(let j of R.declarations)Mn(j,C.Duplicate_index_signature_for_type_0,Ds(R.type))})}}function Rht(u){!iP(u)&&!Z7t(u)&&U4e(u.name),STe(u),Y_e(u),ea(u,64)&&u.kind===172&&u.initializer&&Mn(u,C.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,Bd(u.name))}function Mht(u){return tl(u.name)&&Mn(u,C.Private_identifiers_are_not_allowed_outside_class_bodies),Rht(u)}function $_e(u){nvt(u)||U4e(u.name),Qm(u)&&u.asteriskToken&&Pn(u.name)&&va(u.name)==="constructor"&&Mn(u.name,C.Class_constructor_may_not_be_a_generator),Hht(u),ea(u,64)&&u.kind===174&&u.body&&Mn(u,C.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,Bd(u.name)),tl(u.name)&&!Tp(u)&&Mn(u,C.Private_identifiers_are_not_allowed_outside_class_bodies),Y_e(u)}function Y_e(u){if(tl(u.name)&&(Uea(c,31))))if(!Lht(Fe,u.body))Mn(Fe,C.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);else{let c;for(let h of u.body.statements){if(Kg(h)&&FM(zm(h.expression))){c=h;break}if(r4e(h))break}c===void 0&&Mn(u,C.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)}}else oe||Mn(u,C.Constructors_for_derived_classes_must_contain_a_super_call)}}}function Lht(u,A){let I=fh(u.parent);return Kg(I)&&I.parent===A}function r4e(u){return u.kind===108||u.kind===110?!0:$he(u)?!1:!!Au(u,r4e)}function TXe(u){Pn(u.name)&&va(u.name)==="constructor"&&Xs(u.parent)&&Mn(u.name,C.Class_constructor_may_not_be_an_accessor),f(A),op(u.body),Y_e(u);function A(){if(!z4e(u)&&!G4e(u)&&U4e(u.name),vTe(u),K_e(u),u.kind===177&&!(u.flags&33554432)&&Mp(u.body)&&u.flags&512&&(u.flags&1024||Mn(u.name,C.A_get_accessor_must_return_a_value)),u.name.kind===167&&NI(u.name),dz(u)){let R=$s(u),j=A_(R,177),J=A_(R,178);if(j&&J&&!(FL(j)&1)){to(j).flags|=1;let oe=bd(j),Fe=bd(J);(oe&64)!==(Fe&64)&&(Mn(j.name,C.Accessors_must_both_be_abstract_or_non_abstract),Mn(J.name,C.Accessors_must_both_be_abstract_or_non_abstract)),(oe&4&&!(Fe&6)||oe&2&&!(Fe&2))&&(Mn(j.name,C.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),Mn(J.name,C.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let I=uz($s(u));u.kind===177&&V6e(u,I)}}function t3t(u){vTe(u)}function n3t(u,A,I){return u.typeArguments&&I{let R=CXe(u);R&&Oht(u,R)});let I=to(u).resolvedSymbol;I&&Mt(I.declarations,R=>YO(R)&&!!(R.flags&536870912))&&Un(rB(u),I.declarations,I.escapedName)}}function i3t(u){let A=Ji(u.parent,Iq);if(!A)return;let I=CXe(A);if(!I)return;let R=jh(I[A.typeArguments.indexOf(u)]);return R&&bl(R,KE(I,Qse(A,I)))}function a3t(u){A_t(u)}function a4e(u){Be(u.members,op),f(A);function A(){let I=fFe(u);mX(I,I.symbol),xXe(u),SXe(u)}}function Fht(u){op(u.elementType)}function s3t(u){let A=!1,I=!1;for(let R of u.elements){let j=VKe(R);if(j&8){let J=sl(R.type);if(!IL(J)){Mn(R,C.A_rest_element_type_must_be_an_array_type);break}(PT(J)||hp(J)&&J.target.combinedFlags&4)&&(j|=4)}if(j&4){if(I){wa(R,C.A_rest_element_cannot_follow_another_rest_element);break}I=!0}else if(j&2){if(I){wa(R,C.An_optional_element_cannot_follow_a_rest_element);break}A=!0}else if(j&1&&A){wa(R,C.A_required_element_cannot_follow_an_optional_element);break}}Be(u.elements,op),sl(u)}function DXe(u){Be(u.types,op),sl(u)}function s4e(u,A){if(!(u.flags&8388608))return u;let I=u.objectType,R=u.indexType,j=Cb(I)&&HF(I)===2?W_t(I,0):HD(I,0),J=!!qk(I,be);if(YA(R,oe=>Ku(oe,j)||J&&ju(oe,be)))return A.kind===212&&mS(A)&&Fi(I)&32&&ev(I)&1&&Mn(A,C.Index_signature_in_type_0_only_permits_reading,Ds(I)),u;if(F8(I)){let oe=O8(R,A);if(oe){let Fe=l9(Eh(I),Ye=>Nf(Ye,oe));if(Fe&&ag(Fe)&6)return Mn(A,C.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,To(oe)),vt}}return Mn(A,C.Type_0_cannot_be_used_to_index_type_1,Ds(R),Ds(I)),vt}function Bht(u){op(u.objectType),op(u.indexType),s4e(q_t(u),u)}function o3t(u){c3t(u),op(u.typeParameter),op(u.nameType),op(u.type),u.type||H8(u,je);let A=lFe(u),I=G2(A);if(I)Y0(I,Ln,u.nameType);else{let R=Mx(A);Y0(R,Ln,HC(u.typeParameter))}}function c3t(u){var A;if((A=u.members)!=null&&A.length)return wa(u.members[0],C.A_mapped_type_may_not_declare_properties_or_methods)}function l3t(u){DT(u)}function u3t(u){tvt(u),op(u.type)}function f3t(u){Au(u,op)}function p3t(u){$i(u,I=>I.parent&&I.parent.kind===194&&I.parent.extendsType===I)||wa(u,C.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),op(u.typeParameter);let A=$s(u.typeParameter);if(A.declarations&&A.declarations.length>1){let I=Ac(A);if(!I.typeParametersChecked){I.typeParametersChecked=!0;let R=W5(A),j=B_(A,168);if(!kTe(j,[R],J=>[J])){let J=rl(A);for(let oe of j)Mn(oe.name,C.All_declarations_of_0_must_have_identical_constraints,J)}}}f6(u)}function Wht(u){for(let A of u.templateSpans){op(A.type);let I=sl(A.type);Y0(I,jr,A.type)}sl(u)}function d3t(u){op(u.argument),u.attributes&&e5(u.attributes,wa),IXe(u)}function _3t(u){u.dotDotDotToken&&u.questionToken&&wa(u,C.A_tuple_member_cannot_be_both_optional_and_rest),u.type.kind===190&&wa(u.type,C.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),u.type.kind===191&&wa(u.type,C.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),op(u.type),sl(u)}function yTe(u){return(K_(u,2)||ov(u))&&!!(u.flags&33554432)}function X_e(u,A){let I=zTe(u);if(u.parent.kind!==264&&u.parent.kind!==263&&u.parent.kind!==231&&u.flags&33554432){let R=DW(u);R&&R.flags&128&&!(I&128)&&!(mD(u.parent)&&im(u.parent.parent)&&eD(u.parent.parent))&&(I|=32),I|=128}return I&A}function o4e(u){f(()=>m3t(u))}function m3t(u){function A(bt,dt){return dt!==void 0&&dt.parent===bt[0].parent?dt:bt[0]}function I(bt,dt,un,On,Xn){if((On^Xn)!==0){let Yr=X_e(A(bt,dt),un);UC(bt,oa=>Ha(oa).fileName).forEach(oa=>{let Pa=X_e(A(oa,dt),un);for(let li of oa){let Bi=X_e(li,un)^Yr,Ka=X_e(li,un)^Pa;Ka&32?Mn(Zl(li),C.Overload_signatures_must_all_be_exported_or_non_exported):Ka&128?Mn(Zl(li),C.Overload_signatures_must_all_be_ambient_or_non_ambient):Bi&6?Mn(Zl(li)||li,C.Overload_signatures_must_all_be_public_private_or_protected):Bi&64&&Mn(Zl(li),C.Overload_signatures_must_all_be_abstract_or_non_abstract)}})}}function R(bt,dt,un,On){if(un!==On){let Xn=LP(A(bt,dt));Be(bt,Er=>{LP(Er)!==Xn&&Mn(Zl(Er),C.Overload_signatures_must_all_be_optional_or_required)})}}let j=230,J=0,oe=j,Fe=!1,Ye=!0,c=!1,h,T,N,M=u.declarations,z=(u.flags&16384)!==0;function X(bt){if(bt.name&&nm(bt.name))return;let dt=!1,un=Au(bt.parent,Xn=>{if(dt)return Xn;dt=Xn===bt});if(un&&un.pos===bt.end&&un.kind===bt.kind){let Xn=un.name||un,Er=un.name;if(bt.name&&Er&&(tl(bt.name)&&tl(Er)&&bt.name.escapedText===Er.escapedText||ep(bt.name)&&ep(Er)&&VS(NI(bt.name),NI(Er))||Oy(bt.name)&&Oy(Er)&&OO(bt.name)===OO(Er))){if((bt.kind===174||bt.kind===173)&&Co(bt)!==Co(un)){let oa=Co(bt)?C.Function_overload_must_be_static:C.Function_overload_must_not_be_static;Mn(Xn,oa)}return}if(Mp(un.body)){Mn(Xn,C.Function_implementation_name_must_be_0,Bd(bt.name));return}}let On=bt.name||bt;z?Mn(On,C.Constructor_implementation_is_missing):ea(bt,64)?Mn(On,C.All_declarations_of_an_abstract_method_must_be_consecutive):Mn(On,C.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let ve=!1,Re=!1,Qe=!1,et=[];if(M)for(let bt of M){let dt=bt,un=dt.flags&33554432,On=dt.parent&&(dt.parent.kind===264||dt.parent.kind===187)||un;if(On&&(N=void 0),(dt.kind===263||dt.kind===231)&&!un&&(Qe=!0),dt.kind===262||dt.kind===174||dt.kind===173||dt.kind===176){et.push(dt);let Xn=X_e(dt,j);J|=Xn,oe&=Xn,Fe=Fe||LP(dt),Ye=Ye&&LP(dt);let Er=Mp(dt.body);Er&&h?z?Re=!0:ve=!0:N?.parent===dt.parent&&N.end!==dt.pos&&X(N),Er?h||(h=dt):c=!0,N=dt,On||(T=dt)}ri(bt)&&eu(bt)&&bt.jsDoc&&(c=Ae(dte(bt))>0)}if(Re&&Be(et,bt=>{Mn(bt,C.Multiple_constructor_implementations_are_not_allowed)}),ve&&Be(et,bt=>{Mn(Zl(bt)||bt,C.Duplicate_function_implementation)}),Qe&&!z&&u.flags&16&&M){let bt=Gn(M,dt=>dt.kind===263).map(dt=>as(dt,C.Consider_adding_a_declare_modifier_to_this_class));Be(M,dt=>{let un=dt.kind===263?C.Class_declaration_cannot_implement_overload_list_for_0:dt.kind===262?C.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;un&&Ju(Mn(Zl(dt)||dt,un,v_(u)),...bt)})}if(T&&!T.body&&!ea(T,64)&&!T.questionToken&&X(T),c&&(M&&(I(M,h,j,J,oe),R(M,h,Fe,Ye)),h)){let bt=C1(u),dt=T1(h);for(let un of bt)if(!t8t(dt,un)){let On=un.declaration&&Ek(un.declaration)?un.declaration.parent.tagName:un.declaration;Ju(Mn(On,C.This_overload_signature_is_not_compatible_with_its_implementation_signature),as(h,C.The_implementation_signature_is_declared_here));break}}}function Z_e(u){f(()=>g3t(u))}function g3t(u){let A=u.localSymbol;if(!A&&(A=$s(u),!A.exportSymbol)||A_(A,u.kind)!==u)return;let I=0,R=0,j=0;for(let c of A.declarations){let h=Ye(c),T=X_e(c,2080);T&32?T&2048?j|=h:I|=h:R|=h}let J=I|R,oe=I&R,Fe=j&J;if(oe||Fe)for(let c of A.declarations){let h=Ye(c),T=Zl(c);h&Fe?Mn(T,C.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,Bd(T)):h&oe&&Mn(T,C.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,Bd(T))}function Ye(c){let h=c;switch(h.kind){case 264:case 265:case 346:case 338:case 340:return 2;case 267:return Yv(h)||Dk(h)!==0?5:4;case 263:case 266:case 306:return 3;case 307:return 7;case 277:case 226:let T=h,N=W_(T)?T.expression:T.right;if(!_l(N))return 1;h=N;case 271:case 274:case 273:let M=0,z=qd($s(h));return Be(z.declarations,X=>{M|=Ye(X)}),M;case 260:case 208:case 262:case 276:case 80:return 1;case 173:case 171:return 2;default:return O.failBadSyntaxKind(h)}}}function Vse(u,A,I,...R){let j=eme(u,A);return j&&RL(j,A,I,...R)}function eme(u,A,I){if(pt(u))return;let R=u;if(R.promisedTypeOfPromise)return R.promisedTypeOfPromise;if(_E(u,Yde(!1)))return R.promisedTypeOfPromise=rp(u)[0];if(Wse(wN(u),402915324))return;let j=N_(u,"then");if(pt(j))return;let J=j?Wu(j,0):V;if(J.length===0){A&&Mn(A,C.A_promise_must_have_a_then_method);return}let oe,Fe;for(let h of J){let T=R8(h);T&&T!==Kn&&!vv(u,T,vb)?oe=T:Fe=hr(Fe,h)}if(!Fe){O.assertIsDefined(oe),I&&(I.value=oe),A&&Mn(A,C.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Ds(u),Ds(oe));return}let Ye=NT(sc(wn(Fe,l6)),2097152);if(pt(Ye))return;let c=Wu(Ye,0);if(c.length===0){A&&Mn(A,C.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return R.promisedTypeOfPromise=sc(wn(c,l6),2)}function Fz(u,A,I,R,...j){return(A?RL(u,I,R,...j):n2(u,I,R,...j))||vt}function Jse(u){if(Wse(wN(u),402915324))return!1;let A=N_(u,"then");return!!A&&Wu(NT(A,2097152),0).length>0}function Hse(u){var A;if(u.flags&16777216){let I=GKe(!1);return!!I&&u.aliasSymbol===I&&((A=u.aliasTypeArguments)==null?void 0:A.length)===1}return!1}function qse(u){return u.flags&1048576?Od(u,qse):Hse(u)?u.aliasTypeArguments[0]:u}function Kse(u){if(pt(u)||Hse(u))return!1;if(F8(u)){let A=hv(u);if(A?A.flags&3||Zk(A)||kT(A,Jse):Ig(u,8650752))return!0}return!1}function h3t(u){let A=GKe(!0);if(A)return ZR(A,[qse(u)])}function $se(u){return Kse(u)?h3t(u)??u:(O.assert(Hse(u)||eme(u)===void 0,"type provided should not be a non-generic 'promise'-like."),u)}function RL(u,A,I,...R){let j=n2(u,A,I,...R);return j&&$se(j)}function n2(u,A,I,...R){if(pt(u)||Hse(u))return u;let j=u;if(j.awaitedTypeOfType)return j.awaitedTypeOfType;if(u.flags&1048576){if(_I.lastIndexOf(u.id)>=0){A&&Mn(A,C.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let Fe=A?c=>n2(c,A,I,...R):n2;_I.push(u.id);let Ye=Od(u,Fe);return _I.pop(),j.awaitedTypeOfType=Ye}if(Kse(u))return j.awaitedTypeOfType=u;let J={value:void 0},oe=eme(u,void 0,J);if(oe){if(u.id===oe.id||_I.lastIndexOf(oe.id)>=0){A&&Mn(A,C.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}_I.push(u.id);let Fe=n2(oe,A,I,...R);return _I.pop(),Fe?j.awaitedTypeOfType=Fe:void 0}if(Jse(u)){if(A){O.assertIsDefined(I);let Fe;J.value&&(Fe=Gs(Fe,C.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Ds(u),Ds(J.value))),Fe=Gs(Fe,I,...R),qu.add(Yh(Ha(A),A,Fe))}return}return j.awaitedTypeOfType=u}function jht(u,A,I){let R=sl(A);if(U>=2){if(Xt(R))return;let J=Yde(!0);if(J!==qs&&!_E(R,J)){j(C.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,A,I,Ds(n2(R)||Kn));return}}else{if(WJ(u,5),Xt(R))return;let J=d3(A);if(J===void 0){j(C.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,A,I,Ds(R));return}let oe=Sp(J,111551,!0),Fe=oe?Os(oe):vt;if(Xt(Fe)){J.kind===80&&J.escapedText==="Promise"&&P8(R)===Yde(!1)?Mn(I,C.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):j(C.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,A,I,Cv(J));return}let Ye=BKe(!0);if(Ye===yc){j(C.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,A,I,Cv(J));return}let c=C.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!Y0(Fe,Ye,I,c,()=>A===I?void 0:Gs(void 0,C.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let T=J&&t_(J),N=Ym(u.locals,T.escapedText,111551);if(N){Mn(N.valueDeclaration,C.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,va(T),Cv(J));return}}Fz(R,!1,u,C.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function j(J,oe,Fe,Ye){if(oe===Fe)Mn(Fe,J,Ye);else{let c=Mn(Fe,C.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);Ju(c,as(oe,J,Ye))}}}function c4e(u){let A=Ha(u);if(!d6(A)){let I=u.expression;if(ql(I))return!1;let R=!0,j;for(;;){if(OE(I)||T2(I)){I=I.expression;continue}if(Fu(I)){R||(j=I),I.questionDotToken&&(j=I.questionDotToken),I=I.expression,R=!1;continue}if(io(I)){I.questionDotToken&&(j=I.questionDotToken),I=I.expression,R=!1;continue}Pn(I)||(j=I);break}if(j)return Ju(Mn(u.expression,C.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator),as(j,C.Invalid_syntax_in_decorator)),!0}return!1}function Yse(u){c4e(u);let A=cX(u);L6e(A,u);let I=Xp(A);if(I.flags&1)return;let R=oXe(u);if(!R?.resolvedReturnType)return;let j,J=R.resolvedReturnType;switch(u.parent.kind){case 263:case 231:j=C.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 172:if(!H){j=C.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 169:j=C.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 174:case 177:case 178:j=C.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return O.failBadSyntaxKind(u.parent)}Y0(I,J,u.expression,j)}function Xse(u,A,I,R,j,J=I.length,oe=0){let Fe=Pe.createFunctionTypeNode(void 0,V,Pe.createKeywordTypeNode(133));return U2(Fe,u,A,I,R,j,J,oe)}function PXe(u,A,I,R,j,J,oe){let Fe=Xse(u,A,I,R,j,J,oe);return XR(Fe)}function zht(u){return PXe(void 0,void 0,V,u)}function Bz(u){let A=yy("value",u);return PXe(void 0,void 0,[A],Kn)}function VN(u){if(u)switch(u.kind){case 193:case 192:return Uht(u.types);case 194:return Uht([u.trueType,u.falseType]);case 196:case 202:return VN(u.type);case 183:return u.typeName}}function Uht(u){let A;for(let I of u){for(;I.kind===196||I.kind===202;)I=I.type;if(I.kind===146||!re&&(I.kind===201&&I.literal.kind===106||I.kind===157))continue;let R=VN(I);if(!R)return;if(A){if(!Pn(A)||!Pn(R)||A.escapedText!==R.escapedText)return}else A=R}return A}function l4e(u){let A=gf(u);return $C(u)?Wce(A):A}function vTe(u){if(!fF(u)||!jm(u)||!u.modifiers||!_3(H,u,u.parent,u.parent.parent))return;let A=En(u.modifiers,wh);if(A){H?(Sy(A,8),u.kind===169&&Sy(A,32)):U1)for(let R=1;R0),I.length>1&&Mn(I[1],C.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let R=Jht(u.class.expression),j=$T(A);if(j){let J=Jht(j.expression);J&&R.escapedText!==J.escapedText&&Mn(R,C.JSDoc_0_1_does_not_match_the_extends_2_clause,va(u.tagName),va(R),va(J))}}function S3t(u){let A=qT(u);A&&ov(A)&&Mn(u,C.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function Jht(u){switch(u.kind){case 80:return u;case 211:return u.name;default:return}}function Hht(u){var A;vTe(u),K_e(u);let I=Yu(u);if(u.name&&u.name.kind===167&&NI(u.name),dz(u)){let J=$s(u),oe=u.localSymbol||J,Fe=(A=oe.declarations)==null?void 0:A.find(Ye=>Ye.kind===u.kind&&!(Ye.flags&524288));u===Fe&&o4e(oe),J.parent&&o4e(J)}let R=u.kind===173?void 0:u.body;if(op(R),V6e(u,V2(u)),f(j),ri(u)){let J=Fw(u);J&&J.typeExpression&&!vYe(sl(J.typeExpression),u)&&Mn(J.typeExpression.type,C.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function j(){dm(u)||(nm(R)&&!yTe(u)&&H8(u,je),I&1&&Mp(R)&&Xp(T1(u)))}}function f6(u){f(A);function A(){let I=Ha(u),R=jv.get(I.path);R||(R=[],jv.set(I.path,R)),R.push(u)}}function qht(u,A){for(let I of u)switch(I.kind){case 263:case 231:x3t(I,A),f4e(I,A);break;case 307:case 267:case 241:case 269:case 248:case 249:case 250:Zse(I,A);break;case 176:case 218:case 262:case 219:case 174:case 177:case 178:I.body&&Zse(I,A),f4e(I,A);break;case 173:case 179:case 180:case 184:case 185:case 265:case 264:f4e(I,A);break;case 195:T3t(I,A);break;default:O.assertNever(I,"Node should not have been registered for unused identifiers check")}}function Kht(u,A,I){let R=Zl(u)||u,j=YO(u)?C._0_is_declared_but_never_used:C._0_is_declared_but_its_value_is_never_read;I(u,0,as(R,j,A))}function nme(u){return Pn(u)&&va(u).charCodeAt(0)===95}function x3t(u,A){for(let I of u.members)switch(I.kind){case 174:case 172:case 177:case 178:if(I.kind===178&&I.symbol.flags&32768)break;let R=$s(I);!R.isReferenced&&(K_(I,2)||sv(I)&&tl(I.name))&&!(I.flags&33554432)&&A(I,0,as(I.name,C._0_is_declared_but_its_value_is_never_read,rl(R)));break;case 176:for(let j of I.parameters)!j.symbol.isReferenced&&ea(j,2)&&A(j,0,as(j.name,C.Property_0_is_declared_but_its_value_is_never_read,v_(j.symbol)));break;case 181:case 240:case 175:break;default:O.fail("Unexpected class member")}}function T3t(u,A){let{typeParameter:I}=u;p4e(I)&&A(u,1,as(u,C._0_is_declared_but_its_value_is_never_read,va(I.name)))}function f4e(u,A){let I=$s(u).declarations;if(!I||Go(I)!==u)return;let R=dO(u),j=new Set;for(let J of R){if(!p4e(J))continue;let oe=va(J.name),{parent:Fe}=J;if(Fe.kind!==195&&Fe.typeParameters.every(p4e)){if(fc(j,Fe)){let Ye=Ha(Fe),c=xS(Fe)?Vce(Fe):_ne(Ye,Fe.typeParameters),T=Fe.typeParameters.length===1?[C._0_is_declared_but_its_value_is_never_read,oe]:[C.All_type_parameters_are_unused];A(J,1,wf(Ye,c.pos,c.end-c.pos,...T))}}else A(J,1,as(J,C._0_is_declared_but_its_value_is_never_read,oe))}}function p4e(u){return!(Vf(u.symbol).isReferenced&262144)&&!nme(u.name)}function JN(u,A,I,R){let j=String(R(A)),J=u.get(j);J?J[1].push(I):u.set(j,[A,[I]])}function wXe(u){return Ji(Fy(u),cl)}function $ht(u){return Zu(u)?t0(u.parent)?!!(u.propertyName&&nme(u.name)):nme(u.name):Yv(u)||(pc(u)&&zw(u.parent.parent)||d4e(u))&&nme(u.name)}function Zse(u,A){let I=new Map,R=new Map,j=new Map;u.locals.forEach(J=>{if(!(J.flags&262144?!(J.flags&3&&!(J.isReferenced&3)):J.isReferenced||J.exportSymbol)&&J.declarations){for(let oe of J.declarations)if(!$ht(oe))if(d4e(oe))JN(I,RXe(oe),oe,Up);else if(Zu(oe)&&t0(oe.parent)){let Fe=Go(oe.parent.elements);(oe===Fe||!Go(oe.parent.elements).dotDotDotToken)&&JN(R,oe.parent,oe,Up)}else if(pc(oe)){let Fe=g9(oe)&7,Ye=Zl(oe);(Fe!==4&&Fe!==6||!Ye||!nme(Ye))&&JN(j,oe.parent,oe,Up)}else{let Fe=J.valueDeclaration&&wXe(J.valueDeclaration),Ye=J.valueDeclaration&&Zl(J.valueDeclaration);Fe&&Ye?!wE(Fe,Fe.parent)&&!dx(Fe)&&!nme(Ye)&&(Zu(oe)&&iI(oe.parent)?JN(R,oe.parent,oe,Up):A(Fe,1,as(Ye,C._0_is_declared_but_its_value_is_never_read,v_(J)))):Kht(oe,v_(J),A)}}}),I.forEach(([J,oe])=>{let Fe=J.parent;if((J.name?1:0)+(J.namedBindings?J.namedBindings.kind===274?1:J.namedBindings.elements.length:0)===oe.length)A(Fe,0,oe.length===1?as(Fe,C._0_is_declared_but_its_value_is_never_read,va(qo(oe).name)):as(Fe,C.All_imports_in_import_declaration_are_unused));else for(let c of oe)Kht(c,va(c.name),A)}),R.forEach(([J,oe])=>{let Fe=wXe(J.parent)?1:0;if(J.elements.length===oe.length)oe.length===1&&J.parent.kind===260&&J.parent.parent.kind===261?JN(j,J.parent.parent,J.parent,Up):A(J,Fe,oe.length===1?as(J,C._0_is_declared_but_its_value_is_never_read,bTe(qo(oe).name)):as(J,C.All_destructured_elements_are_unused));else for(let Ye of oe)A(Ye,Fe,as(Ye,C._0_is_declared_but_its_value_is_never_read,bTe(Ye.name)))}),j.forEach(([J,oe])=>{if(J.declarations.length===oe.length)A(J,0,oe.length===1?as(qo(oe).name,C._0_is_declared_but_its_value_is_never_read,bTe(qo(oe).name)):as(J.parent.kind===243?J.parent:J,C.All_variables_are_unused));else for(let Fe of oe)A(Fe,0,as(Fe,C._0_is_declared_but_its_value_is_never_read,bTe(Fe.name)))})}function C3t(){var u;for(let A of y1)if(!((u=$s(A))!=null&&u.isReferenced)){let I=HB(A);O.assert(px(I),"Only parameter declaration should be checked here");let R=as(A.name,C._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,Bd(A.name),Bd(A.propertyName));I.type||Ju(R,wf(Ha(I),I.end,0,C.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,Bd(A.propertyName))),qu.add(R)}}function bTe(u){switch(u.kind){case 80:return va(u);case 207:case 206:return bTe(fo(qo(u.elements),Zu).name);default:return O.assertNever(u)}}function d4e(u){return u.kind===273||u.kind===276||u.kind===274}function RXe(u){return u.kind===273?u:u.kind===274?u.parent:u.parent.parent}function dX(u){if(u.kind===241&&HS(u),X6(u)){let A=sy;Be(u.statements,op),sy=A}else Be(u.statements,op);u.locals&&f6(u)}function Yht(u){U>=2||!r4(u)||u.flags&33554432||nm(u.body)||Be(u.parameters,A=>{A.name&&!ku(A.name)&&A.name.escapedText===xe.escapedName&&hh("noEmit",A,C.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function rme(u,A,I){if(A?.escapedText!==I||u.kind===172||u.kind===171||u.kind===174||u.kind===173||u.kind===177||u.kind===178||u.kind===303||u.flags&33554432||(T_(u)||lf(u)||am(u))&&ok(u))return!1;let R=Fy(u);return!(cl(R)&&nm(R.parent.body))}function Xht(u){$i(u,A=>FL(A)&4?(u.kind!==80?Mn(Zl(u),C.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Mn(u,C.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function I3t(u){$i(u,A=>FL(A)&8?(u.kind!==80?Mn(Zl(u),C.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Mn(u,C.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function ETe(u,A){if(t.getEmitModuleFormatOfFile(Ha(u))>=5||!A||!rme(u,A,"require")&&!rme(u,A,"exports")||im(u)&&Dk(u)!==1)return;let I=vT(u);I.kind===307&&Ph(I)&&hh("noEmit",A,C.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,Bd(A),Bd(A))}function Zht(u,A){if(!A||U>=4||!rme(u,A,"Promise")||im(u)&&Dk(u)!==1)return;let I=vT(u);I.kind===307&&Ph(I)&&I.flags&4096&&hh("noEmit",A,C.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,Bd(A),Bd(A))}function D3t(u,A){U<=8&&(rme(u,A,"WeakMap")||rme(u,A,"WeakSet"))&&kS.push(u)}function _4e(u){let A=ix(u);FL(A)&1048576&&(O.assert(sv(u)&&Pn(u.name)&&typeof u.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),hh("noEmit",u,C.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,u.name.escapedText))}function P3t(u,A){A&&U>=2&&U<=8&&rme(u,A,"Reflect")&&_T.push(u)}function ime(u){let A=!1;if(Dm(u)){for(let I of u.members)if(FL(I)&2097152){A=!0;break}}else if(Iu(u))FL(u)&2097152&&(A=!0);else{let I=ix(u);I&&FL(I)&2097152&&(A=!0)}A&&(O.assert(sv(u)&&Pn(u.name),"The target of a Reflect collision check should be an identifier"),hh("noEmit",u,C.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,Bd(u.name),"Reflect"))}function eoe(u,A){A&&(ETe(u,A),Zht(u,A),D3t(u,A),P3t(u,A),Xs(u)?(jz(A,C.Class_name_cannot_be_0),u.flags&33554432||U3t(A)):XM(u)&&jz(A,C.Enum_name_cannot_be_0))}function N3t(u){if(g9(u)&7||px(u))return;let A=$s(u);if(A.flags&1){if(!Pn(u.name))return O.fail();let I=mt(u,u.name.escapedText,3,void 0,!1);if(I&&I!==A&&I.flags&2&&TYe(I)&7){let R=fx(I.valueDeclaration,261),j=R.parent.kind===243&&R.parent.parent?R.parent.parent:void 0;if(!(j&&(j.kind===241&&eu(j.parent)||j.kind===268||j.kind===267||j.kind===307))){let oe=rl(I);Mn(u,C.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,oe,oe)}}}}function ame(u){return u===Pt?je:u===Sl?lc:u}function STe(u){var A;if(vTe(u),Zu(u)||op(u.type),!u.name)return;if(u.name.kind===167&&(NI(u.name),Z1(u)&&u.initializer&&gg(u.initializer)),Zu(u)){if(u.propertyName&&Pn(u.name)&&px(u)&&nm(Im(u).body)){y1.push(u);return}t0(u.parent)&&u.dotDotDotToken&&U1&&Mt(I.declarations,J=>J!==u&&DG(J)&&!tyt(J,u))&&Mn(u.name,C.All_declarations_of_0_must_have_identical_modifiers,Bd(u.name))}else{let j=ame(ye(u));!Xt(R)&&!Xt(j)&&!VS(R,j)&&!(I.flags&67108864)&&eyt(I.valueDeclaration,R,u,j),Z1(u)&&u.initializer&&Fx(gg(u.initializer),j,u,u.initializer,void 0),I.valueDeclaration&&!tyt(u,I.valueDeclaration)&&Mn(u.name,C.All_declarations_of_0_must_have_identical_modifiers,Bd(u.name))}u.kind!==172&&u.kind!==171&&(Z_e(u),(u.kind===260||u.kind===208)&&N3t(u),eoe(u,u.name))}function eyt(u,A,I,R){let j=Zl(I),J=I.kind===172||I.kind===171?C.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:C.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,oe=Bd(j),Fe=Mn(j,J,oe,Ds(A),Ds(R));u&&Ju(Fe,as(u,C._0_was_also_declared_here,oe))}function tyt(u,A){if(u.kind===169&&A.kind===260||u.kind===260&&A.kind===169)return!0;if(LP(u)!==LP(A))return!1;let I=1358;return jP(u,I)===jP(A,I)}function k3t(u){var A,I;(A=ni)==null||A.push(ni.Phase.Check,"checkVariableDeclaration",{kind:u.kind,pos:u.pos,end:u.end,path:u.tracingPath}),Y7t(u),STe(u),(I=ni)==null||I.pop()}function w3t(u){return q7t(u),STe(u)}function Wz(u){let A=y2(u)&7;(A===4||A===6)&&U=2,Fe=!oe&&B.downlevelIteration,Ye=B.noUncheckedIndexedAccess&&!!(u&128);if(oe||Fe||J){let M=HN(A,u,oe?R:void 0);if(j&&M){let z=u&8?C.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:u&32?C.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:u&64?C.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:u&16?C.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;z&&Y0(I,M.nextType,R,z)}if(M||oe)return Ye?TE(M&&M.yieldType):M&&M.yieldType}let c=A,h=!1;if(u&4){if(c.flags&1048576){let M=A.types,z=Gn(M,X=>!(X.flags&402653316));z!==M&&(c=sc(z,2))}else c.flags&402653316&&(c=Yn);if(h=c!==A,h&&c.flags&131072)return Ye?TE(Ne):Ne}if(!IL(c)){if(R){let M=!!(u&4)&&!h,[z,X]=N(M,Fe);zA(R,X&&!!Vse(c),z,Ds(c))}return h?Ye?TE(Ne):Ne:void 0}let T=qF(c,be);if(h&&T)return T.flags&402653316&&!B.noUncheckedIndexedAccess?Ne:sc(Ye?[T,Ne,Gt]:[T,Ne],2);return u&128?TE(T):T;function N(M,z){var X;return z?M?[C.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[C.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:_X(u,0,A,void 0)?[C.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:FXe((X=A.symbol)==null?void 0:X.escapedName)?[C.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:M?[C.Type_0_is_not_an_array_type_or_a_string_type,!0]:[C.Type_0_is_not_an_array_type,!0]}}function FXe(u){switch(u){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function _X(u,A,I,R){if(pt(I))return;let j=HN(I,u,R);return j&&j[Fp(A)]}function aB(u=Yn,A=Yn,I=lt){if(u.flags&67359327&&A.flags&180227&&I.flags&180227){let R=TT([u,A,I]),j=br.get(R);return j||(j={yieldType:u,returnType:A,nextType:I},br.set(R,j)),j}return{yieldType:u,returnType:A,nextType:I}}function ryt(u){let A,I,R;for(let j of u)if(!(j===void 0||j===Hi)){if(j===_s)return _s;A=hr(A,j.yieldType),I=hr(I,j.returnType),R=hr(R,j.nextType)}return A||I||R?aB(A&&sc(A),I&&sc(I),R&&Of(R)):Hi}function h4e(u,A){return u[A]}function RI(u,A,I){return u[A]=I}function HN(u,A,I){var R,j;if(pt(u))return _s;if(!(u.flags&1048576)){let c=I?{errors:void 0,skipLogging:!0}:void 0,h=iyt(u,A,I,c);if(h===Hi){if(I){let T=rP(I,u,!!(A&2));c?.errors&&Ju(T,...c.errors)}return}else if((R=c?.errors)!=null&&R.length)for(let T of c.errors)qu.add(T);return h}let J=A&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",oe=h4e(u,J);if(oe)return oe===Hi?void 0:oe;let Fe;for(let c of u.types){let h=I?{errors:void 0}:void 0,T=iyt(c,A,I,h);if(T===Hi){if(I){let N=rP(I,u,!!(A&2));h?.errors&&Ju(N,...h.errors)}RI(u,J,Hi);return}else if((j=h?.errors)!=null&&j.length)for(let N of h.errors)qu.add(N);Fe=hr(Fe,T)}let Ye=Fe?ryt(Fe):Hi;return RI(u,J,Ye),Ye===Hi?void 0:Ye}function ITe(u,A){if(u===Hi)return Hi;if(u===_s)return _s;let{yieldType:I,returnType:R,nextType:j}=u;return A&&GKe(!0),aB(RL(I,A)||je,RL(R,A)||je,j)}function iyt(u,A,I,R){if(pt(u))return _s;let j=!1;if(A&2){let J=y4e(u,qa)||p6(u,qa);if(J)if(J===Hi&&I)j=!0;else return A&8?ITe(J,I):J}if(A&1){let J=y4e(u,Aa)||p6(u,Aa);if(J)if(J===Hi&&I)j=!0;else if(A&2){if(J!==Hi)return J=ITe(J,I),j?J:RI(u,"iterationTypesOfAsyncIterable",J)}else return J}if(A&2){let J=DTe(u,qa,I,R,j);if(J!==Hi)return J}if(A&1){let J=DTe(u,Aa,I,R,j);if(J!==Hi)return A&2?(J=ITe(J,I),j?J:RI(u,"iterationTypesOfAsyncIterable",J)):J}return Hi}function y4e(u,A){return h4e(u,A.iterableCacheKey)}function p6(u,A){if(_E(u,A.getGlobalIterableType(!1))||_E(u,A.getGlobalIteratorObjectType(!1))||_E(u,A.getGlobalIterableIteratorType(!1))||_E(u,A.getGlobalGeneratorType(!1))){let[I,R,j]=rp(u);return RI(u,A.iterableCacheKey,aB(A.resolveIterationType(I,void 0)||I,A.resolveIterationType(R,void 0)||R,j))}if(IY(u,A.getGlobalBuiltinIteratorTypes())){let[I]=rp(u),R=tFe(),j=lt;return RI(u,A.iterableCacheKey,aB(A.resolveIterationType(I,void 0)||I,A.resolveIterationType(R,void 0)||R,j))}}function BXe(u){let A=OKe(!1),I=A&&N_(Os(A),rc(u));return I&&bS(I)?sg(I):`__@${u}`}function DTe(u,A,I,R,j){let J=Nf(u,BXe(A.iteratorSymbolName)),oe=J&&!(J.flags&16777216)?Os(J):void 0;if(pt(oe))return j?_s:RI(u,A.iterableCacheKey,_s);let Fe=oe?Wu(oe,0):void 0,Ye=Gn(Fe,T=>wI(T)===0);if(!Mt(Ye))return I&&Mt(Fe)&&Y0(u,A.getGlobalIterableType(!0),I,void 0,void 0,R),j?Hi:RI(u,A.iterableCacheKey,Hi);let c=Of(wn(Ye,Xp)),h=A4e(c,A,I,R,j)??Hi;return j?h:RI(u,A.iterableCacheKey,h)}function rP(u,A,I){let R=I?C.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:C.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,j=!!Vse(A)||!I&&gu(u.parent)&&u.parent.expression===u&&Xde(!1)!==qs&&Ku(A,fse(Xde(!1),[je,je,je]));return zA(u,j,R,Ds(A))}function v4e(u,A,I,R){return A4e(u,A,I,R,!1)}function A4e(u,A,I,R,j){if(pt(u))return _s;let J=ayt(u,A)||syt(u,A);return J===Hi&&I&&(J=void 0,j=!0),J??(J=lyt(u,A,I,R,j)),J===Hi?void 0:J}function ayt(u,A){return h4e(u,A.iteratorCacheKey)}function syt(u,A){if(_E(u,A.getGlobalIterableIteratorType(!1))||_E(u,A.getGlobalIteratorType(!1))||_E(u,A.getGlobalIteratorObjectType(!1))||_E(u,A.getGlobalGeneratorType(!1))){let[I,R,j]=rp(u);return RI(u,A.iteratorCacheKey,aB(I,R,j))}if(IY(u,A.getGlobalBuiltinIteratorTypes())){let[I]=rp(u),R=tFe(),j=lt;return RI(u,A.iteratorCacheKey,aB(I,R,j))}}function WXe(u,A){let I=N_(u,"done")||He;return Ku(A===0?He:Vn,I)}function oyt(u){return WXe(u,0)}function cyt(u){return WXe(u,1)}function jXe(u){if(pt(u))return _s;let A=h4e(u,"iterationTypesOfIteratorResult");if(A)return A;if(_E(u,nFe(!1))){let oe=rp(u)[0];return RI(u,"iterationTypesOfIteratorResult",aB(oe,void 0,void 0))}if(_E(u,E4t(!1))){let oe=rp(u)[0];return RI(u,"iterationTypesOfIteratorResult",aB(void 0,oe,void 0))}let I=xh(u,oyt),R=I!==Yn?N_(I,"value"):void 0,j=xh(u,cyt),J=j!==Yn?N_(j,"value"):void 0;return!R&&!J?RI(u,"iterationTypesOfIteratorResult",Hi):RI(u,"iterationTypesOfIteratorResult",aB(R,J||Kn,void 0))}function zXe(u,A,I,R,j){var J,oe,Fe,Ye;let c=Nf(u,I);if(!c&&I!=="next")return;let h=c&&!(I==="next"&&c.flags&16777216)?I==="next"?Os(c):NT(Os(c),2097152):void 0;if(pt(h))return _s;let T=h?Wu(h,0):V;if(T.length===0){if(R){let bt=I==="next"?A.mustHaveANextMethodDiagnostic:A.mustBeAMethodDiagnostic;j?(j.errors??(j.errors=[]),j.errors.push(as(R,bt,I))):Mn(R,bt,I)}return I==="next"?Hi:void 0}if(h?.symbol&&T.length===1){let bt=A.getGlobalGeneratorType(!1),dt=A.getGlobalIteratorType(!1),un=((oe=(J=bt.symbol)==null?void 0:J.members)==null?void 0:oe.get(I))===h.symbol,On=!un&&((Ye=(Fe=dt.symbol)==null?void 0:Fe.members)==null?void 0:Ye.get(I))===h.symbol;if(un||On){let Xn=un?bt:dt,{mapper:Er}=h;return aB(Cc(Xn.typeParameters[0],Er),Cc(Xn.typeParameters[1],Er),I==="next"?Cc(Xn.typeParameters[2],Er):void 0)}}let N,M;for(let bt of T)I!=="throw"&&Mt(bt.parameters)&&(N=hr(N,Wx(bt,0))),M=hr(M,Xp(bt));let z,X;if(I!=="throw"){let bt=N?sc(N):lt;if(I==="next")X=bt;else if(I==="return"){let dt=A.resolveIterationType(bt,R)||je;z=hr(z,dt)}}let ve,Re=M?Of(M):Yn,Qe=A.resolveIterationType(Re,R)||je,et=jXe(Qe);return et===Hi?(R&&(j?(j.errors??(j.errors=[]),j.errors.push(as(R,A.mustHaveAValueDiagnostic,I))):Mn(R,A.mustHaveAValueDiagnostic,I)),ve=je,z=hr(z,je)):(ve=et.yieldType,z=hr(z,et.returnType)),aB(ve,sc(z),X)}function lyt(u,A,I,R,j){let J=ryt([zXe(u,A,"next",I,R),zXe(u,A,"return",I,R),zXe(u,A,"throw",I,R)]);return j?J:RI(u,A.iteratorCacheKey,J)}function LL(u,A,I){if(pt(A))return;let R=UXe(A,I);return R&&R[Fp(u)]}function UXe(u,A){if(pt(u))return _s;let I=A?2:1,R=A?qa:Aa;return HN(u,I,void 0)||v4e(u,R,void 0,void 0)}function uyt(u){HS(u)||H7t(u)}function PTe(u,A){let I=!!(A&1),R=!!(A&2);if(I){let j=LL(1,u,R);return j?R?n2(qse(j)):j:vt}return R?n2(u)||vt:u}function fyt(u,A){let I=PTe(A,Yu(u));return!!(I&&(Ig(I,16384)||I.flags&32769))}function B3t(u){if(HS(u))return;let A=kG(u);if(A&&Qf(A)){Av(u,C.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!A){Av(u,C.A_return_statement_can_only_be_used_within_a_function_body);return}let I=T1(A),R=Xp(I),j=Yu(A);if(re||u.expression||R.flags&131072){let J=u.expression?gg(u.expression):Gt;if(A.kind===178)u.expression&&Mn(u,C.Setters_cannot_return_a_value);else if(A.kind===176)u.expression&&!Fx(J,R,u,u.expression)&&Mn(u,C.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class);else if(V2(A)){let oe=PTe(R,j)??R,Fe=j&2?Fz(J,!1,u,C.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):J;oe&&Fx(Fe,oe,u,u.expression)}}else A.kind!==176&&B.noImplicitReturns&&!fyt(A,R)&&Mn(u,C.Not_all_code_paths_return_a_value)}function GXe(u){HS(u)||u.flags&65536&&Av(u,C.with_statements_are_not_allowed_in_an_async_function_block),jl(u.expression);let A=Ha(u);if(!d6(A)){let I=XC(A,u.pos).start,R=u.statement.pos;m9(A,I,R-I,C.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function W3t(u){HS(u);let A,I=!1,R=jl(u.expression);Be(u.caseBlock.clauses,j=>{j.kind===297&&!I&&(A===void 0?A=j:(wa(j,C.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),I=!0)),j.kind===296&&f(J(j)),Be(j.statements,op),B.noFallthroughCasesInSwitch&&j.fallthroughFlowNode&&Exe(j.fallthroughFlowNode)&&Mn(j,C.Fallthrough_case_in_switch);function J(oe){return()=>{let Fe=jl(oe.expression);mXe(R,Fe)||smt(Fe,R,oe.expression,void 0)}}}),u.caseBlock.locals&&f6(u.caseBlock)}function OL(u){HS(u)||$i(u.parent,A=>eu(A)?"quit":A.kind===256&&A.label.escapedText===u.label.escapedText?(wa(u.label,C.Duplicate_label_0,c_(u.label)),!0):!1),op(u.statement)}function QXe(u){HS(u)||Pn(u.expression)&&!u.expression.escapedText&&t5t(u,C.Line_break_not_permitted_here),u.expression&&jl(u.expression)}function j3t(u){HS(u),dX(u.tryBlock);let A=u.catchClause;if(A){if(A.variableDeclaration){let I=A.variableDeclaration;STe(I);let R=gf(I);if(R){let j=sl(R);j&&!(j.flags&3)&&Av(R,C.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(I.initializer)Av(I.initializer,C.Catch_clause_variable_cannot_have_an_initializer);else{let j=A.block.locals;j&&b_(A.locals,J=>{let oe=j.get(J);oe?.valueDeclaration&&oe.flags&2&&wa(oe.valueDeclaration,C.Cannot_redeclare_identifier_0_in_catch_clause,To(J))})}}dX(A.block)}u.finallyBlock&&dX(u.finallyBlock)}function mX(u,A,I){let R=Zc(u);if(R.length===0)return;for(let J of _A(u))I&&J.flags&4194304||VXe(u,J,IJ(J,8576,!0),KR(J));let j=A.valueDeclaration;if(j&&Xs(j)){for(let J of j.members)if(!Co(J)&&!dz(J)){let oe=$s(J);VXe(u,oe,g0(J.name.expression),KR(oe))}}if(R.length>1)for(let J of R)z3t(u,J)}function VXe(u,A,I,R){let j=A.valueDeclaration,J=Zl(j);if(J&&tl(J))return;let oe=SJ(u,I),Fe=Fi(u)&2?A_(u.symbol,264):void 0,Ye=j&&j.kind===226||J&&J.kind===167?j:void 0,c=z_(A)===u.symbol?j:void 0;for(let h of oe){let T=h.declaration&&z_($s(h.declaration))===u.symbol?h.declaration:void 0,N=c||T||(Fe&&!Mt(ws(u),M=>!!N8(M,A.escapedName)&&!!qF(M,h.keyType))?Fe:void 0);if(N&&!Ku(R,h.type)){let M=VE(N,C.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,rl(A),Ds(R),Ds(h.keyType),Ds(h.type));Ye&&N!==Ye&&Ju(M,as(Ye,C._0_is_declared_here,rl(A))),qu.add(M)}}}function z3t(u,A){let I=A.declaration,R=SJ(u,A.keyType),j=Fi(u)&2?A_(u.symbol,264):void 0,J=I&&z_($s(I))===u.symbol?I:void 0;for(let oe of R){if(oe===A)continue;let Fe=oe.declaration&&z_($s(oe.declaration))===u.symbol?oe.declaration:void 0,Ye=J||Fe||(j&&!Mt(ws(u),c=>!!qk(c,A.keyType)&&!!qF(c,oe.keyType))?j:void 0);Ye&&!Ku(A.type,oe.type)&&Mn(Ye,C._0_index_type_1_is_not_assignable_to_2_index_type_3,Ds(A.keyType),Ds(A.type),Ds(oe.keyType),Ds(oe.type))}}function jz(u,A){switch(u.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":case"undefined":Mn(u,A,u.escapedText)}}function U3t(u){U>=1&&u.escapedText==="Object"&&t.getEmitModuleFormatOfFile(Ha(u))<5&&Mn(u,C.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,AP[G])}function G3t(u){let A=Gn(ik(u),jE);if(!Ae(A))return;let I=ri(u),R=new Set,j=new Set;if(Be(u.parameters,({name:oe},Fe)=>{Pn(oe)&&R.add(oe.escapedText),ku(oe)&&j.add(Fe)}),JD(u)){let oe=A.length-1,Fe=A[oe];I&&Fe&&Pn(Fe.name)&&Fe.typeExpression&&Fe.typeExpression.type&&!R.has(Fe.name.escapedText)&&!j.has(oe)&&!PT(sl(Fe.typeExpression.type))&&Mn(Fe.name,C.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,va(Fe.name))}else Be(A,({name:oe,isNameFirst:Fe},Ye)=>{j.has(Ye)||Pn(oe)&&R.has(oe.escapedText)||(F0(oe)?I&&Mn(oe,C.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,Cv(oe),Cv(oe.left)):Fe||pg(I,oe,C.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,va(oe)))})}function NTe(u){let A=!1;if(u)for(let R=0;R{R.default?(A=!0,Q3t(R.default,u,j)):A&&Mn(R,C.Required_type_parameters_may_not_follow_optional_type_parameters);for(let J=0;JR)return!1;for(let Ye=0;YeIf(I)&&ov(I))&&wa(A,C.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!u.name&&!ea(u,2048)&&Av(u,C.A_class_declaration_without_the_default_modifier_must_have_a_name),cme(u),Be(u.members,op),f6(u)}function cme(u){W7t(u),vTe(u),eoe(u,u.name),NTe(dO(u)),Z_e(u);let A=$s(u),I=__(A),R=qE(I),j=Os(A);pyt(A),o4e(A),wht(u),!!(u.flags&33554432)||XBt(u);let oe=Ly(u);if(oe){Be(oe.typeArguments,op),U{let T=h[0],N=su(I),M=Eh(N);if(K3t(M,oe),op(oe.expression),Mt(oe.typeArguments)){Be(oe.typeArguments,op);for(let X of _c(M,oe.typeArguments,oe))if(!Oht(oe,X.typeParameters))break}let z=qE(T,I.thisType);if(Y0(R,z,void 0)?Y0(j,gse(M),u.name||u,C.Class_static_side_0_incorrectly_extends_base_class_static_side_1):KXe(u,R,z,C.Class_0_incorrectly_extends_base_class_1),N.flags&8650752&&(Va(j)?Wu(N,1).some(ve=>ve.flags&4)&&!ea(u,64)&&Mn(u.name||u,C.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):Mn(u.name||u,C.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(M.symbol&&M.symbol.flags&32)&&!(N.flags&8650752)){let X=Mc(M,oe.typeArguments,oe);Be(X,ve=>!tP(ve.declaration)&&!VS(Xp(ve),T))&&Mn(oe.expression,C.Base_constructors_must_all_have_the_same_return_type)}dyt(I,T)})}q3t(u,I,R,j);let Fe=Yw(u);if(Fe)for(let c of Fe)(!_l(c.expression)||sh(c.expression))&&Mn(c.expression,C.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),i4e(c),f(Ye(c));f(()=>{mX(I,A),mX(j,A,!0),xXe(u),hyt(u)});function Ye(c){return()=>{let h=ST(sl(c));if(!Xt(h))if(Kf(h)){let T=h.symbol&&h.symbol.flags&32?C.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:C.Class_0_incorrectly_implements_interface_1,N=qE(h,I.thisType);Y0(R,N,void 0)||KXe(u,R,N,T)}else Mn(c,C.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function q3t(u,A,I,R){let J=Ly(u)&&ws(A),oe=J?.length?qE(qo(J),A.thisType):void 0,Fe=su(A);for(let Ye of u.members)Bte(Ye)||(Fc(Ye)&&Be(Ye.parameters,c=>{wE(c,Ye)&&HXe(u,R,Fe,oe,A,I,c,!0)}),HXe(u,R,Fe,oe,A,I,Ye,!1))}function HXe(u,A,I,R,j,J,oe,Fe,Ye=!0){let c=oe.name&&k1(oe.name)||k1(oe);return c?qXe(u,A,I,R,j,J,sQ(oe),tC(oe),Co(oe),Fe,c,Ye?oe:void 0):0}function qXe(u,A,I,R,j,J,oe,Fe,Ye,c,h,T){let N=ri(u),M=!!(u.flags&33554432);if(R&&(oe||B.noImplicitOverride)){let z=Ye?A:J,X=Ye?I:R,ve=Nf(z,h.escapedName),Re=Nf(X,h.escapedName),Qe=Ds(R);if(ve&&!Re&&oe){if(T){let et=D6e(v_(h),X);et?Mn(T,N?C.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:C.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,Qe,rl(et)):Mn(T,N?C.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:C.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,Qe)}return 2}else if(ve&&Re?.declarations&&B.noImplicitOverride&&!M){let et=Mt(Re.declarations,tC);if(oe)return 0;if(et){if(Fe&&et)return T&&Mn(T,C.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,Qe),1}else{if(T){let bt=c?N?C.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:C.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:N?C.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:C.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;Mn(T,bt,Qe)}return 1}}}else if(oe){if(T){let z=Ds(j);Mn(T,N?C.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:C.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,z)}return 2}return 0}function KXe(u,A,I,R){let j=!1;for(let J of u.members){if(Co(J))continue;let oe=J.name&&k1(J.name)||k1(J);if(oe){let Fe=Nf(A,oe.escapedName),Ye=Nf(I,oe.escapedName);if(Fe&&Ye){let c=()=>Gs(void 0,C.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,rl(oe),Ds(A),Ds(I));Y0(Os(Fe),Os(Ye),J.name||J,void 0,c)||(j=!0)}}}j||Y0(A,I,u.name||u,R)}function K3t(u,A){let I=Wu(u,1);if(I.length){let R=I[0].declaration;if(R&&K_(R,2)){let j=kA(u.symbol);RTe(A,j)||Mn(A,C.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,a_(u.symbol))}}}function $3t(u,A,I){if(!A.name)return 0;let R=$s(u),j=__(R),J=qE(j),oe=Os(R),Ye=Ly(u)&&ws(j),c=Ye?.length?qE(qo(Ye),j.thisType):void 0,h=su(j),T=A.parent?sQ(A):ea(A,16);return qXe(u,oe,h,c,j,J,T,tC(A),Co(A),!1,I)}function gX(u){return lu(u)&1?u.links.target:u}function Y3t(u){return Gn(u.declarations,A=>A.kind===263||A.kind===264)}function dyt(u,A){var I,R,j,J,oe;let Fe=yd(A),Ye=new Map;e:for(let c of Fe){let h=gX(c);if(h.flags&4194304)continue;let T=N8(u,h.escapedName);if(!T)continue;let N=gX(T),M=ag(h);if(O.assert(!!N,"derived should point to something, even if it is the base class' declaration."),N===h){let z=kA(u.symbol);if(M&64&&(!z||!ea(z,64))){for(let et of ws(u)){if(et===A)continue;let bt=N8(et,h.escapedName),dt=bt&&gX(bt);if(dt&&dt!==h)continue e}let X=Ds(A),ve=Ds(u),Re=rl(c),Qe=hr((I=Ye.get(z))==null?void 0:I.missedProperties,Re);Ye.set(z,{baseTypeName:X,typeName:ve,missedProperties:Qe})}}else{let z=ag(N);if(M&2||z&2)continue;let X,ve=h.flags&98308,Re=N.flags&98308;if(ve&&Re){if((lu(h)&6?(R=h.declarations)!=null&&R.some(bt=>_yt(bt,M)):(j=h.declarations)!=null&&j.every(bt=>_yt(bt,M)))||lu(h)&262144||N.valueDeclaration&&vs(N.valueDeclaration))continue;let Qe=ve!==4&&Re===4;if(Qe||ve===4&&Re!==4){let bt=Qe?C._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:C._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;Mn(Zl(N.valueDeclaration)||N.valueDeclaration,bt,rl(h),Ds(A),Ds(u))}else if(q){let bt=(J=N.declarations)==null?void 0:J.find(dt=>dt.kind===172&&!dt.initializer);if(bt&&!(N.flags&33554432)&&!(M&64)&&!(z&64)&&!((oe=N.declarations)!=null&&oe.some(dt=>!!(dt.flags&33554432)))){let dt=kQ(kA(u.symbol)),un=bt.name;if(bt.exclamationToken||!dt||!Pn(un)||!re||!YJ(un,u,dt)){let On=C.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;Mn(Zl(N.valueDeclaration)||N.valueDeclaration,On,rl(h),Ds(A))}}}continue}else if(S6e(h)){if(S6e(N)||N.flags&4)continue;O.assert(!!(N.flags&98304)),X=C.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else h.flags&98304?X=C.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:X=C.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;Mn(Zl(N.valueDeclaration)||N.valueDeclaration,X,Ds(A),rl(h),Ds(u))}}for(let[c,h]of Ye)if(Ae(h.missedProperties)===1)Dm(c)?Mn(c,C.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,qo(h.missedProperties),h.baseTypeName):Mn(c,C.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,h.typeName,qo(h.missedProperties),h.baseTypeName);else if(Ae(h.missedProperties)>5){let T=wn(h.missedProperties.slice(0,4),M=>`'${M}'`).join(", "),N=Ae(h.missedProperties)-4;Dm(c)?Mn(c,C.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more,h.baseTypeName,T,N):Mn(c,C.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more,h.typeName,h.baseTypeName,T,N)}else{let T=wn(h.missedProperties,N=>`'${N}'`).join(", ");Dm(c)?Mn(c,C.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1,h.baseTypeName,T):Mn(c,C.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2,h.typeName,h.baseTypeName,T)}}function _yt(u,A){return A&64&&(!Ul(u)||!u.initializer)||Rh(u.parent)}function myt(u,A,I){if(!Ae(A))return I;let R=new Map;Be(I,j=>{R.set(j.escapedName,j)});for(let j of A){let J=yd(qE(j,u.thisType));for(let oe of J){let Fe=R.get(oe.escapedName);Fe&&oe.parent===Fe.parent&&R.delete(oe.escapedName)}}return ps(R.values())}function gyt(u,A){let I=ws(u);if(I.length<2)return!0;let R=new Map;Be(gKe(u).declaredProperties,J=>{R.set(J.escapedName,{prop:J,containingType:u})});let j=!0;for(let J of I){let oe=yd(qE(J,u.thisType));for(let Fe of oe){let Ye=R.get(Fe.escapedName);if(!Ye)R.set(Fe.escapedName,{prop:Fe,containingType:J});else if(Ye.containingType!==u&&!o8t(Ye.prop,Fe)){j=!1;let h=Ds(Ye.containingType),T=Ds(J),N=Gs(void 0,C.Named_property_0_of_types_1_and_2_are_not_identical,rl(Fe),h,T);N=Gs(N,C.Interface_0_cannot_simultaneously_extend_types_1_and_2,Ds(u),h,T),qu.add(Yh(Ha(A),A,N))}}}return j}function hyt(u){if(!re||!pe||u.flags&33554432)return;let A=kQ(u);for(let I of u.members)if(!(bd(I)&128)&&!Co(I)&&yyt(I)){let R=I.name;if(Pn(R)||tl(R)||ep(R)){let j=Os($s(I));j.flags&3||Ez(j)||(!A||!YJ(R,j,A))&&Mn(I.name,C.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,Bd(R))}}}function yyt(u){return u.kind===172&&!tC(u)&&!u.exclamationToken&&!u.initializer}function X3t(u,A,I,R,j){for(let J of I)if(J.pos>=R&&J.pos<=j){let oe=Pe.createPropertyAccessExpression(Pe.createThis(),u);zp(oe.expression,oe),zp(oe,J),oe.flowNode=J.returnFlowNode;let Fe=lM(oe,A,$D(A));if(!Ez(Fe))return!0}return!1}function YJ(u,A,I){let R=ep(u)?Pe.createElementAccessExpression(Pe.createThis(),u.expression):Pe.createPropertyAccessExpression(Pe.createThis(),u);zp(R.expression,R),zp(R,I),R.flowNode=I.returnFlowNode;let j=lM(R,A,$D(A));return!Ez(j)}function Z3t(u){iP(u)||Q7t(u),V4e(u.parent)||wa(u,C._0_declarations_can_only_be_declared_inside_a_block,"interface"),NTe(u.typeParameters),f(()=>{jz(u.name,C.Interface_name_cannot_be_0),Z_e(u);let A=$s(u);pyt(A);let I=A_(A,264);if(u===I){let R=__(A),j=qE(R);if(gyt(R,u.name)){for(let J of ws(R))Y0(j,qE(J,R.thisType),u.name,C.Interface_0_incorrectly_extends_interface_1);mX(R,A)}}SXe(u)}),Be(MO(u),A=>{(!_l(A.expression)||sh(A.expression))&&Mn(A.expression,C.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),i4e(A)}),Be(u.members,op),f(()=>{xXe(u),f6(u)})}function e7t(u){if(iP(u),jz(u.name,C.Type_alias_name_cannot_be_0),V4e(u.parent)||wa(u,C._0_declarations_can_only_be_declared_inside_a_block,"type"),Z_e(u),NTe(u.typeParameters),u.type.kind===141){let A=Ae(u.typeParameters);(A===0?u.name.escapedText==="BuiltinIteratorReturn":A===1&&T0e.has(u.name.escapedText))||Mn(u.type,C.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types)}else op(u.type),f6(u)}function $Xe(u){let A=to(u);if(!(A.flags&1024)){A.flags|=1024;let I=0,R;for(let j of u.members){let J=t7t(j,I,R);to(j).enumMemberValue=J,I=typeof J.value=="number"?J.value+1:void 0,R=j}}}function t7t(u,A,I){if(Lq(u.name))Mn(u.name,C.Computed_property_names_are_not_allowed_in_enums);else{let R=Qw(u.name);LE(R)&&!o7(R)&&Mn(u.name,C.An_enum_member_cannot_have_a_numeric_name)}if(u.initializer)return n7t(u);if(u.parent.flags&33554432&&!Iv(u.parent))return Nh(void 0);if(A===void 0)return Mn(u.name,C.Enum_member_must_have_initializer),Nh(void 0);if(Rg(B)&&I?.initializer){let R=zz(I);typeof R.value=="number"&&!R.resolvedOtherFiles||Mn(u.name,C.Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled)}return Nh(A)}function n7t(u){let A=Iv(u.parent),I=u.initializer,R=rt(I,u);return R.value!==void 0?A&&typeof R.value=="number"&&!isFinite(R.value)?Mn(I,isNaN(R.value)?C.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:C.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):Rg(B)&&typeof R.value=="string"&&!R.isSyntacticallyString&&Mn(I,C._0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled,`${va(u.parent.name)}.${Qw(u.name)}`):A?Mn(I,C.const_enum_member_initializers_must_be_constant_expressions):u.parent.flags&33554432?Mn(I,C.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):Y0(jl(I),be,I,C.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),R}function vyt(u,A){let I=Sp(u,111551,!0);if(!I)return Nh(void 0);if(u.kind===80){let R=u;if(o7(R.escapedText)&&I===K5(R.escapedText,111551,void 0))return Nh(+R.escapedText,!1)}if(I.flags&8)return A?byt(u,I,A):zz(I.valueDeclaration);if(kz(I)){let R=I.valueDeclaration;if(R&&pc(R)&&!R.type&&R.initializer&&(!A||R!==A&&Uv(R,A))){let j=rt(R.initializer,R);return A&&Ha(A)!==Ha(R)?Nh(j.value,!1,!0,!0):Nh(j.value,j.isSyntacticallyString,j.resolvedOtherFiles,!0)}}return Nh(void 0)}function Ayt(u,A){let I=u.expression;if(_l(I)&&Rp(u.argumentExpression)){let R=Sp(I,111551,!0);if(R&&R.flags&384){let j=rc(u.argumentExpression.text),J=R.exports.get(j);if(J)return O.assert(Ha(J.valueDeclaration)===Ha(R.valueDeclaration)),A?byt(u,J,A):zz(J.valueDeclaration)}}return Nh(void 0)}function byt(u,A,I){let R=A.valueDeclaration;if(!R||R===I)return Mn(u,C.Property_0_is_used_before_being_assigned,rl(A)),Nh(void 0);if(!Uv(R,I))return Mn(u,C.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),Nh(0);let j=zz(R);return I.parent!==R.parent?Nh(j.value,j.isSyntacticallyString,j.resolvedOtherFiles,!0):j}function Eyt(u){f(()=>r7t(u))}function r7t(u){iP(u),eoe(u,u.name),Z_e(u),u.members.forEach(i7t),$Xe(u);let A=$s(u),I=A_(A,u.kind);if(u===I){if(A.declarations&&A.declarations.length>1){let j=Iv(u);Be(A.declarations,J=>{XM(J)&&Iv(J)!==j&&Mn(Zl(J),C.Enum_declarations_must_all_be_const_or_non_const)})}let R=!1;Be(A.declarations,j=>{if(j.kind!==266)return!1;let J=j;if(!J.members.length)return!1;let oe=J.members[0];oe.initializer||(R?Mn(oe.name,C.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):R=!0)})}}function i7t(u){tl(u.name)&&Mn(u,C.An_enum_member_cannot_be_named_with_a_private_identifier),u.initializer&&jl(u.initializer)}function Syt(u){let A=u.declarations;if(A){for(let I of A)if((I.kind===263||I.kind===262&&Mp(I.body))&&!(I.flags&33554432))return I}}function a7t(u,A){let I=ix(u),R=ix(A);return ax(I)?ax(R):ax(R)?!1:I===R}function s7t(u){u.body&&(op(u.body),eD(u)||f6(u)),f(A);function A(){var I,R;let j=eD(u),J=u.flags&33554432;j&&!J&&Mn(u.name,C.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let oe=Yv(u),Fe=oe?C.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:C.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(noe(u,Fe))return;if(iP(u)||!J&&u.name.kind===11&&wa(u.name,C.Only_ambient_modules_can_use_quoted_names),Pn(u.name)&&(eoe(u,u.name),!(u.flags&2080))){let c=Ha(u),h=Rce(u),T=XC(c,h);nE.add(wf(c,T.start,T.length,C.A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead))}Z_e(u);let Ye=$s(u);if(Ye.flags&512&&!J&&lue(u,yS(B))){if(Rg(B)&&!Ha(u).externalModuleIndicator&&Mn(u.name,C.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,ot),((I=Ye.declarations)==null?void 0:I.length)>1){let c=Syt(Ye);c&&(Ha(u)!==Ha(c)?Mn(u.name,C.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):u.posh.kind===95);c&&Mn(c,C.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(oe)if(jb(u)){if((j||$s(u).flags&33554432)&&u.body)for(let h of u.body.statements)b4e(h,j)}else ax(u.parent)?j?Mn(u.name,C.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Hg(ng(u.name))&&Mn(u.name,C.Ambient_module_declaration_cannot_specify_relative_module_name):j?Mn(u.name,C.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Mn(u.name,C.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function b4e(u,A){switch(u.kind){case 243:for(let R of u.declarationList.declarations)b4e(R,A);break;case 277:case 278:Av(u,C.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 271:if(nD(u))break;case 272:Av(u,C.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 208:case 260:let I=u.name;if(ku(I)){for(let R of I.elements)b4e(R,A);break}case 263:case 266:case 262:case 264:case 267:case 265:if(A)return;break}}function o7t(u){switch(u.kind){case 80:return u;case 166:do u=u.left;while(u.kind!==80);return u;case 211:do{if(N0(u.expression)&&!tl(u.name))return u.name;u=u.expression}while(u.kind!==80);return u}}function wTe(u){let A=MP(u);if(!A||nm(A))return!1;if(!Gf(A))return Mn(A,C.String_literal_expected),!1;let I=u.parent.kind===268&&Yv(u.parent.parent);if(u.parent.kind!==307&&!I)return Mn(A,u.kind===278?C.Export_declarations_are_not_permitted_in_a_namespace:C.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(I&&Hg(A.text)&&!qR(u))return Mn(u,C.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!lf(u)&&u.attributes){let R=u.attributes.token===118?C.Import_attribute_values_must_be_string_literal_expressions:C.Import_assertion_values_must_be_string_literal_expressions,j=!1;for(let J of u.attributes.elements)Gf(J.value)||(j=!0,Mn(J.value,R));return!j}return!0}function E4e(u,A=!0){u===void 0||u.kind!==11||(A?(G===5||G===6)&&wa(u,C.String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020):wa(u,C.Identifier_expected))}function S4e(u){var A,I,R,j;let J=$s(u),oe=qd(J);if(oe!==Sn){if(J=Vf(J.exportSymbol||J),ri(u)&&!(oe.flags&111551)&&!ok(u)){let c=IP(u)?u.propertyName||u.name:sv(u)?u.name:u;if(O.assert(u.kind!==280),u.kind===281){let h=Mn(c,C.Types_cannot_appear_in_export_declarations_in_JavaScript_files),T=(I=(A=Ha(u).symbol)==null?void 0:A.exports)==null?void 0:I.get(tx(u.propertyName||u.name));if(T===oe){let N=(R=T.declarations)==null?void 0:R.find(e4);N&&Ju(h,as(N,C._0_is_automatically_exported_here,To(T.escapedName)))}}else{O.assert(u.kind!==260);let h=$i(u,y_(Tu,lf)),T=(h&&((j=RP(h))==null?void 0:j.text))??"...",N=To(Pn(c)?c.escapedText:J.escapedName);Mn(c,C._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,N,`import("${T}").${N}`)}return}let Fe=Ey(oe),Ye=(J.flags&1160127?111551:0)|(J.flags&788968?788968:0)|(J.flags&1920?1920:0);if(Fe&Ye){let c=u.kind===281?C.Export_declaration_conflicts_with_exported_declaration_of_0:C.Import_declaration_conflicts_with_local_declaration_of_0;Mn(u,c,rl(J))}else u.kind!==281&&B.isolatedModules&&!$i(u,ok)&&J.flags&1160127&&Mn(u,C.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,rl(J),ot);if(Rg(B)&&!ok(u)&&!(u.flags&33554432)){let c=Sb(J),h=!(Fe&111551);if(h||c)switch(u.kind){case 273:case 276:case 271:{if(B.verbatimModuleSyntax){O.assertIsDefined(u.name,"An ImportClause with a symbol should have a name");let T=B.verbatimModuleSyntax&&nD(u)?C.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:h?C._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:C._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled,N=NP(u.kind===276&&u.propertyName||u.name);gC(Mn(u,T,N),h?void 0:c,N)}h&&u.kind===271&&K_(u,32)&&Mn(u,C.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,ot);break}case 281:if(B.verbatimModuleSyntax||Ha(c)!==Ha(u)){let T=NP(u.propertyName||u.name),N=h?Mn(u,C.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,ot):Mn(u,C._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,T,ot);gC(N,h?void 0:c,T);break}}if(B.verbatimModuleSyntax&&u.kind!==271&&!ri(u)&&t.getEmitModuleFormatOfFile(Ha(u))===1?Mn(u,C.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled):G===200&&u.kind!==271&&u.kind!==260&&t.getEmitModuleFormatOfFile(Ha(u))===1&&Mn(u,C.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve),B.verbatimModuleSyntax&&!ok(u)&&!(u.flags&33554432)&&Fe&128){let T=oe.valueDeclaration,N=t.getRedirectReferenceForResolutionFromSourceOfProject(Ha(T).resolvedPath);T.flags&33554432&&(!N||!yS(N.commandLine.options))&&Mn(u,C.Cannot_access_ambient_const_enums_when_0_is_enabled,ot)}}if(am(u)){let c=YXe(J,u);cA(c)&&c.declarations&&Un(u,c.declarations,c.escapedName)}}}function YXe(u,A){if(!(u.flags&2097152)||cA(u)||!hs(u))return u;let I=qd(u);if(I===Sn)return I;for(;u.flags&2097152;){let R=Oxe(u);if(R){if(R===I)break;if(R.declarations&&Ae(R.declarations))if(cA(R)){Un(A,R.declarations,R.escapedName);break}else{if(u===I)break;u=R}}else break}return I}function x4e(u){eoe(u,u.name),S4e(u),u.kind===276&&(E4e(u.propertyName),Wb(u.propertyName||u.name)&&M0(B)&&t.getEmitModuleFormatOfFile(Ha(u))<4&&Sy(u,131072))}function XXe(u){var A;let I=u.attributes;if(I){let R=Gm(!0);R!==yc&&Y0($e(I),axe(R,32768),I);let j=pAe(u),J=e5(I,j?wa:void 0),oe=u.attributes.token===118;if(j&&J)return;if((G===199&&u.moduleSpecifier&&vy(u.moduleSpecifier))!==99&&G!==99&&G!==200){let c=oe?G===199?C.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:C.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:G===199?C.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:C.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve;return wa(I,c)}if(lC(u)||(Tu(u)?(A=u.importClause)==null?void 0:A.isTypeOnly:u.isTypeOnly))return wa(I,oe?C.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:C.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(J)return wa(I,C.resolution_mode_can_only_be_set_for_type_only_imports)}}function c7t(u){return $0(gg(u.value))}function ZXe(u){if(!noe(u,ri(u)?C.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:C.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!iP(u)&&u.modifiers&&Av(u,C.An_import_declaration_cannot_have_modifiers),wTe(u)){let A,I=u.importClause;I&&!r5t(I)?(I.name&&x4e(I),I.namedBindings&&(I.namedBindings.kind===274?(x4e(I.namedBindings),t.getEmitModuleFormatOfFile(Ha(u))<4&&M0(B)&&Sy(u,65536)):(A=Yy(u,u.moduleSpecifier),A&&Be(I.namedBindings.elements,x4e))),!I.isTypeOnly&&G===199&&Ay(u.moduleSpecifier,A)&&!l7t(u)&&Mn(u.moduleSpecifier,C.Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0,AP[G])):De&&!I&&Yy(u,u.moduleSpecifier)}XXe(u)}}function l7t(u){return!!u.attributes&&u.attributes.elements.some(A=>{var I;return ng(A.name)==="type"&&((I=Ji(A.value,Rp))==null?void 0:I.text)==="json"})}function T4e(u){if(!noe(u,ri(u)?C.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:C.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(iP(u),nD(u)||wTe(u)))if(x4e(u),WJ(u,6),u.moduleReference.kind!==283){let A=qd($s(u));if(A!==Sn){let I=Ey(A);if(I&111551){let R=t_(u.moduleReference);Sp(R,112575).flags&1920||Mn(R,C.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,Bd(R))}I&788968&&jz(u.name,C.Import_name_cannot_be_0)}u.isTypeOnly&&wa(u,C.An_import_alias_cannot_use_import_type)}else 5<=G&&G<=99&&!u.isTypeOnly&&!(u.flags&33554432)&&wa(u,C.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)}function C4e(u){if(!noe(u,ri(u)?C.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:C.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!iP(u)&&Iye(u)&&Av(u,C.An_export_declaration_cannot_have_modifiers),I4e(u),!u.moduleSpecifier||wTe(u))if(u.exportClause&&!l_(u.exportClause)){Be(u.exportClause.elements,D4e);let A=u.parent.kind===268&&Yv(u.parent.parent),I=!A&&u.parent.kind===268&&!u.moduleSpecifier&&u.flags&33554432;u.parent.kind!==307&&!A&&!I&&Mn(u,C.Export_declarations_are_not_permitted_in_a_namespace)}else{let A=Yy(u,u.moduleSpecifier);A&&yC(A)?Mn(u.moduleSpecifier,C.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,rl(A)):u.exportClause&&(S4e(u.exportClause),E4e(u.exportClause.name)),t.getEmitModuleFormatOfFile(Ha(u))<4&&(u.exportClause?M0(B)&&Sy(u,65536):Sy(u,32768))}XXe(u)}}function I4e(u){var A;return u.isTypeOnly&&((A=u.exportClause)==null?void 0:A.kind)===279?svt(u.exportClause):!1}function noe(u,A){let I=u.parent.kind===307||u.parent.kind===268||u.parent.kind===267;return I||Av(u,A),!I}function D4e(u){S4e(u);let A=u.parent.parent.moduleSpecifier!==void 0;if(E4e(u.propertyName,A),E4e(u.name),x_(B)&&IN(u.propertyName||u.name,!0),A)M0(B)&&t.getEmitModuleFormatOfFile(Ha(u))<4&&Wb(u.propertyName||u.name)&&Sy(u,131072);else{let I=u.propertyName||u.name;if(I.kind===11)return;let R=mt(I,I.escapedText,2998271,void 0,!0);R&&(R===Ve||R===Le||R.declarations&&ax(vT(R.declarations[0])))?Mn(I,C.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,va(I)):WJ(u,7)}}function eZe(u){let A=u.isExportEquals?C.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:C.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(noe(u,A))return;let I=u.parent.kind===307?u.parent:u.parent.parent;if(I.kind===267&&!Yv(I)){u.isExportEquals?Mn(u,C.An_export_assignment_cannot_be_used_in_a_namespace):Mn(u,C.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!iP(u)&&Fte(u)&&Av(u,C.An_export_assignment_cannot_have_modifiers);let R=gf(u);R&&Y0(gg(u.expression),sl(R),u.expression);let j=!u.isExportEquals&&!(u.flags&33554432)&&B.verbatimModuleSyntax&&t.getEmitModuleFormatOfFile(Ha(u))===1;if(u.expression.kind===80){let J=u.expression,oe=Zy(Sp(J,-1,!0,!0,u));if(oe){WJ(u,3);let Fe=Sb(oe,111551);if(Ey(oe)&111551?(gg(J),!j&&!(u.flags&33554432)&&B.verbatimModuleSyntax&&Fe&&Mn(J,u.isExportEquals?C.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:C.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,va(J))):!j&&!(u.flags&33554432)&&B.verbatimModuleSyntax&&Mn(J,u.isExportEquals?C.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:C.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,va(J)),!j&&!(u.flags&33554432)&&Rg(B)&&!(oe.flags&111551)){let Ye=Ey(oe,!1,!0);oe.flags&2097152&&Ye&788968&&!(Ye&111551)&&(!Fe||Ha(Fe)!==Ha(u))?Mn(J,u.isExportEquals?C._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:C._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,va(J),ot):Fe&&Ha(Fe)!==Ha(u)&&gC(Mn(J,u.isExportEquals?C._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:C._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,va(J),ot),Fe,va(J))}}else gg(J);x_(B)&&IN(J,!0)}else gg(u.expression);j&&Mn(u,C.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),xyt(I),u.flags&33554432&&!_l(u.expression)&&wa(u.expression,C.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),u.isExportEquals&&(G>=5&&G!==200&&(u.flags&33554432&&t.getImpliedNodeFormatForEmit(Ha(u))===99||!(u.flags&33554432)&&t.getImpliedNodeFormatForEmit(Ha(u))!==1)?wa(u,C.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):G===4&&!(u.flags&33554432)&&wa(u,C.Export_assignment_is_not_supported_when_module_flag_is_system))}function u7t(u){return Dh(u.exports,(A,I)=>I!=="export=")}function xyt(u){let A=$s(u),I=Ac(A);if(!I.exportsChecked){let R=A.exports.get("export=");if(R&&u7t(A)){let J=hs(R)||R.valueDeclaration;J&&!qR(J)&&!ri(J)&&Mn(J,C.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let j=HE(A);j&&j.forEach(({declarations:J,flags:oe},Fe)=>{if(Fe==="__export"||oe&1920)return;let Ye=Ms(J,OB(nPe,FB(Rh)));if(!(oe&524288&&Ye<=2)&&Ye>1&&!P4e(J))for(let c of J)Cat(c)&&qu.add(as(c,C.Cannot_redeclare_exported_variable_0,To(Fe)))}),I.exportsChecked=!0}}function P4e(u){return u&&u.length>1&&u.every(A=>ri(A)&&Dl(A)&&(rD(A.expression)||N0(A.expression)))}function op(u){if(u){let A=S;S=u,m=0,f7t(u),S=A}}function f7t(u){if(FL(u)&8388608)return;D3(u)&&Be(u.jsDoc,({comment:I,tags:R})=>{Tyt(I),Be(R,j=>{Tyt(j.comment),ri(u)&&op(j)})});let A=u.kind;if(_)switch(A){case 267:case 263:case 264:case 262:_.throwIfCancellationRequested()}switch(A>=243&&A<=259&&jM(u)&&u.flowNode&&!Exe(u.flowNode)&&pg(B.allowUnreachableCode===!1,u,C.Unreachable_code_detected),A){case 168:return Nht(u);case 169:return n4e(u);case 172:return Rht(u);case 171:return Mht(u);case 185:case 184:case 179:case 180:case 181:return K_e(u);case 174:case 173:return $_e(u);case 175:return ZBt(u);case 176:return e3t(u);case 177:case 178:return TXe(u);case 183:return i4e(u);case 182:return hTe(u);case 186:return a3t(u);case 187:return a4e(u);case 188:return Fht(u);case 189:return s3t(u);case 192:case 193:return DXe(u);case 196:case 190:case 191:return op(u.type);case 197:return l3t(u);case 198:return u3t(u);case 194:return f3t(u);case 195:return p3t(u);case 203:return Wht(u);case 205:return d3t(u);case 202:return _3t(u);case 328:return E3t(u);case 329:return b3t(u);case 346:case 338:case 340:return NXe(u);case 345:return Ght(u);case 344:return Qht(u);case 324:case 325:case 326:return Vht(u);case 341:return u4e(u);case 348:return ATe(u);case 317:y3t(u);case 315:case 314:case 312:case 313:case 322:lme(u),Au(u,op);return;case 318:p7t(u);return;case 309:return op(u.type);case 333:case 335:case 334:return S3t(u);case 350:return kXe(u);case 343:return v3t(u);case 351:return A3t(u);case 199:return Bht(u);case 200:return o3t(u);case 262:return tme(u);case 241:case 268:return dX(u);case 243:return R3t(u);case 244:return sme(u);case 245:return xTe(u);case 246:return L3t(u);case 247:return g4e(u);case 248:return OXe(u);case 249:return F3t(u);case 250:return O3t(u);case 251:case 252:return uyt(u);case 253:return B3t(u);case 254:return GXe(u);case 255:return W3t(u);case 256:return OL(u);case 257:return QXe(u);case 258:return j3t(u);case 260:return k3t(u);case 208:return w3t(u);case 263:return H3t(u);case 264:return Z3t(u);case 265:return e7t(u);case 266:return Eyt(u);case 267:return s7t(u);case 272:return ZXe(u);case 271:return T4e(u);case 278:return C4e(u);case 277:return eZe(u);case 242:case 259:HS(u);return;case 282:return t3t(u)}}function Tyt(u){Ns(u)&&Be(u,A=>{Zf(A)&&op(A)})}function lme(u){if(!ri(u))if(bk(u)||$W(u)){let A=Sf(bk(u)?54:58),I=u.postfix?C._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:C._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,R=u.type,j=sl(R);wa(u,I,A,Ds($W(u)&&!(j===Yn||j===Kn)?sc(hr([j,Gt],u.postfix?void 0:_t)):j))}else wa(u,C.JSDoc_types_can_only_be_used_inside_documentation_comments)}function p7t(u){lme(u),op(u.type);let{parent:A}=u;if(cl(A)&&hD(A.parent)){Go(A.parent.parameters)!==A&&Mn(u,C.A_rest_parameter_must_be_last_in_a_parameter_list);return}D2(A)||Mn(u,C.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let I=u.parent.parent;if(!jE(I)){Mn(u,C.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let R=P3(I);if(!R)return;let j=lx(I);(!j||Go(j.parameters).symbol!==R)&&Mn(u,C.A_rest_parameter_must_be_last_in_a_parameter_list)}function d7t(u){let A=sl(u.type),{parent:I}=u,R=u.parent.parent;if(D2(u.parent)&&jE(R)){let j=lx(R),J=T7(R.parent.parent);if(j||J){let oe=vl(J?R.parent.parent.typeExpression.parameters:j.parameters),Fe=P3(R);if(!oe||Fe&&oe.symbol===Fe&&$C(oe))return K0(A)}}return cl(I)&&hD(I.parent)?K0(A):Qo(A)}function XJ(u){let A=Ha(u),I=to(A);I.flags&1?O.assert(!I.deferredNodes,"A type-checked file should have no deferred nodes."):(I.deferredNodes||(I.deferredNodes=new Set),I.deferredNodes.add(u))}function tZe(u){let A=to(u);A.deferredNodes&&A.deferredNodes.forEach(N4e),A.deferredNodes=void 0}function N4e(u){var A,I;(A=ni)==null||A.push(ni.Phase.Check,"checkDeferredNode",{kind:u.kind,pos:u.pos,end:u.end,path:u.tracingPath});let R=S;switch(S=u,m=0,u.kind){case 213:case 214:case 215:case 170:case 286:eB(u);break;case 218:case 219:case 174:case 173:_ht(u);break;case 177:case 178:TXe(u);break;case 231:J3t(u);break;case 168:h0(u);break;case 285:kI(u);break;case 284:ygt(u);break;case 216:case 234:case 217:nht(u);break;case 222:jl(u.expression);break;case 226:lQ(u)&&eB(u);break}S=R,(I=ni)==null||I.pop()}function cp(u,A){var I,R;(I=ni)==null||I.push(ni.Phase.Check,A?"checkSourceFileNodes":"checkSourceFile",{path:u.path},!0);let j=A?"beforeCheckNodes":"beforeCheck",J=A?"afterCheckNodes":"afterCheck";tu(j),A?_7t(u,A):Iyt(u),tu(J),xm("Check",j,J),(R=ni)==null||R.pop()}function Cyt(u,A){if(A)return!1;switch(u){case 0:return!!B.noUnusedLocals;case 1:return!!B.noUnusedParameters;default:return O.assertNever(u)}}function nZe(u){return jv.get(u.path)||V}function Iyt(u){let A=to(u);if(!(A.flags&1)){if(i7(u,B,t))return;nv(u),Ga(h1),Ga(QE),Ga(kS),Ga(_T),Ga(y1),A.flags&8388608&&(h1=A.potentialThisCollisions,QE=A.potentialNewTargetCollisions,kS=A.potentialWeakMapSetCollisions,_T=A.potentialReflectCollisions,y1=A.potentialUnusedRenamedBindingElementsInTypes),Be(u.statements,op),op(u.endOfFileToken),tZe(u),Ph(u)&&f6(u),f(()=>{!u.isDeclarationFile&&(B.noUnusedLocals||B.noUnusedParameters)&&qht(nZe(u),(I,R,j)=>{!a4(I)&&Cyt(R,!!(I.flags&33554432))&&qu.add(j)}),u.isDeclarationFile||C3t()}),Ph(u)&&xyt(u),h1.length&&(Be(h1,Xht),Ga(h1)),QE.length&&(Be(QE,I3t),Ga(QE)),kS.length&&(Be(kS,_4e),Ga(kS)),_T.length&&(Be(_T,ime),Ga(_T)),A.flags|=1}}function _7t(u,A){let I=to(u);if(!(I.flags&1)){if(i7(u,B,t))return;nv(u),Ga(h1),Ga(QE),Ga(kS),Ga(_T),Ga(y1),Be(A,op),tZe(u),(I.potentialThisCollisions||(I.potentialThisCollisions=[])).push(...h1),(I.potentialNewTargetCollisions||(I.potentialNewTargetCollisions=[])).push(...QE),(I.potentialWeakMapSetCollisions||(I.potentialWeakMapSetCollisions=[])).push(...kS),(I.potentialReflectCollisions||(I.potentialReflectCollisions=[])).push(..._T),(I.potentialUnusedRenamedBindingElementsInTypes||(I.potentialUnusedRenamedBindingElementsInTypes=[])).push(...y1),I.flags|=8388608;for(let R of A){let j=to(R);j.flags|=8388608}}}function Dyt(u,A,I){try{return _=A,m7t(u,I)}finally{_=void 0}}function d9(){for(let u of a)u();a=[]}function k4e(u,A){d9();let I=f;f=R=>R(),cp(u,A),f=I}function m7t(u,A){if(u){d9();let I=qu.getGlobalDiagnostics(),R=I.length;k4e(u,A);let j=qu.getDiagnostics(u.fileName);if(A)return j;let J=qu.getGlobalDiagnostics();if(J!==I){let oe=WH(I,J,HO);return Ta(oe,j)}else if(R===0&&J.length>0)return Ta(J,j);return j}return Be(t.getSourceFiles(),I=>k4e(I)),qu.getDiagnostics()}function g7t(){return d9(),qu.getGlobalDiagnostics()}function Pyt(u,A){if(u.flags&67108864)return[];let I=of(),R=!1;return j(),I.delete("this"),Vv(I);function j(){for(;u;){switch(My(u)&&u.locals&&!ax(u)&&oe(u.locals,A),u.kind){case 307:if(!ny(u))break;case 267:Fe($s(u).exports,A&2623475);break;case 266:oe($s(u).exports,A&8);break;case 231:u.name&&J(u.symbol,A);case 263:case 264:R||oe(z2($s(u)),A&788968);break;case 218:u.name&&J(u.symbol,A);break}Jhe(u)&&J(xe,A),R=Co(u),u=u.parent}oe(it,A)}function J(Ye,c){if(iR(Ye)&c){let h=Ye.escapedName;I.has(h)||I.set(h,Ye)}}function oe(Ye,c){c&&Ye.forEach(h=>{J(h,c)})}function Fe(Ye,c){c&&Ye.forEach(h=>{!A_(h,281)&&!A_(h,280)&&h.escapedName!=="default"&&J(h,c)})}}function Nyt(u){return u.kind===80&&YO(u.parent)&&Zl(u.parent)===u}function kyt(u){for(;u.parent.kind===166;)u=u.parent;return u.parent.kind===183}function h7t(u){for(;u.parent.kind===211;)u=u.parent;return u.parent.kind===233}function rZe(u,A){let I,R=Tp(u);for(;R&&!(I=A(R));)R=Tp(R);return I}function iZe(u){return!!$i(u,A=>Fc(A)&&Mp(A.body)||Ul(A)?!0:Xs(A)||Hp(A)?"quit":!1)}function RTe(u,A){return!!rZe(u,I=>I===A)}function y7t(u){for(;u.parent.kind===166;)u=u.parent;if(u.parent.kind===271)return u.parent.moduleReference===u?u.parent:void 0;if(u.parent.kind===277)return u.parent.expression===u?u.parent:void 0}function w4e(u){return y7t(u)!==void 0}function v7t(u){switch(Ou(u.parent.parent)){case 1:case 3:return Ah(u.parent);case 5:if(io(u.parent)&&aR(u.parent)===u)return;case 4:case 2:return $s(u.parent.parent)}}function A7t(u){let A=u.parent;for(;F0(A);)u=A,A=A.parent;if(A&&A.kind===205&&A.qualifier===u)return A}function wyt(u){if(u.expression.kind===110){let A=Ad(u,!1,!1);if(eu(A)){let I=C_e(A);if(I){let R=Y8(I,void 0),j=Zmt(I,R);return j&&!pt(j)}}}}function Ryt(u){if(Pv(u))return Ah(u.parent);if(ri(u)&&u.parent.kind===211&&u.parent===u.parent.parent.left&&!tl(u)&&!iT(u)&&!wyt(u.parent)){let A=v7t(u);if(A)return A}if(u.parent.kind===277&&_l(u)){let A=Sp(u,2998271,!0);if(A&&A!==Sn)return A}else if(kl(u)&&w4e(u)){let A=fx(u,271);return O.assert(A!==void 0),d_(u,!0)}if(kl(u)){let A=A7t(u);if(A){sl(A);let I=to(u).resolvedSymbol;return I===Sn?void 0:I}}for(;Rye(u);)u=u.parent;if(h7t(u)){let A=0;u.parent.kind===233?(A=E2(u)?788968:111551,cQ(u.parent)&&(A|=111551)):A=1920,A|=2097152;let I=_l(u)?Sp(u,A,!0):void 0;if(I)return I}if(u.parent.kind===341)return P3(u.parent);if(u.parent.kind===168&&u.parent.parent.kind===345){O.assert(!ri(u));let A=oye(u.parent);return A&&A.symbol}if(Xh(u)){if(nm(u))return;let A=$i(u,y_(Zf,B0,iT)),I=A?901119:111551;if(u.kind===80){if(Hw(u)&&QJ(u)){let j=Z8(u.parent);return j===Sn?void 0:j}let R=Sp(u,I,!0,!0,lx(u));if(!R&&A){let j=$i(u,y_(Xs,Rh));if(j)return MTe(u,!0,$s(j))}if(R&&A){let j=qT(u);if(j&&cC(j)&&j===R.valueDeclaration)return Sp(u,I,!0,!0,Ha(j))||R}return R}else{if(tl(u))return Hxe(u);if(u.kind===211||u.kind===166){let R=to(u);return R.resolvedSymbol?R.resolvedSymbol:(u.kind===211?(f9(u,0),R.resolvedSymbol||(R.resolvedSymbol=aZe(gg(u.expression),jN(u.name)))):T6e(u,0),!R.resolvedSymbol&&A&&F0(u)?MTe(u):R.resolvedSymbol)}else if(iT(u))return MTe(u)}}else if(kl(u)&&kyt(u)){let A=u.parent.kind===183?788968:1920,I=Sp(u,A,!1,!0);return I&&I!==Sn?I:ON(u)}if(u.parent.kind===182)return Sp(u,1)}function aZe(u,A){let I=SJ(u,A);if(I.length&&u.members){let R=QOe(HA(u).members);if(I===Zc(u))return R;if(R){let j=Ac(R),J=fa(I,Fe=>Fe.declaration),oe=wn(J,Up).join(",");if(j.filteredIndexSymbolCache||(j.filteredIndexSymbolCache=new Map),j.filteredIndexSymbolCache.has(oe))return j.filteredIndexSymbolCache.get(oe);{let Fe=yu(131072,"__index");return Fe.declarations=fa(I,Ye=>Ye.declaration),Fe.parent=u.aliasSymbol?u.aliasSymbol:u.symbol?u.symbol:k1(Fe.declarations[0].parent),j.filteredIndexSymbolCache.set(oe,Fe),Fe}}}}function MTe(u,A,I){if(kl(u)){let oe=Sp(u,901119,A,!0,lx(u));if(!oe&&Pn(u)&&I&&(oe=Vf(Ym(Xm(I),u.escapedText,901119))),oe)return oe}let R=Pn(u)?I:MTe(u.left,A,I),j=Pn(u)?u.escapedText:u.right.escapedText;if(R){let J=R.flags&111551&&Nf(Os(R),"prototype"),oe=J?Os(J):__(R);return Nf(oe,j)}}function k1(u,A){if(dc(u))return ny(u)?Vf(u.symbol):void 0;let{parent:I}=u,R=I.parent;if(!(u.flags&67108864)){if(C0e(u)){let j=$s(I);return IP(u.parent)&&u.parent.propertyName===u?Oxe(j):j}else if(k3(u))return $s(I.parent);if(u.kind===80){if(w4e(u))return Ryt(u);if(I.kind===208&&R.kind===206&&u===I.propertyName){let j=ZJ(R),J=Nf(j,u.escapedText);if(J)return J}else if(x7(I)&&I.name===u)return I.keywordToken===105&&va(u)==="target"?ZYe(I).symbol:I.keywordToken===102&&va(u)==="meta"?L1e().members.get("meta"):void 0}switch(u.kind){case 80:case 81:case 211:case 166:if(!ZT(u))return Ryt(u);case 110:let j=Ad(u,!1,!1);if(eu(j)){let Fe=T1(j);if(Fe.thisParameter)return Fe.thisParameter}if(OG(u))return jl(u).symbol;case 197:return DT(u).symbol;case 108:return jl(u).symbol;case 137:let J=u.parent;return J&&J.kind===176?J.parent.symbol:void 0;case 11:case 15:if(ox(u.parent.parent)&&IO(u.parent.parent)===u||(u.parent.kind===272||u.parent.kind===278)&&u.parent.moduleSpecifier===u||ri(u)&&lC(u.parent)&&u.parent.moduleSpecifier===u||ri(u)&&Zd(u.parent,!1)||Dv(u.parent)||Hb(u.parent)&&eT(u.parent.parent)&&u.parent.parent.argument===u.parent)return Yy(u,u,A);if(Fu(I)&&iD(I)&&I.arguments[1]===u)return $s(I);case 9:let oe=ap(I)?I.argumentExpression===u?g0(I.expression):void 0:Hb(I)&&mR(R)?sl(R.objectType):void 0;return oe&&Nf(oe,rc(u.text));case 90:case 100:case 39:case 86:return Ah(u.parent);case 205:return eT(u)?k1(u.argument.literal,A):void 0;case 95:return W_(u.parent)?O.checkDefined(u.parent.symbol):void 0;case 102:case 105:return x7(u.parent)?cht(u.parent).symbol:void 0;case 104:if(vs(u.parent)){let Fe=g0(u.parent.right),Ye=dXe(Fe);return Ye?.symbol??Fe.symbol}return;case 236:return jl(u).symbol;case 295:if(Hw(u)&&QJ(u)){let Fe=Z8(u.parent);return Fe===Sn?void 0:Fe}default:return}}}function b7t(u){if(Pn(u)&&io(u.parent)&&u.parent.name===u){let A=jN(u),I=g0(u.parent.expression),R=I.flags&1048576?I.types:[I];return Us(R,j=>Gn(Zc(j),J=>ju(A,J.keyType)))}}function R4e(u){if(u&&u.kind===304)return Sp(u.name,2208703)}function E7t(u){if(dh(u)){let A=u.propertyName||u.name;return u.parent.parent.moduleSpecifier?by(u.parent.parent,u):A.kind===11?void 0:Sp(A,2998271)}else return Sp(u,2998271)}function ZJ(u){if(dc(u)&&!ny(u)||u.flags&67108864)return vt;let A=Ute(u),I=A&&hd($s(A.class));if(E2(u)){let R=sl(u);return I?qE(R,I.thisType):R}if(Xh(u))return sZe(u);if(I&&!A.isImplements){let R=xu(ws(I));return R?qE(R,I.thisType):vt}if(YO(u)){let R=$s(u);return __(R)}if(Nyt(u)){let R=k1(u);return R?__(R):vt}if(Zu(u))return Hf(u,!0,0)||vt;if(Kh(u)){let R=$s(u);return R?Os(R):vt}if(C0e(u)){let R=k1(u);return R?Os(R):vt}if(ku(u))return Hf(u.parent,!0,0)||vt;if(w4e(u)){let R=k1(u);if(R){let j=__(R);return Xt(j)?Os(R):j}}return x7(u.parent)&&u.parent.keywordToken===u.kind?cht(u.parent):Kb(u)?Gm(!1):vt}function M4e(u){if(O.assert(u.kind===210||u.kind===209),u.parent.kind===250){let j=TTe(u.parent);return iB(u,j||vt)}if(u.parent.kind===226){let j=g0(u.parent.right);return iB(u,j||vt)}if(u.parent.kind===303){let j=fo(u.parent.parent,ef),J=M4e(j)||vt,oe=kq(j.properties,u.parent);return jse(j,J,oe)}let A=fo(u.parent,Eg),I=M4e(A)||vt,R=ML(65,I,Gt,u.parent)||vt;return $6e(A,I,A.elements.indexOf(u),R)}function Myt(u){let A=M4e(fo(u.parent.parent,_u));return A&&Nf(A,u.escapedText)}function sZe(u){return zO(u)&&(u=u.parent),$0(g0(u))}function ume(u){let A=Ah(u.parent);return Co(u)?Os(A):__(A)}function jx(u){let A=u.name;switch(A.kind){case 80:return mA(va(A));case 9:case 11:return mA(A.text);case 167:let I=NI(A);return _0(I,12288)?I:Ne;default:return O.fail("Unsupported property name.")}}function oZe(u){u=Eh(u);let A=of(yd(u)),I=Wu(u,0).length?ci:Wu(u,1).length?is:void 0;return I&&Be(yd(I),R=>{A.has(R.escapedName)||A.set(R.escapedName,R)}),le(A)}function L4e(u){return Wu(u,0).length!==0||Wu(u,1).length!==0}function Lyt(u){let A=eH(u);return A?Us(A,Lyt):[u]}function eH(u){if(lu(u)&6)return fa(Ac(u).containingType.types,A=>Nf(A,u.escapedName));if(u.flags&33554432){let{links:{leftSpread:A,rightSpread:I,syntheticOrigin:R}}=u;return A?[A,I]:R?[R]:rb(O4e(u))}}function O4e(u){let A,I=u;for(;I=Ac(I).target;)A=I;return A}function S7t(u){if(F_(u))return!1;let A=Xl(u,Pn);if(!A)return!1;let I=A.parent;return I?!((io(I)||Ud(I))&&I.name===A)&&roe(A)===xe:!1}function Oyt(u){return EG(u.parent)&&u===u.parent.name}function Fyt(u,A){var I;let R=Xl(u,Pn);if(R){let j=roe(R,Oyt(R));if(j){if(j.flags&1048576){let oe=Vf(j.exportSymbol);if(!A&&oe.flags&944&&!(oe.flags&3))return;j=oe}let J=z_(j);if(J){if(J.flags&512&&((I=J.valueDeclaration)==null?void 0:I.kind)===307){let oe=J.valueDeclaration,Fe=Ha(R);return oe!==Fe?void 0:oe}return $i(R.parent,oe=>EG(oe)&&$s(oe)===J)}}}}function Byt(u){let A=lle(u);if(A)return A;let I=Xl(u,Pn);if(I){let R=pZe(I);if(FD(R,111551)&&!Sb(R,111551))return hs(R)}}function cZe(u){return u.valueDeclaration&&Zu(u.valueDeclaration)&&HB(u.valueDeclaration).parent.kind===299}function LTe(u){if(u.flags&418&&u.valueDeclaration&&!dc(u.valueDeclaration)){let A=Ac(u);if(A.isDeclarationWithCollidingName===void 0){let I=ix(u.valueDeclaration);if(IG(I)||cZe(u))if(mt(I.parent,u.escapedName,111551,void 0,!1))A.isDeclarationWithCollidingName=!0;else if(W4e(u.valueDeclaration,16384)){let R=W4e(u.valueDeclaration,32768),j=Y1(I,!1),J=I.kind===241&&Y1(I.parent,!1);A.isDeclarationWithCollidingName=!u5e(I)&&(!R||!j&&!J)}else A.isDeclarationWithCollidingName=!1}return A.isDeclarationWithCollidingName}return!1}function Wyt(u){if(!F_(u)){let A=Xl(u,Pn);if(A){let I=roe(A);if(I&<e(I))return I.valueDeclaration}}}function x7t(u){let A=Xl(u,Kh);if(A){let I=$s(A);if(I)return LTe(I)}return!1}function jyt(u){switch(O.assert(ut),u.kind){case 271:return F4e($s(u));case 273:case 274:case 276:case 281:let A=$s(u);return!!A&&F4e(A,!0);case 278:let I=u.exportClause;return!!I&&(l_(I)||Mt(I.elements,jyt));case 277:return u.expression&&u.expression.kind===80?F4e($s(u),!0):!0}return!1}function T7t(u){let A=Xl(u,lf);return A===void 0||A.parent.kind!==307||!nD(A)?!1:F4e($s(A))&&A.moduleReference&&!nm(A.moduleReference)}function F4e(u,A){if(!u)return!1;let I=Ha(u.valueDeclaration),R=I&&$s(I);Gv(R);let j=Zy(qd(u));return j===Sn?!A||!Sb(u):!!(Ey(u,A,!0)&111551)&&(yS(B)||!fme(j))}function fme(u){return pXe(u)||!!u.constEnumOnlyModule}function zyt(u,A){if(O.assert(ut),hI(u)){let I=$s(u),R=I&&Ac(I);if(R?.referenced)return!0;let j=Ac(I).aliasTarget;if(j&&bd(u)&32&&Ey(j)&111551&&(yS(B)||!fme(j)))return!0}return A?!!Au(u,I=>zyt(I,A)):!1}function Uyt(u){if(Mp(u.body)){if(C0(u)||X1(u))return!1;let A=$s(u),I=C1(A);return I.length>1||I.length===1&&I[0].declaration!==u}return!1}function Gyt(u){let A=ioe(u);if(!A)return!1;let I=sl(A);return Xt(I)||Ez(I)}function OTe(u,A){return(C7t(u,A)||Qyt(u))&&!Gyt(u)}function C7t(u,A){return!re||NY(u)||jE(u)||!u.initializer?!1:ea(u,31)?!!A&&Hp(A):!0}function Qyt(u){return re&&NY(u)&&(jE(u)||!u.initializer)&&ea(u,31)}function Vyt(u){let A=Xl(u,R=>Lp(R)||pc(R));if(!A)return!1;let I;if(pc(A)){if(A.type||!ri(A)&&!_me(A))return!1;let R=PO(A);if(!R||!a1(R))return!1;I=$s(R)}else I=$s(A);return!I||!(I.flags&16|3)?!1:!!Dh(Xm(I),R=>R.flags&111551&&nA(R.valueDeclaration))}function B4e(u){let A=Xl(u,Lp);if(!A)return V;let I=$s(A);return I&&yd(Os(I))||V}function FL(u){var A;let I=u.id||0;return I<0||I>=wm.length?0:((A=wm[I])==null?void 0:A.flags)||0}function W4e(u,A){return Jyt(u,A),!!(FL(u)&A)}function Jyt(u,A){if(!B.noCheck&&qq(Ha(u),B)||to(u).calculatedFlags&A)return;switch(A){case 16:case 32:return oe(u);case 128:case 256:case 2097152:return J(u);case 512:case 8192:case 65536:case 262144:return Ye(u);case 536870912:return h(u);case 4096:case 32768:case 16384:return N(u);default:return O.assertNever(A,`Unhandled node check flag calculation: ${O.formatNodeCheckFlags(A)}`)}function R(z,X){let ve=X(z,z.parent);if(ve!=="skip")return ve||sj(z,X)}function j(z){let X=to(z);if(X.calculatedFlags&A)return"skip";X.calculatedFlags|=2097536,oe(z)}function J(z){R(z,j)}function oe(z){let X=to(z);X.calculatedFlags|=48,z.kind===108&&u6e(z)}function Fe(z){let X=to(z);if(X.calculatedFlags&A)return"skip";X.calculatedFlags|=336384,h(z)}function Ye(z){R(z,Fe)}function c(z){return Xh(z)||Mg(z.parent)&&(z.parent.objectAssignmentInitializer??z.parent.name)===z}function h(z){let X=to(z);if(X.calculatedFlags|=536870912,Pn(z)&&(X.calculatedFlags|=49152,c(z)&&!(io(z.parent)&&z.parent.name===z))){let ve=yA(z);ve&&ve!==Sn&&T_e(z,ve)}}function T(z){let X=to(z);if(X.calculatedFlags&A)return"skip";X.calculatedFlags|=53248,M(z)}function N(z){let X=ix(Pv(z)?z.parent:z);R(X,T)}function M(z){h(z),ep(z)&&NI(z),tl(z)&&ch(z.parent)&&Y_e(z.parent)}}function zz(u){return $Xe(u.parent),to(u).enumMemberValue??Nh(void 0)}function pme(u){switch(u.kind){case 306:case 211:case 212:return!0}return!1}function lZe(u){if(u.kind===306)return zz(u).value;to(u).resolvedSymbol||gg(u);let A=to(u).resolvedSymbol||(_l(u)?Sp(u,111551,!0):void 0);if(A&&A.flags&8){let I=A.valueDeclaration;if(Iv(I.parent))return zz(I).value}}function uZe(u){return!!(u.flags&524288)&&Wu(u,0).length>0}function Hyt(u,A){var I;let R=Xl(u,kl);if(!R||A&&(A=Xl(A),!A))return 0;let j=!1;if(F0(R)){let h=Sp(t_(R),111551,!0,!0,A);j=!!((I=h?.declarations)!=null&&I.every(ok))}let J=Sp(R,111551,!0,!0,A),oe=J&&J.flags&2097152?qd(J):J;j||(j=!!(J&&Sb(J,111551)));let Fe=Sp(R,788968,!0,!0,A),Ye=Fe&&Fe.flags&2097152?qd(Fe):Fe;if(J||j||(j=!!(Fe&&Sb(Fe,788968))),oe&&oe===Ye){let h=ZOe(!1);if(h&&oe===h)return 9;let T=Os(oe);if(T&&xo(T))return j?10:1}if(!Ye)return j?11:0;let c=__(Ye);return Xt(c)?j?11:0:c.flags&3?11:_0(c,245760)?2:_0(c,528)?6:_0(c,296)?3:_0(c,2112)?4:_0(c,402653316)?5:hp(c)?7:_0(c,12288)?8:uZe(c)?10:PT(c)?7:11}function I7t(u,A,I,R,j){let J=Xl(u,Ane);if(!J)return Pe.createToken(133);let oe=$s(J);return We.serializeTypeForDeclaration(J,oe,A,I|1024,R,j)}function _9(u){u=Xl(u,UT);let A=u.kind===178?177:178,I=A_($s(u),A),R=I&&I.pos{switch(R.kind){case 260:case 169:case 208:case 172:case 303:case 304:case 306:case 210:case 262:case 218:case 219:case 263:case 231:case 266:case 174:case 177:case 178:case 267:return!0}return!1})}}}function N7t(u){return kP(u)||pc(u)&&_me(u)?CC(Os($s(u))):!1}function _Ze(u,A,I){let R=u.flags&1056?We.symbolToExpression(u.symbol,111551,A,void 0,void 0,I):u===Vn?Pe.createTrue():u===He&&Pe.createFalse();if(R)return R;let j=u.value;return typeof j=="object"?Pe.createBigIntLiteral(j):typeof j=="string"?Pe.createStringLiteral(j):j<0?Pe.createPrefixUnaryExpression(41,Pe.createNumericLiteral(-j)):Pe.createNumericLiteral(j)}function k7t(u,A){let I=Os($s(u));return _Ze(I,u,A)}function qyt(u){return u?(ly(u),Ha(u).localJsxFactory||RS):RS}function mZe(u){if(u){let A=Ha(u);if(A){if(A.localJsxFragmentFactory)return A.localJsxFragmentFactory;let I=A.pragmas.get("jsxfrag"),R=Ns(I)?I[0]:I;if(R)return A.localJsxFragmentFactory=N7(R.arguments.factory,U),A.localJsxFragmentFactory}}if(B.jsxFragmentFactory)return N7(B.jsxFragmentFactory,U)}function ioe(u){let A=gf(u);if(A)return A;if(u.kind===169&&u.parent.kind===178){let I=_9(u.parent).getAccessor;if(I)return dm(I)}}function w7t(){return{getReferencedExportContainer:Fyt,getReferencedImportDeclaration:Byt,getReferencedDeclarationWithCollidingName:Wyt,isDeclarationWithCollidingName:x7t,isValueAliasDeclaration:A=>{let I=Xl(A);return I&&ut?jyt(I):!0},hasGlobalName:Uz,isReferencedAliasDeclaration:(A,I)=>{let R=Xl(A);return R&&ut?zyt(R,I):!0},hasNodeCheckFlag:(A,I)=>{let R=Xl(A);return R?W4e(R,I):!1},isTopLevelValueImportEqualsWithEntityName:T7t,isDeclarationVisible:SI,isImplementationOfOverload:Uyt,requiresAddingImplicitUndefined:OTe,isExpandoFunctionDeclaration:Vyt,getPropertiesOfContainerFunction:B4e,createTypeOfDeclaration:I7t,createReturnTypeOfSignatureDeclaration:fZe,createTypeOfExpression:D7t,createLiteralConstValue:k7t,isSymbolAccessible:pA,isEntityNameVisible:S1,getConstantValue:A=>{let I=Xl(A,pme);return I?lZe(I):void 0},getEnumMemberValue:A=>{let I=Xl(A,cC);return I?zz(I):void 0},collectLinkedAliases:IN,markLinkedReferences:A=>{let I=Xl(A);return I&&WJ(I,0)},getReferencedValueDeclaration:dZe,getReferencedValueDeclarations:P7t,getTypeReferenceSerializationKind:Hyt,isOptionalParameter:NY,isArgumentsLocalBinding:S7t,getExternalModuleFileFromDeclaration:A=>{let I=Xl(A,Yee);return I&&gZe(I)},isLiteralConstDeclaration:N7t,isLateBound:A=>{let I=Xl(A,Kh),R=I&&$s(I);return!!(R&&lu(R)&4096)},getJsxFactoryEntity:qyt,getJsxFragmentFactoryEntity:mZe,isBindingCapturedByNode:(A,I)=>{let R=Xl(A),j=Xl(I);return!!R&&!!j&&(pc(j)||Zu(j))&&R8t(R,j)},getDeclarationStatementsForSourceFile:(A,I,R,j)=>{let J=Xl(A);O.assert(J&&J.kind===307,"Non-sourcefile node passed into getDeclarationsForSourceFile");let oe=$s(A);return oe?(Gv(oe),oe.exports?We.symbolTableToDeclarationStatements(oe.exports,A,I,R,j):[]):A.locals?We.symbolTableToDeclarationStatements(A.locals,A,I,R,j):[]},isImportRequiredByAugmentation:u,isDefinitelyReferenceToGlobalSymbolObject:oA,createLateBoundIndexSignatures:(A,I,R,j,J)=>{let oe=A.symbol,Fe=Zc(Os(oe)),Ye=GOe(oe),c=Ye&&VOe(Ye,ps(z2(oe).values())),h;for(let T of[Fe,c])if(Ae(T)){h||(h=[]);for(let N of T){if(N.declaration||N===Jn)continue;let M=We.indexInfoToIndexSignatureDeclaration(N,I,R,j,J);M&&T===Fe&&(M.modifiers||(M.modifiers=Pe.createNodeArray())).unshift(Pe.createModifier(126)),M&&h.push(M)}}return h}};function u(A){let I=Ha(A);if(!I.symbol)return!1;let R=gZe(A);if(!R||R===I)return!1;let j=HE(I.symbol);for(let J of ps(j.values()))if(J.mergeId){let oe=Vf(J);if(oe.declarations){for(let Fe of oe.declarations)if(Ha(Fe)===R)return!0}}return!1}}function gZe(u){let A=u.kind===267?Ji(u.name,Gf):MP(u),I=WD(A,A,void 0);if(I)return A_(I,307)}function R7t(){for(let A of t.getSourceFiles())Zle(A,B);yo=new Map;let u;for(let A of t.getSourceFiles())if(!A.redirectInfo){if(!Ph(A)){let I=A.locals.get("globalThis");if(I?.declarations)for(let R of I.declarations)qu.add(as(R,C.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));yh(it,A.locals)}A.jsGlobalAugmentations&&yh(it,A.jsGlobalAugmentations),A.patternAmbientModules&&A.patternAmbientModules.length&&(bu=Ta(bu,A.patternAmbientModules)),A.moduleAugmentations.length&&(u||(u=[])).push(A.moduleAugmentations),A.symbol&&A.symbol.globalExports&&A.symbol.globalExports.forEach((R,j)=>{it.has(j)||it.set(j,R)})}if(u)for(let A of u)for(let I of A)eD(I.parent)&&_C(I);if(rE(),Ac(Ve).type=st,Ac(xe).type=ym("IArguments",0,!0),Ac(Sn).type=vt,Ac(Le).type=Tr(16,Le),zo=ym("Array",1,!0),sp=ym("Object",0,!0),rn=ym("Function",0,!0),ci=ue&&ym("CallableFunction",0,!0)||rn,is=ue&&ym("NewableFunction",0,!0)||rn,wu=ym("String",0,!0),an=ym("Number",0,!0),ii=ym("Boolean",0,!0),La=ym("RegExp",0,!0),lc=K0(je),Sl=K0(Pt),Sl===yc&&(Sl=ls(void 0,w,V,V,V)),El=T_t("ReadonlyArray",1)||zo,Mf=El?fse(El,[je]):lc,jo=T_t("ThisType",1),u)for(let A of u)for(let I of A)eD(I.parent)||_C(I);yo.forEach(({firstFile:A,secondFile:I,conflictingSymbols:R})=>{if(R.size<8)R.forEach(({isBlockScoped:j,firstFileLocations:J,secondFileLocations:oe},Fe)=>{let Ye=j?C.Cannot_redeclare_block_scoped_variable_0:C.Duplicate_identifier_0;for(let c of J)mm(c,Ye,Fe,oe);for(let c of oe)mm(c,Ye,Fe,J)});else{let j=ps(R.keys()).join(", ");qu.add(Ju(as(A,C.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,j),as(I,C.Conflicts_are_in_this_file))),qu.add(Ju(as(I,C.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,j),as(A,C.Conflicts_are_in_this_file)))}}),yo=void 0}function Sy(u,A){if(B.importHelpers){let I=Ha(u);if(Rq(I,B)&&!(u.flags&33554432)){let R=L7t(I,u);if(R!==Sn){let j=Ac(R);if(j.requestedExternalEmitHelpers??(j.requestedExternalEmitHelpers=0),(j.requestedExternalEmitHelpers&A)!==A){let J=A&~j.requestedExternalEmitHelpers;for(let oe=1;oe<=16777216;oe<<=1)if(J&oe)for(let Fe of M7t(oe)){let Ye=sm(Ym(HE(R),rc(Fe),111551));Ye?oe&524288?Mt(C1(Ye),c=>$E(c)>3)||Mn(u,C.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,lk,Fe,4):oe&1048576?Mt(C1(Ye),c=>$E(c)>4)||Mn(u,C.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,lk,Fe,5):oe&1024&&(Mt(C1(Ye),c=>$E(c)>2)||Mn(u,C.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,lk,Fe,3)):Mn(u,C.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,lk,Fe)}}j.requestedExternalEmitHelpers|=A}}}}function M7t(u){switch(u){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return H?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__setFunctionName"];case 8388608:return["__propKey"];case 16777216:return["__addDisposableResource","__disposeResources"];case 33554432:return["__rewriteRelativeImportExtension"];default:return O.fail("Unrecognized helper")}}function L7t(u,A){let I=to(u);return I.externalHelpersModule||(I.externalHelpersModule=Gd(c5t(u),lk,C.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,A)||Sn),I.externalHelpersModule}function iP(u){var A;let I=yZe(u)||hZe(u);if(I!==void 0)return I;if(cl(u)&&dx(u))return Av(u,C.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let R=$_(u)?u.declarationList.flags&7:0,j,J,oe,Fe,Ye,c=0,h=!1,T=!1;for(let N of u.modifiers)if(wh(N)){if(_3(H,u,u.parent,u.parent.parent)){if(H&&(u.kind===177||u.kind===178)){let M=_9(u);if(jm(M.firstAccessor)&&u===M.secondAccessor)return Av(u,C.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return u.kind===174&&!Mp(u.body)?Av(u,C.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):Av(u,C.Decorators_are_not_valid_here);if(c&-34849)return wa(N,C.Decorators_are_not_valid_here);if(T&&c&98303){O.assertIsDefined(Ye);let M=Ha(N);return d6(M)?!1:(Ju(Mn(N,C.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),as(Ye,C.Decorator_used_before_export_here)),!0)}c|=32768,c&98303?c&32&&(h=!0):T=!0,Ye??(Ye=N)}else{if(N.kind!==148){if(u.kind===171||u.kind===173)return wa(N,C._0_modifier_cannot_appear_on_a_type_member,Sf(N.kind));if(u.kind===181&&(N.kind!==126||!Xs(u.parent)))return wa(N,C._0_modifier_cannot_appear_on_an_index_signature,Sf(N.kind))}if(N.kind!==103&&N.kind!==147&&N.kind!==87&&u.kind===168)return wa(N,C._0_modifier_cannot_appear_on_a_type_parameter,Sf(N.kind));switch(N.kind){case 87:{if(u.kind!==266&&u.kind!==168)return wa(u,C.A_class_member_cannot_have_the_0_keyword,Sf(87));let X=xS(u.parent)&&ux(u.parent)||u.parent;if(u.kind===168&&!(Hp(X)||Xs(X)||pd(X)||r_(X)||Vm(X)||cv(X)||c1(X)))return wa(N,C._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,Sf(N.kind));break}case 164:if(c&16)return wa(N,C._0_modifier_already_seen,"override");if(c&128)return wa(N,C._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(c&8)return wa(N,C._0_modifier_must_precede_1_modifier,"override","readonly");if(c&512)return wa(N,C._0_modifier_must_precede_1_modifier,"override","accessor");if(c&1024)return wa(N,C._0_modifier_must_precede_1_modifier,"override","async");c|=16,Fe=N;break;case 125:case 124:case 123:let M=gL(zP(N.kind));if(c&7)return wa(N,C.Accessibility_modifier_already_seen);if(c&16)return wa(N,C._0_modifier_must_precede_1_modifier,M,"override");if(c&256)return wa(N,C._0_modifier_must_precede_1_modifier,M,"static");if(c&512)return wa(N,C._0_modifier_must_precede_1_modifier,M,"accessor");if(c&8)return wa(N,C._0_modifier_must_precede_1_modifier,M,"readonly");if(c&1024)return wa(N,C._0_modifier_must_precede_1_modifier,M,"async");if(u.parent.kind===268||u.parent.kind===307)return wa(N,C._0_modifier_cannot_appear_on_a_module_or_namespace_element,M);if(c&64)return N.kind===123?wa(N,C._0_modifier_cannot_be_used_with_1_modifier,M,"abstract"):wa(N,C._0_modifier_must_precede_1_modifier,M,"abstract");if(ov(u))return wa(N,C.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);c|=zP(N.kind);break;case 126:if(c&256)return wa(N,C._0_modifier_already_seen,"static");if(c&8)return wa(N,C._0_modifier_must_precede_1_modifier,"static","readonly");if(c&1024)return wa(N,C._0_modifier_must_precede_1_modifier,"static","async");if(c&512)return wa(N,C._0_modifier_must_precede_1_modifier,"static","accessor");if(u.parent.kind===268||u.parent.kind===307)return wa(N,C._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(u.kind===169)return wa(N,C._0_modifier_cannot_appear_on_a_parameter,"static");if(c&64)return wa(N,C._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(c&16)return wa(N,C._0_modifier_must_precede_1_modifier,"static","override");c|=256,j=N;break;case 129:if(c&512)return wa(N,C._0_modifier_already_seen,"accessor");if(c&8)return wa(N,C._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(c&128)return wa(N,C._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(u.kind!==172)return wa(N,C.accessor_modifier_can_only_appear_on_a_property_declaration);c|=512;break;case 148:if(c&8)return wa(N,C._0_modifier_already_seen,"readonly");if(u.kind!==172&&u.kind!==171&&u.kind!==181&&u.kind!==169)return wa(N,C.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(c&512)return wa(N,C._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");c|=8;break;case 95:if(B.verbatimModuleSyntax&&!(u.flags&33554432)&&u.kind!==265&&u.kind!==264&&u.kind!==267&&u.parent.kind===307&&t.getEmitModuleFormatOfFile(Ha(u))===1)return wa(N,C.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(c&32)return wa(N,C._0_modifier_already_seen,"export");if(c&128)return wa(N,C._0_modifier_must_precede_1_modifier,"export","declare");if(c&64)return wa(N,C._0_modifier_must_precede_1_modifier,"export","abstract");if(c&1024)return wa(N,C._0_modifier_must_precede_1_modifier,"export","async");if(Xs(u.parent))return wa(N,C._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(u.kind===169)return wa(N,C._0_modifier_cannot_appear_on_a_parameter,"export");if(R===4)return wa(N,C._0_modifier_cannot_appear_on_a_using_declaration,"export");if(R===6)return wa(N,C._0_modifier_cannot_appear_on_an_await_using_declaration,"export");c|=32;break;case 90:let z=u.parent.kind===307?u.parent:u.parent.parent;if(z.kind===267&&!Yv(z))return wa(N,C.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(R===4)return wa(N,C._0_modifier_cannot_appear_on_a_using_declaration,"default");if(R===6)return wa(N,C._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(c&32){if(h)return wa(Ye,C.Decorators_are_not_valid_here)}else return wa(N,C._0_modifier_must_precede_1_modifier,"export","default");c|=2048;break;case 138:if(c&128)return wa(N,C._0_modifier_already_seen,"declare");if(c&1024)return wa(N,C._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(c&16)return wa(N,C._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(Xs(u.parent)&&!Ul(u))return wa(N,C._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(u.kind===169)return wa(N,C._0_modifier_cannot_appear_on_a_parameter,"declare");if(R===4)return wa(N,C._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(R===6)return wa(N,C._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(u.parent.flags&33554432&&u.parent.kind===268)return wa(N,C.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(ov(u))return wa(N,C._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(c&512)return wa(N,C._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");c|=128,J=N;break;case 128:if(c&64)return wa(N,C._0_modifier_already_seen,"abstract");if(u.kind!==263&&u.kind!==185){if(u.kind!==174&&u.kind!==172&&u.kind!==177&&u.kind!==178)return wa(N,C.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(u.parent.kind===263&&ea(u.parent,64))){let X=u.kind===172?C.Abstract_properties_can_only_appear_within_an_abstract_class:C.Abstract_methods_can_only_appear_within_an_abstract_class;return wa(N,X)}if(c&256)return wa(N,C._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(c&2)return wa(N,C._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(c&1024&&oe)return wa(oe,C._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(c&16)return wa(N,C._0_modifier_must_precede_1_modifier,"abstract","override");if(c&512)return wa(N,C._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(sv(u)&&u.name.kind===81)return wa(N,C._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");c|=64;break;case 134:if(c&1024)return wa(N,C._0_modifier_already_seen,"async");if(c&128||u.parent.flags&33554432)return wa(N,C._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(u.kind===169)return wa(N,C._0_modifier_cannot_appear_on_a_parameter,"async");if(c&64)return wa(N,C._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");c|=1024,oe=N;break;case 103:case 147:{let X=N.kind===103?8192:16384,ve=N.kind===103?"in":"out",Re=xS(u.parent)&&(ux(u.parent)||En((A=$w(u.parent))==null?void 0:A.tags,rN))||u.parent;if(u.kind!==168||Re&&!(Rh(Re)||Xs(Re)||wv(Re)||rN(Re)))return wa(N,C._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,ve);if(c&X)return wa(N,C._0_modifier_already_seen,ve);if(X&8192&&c&16384)return wa(N,C._0_modifier_must_precede_1_modifier,"in","out");c|=X;break}}}return u.kind===176?c&256?wa(j,C._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):c&16?wa(Fe,C._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):c&1024?wa(oe,C._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(u.kind===272||u.kind===271)&&c&128?wa(J,C.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):u.kind===169&&c&31&&ku(u.name)?wa(u,C.A_parameter_property_may_not_be_declared_using_a_binding_pattern):u.kind===169&&c&31&&u.dotDotDotToken?wa(u,C.A_parameter_property_cannot_be_declared_using_a_rest_parameter):c&1024?xy(u,oe):!1}function hZe(u){if(!u.modifiers)return!1;let A=O7t(u);return A&&Av(A,C.Modifiers_cannot_appear_here)}function FTe(u,A){let I=En(u.modifiers,Tf);return I&&I.kind!==A?I:void 0}function O7t(u){switch(u.kind){case 177:case 178:case 176:case 172:case 171:case 174:case 173:case 181:case 267:case 272:case 271:case 278:case 277:case 218:case 219:case 169:case 168:return;case 175:case 303:case 304:case 270:case 282:return En(u.modifiers,Tf);default:if(u.parent.kind===268||u.parent.kind===307)return;switch(u.kind){case 262:return FTe(u,134);case 263:case 185:return FTe(u,128);case 231:case 264:case 265:return En(u.modifiers,Tf);case 243:return u.declarationList.flags&4?FTe(u,135):En(u.modifiers,Tf);case 266:return FTe(u,87);default:O.assertNever(u)}}}function yZe(u){let A=F7t(u);return A&&Av(A,C.Decorators_are_not_valid_here)}function F7t(u){return Ck(u)?En(u.modifiers,wh):void 0}function xy(u,A){switch(u.kind){case 174:case 262:case 218:case 219:return!1}return wa(A,C._0_modifier_cannot_be_used_here,"async")}function tH(u,A=C.Trailing_comma_not_allowed){return u&&u.hasTrailingComma?m9(u[0],u.end-1,1,A):!1}function Kyt(u,A){if(u&&u.length===0){let I=u.pos-1,R=Uf(A.text,u.end)+1;return m9(A,I,R-I,C.Type_parameter_list_cannot_be_empty)}return!1}function iw(u){let A=!1,I=u.length;for(let R=0;R!!A.initializer||ku(A.name)||$C(A))}function j4e(u){if(U>=3){let A=u.body&&ou(u.body)&&VDe(u.body.statements);if(A){let I=B7t(u.parameters);if(Ae(I)){Be(I,j=>{Ju(Mn(j,C.This_parameter_is_not_allowed_with_use_strict_directive),as(A,C.use_strict_directive_used_here))});let R=I.map((j,J)=>J===0?as(j,C.Non_simple_parameter_declared_here):as(j,C.and_here));return Ju(Mn(A,C.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...R),!0}}}return!1}function z4e(u){let A=Ha(u);return iP(u)||Kyt(u.typeParameters,A)||iw(u.parameters)||j7t(u,A)||Hp(u)&&j4e(u)}function W7t(u){let A=Ha(u);return G7t(u)||Kyt(u.typeParameters,A)}function j7t(u,A){if(!Nc(u))return!1;u.typeParameters&&!(Ae(u.typeParameters)>1||u.typeParameters.hasTrailingComma||u.typeParameters[0].constraint)&&A&&Lu(A.fileName,[".mts",".cts"])&&wa(u.typeParameters[0],C.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:I}=u,R=Nu(A,I.pos).line,j=Nu(A,I.end).line;return R!==j&&wa(I,C.Line_terminator_not_permitted_before_arrow)}function z7t(u){let A=u.parameters[0];if(u.parameters.length!==1)return wa(A?A.name:u,C.An_index_signature_must_have_exactly_one_parameter);if(tH(u.parameters,C.An_index_signature_cannot_have_a_trailing_comma),A.dotDotDotToken)return wa(A.dotDotDotToken,C.An_index_signature_cannot_have_a_rest_parameter);if(Fte(A))return wa(A.name,C.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(A.questionToken)return wa(A.questionToken,C.An_index_signature_parameter_cannot_have_a_question_mark);if(A.initializer)return wa(A.name,C.An_index_signature_parameter_cannot_have_an_initializer);if(!A.type)return wa(A.name,C.An_index_signature_parameter_must_have_a_type_annotation);let I=sl(A.type);return kT(I,R=>!!(R.flags&8576))||rM(I)?wa(A.name,C.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):YA(I,JOe)?u.type?!1:wa(u,C.An_index_signature_must_have_a_type_annotation):wa(A.name,C.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function nH(u){return iP(u)||z7t(u)}function $yt(u,A){if(A&&A.length===0){let I=Ha(u),R=A.pos-1,j=Uf(I.text,A.end)+1;return m9(I,R,j-R,C.Type_argument_list_cannot_be_empty)}return!1}function BTe(u,A){return tH(A)||$yt(u,A)}function U7t(u){return u.questionDotToken||u.flags&64?wa(u.template,C.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function Yyt(u){let A=u.types;if(tH(A))return!0;if(A&&A.length===0){let I=Sf(u.token);return m9(u,A.pos,0,C._0_list_cannot_be_empty,I)}return Mt(A,WTe)}function WTe(u){return OE(u)&&nF(u.expression)&&u.typeArguments?wa(u,C.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):BTe(u,u.typeArguments)}function G7t(u){let A=!1,I=!1;if(!iP(u)&&u.heritageClauses)for(let R of u.heritageClauses){if(R.token===96){if(A)return Av(R,C.extends_clause_already_seen);if(I)return Av(R,C.extends_clause_must_precede_implements_clause);if(R.types.length>1)return Av(R.types[1],C.Classes_can_only_extend_a_single_class);A=!0}else{if(O.assert(R.token===119),I)return Av(R,C.implements_clause_already_seen);I=!0}Yyt(R)}}function Q7t(u){let A=!1;if(u.heritageClauses)for(let I of u.heritageClauses){if(I.token===96){if(A)return Av(I,C.extends_clause_already_seen);A=!0}else return O.assert(I.token===119),Av(I,C.Interface_declaration_cannot_have_implements_clause);Yyt(I)}return!1}function U4e(u){if(u.kind!==167)return!1;let A=u;return A.expression.kind===226&&A.expression.operatorToken.kind===28?wa(A.expression,C.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function vZe(u){if(u.asteriskToken){if(O.assert(u.kind===262||u.kind===218||u.kind===174),u.flags&33554432)return wa(u.asteriskToken,C.Generators_are_not_allowed_in_an_ambient_context);if(!u.body)return wa(u.asteriskToken,C.An_overload_signature_cannot_be_declared_as_a_generator)}}function AZe(u,A){return!!u&&wa(u,A)}function dme(u,A){return!!u&&wa(u,A)}function V7t(u,A){let I=new Map;for(let R of u.properties){if(R.kind===305){if(A){let oe=Pc(R.expression);if(Eg(oe)||ef(oe))return wa(R.expression,C.A_rest_element_cannot_contain_a_binding_pattern)}continue}let j=R.name;if(j.kind===167&&U4e(j),R.kind===304&&!A&&R.objectAssignmentInitializer&&wa(R.equalsToken,C.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),j.kind===81&&wa(j,C.Private_identifiers_are_not_allowed_outside_class_bodies),f1(R)&&R.modifiers)for(let oe of R.modifiers)Tf(oe)&&(oe.kind!==134||R.kind!==174)&&wa(oe,C._0_modifier_cannot_be_used_here,c_(oe));else if(zne(R)&&R.modifiers)for(let oe of R.modifiers)Tf(oe)&&wa(oe,C._0_modifier_cannot_be_used_here,c_(oe));let J;switch(R.kind){case 304:case 303:dme(R.exclamationToken,C.A_definite_assignment_assertion_is_not_permitted_in_this_context),AZe(R.questionToken,C.An_object_member_cannot_be_declared_optional),j.kind===9&&avt(j),j.kind===10&&Ab(!0,as(j,C.A_bigint_literal_cannot_be_used_as_a_property_name)),J=4;break;case 174:J=8;break;case 177:J=1;break;case 178:J=2;break;default:O.assertNever(R,"Unexpected syntax kind:"+R.kind)}if(!A){let oe=CZe(j);if(oe===void 0)continue;let Fe=I.get(oe);if(!Fe)I.set(oe,J);else if(J&8&&Fe&8)wa(j,C.Duplicate_identifier_0,c_(j));else if(J&4&&Fe&4)wa(j,C.An_object_literal_cannot_have_multiple_properties_with_the_same_name,c_(j));else if(J&3&&Fe&3)if(Fe!==3&&J!==Fe)I.set(oe,J|Fe);else return wa(j,C.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return wa(j,C.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function Xyt(u){Zyt(u.tagName),BTe(u,u.typeArguments);let A=new Map;for(let I of u.attributes.properties){if(I.kind===293)continue;let{name:R,initializer:j}=I,J=p7(R);if(!A.get(J))A.set(J,!0);else return wa(R,C.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(j&&j.kind===294&&!j.expression)return wa(j,C.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function Zyt(u){if(io(u)&&ty(u.expression))return wa(u.expression,C.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(ty(u)&&EQ(B)&&!eR(u.namespace.escapedText))return wa(u,C.React_components_cannot_include_JSX_namespace_names)}function J7t(u){if(u.expression&&UQ(u.expression))return wa(u.expression,C.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function evt(u){if(HS(u))return!0;if(u.kind===250&&u.awaitModifier&&!(u.flags&65536)){let A=Ha(u);if(RG(u)){if(!d6(A))switch(Rq(A,B)||qu.add(as(u.awaitModifier,C.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)),G){case 100:case 199:if(A.impliedNodeFormat===1){qu.add(as(u.awaitModifier,C.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 200:case 4:if(U>=4)break;default:qu.add(as(u.awaitModifier,C.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!d6(A)){let I=as(u.awaitModifier,C.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),R=Im(u);if(R&&R.kind!==176){O.assert((Yu(R)&2)===0,"Enclosing function should never be an async function.");let j=as(R,C.Did_you_mean_to_mark_this_function_as_async);Ju(I,j)}return qu.add(I),!0}}if(gu(u)&&!(u.flags&65536)&&Pn(u.initializer)&&u.initializer.escapedText==="async")return wa(u.initializer,C.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(u.initializer.kind===261){let A=u.initializer;if(!xZe(A)){let I=A.declarations;if(!I.length)return!1;if(I.length>1){let j=u.kind===249?C.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:C.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return Av(A.declarations[1],j)}let R=I[0];if(R.initializer){let j=u.kind===249?C.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:C.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return wa(R.name,j)}if(R.type){let j=u.kind===249?C.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:C.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return wa(R,j)}}}return!1}function G4e(u){if(!(u.flags&33554432)&&u.parent.kind!==187&&u.parent.kind!==264){if(U<2&&tl(u.name))return wa(u.name,C.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(u.body===void 0&&!ea(u,64))return m9(u,u.end-1,1,C._0_expected,"{")}if(u.body){if(ea(u,64))return wa(u,C.An_abstract_accessor_cannot_have_an_implementation);if(u.parent.kind===187||u.parent.kind===264)return wa(u.body,C.An_implementation_cannot_be_declared_in_ambient_contexts)}if(u.typeParameters)return wa(u.name,C.An_accessor_cannot_have_type_parameters);if(!bZe(u))return wa(u.name,u.kind===177?C.A_get_accessor_cannot_have_parameters:C.A_set_accessor_must_have_exactly_one_parameter);if(u.kind===178){if(u.type)return wa(u.name,C.A_set_accessor_cannot_have_a_return_type_annotation);let A=O.checkDefined(WO(u),"Return value does not match parameter count assertion.");if(A.dotDotDotToken)return wa(A.dotDotDotToken,C.A_set_accessor_cannot_have_rest_parameter);if(A.questionToken)return wa(A.questionToken,C.A_set_accessor_cannot_have_an_optional_parameter);if(A.initializer)return wa(u.name,C.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function bZe(u){return jTe(u)||u.parameters.length===(u.kind===177?0:1)}function jTe(u){if(u.parameters.length===(u.kind===177?1:2))return XT(u)}function tvt(u){if(u.operator===158){if(u.type.kind!==155)return wa(u.type,C._0_expected,Sf(155));let A=N3(u.parent);if(ri(A)&&D2(A)){let I=qT(A);I&&(A=FP(I)||I)}switch(A.kind){case 260:let I=A;if(I.name.kind!==80)return wa(u,C.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!xO(I))return wa(u,C.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(I.parent.flags&2))return wa(A.name,C.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 172:if(!Co(A)||!uD(A))return wa(A.name,C.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 171:if(!ea(A,8))return wa(A.name,C.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return wa(u,C.unique_symbol_types_are_not_allowed_here)}}else if(u.operator===148&&u.type.kind!==188&&u.type.kind!==189)return Av(u,C.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,Sf(155))}function aoe(u,A){if(t_t(u))return wa(u,A)}function nvt(u){if(z4e(u))return!0;if(u.kind===174){if(u.parent.kind===210){if(u.modifiers&&!(u.modifiers.length===1&&qo(u.modifiers).kind===134))return Av(u,C.Modifiers_cannot_appear_here);if(AZe(u.questionToken,C.An_object_member_cannot_be_declared_optional))return!0;if(dme(u.exclamationToken,C.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(u.body===void 0)return m9(u,u.end-1,1,C._0_expected,"{")}if(vZe(u))return!0}if(Xs(u.parent)){if(U<2&&tl(u.name))return wa(u.name,C.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(u.flags&33554432)return aoe(u.name,C.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(u.kind===174&&!u.body)return aoe(u.name,C.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(u.parent.kind===264)return aoe(u.name,C.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(u.parent.kind===187)return aoe(u.name,C.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function H7t(u){let A=u;for(;A;){if(iu(A))return wa(u,C.Jump_target_cannot_cross_function_boundary);switch(A.kind){case 256:if(u.label&&A.label.escapedText===u.label.escapedText)return u.kind===251&&!Y1(A.statement,!0)?wa(u,C.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 255:if(u.kind===252&&!u.label)return!1;break;default:if(Y1(A,!1)&&!u.label)return!1;break}A=A.parent}if(u.label){let I=u.kind===252?C.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:C.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return wa(u,I)}else{let I=u.kind===252?C.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:C.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return wa(u,I)}}function q7t(u){if(u.dotDotDotToken){let A=u.parent.elements;if(u!==Go(A))return wa(u,C.A_rest_element_must_be_last_in_a_destructuring_pattern);if(tH(A,C.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),u.propertyName)return wa(u.name,C.A_rest_element_cannot_have_a_property_name)}if(u.dotDotDotToken&&u.initializer)return m9(u,u.initializer.pos-1,1,C.A_rest_element_cannot_have_an_initializer)}function EZe(u){return Wm(u)||u.kind===224&&u.operator===41&&u.operand.kind===9}function K7t(u){return u.kind===10||u.kind===224&&u.operator===41&&u.operand.kind===10}function $7t(u){if((io(u)||ap(u)&&EZe(u.argumentExpression))&&_l(u.expression))return!!(gg(u).flags&1056)}function Q4e(u){let A=u.initializer;if(A){let I=!(EZe(A)||$7t(A)||A.kind===112||A.kind===97||K7t(A));if((kP(u)||pc(u)&&_me(u))&&!u.type){if(I)return wa(A,C.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return wa(A,C.Initializers_are_not_allowed_in_ambient_contexts)}}function Y7t(u){let A=g9(u),I=A&7;if(ku(u.name))switch(I){case 6:return wa(u,C._0_declarations_may_not_have_binding_patterns,"await using");case 4:return wa(u,C._0_declarations_may_not_have_binding_patterns,"using")}if(u.parent.parent.kind!==249&&u.parent.parent.kind!==250){if(A&33554432)Q4e(u);else if(!u.initializer){if(ku(u.name)&&!ku(u.parent))return wa(u,C.A_destructuring_declaration_must_have_an_initializer);switch(I){case 6:return wa(u,C._0_declarations_must_be_initialized,"await using");case 4:return wa(u,C._0_declarations_must_be_initialized,"using");case 2:return wa(u,C._0_declarations_must_be_initialized,"const")}}}if(u.exclamationToken&&(u.parent.parent.kind!==243||!u.type||u.initializer||A&33554432)){let R=u.initializer?C.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:u.type?C.A_definite_assignment_assertion_is_not_permitted_in_this_context:C.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return wa(u.exclamationToken,R)}return t.getEmitModuleFormatOfFile(Ha(u))<4&&!(u.parent.parent.flags&33554432)&&ea(u.parent.parent,32)&&hX(u.name),!!I&&SZe(u.name)}function hX(u){if(u.kind===80){if(va(u)==="__esModule")return ivt("noEmit",u,C.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let A=u.elements;for(let I of A)if(!rm(I))return hX(I.name)}return!1}function SZe(u){if(u.kind===80){if(u.escapedText==="let")return wa(u,C.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let A=u.elements;for(let I of A)rm(I)||SZe(I.name)}return!1}function xZe(u){let A=u.declarations;if(tH(u.declarations))return!0;if(!u.declarations.length)return m9(u,A.pos,A.end-A.pos,C.Variable_declaration_list_cannot_be_empty);let I=u.flags&7;return(I===4||I===6)&&Rne(u.parent)?wa(u,I===4?C.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:C.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration):I===6?hht(u):!1}function V4e(u){switch(u.kind){case 245:case 246:case 247:case 254:case 248:case 249:case 250:return!1;case 256:return V4e(u.parent)}return!0}function rvt(u){if(!V4e(u.parent)){let A=g9(u.declarationList)&7;if(A){let I=A===1?"let":A===2?"const":A===4?"using":A===6?"await using":O.fail("Unknown BlockScope flag");return wa(u,C._0_declarations_can_only_be_declared_inside_a_block,I)}}}function X7t(u){let A=u.name.escapedText;switch(u.keywordToken){case 105:if(A!=="target")return wa(u.name,C._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,To(u.name.escapedText),Sf(u.keywordToken),"target");break;case 102:if(A!=="meta")return wa(u.name,C._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,To(u.name.escapedText),Sf(u.keywordToken),"meta");break}}function d6(u){return u.parseDiagnostics.length>0}function Av(u,A,...I){let R=Ha(u);if(!d6(R)){let j=XC(R,u.pos);return qu.add(wf(R,j.start,j.length,A,...I)),!0}return!1}function m9(u,A,I,R,...j){let J=Ha(u);return d6(J)?!1:(qu.add(wf(J,A,I,R,...j)),!0)}function ivt(u,A,I,...R){let j=Ha(A);return d6(j)?!1:(hh(u,A,I,...R),!0)}function wa(u,A,...I){let R=Ha(u);return d6(R)?!1:(qu.add(as(u,A,...I)),!0)}function TZe(u){let A=ri(u)?aQ(u):void 0,I=u.typeParameters||A&&xu(A);if(I){let R=I.pos===I.end?I.pos:Uf(Ha(u).text,I.pos);return m9(u,R,I.end-R,C.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function J4e(u){let A=u.type||dm(u);if(A)return wa(A,C.Type_annotation_cannot_appear_on_a_constructor_declaration)}function Z7t(u){if(ep(u.name)&&vs(u.name.expression)&&u.name.expression.operatorToken.kind===103)return wa(u.parent.members[0],C.A_mapped_type_may_not_declare_properties_or_methods);if(Xs(u.parent)){if(Gf(u.name)&&u.name.text==="constructor")return wa(u.name,C.Classes_may_not_have_a_field_named_constructor);if(aoe(u.name,C.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(U<2&&tl(u.name))return wa(u.name,C.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(U<2&&lh(u))return wa(u.name,C.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(lh(u)&&AZe(u.questionToken,C.An_accessor_property_cannot_be_declared_optional))return!0}else if(u.parent.kind===264){if(aoe(u.name,C.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(O.assertNode(u,RA),u.initializer)return wa(u.initializer,C.An_interface_property_cannot_have_an_initializer)}else if(i_(u.parent)){if(aoe(u.name,C.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(O.assertNode(u,RA),u.initializer)return wa(u.initializer,C.A_type_literal_property_cannot_have_an_initializer)}if(u.flags&33554432&&Q4e(u),Ul(u)&&u.exclamationToken&&(!Xs(u.parent)||!u.type||u.initializer||u.flags&33554432||Co(u)||tC(u))){let A=u.initializer?C.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:u.type?C.A_definite_assignment_assertion_is_not_permitted_in_this_context:C.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return wa(u.exclamationToken,A)}}function e5t(u){return u.kind===264||u.kind===265||u.kind===272||u.kind===271||u.kind===278||u.kind===277||u.kind===270||ea(u,2208)?!1:Av(u,C.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function _6(u){for(let A of u.statements)if((Kh(A)||A.kind===243)&&e5t(A))return!0;return!1}function nv(u){return!!(u.flags&33554432)&&_6(u)}function HS(u){if(u.flags&33554432){if(!to(u).hasReportedStatementInAmbientContext&&(eu(u.parent)||Wo(u.parent)))return to(u).hasReportedStatementInAmbientContext=Av(u,C.An_implementation_cannot_be_declared_in_ambient_contexts);if(u.parent.kind===241||u.parent.kind===268||u.parent.kind===307){let I=to(u.parent);if(!I.hasReportedStatementInAmbientContext)return I.hasReportedStatementInAmbientContext=Av(u,C.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function avt(u){let A=c_(u).includes("."),I=u.numericLiteralFlags&16;A||I||+u.text<=2**53-1||Ab(!1,as(u,C.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function Ra(u){return!!(!(Hb(u.parent)||vx(u.parent)&&Hb(u.parent.parent))&&U<7&&wa(u,C.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function t5t(u,A,...I){let R=Ha(u);if(!d6(R)){let j=XC(R,u.pos);return qu.add(wf(R,L_(j),0,A,...I)),!0}return!1}function n5t(){return $l||($l=[],it.forEach((u,A)=>{Z2e.test(A)&&$l.push(u)})),$l}function r5t(u){var A;return u.isTypeOnly&&u.name&&u.namedBindings?wa(u,C.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):u.isTypeOnly&&((A=u.namedBindings)==null?void 0:A.kind)===275?svt(u.namedBindings):!1}function svt(u){return!!Be(u.elements,A=>{if(A.isTypeOnly)return Av(A,A.kind===276?C.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:C.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function i5t(u){if(B.verbatimModuleSyntax&&G===1)return wa(u,C.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(G===5)return wa(u,C.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(u.typeArguments)return wa(u,C.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let A=u.arguments;if(G!==99&&G!==199&&G!==100&&G!==200&&(tH(A),A.length>1)){let R=A[1];return wa(R,C.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodenext_or_preserve)}if(A.length===0||A.length>2)return wa(u,C.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let I=En(A,LA);return I?wa(I,C.Argument_of_dynamic_import_cannot_be_spread_element):!1}function ovt(u,A){let I=Fi(u);if(I&20&&A.flags&1048576)return En(A.types,R=>{if(R.flags&524288){let j=I&Fi(R);if(j&4)return u.target===R.target;if(j&16)return!!u.aliasSymbol&&u.aliasSymbol===R.aliasSymbol}return!1})}function fM(u,A){if(Fi(u)&128&&kT(A,IL))return En(A.types,I=>!IL(I))}function cvt(u,A){let I=0;if(Wu(u,I).length>0||(I=1,Wu(u,I).length>0))return En(A.types,j=>Wu(j,I).length>0)}function a5t(u,A){let I;if(!(u.flags&406978556)){let R=0;for(let j of A.types)if(!(j.flags&406978556)){let J=Of([HD(u),HD(j)]);if(J.flags&4194304)return j;if(PC(J)||J.flags&1048576){let oe=J.flags&1048576?Ms(J.types,PC):1;oe>=R&&(I=j,R=oe)}}}return I}function s5t(u){if(Ig(u,67108864)){let A=xh(u,I=>!(I.flags&402784252));if(!(A.flags&131072))return A}return u}function lvt(u,A,I){if(A.flags&1048576&&u.flags&2621440){let R=J$e(A,u);if(R)return R;let j=yd(u);if(j){let J=a9(j,A);if(J){let oe=v$e(A,wn(J,Fe=>[()=>Os(Fe),Fe.escapedName]),I);if(oe!==A)return oe}}}}function CZe(u){let A=cD(u);return A||(ep(u)?dxe(g0(u.expression)):void 0)}function zTe(u){return Ct===u||(Ct=u,Dt=kM(u)),Dt}function g9(u){return Tt===u||(Tt=u,qe=y2(u)),qe}function _me(u){let A=g9(u)&7;return A===2||A===4||A===6}function o5t(u,A){let I=B.importHelpers?1:0,R=u?.imports[I];return R&&O.assert(ol(R)&&R.text===A,`Expected sourceFile.imports[${I}] to be the synthesized JSX runtime import`),R}function c5t(u){O.assert(B.importHelpers,"Expected importHelpers to be enabled");let A=u.imports[0];return O.assert(A&&ol(A)&&A.text==="tslib","Expected sourceFile.imports[0] to be the synthesized tslib import"),A}}function rPe(t){return!Wo(t)}function Cat(t){return t.kind!==262&&t.kind!==174||!!t.body}function C0e(t){switch(t.parent.kind){case 276:case 281:return Pn(t)||t.kind===11;default:return Pv(t)}}var d1;(t=>{t.JSX="JSX",t.IntrinsicElements="IntrinsicElements",t.ElementClass="ElementClass",t.ElementAttributesPropertyNameContainer="ElementAttributesProperty",t.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",t.Element="Element",t.ElementType="ElementType",t.IntrinsicAttributes="IntrinsicAttributes",t.IntrinsicClassAttributes="IntrinsicClassAttributes",t.LibraryManagedAttributes="LibraryManagedAttributes"})(d1||(d1={}));var iPe;(t=>{t.Fragment="Fragment"})(iPe||(iPe={}));function Fp(t){switch(t){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function Pl(t){return!!(t.flags&1)}function I0e(t){return!!(t.flags&2)}function hWe(t){return{getCommonSourceDirectory:t.getCommonSourceDirectory?()=>t.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>t.getCurrentDirectory(),getSymlinkCache:so(t,t.getSymlinkCache),getPackageJsonInfoCache:()=>{var a;return(a=t.getPackageJsonInfoCache)==null?void 0:a.call(t)},useCaseSensitiveFileNames:()=>t.useCaseSensitiveFileNames(),redirectTargetsMap:t.redirectTargetsMap,getProjectReferenceRedirect:a=>t.getProjectReferenceRedirect(a),isSourceOfProjectReferenceRedirect:a=>t.isSourceOfProjectReferenceRedirect(a),fileExists:a=>t.fileExists(a),getFileIncludeReasons:()=>t.getFileIncludeReasons(),readFile:t.readFile?a=>t.readFile(a):void 0,getDefaultResolutionModeForFile:a=>t.getDefaultResolutionModeForFile(a),getModeForResolutionAtIndex:(a,f)=>t.getModeForResolutionAtIndex(a,f),getGlobalTypingsCacheLocation:so(t,t.getGlobalTypingsCacheLocation)}}var yWe=class xIn{constructor(a,f,_){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var y;f instanceof xIn;)f=f.inner;this.inner=f,this.moduleResolverHost=_,this.context=a,this.canTrackSymbol=!!((y=this.inner)!=null&&y.trackSymbol)}trackSymbol(a,f,_){var y,b;if((y=this.inner)!=null&&y.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(a,f,_))return this.onDiagnosticReported(),!0;a.flags&262144||((b=this.context).trackedSymbols??(b.trackedSymbols=[])).push([a,f,_])}return!1}reportInaccessibleThisError(){var a;(a=this.inner)!=null&&a.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(a){var f;(f=this.inner)!=null&&f.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(a))}reportInaccessibleUniqueSymbolError(){var a;(a=this.inner)!=null&&a.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var a;(a=this.inner)!=null&&a.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(a){var f;(f=this.inner)!=null&&f.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(a))}reportTruncationError(){var a;(a=this.inner)!=null&&a.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}reportNonlocalAugmentation(a,f,_){var y;(y=this.inner)!=null&&y.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(a,f,_))}reportNonSerializableProperty(a){var f;(f=this.inner)!=null&&f.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(a))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}reportInferenceFallback(a){var f;(f=this.inner)!=null&&f.reportInferenceFallback&&!this.context.suppressReportInferenceFallback&&(this.onDiagnosticReported(),this.inner.reportInferenceFallback(a))}pushErrorFallbackNode(a){var f,_;return(_=(f=this.inner)==null?void 0:f.pushErrorFallbackNode)==null?void 0:_.call(f,a)}popErrorFallbackNode(){var a,f;return(f=(a=this.inner)==null?void 0:a.popErrorFallbackNode)==null?void 0:f.call(a)}};function ir(t,a,f,_){if(t===void 0)return t;let y=a(t),b;if(y!==void 0)return Ns(y)?b=(_||Swt)(y):b=y,O.assertNode(b,f),b}function cs(t,a,f,_,y){if(t===void 0)return t;let b=t.length;(_===void 0||_<0)&&(_=0),(y===void 0||y>b-_)&&(y=b-_);let e,r=-1,s=-1;_>0||yb-_)&&(y=b-_),D0e(t,a,f,_,y)}function D0e(t,a,f,_,y){let b,e=t.length;(_>0||y=2&&(y=Iat(y,f)),f.setLexicalEnvironmentFlags(1,!1)),f.suspendLexicalEnvironment(),y}function Iat(t,a){let f;for(let _=0;_{let e=_r,addSource:Ie,setSourceContent:Ee,addName:ie,addMapping:we,appendSourceMap:Te,toJSON:Ve,toString:()=>JSON.stringify(Ve())};function Ie(xe){b();let Oe=rk(_,xe,t.getCurrentDirectory(),t.getCanonicalFileName,!0),ot=l.get(Oe);return ot===void 0&&(ot=s.length,s.push(Oe),r.push(xe),l.set(Oe,ot)),e(),ot}function Ee(xe,Oe){if(b(),Oe!==null){for(p||(p=[]);p.lengthOe||ae===Oe&&re>ot)}function we(xe,Oe,ot,ut,Ge,Tt){O.assert(xe>=H,"generatedLine cannot backtrack"),O.assert(Oe>=0,"generatedCharacter cannot be negative"),O.assert(ot===void 0||ot>=0,"sourceIndex cannot be negative"),O.assert(ut===void 0||ut>=0,"sourceLine cannot be negative"),O.assert(Ge===void 0||Ge>=0,"sourceCharacter cannot be negative"),b(),(Se(xe,Oe)||De(ot,ut,Ge))&&(rt(),H=xe,q=Oe,pe=!1,ce=!1,ue=!0),ot!==void 0&&ut!==void 0&&Ge!==void 0&&(Z=ot,ae=ut,re=Ge,pe=!0,Tt!==void 0&&(te=Tt,ce=!0)),e()}function Te(xe,Oe,ot,ut,Ge,Tt){O.assert(xe>=H,"generatedLine cannot backtrack"),O.assert(Oe>=0,"generatedCharacter cannot be negative"),b();let qe=[],Ct,Dt=fue(ot.mappings);for(let mt of Dt){if(Tt&&(mt.generatedLine>Tt.line||mt.generatedLine===Tt.line&&mt.generatedCharacter>Tt.character))break;if(Ge&&(mt.generatedLine=1024&&it()}function rt(){if(!(!ue||!We())){if(b(),D0&&(S+=String.fromCharCode.apply(void 0,E),E.length=0)}function Ve(){return rt(),it(),{version:3,file:a,sourceRoot:f,sources:s,names:m,mappings:S,sourcesContent:p}}function Le(xe){xe<0?xe=(-xe<<1)+1:xe=xe<<1;do{let Oe=xe&31;xe=xe>>5,xe>0&&(Oe=Oe|32),de(oPe(Oe))}while(xe>0)}}var bWe=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,aPe=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,zE=/^\s*(\/\/[@#] .*)?$/;function j0(t,a){return{getLineCount:()=>a.length,getLineText:f=>t.substring(a[f],a[f+1])}}function QK(t){for(let a=t.getLineCount()-1;a>=0;a--){let f=t.getLineText(a),_=aPe.exec(f);if(_)return _[1].trimEnd();if(!f.match(zE))break}}function Ua(t){return typeof t=="string"||t===null}function xwt(t){return t!==null&&typeof t=="object"&&t.version===3&&typeof t.file=="string"&&typeof t.mappings=="string"&&Ns(t.sources)&&Fn(t.sources,As)&&(t.sourceRoot===void 0||t.sourceRoot===null||typeof t.sourceRoot=="string")&&(t.sourcesContent===void 0||t.sourcesContent===null||Ns(t.sourcesContent)&&Fn(t.sourcesContent,Ua))&&(t.names===void 0||t.names===null||Ns(t.names)&&Fn(t.names,As))}function EWe(t){try{let a=JSON.parse(t);if(xwt(a))return a}catch{}}function fue(t){let a=!1,f=0,_=0,y=0,b=0,e=0,r=0,s=0,l;return{get pos(){return f},get error(){return l},get state(){return p(!0,!0)},next(){for(;!a&&f=t.length)return v("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let U=cPe(t.charCodeAt(f));if(U===-1)return v("Invalid character in VLQ"),-1;w=(U&32)!==0,B=B|(U&31)<>1,B=-B):B=B>>1,B}}function sPe(t,a){return t===a||t.generatedLine===a.generatedLine&&t.generatedCharacter===a.generatedCharacter&&t.sourceIndex===a.sourceIndex&&t.sourceLine===a.sourceLine&&t.sourceCharacter===a.sourceCharacter&&t.nameIndex===a.nameIndex}function pue(t){return t.sourceIndex!==void 0&&t.sourceLine!==void 0&&t.sourceCharacter!==void 0}function oPe(t){return t>=0&&t<26?65+t:t>=26&&t<52?97+t-26:t>=52&&t<62?48+t-52:t===62?43:t===63?47:O.fail(`${t}: not a base64 value`)}function cPe(t){return t>=65&&t<=90?t-65:t>=97&&t<=122?t-97+26:t>=48&&t<=57?t-48+52:t===43?62:t===47?63:-1}function lPe(t){return t.sourceIndex!==void 0&&t.sourcePosition!==void 0}function Dat(t,a){return t.generatedPosition===a.generatedPosition&&t.sourceIndex===a.sourceIndex&&t.sourcePosition===a.sourcePosition}function Twt(t,a){return O.assert(t.sourceIndex===a.sourceIndex),dl(t.sourcePosition,a.sourcePosition)}function SWe(t,a){return dl(t.generatedPosition,a.generatedPosition)}function uPe(t){return t.sourcePosition}function Pat(t){return t.generatedPosition}function N0e(t,a,f){let _=Yi(f),y=a.sourceRoot?gs(a.sourceRoot,_):_,b=gs(a.file,_),e=t.getSourceFileLike(b),r=a.sources.map(F=>gs(F,y)),s=new Map(r.map((F,B)=>[t.getCanonicalFileName(F),B])),l,p,m;return{getSourcePosition:w,getGeneratedPosition:P};function v(F){let B=e!==void 0?PM(e,F.generatedLine,F.generatedCharacter,!0):-1,U,G;if(pue(F)){let H=t.getSourceFileLike(r[F.sourceIndex]);U=a.sources[F.sourceIndex],G=H!==void 0?PM(H,F.sourceLine,F.sourceCharacter,!0):-1}return{generatedPosition:B,source:U,sourceIndex:F.sourceIndex,sourcePosition:G,nameIndex:F.nameIndex}}function E(){if(l===void 0){let F=fue(a.mappings),B=ps(F,v);F.error!==void 0?(t.log&&t.log(`Encountered error while decoding sourcemap: ${F.error}`),l=V):l=B}return l}function S(F){if(m===void 0){let B=[];for(let U of E()){if(!lPe(U))continue;let G=B[U.sourceIndex];G||(B[U.sourceIndex]=G=[]),G.push(U)}m=B.map(U=>ek(U,Twt,Dat))}return m[F]}function D(){if(p===void 0){let F=[];for(let B of E())F.push(B);p=ek(F,SWe,Dat)}return p}function P(F){let B=s.get(t.getCanonicalFileName(F.fileName));if(B===void 0)return F;let U=S(B);if(!Mt(U))return F;let G=WT(U,F.pos,uPe,dl);G<0&&(G=~G);let H=U[G];return H===void 0||H.sourceIndex!==B?F:{fileName:b,pos:H.generatedPosition}}function w(F){let B=D();if(!Mt(B))return F;let U=WT(B,F.pos,Pat,dl);U<0&&(U=~U);let G=B[U];return G===void 0||!lPe(G)?F:{fileName:r[G.sourceIndex],pos:G.sourcePosition}}}var fPe={getSourcePosition:pl,getGeneratedPosition:pl};function pb(t){return t=O_(t),t?Up(t):0}function xWe(t){return!t||!Op(t)&&!Ax(t)?!1:Mt(t.elements,TWe)}function TWe(t){return Wb(t.propertyName||t.name)}function ED(t,a){return f;function f(y){return y.kind===307?a(y):_(y)}function _(y){return t.factory.createBundle(wn(y.sourceFiles,a))}}function CWe(t){return!!Kw(t)}function k0e(t){if(Kw(t))return!0;let a=t.importClause&&t.importClause.namedBindings;if(!a||!Op(a))return!1;let f=0;for(let _ of a.elements)TWe(_)&&f++;return f>0&&f!==a.elements.length||!!(a.elements.length-f)&&sD(t)}function pPe(t){return!k0e(t)&&(sD(t)||!!t.importClause&&Op(t.importClause.namedBindings)&&xWe(t.importClause.namedBindings))}function due(t,a){let f=t.getEmitResolver(),_=t.getCompilerOptions(),y=[],b=new Nat,e=[],r=new Map,s=new Set,l,p=!1,m,v=!1,E=!1,S=!1;for(let F of a.statements)switch(F.kind){case 272:y.push(F),!E&&k0e(F)&&(E=!0),!S&&pPe(F)&&(S=!0);break;case 271:F.moduleReference.kind===283&&y.push(F);break;case 278:if(F.moduleSpecifier)if(!F.exportClause)y.push(F),v=!0;else if(y.push(F),Ax(F.exportClause))P(F),S||(S=xWe(F.exportClause));else{let B=F.exportClause.name,U=NP(B);r.get(U)||(pv(e,pb(F),B),r.set(U,!0),l=hr(l,B)),E=!0}else P(F);break;case 277:F.isExportEquals&&!m&&(m=F);break;case 243:if(ea(F,32))for(let B of F.declarationList.declarations)l=w0e(B,r,l,e);break;case 262:ea(F,32)&&w(F,void 0,ea(F,2048));break;case 263:if(ea(F,32))if(ea(F,2048))p||(pv(e,pb(F),t.factory.getDeclarationName(F)),p=!0);else{let B=F.name;B&&!r.get(va(B))&&(pv(e,pb(F),B),r.set(va(B),!0),l=hr(l,B))}break}let D=rj(t.factory,t.getEmitHelperFactory(),a,_,v,E,S);return D&&y.unshift(D),{externalImports:y,exportSpecifiers:b,exportEquals:m,hasExportStarsToExportValues:v,exportedBindings:e,exportedNames:l,exportedFunctions:s,externalHelpersImportDeclaration:D};function P(F){for(let B of fo(F.exportClause,Ax).elements){let U=NP(B.name);if(!r.get(U)){let G=B.propertyName||B.name;if(G.kind!==11){F.moduleSpecifier||b.add(G,B);let H=f.getReferencedImportDeclaration(G)||f.getReferencedValueDeclaration(G);if(H){if(H.kind===262){w(H,B.name,Wb(B.name));continue}pv(e,pb(H),B.name)}}r.set(U,!0),l=hr(l,B.name)}}}function w(F,B,U){if(s.add(O_(F,Lp)),U)p||(pv(e,pb(F),B??t.factory.getDeclarationName(F)),p=!0);else{B??(B=F.name);let G=NP(B);r.get(G)||(pv(e,pb(F),B),r.set(G,!0))}}}function w0e(t,a,f,_){if(ku(t.name))for(let y of t.name.elements)rm(y)||(f=w0e(y,a,f,_));else if(!F_(t.name)){let y=va(t.name);a.get(y)||(a.set(y,!0),f=hr(f,t.name),oI(t.name)&&pv(_,pb(t),t.name))}return f}function pv(t,a,f){let _=t[a];return _?_.push(f):t[a]=_=[f],_}var nV=class Age{constructor(){this._map=new Map}get size(){return this._map.size}has(a){return this._map.has(Age.toKey(a))}get(a){return this._map.get(Age.toKey(a))}set(a,f){return this._map.set(Age.toKey(a),f),this}delete(a){var f;return((f=this._map)==null?void 0:f.delete(Age.toKey(a)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(a){if(vd(a)||F_(a)){let f=a.emitNode.autoGenerate;if((f.flags&7)===4){let _=Ile(a),y=K1(_)&&_!==a?Age.toKey(_):`(generated@${Up(_)})`;return I4(!1,f.prefix,y,f.suffix,Age.toKey)}else{let _=`(auto@${f.id})`;return I4(!1,f.prefix,_,f.suffix,Age.toKey)}}return tl(a)?va(a).slice(1):va(a)}},Nat=class extends nV{add(t,a){let f=this.get(t);return f?f.push(a):this.set(t,f=[a]),f}remove(t,a){let f=this.get(t);f&&(QI(f,a),f.length||this.delete(t))}};function FA(t){return Rp(t)||t.kind===9||e_(t.kind)||Pn(t)}function uI(t){return!Pn(t)&&FA(t)}function U7(t){return t>=65&&t<=79}function Aj(t){switch(t){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function VK(t){if(!Kg(t))return;let a=Pc(t.expression);return FM(a)?a:void 0}function IWe(t,a,f){for(let _=a;_N2(_,a,f))}function Cwt(t){return mre(t)||Qf(t)}function ER(t){return Gn(t.members,Cwt)}function N2(t,a,f){return Ul(t)&&(!!t.initializer||!a)&&If(t)===f}function mre(t){return Ul(t)&&If(t)}function O4(t){return t.kind===172&&t.initializer!==void 0}function gre(t){return!Co(t)&&(ZB(t)||lh(t))&&tl(t.name)}function dPe(t){let a;if(t){let f=t.parameters,_=f.length>0&&dx(f[0]),y=_?1:0,b=_?f.length-1:f.length;for(let e=0;emue(f.privateEnv,a))}function R0e(t){return!t.initializer&&Pn(t.name)}function hue(t){return Fn(t,R0e)}function bj(t,a){if(!t||!Gf(t)||!C3(t.text,a))return t;let f=eI(t.text,Y7(t.text,a));return f!==t.text?za(Nr(Pe.createStringLiteral(f,t.singleQuote),t),t):t}var DWe=(t=>(t[t.All=0]="All",t[t.ObjectRest=1]="ObjectRest",t))(DWe||{});function Ej(t,a,f,_,y,b){let e=t,r;if(Gb(t))for(r=t.right;Lye(t.left)||Qte(t.left);)if(Gb(r))e=t=r,r=t.right;else return O.checkDefined(ir(r,a,zr));let s,l={context:f,level:_,downlevelIteration:!!f.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:p,emitBindingOrAssignment:m,createArrayBindingOrAssignmentPattern:v=>q7(f.factory,v),createObjectBindingOrAssignmentPattern:v=>wwt(f.factory,v),createArrayBindingOrAssignmentElement:kat,visitor:a};if(r&&(r=ir(r,a,zr),O.assert(r),Pn(r)&&M0e(t,r.escapedText)||B4(t)?r=H7(l,r,!1,e):y?r=H7(l,r,!0,e):ol(t)&&(e=r)),W4(l,t,r,e,Gb(t)),r&&y){if(!Mt(s))return r;s.push(r)}return f.factory.inlineExpressions(s)||f.factory.createOmittedExpression();function p(v){s=hr(s,v)}function m(v,E,S,D){O.assertNode(v,b?Pn:zr);let P=b?b(v,E,S):Nr(f.factory.createAssignment(O.checkDefined(ir(v,a,zr)),E),S);P.original=D,p(P)}}function M0e(t,a){let f=Tk(t);return Eq(f)?_Pe(f,a):Pn(f)?f.escapedText===a:!1}function _Pe(t,a){let f=dK(t);for(let _ of f)if(M0e(_,a))return!0;return!1}function B4(t){let a=C4(t);if(a&&ep(a)&&!ak(a.expression))return!0;let f=Tk(t);return!!f&&Eq(f)&&PWe(f)}function PWe(t){return!!Be(dK(t),B4)}function V7(t,a,f,_,y,b=!1,e){let r,s=[],l=[],p={context:f,level:_,downlevelIteration:!!f.getCompilerOptions().downlevelIteration,hoistTempVariables:b,emitExpression:m,emitBindingOrAssignment:v,createArrayBindingOrAssignmentPattern:E=>kwt(f.factory,E),createObjectBindingOrAssignmentPattern:E=>hre(f.factory,E),createArrayBindingOrAssignmentElement:E=>Rwt(f.factory,E),visitor:a};if(pc(t)){let E=pK(t);E&&(Pn(E)&&M0e(t,E.escapedText)||B4(t))&&(E=H7(p,O.checkDefined(ir(E,p.visitor,zr)),!1,E),t=f.factory.updateVariableDeclaration(t,t.name,void 0,void 0,E))}if(W4(p,t,y,t,e),r){let E=f.factory.createTempVariable(void 0);if(b){let S=f.factory.inlineExpressions(r);r=void 0,v(E,S,void 0,void 0)}else{f.hoistVariableDeclaration(E);let S=Go(s);S.pendingExpressions=hr(S.pendingExpressions,f.factory.createAssignment(E,S.value)),ji(S.pendingExpressions,r),S.value=E}}for(let{pendingExpressions:E,name:S,value:D,location:P,original:w}of s){let F=f.factory.createVariableDeclaration(S,void 0,void 0,E?f.factory.inlineExpressions(hr(E,D)):D);F.original=w,Nr(F,P),l.push(F)}return l;function m(E){r=hr(r,E)}function v(E,S,D,P){O.assertNode(E,tm),r&&(S=f.factory.inlineExpressions(hr(r,S)),r=void 0),s.push({pendingExpressions:r,name:E,value:S,location:D,original:P})}}function W4(t,a,f,_,y){let b=Tk(a);if(!y){let e=ir(pK(a),t.visitor,zr);e?f?(f=kWe(t,f,e,_),!uI(e)&&Eq(b)&&(f=H7(t,f,!0,_))):f=e:f||(f=t.context.factory.createVoidZero())}hG(b)?rV(t,a,b,f,_):vG(b)?NWe(t,a,b,f,_):t.emitBindingOrAssignment(b,f,_,a)}function rV(t,a,f,_,y){let b=dK(f),e=b.length;if(e!==1){let l=!EW(a)||e!==0;_=H7(t,_,l,y)}let r,s;for(let l=0;l=1&&!(p.transformFlags&98304)&&!(Tk(p).transformFlags&98304)&&!ep(m))r=hr(r,ir(p,t.visitor,bq));else{r&&(t.emitBindingOrAssignment(t.createObjectBindingOrAssignmentPattern(r),_,y,f),r=void 0);let v=Nwt(t,_,m);ep(m)&&(s=hr(s,v.argumentExpression)),W4(t,p,v,p)}}}r&&t.emitBindingOrAssignment(t.createObjectBindingOrAssignmentPattern(r),_,y,f)}function NWe(t,a,f,_,y){let b=dK(f),e=b.length;if(t.level<1&&t.downlevelIteration)_=H7(t,Nr(t.context.getEmitHelperFactory().createReadHelper(_,e>0&&Pve(b[e-1])?void 0:e),y),!1,y);else if(e!==1&&(t.level<1||e===0)||Fn(b,rm)){let l=!EW(a)||e!==0;_=H7(t,_,l,y)}let r,s;for(let l=0;l=1)if(p.transformFlags&65536||t.hasTransformedPriorElement&&!J7(p)){t.hasTransformedPriorElement=!0;let m=t.context.factory.createTempVariable(void 0);t.hoistTempVariables&&t.context.hoistVariableDeclaration(m),s=hr(s,[m,p]),r=hr(r,t.createArrayBindingOrAssignmentElement(m))}else r=hr(r,p);else{if(rm(p))continue;if(Pve(p)){if(l===e-1){let m=t.context.factory.createArraySliceCall(_,l);W4(t,p,m,p)}}else{let m=t.context.factory.createElementAccessExpression(_,l);W4(t,p,m,p)}}}if(r&&t.emitBindingOrAssignment(t.createArrayBindingOrAssignmentPattern(r),_,y,f),s)for(let[l,p]of s)W4(t,p,l,p)}function J7(t){let a=Tk(t);if(!a||rm(a))return!0;let f=C4(t);if(f&&!Oy(f))return!1;let _=pK(t);return _&&!uI(_)?!1:Eq(a)?Fn(dK(a),J7):Pn(a)}function kWe(t,a,f,_){return a=H7(t,a,!0,_),t.context.factory.createConditionalExpression(t.context.factory.createTypeCheck(a,"undefined"),void 0,f,void 0,a)}function Nwt(t,a,f){let{factory:_}=t.context;if(ep(f)){let y=H7(t,O.checkDefined(ir(f.expression,t.visitor,zr)),!1,f);return t.context.factory.createElementAccessExpression(a,y)}else if(Wm(f)||Dne(f)){let y=_.cloneNode(f);return t.context.factory.createElementAccessExpression(a,y)}else{let y=t.context.factory.createIdentifier(va(f));return t.context.factory.createPropertyAccessExpression(a,y)}}function H7(t,a,f,_){if(Pn(a)&&f)return a;{let y=t.context.factory.createTempVariable(void 0);return t.hoistTempVariables?(t.context.hoistVariableDeclaration(y),t.emitExpression(Nr(t.context.factory.createAssignment(y,a),_))):t.emitBindingOrAssignment(y,a,_,void 0),y}}function kwt(t,a){return O.assertEachNode(a,e3),t.createArrayBindingPattern(a)}function q7(t,a){return O.assertEachNode(a,AG),t.createArrayLiteralExpression(wn(a,t.converters.convertToArrayAssignmentElement))}function hre(t,a){return O.assertEachNode(a,Zu),t.createObjectBindingPattern(a)}function wwt(t,a){return O.assertEachNode(a,yG),t.createObjectLiteralExpression(wn(a,t.converters.convertToObjectAssignmentElement))}function Rwt(t,a){return t.createBindingElement(void 0,void 0,a)}function kat(t){return t}function Mwt(t,a,f=t.createThis()){let _=t.createAssignment(a,f),y=t.createExpressionStatement(_),b=t.createBlock([y],!1),e=t.createClassStaticBlockDeclaration(b);return Uy(e).classThis=a,e}function yre(t){var a;if(!Qf(t)||t.body.statements.length!==1)return!1;let f=t.body.statements[0];return Kg(f)&&dp(f.expression,!0)&&Pn(f.expression.left)&&((a=t.emitNode)==null?void 0:a.classThis)===f.expression.left&&f.expression.right.kind===110}function j4(t){var a;return!!((a=t.emitNode)!=null&&a.classThis)&&Mt(t.members,yre)}function wWe(t,a,f,_){if(j4(a))return a;let y=Mwt(t,f,_);a.name&&_p(y.body.statements[0],a.name);let b=t.createNodeArray([y,...a.members]);Nr(b,a.members);let e=$g(a)?t.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,b):t.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,b);return Uy(e).classThis=f,e}function L0e(t,a,f){let _=O_(zm(f));return($g(_)||Lp(_))&&!_.name&&ea(_,2048)?t.createStringLiteral("default"):t.createStringLiteralFromNode(a)}function wat(t,a,f){let{factory:_}=t;if(f!==void 0)return{assignedName:_.createStringLiteral(f),name:a};if(Oy(a)||tl(a))return{assignedName:_.createStringLiteralFromNode(a),name:a};if(Oy(a.expression)&&!Pn(a.expression))return{assignedName:_.createStringLiteralFromNode(a.expression),name:a};let y=_.getGeneratedNameForNode(a);t.hoistVariableDeclaration(y);let b=t.getEmitHelperFactory().createPropKeyHelper(a.expression),e=_.createAssignment(y,b),r=_.updateComputedPropertyName(a,e);return{assignedName:y,name:r}}function Lwt(t,a,f=t.factory.createThis()){let{factory:_}=t,y=t.getEmitHelperFactory().createSetFunctionNameHelper(f,a),b=_.createExpressionStatement(y),e=_.createBlock([b],!1),r=_.createClassStaticBlockDeclaration(e);return Uy(r).assignedName=a,r}function iV(t){var a;if(!Qf(t)||t.body.statements.length!==1)return!1;let f=t.body.statements[0];return Kg(f)&&Ine(f.expression,"___setFunctionName")&&f.expression.arguments.length>=2&&f.expression.arguments[1]===((a=t.emitNode)==null?void 0:a.assignedName)}function O0e(t){var a;return!!((a=t.emitNode)!=null&&a.assignedName)&&Mt(t.members,iV)}function mPe(t){return!!t.name||O0e(t)}function K7(t,a,f,_){if(O0e(a))return a;let{factory:y}=t,b=Lwt(t,f,_);a.name&&_p(b.body.statements[0],a.name);let e=Hr(a.members,yre)+1,r=a.members.slice(0,e),s=a.members.slice(e),l=y.createNodeArray([...r,b,...s]);return Nr(l,a.members),a=$g(a)?y.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,l):y.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,l),Uy(a).assignedName=f,a}function $7(t,a,f,_){if(_&&Gf(f)&&ate(f))return a;let{factory:y}=t,b=zm(a),e=Dm(b)?fo(K7(t,b,f),Dm):t.getEmitHelperFactory().createSetFunctionNameHelper(b,f);return y.restoreOuterExpressions(a,e)}function RWe(t,a,f,_){let{factory:y}=t,{assignedName:b,name:e}=wat(t,a.name,_),r=$7(t,a.initializer,b,f);return y.updatePropertyAssignment(a,e,r)}function F0e(t,a,f,_){let{factory:y}=t,b=_!==void 0?y.createStringLiteral(_):L0e(y,a.name,a.objectAssignmentInitializer),e=$7(t,a.objectAssignmentInitializer,b,f);return y.updateShorthandPropertyAssignment(a,a.name,e)}function Rat(t,a,f,_){let{factory:y}=t,b=_!==void 0?y.createStringLiteral(_):L0e(y,a.name,a.initializer),e=$7(t,a.initializer,b,f);return y.updateVariableDeclaration(a,a.name,a.exclamationToken,a.type,e)}function Owt(t,a,f,_){let{factory:y}=t,b=_!==void 0?y.createStringLiteral(_):L0e(y,a.name,a.initializer),e=$7(t,a.initializer,b,f);return y.updateParameterDeclaration(a,a.modifiers,a.dotDotDotToken,a.name,a.questionToken,a.type,e)}function aV(t,a,f,_){let{factory:y}=t,b=_!==void 0?y.createStringLiteral(_):L0e(y,a.name,a.initializer),e=$7(t,a.initializer,b,f);return y.updateBindingElement(a,a.dotDotDotToken,a.propertyName,a.name,e)}function B0e(t,a,f,_){let{factory:y}=t,{assignedName:b,name:e}=wat(t,a.name,_),r=$7(t,a.initializer,b,f);return y.updatePropertyDeclaration(a,a.modifiers,e,a.questionToken??a.exclamationToken,a.type,r)}function gPe(t,a,f,_){let{factory:y}=t,b=_!==void 0?y.createStringLiteral(_):L0e(y,a.left,a.right),e=$7(t,a.right,b,f);return y.updateBinaryExpression(a,a.left,a.operatorToken,e)}function W0e(t,a,f,_){let{factory:y}=t,b=_!==void 0?y.createStringLiteral(_):y.createStringLiteral(a.isExportEquals?"":"default"),e=$7(t,a.expression,b,f);return y.updateExportAssignment(a,a.modifiers,e)}function n0(t,a,f,_){switch(a.kind){case 303:return RWe(t,a,f,_);case 304:return F0e(t,a,f,_);case 260:return Rat(t,a,f,_);case 169:return Owt(t,a,f,_);case 208:return aV(t,a,f,_);case 172:return B0e(t,a,f,_);case 226:return gPe(t,a,f,_);case 277:return W0e(t,a,f,_)}}var MWe=(t=>(t[t.LiftRestriction=0]="LiftRestriction",t[t.All=1]="All",t))(MWe||{});function hPe(t,a,f,_,y,b){let e=ir(a.tag,f,zr);O.assert(e);let r=[void 0],s=[],l=[],p=a.template;if(b===0&&!Ite(p))return Fa(a,f,t);let{factory:m}=t;if(JW(p))s.push(LWe(m,p)),l.push(OWe(m,p,_));else{s.push(LWe(m,p.head)),l.push(OWe(m,p.head,_));for(let E of p.templateSpans)s.push(LWe(m,E.literal)),l.push(OWe(m,E.literal,_)),r.push(O.checkDefined(ir(E.expression,f,zr)))}let v=t.getEmitHelperFactory().createTemplateObjectHelper(m.createArrayLiteralExpression(s),m.createArrayLiteralExpression(l));if(ny(_)){let E=m.createUniqueName("templateObject");y(E),r[0]=m.createLogicalOr(E,m.createAssignment(E,v))}else r[0]=v;return m.createCallExpression(e,void 0,r)}function LWe(t,a){return a.templateFlags&26656?t.createVoidZero():t.createStringLiteral(a.text)}function OWe(t,a,f){let _=a.rawText;if(_===void 0){O.assertIsDefined(f,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),_=EO(f,a);let y=a.kind===15||a.kind===18;_=_.substring(1,_.length-(y?1:2))}return _=_.replace(/\r\n?/g,` +`),Nr(t.createStringLiteral(_),a)}var Fwt=!1;function FWe(t){let{factory:a,getEmitHelperFactory:f,startLexicalEnvironment:_,resumeLexicalEnvironment:y,endLexicalEnvironment:b,hoistVariableDeclaration:e}=t,r=t.getEmitResolver(),s=t.getCompilerOptions(),l=Xo(s),p=Ed(s),m=!!s.experimentalDecorators,v=s.emitDecoratorMetadata?j0e(t):void 0,E=t.onEmitNode,S=t.onSubstituteNode;t.onEmitNode=Lo,t.onSubstituteNode=Cs,t.enableSubstitution(211),t.enableSubstitution(212);let D,P,w,F,B,U=0,G;return H;function H(ke){return ke.kind===308?q(ke):Z(ke)}function q(ke){return a.createBundle(ke.sourceFiles.map(Z))}function Z(ke){if(ke.isDeclarationFile)return ke;D=ke;let _n=ae(ke,Le);return Vb(_n,t.readEmitHelpers()),D=void 0,_n}function ae(ke,_n){let fr=F,pi=B;re(ke);let Sa=_n(ke);return F!==fr&&(B=pi),F=fr,Sa}function re(ke){switch(ke.kind){case 307:case 269:case 268:case 241:F=ke,B=void 0;break;case 263:case 262:if(ea(ke,128))break;ke.name?Nt(ke):O.assert(ke.kind===263||ea(ke,2048));break}}function te(ke){return ae(ke,ue)}function ue(ke){return ke.transformFlags&1?Ve(ke):ke}function pe(ke){return ae(ke,ce)}function ce(ke){switch(ke.kind){case 272:case 271:case 277:case 278:return Ee(ke);default:return ue(ke)}}function Ie(ke){let _n=Xl(ke);if(_n===ke||W_(ke))return!1;if(!_n||_n.kind!==ke.kind)return!0;switch(ke.kind){case 272:if(O.assertNode(_n,Tu),ke.importClause!==_n.importClause||ke.attributes!==_n.attributes)return!0;break;case 271:if(O.assertNode(_n,lf),ke.name!==_n.name||ke.isTypeOnly!==_n.isTypeOnly||ke.moduleReference!==_n.moduleReference&&(kl(ke.moduleReference)||kl(_n.moduleReference)))return!0;break;case 278:if(O.assertNode(_n,Sg),ke.exportClause!==_n.exportClause||ke.attributes!==_n.attributes)return!0;break}return!1}function Ee(ke){if(Ie(ke))return ke.transformFlags&1?Fa(ke,te,t):ke;switch(ke.kind){case 272:return He(ke);case 271:return Bn(ke);case 277:return Wt(ke);case 278:return pn(ke);default:O.fail("Unhandled ellided statement")}}function ie(ke){return ae(ke,Se)}function Se(ke){if(!(ke.kind===278||ke.kind===272||ke.kind===273||ke.kind===271&&ke.moduleReference.kind===283))return ke.transformFlags&1||ea(ke,32)?Ve(ke):ke}function De(ke){return _n=>ae(_n,fr=>we(fr,ke))}function we(ke,_n){switch(ke.kind){case 176:return Hn(ke);case 172:return It(ke,_n);case 177:return tr(ke,_n);case 178:return si(ke,_n);case 174:return Zi(ke,_n);case 175:return Fa(ke,te,t);case 240:return ke;case 181:return;default:return O.failBadSyntaxKind(ke)}}function Te(ke){return _n=>ae(_n,fr=>We(fr,ke))}function We(ke,_n){switch(ke.kind){case 303:case 304:case 305:return te(ke);case 177:return tr(ke,_n);case 178:return si(ke,_n);case 174:return Zi(ke,_n);default:return O.failBadSyntaxKind(ke)}}function de(ke){return wh(ke)?void 0:te(ke)}function rt(ke){return Tf(ke)?void 0:te(ke)}function it(ke){if(!wh(ke)&&!(zP(ke.kind)&28895)&&!(P&&ke.kind===95))return ke}function Ve(ke){if(Oc(ke)&&ea(ke,128))return a.createNotEmittedStatement(ke);switch(ke.kind){case 95:case 90:return P?void 0:ke;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 188:case 189:case 190:case 191:case 187:case 182:case 168:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 185:case 184:case 186:case 183:case 192:case 193:case 194:case 196:case 197:case 198:case 199:case 200:case 201:case 181:return;case 265:return a.createNotEmittedStatement(ke);case 270:return;case 264:return a.createNotEmittedStatement(ke);case 263:return Ge(ke);case 231:return Tt(ke);case 298:return Xr(ke);case 233:return Di(ke);case 210:return xe(ke);case 176:case 172:case 174:case 177:case 178:case 175:return O.fail("Class and object literal elements must be visited with their respective visitors");case 262:return Sr(ke);case 218:return Ma(ke);case 219:return mn(ke);case 169:return or(ke);case 217:return $t(ke);case 216:case 234:return St(ke);case 238:return je(ke);case 213:return Pt(ke);case 214:return Ue(ke);case 215:return gt(ke);case 235:return Ut(ke);case 266:return Jt(ke);case 243:return yt(ke);case 260:return nt(ke);case 267:return Ne(ke);case 271:return Bn(ke);case 285:return vt(ke);case 286:return Qt(ke);default:return Fa(ke,te,t)}}function Le(ke){let _n=kv(s,"alwaysStrict")&&!(ny(ke)&&p>=5)&&!Cm(ke);return a.updateSourceFile(ke,P0e(ke.statements,pe,t,0,_n))}function xe(ke){return a.updateObjectLiteralExpression(ke,cs(ke.properties,Te(ke),YI))}function Oe(ke){let _n=0;Mt(Q7(ke,!0,!0))&&(_n|=1);let fr=Ly(ke);return fr&&zm(fr.expression).kind!==106&&(_n|=64),zb(m,ke)&&(_n|=2),CO(m,ke)&&(_n|=4),yn(ke)?_n|=8:jr(ke)?_n|=32:Or(ke)&&(_n|=16),_n}function ot(ke){return!!(ke.transformFlags&8192)}function ut(ke){return jm(ke)||Mt(ke.typeParameters)||Mt(ke.heritageClauses,ot)||Mt(ke.members,ot)}function Ge(ke){let _n=Oe(ke),fr=l<=1&&!!(_n&7);if(!ut(ke)&&!zb(m,ke)&&!yn(ke))return a.updateClassDeclaration(ke,cs(ke.modifiers,it,Tf),ke.name,void 0,cs(ke.heritageClauses,te,Hm),cs(ke.members,De(ke),ch));fr&&t.startLexicalEnvironment();let pi=fr||_n&8,Sa=pi?cs(ke.modifiers,rt,Nd):cs(ke.modifiers,te,Nd);_n&2&&(Sa=Ct(Sa,ke));let ge=pi&&!ke.name||_n&4||_n&1?ke.name??a.getGeneratedNameForNode(ke):ke.name,Kt=a.updateClassDeclaration(ke,Sa,ge,void 0,cs(ke.heritageClauses,te,Hm),qe(ke)),Jn=Cf(ke);_n&1&&(Jn|=64),me(Kt,Jn);let br;if(fr){let Hi=[Kt],_s=Jte(Uf(D.text,ke.members.end),20),qa=a.getInternalName(ke),Aa=a.createPartiallyEmittedExpression(qa);zM(Aa,_s.end),me(Aa,3072);let yo=a.createReturnStatement(Aa);CQ(yo,_s.pos),me(yo,3840),Hi.push(yo),PP(Hi,t.endLexicalEnvironment());let po=a.createImmediatelyInvokedArrowFunction(Hi);Sne(po,1);let Fl=a.createVariableDeclaration(a.getLocalName(ke,!1,!1),void 0,void 0,po);za(Fl,ke);let $l=a.createVariableStatement(void 0,a.createVariableDeclarationList([Fl],1));za($l,ke),og($l,ke),_p($l,NA(ke)),Mv($l),br=$l}else br=Kt;if(pi){if(_n&8)return[br,bi(ke)];if(_n&32)return[br,a.createExportDefault(a.getLocalName(ke,!1,!0))];if(_n&16)return[br,a.createExternalModuleExport(a.getDeclarationName(ke,!1,!0))]}return br}function Tt(ke){let _n=cs(ke.modifiers,rt,Nd);return zb(m,ke)&&(_n=Ct(_n,ke)),a.updateClassExpression(ke,_n,ke.name,void 0,cs(ke.heritageClauses,te,Hm),qe(ke))}function qe(ke){let _n=cs(ke.members,De(ke),ch),fr,pi=k0(ke),Sa=pi&&Gn(pi.parameters,Es=>wE(Es,pi));if(Sa)for(let Es of Sa){let ge=a.createPropertyDeclaration(void 0,Es.name,void 0,void 0,void 0);za(ge,Es),fr=hr(fr,ge)}return fr?(fr=ji(fr,_n),Nr(a.createNodeArray(fr),ke.members)):_n}function Ct(ke,_n){let fr=mt(_n,_n);if(Mt(fr)){let pi=[];ji(pi,z6(ke,Cle)),ji(pi,Gn(ke,wh)),ji(pi,fr),ji(pi,Gn(VU(ke,Cle),Tf)),ke=Nr(a.createNodeArray(pi),ke)}return ke}function Dt(ke,_n,fr){if(Xs(fr)&&ite(m,_n,fr)){let pi=mt(_n,fr);if(Mt(pi)){let Sa=[];ji(Sa,Gn(ke,wh)),ji(Sa,pi),ji(Sa,Gn(ke,Tf)),ke=Nr(a.createNodeArray(Sa),ke)}}return ke}function mt(ke,_n){if(m)return Fwt?bn(ke,_n):jt(ke,_n)}function jt(ke,_n){if(v){let fr;if(Rn(ke)){let pi=f().createMetadataHelper("design:type",v.serializeTypeOfNode({currentLexicalScope:F,currentNameScope:_n},ke,_n));fr=hr(fr,a.createDecorator(pi))}if(zn(ke)){let pi=f().createMetadataHelper("design:paramtypes",v.serializeParameterTypesOfNode({currentLexicalScope:F,currentNameScope:_n},ke,_n));fr=hr(fr,a.createDecorator(pi))}if(Wr(ke)){let pi=f().createMetadataHelper("design:returntype",v.serializeReturnTypeOfNode({currentLexicalScope:F,currentNameScope:_n},ke));fr=hr(fr,a.createDecorator(pi))}return fr}}function bn(ke,_n){if(v){let fr;if(Rn(ke)){let pi=a.createPropertyAssignment("type",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),v.serializeTypeOfNode({currentLexicalScope:F,currentNameScope:_n},ke,_n)));fr=hr(fr,pi)}if(zn(ke)){let pi=a.createPropertyAssignment("paramTypes",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),v.serializeParameterTypesOfNode({currentLexicalScope:F,currentNameScope:_n},ke,_n)));fr=hr(fr,pi)}if(Wr(ke)){let pi=a.createPropertyAssignment("returnType",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),v.serializeReturnTypeOfNode({currentLexicalScope:F,currentNameScope:_n},ke)));fr=hr(fr,pi)}if(fr){let pi=f().createMetadataHelper("design:typeinfo",a.createObjectLiteralExpression(fr,!0));return[a.createDecorator(pi)]}}}function Rn(ke){let _n=ke.kind;return _n===174||_n===177||_n===178||_n===172}function Wr(ke){return ke.kind===174}function zn(ke){switch(ke.kind){case 263:case 231:return k0(ke)!==void 0;case 174:case 177:case 178:return!0}return!1}function jn(ke,_n){let fr=ke.name;return tl(fr)?a.createIdentifier(""):ep(fr)?_n&&!uI(fr.expression)?a.getGeneratedNameForNode(fr):fr.expression:Pn(fr)?a.createStringLiteral(va(fr)):a.cloneNode(fr)}function Dr(ke){let _n=ke.name;if(m&&ep(_n)&&jm(ke)){let fr=ir(_n.expression,te,zr);O.assert(fr);let pi=oh(fr);if(!uI(pi)){let Sa=a.getGeneratedNameForNode(_n);return e(Sa),a.updateComputedPropertyName(_n,a.createAssignment(Sa,fr))}}return O.checkDefined(ir(_n,te,bp))}function Xr(ke){if(ke.token!==119)return Fa(ke,te,t)}function Di(ke){return a.updateExpressionWithTypeArguments(ke,O.checkDefined(ir(ke.expression,te,Ry)),void 0)}function Ba(ke){return!nm(ke.body)}function It(ke,_n){let fr=ke.flags&33554432||ea(ke,64);if(fr&&!(m&&jm(ke)))return;let pi=Xs(_n)?fr?cs(ke.modifiers,rt,Nd):cs(ke.modifiers,te,Nd):cs(ke.modifiers,de,Nd);return pi=Dt(pi,ke,_n),fr?a.updatePropertyDeclaration(ke,Ta(pi,a.createModifiersFromModifierFlags(128)),O.checkDefined(ir(ke.name,te,bp)),void 0,void 0,void 0):a.updatePropertyDeclaration(ke,pi,Dr(ke),void 0,void 0,ir(ke.initializer,te,zr))}function Hn(ke){if(Ba(ke))return a.updateConstructorDeclaration(ke,void 0,Pf(ke.parameters,te,t),ui(ke.body,ke))}function $r(ke,_n,fr,pi,Sa,Es){let ge=pi[Sa],Kt=_n[ge];if(ji(ke,cs(_n,te,Oc,fr,ge-fr)),YM(Kt)){let Jn=[];$r(Jn,Kt.tryBlock.statements,0,pi,Sa+1,Es);let br=a.createNodeArray(Jn);Nr(br,Kt.tryBlock.statements),ke.push(a.updateTryStatement(Kt,a.updateBlock(Kt.tryBlock,Jn),ir(Kt.catchClause,te,oF),ir(Kt.finallyBlock,te,ou)))}else ji(ke,cs(_n,te,Oc,ge,1)),ji(ke,Es);ji(ke,cs(_n,te,Oc,ge+1))}function ui(ke,_n){let fr=_n&&Gn(_n.parameters,Jn=>wE(Jn,_n));if(!Mt(fr))return Oa(ke,te,t);let pi=[];y();let Sa=a.copyPrologue(ke.statements,pi,!1,te),Es=G7(ke.statements,Sa),ge=fa(fr,Mi);Es.length?$r(pi,ke.statements,Sa,Es,0,ge):(ji(pi,ge),ji(pi,cs(ke.statements,te,Oc,Sa))),pi=a.mergeLexicalEnvironment(pi,b());let Kt=a.createBlock(Nr(a.createNodeArray(pi),ke.statements),!0);return Nr(Kt,ke),za(Kt,ke),Kt}function Mi(ke){let _n=ke.name;if(!Pn(_n))return;let fr=zp(Nr(a.cloneNode(_n),_n),_n.parent);me(fr,3168);let pi=zp(Nr(a.cloneNode(_n),_n),_n.parent);return me(pi,3072),Mv(ile(Nr(za(a.createExpressionStatement(a.createAssignment(Nr(a.createPropertyAccessExpression(a.createThis(),fr),ke.name),pi)),ke),_x(ke,-1))))}function Zi(ke,_n){if(!(ke.transformFlags&1))return ke;if(!Ba(ke))return;let fr=Xs(_n)?cs(ke.modifiers,te,Nd):cs(ke.modifiers,de,Nd);return fr=Dt(fr,ke,_n),a.updateMethodDeclaration(ke,fr,ke.asteriskToken,Dr(ke),void 0,void 0,Pf(ke.parameters,te,t),void 0,Oa(ke.body,te,t))}function on(ke){return!(nm(ke.body)&&ea(ke,64))}function tr(ke,_n){if(!(ke.transformFlags&1))return ke;if(!on(ke))return;let fr=Xs(_n)?cs(ke.modifiers,te,Nd):cs(ke.modifiers,de,Nd);return fr=Dt(fr,ke,_n),a.updateGetAccessorDeclaration(ke,fr,Dr(ke),Pf(ke.parameters,te,t),void 0,Oa(ke.body,te,t)||a.createBlock([]))}function si(ke,_n){if(!(ke.transformFlags&1))return ke;if(!on(ke))return;let fr=Xs(_n)?cs(ke.modifiers,te,Nd):cs(ke.modifiers,de,Nd);return fr=Dt(fr,ke,_n),a.updateSetAccessorDeclaration(ke,fr,Dr(ke),Pf(ke.parameters,te,t),Oa(ke.body,te,t)||a.createBlock([]))}function Sr(ke){if(!Ba(ke))return a.createNotEmittedStatement(ke);let _n=a.updateFunctionDeclaration(ke,cs(ke.modifiers,it,Tf),ke.asteriskToken,ke.name,void 0,Pf(ke.parameters,te,t),void 0,Oa(ke.body,te,t)||a.createBlock([]));if(yn(ke)){let fr=[_n];return ki(fr,ke),fr}return _n}function Ma(ke){return Ba(ke)?a.updateFunctionExpression(ke,cs(ke.modifiers,it,Tf),ke.asteriskToken,ke.name,void 0,Pf(ke.parameters,te,t),void 0,Oa(ke.body,te,t)||a.createBlock([])):a.createOmittedExpression()}function mn(ke){return a.updateArrowFunction(ke,cs(ke.modifiers,it,Tf),void 0,Pf(ke.parameters,te,t),void 0,ke.equalsGreaterThanToken,Oa(ke.body,te,t))}function or(ke){if(dx(ke))return;let _n=a.updateParameterDeclaration(ke,cs(ke.modifiers,fr=>wh(fr)?te(fr):void 0,Nd),ke.dotDotDotToken,O.checkDefined(ir(ke.name,te,tm)),void 0,void 0,ir(ke.initializer,te,zr));return _n!==ke&&(og(_n,ke),Nr(_n,jy(ke)),_p(_n,jy(ke)),me(_n.name,64)),_n}function yt(ke){if(yn(ke)){let _n=QO(ke.declarationList);return _n.length===0?void 0:Nr(a.createExpressionStatement(a.inlineExpressions(wn(_n,Sn))),ke)}else return Fa(ke,te,t)}function Sn(ke){let _n=ke.name;return ku(_n)?Ej(ke,te,t,0,!1,yi):Nr(a.createAssignment(Ls(_n),O.checkDefined(ir(ke.initializer,te,zr))),ke)}function nt(ke){let _n=a.updateVariableDeclaration(ke,O.checkDefined(ir(ke.name,te,tm)),void 0,void 0,ir(ke.initializer,te,zr));return ke.type&&gve(_n.name,ke.type),_n}function $t(ke){let _n=zm(ke.expression,-23);if(t3(_n)||eo(_n)){let fr=ir(ke.expression,te,zr);return O.assert(fr),a.createPartiallyEmittedExpression(fr,ke)}return Fa(ke,te,t)}function St(ke){let _n=ir(ke.expression,te,zr);return O.assert(_n),a.createPartiallyEmittedExpression(_n,ke)}function Ut(ke){let _n=ir(ke.expression,te,Ry);return O.assert(_n),a.createPartiallyEmittedExpression(_n,ke)}function je(ke){let _n=ir(ke.expression,te,zr);return O.assert(_n),a.createPartiallyEmittedExpression(_n,ke)}function Pt(ke){return a.updateCallExpression(ke,O.checkDefined(ir(ke.expression,te,zr)),void 0,cs(ke.arguments,te,zr))}function Ue(ke){return a.updateNewExpression(ke,O.checkDefined(ir(ke.expression,te,zr)),void 0,cs(ke.arguments,te,zr))}function gt(ke){return a.updateTaggedTemplateExpression(ke,O.checkDefined(ir(ke.tag,te,zr)),void 0,O.checkDefined(ir(ke.template,te,RE)))}function vt(ke){return a.updateJsxSelfClosingElement(ke,O.checkDefined(ir(ke.tagName,te,SG)),void 0,O.checkDefined(ir(ke.attributes,te,SS)))}function Qt(ke){return a.updateJsxOpeningElement(ke,O.checkDefined(ir(ke.tagName,te,SG)),void 0,O.checkDefined(ir(ke.attributes,te,SS)))}function ln(ke){return!Iv(ke)||yS(s)}function Jt(ke){if(!ln(ke))return a.createNotEmittedStatement(ke);let _n=[],fr=4,pi=tn(_n,ke);pi&&(p!==4||F!==D)&&(fr|=1024);let Sa=es(ke),Es=Eo(ke),ge=yn(ke)?a.getExternalModuleOrNamespaceExportName(w,ke,!1,!0):a.getDeclarationName(ke,!1,!0),Kt=a.createLogicalOr(ge,a.createAssignment(ge,a.createObjectLiteralExpression()));if(yn(ke)){let br=a.getLocalName(ke,!1,!0);Kt=a.createAssignment(br,Kt)}let Jn=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Sa)],void 0,lt(ke,Es)),void 0,[Kt]));return za(Jn,ke),pi&&(ES(Jn,void 0),m7(Jn,void 0)),Nr(Jn,ke),pD(Jn,fr),_n.push(Jn),_n}function lt(ke,_n){let fr=w;w=_n;let pi=[];_();let Sa=wn(ke.members,Gt);return PP(pi,b()),ji(pi,Sa),w=fr,a.createBlock(Nr(a.createNodeArray(pi),ke.members),!0)}function Gt(ke){let _n=jn(ke,!1),fr=r.getEnumMemberValue(ke),pi=st(ke,fr?.value),Sa=a.createAssignment(a.createElementAccessExpression(w,_n),pi),Es=typeof fr?.value=="string"||fr?.isSyntacticallyString?Sa:a.createAssignment(a.createElementAccessExpression(w,Sa),_n);return Nr(a.createExpressionStatement(Nr(Es,ke)),ke)}function st(ke,_n){return _n!==void 0?typeof _n=="string"?a.createStringLiteral(_n):_n<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-_n)):a.createNumericLiteral(_n):(Qc(),ke.initializer?O.checkDefined(ir(ke.initializer,te,zr)):a.createVoidZero())}function _e(ke){let _n=Xl(ke,im);return _n?lue(_n,yS(s)):!0}function Nt(ke){B||(B=new Map);let _n=_t(ke);B.has(_n)||B.set(_n,ke)}function Ke(ke){if(B){let _n=_t(ke);return B.get(_n)===ke}return!0}function _t(ke){return O.assertNode(ke.name,Pn),ke.name.escapedText}function tn(ke,_n){let fr=a.createVariableDeclaration(a.getLocalName(_n,!1,!0)),pi=F.kind===307?0:1,Sa=a.createVariableStatement(cs(_n.modifiers,it,Tf),a.createVariableDeclarationList([fr],pi));return za(fr,_n),ES(fr,void 0),m7(fr,void 0),za(Sa,_n),Nt(_n),Ke(_n)?(_n.kind===266?_p(Sa.declarationList,_n):_p(Sa,_n),og(Sa,_n),pD(Sa,2048),ke.push(Sa),!0):!1}function Ne(ke){if(!_e(ke))return a.createNotEmittedStatement(ke);O.assertNode(ke.name,Pn,"A TypeScript namespace should have an Identifier name."),yc();let _n=[],fr=4,pi=tn(_n,ke);pi&&(p!==4||F!==D)&&(fr|=1024);let Sa=es(ke),Es=Eo(ke),ge=yn(ke)?a.getExternalModuleOrNamespaceExportName(w,ke,!1,!0):a.getDeclarationName(ke,!1,!0),Kt=a.createLogicalOr(ge,a.createAssignment(ge,a.createObjectLiteralExpression()));if(yn(ke)){let br=a.getLocalName(ke,!1,!0);Kt=a.createAssignment(br,Kt)}let Jn=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Sa)],void 0,be(ke,Es)),void 0,[Kt]));return za(Jn,ke),pi&&(ES(Jn,void 0),m7(Jn,void 0)),Nr(Jn,ke),pD(Jn,fr),_n.push(Jn),_n}function be(ke,_n){let fr=w,pi=P,Sa=B;w=_n,P=ke,B=void 0;let Es=[];_();let ge,Kt;if(ke.body)if(ke.body.kind===268)ae(ke.body,br=>ji(Es,cs(br.statements,ie,Oc))),ge=ke.body.statements,Kt=ke.body;else{let br=Ne(ke.body);br&&(Ns(br)?ji(Es,br):Es.push(br));let Hi=Ot(ke).body;ge=_x(Hi.statements,-1)}PP(Es,b()),w=fr,P=pi,B=Sa;let Jn=a.createBlock(Nr(a.createNodeArray(Es),ge),!0);return Nr(Jn,Kt),(!ke.body||ke.body.kind!==268)&&me(Jn,Cf(Jn)|3072),Jn}function Ot(ke){if(ke.body.kind===267)return Ot(ke.body)||ke.body}function He(ke){if(!ke.importClause)return ke;if(ke.importClause.isTypeOnly)return;let _n=ir(ke.importClause,dn,T_);return _n?a.updateImportDeclaration(ke,void 0,_n,ke.moduleSpecifier,ke.attributes):void 0}function dn(ke){O.assert(!ke.isTypeOnly);let _n=oi(ke)?ke.name:void 0,fr=ir(ke.namedBindings,Vn,Nhe);return _n||fr?a.updateImportClause(ke,!1,_n,fr):void 0}function Vn(ke){if(ke.kind===274)return oi(ke)?ke:void 0;{let _n=s.verbatimModuleSyntax,fr=cs(ke.elements,ct,am);return _n||Mt(fr)?a.updateNamedImports(ke,fr):void 0}}function ct(ke){return!ke.isTypeOnly&&oi(ke)?ke:void 0}function Wt(ke){return s.verbatimModuleSyntax||r.isValueAliasDeclaration(ke)?Fa(ke,te,t):void 0}function pn(ke){if(ke.isTypeOnly)return;if(!ke.exportClause||l_(ke.exportClause))return a.updateExportDeclaration(ke,ke.modifiers,ke.isTypeOnly,ke.exportClause,ke.moduleSpecifier,ke.attributes);let _n=!!s.verbatimModuleSyntax,fr=ir(ke.exportClause,pi=>gr(pi,_n),hW);return fr?a.updateExportDeclaration(ke,void 0,ke.isTypeOnly,fr,ke.moduleSpecifier,ke.attributes):void 0}function Kn(ke,_n){let fr=cs(ke.elements,qt,dh);return _n||Mt(fr)?a.updateNamedExports(ke,fr):void 0}function Yn(ke){return a.updateNamespaceExport(ke,O.checkDefined(ir(ke.name,te,Pn)))}function gr(ke,_n){return l_(ke)?Yn(ke):Kn(ke,_n)}function qt(ke){return!ke.isTypeOnly&&(s.verbatimModuleSyntax||r.isValueAliasDeclaration(ke))?ke:void 0}function cn(ke){return oi(ke)||!ny(D)&&r.isTopLevelValueImportEqualsWithEntityName(ke)}function Bn(ke){if(ke.isTypeOnly)return;if(ox(ke))return oi(ke)?Fa(ke,te,t):void 0;if(!cn(ke))return;let _n=I7(a,ke.moduleReference);return me(_n,7168),Or(ke)||!yn(ke)?za(Nr(a.createVariableStatement(cs(ke.modifiers,it,Tf),a.createVariableDeclarationList([za(a.createVariableDeclaration(ke.name,void 0,void 0,_n),ke)])),ke),ke):za(ca(ke.name,_n,ke),ke)}function yn(ke){return P!==void 0&&ea(ke,32)}function Ln(ke){return P===void 0&&ea(ke,32)}function Or(ke){return Ln(ke)&&!ea(ke,2048)}function jr(ke){return Ln(ke)&&ea(ke,2048)}function bi(ke){let _n=a.createAssignment(a.getExternalModuleOrNamespaceExportName(w,ke,!1,!0),a.getLocalName(ke));_p(_n,rg(ke.name?ke.name.pos:ke.pos,ke.end));let fr=a.createExpressionStatement(_n);return _p(fr,rg(-1,ke.end)),fr}function ki(ke,_n){ke.push(bi(_n))}function ca(ke,_n,fr){return Nr(a.createExpressionStatement(a.createAssignment(a.getNamespaceMemberName(w,ke,!1,!0),_n)),fr)}function yi(ke,_n,fr){return Nr(a.createAssignment(Ls(ke),_n),fr)}function Ls(ke){return a.getNamespaceMemberName(w,ke,!1,!0)}function es(ke){let _n=a.getGeneratedNameForNode(ke);return _p(_n,ke.name),_n}function Eo(ke){return a.getGeneratedNameForNode(ke)}function Qc(){U&8||(U|=8,t.enableSubstitution(80))}function yc(){U&2||(U|=2,t.enableSubstitution(80),t.enableSubstitution(304),t.enableEmitNotification(267))}function Ef(ke){return O_(ke).kind===267}function Hu(ke){return O_(ke).kind===266}function Lo(ke,_n,fr){let pi=G,Sa=D;dc(_n)&&(D=_n),U&2&&Ef(_n)&&(G|=2),U&8&&Hu(_n)&&(G|=8),E(ke,_n,fr),G=pi,D=Sa}function Cs(ke,_n){return _n=S(ke,_n),ke===1?Jc(_n):Mg(_n)?Vc(_n):_n}function Vc(ke){if(U&2){let _n=ke.name,fr=Ai(_n);if(fr){if(ke.objectAssignmentInitializer){let pi=a.createAssignment(fr,ke.objectAssignmentInitializer);return Nr(a.createPropertyAssignment(_n,pi),ke)}return Nr(a.createPropertyAssignment(_n,fr),ke)}}return ke}function Jc(ke){switch(ke.kind){case 80:return qs(ke);case 211:return Qu(ke);case 212:return cc(ke)}return ke}function qs(ke){return Ai(ke)||ke}function Ai(ke){if(U&G&&!F_(ke)&&!oI(ke)){let _n=r.getReferencedExportContainer(ke,!1);if(_n&&_n.kind!==307&&(G&2&&_n.kind===267||G&8&&_n.kind===266))return Nr(a.createPropertyAccessExpression(a.getGeneratedNameForNode(_n),ke),ke)}}function Qu(ke){return Ol(ke)}function cc(ke){return Ol(ke)}function ll(ke){return ke.replace(/\*\//g,"*_/")}function Ol(ke){let _n=Kc(ke);if(_n!==void 0){qg(ke,_n);let fr=typeof _n=="string"?a.createStringLiteral(_n):_n<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-_n)):a.createNumericLiteral(_n);if(!s.removeComments){let pi=O_(ke,Dl);eF(fr,3,` ${ll(c_(pi))} `)}return fr}return ke}function Kc(ke){if(!Rg(s))return io(ke)||ap(ke)?r.getConstantValue(ke):void 0}function oi(ke){return s.verbatimModuleSyntax||ri(ke)||r.isReferencedAliasDeclaration(ke)}}function BWe(t){let{factory:a,getEmitHelperFactory:f,hoistVariableDeclaration:_,endLexicalEnvironment:y,startLexicalEnvironment:b,resumeLexicalEnvironment:e,addBlockScopedVariable:r}=t,s=t.getEmitResolver(),l=t.getCompilerOptions(),p=Xo(l),m=X3(l),v=!!l.experimentalDecorators,E=!m,S=m&&p<9,D=E||S,P=p<9,w=p<99?-1:m?0:3,F=p<9,B=F&&p>=2,U=D||P||w===-1,G=t.onSubstituteNode;t.onSubstituteNode=cc;let H=t.onEmitNode;t.onEmitNode=Qu;let q=!1,Z=0,ae,re,te,ue,pe=new Map,ce=new Set,Ie,Ee,ie=!1,Se=!1;return ED(t,De);function De(ke){if(ke.isDeclarationFile||(ue=void 0,q=!!(vu(ke)&32),!U&&!q))return ke;let _n=Fa(ke,Te,t);return Vb(_n,t.readEmitHelpers()),_n}function we(ke){switch(ke.kind){case 129:return Hn()?void 0:ke;default:return Ji(ke,Tf)}}function Te(ke){if(!(ke.transformFlags&16777216)&&!(ke.transformFlags&134234112))return ke;switch(ke.kind){case 263:return ln(ke);case 231:return lt(ke);case 175:case 172:return O.fail("Use `classElementVisitor` instead.");case 303:return ut(ke);case 243:return Ge(ke);case 260:return Tt(ke);case 169:return qe(ke);case 208:return Ct(ke);case 277:return Dt(ke);case 81:return Oe(ke);case 211:return tr(ke);case 212:return si(ke);case 224:case 225:return Sr(ke,!1);case 226:return St(ke,!1);case 217:return je(ke,!1);case 213:return yt(ke);case 244:return mn(ke);case 215:return Sn(ke);case 248:return Ma(ke);case 110:return _e(ke);case 262:case 218:return zn(void 0,We,ke);case 176:case 174:case 177:case 178:return zn(ke,We,ke);default:return We(ke)}}function We(ke){return Fa(ke,Te,t)}function de(ke){switch(ke.kind){case 224:case 225:return Sr(ke,!0);case 226:return St(ke,!0);case 356:return Ut(ke,!0);case 217:return je(ke,!0);default:return Te(ke)}}function rt(ke){switch(ke.kind){case 298:return Fa(ke,rt,t);case 233:return vt(ke);default:return Te(ke)}}function it(ke){switch(ke.kind){case 210:case 209:return Ai(ke);default:return Te(ke)}}function Ve(ke){switch(ke.kind){case 176:return zn(ke,bn,ke);case 177:case 178:case 174:return zn(ke,Wr,ke);case 172:return zn(ke,$r,ke);case 175:return zn(ke,st,ke);case 167:return jt(ke);case 240:return ke;default:return Nd(ke)?we(ke):Te(ke)}}function Le(ke){switch(ke.kind){case 167:return jt(ke);default:return Te(ke)}}function xe(ke){switch(ke.kind){case 172:return It(ke);case 177:case 178:return Ve(ke);default:O.assertMissingNode(ke,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function Oe(ke){return!P||Oc(ke.parent)?ke:za(a.createIdentifier(""),ke)}function ot(ke){let _n=Eo(ke.left);if(_n){let fr=ir(ke.right,Te,zr);return za(f().createClassPrivateFieldInHelper(_n.brandCheckIdentifier,fr),ke)}return Fa(ke,Te,t)}function ut(ke){return q_(ke,$t)&&(ke=n0(t,ke)),Fa(ke,Te,t)}function Ge(ke){let _n=te;te=[];let fr=Fa(ke,Te,t),pi=Mt(te)?[fr,...te]:fr;return te=_n,pi}function Tt(ke){return q_(ke,$t)&&(ke=n0(t,ke)),Fa(ke,Te,t)}function qe(ke){return q_(ke,$t)&&(ke=n0(t,ke)),Fa(ke,Te,t)}function Ct(ke){return q_(ke,$t)&&(ke=n0(t,ke)),Fa(ke,Te,t)}function Dt(ke){return q_(ke,$t)&&(ke=n0(t,ke,!0,ke.isExportEquals?"":"default")),Fa(ke,Te,t)}function mt(ke){return Mt(re)&&(ql(ke)?(re.push(ke.expression),ke=a.updateParenthesizedExpression(ke,a.inlineExpressions(re))):(re.push(ke),ke=a.inlineExpressions(re)),re=void 0),ke}function jt(ke){let _n=ir(ke.expression,Te,zr);return a.updateComputedPropertyName(ke,mt(_n))}function bn(ke){return Ie?_t(ke,Ie):We(ke)}function Rn(ke){return!!(P||If(ke)&&vu(ke)&32)}function Wr(ke){if(O.assert(!jm(ke)),!ov(ke)||!Rn(ke))return Fa(ke,Ve,t);let _n=Eo(ke.name);if(O.assert(_n,"Undeclared private name for property declaration."),!_n.isValid)return ke;let fr=jn(ke);fr&&yn().push(a.createAssignment(fr,a.createFunctionExpression(Gn(ke.modifiers,pi=>Tf(pi)&&!A7(pi)&&!b7(pi)),ke.asteriskToken,fr,void 0,Pf(ke.parameters,Te,t),void 0,Oa(ke.body,Te,t))))}function zn(ke,_n,fr){if(ke!==Ee){let pi=Ee;Ee=ke;let Sa=_n(fr);return Ee=pi,Sa}return _n(fr)}function jn(ke){O.assert(tl(ke.name));let _n=Eo(ke.name);if(O.assert(_n,"Undeclared private name for property declaration."),_n.kind==="m")return _n.methodName;if(_n.kind==="a"){if(C0(ke))return _n.getterName;if(X1(ke))return _n.setterName}}function Dr(){let ke=cn();return ke.classThis??ke.classConstructor??Ie?.name}function Xr(ke){let _n=Gy(ke),fr=VM(ke),pi=ke.name,Sa=pi,Es=pi;if(ep(pi)&&!uI(pi.expression)){let qa=Gne(pi);if(qa)Sa=a.updateComputedPropertyName(pi,ir(pi.expression,Te,zr)),Es=a.updateComputedPropertyName(pi,qa.left);else{let Aa=a.createTempVariable(_);_p(Aa,pi.expression);let yo=ir(pi.expression,Te,zr),po=a.createAssignment(Aa,yo);_p(po,pi.expression),Sa=a.updateComputedPropertyName(pi,po),Es=a.updateComputedPropertyName(pi,Aa)}}let ge=cs(ke.modifiers,we,Tf),Kt=gK(a,ke,ge,ke.initializer);za(Kt,ke),me(Kt,3072),_p(Kt,fr);let Jn=Co(ke)?Dr()??a.createThis():a.createThis(),br=u9e(a,ke,ge,Sa,Jn);za(br,ke),og(br,_n),_p(br,fr);let Hi=a.createModifiersFromModifierFlags(Wy(ge)),_s=hK(a,ke,Hi,Es,Jn);return za(_s,ke),me(_s,3072),_p(_s,fr),OA([Kt,br,_s],xe,ch)}function Di(ke){if(Rn(ke)){let _n=Eo(ke.name);if(O.assert(_n,"Undeclared private name for property declaration."),!_n.isValid)return ke;if(_n.isStatic&&!P){let fr=Ot(ke,a.createThis());if(fr)return a.createClassStaticBlockDeclaration(a.createBlock([fr],!0))}return}return E&&!Co(ke)&&ue?.data&&ue.data.facts&16?a.updatePropertyDeclaration(ke,cs(ke.modifiers,Te,Nd),ke.name,void 0,void 0,void 0):(q_(ke,$t)&&(ke=n0(t,ke)),a.updatePropertyDeclaration(ke,cs(ke.modifiers,we,Tf),ir(ke.name,Le,bp),void 0,void 0,ir(ke.initializer,Te,zr)))}function Ba(ke){if(D&&!lh(ke)){let _n=Yn(ke.name,!!ke.initializer||m);if(_n&&yn().push(...f9e(_n)),Co(ke)&&!P){let fr=Ot(ke,a.createThis());if(fr){let pi=a.createClassStaticBlockDeclaration(a.createBlock([fr]));return za(pi,ke),og(pi,ke),og(fr,{pos:-1,end:-1}),ES(fr,void 0),m7(fr,void 0),pi}}return}return a.updatePropertyDeclaration(ke,cs(ke.modifiers,we,Tf),ir(ke.name,Le,bp),void 0,void 0,ir(ke.initializer,Te,zr))}function It(ke){return O.assert(!jm(ke),"Decorators should already have been transformed and elided."),ov(ke)?Di(ke):Ba(ke)}function Hn(){return w===-1||w===3&&!!ue?.data&&!!(ue.data.facts&16)}function $r(ke){return lh(ke)&&(Hn()||If(ke)&&vu(ke)&32)?Xr(ke):It(ke)}function ui(){return!!Ee&&If(Ee)&&Wo(Ee)&&lh(O_(Ee))}function Mi(ke){if(ui()){let _n=zm(ke);_n.kind===110&&ce.add(_n)}}function Zi(ke,_n){return _n=ir(_n,Te,zr),Mi(_n),on(ke,_n)}function on(ke,_n){switch(og(_n,_x(_n,-1)),ke.kind){case"a":return f().createClassPrivateFieldGetHelper(_n,ke.brandCheckIdentifier,ke.kind,ke.getterName);case"m":return f().createClassPrivateFieldGetHelper(_n,ke.brandCheckIdentifier,ke.kind,ke.methodName);case"f":return f().createClassPrivateFieldGetHelper(_n,ke.brandCheckIdentifier,ke.kind,ke.isStatic?ke.variableName:void 0);case"untransformed":return O.fail("Access helpers should not be created for untransformed private elements");default:O.assertNever(ke,"Unknown private element type")}}function tr(ke){if(tl(ke.name)){let _n=Eo(ke.name);if(_n)return Nr(za(Zi(_n,ke.expression),ke),ke)}if(B&&Ee&&E_(ke)&&Pn(ke.name)&&vre(Ee)&&ue?.data){let{classConstructor:_n,superClassReference:fr,facts:pi}=ue.data;if(pi&1)return Kn(ke);if(_n&&fr){let Sa=a.createReflectGetCall(fr,a.createStringLiteralFromNode(ke.name),_n);return za(Sa,ke.expression),Nr(Sa,ke.expression),Sa}}return Fa(ke,Te,t)}function si(ke){if(B&&Ee&&E_(ke)&&vre(Ee)&&ue?.data){let{classConstructor:_n,superClassReference:fr,facts:pi}=ue.data;if(pi&1)return Kn(ke);if(_n&&fr){let Sa=a.createReflectGetCall(fr,ir(ke.argumentExpression,Te,zr),_n);return za(Sa,ke.expression),Nr(Sa,ke.expression),Sa}}return Fa(ke,Te,t)}function Sr(ke,_n){if(ke.operator===46||ke.operator===47){let fr=Pc(ke.operand);if(my(fr)){let pi;if(pi=Eo(fr.name)){let Sa=ir(fr.expression,Te,zr);Mi(Sa);let{readExpression:Es,initializeExpression:ge}=or(Sa),Kt=Zi(pi,Es),Jn=vx(ke)||_n?void 0:a.createTempVariable(_);return Kt=Wne(a,ke,Kt,_,Jn),Kt=Pt(pi,ge||Es,Kt,64),za(Kt,ke),Nr(Kt,ke),Jn&&(Kt=a.createComma(Kt,Jn),Nr(Kt,ke)),Kt}}else if(B&&Ee&&E_(fr)&&vre(Ee)&&ue?.data){let{classConstructor:pi,superClassReference:Sa,facts:Es}=ue.data;if(Es&1){let ge=Kn(fr);return vx(ke)?a.updatePrefixUnaryExpression(ke,ge):a.updatePostfixUnaryExpression(ke,ge)}if(pi&&Sa){let ge,Kt;if(io(fr)?Pn(fr.name)&&(Kt=ge=a.createStringLiteralFromNode(fr.name)):uI(fr.argumentExpression)?Kt=ge=fr.argumentExpression:(Kt=a.createTempVariable(_),ge=a.createAssignment(Kt,ir(fr.argumentExpression,Te,zr))),ge&&Kt){let Jn=a.createReflectGetCall(Sa,Kt,pi);Nr(Jn,fr);let br=_n?void 0:a.createTempVariable(_);return Jn=Wne(a,ke,Jn,_,br),Jn=a.createReflectSetCall(Sa,ge,Jn,pi),za(Jn,ke),Nr(Jn,ke),br&&(Jn=a.createComma(Jn,br),Nr(Jn,ke)),Jn}}}}return Fa(ke,Te,t)}function Ma(ke){return a.updateForStatement(ke,ir(ke.initializer,de,pS),ir(ke.condition,Te,zr),ir(ke.incrementor,de,zr),fv(ke.statement,Te,t))}function mn(ke){return a.updateExpressionStatement(ke,ir(ke.expression,de,zr))}function or(ke){let _n=ol(ke)?ke:a.cloneNode(ke);if(ke.kind===110&&ce.has(ke)&&ce.add(_n),uI(ke))return{readExpression:_n,initializeExpression:void 0};let fr=a.createTempVariable(_),pi=a.createAssignment(fr,_n);return{readExpression:fr,initializeExpression:pi}}function yt(ke){var _n;if(my(ke.expression)&&Eo(ke.expression.name)){let{thisArg:fr,target:pi}=a.createCallBinding(ke.expression,_,p);return _O(ke)?a.updateCallChain(ke,a.createPropertyAccessChain(ir(pi,Te,zr),ke.questionDotToken,"call"),void 0,void 0,[ir(fr,Te,zr),...cs(ke.arguments,Te,zr)]):a.updateCallExpression(ke,a.createPropertyAccessExpression(ir(pi,Te,zr),"call"),void 0,[ir(fr,Te,zr),...cs(ke.arguments,Te,zr)])}if(B&&Ee&&E_(ke.expression)&&vre(Ee)&&((_n=ue?.data)!=null&&_n.classConstructor)){let fr=a.createFunctionCallCall(ir(ke.expression,Te,zr),ue.data.classConstructor,cs(ke.arguments,Te,zr));return za(fr,ke),Nr(fr,ke),fr}return Fa(ke,Te,t)}function Sn(ke){var _n;if(my(ke.tag)&&Eo(ke.tag.name)){let{thisArg:fr,target:pi}=a.createCallBinding(ke.tag,_,p);return a.updateTaggedTemplateExpression(ke,a.createCallExpression(a.createPropertyAccessExpression(ir(pi,Te,zr),"bind"),void 0,[ir(fr,Te,zr)]),void 0,ir(ke.template,Te,RE))}if(B&&Ee&&E_(ke.tag)&&vre(Ee)&&((_n=ue?.data)!=null&&_n.classConstructor)){let fr=a.createFunctionBindCall(ir(ke.tag,Te,zr),ue.data.classConstructor,[]);return za(fr,ke),Nr(fr,ke),a.updateTaggedTemplateExpression(ke,fr,void 0,ir(ke.template,Te,RE))}return Fa(ke,Te,t)}function nt(ke){if(ue&&pe.set(O_(ke),ue),P){if(yre(ke)){let pi=ir(ke.body.statements[0].expression,Te,zr);return dp(pi,!0)&&pi.left===pi.right?void 0:pi}if(iV(ke))return ir(ke.body.statements[0].expression,Te,zr);b();let _n=zn(ke,pi=>cs(pi,Te,Oc),ke.body.statements);_n=a.mergeLexicalEnvironment(_n,y());let fr=a.createImmediatelyInvokedArrowFunction(_n);return za(Pc(fr.expression),ke),pD(Pc(fr.expression),4),za(fr,ke),Nr(fr,ke),fr}}function $t(ke){if(Dm(ke)&&!ke.name){let _n=ER(ke);return Mt(_n,iV)?!1:(P||!!vu(ke))&&Mt(_n,pi=>Qf(pi)||ov(pi)||D&&O4(pi))}return!1}function St(ke,_n){if(Gb(ke)){let fr=re;re=void 0,ke=a.updateBinaryExpression(ke,ir(ke.left,it,zr),ke.operatorToken,ir(ke.right,Te,zr));let pi=Mt(re)?a.inlineExpressions(XL([...re,ke])):ke;return re=fr,pi}if(dp(ke)){q_(ke,$t)&&(ke=n0(t,ke),O.assertNode(ke,dp));let fr=zm(ke.left,9);if(my(fr)){let pi=Eo(fr.name);if(pi)return Nr(za(Pt(pi,fr.expression,ke.right,ke.operatorToken.kind),ke),ke)}else if(B&&Ee&&E_(ke.left)&&vre(Ee)&&ue?.data){let{classConstructor:pi,superClassReference:Sa,facts:Es}=ue.data;if(Es&1)return a.updateBinaryExpression(ke,Kn(ke.left),ke.operatorToken,ir(ke.right,Te,zr));if(pi&&Sa){let ge=ap(ke.left)?ir(ke.left.argumentExpression,Te,zr):Pn(ke.left.name)?a.createStringLiteralFromNode(ke.left.name):void 0;if(ge){let Kt=ir(ke.right,Te,zr);if(U7(ke.operatorToken.kind)){let br=ge;uI(ge)||(br=a.createTempVariable(_),ge=a.createAssignment(br,ge));let Hi=a.createReflectGetCall(Sa,br,pi);za(Hi,ke.left),Nr(Hi,ke.left),Kt=a.createBinaryExpression(Hi,Aj(ke.operatorToken.kind),Kt),Nr(Kt,ke)}let Jn=_n?void 0:a.createTempVariable(_);return Jn&&(Kt=a.createAssignment(Jn,Kt),Nr(Jn,ke)),Kt=a.createReflectSetCall(Sa,ge,Kt,pi),za(Kt,ke),Nr(Kt,ke),Jn&&(Kt=a.createComma(Kt,Jn),Nr(Kt,ke)),Kt}}}}return jWe(ke)?ot(ke):Fa(ke,Te,t)}function Ut(ke,_n){let fr=_n?_re(ke.elements,de):_re(ke.elements,Te,de);return a.updateCommaListExpression(ke,fr)}function je(ke,_n){let fr=_n?de:Te,pi=ir(ke.expression,fr,zr);return a.updateParenthesizedExpression(ke,pi)}function Pt(ke,_n,fr,pi){if(_n=ir(_n,Te,zr),fr=ir(fr,Te,zr),Mi(_n),U7(pi)){let{readExpression:Sa,initializeExpression:Es}=or(_n);_n=Es||Sa,fr=a.createBinaryExpression(on(ke,Sa),Aj(pi),fr)}switch(og(_n,_x(_n,-1)),ke.kind){case"a":return f().createClassPrivateFieldSetHelper(_n,ke.brandCheckIdentifier,fr,ke.kind,ke.setterName);case"m":return f().createClassPrivateFieldSetHelper(_n,ke.brandCheckIdentifier,fr,ke.kind,void 0);case"f":return f().createClassPrivateFieldSetHelper(_n,ke.brandCheckIdentifier,fr,ke.kind,ke.isStatic?ke.variableName:void 0);case"untransformed":return O.fail("Access helpers should not be created for untransformed private elements");default:O.assertNever(ke,"Unknown private element type")}}function Ue(ke){return Gn(ke.members,gre)}function gt(ke){var _n;let fr=0,pi=O_(ke);Xs(pi)&&zb(v,pi)&&(fr|=1),P&&(j4(ke)||O0e(ke))&&(fr|=2);let Sa=!1,Es=!1,ge=!1,Kt=!1;for(let br of ke.members)Co(br)?((br.name&&(tl(br.name)||lh(br))&&P||lh(br)&&w===-1&&!ke.name&&!((_n=ke.emitNode)!=null&&_n.classThis))&&(fr|=2),(Ul(br)||Qf(br))&&(F&&br.transformFlags&16384&&(fr|=8,fr&1||(fr|=2)),B&&br.transformFlags&134217728&&(fr&1||(fr|=6)))):tC(O_(br))||(lh(br)?(Kt=!0,ge||(ge=ov(br))):ov(br)?(ge=!0,s.hasNodeCheckFlag(br,262144)&&(fr|=2)):Ul(br)&&(Sa=!0,Es||(Es=!!br.initializer)));return(S&&Sa||E&&Es||P&&ge||P&&Kt&&w===-1)&&(fr|=16),fr}function vt(ke){var _n;if((((_n=ue?.data)==null?void 0:_n.facts)||0)&4){let pi=a.createTempVariable(_,!0);return cn().superClassReference=pi,a.updateExpressionWithTypeArguments(ke,a.createAssignment(pi,ir(ke.expression,Te,zr)),void 0)}return Fa(ke,Te,t)}function Qt(ke,_n){var fr;let pi=Ie,Sa=re,Es=ue;Ie=ke,re=void 0,gr();let ge=vu(ke)&32;if(P||ge){let br=Zl(ke);if(br&&Pn(br))Bn().data.className=br;else if((fr=ke.emitNode)!=null&&fr.assignedName&&Gf(ke.emitNode.assignedName)){if(ke.emitNode.assignedName.textSourceNode&&Pn(ke.emitNode.assignedName.textSourceNode))Bn().data.className=ke.emitNode.assignedName.textSourceNode;else if(Jg(ke.emitNode.assignedName.text,p)){let Hi=a.createIdentifier(ke.emitNode.assignedName.text);Bn().data.className=Hi}}}if(P){let br=Ue(ke);Mt(br)&&(Bn().data.weakSetName=Ls("instances",br[0].name))}let Kt=gt(ke);Kt&&(cn().facts=Kt),Kt&8&&Wt();let Jn=_n(ke,Kt);return qt(),O.assert(ue===Es),Ie=pi,re=Sa,Jn}function ln(ke){return Qt(ke,Jt)}function Jt(ke,_n){var fr,pi;let Sa;if(_n&2)if(P&&((fr=ke.emitNode)!=null&&fr.classThis))cn().classConstructor=ke.emitNode.classThis,Sa=a.createAssignment(ke.emitNode.classThis,a.getInternalName(ke));else{let po=a.createTempVariable(_,!0);cn().classConstructor=a.cloneNode(po),Sa=a.createAssignment(po,a.getInternalName(ke))}(pi=ke.emitNode)!=null&&pi.classThis&&(cn().classThis=ke.emitNode.classThis);let Es=s.hasNodeCheckFlag(ke,262144),ge=ea(ke,32),Kt=ea(ke,2048),Jn=cs(ke.modifiers,we,Tf),br=cs(ke.heritageClauses,rt,Hm),{members:Hi,prologue:_s}=Nt(ke),qa=[];if(Sa&&yn().unshift(Sa),Mt(re)&&qa.push(a.createExpressionStatement(a.inlineExpressions(re))),E||P||vu(ke)&32){let po=ER(ke);Mt(po)&&be(qa,po,a.getInternalName(ke))}qa.length>0&&ge&&Kt&&(Jn=cs(Jn,po=>Cle(po)?void 0:po,Tf),qa.push(a.createExportAssignment(void 0,!1,a.getLocalName(ke,!1,!0))));let Aa=cn().classConstructor;Es&&Aa&&(ct(),ae[pb(ke)]=Aa);let yo=a.updateClassDeclaration(ke,Jn,ke.name,void 0,br,Hi);return qa.unshift(yo),_s&&qa.unshift(a.createExpressionStatement(_s)),qa}function lt(ke){return Qt(ke,Gt)}function Gt(ke,_n){var fr,pi,Sa;let Es=!!(_n&1),ge=ER(ke),Kt=s.hasNodeCheckFlag(ke,262144),Jn=s.hasNodeCheckFlag(ke,32768),br;function Hi(){var bu;if(P&&((bu=ke.emitNode)!=null&&bu.classThis))return cn().classConstructor=ke.emitNode.classThis;let np=a.createTempVariable(Jn?r:_,!0);return cn().classConstructor=a.cloneNode(np),np}(fr=ke.emitNode)!=null&&fr.classThis&&(cn().classThis=ke.emitNode.classThis),_n&2&&(br??(br=Hi()));let _s=cs(ke.modifiers,we,Tf),qa=cs(ke.heritageClauses,rt,Hm),{members:Aa,prologue:yo}=Nt(ke),po=a.updateClassExpression(ke,_s,ke.name,void 0,qa,Aa),Fl=[];if(yo&&Fl.push(yo),(P||vu(ke)&32)&&Mt(ge,bu=>Qf(bu)||ov(bu)||D&&O4(bu))||Mt(re))if(Es)O.assertIsDefined(te,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),Mt(re)&&ji(te,wn(re,a.createExpressionStatement)),Mt(ge)&&be(te,ge,((pi=ke.emitNode)==null?void 0:pi.classThis)??a.getInternalName(ke)),br?Fl.push(a.createAssignment(br,po)):P&&((Sa=ke.emitNode)!=null&&Sa.classThis)?Fl.push(a.createAssignment(ke.emitNode.classThis,po)):Fl.push(po);else{if(br??(br=Hi()),Kt){ct();let bu=a.cloneNode(br);bu.emitNode.autoGenerate.flags&=-9,ae[pb(ke)]=bu}Fl.push(a.createAssignment(br,po)),ji(Fl,re),ji(Fl,He(ge,br)),Fl.push(a.cloneNode(br))}else Fl.push(po);return Fl.length>1&&(pD(po,131072),Fl.forEach(Mv)),a.inlineExpressions(Fl)}function st(ke){if(!P)return Fa(ke,Te,t)}function _e(ke){if(F&&Ee&&Qf(Ee)&&ue?.data){let{classThis:_n,classConstructor:fr}=ue.data;return _n??fr??ke}return ke}function Nt(ke){let _n=!!(vu(ke)&32);if(P||q){for(let ge of ke.members)if(ov(ge))if(Rn(ge))yi(ge,ge.name,Ln);else{let Kt=Bn();F4(Kt,ge.name,{kind:"untransformed"})}if(P&&Mt(Ue(ke))&&Ke(),Hn()){for(let ge of ke.members)if(lh(ge)){let Kt=a.getGeneratedPrivateNameForNode(ge.name,void 0,"_accessor_storage");if(P||_n&&If(ge))yi(ge,Kt,Or);else{let Jn=Bn();F4(Jn,Kt,{kind:"untransformed"})}}}}let fr=cs(ke.members,Ve,ch),pi;Mt(fr,Fc)||(pi=_t(void 0,ke));let Sa,Es;if(!P&&Mt(re)){let ge=a.createExpressionStatement(a.inlineExpressions(re));if(ge.transformFlags&134234112){let Jn=a.createTempVariable(_),br=a.createArrowFunction(void 0,void 0,[],void 0,void 0,a.createBlock([ge]));Sa=a.createAssignment(Jn,br),ge=a.createExpressionStatement(a.createCallExpression(Jn,void 0,[]))}let Kt=a.createBlock([ge]);Es=a.createClassStaticBlockDeclaration(Kt),re=void 0}if(pi||Es){let ge,Kt=En(fr,yre),Jn=En(fr,iV);ge=hr(ge,Kt),ge=hr(ge,Jn),ge=hr(ge,pi),ge=hr(ge,Es);let br=Kt||Jn?Gn(fr,Hi=>Hi!==Kt&&Hi!==Jn):fr;ge=ji(ge,br),fr=Nr(a.createNodeArray(ge),ke.members)}return{members:fr,prologue:Sa}}function Ke(){let{weakSetName:ke}=Bn().data;O.assert(ke,"weakSetName should be set in private identifier environment"),yn().push(a.createAssignment(ke,a.createNewExpression(a.createIdentifier("WeakSet"),void 0,[])))}function _t(ke,_n){if(ke=ir(ke,Te,Fc),!ue?.data||!(ue.data.facts&16))return ke;let fr=Ly(_n),pi=!!(fr&&zm(fr.expression).kind!==106),Sa=Pf(ke?ke.parameters:void 0,Te,t),Es=Ne(_n,ke,pi);return Es?ke?(O.assert(Sa),a.updateConstructorDeclaration(ke,void 0,Sa,Es)):Mv(za(Nr(a.createConstructorDeclaration(void 0,Sa??[],Es),ke||_n),ke)):ke}function tn(ke,_n,fr,pi,Sa,Es,ge){let Kt=pi[Sa],Jn=_n[Kt];if(ji(ke,cs(_n,Te,Oc,fr,Kt-fr)),fr=Kt+1,YM(Jn)){let br=[];tn(br,Jn.tryBlock.statements,0,pi,Sa+1,Es,ge);let Hi=a.createNodeArray(br);Nr(Hi,Jn.tryBlock.statements),ke.push(a.updateTryStatement(Jn,a.updateBlock(Jn.tryBlock,br),ir(Jn.catchClause,Te,oF),ir(Jn.finallyBlock,Te,ou)))}else{for(ji(ke,cs(_n,Te,Oc,Kt,1));fr<_n.length;){let br=_n[fr];if(wE(O_(br),ge))fr++;else break}ji(ke,Es)}ji(ke,cs(_n,Te,Oc,fr))}function Ne(ke,_n,fr){var pi;let Sa=Q7(ke,!1,!1),Es=Sa;m||(Es=Gn(Es,yo=>!!yo.initializer||tl(yo.name)||By(yo)));let ge=Ue(ke),Kt=Mt(Es)||Mt(ge);if(!_n&&!Kt)return Oa(void 0,Te,t);e();let Jn=!_n&&fr,br=0,Hi=[],_s=[],qa=a.createThis();if(pn(_s,ge,qa),_n){let yo=Gn(Sa,Fl=>wE(O_(Fl),_n)),po=Gn(Es,Fl=>!wE(O_(Fl),_n));be(_s,yo,qa),be(_s,po,qa)}else be(_s,Es,qa);if(_n?.body){br=a.copyPrologue(_n.body.statements,Hi,!1,Te);let yo=G7(_n.body.statements,br);if(yo.length)tn(Hi,_n.body.statements,br,yo,0,_s,_n);else{for(;br<_n.body.statements.length;){let po=_n.body.statements[br];if(wE(O_(po),_n))br++;else break}ji(Hi,_s),ji(Hi,cs(_n.body.statements,Te,Oc,br))}}else Jn&&Hi.push(a.createExpressionStatement(a.createCallExpression(a.createSuper(),void 0,[a.createSpreadElement(a.createIdentifier("arguments"))]))),ji(Hi,_s);if(Hi=a.mergeLexicalEnvironment(Hi,y()),Hi.length===0&&!_n)return;let Aa=_n?.body&&_n.body.statements.length>=Hi.length?_n.body.multiLine??Hi.length>0:Hi.length>0;return Nr(a.createBlock(Nr(a.createNodeArray(Hi),((pi=_n?.body)==null?void 0:pi.statements)??ke.members),Aa),_n?.body)}function be(ke,_n,fr){for(let pi of _n){if(Co(pi)&&!P)continue;let Sa=Ot(pi,fr);Sa&&ke.push(Sa)}}function Ot(ke,_n){let fr=Qf(ke)?zn(ke,nt,ke):dn(ke,_n);if(!fr)return;let pi=a.createExpressionStatement(fr);za(pi,ke),pD(pi,Cf(ke)&3072),og(pi,ke);let Sa=O_(ke);return cl(Sa)?(_p(pi,Sa),ile(pi)):_p(pi,jy(ke)),ES(fr,void 0),m7(fr,void 0),By(Sa)&&pD(pi,3072),pi}function He(ke,_n){let fr=[];for(let pi of ke){let Sa=Qf(pi)?zn(pi,nt,pi):zn(pi,()=>dn(pi,_n),void 0);Sa&&(Mv(Sa),za(Sa,pi),pD(Sa,Cf(pi)&3072),_p(Sa,jy(pi)),og(Sa,pi),fr.push(Sa))}return fr}function dn(ke,_n){var fr;let pi=Ee,Sa=Vn(ke,_n);return Sa&&If(ke)&&((fr=ue?.data)!=null&&fr.facts)&&(za(Sa,ke),pD(Sa,4),_p(Sa,VM(ke.name)),pe.set(O_(ke),ue)),Ee=pi,Sa}function Vn(ke,_n){let fr=!m;q_(ke,$t)&&(ke=n0(t,ke));let pi=By(ke)?a.getGeneratedPrivateNameForNode(ke.name):ep(ke.name)&&!uI(ke.name.expression)?a.updateComputedPropertyName(ke.name,a.getGeneratedNameForNode(ke.name)):ke.name;if(If(ke)&&(Ee=ke),tl(pi)&&Rn(ke)){let ge=Eo(pi);if(ge)return ge.kind==="f"?ge.isStatic?Bwt(a,ge.variableName,ir(ke.initializer,Te,zr)):TS(a,_n,ir(ke.initializer,Te,zr),ge.brandCheckIdentifier):void 0;O.fail("Undeclared private name for property declaration.")}if((tl(pi)||If(ke))&&!ke.initializer)return;let Sa=O_(ke);if(ea(Sa,64))return;let Es=ir(ke.initializer,Te,zr);if(wE(Sa,Sa.parent)&&Pn(pi)){let ge=a.cloneNode(pi);Es?(ql(Es)&&ble(Es.expression)&&Ine(Es.expression.left,"___runInitializers")&&mu(Es.expression.right)&&Jb(Es.expression.right.expression)&&(Es=Es.expression.left),Es=a.inlineExpressions([Es,ge])):Es=ge,me(pi,3168),_p(ge,Sa.name),me(ge,3072)}else Es??(Es=a.createVoidZero());if(fr||tl(pi)){let ge=C7(a,_n,pi,pi);return pD(ge,1024),a.createAssignment(ge,Es)}else{let ge=ep(pi)?pi.expression:Pn(pi)?a.createStringLiteral(To(pi.escapedText)):pi,Kt=a.createPropertyDescriptor({value:Es,configurable:!0,writable:!0,enumerable:!0});return a.createObjectDefinePropertyCall(_n,ge,Kt)}}function ct(){Z&1||(Z|=1,t.enableSubstitution(80),ae=[])}function Wt(){Z&2||(Z|=2,t.enableSubstitution(110),t.enableEmitNotification(262),t.enableEmitNotification(218),t.enableEmitNotification(176),t.enableEmitNotification(177),t.enableEmitNotification(178),t.enableEmitNotification(174),t.enableEmitNotification(172),t.enableEmitNotification(167))}function pn(ke,_n,fr){if(!P||!Mt(_n))return;let{weakSetName:pi}=Bn().data;O.assert(pi,"weakSetName should be set in private identifier environment"),ke.push(a.createExpressionStatement(WWe(a,fr,pi)))}function Kn(ke){return io(ke)?a.updatePropertyAccessExpression(ke,a.createVoidZero(),ke.name):a.updateElementAccessExpression(ke,a.createVoidZero(),ir(ke.argumentExpression,Te,zr))}function Yn(ke,_n){if(ep(ke)){let fr=Gne(ke),pi=ir(ke.expression,Te,zr),Sa=oh(pi),Es=uI(Sa);if(!(!!fr||dp(Sa)&&F_(Sa.left))&&!Es&&_n){let Kt=a.getGeneratedNameForNode(ke);return s.hasNodeCheckFlag(ke,32768)?r(Kt):_(Kt),a.createAssignment(Kt,pi)}return Es||Pn(Sa)?void 0:pi}}function gr(){ue={previous:ue,data:void 0}}function qt(){ue=ue?.previous}function cn(){return O.assert(ue),ue.data??(ue.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Bn(){return O.assert(ue),ue.privateEnv??(ue.privateEnv=qK({className:void 0,weakSetName:void 0}))}function yn(){return re??(re=[])}function Ln(ke,_n,fr,pi,Sa,Es,ge){lh(ke)?ca(ke,_n,fr,pi,Sa,Es,ge):Ul(ke)?Or(ke,_n,fr,pi,Sa,Es,ge):Qm(ke)?jr(ke,_n,fr,pi,Sa,Es,ge):tp(ke)?bi(ke,_n,fr,pi,Sa,Es,ge):oc(ke)&&ki(ke,_n,fr,pi,Sa,Es,ge)}function Or(ke,_n,fr,pi,Sa,Es,ge){if(Sa){let Kt=O.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"),Jn=es(_n);F4(pi,_n,{kind:"f",isStatic:!0,brandCheckIdentifier:Kt,variableName:Jn,isValid:Es})}else{let Kt=es(_n);F4(pi,_n,{kind:"f",isStatic:!1,brandCheckIdentifier:Kt,isValid:Es}),yn().push(a.createAssignment(Kt,a.createNewExpression(a.createIdentifier("WeakMap"),void 0,[])))}}function jr(ke,_n,fr,pi,Sa,Es,ge){let Kt=es(_n),Jn=Sa?O.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):O.checkDefined(pi.data.weakSetName,"weakSetName should be set in private identifier environment");F4(pi,_n,{kind:"m",methodName:Kt,brandCheckIdentifier:Jn,isStatic:Sa,isValid:Es})}function bi(ke,_n,fr,pi,Sa,Es,ge){let Kt=es(_n,"_get"),Jn=Sa?O.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):O.checkDefined(pi.data.weakSetName,"weakSetName should be set in private identifier environment");ge?.kind==="a"&&ge.isStatic===Sa&&!ge.getterName?ge.getterName=Kt:F4(pi,_n,{kind:"a",getterName:Kt,setterName:void 0,brandCheckIdentifier:Jn,isStatic:Sa,isValid:Es})}function ki(ke,_n,fr,pi,Sa,Es,ge){let Kt=es(_n,"_set"),Jn=Sa?O.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):O.checkDefined(pi.data.weakSetName,"weakSetName should be set in private identifier environment");ge?.kind==="a"&&ge.isStatic===Sa&&!ge.setterName?ge.setterName=Kt:F4(pi,_n,{kind:"a",getterName:void 0,setterName:Kt,brandCheckIdentifier:Jn,isStatic:Sa,isValid:Es})}function ca(ke,_n,fr,pi,Sa,Es,ge){let Kt=es(_n,"_get"),Jn=es(_n,"_set"),br=Sa?O.checkDefined(fr.classThis??fr.classConstructor,"classConstructor should be set in private identifier environment"):O.checkDefined(pi.data.weakSetName,"weakSetName should be set in private identifier environment");F4(pi,_n,{kind:"a",getterName:Kt,setterName:Jn,brandCheckIdentifier:br,isStatic:Sa,isValid:Es})}function yi(ke,_n,fr){let pi=cn(),Sa=Bn(),Es=mue(Sa,_n),ge=If(ke),Kt=!yPe(_n)&&Es===void 0;fr(ke,_n,pi,Sa,ge,Kt,Es)}function Ls(ke,_n,fr){let{className:pi}=Bn().data,Sa=pi?{prefix:"_",node:pi,suffix:"_"}:"_",Es=typeof ke=="object"?a.getGeneratedNameForNode(ke,24,Sa,fr):typeof ke=="string"?a.createUniqueName(ke,16,Sa,fr):a.createTempVariable(void 0,!0,Sa,fr);return s.hasNodeCheckFlag(_n,32768)?r(Es):_(Es),Es}function es(ke,_n){let fr=c4(ke);return Ls(fr?.substring(1)??ke,ke,_n)}function Eo(ke){let _n=gue(ue,ke);return _n?.kind==="untransformed"?void 0:_n}function Qc(ke){let _n=a.getGeneratedNameForNode(ke),fr=Eo(ke.name);if(!fr)return Fa(ke,Te,t);let pi=ke.expression;return(p3(ke)||E_(ke)||!FA(ke.expression))&&(pi=a.createTempVariable(_,!0),yn().push(a.createBinaryExpression(pi,64,ir(ke.expression,Te,zr)))),a.createAssignmentTargetWrapper(_n,Pt(fr,pi,_n,64))}function yc(ke){if(ef(ke)||Eg(ke))return Ai(ke);if(my(ke))return Qc(ke);if(B&&Ee&&E_(ke)&&vre(Ee)&&ue?.data){let{classConstructor:_n,superClassReference:fr,facts:pi}=ue.data;if(pi&1)return Kn(ke);if(_n&&fr){let Sa=ap(ke)?ir(ke.argumentExpression,Te,zr):Pn(ke.name)?a.createStringLiteralFromNode(ke.name):void 0;if(Sa){let Es=a.createTempVariable(void 0);return a.createAssignmentTargetWrapper(Es,a.createReflectSetCall(fr,Sa,Es,_n))}}}return Fa(ke,Te,t)}function Ef(ke){if(q_(ke,$t)&&(ke=n0(t,ke)),dp(ke,!0)){let _n=yc(ke.left),fr=ir(ke.right,Te,zr);return a.updateBinaryExpression(ke,_n,ke.operatorToken,fr)}return yc(ke)}function Hu(ke){if(Ry(ke.expression)){let _n=yc(ke.expression);return a.updateSpreadElement(ke,_n)}return Fa(ke,Te,t)}function Lo(ke){if(AG(ke)){if(LA(ke))return Hu(ke);if(!rm(ke))return Ef(ke)}return Fa(ke,Te,t)}function Cs(ke){let _n=ir(ke.name,Te,bp);if(dp(ke.initializer,!0)){let fr=Ef(ke.initializer);return a.updatePropertyAssignment(ke,_n,fr)}if(Ry(ke.initializer)){let fr=yc(ke.initializer);return a.updatePropertyAssignment(ke,_n,fr)}return Fa(ke,Te,t)}function Vc(ke){return q_(ke,$t)&&(ke=n0(t,ke)),Fa(ke,Te,t)}function Jc(ke){if(Ry(ke.expression)){let _n=yc(ke.expression);return a.updateSpreadAssignment(ke,_n)}return Fa(ke,Te,t)}function qs(ke){return O.assertNode(ke,yG),u1(ke)?Jc(ke):Mg(ke)?Vc(ke):Ud(ke)?Cs(ke):Fa(ke,Te,t)}function Ai(ke){return Eg(ke)?a.updateArrayLiteralExpression(ke,cs(ke.elements,Lo,zr)):a.updateObjectLiteralExpression(ke,cs(ke.properties,qs,YI))}function Qu(ke,_n,fr){let pi=O_(_n),Sa=pe.get(pi);if(Sa){let Es=ue,ge=Se;ue=Sa,Se=ie,ie=!Qf(pi)||!(vu(pi)&32),H(ke,_n,fr),ie=Se,Se=ge,ue=Es;return}switch(_n.kind){case 218:if(Nc(pi)||Cf(_n)&524288)break;case 262:case 176:case 177:case 178:case 174:case 172:{let Es=ue,ge=Se;ue=void 0,Se=ie,ie=!1,H(ke,_n,fr),ie=Se,Se=ge,ue=Es;return}case 167:{let Es=ue,ge=ie;ue=ue?.previous,ie=Se,H(ke,_n,fr),ie=ge,ue=Es;return}}H(ke,_n,fr)}function cc(ke,_n){return _n=G(ke,_n),ke===1?ll(_n):_n}function ll(ke){switch(ke.kind){case 80:return Kc(ke);case 110:return Ol(ke)}return ke}function Ol(ke){if(Z&2&&ue?.data&&!ce.has(ke)){let{facts:_n,classConstructor:fr,classThis:pi}=ue.data,Sa=ie?pi??fr:fr;if(Sa)return Nr(za(a.cloneNode(Sa),ke),ke);if(_n&1&&v)return a.createParenthesizedExpression(a.createVoidZero())}return ke}function Kc(ke){return oi(ke)||ke}function oi(ke){if(Z&1&&s.hasNodeCheckFlag(ke,536870912)){let _n=s.getReferencedValueDeclaration(ke);if(_n){let fr=ae[_n.id];if(fr){let pi=a.cloneNode(fr);return _p(pi,ke),og(pi,ke),pi}}}}}function Bwt(t,a,f){return t.createAssignment(a,t.createObjectLiteralExpression([t.createPropertyAssignment("value",f||t.createVoidZero())]))}function TS(t,a,f,_){return t.createCallExpression(t.createPropertyAccessExpression(_,"set"),void 0,[a,f||t.createVoidZero()])}function WWe(t,a,f){return t.createCallExpression(t.createPropertyAccessExpression(f,"add"),void 0,[a])}function yPe(t){return!vd(t)&&t.escapedText==="#constructor"}function jWe(t){return tl(t.left)&&t.operatorToken.kind===103}function zWe(t){return Ul(t)&&If(t)}function vre(t){return Qf(t)||zWe(t)}function j0e(t){let{factory:a,hoistVariableDeclaration:f}=t,_=t.getEmitResolver(),y=t.getCompilerOptions(),b=Xo(y),e=kv(y,"strictNullChecks"),r,s;return{serializeTypeNode:(re,te)=>l(re,D,te),serializeTypeOfNode:(re,te,ue)=>l(re,m,te,ue),serializeParameterTypesOfNode:(re,te,ue)=>l(re,v,te,ue),serializeReturnTypeOfNode:(re,te)=>l(re,S,te)};function l(re,te,ue,pe){let ce=r,Ie=s;r=re.currentLexicalScope,s=re.currentNameScope;let Ee=pe===void 0?te(ue):te(ue,pe);return r=ce,s=Ie,Ee}function p(re,te){let ue=eC(te.members,re);return ue.setAccessor&&Sye(ue.setAccessor)||ue.getAccessor&&dm(ue.getAccessor)}function m(re,te){switch(re.kind){case 172:case 169:return D(re.type);case 178:case 177:return D(p(re,te));case 263:case 231:case 174:return a.createIdentifier("Function");default:return a.createVoidZero()}}function v(re,te){let ue=Xs(re)?k0(re):eu(re)&&Mp(re.body)?re:void 0,pe=[];if(ue){let ce=E(ue,te),Ie=ce.length;for(let Ee=0;Eece.parent&&aC(ce.parent)&&(ce.parent.trueType===ce||ce.parent.falseType===ce)))return a.createIdentifier("Object");let ue=G(re.typeName),pe=a.createTempVariable(f);return a.createConditionalExpression(a.createTypeCheck(a.createAssignment(pe,ue),"function"),void 0,pe,void 0,a.createIdentifier("Object"));case 1:return H(re.typeName);case 2:return a.createVoidZero();case 4:return ae("BigInt",7);case 6:return a.createIdentifier("Boolean");case 3:return a.createIdentifier("Number");case 5:return a.createIdentifier("String");case 7:return a.createIdentifier("Array");case 8:return ae("Symbol",2);case 10:return a.createIdentifier("Function");case 9:return a.createIdentifier("Promise");case 11:return a.createIdentifier("Object");default:return O.assertNever(te)}}function U(re,te){return a.createLogicalAnd(a.createStrictInequality(a.createTypeOfExpression(re),a.createStringLiteral("undefined")),te)}function G(re){if(re.kind===80){let pe=H(re);return U(pe,pe)}if(re.left.kind===80)return U(H(re.left),H(re));let te=G(re.left),ue=a.createTempVariable(f);return a.createLogicalAnd(a.createLogicalAnd(te.left,a.createStrictInequality(a.createAssignment(ue,te.right),a.createVoidZero())),a.createPropertyAccessExpression(ue,re.right))}function H(re){switch(re.kind){case 80:let te=zp(Nr(kr.cloneNode(re),re),re.parent);return te.original=void 0,zp(te,Xl(r)),te;case 166:return q(re)}}function q(re){return a.createPropertyAccessExpression(H(re.left),re.right)}function Z(re){return a.createConditionalExpression(a.createTypeCheck(a.createIdentifier(re),"function"),void 0,a.createIdentifier(re),void 0,a.createIdentifier("Object"))}function ae(re,te){return bCle(Hn)||wh(Hn)?void 0:Hn,Nd),Dt=jy(ut),mt=rt(ut),jt=e<2?a.getInternalName(ut,!1,!0):a.getLocalName(ut,!1,!0),bn=cs(ut.heritageClauses,m,Hm),Rn=cs(ut.members,m,ch),Wr=[];({members:Rn,decorationStatements:Wr}=P(ut,Rn));let zn=e>=9&&!!mt&&Mt(Rn,Hn=>Ul(Hn)&&ea(Hn,256)||Qf(Hn));zn&&(Rn=Nr(a.createNodeArray([a.createClassStaticBlockDeclaration(a.createBlock([a.createExpressionStatement(a.createAssignment(mt,a.createThis()))])),...Rn]),Rn));let jn=a.createClassExpression(Ct,Ge&&F_(Ge)?void 0:Ge,void 0,bn,Rn);za(jn,ut),Nr(jn,Dt);let Dr=mt&&!zn?a.createAssignment(mt,jn):jn,Xr=a.createVariableDeclaration(jt,void 0,void 0,Dr);za(Xr,ut);let Di=a.createVariableDeclarationList([Xr],1),Ba=a.createVariableStatement(void 0,Di);za(Ba,ut),Nr(Ba,Dt),og(Ba,ut);let It=[Ba];if(ji(It,Wr),Se(It,ut),Tt)if(qe){let Hn=a.createExportDefault(jt);It.push(Hn)}else{let Hn=a.createExternalModuleExport(a.getDeclarationName(ut));It.push(Hn)}return It}function B(ut){return a.updateClassExpression(ut,cs(ut.modifiers,p,Tf),ut.name,void 0,cs(ut.heritageClauses,m,Hm),cs(ut.members,m,ch))}function U(ut){return a.updateConstructorDeclaration(ut,cs(ut.modifiers,p,Tf),cs(ut.parameters,m,cl),ir(ut.body,m,ou))}function G(ut,Ge){return ut!==Ge&&(og(ut,Ge),_p(ut,jy(Ge))),ut}function H(ut){return G(a.updateMethodDeclaration(ut,cs(ut.modifiers,p,Tf),ut.asteriskToken,O.checkDefined(ir(ut.name,m,bp)),void 0,void 0,cs(ut.parameters,m,cl),void 0,ir(ut.body,m,ou)),ut)}function q(ut){return G(a.updateGetAccessorDeclaration(ut,cs(ut.modifiers,p,Tf),O.checkDefined(ir(ut.name,m,bp)),cs(ut.parameters,m,cl),void 0,ir(ut.body,m,ou)),ut)}function Z(ut){return G(a.updateSetAccessorDeclaration(ut,cs(ut.modifiers,p,Tf),O.checkDefined(ir(ut.name,m,bp)),cs(ut.parameters,m,cl),ir(ut.body,m,ou)),ut)}function ae(ut){if(!(ut.flags&33554432||ea(ut,128)))return G(a.updatePropertyDeclaration(ut,cs(ut.modifiers,p,Tf),O.checkDefined(ir(ut.name,m,bp)),void 0,void 0,ir(ut.initializer,m,zr)),ut)}function re(ut){let Ge=a.updateParameterDeclaration(ut,c9e(a,ut.modifiers),ut.dotDotDotToken,O.checkDefined(ir(ut.name,m,tm)),void 0,void 0,ir(ut.initializer,m,zr));return Ge!==ut&&(og(Ge,ut),Nr(Ge,jy(ut)),_p(Ge,jy(ut)),me(Ge.name,64)),Ge}function te(ut){return Ine(ut.expression,"___metadata")}function ue(ut){if(!ut)return;let{false:Ge,true:Tt}=z9(ut.decorators,te),qe=[];return ji(qe,wn(Ge,we)),ji(qe,Us(ut.parameters,Te)),ji(qe,wn(Tt,we)),qe}function pe(ut,Ge,Tt){ji(ut,wn(Ee(Ge,Tt),qe=>a.createExpressionStatement(qe)))}function ce(ut,Ge,Tt){return m3(!0,ut,Tt)&&Ge===Co(ut)}function Ie(ut,Ge){return Gn(ut.members,Tt=>ce(Tt,Ge,ut))}function Ee(ut,Ge){let Tt=Ie(ut,Ge),qe;for(let Ct of Tt)qe=hr(qe,ie(ut,Ct));return qe}function ie(ut,Ge){let Tt=HK(Ge,ut,!0),qe=ue(Tt);if(!qe)return;let Ct=Ve(ut,Ge),Dt=We(Ge,!ea(Ge,128)),mt=Ul(Ge)&&!By(Ge)?a.createVoidZero():a.createNull(),jt=f().createDecorateHelper(qe,Ct,Dt,mt);return me(jt,3072),_p(jt,jy(Ge)),jt}function Se(ut,Ge){let Tt=De(Ge);Tt&&ut.push(za(a.createExpressionStatement(Tt),Ge))}function De(ut){let Ge=JK(ut,!0),Tt=ue(Ge);if(!Tt)return;let qe=s&&s[pb(ut)],Ct=e<2?a.getInternalName(ut,!1,!0):a.getDeclarationName(ut,!1,!0),Dt=f().createDecorateHelper(Tt,Ct),mt=a.createAssignment(Ct,qe?a.createAssignment(qe,Dt):Dt);return me(mt,3072),_p(mt,jy(ut)),mt}function we(ut){return O.checkDefined(ir(ut.expression,m,zr))}function Te(ut,Ge){let Tt;if(ut){Tt=[];for(let qe of ut){let Ct=f().createParamHelper(we(qe),Ge);Nr(Ct,qe.expression),me(Ct,3072),Tt.push(Ct)}}return Tt}function We(ut,Ge){let Tt=ut.name;return tl(Tt)?a.createIdentifier(""):ep(Tt)?Ge&&!uI(Tt.expression)?a.getGeneratedNameForNode(Tt):Tt.expression:Pn(Tt)?a.createStringLiteral(va(Tt)):a.cloneNode(Tt)}function de(){s||(t.enableSubstitution(80),s=[])}function rt(ut){if(y.hasNodeCheckFlag(ut,262144)){de();let Ge=a.createUniqueName(ut.name&&!F_(ut.name)?va(ut.name):"default");return s[pb(ut)]=Ge,_(Ge),Ge}}function it(ut){return a.createPropertyAccessExpression(a.getDeclarationName(ut),"prototype")}function Ve(ut,Ge){return Co(Ge)?a.getDeclarationName(ut):it(ut)}function Le(ut,Ge){return Ge=r(ut,Ge),ut===1?xe(Ge):Ge}function xe(ut){switch(ut.kind){case 80:return Oe(ut)}return ut}function Oe(ut){return ot(ut)??ut}function ot(ut){if(s&&y.hasNodeCheckFlag(ut,536870912)){let Ge=y.getReferencedValueDeclaration(ut);if(Ge){let Tt=s[Ge.id];if(Tt){let qe=a.cloneNode(Tt);return _p(qe,ut),og(qe,ut),qe}}}}}function UWe(t){let{factory:a,getEmitHelperFactory:f,startLexicalEnvironment:_,endLexicalEnvironment:y,hoistVariableDeclaration:b}=t,e=Xo(t.getCompilerOptions()),r,s,l,p,m,v;return ED(t,E);function E(_e){r=void 0,v=!1;let Nt=Fa(_e,Z,t);return Vb(Nt,t.readEmitHelpers()),v&&(uo(Nt,32),v=!1),Nt}function S(){switch(s=void 0,l=void 0,p=void 0,r?.kind){case"class":s=r.classInfo;break;case"class-element":s=r.next.classInfo,l=r.classThis,p=r.classSuper;break;case"name":let _e=r.next.next.next;_e?.kind==="class-element"&&(s=_e.next.classInfo,l=_e.classThis,p=_e.classSuper);break}}function D(_e){r={kind:"class",next:r,classInfo:_e,savedPendingExpressions:m},m=void 0,S()}function P(){O.assert(r?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${r?.kind}' instead.`),m=r.savedPendingExpressions,r=r.next,S()}function w(_e){var Nt,Ke;O.assert(r?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${r?.kind}' instead.`),r={kind:"class-element",next:r},(Qf(_e)||Ul(_e)&&If(_e))&&(r.classThis=(Nt=r.next.classInfo)==null?void 0:Nt.classThis,r.classSuper=(Ke=r.next.classInfo)==null?void 0:Ke.classSuper),S()}function F(){var _e;O.assert(r?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${r?.kind}' instead.`),O.assert(((_e=r.next)==null?void 0:_e.kind)==="class","Incorrect value for top.next.kind.",()=>{var Nt;return`Expected top.next.kind to be 'class' but got '${(Nt=r.next)==null?void 0:Nt.kind}' instead.`}),r=r.next,S()}function B(){O.assert(r?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${r?.kind}' instead.`),r={kind:"name",next:r},S()}function U(){O.assert(r?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${r?.kind}' instead.`),r=r.next,S()}function G(){r?.kind==="other"?(O.assert(!m),r.depth++):(r={kind:"other",next:r,depth:0,savedPendingExpressions:m},m=void 0,S())}function H(){O.assert(r?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${r?.kind}' instead.`),r.depth>0?(O.assert(!m),r.depth--):(m=r.savedPendingExpressions,r=r.next,S())}function q(_e){return!!(_e.transformFlags&33554432)||!!l&&!!(_e.transformFlags&16384)||!!l&&!!p&&!!(_e.transformFlags&134217728)}function Z(_e){if(!q(_e))return _e;switch(_e.kind){case 170:return O.fail("Use `modifierVisitor` instead.");case 263:return De(_e);case 231:return we(_e);case 176:case 172:case 175:return O.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 169:return Dt(_e);case 226:return Wr(_e,!1);case 303:return Ba(_e);case 260:return It(_e);case 208:return Hn(_e);case 277:return mn(_e);case 110:return ut(_e);case 248:return bn(_e);case 244:return Rn(_e);case 356:return jn(_e,!1);case 217:return or(_e,!1);case 355:return yt(_e,!1);case 213:return Ge(_e);case 215:return Tt(_e);case 224:case 225:return zn(_e,!1);case 211:return qe(_e);case 212:return Ct(_e);case 167:return Di(_e);case 174:case 178:case 177:case 218:case 262:{G();let Nt=Fa(_e,ae,t);return H(),Nt}default:return Fa(_e,ae,t)}}function ae(_e){switch(_e.kind){case 170:return;default:return Z(_e)}}function re(_e){switch(_e.kind){case 170:return;default:return _e}}function te(_e){switch(_e.kind){case 176:return de(_e);case 174:return Ve(_e);case 177:return Le(_e);case 178:return xe(_e);case 172:return ot(_e);case 175:return Oe(_e);default:return Z(_e)}}function ue(_e){switch(_e.kind){case 224:case 225:return zn(_e,!0);case 226:return Wr(_e,!0);case 356:return jn(_e,!0);case 217:return or(_e,!0);default:return Z(_e)}}function pe(_e){let Nt=_e.name&&Pn(_e.name)&&!F_(_e.name)?va(_e.name):_e.name&&tl(_e.name)&&!F_(_e.name)?va(_e.name).slice(1):_e.name&&Gf(_e.name)&&Jg(_e.name.text,99)?_e.name.text:Xs(_e)?"class":"member";return C0(_e)&&(Nt=`get_${Nt}`),X1(_e)&&(Nt=`set_${Nt}`),_e.name&&tl(_e.name)&&(Nt=`private_${Nt}`),Co(_e)&&(Nt=`static_${Nt}`),"_"+Nt}function ce(_e,Nt){return a.createUniqueName(`${pe(_e)}_${Nt}`,24)}function Ie(_e,Nt){return a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(_e,void 0,void 0,Nt)],1))}function Ee(_e){let Nt=a.createUniqueName("_metadata",48),Ke,_t,tn=!1,Ne=!1,be=!1,Ot,He,dn;if(Jw(!1,_e)){let Vn=Mt(_e.members,ct=>(ov(ct)||lh(ct))&&If(ct));Ot=a.createUniqueName("_classThis",Vn?24:48)}for(let Vn of _e.members){if(ZB(Vn)&&m3(!1,Vn,_e))if(If(Vn)){if(!_t){_t=a.createUniqueName("_staticExtraInitializers",48);let ct=f().createRunInitializersHelper(Ot??a.createThis(),_t);_p(ct,_e.name??NA(_e)),He??(He=[]),He.push(ct)}}else{if(!Ke){Ke=a.createUniqueName("_instanceExtraInitializers",48);let ct=f().createRunInitializersHelper(a.createThis(),Ke);_p(ct,_e.name??NA(_e)),dn??(dn=[]),dn.push(ct)}Ke??(Ke=a.createUniqueName("_instanceExtraInitializers",48))}if(Qf(Vn)?iV(Vn)||(tn=!0):Ul(Vn)&&(If(Vn)?tn||(tn=!!Vn.initializer||jm(Vn)):Ne||(Ne=!Jee(Vn))),(ov(Vn)||lh(Vn))&&If(Vn)&&(be=!0),_t&&Ke&&tn&&Ne&&be)break}return{class:_e,classThis:Ot,metadataReference:Nt,instanceMethodExtraInitializersName:Ke,staticMethodExtraInitializersName:_t,hasStaticInitializers:tn,hasNonAmbientInstanceFields:Ne,hasStaticPrivateClassElements:be,pendingStaticInitializers:He,pendingInstanceInitializers:dn}}function ie(_e){_(),!mPe(_e)&&zb(!1,_e)&&(_e=K7(t,_e,a.createStringLiteral("")));let Nt=a.getLocalName(_e,!1,!1,!0),Ke=Ee(_e),_t=[],tn,Ne,be,Ot,He=!1,dn=St(JK(_e,!1));dn&&(Ke.classDecoratorsName=a.createUniqueName("_classDecorators",48),Ke.classDescriptorName=a.createUniqueName("_classDescriptor",48),Ke.classExtraInitializersName=a.createUniqueName("_classExtraInitializers",48),O.assertIsDefined(Ke.classThis),_t.push(Ie(Ke.classDecoratorsName,a.createArrayLiteralExpression(dn)),Ie(Ke.classDescriptorName),Ie(Ke.classExtraInitializersName,a.createArrayLiteralExpression()),Ie(Ke.classThis)),Ke.hasStaticPrivateClassElements&&(He=!0,v=!0));let Vn=R3(_e.heritageClauses,96),ct=Vn&&xu(Vn.types),Wt=ct&&ir(ct.expression,Z,zr);if(Wt){Ke.classSuper=a.createUniqueName("_classSuper",48);let Bn=zm(Wt),yn=Dm(Bn)&&!Bn.name||Iu(Bn)&&!Bn.name||Nc(Bn)?a.createComma(a.createNumericLiteral(0),Wt):Wt;_t.push(Ie(Ke.classSuper,yn));let Ln=a.updateExpressionWithTypeArguments(ct,Ke.classSuper,void 0),Or=a.updateHeritageClause(Vn,[Ln]);Ot=a.createNodeArray([Or])}let pn=Ke.classThis??a.createThis();D(Ke),tn=hr(tn,lt(Ke.metadataReference,Ke.classSuper));let Kn=_e.members;if(Kn=cs(Kn,Bn=>Fc(Bn)?Bn:te(Bn),ch),Kn=cs(Kn,Bn=>Fc(Bn)?te(Bn):Bn,ch),m){let Bn;for(let yn of m){yn=ir(yn,function Or(jr){if(!(jr.transformFlags&16384))return jr;switch(jr.kind){case 110:return Bn||(Bn=a.createUniqueName("_outerThis",16),_t.unshift(Ie(Bn,a.createThis()))),Bn;default:return Fa(jr,Or,t)}},zr);let Ln=a.createExpressionStatement(yn);tn=hr(tn,Ln)}m=void 0}if(P(),Mt(Ke.pendingInstanceInitializers)&&!k0(_e)){let Bn=Te(_e,Ke);if(Bn){let yn=Ly(_e),Ln=!!(yn&&zm(yn.expression).kind!==106),Or=[];if(Ln){let bi=a.createSpreadElement(a.createIdentifier("arguments")),ki=a.createCallExpression(a.createSuper(),void 0,[bi]);Or.push(a.createExpressionStatement(ki))}ji(Or,Bn);let jr=a.createBlock(Or,!0);be=a.createConstructorDeclaration(void 0,[],jr)}}if(Ke.staticMethodExtraInitializersName&&_t.push(Ie(Ke.staticMethodExtraInitializersName,a.createArrayLiteralExpression())),Ke.instanceMethodExtraInitializersName&&_t.push(Ie(Ke.instanceMethodExtraInitializersName,a.createArrayLiteralExpression())),Ke.memberInfos&&Dh(Ke.memberInfos,(Bn,yn)=>{Co(yn)&&(_t.push(Ie(Bn.memberDecoratorsName)),Bn.memberInitializersName&&_t.push(Ie(Bn.memberInitializersName,a.createArrayLiteralExpression())),Bn.memberExtraInitializersName&&_t.push(Ie(Bn.memberExtraInitializersName,a.createArrayLiteralExpression())),Bn.memberDescriptorName&&_t.push(Ie(Bn.memberDescriptorName)))}),Ke.memberInfos&&Dh(Ke.memberInfos,(Bn,yn)=>{Co(yn)||(_t.push(Ie(Bn.memberDecoratorsName)),Bn.memberInitializersName&&_t.push(Ie(Bn.memberInitializersName,a.createArrayLiteralExpression())),Bn.memberExtraInitializersName&&_t.push(Ie(Bn.memberExtraInitializersName,a.createArrayLiteralExpression())),Bn.memberDescriptorName&&_t.push(Ie(Bn.memberDescriptorName)))}),tn=ji(tn,Ke.staticNonFieldDecorationStatements),tn=ji(tn,Ke.nonStaticNonFieldDecorationStatements),tn=ji(tn,Ke.staticFieldDecorationStatements),tn=ji(tn,Ke.nonStaticFieldDecorationStatements),Ke.classDescriptorName&&Ke.classDecoratorsName&&Ke.classExtraInitializersName&&Ke.classThis){tn??(tn=[]);let Bn=a.createPropertyAssignment("value",pn),yn=a.createObjectLiteralExpression([Bn]),Ln=a.createAssignment(Ke.classDescriptorName,yn),Or=a.createPropertyAccessExpression(pn,"name"),jr=f().createESDecorateHelper(a.createNull(),Ln,Ke.classDecoratorsName,{kind:"class",name:Or,metadata:Ke.metadataReference},a.createNull(),Ke.classExtraInitializersName),bi=a.createExpressionStatement(jr);_p(bi,NA(_e)),tn.push(bi);let ki=a.createPropertyAccessExpression(Ke.classDescriptorName,"value"),ca=a.createAssignment(Ke.classThis,ki),yi=a.createAssignment(Nt,ca);tn.push(a.createExpressionStatement(yi))}if(tn.push(Gt(pn,Ke.metadataReference)),Mt(Ke.pendingStaticInitializers)){for(let Bn of Ke.pendingStaticInitializers){let yn=a.createExpressionStatement(Bn);_p(yn,VM(Bn)),Ne=hr(Ne,yn)}Ke.pendingStaticInitializers=void 0}if(Ke.classExtraInitializersName){let Bn=f().createRunInitializersHelper(pn,Ke.classExtraInitializersName),yn=a.createExpressionStatement(Bn);_p(yn,_e.name??NA(_e)),Ne=hr(Ne,yn)}tn&&Ne&&!Ke.hasStaticInitializers&&(ji(tn,Ne),Ne=void 0);let Yn=tn&&a.createClassStaticBlockDeclaration(a.createBlock(tn,!0));Yn&&He&&Sne(Yn,32);let gr=Ne&&a.createClassStaticBlockDeclaration(a.createBlock(Ne,!0));if(Yn||be||gr){let Bn=[],yn=Kn.findIndex(iV);Yn?(ji(Bn,Kn,0,yn+1),Bn.push(Yn),ji(Bn,Kn,yn+1)):ji(Bn,Kn),be&&Bn.push(be),gr&&Bn.push(gr),Kn=Nr(a.createNodeArray(Bn),Kn)}let qt=y(),cn;if(dn){cn=a.createClassExpression(void 0,void 0,void 0,Ot,Kn),Ke.classThis&&(cn=wWe(a,cn,Ke.classThis));let Bn=a.createVariableDeclaration(Nt,void 0,void 0,cn),yn=a.createVariableDeclarationList([Bn]),Ln=Ke.classThis?a.createAssignment(Nt,Ke.classThis):Nt;_t.push(a.createVariableStatement(void 0,yn),a.createReturnStatement(Ln))}else cn=a.createClassExpression(void 0,_e.name,void 0,Ot,Kn),_t.push(a.createReturnStatement(cn));if(He){uo(cn,32);for(let Bn of cn.members)(ov(Bn)||lh(Bn))&&If(Bn)&&uo(Bn,32)}return za(cn,_e),a.createImmediatelyInvokedArrowFunction(a.mergeLexicalEnvironment(_t,qt))}function Se(_e){return zb(!1,_e)||CO(!1,_e)}function De(_e){if(Se(_e)){let Nt=[],Ke=O_(_e,Xs)??_e,_t=Ke.name?a.createStringLiteralFromNode(Ke.name):a.createStringLiteral("default"),tn=ea(_e,32),Ne=ea(_e,2048);if(_e.name||(_e=K7(t,_e,_t)),tn&&Ne){let be=ie(_e);if(_e.name){let Ot=a.createVariableDeclaration(a.getLocalName(_e),void 0,void 0,be);za(Ot,_e);let He=a.createVariableDeclarationList([Ot],1),dn=a.createVariableStatement(void 0,He);Nt.push(dn);let Vn=a.createExportDefault(a.getDeclarationName(_e));za(Vn,_e),og(Vn,Gy(_e)),_p(Vn,NA(_e)),Nt.push(Vn)}else{let Ot=a.createExportDefault(be);za(Ot,_e),og(Ot,Gy(_e)),_p(Ot,NA(_e)),Nt.push(Ot)}}else{O.assertIsDefined(_e.name,"A class declaration that is not a default export must have a name.");let be=ie(_e),Ot=tn?pn=>A4(pn)?void 0:re(pn):re,He=cs(_e.modifiers,Ot,Tf),dn=a.getLocalName(_e,!1,!0),Vn=a.createVariableDeclaration(dn,void 0,void 0,be);za(Vn,_e);let ct=a.createVariableDeclarationList([Vn],1),Wt=a.createVariableStatement(He,ct);if(za(Wt,_e),og(Wt,Gy(_e)),Nt.push(Wt),tn){let pn=a.createExternalModuleExport(dn);za(pn,_e),Nt.push(pn)}}return Ny(Nt)}else{let Nt=cs(_e.modifiers,re,Tf),Ke=cs(_e.heritageClauses,Z,Hm);D(void 0);let _t=cs(_e.members,te,ch);return P(),a.updateClassDeclaration(_e,Nt,_e.name,void 0,Ke,_t)}}function we(_e){if(Se(_e)){let Nt=ie(_e);return za(Nt,_e),Nt}else{let Nt=cs(_e.modifiers,re,Tf),Ke=cs(_e.heritageClauses,Z,Hm);D(void 0);let _t=cs(_e.members,te,ch);return P(),a.updateClassExpression(_e,Nt,_e.name,void 0,Ke,_t)}}function Te(_e,Nt){if(Mt(Nt.pendingInstanceInitializers)){let Ke=[];return Ke.push(a.createExpressionStatement(a.inlineExpressions(Nt.pendingInstanceInitializers))),Nt.pendingInstanceInitializers=void 0,Ke}}function We(_e,Nt,Ke,_t,tn,Ne){let be=_t[tn],Ot=Nt[be];if(ji(_e,cs(Nt,Z,Oc,Ke,be-Ke)),YM(Ot)){let He=[];We(He,Ot.tryBlock.statements,0,_t,tn+1,Ne);let dn=a.createNodeArray(He);Nr(dn,Ot.tryBlock.statements),_e.push(a.updateTryStatement(Ot,a.updateBlock(Ot.tryBlock,He),ir(Ot.catchClause,Z,oF),ir(Ot.finallyBlock,Z,ou)))}else ji(_e,cs(Nt,Z,Oc,be,1)),ji(_e,Ne);ji(_e,cs(Nt,Z,Oc,be+1))}function de(_e){w(_e);let Nt=cs(_e.modifiers,re,Tf),Ke=cs(_e.parameters,Z,cl),_t;if(_e.body&&s){let tn=Te(s.class,s);if(tn){let Ne=[],be=a.copyPrologue(_e.body.statements,Ne,!1,Z),Ot=G7(_e.body.statements,be);Ot.length>0?We(Ne,_e.body.statements,be,Ot,0,tn):(ji(Ne,tn),ji(Ne,cs(_e.body.statements,Z,Oc))),_t=a.createBlock(Ne,!0),za(_t,_e.body),Nr(_t,_e.body)}}return _t??(_t=ir(_e.body,Z,ou)),F(),a.updateConstructorDeclaration(_e,Nt,Ke,_t)}function rt(_e,Nt){return _e!==Nt&&(og(_e,Nt),_p(_e,NA(Nt))),_e}function it(_e,Nt,Ke){let _t,tn,Ne,be,Ot,He;if(!Nt){let ct=cs(_e.modifiers,re,Tf);return B(),tn=Xr(_e.name),U(),{modifiers:ct,referencedName:_t,name:tn,initializersName:Ne,descriptorName:He,thisArg:Ot}}let dn=St(HK(_e,Nt.class,!1)),Vn=cs(_e.modifiers,re,Tf);if(dn){let ct=ce(_e,"decorators"),Wt=a.createArrayLiteralExpression(dn),pn=a.createAssignment(ct,Wt),Kn={memberDecoratorsName:ct};Nt.memberInfos??(Nt.memberInfos=new Map),Nt.memberInfos.set(_e,Kn),m??(m=[]),m.push(pn);let Yn=ZB(_e)||lh(_e)?Co(_e)?Nt.staticNonFieldDecorationStatements??(Nt.staticNonFieldDecorationStatements=[]):Nt.nonStaticNonFieldDecorationStatements??(Nt.nonStaticNonFieldDecorationStatements=[]):Ul(_e)&&!lh(_e)?Co(_e)?Nt.staticFieldDecorationStatements??(Nt.staticFieldDecorationStatements=[]):Nt.nonStaticFieldDecorationStatements??(Nt.nonStaticFieldDecorationStatements=[]):O.fail(),gr=tp(_e)?"getter":oc(_e)?"setter":Qm(_e)?"method":lh(_e)?"accessor":Ul(_e)?"field":O.fail(),qt;if(Pn(_e.name)||tl(_e.name))qt={computed:!1,name:_e.name};else if(Oy(_e.name))qt={computed:!0,name:a.createStringLiteralFromNode(_e.name)};else{let Bn=_e.name.expression;Oy(Bn)&&!Pn(Bn)?qt={computed:!0,name:a.createStringLiteralFromNode(Bn)}:(B(),{referencedName:_t,name:tn}=Dr(_e.name),qt={computed:!0,name:_t},U())}let cn={kind:gr,name:qt,static:Co(_e),private:tl(_e.name),access:{get:Ul(_e)||tp(_e)||Qm(_e),set:Ul(_e)||oc(_e)},metadata:Nt.metadataReference};if(ZB(_e)){let Bn=Co(_e)?Nt.staticMethodExtraInitializersName:Nt.instanceMethodExtraInitializersName;O.assertIsDefined(Bn);let yn;ov(_e)&&Ke&&(yn=Ke(_e,cs(Vn,jr=>Ji(jr,b4),Tf)),Kn.memberDescriptorName=He=ce(_e,"descriptor"),yn=a.createAssignment(He,yn));let Ln=f().createESDecorateHelper(a.createThis(),yn??a.createNull(),ct,cn,a.createNull(),Bn),Or=a.createExpressionStatement(Ln);_p(Or,NA(_e)),Yn.push(Or)}else if(Ul(_e)){Ne=Kn.memberInitializersName??(Kn.memberInitializersName=ce(_e,"initializers")),be=Kn.memberExtraInitializersName??(Kn.memberExtraInitializersName=ce(_e,"extraInitializers")),Co(_e)&&(Ot=Nt.classThis);let Bn;ov(_e)&&By(_e)&&Ke&&(Bn=Ke(_e,void 0),Kn.memberDescriptorName=He=ce(_e,"descriptor"),Bn=a.createAssignment(He,Bn));let yn=f().createESDecorateHelper(lh(_e)?a.createThis():a.createNull(),Bn??a.createNull(),ct,cn,Ne,be),Ln=a.createExpressionStatement(yn);_p(Ln,NA(_e)),Yn.push(Ln)}}return tn===void 0&&(B(),tn=Xr(_e.name),U()),!Mt(Vn)&&(Qm(_e)||Ul(_e))&&me(tn,1024),{modifiers:Vn,referencedName:_t,name:tn,initializersName:Ne,extraInitializersName:be,descriptorName:He,thisArg:Ot}}function Ve(_e){w(_e);let{modifiers:Nt,name:Ke,descriptorName:_t}=it(_e,s,Pt);if(_t)return F(),rt(Qt(Nt,Ke,_t),_e);{let tn=cs(_e.parameters,Z,cl),Ne=ir(_e.body,Z,ou);return F(),rt(a.updateMethodDeclaration(_e,Nt,_e.asteriskToken,Ke,void 0,void 0,tn,void 0,Ne),_e)}}function Le(_e){w(_e);let{modifiers:Nt,name:Ke,descriptorName:_t}=it(_e,s,Ue);if(_t)return F(),rt(ln(Nt,Ke,_t),_e);{let tn=cs(_e.parameters,Z,cl),Ne=ir(_e.body,Z,ou);return F(),rt(a.updateGetAccessorDeclaration(_e,Nt,Ke,tn,void 0,Ne),_e)}}function xe(_e){w(_e);let{modifiers:Nt,name:Ke,descriptorName:_t}=it(_e,s,gt);if(_t)return F(),rt(Jt(Nt,Ke,_t),_e);{let tn=cs(_e.parameters,Z,cl),Ne=ir(_e.body,Z,ou);return F(),rt(a.updateSetAccessorDeclaration(_e,Nt,Ke,tn,Ne),_e)}}function Oe(_e){w(_e);let Nt;if(iV(_e))Nt=Fa(_e,Z,t);else if(yre(_e)){let Ke=l;l=void 0,Nt=Fa(_e,Z,t),l=Ke}else if(_e=Fa(_e,Z,t),Nt=_e,s&&(s.hasStaticInitializers=!0,Mt(s.pendingStaticInitializers))){let Ke=[];for(let Ne of s.pendingStaticInitializers){let be=a.createExpressionStatement(Ne);_p(be,VM(Ne)),Ke.push(be)}let _t=a.createBlock(Ke,!0);Nt=[a.createClassStaticBlockDeclaration(_t),Nt],s.pendingStaticInitializers=void 0}return F(),Nt}function ot(_e){q_(_e,mt)&&(_e=n0(t,_e,jt(_e.initializer))),w(_e),O.assert(!Jee(_e),"Not yet implemented.");let{modifiers:Nt,name:Ke,initializersName:_t,extraInitializersName:tn,descriptorName:Ne,thisArg:be}=it(_e,s,By(_e)?vt:void 0);_();let Ot=ir(_e.initializer,Z,zr);_t&&(Ot=f().createRunInitializersHelper(be??a.createThis(),_t,Ot??a.createVoidZero())),Co(_e)&&s&&Ot&&(s.hasStaticInitializers=!0);let He=y();if(Mt(He)&&(Ot=a.createImmediatelyInvokedArrowFunction([...He,a.createReturnStatement(Ot)])),s&&(Co(_e)?(Ot=$t(s,!0,Ot),tn&&(s.pendingStaticInitializers??(s.pendingStaticInitializers=[]),s.pendingStaticInitializers.push(f().createRunInitializersHelper(s.classThis??a.createThis(),tn)))):(Ot=$t(s,!1,Ot),tn&&(s.pendingInstanceInitializers??(s.pendingInstanceInitializers=[]),s.pendingInstanceInitializers.push(f().createRunInitializersHelper(a.createThis(),tn))))),F(),By(_e)&&Ne){let dn=Gy(_e),Vn=VM(_e),ct=_e.name,Wt=ct,pn=ct;if(ep(ct)&&!uI(ct.expression)){let cn=Gne(ct);if(cn)Wt=a.updateComputedPropertyName(ct,ir(ct.expression,Z,zr)),pn=a.updateComputedPropertyName(ct,cn.left);else{let Bn=a.createTempVariable(b);_p(Bn,ct.expression);let yn=ir(ct.expression,Z,zr),Ln=a.createAssignment(Bn,yn);_p(Ln,ct.expression),Wt=a.updateComputedPropertyName(ct,Ln),pn=a.updateComputedPropertyName(ct,Bn)}}let Kn=cs(Nt,cn=>cn.kind!==129?cn:void 0,Tf),Yn=gK(a,_e,Kn,Ot);za(Yn,_e),me(Yn,3072),_p(Yn,Vn),_p(Yn.name,_e.name);let gr=ln(Kn,Wt,Ne);za(gr,_e),og(gr,dn),_p(gr,Vn);let qt=Jt(Kn,pn,Ne);return za(qt,_e),me(qt,3072),_p(qt,Vn),[Yn,gr,qt]}return rt(a.updatePropertyDeclaration(_e,Nt,Ke,void 0,void 0,Ot),_e)}function ut(_e){return l??_e}function Ge(_e){if(E_(_e.expression)&&l){let Nt=ir(_e.expression,Z,zr),Ke=cs(_e.arguments,Z,zr),_t=a.createFunctionCallCall(Nt,l,Ke);return za(_t,_e),Nr(_t,_e),_t}return Fa(_e,Z,t)}function Tt(_e){if(E_(_e.tag)&&l){let Nt=ir(_e.tag,Z,zr),Ke=a.createFunctionBindCall(Nt,l,[]);za(Ke,_e),Nr(Ke,_e);let _t=ir(_e.template,Z,RE);return a.updateTaggedTemplateExpression(_e,Ke,void 0,_t)}return Fa(_e,Z,t)}function qe(_e){if(E_(_e)&&Pn(_e.name)&&l&&p){let Nt=a.createStringLiteralFromNode(_e.name),Ke=a.createReflectGetCall(p,Nt,l);return za(Ke,_e.expression),Nr(Ke,_e.expression),Ke}return Fa(_e,Z,t)}function Ct(_e){if(E_(_e)&&l&&p){let Nt=ir(_e.argumentExpression,Z,zr),Ke=a.createReflectGetCall(p,Nt,l);return za(Ke,_e.expression),Nr(Ke,_e.expression),Ke}return Fa(_e,Z,t)}function Dt(_e){q_(_e,mt)&&(_e=n0(t,_e,jt(_e.initializer)));let Nt=a.updateParameterDeclaration(_e,void 0,_e.dotDotDotToken,ir(_e.name,Z,tm),void 0,void 0,ir(_e.initializer,Z,zr));return Nt!==_e&&(og(Nt,_e),Nr(Nt,jy(_e)),_p(Nt,jy(_e)),me(Nt.name,64)),Nt}function mt(_e){return Dm(_e)&&!_e.name&&Se(_e)}function jt(_e){let Nt=zm(_e);return Dm(Nt)&&!Nt.name&&!zb(!1,Nt)}function bn(_e){return a.updateForStatement(_e,ir(_e.initializer,ue,pS),ir(_e.condition,Z,zr),ir(_e.incrementor,ue,zr),fv(_e.statement,Z,t))}function Rn(_e){return Fa(_e,ue,t)}function Wr(_e,Nt){if(Gb(_e)){let Ke=Ma(_e.left),_t=ir(_e.right,Z,zr);return a.updateBinaryExpression(_e,Ke,_e.operatorToken,_t)}if(dp(_e)){if(q_(_e,mt))return _e=n0(t,_e,jt(_e.right)),Fa(_e,Z,t);if(E_(_e.left)&&l&&p){let Ke=ap(_e.left)?ir(_e.left.argumentExpression,Z,zr):Pn(_e.left.name)?a.createStringLiteralFromNode(_e.left.name):void 0;if(Ke){let _t=ir(_e.right,Z,zr);if(U7(_e.operatorToken.kind)){let Ne=Ke;uI(Ke)||(Ne=a.createTempVariable(b),Ke=a.createAssignment(Ne,Ke));let be=a.createReflectGetCall(p,Ne,l);za(be,_e.left),Nr(be,_e.left),_t=a.createBinaryExpression(be,Aj(_e.operatorToken.kind),_t),Nr(_t,_e)}let tn=Nt?void 0:a.createTempVariable(b);return tn&&(_t=a.createAssignment(tn,_t),Nr(tn,_e)),_t=a.createReflectSetCall(p,Ke,_t,l),za(_t,_e),Nr(_t,_e),tn&&(_t=a.createComma(_t,tn),Nr(_t,_e)),_t}}}if(_e.operatorToken.kind===28){let Ke=ir(_e.left,ue,zr),_t=ir(_e.right,Nt?ue:Z,zr);return a.updateBinaryExpression(_e,Ke,_e.operatorToken,_t)}return Fa(_e,Z,t)}function zn(_e,Nt){if(_e.operator===46||_e.operator===47){let Ke=Pc(_e.operand);if(E_(Ke)&&l&&p){let _t=ap(Ke)?ir(Ke.argumentExpression,Z,zr):Pn(Ke.name)?a.createStringLiteralFromNode(Ke.name):void 0;if(_t){let tn=_t;uI(_t)||(tn=a.createTempVariable(b),_t=a.createAssignment(tn,_t));let Ne=a.createReflectGetCall(p,tn,l);za(Ne,_e),Nr(Ne,_e);let be=Nt?void 0:a.createTempVariable(b);return Ne=Wne(a,_e,Ne,b,be),Ne=a.createReflectSetCall(p,_t,Ne,l),za(Ne,_e),Nr(Ne,_e),be&&(Ne=a.createComma(Ne,be),Nr(Ne,_e)),Ne}}}return Fa(_e,Z,t)}function jn(_e,Nt){let Ke=Nt?_re(_e.elements,ue):_re(_e.elements,Z,ue);return a.updateCommaListExpression(_e,Ke)}function Dr(_e){if(Oy(_e)||tl(_e)){let Ne=a.createStringLiteralFromNode(_e),be=ir(_e,Z,bp);return{referencedName:Ne,name:be}}if(Oy(_e.expression)&&!Pn(_e.expression)){let Ne=a.createStringLiteralFromNode(_e.expression),be=ir(_e,Z,bp);return{referencedName:Ne,name:be}}let Nt=a.getGeneratedNameForNode(_e);b(Nt);let Ke=f().createPropKeyHelper(ir(_e.expression,Z,zr)),_t=a.createAssignment(Nt,Ke),tn=a.updateComputedPropertyName(_e,nt(_t));return{referencedName:Nt,name:tn}}function Xr(_e){return ep(_e)?Di(_e):ir(_e,Z,bp)}function Di(_e){let Nt=ir(_e.expression,Z,zr);return uI(Nt)||(Nt=nt(Nt)),a.updateComputedPropertyName(_e,Nt)}function Ba(_e){return q_(_e,mt)&&(_e=n0(t,_e,jt(_e.initializer))),Fa(_e,Z,t)}function It(_e){return q_(_e,mt)&&(_e=n0(t,_e,jt(_e.initializer))),Fa(_e,Z,t)}function Hn(_e){return q_(_e,mt)&&(_e=n0(t,_e,jt(_e.initializer))),Fa(_e,Z,t)}function $r(_e){if(ef(_e)||Eg(_e))return Ma(_e);if(E_(_e)&&l&&p){let Nt=ap(_e)?ir(_e.argumentExpression,Z,zr):Pn(_e.name)?a.createStringLiteralFromNode(_e.name):void 0;if(Nt){let Ke=a.createTempVariable(void 0),_t=a.createAssignmentTargetWrapper(Ke,a.createReflectSetCall(p,Nt,Ke,l));return za(_t,_e),Nr(_t,_e),_t}}return Fa(_e,Z,t)}function ui(_e){if(dp(_e,!0)){q_(_e,mt)&&(_e=n0(t,_e,jt(_e.right)));let Nt=$r(_e.left),Ke=ir(_e.right,Z,zr);return a.updateBinaryExpression(_e,Nt,_e.operatorToken,Ke)}else return $r(_e)}function Mi(_e){if(Ry(_e.expression)){let Nt=$r(_e.expression);return a.updateSpreadElement(_e,Nt)}return Fa(_e,Z,t)}function Zi(_e){return O.assertNode(_e,AG),LA(_e)?Mi(_e):rm(_e)?Fa(_e,Z,t):ui(_e)}function on(_e){let Nt=ir(_e.name,Z,bp);if(dp(_e.initializer,!0)){let Ke=ui(_e.initializer);return a.updatePropertyAssignment(_e,Nt,Ke)}if(Ry(_e.initializer)){let Ke=$r(_e.initializer);return a.updatePropertyAssignment(_e,Nt,Ke)}return Fa(_e,Z,t)}function tr(_e){return q_(_e,mt)&&(_e=n0(t,_e,jt(_e.objectAssignmentInitializer))),Fa(_e,Z,t)}function si(_e){if(Ry(_e.expression)){let Nt=$r(_e.expression);return a.updateSpreadAssignment(_e,Nt)}return Fa(_e,Z,t)}function Sr(_e){return O.assertNode(_e,yG),u1(_e)?si(_e):Mg(_e)?tr(_e):Ud(_e)?on(_e):Fa(_e,Z,t)}function Ma(_e){if(Eg(_e)){let Nt=cs(_e.elements,Zi,zr);return a.updateArrayLiteralExpression(_e,Nt)}else{let Nt=cs(_e.properties,Sr,YI);return a.updateObjectLiteralExpression(_e,Nt)}}function mn(_e){return q_(_e,mt)&&(_e=n0(t,_e,jt(_e.expression))),Fa(_e,Z,t)}function or(_e,Nt){let Ke=Nt?ue:Z,_t=ir(_e.expression,Ke,zr);return a.updateParenthesizedExpression(_e,_t)}function yt(_e,Nt){let Ke=Nt?ue:Z,_t=ir(_e.expression,Ke,zr);return a.updatePartiallyEmittedExpression(_e,_t)}function Sn(_e,Nt){return Mt(_e)&&(Nt?ql(Nt)?(_e.push(Nt.expression),Nt=a.updateParenthesizedExpression(Nt,a.inlineExpressions(_e))):(_e.push(Nt),Nt=a.inlineExpressions(_e)):Nt=a.inlineExpressions(_e)),Nt}function nt(_e){let Nt=Sn(m,_e);return O.assertIsDefined(Nt),Nt!==_e&&(m=void 0),Nt}function $t(_e,Nt,Ke){let _t=Sn(Nt?_e.pendingStaticInitializers:_e.pendingInstanceInitializers,Ke);return _t!==Ke&&(Nt?_e.pendingStaticInitializers=void 0:_e.pendingInstanceInitializers=void 0),_t}function St(_e){if(!_e)return;let Nt=[];return ji(Nt,wn(_e.decorators,Ut)),Nt}function Ut(_e){let Nt=ir(_e.expression,Z,zr);me(Nt,3072);let Ke=zm(Nt);if(Dl(Ke)){let{target:_t,thisArg:tn}=a.createCallBinding(Nt,b,e,!0);return a.restoreOuterExpressions(Nt,a.createFunctionBindCall(_t,tn,[]))}return Nt}function je(_e,Nt,Ke,_t,tn,Ne,be){let Ot=a.createFunctionExpression(Ke,_t,void 0,void 0,Ne,void 0,be??a.createBlock([]));za(Ot,_e),_p(Ot,NA(_e)),me(Ot,3072);let He=tn==="get"||tn==="set"?tn:void 0,dn=a.createStringLiteralFromNode(Nt,void 0),Vn=f().createSetFunctionNameHelper(Ot,dn,He),ct=a.createPropertyAssignment(a.createIdentifier(tn),Vn);return za(ct,_e),_p(ct,NA(_e)),me(ct,3072),ct}function Pt(_e,Nt){return a.createObjectLiteralExpression([je(_e,_e.name,Nt,_e.asteriskToken,"value",cs(_e.parameters,Z,cl),ir(_e.body,Z,ou))])}function Ue(_e,Nt){return a.createObjectLiteralExpression([je(_e,_e.name,Nt,void 0,"get",[],ir(_e.body,Z,ou))])}function gt(_e,Nt){return a.createObjectLiteralExpression([je(_e,_e.name,Nt,void 0,"set",cs(_e.parameters,Z,cl),ir(_e.body,Z,ou))])}function vt(_e,Nt){return a.createObjectLiteralExpression([je(_e,_e.name,Nt,void 0,"get",[],a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(_e.name)))])),je(_e,_e.name,Nt,void 0,"set",[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(_e.name)),a.createIdentifier("value")))]))])}function Qt(_e,Nt,Ke){return _e=cs(_e,_t=>A7(_t)?_t:void 0,Tf),a.createGetAccessorDeclaration(_e,Nt,[],void 0,a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(Ke,a.createIdentifier("value")))]))}function ln(_e,Nt,Ke){return _e=cs(_e,_t=>A7(_t)?_t:void 0,Tf),a.createGetAccessorDeclaration(_e,Nt,[],void 0,a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(Ke,a.createIdentifier("get")),a.createThis(),[]))]))}function Jt(_e,Nt,Ke){return _e=cs(_e,_t=>A7(_t)?_t:void 0,Tf),a.createSetAccessorDeclaration(_e,Nt,[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(Ke,a.createIdentifier("set")),a.createThis(),[a.createIdentifier("value")]))]))}function lt(_e,Nt){let Ke=a.createVariableDeclaration(_e,void 0,void 0,a.createConditionalExpression(a.createLogicalAnd(a.createTypeCheck(a.createIdentifier("Symbol"),"function"),a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),a.createToken(58),a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"create"),void 0,[Nt?st(Nt):a.createNull()]),a.createToken(59),a.createVoidZero()));return a.createVariableStatement(void 0,a.createVariableDeclarationList([Ke],2))}function Gt(_e,Nt){let Ke=a.createObjectDefinePropertyCall(_e,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata"),a.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:Nt},!0));return me(a.createIfStatement(Nt,a.createExpressionStatement(Ke)),1)}function st(_e){return a.createBinaryExpression(a.createElementAccessExpression(_e,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),61,a.createNull())}}function GWe(t){let{factory:a,getEmitHelperFactory:f,resumeLexicalEnvironment:_,endLexicalEnvironment:y,hoistVariableDeclaration:b}=t,e=t.getEmitResolver(),r=t.getCompilerOptions(),s=Xo(r),l=0,p=0,m,v,E,S,D=[],P=0,w=t.onEmitNode,F=t.onSubstituteNode;return t.onEmitNode=Rn,t.onSubstituteNode=Wr,ED(t,B);function B(It){if(It.isDeclarationFile)return It;U(1,!1),U(2,!s3(It,r));let Hn=Fa(It,te,t);return Vb(Hn,t.readEmitHelpers()),Hn}function U(It,Hn){P=Hn?P|It:P&~It}function G(It){return(P&It)!==0}function H(){return!G(1)}function q(){return G(2)}function Z(It,Hn,$r){let ui=It&~P;if(ui){U(ui,!0);let Mi=Hn($r);return U(ui,!1),Mi}return Hn($r)}function ae(It){return Fa(It,te,t)}function re(It){switch(It.kind){case 218:case 262:case 174:case 177:case 178:case 176:return It;case 169:case 208:case 260:break;case 80:if(S&&e.isArgumentsLocalBinding(It))return S;break}return Fa(It,re,t)}function te(It){if(!(It.transformFlags&256))return S?re(It):It;switch(It.kind){case 134:return;case 223:return Se(It);case 174:return Z(3,we,It);case 262:return Z(3,de,It);case 218:return Z(3,rt,It);case 219:return Z(1,it,It);case 211:return v&&io(It)&&It.expression.kind===108&&v.add(It.name.escapedText),Fa(It,te,t);case 212:return v&&It.expression.kind===108&&(E=!0),Fa(It,te,t);case 177:return Z(3,Te,It);case 178:return Z(3,We,It);case 176:return Z(3,De,It);case 263:case 231:return Z(3,ae,It);default:return Fa(It,te,t)}}function ue(It){if(uye(It))switch(It.kind){case 243:return ce(It);case 248:return ie(It);case 249:return Ie(It);case 250:return Ee(It);case 299:return pe(It);case 241:case 255:case 269:case 296:case 297:case 258:case 246:case 247:case 245:case 254:case 256:return Fa(It,ue,t);default:return O.assertNever(It,"Unhandled node.")}return te(It)}function pe(It){let Hn=new Set;Ve(It.variableDeclaration,Hn);let $r;if(Hn.forEach((ui,Mi)=>{m.has(Mi)&&($r||($r=new Set(m)),$r.delete(Mi))}),$r){let ui=m;m=$r;let Mi=Fa(It,ue,t);return m=ui,Mi}else return Fa(It,ue,t)}function ce(It){if(Le(It.declarationList)){let Hn=xe(It.declarationList,!1);return Hn?a.createExpressionStatement(Hn):void 0}return Fa(It,te,t)}function Ie(It){return a.updateForInStatement(It,Le(It.initializer)?xe(It.initializer,!0):O.checkDefined(ir(It.initializer,te,pS)),O.checkDefined(ir(It.expression,te,zr)),fv(It.statement,ue,t))}function Ee(It){return a.updateForOfStatement(It,ir(It.awaitModifier,te,_le),Le(It.initializer)?xe(It.initializer,!0):O.checkDefined(ir(It.initializer,te,pS)),O.checkDefined(ir(It.expression,te,zr)),fv(It.statement,ue,t))}function ie(It){let Hn=It.initializer;return a.updateForStatement(It,Le(Hn)?xe(Hn,!1):ir(It.initializer,te,pS),ir(It.condition,te,zr),ir(It.incrementor,te,zr),fv(It.statement,ue,t))}function Se(It){return H()?Fa(It,te,t):za(Nr(a.createYieldExpression(void 0,ir(It.expression,te,zr)),It),It)}function De(It){let Hn=S;S=void 0;let $r=a.updateConstructorDeclaration(It,cs(It.modifiers,te,Tf),Pf(It.parameters,te,t),Tt(It));return S=Hn,$r}function we(It){let Hn,$r=Yu(It),ui=S;S=void 0;let Mi=a.updateMethodDeclaration(It,cs(It.modifiers,te,Nd),It.asteriskToken,It.name,void 0,void 0,Hn=$r&2?Ct(It):Pf(It.parameters,te,t),void 0,$r&2?Dt(It,Hn):Tt(It));return S=ui,Mi}function Te(It){let Hn=S;S=void 0;let $r=a.updateGetAccessorDeclaration(It,cs(It.modifiers,te,Nd),It.name,Pf(It.parameters,te,t),void 0,Tt(It));return S=Hn,$r}function We(It){let Hn=S;S=void 0;let $r=a.updateSetAccessorDeclaration(It,cs(It.modifiers,te,Nd),It.name,Pf(It.parameters,te,t),Tt(It));return S=Hn,$r}function de(It){let Hn,$r=S;S=void 0;let ui=Yu(It),Mi=a.updateFunctionDeclaration(It,cs(It.modifiers,te,Nd),It.asteriskToken,It.name,void 0,Hn=ui&2?Ct(It):Pf(It.parameters,te,t),void 0,ui&2?Dt(It,Hn):Oa(It.body,te,t));return S=$r,Mi}function rt(It){let Hn,$r=S;S=void 0;let ui=Yu(It),Mi=a.updateFunctionExpression(It,cs(It.modifiers,te,Tf),It.asteriskToken,It.name,void 0,Hn=ui&2?Ct(It):Pf(It.parameters,te,t),void 0,ui&2?Dt(It,Hn):Oa(It.body,te,t));return S=$r,Mi}function it(It){let Hn,$r=Yu(It);return a.updateArrowFunction(It,cs(It.modifiers,te,Tf),void 0,Hn=$r&2?Ct(It):Pf(It.parameters,te,t),void 0,It.equalsGreaterThanToken,$r&2?Dt(It,Hn):Oa(It.body,te,t))}function Ve({name:It},Hn){if(Pn(It))Hn.add(It.escapedText);else for(let $r of It.elements)rm($r)||Ve($r,Hn)}function Le(It){return!!It&&uv(It)&&!(It.flags&7)&&It.declarations.some(Ge)}function xe(It,Hn){Oe(It);let $r=QO(It);return $r.length===0?Hn?ir(a.converters.convertToAssignmentElementTarget(It.declarations[0].name),te,zr):void 0:a.inlineExpressions(wn($r,ut))}function Oe(It){Be(It.declarations,ot)}function ot({name:It}){if(Pn(It))b(It);else for(let Hn of It.elements)rm(Hn)||ot(Hn)}function ut(It){let Hn=_p(a.createAssignment(a.converters.convertToAssignmentElementTarget(It.name),It.initializer),It);return O.checkDefined(ir(Hn,te,zr))}function Ge({name:It}){if(Pn(It))return m.has(It.escapedText);for(let Hn of It.elements)if(!rm(Hn)&&Ge(Hn))return!0;return!1}function Tt(It){O.assertIsDefined(It.body);let Hn=v,$r=E;v=new Set,E=!1;let ui=Oa(It.body,te,t),Mi=O_(It,Hp);if(s>=2&&(e.hasNodeCheckFlag(It,256)||e.hasNodeCheckFlag(It,128))&&(Yu(Mi)&3)!==3){if(bn(),v.size){let on=U0e(a,e,It,v);D[Up(on)]=!0;let tr=ui.statements.slice();PP(tr,[on]),ui=a.updateBlock(ui,tr)}E&&(e.hasNodeCheckFlag(It,256)?gk(ui,Ave):e.hasNodeCheckFlag(It,128)&&gk(ui,ple))}return v=Hn,E=$r,ui}function qe(){O.assert(S);let It=a.createVariableDeclaration(S,void 0,void 0,a.createIdentifier("arguments")),Hn=a.createVariableStatement(void 0,[It]);return Mv(Hn),pD(Hn,2097152),Hn}function Ct(It){if(hue(It.parameters))return Pf(It.parameters,te,t);let Hn=[];for(let ui of It.parameters){if(ui.initializer||ui.dotDotDotToken){if(It.kind===219){let Zi=a.createParameterDeclaration(void 0,a.createToken(26),a.createUniqueName("args",8));Hn.push(Zi)}break}let Mi=a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode(ui.name,8));Hn.push(Mi)}let $r=a.createNodeArray(Hn);return Nr($r,It.parameters),$r}function Dt(It,Hn){let $r=hue(It.parameters)?void 0:Pf(It.parameters,te,t);_();let Mi=O_(It,eu).type,Zi=s<2?jt(Mi):void 0,on=It.kind===219,tr=S,Sr=e.hasNodeCheckFlag(It,512)&&!S;Sr&&(S=a.createUniqueName("arguments"));let Ma;if($r)if(on){let St=[];O.assert(Hn.length<=It.parameters.length);for(let Ut=0;Ut=2&&(e.hasNodeCheckFlag(It,256)||e.hasNodeCheckFlag(It,128));if(Ut&&(bn(),v.size)){let Pt=U0e(a,e,It,v);D[Up(Pt)]=!0,PP(St,[Pt])}Sr&&PP(St,[qe()]);let je=a.createBlock(St,!0);Nr(je,It.body),Ut&&E&&(e.hasNodeCheckFlag(It,256)?gk(je,Ave):e.hasNodeCheckFlag(It,128)&&gk(je,ple)),$t=je}return m=mn,on||(v=or,E=yt,S=tr),$t}function mt(It,Hn){return ou(It)?a.updateBlock(It,cs(It.statements,ue,Oc,Hn)):a.converters.convertToFunctionBlock(O.checkDefined(ir(It,ue,RM)))}function jt(It){let Hn=It&&d3(It);if(Hn&&kl(Hn)){let $r=e.getTypeReferenceSerializationKind(Hn);if($r===1||$r===0)return Hn}}function bn(){l&1||(l|=1,t.enableSubstitution(213),t.enableSubstitution(211),t.enableSubstitution(212),t.enableEmitNotification(263),t.enableEmitNotification(174),t.enableEmitNotification(177),t.enableEmitNotification(178),t.enableEmitNotification(176),t.enableEmitNotification(243))}function Rn(It,Hn,$r){if(l&1&&Di(Hn)){let ui=(e.hasNodeCheckFlag(Hn,128)?128:0)|(e.hasNodeCheckFlag(Hn,256)?256:0);if(ui!==p){let Mi=p;p=ui,w(It,Hn,$r),p=Mi;return}}else if(l&&D[Up(Hn)]){let ui=p;p=0,w(It,Hn,$r),p=ui;return}w(It,Hn,$r)}function Wr(It,Hn){return Hn=F(It,Hn),It===1&&p?zn(Hn):Hn}function zn(It){switch(It.kind){case 211:return jn(It);case 212:return Dr(It);case 213:return Xr(It)}return It}function jn(It){return It.expression.kind===108?Nr(a.createPropertyAccessExpression(a.createUniqueName("_super",48),It.name),It):It}function Dr(It){return It.expression.kind===108?Ba(It.argumentExpression,It):It}function Xr(It){let Hn=It.expression;if(E_(Hn)){let $r=io(Hn)?jn(Hn):Dr(Hn);return a.createCallExpression(a.createPropertyAccessExpression($r,"call"),void 0,[a.createThis(),...It.arguments])}return It}function Di(It){let Hn=It.kind;return Hn===263||Hn===176||Hn===174||Hn===177||Hn===178}function Ba(It,Hn){return p&256?Nr(a.createPropertyAccessExpression(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[It]),"value"),Hn):Nr(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[It]),Hn)}}function U0e(t,a,f,_){let y=a.hasNodeCheckFlag(f,256),b=[];return _.forEach((e,r)=>{let s=To(r),l=[];l.push(t.createPropertyAssignment("get",t.createArrowFunction(void 0,void 0,[],void 0,void 0,me(t.createPropertyAccessExpression(me(t.createSuper(),8),s),8)))),y&&l.push(t.createPropertyAssignment("set",t.createArrowFunction(void 0,void 0,[t.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,t.createAssignment(me(t.createPropertyAccessExpression(me(t.createSuper(),8),s),8),t.createIdentifier("v"))))),b.push(t.createPropertyAssignment(s,t.createObjectLiteralExpression(l)))}),t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.createUniqueName("_super",48),void 0,void 0,t.createCallExpression(t.createPropertyAccessExpression(t.createIdentifier("Object"),"create"),void 0,[t.createNull(),t.createObjectLiteralExpression(b,!0)]))],2))}function QWe(t){let{factory:a,getEmitHelperFactory:f,resumeLexicalEnvironment:_,endLexicalEnvironment:y,hoistVariableDeclaration:b}=t,e=t.getEmitResolver(),r=t.getCompilerOptions(),s=Xo(r),l=t.onEmitNode;t.onEmitNode=tr;let p=t.onSubstituteNode;t.onSubstituteNode=si;let m=!1,v=0,E,S,D=0,P=0,w,F,B,U,G=[];return ED(t,re);function H(nt,$t){return P!==(P&~nt|$t)}function q(nt,$t){let St=P;return P=(P&~nt|$t)&3,St}function Z(nt){P=nt}function ae(nt){F=hr(F,a.createVariableDeclaration(nt))}function re(nt){if(nt.isDeclarationFile)return nt;w=nt;let $t=it(nt);return Vb($t,t.readEmitHelpers()),w=void 0,F=void 0,$t}function te(nt){return Ee(nt,!1)}function ue(nt){return Ee(nt,!0)}function pe(nt){if(nt.kind!==134)return nt}function ce(nt,$t,St,Ut){if(H(St,Ut)){let je=q(St,Ut),Pt=nt($t);return Z(je),Pt}return nt($t)}function Ie(nt){return Fa(nt,te,t)}function Ee(nt,$t){if(!(nt.transformFlags&128))return nt;switch(nt.kind){case 223:return ie(nt);case 229:return Se(nt);case 253:return De(nt);case 256:return we(nt);case 210:return We(nt);case 226:return Le(nt,$t);case 356:return xe(nt,$t);case 299:return Oe(nt);case 243:return ot(nt);case 260:return ut(nt);case 246:case 247:case 249:return ce(Ie,nt,0,2);case 250:return Ct(nt,void 0);case 248:return ce(Tt,nt,0,2);case 222:return qe(nt);case 176:return ce(jn,nt,2,1);case 174:return ce(Di,nt,2,1);case 177:return ce(Dr,nt,2,1);case 178:return ce(Xr,nt,2,1);case 262:return ce(Ba,nt,2,1);case 218:return ce(Hn,nt,2,1);case 219:return ce(It,nt,2,0);case 169:return Wr(nt);case 244:return de(nt);case 217:return rt(nt,$t);case 215:return Ve(nt);case 211:return B&&io(nt)&&nt.expression.kind===108&&B.add(nt.name.escapedText),Fa(nt,te,t);case 212:return B&&nt.expression.kind===108&&(U=!0),Fa(nt,te,t);case 263:case 231:return ce(Ie,nt,2,1);default:return Fa(nt,te,t)}}function ie(nt){return E&2&&E&1?za(Nr(a.createYieldExpression(void 0,f().createAwaitHelper(ir(nt.expression,te,zr))),nt),nt):Fa(nt,te,t)}function Se(nt){if(E&2&&E&1){if(nt.asteriskToken){let $t=ir(O.checkDefined(nt.expression),te,zr);return za(Nr(a.createYieldExpression(void 0,f().createAwaitHelper(a.updateYieldExpression(nt,nt.asteriskToken,Nr(f().createAsyncDelegatorHelper(Nr(f().createAsyncValuesHelper($t),$t)),$t)))),nt),nt)}return za(Nr(a.createYieldExpression(void 0,jt(nt.expression?ir(nt.expression,te,zr):a.createVoidZero())),nt),nt)}return Fa(nt,te,t)}function De(nt){return E&2&&E&1?a.updateReturnStatement(nt,jt(nt.expression?ir(nt.expression,te,zr):a.createVoidZero())):Fa(nt,te,t)}function we(nt){if(E&2){let $t=zce(nt);return $t.kind===250&&$t.awaitModifier?Ct($t,nt):a.restoreEnclosingLabel(ir($t,te,Oc,a.liftToBlock),nt)}return Fa(nt,te,t)}function Te(nt){let $t,St=[];for(let Ut of nt)if(Ut.kind===305){$t&&(St.push(a.createObjectLiteralExpression($t)),$t=void 0);let je=Ut.expression;St.push(ir(je,te,zr))}else $t=hr($t,Ut.kind===303?a.createPropertyAssignment(Ut.name,ir(Ut.initializer,te,zr)):ir(Ut,te,YI));return $t&&St.push(a.createObjectLiteralExpression($t)),St}function We(nt){if(nt.transformFlags&65536){let $t=Te(nt.properties);$t.length&&$t[0].kind!==210&&$t.unshift(a.createObjectLiteralExpression());let St=$t[0];if($t.length>1){for(let Ut=1;Ut<$t.length;Ut++)St=f().createAssignHelper([St,$t[Ut]]);return St}else return f().createAssignHelper($t)}return Fa(nt,te,t)}function de(nt){return Fa(nt,ue,t)}function rt(nt,$t){return Fa(nt,$t?ue:te,t)}function it(nt){let $t=q(2,s3(nt,r)?0:1);m=!1;let St=Fa(nt,te,t),Ut=Ta(St.statements,F&&[a.createVariableStatement(void 0,a.createVariableDeclarationList(F))]),je=a.updateSourceFile(St,Nr(a.createNodeArray(Ut),nt.statements));return Z($t),je}function Ve(nt){return hPe(t,nt,te,w,ae,0)}function Le(nt,$t){return Gb(nt)&&Ple(nt.left)?Ej(nt,te,t,1,!$t):nt.operatorToken.kind===28?a.updateBinaryExpression(nt,ir(nt.left,ue,zr),nt.operatorToken,ir(nt.right,$t?ue:te,zr)):Fa(nt,te,t)}function xe(nt,$t){if($t)return Fa(nt,ue,t);let St;for(let je=0;je=2&&(e.hasNodeCheckFlag(nt,256)||e.hasNodeCheckFlag(nt,128));if(gt){on();let Qt=U0e(a,e,nt,B);G[Up(Qt)]=!0,PP(je,[Qt])}je.push(Ue);let vt=a.updateBlock(nt.body,je);return gt&&U&&(e.hasNodeCheckFlag(nt,256)?gk(vt,Ave):e.hasNodeCheckFlag(nt,128)&&gk(vt,ple)),B=St,U=Ut,vt}function Mi(nt){_();let $t=0,St=[],Ut=ir(nt.body,te,RM)??a.createBlock([]);ou(Ut)&&($t=a.copyPrologue(Ut.statements,St,!1,te)),ji(St,Zi(void 0,nt));let je=y();if($t>0||Mt(St)||Mt(je)){let Pt=a.converters.convertToFunctionBlock(Ut,!0);return PP(St,je),ji(St,Pt.statements.slice($t)),a.updateBlock(Pt,Nr(a.createNodeArray(St),Pt.statements))}return Ut}function Zi(nt,$t){let St=!1;for(let Ut of $t.parameters)if(St){if(ku(Ut.name)){if(Ut.name.elements.length>0){let je=V7(Ut,te,t,0,a.getGeneratedNameForNode(Ut));if(Mt(je)){let Pt=a.createVariableDeclarationList(je),Ue=a.createVariableStatement(void 0,Pt);me(Ue,2097152),nt=hr(nt,Ue)}}else if(Ut.initializer){let je=a.getGeneratedNameForNode(Ut),Pt=ir(Ut.initializer,te,zr),Ue=a.createAssignment(je,Pt),gt=a.createExpressionStatement(Ue);me(gt,2097152),nt=hr(nt,gt)}}else if(Ut.initializer){let je=a.cloneNode(Ut.name);Nr(je,Ut.name),me(je,96);let Pt=ir(Ut.initializer,te,zr);pD(Pt,3168);let Ue=a.createAssignment(je,Pt);Nr(Ue,Ut),me(Ue,3072);let gt=a.createBlock([a.createExpressionStatement(Ue)]);Nr(gt,Ut),me(gt,3905);let vt=a.createTypeCheck(a.cloneNode(Ut.name),"undefined"),Qt=a.createIfStatement(vt,gt);Mv(Qt),Nr(Qt,Ut),me(Qt,2101056),nt=hr(nt,Qt)}}else if(Ut.transformFlags&65536){St=!0;let je=V7(Ut,te,t,1,a.getGeneratedNameForNode(Ut),!1,!0);if(Mt(je)){let Pt=a.createVariableDeclarationList(je),Ue=a.createVariableStatement(void 0,Pt);me(Ue,2097152),nt=hr(nt,Ue)}}return nt}function on(){v&1||(v|=1,t.enableSubstitution(213),t.enableSubstitution(211),t.enableSubstitution(212),t.enableEmitNotification(263),t.enableEmitNotification(174),t.enableEmitNotification(177),t.enableEmitNotification(178),t.enableEmitNotification(176),t.enableEmitNotification(243))}function tr(nt,$t,St){if(v&1&&yt($t)){let Ut=(e.hasNodeCheckFlag($t,128)?128:0)|(e.hasNodeCheckFlag($t,256)?256:0);if(Ut!==D){let je=D;D=Ut,l(nt,$t,St),D=je;return}}else if(v&&G[Up($t)]){let Ut=D;D=0,l(nt,$t,St),D=Ut;return}l(nt,$t,St)}function si(nt,$t){return $t=p(nt,$t),nt===1&&D?Sr($t):$t}function Sr(nt){switch(nt.kind){case 211:return Ma(nt);case 212:return mn(nt);case 213:return or(nt)}return nt}function Ma(nt){return nt.expression.kind===108?Nr(a.createPropertyAccessExpression(a.createUniqueName("_super",48),nt.name),nt):nt}function mn(nt){return nt.expression.kind===108?Sn(nt.argumentExpression,nt):nt}function or(nt){let $t=nt.expression;if(E_($t)){let St=io($t)?Ma($t):mn($t);return a.createCallExpression(a.createPropertyAccessExpression(St,"call"),void 0,[a.createThis(),...nt.arguments])}return nt}function yt(nt){let $t=nt.kind;return $t===263||$t===176||$t===174||$t===177||$t===178}function Sn(nt,$t){return D&256?Nr(a.createPropertyAccessExpression(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[nt]),"value"),$t):Nr(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[nt]),$t)}}function VWe(t){let a=t.factory;return ED(t,f);function f(b){return b.isDeclarationFile?b:Fa(b,_,t)}function _(b){if(!(b.transformFlags&64))return b;switch(b.kind){case 299:return y(b);default:return Fa(b,_,t)}}function y(b){return b.variableDeclaration?Fa(b,_,t):a.updateCatchClause(b,a.createVariableDeclaration(a.createTempVariable(void 0)),ir(b.block,_,ou))}}function JWe(t){let{factory:a,hoistVariableDeclaration:f}=t;return ED(t,_);function _(S){return S.isDeclarationFile?S:Fa(S,y,t)}function y(S){if(!(S.transformFlags&32))return S;switch(S.kind){case 213:{let D=s(S,!1);return O.assertNotNode(D,FE),D}case 211:case 212:if(sh(S)){let D=p(S,!1,!1);return O.assertNotNode(D,FE),D}return Fa(S,y,t);case 226:return S.operatorToken.kind===61?v(S):Fa(S,y,t);case 220:return E(S);default:return Fa(S,y,t)}}function b(S){O.assertNotNode(S,r1);let D=[S];for(;!S.questionDotToken&&!lv(S);)S=fo(oh(S.expression),sh),O.assertNotNode(S,r1),D.unshift(S);return{expression:S.expression,chain:D}}function e(S,D,P){let w=l(S.expression,D,P);return FE(w)?a.createSyntheticReferenceExpression(a.updateParenthesizedExpression(S,w.expression),w.thisArg):a.updateParenthesizedExpression(S,w)}function r(S,D,P){if(sh(S))return p(S,D,P);let w=ir(S.expression,y,zr);O.assertNotNode(w,FE);let F;return D&&(FA(w)?F=w:(F=a.createTempVariable(f),w=a.createAssignment(F,w))),w=S.kind===211?a.updatePropertyAccessExpression(S,w,ir(S.name,y,Pn)):a.updateElementAccessExpression(S,w,ir(S.argumentExpression,y,zr)),F?a.createSyntheticReferenceExpression(w,F):w}function s(S,D){if(sh(S))return p(S,D,!1);if(ql(S.expression)&&sh(Pc(S.expression))){let P=e(S.expression,!0,!1),w=cs(S.arguments,y,zr);return FE(P)?Nr(a.createFunctionCallCall(P.expression,P.thisArg,w),S):a.updateCallExpression(S,P,void 0,w)}return Fa(S,y,t)}function l(S,D,P){switch(S.kind){case 217:return e(S,D,P);case 211:case 212:return r(S,D,P);case 213:return s(S,D);default:return ir(S,y,zr)}}function p(S,D,P){let{expression:w,chain:F}=b(S),B=l(oh(w),_O(F[0]),!1),U=FE(B)?B.thisArg:void 0,G=FE(B)?B.expression:B,H=a.restoreOuterExpressions(w,G,8);FA(G)||(G=a.createTempVariable(f),H=a.createAssignment(G,H));let q=G,Z;for(let re=0;reEe&&ji(ie,cs(ce.statements,m,Oc,Ee,Se-Ee));break}Se++}O.assert(SeP(ie,Ee))))],Ee,Ie===2)}return Fa(ce,m,t)}function F(ce,Ie,Ee,ie,Se){let De=[];for(let We=Ie;Wea&&(a=_)}return a}function HWe(t){let a=0;for(let f of t){let _=yue(f.statements);if(_===2)return 2;_>a&&(a=_)}return a}function H0e(t){let{factory:a,getEmitHelperFactory:f}=t,_=t.getCompilerOptions(),y,b;return ED(t,m);function e(){if(b.filenameDeclaration)return b.filenameDeclaration.name;let Ve=a.createVariableDeclaration(a.createUniqueName("_jsxFileName",48),void 0,void 0,a.createStringLiteral(y.fileName));return b.filenameDeclaration=Ve,b.filenameDeclaration.name}function r(Ve){return _.jsx===5?"jsxDEV":Ve?"jsxs":"jsx"}function s(Ve){let Le=r(Ve);return p(Le)}function l(){return p("Fragment")}function p(Ve){var Le,xe;let Oe=Ve==="createElement"?b.importSpecifier:OW(b.importSpecifier,_),ot=(xe=(Le=b.utilizedImplicitRuntimeImports)==null?void 0:Le.get(Oe))==null?void 0:xe.get(Ve);if(ot)return ot.name;b.utilizedImplicitRuntimeImports||(b.utilizedImplicitRuntimeImports=new Map);let ut=b.utilizedImplicitRuntimeImports.get(Oe);ut||(ut=new Map,b.utilizedImplicitRuntimeImports.set(Oe,ut));let Ge=a.createUniqueName(`_${Ve}`,112),Tt=a.createImportSpecifier(!1,a.createIdentifier(Ve),Ge);return cle(Ge,Tt),ut.set(Ve,Tt),Ge}function m(Ve){if(Ve.isDeclarationFile)return Ve;y=Ve,b={},b.importSpecifier=LW(_,Ve);let Le=Fa(Ve,v,t);Vb(Le,t.readEmitHelpers());let xe=Le.statements;if(b.filenameDeclaration&&(xe=i3(xe.slice(),a.createVariableStatement(void 0,a.createVariableDeclarationList([b.filenameDeclaration],2)))),b.utilizedImplicitRuntimeImports){for(let[Oe,ot]of ps(b.utilizedImplicitRuntimeImports.entries()))if(ny(Ve)){let ut=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports(ps(ot.values()))),a.createStringLiteral(Oe),void 0);Rf(ut,!1),xe=i3(xe.slice(),ut)}else if(Ph(Ve)){let ut=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createObjectBindingPattern(ps(ot.values(),Ge=>a.createBindingElement(void 0,Ge.propertyName,Ge.name))),void 0,void 0,a.createCallExpression(a.createIdentifier("require"),void 0,[a.createStringLiteral(Oe)]))],2));Rf(ut,!1),xe=i3(xe.slice(),ut)}}return xe!==Le.statements&&(Le=a.updateSourceFile(Le,xe)),b=void 0,Le}function v(Ve){return Ve.transformFlags&2?E(Ve):Ve}function E(Ve){switch(Ve.kind){case 284:return F(Ve,!1);case 285:return B(Ve,!1);case 288:return U(Ve,!1);case 294:return it(Ve);default:return Fa(Ve,v,t)}}function S(Ve){switch(Ve.kind){case 12:return Se(Ve);case 294:return it(Ve);case 284:return F(Ve,!0);case 285:return B(Ve,!0);case 288:return U(Ve,!0);default:return O.failBadSyntaxKind(Ve)}}function D(Ve){return Ve.properties.some(Le=>Ud(Le)&&(Pn(Le.name)&&va(Le.name)==="__proto__"||Gf(Le.name)&&Le.name.text==="__proto__"))}function P(Ve){let Le=!1;for(let xe of Ve.attributes.properties)if(WE(xe)&&(!ef(xe.expression)||xe.expression.properties.some(u1)))Le=!0;else if(Le&&BE(xe)&&Pn(xe.name)&&xe.name.escapedText==="key")return!0;return!1}function w(Ve){return b.importSpecifier===void 0||P(Ve)}function F(Ve,Le){return(w(Ve.openingElement)?ae:q)(Ve.openingElement,Ve.children,Le,Ve)}function B(Ve,Le){return(w(Ve)?ae:q)(Ve,void 0,Le,Ve)}function U(Ve,Le){return(b.importSpecifier===void 0?te:re)(Ve.openingFragment,Ve.children,Le,Ve)}function G(Ve){let Le=H(Ve);return Le&&a.createObjectLiteralExpression([Le])}function H(Ve){let Le=Zw(Ve);if(Ae(Le)===1&&!Le[0].dotDotDotToken){let Oe=S(Le[0]);return Oe&&a.createPropertyAssignment("children",Oe)}let xe=fa(Ve,S);return Ae(xe)?a.createPropertyAssignment("children",a.createArrayLiteralExpression(xe)):void 0}function q(Ve,Le,xe,Oe){let ot=de(Ve),ut=Le&&Le.length?H(Le):void 0,Ge=En(Ve.attributes.properties,Ct=>!!Ct.name&&Pn(Ct.name)&&Ct.name.escapedText==="key"),Tt=Ge?Gn(Ve.attributes.properties,Ct=>Ct!==Ge):Ve.attributes.properties,qe=Ae(Tt)?pe(Tt,ut):a.createObjectLiteralExpression(ut?[ut]:V);return Z(ot,qe,Ge,Le||V,xe,Oe)}function Z(Ve,Le,xe,Oe,ot,ut){var Ge;let Tt=Zw(Oe),qe=Ae(Tt)>1||!!((Ge=Tt[0])!=null&&Ge.dotDotDotToken),Ct=[Ve,Le];if(xe&&Ct.push(ie(xe.initializer)),_.jsx===5){let mt=O_(y);if(mt&&dc(mt)){xe===void 0&&Ct.push(a.createVoidZero()),Ct.push(qe?a.createTrue():a.createFalse());let jt=Nu(mt,ut.pos);Ct.push(a.createObjectLiteralExpression([a.createPropertyAssignment("fileName",e()),a.createPropertyAssignment("lineNumber",a.createNumericLiteral(jt.line+1)),a.createPropertyAssignment("columnNumber",a.createNumericLiteral(jt.character+1))])),Ct.push(a.createThis())}}let Dt=Nr(a.createCallExpression(s(qe),void 0,Ct),ut);return ot&&Mv(Dt),Dt}function ae(Ve,Le,xe,Oe){let ot=de(Ve),ut=Ve.attributes.properties,Ge=Ae(ut)?pe(ut):a.createNull(),Tt=b.importSpecifier===void 0?nj(a,t.getEmitResolver().getJsxFactoryEntity(y),_.reactNamespace,Ve):p("createElement"),qe=Ive(a,Tt,ot,Ge,fa(Le,S),Oe);return xe&&Mv(qe),qe}function re(Ve,Le,xe,Oe){let ot;if(Le&&Le.length){let ut=G(Le);ut&&(ot=ut)}return Z(l(),ot||a.createObjectLiteralExpression([]),void 0,Le,xe,Oe)}function te(Ve,Le,xe,Oe){let ot=vle(a,t.getEmitResolver().getJsxFactoryEntity(y),t.getEmitResolver().getJsxFragmentFactoryEntity(y),_.reactNamespace,fa(Le,S),Ve,Oe);return xe&&Mv(ot),ot}function ue(Ve){return ef(Ve.expression)&&!D(Ve.expression)?$c(Ve.expression.properties,Le=>O.checkDefined(ir(Le,v,YI))):a.createSpreadAssignment(O.checkDefined(ir(Ve.expression,v,zr)))}function pe(Ve,Le){let xe=Xo(_);return xe&&xe>=5?a.createObjectLiteralExpression(ce(Ve,Le)):Ie(Ve,Le)}function ce(Ve,Le){let xe=af(uc(Ve,WE,(Oe,ot)=>af(wn(Oe,ut=>ot?ue(ut):Ee(ut)))));return Le&&xe.push(Le),xe}function Ie(Ve,Le){let xe=[],Oe=[];for(let ut of Ve){if(WE(ut)){if(ef(ut.expression)&&!D(ut.expression)){for(let Ge of ut.expression.properties){if(u1(Ge)){ot(),xe.push(O.checkDefined(ir(Ge.expression,v,zr)));continue}Oe.push(O.checkDefined(ir(Ge,v)))}continue}ot(),xe.push(O.checkDefined(ir(ut.expression,v,zr)));continue}Oe.push(Ee(ut))}return Le&&Oe.push(Le),ot(),xe.length&&!ef(xe[0])&&xe.unshift(a.createObjectLiteralExpression()),Py(xe)||f().createAssignHelper(xe);function ot(){Oe.length&&(xe.push(a.createObjectLiteralExpression(Oe)),Oe=[])}}function Ee(Ve){let Le=rt(Ve),xe=ie(Ve.initializer);return a.createPropertyAssignment(Le,xe)}function ie(Ve){if(Ve===void 0)return a.createTrue();if(Ve.kind===11){let Le=Ve.singleQuote!==void 0?Ve.singleQuote:!zG(Ve,y),xe=a.createStringLiteral(We(Ve.text)||Ve.text,Le);return Nr(xe,Ve)}return Ve.kind===294?Ve.expression===void 0?a.createTrue():O.checkDefined(ir(Ve.expression,v,zr)):Ep(Ve)?F(Ve,!1):Y_(Ve)?B(Ve,!1):vk(Ve)?U(Ve,!1):O.failBadSyntaxKind(Ve)}function Se(Ve){let Le=De(Ve.text);return Le===void 0?void 0:a.createStringLiteral(Le)}function De(Ve){let Le,xe=0,Oe=-1;for(let ot=0;ot{if(ut)return wee(parseInt(ut,10));if(Ge)return wee(parseInt(Ge,16));{let qe=qWe.get(Tt);return qe?wee(qe):Le}})}function We(Ve){let Le=Te(Ve);return Le===Ve?void 0:Le}function de(Ve){if(Ve.kind===284)return de(Ve.openingElement);{let Le=Ve.tagName;return Pn(Le)&&eR(Le.escapedText)?a.createStringLiteral(va(Le)):ty(Le)?a.createStringLiteral(va(Le.namespace)+":"+va(Le.name)):I7(a,Le)}}function rt(Ve){let Le=Ve.name;if(Pn(Le)){let xe=va(Le);return/^[A-Z_]\w*$/i.test(xe)?Le:a.createStringLiteral(xe)}return a.createStringLiteral(va(Le.namespace)+":"+va(Le.name))}function it(Ve){let Le=ir(Ve.expression,v,zr);return Ve.dotDotDotToken?a.createSpreadElement(Le):Le}}var qWe=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}));function bPe(t){let{factory:a,hoistVariableDeclaration:f}=t;return ED(t,_);function _(s){return s.isDeclarationFile?s:Fa(s,y,t)}function y(s){if(!(s.transformFlags&512))return s;switch(s.kind){case 226:return b(s);default:return Fa(s,y,t)}}function b(s){switch(s.operatorToken.kind){case 68:return e(s);case 43:return r(s);default:return Fa(s,y,t)}}function e(s){let l,p,m=ir(s.left,y,zr),v=ir(s.right,y,zr);if(ap(m)){let E=a.createTempVariable(f),S=a.createTempVariable(f);l=Nr(a.createElementAccessExpression(Nr(a.createAssignment(E,m.expression),m.expression),Nr(a.createAssignment(S,m.argumentExpression),m.argumentExpression)),m),p=Nr(a.createElementAccessExpression(E,S),m)}else if(io(m)){let E=a.createTempVariable(f);l=Nr(a.createPropertyAccessExpression(Nr(a.createAssignment(E,m.expression),m.expression),m.name),m),p=Nr(a.createPropertyAccessExpression(E,m.name),m)}else l=m,p=m;return Nr(a.createAssignment(l,Nr(a.createGlobalMethodCall("Math","pow",[p,v]),s)),s)}function r(s){let l=ir(s.left,y,zr),p=ir(s.right,y,zr);return Nr(a.createGlobalMethodCall("Math","pow",[l,p]),s)}}function KWe(t,a){return{kind:t,expression:a}}function q0e(t){let{factory:a,getEmitHelperFactory:f,startLexicalEnvironment:_,resumeLexicalEnvironment:y,endLexicalEnvironment:b,hoistVariableDeclaration:e}=t,r=t.getCompilerOptions(),s=t.getEmitResolver(),l=t.onSubstituteNode,p=t.onEmitNode;t.onEmitNode=up,t.onSubstituteNode=ed;let m,v,E,S;function D(ht){S=hr(S,a.createVariableDeclaration(ht))}let P,w=0;return ED(t,F);function F(ht){if(ht.isDeclarationFile)return ht;m=ht,v=ht.text;let ur=pe(ht);return Vb(ur,t.readEmitHelpers()),m=void 0,v=void 0,S=void 0,E=0,ur}function B(ht,ur){let xi=E;return E=(E&~ht|ur)&32767,xi}function U(ht,ur,xi){E=(E&~ur|xi)&-32768|ht}function G(ht){return(E&8192)!==0&&ht.kind===253&&!ht.expression}function H(ht){return ht.transformFlags&4194304&&(Jd(ht)||aF(ht)||$M(ht)||aK(ht)||ic(ht)||C2(ht)||I2(ht)||YM(ht)||oF(ht)||yk(ht)||Y1(ht,!1)||ou(ht))}function q(ht){return(ht.transformFlags&1024)!==0||P!==void 0||E&8192&&H(ht)||Y1(ht,!1)&&es(ht)||(vu(ht)&1)!==0}function Z(ht){return q(ht)?ue(ht,!1):ht}function ae(ht){return q(ht)?ue(ht,!0):ht}function re(ht){if(q(ht)){let ur=O_(ht);if(Ul(ur)&&If(ur)){let xi=B(32670,16449),Oi=ue(ht,!1);return U(xi,229376,0),Oi}return ue(ht,!1)}return ht}function te(ht){return ht.kind===108?Sl(ht,!0):Z(ht)}function ue(ht,ur){switch(ht.kind){case 126:return;case 263:return de(ht);case 231:return rt(ht);case 169:return si(ht);case 262:return ln(ht);case 219:return vt(ht);case 218:return Qt(ht);case 260:return dn(ht);case 80:return Te(ht);case 261:return Ne(ht);case 255:return ce(ht);case 269:return Ie(ht);case 241:return Gt(ht,!1);case 252:case 251:return We(ht);case 256:return Wt(ht);case 246:case 247:return Yn(ht,void 0);case 248:return gr(ht,void 0);case 249:return cn(ht,void 0);case 250:return Bn(ht,void 0);case 244:return st(ht);case 210:return bi(ht);case 299:return Jn(ht);case 304:return qa(ht);case 167:return Aa(ht);case 209:return po(ht);case 213:return Fl(ht);case 214:return np(ht);case 217:return _e(ht,ur);case 226:return Nt(ht,ur);case 356:return Ke(ht,ur);case 15:case 16:case 17:case 18:return wu(ht);case 11:return an(ht);case 9:return ii(ht);case 215:return La(ht);case 228:return jo(ht);case 229:return yo(ht);case 230:return El(ht);case 108:return Sl(ht,!1);case 110:return De(ht);case 236:return Mf(ht);case 174:return Hi(ht);case 177:case 178:return _s(ht);case 243:return tn(ht);case 253:return Se(ht);case 222:return we(ht);default:return Fa(ht,Z,t)}}function pe(ht){let ur=B(8064,64),xi=[],Oi=[];_();let Na=a.copyPrologue(ht.statements,xi,!1,Z);return ji(Oi,cs(ht.statements,Z,Oc,Na)),S&&Oi.push(a.createVariableStatement(void 0,a.createVariableDeclarationList(S))),a.mergeLexicalEnvironment(xi,b()),nt(xi,ht),U(ur,0,0),a.updateSourceFile(ht,Nr(a.createNodeArray(Ta(xi,Oi)),ht.statements))}function ce(ht){if(P!==void 0){let ur=P.allowedNonLabeledJumps;P.allowedNonLabeledJumps|=2;let xi=Fa(ht,Z,t);return P.allowedNonLabeledJumps=ur,xi}return Fa(ht,Z,t)}function Ie(ht){let ur=B(7104,0),xi=Fa(ht,Z,t);return U(ur,0,0),xi}function Ee(ht){return za(a.createReturnStatement(ie()),ht)}function ie(){return a.createUniqueName("_this",48)}function Se(ht){return P?(P.nonLocalJumps|=8,G(ht)&&(ht=Ee(ht)),a.createReturnStatement(a.createObjectLiteralExpression([a.createPropertyAssignment(a.createIdentifier("value"),ht.expression?O.checkDefined(ir(ht.expression,Z,zr)):a.createVoidZero())]))):G(ht)?Ee(ht):Fa(ht,Z,t)}function De(ht){return E|=65536,E&2&&!(E&16384)&&(E|=131072),P?E&2?(P.containsLexicalThis=!0,ht):P.thisName||(P.thisName=a.createUniqueName("this")):ht}function we(ht){return Fa(ht,ae,t)}function Te(ht){return P&&s.isArgumentsLocalBinding(ht)?P.argumentsName||(P.argumentsName=a.createUniqueName("arguments")):ht.flags&256?za(Nr(a.createIdentifier(To(ht.escapedText)),ht),ht):ht}function We(ht){if(P){let ur=ht.kind===252?2:4;if(!(ht.label&&P.labels&&P.labels.get(va(ht.label))||!ht.label&&P.allowedNonLabeledJumps&ur)){let Oi,Na=ht.label;Na?ht.kind===252?(Oi=`break-${Na.escapedText}`,_n(P,!0,va(Na),Oi)):(Oi=`continue-${Na.escapedText}`,_n(P,!1,va(Na),Oi)):ht.kind===252?(P.nonLocalJumps|=2,Oi="break"):(P.nonLocalJumps|=4,Oi="continue");let ss=a.createStringLiteral(Oi);if(P.loopOutParameters.length){let at=P.loopOutParameters,In;for(let Me=0;MePn(ur.name)&&!ur.initializer)}function Ge(ht){if(FM(ht))return!0;if(!(ht.transformFlags&134217728))return!1;switch(ht.kind){case 219:case 218:case 262:case 176:case 175:return!1;case 177:case 178:case 174:case 172:{let ur=ht;return ep(ur.name)?!!Au(ur.name,Ge):!1}}return!!Au(ht,Ge)}function Tt(ht,ur,xi,Oi){let Na=!!xi&&zm(xi.expression).kind!==106;if(!ht)return ot(ur,Na);let ss=[],at=[];y();let In=a.copyStandardPrologue(ht.body.statements,ss,0);(Oi||Ge(ht.body))&&(E|=8192),ji(at,cs(ht.body.statements,Z,Oc,In));let Me=Na||E&8192;Ma(ss,ht),Sn(ss,ht,Oi),St(ss,ht),Me?$t(ss,ht,on()):nt(ss,ht),a.mergeLexicalEnvironment(ss,b()),Me&&!Zi(ht.body)&&at.push(a.createReturnStatement(ie()));let Et=a.createBlock(Nr(a.createNodeArray([...ss,...at]),ht.body.statements),!0);return Nr(Et,ht.body),Mi(Et,ht.body,Oi)}function qe(ht){return F_(ht)&&va(ht)==="_this"}function Ct(ht){return F_(ht)&&va(ht)==="_super"}function Dt(ht){return $_(ht)&&ht.declarationList.declarations.length===1&&mt(ht.declarationList.declarations[0])}function mt(ht){return pc(ht)&&qe(ht.name)&&!!ht.initializer}function jt(ht){return dp(ht,!0)&&qe(ht.left)}function bn(ht){return Fu(ht)&&io(ht.expression)&&Ct(ht.expression.expression)&&Pn(ht.expression.name)&&(va(ht.expression.name)==="call"||va(ht.expression.name)==="apply")&&ht.arguments.length>=1&&ht.arguments[0].kind===110}function Rn(ht){return vs(ht)&&ht.operatorToken.kind===57&&ht.right.kind===110&&bn(ht.left)}function Wr(ht){return vs(ht)&&ht.operatorToken.kind===56&&vs(ht.left)&&ht.left.operatorToken.kind===38&&Ct(ht.left.left)&&ht.left.right.kind===106&&bn(ht.right)&&va(ht.right.expression.name)==="apply"}function zn(ht){return vs(ht)&&ht.operatorToken.kind===57&&ht.right.kind===110&&Wr(ht.left)}function jn(ht){return jt(ht)&&Rn(ht.right)}function Dr(ht){return jt(ht)&&zn(ht.right)}function Xr(ht){return bn(ht)||Rn(ht)||jn(ht)||Wr(ht)||zn(ht)||Dr(ht)}function Di(ht){for(let ur=0;ur0;Oi--){let Na=ht.statements[Oi];if(Jd(Na)&&Na.expression&&qe(Na.expression)){let ss=ht.statements[Oi-1],at;if(Kg(ss)&&jn(zm(ss.expression)))at=ss.expression;else if(xi&&Dt(ss)){let Et=ss.declarationList.declarations[0];Xr(zm(Et.initializer))&&(at=a.createAssignment(ie(),Et.initializer))}if(!at)break;let In=a.createReturnStatement(at);za(In,ss),Nr(In,ss);let Me=a.createNodeArray([...ht.statements.slice(0,Oi-1),In,...ht.statements.slice(Oi+1)]);return Nr(Me,ht.statements),a.updateBlock(ht,Me)}}return ht}function It(ht){if(Dt(ht)){if(ht.declarationList.declarations[0].initializer.kind===110)return}else if(jt(ht))return a.createPartiallyEmittedExpression(ht.right,ht);switch(ht.kind){case 219:case 218:case 262:case 176:case 175:return ht;case 177:case 178:case 174:case 172:{let ur=ht;return ep(ur.name)?a.replacePropertyName(ur,Fa(ur.name,It,void 0)):ht}}return Fa(ht,It,void 0)}function Hn(ht,ur){if(ur.transformFlags&16384||E&65536||E&131072)return ht;for(let xi of ur.statements)if(xi.transformFlags&134217728&&!VK(xi))return ht;return a.updateBlock(ht,cs(ht.statements,It,Oc))}function $r(ht){if(bn(ht)&&ht.arguments.length===2&&Pn(ht.arguments[1])&&va(ht.arguments[1])==="arguments")return a.createLogicalAnd(a.createStrictInequality(lc(),a.createNull()),ht);switch(ht.kind){case 219:case 218:case 262:case 176:case 175:return ht;case 177:case 178:case 174:case 172:{let ur=ht;return ep(ur.name)?a.replacePropertyName(ur,Fa(ur.name,$r,void 0)):ht}}return Fa(ht,$r,void 0)}function ui(ht){return a.updateBlock(ht,cs(ht.statements,$r,Oc))}function Mi(ht,ur,xi){let Oi=ht;return ht=Di(ht),ht=Ba(ht,ur),ht!==Oi&&(ht=Hn(ht,ur)),xi&&(ht=ui(ht)),ht}function Zi(ht){if(ht.kind===253)return!0;if(ht.kind===245){let ur=ht;if(ur.elseStatement)return Zi(ur.thenStatement)&&Zi(ur.elseStatement)}else if(ht.kind===241){let ur=vl(ht.statements);if(ur&&Zi(ur))return!0}return!1}function on(){return me(a.createThis(),8)}function tr(){return a.createLogicalOr(a.createLogicalAnd(a.createStrictInequality(lc(),a.createNull()),a.createFunctionApplyCall(lc(),on(),a.createIdentifier("arguments"))),on())}function si(ht){if(!ht.dotDotDotToken)return ku(ht.name)?za(Nr(a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode(ht),void 0,void 0,void 0),ht),ht):ht.initializer?za(Nr(a.createParameterDeclaration(void 0,void 0,ht.name,void 0,void 0,void 0),ht),ht):ht}function Sr(ht){return ht.initializer!==void 0||ku(ht.name)}function Ma(ht,ur){if(!Mt(ur.parameters,Sr))return!1;let xi=!1;for(let Oi of ur.parameters){let{name:Na,initializer:ss,dotDotDotToken:at}=Oi;at||(ku(Na)?xi=mn(ht,Oi,Na,ss)||xi:ss&&(or(ht,Oi,Na,ss),xi=!0))}return xi}function mn(ht,ur,xi,Oi){return xi.elements.length>0?(i3(ht,me(a.createVariableStatement(void 0,a.createVariableDeclarationList(V7(ur,Z,t,0,a.getGeneratedNameForNode(ur)))),2097152)),!0):Oi?(i3(ht,me(a.createExpressionStatement(a.createAssignment(a.getGeneratedNameForNode(ur),O.checkDefined(ir(Oi,Z,zr)))),2097152)),!0):!1}function or(ht,ur,xi,Oi){Oi=O.checkDefined(ir(Oi,Z,zr));let Na=a.createIfStatement(a.createTypeCheck(a.cloneNode(xi),"undefined"),me(Nr(a.createBlock([a.createExpressionStatement(me(Nr(a.createAssignment(me(zp(Nr(a.cloneNode(xi),xi),xi.parent),96),me(Oi,96|Cf(Oi)|3072)),ur),3072))]),ur),3905));Mv(Na),Nr(Na,ur),me(Na,2101056),i3(ht,Na)}function yt(ht,ur){return!!(ht&&ht.dotDotDotToken&&!ur)}function Sn(ht,ur,xi){let Oi=[],Na=vl(ur.parameters);if(!yt(Na,xi))return!1;let ss=Na.name.kind===80?zp(Nr(a.cloneNode(Na.name),Na.name),Na.name.parent):a.createTempVariable(void 0);me(ss,96);let at=Na.name.kind===80?a.cloneNode(Na.name):ss,In=ur.parameters.length-1,Me=a.createLoopVariable();Oi.push(me(Nr(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(ss,void 0,void 0,a.createArrayLiteralExpression([]))])),Na),2097152));let Et=a.createForStatement(Nr(a.createVariableDeclarationList([a.createVariableDeclaration(Me,void 0,void 0,a.createNumericLiteral(In))]),Na),Nr(a.createLessThan(Me,a.createPropertyAccessExpression(a.createIdentifier("arguments"),"length")),Na),Nr(a.createPostfixIncrement(Me),Na),a.createBlock([Mv(Nr(a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(at,In===0?Me:a.createSubtract(Me,a.createNumericLiteral(In))),a.createElementAccessExpression(a.createIdentifier("arguments"),Me))),Na))]));return me(Et,2097152),Mv(Et),Oi.push(Et),Na.name.kind!==80&&Oi.push(me(Nr(a.createVariableStatement(void 0,a.createVariableDeclarationList(V7(Na,Z,t,0,at))),Na),2097152)),ZI(ht,Oi),!0}function nt(ht,ur){return E&131072&&ur.kind!==219?($t(ht,ur,a.createThis()),!0):!1}function $t(ht,ur,xi){mp();let Oi=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(ie(),void 0,void 0,xi)]));me(Oi,2100224),_p(Oi,ur),i3(ht,Oi)}function St(ht,ur){if(E&32768){let xi;switch(ur.kind){case 219:return ht;case 174:case 177:case 178:xi=a.createVoidZero();break;case 176:xi=a.createPropertyAccessExpression(me(a.createThis(),8),"constructor");break;case 262:case 218:xi=a.createConditionalExpression(a.createLogicalAnd(me(a.createThis(),8),a.createBinaryExpression(me(a.createThis(),8),104,a.getLocalName(ur))),void 0,a.createPropertyAccessExpression(me(a.createThis(),8),"constructor"),void 0,a.createVoidZero());break;default:return O.failBadSyntaxKind(ur)}let Oi=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createUniqueName("_newTarget",48),void 0,void 0,xi)]));me(Oi,2100224),i3(ht,Oi)}return ht}function Ut(ht,ur){for(let xi of ur.members)switch(xi.kind){case 240:ht.push(je(xi));break;case 174:ht.push(Pt(Bg(ur,xi),xi,ur));break;case 177:case 178:let Oi=eC(ur.members,xi);xi===Oi.firstAccessor&&ht.push(Ue(Bg(ur,xi),Oi,ur));break;case 176:case 175:break;default:O.failBadSyntaxKind(xi,m&&m.fileName);break}}function je(ht){return Nr(a.createEmptyStatement(),ht)}function Pt(ht,ur,xi){let Oi=Gy(ur),Na=VM(ur),ss=Jt(ur,ur,void 0,xi),at=ir(ur.name,Z,bp);O.assert(at);let In;if(!tl(at)&&X3(t.getCompilerOptions())){let Et=ep(at)?at.expression:Pn(at)?a.createStringLiteral(To(at.escapedText)):at;In=a.createObjectDefinePropertyCall(ht,Et,a.createPropertyDescriptor({value:ss,enumerable:!1,writable:!0,configurable:!0}))}else{let Et=C7(a,ht,at,ur.name);In=a.createAssignment(Et,ss)}me(ss,3072),_p(ss,Na);let Me=Nr(a.createExpressionStatement(In),ur);return za(Me,ur),og(Me,Oi),me(Me,96),Me}function Ue(ht,ur,xi){let Oi=a.createExpressionStatement(gt(ht,ur,xi,!1));return me(Oi,3072),_p(Oi,VM(ur.firstAccessor)),Oi}function gt(ht,{firstAccessor:ur,getAccessor:xi,setAccessor:Oi},Na,ss){let at=zp(Nr(a.cloneNode(ht),ht),ht.parent);me(at,3136),_p(at,ur.name);let In=ir(ur.name,Z,bp);if(O.assert(In),tl(In))return O.failBadSyntaxKind(In,"Encountered unhandled private identifier while transforming ES2015.");let Me=uF(a,In);me(Me,3104),_p(Me,ur.name);let Et=[];if(xi){let Mr=Jt(xi,void 0,void 0,Na);_p(Mr,VM(xi)),me(Mr,1024);let ta=a.createPropertyAssignment("get",Mr);og(ta,Gy(xi)),Et.push(ta)}if(Oi){let Mr=Jt(Oi,void 0,void 0,Na);_p(Mr,VM(Oi)),me(Mr,1024);let ta=a.createPropertyAssignment("set",Mr);og(ta,Gy(Oi)),Et.push(ta)}Et.push(a.createPropertyAssignment("enumerable",xi||Oi?a.createFalse():a.createTrue()),a.createPropertyAssignment("configurable",a.createTrue()));let xn=a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"defineProperty"),void 0,[at,Me,a.createObjectLiteralExpression(Et,!0)]);return ss&&Mv(xn),xn}function vt(ht){ht.transformFlags&16384&&!(E&16384)&&(E|=131072);let ur=P;P=void 0;let xi=B(15232,66),Oi=a.createFunctionExpression(void 0,void 0,void 0,void 0,Pf(ht.parameters,Z,t),void 0,lt(ht));return Nr(Oi,ht),za(Oi,ht),me(Oi,16),U(xi,0,0),P=ur,Oi}function Qt(ht){let ur=Cf(ht)&524288?B(32662,69):B(32670,65),xi=P;P=void 0;let Oi=Pf(ht.parameters,Z,t),Na=lt(ht),ss=E&32768?a.getLocalName(ht):ht.name;return U(ur,229376,0),P=xi,a.updateFunctionExpression(ht,void 0,ht.asteriskToken,ss,void 0,Oi,void 0,Na)}function ln(ht){let ur=P;P=void 0;let xi=B(32670,65),Oi=Pf(ht.parameters,Z,t),Na=lt(ht),ss=E&32768?a.getLocalName(ht):ht.name;return U(xi,229376,0),P=ur,a.updateFunctionDeclaration(ht,cs(ht.modifiers,Z,Tf),ht.asteriskToken,ss,void 0,Oi,void 0,Na)}function Jt(ht,ur,xi,Oi){let Na=P;P=void 0;let ss=Oi&&Xs(Oi)&&!Co(ht)?B(32670,73):B(32670,65),at=Pf(ht.parameters,Z,t),In=lt(ht);return E&32768&&!xi&&(ht.kind===262||ht.kind===218)&&(xi=a.getGeneratedNameForNode(ht)),U(ss,229376,0),P=Na,za(Nr(a.createFunctionExpression(void 0,ht.asteriskToken,xi,void 0,at,void 0,In),ur),ht)}function lt(ht){let ur=!1,xi=!1,Oi,Na,ss=[],at=[],In=ht.body,Me;if(y(),ou(In)&&(Me=a.copyStandardPrologue(In.statements,ss,0,!1),Me=a.copyCustomPrologue(In.statements,at,Me,Z,kW),Me=a.copyCustomPrologue(In.statements,at,Me,Z,Vhe)),ur=Ma(at,ht)||ur,ur=Sn(at,ht,!1)||ur,ou(In))Me=a.copyCustomPrologue(In.statements,at,Me,Z),Oi=In.statements,ji(at,cs(In.statements,Z,Oc,Me)),!ur&&In.multiLine&&(ur=!0);else{O.assert(ht.kind===219),Oi=pQ(In,-1);let xn=ht.equalsGreaterThanToken;!ol(xn)&&!ol(In)&&(J3(xn,In,m)?xi=!0:ur=!0);let Mr=ir(In,Z,zr),ta=a.createReturnStatement(Mr);Nr(ta,In),Tne(ta,In),me(ta,2880),at.push(ta),Na=In}if(a.mergeLexicalEnvironment(ss,b()),St(ss,ht),nt(ss,ht),Mt(ss)&&(ur=!0),at.unshift(...ss),ou(In)&&M_(at,In.statements))return In;let Et=a.createBlock(Nr(a.createNodeArray(at),Oi),ur);return Nr(Et,ht.body),!ur&&xi&&me(Et,1),Na&&ale(Et,20,Na),za(Et,ht.body),Et}function Gt(ht,ur){if(ur)return Fa(ht,Z,t);let xi=E&256?B(7104,512):B(6976,128),Oi=Fa(ht,Z,t);return U(xi,0,0),Oi}function st(ht){return Fa(ht,ae,t)}function _e(ht,ur){return Fa(ht,ur?ae:Z,t)}function Nt(ht,ur){return Gb(ht)?Ej(ht,Z,t,0,!ur):ht.operatorToken.kind===28?a.updateBinaryExpression(ht,O.checkDefined(ir(ht.left,ae,zr)),ht.operatorToken,O.checkDefined(ir(ht.right,ur?ae:Z,zr))):Fa(ht,Z,t)}function Ke(ht,ur){if(ur)return Fa(ht,ae,t);let xi;for(let Na=0;NaMe.name)),In=Oi?a.createYieldExpression(a.createToken(42),me(at,8388608)):at;if(ss)Na.push(a.createExpressionStatement(In)),Kc(ur.loopOutParameters,1,0,Na);else{let Me=a.createUniqueName("state"),Et=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Me,void 0,void 0,In)]));if(Na.push(Et),Kc(ur.loopOutParameters,1,0,Na),ur.nonLocalJumps&8){let xn;xi?(xi.nonLocalJumps|=8,xn=a.createReturnStatement(Me)):xn=a.createReturnStatement(a.createPropertyAccessExpression(Me,"value")),Na.push(a.createIfStatement(a.createTypeCheck(Me,"object"),xn))}if(ur.nonLocalJumps&2&&Na.push(a.createIfStatement(a.createStrictEquality(Me,a.createStringLiteral("break")),a.createBreakStatement())),ur.labeledNonLocalBreaks||ur.labeledNonLocalContinues){let xn=[];fr(ur.labeledNonLocalBreaks,!0,Me,xi,xn),fr(ur.labeledNonLocalContinues,!1,Me,xi,xn),Na.push(a.createSwitchStatement(Me,a.createCaseBlock(xn)))}}return Na}function _n(ht,ur,xi,Oi){ur?(ht.labeledNonLocalBreaks||(ht.labeledNonLocalBreaks=new Map),ht.labeledNonLocalBreaks.set(xi,Oi)):(ht.labeledNonLocalContinues||(ht.labeledNonLocalContinues=new Map),ht.labeledNonLocalContinues.set(xi,Oi))}function fr(ht,ur,xi,Oi,Na){ht&&ht.forEach((ss,at)=>{let In=[];if(!Oi||Oi.labels&&Oi.labels.get(at)){let Me=a.createIdentifier(at);In.push(ur?a.createBreakStatement(Me):a.createContinueStatement(Me))}else _n(Oi,ur,at,ss),In.push(a.createReturnStatement(xi));Na.push(a.createCaseClause(a.createStringLiteral(ss),In))})}function pi(ht,ur,xi,Oi,Na){let ss=ur.name;if(ku(ss))for(let at of ss.elements)rm(at)||pi(ht,at,xi,Oi,Na);else{xi.push(a.createParameterDeclaration(void 0,void 0,ss));let at=s.hasNodeCheckFlag(ur,65536);if(at||Na){let In=a.createUniqueName("out_"+va(ss)),Me=0;at&&(Me|=1),_D(ht)&&(ht.initializer&&s.isBindingCapturedByNode(ht.initializer,ur)&&(Me|=2),(ht.condition&&s.isBindingCapturedByNode(ht.condition,ur)||ht.incrementor&&s.isBindingCapturedByNode(ht.incrementor,ur))&&(Me|=1)),Oi.push({flags:Me,originalName:ss,outParamName:In})}}}function Sa(ht,ur,xi,Oi){let Na=ur.properties,ss=Na.length;for(let at=Oi;at$_(la)&&!!qo(la.declarationList.declarations).initializer,Oi=P;P=void 0;let Na=cs(ur.statements,re,Oc);P=Oi;let ss=Gn(Na,xi),at=Gn(Na,la=>!xi(la)),Me=fo(qo(ss),$_).declarationList.declarations[0],Et=zm(Me.initializer),xn=Ji(Et,dp);!xn&&vs(Et)&&Et.operatorToken.kind===28&&(xn=Ji(Et.left,dp));let Mr=fo(xn?zm(xn.right):Et,Fu),ta=fo(zm(Mr.expression),Iu),Za=ta.body.statements,ms=0,ze=-1,gn=[];if(xn){let la=Ji(Za[ms],Kg);la&&(gn.push(la),ms++),gn.push(Za[ms]),ms++,gn.push(a.createExpressionStatement(a.createAssignment(xn.left,fo(Me.name,Pn))))}for(;!Jd(Dy(Za,ze));)ze--;ji(gn,Za,ms,ze),ze<-1&&ji(gn,Za,ze+1);let wr=Ji(Dy(Za,ze),Jd);for(let la of at)Jd(la)&&wr?.expression&&!Pn(wr.expression)?gn.push(wr):gn.push(la);return ji(gn,ss,1),a.restoreOuterExpressions(ht.expression,a.restoreOuterExpressions(Me.initializer,a.restoreOuterExpressions(xn&&xn.right,a.updateCallExpression(Mr,a.restoreOuterExpressions(Mr.expression,a.updateFunctionExpression(ta,void 0,void 0,void 0,void 0,ta.parameters,void 0,a.updateBlock(ta.body,gn))),void 0,Mr.arguments))))}function bu(ht,ur){if(ht.transformFlags&32768||ht.expression.kind===108||E_(zm(ht.expression))){let{target:xi,thisArg:Oi}=a.createCallBinding(ht.expression,e);ht.expression.kind===108&&me(Oi,8);let Na;if(ht.transformFlags&32768?Na=a.createFunctionApplyCall(O.checkDefined(ir(xi,te,zr)),ht.expression.kind===108?Oi:O.checkDefined(ir(Oi,Z,zr)),sp(ht.arguments,!0,!1,!1)):Na=Nr(a.createFunctionCallCall(O.checkDefined(ir(xi,te,zr)),ht.expression.kind===108?Oi:O.checkDefined(ir(Oi,Z,zr)),cs(ht.arguments,Z,zr)),ht),ht.expression.kind===108){let ss=a.createLogicalOr(Na,on());Na=ur?a.createAssignment(ie(),ss):ss}return za(Na,ht)}return FM(ht)&&(E|=131072),Fa(ht,Z,t)}function np(ht){if(Mt(ht.arguments,LA)){let{target:ur,thisArg:xi}=a.createCallBinding(a.createPropertyAccessExpression(ht.expression,"bind"),e);return a.createNewExpression(a.createFunctionApplyCall(O.checkDefined(ir(ur,Z,zr)),xi,sp(a.createNodeArray([a.createVoidZero(),...ht.arguments]),!0,!1,!1)),void 0,[])}return Fa(ht,Z,t)}function sp(ht,ur,xi,Oi){let Na=ht.length,ss=af(uc(ht,rn,(Et,xn,Mr,ta)=>xn(Et,xi,Oi&&ta===Na)));if(ss.length===1){let Et=ss[0];if(ur&&!r.downlevelIteration||RDe(Et.expression)||Ine(Et.expression,"___spreadArray"))return Et.expression}let at=f(),In=ss[0].kind!==0,Me=In?a.createArrayLiteralExpression():ss[0].expression;for(let Et=In?0:1;Et0&&Oi.push(a.createStringLiteral(xi.literal.text)),ur=a.createCallExpression(a.createPropertyAccessExpression(ur,"concat"),void 0,Oi)}return Nr(ur,ht)}function lc(){return a.createUniqueName("_super",48)}function Sl(ht,ur){let xi=E&8&&!ur?a.createPropertyAccessExpression(za(lc(),ht),"prototype"):lc();return za(xi,ht),og(xi,ht),_p(xi,ht),xi}function Mf(ht){return ht.keywordToken===105&&ht.name.escapedText==="target"?(E|=32768,a.createUniqueName("_newTarget",48)):ht}function up(ht,ur,xi){if(w&1&&eu(ur)){let Oi=B(32670,Cf(ur)&16?81:65);p(ht,ur,xi),U(Oi,0,0);return}p(ht,ur,xi)}function fp(){w&2||(w|=2,t.enableSubstitution(80))}function mp(){w&1||(w|=1,t.enableSubstitution(110),t.enableEmitNotification(176),t.enableEmitNotification(174),t.enableEmitNotification(177),t.enableEmitNotification(178),t.enableEmitNotification(219),t.enableEmitNotification(218),t.enableEmitNotification(262))}function ed(ht,ur){return ur=l(ht,ur),ht===1?f_(ur):Pn(ur)?u_(ur):ur}function u_(ht){if(w&2&&!jne(ht)){let ur=Xl(ht,Pn);if(ur&&Rd(ur))return Nr(a.getGeneratedNameForNode(ur),ht)}return ht}function Rd(ht){switch(ht.parent.kind){case 208:case 263:case 266:case 260:return ht.parent.name===ht&&s.isDeclarationWithCollidingName(ht.parent)}return!1}function f_(ht){switch(ht.kind){case 80:return D_(ht);case 110:return fg(ht)}return ht}function D_(ht){if(w&2&&!jne(ht)){let ur=s.getReferencedDeclarationWithCollidingName(ht);if(ur&&!(Xs(ur)&&km(ur,ht)))return Nr(a.getGeneratedNameForNode(Zl(ur)),ht)}return ht}function km(ht,ur){let xi=Xl(ur);if(!xi||xi===ht||xi.end<=ht.pos||xi.pos>=ht.end)return!1;let Oi=ix(ht);for(;xi;){if(xi===Oi||xi===ht)return!1;if(ch(xi)&&xi.parent===ht)return!0;xi=xi.parent}return!1}function fg(ht){return w&1&&E&16?Nr(ie(),ht):ht}function Bg(ht,ur){return Co(ur)?a.getInternalName(ht):a.createPropertyAccessExpression(a.getInternalName(ht),"prototype")}function o0(ht,ur){if(!ht||!ur||Mt(ht.parameters))return!1;let xi=xu(ht.body.statements);if(!xi||!ol(xi)||xi.kind!==244)return!1;let Oi=xi.expression;if(!ol(Oi)||Oi.kind!==213)return!1;let Na=Oi.expression;if(!ol(Na)||Na.kind!==108)return!1;let ss=Py(Oi.arguments);if(!ss||!ol(ss)||ss.kind!==230)return!1;let at=ss.expression;return Pn(at)&&at.escapedText==="arguments"}}function Wwt(t){switch(t){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function K0e(t){let{factory:a,getEmitHelperFactory:f,resumeLexicalEnvironment:_,endLexicalEnvironment:y,hoistFunctionDeclaration:b,hoistVariableDeclaration:e}=t,r=t.getCompilerOptions(),s=Xo(r),l=t.getEmitResolver(),p=t.onSubstituteNode;t.onSubstituteNode=st;let m,v,E,S,D,P,w,F,B,U,G=1,H,q,Z,ae,re=0,te=0,ue,pe,ce,Ie,Ee,ie,Se,De;return ED(t,we);function we(rn){if(rn.isDeclarationFile||!(rn.transformFlags&2048))return rn;let ci=Fa(rn,Te,t);return Vb(ci,t.readEmitHelpers()),ci}function Te(rn){let ci=rn.transformFlags;return S?We(rn):E?de(rn):Hp(rn)&&rn.asteriskToken?it(rn):ci&2048?Fa(rn,Te,t):rn}function We(rn){switch(rn.kind){case 246:return tr(rn);case 247:return Sr(rn);case 255:return gt(rn);case 256:return Qt(rn);default:return de(rn)}}function de(rn){switch(rn.kind){case 262:return Ve(rn);case 218:return Le(rn);case 177:case 178:return xe(rn);case 243:return ot(rn);case 248:return mn(rn);case 249:return yt(rn);case 252:return St(rn);case 251:return nt(rn);case 253:return je(rn);default:return rn.transformFlags&1048576?rt(rn):rn.transformFlags&4196352?Fa(rn,Te,t):rn}}function rt(rn){switch(rn.kind){case 226:return ut(rn);case 356:return Ct(rn);case 227:return mt(rn);case 229:return jt(rn);case 209:return bn(rn);case 210:return Wr(rn);case 212:return zn(rn);case 213:return jn(rn);case 214:return Dr(rn);default:return Fa(rn,Te,t)}}function it(rn){switch(rn.kind){case 262:return Ve(rn);case 218:return Le(rn);default:return O.failBadSyntaxKind(rn)}}function Ve(rn){if(rn.asteriskToken)rn=za(Nr(a.createFunctionDeclaration(rn.modifiers,void 0,rn.name,void 0,Pf(rn.parameters,Te,t),void 0,Oe(rn.body)),rn),rn);else{let ci=E,is=S;E=!1,S=!1,rn=Fa(rn,Te,t),E=ci,S=is}if(E){b(rn);return}else return rn}function Le(rn){if(rn.asteriskToken)rn=za(Nr(a.createFunctionExpression(void 0,void 0,rn.name,void 0,Pf(rn.parameters,Te,t),void 0,Oe(rn.body)),rn),rn);else{let ci=E,is=S;E=!1,S=!1,rn=Fa(rn,Te,t),E=ci,S=is}return rn}function xe(rn){let ci=E,is=S;return E=!1,S=!1,rn=Fa(rn,Te,t),E=ci,S=is,rn}function Oe(rn){let ci=[],is=E,zo=S,El=D,wu=P,an=w,ii=F,La=B,jo=U,lc=G,Sl=H,Mf=q,up=Z,fp=ae;E=!0,S=!1,D=void 0,P=void 0,w=void 0,F=void 0,B=void 0,U=void 0,G=1,H=void 0,q=void 0,Z=void 0,ae=a.createTempVariable(void 0),_();let mp=a.copyPrologue(rn.statements,ci,!1,Te);Xr(rn.statements,mp);let ed=_n();return PP(ci,y()),ci.push(a.createReturnStatement(ed)),E=is,S=zo,D=El,P=wu,w=an,F=ii,B=La,U=jo,G=lc,H=Sl,q=Mf,Z=up,ae=fp,Nr(a.createBlock(ci,rn.multiLine),rn)}function ot(rn){if(rn.transformFlags&1048576){ui(rn.declarationList);return}else{if(Cf(rn)&2097152)return rn;for(let is of rn.declarationList.declarations)e(is.name);let ci=QO(rn.declarationList);return ci.length===0?void 0:_p(a.createExpressionStatement(a.inlineExpressions(wn(ci,Mi))),rn)}}function ut(rn){let ci=xte(rn);switch(ci){case 0:return Tt(rn);case 1:return Ge(rn);default:return O.assertNever(ci)}}function Ge(rn){let{left:ci,right:is}=rn;if(lt(is)){let zo;switch(ci.kind){case 211:zo=a.updatePropertyAccessExpression(ci,Ke(O.checkDefined(ir(ci.expression,Te,Ry))),ci.name);break;case 212:zo=a.updateElementAccessExpression(ci,Ke(O.checkDefined(ir(ci.expression,Te,Ry))),Ke(O.checkDefined(ir(ci.argumentExpression,Te,zr))));break;default:zo=O.checkDefined(ir(ci,Te,zr));break}let El=rn.operatorToken.kind;return U7(El)?Nr(a.createAssignment(zo,Nr(a.createBinaryExpression(Ke(zo),Aj(El),O.checkDefined(ir(is,Te,zr))),rn)),rn):a.updateBinaryExpression(rn,zo,rn.operatorToken,O.checkDefined(ir(is,Te,zr)))}return Fa(rn,Te,t)}function Tt(rn){return lt(rn.right)?wye(rn.operatorToken.kind)?Dt(rn):rn.operatorToken.kind===28?qe(rn):a.updateBinaryExpression(rn,Ke(O.checkDefined(ir(rn.left,Te,zr))),rn.operatorToken,O.checkDefined(ir(rn.right,Te,zr))):Fa(rn,Te,t)}function qe(rn){let ci=[];return is(rn.left),is(rn.right),a.inlineExpressions(ci);function is(zo){vs(zo)&&zo.operatorToken.kind===28?(is(zo.left),is(zo.right)):(lt(zo)&&ci.length>0&&(ke(1,[a.createExpressionStatement(a.inlineExpressions(ci))]),ci=[]),ci.push(O.checkDefined(ir(zo,Te,zr))))}}function Ct(rn){let ci=[];for(let is of rn.elements)vs(is)&&is.operatorToken.kind===28?ci.push(qe(is)):(lt(is)&&ci.length>0&&(ke(1,[a.createExpressionStatement(a.inlineExpressions(ci))]),ci=[]),ci.push(O.checkDefined(ir(is,Te,zr))));return a.inlineExpressions(ci)}function Dt(rn){let ci=tn(),is=_t();return Jc(is,O.checkDefined(ir(rn.left,Te,zr)),rn.left),rn.operatorToken.kind===56?Qu(ci,is,rn.left):Ai(ci,is,rn.left),Jc(is,O.checkDefined(ir(rn.right,Te,zr)),rn.right),Ne(ci),is}function mt(rn){if(lt(rn.whenTrue)||lt(rn.whenFalse)){let ci=tn(),is=tn(),zo=_t();return Qu(ci,O.checkDefined(ir(rn.condition,Te,zr)),rn.condition),Jc(zo,O.checkDefined(ir(rn.whenTrue,Te,zr)),rn.whenTrue),qs(is),Ne(ci),Jc(zo,O.checkDefined(ir(rn.whenFalse,Te,zr)),rn.whenFalse),Ne(is),zo}return Fa(rn,Te,t)}function jt(rn){let ci=tn(),is=ir(rn.expression,Te,zr);if(rn.asteriskToken){let zo=Cf(rn.expression)&8388608?is:Nr(f().createValuesHelper(is),rn);cc(zo,rn)}else ll(is,rn);return Ne(ci),Lo(rn)}function bn(rn){return Rn(rn.elements,void 0,void 0,rn.multiLine)}function Rn(rn,ci,is,zo){let El=Gt(rn),wu;if(El>0){wu=_t();let La=cs(rn,Te,zr,0,El);Jc(wu,a.createArrayLiteralExpression(ci?[ci,...La]:La)),ci=void 0}let an=cd(rn,ii,[],El);return wu?a.createArrayConcatCall(wu,[a.createArrayLiteralExpression(an,zo)]):Nr(a.createArrayLiteralExpression(ci?[ci,...an]:an,zo),is);function ii(La,jo){if(lt(jo)&&La.length>0){let lc=wu!==void 0;wu||(wu=_t()),Jc(wu,lc?a.createArrayConcatCall(wu,[a.createArrayLiteralExpression(La,zo)]):a.createArrayLiteralExpression(ci?[ci,...La]:La,zo)),ci=void 0,La=[]}return La.push(O.checkDefined(ir(jo,Te,zr))),La}}function Wr(rn){let ci=rn.properties,is=rn.multiLine,zo=Gt(ci),El=_t();Jc(El,a.createObjectLiteralExpression(cs(ci,Te,YI,0,zo),is));let wu=cd(ci,an,[],zo);return wu.push(is?Mv(zp(Nr(a.cloneNode(El),El),El.parent)):El),a.inlineExpressions(wu);function an(ii,La){lt(La)&&ii.length>0&&(Vc(a.createExpressionStatement(a.inlineExpressions(ii))),ii=[]);let jo=Dve(a,rn,La,El),lc=ir(jo,Te,zr);return lc&&(is&&Mv(lc),ii.push(lc)),ii}}function zn(rn){return lt(rn.argumentExpression)?a.updateElementAccessExpression(rn,Ke(O.checkDefined(ir(rn.expression,Te,Ry))),O.checkDefined(ir(rn.argumentExpression,Te,zr))):Fa(rn,Te,t)}function jn(rn){if(!Dv(rn)&&Be(rn.arguments,lt)){let{target:ci,thisArg:is}=a.createCallBinding(rn.expression,e,s,!0);return za(Nr(a.createFunctionApplyCall(Ke(O.checkDefined(ir(ci,Te,Ry))),is,Rn(rn.arguments)),rn),rn)}return Fa(rn,Te,t)}function Dr(rn){if(Be(rn.arguments,lt)){let{target:ci,thisArg:is}=a.createCallBinding(a.createPropertyAccessExpression(rn.expression,"bind"),e);return za(Nr(a.createNewExpression(a.createFunctionApplyCall(Ke(O.checkDefined(ir(ci,Te,zr))),is,Rn(rn.arguments,a.createVoidZero())),void 0,[]),rn),rn)}return Fa(rn,Te,t)}function Xr(rn,ci=0){let is=rn.length;for(let zo=ci;zo0)break;El.push(Mi(an))}El.length&&(Vc(a.createExpressionStatement(a.inlineExpressions(El))),zo+=El.length,El=[])}}function Mi(rn){return _p(a.createAssignment(_p(a.cloneNode(rn.name),rn.name),O.checkDefined(ir(rn.initializer,Te,zr))),rn)}function Zi(rn){if(lt(rn))if(lt(rn.thenStatement)||lt(rn.elseStatement)){let ci=tn(),is=rn.elseStatement?tn():void 0;Qu(rn.elseStatement?is:ci,O.checkDefined(ir(rn.expression,Te,zr)),rn.expression),Di(rn.thenStatement),rn.elseStatement&&(qs(ci),Ne(is),Di(rn.elseStatement)),Ne(ci)}else Vc(ir(rn,Te,Oc));else Vc(ir(rn,Te,Oc))}function on(rn){if(lt(rn)){let ci=tn(),is=tn();qt(ci),Ne(is),Di(rn.statement),Ne(ci),Ai(is,O.checkDefined(ir(rn.expression,Te,zr))),cn()}else Vc(ir(rn,Te,Oc))}function tr(rn){return S?(gr(),rn=Fa(rn,Te,t),cn(),rn):Fa(rn,Te,t)}function si(rn){if(lt(rn)){let ci=tn(),is=qt(ci);Ne(ci),Qu(is,O.checkDefined(ir(rn.expression,Te,zr))),Di(rn.statement),qs(ci),cn()}else Vc(ir(rn,Te,Oc))}function Sr(rn){return S?(gr(),rn=Fa(rn,Te,t),cn(),rn):Fa(rn,Te,t)}function Ma(rn){if(lt(rn)){let ci=tn(),is=tn(),zo=qt(is);if(rn.initializer){let El=rn.initializer;uv(El)?ui(El):Vc(Nr(a.createExpressionStatement(O.checkDefined(ir(El,Te,zr))),El))}Ne(ci),rn.condition&&Qu(zo,O.checkDefined(ir(rn.condition,Te,zr))),Di(rn.statement),Ne(is),rn.incrementor&&Vc(Nr(a.createExpressionStatement(O.checkDefined(ir(rn.incrementor,Te,zr))),rn.incrementor)),qs(ci),cn()}else Vc(ir(rn,Te,Oc))}function mn(rn){S&&gr();let ci=rn.initializer;if(ci&&uv(ci)){for(let zo of ci.declarations)e(zo.name);let is=QO(ci);rn=a.updateForStatement(rn,is.length>0?a.inlineExpressions(wn(is,Mi)):void 0,ir(rn.condition,Te,zr),ir(rn.incrementor,Te,zr),fv(rn.statement,Te,t))}else rn=Fa(rn,Te,t);return S&&cn(),rn}function or(rn){if(lt(rn)){let ci=_t(),is=_t(),zo=_t(),El=a.createLoopVariable(),wu=rn.initializer;e(El),Jc(ci,O.checkDefined(ir(rn.expression,Te,zr))),Jc(is,a.createArrayLiteralExpression()),Vc(a.createForInStatement(zo,ci,a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(is,"push"),void 0,[zo])))),Jc(El,a.createNumericLiteral(0));let an=tn(),ii=tn(),La=qt(ii);Ne(an),Qu(La,a.createLessThan(El,a.createPropertyAccessExpression(is,"length"))),Jc(zo,a.createElementAccessExpression(is,El)),Qu(ii,a.createBinaryExpression(zo,103,ci));let jo;if(uv(wu)){for(let lc of wu.declarations)e(lc.name);jo=a.cloneNode(wu.declarations[0].name)}else jo=O.checkDefined(ir(wu,Te,zr)),O.assert(Ry(jo));Jc(jo,zo),Di(rn.statement),Ne(ii),Vc(a.createExpressionStatement(a.createPostfixIncrement(El))),qs(an),cn()}else Vc(ir(rn,Te,Oc))}function yt(rn){S&&gr();let ci=rn.initializer;if(uv(ci)){for(let is of ci.declarations)e(is.name);rn=a.updateForInStatement(rn,ci.declarations[0].name,O.checkDefined(ir(rn.expression,Te,zr)),O.checkDefined(ir(rn.statement,Te,Oc,a.liftToBlock)))}else rn=Fa(rn,Te,t);return S&&cn(),rn}function Sn(rn){let ci=Eo(rn.label?va(rn.label):void 0);ci>0?qs(ci,rn):Vc(rn)}function nt(rn){if(S){let ci=Eo(rn.label&&va(rn.label));if(ci>0)return Ef(ci,rn)}return Fa(rn,Te,t)}function $t(rn){let ci=es(rn.label?va(rn.label):void 0);ci>0?qs(ci,rn):Vc(rn)}function St(rn){if(S){let ci=es(rn.label&&va(rn.label));if(ci>0)return Ef(ci,rn)}return Fa(rn,Te,t)}function Ut(rn){Ol(ir(rn.expression,Te,zr),rn)}function je(rn){return Hu(ir(rn.expression,Te,zr),rn)}function Pt(rn){lt(rn)?(Vn(Ke(O.checkDefined(ir(rn.expression,Te,zr)))),Di(rn.statement),ct()):Vc(ir(rn,Te,Oc))}function Ue(rn){if(lt(rn.caseBlock)){let ci=rn.caseBlock,is=ci.clauses.length,zo=yn(),El=Ke(O.checkDefined(ir(rn.expression,Te,zr))),wu=[],an=-1;for(let jo=0;jo0)break;La.push(a.createCaseClause(O.checkDefined(ir(Sl.expression,Te,zr)),[Ef(wu[lc],Sl.expression)]))}else jo++}La.length&&(Vc(a.createSwitchStatement(El,a.createCaseBlock(La))),ii+=La.length,La=[]),jo>0&&(ii+=jo,jo=0)}an>=0?qs(wu[an]):qs(zo);for(let jo=0;jo=0;is--){let zo=F[is];if(ca(zo)){if(zo.labelText===rn)return!0}else break}return!1}function es(rn){if(F)if(rn)for(let ci=F.length-1;ci>=0;ci--){let is=F[ci];if(ca(is)&&is.labelText===rn)return is.breakLabel;if(ki(is)&&Ls(rn,ci-1))return is.breakLabel}else for(let ci=F.length-1;ci>=0;ci--){let is=F[ci];if(ki(is))return is.breakLabel}return 0}function Eo(rn){if(F)if(rn)for(let ci=F.length-1;ci>=0;ci--){let is=F[ci];if(yi(is)&&Ls(rn,ci-1))return is.continueLabel}else for(let ci=F.length-1;ci>=0;ci--){let is=F[ci];if(yi(is))return is.continueLabel}return 0}function Qc(rn){if(rn!==void 0&&rn>0){U===void 0&&(U=[]);let ci=a.createNumericLiteral(Number.MAX_SAFE_INTEGER);return U[rn]===void 0?U[rn]=[ci]:U[rn].push(ci),ci}return a.createOmittedExpression()}function yc(rn){let ci=a.createNumericLiteral(rn);return eF(ci,3,Wwt(rn)),ci}function Ef(rn,ci){return O.assertLessThan(0,rn,"Invalid label"),Nr(a.createReturnStatement(a.createArrayLiteralExpression([yc(3),Qc(rn)])),ci)}function Hu(rn,ci){return Nr(a.createReturnStatement(a.createArrayLiteralExpression(rn?[yc(2),rn]:[yc(2)])),ci)}function Lo(rn){return Nr(a.createCallExpression(a.createPropertyAccessExpression(ae,"sent"),void 0,[]),rn)}function Cs(){ke(0)}function Vc(rn){rn?ke(1,[rn]):Cs()}function Jc(rn,ci,is){ke(2,[rn,ci],is)}function qs(rn,ci){ke(3,[rn],ci)}function Ai(rn,ci,is){ke(4,[rn,ci],is)}function Qu(rn,ci,is){ke(5,[rn,ci],is)}function cc(rn,ci){ke(7,[rn],ci)}function ll(rn,ci){ke(6,[rn],ci)}function Ol(rn,ci){ke(8,[rn],ci)}function Kc(rn,ci){ke(9,[rn],ci)}function oi(){ke(10)}function ke(rn,ci,is){H===void 0&&(H=[],q=[],Z=[]),B===void 0&&Ne(tn());let zo=H.length;H[zo]=rn,q[zo]=ci,Z[zo]=is}function _n(){re=0,te=0,ue=void 0,pe=!1,ce=!1,Ie=void 0,Ee=void 0,ie=void 0,Se=void 0,De=void 0;let rn=fr();return f().createGeneratorHelper(me(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,ae)],void 0,a.createBlock(rn,rn.length>0)),1048576))}function fr(){if(H){for(let rn=0;rn=0;ci--){let is=De[ci];Ee=[a.createWithStatement(is.expression,a.createBlock(Ee))]}if(Se){let{startLabel:ci,catchLabel:is,finallyLabel:zo,endLabel:El}=Se;Ee.unshift(a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createPropertyAccessExpression(ae,"trys"),"push"),void 0,[a.createArrayLiteralExpression([Qc(ci),Qc(is),Qc(zo),Qc(El)])]))),Se=void 0}rn&&Ee.push(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(ae,"label"),a.createNumericLiteral(te+1))))}Ie.push(a.createCaseClause(a.createNumericLiteral(te),Ee||[])),Ee=void 0}function Kt(rn){if(B)for(let ci=0;ci{(!Rp(Ke.arguments[0])||C3(Ke.arguments[0].text,r))&&(w=hr(w,Ke))});let Nt=a(m)(st);return D=void 0,P=void 0,B=!1,Nt}function G(){return pk(D.fileName)&&D.commonJsModuleIndicator&&(!D.externalModuleIndicator||D.externalModuleIndicator===!0)?!1:!!(!P.exportEquals&&ny(D))}function H(st){y();let _e=[],Nt=kv(r,"alwaysStrict")||ny(D),Ke=f.copyPrologue(st.statements,_e,Nt&&!Cm(st),pe);if(G()&&hr(_e,$t()),Mt(P.exportedNames))for(let Ne=0;NeOt.kind===11?f.createAssignment(f.createElementAccessExpression(f.createIdentifier("exports"),f.createStringLiteral(Ot.text)),be):f.createAssignment(f.createPropertyAccessExpression(f.createIdentifier("exports"),f.createIdentifier(va(Ot))),be),f.createVoidZero())));for(let tn of P.exportedFunctions)yt(_e,tn);hr(_e,ir(P.externalHelpersImportDeclaration,pe,Oc)),ji(_e,cs(st.statements,pe,Oc,Ke)),ue(_e,!1),PP(_e,b());let _t=f.updateSourceFile(st,Nr(f.createNodeArray(_e),st.statements));return Vb(_t,t.readEmitHelpers()),_t}function q(st){let _e=f.createIdentifier("define"),Nt=Qy(f,st,l,r),Ke=Cm(st)&&st,{aliasedModuleNames:_t,unaliasedModuleNames:tn,importAliasNames:Ne}=ae(st,!0),be=f.updateSourceFile(st,Nr(f.createNodeArray([f.createExpressionStatement(f.createCallExpression(_e,void 0,[...Nt?[Nt]:[],f.createArrayLiteralExpression(Ke?V:[f.createStringLiteral("require"),f.createStringLiteral("exports"),..._t,...tn]),Ke?Ke.statements.length?Ke.statements[0].expression:f.createObjectLiteralExpression():f.createFunctionExpression(void 0,void 0,void 0,void 0,[f.createParameterDeclaration(void 0,void 0,"require"),f.createParameterDeclaration(void 0,void 0,"exports"),...Ne],void 0,te(st))]))]),st.statements));return Vb(be,t.readEmitHelpers()),be}function Z(st){let{aliasedModuleNames:_e,unaliasedModuleNames:Nt,importAliasNames:Ke}=ae(st,!1),_t=Qy(f,st,l,r),tn=f.createFunctionExpression(void 0,void 0,void 0,void 0,[f.createParameterDeclaration(void 0,void 0,"factory")],void 0,Nr(f.createBlock([f.createIfStatement(f.createLogicalAnd(f.createTypeCheck(f.createIdentifier("module"),"object"),f.createTypeCheck(f.createPropertyAccessExpression(f.createIdentifier("module"),"exports"),"object")),f.createBlock([f.createVariableStatement(void 0,[f.createVariableDeclaration("v",void 0,void 0,f.createCallExpression(f.createIdentifier("factory"),void 0,[f.createIdentifier("require"),f.createIdentifier("exports")]))]),me(f.createIfStatement(f.createStrictInequality(f.createIdentifier("v"),f.createIdentifier("undefined")),f.createExpressionStatement(f.createAssignment(f.createPropertyAccessExpression(f.createIdentifier("module"),"exports"),f.createIdentifier("v")))),1)]),f.createIfStatement(f.createLogicalAnd(f.createTypeCheck(f.createIdentifier("define"),"function"),f.createPropertyAccessExpression(f.createIdentifier("define"),"amd")),f.createBlock([f.createExpressionStatement(f.createCallExpression(f.createIdentifier("define"),void 0,[..._t?[_t]:[],f.createArrayLiteralExpression([f.createStringLiteral("require"),f.createStringLiteral("exports"),..._e,...Nt]),f.createIdentifier("factory")]))])))],!0),void 0)),Ne=f.updateSourceFile(st,Nr(f.createNodeArray([f.createExpressionStatement(f.createCallExpression(tn,void 0,[f.createFunctionExpression(void 0,void 0,void 0,void 0,[f.createParameterDeclaration(void 0,void 0,"require"),f.createParameterDeclaration(void 0,void 0,"exports"),...Ke],void 0,te(st))]))]),st.statements));return Vb(Ne,t.readEmitHelpers()),Ne}function ae(st,_e){let Nt=[],Ke=[],_t=[];for(let tn of st.amdDependencies)tn.name?(Nt.push(f.createStringLiteral(tn.path)),_t.push(f.createParameterDeclaration(void 0,void 0,tn.name))):Ke.push(f.createStringLiteral(tn.path));for(let tn of P.externalImports){let Ne=j_(f,tn,D,l,s,r),be=T4(f,tn,D);Ne&&(_e&&be?(me(be,8),Nt.push(Ne),_t.push(f.createParameterDeclaration(void 0,void 0,be))):Ke.push(Ne))}return{aliasedModuleNames:Nt,unaliasedModuleNames:Ke,importAliasNames:_t}}function re(st){if(lf(st)||Sg(st)||!j_(f,st,D,l,s,r))return;let _e=T4(f,st,D),Nt=Xr(st,_e);if(Nt!==_e)return f.createExpressionStatement(f.createAssignment(_e,Nt))}function te(st){y();let _e=[],Nt=f.copyPrologue(st.statements,_e,!0,pe);G()&&hr(_e,$t()),Mt(P.exportedNames)&&hr(_e,f.createExpressionStatement(cd(P.exportedNames,(_t,tn)=>tn.kind===11?f.createAssignment(f.createElementAccessExpression(f.createIdentifier("exports"),f.createStringLiteral(tn.text)),_t):f.createAssignment(f.createPropertyAccessExpression(f.createIdentifier("exports"),f.createIdentifier(va(tn))),_t),f.createVoidZero())));for(let _t of P.exportedFunctions)yt(_e,_t);hr(_e,ir(P.externalHelpersImportDeclaration,pe,Oc)),m===2&&ji(_e,fa(P.externalImports,re)),ji(_e,cs(st.statements,pe,Oc,Nt)),ue(_e,!0),PP(_e,b());let Ke=f.createBlock(_e,!0);return B&&gk(Ke,jwt),Ke}function ue(st,_e){if(P.exportEquals){let Nt=ir(P.exportEquals.expression,Ee,zr);if(Nt)if(_e){let Ke=f.createReturnStatement(Nt);Nr(Ke,P.exportEquals),me(Ke,3840),st.push(Ke)}else{let Ke=f.createExpressionStatement(f.createAssignment(f.createPropertyAccessExpression(f.createIdentifier("module"),"exports"),Nt));Nr(Ke,P.exportEquals),me(Ke,3072),st.push(Ke)}}}function pe(st){switch(st.kind){case 272:return Di(st);case 271:return It(st);case 278:return Hn(st);case 277:return $r(st);default:return ce(st)}}function ce(st){switch(st.kind){case 243:return Zi(st);case 262:return ui(st);case 263:return Mi(st);case 248:return we(st,!0);case 249:return Te(st);case 250:return We(st);case 246:return de(st);case 247:return rt(st);case 256:return it(st);case 254:return Ve(st);case 245:return Le(st);case 255:return xe(st);case 269:return Oe(st);case 296:return ot(st);case 297:return ut(st);case 258:return Ge(st);case 299:return Tt(st);case 241:return qe(st);default:return Ee(st)}}function Ie(st,_e){if(!(st.transformFlags&276828160)&&!w?.length)return st;switch(st.kind){case 248:return we(st,!1);case 244:return Ct(st);case 217:return Dt(st,_e);case 355:return mt(st,_e);case 213:let Nt=st===xu(w);if(Nt&&w.shift(),Dv(st)&&l.shouldTransformImportCall(D))return Rn(st,Nt);if(Nt)return bn(st);break;case 226:if(Gb(st))return De(st,_e);break;case 224:case 225:return jt(st,_e)}return Fa(st,Ee,t)}function Ee(st){return Ie(st,!1)}function ie(st){return Ie(st,!0)}function Se(st){if(ef(st))for(let _e of st.properties)switch(_e.kind){case 303:if(Se(_e.initializer))return!0;break;case 304:if(Se(_e.name))return!0;break;case 305:if(Se(_e.expression))return!0;break;case 174:case 177:case 178:return!1;default:O.assertNever(_e,"Unhandled object member kind")}else if(Eg(st)){for(let _e of st.elements)if(LA(_e)){if(Se(_e.expression))return!0}else if(Se(_e))return!0}else if(Pn(st))return Ae(Gt(st))>(cK(st)?1:0);return!1}function De(st,_e){return Se(st.left)?Ej(st,Ee,t,0,!_e,on):Fa(st,Ee,t)}function we(st,_e){if(_e&&st.initializer&&uv(st.initializer)&&!(st.initializer.flags&7)){let Nt=mn(void 0,st.initializer,!1);if(Nt){let Ke=[],_t=ir(st.initializer,ie,uv),tn=f.createVariableStatement(void 0,_t);Ke.push(tn),ji(Ke,Nt);let Ne=ir(st.condition,Ee,zr),be=ir(st.incrementor,ie,zr),Ot=fv(st.statement,_e?ce:Ee,t);return Ke.push(f.updateForStatement(st,void 0,Ne,be,Ot)),Ke}}return f.updateForStatement(st,ir(st.initializer,ie,pS),ir(st.condition,Ee,zr),ir(st.incrementor,ie,zr),fv(st.statement,_e?ce:Ee,t))}function Te(st){if(uv(st.initializer)&&!(st.initializer.flags&7)){let _e=mn(void 0,st.initializer,!0);if(Mt(_e)){let Nt=ir(st.initializer,ie,pS),Ke=ir(st.expression,Ee,zr),_t=fv(st.statement,ce,t),tn=ou(_t)?f.updateBlock(_t,[..._e,..._t.statements]):f.createBlock([..._e,_t],!0);return f.updateForInStatement(st,Nt,Ke,tn)}}return f.updateForInStatement(st,ir(st.initializer,ie,pS),ir(st.expression,Ee,zr),fv(st.statement,ce,t))}function We(st){if(uv(st.initializer)&&!(st.initializer.flags&7)){let _e=mn(void 0,st.initializer,!0),Nt=ir(st.initializer,ie,pS),Ke=ir(st.expression,Ee,zr),_t=fv(st.statement,ce,t);return Mt(_e)&&(_t=ou(_t)?f.updateBlock(_t,[..._e,..._t.statements]):f.createBlock([..._e,_t],!0)),f.updateForOfStatement(st,st.awaitModifier,Nt,Ke,_t)}return f.updateForOfStatement(st,st.awaitModifier,ir(st.initializer,ie,pS),ir(st.expression,Ee,zr),fv(st.statement,ce,t))}function de(st){return f.updateDoStatement(st,fv(st.statement,ce,t),ir(st.expression,Ee,zr))}function rt(st){return f.updateWhileStatement(st,ir(st.expression,Ee,zr),fv(st.statement,ce,t))}function it(st){return f.updateLabeledStatement(st,st.label,ir(st.statement,ce,Oc,f.liftToBlock)??Nr(f.createEmptyStatement(),st.statement))}function Ve(st){return f.updateWithStatement(st,ir(st.expression,Ee,zr),O.checkDefined(ir(st.statement,ce,Oc,f.liftToBlock)))}function Le(st){return f.updateIfStatement(st,ir(st.expression,Ee,zr),ir(st.thenStatement,ce,Oc,f.liftToBlock)??f.createBlock([]),ir(st.elseStatement,ce,Oc,f.liftToBlock))}function xe(st){return f.updateSwitchStatement(st,ir(st.expression,Ee,zr),O.checkDefined(ir(st.caseBlock,ce,ic)))}function Oe(st){return f.updateCaseBlock(st,cs(st.clauses,ce,jee))}function ot(st){return f.updateCaseClause(st,ir(st.expression,Ee,zr),cs(st.statements,ce,Oc))}function ut(st){return Fa(st,ce,t)}function Ge(st){return Fa(st,ce,t)}function Tt(st){return f.updateCatchClause(st,st.variableDeclaration,O.checkDefined(ir(st.block,ce,ou)))}function qe(st){return st=Fa(st,ce,t),st}function Ct(st){return f.updateExpressionStatement(st,ir(st.expression,ie,zr))}function Dt(st,_e){return f.updateParenthesizedExpression(st,ir(st.expression,_e?ie:Ee,zr))}function mt(st,_e){return f.updatePartiallyEmittedExpression(st,ir(st.expression,_e?ie:Ee,zr))}function jt(st,_e){if((st.operator===46||st.operator===47)&&Pn(st.operand)&&!F_(st.operand)&&!oI(st.operand)&&!Kte(st.operand)){let Nt=Gt(st.operand);if(Nt){let Ke,_t=ir(st.operand,Ee,zr);vx(st)?_t=f.updatePrefixUnaryExpression(st,_t):(_t=f.updatePostfixUnaryExpression(st,_t),_e||(Ke=f.createTempVariable(e),_t=f.createAssignment(Ke,_t),Nr(_t,st)),_t=f.createComma(_t,f.cloneNode(st.operand)),Nr(_t,st));for(let tn of Nt)F[Up(_t)]=!0,_t=Ut(tn,_t),Nr(_t,st);return Ke&&(F[Up(_t)]=!0,_t=f.createComma(_t,Ke),Nr(_t,st)),_t}}return Fa(st,Ee,t)}function bn(st){return f.updateCallExpression(st,st.expression,void 0,cs(st.arguments,_e=>_e===st.arguments[0]?Rp(_e)?bj(_e,r):_().createRewriteRelativeImportExtensionsHelper(_e):Ee(_e),zr))}function Rn(st,_e){if(m===0&&p>=7)return Fa(st,Ee,t);let Nt=j_(f,st,D,l,s,r),Ke=ir(xu(st.arguments),Ee,zr),_t=Nt&&(!Ke||!Gf(Ke)||Ke.text!==Nt.text)?Nt:Ke&&_e?Gf(Ke)?bj(Ke,r):_().createRewriteRelativeImportExtensionsHelper(Ke):Ke,tn=!!(st.transformFlags&16384);switch(r.module){case 2:return zn(_t,tn);case 3:return Wr(_t??f.createVoidZero(),tn);case 1:default:return jn(_t)}}function Wr(st,_e){if(B=!0,FA(st)){let Nt=F_(st)?st:Gf(st)?f.createStringLiteralFromNode(st):me(Nr(f.cloneNode(st),st),3072);return f.createConditionalExpression(f.createIdentifier("__syncRequire"),void 0,jn(st),void 0,zn(Nt,_e))}else{let Nt=f.createTempVariable(e);return f.createComma(f.createAssignment(Nt,st),f.createConditionalExpression(f.createIdentifier("__syncRequire"),void 0,jn(Nt,!0),void 0,zn(Nt,_e)))}}function zn(st,_e){let Nt=f.createUniqueName("resolve"),Ke=f.createUniqueName("reject"),_t=[f.createParameterDeclaration(void 0,void 0,Nt),f.createParameterDeclaration(void 0,void 0,Ke)],tn=f.createBlock([f.createExpressionStatement(f.createCallExpression(f.createIdentifier("require"),void 0,[f.createArrayLiteralExpression([st||f.createOmittedExpression()]),Nt,Ke]))]),Ne;p>=2?Ne=f.createArrowFunction(void 0,void 0,_t,void 0,void 0,tn):(Ne=f.createFunctionExpression(void 0,void 0,void 0,void 0,_t,void 0,tn),_e&&me(Ne,16));let be=f.createNewExpression(f.createIdentifier("Promise"),void 0,[Ne]);return M0(r)?f.createCallExpression(f.createPropertyAccessExpression(be,f.createIdentifier("then")),void 0,[_().createImportStarCallbackHelper()]):be}function jn(st,_e){let Nt=st&&!uI(st)&&!_e,Ke=f.createCallExpression(f.createPropertyAccessExpression(f.createIdentifier("Promise"),"resolve"),void 0,Nt?p>=2?[f.createTemplateExpression(f.createTemplateHead(""),[f.createTemplateSpan(st,f.createTemplateTail(""))])]:[f.createCallExpression(f.createPropertyAccessExpression(f.createStringLiteral(""),"concat"),void 0,[st])]:[]),_t=f.createCallExpression(f.createIdentifier("require"),void 0,Nt?[f.createIdentifier("s")]:st?[st]:[]);M0(r)&&(_t=_().createImportStarHelper(_t));let tn=Nt?[f.createParameterDeclaration(void 0,void 0,"s")]:[],Ne;return p>=2?Ne=f.createArrowFunction(void 0,void 0,tn,void 0,void 0,_t):Ne=f.createFunctionExpression(void 0,void 0,void 0,void 0,tn,void 0,f.createBlock([f.createReturnStatement(_t)])),f.createCallExpression(f.createPropertyAccessExpression(Ke,"then"),void 0,[Ne])}function Dr(st,_e){return!M0(r)||vu(st)&2?_e:CWe(st)?_().createImportStarHelper(_e):_e}function Xr(st,_e){return!M0(r)||vu(st)&2?_e:k0e(st)?_().createImportStarHelper(_e):pPe(st)?_().createImportDefaultHelper(_e):_e}function Di(st){let _e,Nt=Kw(st);if(m!==2)if(st.importClause){let Ke=[];Nt&&!sD(st)?Ke.push(f.createVariableDeclaration(f.cloneNode(Nt.name),void 0,void 0,Xr(st,Ba(st)))):(Ke.push(f.createVariableDeclaration(f.getGeneratedNameForNode(st),void 0,void 0,Xr(st,Ba(st)))),Nt&&sD(st)&&Ke.push(f.createVariableDeclaration(f.cloneNode(Nt.name),void 0,void 0,f.getGeneratedNameForNode(st)))),_e=hr(_e,za(Nr(f.createVariableStatement(void 0,f.createVariableDeclarationList(Ke,p>=2?2:0)),st),st))}else return za(Nr(f.createExpressionStatement(Ba(st)),st),st);else Nt&&sD(st)&&(_e=hr(_e,f.createVariableStatement(void 0,f.createVariableDeclarationList([za(Nr(f.createVariableDeclaration(f.cloneNode(Nt.name),void 0,void 0,f.getGeneratedNameForNode(st)),st),st)],p>=2?2:0))));return _e=si(_e,st),Ny(_e)}function Ba(st){let _e=j_(f,st,D,l,s,r),Nt=[];return _e&&Nt.push(bj(_e,r)),f.createCallExpression(f.createIdentifier("require"),void 0,Nt)}function It(st){O.assert(ox(st),"import= for internal module references should be handled in an earlier transformer.");let _e;return m!==2?ea(st,32)?_e=hr(_e,za(Nr(f.createExpressionStatement(Ut(st.name,Ba(st))),st),st)):_e=hr(_e,za(Nr(f.createVariableStatement(void 0,f.createVariableDeclarationList([f.createVariableDeclaration(f.cloneNode(st.name),void 0,void 0,Ba(st))],p>=2?2:0)),st),st)):ea(st,32)&&(_e=hr(_e,za(Nr(f.createExpressionStatement(Ut(f.getExportName(st),f.getLocalName(st))),st),st))),_e=Sr(_e,st),Ny(_e)}function Hn(st){if(!st.moduleSpecifier)return;let _e=f.getGeneratedNameForNode(st);if(st.exportClause&&Ax(st.exportClause)){let Nt=[];m!==2&&Nt.push(za(Nr(f.createVariableStatement(void 0,f.createVariableDeclarationList([f.createVariableDeclaration(_e,void 0,void 0,Ba(st))])),st),st));for(let Ke of st.exportClause.elements){let _t=Ke.propertyName||Ke.name,Ne=!!M0(r)&&!(vu(st)&2)&&Wb(_t)?_().createImportDefaultHelper(_e):_e,be=_t.kind===11?f.createElementAccessExpression(Ne,_t):f.createPropertyAccessExpression(Ne,_t);Nt.push(za(Nr(f.createExpressionStatement(Ut(Ke.name.kind===11?f.cloneNode(Ke.name):f.getExportName(Ke),be,void 0,!0)),Ke),Ke))}return Ny(Nt)}else if(st.exportClause){let Nt=[];return Nt.push(za(Nr(f.createExpressionStatement(Ut(f.cloneNode(st.exportClause.name),Dr(st,m!==2?Ba(st):Bhe(st)||st.exportClause.name.kind===11?_e:f.createIdentifier(va(st.exportClause.name))))),st),st)),Ny(Nt)}else return za(Nr(f.createExpressionStatement(_().createExportStarHelper(m!==2?Ba(st):_e)),st),st)}function $r(st){if(!st.isExportEquals)return St(f.createIdentifier("default"),ir(st.expression,Ee,zr),st,!0)}function ui(st){let _e;return ea(st,32)?_e=hr(_e,za(Nr(f.createFunctionDeclaration(cs(st.modifiers,je,Tf),st.asteriskToken,f.getDeclarationName(st,!0,!0),void 0,cs(st.parameters,Ee,cl),void 0,Fa(st.body,Ee,t)),st),st)):_e=hr(_e,Fa(st,Ee,t)),Ny(_e)}function Mi(st){let _e;return ea(st,32)?_e=hr(_e,za(Nr(f.createClassDeclaration(cs(st.modifiers,je,Nd),f.getDeclarationName(st,!0,!0),void 0,cs(st.heritageClauses,Ee,Hm),cs(st.members,Ee,ch)),st),st)):_e=hr(_e,Fa(st,Ee,t)),_e=yt(_e,st),Ny(_e)}function Zi(st){let _e,Nt,Ke;if(ea(st,32)){let _t,tn=!1;for(let Ne of st.declarationList.declarations)if(Pn(Ne.name)&&oI(Ne.name))if(_t||(_t=cs(st.modifiers,je,Tf)),Ne.initializer){let be=f.updateVariableDeclaration(Ne,Ne.name,void 0,void 0,Ut(Ne.name,ir(Ne.initializer,Ee,zr)));Nt=hr(Nt,be)}else Nt=hr(Nt,Ne);else if(Ne.initializer)if(!ku(Ne.name)&&(Nc(Ne.initializer)||Iu(Ne.initializer)||Dm(Ne.initializer))){let be=f.createAssignment(Nr(f.createPropertyAccessExpression(f.createIdentifier("exports"),Ne.name),Ne.name),f.createIdentifier(ng(Ne.name))),Ot=f.createVariableDeclaration(Ne.name,Ne.exclamationToken,Ne.type,ir(Ne.initializer,Ee,zr));Nt=hr(Nt,Ot),Ke=hr(Ke,be),tn=!0}else Ke=hr(Ke,tr(Ne));if(Nt&&(_e=hr(_e,f.updateVariableStatement(st,_t,f.updateVariableDeclarationList(st.declarationList,Nt)))),Ke){let Ne=za(Nr(f.createExpressionStatement(f.inlineExpressions(Ke)),st),st);tn&&ile(Ne),_e=hr(_e,Ne)}}else _e=hr(_e,Fa(st,Ee,t));return _e=Ma(_e,st),Ny(_e)}function on(st,_e,Nt){let Ke=Gt(st);if(Ke){let _t=cK(st)?_e:f.createAssignment(st,_e);for(let tn of Ke)me(_t,8),_t=Ut(tn,_t,Nt);return _t}return f.createAssignment(st,_e)}function tr(st){return ku(st.name)?Ej(ir(st,Ee,H3),Ee,t,0,!1,on):f.createAssignment(Nr(f.createPropertyAccessExpression(f.createIdentifier("exports"),st.name),st.name),st.initializer?ir(st.initializer,Ee,zr):f.createVoidZero())}function si(st,_e){if(P.exportEquals)return st;let Nt=_e.importClause;if(!Nt)return st;let Ke=new nV;Nt.name&&(st=Sn(st,Ke,Nt));let _t=Nt.namedBindings;if(_t)switch(_t.kind){case 274:st=Sn(st,Ke,_t);break;case 275:for(let tn of _t.elements)st=Sn(st,Ke,tn,!0);break}return st}function Sr(st,_e){return P.exportEquals?st:Sn(st,new nV,_e)}function Ma(st,_e){return mn(st,_e.declarationList,!1)}function mn(st,_e,Nt){if(P.exportEquals)return st;for(let Ke of _e.declarations)st=or(st,Ke,Nt);return st}function or(st,_e,Nt){if(P.exportEquals)return st;if(ku(_e.name))for(let Ke of _e.name.elements)rm(Ke)||(st=or(st,Ke,Nt));else!F_(_e.name)&&(!pc(_e)||_e.initializer||Nt)&&(st=Sn(st,new nV,_e));return st}function yt(st,_e){if(P.exportEquals)return st;let Nt=new nV;if(ea(_e,32)){let Ke=ea(_e,2048)?f.createIdentifier("default"):f.getDeclarationName(_e);st=nt(st,Nt,Ke,f.getLocalName(_e),_e)}return _e.name&&(st=Sn(st,Nt,_e)),st}function Sn(st,_e,Nt,Ke){let _t=f.getDeclarationName(Nt),tn=P.exportSpecifiers.get(_t);if(tn)for(let Ne of tn)st=nt(st,_e,Ne.name,_t,Ne.name,void 0,Ke);return st}function nt(st,_e,Nt,Ke,_t,tn,Ne){if(Nt.kind!==11){if(_e.has(Nt))return st;_e.set(Nt,!0)}return st=hr(st,St(Nt,Ke,_t,tn,Ne)),st}function $t(){let st=f.createExpressionStatement(f.createCallExpression(f.createPropertyAccessExpression(f.createIdentifier("Object"),"defineProperty"),void 0,[f.createIdentifier("exports"),f.createStringLiteral("__esModule"),f.createObjectLiteralExpression([f.createPropertyAssignment("value",f.createTrue())])]));return me(st,2097152),st}function St(st,_e,Nt,Ke,_t){let tn=Nr(f.createExpressionStatement(Ut(st,_e,void 0,_t)),Nt);return Mv(tn),Ke||me(tn,3072),tn}function Ut(st,_e,Nt,Ke){return Nr(Ke?f.createCallExpression(f.createPropertyAccessExpression(f.createIdentifier("Object"),"defineProperty"),void 0,[f.createIdentifier("exports"),f.createStringLiteralFromNode(st),f.createObjectLiteralExpression([f.createPropertyAssignment("enumerable",f.createTrue()),f.createPropertyAssignment("get",f.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,f.createBlock([f.createReturnStatement(_e)])))])]):f.createAssignment(st.kind===11?f.createElementAccessExpression(f.createIdentifier("exports"),f.cloneNode(st)):f.createPropertyAccessExpression(f.createIdentifier("exports"),f.cloneNode(st)),_e),Nt)}function je(st){switch(st.kind){case 95:case 90:return}return st}function Pt(st,_e,Nt){_e.kind===307?(D=_e,P=S[pb(D)],E(st,_e,Nt),D=void 0,P=void 0):E(st,_e,Nt)}function Ue(st,_e){return _e=v(st,_e),_e.id&&F[_e.id]?_e:st===1?vt(_e):Mg(_e)?gt(_e):_e}function gt(st){let _e=st.name,Nt=Jt(_e);if(Nt!==_e){if(st.objectAssignmentInitializer){let Ke=f.createAssignment(Nt,st.objectAssignmentInitializer);return Nr(f.createPropertyAssignment(_e,Ke),st)}return Nr(f.createPropertyAssignment(_e,Nt),st)}return st}function vt(st){switch(st.kind){case 80:return Jt(st);case 213:return Qt(st);case 215:return ln(st);case 226:return lt(st)}return st}function Qt(st){if(Pn(st.expression)){let _e=Jt(st.expression);if(F[Up(_e)]=!0,!Pn(_e)&&!(Cf(st.expression)&8192))return uo(f.updateCallExpression(st,_e,void 0,st.arguments),16)}return st}function ln(st){if(Pn(st.tag)){let _e=Jt(st.tag);if(F[Up(_e)]=!0,!Pn(_e)&&!(Cf(st.tag)&8192))return uo(f.updateTaggedTemplateExpression(st,_e,void 0,st.template),16)}return st}function Jt(st){var _e,Nt;if(Cf(st)&8192){let Ke=lK(D);return Ke?f.createPropertyAccessExpression(Ke,st):st}else if(!(F_(st)&&!(st.emitNode.autoGenerate.flags&64))&&!oI(st)){let Ke=s.getReferencedExportContainer(st,cK(st));if(Ke&&Ke.kind===307)return Nr(f.createPropertyAccessExpression(f.createIdentifier("exports"),f.cloneNode(st)),st);let _t=s.getReferencedImportDeclaration(st);if(_t){if(T_(_t))return Nr(f.createPropertyAccessExpression(f.getGeneratedNameForNode(_t.parent),f.createIdentifier("default")),st);if(am(_t)){let tn=_t.propertyName||_t.name,Ne=f.getGeneratedNameForNode(((Nt=(_e=_t.parent)==null?void 0:_e.parent)==null?void 0:Nt.parent)||_t);return Nr(tn.kind===11?f.createElementAccessExpression(Ne,f.cloneNode(tn)):f.createPropertyAccessExpression(Ne,f.cloneNode(tn)),st)}}}return st}function lt(st){if(PA(st.operatorToken.kind)&&Pn(st.left)&&(!F_(st.left)||Ww(st.left))&&!oI(st.left)){let _e=Gt(st.left);if(_e){let Nt=st;for(let Ke of _e)F[Up(Nt)]=!0,Nt=Ut(Ke,Nt,st);return Nt}}return st}function Gt(st){if(F_(st)){if(Ww(st)){let _e=P?.exportSpecifiers.get(st);if(_e){let Nt=[];for(let Ke of _e)Nt.push(Ke.name);return Nt}}}else{let _e=s.getReferencedImportDeclaration(st);if(_e)return P?.exportedBindings[pb(_e)];let Nt=new Set,Ke=s.getReferencedValueDeclarations(st);if(Ke){for(let _t of Ke){let tn=P?.exportedBindings[pb(_t)];if(tn)for(let Ne of tn)Nt.add(Ne)}if(Nt.size)return ps(Nt)}}}}var jwt={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` + var __syncRequire = typeof module === "object" && typeof module.exports === "object";`};function $0e(t){let{factory:a,startLexicalEnvironment:f,endLexicalEnvironment:_,hoistVariableDeclaration:y}=t,b=t.getCompilerOptions(),e=t.getEmitResolver(),r=t.getEmitHost(),s=t.onSubstituteNode,l=t.onEmitNode;t.onSubstituteNode=$t,t.onEmitNode=nt,t.enableSubstitution(80),t.enableSubstitution(304),t.enableSubstitution(226),t.enableSubstitution(236),t.enableEmitNotification(307);let p=[],m=[],v=[],E=[],S,D,P,w,F,B,U;return ED(t,G);function G(lt){if(lt.isDeclarationFile||!(Rq(lt,b)||lt.transformFlags&8388608))return lt;let Gt=pb(lt);S=lt,B=lt,D=p[Gt]=due(t,lt),P=a.createUniqueName("exports"),m[Gt]=P,w=E[Gt]=a.createUniqueName("context");let st=H(D.externalImports),_e=q(lt,st),Nt=a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,P),a.createParameterDeclaration(void 0,void 0,w)],void 0,_e),Ke=Qy(a,lt,r,b),_t=a.createArrayLiteralExpression(wn(st,Ne=>Ne.name)),tn=me(a.updateSourceFile(lt,Nr(a.createNodeArray([a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("System"),"register"),void 0,Ke?[Ke,_t,Nt]:[_t,Nt]))]),lt.statements)),2048);return b.outFile||g7(tn,_e,Ne=>!Ne.scoped),U&&(v[Gt]=U,U=void 0),S=void 0,D=void 0,P=void 0,w=void 0,F=void 0,B=void 0,tn}function H(lt){let Gt=new Map,st=[];for(let _e of lt){let Nt=j_(a,_e,S,r,e,b);if(Nt){let Ke=Nt.text,_t=Gt.get(Ke);_t!==void 0?st[_t].externalImports.push(_e):(Gt.set(Ke,st.length),st.push({name:Nt,externalImports:[_e]}))}}return st}function q(lt,Gt){let st=[];f();let _e=kv(b,"alwaysStrict")||ny(S),Nt=a.copyPrologue(lt.statements,st,_e,te);st.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration("__moduleName",void 0,void 0,a.createLogicalAnd(w,a.createPropertyAccessExpression(w,"id")))]))),ir(D.externalHelpersImportDeclaration,te,Oc);let Ke=cs(lt.statements,te,Oc,Nt);ji(st,F),PP(st,_());let _t=Z(st),tn=lt.transformFlags&2097152?a.createModifiersFromModifierFlags(1024):void 0,Ne=a.createObjectLiteralExpression([a.createPropertyAssignment("setters",re(_t,Gt)),a.createPropertyAssignment("execute",a.createFunctionExpression(tn,void 0,void 0,void 0,[],void 0,a.createBlock(Ke,!0)))],!0);return st.push(a.createReturnStatement(Ne)),a.createBlock(st,!0)}function Z(lt){if(!D.hasExportStarsToExportValues)return;if(!Mt(D.exportedNames)&&D.exportedFunctions.size===0&&D.exportSpecifiers.size===0){let Nt=!1;for(let Ke of D.externalImports)if(Ke.kind===278&&Ke.exportClause){Nt=!0;break}if(!Nt){let Ke=ae(void 0);return lt.push(Ke),Ke.name}}let Gt=[];if(D.exportedNames)for(let Nt of D.exportedNames)Wb(Nt)||Gt.push(a.createPropertyAssignment(a.createStringLiteralFromNode(Nt),a.createTrue()));for(let Nt of D.exportedFunctions)ea(Nt,2048)||(O.assert(!!Nt.name),Gt.push(a.createPropertyAssignment(a.createStringLiteralFromNode(Nt.name),a.createTrue())));let st=a.createUniqueName("exportedNames");lt.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(st,void 0,void 0,a.createObjectLiteralExpression(Gt,!0))])));let _e=ae(st);return lt.push(_e),_e.name}function ae(lt){let Gt=a.createUniqueName("exportStar"),st=a.createIdentifier("m"),_e=a.createIdentifier("n"),Nt=a.createIdentifier("exports"),Ke=a.createStrictInequality(_e,a.createStringLiteral("default"));return lt&&(Ke=a.createLogicalAnd(Ke,a.createLogicalNot(a.createCallExpression(a.createPropertyAccessExpression(lt,"hasOwnProperty"),void 0,[_e])))),a.createFunctionDeclaration(void 0,void 0,Gt,void 0,[a.createParameterDeclaration(void 0,void 0,st)],void 0,a.createBlock([a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Nt,void 0,void 0,a.createObjectLiteralExpression([]))])),a.createForInStatement(a.createVariableDeclarationList([a.createVariableDeclaration(_e)]),st,a.createBlock([me(a.createIfStatement(Ke,a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(Nt,_e),a.createElementAccessExpression(st,_e)))),1)])),a.createExpressionStatement(a.createCallExpression(P,void 0,[Nt]))],!0))}function re(lt,Gt){let st=[];for(let _e of Gt){let Nt=Be(_e.externalImports,tn=>T4(a,tn,S)),Ke=Nt?a.getGeneratedNameForNode(Nt):a.createUniqueName(""),_t=[];for(let tn of _e.externalImports){let Ne=T4(a,tn,S);switch(tn.kind){case 272:if(!tn.importClause)break;case 271:O.assert(Ne!==void 0),_t.push(a.createExpressionStatement(a.createAssignment(Ne,Ke))),ea(tn,32)&&_t.push(a.createExpressionStatement(a.createCallExpression(P,void 0,[a.createStringLiteral(va(Ne)),Ke])));break;case 278:if(O.assert(Ne!==void 0),tn.exportClause)if(Ax(tn.exportClause)){let be=[];for(let Ot of tn.exportClause.elements)be.push(a.createPropertyAssignment(a.createStringLiteral(NP(Ot.name)),a.createElementAccessExpression(Ke,a.createStringLiteral(NP(Ot.propertyName||Ot.name)))));_t.push(a.createExpressionStatement(a.createCallExpression(P,void 0,[a.createObjectLiteralExpression(be,!0)])))}else _t.push(a.createExpressionStatement(a.createCallExpression(P,void 0,[a.createStringLiteral(NP(tn.exportClause.name)),Ke])));else _t.push(a.createExpressionStatement(a.createCallExpression(lt,void 0,[Ke])));break}}st.push(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Ke)],void 0,a.createBlock(_t,!0)))}return a.createArrayLiteralExpression(st,!0)}function te(lt){switch(lt.kind){case 272:return ue(lt);case 271:return ce(lt);case 278:return pe(lt);case 277:return Ie(lt);default:return qe(lt)}}function ue(lt){let Gt;return lt.importClause&&y(T4(a,lt,S)),Ny(it(Gt,lt))}function pe(lt){O.assertIsDefined(lt)}function ce(lt){O.assert(ox(lt),"import= for internal module references should be handled in an earlier transformer.");let Gt;return y(T4(a,lt,S)),Ny(Ve(Gt,lt))}function Ie(lt){if(lt.isExportEquals)return;let Gt=ir(lt.expression,Zi,zr);return Ge(a.createIdentifier("default"),Gt,!0)}function Ee(lt){ea(lt,32)?F=hr(F,a.updateFunctionDeclaration(lt,cs(lt.modifiers,Sn,Nd),lt.asteriskToken,a.getDeclarationName(lt,!0,!0),void 0,cs(lt.parameters,Zi,cl),void 0,ir(lt.body,Zi,ou))):F=hr(F,Fa(lt,Zi,t)),F=Oe(F,lt)}function ie(lt){let Gt,st=a.getLocalName(lt);return y(st),Gt=hr(Gt,Nr(a.createExpressionStatement(a.createAssignment(st,Nr(a.createClassExpression(cs(lt.modifiers,Sn,Nd),lt.name,void 0,cs(lt.heritageClauses,Zi,Hm),cs(lt.members,Zi,ch)),lt))),lt)),Gt=Oe(Gt,lt),Ny(Gt)}function Se(lt){if(!we(lt.declarationList))return ir(lt,Zi,Oc);let Gt;if(l3(lt.declarationList)||c3(lt.declarationList)){let st=cs(lt.modifiers,Sn,Nd),_e=[];for(let Ke of lt.declarationList.declarations)_e.push(a.updateVariableDeclaration(Ke,a.getGeneratedNameForNode(Ke.name),void 0,void 0,Te(Ke,!1)));let Nt=a.updateVariableDeclarationList(lt.declarationList,_e);Gt=hr(Gt,a.updateVariableStatement(lt,st,Nt))}else{let st,_e=ea(lt,32);for(let Nt of lt.declarationList.declarations)Nt.initializer?st=hr(st,Te(Nt,_e)):De(Nt);st&&(Gt=hr(Gt,Nr(a.createExpressionStatement(a.inlineExpressions(st)),lt)))}return Gt=Le(Gt,lt,!1),Ny(Gt)}function De(lt){if(ku(lt.name))for(let Gt of lt.name.elements)rm(Gt)||De(Gt);else y(a.cloneNode(lt.name))}function we(lt){return(Cf(lt)&4194304)===0&&(B.kind===307||(O_(lt).flags&7)===0)}function Te(lt,Gt){let st=Gt?We:de;return ku(lt.name)?Ej(lt,Zi,t,0,!1,st):lt.initializer?st(lt.name,ir(lt.initializer,Zi,zr)):lt.name}function We(lt,Gt,st){return rt(lt,Gt,st,!0)}function de(lt,Gt,st){return rt(lt,Gt,st,!1)}function rt(lt,Gt,st,_e){return y(a.cloneNode(lt)),_e?Tt(lt,ln(Nr(a.createAssignment(lt,Gt),st))):ln(Nr(a.createAssignment(lt,Gt),st))}function it(lt,Gt){if(D.exportEquals)return lt;let st=Gt.importClause;if(!st)return lt;st.name&&(lt=ot(lt,st));let _e=st.namedBindings;if(_e)switch(_e.kind){case 274:lt=ot(lt,_e);break;case 275:for(let Nt of _e.elements)lt=ot(lt,Nt);break}return lt}function Ve(lt,Gt){return D.exportEquals?lt:ot(lt,Gt)}function Le(lt,Gt,st){if(D.exportEquals)return lt;for(let _e of Gt.declarationList.declarations)(_e.initializer||st)&&(lt=xe(lt,_e,st));return lt}function xe(lt,Gt,st){if(D.exportEquals)return lt;if(ku(Gt.name))for(let _e of Gt.name.elements)rm(_e)||(lt=xe(lt,_e,st));else if(!F_(Gt.name)){let _e;st&&(lt=ut(lt,Gt.name,a.getLocalName(Gt)),_e=va(Gt.name)),lt=ot(lt,Gt,_e)}return lt}function Oe(lt,Gt){if(D.exportEquals)return lt;let st;if(ea(Gt,32)){let _e=ea(Gt,2048)?a.createStringLiteral("default"):Gt.name;lt=ut(lt,_e,a.getLocalName(Gt)),st=ng(_e)}return Gt.name&&(lt=ot(lt,Gt,st)),lt}function ot(lt,Gt,st){if(D.exportEquals)return lt;let _e=a.getDeclarationName(Gt),Nt=D.exportSpecifiers.get(_e);if(Nt)for(let Ke of Nt)NP(Ke.name)!==st&&(lt=ut(lt,Ke.name,_e));return lt}function ut(lt,Gt,st,_e){return lt=hr(lt,Ge(Gt,st,_e)),lt}function Ge(lt,Gt,st){let _e=a.createExpressionStatement(Tt(lt,Gt));return Mv(_e),st||me(_e,3072),_e}function Tt(lt,Gt){let st=Pn(lt)?a.createStringLiteralFromNode(lt):lt;return me(Gt,Cf(Gt)|3072),og(a.createCallExpression(P,void 0,[st,Gt]),Gt)}function qe(lt){switch(lt.kind){case 243:return Se(lt);case 262:return Ee(lt);case 263:return ie(lt);case 248:return Ct(lt,!0);case 249:return Dt(lt);case 250:return mt(lt);case 246:return Rn(lt);case 247:return Wr(lt);case 256:return zn(lt);case 254:return jn(lt);case 245:return Dr(lt);case 255:return Xr(lt);case 269:return Di(lt);case 296:return Ba(lt);case 297:return It(lt);case 258:return Hn(lt);case 299:return $r(lt);case 241:return ui(lt);default:return Zi(lt)}}function Ct(lt,Gt){let st=B;return B=lt,lt=a.updateForStatement(lt,ir(lt.initializer,Gt?bn:on,pS),ir(lt.condition,Zi,zr),ir(lt.incrementor,on,zr),fv(lt.statement,Gt?qe:Zi,t)),B=st,lt}function Dt(lt){let Gt=B;return B=lt,lt=a.updateForInStatement(lt,bn(lt.initializer),ir(lt.expression,Zi,zr),fv(lt.statement,qe,t)),B=Gt,lt}function mt(lt){let Gt=B;return B=lt,lt=a.updateForOfStatement(lt,lt.awaitModifier,bn(lt.initializer),ir(lt.expression,Zi,zr),fv(lt.statement,qe,t)),B=Gt,lt}function jt(lt){return uv(lt)&&we(lt)}function bn(lt){if(jt(lt)){let Gt;for(let st of lt.declarations)Gt=hr(Gt,Te(st,!1)),st.initializer||De(st);return Gt?a.inlineExpressions(Gt):a.createOmittedExpression()}else return ir(lt,on,pS)}function Rn(lt){return a.updateDoStatement(lt,fv(lt.statement,qe,t),ir(lt.expression,Zi,zr))}function Wr(lt){return a.updateWhileStatement(lt,ir(lt.expression,Zi,zr),fv(lt.statement,qe,t))}function zn(lt){return a.updateLabeledStatement(lt,lt.label,ir(lt.statement,qe,Oc,a.liftToBlock)??a.createExpressionStatement(a.createIdentifier("")))}function jn(lt){return a.updateWithStatement(lt,ir(lt.expression,Zi,zr),O.checkDefined(ir(lt.statement,qe,Oc,a.liftToBlock)))}function Dr(lt){return a.updateIfStatement(lt,ir(lt.expression,Zi,zr),ir(lt.thenStatement,qe,Oc,a.liftToBlock)??a.createBlock([]),ir(lt.elseStatement,qe,Oc,a.liftToBlock))}function Xr(lt){return a.updateSwitchStatement(lt,ir(lt.expression,Zi,zr),O.checkDefined(ir(lt.caseBlock,qe,ic)))}function Di(lt){let Gt=B;return B=lt,lt=a.updateCaseBlock(lt,cs(lt.clauses,qe,jee)),B=Gt,lt}function Ba(lt){return a.updateCaseClause(lt,ir(lt.expression,Zi,zr),cs(lt.statements,qe,Oc))}function It(lt){return Fa(lt,qe,t)}function Hn(lt){return Fa(lt,qe,t)}function $r(lt){let Gt=B;return B=lt,lt=a.updateCatchClause(lt,lt.variableDeclaration,O.checkDefined(ir(lt.block,qe,ou))),B=Gt,lt}function ui(lt){let Gt=B;return B=lt,lt=Fa(lt,qe,t),B=Gt,lt}function Mi(lt,Gt){if(!(lt.transformFlags&276828160))return lt;switch(lt.kind){case 248:return Ct(lt,!1);case 244:return tr(lt);case 217:return si(lt,Gt);case 355:return Sr(lt,Gt);case 226:if(Gb(lt))return mn(lt,Gt);break;case 213:if(Dv(lt))return Ma(lt);break;case 224:case 225:return yt(lt,Gt)}return Fa(lt,Zi,t)}function Zi(lt){return Mi(lt,!1)}function on(lt){return Mi(lt,!0)}function tr(lt){return a.updateExpressionStatement(lt,ir(lt.expression,on,zr))}function si(lt,Gt){return a.updateParenthesizedExpression(lt,ir(lt.expression,Gt?on:Zi,zr))}function Sr(lt,Gt){return a.updatePartiallyEmittedExpression(lt,ir(lt.expression,Gt?on:Zi,zr))}function Ma(lt){let Gt=j_(a,lt,S,r,e,b),st=ir(xu(lt.arguments),Zi,zr),_e=Gt&&(!st||!Gf(st)||st.text!==Gt.text)?Gt:st;return a.createCallExpression(a.createPropertyAccessExpression(w,a.createIdentifier("import")),void 0,_e?[_e]:[])}function mn(lt,Gt){return or(lt.left)?Ej(lt,Zi,t,0,!Gt):Fa(lt,Zi,t)}function or(lt){if(dp(lt,!0))return or(lt.left);if(LA(lt))return or(lt.expression);if(ef(lt))return Mt(lt.properties,or);if(Eg(lt))return Mt(lt.elements,or);if(Mg(lt))return or(lt.name);if(Ud(lt))return or(lt.initializer);if(Pn(lt)){let Gt=e.getReferencedExportContainer(lt);return Gt!==void 0&&Gt.kind===307}else return!1}function yt(lt,Gt){if((lt.operator===46||lt.operator===47)&&Pn(lt.operand)&&!F_(lt.operand)&&!oI(lt.operand)&&!Kte(lt.operand)){let st=vt(lt.operand);if(st){let _e,Nt=ir(lt.operand,Zi,zr);vx(lt)?Nt=a.updatePrefixUnaryExpression(lt,Nt):(Nt=a.updatePostfixUnaryExpression(lt,Nt),Gt||(_e=a.createTempVariable(y),Nt=a.createAssignment(_e,Nt),Nr(Nt,lt)),Nt=a.createComma(Nt,a.cloneNode(lt.operand)),Nr(Nt,lt));for(let Ke of st)Nt=Tt(Ke,ln(Nt));return _e&&(Nt=a.createComma(Nt,_e),Nr(Nt,lt)),Nt}}return Fa(lt,Zi,t)}function Sn(lt){switch(lt.kind){case 95:case 90:return}return lt}function nt(lt,Gt,st){if(Gt.kind===307){let _e=pb(Gt);S=Gt,D=p[_e],P=m[_e],U=v[_e],w=E[_e],U&&delete v[_e],l(lt,Gt,st),S=void 0,D=void 0,P=void 0,w=void 0,U=void 0}else l(lt,Gt,st)}function $t(lt,Gt){return Gt=s(lt,Gt),Jt(Gt)?Gt:lt===1?je(Gt):lt===4?St(Gt):Gt}function St(lt){switch(lt.kind){case 304:return Ut(lt)}return lt}function Ut(lt){var Gt,st;let _e=lt.name;if(!F_(_e)&&!oI(_e)){let Nt=e.getReferencedImportDeclaration(_e);if(Nt){if(T_(Nt))return Nr(a.createPropertyAssignment(a.cloneNode(_e),a.createPropertyAccessExpression(a.getGeneratedNameForNode(Nt.parent),a.createIdentifier("default"))),lt);if(am(Nt)){let Ke=Nt.propertyName||Nt.name,_t=a.getGeneratedNameForNode(((st=(Gt=Nt.parent)==null?void 0:Gt.parent)==null?void 0:st.parent)||Nt);return Nr(a.createPropertyAssignment(a.cloneNode(_e),Ke.kind===11?a.createElementAccessExpression(_t,a.cloneNode(Ke)):a.createPropertyAccessExpression(_t,a.cloneNode(Ke))),lt)}}}return lt}function je(lt){switch(lt.kind){case 80:return Pt(lt);case 226:return Ue(lt);case 236:return gt(lt)}return lt}function Pt(lt){var Gt,st;if(Cf(lt)&8192){let _e=lK(S);return _e?a.createPropertyAccessExpression(_e,lt):lt}if(!F_(lt)&&!oI(lt)){let _e=e.getReferencedImportDeclaration(lt);if(_e){if(T_(_e))return Nr(a.createPropertyAccessExpression(a.getGeneratedNameForNode(_e.parent),a.createIdentifier("default")),lt);if(am(_e)){let Nt=_e.propertyName||_e.name,Ke=a.getGeneratedNameForNode(((st=(Gt=_e.parent)==null?void 0:Gt.parent)==null?void 0:st.parent)||_e);return Nr(Nt.kind===11?a.createElementAccessExpression(Ke,a.cloneNode(Nt)):a.createPropertyAccessExpression(Ke,a.cloneNode(Nt)),lt)}}}return lt}function Ue(lt){if(PA(lt.operatorToken.kind)&&Pn(lt.left)&&(!F_(lt.left)||Ww(lt.left))&&!oI(lt.left)){let Gt=vt(lt.left);if(Gt){let st=lt;for(let _e of Gt)st=Tt(_e,ln(st));return st}}return lt}function gt(lt){return I0(lt)?a.createPropertyAccessExpression(w,a.createIdentifier("meta")):lt}function vt(lt){let Gt,st=Qt(lt);if(st){let _e=e.getReferencedExportContainer(lt,!1);_e&&_e.kind===307&&(Gt=hr(Gt,a.getDeclarationName(st))),Gt=ji(Gt,D?.exportedBindings[pb(st)])}else if(F_(lt)&&Ww(lt)){let _e=D?.exportSpecifiers.get(lt);if(_e){let Nt=[];for(let Ke of _e)Nt.push(Ke.name);return Nt}}return Gt}function Qt(lt){if(!F_(lt)){let Gt=e.getReferencedImportDeclaration(lt);if(Gt)return Gt;let st=e.getReferencedValueDeclaration(lt);if(st&&D?.exportedBindings[pb(st)])return st;let _e=e.getReferencedValueDeclarations(lt);if(_e){for(let Nt of _e)if(Nt!==st&&D?.exportedBindings[pb(Nt)])return Nt}return st}}function ln(lt){return U===void 0&&(U=[]),U[Up(lt)]=!0,lt}function Jt(lt){return U&<.id&&U[lt.id]}}function EPe(t){let{factory:a,getEmitHelperFactory:f}=t,_=t.getEmitHost(),y=t.getEmitResolver(),b=t.getCompilerOptions(),e=Xo(b),r=t.onEmitNode,s=t.onSubstituteNode;t.onEmitNode=Z,t.onSubstituteNode=ae,t.enableEmitNotification(307),t.enableSubstitution(80);let l=new Set,p,m,v,E;return ED(t,S);function S(te){if(te.isDeclarationFile)return te;if(ny(te)||Rg(b)){v=te,E=void 0,b.rewriteRelativeImportExtensions&&(v.flags&4194304||ri(te))&&g4(te,!1,!1,pe=>{(!Rp(pe.arguments[0])||C3(pe.arguments[0].text,b))&&(p=hr(p,pe))});let ue=D(te);return Vb(ue,t.readEmitHelpers()),v=void 0,E&&(ue=a.updateSourceFile(ue,Nr(a.createNodeArray(ZI(ue.statements.slice(),E)),ue.statements))),!ny(te)||Ed(b)===200||Mt(ue.statements,SW)?ue:a.updateSourceFile(ue,Nr(a.createNodeArray([...ue.statements,ej(a)]),ue.statements))}return te}function D(te){let ue=rj(a,f(),te,b);if(ue){let pe=[],ce=a.copyPrologue(te.statements,pe);return ji(pe,OA([ue],P,Oc)),ji(pe,cs(te.statements,P,Oc,ce)),a.updateSourceFile(te,Nr(a.createNodeArray(pe),te.statements))}else return Fa(te,P,t)}function P(te){switch(te.kind){case 271:return Ed(b)>=100?U(te):void 0;case 277:return H(te);case 278:return q(te);case 272:return w(te);case 213:if(te===p?.[0])return F(p.shift());break;default:if(p?.length&&n_(te,p[0]))return Fa(te,P,t)}return te}function w(te){if(!b.rewriteRelativeImportExtensions)return te;let ue=bj(te.moduleSpecifier,b);return ue===te.moduleSpecifier?te:a.updateImportDeclaration(te,te.modifiers,te.importClause,ue,te.attributes)}function F(te){return a.updateCallExpression(te,te.expression,te.typeArguments,[Rp(te.arguments[0])?bj(te.arguments[0],b):f().createRewriteRelativeImportExtensionsHelper(te.arguments[0]),...te.arguments.slice(1)])}function B(te){let ue=j_(a,te,O.checkDefined(v),_,y,b),pe=[];if(ue&&pe.push(bj(ue,b)),Ed(b)===200)return a.createCallExpression(a.createIdentifier("require"),void 0,pe);if(!E){let Ie=a.createUniqueName("_createRequire",48),Ee=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports([a.createImportSpecifier(!1,a.createIdentifier("createRequire"),Ie)])),a.createStringLiteral("module"),void 0),ie=a.createUniqueName("__require",48),Se=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(ie,void 0,void 0,a.createCallExpression(a.cloneNode(Ie),void 0,[a.createPropertyAccessExpression(a.createMetaProperty(102,a.createIdentifier("meta")),a.createIdentifier("url"))]))],e>=2?2:0));E=[Ee,Se]}let ce=E[1].declarationList.declarations[0].name;return O.assertNode(ce,Pn),a.createCallExpression(a.cloneNode(ce),void 0,pe)}function U(te){O.assert(ox(te),"import= for internal module references should be handled in an earlier transformer.");let ue;return ue=hr(ue,za(Nr(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.cloneNode(te.name),void 0,void 0,B(te))],e>=2?2:0)),te),te)),ue=G(ue,te),Ny(ue)}function G(te,ue){return ea(ue,32)&&(te=hr(te,a.createExportDeclaration(void 0,ue.isTypeOnly,a.createNamedExports([a.createExportSpecifier(!1,void 0,va(ue.name))])))),te}function H(te){return te.isExportEquals?Ed(b)===200?za(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createIdentifier("module"),"exports"),te.expression)),te):void 0:te}function q(te){let ue=bj(te.moduleSpecifier,b);if(b.module!==void 0&&b.module>5||!te.exportClause||!l_(te.exportClause)||!te.moduleSpecifier)return!te.moduleSpecifier||ue===te.moduleSpecifier?te:a.updateExportDeclaration(te,te.modifiers,te.isTypeOnly,te.exportClause,ue,te.attributes);let pe=te.exportClause.name,ce=a.getGeneratedNameForNode(pe),Ie=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamespaceImport(ce)),ue,te.attributes);za(Ie,te.exportClause);let Ee=Bhe(te)?a.createExportDefault(ce):a.createExportDeclaration(void 0,!1,a.createNamedExports([a.createExportSpecifier(!1,ce,pe)]));return za(Ee,te),[Ie,Ee]}function Z(te,ue,pe){dc(ue)?((ny(ue)||Rg(b))&&b.importHelpers&&(m=new Map),v=ue,r(te,ue,pe),v=void 0,m=void 0):r(te,ue,pe)}function ae(te,ue){return ue=s(te,ue),ue.id&&l.has(ue.id)?ue:Pn(ue)&&Cf(ue)&8192?re(ue):ue}function re(te){let ue=v&&lK(v);if(ue)return l.add(Up(te)),a.createPropertyAccessExpression(ue,te);if(m){let pe=va(te),ce=m.get(pe);return ce||m.set(pe,ce=a.createUniqueName(pe,48)),ce}return te}}function Y0e(t){let a=t.onSubstituteNode,f=t.onEmitNode,_=EPe(t),y=t.onSubstituteNode,b=t.onEmitNode;t.onSubstituteNode=a,t.onEmitNode=f;let e=Are(t),r=t.onSubstituteNode,s=t.onEmitNode,l=w=>t.getEmitHost().getEmitModuleFormatOfFile(w);t.onSubstituteNode=m,t.onEmitNode=v,t.enableSubstitution(307),t.enableEmitNotification(307);let p;return D;function m(w,F){return dc(F)?(p=F,a(w,F)):p?l(p)>=5?y(w,F):r(w,F):a(w,F)}function v(w,F,B){return dc(F)&&(p=F),p?l(p)>=5?b(w,F,B):s(w,F,B):f(w,F,B)}function E(w){return l(w)>=5?_:e}function S(w){if(w.isDeclarationFile)return w;p=w;let F=E(w)(w);return p=void 0,O.assert(dc(F)),F}function D(w){return w.kind===307?S(w):P(w)}function P(w){return t.factory.createBundle(wn(w.sourceFiles,S))}}function bre(t){return pc(t)||Ul(t)||RA(t)||Zu(t)||X1(t)||C0(t)||cv(t)||Vm(t)||Qm(t)||c1(t)||Lp(t)||cl(t)||Sd(t)||OE(t)||lf(t)||wv(t)||Fc(t)||Al(t)||io(t)||ap(t)||vs(t)||Ng(t)}function X0e(t){if(X1(t)||C0(t))return a;return c1(t)||Qm(t)?_:z4(t);function a(b){let e=f(b);return e!==void 0?{diagnosticMessage:e,errorNode:t,typeName:t.name}:void 0}function f(b){return Co(t)?b.errorModuleName?b.accessibility===2?C.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:C.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:t.parent.kind===263?b.errorModuleName?b.accessibility===2?C.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:C.Public_property_0_of_exported_class_has_or_is_using_private_name_1:b.errorModuleName?C.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:C.Property_0_of_exported_interface_has_or_is_using_private_name_1}function _(b){let e=y(b);return e!==void 0?{diagnosticMessage:e,errorNode:t,typeName:t.name}:void 0}function y(b){return Co(t)?b.errorModuleName?b.accessibility===2?C.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:C.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:t.parent.kind===263?b.errorModuleName?b.accessibility===2?C.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:C.Public_method_0_of_exported_class_has_or_is_using_private_name_1:b.errorModuleName?C.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:C.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function z4(t){if(pc(t)||Ul(t)||RA(t)||io(t)||ap(t)||vs(t)||Zu(t)||Fc(t))return f;return X1(t)||C0(t)?_:cv(t)||Vm(t)||Qm(t)||c1(t)||Lp(t)||Al(t)?y:cl(t)?wE(t,t.parent)&&ea(t.parent,2)?f:b:Sd(t)?r:OE(t)?s:lf(t)?l:wv(t)||Ng(t)?p:O.assertNever(t,`Attempted to set a declaration diagnostic context for unhandled node kind: ${O.formatSyntaxKind(t.kind)}`);function a(m){if(t.kind===260||t.kind===208)return m.errorModuleName?m.accessibility===2?C.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:C.Exported_variable_0_has_or_is_using_private_name_1;if(t.kind===172||t.kind===211||t.kind===212||t.kind===226||t.kind===171||t.kind===169&&ea(t.parent,2))return Co(t)?m.errorModuleName?m.accessibility===2?C.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:C.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:t.parent.kind===263||t.kind===169?m.errorModuleName?m.accessibility===2?C.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:C.Public_property_0_of_exported_class_has_or_is_using_private_name_1:m.errorModuleName?C.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:C.Property_0_of_exported_interface_has_or_is_using_private_name_1}function f(m){let v=a(m);return v!==void 0?{diagnosticMessage:v,errorNode:t,typeName:t.name}:void 0}function _(m){let v;return t.kind===178?Co(t)?v=m.errorModuleName?C.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:C.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:v=m.errorModuleName?C.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:C.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:Co(t)?v=m.errorModuleName?m.accessibility===2?C.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:C.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:v=m.errorModuleName?m.accessibility===2?C.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:C.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:v,errorNode:t.name,typeName:t.name}}function y(m){let v;switch(t.kind){case 180:v=m.errorModuleName?C.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:C.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 179:v=m.errorModuleName?C.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:C.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 181:v=m.errorModuleName?C.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:C.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:case 173:Co(t)?v=m.errorModuleName?m.accessibility===2?C.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:C.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:C.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:t.parent.kind===263?v=m.errorModuleName?m.accessibility===2?C.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:C.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:C.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:v=m.errorModuleName?C.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:C.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 262:v=m.errorModuleName?m.accessibility===2?C.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:C.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:C.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return O.fail("This is unknown kind for signature: "+t.kind)}return{diagnosticMessage:v,errorNode:t.name||t}}function b(m){let v=e(m);return v!==void 0?{diagnosticMessage:v,errorNode:t,typeName:t.name}:void 0}function e(m){switch(t.parent.kind){case 176:return m.errorModuleName?m.accessibility===2?C.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:C.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 180:case 185:return m.errorModuleName?C.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:C.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 179:return m.errorModuleName?C.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:C.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 181:return m.errorModuleName?C.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:C.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:case 173:return Co(t.parent)?m.errorModuleName?m.accessibility===2?C.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:C.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:t.parent.parent.kind===263?m.errorModuleName?m.accessibility===2?C.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:C.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:m.errorModuleName?C.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:C.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 262:case 184:return m.errorModuleName?m.accessibility===2?C.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:C.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 178:case 177:return m.errorModuleName?m.accessibility===2?C.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:C.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:C.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return O.fail(`Unknown parent for parameter: ${O.formatSyntaxKind(t.parent.kind)}`)}}function r(){let m;switch(t.parent.kind){case 263:m=C.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 264:m=C.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 200:m=C.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 185:case 180:m=C.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 179:m=C.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:case 173:Co(t.parent)?m=C.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:t.parent.parent.kind===263?m=C.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:m=C.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 184:case 262:m=C.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 195:m=C.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 265:m=C.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return O.fail("This is unknown parent for type parameter: "+t.parent.kind)}return{diagnosticMessage:m,errorNode:t,typeName:t.name}}function s(){let m;return $g(t.parent.parent)?m=Hm(t.parent)&&t.parent.token===119?C.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:t.parent.parent.name?C.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:C.extends_clause_of_exported_class_has_or_is_using_private_name_0:m=C.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:m,errorNode:t,typeName:Zl(t.parent.parent)}}function l(){return{diagnosticMessage:C.Import_declaration_0_is_using_private_name_1,errorNode:t,typeName:t.name}}function p(m){return{diagnosticMessage:m.errorModuleName?C.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:C.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:Ng(t)?O.checkDefined(t.typeExpression):t.type,typeName:Ng(t)?Zl(t):t.name}}}function Z0e(t){let a={219:C.Add_a_return_type_to_the_function_expression,218:C.Add_a_return_type_to_the_function_expression,174:C.Add_a_return_type_to_the_method,177:C.Add_a_return_type_to_the_get_accessor_declaration,178:C.Add_a_type_to_parameter_of_the_set_accessor_declaration,262:C.Add_a_return_type_to_the_function_declaration,180:C.Add_a_return_type_to_the_function_declaration,169:C.Add_a_type_annotation_to_the_parameter_0,260:C.Add_a_type_annotation_to_the_variable_0,172:C.Add_a_type_annotation_to_the_property_0,171:C.Add_a_type_annotation_to_the_property_0,277:C.Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it},f={218:C.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,262:C.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,219:C.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,174:C.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,180:C.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,177:C.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations,178:C.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations,169:C.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations,260:C.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations,172:C.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,171:C.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,167:C.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations,305:C.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations,304:C.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations,209:C.Only_const_arrays_can_be_inferred_with_isolatedDeclarations,277:C.Default_exports_can_t_be_inferred_with_isolatedDeclarations,230:C.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations};return _;function _(P){if($i(P,Hm))return as(P,C.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations);if((E2(P)||e0(P.parent))&&(kl(P)||_l(P)))return S(P);switch(O.type(P),P.kind){case 177:case 178:return b(P);case 167:case 304:case 305:return r(P);case 209:case 230:return s(P);case 174:case 180:case 218:case 219:case 262:return l(P);case 208:return p(P);case 172:case 260:return m(P);case 169:return v(P);case 303:return D(P.initializer);case 231:return E(P);default:return D(P)}}function y(P){let w=$i(P,F=>W_(F)||Oc(F)||pc(F)||Ul(F)||cl(F));if(w)return W_(w)?w:Jd(w)?$i(w,F=>Hp(F)&&!Fc(F)):Oc(w)?void 0:w}function b(P){let{getAccessor:w,setAccessor:F}=eC(P.symbol.declarations,P),B=(X1(P)?P.parameters[0]:P)??P,U=as(B,f[P.kind]);return F&&Ju(U,as(F,a[F.kind])),w&&Ju(U,as(w,a[w.kind])),U}function e(P,w){let F=y(P);if(F){let B=W_(F)||!F.name?"":c_(F.name,!1);Ju(w,as(F,a[F.kind],B))}return w}function r(P){let w=as(P,f[P.kind]);return e(P,w),w}function s(P){let w=as(P,f[P.kind]);return e(P,w),w}function l(P){let w=as(P,f[P.kind]);return e(P,w),Ju(w,as(P,a[P.kind])),w}function p(P){return as(P,C.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations)}function m(P){let w=as(P,f[P.kind]),F=c_(P.name,!1);return Ju(w,as(P,a[P.kind],F)),w}function v(P){if(X1(P.parent))return b(P.parent);let w=t.requiresAddingImplicitUndefined(P,void 0);if(!w&&P.initializer)return D(P.initializer);let F=w?C.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:f[P.kind],B=as(P,F),U=c_(P.name,!1);return Ju(B,as(P,a[P.kind],U)),B}function E(P){return D(P,C.Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations)}function S(P){let w=as(P,C.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations,c_(P,!1));return e(P,w),w}function D(P,w){let F=y(P),B;if(F){let U=W_(F)||!F.name?"":c_(F.name,!1),G=$i(P.parent,H=>W_(H)||(Oc(H)?"quit":!ql(H)&&!x2(H)&&!S7(H)));F===G?(B=as(P,w??f[F.kind]),Ju(B,as(F,a[F.kind],U))):(B=as(P,w??C.Expression_type_can_t_be_inferred_with_isolatedDeclarations),Ju(B,as(F,a[F.kind],U)),Ju(B,as(P,C.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit)))}else B=as(P,w??C.Expression_type_can_t_be_inferred_with_isolatedDeclarations);return B}}function vue(t,a,f){let _=t.getCompilerOptions(),y=Gn(nQ(t,f),WG);return Ar(y,f)?XK(a,t,Pe,_,[f],[Ere],!1).diagnostics:void 0}var Aue=531469,KK=8;function Ere(t){let a=()=>O.fail("Diagnostic emitted without context"),f=a,_=!0,y=!1,b=!1,e=!1,r=!1,s,l,p,m,{factory:v}=t,E=t.getEmitHost(),S=()=>{},D={trackSymbol:ce,reportInaccessibleThisError:De,reportInaccessibleUniqueSymbolError:ie,reportCyclicStructureError:Se,reportPrivateInBaseOfClassExpression:Ie,reportLikelyUnsafeImportRequiredError:we,reportTruncationError:Te,moduleResolverHost:E,reportNonlocalAugmentation:We,reportNonSerializableProperty:de,reportInferenceFallback:ue,pushErrorFallbackNode(yt){let Sn=w,nt=S;S=()=>{S=nt,w=Sn},w=yt},popErrorFallbackNode(){S()}},P,w,F,B,U,G,H=t.getEmitResolver(),q=t.getCompilerOptions(),Z=Z0e(H),{stripInternal:ae,isolatedDeclarations:re}=q;return it;function te(yt){H.getPropertiesOfContainerFunction(yt).forEach(Sn=>{if(nA(Sn.valueDeclaration)){let nt=vs(Sn.valueDeclaration)?Sn.valueDeclaration.left:Sn.valueDeclaration;t.addDiagnostic(as(nt,C.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function))}})}function ue(yt){!re||jd(F)||Ha(yt)===F&&(pc(yt)&&H.isExpandoFunctionDeclaration(yt)?te(yt):t.addDiagnostic(Z(yt)))}function pe(yt){if(yt.accessibility===0){if(yt.aliasesToMakeVisible)if(!l)l=yt.aliasesToMakeVisible;else for(let Sn of yt.aliasesToMakeVisible)Sm(l,Sn)}else if(yt.accessibility!==3){let Sn=f(yt);if(Sn)return Sn.typeName?t.addDiagnostic(as(yt.errorNode||Sn.errorNode,Sn.diagnosticMessage,c_(Sn.typeName),yt.errorSymbolName,yt.errorModuleName)):t.addDiagnostic(as(yt.errorNode||Sn.errorNode,Sn.diagnosticMessage,yt.errorSymbolName,yt.errorModuleName)),!0}return!1}function ce(yt,Sn,nt){return yt.flags&262144?!1:pe(H.isSymbolAccessible(yt,Sn,nt,!0))}function Ie(yt){(P||w)&&t.addDiagnostic(Ju(as(P||w,C.Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected,yt),...pc((P||w).parent)?[as(P||w,C.Add_a_type_annotation_to_the_variable_0,Ee())]:[]))}function Ee(){return P?Bd(P):w&&Zl(w)?Bd(Zl(w)):w&&W_(w)?w.isExportEquals?"export=":"default":"(Missing)"}function ie(){(P||w)&&t.addDiagnostic(as(P||w,C.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,Ee(),"unique symbol"))}function Se(){(P||w)&&t.addDiagnostic(as(P||w,C.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,Ee()))}function De(){(P||w)&&t.addDiagnostic(as(P||w,C.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,Ee(),"this"))}function we(yt){(P||w)&&t.addDiagnostic(as(P||w,C.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,Ee(),yt))}function Te(){(P||w)&&t.addDiagnostic(as(P||w,C.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function We(yt,Sn,nt){var $t;let St=($t=Sn.declarations)==null?void 0:$t.find(je=>Ha(je)===yt),Ut=Gn(nt.declarations,je=>Ha(je)!==yt);if(St&&Ut)for(let je of Ut)t.addDiagnostic(Ju(as(je,C.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),as(St,C.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function de(yt){(P||w)&&t.addDiagnostic(as(P||w,C.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,yt))}function rt(yt){let Sn=f;f=$t=>$t.errorNode&&bre($t.errorNode)?z4($t.errorNode)($t):{diagnosticMessage:$t.errorModuleName?C.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:C.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:$t.errorNode||yt};let nt=H.getDeclarationStatementsForSourceFile(yt,Aue,KK,D);return f=Sn,nt}function it(yt){if(yt.kind===307&&yt.isDeclarationFile)return yt;if(yt.kind===308){y=!0,B=[],U=[],G=[];let Ue=!1,gt=v.createBundle(wn(yt.sourceFiles,Qt=>{if(Qt.isDeclarationFile)return;if(Ue=Ue||Qt.hasNoDefaultLib,F=Qt,s=Qt,l=void 0,m=!1,p=new Map,f=a,e=!1,r=!1,$t(Qt),Ph(Qt)||Cm(Qt)){b=!1,_=!1;let Jt=jd(Qt)?v.createNodeArray(rt(Qt)):cs(Qt.statements,Ba,Oc);return v.updateSourceFile(Qt,[v.createModuleDeclaration([v.createModifier(138)],v.createStringLiteral(Nte(t.getEmitHost(),Qt)),v.createModuleBlock(Nr(v.createNodeArray(Dr(Jt)),Qt.statements)))],!0,[],[],!1,[])}_=!0;let ln=jd(Qt)?v.createNodeArray(rt(Qt)):cs(Qt.statements,Ba,Oc);return v.updateSourceFile(Qt,Dr(ln),!0,[],[],!1,[])})),vt=Yi(kp(U4(yt,E,!0).declarationFilePath));return gt.syntheticFileReferences=Pt(vt),gt.syntheticTypeReferences=Ut(),gt.syntheticLibReferences=je(),gt.hasNoDefaultLib=Ue,gt}_=!0,e=!1,r=!1,s=yt,F=yt,f=a,y=!1,b=!1,m=!1,l=void 0,p=new Map,B=[],U=[],G=[],$t(F);let Sn;if(jd(F))Sn=v.createNodeArray(rt(yt));else{let Ue=cs(yt.statements,Ba,Oc);Sn=Nr(v.createNodeArray(Dr(Ue)),yt.statements),ny(yt)&&(!b||e&&!r)&&(Sn=Nr(v.createNodeArray([...Sn,ej(v)]),Sn))}let nt=Yi(kp(U4(yt,E,!0).declarationFilePath));return v.updateSourceFile(yt,Sn,!0,Pt(nt),Ut(),yt.hasNoDefaultLib,je());function $t(Ue){B=Ta(B,wn(Ue.referencedFiles,gt=>[Ue,gt])),U=Ta(U,Ue.typeReferenceDirectives),G=Ta(G,Ue.libReferenceDirectives)}function St(Ue){let gt={...Ue};return gt.pos=-1,gt.end=-1,gt}function Ut(){return fa(U,Ue=>{if(Ue.preserve)return St(Ue)})}function je(){return fa(G,Ue=>{if(Ue.preserve)return St(Ue)})}function Pt(Ue){return fa(B,([gt,vt])=>{if(!vt.preserve)return;let Qt=E.getSourceFileFromReference(gt,vt);if(!Qt)return;let ln;if(Qt.isDeclarationFile)ln=Qt.fileName;else{if(y&&Ar(yt.sourceFiles,Qt))return;let Gt=U4(Qt,E,!0);ln=Gt.declarationFilePath||Gt.jsFilePath||Qt.fileName}if(!ln)return;let Jt=rk(Ue,ln,E.getCurrentDirectory(),E.getCanonicalFileName,!1),lt=St(vt);return lt.fileName=Jt,lt})}}function Ve(yt){if(yt.kind===80)return yt;return yt.kind===207?v.updateArrayBindingPattern(yt,cs(yt.elements,Sn,e3)):v.updateObjectBindingPattern(yt,cs(yt.elements,Sn,Zu));function Sn(nt){return nt.kind===232?nt:(nt.propertyName&&ep(nt.propertyName)&&_l(nt.propertyName.expression)&&jt(nt.propertyName.expression,s),v.updateBindingElement(nt,nt.dotDotDotToken,nt.propertyName,Ve(nt.name),void 0))}}function Le(yt,Sn){let nt;m||(nt=f,f=z4(yt));let $t=v.updateParameterDeclaration(yt,bue(v,yt,Sn),yt.dotDotDotToken,Ve(yt.name),H.isOptionalParameter(yt)?yt.questionToken||v.createToken(58):void 0,ot(yt,!0),Oe(yt));return m||(f=nt),$t}function xe(yt){return AF(yt)&&!!yt.initializer&&H.isLiteralConstDeclaration(Xl(yt))}function Oe(yt){if(xe(yt)){let Sn=vne(yt.initializer);return Xq(Sn)||ue(yt),H.createLiteralConstValue(Xl(yt,AF),D)}}function ot(yt,Sn){if(!Sn&&K_(yt,2)||xe(yt))return;if(!W_(yt)&&!Zu(yt)&&yt.type&&(!cl(yt)||!H.requiresAddingImplicitUndefined(yt,s)))return ir(yt.type,Xr,Yo);let nt=P;P=yt.name;let $t;m||($t=f,bre(yt)&&(f=z4(yt)));let St;return Ane(yt)?St=H.createTypeOfDeclaration(yt,s,Aue,KK,D):eu(yt)?St=H.createReturnTypeOfSignatureDeclaration(yt,s,Aue,KK,D):O.assertNever(yt),P=nt,m||(f=$t),St??v.createKeywordTypeNode(133)}function ut(yt){switch(yt=Xl(yt),yt.kind){case 262:case 267:case 264:case 263:case 265:case 266:return!H.isDeclarationVisible(yt);case 260:return!Tt(yt);case 271:case 272:case 278:case 277:return!1;case 175:return!0}return!1}function Ge(yt){var Sn;if(yt.body)return!0;let nt=(Sn=yt.symbol.declarations)==null?void 0:Sn.filter($t=>Lp($t)&&!$t.body);return!nt||nt.indexOf(yt)===nt.length-1}function Tt(yt){return rm(yt)?!1:ku(yt.name)?Mt(yt.name.elements,Tt):H.isDeclarationVisible(yt)}function qe(yt,Sn,nt){if(K_(yt,2))return v.createNodeArray();let $t=wn(Sn,St=>Le(St,nt));return $t?v.createNodeArray($t,Sn.hasTrailingComma):v.createNodeArray()}function Ct(yt,Sn){let nt;if(!Sn){let $t=XT(yt);$t&&(nt=[Le($t)])}if(oc(yt)){let $t;if(!Sn){let St=WO(yt);St&&($t=Le(St))}$t||($t=v.createParameterDeclaration(void 0,void 0,"value")),nt=hr(nt,$t)}return v.createNodeArray(nt||V)}function Dt(yt,Sn){return K_(yt,2)?void 0:cs(Sn,Xr,Sd)}function mt(yt){return dc(yt)||wv(yt)||im(yt)||$g(yt)||Rh(yt)||eu(yt)||Al(yt)||qM(yt)}function jt(yt,Sn){let nt=H.isEntityNameVisible(yt,Sn);pe(nt)}function bn(yt,Sn){return uh(yt)&&uh(Sn)&&(yt.jsDoc=Sn.jsDoc),og(yt,Gy(Sn))}function Rn(yt,Sn){if(Sn){if(b=b||yt.kind!==267&&yt.kind!==205,Rp(Sn)&&y){let nt=vye(t.getEmitHost(),H,yt);if(nt)return v.createStringLiteral(nt)}return Sn}}function Wr(yt){if(H.isDeclarationVisible(yt))if(yt.moduleReference.kind===283){let Sn=IO(yt);return v.updateImportEqualsDeclaration(yt,yt.modifiers,yt.isTypeOnly,yt.name,v.updateExternalModuleReference(yt.moduleReference,Rn(yt,Sn)))}else{let Sn=f;return f=z4(yt),jt(yt.moduleReference,s),f=Sn,yt}}function zn(yt){if(!yt.importClause)return v.updateImportDeclaration(yt,yt.modifiers,yt.importClause,Rn(yt,yt.moduleSpecifier),jn(yt.attributes));let Sn=yt.importClause&&yt.importClause.name&&H.isDeclarationVisible(yt.importClause)?yt.importClause.name:void 0;if(!yt.importClause.namedBindings)return Sn&&v.updateImportDeclaration(yt,yt.modifiers,v.updateImportClause(yt.importClause,yt.importClause.isTypeOnly,Sn,void 0),Rn(yt,yt.moduleSpecifier),jn(yt.attributes));if(yt.importClause.namedBindings.kind===274){let $t=H.isDeclarationVisible(yt.importClause.namedBindings)?yt.importClause.namedBindings:void 0;return Sn||$t?v.updateImportDeclaration(yt,yt.modifiers,v.updateImportClause(yt.importClause,yt.importClause.isTypeOnly,Sn,$t),Rn(yt,yt.moduleSpecifier),jn(yt.attributes)):void 0}let nt=fa(yt.importClause.namedBindings.elements,$t=>H.isDeclarationVisible($t)?$t:void 0);if(nt&&nt.length||Sn)return v.updateImportDeclaration(yt,yt.modifiers,v.updateImportClause(yt.importClause,yt.importClause.isTypeOnly,Sn,nt&&nt.length?v.updateNamedImports(yt.importClause.namedBindings,nt):void 0),Rn(yt,yt.moduleSpecifier),jn(yt.attributes));if(H.isImportRequiredByAugmentation(yt))return re&&t.addDiagnostic(as(yt,C.Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations)),v.updateImportDeclaration(yt,yt.modifiers,void 0,Rn(yt,yt.moduleSpecifier),jn(yt.attributes))}function jn(yt){let Sn=e5(yt);return yt&&Sn!==void 0?yt:void 0}function Dr(yt){for(;Ae(l);){let nt=l.shift();if(!$ee(nt))return O.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${O.formatSyntaxKind(nt.kind)}`);let $t=_;_=nt.parent&&dc(nt.parent)&&!(ny(nt.parent)&&y);let St=$r(nt);_=$t,p.set(pb(nt),St)}return cs(yt,Sn,Oc);function Sn(nt){if($ee(nt)){let $t=pb(nt);if(p.has($t)){let St=p.get($t);return p.delete($t),St&&((Ns(St)?Mt(St,Bee):Bee(St))&&(e=!0),dc(nt.parent)&&(Ns(St)?Mt(St,SW):SW(St))&&(b=!0)),St}}return nt}}function Xr(yt){if(tr(yt))return;if(Kh(yt)){if(ut(yt))return;if(IA(yt)){if(re){if(!H.isDefinitelyReferenceToGlobalSymbolObject(yt.name.expression)){if($g(yt.parent)||ef(yt.parent)){t.addDiagnostic(as(yt,C.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations));return}else if((Rh(yt.parent)||i_(yt.parent))&&!_l(yt.name.expression)){t.addDiagnostic(as(yt,C.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations));return}}}else if(!H.isLateBound(Xl(yt))||!_l(yt.name.expression))return}}if(eu(yt)&&H.isImplementationOfOverload(yt)||ZP(yt))return;let Sn;mt(yt)&&(Sn=s,s=yt);let nt=f,$t=bre(yt),St=m,Ut=(yt.kind===187||yt.kind===200)&&yt.parent.kind!==265;if((Qm(yt)||c1(yt))&&K_(yt,2))return yt.symbol&&yt.symbol.declarations&&yt.symbol.declarations[0]!==yt?void 0:je(v.createPropertyDeclaration(Ma(yt),yt.name,void 0,void 0,void 0));if($t&&!m&&(f=z4(yt)),e0(yt)&&jt(yt.exprName,s),Ut&&(m=!0),XWe(yt))switch(yt.kind){case 233:{(kl(yt.expression)||_l(yt.expression))&&jt(yt.expression,s);let Pt=Fa(yt,Xr,t);return je(v.updateExpressionWithTypeArguments(Pt,Pt.expression,Pt.typeArguments))}case 183:{jt(yt.typeName,s);let Pt=Fa(yt,Xr,t);return je(v.updateTypeReferenceNode(Pt,Pt.typeName,Pt.typeArguments))}case 180:return je(v.updateConstructSignature(yt,Dt(yt,yt.typeParameters),qe(yt,yt.parameters),ot(yt)));case 176:{let Pt=v.createConstructorDeclaration(Ma(yt),qe(yt,yt.parameters,0),void 0);return je(Pt)}case 174:{if(tl(yt.name))return je(void 0);let Pt=v.createMethodDeclaration(Ma(yt),void 0,yt.name,yt.questionToken,Dt(yt,yt.typeParameters),qe(yt,yt.parameters),ot(yt),void 0);return je(Pt)}case 177:return tl(yt.name)?je(void 0):je(v.updateGetAccessorDeclaration(yt,Ma(yt),yt.name,Ct(yt,K_(yt,2)),ot(yt),void 0));case 178:return tl(yt.name)?je(void 0):je(v.updateSetAccessorDeclaration(yt,Ma(yt),yt.name,Ct(yt,K_(yt,2)),void 0));case 172:return tl(yt.name)?je(void 0):je(v.updatePropertyDeclaration(yt,Ma(yt),yt.name,yt.questionToken,ot(yt),Oe(yt)));case 171:return tl(yt.name)?je(void 0):je(v.updatePropertySignature(yt,Ma(yt),yt.name,yt.questionToken,ot(yt)));case 173:return tl(yt.name)?je(void 0):je(v.updateMethodSignature(yt,Ma(yt),yt.name,yt.questionToken,Dt(yt,yt.typeParameters),qe(yt,yt.parameters),ot(yt)));case 179:return je(v.updateCallSignature(yt,Dt(yt,yt.typeParameters),qe(yt,yt.parameters),ot(yt)));case 181:return je(v.updateIndexSignature(yt,Ma(yt),qe(yt,yt.parameters),ir(yt.type,Xr,Yo)||v.createKeywordTypeNode(133)));case 260:return ku(yt.name)?Mi(yt.name):(Ut=!0,m=!0,je(v.updateVariableDeclaration(yt,yt.name,void 0,ot(yt),Oe(yt))));case 168:return Di(yt)&&(yt.default||yt.constraint)?je(v.updateTypeParameterDeclaration(yt,yt.modifiers,yt.name,void 0,void 0)):je(Fa(yt,Xr,t));case 194:{let Pt=ir(yt.checkType,Xr,Yo),Ue=ir(yt.extendsType,Xr,Yo),gt=s;s=yt.trueType;let vt=ir(yt.trueType,Xr,Yo);s=gt;let Qt=ir(yt.falseType,Xr,Yo);return O.assert(Pt),O.assert(Ue),O.assert(vt),O.assert(Qt),je(v.updateConditionalTypeNode(yt,Pt,Ue,vt,Qt))}case 184:return je(v.updateFunctionTypeNode(yt,cs(yt.typeParameters,Xr,Sd),qe(yt,yt.parameters),O.checkDefined(ir(yt.type,Xr,Yo))));case 185:return je(v.updateConstructorTypeNode(yt,Ma(yt),cs(yt.typeParameters,Xr,Sd),qe(yt,yt.parameters),O.checkDefined(ir(yt.type,Xr,Yo))));case 205:return eT(yt)?je(v.updateImportTypeNode(yt,v.updateLiteralTypeNode(yt.argument,Rn(yt,yt.argument.literal)),yt.attributes,yt.qualifier,cs(yt.typeArguments,Xr,Yo),yt.isTypeOf)):je(yt);default:O.assertNever(yt,`Attempted to process unhandled node kind: ${O.formatSyntaxKind(yt.kind)}`)}return HM(yt)&&Nu(F,yt.pos).line===Nu(F,yt.end).line&&me(yt,1),je(Fa(yt,Xr,t));function je(Pt){return Pt&&$t&&IA(yt)&&on(yt),mt(yt)&&(s=Sn),$t&&!m&&(f=nt),Ut&&(m=St),Pt===yt?Pt:Pt&&za(bn(Pt,yt),yt)}}function Di(yt){return yt.parent.kind===174&&K_(yt.parent,2)}function Ba(yt){if(!YWe(yt)||tr(yt))return;switch(yt.kind){case 278:return dc(yt.parent)&&(b=!0),r=!0,v.updateExportDeclaration(yt,yt.modifiers,yt.isTypeOnly,yt.exportClause,Rn(yt,yt.moduleSpecifier),jn(yt.attributes));case 277:{if(dc(yt.parent)&&(b=!0),r=!0,yt.expression.kind===80)return yt;{let nt=v.createUniqueName("_default",16);f=()=>({diagnosticMessage:C.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:yt}),w=yt;let $t=ot(yt),St=v.createVariableDeclaration(nt,void 0,$t,void 0);w=void 0;let Ut=v.createVariableStatement(_?[v.createModifier(138)]:[],v.createVariableDeclarationList([St],2));return bn(Ut,yt),ile(yt),[Ut,v.updateExportAssignment(yt,yt.modifiers,nt)]}}}let Sn=$r(yt);return p.set(pb(yt),Sn),yt}function It(yt){if(lf(yt)||K_(yt,2048)||!f1(yt))return yt;let Sn=v.createModifiersFromModifierFlags(bd(yt)&131039);return v.replaceModifiers(yt,Sn)}function Hn(yt,Sn,nt,$t){let St=v.updateModuleDeclaration(yt,Sn,nt,$t);if(Yv(St)||St.flags&32)return St;let Ut=v.createModuleDeclaration(St.modifiers,St.name,St.body,St.flags|32);return za(Ut,St),Nr(Ut,St),Ut}function $r(yt){if(l)for(;Cw(l,yt););if(tr(yt))return;switch(yt.kind){case 271:return Wr(yt);case 272:return zn(yt)}if(Kh(yt)&&ut(yt)||lC(yt)||eu(yt)&&H.isImplementationOfOverload(yt))return;let Sn;mt(yt)&&(Sn=s,s=yt);let nt=bre(yt),$t=f;nt&&(f=z4(yt));let St=_;switch(yt.kind){case 265:{_=!1;let je=Ut(v.updateTypeAliasDeclaration(yt,Ma(yt),yt.name,cs(yt.typeParameters,Xr,Sd),O.checkDefined(ir(yt.type,Xr,Yo))));return _=St,je}case 264:return Ut(v.updateInterfaceDeclaration(yt,Ma(yt),yt.name,Dt(yt,yt.typeParameters),or(yt.heritageClauses),cs(yt.members,Xr,md)));case 262:{let je=Ut(v.updateFunctionDeclaration(yt,Ma(yt),void 0,yt.name,Dt(yt,yt.typeParameters),qe(yt,yt.parameters),ot(yt),void 0));if(je&&H.isExpandoFunctionDeclaration(yt)&&Ge(yt)){let Pt=H.getPropertiesOfContainerFunction(yt);re&&te(yt);let Ue=kr.createModuleDeclaration(void 0,je.name||v.createIdentifier("_default"),v.createModuleBlock([]),32);zp(Ue,s),Ue.locals=of(Pt),Ue.symbol=Pt[0].parent;let gt=[],vt=fa(Pt,st=>{if(!nA(st.valueDeclaration))return;let _e=To(st.escapedName);if(!Jg(_e,99))return;f=z4(st.valueDeclaration);let Nt=H.createTypeOfDeclaration(st.valueDeclaration,Ue,Aue,KK|2,D);f=$t;let Ke=BP(_e),_t=Ke?v.getGeneratedNameForNode(st.valueDeclaration):v.createIdentifier(_e);Ke&>.push([_t,_e]);let tn=v.createVariableDeclaration(_t,void 0,Nt,void 0);return v.createVariableStatement(Ke?void 0:[v.createToken(95)],v.createVariableDeclarationList([tn]))});gt.length?vt.push(v.createExportDeclaration(void 0,!1,v.createNamedExports(wn(gt,([st,_e])=>v.createExportSpecifier(!1,st,_e))))):vt=fa(vt,st=>v.replaceModifiers(st,0));let Qt=v.createModuleDeclaration(Ma(yt),yt.name,v.createModuleBlock(vt),32);if(!K_(je,2048))return[je,Qt];let ln=v.createModifiersFromModifierFlags(bd(je)&-2081|128),Jt=v.updateFunctionDeclaration(je,ln,void 0,je.name,je.typeParameters,je.parameters,je.type,void 0),lt=v.updateModuleDeclaration(Qt,ln,Qt.name,Qt.body),Gt=v.createExportAssignment(void 0,!1,Qt.name);return dc(yt.parent)&&(b=!0),r=!0,[Jt,lt,Gt]}else return je}case 267:{_=!1;let je=yt.body;if(je&&je.kind===268){let Pt=e,Ue=r;r=!1,e=!1;let gt=cs(je.statements,Ba,Oc),vt=Dr(gt);yt.flags&33554432&&(e=!1),!eD(yt)&&!Sr(vt)&&!r&&(e?vt=v.createNodeArray([...vt,ej(v)]):vt=cs(vt,It,Oc));let Qt=v.updateModuleBlock(je,vt);_=St,e=Pt,r=Ue;let ln=Ma(yt);return Ut(Hn(yt,ln,jb(yt)?Rn(yt,yt.name):yt.name,Qt))}else{_=St;let Pt=Ma(yt);_=!1,ir(je,Ba);let Ue=pb(je),gt=p.get(Ue);return p.delete(Ue),Ut(Hn(yt,Pt,yt.name,gt))}}case 263:{P=yt.name,w=yt;let je=v.createNodeArray(Ma(yt)),Pt=Dt(yt,yt.typeParameters),Ue=k0(yt),gt;if(Ue){let st=f;gt=XL(Us(Ue.parameters,_e=>{if(!ea(_e,31)||tr(_e))return;if(f=z4(_e),_e.name.kind===80)return bn(v.createPropertyDeclaration(Ma(_e),_e.name,_e.questionToken,ot(_e),Oe(_e)),_e);return Nt(_e.name);function Nt(Ke){let _t;for(let tn of Ke.elements)rm(tn)||(ku(tn.name)&&(_t=Ta(_t,Nt(tn.name))),_t=_t||[],_t.push(v.createPropertyDeclaration(Ma(_e),tn.name,void 0,ot(tn),void 0)));return _t}})),f=st}let Qt=Mt(yt.members,st=>!!st.name&&tl(st.name))?[v.createPropertyDeclaration(void 0,v.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,ln=H.createLateBoundIndexSignatures(yt,s,Aue,KK,D),Jt=Ta(Ta(Ta(Qt,ln),gt),cs(yt.members,Xr,ch)),lt=v.createNodeArray(Jt),Gt=Ly(yt);if(Gt&&!_l(Gt.expression)&&Gt.expression.kind!==106){let st=yt.name?To(yt.name.escapedText):"default",_e=v.createUniqueName(`${st}_base`,16);f=()=>({diagnosticMessage:C.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:Gt,typeName:yt.name});let Nt=v.createVariableDeclaration(_e,void 0,H.createTypeOfExpression(Gt.expression,yt,Aue,KK,D),void 0),Ke=v.createVariableStatement(_?[v.createModifier(138)]:[],v.createVariableDeclarationList([Nt],2)),_t=v.createNodeArray(wn(yt.heritageClauses,tn=>{if(tn.token===96){let Ne=f;f=z4(tn.types[0]);let be=v.updateHeritageClause(tn,wn(tn.types,Ot=>v.updateExpressionWithTypeArguments(Ot,_e,cs(Ot.typeArguments,Xr,Yo))));return f=Ne,be}return v.updateHeritageClause(tn,cs(v.createNodeArray(Gn(tn.types,Ne=>_l(Ne.expression)||Ne.expression.kind===106)),Xr,OE))}));return[Ke,Ut(v.updateClassDeclaration(yt,je,yt.name,Pt,_t,lt))]}else{let st=or(yt.heritageClauses);return Ut(v.updateClassDeclaration(yt,je,yt.name,Pt,st,lt))}}case 243:return Ut(ui(yt));case 266:return Ut(v.updateEnumDeclaration(yt,v.createNodeArray(Ma(yt)),yt.name,v.createNodeArray(fa(yt.members,je=>{if(tr(je))return;let Pt=H.getEnumMemberValue(je),Ue=Pt?.value;re&&je.initializer&&Pt?.hasExternalReferences&&!ep(je.name)&&t.addDiagnostic(as(je,C.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations));let gt=Ue===void 0?void 0:typeof Ue=="string"?v.createStringLiteral(Ue):Ue<0?v.createPrefixUnaryExpression(41,v.createNumericLiteral(-Ue)):v.createNumericLiteral(Ue);return bn(v.updateEnumMember(je,je.name,gt),je)}))))}return O.assertNever(yt,`Unhandled top-level node in declaration emit: ${O.formatSyntaxKind(yt.kind)}`);function Ut(je){return mt(yt)&&(s=Sn),nt&&(f=$t),yt.kind===267&&(_=St),je===yt?je:(w=void 0,P=void 0,je&&za(bn(je,yt),yt))}}function ui(yt){if(!Be(yt.declarationList.declarations,Tt))return;let Sn=cs(yt.declarationList.declarations,Xr,pc);if(!Ae(Sn))return;let nt=v.createNodeArray(Ma(yt)),$t;return l3(yt.declarationList)||c3(yt.declarationList)?($t=v.createVariableDeclarationList(Sn,2),za($t,yt.declarationList),Nr($t,yt.declarationList),og($t,yt.declarationList)):$t=v.updateVariableDeclarationList(yt.declarationList,Sn),v.updateVariableStatement(yt,nt,$t)}function Mi(yt){return af(fa(yt.elements,Sn=>Zi(Sn)))}function Zi(yt){if(yt.kind!==232&&yt.name)return Tt(yt)?ku(yt.name)?Mi(yt.name):v.createVariableDeclaration(yt.name,void 0,ot(yt),void 0):void 0}function on(yt){let Sn;m||(Sn=f,f=X0e(yt)),P=yt.name,O.assert(IA(yt));let $t=yt.name.expression;jt($t,s),m||(f=Sn),P=void 0}function tr(yt){return!!ae&&!!yt&&yDe(yt,F)}function si(yt){return W_(yt)||Sg(yt)}function Sr(yt){return Mt(yt,si)}function Ma(yt){let Sn=bd(yt),nt=mn(yt);return Sn===nt?OA(yt.modifiers,$t=>Ji($t,Tf),Tf):v.createModifiersFromModifierFlags(nt)}function mn(yt){let Sn=130030,nt=_&&!$We(yt)?128:0,$t=yt.parent.kind===307;return(!$t||y&&$t&&ny(yt.parent))&&(Sn^=128,nt=0),SPe(yt,Sn,nt)}function or(yt){return v.createNodeArray(Gn(wn(yt,Sn=>v.updateHeritageClause(Sn,cs(v.createNodeArray(Gn(Sn.types,nt=>_l(nt.expression)||Sn.token===96&&nt.expression.kind===106)),Xr,OE))),Sn=>Sn.types&&!!Sn.types.length))}}function $We(t){return t.kind===264}function bue(t,a,f,_){return t.createModifiersFromModifierFlags(SPe(a,f,_))}function SPe(t,a=131070,f=0){let _=bd(t)&a|f;return _&2048&&!(_&32)&&(_^=32),_&2048&&_&128&&(_^=128),_}function AF(t){switch(t.kind){case 172:case 171:return!K_(t,2);case 169:case 260:return!0}return!1}function YWe(t){switch(t.kind){case 262:case 267:case 271:case 264:case 263:case 265:case 266:case 243:case 272:case 278:case 277:return!0}return!1}function XWe(t){switch(t.kind){case 180:case 176:case 174:case 177:case 178:case 172:case 171:case 173:case 179:case 181:case 260:case 168:case 233:case 183:case 194:case 184:case 185:case 205:return!0}return!1}function Eue(t){switch(t){case 200:return EPe;case 99:case 7:case 6:case 5:case 100:case 199:case 1:return Y0e;case 4:return $0e;default:return Are}}var $K={scriptTransformers:V,declarationTransformers:V};function Sue(t,a,f){return{scriptTransformers:zwt(t,a,f),declarationTransformers:Uwt(a)}}function zwt(t,a,f){if(f)return V;let _=Xo(t),y=Ed(t),b=X3(t),e=[];return ji(e,a&&wn(a.before,Lat)),e.push(FWe),t.experimentalDecorators&&e.push(z0e),EQ(t)&&e.push(H0e),_<99&&e.push(G0e),!t.experimentalDecorators&&(_<99||!b)&&e.push(UWe),e.push(BWe),_<8&&e.push(sV),_<7&&e.push(JWe),_<6&&e.push(VWe),_<5&&e.push(QWe),_<4&&e.push(GWe),_<3&&e.push(bPe),_<2&&(e.push(q0e),e.push(K0e)),e.push(Eue(y)),ji(e,a&&wn(a.after,Lat)),e}function Uwt(t){let a=[];return a.push(Ere),ji(a,t&&wn(t.afterDeclarations,Gwt)),a}function Mat(t){return a=>KW(a)?t.transformBundle(a):t.transformSourceFile(a)}function ZWe(t,a){return f=>{let _=t(f);return typeof _=="function"?a(f,_):Mat(_)}}function Lat(t){return ZWe(t,ED)}function Gwt(t){return ZWe(t,(a,f)=>f)}function Sre(t,a){return a}function YK(t,a,f){f(t,a)}function XK(t,a,f,_,y,b,e){var r,s;let l=new Array(358),p,m,v,E=0,S=[],D=[],P=[],w=[],F=0,B=!1,U=[],G=0,H,q,Z=Sre,ae=YK,re=0,te=[],ue={factory:f,getCompilerOptions:()=>_,getEmitResolver:()=>t,getEmitHost:()=>a,getEmitHelperFactory:ld(()=>hve(ue)),startLexicalEnvironment:Ve,suspendLexicalEnvironment:Le,resumeLexicalEnvironment:xe,endLexicalEnvironment:Oe,setLexicalEnvironmentFlags:ot,getLexicalEnvironmentFlags:ut,hoistVariableDeclaration:de,hoistFunctionDeclaration:rt,addInitializationStatement:it,startBlockScope:Ge,endBlockScope:Tt,addBlockScopedVariable:qe,requestEmitHelper:Ct,readEmitHelpers:Dt,enableSubstitution:ie,enableEmitNotification:we,isSubstitutionEnabled:Se,isEmitNotificationEnabled:Te,get onSubstituteNode(){return Z},set onSubstituteNode(jt){O.assert(re<1,"Cannot modify transformation hooks after initialization has completed."),O.assert(jt!==void 0,"Value must not be 'undefined'"),Z=jt},get onEmitNode(){return ae},set onEmitNode(jt){O.assert(re<1,"Cannot modify transformation hooks after initialization has completed."),O.assert(jt!==void 0,"Value must not be 'undefined'"),ae=jt},addDiagnostic(jt){te.push(jt)}};for(let jt of y)nK(Ha(Xl(jt)));tu("beforeTransform");let pe=b.map(jt=>jt(ue)),ce=jt=>{for(let bn of pe)jt=bn(jt);return jt};re=1;let Ie=[];for(let jt of y)(r=ni)==null||r.push(ni.Phase.Emit,"transformNodes",jt.kind===307?{path:jt.path}:{kind:jt.kind,pos:jt.pos,end:jt.end}),Ie.push((e?ce:Ee)(jt)),(s=ni)==null||s.pop();return re=2,tu("afterTransform"),xm("transformTime","beforeTransform","afterTransform"),{transformed:Ie,substituteNode:De,emitNodeWithNotification:We,isEmitNotificationEnabled:Te,dispose:mt,diagnostics:te};function Ee(jt){return jt&&(!dc(jt)||!jt.isDeclarationFile)?ce(jt):jt}function ie(jt){O.assert(re<2,"Cannot modify the transformation context after transformation has completed."),l[jt]|=1}function Se(jt){return(l[jt.kind]&1)!==0&&(Cf(jt)&8)===0}function De(jt,bn){return O.assert(re<3,"Cannot substitute a node after the result is disposed."),bn&&Se(bn)&&Z(jt,bn)||bn}function we(jt){O.assert(re<2,"Cannot modify the transformation context after transformation has completed."),l[jt]|=2}function Te(jt){return(l[jt.kind]&2)!==0||(Cf(jt)&4)!==0}function We(jt,bn,Rn){O.assert(re<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),bn&&(Te(bn)?ae(jt,bn,Rn):Rn(jt,bn))}function de(jt){O.assert(re>0,"Cannot modify the lexical environment during initialization."),O.assert(re<2,"Cannot modify the lexical environment after transformation has completed.");let bn=me(f.createVariableDeclaration(jt),128);p?p.push(bn):p=[bn],E&1&&(E|=2)}function rt(jt){O.assert(re>0,"Cannot modify the lexical environment during initialization."),O.assert(re<2,"Cannot modify the lexical environment after transformation has completed."),me(jt,2097152),m?m.push(jt):m=[jt]}function it(jt){O.assert(re>0,"Cannot modify the lexical environment during initialization."),O.assert(re<2,"Cannot modify the lexical environment after transformation has completed."),me(jt,2097152),v?v.push(jt):v=[jt]}function Ve(){O.assert(re>0,"Cannot modify the lexical environment during initialization."),O.assert(re<2,"Cannot modify the lexical environment after transformation has completed."),O.assert(!B,"Lexical environment is suspended."),S[F]=p,D[F]=m,P[F]=v,w[F]=E,F++,p=void 0,m=void 0,v=void 0,E=0}function Le(){O.assert(re>0,"Cannot modify the lexical environment during initialization."),O.assert(re<2,"Cannot modify the lexical environment after transformation has completed."),O.assert(!B,"Lexical environment is already suspended."),B=!0}function xe(){O.assert(re>0,"Cannot modify the lexical environment during initialization."),O.assert(re<2,"Cannot modify the lexical environment after transformation has completed."),O.assert(B,"Lexical environment is not suspended."),B=!1}function Oe(){O.assert(re>0,"Cannot modify the lexical environment during initialization."),O.assert(re<2,"Cannot modify the lexical environment after transformation has completed."),O.assert(!B,"Lexical environment is suspended.");let jt;if(p||m||v){if(m&&(jt=[...m]),p){let bn=f.createVariableStatement(void 0,f.createVariableDeclarationList(p));me(bn,2097152),jt?jt.push(bn):jt=[bn]}v&&(jt?jt=[...jt,...v]:jt=[...v])}return F--,p=S[F],m=D[F],v=P[F],E=w[F],F===0&&(S=[],D=[],P=[],w=[]),jt}function ot(jt,bn){E=bn?E|jt:E&~jt}function ut(){return E}function Ge(){O.assert(re>0,"Cannot start a block scope during initialization."),O.assert(re<2,"Cannot start a block scope after transformation has completed."),U[G]=H,G++,H=void 0}function Tt(){O.assert(re>0,"Cannot end a block scope during initialization."),O.assert(re<2,"Cannot end a block scope after transformation has completed.");let jt=Mt(H)?[f.createVariableStatement(void 0,f.createVariableDeclarationList(H.map(bn=>f.createVariableDeclaration(bn)),1))]:void 0;return G--,H=U[G],G===0&&(U=[]),jt}function qe(jt){O.assert(G>0,"Cannot add a block scoped variable outside of an iteration body."),(H||(H=[])).push(jt)}function Ct(jt){if(O.assert(re>0,"Cannot modify the transformation context during initialization."),O.assert(re<2,"Cannot modify the transformation context after transformation has completed."),O.assert(!jt.scoped,"Cannot request a scoped emit helper."),jt.dependencies)for(let bn of jt.dependencies)Ct(bn);q=hr(q,jt)}function Dt(){O.assert(re>0,"Cannot modify the transformation context during initialization."),O.assert(re<2,"Cannot modify the transformation context after transformation has completed.");let jt=q;return q=void 0,jt}function mt(){if(re<3){for(let jt of y)nK(Ha(Xl(jt)));p=void 0,S=void 0,m=void 0,D=void 0,Z=void 0,ae=void 0,q=void 0,re=3}}}var xue={factory:Pe,getCompilerOptions:()=>({}),getEmitResolver:Io,getEmitHost:Io,getEmitHelperFactory:Io,startLexicalEnvironment:Sc,resumeLexicalEnvironment:Sc,suspendLexicalEnvironment:Sc,endLexicalEnvironment:iS,setLexicalEnvironmentFlags:Sc,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:Sc,hoistFunctionDeclaration:Sc,addInitializationStatement:Sc,startBlockScope:Sc,endBlockScope:iS,addBlockScopedVariable:Sc,requestEmitHelper:Sc,readEmitHelpers:Io,enableSubstitution:Sc,enableEmitNotification:Sc,isSubstitutionEnabled:Io,isEmitNotificationEnabled:Io,onSubstituteNode:Sre,onEmitNode:YK,addDiagnostic:Sc},Oat=DPe();function eje(t){return Yl(t,".tsbuildinfo")}function eAe(t,a,f,_=!1,y,b){let e=Ns(f)?f:nQ(t,f,_),r=t.getCompilerOptions();if(!y)if(r.outFile){if(e.length){let s=Pe.createBundle(e),l=a(U4(s,t,_),s);if(l)return l}}else for(let s of e){let l=a(U4(s,t,_),s);if(l)return l}if(b){let s=bF(r);if(s)return a({buildInfoPath:s},void 0)}}function bF(t){let a=t.configFilePath;if(!Qwt(t))return;if(t.tsBuildInfoFile)return t.tsBuildInfoFile;let f=t.outFile,_;if(f)_=tA(f);else{if(!a)return;let y=tA(a);_=t.outDir?t.rootDir?cS(t.outDir,t1(t.rootDir,y,!0)):Vi(t.outDir,mf(y)):y}return _+".tsbuildinfo"}function Qwt(t){return rC(t)||!!t.tscBuild}function oV(t,a){let f=t.outFile,_=t.emitDeclarationOnly?void 0:f,y=_&&xre(_,t),b=a||x_(t)?tA(f)+".d.ts":void 0,e=b&&AQ(t)?b+".map":void 0;return{jsFilePath:_,sourceMapFilePath:y,declarationFilePath:b,declarationMapPath:e}}function U4(t,a,f){let _=a.getCompilerOptions();if(t.kind===308)return oV(_,f);{let y=Aye(t.fileName,a,Y7(t.fileName,_)),b=Cm(t),e=b&&nk(t.fileName,y,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0,r=_.emitDeclarationOnly||e?void 0:y,s=!r||Cm(t)?void 0:xre(r,_),l=f||x_(_)&&!b?bye(t.fileName,a):void 0,p=l&&AQ(_)?l+".map":void 0;return{jsFilePath:r,sourceMapFilePath:s,declarationFilePath:l,declarationMapPath:p}}}function xre(t,a){return a.sourceMap&&!a.inlineSourceMap?t+".map":void 0}function Y7(t,a){return Yl(t,".json")?".json":a.jsx===1&&Lu(t,[".jsx",".tsx"])?".jsx":Lu(t,[".mts",".mjs"])?".mjs":Lu(t,[".cts",".cjs"])?".cjs":".js"}function tje(t,a,f,_){return f?cS(f,t1(_(),t,a)):t}function Sj(t,a,f,_=()=>X7(a,f)){return Tre(t,a.options,f,_)}function Tre(t,a,f,_){return eI(tje(t,f,a.declarationDir||a.outDir,_),eQ(t))}function EF(t,a,f,_=()=>X7(a,f)){if(a.options.emitDeclarationOnly)return;let y=Yl(t,".json"),b=xPe(t,a.options,f,_);return!y||nk(t,b,O.checkDefined(a.options.configFilePath),f)!==0?b:void 0}function xPe(t,a,f,_){return eI(tje(t,f,a.outDir,_),Y7(t,a))}function TPe(){let t;return{addOutput:a,getOutputs:f};function a(_){_&&(t||(t=[])).push(_)}function f(){return t||V}}function ZK(t,a){let{jsFilePath:f,sourceMapFilePath:_,declarationFilePath:y,declarationMapPath:b}=oV(t.options,!1);a(f),a(_),a(y),a(b)}function nje(t,a,f,_,y){if(Lh(a))return;let b=EF(a,t,f,y);if(_(b),!Yl(a,".json")&&(b&&t.options.sourceMap&&_(`${b}.map`),x_(t.options))){let e=Sj(a,t,f,y);_(e),t.options.declarationMap&&_(`${e}.map`)}}function G4(t,a,f,_,y){let b;return t.rootDir?(b=gs(t.rootDir,f),y?.(t.rootDir)):t.composite&&t.configFilePath?(b=Yi(kp(t.configFilePath)),y?.(b)):b=n$(a(),f,_),b&&b[b.length-1]!==Ll&&(b+=Ll),b}function X7({options:t,fileNames:a},f){return G4(t,()=>Gn(a,_=>!(t.noEmitForJsFiles&&Lu(_,Qq))&&!Lh(_)),Yi(kp(O.checkDefined(t.configFilePath))),Xf(!f))}function Q4(t,a){let{addOutput:f,getOutputs:_}=TPe();if(t.options.outFile)ZK(t,f);else{let y=ld(()=>X7(t,a));for(let b of t.fileNames)nje(t,b,a,f,y)}return f(bF(t.options)),_()}function tAe(t,a,f){a=ko(a),O.assert(Ar(t.fileNames,a),"Expected fileName to be present in command line");let{addOutput:_,getOutputs:y}=TPe();return t.options.outFile?ZK(t,_):nje(t,a,f,_),y()}function nAe(t,a){if(t.options.outFile){let{jsFilePath:y,declarationFilePath:b}=oV(t.options,!1);return O.checkDefined(y||b,`project ${t.options.configFilePath} expected to have at least one output`)}let f=ld(()=>X7(t,a));for(let y of t.fileNames){if(Lh(y))continue;let b=EF(y,t,a,f);if(b)return b;if(!Yl(y,".json")&&x_(t.options))return Sj(y,t,a,f)}let _=bF(t.options);return _||O.fail(`project ${t.options.configFilePath} expected to have at least one output`)}function Cre(t,a){return!!a&&!!t}function rAe(t,a,f,{scriptTransformers:_,declarationTransformers:y},b,e,r,s){var l=a.getCompilerOptions(),p=l.sourceMap||l.inlineSourceMap||AQ(l)?[]:void 0,m=l.listEmittedFiles?[]:void 0,v=l4(),E=Qb(l),S=j3(E),{enter:D,exit:P}=KU("printTime","beforePrint","afterPrint"),w=!1;return D(),eAe(a,F,nQ(a,f,r),r,e,!f&&!s),P(),{emitSkipped:w,diagnostics:v.getDiagnostics(),emittedFiles:m,sourceMaps:p};function F({jsFilePath:pe,sourceMapFilePath:ce,declarationFilePath:Ie,declarationMapPath:Ee,buildInfoPath:ie},Se){var De,we,Te,We,de,rt;(De=ni)==null||De.push(ni.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:pe}),U(Se,pe,ce),(we=ni)==null||we.pop(),(Te=ni)==null||Te.push(ni.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:Ie}),G(Se,Ie,Ee),(We=ni)==null||We.pop(),(de=ni)==null||de.push(ni.Phase.Emit,"emitBuildInfo",{buildInfoPath:ie}),B(ie),(rt=ni)==null||rt.pop()}function B(pe){if(!pe||f)return;if(a.isEmitBlocked(pe)){w=!0;return}let ce=a.getBuildInfo()||{version:se};iQ(a,v,pe,CPe(ce),!1,void 0,{buildInfo:ce}),m?.push(pe)}function U(pe,ce,Ie){if(!pe||b||!ce)return;if(a.isEmitBlocked(ce)||l.noEmit){w=!0;return}(dc(pe)?[pe]:Gn(pe.sourceFiles,WG)).forEach(De=>{(l.noCheck||!qq(De,l))&&q(De)});let Ee=XK(t,a,Pe,l,[pe],_,!1),ie={removeComments:l.removeComments,newLine:l.newLine,noEmitHelpers:l.noEmitHelpers,module:Ed(l),moduleResolution:fd(l),target:Xo(l),sourceMap:l.sourceMap,inlineSourceMap:l.inlineSourceMap,inlineSources:l.inlineSources,extendedDiagnostics:l.extendedDiagnostics},Se=kk(ie,{hasGlobalName:t.hasGlobalName,onEmitNode:Ee.emitNodeWithNotification,isEmitNotificationEnabled:Ee.isEmitNotificationEnabled,substituteNode:Ee.substituteNode});O.assert(Ee.transformed.length===1,"Should only see one output from the transform"),Z(ce,Ie,Ee,Se,l),Ee.dispose(),m&&(m.push(ce),Ie&&m.push(Ie))}function G(pe,ce,Ie){if(!pe||b===0)return;if(!ce){(b||l.emitDeclarationOnly)&&(w=!0);return}let Ee=dc(pe)?[pe]:pe.sourceFiles,ie=r?Ee:Gn(Ee,WG),Se=l.outFile?[Pe.createBundle(ie)]:ie;ie.forEach(Te=>{(b&&!x_(l)||l.noCheck||Cre(b,r)||!qq(Te,l))&&H(Te)});let De=XK(t,a,Pe,l,Se,y,!1);if(Ae(De.diagnostics))for(let Te of De.diagnostics)v.add(Te);let we=!!De.diagnostics&&!!De.diagnostics.length||!!a.isEmitBlocked(ce)||!!l.noEmit;if(w=w||we,!we||r){O.assert(De.transformed.length===1,"Should only see one output from the decl transform");let Te={removeComments:l.removeComments,newLine:l.newLine,noEmitHelpers:!0,module:l.module,moduleResolution:l.moduleResolution,target:l.target,sourceMap:b!==2&&l.declarationMap,inlineSourceMap:l.inlineSourceMap,extendedDiagnostics:l.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0},We=kk(Te,{hasGlobalName:t.hasGlobalName,onEmitNode:De.emitNodeWithNotification,isEmitNotificationEnabled:De.isEmitNotificationEnabled,substituteNode:De.substituteNode}),de=Z(ce,Ie,De,We,{sourceMap:Te.sourceMap,sourceRoot:l.sourceRoot,mapRoot:l.mapRoot,extendedDiagnostics:l.extendedDiagnostics});m&&(de&&m.push(ce),Ie&&m.push(Ie))}De.dispose()}function H(pe){if(W_(pe)){pe.expression.kind===80&&t.collectLinkedAliases(pe.expression,!0);return}else if(dh(pe)){t.collectLinkedAliases(pe.propertyName||pe.name,!0);return}Au(pe,H)}function q(pe){jd(pe)||sj(pe,ce=>{if(lf(ce)&&!(Ub(ce)&32)||Tu(ce))return"skip";t.markLinkedReferences(ce)})}function Z(pe,ce,Ie,Ee,ie){let Se=Ie.transformed[0],De=Se.kind===308?Se:void 0,we=Se.kind===307?Se:void 0,Te=De?De.sourceFiles:[we],We;ae(ie,Se)&&(We=AWe(a,mf(kp(pe)),re(ie),te(ie,pe,we),ie)),De?Ee.writeBundle(De,S,We):Ee.writeFile(we,S,We);let de;if(We){p&&p.push({inputSourceFileNames:We.getSources(),sourceMap:We.toJSON()});let Ve=ue(ie,We,pe,ce,we);if(Ve&&(S.isAtStartOfLine()||S.rawWrite(E),de=S.getTextPos(),S.writeComment(`//# sourceMappingURL=${Ve}`)),ce){let Le=We.toString();iQ(a,v,ce,Le,!1,Te)}}else S.writeLine();let rt=S.getText(),it={sourceMapUrlPos:de,diagnostics:Ie.diagnostics};return iQ(a,v,pe,rt,!!l.emitBOM,Te,it),S.clear(),!it.skippedDtsWrite}function ae(pe,ce){return(pe.sourceMap||pe.inlineSourceMap)&&(ce.kind!==307||!Yl(ce.fileName,".json"))}function re(pe){let ce=kp(pe.sourceRoot||"");return ce&&H_(ce)}function te(pe,ce,Ie){if(pe.sourceRoot)return a.getCommonSourceDirectory();if(pe.mapRoot){let Ee=kp(pe.mapRoot);return Ie&&(Ee=Yi(rQ(Ie.fileName,a,Ee))),ky(Ee)===0&&(Ee=Vi(a.getCommonSourceDirectory(),Ee)),Ee}return Yi(ko(ce))}function ue(pe,ce,Ie,Ee,ie){if(pe.inlineSourceMap){let De=ce.toString();return`data:application/json;base64,${Fye(zf,De)}`}let Se=mf(kp(O.checkDefined(Ee)));if(pe.mapRoot){let De=kp(pe.mapRoot);return ie&&(De=Yi(rQ(ie.fileName,a,De))),ky(De)===0?(De=Vi(a.getCommonSourceDirectory(),De),encodeURI(rk(Yi(ko(Ie)),Vi(De,Se),a.getCurrentDirectory(),a.getCanonicalFileName,!0))):encodeURI(Vi(De,Se))}return encodeURI(Se)}}function CPe(t){return JSON.stringify(t)}function iAe(t,a){return Vte(t,a)}var cV={hasGlobalName:Io,getReferencedExportContainer:Io,getReferencedImportDeclaration:Io,getReferencedDeclarationWithCollidingName:Io,isDeclarationWithCollidingName:Io,isValueAliasDeclaration:Io,isReferencedAliasDeclaration:Io,isTopLevelValueImportEqualsWithEntityName:Io,hasNodeCheckFlag:Io,isDeclarationVisible:Io,isLateBound:t=>!1,collectLinkedAliases:Io,markLinkedReferences:Io,isImplementationOfOverload:Io,requiresAddingImplicitUndefined:Io,isExpandoFunctionDeclaration:Io,getPropertiesOfContainerFunction:Io,createTypeOfDeclaration:Io,createReturnTypeOfSignatureDeclaration:Io,createTypeOfExpression:Io,createLiteralConstValue:Io,isSymbolAccessible:Io,isEntityNameVisible:Io,getConstantValue:Io,getEnumMemberValue:Io,getReferencedValueDeclaration:Io,getReferencedValueDeclarations:Io,getTypeReferenceSerializationKind:Io,isOptionalParameter:Io,isArgumentsLocalBinding:Io,getExternalModuleFileFromDeclaration:Io,isLiteralConstDeclaration:Io,getJsxFactoryEntity:Io,getJsxFragmentFactoryEntity:Io,isBindingCapturedByNode:Io,getDeclarationStatementsForSourceFile:Io,isImportRequiredByAugmentation:Io,isDefinitelyReferenceToGlobalSymbolObject:Io,createLateBoundIndexSignatures:Io},V4=ld(()=>kk({})),SR=ld(()=>kk({removeComments:!0})),IPe=ld(()=>kk({removeComments:!0,neverAsciiEscape:!0})),Ire=ld(()=>kk({removeComments:!0,omitTrailingSemicolon:!0}));function kk(t={},a={}){var{hasGlobalName:f,onEmitNode:_=YK,isEmitNotificationEnabled:y,substituteNode:b=Sre,onBeforeEmitNode:e,onAfterEmitNode:r,onBeforeEmitNodeArray:s,onAfterEmitNodeArray:l,onBeforeEmitToken:p,onAfterEmitToken:m}=a,v=!!t.extendedDiagnostics,E=!!t.omitBraceSourceMapPositions,S=Qb(t),D=Ed(t),P=new Map,w,F,B,U,G,H,q,Z,ae,re,te,ue,pe,ce,Ie,Ee=t.preserveSourceNewlines,ie,Se,De,we=sd,Te,We=!0,de,rt,it=-1,Ve,Le=-1,xe=-1,Oe=-1,ot=-1,ut,Ge,Tt=!1,qe=!!t.removeComments,Ct,Dt,{enter:mt,exit:jt}=the(v,"commentTime","beforeComment","afterComment"),bn=Pe.parenthesizer,Rn={select:fe=>fe===0?bn.parenthesizeLeadingTypeArgument:void 0},Wr=ii();return tr(),{printNode:zn,printList:jn,printFile:Xr,printBundle:Dr,writeNode:Di,writeList:Ba,writeFile:Hn,writeBundle:It};function zn(fe,Lt,Tr){switch(fe){case 0:O.assert(dc(Lt),"Expected a SourceFile node.");break;case 2:O.assert(Pn(Lt),"Expected an Identifier node.");break;case 1:O.assert(zr(Lt),"Expected an Expression node.");break}switch(Lt.kind){case 307:return Xr(Lt);case 308:return Dr(Lt)}return Di(fe,Lt,Tr,$r()),ui()}function jn(fe,Lt,Tr){return Ba(fe,Lt,Tr,$r()),ui()}function Dr(fe){return It(fe,$r(),void 0),ui()}function Xr(fe){return Hn(fe,$r(),void 0),ui()}function Di(fe,Lt,Tr,ba){let go=Se;on(ba,void 0),Mi(fe,Lt,Tr),tr(),Se=go}function Ba(fe,Lt,Tr,ba){let go=Se;on(ba,void 0),Tr&&Zi(Tr),Ip(void 0,Lt,fe),tr(),Se=go}function It(fe,Lt,Tr){Te=!1;let ba=Se;on(Lt,Tr),yu(fe),Tx(fe),ln(fe),Ab(fe);for(let go of fe.sourceFiles)Mi(0,go,go);tr(),Se=ba}function Hn(fe,Lt,Tr){Te=!0;let ba=Se;on(Lt,Tr),yu(fe),Tx(fe),Mi(0,fe,fe),tr(),Se=ba}function $r(){return De||(De=j3(S))}function ui(){let fe=De.getText();return De.clear(),fe}function Mi(fe,Lt,Tr){Tr&&Zi(Tr),nt(fe,Lt,void 0)}function Zi(fe){w=fe,ut=void 0,Ge=void 0,fe&&H0(fe)}function on(fe,Lt){fe&&t.omitTrailingSemicolon&&(fe=Pte(fe)),Se=fe,de=Lt,We=!Se||!de}function tr(){F=[],B=[],U=[],G=new Set,H=[],q=new Map,Z=[],ae=0,re=[],te=0,ue=[],pe=void 0,ce=[],Ie=void 0,w=void 0,ut=void 0,Ge=void 0,on(void 0,void 0)}function si(){return ut||(ut=JC(O.checkDefined(w)))}function Sr(fe,Lt){fe!==void 0&&nt(4,fe,Lt)}function Ma(fe){fe!==void 0&&nt(2,fe,void 0)}function mn(fe,Lt){fe!==void 0&&nt(1,fe,Lt)}function or(fe){nt(Gf(fe)?6:4,fe)}function yt(fe){Ee&&vu(fe)&4&&(Ee=!1)}function Sn(fe){Ee=fe}function nt(fe,Lt,Tr){Dt=Tr,Ut(0,fe,Lt)(fe,Lt),Dt=void 0}function $t(fe){return!qe&&!dc(fe)}function St(fe){return!We&&!dc(fe)&&!BG(fe)}function Ut(fe,Lt,Tr){switch(fe){case 0:if(_!==YK&&(!y||y(Tr)))return Pt;case 1:if(b!==Sre&&(Ct=b(Lt,Tr)||Tr)!==Tr)return Dt&&(Ct=Dt(Ct)),Qt;case 2:if($t(Tr))return Sp;case 3:if(St(Tr))return WS;case 4:return Ue;default:return O.assertNever(fe)}}function je(fe,Lt,Tr){return Ut(fe+1,Lt,Tr)}function Pt(fe,Lt){let Tr=je(0,fe,Lt);_(fe,Lt,Tr)}function Ue(fe,Lt){if(e?.(Lt),Ee){let Tr=Ee;yt(Lt),gt(fe,Lt),Sn(Tr)}else gt(fe,Lt);r?.(Lt),Dt=void 0}function gt(fe,Lt,Tr=!0){if(Tr){let ba=QW(Lt);if(ba)return st(fe,Lt,ba)}if(fe===0)return Mn(fo(Lt,dc));if(fe===2)return Ke(fo(Lt,Pn));if(fe===6)return Gt(fo(Lt,Gf),!0);if(fe===3)return vt(fo(Lt,Sd));if(fe===7)return Ir(fo(Lt,Kb));if(fe===5)return O.assertNode(Lt,S4),fg(!0);if(fe===4){switch(Lt.kind){case 16:case 17:case 18:return Gt(Lt,!1);case 80:return Ke(Lt);case 81:return _t(Lt);case 166:return tn(Lt);case 167:return be(Lt);case 168:return Ot(Lt);case 169:return He(Lt);case 170:return dn(Lt);case 171:return Vn(Lt);case 172:return ct(Lt);case 173:return Wt(Lt);case 174:return pn(Lt);case 175:return Kn(Lt);case 176:return Yn(Lt);case 177:case 178:return gr(Lt);case 179:return qt(Lt);case 180:return cn(Lt);case 181:return Bn(Lt);case 182:return Or(Lt);case 183:return jr(Lt);case 184:return bi(Lt);case 185:return Qc(Lt);case 186:return yc(Lt);case 187:return Ef(Lt);case 188:return Hu(Lt);case 189:return Cs(Lt);case 190:return Jc(Lt);case 192:return qs(Lt);case 193:return Ai(Lt);case 194:return Qu(Lt);case 195:return cc(Lt);case 196:return ll(Lt);case 233:return up(Lt);case 197:return Ol();case 198:return Kc(Lt);case 199:return oi(Lt);case 200:return ke(Lt);case 201:return _n(Lt);case 202:return Vc(Lt);case 203:return fr(Lt);case 204:return yn(Lt);case 205:return pi(Lt);case 206:return Sa(Lt);case 207:return Es(Lt);case 208:return ge(Lt);case 239:return Rd(Lt);case 240:return Ln();case 241:return f_(Lt);case 243:return km(Lt);case 242:return fg(!1);case 244:return Bg(Lt);case 245:return o0(Lt);case 246:return ur(Lt);case 247:return xi(Lt);case 248:return Oi(Lt);case 249:return Na(Lt);case 250:return ss(Lt);case 251:return In(Lt);case 252:return Me(Lt);case 253:return ms(Lt);case 254:return ze(Lt);case 255:return gn(Lt);case 256:return wr(Lt);case 257:return la(Lt);case 258:return kc(Lt);case 259:return Zo(Lt);case 260:return Bc(Lt);case 261:return ml(Lt);case 262:return Cp(Lt);case 263:return c0(Lt);case 264:return hb(Lt);case 265:return sy(Lt);case 266:return Hy(Lt);case 267:return GE(Lt);case 268:return eE(Lt);case 269:return Tn(Lt);case 270:return xa(Lt);case 271:return lr(Lt);case 272:return sa(Lt);case 273:return ts(Lt);case 274:return zs(Lt);case 280:return Ss(Lt);case 275:return Qa(Lt);case 276:return Vt(Lt);case 277:return hn(Lt);case 278:return mr(Lt);case 279:return Oo(Lt);case 281:return Ps(Lt);case 300:return vi(Lt);case 301:return ia(Lt);case 282:return;case 283:return fu(Lt);case 12:return cy(Lt);case 286:case 289:return dv(Lt);case 287:case 290:return qy(Lt);case 291:return RD(Lt);case 292:return dI(Lt);case 293:return tE(Lt);case 294:return kS(Lt);case 295:return _T(Lt);case 296:return _I(Lt);case 297:return mI(Lt);case 298:return wS(Lt);case 299:return qu(Lt);case 303:return nE(Lt);case 304:return gI(Lt);case 305:return v1(Lt);case 306:return RS(Lt);case 307:return Mn(Lt);case 308:return O.fail("Bundles should be printed using printBundle");case 309:return VE(Lt);case 310:return G0(Lt);case 312:return Ks("*");case 313:return Ks("?");case 314:return Ls(Lt);case 315:return es(Lt);case 316:return Eo(Lt);case 317:return yi(Lt);case 191:case 318:return Lo(Lt);case 319:return;case 320:return vb(Lt);case 322:return Hd(Lt);case 323:return Md(Lt);case 327:case 332:case 337:return ly(Lt);case 328:case 329:return A1(Lt);case 330:case 331:return;case 333:case 334:case 335:case 336:return;case 338:return Ky(Lt);case 339:return Um(Lt);case 341:case 348:return hy(Lt);case 340:case 342:case 343:case 344:case 349:case 350:return _v(Lt);case 345:return X_(Lt);case 346:return oA(Lt);case 347:return cu(Lt);case 351:return gh(Lt);case 353:case 354:return}if(zr(Lt)&&(fe=1,b!==Sre)){let ba=b(fe,Lt)||Lt;ba!==Lt&&(Lt=ba,Dt&&(Lt=Dt(Lt)))}}if(fe===1)switch(Lt.kind){case 9:case 10:return lt(Lt);case 11:case 14:case 15:return Gt(Lt,!1);case 80:return Ke(Lt);case 81:return _t(Lt);case 209:return Kt(Lt);case 210:return Jn(Lt);case 211:return br(Lt);case 212:return _s(Lt);case 213:return qa(Lt);case 214:return Aa(Lt);case 215:return yo(Lt);case 216:return po(Lt);case 217:return Fl(Lt);case 218:return $l(Lt);case 219:return bu(Lt);case 220:return rn(Lt);case 221:return ci(Lt);case 222:return is(Lt);case 223:return zo(Lt);case 224:return El(Lt);case 225:return an(Lt);case 226:return Wr(Lt);case 227:return La(Lt);case 228:return jo(Lt);case 229:return lc(Lt);case 230:return Sl(Lt);case 231:return Mf(Lt);case 232:return;case 234:return fp(Lt);case 235:return mp(Lt);case 233:return up(Lt);case 238:return ed(Lt);case 236:return u_(Lt);case 237:return O.fail("SyntheticExpression should never be printed.");case 282:return;case 284:return p_(Lt);case 285:return wm(Lt);case 288:return oy(Lt);case 352:return O.fail("SyntaxList should not be printed");case 353:return;case 355:return cA(Lt);case 356:return xx(Lt);case 357:return O.fail("SyntheticReferenceExpression should not be printed")}if(e_(Lt.kind))return hI(Lt,Ql);if(vq(Lt.kind))return hI(Lt,Ks);O.fail(`Unhandled SyntaxKind: ${O.formatSyntaxKind(Lt.kind)}.`)}function vt(fe){Sr(fe.name),_i(),Ql("in"),_i(),Sr(fe.constraint)}function Qt(fe,Lt){let Tr=je(1,fe,Lt);O.assertIsDefined(Ct),Lt=Ct,Ct=void 0,Tr(fe,Lt)}function ln(fe){let Lt=!1,Tr=fe.kind===308?fe:void 0;if(Tr&&D===0)return;let ba=Tr?Tr.sourceFiles.length:1;for(let go=0;go")}function ca(fe){_i(),Sr(fe.type)}function yi(fe){Ql("function"),to(fe,fe.parameters),Ks(":"),Sr(fe.type)}function Ls(fe){Ks("?"),Sr(fe.type)}function es(fe){Ks("!"),Sr(fe.type)}function Eo(fe){Sr(fe.type),Ks("=")}function Qc(fe){UA(fe,fe.modifiers),Ql("new"),_i(),dd(fe,ki,ca)}function yc(fe){Ql("typeof"),_i(),Sr(fe.exprName),rE(fe,fe.typeArguments)}function Ef(fe){lA(fe),Be(fe.members,yI),Ks("{");let Lt=Cf(fe)&1?768:32897;Ip(fe,fe.members,Lt|524288),Ks("}"),by(fe)}function Hu(fe){Sr(fe.elementType,bn.parenthesizeNonArrayTypeOfPostfixType),Ks("["),Ks("]")}function Lo(fe){Ks("..."),Sr(fe.type)}function Cs(fe){Et(23,fe.pos,Ks,fe);let Lt=Cf(fe)&1?528:657;Ip(fe,fe.elements,Lt|524288,bn.parenthesizeElementTypeOfTupleType),Et(24,fe.elements.end,Ks,fe)}function Vc(fe){Sr(fe.dotDotDotToken),Sr(fe.name),Sr(fe.questionToken),Et(59,fe.name.end,Ks,fe),_i(),Sr(fe.type)}function Jc(fe){Sr(fe.type,bn.parenthesizeTypeOfOptionalType),Ks("?")}function qs(fe){Ip(fe,fe.types,516,bn.parenthesizeConstituentTypeOfUnionType)}function Ai(fe){Ip(fe,fe.types,520,bn.parenthesizeConstituentTypeOfIntersectionType)}function Qu(fe){Sr(fe.checkType,bn.parenthesizeCheckTypeOfConditionalType),_i(),Ql("extends"),_i(),Sr(fe.extendsType,bn.parenthesizeExtendsTypeOfConditionalType),_i(),Ks("?"),_i(),Sr(fe.trueType),_i(),Ks(":"),_i(),Sr(fe.falseType)}function cc(fe){Ql("infer"),_i(),Sr(fe.typeParameter)}function ll(fe){Ks("("),Sr(fe.type),Ks(")")}function Ol(){Ql("this")}function Kc(fe){mT(fe.operator,Ql),_i();let Lt=fe.operator===148?bn.parenthesizeOperandOfReadonlyTypeOperator:bn.parenthesizeOperandOfTypeOperator;Sr(fe.type,Lt)}function oi(fe){Sr(fe.objectType,bn.parenthesizeNonArrayTypeOfPostfixType),Ks("["),Sr(fe.indexType),Ks("]")}function ke(fe){let Lt=Cf(fe);Ks("{"),Lt&1?_i():(Cg(),sE()),fe.readonlyToken&&(Sr(fe.readonlyToken),fe.readonlyToken.kind!==148&&Ql("readonly"),_i()),Ks("["),nt(3,fe.typeParameter),fe.nameType&&(_i(),Ql("as"),_i(),Sr(fe.nameType)),Ks("]"),fe.questionToken&&(Sr(fe.questionToken),fe.questionToken.kind!==58&&Ks("?")),Ks(":"),_i(),Sr(fe.type),Bh(),Lt&1?_i():(Cg(),V0()),Ip(fe,fe.members,2),Ks("}")}function _n(fe){mn(fe.literal)}function fr(fe){Sr(fe.head),Ip(fe,fe.templateSpans,262144)}function pi(fe){fe.isTypeOf&&(Ql("typeof"),_i()),Ql("import"),Ks("("),Sr(fe.argument),fe.attributes&&(Ks(","),_i(),nt(7,fe.attributes)),Ks(")"),fe.qualifier&&(Ks("."),Sr(fe.qualifier)),rE(fe,fe.typeArguments)}function Sa(fe){Ks("{"),Ip(fe,fe.elements,525136),Ks("}")}function Es(fe){Ks("["),Ip(fe,fe.elements,524880),Ks("]")}function ge(fe){Sr(fe.dotDotDotToken),fe.propertyName&&(Sr(fe.propertyName),Ks(":"),_i()),Sr(fe.name),Q0(fe.initializer,fe.name.end,fe,bn.parenthesizeExpressionForDisallowedComma)}function Kt(fe){let Lt=fe.elements,Tr=fe.multiLine?65536:0;zc(fe,Lt,8914|Tr,bn.parenthesizeExpressionForDisallowedComma)}function Jn(fe){lA(fe),Be(fe.properties,yI);let Lt=Cf(fe)&131072;Lt&&sE();let Tr=fe.multiLine?65536:0,ba=w&&w.languageVersion>=1&&!Cm(w)?64:0;Ip(fe,fe.properties,526226|ba|Tr),Lt&&V0(),by(fe)}function br(fe){mn(fe.expression,bn.parenthesizeLeftSideOfAccess);let Lt=fe.questionDotToken||ME(Pe.createToken(25),fe.expression.end,fe.name.pos),Tr=J0(fe,fe.expression,Lt),ba=J0(fe,Lt,fe.name);dg(Tr,!1),Lt.kind!==29&&Hi(fe.expression)&&!Se.hasTrailingComment()&&!Se.hasTrailingWhitespace()&&Ks("."),fe.questionDotToken?Sr(Lt):Et(Lt.kind,fe.expression.end,Ks,fe),dg(ba,!1),Sr(fe.name),oE(Tr,ba)}function Hi(fe){if(fe=oh(fe),Jb(fe)){let Lt=OD(fe,void 0,!0,!1);return!(fe.numericLiteralFlags&448)&&!Lt.includes(Sf(25))&&!Lt.includes("E")&&!Lt.includes("e")}else if(Dl(fe)){let Lt=nI(fe);return typeof Lt=="number"&&isFinite(Lt)&&Lt>=0&&Math.floor(Lt)===Lt}}function _s(fe){mn(fe.expression,bn.parenthesizeLeftSideOfAccess),Sr(fe.questionDotToken),Et(23,fe.expression.end,Ks,fe),mn(fe.argumentExpression),Et(24,fe.argumentExpression.end,Ks,fe)}function qa(fe){let Lt=vu(fe)&16;Lt&&(Ks("("),gC("0"),Ks(","),_i()),mn(fe.expression,bn.parenthesizeLeftSideOfAccess),Lt&&Ks(")"),Sr(fe.questionDotToken),rE(fe,fe.typeArguments),zc(fe,fe.arguments,2576,bn.parenthesizeExpressionForDisallowedComma)}function Aa(fe){Et(105,fe.pos,Ql,fe),_i(),mn(fe.expression,bn.parenthesizeExpressionOfNew),rE(fe,fe.typeArguments),zc(fe,fe.arguments,18960,bn.parenthesizeExpressionForDisallowedComma)}function yo(fe){let Lt=vu(fe)&16;Lt&&(Ks("("),gC("0"),Ks(","),_i()),mn(fe.tag,bn.parenthesizeLeftSideOfAccess),Lt&&Ks(")"),rE(fe,fe.typeArguments),_i(),mn(fe.template)}function po(fe){Ks("<"),Sr(fe.type),Ks(">"),mn(fe.expression,bn.parenthesizeOperandOfPrefixUnary)}function Fl(fe){let Lt=Et(21,fe.pos,Ks,fe),Tr=bb(fe.expression,fe);mn(fe.expression,void 0),cE(fe.expression,fe),oE(Tr),Et(22,fe.expression?fe.expression.end:Lt,Ks,fe)}function $l(fe){mv(fe.name),uu(fe)}function bu(fe){UA(fe,fe.modifiers),dd(fe,np,sp)}function np(fe){Ac(fe,fe.typeParameters),mC(fe,fe.parameters),GA(fe.type),_i(),Sr(fe.equalsGreaterThanToken)}function sp(fe){ou(fe.body)?Tg(fe.body):(_i(),mn(fe.body,bn.parenthesizeConciseBodyOfArrowFunction))}function rn(fe){Et(91,fe.pos,Ql,fe),_i(),mn(fe.expression,bn.parenthesizeOperandOfPrefixUnary)}function ci(fe){Et(114,fe.pos,Ql,fe),_i(),mn(fe.expression,bn.parenthesizeOperandOfPrefixUnary)}function is(fe){Et(116,fe.pos,Ql,fe),_i(),mn(fe.expression,bn.parenthesizeOperandOfPrefixUnary)}function zo(fe){Et(135,fe.pos,Ql,fe),_i(),mn(fe.expression,bn.parenthesizeOperandOfPrefixUnary)}function El(fe){mT(fe.operator,iE),wu(fe)&&_i(),mn(fe.operand,bn.parenthesizeOperandOfPrefixUnary)}function wu(fe){let Lt=fe.operand;return Lt.kind===224&&(fe.operator===40&&(Lt.operator===40||Lt.operator===46)||fe.operator===41&&(Lt.operator===41||Lt.operator===47))}function an(fe){mn(fe.operand,bn.parenthesizeOperandOfPostfixUnary),mT(fe.operator,iE)}function ii(){return Nve(fe,Lt,Tr,ba,go,void 0);function fe(le,xt){if(xt){xt.stackIndex++,xt.preserveSourceNewlinesStack[xt.stackIndex]=Ee,xt.containerPosStack[xt.stackIndex]=xe,xt.containerEndStack[xt.stackIndex]=Oe,xt.declarationListContainerEndStack[xt.stackIndex]=ot;let _r=xt.shouldEmitCommentsStack[xt.stackIndex]=$t(le),Gi=xt.shouldEmitSourceMapsStack[xt.stackIndex]=St(le);e?.(le),_r&&Qk(le),Gi&&Jf(le),yt(le)}else xt={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return xt}function Lt(le,xt,_r){return Wc(le,_r,"left")}function Tr(le,xt,_r){let Gi=le.kind!==28,ls=J0(_r,_r.left,le),bc=J0(_r,le,_r.right);dg(ls,Gi),Qv(le.pos),hI(le,le.kind===103?Ql:iE),Xm(le.end,!0),dg(bc,!0)}function ba(le,xt,_r){return Wc(le,_r,"right")}function go(le,xt){let _r=J0(le,le.left,le.operatorToken),Gi=J0(le,le.operatorToken,le.right);if(oE(_r,Gi),xt.stackIndex>0){let ls=xt.preserveSourceNewlinesStack[xt.stackIndex],bc=xt.containerPosStack[xt.stackIndex],ul=xt.containerEndStack[xt.stackIndex],Dc=xt.declarationListContainerEndStack[xt.stackIndex],Ru=xt.shouldEmitCommentsStack[xt.stackIndex],fy=xt.shouldEmitSourceMapsStack[xt.stackIndex];Sn(ls),fy&&no(le),Ru&&uA(le,bc,ul,Dc),r?.(le),xt.stackIndex--}}function Wc(le,xt,_r){let Gi=_r==="left"?bn.getParenthesizeLeftSideOfBinaryForOperator(xt.operatorToken.kind):bn.getParenthesizeRightSideOfBinaryForOperator(xt.operatorToken.kind),ls=Ut(0,1,le);if(ls===Qt&&(O.assertIsDefined(Ct),le=Gi(fo(Ct,zr)),ls=je(1,1,le),Ct=void 0),(ls===Sp||ls===WS||ls===Ue)&&vs(le))return le;Dt=Gi,ls(1,le)}}function La(fe){let Lt=J0(fe,fe.condition,fe.questionToken),Tr=J0(fe,fe.questionToken,fe.whenTrue),ba=J0(fe,fe.whenTrue,fe.colonToken),go=J0(fe,fe.colonToken,fe.whenFalse);mn(fe.condition,bn.parenthesizeConditionOfConditionalExpression),dg(Lt,!0),Sr(fe.questionToken),dg(Tr,!0),mn(fe.whenTrue,bn.parenthesizeBranchOfConditionalExpression),oE(Lt,Tr),dg(ba,!0),Sr(fe.colonToken),dg(go,!0),mn(fe.whenFalse,bn.parenthesizeBranchOfConditionalExpression),oE(ba,go)}function jo(fe){Sr(fe.head),Ip(fe,fe.templateSpans,262144)}function lc(fe){Et(127,fe.pos,Ql,fe),Sr(fe.asteriskToken),mm(fe.expression&&ta(fe.expression),Za)}function Sl(fe){Et(26,fe.pos,Ks,fe),mn(fe.expression,bn.parenthesizeExpressionForDisallowedComma)}function Mf(fe){mv(fe.name),Wg(fe)}function up(fe){mn(fe.expression,bn.parenthesizeLeftSideOfAccess),rE(fe,fe.typeArguments)}function fp(fe){mn(fe.expression,void 0),fe.type&&(_i(),Ql("as"),_i(),Sr(fe.type))}function mp(fe){mn(fe.expression,bn.parenthesizeLeftSideOfAccess),iE("!")}function ed(fe){mn(fe.expression,void 0),fe.type&&(_i(),Ql("satisfies"),_i(),Sr(fe.type))}function u_(fe){hs(fe.keywordToken,fe.pos,Ks),Ks("."),Sr(fe.name)}function Rd(fe){mn(fe.expression),Sr(fe.literal)}function f_(fe){D_(fe,!fe.multiLine&&bN(fe))}function D_(fe,Lt){Et(19,fe.pos,Ks,fe);let Tr=Lt||Cf(fe)&1?768:129;Ip(fe,fe.statements,Tr),Et(20,fe.statements.end,Ks,fe,!!(Tr&1))}function km(fe){zv(fe,fe.modifiers,!1),Sr(fe.declarationList),Bh()}function fg(fe){fe?Ks(";"):Bh()}function Bg(fe){mn(fe.expression,bn.parenthesizeExpressionOfExpressionStatement),(!w||!Cm(w)||ol(fe.expression))&&Bh()}function o0(fe){let Lt=Et(101,fe.pos,Ql,fe);_i(),Et(21,Lt,Ks,fe),mn(fe.expression),Et(22,fe.expression.end,Ks,fe),yh(fe,fe.thenStatement),fe.elseStatement&&(P_(fe,fe.thenStatement,fe.elseStatement),Et(93,fe.thenStatement.end,Ql,fe),fe.elseStatement.kind===245?(_i(),Sr(fe.elseStatement)):yh(fe,fe.elseStatement))}function ht(fe,Lt){let Tr=Et(117,Lt,Ql,fe);_i(),Et(21,Tr,Ks,fe),mn(fe.expression),Et(22,fe.expression.end,Ks,fe)}function ur(fe){Et(92,fe.pos,Ql,fe),yh(fe,fe.statement),ou(fe.statement)&&!Ee?_i():P_(fe,fe.statement,fe.expression),ht(fe,fe.statement.end),Bh()}function xi(fe){ht(fe,fe.pos),yh(fe,fe.statement)}function Oi(fe){let Lt=Et(99,fe.pos,Ql,fe);_i();let Tr=Et(21,Lt,Ks,fe);at(fe.initializer),Tr=Et(27,fe.initializer?fe.initializer.end:Tr,Ks,fe),mm(fe.condition),Tr=Et(27,fe.condition?fe.condition.end:Tr,Ks,fe),mm(fe.incrementor),Et(22,fe.incrementor?fe.incrementor.end:Tr,Ks,fe),yh(fe,fe.statement)}function Na(fe){let Lt=Et(99,fe.pos,Ql,fe);_i(),Et(21,Lt,Ks,fe),at(fe.initializer),_i(),Et(103,fe.initializer.end,Ql,fe),_i(),mn(fe.expression),Et(22,fe.expression.end,Ks,fe),yh(fe,fe.statement)}function ss(fe){let Lt=Et(99,fe.pos,Ql,fe);_i(),Ix(fe.awaitModifier),Et(21,Lt,Ks,fe),at(fe.initializer),_i(),Et(165,fe.initializer.end,Ql,fe),_i(),mn(fe.expression),Et(22,fe.expression.end,Ks,fe),yh(fe,fe.statement)}function at(fe){fe!==void 0&&(fe.kind===261?Sr(fe):mn(fe))}function In(fe){Et(88,fe.pos,Ql,fe),Eu(fe.label),Bh()}function Me(fe){Et(83,fe.pos,Ql,fe),Eu(fe.label),Bh()}function Et(fe,Lt,Tr,ba,go){let Wc=Xl(ba),le=Wc&&Wc.kind===ba.kind,xt=Lt;if(le&&w&&(Lt=Uf(w.text,Lt)),le&&ba.pos!==xt){let _r=go&&w&&!ig(xt,Lt,w);_r&&sE(),Qv(xt),_r&&V0()}if(!E&&(fe===19||fe===20)?Lt=hs(fe,Lt,Tr,ba):Lt=mT(fe,Tr,Lt),le&&ba.end!==Lt){let _r=ba.kind===294;Xm(Lt,!_r,_r)}return Lt}function xn(fe){return fe.kind===2||!!fe.hasTrailingNewLine}function Mr(fe){if(!w)return!1;let Lt=SP(w.text,fe.pos);if(Lt){let Tr=Xl(fe);if(Tr&&ql(Tr.parent))return!0}return Mt(Lt,xn)||Mt(XP(fe),xn)?!0:l1(fe)?fe.pos!==fe.expression.pos&&Mt(sb(w.text,fe.expression.pos),xn)?!0:Mr(fe.expression):!1}function ta(fe){if(!qe)switch(fe.kind){case 355:if(Mr(fe)){let Lt=Xl(fe);if(Lt&&ql(Lt)){let Tr=Pe.createParenthesizedExpression(fe.expression);return za(Tr,fe),Nr(Tr,Lt),Tr}return Pe.createParenthesizedExpression(fe)}return Pe.updatePartiallyEmittedExpression(fe,ta(fe.expression));case 211:return Pe.updatePropertyAccessExpression(fe,ta(fe.expression),fe.name);case 212:return Pe.updateElementAccessExpression(fe,ta(fe.expression),fe.argumentExpression);case 213:return Pe.updateCallExpression(fe,ta(fe.expression),fe.typeArguments,fe.arguments);case 215:return Pe.updateTaggedTemplateExpression(fe,ta(fe.tag),fe.typeArguments,fe.template);case 225:return Pe.updatePostfixUnaryExpression(fe,ta(fe.operand));case 226:return Pe.updateBinaryExpression(fe,ta(fe.left),fe.operatorToken,fe.right);case 227:return Pe.updateConditionalExpression(fe,ta(fe.condition),fe.questionToken,fe.whenTrue,fe.colonToken,fe.whenFalse);case 234:return Pe.updateAsExpression(fe,ta(fe.expression),fe.type);case 238:return Pe.updateSatisfiesExpression(fe,ta(fe.expression),fe.type);case 235:return Pe.updateNonNullExpression(fe,ta(fe.expression))}return fe}function Za(fe){return ta(bn.parenthesizeExpressionForDisallowedComma(fe))}function ms(fe){Et(107,fe.pos,Ql,fe),mm(fe.expression&&ta(fe.expression),ta),Bh()}function ze(fe){let Lt=Et(118,fe.pos,Ql,fe);_i(),Et(21,Lt,Ks,fe),mn(fe.expression),Et(22,fe.expression.end,Ks,fe),yh(fe,fe.statement)}function gn(fe){let Lt=Et(109,fe.pos,Ql,fe);_i(),Et(21,Lt,Ks,fe),mn(fe.expression),Et(22,fe.expression.end,Ks,fe),_i(),Sr(fe.caseBlock)}function wr(fe){Sr(fe.label),Et(59,fe.label.end,Ks,fe),_i(),Sr(fe.statement)}function la(fe){Et(111,fe.pos,Ql,fe),mm(ta(fe.expression),ta),Bh()}function kc(fe){Et(113,fe.pos,Ql,fe),_i(),Sr(fe.tryBlock),fe.catchClause&&(P_(fe,fe.tryBlock,fe.catchClause),Sr(fe.catchClause)),fe.finallyBlock&&(P_(fe,fe.catchClause||fe.tryBlock,fe.finallyBlock),Et(98,(fe.catchClause||fe.tryBlock).end,Ql,fe),_i(),Sr(fe.finallyBlock))}function Zo(fe){hs(89,fe.pos,Ql),Bh()}function Bc(fe){var Lt,Tr,ba;Sr(fe.name),Sr(fe.exclamationToken),GA(fe.type),Q0(fe.initializer,((Lt=fe.type)==null?void 0:Lt.end)??((ba=(Tr=fe.name.emitNode)==null?void 0:Tr.typeNode)==null?void 0:ba.end)??fe.name.end,fe,bn.parenthesizeExpressionForDisallowedComma)}function ml(fe){if(c3(fe))Ql("await"),_i(),Ql("using");else{let Lt=Zee(fe)?"let":SO(fe)?"const":l3(fe)?"using":"var";Ql(Lt)}_i(),Ip(fe,fe.declarations,528)}function Cp(fe){uu(fe)}function uu(fe){zv(fe,fe.modifiers,!1),Ql("function"),Sr(fe.asteriskToken),_i(),Ma(fe.name),dd(fe,xg,$m)}function dd(fe,Lt,Tr){let ba=Cf(fe)&131072;ba&&sE(),lA(fe),Be(fe.parameters,gm),Lt(fe),Tr(fe),by(fe),ba&&V0()}function $m(fe){let Lt=fe.body;Lt?Tg(Lt):Bh()}function Lf(fe){Bh()}function xg(fe){Ac(fe,fe.typeParameters),to(fe,fe.parameters),GA(fe.type)}function jA(fe){if(Cf(fe)&1)return!0;if(fe.multiLine||!ol(fe)&&w&&!fD(fe,w)||vy(fe,xu(fe.statements),2)||Ay(fe,vl(fe.statements),2,fe.statements))return!1;let Lt;for(let Tr of fe.statements){if(JE(Lt,Tr,2)>0)return!1;Lt=Tr}return!0}function Tg(fe){gm(fe),e?.(fe),_i(),Ks("{"),sE();let Lt=jA(fe)?th:jv;Gv(fe,fe.statements,Lt),V0(),hs(20,fe.statements.end,Ks,fe),r?.(fe)}function th(fe){jv(fe,!0)}function jv(fe,Lt){let Tr=Un(fe.statements),ba=Se.getTextPos();ln(fe),Tr===0&&ba===Se.getTextPos()&&Lt?(V0(),Ip(fe,fe.statements,768),sE()):Ip(fe,fe.statements,1,void 0,Tr)}function c0(fe){Wg(fe)}function Wg(fe){zv(fe,fe.modifiers,!0),Et(86,jy(fe).pos,Ql,fe),fe.name&&(_i(),Ma(fe.name));let Lt=Cf(fe)&131072;Lt&&sE(),Ac(fe,fe.typeParameters),Ip(fe,fe.heritageClauses,0),_i(),Ks("{"),lA(fe),Be(fe.members,yI),Ip(fe,fe.members,129),by(fe),Ks("}"),Lt&&V0()}function hb(fe){zv(fe,fe.modifiers,!1),Ql("interface"),_i(),Sr(fe.name),Ac(fe,fe.typeParameters),Ip(fe,fe.heritageClauses,512),_i(),Ks("{"),lA(fe),Be(fe.members,yI),Ip(fe,fe.members,129),by(fe),Ks("}")}function sy(fe){zv(fe,fe.modifiers,!1),Ql("type"),_i(),Sr(fe.name),Ac(fe,fe.typeParameters),_i(),Ks("="),_i(),Sr(fe.type),Bh()}function Hy(fe){zv(fe,fe.modifiers,!1),Ql("enum"),_i(),Sr(fe.name),_i(),Ks("{"),Ip(fe,fe.members,145),Ks("}")}function GE(fe){zv(fe,fe.modifiers,!1),~fe.flags&2048&&(Ql(fe.flags&32?"namespace":"module"),_i()),Sr(fe.name);let Lt=fe.body;if(!Lt)return Bh();for(;Lt&&im(Lt);)Ks("."),Sr(Lt.name),Lt=Lt.body;_i(),Sr(Lt)}function eE(fe){lA(fe),Be(fe.statements,gm),D_(fe,bN(fe)),by(fe)}function Tn(fe){Et(19,fe.pos,Ks,fe),Ip(fe,fe.clauses,129),Et(20,fe.clauses.end,Ks,fe,!0)}function lr(fe){zv(fe,fe.modifiers,!1),Et(102,fe.modifiers?fe.modifiers.end:fe.pos,Ql,fe),_i(),fe.isTypeOnly&&(Et(156,fe.pos,Ql,fe),_i()),Sr(fe.name),_i(),Et(64,fe.name.end,Ks,fe),_i(),fi(fe.moduleReference),Bh()}function fi(fe){fe.kind===80?mn(fe):Sr(fe)}function sa(fe){zv(fe,fe.modifiers,!1),Et(102,fe.modifiers?fe.modifiers.end:fe.pos,Ql,fe),_i(),fe.importClause&&(Sr(fe.importClause),_i(),Et(161,fe.importClause.end,Ql,fe),_i()),mn(fe.moduleSpecifier),fe.attributes&&Eu(fe.attributes),Bh()}function ts(fe){fe.isTypeOnly&&(Et(156,fe.pos,Ql,fe),_i()),Sr(fe.name),fe.name&&fe.namedBindings&&(Et(28,fe.name.end,Ks,fe),_i()),Sr(fe.namedBindings)}function zs(fe){let Lt=Et(42,fe.pos,Ks,fe);_i(),Et(130,Lt,Ql,fe),_i(),Sr(fe.name)}function Qa(fe){Ic(fe)}function Vt(fe){So(fe)}function hn(fe){let Lt=Et(95,fe.pos,Ql,fe);_i(),fe.isExportEquals?Et(64,Lt,iE,fe):Et(90,Lt,Ql,fe),_i(),mn(fe.expression,fe.isExportEquals?bn.getParenthesizeRightSideOfBinaryForOperator(64):bn.parenthesizeExpressionOfExportDefault),Bh()}function mr(fe){zv(fe,fe.modifiers,!1);let Lt=Et(95,fe.pos,Ql,fe);if(_i(),fe.isTypeOnly&&(Lt=Et(156,Lt,Ql,fe),_i()),fe.exportClause?Sr(fe.exportClause):Lt=Et(42,Lt,Ks,fe),fe.moduleSpecifier){_i();let Tr=fe.exportClause?fe.exportClause.end:Lt;Et(161,Tr,Ql,fe),_i(),mn(fe.moduleSpecifier)}fe.attributes&&Eu(fe.attributes),Bh()}function Ir(fe){Ks("{"),_i(),Ql(fe.token===132?"assert":"with"),Ks(":"),_i();let Lt=fe.elements;Ip(fe,Lt,526226),_i(),Ks("}")}function vi(fe){Et(fe.token,fe.pos,Ql,fe),_i();let Lt=fe.elements;Ip(fe,Lt,526226)}function ia(fe){Sr(fe.name),Ks(":"),_i();let Lt=fe.value;if(!(Cf(Lt)&1024)){let Tr=Gy(Lt);Xm(Tr.pos)}Sr(Lt)}function xa(fe){let Lt=Et(95,fe.pos,Ql,fe);_i(),Lt=Et(130,Lt,Ql,fe),_i(),Lt=Et(145,Lt,Ql,fe),_i(),Sr(fe.name),Bh()}function Ss(fe){let Lt=Et(42,fe.pos,Ks,fe);_i(),Et(130,Lt,Ql,fe),_i(),Sr(fe.name)}function Oo(fe){Ic(fe)}function Ps(fe){So(fe)}function Ic(fe){Ks("{"),Ip(fe,fe.elements,525136),Ks("}")}function So(fe){fe.isTypeOnly&&(Ql("type"),_i()),fe.propertyName&&(Sr(fe.propertyName),_i(),Et(130,fe.propertyName.end,Ql,fe),_i()),Sr(fe.name)}function fu(fe){Ql("require"),Ks("("),mn(fe.expression),Ks(")")}function p_(fe){Sr(fe.openingElement),Ip(fe,fe.children,262144),Sr(fe.closingElement)}function wm(fe){Ks("<"),y1(fe.tagName),rE(fe,fe.typeArguments),_i(),Sr(fe.attributes),Ks("/>")}function oy(fe){Sr(fe.openingFragment),Ip(fe,fe.children,262144),Sr(fe.closingFragment)}function dv(fe){if(Ks("<"),Xg(fe)){let Lt=bb(fe.tagName,fe);y1(fe.tagName),rE(fe,fe.typeArguments),fe.attributes.properties&&fe.attributes.properties.length>0&&_i(),Sr(fe.attributes),cE(fe.attributes,fe),oE(Lt)}Ks(">")}function cy(fe){Se.writeLiteral(fe.text)}function qy(fe){Ks("")}function dI(fe){Ip(fe,fe.properties,262656)}function RD(fe){Sr(fe.name),Cx("=",Ks,fe.initializer,or)}function tE(fe){Ks("{..."),mn(fe.expression),Ks("}")}function Uk(fe){let Lt=!1;return VB(w?.text||"",fe+1,()=>Lt=!0),Lt}function h1(fe){let Lt=!1;return pG(w?.text||"",fe+1,()=>Lt=!0),Lt}function QE(fe){return Uk(fe)||h1(fe)}function kS(fe){var Lt;if(fe.expression||!qe&&!ol(fe)&&QE(fe.pos)){let Tr=w&&!ol(fe)&&Nu(w,fe.pos).line!==Nu(w,fe.end).line;Tr&&Se.increaseIndent();let ba=Et(19,fe.pos,Ks,fe);Sr(fe.dotDotDotToken),mn(fe.expression),Et(20,((Lt=fe.expression)==null?void 0:Lt.end)||ba,Ks,fe),Tr&&Se.decreaseIndent()}}function _T(fe){Ma(fe.namespace),Ks(":"),Ma(fe.name)}function y1(fe){fe.kind===80?mn(fe):Sr(fe)}function _I(fe){Et(84,fe.pos,Ql,fe),_i(),mn(fe.expression,bn.parenthesizeExpressionForDisallowedComma),yb(fe,fe.statements,fe.expression.end)}function mI(fe){let Lt=Et(90,fe.pos,Ql,fe);yb(fe,fe.statements,Lt)}function yb(fe,Lt,Tr){let ba=Lt.length===1&&(!w||ol(fe)||ol(Lt[0])||dQ(fe,Lt[0],w)),go=163969;ba?(hs(59,Tr,Ks,fe),_i(),go&=-130):Et(59,Tr,Ks,fe),Ip(fe,Lt,go)}function wS(fe){_i(),mT(fe.token,Ql),_i(),Ip(fe,fe.types,528)}function qu(fe){let Lt=Et(85,fe.pos,Ql,fe);_i(),fe.variableDeclaration&&(Et(21,Lt,Ks,fe),Sr(fe.variableDeclaration),Et(22,fe.variableDeclaration.end,Ks,fe),_i()),Sr(fe.block)}function nE(fe){Sr(fe.name),Ks(":"),_i();let Lt=fe.initializer;if(!(Cf(Lt)&1024)){let Tr=Gy(Lt);Xm(Tr.pos)}mn(Lt,bn.parenthesizeExpressionForDisallowedComma)}function gI(fe){Sr(fe.name),fe.objectAssignmentInitializer&&(_i(),Ks("="),_i(),mn(fe.objectAssignmentInitializer,bn.parenthesizeExpressionForDisallowedComma))}function v1(fe){fe.expression&&(Et(26,fe.pos,Ks,fe),mn(fe.expression,bn.parenthesizeExpressionForDisallowedComma))}function RS(fe){Sr(fe.name),Q0(fe.initializer,fe.name.end,fe,bn.parenthesizeExpressionForDisallowedComma)}function vb(fe){if(we("/**"),fe.comment){let Lt=Oee(fe.comment);if(Lt){let Tr=Lt.split(/\r\n?|\n/);for(let ba of Tr)Cg(),_i(),Ks("*"),_i(),we(ba)}}fe.tags&&(fe.tags.length===1&&fe.tags[0].kind===344&&!fe.comment?(_i(),Sr(fe.tags[0])):Ip(fe,fe.tags,33)),_i(),we("*/")}function _v(fe){MS(fe.tagName),VE(fe.typeExpression),hh(fe.comment)}function cu(fe){MS(fe.tagName),Sr(fe.name),hh(fe.comment)}function gh(fe){MS(fe.tagName),_i(),fe.importClause&&(Sr(fe.importClause),_i(),Et(161,fe.importClause.end,Ql,fe),_i()),mn(fe.moduleSpecifier),fe.attributes&&Eu(fe.attributes),hh(fe.comment)}function G0(fe){_i(),Ks("{"),Sr(fe.name),Ks("}")}function A1(fe){MS(fe.tagName),_i(),Ks("{"),Sr(fe.class),Ks("}"),hh(fe.comment)}function X_(fe){MS(fe.tagName),VE(fe.constraint),_i(),Ip(fe,fe.typeParameters,528),hh(fe.comment)}function oA(fe){MS(fe.tagName),fe.typeExpression&&(fe.typeExpression.kind===309?VE(fe.typeExpression):(_i(),Ks("{"),we("Object"),fe.typeExpression.isArrayType&&(Ks("["),Ks("]")),Ks("}"))),fe.fullName&&(_i(),Sr(fe.fullName)),hh(fe.comment),fe.typeExpression&&fe.typeExpression.kind===322&&Hd(fe.typeExpression)}function Ky(fe){MS(fe.tagName),fe.name&&(_i(),Sr(fe.name)),hh(fe.comment),Md(fe.typeExpression)}function Um(fe){hh(fe.comment),Md(fe.typeExpression)}function ly(fe){MS(fe.tagName),hh(fe.comment)}function Hd(fe){Ip(fe,Pe.createNodeArray(fe.jsDocPropertyTags),33)}function Md(fe){fe.typeParameters&&Ip(fe,Pe.createNodeArray(fe.typeParameters),33),fe.parameters&&Ip(fe,Pe.createNodeArray(fe.parameters),33),fe.type&&(Cg(),_i(),Ks("*"),_i(),Sr(fe.type))}function hy(fe){MS(fe.tagName),VE(fe.typeExpression),_i(),fe.isBracketed&&Ks("["),Sr(fe.name),fe.isBracketed&&Ks("]"),hh(fe.comment)}function MS(fe){Ks("@"),Sr(fe)}function hh(fe){let Lt=Oee(fe);Lt&&(_i(),we(Lt))}function VE(fe){fe&&(_i(),Ks("{"),Sr(fe.type),Ks("}"))}function Mn(fe){Cg();let Lt=fe.statements;if(Lt.length===0||!Xv(Lt[0])||ol(Lt[0])){Gv(fe,Lt,LS);return}LS(fe)}function Ab(fe){zA(!!fe.hasNoDefaultLib,fe.syntheticFileReferences||[],fe.syntheticTypeReferences||[],fe.syntheticLibReferences||[])}function pg(fe){fe.isDeclarationFile&&zA(fe.hasNoDefaultLib,fe.referencedFiles,fe.typeReferenceDirectives,fe.libReferenceDirectives)}function zA(fe,Lt,Tr,ba){if(fe&&(LD('/// '),Cg()),w&&w.moduleName&&(LD(`/// `),Cg()),w&&w.amdDependencies)for(let Wc of w.amdDependencies)Wc.name?LD(`/// `):LD(`/// `),Cg();function go(Wc,le){for(let xt of le){let _r=xt.resolutionMode?`resolution-mode="${xt.resolutionMode===99?"import":"require"}" `:"",Gi=xt.preserve?'preserve="true" ':"";LD(`/// `),Cg()}}go("path",Lt),go("types",Tr),go("lib",ba)}function LS(fe){let Lt=fe.statements;lA(fe),Be(fe.statements,gm),ln(fe);let Tr=Hr(Lt,ba=>!Xv(ba));pg(fe),Ip(fe,Lt,1,void 0,Tr===-1?Lt.length:Tr),by(fe)}function cA(fe){let Lt=Cf(fe);!(Lt&1024)&&fe.pos!==fe.expression.pos&&Xm(fe.expression.pos),mn(fe.expression),!(Lt&2048)&&fe.end!==fe.expression.end&&Qv(fe.expression.end)}function xx(fe){zc(fe,fe.elements,528,void 0)}function Un(fe,Lt,Tr){let ba=!!Lt;for(let go=0;go=Tr.length||le===0;if(_r&&ba&32768){s?.(Tr),l?.(Tr);return}ba&15360&&(Ks(rje(ba)),_r&&Tr&&Xm(Tr.pos,!0)),s?.(Tr),_r?ba&1&&!(Ee&&(!Lt||w&&fD(Lt,w)))?Cg():ba&256&&!(ba&524288)&&_i():Fh(fe,Lt,Tr,ba,go,Wc,le,Tr.hasTrailingComma,Tr),l?.(Tr),ba&15360&&(_r&&Tr&&Qv(Tr.end),Ks(PPe(ba)))}function Fh(fe,Lt,Tr,ba,go,Wc,le,xt,_r){let Gi=(ba&262144)===0,ls=Gi,bc=vy(Lt,Tr[Wc],ba);bc?(Cg(bc),ls=!1):ba&256&&_i(),ba&128&&sE();let ul=sje(fe,go),Dc,Ru=!1;for(let bh=0;bh0){if(ba&131||(sE(),Ru=!0),ls&&ba&60&&!o1(q0.pos)){let E1=Gy(q0);Xm(E1.pos,!!(ba&512),!0)}Cg(pA),ls=!1}else Dc&&ba&512&&_i()}if(ls){let pA=Gy(q0);Xm(pA.pos)}else ls=Gi;ie=q0.pos,ul(q0,fe,go,bh),Ru&&(V0(),Ru=!1),Dc=q0}let fy=Dc?Cf(Dc):0,Qd=qe||!!(fy&2048),Ld=xt&&ba&64&&ba&16;Ld&&(Dc&&!Qd?Et(28,Dc.end,Ks,Dc):Ks(",")),Dc&&(Lt?Lt.end:-1)!==Dc.end&&ba&60&&!Qd&&Qv(Ld&&_r?.end?_r.end:Dc.end),ba&128&&V0();let EI=Ay(Lt,Tr[Wc+le-1],ba,_r);EI?Cg(EI):ba&2097408&&_i()}function gC(fe){Se.writeLiteral(fe)}function vh(fe){Se.writeStringLiteral(fe)}function sd(fe){Se.write(fe)}function MD(fe,Lt){Se.writeSymbol(fe,Lt)}function Ks(fe){Se.writePunctuation(fe)}function Bh(){Se.writeTrailingSemicolon(";")}function Ql(fe){Se.writeKeyword(fe)}function iE(fe){Se.writeOperator(fe)}function aE(fe){Se.writeParameter(fe)}function LD(fe){Se.writeComment(fe)}function _i(){Se.writeSpace(" ")}function uy(fe){Se.writeProperty(fe)}function Vl(fe){Se.nonEscapingWrite?Se.nonEscapingWrite(fe):Se.write(fe)}function Cg(fe=1){for(let Lt=0;Lt0)}function sE(){Se.increaseIndent()}function V0(){Se.decreaseIndent()}function hs(fe,Lt,Tr,ba){return We?mT(fe,Tr,Lt):fE(ba,fe,Tr,Lt,mT)}function hI(fe,Lt){p&&p(fe),Lt(Sf(fe.kind)),m&&m(fe)}function mT(fe,Lt,Tr){let ba=Sf(fe);return Lt(ba),Tr<0?Tr:Tr+ba.length}function P_(fe,Lt,Tr){if(Cf(fe)&1)_i();else if(Ee){let ba=J0(fe,Lt,Tr);ba?Cg(ba):_i()}else Cg()}function $y(fe){let Lt=fe.split(/\r\n?|\n/),Tr=hDe(Lt);for(let ba of Lt){let go=Tr?ba.slice(Tr):ba;go.length&&(Cg(),we(go))}}function dg(fe,Lt){fe?(sE(),Cg(fe)):Lt&&_i()}function oE(fe,Lt){fe&&V0(),Lt&&V0()}function vy(fe,Lt,Tr){if(Tr&2||Ee){if(Tr&65536)return 1;if(Lt===void 0)return!fe||w&&fD(fe,w)?0:1;if(Lt.pos===ie||Lt.kind===12)return 0;if(w&&fe&&!o1(fe.pos)&&!ol(Lt)&&(!Lt.parent||O_(Lt.parent)===O_(fe)))return Ee?l0(ba=>Uye(Lt.pos,fe.pos,w,ba)):dQ(fe,Lt,w)?0:1;if(Dx(Lt,Tr))return 1}return Tr&1?1:0}function JE(fe,Lt,Tr){if(Tr&2||Ee){if(fe===void 0||Lt===void 0||Lt.kind===12)return 0;if(w&&!ol(fe)&&!ol(Lt))return Ee&&fA(fe,Lt)?l0(ba=>Hte(fe,Lt,w,ba)):!Ee&&bI(fe,Lt)?J3(fe,Lt,w)?0:1:Tr&65536?1:0;if(Dx(fe,Tr)||Dx(Lt,Tr))return 1}else if(h4(Lt))return 1;return Tr&1?1:0}function Ay(fe,Lt,Tr,ba){if(Tr&2||Ee){if(Tr&65536)return 1;if(Lt===void 0)return!fe||w&&fD(fe,w)?0:1;if(w&&fe&&!o1(fe.pos)&&!ol(Lt)&&(!Lt.parent||Lt.parent===fe)){if(Ee){let go=ba&&!o1(ba.end)?ba.end:Lt.end;return l0(Wc=>Gye(go,fe.end,w,Wc))}return Wye(fe,Lt,w)?0:1}if(Dx(Lt,Tr))return 1}return Tr&1&&!(Tr&131072)?1:0}function l0(fe){O.assert(!!Ee);let Lt=fe(!0);return Lt===0?fe(!1):Lt}function bb(fe,Lt){let Tr=Ee&&vy(Lt,fe,0);return Tr&&dg(Tr,!1),!!Tr}function cE(fe,Lt){let Tr=Ee&&Ay(Lt,fe,0,void 0);Tr&&Cg(Tr)}function Dx(fe,Lt){if(ol(fe)){let Tr=h4(fe);return Tr===void 0?(Lt&65536)!==0:Tr}return(Lt&65536)!==0}function J0(fe,Lt,Tr){return Cf(fe)&262144?0:(fe=OS(fe),Lt=OS(Lt),Tr=OS(Tr),h4(Tr)?1:w&&!ol(fe)&&!ol(Lt)&&!ol(Tr)?Ee?l0(ba=>Hte(Lt,Tr,w,ba)):J3(Lt,Tr,w)?0:1:0)}function bN(fe){return fe.statements.length===0&&(!w||J3(fe,fe,w))}function OS(fe){for(;fe.kind===217&&ol(fe);)fe=fe.expression;return fe}function Px(fe,Lt){if(F_(fe)||vd(fe))return b1(fe);if(Gf(fe)&&fe.textSourceNode)return Px(fe.textSourceNode,Lt);let Tr=w,ba=!!Tr&&!!fe.parent&&!ol(fe);if(K1(fe)){if(!ba||Ha(fe)!==O_(Tr))return va(fe)}else if(ty(fe)){if(!ba||Ha(fe)!==O_(Tr))return lR(fe)}else if(O.assertNode(fe,ak),!ba)return fe.text;return EO(Tr,fe,Lt)}function OD(fe,Lt=w,Tr,ba){if(fe.kind===11&&fe.textSourceNode){let Wc=fe.textSourceNode;if(Pn(Wc)||tl(Wc)||Jb(Wc)||ty(Wc)){let le=Jb(Wc)?Wc.text:Px(Wc);return ba?`"${Dte(le)}"`:Tr||Cf(fe)&16777216?`"${Nv(le)}"`:`"${YG(le)}"`}else return OD(Wc,Ha(Wc),Tr,ba)}let go=(Tr?1:0)|(ba?2:0)|(t.terminateUnterminatedLiterals?4:0)|(t.target&&t.target>=8?8:0);return Whe(fe,Lt,go)}function lA(fe){Z.push(ae),ae=0,ce.push(Ie),!(fe&&Cf(fe)&1048576)&&(re.push(te),te=0,H.push(q),q=void 0,ue.push(pe))}function by(fe){ae=Z.pop(),Ie=ce.pop(),!(fe&&Cf(fe)&1048576)&&(te=re.pop(),q=H.pop(),pe=ue.pop())}function FS(fe){(!pe||pe===vl(ue))&&(pe=new Set),pe.add(fe)}function gT(fe){(!Ie||Ie===vl(ce))&&(Ie=new Set),Ie.add(fe)}function gm(fe){if(fe)switch(fe.kind){case 241:Be(fe.statements,gm);break;case 256:case 254:case 246:case 247:gm(fe.statement);break;case 245:gm(fe.thenStatement),gm(fe.elseStatement);break;case 248:case 250:case 249:gm(fe.initializer),gm(fe.statement);break;case 255:gm(fe.caseBlock);break;case 269:Be(fe.clauses,gm);break;case 296:case 297:Be(fe.statements,gm);break;case 258:gm(fe.tryBlock),gm(fe.catchClause),gm(fe.finallyBlock);break;case 299:gm(fe.variableDeclaration),gm(fe.block);break;case 243:gm(fe.declarationList);break;case 261:Be(fe.declarations,gm);break;case 260:case 169:case 208:case 263:mv(fe.name);break;case 262:mv(fe.name),Cf(fe)&1048576&&(Be(fe.parameters,gm),gm(fe.body));break;case 206:case 207:Be(fe.elements,gm);break;case 272:gm(fe.importClause);break;case 273:mv(fe.name),gm(fe.namedBindings);break;case 274:mv(fe.name);break;case 280:mv(fe.name);break;case 275:Be(fe.elements,gm);break;case 276:mv(fe.propertyName||fe.name);break}}function yI(fe){if(fe)switch(fe.kind){case 303:case 304:case 172:case 171:case 174:case 173:case 177:case 178:mv(fe.name);break}}function mv(fe){fe&&(F_(fe)||vd(fe)?b1(fe):ku(fe)&&gm(fe))}function b1(fe){let Lt=fe.emitNode.autoGenerate;if((Lt.flags&7)===4)return lE(Ile(fe),tl(fe),Lt.flags,Lt.prefix,Lt.suffix);{let Tr=Lt.id;return U[Tr]||(U[Tr]=u0(fe))}}function lE(fe,Lt,Tr,ba,go){let Wc=Up(fe),le=Lt?B:F;return le[Wc]||(le[Wc]=Gk(fe,Lt,Tr??0,mK(ba,b1),mK(go)))}function VA(fe,Lt){return O2(fe,Lt)&&!_g(fe,Lt)&&!G.has(fe)}function _g(fe,Lt){let Tr,ba;if(Lt?(Tr=Ie,ba=ce):(Tr=pe,ba=ue),Tr?.has(fe))return!0;for(let go=ba.length-1;go>=0;go--)if(Tr!==ba[go]&&(Tr=ba[go],Tr?.has(fe)))return!0;return!1}function O2(fe,Lt){return w?IW(w,fe,f):!0}function Eb(fe,Lt){for(let Tr=Lt;Tr&&KT(Tr,Lt);Tr=Tr.nextContainer)if(My(Tr)&&Tr.locals){let ba=Tr.locals.get(rc(fe));if(ba&&ba.flags&3257279)return!1}return!0}function FD(fe){switch(fe){case"":return te;case"#":return ae;default:return q?.get(fe)??0}}function sm(fe,Lt){switch(fe){case"":te=Lt;break;case"#":ae=Lt;break;default:q??(q=new Map),q.set(fe,Lt);break}}function qd(fe,Lt,Tr,ba,go){ba.length>0&&ba.charCodeAt(0)===35&&(ba=ba.slice(1));let Wc=I4(Tr,ba,"",go),le=FD(Wc);if(fe&&!(le&fe)){let _r=I4(Tr,ba,fe===268435456?"_i":"_n",go);if(VA(_r,Tr))return le|=fe,Tr?gT(_r):Lt&&FS(_r),sm(Wc,le),_r}for(;;){let xt=le&268435455;if(le++,xt!==8&&xt!==13){let _r=xt<26?"_"+String.fromCharCode(97+xt):"_"+(xt-26),Gi=I4(Tr,ba,_r,go);if(VA(Gi,Tr))return Tr?gT(Gi):Lt&&FS(Gi),sm(Wc,le),Gi}}}function vI(fe,Lt=VA,Tr,ba,go,Wc,le){if(fe.length>0&&fe.charCodeAt(0)===35&&(fe=fe.slice(1)),Wc.length>0&&Wc.charCodeAt(0)===35&&(Wc=Wc.slice(1)),Tr){let _r=I4(go,Wc,fe,le);if(Lt(_r,go))return go?gT(_r):ba?FS(_r):G.add(_r),_r}fe.charCodeAt(fe.length-1)!==95&&(fe+="_");let xt=1;for(;;){let _r=I4(go,Wc,fe+xt,le);if(Lt(_r,go))return go?gT(_r):ba?FS(_r):G.add(_r),_r;xt++}}function Ey(fe){return vI(fe,O2,!0,!1,!1,"","")}function uE(fe){let Lt=Px(fe.name);return Eb(Lt,Ji(fe,My))?Lt:vI(Lt,VA,!1,!1,!1,"","")}function AI(fe){let Lt=MP(fe),Tr=Gf(Lt)?jhe(Lt.text):"module";return vI(Tr,VA,!1,!1,!1,"","")}function Sb(){return vI("default",VA,!1,!1,!1,"","")}function d_(){return vI("class",VA,!1,!1,!1,"","")}function a_(fe,Lt,Tr,ba){return Pn(fe.name)?lE(fe.name,Lt):qd(0,!1,Lt,Tr,ba)}function Gk(fe,Lt,Tr,ba,go){switch(fe.kind){case 80:case 81:return vI(Px(fe),VA,!!(Tr&16),!!(Tr&8),Lt,ba,go);case 267:case 266:return O.assert(!ba&&!go&&!Lt),uE(fe);case 272:case 278:return O.assert(!ba&&!go&&!Lt),AI(fe);case 262:case 263:{O.assert(!ba&&!go&&!Lt);let Wc=fe.name;return Wc&&!F_(Wc)?Gk(Wc,!1,Tr,ba,go):Sb()}case 277:return O.assert(!ba&&!go&&!Lt),Sb();case 231:return O.assert(!ba&&!go&&!Lt),d_();case 174:case 177:case 178:return a_(fe,Lt,ba,go);case 167:return qd(0,!0,Lt,ba,go);default:return qd(0,!1,Lt,ba,go)}}function u0(fe){let Lt=fe.emitNode.autoGenerate,Tr=mK(Lt.prefix,b1),ba=mK(Lt.suffix);switch(Lt.flags&7){case 1:return qd(0,!!(Lt.flags&8),tl(fe),Tr,ba);case 2:return O.assertNode(fe,Pn),qd(268435456,!!(Lt.flags&8),!1,Tr,ba);case 3:return vI(va(fe),Lt.flags&32?O2:VA,!!(Lt.flags&16),!!(Lt.flags&8),tl(fe),Tr,ba)}return O.fail(`Unsupported GeneratedIdentifierKind: ${O.formatEnum(Lt.flags&7,tG,!0)}.`)}function Sp(fe,Lt){let Tr=je(2,fe,Lt),ba=xe,go=Oe,Wc=ot;Qk(Lt),Tr(fe,Lt),uA(Lt,ba,go,Wc)}function Qk(fe){let Lt=Cf(fe),Tr=Gy(fe);BD(fe,Lt,Tr.pos,Tr.end),Lt&4096&&(qe=!0)}function uA(fe,Lt,Tr,ba){let go=Cf(fe),Wc=Gy(fe);go&4096&&(qe=!1),Nx(fe,go,Wc.pos,Wc.end,Lt,Tr,ba);let le=h7(fe);le&&Nx(fe,go,le.pos,le.end,Lt,Tr,ba)}function BD(fe,Lt,Tr,ba){mt(),Tt=!1;let go=Tr<0||(Lt&1024)!==0||fe.kind===12,Wc=ba<0||(Lt&2048)!==0||fe.kind===12;(Tr>0||ba>0)&&Tr!==ba&&(go||nh(Tr,fe.kind!==353),(!go||Tr>=0&&Lt&1024)&&(xe=Tr),(!Wc||ba>=0&&Lt&2048)&&(Oe=ba,fe.kind===261&&(ot=ba))),Be(XP(fe),Yy),jt()}function Nx(fe,Lt,Tr,ba,go,Wc,le){mt();let xt=ba<0||(Lt&2048)!==0||fe.kind===12;Be(xne(fe),WD),(Tr>0||ba>0)&&Tr!==ba&&(xe=go,Oe=Wc,ot=le,!xt&&fe.kind!==353&&vC(ba)),jt()}function Yy(fe){(fe.hasLeadingNewline||fe.kind===2)&&Se.writeLine(),Gd(fe),fe.hasTrailingNewLine||fe.kind===2?Se.writeLine():Se.writeSpace(" ")}function WD(fe){Se.isAtStartOfLine()||Se.writeSpace(" "),Gd(fe),fe.hasTrailingNewLine&&Se.writeLine()}function Gd(fe){let Lt=hC(fe),Tr=fe.kind===3?q6(Lt):void 0;nR(Lt,Tr,Se,0,Lt.length,S)}function hC(fe){return fe.kind===3?`/*${fe.text}*/`:`//${fe.text}`}function Gv(fe,Lt,Tr){mt();let{pos:ba,end:go}=Lt,Wc=Cf(fe),le=ba<0||(Wc&1024)!==0,xt=qe||go<0||(Wc&2048)!==0;le||z_(Lt),jt(),Wc&4096&&!qe?(qe=!0,Tr(fe),qe=!1):Tr(fe),mt(),xt||(nh(Lt.end,!0),Tt&&!Se.isAtStartOfLine()&&Se.writeLine()),jt()}function bI(fe,Lt){return fe=O_(fe),fe.parent&&fe.parent===O_(Lt).parent}function fA(fe,Lt){if(Lt.pos-1&&ba.indexOf(Lt)===go+1}function nh(fe,Lt){Tt=!1,Lt?fe===0&&w?.isDeclarationFile?bC(fe,hT):bC(fe,Xy):fe===0&&bC(fe,yC)}function yC(fe,Lt,Tr,ba,go){SN(fe,Lt)&&Xy(fe,Lt,Tr,ba,go)}function hT(fe,Lt,Tr,ba,go){SN(fe,Lt)||Xy(fe,Lt,Tr,ba,go)}function jD(fe,Lt){return t.onlyPrintJsDocStyle?kve(fe,Lt)||Nq(fe,Lt):!0}function Xy(fe,Lt,Tr,ba,go){!w||!jD(w.text,fe)||(Tt||(Tye(si(),Se,go,fe),Tt=!0),Cd(fe),nR(w.text,si(),Se,fe,Lt,S),Cd(Lt),ba?Se.writeLine():Tr===3&&Se.writeSpace(" "))}function Qv(fe){qe||fe===-1||nh(fe,!0)}function vC(fe){Vf(fe,AC)}function AC(fe,Lt,Tr,ba){!w||!jD(w.text,fe)||(Se.isAtStartOfLine()||Se.writeSpace(" "),Cd(fe),nR(w.text,si(),Se,fe,Lt,S),Cd(Lt),ba&&Se.writeLine())}function Xm(fe,Lt,Tr){qe||(mt(),Vf(fe,Lt?AC:Tr?HE:EN),jt())}function HE(fe,Lt,Tr){w&&(Cd(fe),nR(w.text,si(),Se,fe,Lt,S),Cd(Lt),Tr===2&&Se.writeLine())}function EN(fe,Lt,Tr,ba){w&&(Cd(fe),nR(w.text,si(),Se,fe,Lt,S),Cd(Lt),ba?Se.writeLine():Se.writeSpace(" "))}function bC(fe,Lt){w&&(xe===-1||fe!==xe)&&($s(fe)?Ah(Lt):pG(w.text,fe,Lt,fe))}function Vf(fe,Lt){w&&(Oe===-1||fe!==Oe&&fe!==ot)&&VB(w.text,fe,Lt)}function $s(fe){return Ge!==void 0&&Go(Ge).nodePos===fe}function Ah(fe){if(!w)return;let Lt=Go(Ge).detachedCommentEndPos;Ge.length-1?Ge.pop():Ge=void 0,pG(w.text,Lt,fe,Lt)}function z_(fe){let Lt=w&&Cye(w.text,si(),Se,BS,fe,S,qe);Lt&&(Ge?Ge.push(Lt):Ge=[Lt])}function BS(fe,Lt,Tr,ba,go,Wc){!w||!jD(w.text,ba)||(Cd(ba),nR(fe,Lt,Tr,ba,go,Wc),Cd(go))}function SN(fe,Lt){return!!w&&bO(w.text,fe,Lt)}function WS(fe,Lt){let Tr=je(3,fe,Lt);Jf(Lt),Tr(fe,Lt),no(Lt)}function Jf(fe){let Lt=Cf(fe),Tr=VM(fe),ba=Tr.source||rt;fe.kind!==353&&!(Lt&32)&&Tr.pos>=0&&Zy(Tr.source||rt,gv(ba,Tr.pos)),Lt&128&&(We=!0)}function no(fe){let Lt=Cf(fe),Tr=VM(fe);Lt&128&&(We=!1),fe.kind!==353&&!(Lt&64)&&Tr.end>=0&&Zy(Tr.source||rt,Tr.end)}function gv(fe,Lt){return fe.skipTrivia?fe.skipTrivia(Lt):Uf(fe.text,Lt)}function Cd(fe){if(We||o1(fe)||F2(rt))return;let{line:Lt,character:Tr}=Nu(rt,fe);de.addMapping(Se.getLine(),Se.getColumn(),it,Lt,Tr,void 0)}function Zy(fe,Lt){if(fe!==rt){let Tr=rt,ba=it;H0(fe),Cd(Lt),yT(Tr,ba)}else Cd(Lt)}function fE(fe,Lt,Tr,ba,go){if(We||fe&&BG(fe))return go(Lt,Tr,ba);let Wc=fe&&fe.emitNode,le=Wc&&Wc.flags||0,xt=Wc&&Wc.tokenSourceMapRanges&&Wc.tokenSourceMapRanges[Lt],_r=xt&&xt.source||rt;return ba=gv(_r,xt?xt.pos:ba),!(le&256)&&ba>=0&&Zy(_r,ba),ba=go(Lt,Tr,ba),xt&&(ba=xt.end),!(le&512)&&ba>=0&&Zy(_r,ba),ba}function H0(fe){if(!We){if(rt=fe,fe===Ve){it=Le;return}F2(fe)||(it=de.addSource(fe.fileName),t.inlineSources&&de.setSourceContent(it,fe.text),Ve=fe,Le=it)}}function yT(fe,Lt){rt=fe,it=Lt}function F2(fe){return Yl(fe.fileName,".json")}}function DPe(){let t=[];return t[1024]=["{","}"],t[2048]=["(",")"],t[4096]=["<",">"],t[8192]=["[","]"],t}function rje(t){return Oat[t&15360][0]}function PPe(t){return Oat[t&15360][1]}function ije(t,a,f,_){a(t)}function aje(t,a,f,_){a(t,f.select(_))}function Z7(t,a,f,_){a(t,f)}function sje(t,a){return t.length===1?ije:typeof a=="object"?aje:Z7}function e$(t,a,f){if(!t.getDirectories||!t.readDirectory)return;let _=new Map,y=Xf(f);return{useCaseSensitiveFileNames:f,fileExists:E,readFile:(Z,ae)=>t.readFile(Z,ae),directoryExists:t.directoryExists&&S,getDirectories:P,readDirectory:w,createDirectory:t.createDirectory&&D,writeFile:t.writeFile&&v,addOrDeleteFileOrDirectory:U,addOrDeleteFile:G,clearCache:q,realpath:t.realpath&&F};function b(Z){return Pd(Z,a,y)}function e(Z){return _.get(H_(Z))}function r(Z){let ae=e(Yi(Z));return ae&&(ae.sortedAndCanonicalizedFiles||(ae.sortedAndCanonicalizedFiles=ae.files.map(y).sort(),ae.sortedAndCanonicalizedDirectories=ae.directories.map(y).sort()),ae)}function s(Z){return mf(ko(Z))}function l(Z,ae){var re;if(!t.realpath||H_(b(t.realpath(Z)))===ae){let te={files:wn(t.readDirectory(Z,void 0,void 0,["*.*"]),s)||[],directories:t.getDirectories(Z)||[]};return _.set(H_(ae),te),te}if((re=t.directoryExists)!=null&&re.call(t,Z))return _.set(ae,!1),!1}function p(Z,ae){ae=H_(ae);let re=e(ae);if(re)return re;try{return l(Z,ae)}catch{O.assert(!_.has(H_(ae)));return}}function m(Z,ae){return tb(Z,ae,pl,Np)>=0}function v(Z,ae,re){let te=b(Z),ue=r(te);return ue&&H(ue,s(Z),!0),t.writeFile(Z,ae,re)}function E(Z){let ae=b(Z),re=r(ae);return re&&m(re.sortedAndCanonicalizedFiles,y(s(Z)))||t.fileExists(Z)}function S(Z){let ae=b(Z);return _.has(H_(ae))||t.directoryExists(Z)}function D(Z){let ae=b(Z),re=r(ae);if(re){let te=s(Z),ue=y(te),pe=re.sortedAndCanonicalizedDirectories;Rb(pe,ue,Np)&&re.directories.push(te)}t.createDirectory(Z)}function P(Z){let ae=b(Z),re=p(Z,ae);return re?re.directories.slice():t.getDirectories(Z)}function w(Z,ae,re,te,ue){let pe=b(Z),ce=p(Z,pe),Ie;if(ce!==void 0)return KP(Z,ae,re,te,f,a,ue,Ee,F);return t.readDirectory(Z,ae,re,te,ue);function Ee(Se){let De=b(Se);if(De===pe)return ce||ie(Se,De);let we=p(Se,De);return we!==void 0?we||ie(Se,De):jW}function ie(Se,De){if(Ie&&De===pe)return Ie;let we={files:wn(t.readDirectory(Se,void 0,void 0,["*.*"]),s)||V,directories:t.getDirectories(Se)||V};return De===pe&&(Ie=we),we}}function F(Z){return t.realpath?t.realpath(Z):Z}function B(Z){Mw(Yi(Z),ae=>_.delete(H_(ae))?!0:void 0)}function U(Z,ae){if(e(ae)!==void 0){q();return}let te=r(ae);if(!te){B(ae);return}if(!t.directoryExists){q();return}let ue=s(Z),pe={fileExists:t.fileExists(Z),directoryExists:t.directoryExists(Z)};return pe.directoryExists||m(te.sortedAndCanonicalizedDirectories,y(ue))?q():H(te,ue,pe.fileExists),pe}function G(Z,ae,re){if(re===1)return;let te=r(ae);te?H(te,s(Z),re===0):B(ae)}function H(Z,ae,re){let te=Z.sortedAndCanonicalizedFiles,ue=y(ae);if(re)Rb(te,ue,Np)&&Z.files.push(ae);else{let pe=tb(te,ue,pl,Np);if(pe>=0){te.splice(pe,1);let ce=Z.files.findIndex(Ie=>y(Ie)===ue);Z.files.splice(ce,1)}}}function q(){_.clear()}}var xR=(t=>(t[t.Update=0]="Update",t[t.RootNamesAndUpdate=1]="RootNamesAndUpdate",t[t.Full=2]="Full",t))(xR||{});function aAe(t,a,f,_,y){var b;let e=d2(((b=a?.configFile)==null?void 0:b.extendedSourceFiles)||V,y);f.forEach((r,s)=>{e.has(s)||(r.projects.delete(t),r.close())}),e.forEach((r,s)=>{let l=f.get(s);l?l.projects.add(t):f.set(s,{projects:new Set([t]),watcher:_(r,s),close:()=>{let p=f.get(s);!p||p.projects.size!==0||(p.watcher.close(),f.delete(s))}})})}function NPe(t,a){a.forEach(f=>{f.projects.delete(t)&&f.close()})}function sAe(t,a,f){t.delete(a)&&t.forEach(({extendedResult:_},y)=>{var b;(b=_.extendedSourceFiles)!=null&&b.some(e=>f(e)===a)&&sAe(t,y,f)})}function kPe(t,a,f){JO(a,t.getMissingFilePaths(),{createNewValue:f,onDeleteValue:ph})}function Tue(t,a,f){a?JO(t,new Map(Object.entries(a)),{createNewValue:_,onDeleteValue:CS,onExistingValue:y}):S_(t,CS);function _(b,e){return{watcher:f(b,e),flags:e}}function y(b,e,r){b.flags!==e&&(b.watcher.close(),t.set(r,_(r,e)))}}function Cue({watchedDirPath:t,fileOrDirectory:a,fileOrDirectoryPath:f,configFileName:_,options:y,program:b,extraFileExtensions:e,currentDirectory:r,useCaseSensitiveFileNames:s,writeLog:l,toPath:p,getScriptKind:m}){let v=u$(f);if(!v)return l(`Project: ${_} Detected ignored path: ${a}`),!0;if(f=v,f===t)return!1;if(ww(f)&&!(kDe(a,y,e)||w()))return l(`Project: ${_} Detected file add/remove of non supported extension: ${a}`),!0;if(eL(a,y.configFile.configFileSpecs,gs(Yi(_),r),s,r))return l(`Project: ${_} Detected excluded file: ${a}`),!0;if(!b||y.outFile||y.outDir)return!1;if(Lh(f)){if(y.declarationDir)return!1}else if(!Lu(f,Qq))return!1;let E=tA(f),S=Ns(b)?void 0:f$(b)?b.getProgramOrUndefined():b,D=!S&&!Ns(b)?b:void 0;if(P(E+".ts")||P(E+".tsx"))return l(`Project: ${_} Detected output file: ${a}`),!0;return!1;function P(F){return S?!!S.getSourceFileByPath(F):D?D.state.fileInfos.has(F):!!En(b,B=>p(B)===F)}function w(){if(!m)return!1;switch(m(a)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return vS(y);case 6:return nC(y);case 0:return!1}}}function oje(t,a){return t?t.isEmittedFile(a):!1}var Dre=(t=>(t[t.None=0]="None",t[t.TriggerOnly=1]="TriggerOnly",t[t.Verbose=2]="Verbose",t))(Dre||{});function Iue(t,a,f,_){nhe(a===2?f:Sc);let y={watchFile:(D,P,w,F)=>t.watchFile(D,P,w,F),watchDirectory:(D,P,w,F)=>t.watchDirectory(D,P,(w&1)!==0,F)},b=a!==0?{watchFile:E("watchFile"),watchDirectory:E("watchDirectory")}:void 0,e=a===2?{watchFile:m,watchDirectory:v}:b||y,r=a===2?p:Dj;return{watchFile:s("watchFile"),watchDirectory:s("watchDirectory")};function s(D){return(P,w,F,B,U,G)=>{var H;return Zve(P,D==="watchFile"?B?.excludeFiles:B?.excludeDirectories,l(),((H=t.getCurrentDirectory)==null?void 0:H.call(t))||"")?r(P,F,B,U,G):e[D].call(void 0,P,w,F,B,U,G)}}function l(){return typeof t.useCaseSensitiveFileNames=="boolean"?t.useCaseSensitiveFileNames:t.useCaseSensitiveFileNames()}function p(D,P,w,F,B){return f(`ExcludeWatcher:: Added:: ${S(D,P,w,F,B,_)}`),{close:()=>f(`ExcludeWatcher:: Close:: ${S(D,P,w,F,B,_)}`)}}function m(D,P,w,F,B,U){f(`FileWatcher:: Added:: ${S(D,w,F,B,U,_)}`);let G=b.watchFile(D,P,w,F,B,U);return{close:()=>{f(`FileWatcher:: Close:: ${S(D,w,F,B,U,_)}`),G.close()}}}function v(D,P,w,F,B,U){let G=`DirectoryWatcher:: Added:: ${S(D,w,F,B,U,_)}`;f(G);let H=Yc(),q=b.watchDirectory(D,P,w,F,B,U),Z=Yc()-H;return f(`Elapsed:: ${Z}ms ${G}`),{close:()=>{let ae=`DirectoryWatcher:: Close:: ${S(D,w,F,B,U,_)}`;f(ae);let re=Yc();q.close();let te=Yc()-re;f(`Elapsed:: ${te}ms ${ae}`)}}}function E(D){return(P,w,F,B,U,G)=>y[D].call(void 0,P,(...H)=>{let q=`${D==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${H[0]} ${H[1]!==void 0?H[1]:""}:: ${S(P,F,B,U,G,_)}`;f(q);let Z=Yc();w.call(void 0,...H);let ae=Yc()-Z;f(`Elapsed:: ${ae}ms ${q}`)},F,B,U,G)}function S(D,P,w,F,B,U){return`WatchInfo: ${D} ${P} ${JSON.stringify(w)} ${U?U(F,B):B===void 0?F:`${F} ${B}`}`}}function xj(t){let a=t?.fallbackPolling;return{watchFile:a!==void 0?a:1}}function CS(t){t.watcher.close()}function t$(t,a,f="tsconfig.json"){return Mw(t,_=>{let y=Vi(_,f);return a(y)?y:void 0})}function Pre(t,a){let f=Yi(a),_=J_(t)?t:Vi(f,t);return ko(_)}function n$(t,a,f){let _;return Be(t,b=>{let e=aW(b,a);if(e.pop(),!_){_=e;return}let r=Math.min(_.length,e.length);for(let s=0;s{let b;try{tu("beforeIORead"),b=t(f),tu("afterIORead"),xm("I/O Read","beforeIORead","afterIORead")}catch(e){y&&y(e.message),b=""}return b!==void 0?yR(f,b,_,a):void 0}}function Pue(t,a,f){return(_,y,b,e)=>{try{tu("beforeIOWrite"),Mte(_,y,b,t,a,f),tu("afterIOWrite"),xm("I/O Write","beforeIOWrite","afterIOWrite")}catch(r){e&&e(r.message)}}}function i$(t,a,f=zf){let _=new Map,y=Xf(f.useCaseSensitiveFileNames);function b(p){return _.has(p)?!0:(l.directoryExists||f.directoryExists)(p)?(_.set(p,!0),!0):!1}function e(){return Yi(ko(f.getExecutingFilePath()))}let r=Qb(t),s=f.realpath&&(p=>f.realpath(p)),l={getSourceFile:Due(p=>l.readFile(p),a),getDefaultLibLocation:e,getDefaultLibFileName:p=>Vi(e(),fq(p)),writeFile:Pue((p,m,v)=>f.writeFile(p,m,v),p=>(l.createDirectory||f.createDirectory)(p),p=>b(p)),getCurrentDirectory:ld(()=>f.getCurrentDirectory()),useCaseSensitiveFileNames:()=>f.useCaseSensitiveFileNames,getCanonicalFileName:y,getNewLine:()=>r,fileExists:p=>f.fileExists(p),readFile:p=>f.readFile(p),trace:p=>f.write(p+r),directoryExists:p=>f.directoryExists(p),getEnvironmentVariable:p=>f.getEnvironmentVariable?f.getEnvironmentVariable(p):"",getDirectories:p=>f.getDirectories(p),realpath:s,readDirectory:(p,m,v,E,S)=>f.readDirectory(p,m,v,E,S),createDirectory:p=>f.createDirectory(p),createHash:so(f,f.createHash)};return l}function J4(t,a,f){let _=t.readFile,y=t.fileExists,b=t.directoryExists,e=t.createDirectory,r=t.writeFile,s=new Map,l=new Map,p=new Map,m=new Map,v=D=>{let P=a(D),w=s.get(P);return w!==void 0?w!==!1?w:void 0:E(P,D)},E=(D,P)=>{let w=_.call(t,P);return s.set(D,w!==void 0?w:!1),w};t.readFile=D=>{let P=a(D),w=s.get(P);return w!==void 0?w!==!1?w:void 0:!Yl(D,".json")&&!eje(D)?_.call(t,D):E(P,D)};let S=f?(D,P,w,F)=>{let B=a(D),U=typeof P=="object"?P.impliedNodeFormat:void 0,G=m.get(U),H=G?.get(B);if(H)return H;let q=f(D,P,w,F);return q&&(Lh(D)||Yl(D,".json"))&&m.set(U,(G||new Map).set(B,q)),q}:void 0;return t.fileExists=D=>{let P=a(D),w=l.get(P);if(w!==void 0)return w;let F=y.call(t,D);return l.set(P,!!F),F},r&&(t.writeFile=(D,P,...w)=>{let F=a(D);l.delete(F);let B=s.get(F);B!==void 0&&B!==P?(s.delete(F),m.forEach(U=>U.delete(F))):S&&m.forEach(U=>{let G=U.get(F);G&&G.text!==P&&U.delete(F)}),r.call(t,D,P,...w)}),b&&(t.directoryExists=D=>{let P=a(D),w=p.get(P);if(w!==void 0)return w;let F=b.call(t,D);return p.set(P,!!F),F},e&&(t.createDirectory=D=>{let P=a(D);p.delete(P),e.call(t,D)})),{originalReadFile:_,originalFileExists:y,originalDirectoryExists:b,originalCreateDirectory:e,originalWriteFile:r,getSourceFileWithCache:S,readFileWithCache:v}}function bx(t,a,f){let _;return _=ji(_,t.getConfigFileParsingDiagnostics()),_=ji(_,t.getOptionsDiagnostics(f)),_=ji(_,t.getSyntacticDiagnostics(a,f)),_=ji(_,t.getGlobalDiagnostics(f)),_=ji(_,t.getSemanticDiagnostics(a,f)),x_(t.getCompilerOptions())&&(_=ji(_,t.getDeclarationDiagnostics(a,f))),bg(_||V)}function oAe(t,a){let f="";for(let _ of t)f+=Nre(_,a);return f}function Nre(t,a){let f=`${ib(t)} TS${t.code}: ${SD(t.messageText,a.getNewLine())}${a.getNewLine()}`;if(t.file){let{line:_,character:y}=Nu(t.file,t.start),b=t.file.fileName;return`${EA(b,a.getCurrentDirectory(),r=>a.getCanonicalFileName(r))}(${_+1},${y+1}): `+f}return f}var cAe=(t=>(t.Grey="\x1B[90m",t.Red="\x1B[91m",t.Yellow="\x1B[93m",t.Blue="\x1B[94m",t.Cyan="\x1B[96m",t))(cAe||{}),lAe="\x1B[7m",Nue=" ",uAe="\x1B[0m",kue="...",kre=" ",cje=" ";function lje(t){switch(t){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return O.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function iL(t,a){return a+t+uAe}function wPe(t,a,f,_,y,b){let{line:e,character:r}=Nu(t,a),{line:s,character:l}=Nu(t,a+f),p=Nu(t,t.text.length).line,m=s-e>=4,v=(s+1+"").length;m&&(v=Math.max(kue.length,v));let E="";for(let S=e;S<=s;S++){E+=b.getNewLine(),m&&e+1f.getCanonicalFileName(s)):t.fileName,r="";return r+=_(e,"\x1B[96m"),r+=":",r+=_(`${y+1}`,"\x1B[93m"),r+=":",r+=_(`${b+1}`,"\x1B[93m"),r}function fAe(t,a){let f="";for(let _ of t){if(_.file){let{file:y,start:b}=_;f+=wue(y,b,a),f+=" - "}if(f+=iL(ib(_),lje(_.category)),f+=iL(` TS${_.code}: `,"\x1B[90m"),f+=SD(_.messageText,a.getNewLine()),_.file&&_.code!==C.File_appears_to_be_binary.code&&(f+=a.getNewLine(),f+=wPe(_.file,_.start,_.length,"",lje(_.category),a)),_.relatedInformation){f+=a.getNewLine();for(let{file:y,start:b,length:e,messageText:r}of _.relatedInformation)y&&(f+=a.getNewLine(),f+=kre+wue(y,b,a),f+=wPe(y,b,e,cje,"\x1B[96m",a)),f+=a.getNewLine(),f+=cje+SD(r,a.getNewLine())}f+=a.getNewLine()}return f}function SD(t,a,f=0){if(As(t))return t;if(t===void 0)return"";let _="";if(f){_+=a;for(let y=0;ydAe(a,t,f)};function _Ae(t,a,f,_,y){return{nameAndMode:wre,resolve:(b,e)=>gj(b,t,f,_,y,a,e)}}function Rue(t){return As(t)?t:t.fileName}var mAe={getName:Rue,getMode:(t,a,f)=>RPe(t,a&&gAe(a,f))};function lV(t,a,f,_,y){return{nameAndMode:mAe,resolve:(b,e)=>V9e(b,t,f,_,a,y,e)}}function Rre(t,a,f,_,y,b,e,r){if(t.length===0)return V;let s=[],l=new Map,p=r(a,f,_,b,e);for(let m of t){let v=p.nameAndMode.getName(m),E=p.nameAndMode.getMode(m,y,f?.commandLine.options||_),S=L7(v,E),D=l.get(S);D||l.set(S,D=p.resolve(v,E)),s.push(D)}return s}function t5(t,a){return Mue(void 0,t,(f,_)=>f&&a(f,_))}function Mue(t,a,f,_){let y;return b(t,a,void 0);function b(e,r,s){if(_){let p=_(e,s);if(p)return p}let l;return Be(r,(p,m)=>{if(p&&y?.has(p.sourceFile.path)){(l??(l=new Set)).add(p);return}let v=f(p,s,m);if(v||!p)return v;(y||(y=new Set)).add(p.sourceFile.path)})||Be(r,p=>p&&!l?.has(p)?b(p.commandLine.projectReferences,p.references,p):void 0)}}var uV="__inferred type names__.ts";function fV(t,a,f){let _=t.configFilePath?Yi(t.configFilePath):a;return Vi(_,`__lib_node_modules_lookup_${f}__.ts`)}function Mre(t){let a=t.split("."),f=a[1],_=2;for(;a[_]&&a[_]!=="d";)f+=(_===2?"/":"-")+a[_],_++;return"@typescript/lib-"+f}function LPe(t){return nb(t.fileName)}function fje(t){let a=LPe(t);return o2e.get(a)}function wk(t){switch(t?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function SF(t){return t.pos!==void 0}function xF(t,a){var f,_,y,b;let e=O.checkDefined(t.getSourceFileByPath(a.file)),{kind:r,index:s}=a,l,p,m;switch(r){case 3:let v=Ij(e,s);if(m=(_=(f=t.getResolvedModuleFromModuleSpecifier(v,e))==null?void 0:f.resolvedModule)==null?void 0:_.packageId,v.pos===-1)return{file:e,packageId:m,text:v.text};l=Uf(e.text,v.pos),p=v.end;break;case 4:({pos:l,end:p}=e.referencedFiles[s]);break;case 5:({pos:l,end:p}=e.typeReferenceDirectives[s]),m=(b=(y=t.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(e.typeReferenceDirectives[s],e))==null?void 0:y.resolvedTypeReferenceDirective)==null?void 0:b.packageId;break;case 7:({pos:l,end:p}=e.libReferenceDirectives[s]);break;default:return O.assertNever(r)}return{file:e,pos:l,end:p,packageId:m}}function a$(t,a,f,_,y,b,e,r,s,l){if(!t||r?.()||!M_(t.getRootFileNames(),a))return!1;let p;if(!M_(t.getProjectReferences(),l,D)||t.getSourceFiles().some(E))return!1;let m=t.getMissingFilePaths();if(m&&Dh(m,y))return!1;let v=t.getCompilerOptions();if(!Yte(v,f)||t.resolvedLibReferences&&Dh(t.resolvedLibReferences,(w,F)=>e(F)))return!1;if(v.configFile&&f.configFile)return v.configFile.text===f.configFile.text;return!0;function E(w){return!S(w)||b(w.path)}function S(w){return w.version===_(w.resolvedPath,w.fileName)}function D(w,F,B){return xG(w,F)&&P(t.getResolvedProjectReferences()[B],w)}function P(w,F){if(w){if(Ar(p,w))return!0;let U=dV(F),G=s(U);return!G||w.commandLine.options.configFile!==G.options.configFile||!M_(w.commandLine.fileNames,G.fileNames)?!1:((p||(p=[])).push(w),!Be(w.references,(H,q)=>!P(H,w.commandLine.projectReferences[q])))}let B=dV(F);return!s(B)}}function aL(t){return t.options.configFile?[...t.options.configFile.parseDiagnostics,...t.errors]:t.errors}function oN(t,a,f,_){let y=H4(t,a,f,_);return typeof y=="object"?y.impliedNodeFormat:y}function H4(t,a,f,_){let y=fd(_),b=3<=y&&y<=99||gF(t);return Lu(t,[".d.mts",".mts",".mjs"])?99:Lu(t,[".d.cts",".cts",".cjs"])?1:b&&Lu(t,[".d.ts",".ts",".tsx",".js",".jsx"])?e():void 0;function e(){let r=rL(a,f,_),s=[];r.failedLookupLocations=s,r.affectingLocations=s;let l=FK(Yi(t),r);return{impliedNodeFormat:l?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:s,packageJsonScope:l}}}var s$=new Set([C.Cannot_redeclare_block_scoped_variable_0.code,C.A_module_cannot_have_multiple_default_exports.code,C.Another_export_default_is_here.code,C.The_first_export_default_is_here.code,C.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,C.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,C.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,C.constructor_is_a_reserved_word.code,C.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,C.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.code,C.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,C.Invalid_use_of_0_in_strict_mode.code,C.A_label_is_not_allowed_here.code,C.with_statements_are_not_allowed_in_strict_mode.code,C.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,C.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,C.A_class_declaration_without_the_default_modifier_must_have_a_name.code,C.A_class_member_cannot_have_the_0_keyword.code,C.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,C.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,C.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,C.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,C.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,C.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,C.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,C.A_destructuring_declaration_must_have_an_initializer.code,C.A_get_accessor_cannot_have_parameters.code,C.A_rest_element_cannot_contain_a_binding_pattern.code,C.A_rest_element_cannot_have_a_property_name.code,C.A_rest_element_cannot_have_an_initializer.code,C.A_rest_element_must_be_last_in_a_destructuring_pattern.code,C.A_rest_parameter_cannot_have_an_initializer.code,C.A_rest_parameter_must_be_last_in_a_parameter_list.code,C.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,C.A_return_statement_cannot_be_used_inside_a_class_static_block.code,C.A_set_accessor_cannot_have_rest_parameter.code,C.A_set_accessor_must_have_exactly_one_parameter.code,C.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,C.An_export_declaration_cannot_have_modifiers.code,C.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,C.An_import_declaration_cannot_have_modifiers.code,C.An_object_member_cannot_be_declared_optional.code,C.Argument_of_dynamic_import_cannot_be_spread_element.code,C.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,C.Cannot_redeclare_identifier_0_in_catch_clause.code,C.Catch_clause_variable_cannot_have_an_initializer.code,C.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,C.Classes_can_only_extend_a_single_class.code,C.Classes_may_not_have_a_field_named_constructor.code,C.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.code,C.Duplicate_label_0.code,C.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,C.for_await_loops_cannot_be_used_inside_a_class_static_block.code,C.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,C.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,C.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,C.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,C.Jump_target_cannot_cross_function_boundary.code,C.Line_terminator_not_permitted_before_arrow.code,C.Modifiers_cannot_appear_here.code,C.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,C.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,C.Private_identifiers_are_not_allowed_outside_class_bodies.code,C.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.code,C.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,C.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,C.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,C.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,C.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,C.Trailing_comma_not_allowed.code,C.Variable_declaration_list_cannot_be_empty.code,C._0_and_1_operations_cannot_be_mixed_without_parentheses.code,C._0_expected.code,C._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,C._0_list_cannot_be_empty.code,C._0_modifier_already_seen.code,C._0_modifier_cannot_appear_on_a_constructor_declaration.code,C._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,C._0_modifier_cannot_appear_on_a_parameter.code,C._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,C._0_modifier_cannot_be_used_here.code,C._0_modifier_must_precede_1_modifier.code,C._0_declarations_can_only_be_declared_inside_a_block.code,C._0_declarations_must_be_initialized.code,C.extends_clause_already_seen.code,C.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,C.Class_constructor_may_not_be_a_generator.code,C.Class_constructor_may_not_be_an_accessor.code,C.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,C.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,C.Private_field_0_must_be_declared_in_an_enclosing_class.code,C.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]);function OPe(t,a){return t?CW(t.getCompilerOptions(),a,EK):!1}function n5(t,a,f,_,y,b){return{rootNames:t,options:a,host:f,oldProgram:_,configFileParsingDiagnostics:y,typeScriptVersion:b}}function r5(t,a,f,_,y){var b,e,r,s,l,p,m,v,E,S,D,P,w,F,B,U;let G=Ns(t)?n5(t,a,f,_,y):t,{rootNames:H,options:q,configFileParsingDiagnostics:Z,projectReferences:ae,typeScriptVersion:re}=G,{oldProgram:te}=G;for(let Vt of Bve)if(Lc(q,Vt.name)&&typeof q[Vt.name]=="string")throw new Error(`${Vt.name} is a string value; tsconfig JSON must be parsed with parseJsonSourceFileConfigFileContent or getParsedCommandLineOfConfigFile before passing to createProgram`);let ue=ld(()=>xg("ignoreDeprecations",C.Invalid_value_for_ignoreDeprecations)),pe,ce,Ie,Ee,ie,Se,De,we=Fm(),Te,We,de,rt,it,Ve,Le,xe,Oe,ot,ut,Ge,Tt,qe,Ct,Dt=typeof q.maxNodeModuleJsDepth=="number"?q.maxNodeModuleJsDepth:0,mt=0,jt=new Map,bn=new Map;(b=ni)==null||b.push(ni.Phase.Program,"createProgram",{configFilePath:q.configFilePath,rootDir:q.rootDir},!0),tu("beforeProgram");let Rn=G.host||r$(q),Wr=pV(Rn),zn=q.noLib,jn=ld(()=>Rn.getDefaultLibFileName(q)),Dr=Rn.getDefaultLibLocation?Rn.getDefaultLibLocation():Yi(jn()),Xr=l4(),Di=[],Ba=Rn.getCurrentDirectory(),It=n7(q),Hn=u4(q,It),$r=new Map,ui,Mi,Zi,on,tr=Rn.hasInvalidatedResolutions||Ag;Rn.resolveModuleNameLiterals?(on=Rn.resolveModuleNameLiterals.bind(Rn),Zi=(e=Rn.getModuleResolutionCache)==null?void 0:e.call(Rn)):Rn.resolveModuleNames?(on=(Vt,hn,mr,Ir,vi,ia)=>Rn.resolveModuleNames(Vt.map(fI),hn,ia?.map(fI),mr,Ir,vi).map(xa=>xa?xa.extension!==void 0?{resolvedModule:xa}:{resolvedModule:{...xa,extension:KO(xa.resolvedFileName)}}:MPe),Zi=(r=Rn.getModuleResolutionCache)==null?void 0:r.call(Rn)):(Zi=wK(Ba,at,q),on=(Vt,hn,mr,Ir,vi)=>Rre(Vt,hn,mr,Ir,vi,Rn,Zi,_Ae));let si;if(Rn.resolveTypeReferenceDirectiveReferences)si=Rn.resolveTypeReferenceDirectiveReferences.bind(Rn);else if(Rn.resolveTypeReferenceDirectives)si=(Vt,hn,mr,Ir,vi)=>Rn.resolveTypeReferenceDirectives(Vt.map(Rue),hn,mr,Ir,vi?.impliedNodeFormat).map(ia=>({resolvedTypeReferenceDirective:ia}));else{let Vt=qle(Ba,at,void 0,Zi?.getPackageJsonInfoCache(),Zi?.optionsToRedirectsKey);si=(hn,mr,Ir,vi,ia)=>Rre(hn,mr,Ir,vi,ia,Rn,Vt,lV)}let Sr=Rn.hasInvalidatedLibResolutions||Ag,Ma;if(Rn.resolveLibrary)Ma=Rn.resolveLibrary.bind(Rn);else{let Vt=wK(Ba,at,q,Zi?.getPackageJsonInfoCache());Ma=(hn,mr,Ir)=>O7(hn,mr,Ir,Rn,Vt)}let mn=new Map,or=new Map,yt=Fm(),Sn,nt=new Map,$t=new Map,St=Rn.useCaseSensitiveFileNames()?new Map:void 0,Ut,je,Pt,Ue,gt=!!((s=Rn.useSourceOfProjectReferenceRedirect)!=null&&s.call(Rn))&&!q.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:vt,fileExists:Qt,directoryExists:ln}=Oue({compilerHost:Rn,getSymlinkCache:GE,useSourceOfProjectReferenceRedirect:gt,toPath:yn,getResolvedProjectReferences:Qc,getSourceOfProjectReferenceRedirect:D_,forEachResolvedProjectReference:f_}),Jt=Rn.readFile.bind(Rn);(l=ni)==null||l.push(ni.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!te});let lt=OPe(te,q);(p=ni)==null||p.pop();let Gt;if((m=ni)==null||m.push(ni.Phase.Program,"tryReuseStructureFromOldProgram",{}),Gt=yi(),(v=ni)==null||v.pop(),Gt!==2){if(pe=[],ce=[],ae&&(Ut||(Ut=ae.map(Et)),H.length&&Ut?.forEach((Vt,hn)=>{if(!Vt)return;let mr=Vt.commandLine.options.outFile;if(gt){if(mr||Ed(Vt.commandLine.options)===0)for(let Ir of Vt.commandLine.fileNames)an(Ir,{kind:1,index:hn})}else if(mr)an(eI(mr,".d.ts"),{kind:2,index:hn});else if(Ed(Vt.commandLine.options)===0){let Ir=ld(()=>X7(Vt.commandLine,!Rn.useCaseSensitiveFileNames()));for(let vi of Vt.commandLine.fileNames)!Lh(vi)&&!Yl(vi,".json")&&an(Sj(vi,Vt.commandLine,!Rn.useCaseSensitiveFileNames(),Ir),{kind:2,index:hn})}})),(E=ni)==null||E.push(ni.Phase.Program,"processRootFiles",{count:H.length}),Be(H,(Vt,hn)=>bu(Vt,!1,!1,{kind:0,index:hn})),(S=ni)==null||S.pop(),Le??(Le=H.length?r0e(q,Rn):V),xe=L4(),Le.length){(D=ni)==null||D.push(ni.Phase.Program,"processTypeReferences",{count:Le.length});let Vt=q.configFilePath?Yi(q.configFilePath):Ba,hn=Vi(Vt,uV),mr=bi(Le,hn);for(let Ir=0;Ir{bu(Oi(hn),!0,!1,{kind:6,index:mr})})}Ie=$d(pe,cn).concat(ce),pe=void 0,ce=void 0,Te=void 0}if(te&&Rn.onReleaseOldSourceFile){let Vt=te.getSourceFiles();for(let hn of Vt){let mr=Ai(hn.resolvedPath);(lt||!mr||mr.impliedNodeFormat!==hn.impliedNodeFormat||hn.resolvedPath===hn.path&&mr.resolvedPath!==hn.path)&&Rn.onReleaseOldSourceFile(hn,te.getCompilerOptions(),!!Ai(hn.path),mr)}Rn.getParsedCommandLine||te.forEachResolvedProjectReference(hn=>{fg(hn.sourceFile.path)||Rn.onReleaseOldSourceFile(hn.sourceFile,te.getCompilerOptions(),!1,void 0)})}te&&Rn.onReleaseParsedCommandLine&&Mue(te.getProjectReferences(),te.getResolvedProjectReferences(),(Vt,hn,mr)=>{let Ir=hn?.commandLine.projectReferences[mr]||te.getProjectReferences()[mr],vi=dV(Ir);je?.has(yn(vi))||Rn.onReleaseParsedCommandLine(vi,Vt,te.getCompilerOptions())}),te=void 0,ot=void 0,Ge=void 0,qe=void 0;let st={getRootFileNames:()=>H,getSourceFile:qs,getSourceFileByPath:Ai,getSourceFiles:()=>Ie,getMissingFilePaths:()=>$t,getModuleResolutionCache:()=>Zi,getFilesByNameMap:()=>nt,getCompilerOptions:()=>q,getSyntacticDiagnostics:cc,getOptionsDiagnostics:yo,getGlobalDiagnostics:Fl,getSemanticDiagnostics:ll,getCachedSemanticDiagnostics:Ol,getSuggestionDiagnostics:Jn,getDeclarationDiagnostics:ke,getBindAndCheckDiagnostics:Kc,getProgramDiagnostics:oi,getTypeChecker:Lo,getClassifiableNames:Or,getCommonSourceDirectory:Ln,emit:Cs,getCurrentDirectory:()=>Ba,getNodeCount:()=>Lo().getNodeCount(),getIdentifierCount:()=>Lo().getIdentifierCount(),getSymbolCount:()=>Lo().getSymbolCount(),getTypeCount:()=>Lo().getTypeCount(),getInstantiationCount:()=>Lo().getInstantiationCount(),getRelationCacheSizes:()=>Lo().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>Ve,getAutomaticTypeDirectiveNames:()=>Le,getAutomaticTypeDirectiveResolutions:()=>xe,isSourceFileFromExternalLibrary:Ef,isSourceFileDefaultLibrary:Hu,getModeForUsageLocation:eE,getEmitSyntaxForUsageLocation:Tn,getModeForResolutionAtIndex:lr,getSourceFileFromReference:zo,getLibFileFromReference:is,sourceFileToPackageName:or,redirectTargetsMap:yt,usesUriStyleNodeCoreModules:Sn,resolvedModules:ut,resolvedTypeReferenceDirectiveNames:Tt,resolvedLibReferences:Oe,getResolvedModule:Ke,getResolvedModuleFromModuleSpecifier:_t,getResolvedTypeReferenceDirective:tn,getResolvedTypeReferenceDirectiveFromTypeReferenceDirective:Ne,forEachResolvedModule:be,forEachResolvedTypeReferenceDirective:Ot,getCurrentPackagesMap:()=>Ct,typesPackageExists:Vn,packageBundlesTypes:ct,isEmittedFile:sy,getConfigFileParsingDiagnostics:$l,getProjectReferences:yc,getResolvedProjectReferences:Qc,getProjectReferenceRedirect:mp,getResolvedProjectReferenceToRedirect:Rd,getResolvedProjectReferenceByPath:fg,forEachResolvedProjectReference:f_,isSourceOfProjectReferenceRedirect:km,getRedirectReferenceForResolutionFromSourceOfProject:qt,getCompilerOptionsForFile:ht,getDefaultResolutionModeForFile:fi,getEmitModuleFormatOfFile:ts,getImpliedNodeFormatForEmit:sa,shouldTransformImportCall:zs,emitBuildInfo:Eo,fileExists:Qt,readFile:Jt,directoryExists:ln,getSymlinkCache:GE,realpath:(B=Rn.realpath)==null?void 0:B.bind(Rn),useCaseSensitiveFileNames:()=>Rn.useCaseSensitiveFileNames(),getCanonicalFileName:at,getFileIncludeReasons:()=>we,structureIsReused:Gt,writeFile:es,getGlobalTypingsCacheLocation:so(Rn,Rn.getGlobalTypingsCacheLocation)};return vt(),xn(),tu("afterProgram"),xm("Program","beforeProgram","afterProgram"),(U=ni)==null||U.pop(),st;function _e(){return Di&&(Ve?.forEach(Vt=>{switch(Vt.kind){case 1:return Xr.add(ze(Vt.file&&Ai(Vt.file),Vt.fileProcessingReason,Vt.diagnostic,Vt.args||V));case 0:return Xr.add(Nt(Vt));case 2:return Vt.diagnostics.forEach(hn=>Xr.add(hn));default:O.assertNever(Vt)}}),Di.forEach(({file:Vt,diagnostic:hn,args:mr})=>Xr.add(ze(Vt,void 0,hn,mr))),Di=void 0,We=void 0,de=void 0),Xr}function Nt({reason:Vt}){let{file:hn,pos:mr,end:Ir}=xF(st,Vt),vi=hn.libReferenceDirectives[Vt.index],ia=LPe(vi),xa=_2(hP(ia,"lib."),".d.ts"),Ss=J1(xa,Mve,pl);return wf(hn,O.checkDefined(mr),O.checkDefined(Ir)-mr,Ss?C.Cannot_find_lib_definition_for_0_Did_you_mean_1:C.Cannot_find_lib_definition_for_0,ia,Ss)}function Ke(Vt,hn,mr){var Ir;return(Ir=ut?.get(Vt.path))==null?void 0:Ir.get(hn,mr)}function _t(Vt,hn){return hn??(hn=Ha(Vt)),O.assertIsDefined(hn,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),Ke(hn,Vt.text,eE(hn,Vt))}function tn(Vt,hn,mr){var Ir;return(Ir=Tt?.get(Vt.path))==null?void 0:Ir.get(hn,mr)}function Ne(Vt,hn){return tn(hn,Vt.fileName,Qa(Vt,hn))}function be(Vt,hn){He(ut,Vt,hn)}function Ot(Vt,hn){He(Tt,Vt,hn)}function He(Vt,hn,mr){var Ir;mr?(Ir=Vt?.get(mr.path))==null||Ir.forEach((vi,ia,xa)=>hn(vi,ia,xa,mr.path)):Vt?.forEach((vi,ia)=>vi.forEach((xa,Ss,Oo)=>hn(xa,Ss,Oo,ia)))}function dn(){return Ct||(Ct=new Map,be(({resolvedModule:Vt})=>{Vt?.packageId&&Ct.set(Vt.packageId.name,Vt.extension===".d.ts"||!!Ct.get(Vt.packageId.name))}),Ct)}function Vn(Vt){return dn().has(Xle(Vt))}function ct(Vt){return!!dn().get(Vt)}function Wt(Vt){var hn;(hn=Vt.resolutionDiagnostics)!=null&&hn.length&&(Ve??(Ve=[])).push({kind:2,diagnostics:Vt.resolutionDiagnostics})}function pn(Vt,hn,mr,Ir){if(Rn.resolveModuleNameLiterals||!Rn.resolveModuleNames)return Wt(mr);if(!Zi||Hg(hn))return;let vi=gs(Vt.originalFileName,Ba),ia=Yi(vi),xa=gr(Vt),Ss=Zi.getFromNonRelativeNameCache(hn,Ir,ia,xa);Ss&&Wt(Ss)}function Kn(Vt,hn,mr){var Ir,vi;let ia=gs(hn.originalFileName,Ba),xa=gr(hn);(Ir=ni)==null||Ir.push(ni.Phase.Program,"resolveModuleNamesWorker",{containingFileName:ia}),tu("beforeResolveModule");let Ss=on(Vt,ia,xa,q,hn,mr);return tu("afterResolveModule"),xm("ResolveModule","beforeResolveModule","afterResolveModule"),(vi=ni)==null||vi.pop(),Ss}function Yn(Vt,hn,mr){var Ir,vi;let ia=As(hn)?void 0:hn,xa=As(hn)?hn:gs(hn.originalFileName,Ba),Ss=ia&&gr(ia);(Ir=ni)==null||Ir.push(ni.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:xa}),tu("beforeResolveTypeReference");let Oo=si(Vt,xa,Ss,q,ia,mr);return tu("afterResolveTypeReference"),xm("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(vi=ni)==null||vi.pop(),Oo}function gr(Vt){let hn=Rd(Vt.originalFileName);if(hn||!Lh(Vt.originalFileName))return hn;let mr=qt(Vt.path);if(mr)return mr;if(!Rn.realpath||!q.preserveSymlinks||!Vt.originalFileName.includes(aN))return;let Ir=yn(Rn.realpath(Vt.originalFileName));return Ir===Vt.path?void 0:qt(Ir)}function qt(Vt){let hn=D_(Vt);if(As(hn))return Rd(hn);if(hn)return f_(mr=>{let Ir=mr.commandLine.options.outFile;if(Ir)return yn(Ir)===Vt?mr:void 0})}function cn(Vt,hn){return dl(Bn(Vt),Bn(hn))}function Bn(Vt){if(dy(Dr,Vt.fileName,!1)){let hn=mf(Vt.fileName);if(hn==="lib.d.ts"||hn==="lib.es6.d.ts")return 0;let mr=_2(hP(hn,"lib."),".d.ts"),Ir=Mve.indexOf(mr);if(Ir!==-1)return Ir+1}return Mve.length+2}function yn(Vt){return Pd(Vt,Ba,at)}function Ln(){if(ie===void 0){let Vt=Gn(Ie,hn=>YT(hn,st));ie=G4(q,()=>fa(Vt,hn=>hn.isDeclarationFile?void 0:hn.fileName),Ba,at,hn=>Me(Vt,hn))}return ie}function Or(){var Vt;if(!De){Lo(),De=new Set;for(let hn of Ie)(Vt=hn.classifiableNames)==null||Vt.forEach(mr=>De.add(mr))}return De}function jr(Vt,hn){return ki({entries:Vt,containingFile:hn,containingSourceFile:hn,redirectedReference:gr(hn),nameAndModeGetter:wre,resolutionWorker:Kn,getResolutionFromOldProgram:(mr,Ir)=>te?.getResolvedModule(hn,mr,Ir),getResolved:r3,canReuseResolutionsInFile:()=>hn===te?.getSourceFile(hn.fileName)&&!tr(hn.path),resolveToOwnAmbientModule:!0})}function bi(Vt,hn){let mr=As(hn)?void 0:hn;return ki({entries:Vt,containingFile:hn,containingSourceFile:mr,redirectedReference:mr&&gr(mr),nameAndModeGetter:mAe,resolutionWorker:Yn,getResolutionFromOldProgram:(Ir,vi)=>{var ia;return mr?te?.getResolvedTypeReferenceDirective(mr,Ir,vi):(ia=te?.getAutomaticTypeDirectiveResolutions())==null?void 0:ia.get(Ir,vi)},getResolved:AO,canReuseResolutionsInFile:()=>mr?mr===te?.getSourceFile(mr.fileName)&&!tr(mr.path):!tr(yn(hn))})}function ki({entries:Vt,containingFile:hn,containingSourceFile:mr,redirectedReference:Ir,nameAndModeGetter:vi,resolutionWorker:ia,getResolutionFromOldProgram:xa,getResolved:Ss,canReuseResolutionsInFile:Oo,resolveToOwnAmbientModule:Ps}){if(!Vt.length)return V;if(Gt===0&&(!Ps||!mr.ambientModuleNames.length))return ia(Vt,hn,void 0);let Ic,So,fu,p_,wm=Oo();for(let dv=0;dvfu[So[cy]]=dv),fu):oy}function ca(){return!Mue(te.getProjectReferences(),te.getResolvedProjectReferences(),(Vt,hn,mr)=>{let Ir=(hn?hn.commandLine.projectReferences:ae)[mr],vi=Et(Ir);return Vt?!vi||vi.sourceFile!==Vt.sourceFile||!M_(Vt.commandLine.fileNames,vi.commandLine.fileNames):vi!==void 0},(Vt,hn)=>{let mr=hn?fg(hn.sourceFile.path).commandLine.projectReferences:ae;return!M_(Vt,mr,xG)})}function yi(){var Vt;if(!te)return 0;let hn=te.getCompilerOptions();if(Mhe(hn,q))return 0;let mr=te.getRootFileNames();if(!M_(mr,H)||!ca())return 0;ae&&(Ut=ae.map(Et));let Ir=[],vi=[];if(Gt=2,Dh(te.getMissingFilePaths(),Ps=>Rn.fileExists(Ps)))return 0;let ia=te.getSourceFiles(),xa;(Ps=>{Ps[Ps.Exists=0]="Exists",Ps[Ps.Modified=1]="Modified"})(xa||(xa={}));let Ss=new Map;for(let Ps of ia){let Ic=lc(Ps.fileName,Zi,Rn,q),So=Rn.getSourceFileByPath?Rn.getSourceFileByPath(Ps.fileName,Ps.resolvedPath,Ic,void 0,lt):Rn.getSourceFile(Ps.fileName,Ic,void 0,lt);if(!So)return 0;So.packageJsonLocations=(Vt=Ic.packageJsonLocations)!=null&&Vt.length?Ic.packageJsonLocations:void 0,So.packageJsonScope=Ic.packageJsonScope,O.assert(!So.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let fu;if(Ps.redirectInfo){if(So!==Ps.redirectInfo.unredirected)return 0;fu=!1,So=Ps}else if(te.redirectTargetsMap.has(Ps.path)){if(So!==Ps)return 0;fu=!1}else fu=So!==Ps;So.path=Ps.path,So.originalFileName=Ps.originalFileName,So.resolvedPath=Ps.resolvedPath,So.fileName=Ps.fileName;let p_=te.sourceFileToPackageName.get(Ps.path);if(p_!==void 0){let wm=Ss.get(p_),oy=fu?1:0;if(wm!==void 0&&oy===1||wm===1)return 0;Ss.set(p_,oy)}fu?(Ps.impliedNodeFormat!==So.impliedNodeFormat?Gt=1:M_(Ps.libReferenceDirectives,So.libReferenceDirectives,np)?Ps.hasNoDefaultLib!==So.hasNoDefaultLib?Gt=1:M_(Ps.referencedFiles,So.referencedFiles,np)?(ci(So),M_(Ps.imports,So.imports,sp)&&M_(Ps.moduleAugmentations,So.moduleAugmentations,sp)?(Ps.flags&12582912)!==(So.flags&12582912)?Gt=1:M_(Ps.typeReferenceDirectives,So.typeReferenceDirectives,np)||(Gt=1):Gt=1):Gt=1:Gt=1,vi.push(So)):tr(Ps.path)&&(Gt=1,vi.push(So)),Ir.push(So)}if(Gt!==2)return Gt;for(let Ps of vi){let Ic=yAe(Ps),So=jr(Ic,Ps);(Ge??(Ge=new Map)).set(Ps.path,So);let fu=ht(Ps);wce(Ic,So,cy=>te.getResolvedModule(Ps,cy.text,TR(Ps,cy,fu)),kce)&&(Gt=1);let wm=Ps.typeReferenceDirectives,oy=bi(wm,Ps);(qe??(qe=new Map)).set(Ps.path,oy),wce(wm,oy,cy=>te.getResolvedTypeReferenceDirective(Ps,Rue(cy),Qa(cy,Ps)),MM)&&(Gt=1)}if(Gt!==2)return Gt;if(a5e(hn,q)||te.resolvedLibReferences&&Dh(te.resolvedLibReferences,(Ps,Ic)=>Na(Ic).actual!==Ps.actual))return 1;if(Rn.hasChangedAutomaticTypeDirectiveNames){if(Rn.hasChangedAutomaticTypeDirectiveNames())return 1}else if(Le=r0e(q,Rn),!M_(te.getAutomaticTypeDirectiveNames(),Le))return 1;$t=te.getMissingFilePaths(),O.assert(Ir.length===te.getSourceFiles().length);for(let Ps of Ir)nt.set(Ps.path,Ps);return te.getFilesByNameMap().forEach((Ps,Ic)=>{if(!Ps){nt.set(Ic,Ps);return}if(Ps.path===Ic){te.isSourceFileFromExternalLibrary(Ps)&&bn.set(Ps.path,!0);return}nt.set(Ic,nt.get(Ps.path))}),Ie=Ir,we=te.getFileIncludeReasons(),Ve=te.getFileProcessingDiagnostics(),Le=te.getAutomaticTypeDirectiveNames(),xe=te.getAutomaticTypeDirectiveResolutions(),or=te.sourceFileToPackageName,yt=te.redirectTargetsMap,Sn=te.usesUriStyleNodeCoreModules,ut=te.resolvedModules,Tt=te.resolvedTypeReferenceDirectiveNames,Oe=te.resolvedLibReferences,Ct=te.getCurrentPackagesMap(),2}function Ls(Vt){return{getCanonicalFileName:at,getCommonSourceDirectory:st.getCommonSourceDirectory,getCompilerOptions:st.getCompilerOptions,getCurrentDirectory:()=>Ba,getSourceFile:st.getSourceFile,getSourceFileByPath:st.getSourceFileByPath,getSourceFiles:st.getSourceFiles,isSourceFileFromExternalLibrary:Ef,getResolvedProjectReferenceToRedirect:Rd,getProjectReferenceRedirect:mp,isSourceOfProjectReferenceRedirect:km,getSymlinkCache:GE,writeFile:Vt||es,isEmitBlocked:Vc,shouldTransformImportCall:zs,getEmitModuleFormatOfFile:ts,getDefaultResolutionModeForFile:fi,getModeForResolutionAtIndex:lr,readFile:hn=>Rn.readFile(hn),fileExists:hn=>{let mr=yn(hn);return Ai(mr)?!0:$t.has(mr)?!1:Rn.fileExists(hn)},realpath:so(Rn,Rn.realpath),useCaseSensitiveFileNames:()=>Rn.useCaseSensitiveFileNames(),getBuildInfo:()=>{var hn;return(hn=st.getBuildInfo)==null?void 0:hn.call(st)},getSourceFileFromReference:(hn,mr)=>st.getSourceFileFromReference(hn,mr),redirectTargetsMap:yt,getFileIncludeReasons:st.getFileIncludeReasons,createHash:so(Rn,Rn.createHash),getModuleResolutionCache:()=>st.getModuleResolutionCache(),trace:so(Rn,Rn.trace),getGlobalTypingsCacheLocation:st.getGlobalTypingsCacheLocation}}function es(Vt,hn,mr,Ir,vi,ia){Rn.writeFile(Vt,hn,mr,Ir,vi,ia)}function Eo(Vt){var hn,mr;(hn=ni)==null||hn.push(ni.Phase.Emit,"emitBuildInfo",{},!0),tu("beforeEmit");let Ir=rAe(cV,Ls(Vt),void 0,$K,!1,!0);return tu("afterEmit"),xm("Emit","beforeEmit","afterEmit"),(mr=ni)==null||mr.pop(),Ir}function Qc(){return Ut}function yc(){return ae}function Ef(Vt){return!!bn.get(Vt.path)}function Hu(Vt){if(!Vt.isDeclarationFile)return!1;if(Vt.hasNoDefaultLib)return!0;if(q.noLib)return!1;let hn=Rn.useCaseSensitiveFileNames()?V1:Ob;return q.lib?Mt(q.lib,mr=>{let Ir=Oe.get(mr);return!!Ir&&hn(Vt.fileName,Ir.actual)}):hn(Vt.fileName,jn())}function Lo(){return Se||(Se=uue(st))}function Cs(Vt,hn,mr,Ir,vi,ia,xa){var Ss,Oo;(Ss=ni)==null||Ss.push(ni.Phase.Emit,"emit",{path:Vt?.path},!0);let Ps=fr(()=>Jc(st,Vt,hn,mr,Ir,vi,ia,xa));return(Oo=ni)==null||Oo.pop(),Ps}function Vc(Vt){return $r.has(yn(Vt))}function Jc(Vt,hn,mr,Ir,vi,ia,xa,Ss){if(!xa){let So=Cj(Vt,hn,mr,Ir);if(So)return So}let Oo=Lo(),Ps=Oo.getEmitResolver(q.outFile?void 0:hn,Ir,Cre(vi,xa));tu("beforeEmit");let Ic=Oo.runWithCancellationToken(Ir,()=>rAe(Ps,Ls(mr),hn,Sue(q,ia,vi),vi,!1,xa,Ss));return tu("afterEmit"),xm("Emit","beforeEmit","afterEmit"),Ic}function qs(Vt){return Ai(yn(Vt))}function Ai(Vt){return nt.get(Vt)||void 0}function Qu(Vt,hn,mr){return bg(Vt?hn(Vt,mr):Us(st.getSourceFiles(),Ir=>(mr&&mr.throwIfCancellationRequested(),hn(Ir,mr))))}function cc(Vt,hn){return Qu(Vt,_n,hn)}function ll(Vt,hn,mr){return Qu(Vt,(Ir,vi)=>pi(Ir,vi,mr),hn)}function Ol(Vt){return rt?.get(Vt.path)}function Kc(Vt,hn){return Sa(Vt,hn,void 0)}function oi(Vt){var hn;if(i7(Vt,q,st))return V;let mr=_e().getDiagnostics(Vt.fileName);return(hn=Vt.commentDirectives)!=null&&hn.length?Kt(Vt,Vt.commentDirectives,mr).diagnostics:mr}function ke(Vt,hn){return Qu(Vt,Aa,hn)}function _n(Vt){return jd(Vt)?(Vt.additionalSyntacticDiagnostics||(Vt.additionalSyntacticDiagnostics=Hi(Vt)),Ta(Vt.additionalSyntacticDiagnostics,Vt.parseDiagnostics)):Vt.parseDiagnostics}function fr(Vt){try{return Vt()}catch(hn){throw hn instanceof Nw&&(Se=void 0),hn}}function pi(Vt,hn,mr){return Ta(sL(Sa(Vt,hn,mr),q),oi(Vt))}function Sa(Vt,hn,mr){if(mr)return Es(Vt,hn,mr);let Ir=rt?.get(Vt.path);return Ir||(rt??(rt=new Map)).set(Vt.path,Ir=Es(Vt,hn)),Ir}function Es(Vt,hn,mr){return fr(()=>{if(i7(Vt,q,st))return V;let Ir=Lo();O.assert(!!Vt.bindDiagnostics);let vi=Vt.scriptKind===1||Vt.scriptKind===2,ia=s4(Vt,q.checkJs),xa=vi&&tT(Vt,q),Ss=Vt.bindDiagnostics,Oo=Ir.getDiagnostics(Vt,hn,mr);return ia&&(Ss=Gn(Ss,Ps=>s$.has(Ps.code)),Oo=Gn(Oo,Ps=>s$.has(Ps.code))),ge(Vt,!ia,!!mr,Ss,Oo,xa?Vt.jsDocDiagnostics:void 0)})}function ge(Vt,hn,mr,...Ir){var vi;let ia=af(Ir);if(!hn||!((vi=Vt.commentDirectives)!=null&&vi.length))return ia;let{diagnostics:xa,directives:Ss}=Kt(Vt,Vt.commentDirectives,ia);if(mr)return xa;for(let Oo of Ss.getUnusedExpectations())xa.push(Uhe(Vt,Oo.range,C.Unused_ts_expect_error_directive));return xa}function Kt(Vt,hn,mr){let Ir=Gee(Vt,hn);return{diagnostics:mr.filter(ia=>br(ia,Ir)===-1),directives:Ir}}function Jn(Vt,hn){return fr(()=>Lo().getSuggestionDiagnostics(Vt,hn))}function br(Vt,hn){let{file:mr,start:Ir}=Vt;if(!mr)return-1;let vi=JC(mr),ia=H1(vi,Ir).line-1;for(;ia>=0;){if(hn.markUsed(ia))return ia;let xa=mr.text.slice(vi[ia],vi[ia+1]).trim();if(xa!==""&&!/^\s*\/\/.*$/.test(xa))return-1;ia--}return-1}function Hi(Vt){return fr(()=>{let hn=[];return mr(Vt,Vt),sj(Vt,mr,Ir),hn;function mr(Ss,Oo){switch(Oo.kind){case 169:case 172:case 174:if(Oo.questionToken===Ss)return hn.push(xa(Ss,C.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 173:case 176:case 177:case 178:case 218:case 262:case 219:case 260:if(Oo.type===Ss)return hn.push(xa(Ss,C.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(Ss.kind){case 273:if(Ss.isTypeOnly)return hn.push(xa(Oo,C._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 278:if(Ss.isTypeOnly)return hn.push(xa(Ss,C._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 276:case 281:if(Ss.isTypeOnly)return hn.push(xa(Ss,C._0_declarations_can_only_be_used_in_TypeScript_files,am(Ss)?"import...type":"export...type")),"skip";break;case 271:return hn.push(xa(Ss,C.import_can_only_be_used_in_TypeScript_files)),"skip";case 277:if(Ss.isExportEquals)return hn.push(xa(Ss,C.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 298:if(Ss.token===119)return hn.push(xa(Ss,C.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 264:let Ic=Sf(120);return O.assertIsDefined(Ic),hn.push(xa(Ss,C._0_declarations_can_only_be_used_in_TypeScript_files,Ic)),"skip";case 267:let So=Ss.flags&32?Sf(145):Sf(144);return O.assertIsDefined(So),hn.push(xa(Ss,C._0_declarations_can_only_be_used_in_TypeScript_files,So)),"skip";case 265:return hn.push(xa(Ss,C.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 176:case 174:case 262:return Ss.body?void 0:(hn.push(xa(Ss,C.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 266:let fu=O.checkDefined(Sf(94));return hn.push(xa(Ss,C._0_declarations_can_only_be_used_in_TypeScript_files,fu)),"skip";case 235:return hn.push(xa(Ss,C.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 234:return hn.push(xa(Ss.type,C.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 238:return hn.push(xa(Ss.type,C.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 216:O.fail()}}function Ir(Ss,Oo){if(Ck(Oo)){let Ps=En(Oo.modifiers,wh);Ps&&hn.push(xa(Ps,C.Decorators_are_not_valid_here))}else if(fF(Oo)&&Oo.modifiers){let Ps=Hr(Oo.modifiers,wh);if(Ps>=0){if(cl(Oo)&&!q.experimentalDecorators)hn.push(xa(Oo.modifiers[Ps],C.Decorators_are_not_valid_here));else if($g(Oo)){let Ic=Hr(Oo.modifiers,A4);if(Ic>=0){let So=Hr(Oo.modifiers,HW);if(Ps>Ic&&So>=0&&Ps=0&&Ps=0&&hn.push(Ju(xa(Oo.modifiers[fu],C.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),xa(Oo.modifiers[Ps],C.Decorator_used_before_export_here)))}}}}}switch(Oo.kind){case 263:case 231:case 174:case 176:case 177:case 178:case 218:case 262:case 219:if(Ss===Oo.typeParameters)return hn.push(ia(Ss,C.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 243:if(Ss===Oo.modifiers)return vi(Oo.modifiers,Oo.kind===243),"skip";break;case 172:if(Ss===Oo.modifiers){for(let Ps of Ss)Tf(Ps)&&Ps.kind!==126&&Ps.kind!==129&&hn.push(xa(Ps,C.The_0_modifier_can_only_be_used_in_TypeScript_files,Sf(Ps.kind)));return"skip"}break;case 169:if(Ss===Oo.modifiers&&Mt(Ss,Tf))return hn.push(ia(Ss,C.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 213:case 214:case 233:case 285:case 286:case 215:if(Ss===Oo.typeArguments)return hn.push(ia(Ss,C.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function vi(Ss,Oo){for(let Ps of Ss)switch(Ps.kind){case 87:if(Oo)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:hn.push(xa(Ps,C.The_0_modifier_can_only_be_used_in_TypeScript_files,Sf(Ps.kind)));break;case 126:case 95:case 90:case 129:}}function ia(Ss,Oo,...Ps){let Ic=Ss.pos;return wf(Vt,Ic,Ss.end-Ic,Oo,...Ps)}function xa(Ss,Oo,...Ps){return TA(Vt,Ss,Oo,...Ps)}})}function _s(Vt,hn){let mr=it?.get(Vt.path);return mr||(it??(it=new Map)).set(Vt.path,mr=qa(Vt,hn)),mr}function qa(Vt,hn){return fr(()=>{let mr=Lo().getEmitResolver(Vt,hn);return vue(Ls(Sc),mr,Vt)||V})}function Aa(Vt,hn){return Vt.isDeclarationFile?V:_s(Vt,hn)}function yo(){return bg(Ta(_e().getGlobalDiagnostics(),po()))}function po(){if(!q.configFile)return V;let Vt=_e().getDiagnostics(q.configFile.fileName);return f_(hn=>{Vt=Ta(Vt,_e().getDiagnostics(hn.sourceFile.fileName))}),Vt}function Fl(){return H.length?bg(Lo().getGlobalDiagnostics().slice()):V}function $l(){return Z||V}function bu(Vt,hn,mr,Ir){wu(ko(Vt),hn,mr,void 0,Ir)}function np(Vt,hn){return Vt.fileName===hn.fileName}function sp(Vt,hn){return Vt.kind===80?hn.kind===80&&Vt.escapedText===hn.escapedText:hn.kind===11&&Vt.text===hn.text}function rn(Vt,hn){let mr=Pe.createStringLiteral(Vt),Ir=Pe.createImportDeclaration(void 0,void 0,mr);return uo(Ir,2),zp(mr,Ir),zp(Ir,hn),mr.flags&=-17,Ir.flags&=-17,mr}function ci(Vt){if(Vt.imports)return;let hn=jd(Vt),mr=ny(Vt),Ir,vi,ia;if(hn||!Vt.isDeclarationFile&&(Rg(q)||ny(Vt))){q.importHelpers&&(Ir=[rn(lk,Vt)]);let Ss=OW(LW(q,Vt),q);Ss&&(Ir||(Ir=[])).push(rn(Ss,Vt))}for(let Ss of Vt.statements)xa(Ss,!1);(Vt.flags&4194304||hn)&&g4(Vt,!0,!0,(Ss,Oo)=>{Rf(Ss,!1),Ir=hr(Ir,Oo)}),Vt.imports=Ir||V,Vt.moduleAugmentations=vi||V,Vt.ambientModuleNames=ia||V;return;function xa(Ss,Oo){if(Mq(Ss)){let Ps=MP(Ss);Ps&&Gf(Ps)&&Ps.text&&(!Oo||!Hg(Ps.text))&&(Rf(Ss,!1),Ir=hr(Ir,Ps),!Sn&&mt===0&&!Vt.isDeclarationFile&&(rs(Ps.text,"node:")&&!bne.has(Ps.text)?Sn=!0:Sn===void 0&&uve.has(Ps.text)&&(Sn=!1)))}else if(im(Ss)&&Yv(Ss)&&(Oo||ea(Ss,128)||Vt.isDeclarationFile)){Ss.name.parent=Ss;let Ps=ng(Ss.name);if(mr||Oo&&!Hg(Ps))(vi||(vi=[])).push(Ss.name);else if(!Oo){Vt.isDeclarationFile&&(ia||(ia=[])).push(Ps);let Ic=Ss.body;if(Ic)for(let So of Ic.statements)xa(So,!0)}}}}function is(Vt){var hn;let mr=fje(Vt),Ir=mr&&((hn=Oe?.get(mr))==null?void 0:hn.actual);return Ir!==void 0?qs(Ir):void 0}function zo(Vt,hn){return El(Pre(hn.fileName,Vt.fileName),qs)}function El(Vt,hn,mr,Ir){if(ww(Vt)){let vi=Rn.getCanonicalFileName(Vt);if(!q.allowNonTsExtensions&&!Be(af(Hn),xa=>Yl(vi,xa))){mr&&(pk(vi)?mr(C.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,Vt):mr(C.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,Vt,"'"+af(It).join("', '")+"'"));return}let ia=hn(Vt);if(mr)if(ia)wk(Ir)&&vi===Rn.getCanonicalFileName(Ai(Ir.file).fileName)&&mr(C.A_file_cannot_have_a_reference_to_itself);else{let xa=mp(Vt);xa?mr(C.Output_file_0_has_not_been_built_from_source_file_1,xa,Vt):mr(C.File_0_not_found,Vt)}return ia}else{let vi=q.allowNonTsExtensions&&hn(Vt);if(vi)return vi;if(mr&&q.allowNonTsExtensions){mr(C.File_0_not_found,Vt);return}let ia=Be(It[0],xa=>hn(Vt+xa));return mr&&!ia&&mr(C.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,Vt,"'"+af(It).join("', '")+"'"),ia}}function wu(Vt,hn,mr,Ir,vi){El(Vt,ia=>jo(ia,hn,mr,vi,Ir),(ia,...xa)=>gn(void 0,vi,ia,xa),vi)}function an(Vt,hn){return wu(Vt,!1,!1,void 0,hn)}function ii(Vt,hn,mr){!wk(mr)&&Mt(we.get(hn.path),wk)?gn(hn,mr,C.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[hn.fileName,Vt]):gn(hn,mr,C.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[Vt,hn.fileName])}function La(Vt,hn,mr,Ir,vi,ia,xa){var Ss;let Oo=kr.createRedirectedSourceFile({redirectTarget:Vt,unredirected:hn});return Oo.fileName=mr,Oo.path=Ir,Oo.resolvedPath=vi,Oo.originalFileName=ia,Oo.packageJsonLocations=(Ss=xa.packageJsonLocations)!=null&&Ss.length?xa.packageJsonLocations:void 0,Oo.packageJsonScope=xa.packageJsonScope,bn.set(Ir,mt>0),Oo}function jo(Vt,hn,mr,Ir,vi){var ia,xa;(ia=ni)==null||ia.push(ni.Phase.Program,"findSourceFile",{fileName:Vt,isDefaultLib:hn||void 0,fileIncludeKind:nG[Ir.kind]});let Ss=Sl(Vt,hn,mr,Ir,vi);return(xa=ni)==null||xa.pop(),Ss}function lc(Vt,hn,mr,Ir){let vi=H4(gs(Vt,Ba),hn?.getPackageJsonInfoCache(),mr,Ir),ia=Xo(Ir),xa=K3(Ir);return typeof vi=="object"?{...vi,languageVersion:ia,setExternalModuleIndicator:xa,jsDocParsingMode:mr.jsDocParsingMode}:{languageVersion:ia,impliedNodeFormat:vi,setExternalModuleIndicator:xa,jsDocParsingMode:mr.jsDocParsingMode}}function Sl(Vt,hn,mr,Ir,vi){var ia;let xa=yn(Vt);if(gt){let So=D_(xa);if(!So&&Rn.realpath&&q.preserveSymlinks&&Lh(Vt)&&Vt.includes(aN)){let fu=yn(Rn.realpath(Vt));fu!==xa&&(So=D_(fu))}if(So){let fu=As(So)?jo(So,hn,mr,Ir,vi):void 0;return fu&&up(fu,xa,Vt,void 0),fu}}let Ss=Vt;if(nt.has(xa)){let So=nt.get(xa),fu=Mf(So||void 0,Ir,!0);if(So&&fu&&q.forceConsistentCasingInFileNames!==!1){let p_=So.fileName;yn(p_)!==yn(Vt)&&(Vt=mp(Vt)||Vt);let oy=KIe(p_,Ba),dv=KIe(Vt,Ba);oy!==dv&&ii(Vt,So,Ir)}return So&&bn.get(So.path)&&mt===0?(bn.set(So.path,!1),q.noResolve||(Bg(So,hn),o0(So)),q.noLib||ss(So),jt.set(So.path,!1),In(So)):So&&jt.get(So.path)&&mtgn(void 0,Ir,C.Cannot_read_file_0_Colon_1,[Vt,So]),lt);if(vi){let So=uk(vi),fu=mn.get(So);if(fu){let p_=La(fu,Ic,Vt,xa,yn(Vt),Ss,Ps);return yt.add(fu.path,Vt),up(p_,xa,Vt,Oo),Mf(p_,Ir,!1),or.set(xa,Ohe(vi)),ce.push(p_),p_}else Ic&&(mn.set(So,Ic),or.set(xa,Ohe(vi)))}if(up(Ic,xa,Vt,Oo),Ic){if(bn.set(xa,mt>0),Ic.fileName=Vt,Ic.path=xa,Ic.resolvedPath=yn(Vt),Ic.originalFileName=Ss,Ic.packageJsonLocations=(ia=Ps.packageJsonLocations)!=null&&ia.length?Ps.packageJsonLocations:void 0,Ic.packageJsonScope=Ps.packageJsonScope,Mf(Ic,Ir,!1),Rn.useCaseSensitiveFileNames()){let So=nb(xa),fu=St.get(So);fu?ii(Vt,fu,Ir):St.set(So,Ic)}zn=zn||Ic.hasNoDefaultLib&&!mr,q.noResolve||(Bg(Ic,hn),o0(Ic)),q.noLib||ss(Ic),In(Ic),hn?pe.push(Ic):ce.push(Ic),(Te??(Te=new Set)).add(Ic.path)}return Ic}function Mf(Vt,hn,mr){return Vt&&(!mr||!wk(hn)||!Te?.has(hn.file))?(we.add(Vt.path,hn),!0):!1}function up(Vt,hn,mr,Ir){Ir?(fp(mr,Ir,Vt),fp(mr,hn,Vt||!1)):fp(mr,hn,Vt)}function fp(Vt,hn,mr){nt.set(hn,mr),mr!==void 0?$t.delete(hn):$t.set(hn,Vt)}function mp(Vt){let hn=ed(Vt);return hn&&u_(hn,Vt)}function ed(Vt){if(!(!Ut||!Ut.length||Lh(Vt)||Yl(Vt,".json")))return Rd(Vt)}function u_(Vt,hn){let mr=Vt.commandLine.options.outFile;return mr?eI(mr,".d.ts"):Sj(hn,Vt.commandLine,!Rn.useCaseSensitiveFileNames())}function Rd(Vt){Pt===void 0&&(Pt=new Map,f_(mr=>{yn(q.configFilePath)!==mr.sourceFile.path&&mr.commandLine.fileNames.forEach(Ir=>Pt.set(yn(Ir),mr.sourceFile.path))}));let hn=Pt.get(yn(Vt));return hn&&fg(hn)}function f_(Vt){return t5(Ut,Vt)}function D_(Vt){if(Lh(Vt))return Ue===void 0&&(Ue=new Map,f_(hn=>{let mr=hn.commandLine.options.outFile;if(mr){let Ir=eI(mr,".d.ts");Ue.set(yn(Ir),!0)}else{let Ir=ld(()=>X7(hn.commandLine,!Rn.useCaseSensitiveFileNames()));Be(hn.commandLine.fileNames,vi=>{if(!Lh(vi)&&!Yl(vi,".json")){let ia=Sj(vi,hn.commandLine,!Rn.useCaseSensitiveFileNames(),Ir);Ue.set(yn(ia),vi)}})}})),Ue.get(Vt)}function km(Vt){return gt&&!!Rd(Vt)}function fg(Vt){if(je)return je.get(Vt)||void 0}function Bg(Vt,hn){Be(Vt.referencedFiles,(mr,Ir)=>{wu(Pre(mr.fileName,Vt.fileName),hn,!1,void 0,{kind:4,file:Vt.path,index:Ir})})}function o0(Vt){let hn=Vt.typeReferenceDirectives;if(!hn.length)return;let mr=qe?.get(Vt.path)||bi(hn,Vt),Ir=L4();(Tt??(Tt=new Map)).set(Vt.path,Ir);for(let vi=0;vi{let Ir=fje(hn);Ir?bu(Oi(Ir),!0,!0,{kind:7,file:Vt.path,index:mr}):(Ve||(Ve=[])).push({kind:0,reason:{kind:7,file:Vt.path,index:mr}})})}function at(Vt){return Rn.getCanonicalFileName(Vt)}function In(Vt){if(ci(Vt),Vt.imports.length||Vt.moduleAugmentations.length){let hn=yAe(Vt),mr=Ge?.get(Vt.path)||jr(hn,Vt);O.assert(mr.length===hn.length);let Ir=ht(Vt),vi=L4();(ut??(ut=new Map)).set(Vt.path,vi);for(let ia=0;iaDt,wm=fu&&!Lre(Ir,xa,Vt)&&!Ir.noResolve&&iany(xa)&&!xa.isDeclarationFile);if(q.isolatedModules||q.verbatimModuleSyntax)q.module===0&&hn<2&&q.isolatedModules&&Lf(C.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),q.preserveConstEnums===!1&&Lf(C.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,q.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(mr&&hn<2&&q.module===0){let xa=PW(mr,typeof mr.externalModuleIndicator=="boolean"?mr:mr.externalModuleIndicator);Xr.add(wf(mr,xa.start,xa.length,C.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(Vt&&!q.emitDeclarationOnly){if(q.module&&!(q.module===2||q.module===4))Lf(C.Only_amd_and_system_modules_are_supported_alongside_0,"outFile","module");else if(q.module===void 0&&mr){let xa=PW(mr,typeof mr.externalModuleIndicator=="boolean"?mr:mr.externalModuleIndicator);Xr.add(wf(mr,xa.start,xa.length,C.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,"outFile"))}}if(nC(q)&&(fd(q)===1?Lf(C.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):bQ(q)||Lf(C.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),q.outDir||q.rootDir||q.sourceRoot||q.mapRoot||x_(q)&&q.declarationDir){let xa=Ln();q.outDir&&xa===""&&Ie.some(Ss=>ky(Ss.fileName)>1)&&Lf(C.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}q.checkJs&&!vS(q)&&Lf(C.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs"),q.emitDeclarationOnly&&(x_(q)||Lf(C.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite")),q.emitDecoratorMetadata&&!q.experimentalDecorators&&Lf(C.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),q.jsxFactory?(q.reactNamespace&&Lf(C.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(q.jsx===4||q.jsx===5)&&Lf(C.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",Ole.get(""+q.jsx)),N7(q.jsxFactory,hn)||xg("jsxFactory",C.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,q.jsxFactory)):q.reactNamespace&&!Jg(q.reactNamespace,hn)&&xg("reactNamespace",C.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,q.reactNamespace),q.jsxFragmentFactory&&(q.jsxFactory||Lf(C.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(q.jsx===4||q.jsx===5)&&Lf(C.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",Ole.get(""+q.jsx)),N7(q.jsxFragmentFactory,hn)||xg("jsxFragmentFactory",C.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,q.jsxFragmentFactory)),q.reactNamespace&&(q.jsx===4||q.jsx===5)&&Lf(C.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",Ole.get(""+q.jsx)),q.jsxImportSource&&q.jsx===2&&Lf(C.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",Ole.get(""+q.jsx));let Ir=Ed(q);q.verbatimModuleSyntax&&(Ir===2||Ir===3||Ir===4)&&Lf(C.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),q.allowImportingTsExtensions&&!(q.noEmit||q.emitDeclarationOnly||q.rewriteRelativeImportExtensions)&&xg("allowImportingTsExtensions",C.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let vi=fd(q);if(q.resolvePackageJsonExports&&!oR(vi)&&Lf(C.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),q.resolvePackageJsonImports&&!oR(vi)&&Lf(C.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),q.customConditions&&!oR(vi)&&Lf(C.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),vi===100&&!Z3(Ir)&&Ir!==200&&xg("moduleResolution",C.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),AP[Ir]&&100<=Ir&&Ir<=199&&!(3<=vi&&vi<=99)){let xa=AP[Ir];xg("moduleResolution",C.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,xa,xa)}else if(JI[vi]&&3<=vi&&vi<=99&&!(100<=Ir&&Ir<=199)){let xa=JI[vi];xg("module",C.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,xa,xa)}if(!q.noEmit&&!q.suppressOutputPathCheck){let xa=Ls(),Ss=new Set;eAe(xa,Oo=>{q.emitDeclarationOnly||ia(Oo.jsFilePath,Ss),ia(Oo.declarationFilePath,Ss)})}function ia(xa,Ss){if(xa){let Oo=yn(xa);if(nt.has(Oo)){let Ic;q.configFilePath||(Ic=Gs(void 0,C.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)),Ic=Gs(Ic,C.Cannot_write_file_0_because_it_would_overwrite_input_file,xa),hb(xa,yQ(Ic))}let Ps=Rn.useCaseSensitiveFileNames()?Oo:nb(Oo);Ss.has(Ps)?hb(xa,ru(C.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,xa)):Ss.add(Ps)}}}function Mr(){let Vt=q.ignoreDeprecations;if(Vt){if(Vt==="5.0")return new Qg(Vt);ue()}return Qg.zero}function ta(Vt,hn,mr,Ir){let vi=new Qg(Vt),ia=new Qg(hn),xa=new Qg(re||K),Ss=Mr(),Oo=ia.compareTo(xa)!==1,Ps=!Oo&&Ss.compareTo(vi)===-1;(Oo||Ps)&&Ir((Ic,So,fu)=>{Oo?So===void 0?mr(Ic,So,fu,C.Option_0_has_been_removed_Please_remove_it_from_your_configuration,Ic):mr(Ic,So,fu,C.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,Ic,So):So===void 0?mr(Ic,So,fu,C.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,Ic,hn,Vt):mr(Ic,So,fu,C.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,Ic,So,hn,Vt)})}function Za(){function Vt(hn,mr,Ir,vi,...ia){if(Ir){let xa=Gs(void 0,C.Use_0_instead,Ir),Ss=Gs(xa,vi,...ia);Tg(!mr,hn,void 0,Ss)}else Tg(!mr,hn,void 0,vi,...ia)}ta("5.0","5.5",Vt,hn=>{q.target===0&&hn("target","ES3"),q.noImplicitUseStrict&&hn("noImplicitUseStrict"),q.keyofStringsOnly&&hn("keyofStringsOnly"),q.suppressExcessPropertyErrors&&hn("suppressExcessPropertyErrors"),q.suppressImplicitAnyIndexErrors&&hn("suppressImplicitAnyIndexErrors"),q.noStrictGenericChecks&&hn("noStrictGenericChecks"),q.charset&&hn("charset"),q.out&&hn("out",void 0,"outFile"),q.importsNotUsedAsValues&&hn("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),q.preserveValueImports&&hn("preserveValueImports",void 0,"verbatimModuleSyntax")})}function ms(Vt,hn,mr){function Ir(vi,ia,xa,Ss,...Oo){jA(hn,mr,Ss,...Oo)}ta("5.0","5.5",Ir,vi=>{Vt.prepend&&vi("prepend")})}function ze(Vt,hn,mr,Ir){let vi,ia=Vt&&we.get(Vt.path),xa,Ss,Oo=wk(hn)?hn:void 0,Ps,Ic,So=Vt&&We?.get(Vt.path),fu;So?(So.fileIncludeReasonDetails?(vi=new Set(ia),ia?.forEach(dv)):ia?.forEach(oy),Ic=So.redirectInfo):(ia?.forEach(oy),Ic=Vt&&DAe(Vt,ht(Vt))),hn&&oy(hn);let p_=vi?.size!==ia?.length;Oo&&vi?.size===1&&(vi=void 0),vi&&So&&(So.details&&!p_?fu=Gs(So.details,mr,...Ir||V):So.fileIncludeReasonDetails&&(p_?cy()?xa=hr(So.fileIncludeReasonDetails.next.slice(0,ia.length),xa[0]):xa=[...So.fileIncludeReasonDetails.next,xa[0]]:cy()?xa=So.fileIncludeReasonDetails.next.slice(0,ia.length):Ps=So.fileIncludeReasonDetails)),fu||(Ps||(Ps=vi&&Gs(xa,C.The_file_is_in_the_program_because_Colon)),fu=Gs(Ic?Ps?[Ps,...Ic]:Ic:Ps,mr,...Ir||V)),Vt&&(So?(!So.fileIncludeReasonDetails||!p_&&Ps)&&(So.fileIncludeReasonDetails=Ps):(We??(We=new Map)).set(Vt.path,So={fileIncludeReasonDetails:Ps,redirectInfo:Ic}),!So.details&&!p_&&(So.details=fu.next));let wm=Oo&&xF(st,Oo);return wm&&SF(wm)?Xee(wm.file,wm.pos,wm.end-wm.pos,fu,Ss):yQ(fu,Ss);function oy(qy){vi?.has(qy)||((vi??(vi=new Set)).add(qy),(xa??(xa=[])).push(Yre(st,qy)),dv(qy))}function dv(qy){!Oo&&wk(qy)?Oo=qy:Oo!==qy&&(Ss=hr(Ss,la(qy)))}function cy(){var qy;return((qy=So.fileIncludeReasonDetails.next)==null?void 0:qy.length)!==ia?.length}}function gn(Vt,hn,mr,Ir){(Ve||(Ve=[])).push({kind:1,file:Vt&&Vt.path,fileProcessingReason:hn,diagnostic:mr,args:Ir})}function wr(Vt,hn,mr){Di.push({file:Vt,diagnostic:hn,args:mr})}function la(Vt){let hn=de?.get(Vt);return hn===void 0&&(de??(de=new Map)).set(Vt,hn=kc(Vt)??!1),hn||void 0}function kc(Vt){if(wk(Vt)){let Ir=xF(st,Vt),vi;switch(Vt.kind){case 3:vi=C.File_is_included_via_import_here;break;case 4:vi=C.File_is_included_via_reference_here;break;case 5:vi=C.File_is_included_via_type_library_reference_here;break;case 7:vi=C.File_is_included_via_library_reference_here;break;default:O.assertNever(Vt)}return SF(Ir)?wf(Ir.file,Ir.pos,Ir.end-Ir.pos,vi):void 0}if(!q.configFile)return;let hn,mr;switch(Vt.kind){case 0:if(!q.configFile.configFileSpecs)return;let Ir=gs(H[Vt.index],Ba),vi=$re(st,Ir);if(vi){hn=NG(q.configFile,"files",vi),mr=C.File_is_matched_by_files_list_specified_here;break}let ia=XPe(st,Ir);if(!ia||!As(ia))return;hn=NG(q.configFile,"include",ia),mr=C.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let xa=O.checkDefined(Ut?.[Vt.index]),Ss=Mue(ae,Ut,(fu,p_,wm)=>fu===xa?{sourceFile:p_?.sourceFile||q.configFile,index:wm}:void 0);if(!Ss)return;let{sourceFile:Oo,index:Ps}=Ss,Ic=u3(Oo,"references",fu=>Eg(fu.initializer)?fu.initializer:void 0);return Ic&&Ic.elements.length>Ps?TA(Oo,Ic.elements[Ps],Vt.kind===2?C.File_is_output_from_referenced_project_specified_here:C.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!q.types)return;hn=$m("types",Vt.typeReference),mr=C.File_is_entry_point_of_type_library_specified_here;break;case 6:if(Vt.index!==void 0){hn=$m("lib",q.lib[Vt.index]),mr=C.File_is_library_specified_here;break}let So=zy(Xo(q));hn=So?dd("target",So):void 0,mr=C.File_is_default_library_for_target_specified_here;break;default:O.assertNever(Vt)}return hn&&TA(q.configFile,hn,mr)}function Zo(){let Vt=q.suppressOutputPathCheck?void 0:bF(q);Mue(ae,Ut,(hn,mr,Ir)=>{let vi=(mr?mr.commandLine.projectReferences:ae)[Ir],ia=mr&&mr.sourceFile;if(ms(vi,ia,Ir),!hn){jA(ia,Ir,C.File_0_not_found,vi.path);return}let xa=hn.commandLine.options;(!xa.composite||xa.noEmit)&&(mr?mr.commandLine.fileNames:H).length&&(xa.composite||jA(ia,Ir,C.Referenced_project_0_must_have_setting_composite_Colon_true,vi.path),xa.noEmit&&jA(ia,Ir,C.Referenced_project_0_may_not_disable_emit,vi.path)),!mr&&Vt&&Vt===bF(xa)&&(jA(ia,Ir,C.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,Vt,vi.path),$r.set(yn(Vt),!0))})}function Bc(Vt,hn,mr,...Ir){let vi=!0;uu(ia=>{ef(ia.initializer)&&wW(ia.initializer,Vt,xa=>{let Ss=xa.initializer;Eg(Ss)&&Ss.elements.length>hn&&(Xr.add(TA(q.configFile,Ss.elements[hn],mr,...Ir)),vi=!1)})}),vi&&th(mr,...Ir)}function ml(Vt,hn,mr,...Ir){let vi=!0;uu(ia=>{ef(ia.initializer)&&Wg(ia.initializer,Vt,hn,void 0,mr,...Ir)&&(vi=!1)}),vi&&th(mr,...Ir)}function Cp(Vt,hn){return wW(jv(),Vt,hn)}function uu(Vt){return Cp("paths",Vt)}function dd(Vt,hn){return Cp(Vt,mr=>Gf(mr.initializer)&&mr.initializer.text===hn?mr.initializer:void 0)}function $m(Vt,hn){let mr=jv();return mr&&RW(mr,Vt,hn)}function Lf(Vt,hn,mr,Ir){Tg(!0,hn,mr,Vt,hn,mr,Ir)}function xg(Vt,hn,...mr){Tg(!1,Vt,void 0,hn,...mr)}function jA(Vt,hn,mr,...Ir){let vi=u3(Vt||q.configFile,"references",ia=>Eg(ia.initializer)?ia.initializer:void 0);vi&&vi.elements.length>hn?Xr.add(TA(Vt||q.configFile,vi.elements[hn],mr,...Ir)):Xr.add(ru(mr,...Ir))}function Tg(Vt,hn,mr,Ir,...vi){let ia=jv();(!ia||!Wg(ia,Vt,hn,mr,Ir,...vi))&&th(Ir,...vi)}function th(Vt,...hn){let mr=c0();mr?"messageText"in Vt?Xr.add(Yh(q.configFile,mr.name,Vt)):Xr.add(TA(q.configFile,mr.name,Vt,...hn)):"messageText"in Vt?Xr.add(yQ(Vt)):Xr.add(ru(Vt,...hn))}function jv(){if(ui===void 0){let Vt=c0();ui=Vt&&Ji(Vt.initializer,ef)||!1}return ui||void 0}function c0(){return Mi===void 0&&(Mi=wW(TO(q.configFile),"compilerOptions",pl)||!1),Mi||void 0}function Wg(Vt,hn,mr,Ir,vi,...ia){let xa=!1;return wW(Vt,mr,Ss=>{"messageText"in vi?Xr.add(Yh(q.configFile,hn?Ss.name:Ss.initializer,vi)):Xr.add(TA(q.configFile,hn?Ss.name:Ss.initializer,vi,...ia)),xa=!0},Ir),xa}function hb(Vt,hn){$r.set(yn(Vt),!0),Xr.add(hn)}function sy(Vt){if(q.noEmit)return!1;let hn=yn(Vt);if(Ai(hn))return!1;let mr=q.outFile;if(mr)return Hy(hn,mr)||Hy(hn,tA(mr)+".d.ts");if(q.declarationDir&&dy(q.declarationDir,hn,Ba,!Rn.useCaseSensitiveFileNames()))return!0;if(q.outDir)return dy(q.outDir,hn,Ba,!Rn.useCaseSensitiveFileNames());if(Lu(hn,Qq)||Lh(hn)){let Ir=tA(hn);return!!Ai(Ir+".ts")||!!Ai(Ir+".tsx")}return!1}function Hy(Vt,hn){return nk(Vt,hn,Ba,!Rn.useCaseSensitiveFileNames())===0}function GE(){return Rn.getSymlinkCache?Rn.getSymlinkCache():(Ee||(Ee=sne(Ba,at)),Ie&&!Ee.hasProcessedResolutions()&&Ee.setSymlinksFromResolutions(be,Ot,xe),Ee)}function eE(Vt,hn){return TR(Vt,hn,ht(Vt))}function Tn(Vt,hn){return uje(Vt,hn,ht(Vt))}function lr(Vt,hn){return eE(Vt,Ij(Vt,hn))}function fi(Vt){return gAe(Vt,ht(Vt))}function sa(Vt){return Tj(Vt,ht(Vt))}function ts(Vt){return o$(Vt,ht(Vt))}function zs(Vt){return Lue(Vt,ht(Vt))}function Qa(Vt,hn){return Vt.resolutionMode||fi(hn)}}function Lue(t,a){let f=Ed(a);return 100<=f&&f<=199||f===200?!1:o$(t,a)<5}function o$(t,a){return Tj(t,a)??Ed(a)}function Tj(t,a){var f,_;let y=Ed(a);if(100<=y&&y<=199)return t.impliedNodeFormat;if(t.impliedNodeFormat===1&&(((f=t.packageJsonScope)==null?void 0:f.contents.packageJsonContent.type)==="commonjs"||Lu(t.fileName,[".cjs",".cts"])))return 1;if(t.impliedNodeFormat===99&&(((_=t.packageJsonScope)==null?void 0:_.contents.packageJsonContent.type)==="module"||Lu(t.fileName,[".mjs",".mts"])))return 99}function gAe(t,a){return ine(a)?Tj(t,a):void 0}function Oue(t){let a,f=t.compilerHost.fileExists,_=t.compilerHost.directoryExists,y=t.compilerHost.getDirectories,b=t.compilerHost.realpath;if(!t.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:Sc,fileExists:s};t.compilerHost.fileExists=s;let e;return _&&(e=t.compilerHost.directoryExists=E=>_.call(t.compilerHost,E)?(m(E),!0):t.getResolvedProjectReferences()?(a||(a=new Set,t.forEachResolvedProjectReference(S=>{let D=S.commandLine.options.outFile;if(D)a.add(Yi(t.toPath(D)));else{let P=S.commandLine.options.declarationDir||S.commandLine.options.outDir;P&&a.add(t.toPath(P))}})),v(E,!1)):!1),y&&(t.compilerHost.getDirectories=E=>!t.getResolvedProjectReferences()||_&&_.call(t.compilerHost,E)?y.call(t.compilerHost,E):[]),b&&(t.compilerHost.realpath=E=>{var S;return((S=t.getSymlinkCache().getSymlinkedFiles())==null?void 0:S.get(t.toPath(E)))||b.call(t.compilerHost,E)}),{onProgramCreateComplete:r,fileExists:s,directoryExists:e};function r(){t.compilerHost.fileExists=f,t.compilerHost.directoryExists=_,t.compilerHost.getDirectories=y}function s(E){return f.call(t.compilerHost,E)?!0:!t.getResolvedProjectReferences()||!Lh(E)?!1:v(E,!0)}function l(E){let S=t.getSourceOfProjectReferenceRedirect(t.toPath(E));return S!==void 0?As(S)?f.call(t.compilerHost,S):!0:void 0}function p(E){let S=t.toPath(E),D=`${S}${Ll}`;return b_(a,P=>S===P||rs(P,D)||rs(S,`${P}/`))}function m(E){var S;if(!t.getResolvedProjectReferences()||IQ(E)||!b||!E.includes(aN))return;let D=t.getSymlinkCache(),P=H_(t.toPath(E));if((S=D.getSymlinkedDirectories())!=null&&S.has(P))return;let w=ko(b.call(t.compilerHost,E)),F;if(w===E||(F=H_(t.toPath(w)))===P){D.setSymlinkedDirectory(P,!1);return}D.setSymlinkedDirectory(E,{real:H_(w),realPath:F})}function v(E,S){var D;let P=S?G=>l(G):G=>p(G),w=P(E);if(w!==void 0)return w;let F=t.getSymlinkCache(),B=F.getSymlinkedDirectories();if(!B)return!1;let U=t.toPath(E);return U.includes(aN)?S&&((D=F.getSymlinkedFiles())!=null&&D.has(U))?!0:vn(B.entries(),([G,H])=>{if(!H||!rs(U,G))return;let q=P(U.replace(G,H.realPath));if(S&&q){let Z=gs(E,t.compilerHost.getCurrentDirectory());F.setSymlinkedFile(U,`${H.real}${Z.replace(new RegExp(G,"i"),"")}`)}return q})||!1:!1}}var hAe={diagnostics:V,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0};function Cj(t,a,f,_){let y=t.getCompilerOptions();if(y.noEmit)return a?hAe:t.emitBuildInfo(f,_);if(!y.noEmitOnError)return;let b=[...t.getOptionsDiagnostics(_),...t.getSyntacticDiagnostics(a,_),...t.getGlobalDiagnostics(_),...t.getSemanticDiagnostics(a,_)];if(b.length===0&&x_(t.getCompilerOptions())&&(b=t.getDeclarationDiagnostics(void 0,_)),!b.length)return;let e;if(!a){let r=t.emitBuildInfo(f,_);r.diagnostics&&(b=[...b,...r.diagnostics]),e=r.emittedFiles}return{diagnostics:b,sourceMaps:void 0,emittedFiles:e,emitSkipped:!0}}function sL(t,a){return Gn(t,f=>!f.skippedOn||!a[f.skippedOn])}function pV(t,a=t){return{fileExists:f=>a.fileExists(f),readDirectory(f,_,y,b,e){return O.assertIsDefined(a.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),a.readDirectory(f,_,y,b,e)},readFile:f=>a.readFile(f),directoryExists:so(a,a.directoryExists),getDirectories:so(a,a.getDirectories),realpath:so(a,a.realpath),useCaseSensitiveFileNames:t.useCaseSensitiveFileNames(),getCurrentDirectory:()=>t.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:t.onUnRecoverableConfigFileDiagnostic||iS,trace:t.trace?f=>t.trace(f):void 0}}function dV(t){return h$(t.path)}function Lre(t,{extension:a},{isDeclarationFile:f}){switch(a){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return _();case".jsx":return _()||y();case".js":case".mjs":case".cjs":return y();case".json":return b();default:return e()}function _(){return t.jsx?void 0:C.Module_0_was_resolved_to_1_but_jsx_is_not_set}function y(){return vS(t)||!kv(t,"noImplicitAny")?void 0:C.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function b(){return nC(t)?void 0:C.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function e(){return f||t.allowArbitraryExtensions?void 0:C.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function yAe({imports:t,moduleAugmentations:a}){let f=t.map(_=>_);for(let _ of a)_.kind===11&&f.push(_);return f}function Ij({imports:t,moduleAugmentations:a},f){if(f(t[t.ComputedDts=0]="ComputedDts",t[t.StoredSignatureAtEmit=1]="StoredSignatureAtEmit",t[t.UsedVersion=2]="UsedVersion",t))(i5||{}),oT;(t=>{function a(){function re(te,ue,pe){let ce={getKeys:Ie=>ue.get(Ie),getValues:Ie=>te.get(Ie),keys:()=>te.keys(),size:()=>te.size,deleteKey:Ie=>{(pe||(pe=new Set)).add(Ie);let Ee=te.get(Ie);return Ee?(Ee.forEach(ie=>_(ue,ie,Ie)),te.delete(Ie),!0):!1},set:(Ie,Ee)=>{pe?.delete(Ie);let ie=te.get(Ie);return te.set(Ie,Ee),ie?.forEach(Se=>{Ee.has(Se)||_(ue,Se,Ie)}),Ee.forEach(Se=>{ie?.has(Se)||f(ue,Se,Ie)}),ce}};return ce}return re(new Map,new Map,void 0)}t.createManyToManyPathMap=a;function f(re,te,ue){let pe=re.get(te);pe||(pe=new Set,re.set(te,pe)),pe.add(ue)}function _(re,te,ue){let pe=re.get(te);return pe?.delete(ue)?(pe.size||re.delete(te),!0):!1}function y(re){return fa(re.declarations,te=>{var ue;return(ue=Ha(te))==null?void 0:ue.resolvedPath})}function b(re,te){let ue=re.getSymbolAtLocation(te);return ue&&y(ue)}function e(re,te,ue,pe){return Pd(re.getProjectReferenceRedirect(te)||te,ue,pe)}function r(re,te,ue){let pe;if(te.imports&&te.imports.length>0){let ie=re.getTypeChecker();for(let Se of te.imports){let De=b(ie,Se);De?.forEach(Ee)}}let ce=Yi(te.resolvedPath);if(te.referencedFiles&&te.referencedFiles.length>0)for(let ie of te.referencedFiles){let Se=e(re,ie.fileName,ce,ue);Ee(Se)}if(re.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:ie})=>{if(!ie)return;let Se=ie.resolvedFileName,De=e(re,Se,ce,ue);Ee(De)},te),te.moduleAugmentations.length){let ie=re.getTypeChecker();for(let Se of te.moduleAugmentations){if(!Gf(Se))continue;let De=ie.getSymbolAtLocation(Se);De&&Ie(De)}}for(let ie of re.getTypeChecker().getAmbientModules())ie.declarations&&ie.declarations.length>1&&Ie(ie);return pe;function Ie(ie){if(ie.declarations)for(let Se of ie.declarations){let De=Ha(Se);De&&De!==te&&Ee(De.resolvedPath)}}function Ee(ie){(pe||(pe=new Set)).add(ie)}}function s(re,te){return te&&!te.referencedMap==!re}t.canReuseOldState=s;function l(re){return re.module!==0&&!re.outFile?a():void 0}t.createReferencedMap=l;function p(re,te,ue){var pe,ce;let Ie=new Map,Ee=re.getCompilerOptions(),ie=l(Ee),Se=s(ie,te);re.getTypeChecker();for(let De of re.getSourceFiles()){let we=O.checkDefined(De.version,"Program intended to be used with Builder should have source files with versions set"),Te=Se?(pe=te.oldSignatures)==null?void 0:pe.get(De.resolvedPath):void 0,We=Te===void 0?Se?(ce=te.fileInfos.get(De.resolvedPath))==null?void 0:ce.signature:void 0:Te||void 0;if(ie){let de=r(re,De,re.getCanonicalFileName);de&&ie.set(De.resolvedPath,de)}Ie.set(De.resolvedPath,{version:we,signature:We,affectsGlobalScope:Ee.outFile?void 0:H(De)||void 0,impliedFormat:De.impliedNodeFormat})}return{fileInfos:Ie,referencedMap:ie,useFileVersionAsSignature:!ue&&!Se}}t.create=p;function m(re){re.allFilesExcludingDefaultLibraryFile=void 0,re.allFileNames=void 0}t.releaseCache=m;function v(re,te,ue,pe,ce){var Ie;let Ee=E(re,te,ue,pe,ce);return(Ie=re.oldSignatures)==null||Ie.clear(),Ee}t.getFilesAffectedBy=v;function E(re,te,ue,pe,ce){let Ie=te.getSourceFileByPath(ue);return Ie?P(re,te,Ie,pe,ce)?(re.referencedMap?ae:Z)(re,te,Ie,pe,ce):[Ie]:V}t.getFilesAffectedByWithOldState=E;function S(re,te,ue){re.fileInfos.get(ue).signature=te,(re.hasCalledUpdateShapeSignature||(re.hasCalledUpdateShapeSignature=new Set)).add(ue)}t.updateSignatureOfFile=S;function D(re,te,ue,pe,ce){re.emit(te,(Ie,Ee,ie,Se,De,we)=>{O.assert(Lh(Ie),`File extension for signature expected to be dts: Got:: ${Ie}`),ce(EAe(re,te,Ee,pe,we),De)},ue,2,void 0,!0)}t.computeDtsSignature=D;function P(re,te,ue,pe,ce,Ie=re.useFileVersionAsSignature){var Ee;if((Ee=re.hasCalledUpdateShapeSignature)!=null&&Ee.has(ue.resolvedPath))return!1;let ie=re.fileInfos.get(ue.resolvedPath),Se=ie.signature,De;return!ue.isDeclarationFile&&!Ie&&D(te,ue,pe,ce,we=>{De=we,ce.storeSignatureInfo&&(re.signatureInfo??(re.signatureInfo=new Map)).set(ue.resolvedPath,0)}),De===void 0&&(De=ue.version,ce.storeSignatureInfo&&(re.signatureInfo??(re.signatureInfo=new Map)).set(ue.resolvedPath,2)),(re.oldSignatures||(re.oldSignatures=new Map)).set(ue.resolvedPath,Se||!1),(re.hasCalledUpdateShapeSignature||(re.hasCalledUpdateShapeSignature=new Set)).add(ue.resolvedPath),ie.signature=De,De!==Se}t.updateShapeSignature=P;function w(re,te,ue){if(te.getCompilerOptions().outFile||!re.referencedMap||H(ue))return F(re,te);let ce=new Set,Ie=[ue.resolvedPath];for(;Ie.length;){let Ee=Ie.pop();if(!ce.has(Ee)){ce.add(Ee);let ie=re.referencedMap.getValues(Ee);if(ie)for(let Se of ie.keys())Ie.push(Se)}}return ps(Iy(ce.keys(),Ee=>{var ie;return((ie=te.getSourceFileByPath(Ee))==null?void 0:ie.fileName)??Ee}))}t.getAllDependencies=w;function F(re,te){if(!re.allFileNames){let ue=te.getSourceFiles();re.allFileNames=ue===V?V:ue.map(pe=>pe.fileName)}return re.allFileNames}function B(re,te){let ue=re.referencedMap.getKeys(te);return ue?ps(ue.keys()):[]}t.getReferencedByPaths=B;function U(re){for(let te of re.statements)if(!Tv(te))return!1;return!0}function G(re){return Mt(re.moduleAugmentations,te=>eD(te.parent))}function H(re){return G(re)||!Ph(re)&&!Cm(re)&&!U(re)}function q(re,te,ue){if(re.allFilesExcludingDefaultLibraryFile)return re.allFilesExcludingDefaultLibraryFile;let pe;ue&&ce(ue);for(let Ie of te.getSourceFiles())Ie!==ue&&ce(Ie);return re.allFilesExcludingDefaultLibraryFile=pe||V,re.allFilesExcludingDefaultLibraryFile;function ce(Ie){te.isSourceFileDefaultLibrary(Ie)||(pe||(pe=[])).push(Ie)}}t.getAllFilesExcludingDefaultLibraryFile=q;function Z(re,te,ue){let pe=te.getCompilerOptions();return pe&&pe.outFile?[ue]:q(re,te,ue)}function ae(re,te,ue,pe,ce){if(H(ue))return q(re,te,ue);let Ie=te.getCompilerOptions();if(Ie&&(Rg(Ie)||Ie.outFile))return[ue];let Ee=new Map;Ee.set(ue.resolvedPath,ue);let ie=B(re,ue.resolvedPath);for(;ie.length>0;){let Se=ie.pop();if(!Ee.has(Se)){let De=te.getSourceFileByPath(Se);Ee.set(Se,De),De&&P(re,te,De,pe,ce)&&ie.push(...B(re,De.resolvedPath))}}return ps(Iy(Ee.values(),Se=>Se))}})(oT||(oT={}));var FPe=(t=>(t[t.None=0]="None",t[t.Js=1]="Js",t[t.JsMap=2]="JsMap",t[t.JsInlineMap=4]="JsInlineMap",t[t.DtsErrors=8]="DtsErrors",t[t.DtsEmit=16]="DtsEmit",t[t.DtsMap=32]="DtsMap",t[t.Dts=24]="Dts",t[t.AllJs=7]="AllJs",t[t.AllDtsEmit=48]="AllDtsEmit",t[t.AllDts=56]="AllDts",t[t.All=63]="All",t))(FPe||{});function TF(t){return t.program!==void 0}function pje(t){return O.assert(TF(t)),t}function CR(t){let a=1;return t.sourceMap&&(a=a|2),t.inlineSourceMap&&(a=a|4),x_(t)&&(a=a|24),t.declarationMap&&(a=a|32),t.emitDeclarationOnly&&(a=a&56),a}function Fre(t,a){let f=a&&(Mb(a)?a:CR(a)),_=Mb(t)?t:CR(t);if(f===_)return 0;if(!f||!_)return _;let y=f^_,b=0;return y&7&&(b=_&7),y&8&&(b=b|_&8),y&48&&(b=b|_&48),b}function xD(t,a){return t===a||t!==void 0&&a!==void 0&&t.size===a.size&&!b_(t,f=>!a.has(f))}function dje(t,a){var f,_;let y=oT.create(t,a,!1);y.program=t;let b=t.getCompilerOptions();y.compilerOptions=b;let e=b.outFile;y.semanticDiagnosticsPerFile=new Map,e&&b.composite&&a?.outSignature&&e===a.compilerOptions.outFile&&(y.outSignature=a.outSignature&&_V(b,a.compilerOptions,a.outSignature)),y.changedFilesSet=new Set,y.latestChangedDtsFile=b.composite?a?.latestChangedDtsFile:void 0,y.checkPending=y.compilerOptions.noCheck?!0:void 0;let r=oT.canReuseOldState(y.referencedMap,a),s=r?a.compilerOptions:void 0,l=r&&!Uce(b,s),p=b.composite&&a?.emitSignatures&&!e&&!ive(b,a.compilerOptions),m=!0;r?((f=a.changedFilesSet)==null||f.forEach(w=>y.changedFilesSet.add(w)),!e&&((_=a.affectedFilesPendingEmit)!=null&&_.size)&&(y.affectedFilesPendingEmit=new Map(a.affectedFilesPendingEmit),y.seenAffectedFiles=new Set),y.programEmitPending=a.programEmitPending,e&&y.changedFilesSet.size&&(l=!1,m=!1),y.hasErrorsFromOldState=a.hasErrors):y.buildInfoEmitPending=rC(b);let v=y.referencedMap,E=r?a.referencedMap:void 0,S=l&&!b.skipLibCheck==!s.skipLibCheck,D=S&&!b.skipDefaultLibCheck==!s.skipDefaultLibCheck;if(y.fileInfos.forEach((w,F)=>{var B;let U,G;if(!r||!(U=a.fileInfos.get(F))||U.version!==w.version||U.impliedFormat!==w.impliedFormat||!xD(G=v&&v.getValues(F),E&&E.getValues(F))||G&&b_(G,H=>!y.fileInfos.has(H)&&a.fileInfos.has(H)))P(F);else{let H=t.getSourceFileByPath(F),q=m?(B=a.emitDiagnosticsPerFile)==null?void 0:B.get(F):void 0;if(q&&(y.emitDiagnosticsPerFile??(y.emitDiagnosticsPerFile=new Map)).set(F,a.hasReusableDiagnostic?Wat(q,F,t):Bat(q,t)),l){if(H.isDeclarationFile&&!S||H.hasNoDefaultLib&&!D)return;let Z=a.semanticDiagnosticsPerFile.get(F);Z&&(y.semanticDiagnosticsPerFile.set(F,a.hasReusableDiagnostic?Wat(Z,F,t):Bat(Z,t)),(y.semanticDiagnosticsFromOldState??(y.semanticDiagnosticsFromOldState=new Set)).add(F))}}if(p){let H=a.emitSignatures.get(F);H&&(y.emitSignatures??(y.emitSignatures=new Map)).set(F,_V(b,a.compilerOptions,H))}}),r&&Dh(a.fileInfos,(w,F)=>y.fileInfos.has(F)?!1:w.affectsGlobalScope?!0:(y.buildInfoEmitPending=!0,!!e)))oT.getAllFilesExcludingDefaultLibraryFile(y,t,void 0).forEach(w=>P(w.resolvedPath));else if(s){let w=rve(b,s)?CR(b):Fre(b,s);w!==0&&(e?y.changedFilesSet.size||(y.programEmitPending=y.programEmitPending?y.programEmitPending|w:w):(t.getSourceFiles().forEach(F=>{y.changedFilesSet.has(F.resolvedPath)||jue(y,F.resolvedPath,w)}),O.assert(!y.seenAffectedFiles||!y.seenAffectedFiles.size),y.seenAffectedFiles=y.seenAffectedFiles||new Set),y.buildInfoEmitPending=!0)}return r&&y.semanticDiagnosticsPerFile.size!==y.fileInfos.size&&a.checkPending!==y.checkPending&&(y.buildInfoEmitPending=!0),y;function P(w){y.changedFilesSet.add(w),e&&(l=!1,m=!1,y.semanticDiagnosticsFromOldState=void 0,y.semanticDiagnosticsPerFile.clear(),y.emitDiagnosticsPerFile=void 0),y.buildInfoEmitPending=!0,y.programEmitPending=void 0}}function _V(t,a,f){return!!t.declarationMap==!!a.declarationMap?f:As(f)?[f]:f[0]}function Bat(t,a){return t.length?$c(t,f=>{if(As(f.messageText))return f;let _=IR(f.messageText,f.file,a,y=>{var b;return(b=y.repopulateInfo)==null?void 0:b.call(y)});return _===f.messageText?f:{...f,messageText:_}}):t}function IR(t,a,f,_){let y=_(t);if(y===!0)return{...Dq(a),next:Bre(t.next,a,f,_)};if(y)return{...TG(a,f,y.moduleReference,y.mode,y.packageName||y.moduleReference),next:Bre(t.next,a,f,_)};let b=Bre(t.next,a,f,_);return b===t.next?t:{...t,next:b}}function Bre(t,a,f,_){return $c(t,y=>IR(y,a,f,_))}function Wat(t,a,f){if(!t.length)return V;let _;return t.map(b=>{let e=jat(b,a,f,y);e.reportsUnnecessary=b.reportsUnnecessary,e.reportsDeprecated=b.reportDeprecated,e.source=b.source,e.skippedOn=b.skippedOn;let{relatedInformation:r}=b;return e.relatedInformation=r?r.length?r.map(s=>jat(s,a,f,y)):[]:void 0,e});function y(b){return _??(_=Yi(gs(bF(f.getCompilerOptions()),f.getCurrentDirectory()))),Pd(b,_,f.getCanonicalFileName)}}function jat(t,a,f,_){let{file:y}=t,b=y!==!1?f.getSourceFileByPath(y?_(y):a):void 0;return{...t,file:b,messageText:As(t.messageText)?t.messageText:IR(t.messageText,b,f,e=>e.info)}}function zat(t){oT.releaseCache(t),t.program=void 0}function BPe(t,a){O.assert(!a||!t.affectedFiles||t.affectedFiles[t.affectedFilesIndex-1]!==a||!t.semanticDiagnosticsPerFile.has(a.resolvedPath))}function WPe(t,a,f){for(var _;;){let{affectedFiles:y}=t;if(y){let r=t.seenAffectedFiles,s=t.affectedFilesIndex;for(;s{let r=f?b&55:b&7;r?t.affectedFilesPendingEmit.set(e,r):t.affectedFilesPendingEmit.delete(e)}),t.programEmitPending)){let b=f?t.programEmitPending&55:t.programEmitPending&7;b?t.programEmitPending=b:t.programEmitPending=void 0}}function Fue(t,a,f,_){let y=Fre(t,a);return f&&(y=y&56),_&&(y=y&8),y}function vAe(t){return t?8:56}function Vwt(t,a,f){var _;if((_=t.affectedFilesPendingEmit)!=null&&_.size)return Dh(t.affectedFilesPendingEmit,(y,b)=>{var e;let r=t.program.getSourceFileByPath(b);if(!r||!YT(r,t.program)){t.affectedFilesPendingEmit.delete(b);return}let s=(e=t.seenEmittedFiles)==null?void 0:e.get(r.resolvedPath),l=Fue(y,s,a,f);if(l)return{affectedFile:r,emitKind:l}})}function _je(t,a){var f;if((f=t.emitDiagnosticsPerFile)!=null&&f.size)return Dh(t.emitDiagnosticsPerFile,(_,y)=>{var b;let e=t.program.getSourceFileByPath(y);if(!e||!YT(e,t.program)){t.emitDiagnosticsPerFile.delete(y);return}let r=((b=t.seenEmittedFiles)==null?void 0:b.get(e.resolvedPath))||0;if(!(r&vAe(a)))return{affectedFile:e,diagnostics:_,seenKind:r}})}function mje(t){if(!t.cleanedDiagnosticsOfLibFiles){t.cleanedDiagnosticsOfLibFiles=!0;let a=t.program.getCompilerOptions();Be(t.program.getSourceFiles(),f=>t.program.isSourceFileDefaultLibrary(f)&&!zW(f,a,t.program)&&Bue(t,f.resolvedPath))}}function Uat(t,a,f,_){if(Bue(t,a.resolvedPath),t.allFilesExcludingDefaultLibraryFile===t.affectedFiles){mje(t),oT.updateShapeSignature(t,t.program,a,f,_);return}t.compilerOptions.assumeChangesOnlyAffectDirectDependencies||Qat(t,a,f,_)}function Wre(t,a,f,_,y){if(Bue(t,a),!t.changedFilesSet.has(a)){let b=t.program.getSourceFileByPath(a);b&&(oT.updateShapeSignature(t,t.program,b,_,y,!0),f?jue(t,a,CR(t.compilerOptions)):x_(t.compilerOptions)&&jue(t,a,t.compilerOptions.declarationMap?56:24))}}function Bue(t,a){return t.semanticDiagnosticsFromOldState?(t.semanticDiagnosticsFromOldState.delete(a),t.semanticDiagnosticsPerFile.delete(a),!t.semanticDiagnosticsFromOldState.size):!0}function Gat(t,a){let f=O.checkDefined(t.oldSignatures).get(a)||void 0;return O.checkDefined(t.fileInfos.get(a)).signature!==f}function gje(t,a,f,_,y){var b;return(b=t.fileInfos.get(a))!=null&&b.affectsGlobalScope?(oT.getAllFilesExcludingDefaultLibraryFile(t,t.program,void 0).forEach(e=>Wre(t,e.resolvedPath,f,_,y)),mje(t),!0):!1}function Qat(t,a,f,_){var y,b;if(!t.referencedMap||!t.changedFilesSet.has(a.resolvedPath)||!Gat(t,a.resolvedPath))return;if(Rg(t.compilerOptions)){let s=new Map;s.set(a.resolvedPath,!0);let l=oT.getReferencedByPaths(t,a.resolvedPath);for(;l.length>0;){let p=l.pop();if(!s.has(p)){if(s.set(p,!0),gje(t,p,!1,f,_))return;if(Wre(t,p,!1,f,_),Gat(t,p)){let m=t.program.getSourceFileByPath(p);l.push(...oT.getReferencedByPaths(t,m.resolvedPath))}}}}let e=new Set,r=!!((y=a.symbol)!=null&&y.exports)&&!!Dh(a.symbol.exports,s=>{if(s.flags&128)return!0;let l=Wp(s,t.program.getTypeChecker());return l===s?!1:(l.flags&128)!==0&&Mt(l.declarations,p=>Ha(p)===a)});(b=t.referencedMap.getKeys(a.resolvedPath))==null||b.forEach(s=>{if(gje(t,s,r,f,_))return!0;let l=t.referencedMap.getKeys(s);return l&&b_(l,p=>Vat(t,p,r,e,f,_))})}function Vat(t,a,f,_,y,b){var e;if(fc(_,a)){if(gje(t,a,f,y,b))return!0;Wre(t,a,f,y,b),(e=t.referencedMap.getKeys(a))==null||e.forEach(r=>Vat(t,r,f,_,y,b))}}function Wue(t,a,f,_){return t.compilerOptions.noCheck?V:Ta(hje(t,a,f,_),t.program.getProgramDiagnostics(a))}function hje(t,a,f,_){_??(_=t.semanticDiagnosticsPerFile);let y=a.resolvedPath,b=_.get(y);if(b)return sL(b,t.compilerOptions);let e=t.program.getBindAndCheckDiagnostics(a,f);return _.set(y,e),t.buildInfoEmitPending=!0,sL(e,t.compilerOptions)}function zPe(t){var a;return!!((a=t.options)!=null&&a.outFile)}function c$(t){return!!t.fileNames}function Jwt(t){return!c$(t)&&!!t.root}function yje(t){t.hasErrors===void 0&&(rC(t.compilerOptions)?t.hasErrors=!Mt(t.program.getSourceFiles(),a=>{var f,_;let y=t.semanticDiagnosticsPerFile.get(a.resolvedPath);return y===void 0||!!y.length||!!((_=(f=t.emitDiagnosticsPerFile)==null?void 0:f.get(a.resolvedPath))!=null&&_.length)})&&(AAe(t)||Mt(t.program.getSourceFiles(),a=>!!t.program.getProgramDiagnostics(a).length)):t.hasErrors=Mt(t.program.getSourceFiles(),a=>{var f,_;let y=t.semanticDiagnosticsPerFile.get(a.resolvedPath);return!!y?.length||!!((_=(f=t.emitDiagnosticsPerFile)==null?void 0:f.get(a.resolvedPath))!=null&&_.length)})||AAe(t))}function AAe(t){return!!t.program.getConfigFileParsingDiagnostics().length||!!t.program.getSyntacticDiagnostics().length||!!t.program.getOptionsDiagnostics().length||!!t.program.getGlobalDiagnostics().length}function Jat(t){return yje(t),t.buildInfoEmitPending??(t.buildInfoEmitPending=!!t.hasErrorsFromOldState!=!!t.hasErrors)}function vje(t){var a,f;let _=t.program.getCurrentDirectory(),y=Yi(gs(bF(t.compilerOptions),_)),b=t.latestChangedDtsFile?F(t.latestChangedDtsFile):void 0,e=[],r=new Map,s=new Set(t.program.getRootFileNames().map(ie=>Pd(ie,_,t.program.getCanonicalFileName)));if(yje(t),!rC(t.compilerOptions))return{root:ps(s,Se=>B(Se)),errors:t.hasErrors?!0:void 0,checkPending:t.checkPending,version:se};let l=[];if(t.compilerOptions.outFile){let ie=ps(t.fileInfos.entries(),([De,we])=>{let Te=U(De);return H(De,Te),we.impliedFormat?{version:we.version,impliedFormat:we.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:we.version});return{fileNames:e,fileInfos:ie,root:l,resolvedRoot:q(),options:Z(t.compilerOptions),semanticDiagnosticsPerFile:t.changedFilesSet.size?void 0:re(),emitDiagnosticsPerFile:te(),changeFileSet:Ee(),outSignature:t.outSignature,latestChangedDtsFile:b,pendingEmit:t.programEmitPending?t.programEmitPending===CR(t.compilerOptions)?!1:t.programEmitPending:void 0,errors:t.hasErrors?!0:void 0,checkPending:t.checkPending,version:se}}let p,m,v,E=ps(t.fileInfos.entries(),([ie,Se])=>{var De,we;let Te=U(ie);H(ie,Te),O.assert(e[Te-1]===B(ie));let We=(De=t.oldSignatures)==null?void 0:De.get(ie),de=We!==void 0?We||void 0:Se.signature;if(t.compilerOptions.composite){let rt=t.program.getSourceFileByPath(ie);if(!Cm(rt)&&YT(rt,t.program)){let it=(we=t.emitSignatures)==null?void 0:we.get(ie);it!==de&&(v=hr(v,it===void 0?Te:[Te,!As(it)&&it[0]===de?V:it]))}}return Se.version===de?Se.affectsGlobalScope||Se.impliedFormat?{version:Se.version,signature:void 0,affectsGlobalScope:Se.affectsGlobalScope,impliedFormat:Se.impliedFormat}:Se.version:de!==void 0?We===void 0?Se:{version:Se.version,signature:de,affectsGlobalScope:Se.affectsGlobalScope,impliedFormat:Se.impliedFormat}:{version:Se.version,signature:!1,affectsGlobalScope:Se.affectsGlobalScope,impliedFormat:Se.impliedFormat}}),S;(a=t.referencedMap)!=null&&a.size()&&(S=ps(t.referencedMap.keys()).sort(Np).map(ie=>[U(ie),G(t.referencedMap.getValues(ie))]));let D=re(),P;if((f=t.affectedFilesPendingEmit)!=null&&f.size){let ie=CR(t.compilerOptions),Se=new Set;for(let De of ps(t.affectedFilesPendingEmit.keys()).sort(Np))if(fc(Se,De)){let we=t.program.getSourceFileByPath(De);if(!we||!YT(we,t.program))continue;let Te=U(De),We=t.affectedFilesPendingEmit.get(De);P=hr(P,We===ie?Te:We===24?[Te]:[Te,We])}}return{fileNames:e,fileIdsList:p,fileInfos:E,root:l,resolvedRoot:q(),options:Z(t.compilerOptions),referencedMap:S,semanticDiagnosticsPerFile:D,emitDiagnosticsPerFile:te(),changeFileSet:Ee(),affectedFilesPendingEmit:P,emitSignatures:v,latestChangedDtsFile:b,errors:t.hasErrors?!0:void 0,checkPending:t.checkPending,version:se};function F(ie){return B(gs(ie,_))}function B(ie){return Bm(t1(y,ie,t.program.getCanonicalFileName))}function U(ie){let Se=r.get(ie);return Se===void 0&&(e.push(B(ie)),r.set(ie,Se=e.length)),Se}function G(ie){let Se=ps(ie.keys(),U).sort(dl),De=Se.join(),we=m?.get(De);return we===void 0&&(p=hr(p,Se),(m??(m=new Map)).set(De,we=p.length)),we}function H(ie,Se){let De=t.program.getSourceFile(ie);if(!t.program.getFileIncludeReasons().get(De.path).some(de=>de.kind===0))return;if(!l.length)return l.push(Se);let we=l[l.length-1],Te=Ns(we);if(Te&&we[1]===Se-1)return we[1]=Se;if(Te||l.length===1||we!==Se-1)return l.push(Se);let We=l[l.length-2];return!Mb(We)||We!==we-1?l.push(Se):(l[l.length-2]=[We,Se],l.length=l.length-1)}function q(){let ie;return s.forEach(Se=>{let De=t.program.getSourceFileByPath(Se);De&&Se!==De.resolvedPath&&(ie=hr(ie,[U(De.resolvedPath),U(Se)]))}),ie}function Z(ie){let Se,{optionsNameMap:De}=SK();for(let we of Jh(ie).sort(Np)){let Te=De.get(we.toLowerCase());Te?.affectsBuildInfo&&((Se||(Se={}))[we]=ae(Te,ie[we]))}return Se}function ae(ie,Se){if(ie){if(O.assert(ie.type!=="listOrElement"),ie.type==="list"){let De=Se;if(ie.element.isFilePath&&De.length)return De.map(F)}else if(ie.isFilePath)return F(Se)}return Se}function re(){let ie;return t.fileInfos.forEach((Se,De)=>{let we=t.semanticDiagnosticsPerFile.get(De);we?we.length&&(ie=hr(ie,[U(De),ue(we,De)])):t.changedFilesSet.has(De)||(ie=hr(ie,U(De)))}),ie}function te(){var ie;let Se;if(!((ie=t.emitDiagnosticsPerFile)!=null&&ie.size))return Se;for(let De of ps(t.emitDiagnosticsPerFile.keys()).sort(Np)){let we=t.emitDiagnosticsPerFile.get(De);Se=hr(Se,[U(De),ue(we,De)])}return Se}function ue(ie,Se){return O.assert(!!ie.length),ie.map(De=>{let we=pe(De,Se);we.reportsUnnecessary=De.reportsUnnecessary,we.reportDeprecated=De.reportsDeprecated,we.source=De.source,we.skippedOn=De.skippedOn;let{relatedInformation:Te}=De;return we.relatedInformation=Te?Te.length?Te.map(We=>pe(We,Se)):[]:void 0,we})}function pe(ie,Se){let{file:De}=ie;return{...ie,file:De?De.resolvedPath===Se?void 0:B(De.resolvedPath):!1,messageText:As(ie.messageText)?ie.messageText:ce(ie.messageText)}}function ce(ie){if(ie.repopulateInfo)return{info:ie.repopulateInfo(),next:Ie(ie.next)};let Se=Ie(ie.next);return Se===ie.next?ie:{...ie,next:Se}}function Ie(ie){return ie&&(Be(ie,(Se,De)=>{let we=ce(Se);if(Se===we)return;let Te=De>0?ie.slice(0,De-1):[];Te.push(we);for(let We=De+1;We(t[t.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",t[t.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",t))(l$||{});function bAe(t,a,f,_,y,b){let e,r,s;return t===void 0?(O.assert(a===void 0),e=f,s=_,O.assert(!!s),r=s.getProgram()):Ns(t)?(s=_,r=r5({rootNames:t,options:a,host:f,oldProgram:s&&s.getProgramOrUndefined(),configFileParsingDiagnostics:y,projectReferences:b}),e=f):(r=t,e=a,s=f,y=_),{host:e,newProgram:r,oldProgram:s,configFileParsingDiagnostics:y||V}}function Aje(t,a){return a?.sourceMapUrlPos!==void 0?t.substring(0,a.sourceMapUrlPos):t}function EAe(t,a,f,_,y){var b;f=Aje(f,y);let e;return(b=y?.diagnostics)!=null&&b.length&&(f+=y.diagnostics.map(l=>`${s(l)}${TM[l.category]}${l.code}: ${r(l.messageText)}`).join(` +`)),(_.createHash??Xd)(f);function r(l){return As(l)?l:l===void 0?"":l.next?l.messageText+l.next.map(r).join(` +`):l.messageText}function s(l){return l.file.resolvedPath===a.resolvedPath?`(${l.start},${l.length})`:(e===void 0&&(e=Yi(a.resolvedPath)),`${Bm(t1(e,l.file.resolvedPath,t.getCanonicalFileName))}(${l.start},${l.length})`)}}function Hat(t,a,f){return(a.createHash??Xd)(Aje(t,f))}function UPe(t,{newProgram:a,host:f,oldProgram:_,configFileParsingDiagnostics:y}){let b=_&&_.state;if(b&&a===b.program&&y===a.getConfigFileParsingDiagnostics())return a=void 0,b=void 0,_;let e=dje(a,b);a.getBuildInfo=()=>vje(pje(e)),a=void 0,_=void 0,b=void 0;let r=Gue(e,y);return r.state=e,r.hasChangedEmitSignature=()=>!!e.hasChangedEmitSignature,r.getAllDependencies=F=>oT.getAllDependencies(e,O.checkDefined(e.program),F),r.getSemanticDiagnostics=w,r.getDeclarationDiagnostics=D,r.emit=E,r.releaseProgram=()=>zat(e),t===0?r.getSemanticDiagnosticsOfNextAffectedFile=P:t===1?(r.getSemanticDiagnosticsOfNextAffectedFile=P,r.emitNextAffectedFile=m,r.emitBuildInfo=s):Io(),r;function s(F,B){if(O.assert(TF(e)),Jat(e)){let U=e.program.emitBuildInfo(F||so(f,f.writeFile),B);return e.buildInfoEmitPending=!1,U}return hAe}function l(F,B,U,G,H){var q,Z,ae,re;O.assert(TF(e));let te=WPe(e,B,f),ue=CR(e.compilerOptions),pe=H?8:U?ue&56:ue;if(!te){if(e.compilerOptions.outFile){if(e.programEmitPending&&(pe=Fue(e.programEmitPending,e.seenProgramEmit,U,H),pe&&(te=e.program)),!te&&((q=e.emitDiagnosticsPerFile)!=null&&q.size)){let Ee=e.seenProgramEmit||0;if(!(Ee&vAe(H))){e.seenProgramEmit=vAe(H)|Ee;let ie=[];return e.emitDiagnosticsPerFile.forEach(Se=>ji(ie,Se)),{result:{emitSkipped:!0,diagnostics:ie},affected:e.program}}}}else{let Ee=Vwt(e,U,H);if(Ee)({affectedFile:te,emitKind:pe}=Ee);else{let ie=_je(e,H);if(ie)return(e.seenEmittedFiles??(e.seenEmittedFiles=new Map)).set(ie.affectedFile.resolvedPath,ie.seenKind|vAe(H)),{result:{emitSkipped:!0,diagnostics:ie.diagnostics},affected:ie.affectedFile}}}if(!te){if(H||!Jat(e))return;let Ee=e.program,ie=Ee.emitBuildInfo(F||so(f,f.writeFile),B);return e.buildInfoEmitPending=!1,{result:ie,affected:Ee}}}let ce;pe&7&&(ce=0),pe&56&&(ce=ce===void 0?1:void 0);let Ie=H?{emitSkipped:!0,diagnostics:e.program.getDeclarationDiagnostics(te===e.program?void 0:te,B)}:e.program.emit(te===e.program?void 0:te,v(F,G),B,ce,G,void 0,!0);if(te!==e.program){let Ee=te;e.seenAffectedFiles.add(Ee.resolvedPath),e.affectedFilesIndex!==void 0&&e.affectedFilesIndex++,e.buildInfoEmitPending=!0;let ie=((Z=e.seenEmittedFiles)==null?void 0:Z.get(Ee.resolvedPath))||0;(e.seenEmittedFiles??(e.seenEmittedFiles=new Map)).set(Ee.resolvedPath,pe|ie);let Se=((ae=e.affectedFilesPendingEmit)==null?void 0:ae.get(Ee.resolvedPath))||ue,De=Fre(Se,pe|ie);De?(e.affectedFilesPendingEmit??(e.affectedFilesPendingEmit=new Map)).set(Ee.resolvedPath,De):(re=e.affectedFilesPendingEmit)==null||re.delete(Ee.resolvedPath),Ie.diagnostics.length&&(e.emitDiagnosticsPerFile??(e.emitDiagnosticsPerFile=new Map)).set(Ee.resolvedPath,Ie.diagnostics)}else e.changedFilesSet.clear(),e.programEmitPending=e.changedFilesSet.size?Fre(ue,pe):e.programEmitPending?Fre(e.programEmitPending,pe):void 0,e.seenProgramEmit=pe|(e.seenProgramEmit||0),p(Ie.diagnostics),e.buildInfoEmitPending=!0;return{result:Ie,affected:te}}function p(F){let B;F.forEach(U=>{if(!U.file)return;let G=B?.get(U.file.resolvedPath);G||(B??(B=new Map)).set(U.file.resolvedPath,G=[]),G.push(U)}),B&&(e.emitDiagnosticsPerFile=B)}function m(F,B,U,G){return l(F,B,U,G,!1)}function v(F,B){return O.assert(TF(e)),x_(e.compilerOptions)?(U,G,H,q,Z,ae)=>{var re,te,ue;if(Lh(U))if(e.compilerOptions.outFile){if(e.compilerOptions.composite){let ce=pe(e.outSignature,void 0);if(!ce)return ae.skippedDtsWrite=!0;e.outSignature=ce}}else{O.assert(Z?.length===1);let ce;if(!B){let Ie=Z[0],Ee=e.fileInfos.get(Ie.resolvedPath);if(Ee.signature===Ie.version){let ie=EAe(e.program,Ie,G,f,ae);(re=ae?.diagnostics)!=null&&re.length||(ce=ie),ie!==Ie.version&&(f.storeSignatureInfo&&(e.signatureInfo??(e.signatureInfo=new Map)).set(Ie.resolvedPath,1),e.affectedFiles&&((te=e.oldSignatures)==null?void 0:te.get(Ie.resolvedPath))===void 0&&(e.oldSignatures??(e.oldSignatures=new Map)).set(Ie.resolvedPath,Ee.signature||!1),Ee.signature=ie)}}if(e.compilerOptions.composite){let Ie=Z[0].resolvedPath;if(ce=pe((ue=e.emitSignatures)==null?void 0:ue.get(Ie),ce),!ce)return ae.skippedDtsWrite=!0;(e.emitSignatures??(e.emitSignatures=new Map)).set(Ie,ce)}}F?F(U,G,H,q,Z,ae):f.writeFile?f.writeFile(U,G,H,q,Z,ae):e.program.writeFile(U,G,H,q,Z,ae);function pe(ce,Ie){let Ee=!ce||As(ce)?ce:ce[0];if(Ie??(Ie=Hat(G,f,ae)),Ie===Ee){if(ce===Ee)return;ae?ae.differsOnlyInMap=!0:ae={differsOnlyInMap:!0}}else e.hasChangedEmitSignature=!0,e.latestChangedDtsFile=U;return Ie}}:F||so(f,f.writeFile)}function E(F,B,U,G,H){O.assert(TF(e)),t===1&&BPe(e,F);let q=Cj(r,F,B,U);if(q)return q;if(!F)if(t===1){let ae=[],re=!1,te,ue=[],pe;for(;pe=m(B,U,G,H);)re=re||pe.result.emitSkipped,te=ji(te,pe.result.diagnostics),ue=ji(ue,pe.result.emittedFiles),ae=ji(ae,pe.result.sourceMaps);return{emitSkipped:re,diagnostics:te||V,emittedFiles:ue,sourceMaps:ae}}else jPe(e,G,!1);let Z=e.program.emit(F,v(B,H),U,G,H);return S(F,G,!1,Z.diagnostics),Z}function S(F,B,U,G){!F&&t!==1&&(jPe(e,B,U),p(G))}function D(F,B){var U;if(O.assert(TF(e)),t===1){BPe(e,F);let G,H;for(;G=l(void 0,B,void 0,void 0,!0);)F||(H=ji(H,G.result.diagnostics));return(F?(U=e.emitDiagnosticsPerFile)==null?void 0:U.get(F.resolvedPath):H)||V}else{let G=e.program.getDeclarationDiagnostics(F,B);return S(F,void 0,!0,G),G}}function P(F,B){for(O.assert(TF(e));;){let U=WPe(e,F,f),G;if(U)if(U!==e.program){let H=U;if((!B||!B(H))&&(G=Wue(e,H,F)),e.seenAffectedFiles.add(H.resolvedPath),e.affectedFilesIndex++,e.buildInfoEmitPending=!0,!G)continue}else{let H,q=new Map;e.program.getSourceFiles().forEach(Z=>H=ji(H,Wue(e,Z,F,q))),e.semanticDiagnosticsPerFile=q,G=H||V,e.changedFilesSet.clear(),e.programEmitPending=CR(e.compilerOptions),e.compilerOptions.noCheck||(e.checkPending=void 0),e.buildInfoEmitPending=!0}else{e.checkPending&&!e.compilerOptions.noCheck&&(e.checkPending=void 0,e.buildInfoEmitPending=!0);return}return{result:G,affected:U}}}function w(F,B){if(O.assert(TF(e)),BPe(e,F),F)return Wue(e,F,B);for(;;){let G=P(B);if(!G)break;if(G.affected===e.program)return G.result}let U;for(let G of e.program.getSourceFiles())U=ji(U,Wue(e,G,B));return e.checkPending&&!e.compilerOptions.noCheck&&(e.checkPending=void 0,e.buildInfoEmitPending=!0),U||V}}function jue(t,a,f){var _,y;let b=((_=t.affectedFilesPendingEmit)==null?void 0:_.get(a))||0;(t.affectedFilesPendingEmit??(t.affectedFilesPendingEmit=new Map)).set(a,b|f),(y=t.emitDiagnosticsPerFile)==null||y.delete(a)}function jre(t){return As(t)?{version:t,signature:t,affectsGlobalScope:void 0,impliedFormat:void 0}:As(t.signature)?t:{version:t.version,signature:t.signature===!1?void 0:t.version,affectsGlobalScope:t.affectsGlobalScope,impliedFormat:t.impliedFormat}}function GPe(t,a){return Mb(t)?a:t[1]||24}function zue(t,a){return t||CR(a||{})}function bje(t,a,f){var _,y,b,e;let r=Yi(gs(a,f.getCurrentDirectory())),s=Xf(f.useCaseSensitiveFileNames()),l,p=(_=t.fileNames)==null?void 0:_.map(D),m,v=t.latestChangedDtsFile?P(t.latestChangedDtsFile):void 0,E=new Map,S=new Set(wn(t.changeFileSet,w));if(zPe(t))t.fileInfos.forEach((H,q)=>{let Z=w(q+1);E.set(Z,As(H)?{version:H,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:H)}),l={fileInfos:E,compilerOptions:t.options?Hve(t.options,P):{},semanticDiagnosticsPerFile:U(t.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:G(t.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,changedFilesSet:S,latestChangedDtsFile:v,outSignature:t.outSignature,programEmitPending:t.pendingEmit===void 0?void 0:zue(t.pendingEmit,t.options),hasErrors:t.errors,checkPending:t.checkPending};else{m=(y=t.fileIdsList)==null?void 0:y.map(Z=>new Set(Z.map(w)));let H=(b=t.options)!=null&&b.composite&&!t.options.outFile?new Map:void 0;t.fileInfos.forEach((Z,ae)=>{let re=w(ae+1),te=jre(Z);E.set(re,te),H&&te.signature&&H.set(re,te.signature)}),(e=t.emitSignatures)==null||e.forEach(Z=>{if(Mb(Z))H.delete(w(Z));else{let ae=w(Z[0]);H.set(ae,!As(Z[1])&&!Z[1].length?[H.get(ae)]:Z[1])}});let q=t.affectedFilesPendingEmit?CR(t.options||{}):void 0;l={fileInfos:E,compilerOptions:t.options?Hve(t.options,P):{},referencedMap:B(t.referencedMap,t.options??{}),semanticDiagnosticsPerFile:U(t.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:G(t.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,changedFilesSet:S,affectedFilesPendingEmit:t.affectedFilesPendingEmit&&d2(t.affectedFilesPendingEmit,Z=>w(Mb(Z)?Z:Z[0]),Z=>GPe(Z,q)),latestChangedDtsFile:v,emitSignatures:H?.size?H:void 0,hasErrors:t.errors,checkPending:t.checkPending}}return{state:l,getProgram:Io,getProgramOrUndefined:iS,releaseProgram:Sc,getCompilerOptions:()=>l.compilerOptions,getSourceFile:Io,getSourceFiles:Io,getOptionsDiagnostics:Io,getGlobalDiagnostics:Io,getConfigFileParsingDiagnostics:Io,getSyntacticDiagnostics:Io,getDeclarationDiagnostics:Io,getSemanticDiagnostics:Io,emit:Io,getAllDependencies:Io,getCurrentDirectory:Io,emitNextAffectedFile:Io,getSemanticDiagnosticsOfNextAffectedFile:Io,emitBuildInfo:Io,close:Sc,hasChangedEmitSignature:Ag};function D(H){return Pd(H,r,s)}function P(H){return gs(H,r)}function w(H){return p[H-1]}function F(H){return m[H-1]}function B(H,q){let Z=oT.createReferencedMap(q);return!Z||!H||H.forEach(([ae,re])=>Z.set(w(ae),F(re))),Z}function U(H){let q=new Map(Iy(E.keys(),Z=>S.has(Z)?void 0:[Z,V]));return H?.forEach(Z=>{Mb(Z)?q.delete(w(Z)):q.set(w(Z[0]),Z[1])}),q}function G(H){return H&&d2(H,q=>w(q[0]),q=>q[1])}}function zre(t,a,f){let _=Yi(gs(a,f.getCurrentDirectory())),y=Xf(f.useCaseSensitiveFileNames()),b=new Map,e=0,r=new Map,s=new Map(t.resolvedRoot);return t.fileInfos.forEach((p,m)=>{let v=Pd(t.fileNames[m],_,y),E=As(p)?p:p.version;if(b.set(v,E),ePd(b,_,y))}function Gue(t,a){return{state:void 0,getProgram:f,getProgramOrUndefined:()=>t.program,releaseProgram:()=>t.program=void 0,getCompilerOptions:()=>t.compilerOptions,getSourceFile:_=>f().getSourceFile(_),getSourceFiles:()=>f().getSourceFiles(),getOptionsDiagnostics:_=>f().getOptionsDiagnostics(_),getGlobalDiagnostics:_=>f().getGlobalDiagnostics(_),getConfigFileParsingDiagnostics:()=>a,getSyntacticDiagnostics:(_,y)=>f().getSyntacticDiagnostics(_,y),getDeclarationDiagnostics:(_,y)=>f().getDeclarationDiagnostics(_,y),getSemanticDiagnostics:(_,y)=>f().getSemanticDiagnostics(_,y),emit:(_,y,b,e,r)=>f().emit(_,y,b,e,r),emitBuildInfo:(_,y)=>f().emitBuildInfo(_,y),getAllDependencies:Io,getCurrentDirectory:()=>f().getCurrentDirectory(),close:Sc};function f(){return O.checkDefined(t.program)}}function QPe(t,a,f,_,y,b){return UPe(0,bAe(t,a,f,_,y,b))}function Que(t,a,f,_,y,b){return UPe(1,bAe(t,a,f,_,y,b))}function VPe(t,a,f,_,y,b){let{newProgram:e,configFileParsingDiagnostics:r}=bAe(t,a,f,_,y,b);return Gue({program:e,compilerOptions:e.getCompilerOptions()},r)}function u$(t){return Il(t,"/node_modules/.staging")?_2(t,"/.staging"):Mt(H6,a=>t.includes(a))?void 0:t}function SAe(t,a){if(a<=1)return 1;let f=1,_=t[0].search(/[a-z]:/i)===0;if(t[0]!==Ll&&!_&&t[1].search(/[a-z]\$$/i)===0){if(a===2)return 2;f=2,_=!0}return _&&!t[f].match(/^users$/i)?f:t[f].match(/^workspaces$/i)?f+1:f+2}function Ure(t,a){if(a===void 0&&(a=t.length),a<=2)return!1;let f=SAe(t,a);return a>f+1}function Gre(t){return Ure(Jp(t))}function Vue(t){return Jue(Yi(t))}function Eje(t,a){if(a.lengthy.length+1?TAe(l,s,Math.max(y.length+1,p+1),v):{dir:f,dirPath:_,nonRecursive:!0}:Vre(l,s,s.length-1,p,m,y,v,r)}function Vre(t,a,f,_,y,b,e,r){if(y!==-1)return TAe(t,a,y+1,e);let s=!0,l=f;if(!r){for(let p=0;p=f&&_+2qat(_,y,b,t,f,a,e)}}function qat(t,a,f,_,y,b,e){let r=Jre(t),s=gj(f,_,y,r,a,b,e);if(!t.getGlobalTypingsCacheLocation)return s;let l=t.getGlobalTypingsCacheLocation();if(l!==void 0&&!Hg(f)&&!(s.resolvedModule&&gx(s.resolvedModule.extension))){let{resolvedModule:p,failedLookupLocations:m,affectingLocations:v,resolutionDiagnostics:E}=J2e(O.checkDefined(t.globalCacheResolutionModuleName)(f),t.projectName,y,r,l,a);if(p)return s.resolvedModule=p,s.failedLookupLocations=Ik(s.failedLookupLocations,m),s.affectingLocations=Ik(s.affectingLocations,v),s.resolutionDiagnostics=Ik(s.resolutionDiagnostics,E),s}return s}function que(t,a,f){let _,y,b,e=new Set,r=new Set,s=new Set,l=new Map,p=new Map,m=!1,v,E,S,D,P,w=!1,F=ld(()=>t.getCurrentDirectory()),B=t.getCachedDirectoryStructureHost(),U=new Map,G=wK(F(),t.getCanonicalFileName,t.getCompilationSettings()),H=new Map,q=qle(F(),t.getCanonicalFileName,t.getCompilationSettings(),G.getPackageJsonInfoCache(),G.optionsToRedirectsKey),Z=new Map,ae=wK(F(),t.getCanonicalFileName,F2e(t.getCompilationSettings()),G.getPackageJsonInfoCache()),re=new Map,te=new Map,ue=HPe(a,F),pe=t.toPath(ue),ce=Jp(pe),Ie=Ure(ce),Ee=new Map,ie=new Map,Se=new Map,De=new Map;return{rootDirForResolution:a,resolvedModuleNames:U,resolvedTypeReferenceDirectives:H,resolvedLibraries:Z,resolvedFileToResolution:l,resolutionsWithFailedLookups:r,resolutionsWithOnlyAffectingLocations:s,directoryWatchesOfFailedLookups:re,fileWatchesOfAffectingLocations:te,packageDirWatchers:ie,dirPathToSymlinkPackageRefCount:Se,watchFailedLookupLocationsOfExternalModuleResolutions:jt,getModuleResolutionCache:()=>G,startRecordingFilesWithChangedResolutions:We,finishRecordingFilesWithChangedResolutions:de,startCachingPerDirectoryResolution:Ve,finishCachingPerDirectoryResolution:xe,resolveModuleNameLiterals:qe,resolveTypeReferenceDirectiveReferences:Tt,resolveLibrary:Ct,resolveSingleModuleNameWithoutWatching:Dt,removeResolutionsFromProjectReferenceRedirects:Zi,removeResolutionsOfFile:on,hasChangedAutomaticTypeDirectiveNames:()=>m,invalidateResolutionOfFile:si,invalidateResolutionsOfFailedLookupLocations:or,setFilesWithInvalidatedNonRelativeUnresolvedImports:Sr,createHasInvalidatedResolutions:it,isFileWithInvalidatedNonRelativeUnresolvedImports:rt,updateTypeRootsWatch:Ut,closeTypeRootsWatch:$t,clear:we,onChangesAffectModuleResolution:Te};function we(){S_(re,CS),S_(te,CS),Ee.clear(),ie.clear(),Se.clear(),e.clear(),$t(),U.clear(),H.clear(),l.clear(),r.clear(),s.clear(),S=void 0,D=void 0,P=void 0,E=void 0,v=void 0,w=!1,G.clear(),q.clear(),G.update(t.getCompilationSettings()),q.update(t.getCompilationSettings()),ae.clear(),p.clear(),Z.clear(),m=!1}function Te(){w=!0,G.clearAllExceptPackageJsonInfoCache(),q.clearAllExceptPackageJsonInfoCache(),G.update(t.getCompilationSettings()),q.update(t.getCompilationSettings())}function We(){_=[]}function de(){let Pt=_;return _=void 0,Pt}function rt(Pt){if(!b)return!1;let Ue=b.get(Pt);return!!Ue&&!!Ue.length}function it(Pt,Ue){or();let gt=y;return y=void 0,{hasInvalidatedResolutions:vt=>Pt(vt)||w||!!gt?.has(vt)||rt(vt),hasInvalidatedLibResolutions:vt=>{var Qt;return Ue(vt)||!!((Qt=Z?.get(vt))!=null&&Qt.isInvalidated)}}}function Ve(){G.isReadonly=void 0,q.isReadonly=void 0,ae.isReadonly=void 0,G.getPackageJsonInfoCache().isReadonly=void 0,G.clearAllExceptPackageJsonInfoCache(),q.clearAllExceptPackageJsonInfoCache(),ae.clearAllExceptPackageJsonInfoCache(),Dr(),Ee.clear()}function Le(Pt){Z.forEach((Ue,gt)=>{var vt;(vt=Pt?.resolvedLibReferences)!=null&&vt.has(gt)||(Hn(Ue,t.toPath(fV(t.getCompilationSettings(),F(),gt)),r3),Z.delete(gt))})}function xe(Pt,Ue){b=void 0,w=!1,Dr(),Pt!==Ue&&(Le(Pt),Pt?.getSourceFiles().forEach(gt=>{var vt;let Qt=((vt=gt.packageJsonLocations)==null?void 0:vt.length)??0,ln=p.get(gt.resolvedPath)??V;for(let Jt=ln.length;JtQt)for(let Jt=Qt;Jt{let Qt=Pt?.getSourceFileByPath(vt);(!Qt||Qt.resolvedPath!==vt)&&(gt.forEach(ln=>te.get(ln).files--),p.delete(vt))})),re.forEach(ot),te.forEach(ut),ie.forEach(Oe),m=!1,G.isReadonly=!0,q.isReadonly=!0,ae.isReadonly=!0,G.getPackageJsonInfoCache().isReadonly=!0,Ee.clear()}function Oe(Pt,Ue){Pt.dirPathToWatcher.size===0&&ie.delete(Ue)}function ot(Pt,Ue){Pt.refCount===0&&(re.delete(Ue),Pt.watcher.close())}function ut(Pt,Ue){var gt;Pt.files===0&&Pt.resolutions===0&&!((gt=Pt.symlinks)!=null&>.size)&&(te.delete(Ue),Pt.watcher.close())}function Ge({entries:Pt,containingFile:Ue,containingSourceFile:gt,redirectedReference:vt,options:Qt,perFileCache:ln,reusedNames:Jt,loader:lt,getResolutionWithResolvedFileName:Gt,deferWatchingNonRelativeResolution:st,shouldRetryResolution:_e,logChanges:Nt}){let Ke=t.toPath(Ue),_t=ln.get(Ke)||ln.set(Ke,L4()).get(Ke),tn=[],Ne=Nt&&rt(Ke),be=t.getCurrentProgram(),Ot=be&&be.getResolvedProjectReferenceToRedirect(Ue),He=Ot?!vt||vt.sourceFile.path!==Ot.sourceFile.path:!!vt,dn=L4();for(let ct of Pt){let Wt=lt.nameAndMode.getName(ct),pn=lt.nameAndMode.getMode(ct,gt,vt?.commandLine.options||Qt),Kn=_t.get(Wt,pn);if(!dn.has(Wt,pn)&&(w||He||!Kn||Kn.isInvalidated||Ne&&!Hg(Wt)&&_e(Kn))){let Yn=Kn;Kn=lt.resolve(Wt,pn),t.onDiscoveredSymlink&&Sje(Kn)&&t.onDiscoveredSymlink(),_t.set(Wt,pn,Kn),Kn!==Yn&&(jt(Wt,Kn,Ke,Gt,st),Yn&&Hn(Yn,Ke,Gt)),Nt&&_&&!Vn(Yn,Kn)&&(_.push(Ke),Nt=!1)}else{let Yn=Jre(t);if(mF(Qt,Yn)&&!dn.has(Wt,pn)){let gr=Gt(Kn);Gl(Yn,ln===U?gr?.resolvedFileName?gr.packageId?C.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:C.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:C.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:gr?.resolvedFileName?gr.packageId?C.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:C.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:C.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Wt,Ue,gr?.resolvedFileName,gr?.packageId&&uk(gr.packageId))}}O.assert(Kn!==void 0&&!Kn.isInvalidated),dn.set(Wt,pn,!0),tn.push(Kn)}return Jt?.forEach(ct=>dn.set(lt.nameAndMode.getName(ct),lt.nameAndMode.getMode(ct,gt,vt?.commandLine.options||Qt),!0)),_t.size()!==dn.size()&&_t.forEach((ct,Wt,pn)=>{dn.has(Wt,pn)||(Hn(ct,Ke,Gt),_t.delete(Wt,pn))}),tn;function Vn(ct,Wt){if(ct===Wt)return!0;if(!ct||!Wt)return!1;let pn=Gt(ct),Kn=Gt(Wt);return pn===Kn?!0:!pn||!Kn?!1:pn.resolvedFileName===Kn.resolvedFileName}}function Tt(Pt,Ue,gt,vt,Qt,ln){return Ge({entries:Pt,containingFile:Ue,containingSourceFile:Qt,redirectedReference:gt,options:vt,reusedNames:ln,perFileCache:H,loader:lV(Ue,gt,vt,Jre(t),q),getResolutionWithResolvedFileName:AO,shouldRetryResolution:Jt=>Jt.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function qe(Pt,Ue,gt,vt,Qt,ln){return Ge({entries:Pt,containingFile:Ue,containingSourceFile:Qt,redirectedReference:gt,options:vt,reusedNames:ln,perFileCache:U,loader:Hue(Ue,gt,vt,t,G),getResolutionWithResolvedFileName:r3,shouldRetryResolution:Jt=>!Jt.resolvedModule||!r7(Jt.resolvedModule.extension),logChanges:f,deferWatchingNonRelativeResolution:!0})}function Ct(Pt,Ue,gt,vt){let Qt=Jre(t),ln=Z?.get(vt);if(!ln||ln.isInvalidated){let Jt=ln;ln=O7(Pt,Ue,gt,Qt,ae);let lt=t.toPath(Ue);jt(Pt,ln,lt,r3,!1),Z.set(vt,ln),Jt&&Hn(Jt,lt,r3)}else if(mF(gt,Qt)){let Jt=r3(ln);Gl(Qt,Jt?.resolvedFileName?Jt.packageId?C.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:C.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:C.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,Pt,Ue,Jt?.resolvedFileName,Jt?.packageId&&uk(Jt.packageId))}return ln}function Dt(Pt,Ue){var gt,vt;let Qt=t.toPath(Ue),ln=U.get(Qt),Jt=ln?.get(Pt,void 0);if(Jt&&!Jt.isInvalidated)return Jt;let lt=(gt=t.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:gt.call(t,G),Gt=Jre(t),st=gj(Pt,Ue,t.getCompilationSettings(),Gt,G);return(vt=t.afterResolveSingleModuleNameWithoutWatching)==null||vt.call(t,G,Pt,Ue,st,lt),st}function mt(Pt){return Il(Pt,"/node_modules/@types")}function jt(Pt,Ue,gt,vt,Qt){if((Ue.files??(Ue.files=new Set)).add(gt),Ue.files.size!==1)return;!Qt||Hg(Pt)?Rn(Ue):e.add(Ue);let ln=vt(Ue);if(ln&&ln.resolvedFileName){let Jt=t.toPath(ln.resolvedFileName),lt=l.get(Jt);lt||l.set(Jt,lt=new Set),lt.add(Ue)}}function bn(Pt,Ue){let gt=t.toPath(Pt),vt=Qre(Pt,gt,ue,pe,ce,Ie,F,t.preferNonRecursiveWatch);if(vt){let{dir:Qt,dirPath:ln,nonRecursive:Jt,packageDir:lt,packageDirPath:Gt}=vt;ln===pe?(O.assert(Jt),O.assert(!lt),Ue=!0):Di(Qt,ln,lt,Gt,Jt)}return Ue}function Rn(Pt){var Ue;O.assert(!!((Ue=Pt.files)!=null&&Ue.size));let{failedLookupLocations:gt,affectingLocations:vt,alternateResult:Qt}=Pt;if(!gt?.length&&!vt?.length&&!Qt)return;(gt?.length||Qt)&&r.add(Pt);let ln=!1;if(gt)for(let Jt of gt)ln=bn(Jt,ln);Qt&&(ln=bn(Qt,ln)),ln&&Di(ue,pe,void 0,void 0,!0),Wr(Pt,!gt?.length&&!Qt)}function Wr(Pt,Ue){var gt;O.assert(!!((gt=Pt.files)!=null&>.size));let{affectingLocations:vt}=Pt;if(vt?.length){Ue&&s.add(Pt);for(let Qt of vt)zn(Qt,!0)}}function zn(Pt,Ue){let gt=te.get(Pt);if(gt){Ue?gt.resolutions++:gt.files++;return}let vt=Pt,Qt=!1,ln;t.realpath&&(vt=t.realpath(Pt),Pt!==vt&&(Qt=!0,ln=te.get(vt)));let Jt=Ue?1:0,lt=Ue?0:1;if(!Qt||!ln){let Gt={watcher:xAe(t.toPath(vt))?t.watchAffectingFileLocation(vt,(st,_e)=>{B?.addOrDeleteFile(st,t.toPath(vt),_e),jn(vt,G.getPackageJsonInfoCache().getInternalMap()),t.scheduleInvalidateResolutionsOfFailedLookupLocations()}):s5,resolutions:Qt?0:Jt,files:Qt?0:lt,symlinks:void 0};te.set(vt,Gt),Qt&&(ln=Gt)}if(Qt){O.assert(!!ln);let Gt={watcher:{close:()=>{var st;let _e=te.get(vt);(st=_e?.symlinks)!=null&&st.delete(Pt)&&!_e.symlinks.size&&!_e.resolutions&&!_e.files&&(te.delete(vt),_e.watcher.close())}},resolutions:Jt,files:lt,symlinks:void 0};te.set(Pt,Gt),(ln.symlinks??(ln.symlinks=new Set)).add(Pt)}}function jn(Pt,Ue){var gt;let vt=te.get(Pt);vt?.resolutions&&(E??(E=new Set)).add(Pt),vt?.files&&(v??(v=new Set)).add(Pt),(gt=vt?.symlinks)==null||gt.forEach(Qt=>jn(Qt,Ue)),Ue?.delete(t.toPath(Pt))}function Dr(){e.forEach(Rn),e.clear()}function Xr(Pt,Ue,gt,vt,Qt){O.assert(!Qt);let ln=Ee.get(vt),Jt=ie.get(vt);if(ln===void 0){let st=t.realpath(gt);ln=st!==gt&&t.toPath(st)!==vt,Ee.set(vt,ln),Jt?Jt.isSymlink!==ln&&(Jt.dirPathToWatcher.forEach(_e=>{$r(Jt.isSymlink?vt:Ue),_e.watcher=Gt()}),Jt.isSymlink=ln):ie.set(vt,Jt={dirPathToWatcher:new Map,isSymlink:ln})}else O.assertIsDefined(Jt),O.assert(ln===Jt.isSymlink);let lt=Jt.dirPathToWatcher.get(Ue);lt?lt.refCount++:(Jt.dirPathToWatcher.set(Ue,{watcher:Gt(),refCount:1}),ln&&Se.set(Ue,(Se.get(Ue)??0)+1));function Gt(){return ln?Ba(gt,vt,Qt):Ba(Pt,Ue,Qt)}}function Di(Pt,Ue,gt,vt,Qt){!vt||!t.realpath?Ba(Pt,Ue,Qt):Xr(Pt,Ue,gt,vt,Qt)}function Ba(Pt,Ue,gt){let vt=re.get(Ue);return vt?(O.assert(!!gt==!!vt.nonRecursive),vt.refCount++):re.set(Ue,vt={watcher:ui(Pt,Ue,gt),refCount:1,nonRecursive:gt}),vt}function It(Pt,Ue){let gt=t.toPath(Pt),vt=Qre(Pt,gt,ue,pe,ce,Ie,F,t.preferNonRecursiveWatch);if(vt){let{dirPath:Qt,packageDirPath:ln}=vt;if(Qt===pe)Ue=!0;else if(ln&&t.realpath){let Jt=ie.get(ln),lt=Jt.dirPathToWatcher.get(Qt);if(lt.refCount--,lt.refCount===0&&($r(Jt.isSymlink?ln:Qt),Jt.dirPathToWatcher.delete(Qt),Jt.isSymlink)){let Gt=Se.get(Qt)-1;Gt===0?Se.delete(Qt):Se.set(Qt,Gt)}}else $r(Qt)}return Ue}function Hn(Pt,Ue,gt){if(O.checkDefined(Pt.files).delete(Ue),Pt.files.size)return;Pt.files=void 0;let vt=gt(Pt);if(vt&&vt.resolvedFileName){let lt=t.toPath(vt.resolvedFileName),Gt=l.get(lt);Gt?.delete(Pt)&&!Gt.size&&l.delete(lt)}let{failedLookupLocations:Qt,affectingLocations:ln,alternateResult:Jt}=Pt;if(r.delete(Pt)){let lt=!1;if(Qt)for(let Gt of Qt)lt=It(Gt,lt);Jt&&(lt=It(Jt,lt)),lt&&$r(pe)}else ln?.length&&s.delete(Pt);if(ln)for(let lt of ln){let Gt=te.get(lt);Gt.resolutions--}}function $r(Pt){let Ue=re.get(Pt);Ue.refCount--}function ui(Pt,Ue,gt){return t.watchDirectoryOfFailedLookupLocation(Pt,vt=>{let Qt=t.toPath(vt);B&&B.addOrDeleteFileOrDirectory(vt,Qt),Ma(Qt,Ue===Qt)},gt?0:1)}function Mi(Pt,Ue,gt){let vt=Pt.get(Ue);vt&&(vt.forEach(Qt=>Hn(Qt,Ue,gt)),Pt.delete(Ue))}function Zi(Pt){if(!Yl(Pt,".json"))return;let Ue=t.getCurrentProgram();if(!Ue)return;let gt=Ue.getResolvedProjectReferenceByPath(Pt);gt&>.commandLine.fileNames.forEach(vt=>on(t.toPath(vt)))}function on(Pt){Mi(U,Pt,r3),Mi(H,Pt,AO)}function tr(Pt,Ue){if(!Pt)return!1;let gt=!1;return Pt.forEach(vt=>{if(!(vt.isInvalidated||!Ue(vt))){vt.isInvalidated=gt=!0;for(let Qt of O.checkDefined(vt.files))(y??(y=new Set)).add(Qt),m=m||Il(Qt,uV)}}),gt}function si(Pt){on(Pt);let Ue=m;tr(l.get(Pt),e1)&&m&&!Ue&&t.onChangedAutomaticTypeDirectiveNames()}function Sr(Pt){O.assert(b===Pt||b===void 0),b=Pt}function Ma(Pt,Ue){if(Ue)(P||(P=new Set)).add(Pt);else{let gt=u$(Pt);if(!gt||(Pt=gt,t.fileIsOpen(Pt)))return!1;let vt=Yi(Pt);if(mt(Pt)||QB(Pt)||mt(vt)||QB(vt))(S||(S=new Set)).add(Pt),(D||(D=new Set)).add(Pt);else{if(oje(t.getCurrentProgram(),Pt)||Yl(Pt,".map"))return!1;(S||(S=new Set)).add(Pt),(D||(D=new Set)).add(Pt);let Qt=LK(Pt,!0);Qt&&(D||(D=new Set)).add(Qt)}}t.scheduleInvalidateResolutionsOfFailedLookupLocations()}function mn(){let Pt=G.getPackageJsonInfoCache().getInternalMap();Pt&&(S||D||P)&&Pt.forEach((Ue,gt)=>Sn(gt)?Pt.delete(gt):void 0)}function or(){var Pt;if(w)return v=void 0,mn(),(S||D||P||E)&&tr(Z,yt),S=void 0,D=void 0,P=void 0,E=void 0,!0;let Ue=!1;return v&&((Pt=t.getCurrentProgram())==null||Pt.getSourceFiles().forEach(gt=>{Mt(gt.packageJsonLocations,vt=>v.has(vt))&&((y??(y=new Set)).add(gt.path),Ue=!0)}),v=void 0),!S&&!D&&!P&&!E||(Ue=tr(r,yt)||Ue,mn(),S=void 0,D=void 0,P=void 0,Ue=tr(s,nt)||Ue,E=void 0),Ue}function yt(Pt){var Ue;return nt(Pt)?!0:!S&&!D&&!P?!1:((Ue=Pt.failedLookupLocations)==null?void 0:Ue.some(gt=>Sn(t.toPath(gt))))||!!Pt.alternateResult&&Sn(t.toPath(Pt.alternateResult))}function Sn(Pt){return S?.has(Pt)||vn(D?.keys()||[],Ue=>rs(Pt,Ue)?!0:void 0)||vn(P?.keys()||[],Ue=>Pt.length>Ue.length&&rs(Pt,Ue)&&(Pee(Ue)||Pt[Ue.length]===Ll)?!0:void 0)}function nt(Pt){var Ue;return!!E&&((Ue=Pt.affectingLocations)==null?void 0:Ue.some(gt=>E.has(gt)))}function $t(){S_(De,ph)}function St(Pt){return je(Pt)?t.watchTypeRootsDirectory(Pt,Ue=>{let gt=t.toPath(Ue);B&&B.addOrDeleteFileOrDirectory(Ue,gt),m=!0,t.onChangedAutomaticTypeDirectiveNames();let vt=JPe(Pt,t.toPath(Pt),pe,ce,Ie,F,t.preferNonRecursiveWatch,Qt=>re.has(Qt)||Se.has(Qt));vt&&Ma(gt,vt===gt)},1):s5}function Ut(){let Pt=t.getCompilationSettings();if(Pt.types){$t();return}let Ue=ZQ(Pt,{getCurrentDirectory:F});Ue?JO(De,new Set(Ue),{createNewValue:St,onDeleteValue:ph}):$t()}function je(Pt){return t.getCompilationSettings().typeRoots?!0:Vue(t.toPath(Pt))}}function Sje(t){var a,f;return!!((a=t.resolvedModule)!=null&&a.originalPath||(f=t.resolvedTypeReferenceDirective)!=null&&f.originalPath)}var qPe=zf?{getCurrentDirectory:()=>zf.getCurrentDirectory(),getNewLine:()=>zf.newLine,getCanonicalFileName:Xf(zf.useCaseSensitiveFileNames)}:void 0;function CF(t,a){let f=t===zf&&qPe?qPe:{getCurrentDirectory:()=>t.getCurrentDirectory(),getNewLine:()=>t.newLine,getCanonicalFileName:Xf(t.useCaseSensitiveFileNames)};if(!a)return y=>t.write(Nre(y,f));let _=new Array(1);return y=>{_[0]=y,t.write(fAe(_,f)+f.getNewLine()),_[0]=void 0}}function KPe(t,a,f){return t.clearScreen&&!f.preserveWatchOutput&&!f.extendedDiagnostics&&!f.diagnostics&&Ar(Kat,a.code)?(t.clearScreen(),!0):!1}var Kat=[C.Starting_compilation_in_watch_mode.code,C.File_change_detected_Starting_incremental_compilation.code];function $Pe(t,a){return Ar(Kat,t.code)?a+a:a}function Kue(t){return t.now?t.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function CAe(t,a){return a?(f,_,y)=>{KPe(t,f,y);let b=`[${iL(Kue(t),"\x1B[90m")}] `;b+=`${SD(f.messageText,t.newLine)}${_+_}`,t.write(b)}:(f,_,y)=>{let b="";KPe(t,f,y)||(b+=_),b+=`${Kue(t)} - `,b+=`${SD(f.messageText,t.newLine)}${$Pe(f,_)}`,t.write(b)}}function a5(t,a,f,_,y,b){let e=y;e.onUnRecoverableConfigFileDiagnostic=s=>PAe(y,b,s);let r=TK(t,a,e,f,_);return e.onUnRecoverableConfigFileDiagnostic=void 0,r}function $ue(t){return Ms(t,a=>a.category===1)}function Yue(t){return Gn(t,f=>f.category===1).map(f=>{if(f.file!==void 0)return`${f.file.fileName}`}).map(f=>{if(f===void 0)return;let _=En(t,y=>y.file!==void 0&&y.file.fileName===f);if(_!==void 0){let{line:y}=Nu(_.file,_.start);return{fileName:f,line:y+1}}})}function YPe(t){return t===1?C.Found_1_error_Watching_for_file_changes:C.Found_0_errors_Watching_for_file_changes}function Hre(t,a){let f=iL(":"+t.line,"\x1B[90m");return fO(t.fileName)&&fO(a)?t1(a,t.fileName,!1)+f:t.fileName+f}function qre(t,a,f,_){if(t===0)return"";let y=a.filter(p=>p!==void 0),b=y.map(p=>`${p.fileName}:${p.line}`).filter((p,m,v)=>v.indexOf(p)===m),e=y[0]&&Hre(y[0],_.getCurrentDirectory()),r;t===1?r=a[0]!==void 0?[C.Found_1_error_in_0,e]:[C.Found_1_error]:r=b.length===0?[C.Found_0_errors,t]:b.length===1?[C.Found_0_errors_in_the_same_file_starting_at_Colon_1,t,e]:[C.Found_0_errors_in_1_files,t,b.length];let s=ru(...r),l=b.length>1?xje(y,_):"";return`${f}${SD(s.messageText,f)}${f}${f}${l}`}function xje(t,a){let f=t.filter((m,v,E)=>v===E.findIndex(S=>S?.fileName===m?.fileName));if(f.length===0)return"";let _=m=>Math.log(m)*Math.LOG10E+1,y=f.map(m=>[m,Ms(t,v=>v.fileName===m.fileName)]),b=G9(y,0,m=>m[1]),e=C.Errors_Files.message,r=e.split(" ")[0].length,s=Math.max(r,_(b)),l=Math.max(_(b)-r,0),p="";return p+=" ".repeat(l)+e+` +`,y.forEach(m=>{let[v,E]=m,S=Math.log(E)*Math.LOG10E+1|0,D=S{a(_.fileName)})}function Kre(t,a){var f,_;let y=t.getFileIncludeReasons(),b=e=>EA(e,t.getCurrentDirectory(),t.getCanonicalFileName);for(let e of t.getSourceFiles())a(`${p$(e,b)}`),(f=y.get(e.path))==null||f.forEach(r=>a(` ${Yre(t,r,b).messageText}`)),(_=DAe(e,t.getCompilerOptionsForFile(e),b))==null||_.forEach(r=>a(` ${r.messageText}`))}function DAe(t,a,f){var _;let y;if(t.path!==t.resolvedPath&&(y??(y=[])).push(Gs(void 0,C.File_is_output_of_project_reference_source_0,p$(t.originalFileName,f))),t.redirectInfo&&(y??(y=[])).push(Gs(void 0,C.File_redirects_to_file_0,p$(t.redirectInfo.redirectTarget,f))),Ph(t))switch(Tj(t,a)){case 99:t.packageJsonScope&&(y??(y=[])).push(Gs(void 0,C.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,p$(Go(t.packageJsonLocations),f)));break;case 1:t.packageJsonScope?(y??(y=[])).push(Gs(void 0,t.packageJsonScope.contents.packageJsonContent.type?C.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:C.File_is_CommonJS_module_because_0_does_not_have_field_type,p$(Go(t.packageJsonLocations),f))):(_=t.packageJsonLocations)!=null&&_.length&&(y??(y=[])).push(Gs(void 0,C.File_is_CommonJS_module_because_package_json_was_not_found));break}return y}function $re(t,a){var f;let _=t.getCompilerOptions().configFile;if(!((f=_?.configFileSpecs)!=null&&f.validatedFilesSpec))return;let y=t.getCanonicalFileName(a),b=Yi(gs(_.fileName,t.getCurrentDirectory())),e=Hr(_.configFileSpecs.validatedFilesSpec,r=>t.getCanonicalFileName(gs(r,b))===y);return e!==-1?_.configFileSpecs.validatedFilesSpecBeforeSubstitution[e]:void 0}function XPe(t,a){var f,_;let y=t.getCompilerOptions().configFile;if(!((f=y?.configFileSpecs)!=null&&f.validatedIncludeSpecs))return;if(y.configFileSpecs.isDefaultIncludeSpec)return!0;let b=Yl(a,".json"),e=Yi(gs(y.fileName,t.getCurrentDirectory())),r=t.useCaseSensitiveFileNames(),s=Hr((_=y?.configFileSpecs)==null?void 0:_.validatedIncludeSpecs,l=>{if(b&&!Il(l,".json"))return!1;let p=one(l,e,"files");return!!p&&S2(`(${p})$`,r).test(a)});return s!==-1?y.configFileSpecs.validatedIncludeSpecsBeforeSubstitution[s]:void 0}function Yre(t,a,f){var _,y;let b=t.getCompilerOptions();if(wk(a)){let e=xF(t,a),r=SF(e)?e.file.text.substring(e.pos,e.end):`"${e.text}"`,s;switch(O.assert(SF(e)||a.kind===3,"Only synthetic references are imports"),a.kind){case 3:SF(e)?s=e.packageId?C.Imported_via_0_from_file_1_with_packageId_2:C.Imported_via_0_from_file_1:e.text===lk?s=e.packageId?C.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:C.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:s=e.packageId?C.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:C.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:O.assert(!e.packageId),s=C.Referenced_via_0_from_file_1;break;case 5:s=e.packageId?C.Type_library_referenced_via_0_from_file_1_with_packageId_2:C.Type_library_referenced_via_0_from_file_1;break;case 7:O.assert(!e.packageId),s=C.Library_referenced_via_0_from_file_1;break;default:O.assertNever(a)}return Gs(void 0,s,r,p$(e.file,f),e.packageId&&uk(e.packageId))}switch(a.kind){case 0:if(!((_=b.configFile)!=null&&_.configFileSpecs))return Gs(void 0,C.Root_file_specified_for_compilation);let e=gs(t.getRootFileNames()[a.index],t.getCurrentDirectory());if($re(t,e))return Gs(void 0,C.Part_of_files_list_in_tsconfig_json);let s=XPe(t,e);return As(s)?Gs(void 0,C.Matched_by_include_pattern_0_in_1,s,p$(b.configFile,f)):Gs(void 0,s?C.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:C.Root_file_specified_for_compilation);case 1:case 2:let l=a.kind===2,p=O.checkDefined((y=t.getResolvedProjectReferences())==null?void 0:y[a.index]);return Gs(void 0,b.outFile?l?C.Output_from_referenced_project_0_included_because_1_specified:C.Source_from_referenced_project_0_included_because_1_specified:l?C.Output_from_referenced_project_0_included_because_module_is_specified_as_none:C.Source_from_referenced_project_0_included_because_module_is_specified_as_none,p$(p.sourceFile.fileName,f),b.outFile?"--outFile":"--out");case 8:{let m=b.types?a.packageId?[C.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,a.typeReference,uk(a.packageId)]:[C.Entry_point_of_type_library_0_specified_in_compilerOptions,a.typeReference]:a.packageId?[C.Entry_point_for_implicit_type_library_0_with_packageId_1,a.typeReference,uk(a.packageId)]:[C.Entry_point_for_implicit_type_library_0,a.typeReference];return Gs(void 0,...m)}case 6:{if(a.index!==void 0)return Gs(void 0,C.Library_0_specified_in_compilerOptions,b.lib[a.index]);let m=zy(Xo(b)),v=m?[C.Default_library_for_target_0,m]:[C.Default_library];return Gs(void 0,...v)}default:O.assertNever(a)}}function p$(t,a){let f=As(t)?t:t.fileName;return a?a(f):f}function d$(t,a,f,_,y,b,e,r){let s=t.getCompilerOptions(),l=t.getConfigFileParsingDiagnostics().slice(),p=l.length;ji(l,t.getSyntacticDiagnostics(void 0,b)),l.length===p&&(ji(l,t.getOptionsDiagnostics(b)),s.listFilesOnly||(ji(l,t.getGlobalDiagnostics(b)),l.length===p&&ji(l,t.getSemanticDiagnostics(void 0,b)),s.noEmit&&x_(s)&&l.length===p&&ji(l,t.getDeclarationDiagnostics(void 0,b))));let m=s.listFilesOnly?{emitSkipped:!0,diagnostics:V}:t.emit(void 0,y,b,e,r);ji(l,m.diagnostics);let v=bg(l);if(v.forEach(a),f){let E=t.getCurrentDirectory();Be(m.emittedFiles,S=>{let D=gs(S,E);f(`TSFILE: ${D}`)}),IAe(t,f)}return _&&_($ue(v),Yue(v)),{emitResult:m,diagnostics:v}}function Xre(t,a,f,_,y,b,e,r){let{emitResult:s,diagnostics:l}=d$(t,a,f,_,y,b,e,r);return s.emitSkipped&&l.length>0?1:l.length>0?2:0}var s5={close:Sc},Dj=()=>s5;function Zre(t=zf,a){return{onWatchStatusChange:a||CAe(t),watchFile:so(t,t.watchFile)||Dj,watchDirectory:so(t,t.watchDirectory)||Dj,setTimeout:so(t,t.setTimeout)||Sc,clearTimeout:so(t,t.clearTimeout)||Sc,preferNonRecursiveWatch:t.preferNonRecursiveWatch}}var Lg={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"};function _$(t,a){let f=t.trace?a.extendedDiagnostics?2:a.diagnostics?1:0:0,_=f!==0?b=>t.trace(b):Sc,y=Iue(t,f,_);return y.writeLog=_,y}function eie(t,a,f=t){let _=t.useCaseSensitiveFileNames(),y={getSourceFile:Due((b,e)=>e?t.readFile(b,e):y.readFile(b),void 0),getDefaultLibLocation:so(t,t.getDefaultLibLocation),getDefaultLibFileName:b=>t.getDefaultLibFileName(b),writeFile:Pue((b,e,r)=>t.writeFile(b,e,r),b=>t.createDirectory(b),b=>t.directoryExists(b)),getCurrentDirectory:ld(()=>t.getCurrentDirectory()),useCaseSensitiveFileNames:()=>_,getCanonicalFileName:Xf(_),getNewLine:()=>Qb(a()),fileExists:b=>t.fileExists(b),readFile:b=>t.readFile(b),trace:so(t,t.trace),directoryExists:so(f,f.directoryExists),getDirectories:so(f,f.getDirectories),realpath:so(t,t.realpath),getEnvironmentVariable:so(t,t.getEnvironmentVariable)||(()=>""),createHash:so(t,t.createHash),readDirectory:so(t,t.readDirectory),storeSignatureInfo:t.storeSignatureInfo,jsDocParsingMode:t.jsDocParsingMode};return y}function q4(t,a){if(a.match(bWe)){let f=a.length,_=f;for(let y=f-1;y>=0;y--){let b=a.charCodeAt(y);switch(b){case 10:y&&a.charCodeAt(y-1)===13&&y--;case 13:break;default:if(b<127||!um(b)){_=y;continue}break}let e=a.substring(_,f);if(e.match(aPe)){a=a.substring(0,_);break}else if(!e.match(zE))break;f=_}}return(t.createHash||Xd)(a)}function o5(t){let a=t.getSourceFile;t.getSourceFile=(...f)=>{let _=a.call(t,...f);return _&&(_.version=q4(t,_.text)),_}}function tie(t,a){let f=ld(()=>Yi(ko(t.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>t.useCaseSensitiveFileNames,getNewLine:()=>t.newLine,getCurrentDirectory:ld(()=>t.getCurrentDirectory()),getDefaultLibLocation:f,getDefaultLibFileName:_=>Vi(f(),fq(_)),fileExists:_=>t.fileExists(_),readFile:(_,y)=>t.readFile(_,y),directoryExists:_=>t.directoryExists(_),getDirectories:_=>t.getDirectories(_),readDirectory:(_,y,b,e,r)=>t.readDirectory(_,y,b,e,r),realpath:so(t,t.realpath),getEnvironmentVariable:so(t,t.getEnvironmentVariable),trace:_=>t.write(_+t.newLine),createDirectory:_=>t.createDirectory(_),writeFile:(_,y,b)=>t.writeFile(_,y,b),createHash:so(t,t.createHash),createProgram:a||Que,storeSignatureInfo:t.storeSignatureInfo,now:so(t,t.now)}}function Vy(t=zf,a,f,_){let y=e=>t.write(e+t.newLine),b=tie(t,a);return U9(b,Zre(t,_)),b.afterProgramCreate=e=>{let r=e.getCompilerOptions(),s=Qb(r);d$(e,f,y,l=>b.onWatchStatusChange(ru(YPe(l),l),s,r,l))},b}function PAe(t,a,f){a(f),t.exit(1)}function nie({configFileName:t,optionsToExtend:a,watchOptionsToExtend:f,extraFileExtensions:_,system:y,createProgram:b,reportDiagnostic:e,reportWatchStatus:r}){let s=e||CF(y),l=Vy(y,b,s,r);return l.onUnRecoverableConfigFileDiagnostic=p=>PAe(y,s,p),l.configFileName=t,l.optionsToExtend=a,l.watchOptionsToExtend=f,l.extraFileExtensions=_,l}function m$({rootFiles:t,options:a,watchOptions:f,projectReferences:_,system:y,createProgram:b,reportDiagnostic:e,reportWatchStatus:r}){let s=Vy(y,b,e||CF(y),r);return s.rootFiles=t,s.options=a,s.watchOptions=f,s.projectReferences=_,s}function rie(t){let a=t.system||zf,f=t.host||(t.host=Xue(t.options,a)),_=ZPe(t),y=Xre(_,t.reportDiagnostic||CF(a),b=>f.trace&&f.trace(b),t.reportErrorSummary||t.options.pretty?(b,e)=>a.write(qre(b,e,a.newLine,f)):void 0);return t.afterProgramEmitAndDiagnostics&&t.afterProgramEmitAndDiagnostics(_),y}function g$(t,a){let f=bF(t);if(!f)return;let _;if(a.getBuildInfo)_=a.getBuildInfo(f,t.configFilePath);else{let y=a.readFile(f);if(!y)return;_=iAe(f,y)}if(!(!_||_.version!==se||!c$(_)))return bje(_,f,a)}function Xue(t,a=zf){let f=i$(t,void 0,a);return f.createHash=so(a,a.createHash),f.storeSignatureInfo=a.storeSignatureInfo,o5(f),J4(f,_=>Pd(_,f.getCurrentDirectory(),f.getCanonicalFileName)),f}function ZPe({rootNames:t,options:a,configFileParsingDiagnostics:f,projectReferences:_,host:y,createProgram:b}){y=y||Xue(a),b=b||Que;let e=g$(a,y);return b(t,a,y,e,f,_)}function NAe(t,a,f,_,y,b,e,r){return Ns(t)?m$({rootFiles:t,options:a,watchOptions:r,projectReferences:e,system:f,createProgram:_,reportDiagnostic:y,reportWatchStatus:b}):nie({configFileName:t,optionsToExtend:a,watchOptionsToExtend:e,extraFileExtensions:r,system:f,createProgram:_,reportDiagnostic:y,reportWatchStatus:b})}function iie(t){let a,f,_,y,b=new Map([[void 0,void 0]]),e,r,s,l,p=t.extendedConfigCache,m=!1,v=new Map,E,S=!1,D=t.useCaseSensitiveFileNames(),P=t.getCurrentDirectory(),{configFileName:w,optionsToExtend:F={},watchOptionsToExtend:B,extraFileExtensions:U,createProgram:G}=t,{rootFiles:H,options:q,watchOptions:Z,projectReferences:ae}=t,re,te,ue=!1,pe=!1,ce=w===void 0?void 0:e$(t,P,D),Ie=ce||t,Ee=pV(t,Ie),ie=Dt();w&&t.configFileParsingResult&&(Sr(t.configFileParsingResult),ie=Dt()),Xr(C.Starting_compilation_in_watch_mode),w&&!t.configFileParsingResult&&(ie=Qb(F),O.assert(!H),si(),ie=Dt()),O.assert(q),O.assert(H);let{watchFile:Se,watchDirectory:De,writeLog:we}=_$(t,q),Te=Xf(D);we(`Current directory: ${P} CaseSensitiveFileNames: ${D}`);let We;w&&(We=Se(w,ui,2e3,Z,Lg.ConfigFile));let de=eie(t,()=>q,Ie);o5(de);let rt=de.getSourceFile;de.getSourceFile=(gt,...vt)=>Wr(gt,mt(gt),...vt),de.getSourceFileByPath=Wr,de.getNewLine=()=>ie,de.fileExists=Rn,de.onReleaseOldSourceFile=Dr,de.onReleaseParsedCommandLine=or,de.toPath=mt,de.getCompilationSettings=()=>q,de.useSourceOfProjectReferenceRedirect=so(t,t.useSourceOfProjectReferenceRedirect),de.preferNonRecursiveWatch=t.preferNonRecursiveWatch,de.watchDirectoryOfFailedLookupLocation=(gt,vt,Qt)=>De(gt,vt,Qt,Z,Lg.FailedLookupLocations),de.watchAffectingFileLocation=(gt,vt)=>Se(gt,vt,2e3,Z,Lg.AffectingFileLocation),de.watchTypeRootsDirectory=(gt,vt,Qt)=>De(gt,vt,Qt,Z,Lg.TypeRoots),de.getCachedDirectoryStructureHost=()=>ce,de.scheduleInvalidateResolutionsOfFailedLookupLocations=It,de.onInvalidatedResolution=$r,de.onChangedAutomaticTypeDirectiveNames=$r,de.fileIsOpen=Ag,de.getCurrentProgram=Ge,de.writeLog=we,de.getParsedCommandLine=Ma;let it=que(de,w?Yi(gs(w,P)):P,!1);de.resolveModuleNameLiterals=so(t,t.resolveModuleNameLiterals),de.resolveModuleNames=so(t,t.resolveModuleNames),!de.resolveModuleNameLiterals&&!de.resolveModuleNames&&(de.resolveModuleNameLiterals=it.resolveModuleNameLiterals.bind(it)),de.resolveTypeReferenceDirectiveReferences=so(t,t.resolveTypeReferenceDirectiveReferences),de.resolveTypeReferenceDirectives=so(t,t.resolveTypeReferenceDirectives),!de.resolveTypeReferenceDirectiveReferences&&!de.resolveTypeReferenceDirectives&&(de.resolveTypeReferenceDirectiveReferences=it.resolveTypeReferenceDirectiveReferences.bind(it)),de.resolveLibrary=t.resolveLibrary?t.resolveLibrary.bind(t):it.resolveLibrary.bind(it),de.getModuleResolutionCache=t.resolveModuleNameLiterals||t.resolveModuleNames?so(t,t.getModuleResolutionCache):()=>it.getModuleResolutionCache();let Le=!!t.resolveModuleNameLiterals||!!t.resolveTypeReferenceDirectiveReferences||!!t.resolveModuleNames||!!t.resolveTypeReferenceDirectives?so(t,t.hasInvalidatedResolutions)||e1:Ag,xe=t.resolveLibrary?so(t,t.hasInvalidatedLibResolutions)||e1:Ag;return a=g$(q,de),Tt(),w?{getCurrentProgram:ut,getProgram:Zi,close:Oe,getResolutionCache:ot}:{getCurrentProgram:ut,getProgram:Zi,updateRootFileNames:Ct,close:Oe,getResolutionCache:ot};function Oe(){Ba(),it.clear(),S_(v,gt=>{gt&>.fileWatcher&&(gt.fileWatcher.close(),gt.fileWatcher=void 0)}),We&&(We.close(),We=void 0),p?.clear(),p=void 0,l&&(S_(l,CS),l=void 0),y&&(S_(y,CS),y=void 0),_&&(S_(_,ph),_=void 0),s&&(S_(s,gt=>{var vt;(vt=gt.watcher)==null||vt.close(),gt.watcher=void 0,gt.watchedDirectories&&S_(gt.watchedDirectories,CS),gt.watchedDirectories=void 0}),s=void 0),a=void 0}function ot(){return it}function ut(){return a}function Ge(){return a&&a.getProgramOrUndefined()}function Tt(){we("Synchronizing program"),O.assert(q),O.assert(H),Ba();let gt=ut();S&&(ie=Dt(),gt&&Mhe(gt.getCompilerOptions(),q)&&it.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:vt,hasInvalidatedLibResolutions:Qt}=it.createHasInvalidatedResolutions(Le,xe),{originalReadFile:ln,originalFileExists:Jt,originalDirectoryExists:lt,originalCreateDirectory:Gt,originalWriteFile:st,readFileWithCache:_e}=J4(de,mt);return a$(Ge(),H,q,Nt=>jn(Nt,_e),Nt=>de.fileExists(Nt),vt,Qt,Di,Ma,ae)?pe&&(m&&Xr(C.File_change_detected_Starting_incremental_compilation),a=G(void 0,void 0,de,a,te,ae),pe=!1):(m&&Xr(C.File_change_detected_Starting_incremental_compilation),qe(vt,Qt)),m=!1,t.afterProgramCreate&>!==a&&t.afterProgramCreate(a),de.readFile=ln,de.fileExists=Jt,de.directoryExists=lt,de.createDirectory=Gt,de.writeFile=st,b?.forEach((Nt,Ke)=>{if(!Ke)Ut(),w&&Pt(mt(w),q,Z,Lg.ExtendedConfigFile);else{let _t=s?.get(Ke);_t&&Ue(Nt,Ke,_t)}}),b=void 0,a}function qe(gt,vt){we("CreatingProgramWith::"),we(` roots: ${JSON.stringify(H)}`),we(` options: ${JSON.stringify(q)}`),ae&&we(` projectReferences: ${JSON.stringify(ae)}`);let Qt=S||!Ge();S=!1,pe=!1,it.startCachingPerDirectoryResolution(),de.hasInvalidatedResolutions=gt,de.hasInvalidatedLibResolutions=vt,de.hasChangedAutomaticTypeDirectiveNames=Di;let ln=Ge();if(a=G(H,q,de,a,te,ae),it.finishCachingPerDirectoryResolution(a.getProgram(),ln),kPe(a.getProgram(),_||(_=new Map),$t),Qt&&it.updateTypeRootsWatch(),E){for(let Jt of E)_.has(Jt)||v.delete(Jt);E=void 0}}function Ct(gt){O.assert(!w,"Cannot update root file names with config file watch mode"),H=gt,$r()}function Dt(){return Qb(q||F)}function mt(gt){return Pd(gt,P,Te)}function jt(gt){return typeof gt=="boolean"}function bn(gt){return typeof gt.version=="boolean"}function Rn(gt){let vt=mt(gt);return jt(v.get(vt))?!1:Ie.fileExists(gt)}function Wr(gt,vt,Qt,ln,Jt){let lt=v.get(vt);if(jt(lt))return;let Gt=typeof Qt=="object"?Qt.impliedNodeFormat:void 0;if(lt===void 0||Jt||bn(lt)||lt.sourceFile.impliedNodeFormat!==Gt){let st=rt(gt,Qt,ln);if(lt)st?(lt.sourceFile=st,lt.version=st.version,lt.fileWatcher||(lt.fileWatcher=yt(vt,gt,Sn,250,Z,Lg.SourceFile))):(lt.fileWatcher&<.fileWatcher.close(),v.set(vt,!1));else if(st){let _e=yt(vt,gt,Sn,250,Z,Lg.SourceFile);v.set(vt,{sourceFile:st,version:st.version,fileWatcher:_e})}else v.set(vt,!1);return st}return lt.sourceFile}function zn(gt){let vt=v.get(gt);vt!==void 0&&(jt(vt)?v.set(gt,{version:!1}):vt.version=!1)}function jn(gt,vt){let Qt=v.get(gt);if(!Qt)return;if(Qt.version)return Qt.version;let ln=vt(gt);return ln!==void 0?q4(de,ln):void 0}function Dr(gt,vt,Qt){let ln=v.get(gt.resolvedPath);ln!==void 0&&(jt(ln)?(E||(E=[])).push(gt.path):ln.sourceFile===gt&&(ln.fileWatcher&&ln.fileWatcher.close(),v.delete(gt.resolvedPath),Qt||it.removeResolutionsOfFile(gt.path)))}function Xr(gt){t.onWatchStatusChange&&t.onWatchStatusChange(ru(gt),ie,q||F)}function Di(){return it.hasChangedAutomaticTypeDirectiveNames()}function Ba(){return r?(t.clearTimeout(r),r=void 0,!0):!1}function It(){if(!t.setTimeout||!t.clearTimeout)return it.invalidateResolutionsOfFailedLookupLocations();let gt=Ba();we(`Scheduling invalidateFailedLookup${gt?", Cancelled earlier one":""}`),r=t.setTimeout(Hn,250,"timerToInvalidateFailedLookupResolutions")}function Hn(){r=void 0,it.invalidateResolutionsOfFailedLookupLocations()&&$r()}function $r(){!t.setTimeout||!t.clearTimeout||(e&&t.clearTimeout(e),we("Scheduling update"),e=t.setTimeout(Mi,250,"timerToUpdateProgram"))}function ui(){O.assert(!!w),f=2,$r()}function Mi(){e=void 0,m=!0,Zi()}function Zi(){switch(f){case 1:on();break;case 2:tr();break;default:Tt();break}return ut()}function on(){we("Reloading new file names and options"),O.assert(q),O.assert(w),f=0,H=XQ(q.configFile.configFileSpecs,gs(Yi(w),P),q,Ee,U),NK(H,gs(w,P),q.configFile.configFileSpecs,te,ue)&&(pe=!0),Tt()}function tr(){O.assert(w),we(`Reloading config file: ${w}`),f=0,ce&&ce.clearCache(),si(),S=!0,(b??(b=new Map)).set(void 0,void 0),Tt()}function si(){O.assert(w),Sr(TK(w,F,Ee,p||(p=new Map),B,U))}function Sr(gt){H=gt.fileNames,q=gt.options,Z=gt.watchOptions,ae=gt.projectReferences,re=gt.wildcardDirectories,te=aL(gt).slice(),ue=rre(gt.raw),pe=!0}function Ma(gt){let vt=mt(gt),Qt=s?.get(vt);if(Qt){if(!Qt.updateLevel)return Qt.parsedCommandLine;if(Qt.parsedCommandLine&&Qt.updateLevel===1&&!t.getParsedCommandLine){we("Reloading new file names and options"),O.assert(q);let Jt=XQ(Qt.parsedCommandLine.options.configFile.configFileSpecs,gs(Yi(gt),P),q,Ee);return Qt.parsedCommandLine={...Qt.parsedCommandLine,fileNames:Jt},Qt.updateLevel=void 0,Qt.parsedCommandLine}}we(`Loading config file: ${gt}`);let ln=t.getParsedCommandLine?t.getParsedCommandLine(gt):mn(gt);return Qt?(Qt.parsedCommandLine=ln,Qt.updateLevel=void 0):(s||(s=new Map)).set(vt,Qt={parsedCommandLine:ln}),(b??(b=new Map)).set(vt,gt),ln}function mn(gt){let vt=Ee.onUnRecoverableConfigFileDiagnostic;Ee.onUnRecoverableConfigFileDiagnostic=Sc;let Qt=TK(gt,void 0,Ee,p||(p=new Map),B);return Ee.onUnRecoverableConfigFileDiagnostic=vt,Qt}function or(gt){var vt;let Qt=mt(gt),ln=s?.get(Qt);ln&&(s.delete(Qt),ln.watchedDirectories&&S_(ln.watchedDirectories,CS),(vt=ln.watcher)==null||vt.close(),NPe(Qt,l))}function yt(gt,vt,Qt,ln,Jt,lt){return Se(vt,(Gt,st)=>Qt(Gt,st,gt),ln,Jt,lt)}function Sn(gt,vt,Qt){nt(gt,Qt,vt),vt===2&&v.has(Qt)&&it.invalidateResolutionOfFile(Qt),zn(Qt),$r()}function nt(gt,vt,Qt){ce&&ce.addOrDeleteFile(gt,vt,Qt)}function $t(gt,vt){return s?.has(gt)?s5:yt(gt,vt,St,500,Z,Lg.MissingFile)}function St(gt,vt,Qt){nt(gt,Qt,vt),vt===0&&_.has(Qt)&&(_.get(Qt).close(),_.delete(Qt),zn(Qt),$r())}function Ut(){Tue(y||(y=new Map),re,je)}function je(gt,vt){return De(gt,Qt=>{O.assert(w),O.assert(q);let ln=mt(Qt);ce&&ce.addOrDeleteFileOrDirectory(Qt,ln),zn(ln),!Cue({watchedDirPath:mt(gt),fileOrDirectory:Qt,fileOrDirectoryPath:ln,configFileName:w,extraFileExtensions:U,options:q,program:ut()||H,currentDirectory:P,useCaseSensitiveFileNames:D,writeLog:we,toPath:mt})&&f!==2&&(f=1,$r())},vt,Z,Lg.WildcardDirectory)}function Pt(gt,vt,Qt,ln){aAe(gt,vt,l||(l=new Map),(Jt,lt)=>Se(Jt,(Gt,st)=>{var _e;nt(Jt,lt,st),p&&sAe(p,lt,mt);let Nt=(_e=l.get(lt))==null?void 0:_e.projects;Nt?.size&&Nt.forEach(Ke=>{if(w&&mt(w)===Ke)f=2;else{let _t=s?.get(Ke);_t&&(_t.updateLevel=2),it.removeResolutionsFromProjectReferenceRedirects(Ke)}$r()})},2e3,Qt,ln),mt)}function Ue(gt,vt,Qt){var ln,Jt,lt,Gt;Qt.watcher||(Qt.watcher=Se(gt,(st,_e)=>{nt(gt,vt,_e);let Nt=s?.get(vt);Nt&&(Nt.updateLevel=2),it.removeResolutionsFromProjectReferenceRedirects(vt),$r()},2e3,((ln=Qt.parsedCommandLine)==null?void 0:ln.watchOptions)||Z,Lg.ConfigFileOfReferencedProject)),Tue(Qt.watchedDirectories||(Qt.watchedDirectories=new Map),(Jt=Qt.parsedCommandLine)==null?void 0:Jt.wildcardDirectories,(st,_e)=>{var Nt;return De(st,Ke=>{let _t=mt(Ke);ce&&ce.addOrDeleteFileOrDirectory(Ke,_t),zn(_t);let tn=s?.get(vt);tn?.parsedCommandLine&&(Cue({watchedDirPath:mt(st),fileOrDirectory:Ke,fileOrDirectoryPath:_t,configFileName:gt,options:tn.parsedCommandLine.options,program:tn.parsedCommandLine.fileNames,currentDirectory:P,useCaseSensitiveFileNames:D,writeLog:we,toPath:mt})||tn.updateLevel!==2&&(tn.updateLevel=1,$r()))},_e,((Nt=Qt.parsedCommandLine)==null?void 0:Nt.watchOptions)||Z,Lg.WildcardDirectoryOfReferencedProject)}),Pt(vt,(lt=Qt.parsedCommandLine)==null?void 0:lt.options,((Gt=Qt.parsedCommandLine)==null?void 0:Gt.watchOptions)||Z,Lg.ExtendedConfigOfReferencedProject)}}var kAe=(t=>(t[t.Unbuildable=0]="Unbuildable",t[t.UpToDate=1]="UpToDate",t[t.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",t[t.OutputMissing=3]="OutputMissing",t[t.ErrorReadingFile=4]="ErrorReadingFile",t[t.OutOfDateWithSelf=5]="OutOfDateWithSelf",t[t.OutOfDateWithUpstream=6]="OutOfDateWithUpstream",t[t.OutOfDateBuildInfoWithPendingEmit=7]="OutOfDateBuildInfoWithPendingEmit",t[t.OutOfDateBuildInfoWithErrors=8]="OutOfDateBuildInfoWithErrors",t[t.OutOfDateOptions=9]="OutOfDateOptions",t[t.OutOfDateRoots=10]="OutOfDateRoots",t[t.UpstreamOutOfDate=11]="UpstreamOutOfDate",t[t.UpstreamBlocked=12]="UpstreamBlocked",t[t.ComputingUpstream=13]="ComputingUpstream",t[t.TsVersionOutputOfDate=14]="TsVersionOutputOfDate",t[t.UpToDateWithInputFileText=15]="UpToDateWithInputFileText",t[t.ContainerOnly=16]="ContainerOnly",t[t.ForceBuild=17]="ForceBuild",t))(kAe||{});function h$(t){return Yl(t,".json")?t:Vi(t,"tsconfig.json")}var wAe=new Date(-864e13);function Tje(t,a,f){let _=t.get(a),y;return _||(y=f(),t.set(a,y)),_||y}function eNe(t,a){return Tje(t,a,()=>new Map)}function aie(t){return t.now?t.now():new Date}function c5(t){return!!t&&!!t.buildOrder}function mV(t){return c5(t)?t.buildOrder:t}function RAe(t,a){return f=>{let _=a?`[${iL(Kue(t),"\x1B[90m")}] `:`${Kue(t)} - `;_+=`${SD(f.messageText,t.newLine)}${t.newLine+t.newLine}`,t.write(_)}}function $at(t,a,f,_){let y=tie(t,a);return y.getModifiedTime=t.getModifiedTime?b=>t.getModifiedTime(b):iS,y.setModifiedTime=t.setModifiedTime?(b,e)=>t.setModifiedTime(b,e):Sc,y.deleteFile=t.deleteFile?b=>t.deleteFile(b):Sc,y.reportDiagnostic=f||CF(t),y.reportSolutionBuilderStatus=_||RAe(t),y.now=so(t,t.now),y}function MAe(t=zf,a,f,_,y){let b=$at(t,a,f,_);return b.reportErrorSummary=y,b}function Zue(t=zf,a,f,_,y){let b=$at(t,a,f,_),e=Zre(t,y);return U9(b,e),b}function gV(t){let a={};return Lve.forEach(f=>{Lc(t,f.name)&&(a[f.name]=t[f.name])}),a.tscBuild=!0,a}function y$(t,a,f){return Fje(!1,t,a,f)}function sie(t,a,f,_){return Fje(!0,t,a,f,_)}function Yat(t,a,f,_,y){let b=a,e=a,r=gV(_),s=eie(b,()=>D.projectCompilerOptions);o5(s),s.getParsedCommandLine=P=>Pj(D,P,TD(D,P)),s.resolveModuleNameLiterals=so(b,b.resolveModuleNameLiterals),s.resolveTypeReferenceDirectiveReferences=so(b,b.resolveTypeReferenceDirectiveReferences),s.resolveLibrary=so(b,b.resolveLibrary),s.resolveModuleNames=so(b,b.resolveModuleNames),s.resolveTypeReferenceDirectives=so(b,b.resolveTypeReferenceDirectives),s.getModuleResolutionCache=so(b,b.getModuleResolutionCache);let l,p;!s.resolveModuleNameLiterals&&!s.resolveModuleNames&&(l=wK(s.getCurrentDirectory(),s.getCanonicalFileName),s.resolveModuleNameLiterals=(P,w,F,B,U)=>Rre(P,w,F,B,U,b,l,_Ae),s.getModuleResolutionCache=()=>l),!s.resolveTypeReferenceDirectiveReferences&&!s.resolveTypeReferenceDirectives&&(p=qle(s.getCurrentDirectory(),s.getCanonicalFileName,void 0,l?.getPackageJsonInfoCache(),l?.optionsToRedirectsKey),s.resolveTypeReferenceDirectiveReferences=(P,w,F,B,U)=>Rre(P,w,F,B,U,b,p,lV));let m;s.resolveLibrary||(m=wK(s.getCurrentDirectory(),s.getCanonicalFileName,void 0,l?.getPackageJsonInfoCache()),s.resolveLibrary=(P,w,F)=>O7(P,w,F,b,m)),s.getBuildInfo=(P,w)=>ist(D,P,TD(D,w),void 0);let{watchFile:v,watchDirectory:E,writeLog:S}=_$(e,_),D={host:b,hostWithWatch:e,parseConfigFileHost:pV(b),write:so(b,b.trace),options:_,baseCompilerOptions:r,rootNames:f,baseWatchOptions:y,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:s,moduleResolutionCache:l,typeReferenceDirectiveResolutionCache:p,libraryResolutionCache:m,buildOrder:void 0,readFileWithCache:P=>b.readFile(P),projectCompilerOptions:r,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:t,watch:t,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:v,watchDirectory:E,writeLog:S};return D}function cT(t,a){return Pd(a,t.compilerHost.getCurrentDirectory(),t.compilerHost.getCanonicalFileName)}function TD(t,a){let{resolvedConfigFilePaths:f}=t,_=f.get(a);if(_!==void 0)return _;let y=cT(t,a);return f.set(a,y),y}function Xat(t){return!!t.options}function Cje(t,a){let f=t.configFileCache.get(a);return f&&Xat(f)?f:void 0}function Pj(t,a,f){let{configFileCache:_}=t,y=_.get(f);if(y)return Xat(y)?y:void 0;tu("SolutionBuilder::beforeConfigFileParsing");let b,{parseConfigFileHost:e,baseCompilerOptions:r,baseWatchOptions:s,extendedConfigCache:l,host:p}=t,m;return p.getParsedCommandLine?(m=p.getParsedCommandLine(a),m||(b=ru(C.File_0_not_found,a))):(e.onUnRecoverableConfigFileDiagnostic=v=>b=v,m=TK(a,r,e,l,s),e.onUnRecoverableConfigFileDiagnostic=Sc),_.set(f,m||b),tu("SolutionBuilder::afterConfigFileParsing"),xm("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),m}function efe(t,a){return h$(cS(t.compilerHost.getCurrentDirectory(),a))}function uC(t,a){let f=new Map,_=new Map,y=[],b,e;for(let s of a)r(s);return e?{buildOrder:b||V,circularDiagnostics:e}:b||V;function r(s,l){let p=TD(t,s);if(_.has(p))return;if(f.has(p)){l||(e||(e=[])).push(ru(C.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,y.join(`\r +`)));return}f.set(p,!0),y.push(s);let m=Pj(t,s,p);if(m&&m.projectReferences)for(let v of m.projectReferences){let E=efe(t,v.path);r(E,l||v.circular)}y.pop(),_.set(p,!0),(b||(b=[])).push(s)}}function fC(t){return t.buildOrder||Zat(t)}function Zat(t){let a=uC(t,t.rootNames.map(y=>efe(t,y)));t.resolvedConfigFilePaths.clear();let f=new Set(mV(a).map(y=>TD(t,y))),_={onDeleteValue:Sc};return w0(t.configFileCache,f,_),w0(t.projectStatus,f,_),w0(t.builderPrograms,f,_),w0(t.diagnostics,f,_),w0(t.projectPendingBuild,f,_),w0(t.projectErrorsReported,f,_),w0(t.buildInfoCache,f,_),w0(t.outputTimeStamps,f,_),w0(t.lastCachedPackageJsonLookups,f,_),t.watch&&(w0(t.allWatchedConfigFiles,f,{onDeleteValue:ph}),t.allWatchedExtendedConfigFiles.forEach(y=>{y.projects.forEach(b=>{f.has(b)||y.projects.delete(b)}),y.close()}),w0(t.allWatchedWildcardDirectories,f,{onDeleteValue:y=>y.forEach(CS)}),w0(t.allWatchedInputFiles,f,{onDeleteValue:y=>y.forEach(ph)}),w0(t.allWatchedPackageJsonFiles,f,{onDeleteValue:y=>y.forEach(ph)})),t.buildOrder=a}function est(t,a,f){let _=a&&efe(t,a),y=fC(t);if(c5(y))return y;if(_){let e=TD(t,_);if(Hr(y,s=>TD(t,s)===e)===-1)return}let b=_?uC(t,[_]):y;return O.assert(!c5(b)),O.assert(!f||_!==void 0),O.assert(!f||b[b.length-1]===_),f?b.slice(0,b.length-1):b}function hV(t){t.cache&&v$(t);let{compilerHost:a,host:f}=t,_=t.readFileWithCache,y=a.getSourceFile,{originalReadFile:b,originalFileExists:e,originalDirectoryExists:r,originalCreateDirectory:s,originalWriteFile:l,getSourceFileWithCache:p,readFileWithCache:m}=J4(f,v=>cT(t,v),(...v)=>y.call(a,...v));t.readFileWithCache=m,a.getSourceFile=p,t.cache={originalReadFile:b,originalFileExists:e,originalDirectoryExists:r,originalCreateDirectory:s,originalWriteFile:l,originalReadFileWithCache:_,originalGetSourceFile:y}}function v$(t){if(!t.cache)return;let{cache:a,host:f,compilerHost:_,extendedConfigCache:y,moduleResolutionCache:b,typeReferenceDirectiveResolutionCache:e,libraryResolutionCache:r}=t;f.readFile=a.originalReadFile,f.fileExists=a.originalFileExists,f.directoryExists=a.originalDirectoryExists,f.createDirectory=a.originalCreateDirectory,f.writeFile=a.originalWriteFile,_.getSourceFile=a.originalGetSourceFile,t.readFileWithCache=a.originalReadFileWithCache,y.clear(),b?.clear(),e?.clear(),r?.clear(),t.cache=void 0}function Ije(t,a){t.projectStatus.delete(a),t.diagnostics.delete(a)}function tfe({projectPendingBuild:t},a,f){let _=t.get(a);(_===void 0||_t.projectPendingBuild.set(TD(t,_),0)),a&&a.throwIfCancellationRequested()}var tNe=(t=>(t[t.Build=0]="Build",t[t.UpdateOutputFileStamps=1]="UpdateOutputFileStamps",t))(tNe||{});function Dje(t,a){return t.projectPendingBuild.delete(a),t.diagnostics.has(a)?1:0}function Pje(t,a,f,_,y){let b=!0;return{kind:1,project:a,projectPath:f,buildOrder:y,getCompilerOptions:()=>_.options,getCurrentDirectory:()=>t.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{aNe(t,_,f),b=!1},done:()=>(b&&aNe(t,_,f),tu("SolutionBuilder::Timestamps only updates"),Dje(t,f))}}function nst(t,a,f,_,y,b,e){let r=0,s,l;return{kind:0,project:a,projectPath:f,buildOrder:e,getCompilerOptions:()=>y.options,getCurrentDirectory:()=>t.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>m(pl),getProgram:()=>m(P=>P.getProgramOrUndefined()),getSourceFile:P=>m(w=>w.getSourceFile(P)),getSourceFiles:()=>v(P=>P.getSourceFiles()),getOptionsDiagnostics:P=>v(w=>w.getOptionsDiagnostics(P)),getGlobalDiagnostics:P=>v(w=>w.getGlobalDiagnostics(P)),getConfigFileParsingDiagnostics:()=>v(P=>P.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(P,w)=>v(F=>F.getSyntacticDiagnostics(P,w)),getAllDependencies:P=>v(w=>w.getAllDependencies(P)),getSemanticDiagnostics:(P,w)=>v(F=>F.getSemanticDiagnostics(P,w)),getSemanticDiagnosticsOfNextAffectedFile:(P,w)=>m(F=>F.getSemanticDiagnosticsOfNextAffectedFile&&F.getSemanticDiagnosticsOfNextAffectedFile(P,w)),emit:(P,w,F,B,U)=>P||B?m(G=>{var H,q;return G.emit(P,w,F,B,U||((q=(H=t.host).getCustomTransformers)==null?void 0:q.call(H,a)))}):(D(0,F),S(w,F,U)),done:p};function p(P,w,F){return D(3,P,w,F),tu("SolutionBuilder::Projects built"),Dje(t,f)}function m(P){return D(0),s&&P(s)}function v(P){return m(P)||V}function E(){var P,w,F;if(O.assert(s===void 0),t.options.dry){Zb(t,C.A_non_dry_build_would_build_project_0,a),l=1,r=2;return}if(t.options.verbose&&Zb(t,C.Building_project_0,a),y.fileNames.length===0){ife(t,f,aL(y)),l=0,r=2;return}let{host:B,compilerHost:U}=t;if(t.projectCompilerOptions=y.options,(P=t.moduleResolutionCache)==null||P.update(y.options),(w=t.typeReferenceDirectiveResolutionCache)==null||w.update(y.options),s=B.createProgram(y.fileNames,y.options,U,rst(t,f,y),aL(y),y.projectReferences),t.watch){let G=(F=t.moduleResolutionCache)==null?void 0:F.getPackageJsonInfoCache().getInternalMap();t.lastCachedPackageJsonLookups.set(f,G&&new Set(ps(G.values(),H=>t.host.realpath&&(i0e(H)||H.directoryExists)?t.host.realpath(Vi(H.packageDirectory,"package.json")):Vi(H.packageDirectory,"package.json")))),t.builderPrograms.set(f,s)}r++}function S(P,w,F){var B,U,G;O.assertIsDefined(s),O.assert(r===1);let{host:H,compilerHost:q}=t,Z=new Map,ae=s.getCompilerOptions(),re=rC(ae),te,ue,{emitResult:pe,diagnostics:ce}=d$(s,Ie=>H.reportDiagnostic(Ie),t.write,void 0,(Ie,Ee,ie,Se,De,we)=>{var Te;let We=cT(t,Ie);if(Z.set(cT(t,Ie),Ie),we?.buildInfo){ue||(ue=aie(t.host));let rt=(Te=s.hasChangedEmitSignature)==null?void 0:Te.call(s),it=rNe(t,Ie,f);it?(it.buildInfo=we.buildInfo,it.modifiedTime=ue,rt&&(it.latestChangedDtsTime=ue)):t.buildInfoCache.set(f,{path:cT(t,Ie),buildInfo:we.buildInfo,modifiedTime:ue,latestChangedDtsTime:rt?ue:void 0})}let de=we?.differsOnlyInMap?Fb(t.host,Ie):void 0;(P||q.writeFile)(Ie,Ee,ie,Se,De,we),we?.differsOnlyInMap?t.host.setModifiedTime(Ie,de):!re&&t.watch&&(te||(te=FAe(t,f))).set(We,ue||(ue=aie(t.host)))},w,void 0,F||((U=(B=t.host).getCustomTransformers)==null?void 0:U.call(B,a)));return(!ae.noEmitOnError||!ce.length)&&(Z.size||b.type!==8)&&WAe(t,y,f,C.Updating_unchanged_output_timestamps_of_project_0,Z),t.projectErrorsReported.set(f,!0),l=(G=s.hasChangedEmitSignature)!=null&&G.call(s)?0:2,ce.length?(t.diagnostics.set(f,ce),t.projectStatus.set(f,{type:0,reason:"it had errors"}),l|=4):(t.diagnostics.delete(f),t.projectStatus.set(f,{type:1,oldestOutputFileName:bM(Z.values())??nAe(y,!H.useCaseSensitiveFileNames())})),Hwt(t,s),r=2,pe}function D(P,w,F,B){for(;r<=P&&r<3;){let U=r;switch(r){case 0:E();break;case 1:S(F,w,B);break;case 2:qwt(t,a,f,_,y,e,O.checkDefined(l)),r++;break;case 3:default:}O.assert(r>U)}}}function Nje(t,a,f){if(!t.projectPendingBuild.size||c5(a))return;let{options:_,projectPendingBuild:y}=t;for(let b=0;b{let E=O.checkDefined(t.filesWatched.get(r));O.assert(nNe(E)),E.modifiedTime=v,E.callbacks.forEach(S=>S(p,m,v))},_,y,b,e);t.filesWatched.set(r,{callbacks:[f],watcher:l,modifiedTime:s})}return{close:()=>{let l=O.checkDefined(t.filesWatched.get(r));O.assert(nNe(l)),l.callbacks.length===1?(t.filesWatched.delete(r),CS(l)):QI(l.callbacks,f)}}}function FAe(t,a){if(!t.watch)return;let f=t.outputTimeStamps.get(a);return f||t.outputTimeStamps.set(a,f=new Map),f}function rNe(t,a,f){let _=cT(t,a),y=t.buildInfoCache.get(f);return y?.path===_?y:void 0}function ist(t,a,f,_){let y=cT(t,a),b=t.buildInfoCache.get(f);if(b!==void 0&&b.path===y)return b.buildInfo||void 0;let e=t.readFileWithCache(a),r=e?iAe(a,e):void 0;return t.buildInfoCache.set(f,{path:y,buildInfo:r||!1,modifiedTime:_||_d}),r}function nfe(t,a,f,_){let y=wje(t,a);if(fU&&(B=ce,U=Ie),H.add(Ee)}let Z;if(P?(q||(q=zre(P,m,p)),Z=Dh(q.roots,(ce,Ie)=>H.has(Ie)?void 0:Ie)):Z=Be(Uue(D,m,p),ce=>H.has(ce)?void 0:ce),Z)return{type:10,buildInfoFile:m,inputFile:Z};if(!v){let ce=Q4(a,!p.useCaseSensitiveFileNames()),Ie=FAe(t,f);for(let Ee of ce){if(Ee===m)continue;let ie=cT(t,Ee),Se=Ie?.get(ie);if(Se||(Se=Fb(t.host,Ee),Ie?.set(ie,Se)),Se===_d)return{type:3,missingOutputFileName:Ee};if(Senfe(t,ce,w,F));if(te)return te;let ue=t.lastCachedPackageJsonLookups.get(f),pe=ue&&b_(ue,ce=>nfe(t,ce,w,F));return pe||{type:ae?2:G?15:1,newestInputFileTime:U,newestInputFileName:B,oldestOutputFileName:F}}function iNe(t,a,f){return t.buildInfoCache.get(f).path===a.path}function BAe(t,a,f){if(a===void 0)return{type:0,reason:"config file deleted mid-build"};let _=t.projectStatus.get(f);if(_!==void 0)return _;tu("SolutionBuilder::beforeUpToDateCheck");let y=ast(t,a,f);return tu("SolutionBuilder::afterUpToDateCheck"),xm("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),t.projectStatus.set(f,y),y}function WAe(t,a,f,_,y){if(a.options.noEmit)return;let b,e=bF(a.options),r=rC(a.options);if(e&&r){y?.has(cT(t,e))||(t.options.verbose&&Zb(t,_,a.options.configFilePath),t.host.setModifiedTime(e,b=aie(t.host)),rNe(t,e,f).modifiedTime=b),t.outputTimeStamps.delete(f);return}let{host:s}=t,l=Q4(a,!s.useCaseSensitiveFileNames()),p=FAe(t,f),m=p?new Set:void 0;if(!y||l.length!==y.size){let v=!!t.options.verbose;for(let E of l){let S=cT(t,E);y?.has(S)||(v&&(v=!1,Zb(t,_,a.options.configFilePath)),s.setModifiedTime(E,b||(b=aie(t.host))),E===e?rNe(t,e,f).modifiedTime=b:p&&(p.set(S,b),m.add(S)))}}p?.forEach((v,E)=>{!y?.has(E)&&!m.has(E)&&p.delete(E)})}function sst(t,a,f){if(!a.composite)return;let _=O.checkDefined(t.buildInfoCache.get(f));if(_.latestChangedDtsTime!==void 0)return _.latestChangedDtsTime||void 0;let y=_.buildInfo&&c$(_.buildInfo)&&_.buildInfo.latestChangedDtsFile?t.host.getModifiedTime(gs(_.buildInfo.latestChangedDtsFile,Yi(_.path))):void 0;return _.latestChangedDtsTime=y||!1,y}function aNe(t,a,f){if(t.options.dry)return Zb(t,C.A_non_dry_build_would_update_timestamps_for_output_of_project_0,a.options.configFilePath);WAe(t,a,f,C.Updating_output_timestamps_of_project_0),t.projectStatus.set(f,{type:1,oldestOutputFileName:nAe(a,!t.host.useCaseSensitiveFileNames())})}function qwt(t,a,f,_,y,b,e){if(!(t.options.stopBuildOnErrors&&e&4)&&y.options.composite)for(let r=_+1;rt.diagnostics.has(TD(t,l)))?s?2:1:0}function Mje(t,a,f){tu("SolutionBuilder::beforeClean");let _=Kwt(t,a,f);return tu("SolutionBuilder::afterClean"),xm("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),_}function Kwt(t,a,f){let _=est(t,a,f);if(!_)return 3;if(c5(_))return lNe(t,_.circularDiagnostics),4;let{options:y,host:b}=t,e=y.dry?[]:void 0;for(let r of _){let s=TD(t,r),l=Pj(t,r,s);if(l===void 0){Bje(t,s);continue}let p=Q4(l,!b.useCaseSensitiveFileNames());if(!p.length)continue;let m=new Set(l.fileNames.map(v=>cT(t,v)));for(let v of p)m.has(cT(t,v))||b.fileExists(v)&&(e?e.push(v):(b.deleteFile(v),sNe(t,s,0)))}return e&&Zb(t,C.A_non_dry_build_would_delete_the_following_files_Colon_0,e.map(r=>`\r + * ${r}`).join("")),0}function sNe(t,a,f){t.host.getParsedCommandLine&&f===1&&(f=2),f===2&&(t.configFileCache.delete(a),t.buildOrder=void 0),t.needsSummary=!0,Ije(t,a),tfe(t,a,f),hV(t)}function jAe(t,a,f){t.reportFileChangeDetected=!0,sNe(t,a,f),Lje(t,250,!0)}function Lje(t,a,f){let{hostWithWatch:_}=t;!_.setTimeout||!_.clearTimeout||(t.timerToBuildInvalidatedProject&&_.clearTimeout(t.timerToBuildInvalidatedProject),t.timerToBuildInvalidatedProject=_.setTimeout($wt,a,"timerToBuildInvalidatedProject",t,f))}function $wt(t,a,f){tu("SolutionBuilder::beforeBuild");let _=cst(a,f);tu("SolutionBuilder::afterBuild"),xm("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),_&&Ov(a,_)}function cst(t,a){t.timerToBuildInvalidatedProject=void 0,t.reportFileChangeDetected&&(t.reportFileChangeDetected=!1,t.projectErrorsReported.clear(),zAe(t,C.File_change_detected_Starting_incremental_compilation));let f=0,_=fC(t),y=LAe(t,_,!1);if(y)for(y.done(),f++;t.projectPendingBuild.size;){if(t.timerToBuildInvalidatedProject)return;let b=Nje(t,_,!1);if(!b)break;if(b.kind!==1&&(a||f===5)){Lje(t,100,!1);return}kje(t,b,_).done(),b.kind!==1&&f++}return v$(t),_}function lst(t,a,f,_){!t.watch||t.allWatchedConfigFiles.has(f)||t.allWatchedConfigFiles.set(f,OAe(t,a,()=>jAe(t,f,2),2e3,_?.watchOptions,Lg.ConfigFile,a))}function oNe(t,a,f){aAe(a,f?.options,t.allWatchedExtendedConfigFiles,(_,y)=>OAe(t,_,()=>{var b;return(b=t.allWatchedExtendedConfigFiles.get(y))==null?void 0:b.projects.forEach(e=>jAe(t,e,2))},2e3,f?.watchOptions,Lg.ExtendedConfigFile),_=>cT(t,_))}function rfe(t,a,f,_){t.watch&&Tue(eNe(t.allWatchedWildcardDirectories,f),_.wildcardDirectories,(y,b)=>t.watchDirectory(y,e=>{var r;Cue({watchedDirPath:cT(t,y),fileOrDirectory:e,fileOrDirectoryPath:cT(t,e),configFileName:a,currentDirectory:t.compilerHost.getCurrentDirectory(),options:_.options,program:t.builderPrograms.get(f)||((r=Cje(t,f))==null?void 0:r.fileNames),useCaseSensitiveFileNames:t.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:s=>t.writeLog(s),toPath:s=>cT(t,s)})||jAe(t,f,1)},b,_?.watchOptions,Lg.WildcardDirectory,a))}function cNe(t,a,f,_){t.watch&&JO(eNe(t.allWatchedInputFiles,f),new Set(_.fileNames),{createNewValue:y=>OAe(t,y,()=>jAe(t,f,0),250,_?.watchOptions,Lg.SourceFile,a),onDeleteValue:ph})}function Oje(t,a,f,_){!t.watch||!t.lastCachedPackageJsonLookups||JO(eNe(t.allWatchedPackageJsonFiles,f),t.lastCachedPackageJsonLookups.get(f),{createNewValue:y=>OAe(t,y,()=>jAe(t,f,0),2e3,_?.watchOptions,Lg.PackageJson,a),onDeleteValue:ph})}function Ywt(t,a){if(t.watchAllProjectsPending){tu("SolutionBuilder::beforeWatcherCreation"),t.watchAllProjectsPending=!1;for(let f of mV(a)){let _=TD(t,f),y=Pj(t,f,_);lst(t,f,_,y),oNe(t,_,y),y&&(rfe(t,f,_,y),cNe(t,f,_,y),Oje(t,f,_,y))}tu("SolutionBuilder::afterWatcherCreation"),xm("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function ust(t){S_(t.allWatchedConfigFiles,ph),S_(t.allWatchedExtendedConfigFiles,CS),S_(t.allWatchedWildcardDirectories,a=>S_(a,CS)),S_(t.allWatchedInputFiles,a=>S_(a,ph)),S_(t.allWatchedPackageJsonFiles,a=>S_(a,ph))}function Fje(t,a,f,_,y){let b=Yat(t,a,f,_,y);return{build:(e,r,s,l)=>ost(b,e,r,s,l),clean:e=>Mje(b,e),buildReferences:(e,r,s,l)=>ost(b,e,r,s,l,!0),cleanReferences:e=>Mje(b,e,!0),getNextInvalidatedProject:e=>(tst(b,e),LAe(b,fC(b),!1)),getBuildOrder:()=>fC(b),getUpToDateStatusOfProject:e=>{let r=efe(b,e),s=TD(b,r);return BAe(b,Pj(b,r,s),s)},invalidateProject:(e,r)=>sNe(b,e,r||0),close:()=>ust(b)}}function Lv(t,a){return EA(a,t.compilerHost.getCurrentDirectory(),t.compilerHost.getCanonicalFileName)}function Zb(t,a,...f){t.host.reportSolutionBuilderStatus(ru(a,...f))}function zAe(t,a,...f){var _,y;(y=(_=t.hostWithWatch).onWatchStatusChange)==null||y.call(_,ru(a,...f),t.host.getNewLine(),t.baseCompilerOptions)}function lNe({host:t},a){a.forEach(f=>t.reportDiagnostic(f))}function ife(t,a,f){lNe(t,f),t.projectErrorsReported.set(a,!0),f.length&&t.diagnostics.set(a,f)}function Bje(t,a){ife(t,a,[t.configFileCache.get(a)])}function Ov(t,a){if(!t.needsSummary)return;t.needsSummary=!1;let f=t.watch||!!t.host.reportErrorSummary,{diagnostics:_}=t,y=0,b=[];c5(a)?(UE(t,a.buildOrder),lNe(t,a.circularDiagnostics),f&&(y+=$ue(a.circularDiagnostics)),f&&(b=[...b,...Yue(a.circularDiagnostics)])):(a.forEach(e=>{let r=TD(t,e);t.projectErrorsReported.has(r)||lNe(t,_.get(r)||V)}),f&&_.forEach(e=>y+=$ue(e)),f&&_.forEach(e=>[...b,...Yue(e)])),t.watch?zAe(t,YPe(y),y):t.host.reportErrorSummary&&t.host.reportErrorSummary(y,b)}function UE(t,a){t.options.verbose&&Zb(t,C.Projects_in_this_build_Colon_0,a.map(f=>`\r + * `+Lv(t,f)).join(""))}function Wje(t,a,f){switch(f.type){case 5:return Zb(t,C.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,Lv(t,a),Lv(t,f.outOfDateOutputFileName),Lv(t,f.newerInputFileName));case 6:return Zb(t,C.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,Lv(t,a),Lv(t,f.outOfDateOutputFileName),Lv(t,f.newerProjectName));case 3:return Zb(t,C.Project_0_is_out_of_date_because_output_file_1_does_not_exist,Lv(t,a),Lv(t,f.missingOutputFileName));case 4:return Zb(t,C.Project_0_is_out_of_date_because_there_was_error_reading_file_1,Lv(t,a),Lv(t,f.fileName));case 7:return Zb(t,C.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,Lv(t,a),Lv(t,f.buildInfoFile));case 8:return Zb(t,C.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors,Lv(t,a),Lv(t,f.buildInfoFile));case 9:return Zb(t,C.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,Lv(t,a),Lv(t,f.buildInfoFile));case 10:return Zb(t,C.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,Lv(t,a),Lv(t,f.buildInfoFile),Lv(t,f.inputFile));case 1:if(f.newestInputFileTime!==void 0)return Zb(t,C.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,Lv(t,a),Lv(t,f.newestInputFileName||""),Lv(t,f.oldestOutputFileName||""));break;case 2:return Zb(t,C.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,Lv(t,a));case 15:return Zb(t,C.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,Lv(t,a));case 11:return Zb(t,C.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,Lv(t,a),Lv(t,f.upstreamProjectName));case 12:return Zb(t,f.upstreamProjectBlocked?C.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:C.Project_0_can_t_be_built_because_its_dependency_1_has_errors,Lv(t,a),Lv(t,f.upstreamProjectName));case 0:return Zb(t,C.Project_0_is_out_of_date_because_1,Lv(t,a),f.reason);case 14:return Zb(t,C.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,Lv(t,a),f.version,se);case 17:return Zb(t,C.Project_0_is_being_forcibly_rebuilt,Lv(t,a));case 16:case 13:break;default:}}function oie(t,a,f){t.options.verbose&&Wje(t,a,f)}var A$=(t=>(t[t.time=0]="time",t[t.count=1]="count",t[t.memory=2]="memory",t))(A$||{});function fst(t){let a=pst();return Be(t.getSourceFiles(),f=>{let _=dst(t,f),y=JC(f).length;a.set(_,a.get(_)+y)}),a}function pst(){let t=new Map;return t.set("Library",0),t.set("Definitions",0),t.set("TypeScript",0),t.set("JavaScript",0),t.set("JSON",0),t.set("Other",0),t}function dst(t,a){if(t.isSourceFileDefaultLibrary(a))return"Library";if(a.isDeclarationFile)return"Definitions";let f=a.path;return Lu(f,Gq)?"TypeScript":Lu(f,Qq)?"JavaScript":Yl(f,".json")?"JSON":"Other"}function uNe(t,a,f){return cie(t,f)?CF(t,!0):a}function UAe(t){return!!t.writeOutputIsTTY&&t.writeOutputIsTTY()&&!t.getEnvironmentVariable("NO_COLOR")}function cie(t,a){return!a||typeof a.pretty>"u"?UAe(t):a.pretty}function _st(t){return t.options.all?$d(p1.concat(w4),(a,f)=>QC(a.name,f.name)):Gn(p1.concat(w4),a=>!!a.showInSimplifiedHelpView)}function fNe(t){t.write(W0(C.Version_0,se)+t.newLine)}function pNe(t){if(!UAe(t))return{bold:p=>p,blue:p=>p,blueBackground:p=>p,brightWhite:p=>p};function f(p){return`\x1B[1m${p}\x1B[22m`}let _=t.getEnvironmentVariable("OS")&&t.getEnvironmentVariable("OS").toLowerCase().includes("windows"),y=t.getEnvironmentVariable("WT_SESSION"),b=t.getEnvironmentVariable("TERM_PROGRAM")&&t.getEnvironmentVariable("TERM_PROGRAM")==="vscode";function e(p){return _&&!y&&!b?l(p):`\x1B[94m${p}\x1B[39m`}let r=t.getEnvironmentVariable("COLORTERM")==="truecolor"||t.getEnvironmentVariable("TERM")==="xterm-256color";function s(p){return r?`\x1B[48;5;68m${p}\x1B[39;49m`:`\x1B[44m${p}\x1B[39;49m`}function l(p){return`\x1B[97m${p}\x1B[39m`}return{bold:f,blue:e,brightWhite:l,blueBackground:s}}function GAe(t){return`--${t.name}${t.shortName?`, -${t.shortName}`:""}`}function mst(t,a,f,_){var y;let b=[],e=pNe(t),r=GAe(a),s=S(a),l=typeof a.defaultValueDescription=="object"?W0(a.defaultValueDescription):m(a.defaultValueDescription,a.type==="list"||a.type==="listOrElement"?a.element.type:a.type),p=((y=t.getWidthOfTerminal)==null?void 0:y.call(t))??0;if(p>=80){let D="";a.description&&(D=W0(a.description)),b.push(...E(r,D,f,_,p,!0),t.newLine),v(s,a)&&(s&&b.push(...E(s.valueType,s.possibleValues,f,_,p,!1),t.newLine),l&&b.push(...E(W0(C.default_Colon),l,f,_,p,!1),t.newLine)),b.push(t.newLine)}else{if(b.push(e.blue(r),t.newLine),a.description){let D=W0(a.description);b.push(D)}if(b.push(t.newLine),v(s,a)){if(s&&b.push(`${s.valueType} ${s.possibleValues}`),l){s&&b.push(t.newLine);let D=W0(C.default_Colon);b.push(`${D} ${l}`)}b.push(t.newLine)}b.push(t.newLine)}return b;function m(D,P){return D!==void 0&&typeof P=="object"?ps(P.entries()).filter(([,w])=>w===D).map(([w])=>w).join("/"):String(D)}function v(D,P){let w=["string"],F=[void 0,"false","n/a"],B=P.defaultValueDescription;return!(P.category===C.Command_line_Options||Ar(w,D?.possibleValues)&&Ar(F,B))}function E(D,P,w,F,B,U){let G=[],H=!0,q=P,Z=B-F;for(;q.length>0;){let ae="";H?(ae=D.padStart(w),ae=ae.padEnd(F),ae=U?e.blue(ae):ae):ae="".padStart(F);let re=q.substr(0,Z);q=q.slice(Z),G.push(`${ae}${re}`),H=!1}return G}function S(D){if(D.type==="object")return;return{valueType:P(D),possibleValues:w(D)};function P(F){switch(O.assert(F.type!=="listOrElement"),F.type){case"string":case"number":case"boolean":return W0(C.type_Colon);case"list":return W0(C.one_or_more_Colon);default:return W0(C.one_of_Colon)}}function w(F){let B;switch(F.type){case"string":case"number":case"boolean":B=F.type;break;case"list":case"listOrElement":B=w(F.element);break;case"object":B="";break;default:let U={};return F.type.forEach((G,H)=>{var q;(q=F.deprecatedKeys)!=null&&q.has(H)||(U[G]||(U[G]=[])).push(H)}),Object.entries(U).map(([,G])=>G.join("/")).join(", ")}return B}}}function afe(t,a){let f=0;for(let e of a){let r=GAe(e).length;f=f>r?f:r}let _=f+2,y=_+2,b=[];for(let e of a){let r=mst(t,e,_,y);b=[...b,...r]}return b[b.length-2]!==t.newLine&&b.push(t.newLine),b}function lie(t,a,f,_,y,b){let e=[];if(e.push(pNe(t).bold(a)+t.newLine+t.newLine),y&&e.push(y+t.newLine+t.newLine),!_)return e=[...e,...afe(t,f)],b&&e.push(b+t.newLine+t.newLine),e;let r=new Map;for(let s of f){if(!s.category)continue;let l=W0(s.category),p=r.get(l)??[];p.push(s),r.set(l,p)}return r.forEach((s,l)=>{e.push(`### ${l}${t.newLine}${t.newLine}`),e=[...e,...afe(t,s)]}),b&&e.push(b+t.newLine+t.newLine),e}function dNe(t,a){let f=pNe(t),_=[...mNe(t,`${W0(C.tsc_Colon_The_TypeScript_Compiler)} - ${W0(C.Version_0,se)}`)];_.push(f.bold(W0(C.COMMON_COMMANDS))+t.newLine+t.newLine),e("tsc",C.Compiles_the_current_project_tsconfig_json_in_the_working_directory),e("tsc app.ts util.ts",C.Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options),e("tsc -b",C.Build_a_composite_project_in_the_working_directory),e("tsc --init",C.Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory),e("tsc -p ./path/to/tsconfig.json",C.Compiles_the_TypeScript_project_located_at_the_specified_path),e("tsc --help --all",C.An_expanded_version_of_this_information_showing_all_possible_compiler_options),e(["tsc --noEmit","tsc --target esnext"],C.Compiles_the_current_project_with_additional_settings);let y=a.filter(r=>r.isCommandLineOnly||r.category===C.Command_line_Options),b=a.filter(r=>!Ar(y,r));_=[..._,...lie(t,W0(C.COMMAND_LINE_FLAGS),y,!1,void 0,void 0),...lie(t,W0(C.COMMON_COMPILER_OPTIONS),b,!1,void 0,HP(C.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))];for(let r of _)t.write(r);function e(r,s){let l=typeof r=="string"?[r]:r;for(let p of l)_.push(" "+f.blue(p)+t.newLine);_.push(" "+W0(s)+t.newLine+t.newLine)}}function _Ne(t,a,f,_){let y=[...mNe(t,`${W0(C.tsc_Colon_The_TypeScript_Compiler)} - ${W0(C.Version_0,se)}`)];y=[...y,...lie(t,W0(C.ALL_COMPILER_OPTIONS),a,!0,void 0,HP(C.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))],y=[...y,...lie(t,W0(C.WATCH_OPTIONS),_,!1,W0(C.Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon))],y=[...y,...lie(t,W0(C.BUILD_OPTIONS),Gn(f,b=>b!==w4),!1,HP(C.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,"https://aka.ms/tsc-composite-builds"))];for(let b of y)t.write(b)}function jje(t,a){let f=[...mNe(t,`${W0(C.tsc_Colon_The_TypeScript_Compiler)} - ${W0(C.Version_0,se)}`)];f=[...f,...lie(t,W0(C.BUILD_OPTIONS),Gn(a,_=>_!==w4),!1,HP(C.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,"https://aka.ms/tsc-composite-builds"))];for(let _ of f)t.write(_)}function mNe(t,a){var f;let _=pNe(t),y=[],b=((f=t.getWidthOfTerminal)==null?void 0:f.call(t))??0,e=5,r=_.blueBackground("".padStart(e)),s=_.blueBackground(_.brightWhite("TS ".padStart(e)));if(b>=a.length+e){let p=(b>120?120:b)-e;y.push(a.padEnd(p)+r+t.newLine),y.push("".padStart(p)+s+t.newLine)}else y.push(a+t.newLine),y.push(t.newLine);return y}function zje(t,a){a.options.all?_Ne(t,_st(a),qne,lj):dNe(t,_st(a))}function uie(t,a,f){let _=CF(t),y;if(f.options.locale&&Ace(f.options.locale,t,f.errors),f.errors.length>0)return f.errors.forEach(_),t.exit(1);if(f.options.init)return bst(t,_,f.options,f.fileNames),t.exit(0);if(f.options.version)return fNe(t),t.exit(0);if(f.options.help||f.options.all)return zje(t,f),t.exit(0);if(f.options.watch&&f.options.listFilesOnly)return _(ru(C.Options_0_and_1_cannot_be_combined,"watch","listFilesOnly")),t.exit(1);if(f.options.project){if(f.fileNames.length!==0)return _(ru(C.Option_project_cannot_be_mixed_with_source_files_on_a_command_line)),t.exit(1);let r=ko(f.options.project);if(!r||t.directoryExists(r)){if(y=Vi(r,"tsconfig.json"),!t.fileExists(y))return _(ru(C.Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0,f.options.project)),t.exit(1)}else if(y=r,!t.fileExists(y))return _(ru(C.The_specified_path_does_not_exist_Colon_0,f.options.project)),t.exit(1)}else if(f.fileNames.length===0){let r=ko(t.getCurrentDirectory());y=t$(r,s=>t.fileExists(s))}if(f.fileNames.length===0&&!y)return f.options.showConfig?_(ru(C.Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0,ko(t.getCurrentDirectory()))):(fNe(t),zje(t,f)),t.exit(1);let b=t.getCurrentDirectory(),e=Hve(f.options,r=>gs(r,b));if(y){let r=new Map,s=a5(y,e,r,f.watchOptions,t,_);if(e.showConfig)return s.errors.length!==0?(_=uNe(t,_,s.options),s.errors.forEach(_),t.exit(1)):(t.write(JSON.stringify(Vve(s,y,t),null,4)+t.newLine),t.exit(0));if(_=uNe(t,_,s.options),$te(s.options))return gNe(t,_)?void 0:hst(t,a,_,s,e,f.watchOptions,r);rC(s.options)?Qje(t,a,_,s):yNe(t,a,_,s)}else{if(e.showConfig)return t.write(JSON.stringify(Vve(f,Vi(b,"tsconfig.json"),t),null,4)+t.newLine),t.exit(0);if(_=uNe(t,_,e),$te(e))return gNe(t,_)?void 0:yst(t,a,_,f.fileNames,e,f.watchOptions);rC(e)?Qje(t,a,_,{...f,options:e}):yNe(t,a,_,{...f,options:e})}}function Uje(t){if(t.length>0&&t[0].charCodeAt(0)===45){let a=t[0].slice(t[0].charCodeAt(1)===45?2:1).toLowerCase();return a===w4.name||a===w4.shortName}return!1}function gst(t,a,f){if(Uje(f)){let{buildOptions:y,watchOptions:b,projects:e,errors:r}=_2e(f);if(y.generateCpuProfile&&t.enableCPUProfiler)t.enableCPUProfiler(y.generateCpuProfile,()=>Gje(t,a,y,b,e,r));else return Gje(t,a,y,b,e,r)}let _=jve(f,y=>t.readFile(y));if(_.options.generateCpuProfile&&t.enableCPUProfiler)t.enableCPUProfiler(_.options.generateCpuProfile,()=>uie(t,a,_));else return uie(t,a,_)}function gNe(t,a){return!t.watchFile||!t.watchDirectory?(a(ru(C.The_current_host_does_not_support_the_0_option,"--watch")),t.exit(1),!0):!1}var b$=2;function Gje(t,a,f,_,y,b){let e=uNe(t,CF(t),f);if(f.locale&&Ace(f.locale,t,b),b.length>0)return b.forEach(e),t.exit(1);if(f.help||y.length===0)return fNe(t),jje(t,JQ),t.exit(0);if(!t.getModifiedTime||!t.setModifiedTime||f.clean&&!t.deleteFile)return e(ru(C.The_current_host_does_not_support_the_0_option,"--build")),t.exit(1);if(f.watch){if(gNe(t,e))return;let m=Zue(t,void 0,e,RAe(t,cie(t,f)),QAe(t,f));m.jsDocParsingMode=b$;let v=Jje(t,f);vNe(t,a,m,v);let E=m.onWatchStatusChange,S=!1;m.onWatchStatusChange=(P,w,F,B)=>{E?.(P,w,F,B),S&&(P.code===C.Found_0_errors_Watching_for_file_changes.code||P.code===C.Found_1_error_Watching_for_file_changes.code)&&ANe(D,v)};let D=sie(m,y,f,_);return D.build(),ANe(D,v),S=!0,D}let r=MAe(t,void 0,e,RAe(t,cie(t,f)),hNe(t,f));r.jsDocParsingMode=b$;let s=Jje(t,f);vNe(t,a,r,s);let l=y$(r,y,f),p=f.clean?l.clean():l.build();return ANe(l,s),oee(),t.exit(p)}function hNe(t,a){return cie(t,a)?(f,_)=>t.write(qre(f,_,t.newLine,t)):void 0}function yNe(t,a,f,_){let{fileNames:y,options:b,projectReferences:e}=_,r=i$(b,void 0,t);r.jsDocParsingMode=b$;let s=r.getCurrentDirectory(),l=Xf(r.useCaseSensitiveFileNames());J4(r,E=>Pd(E,s,l)),Hje(t,b,!1);let p={rootNames:y,options:b,projectReferences:e,host:r,configFileParsingDiagnostics:aL(_)},m=r5(p),v=Xre(m,f,E=>t.write(E+t.newLine),hNe(t,b));return ENe(t,m,void 0),a(m),t.exit(v)}function Qje(t,a,f,_){let{options:y,fileNames:b,projectReferences:e}=_;Hje(t,y,!1);let r=Xue(y,t);r.jsDocParsingMode=b$;let s=rie({host:r,system:t,rootNames:b,options:y,configFileParsingDiagnostics:aL(_),projectReferences:e,reportDiagnostic:f,reportErrorSummary:hNe(t,y),afterProgramEmitAndDiagnostics:l=>{ENe(t,l.getProgram(),void 0),a(l)}});return t.exit(s)}function vNe(t,a,f,_){sfe(t,f,!0),f.afterProgramEmitAndDiagnostics=y=>{ENe(t,y.getProgram(),_),a(y)}}function sfe(t,a,f){let _=a.createProgram;a.createProgram=(y,b,e,r,s,l)=>(O.assert(y!==void 0||b===void 0&&!!r),b!==void 0&&Hje(t,b,f),_(y,b,e,r,s,l))}function Vje(t,a,f){f.jsDocParsingMode=b$,sfe(t,f,!1);let _=f.afterProgramCreate;f.afterProgramCreate=y=>{_(y),ENe(t,y.getProgram(),void 0),a(y)}}function QAe(t,a){return CAe(t,cie(t,a))}function hst(t,a,f,_,y,b,e){let r=nie({configFileName:_.options.configFilePath,optionsToExtend:y,watchOptionsToExtend:b,system:t,reportDiagnostic:f,reportWatchStatus:QAe(t,_.options)});return Vje(t,a,r),r.configFileParsingResult=_,r.extendedConfigCache=e,iie(r)}function yst(t,a,f,_,y,b){let e=m$({rootFiles:_,options:y,watchOptions:b,system:t,reportDiagnostic:f,reportWatchStatus:QAe(t,y)});return Vje(t,a,e),iie(e)}function Jje(t,a){if(t===zf&&a.extendedDiagnostics)return VI(),vst()}function vst(){let t;return{addAggregateStatistic:a,forEachAggregateStatistics:f,clear:_};function a(y){let b=t?.get(y.name);b?b.type===2?b.value=Math.max(b.value,y.value):b.value+=y.value:(t??(t=new Map)).set(y.name,y)}function f(y){t?.forEach(y)}function _(){t=void 0}}function ANe(t,a){if(!a)return;if(!G6()){zf.write(C.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`);return}let f=[];f.push({name:"Projects in scope",value:mV(t.getBuildOrder()).length,type:1}),_("SolutionBuilder::Projects built"),_("SolutionBuilder::Timestamps only updates"),_("SolutionBuilder::Bundles updated"),a.forEachAggregateStatistics(b=>{b.name=`Aggregate ${b.name}`,f.push(b)}),lO((b,e)=>{VAe(b)&&f.push({name:`${y(b)} time`,value:e,type:0})}),YU(),VI(),a.clear(),SNe(zf,f);function _(b){let e=cO(b);e&&f.push({name:y(b),value:e,type:1})}function y(b){return b.replace("SolutionBuilder::","")}}function bNe(t,a){return t===zf&&(a.diagnostics||a.extendedDiagnostics)}function Ast(t,a){return t===zf&&a.generateTrace}function Hje(t,a,f){bNe(t,a)&&VI(t),Ast(t,a)&&JH(f?"build":"project",a.generateTrace,a.configFilePath)}function VAe(t){return rs(t,"SolutionBuilder::")}function ENe(t,a,f){var _;let y=a.getCompilerOptions();Ast(t,y)&&((_=ni)==null||_.stopTracing());let b;if(bNe(t,y)){b=[];let l=t.getMemoryUsage?t.getMemoryUsage():-1;r("Files",a.getSourceFiles().length);let p=fst(a);if(y.extendedDiagnostics)for(let[P,w]of p.entries())r("Lines of "+P,w);else r("Lines",pr(p.values(),(P,w)=>P+w,0));r("Identifiers",a.getIdentifierCount()),r("Symbols",a.getSymbolCount()),r("Types",a.getTypeCount()),r("Instantiations",a.getInstantiationCount()),l>=0&&e({name:"Memory used",value:l,type:2},!0);let m=G6(),v=m?m2("Program"):0,E=m?m2("Bind"):0,S=m?m2("Check"):0,D=m?m2("Emit"):0;if(y.extendedDiagnostics){let P=a.getRelationCacheSizes();r("Assignability cache size",P.assignable),r("Identity cache size",P.identity),r("Subtype cache size",P.subtype),r("Strict subtype cache size",P.strictSubtype),m&&lO((w,F)=>{VAe(w)||s(`${w} time`,F,!0)})}else m&&(s("I/O read",m2("I/O Read"),!0),s("I/O write",m2("I/O Write"),!0),s("Parse time",v,!0),s("Bind time",E,!0),s("Check time",S,!0),s("Emit time",D,!0));m&&s("Total time",v+E+S+D,!1),SNe(t,b),m?f?(lO(P=>{VAe(P)||VH(P)}),_ce(P=>{VAe(P)||WB(P)})):YU():t.write(C.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`)}function e(l,p){b.push(l),p&&f?.addAggregateStatistic(l)}function r(l,p){e({name:l,value:p,type:1},!0)}function s(l,p,m){e({name:l,value:p,type:0},m)}}function SNe(t,a){let f=0,_=0;for(let y of a){y.name.length>f&&(f=y.name.length);let b=qje(y);b.length>_&&(_=b.length)}for(let y of a)t.write(`${y.name}:`.padEnd(f+2)+qje(y).toString().padStart(_)+t.newLine)}function qje(t){switch(t.type){case 1:return""+t.value;case 0:return(t.value/1e3).toFixed(2)+"s";case 2:return Math.round(t.value/1e3)+"K";default:O.assertNever(t.type)}}function bst(t,a,f,_){let y=t.getCurrentDirectory(),b=ko(Vi(y,"tsconfig.json"));if(t.fileExists(b))a(ru(C.A_tsconfig_json_file_is_already_defined_at_Colon_0,b));else{t.writeFile(b,w9e(f,_,t.newLine));let e=[t.newLine,...mNe(t,"Created a new tsconfig.json with:")];e.push(k9e(f,t.newLine)+t.newLine+t.newLine),e.push("You can learn more at https://aka.ms/tsconfig"+t.newLine);for(let r of e)t.write(r)}}function CD(t,a=!0){return{type:t,reportFallback:a}}var ofe=CD(void 0,!1),JAe=CD(void 0,!1),E$=CD(void 0,!0);function xNe(t,a){let f=kv(t,"strictNullChecks");return{serializeTypeOfDeclaration:p,serializeReturnTypeForSignature:v,serializeTypeOfExpression:l,serializeTypeOfAccessor:s,tryReuseExistingTypeNode(xe,Oe){if(a.canReuseTypeNode(xe,Oe))return y(xe,Oe)}};function _(xe,Oe,ot=Oe){return Oe===void 0?void 0:a.markNodeReuse(xe,Oe.flags&16?Oe:Pe.cloneNode(Oe),ot??Oe)}function y(xe,Oe){let{finalizeBoundary:ot,startRecoveryScope:ut,hadError:Ge,markError:Tt}=a.createRecoveryBoundary(xe),qe=ir(Oe,Ct,Yo);if(!ot())return;return xe.approximateLength+=Oe.end-Oe.pos,qe;function Ct(zn){if(Ge())return zn;let jn=ut(),Dr=U5e(zn)?a.enterNewScope(xe,zn):void 0,Xr=Wr(zn);return Dr?.(),Ge()?Yo(zn)&&!ub(zn)?(jn(),a.serializeExistingTypeNode(xe,zn)):zn:Xr?a.markNodeReuse(xe,Xr,zn):void 0}function Dt(zn){let jn=kO(zn);switch(jn.kind){case 183:return Rn(jn);case 186:return bn(jn);case 199:return mt(jn);case 198:let Dr=jn;if(Dr.operator===143)return jt(Dr)}return ir(zn,Ct,Yo)}function mt(zn){let jn=Dt(zn.objectType);if(jn!==void 0)return Pe.updateIndexedAccessTypeNode(zn,jn,ir(zn.indexType,Ct,Yo))}function jt(zn){O.assertEqual(zn.operator,143);let jn=Dt(zn.type);if(jn!==void 0)return Pe.updateTypeOperatorNode(zn,jn)}function bn(zn){let{introducesError:jn,node:Dr}=a.trackExistingEntityName(xe,zn.exprName);if(!jn)return Pe.updateTypeQueryNode(zn,Dr,cs(zn.typeArguments,Ct,Yo));let Xr=a.serializeTypeName(xe,zn.exprName,!0);if(Xr)return a.markNodeReuse(xe,Xr,zn.exprName)}function Rn(zn){if(a.canReuseTypeNode(xe,zn)){let{introducesError:jn,node:Dr}=a.trackExistingEntityName(xe,zn.typeName),Xr=cs(zn.typeArguments,Ct,Yo);if(jn){let Di=a.serializeTypeName(xe,zn.typeName,!1,Xr);if(Di)return a.markNodeReuse(xe,Di,zn.typeName)}else{let Di=Pe.updateTypeReferenceNode(zn,Dr,Xr);return a.markNodeReuse(xe,Di,zn)}}}function Wr(zn){var jn;if(D2(zn))return ir(zn.type,Ct,Yo);if(Ak(zn)||zn.kind===319)return Pe.createKeywordTypeNode(133);if(Xc(zn))return Pe.createKeywordTypeNode(159);if($W(zn))return Pe.createUnionTypeNode([ir(zn.type,Ct,Yo),Pe.createLiteralTypeNode(Pe.createNull())]);if(YW(zn))return Pe.createUnionTypeNode([ir(zn.type,Ct,Yo),Pe.createKeywordTypeNode(157)]);if(bk(zn))return ir(zn.type,Ct);if(One(zn))return Pe.createArrayTypeNode(ir(zn.type,Ct,Yo));if(x4(zn))return Pe.createTypeLiteralNode(wn(zn.jsDocPropertyTags,Hn=>{let $r=ir(Pn(Hn.name)?Hn.name:Hn.name.right,Ct,Pn),ui=a.getJsDocPropertyOverride(xe,zn,Hn);return Pe.createPropertySignature(void 0,$r,Hn.isBracketed||Hn.typeExpression&&YW(Hn.typeExpression.type)?Pe.createToken(58):void 0,ui||Hn.typeExpression&&ir(Hn.typeExpression.type,Ct,Yo)||Pe.createKeywordTypeNode(133))}));if(lp(zn)&&Pn(zn.typeName)&&zn.typeName.escapedText==="")return za(Pe.createKeywordTypeNode(133),zn);if((OE(zn)||lp(zn))&&jG(zn))return Pe.createTypeLiteralNode([Pe.createIndexSignature(void 0,[Pe.createParameterDeclaration(void 0,void 0,"x",void 0,ir(zn.typeArguments[0],Ct,Yo))],ir(zn.typeArguments[1],Ct,Yo))]);if(hD(zn))if(OP(zn)){let Hn;return Pe.createConstructorTypeNode(void 0,cs(zn.typeParameters,Ct,Sd),fa(zn.parameters,($r,ui)=>$r.name&&Pn($r.name)&&$r.name.escapedText==="new"?(Hn=$r.type,void 0):Pe.createParameterDeclaration(void 0,Di($r),a.markNodeReuse(xe,Pe.createIdentifier(Ba($r,ui)),$r),Pe.cloneNode($r.questionToken),ir($r.type,Ct,Yo),void 0)),ir(Hn||zn.type,Ct,Yo)||Pe.createKeywordTypeNode(133))}else return Pe.createFunctionTypeNode(cs(zn.typeParameters,Ct,Sd),wn(zn.parameters,(Hn,$r)=>Pe.createParameterDeclaration(void 0,Di(Hn),a.markNodeReuse(xe,Pe.createIdentifier(Ba(Hn,$r)),Hn),Pe.cloneNode(Hn.questionToken),ir(Hn.type,Ct,Yo),void 0)),ir(zn.type,Ct,Yo)||Pe.createKeywordTypeNode(133));if(_R(zn))return a.canReuseTypeNode(xe,zn)||Tt(),zn;if(Sd(zn)){let{node:Hn}=a.trackExistingEntityName(xe,zn.name);return Pe.updateTypeParameterDeclaration(zn,cs(zn.modifiers,Ct,Tf),Hn,ir(zn.constraint,Ct,Yo),ir(zn.default,Ct,Yo))}if(mR(zn)){let Hn=mt(zn);return Hn||(Tt(),zn)}if(lp(zn)){let Hn=Rn(zn);return Hn||(Tt(),zn)}if(eT(zn))return((jn=zn.attributes)==null?void 0:jn.token)===132?(Tt(),zn):a.canReuseTypeNode(xe,zn)?Pe.updateImportTypeNode(zn,Pe.updateLiteralTypeNode(zn.argument,It(zn,zn.argument.literal)),ir(zn.attributes,Ct,Kb),ir(zn.qualifier,Ct,kl),cs(zn.typeArguments,Ct,Yo),zn.isTypeOf):a.serializeExistingTypeNode(xe,zn);if(sv(zn)&&zn.name.kind===167&&!a.hasLateBindableName(zn)){if(!IA(zn))return Dr(zn,Ct);if(a.shouldRemoveDeclaration(xe,zn))return}if(eu(zn)&&!zn.type||Ul(zn)&&!zn.type&&!zn.initializer||RA(zn)&&!zn.type&&!zn.initializer||cl(zn)&&!zn.type&&!zn.initializer){let Hn=Dr(zn,Ct);return Hn===zn&&(Hn=a.markNodeReuse(xe,Pe.cloneNode(zn),zn)),Hn.type=Pe.createKeywordTypeNode(133),cl(zn)&&(Hn.modifiers=void 0),Hn}if(e0(zn)){let Hn=bn(zn);return Hn||(Tt(),zn)}if(ep(zn)&&_l(zn.expression)){let{node:Hn,introducesError:$r}=a.trackExistingEntityName(xe,zn.expression);if($r){let ui=a.serializeTypeOfExpression(xe,zn.expression),Mi;if(Hb(ui))Mi=ui.literal;else{let Zi=a.evaluateEntityNameExpression(zn.expression),on=typeof Zi.value=="string"?Pe.createStringLiteral(Zi.value,void 0):typeof Zi.value=="number"?Pe.createNumericLiteral(Zi.value,0):void 0;if(!on)return qb(ui)&&a.trackComputedName(xe,zn.expression),zn;Mi=on}return Mi.kind===11&&Jg(Mi.text,Xo(t))?Pe.createIdentifier(Mi.text):Mi.kind===9&&!Mi.text.startsWith("-")?Mi:Pe.updateComputedPropertyName(zn,Mi)}else return Pe.updateComputedPropertyName(zn,Hn)}if(ub(zn)){let Hn;if(Pn(zn.parameterName)){let{node:$r,introducesError:ui}=a.trackExistingEntityName(xe,zn.parameterName);ui&&Tt(),Hn=$r}else Hn=Pe.cloneNode(zn.parameterName);return Pe.updateTypePredicateNode(zn,Pe.cloneNode(zn.assertsModifier),Hn,ir(zn.type,Ct,Yo))}if(HM(zn)||i_(zn)||qM(zn)){let Hn=Dr(zn,Ct),$r=a.markNodeReuse(xe,Hn===zn?Pe.cloneNode(zn):Hn,zn),ui=Cf($r);return me($r,ui|(xe.flags&1024&&i_(zn)?0:1)),$r}if(Gf(zn)&&xe.flags&268435456&&!zn.singleQuote){let Hn=Pe.cloneNode(zn);return Hn.singleQuote=!0,Hn}if(aC(zn)){let Hn=ir(zn.checkType,Ct,Yo),$r=a.enterNewScope(xe,zn),ui=ir(zn.extendsType,Ct,Yo),Mi=ir(zn.trueType,Ct,Yo);$r();let Zi=ir(zn.falseType,Ct,Yo);return Pe.updateConditionalTypeNode(zn,Hn,ui,Mi,Zi)}if(dD(zn)){if(zn.operator===158&&zn.type.kind===155){if(!a.canReuseTypeNode(xe,zn))return Tt(),zn}else if(zn.operator===143){let Hn=jt(zn);return Hn||(Tt(),zn)}}return Dr(zn,Ct);function Dr(Hn,$r){let ui=!xe.enclosingFile||xe.enclosingFile!==Ha(Hn);return Fa(Hn,$r,void 0,ui?Xr:void 0)}function Xr(Hn,$r,ui,Mi,Zi){let on=cs(Hn,$r,ui,Mi,Zi);return on&&(on.pos!==-1||on.end!==-1)&&(on===Hn&&(on=Pe.createNodeArray(Hn.slice(),Hn.hasTrailingComma)),ME(on,-1,-1)),on}function Di(Hn){return Hn.dotDotDotToken||(Hn.type&&One(Hn.type)?Pe.createToken(26):void 0)}function Ba(Hn,$r){return Hn.name&&Pn(Hn.name)&&Hn.name.escapedText==="this"?"this":Di(Hn)?"args":`arg${$r}`}function It(Hn,$r){let ui=a.getModuleSpecifierOverride(xe,Hn,$r);return ui?za(Pe.createStringLiteral(ui),$r):ir($r,Ct,Gf)}}}function b(xe,Oe,ot){if(!xe)return;let ut;return(!ot||rt(xe))&&a.canReuseTypeNode(Oe,xe)&&(ut=y(Oe,xe),ut!==void 0&&(ut=de(ut,ot,void 0,Oe))),ut}function e(xe,Oe,ot,ut,Ge,Tt=Ge!==void 0){if(!xe||!a.canReuseTypeNodeAnnotation(Oe,ot,xe,ut,Ge)&&(!Ge||!a.canReuseTypeNodeAnnotation(Oe,ot,xe,ut,!1)))return;let qe;return(!Ge||rt(xe))&&(qe=b(xe,Oe,Ge)),qe!==void 0||!Tt?qe:(Oe.tracker.reportInferenceFallback(ot),a.serializeExistingTypeNode(Oe,xe,Ge)??Pe.createKeywordTypeNode(133))}function r(xe,Oe,ot,ut){if(!xe)return;let Ge=b(xe,Oe,ot);return Ge!==void 0?Ge:(Oe.tracker.reportInferenceFallback(ut??xe),a.serializeExistingTypeNode(Oe,xe,ot)??Pe.createKeywordTypeNode(133))}function s(xe,Oe,ot){return D(xe,Oe,ot)??q(xe,a.getAllAccessorDeclarations(xe),ot,Oe)}function l(xe,Oe,ot,ut){let Ge=re(xe,Oe,!1,ot,ut);return Ge.type!==void 0?Ge.type:G(xe,Oe,Ge.reportFallback)}function p(xe,Oe,ot){switch(xe.kind){case 169:case 341:return w(xe,Oe,ot);case 260:return P(xe,Oe,ot);case 171:case 348:case 172:return B(xe,Oe,ot);case 208:return U(xe,Oe,ot);case 277:return l(xe.expression,ot,void 0,!0);case 211:case 212:case 226:return F(xe,Oe,ot);case 303:case 304:return m(xe,Oe,ot);default:O.assertNever(xe,`Node needs to be an inferrable node, found ${O.formatSyntaxKind(xe.kind)}`)}}function m(xe,Oe,ot){let ut=gf(xe),Ge;if(ut&&a.canReuseTypeNodeAnnotation(ot,xe,ut,Oe)&&(Ge=b(ut,ot)),!Ge&&xe.kind===303){let Tt=xe.initializer,qe=hR(Tt)?D7(Tt):Tt.kind===234||Tt.kind===216?Tt.type:void 0;qe&&!$1(qe)&&a.canReuseTypeNodeAnnotation(ot,xe,qe,Oe)&&(Ge=b(qe,ot))}return Ge??U(xe,Oe,ot,!1)}function v(xe,Oe,ot){switch(xe.kind){case 177:return s(xe,Oe,ot);case 174:case 262:case 180:case 173:case 179:case 176:case 178:case 181:case 184:case 185:case 218:case 219:case 317:case 323:return it(xe,Oe,ot);default:O.assertNever(xe,`Node needs to be an inferrable node, found ${O.formatSyntaxKind(xe.kind)}`)}}function E(xe){if(xe)return xe.kind===177?ri(xe)&&n1(xe)||dm(xe):Ote(xe)}function S(xe,Oe){let ot=E(xe);return!ot&&xe!==Oe.firstAccessor&&(ot=E(Oe.firstAccessor)),!ot&&Oe.secondAccessor&&xe!==Oe.secondAccessor&&(ot=E(Oe.secondAccessor)),ot}function D(xe,Oe,ot){let ut=a.getAllAccessorDeclarations(xe),Ge=S(xe,ut);if(Ge&&!ub(Ge))return Z(ot,xe,()=>e(Ge,ot,xe,Oe)??U(xe,Oe,ot));if(ut.getAccessor)return Z(ot,ut.getAccessor,()=>it(ut.getAccessor,void 0,ot))}function P(xe,Oe,ot){var ut;let Ge=gf(xe),Tt=E$;return Ge?Tt=CD(e(Ge,ot,xe,Oe)):xe.initializer&&(((ut=Oe.declarations)==null?void 0:ut.length)===1||Ms(Oe.declarations,pc)===1)&&!a.isExpandoFunctionDeclaration(xe)&&!Le(xe)&&(Tt=re(xe.initializer,ot,void 0,void 0,NW(xe))),Tt.type!==void 0?Tt.type:U(xe,Oe,ot,Tt.reportFallback)}function w(xe,Oe,ot){let ut=xe.parent;if(ut.kind===178)return s(ut,void 0,ot);let Ge=gf(xe),Tt=a.requiresAddingImplicitUndefined(xe,Oe,ot.enclosingDeclaration),qe=E$;return Ge?qe=CD(e(Ge,ot,xe,Oe,Tt)):cl(xe)&&xe.initializer&&Pn(xe.name)&&!Le(xe)&&(qe=re(xe.initializer,ot,void 0,Tt)),qe.type!==void 0?qe.type:U(xe,Oe,ot,qe.reportFallback)}function F(xe,Oe,ot){let ut=gf(xe),Ge;ut&&(Ge=e(ut,ot,xe,Oe));let Tt=ot.suppressReportInferenceFallback;ot.suppressReportInferenceFallback=!0;let qe=Ge??U(xe,Oe,ot,!1);return ot.suppressReportInferenceFallback=Tt,qe}function B(xe,Oe,ot){let ut=gf(xe),Ge=a.requiresAddingImplicitUndefined(xe,Oe,ot.enclosingDeclaration),Tt=E$;if(ut)Tt=CD(e(ut,ot,xe,Oe,Ge));else{let qe=Ul(xe)?xe.initializer:void 0;if(qe&&!Le(xe)){let Ct=kP(xe);Tt=re(qe,ot,void 0,Ge,Ct)}}return Tt.type!==void 0?Tt.type:U(xe,Oe,ot,Tt.reportFallback)}function U(xe,Oe,ot,ut=!0){return ut&&ot.tracker.reportInferenceFallback(xe),ot.noInferenceFallback===!0?Pe.createKeywordTypeNode(133):a.serializeTypeOfDeclaration(ot,xe,Oe)}function G(xe,Oe,ot=!0,ut){return O.assert(!ut),ot&&Oe.tracker.reportInferenceFallback(xe),Oe.noInferenceFallback===!0?Pe.createKeywordTypeNode(133):a.serializeTypeOfExpression(Oe,xe)??Pe.createKeywordTypeNode(133)}function H(xe,Oe,ot){return ot&&Oe.tracker.reportInferenceFallback(xe),Oe.noInferenceFallback===!0?Pe.createKeywordTypeNode(133):a.serializeReturnTypeForSignature(Oe,xe)??Pe.createKeywordTypeNode(133)}function q(xe,Oe,ot,ut,Ge=!0){return xe.kind===177?it(xe,ut,ot,Ge):(Ge&&ot.tracker.reportInferenceFallback(xe),(Oe.getAccessor&&it(Oe.getAccessor,ut,ot,Ge))??a.serializeTypeOfDeclaration(ot,xe,ut)??Pe.createKeywordTypeNode(133))}function Z(xe,Oe,ot){let ut=a.enterNewScope(xe,Oe),Ge=ot();return ut(),Ge}function ae(xe,Oe,ot,ut){return $1(Oe)?re(xe,ot,!0,ut):CD(r(Oe,ot,ut))}function re(xe,Oe,ot=!1,ut=!1,Ge=!1){switch(xe.kind){case 217:return hR(xe)?ae(xe.expression,D7(xe),Oe,ut):re(xe.expression,Oe,ot,ut);case 80:if(a.isUndefinedIdentifierExpression(xe))return CD(Te());break;case 106:return CD(f?de(Pe.createLiteralTypeNode(Pe.createNull()),ut,xe,Oe):Pe.createKeywordTypeNode(133));case 219:case 218:return O.type(xe),Z(Oe,xe,()=>te(xe,Oe));case 216:case 234:let Tt=xe;return ae(Tt.expression,Tt.type,Oe,ut);case 224:let qe=xe;if(Xq(qe))return We(qe.operator===40?qe.operand:qe,qe.operand.kind===10?163:150,Oe,ot||Ge,ut);break;case 209:return pe(xe,Oe,ot,ut);case 210:return Ie(xe,Oe,ot,ut);case 231:return CD(G(xe,Oe,!0,ut));case 228:if(!ot&&!Ge)return CD(Pe.createKeywordTypeNode(154));break;default:let Ct,Dt=xe;switch(xe.kind){case 9:Ct=150;break;case 15:Dt=Pe.createStringLiteral(xe.text),Ct=154;break;case 11:Ct=154;break;case 10:Ct=163;break;case 112:case 97:Ct=136;break}if(Ct)return We(Dt,Ct,Oe,ot||Ge,ut)}return E$}function te(xe,Oe){let ot=Oe.noInferenceFallback;return Oe.noInferenceFallback=!0,it(xe,void 0,Oe),Se(xe.typeParameters,Oe),xe.parameters.map(ut=>ie(ut,Oe)),Oe.noInferenceFallback=ot,ofe}function ue(xe,Oe,ot){if(!ot)return Oe.tracker.reportInferenceFallback(xe),!1;for(let ut of xe.elements)if(ut.kind===230)return Oe.tracker.reportInferenceFallback(ut),!1;return!0}function pe(xe,Oe,ot,ut){if(!ue(xe,Oe,ot))return ut||Kh(fh(xe).parent)?JAe:CD(G(xe,Oe,!1,ut));let Ge=Oe.noInferenceFallback;Oe.noInferenceFallback=!0;let Tt=[];for(let Ct of xe.elements)if(O.assert(Ct.kind!==230),Ct.kind===232)Tt.push(Te());else{let Dt=re(Ct,Oe,ot),mt=Dt.type!==void 0?Dt.type:G(Ct,Oe,Dt.reportFallback);Tt.push(mt)}let qe=Pe.createTupleTypeNode(Tt);return qe.emitNode={flags:1,autoGenerate:void 0,internalFlags:0},Oe.noInferenceFallback=Ge,ofe}function ce(xe,Oe){let ot=!0;for(let ut of xe.properties){if(ut.flags&262144){ot=!1;break}if(ut.kind===304||ut.kind===305)Oe.tracker.reportInferenceFallback(ut),ot=!1;else if(ut.name.flags&262144){ot=!1;break}else if(ut.name.kind===81)ot=!1;else if(ut.name.kind===167){let Ge=ut.name.expression;!Xq(Ge,!1)&&!a.isDefinitelyReferenceToGlobalSymbolObject(Ge)&&(Oe.tracker.reportInferenceFallback(ut.name),ot=!1)}}return ot}function Ie(xe,Oe,ot,ut){if(!ce(xe,Oe))return ut||Kh(fh(xe).parent)?JAe:CD(G(xe,Oe,!1,ut));let Ge=Oe.noInferenceFallback;Oe.noInferenceFallback=!0;let Tt=[],qe=Oe.flags;Oe.flags|=4194304;for(let Dt of xe.properties){O.assert(!Mg(Dt)&&!u1(Dt));let mt=Dt.name,jt;switch(Dt.kind){case 174:jt=Z(Oe,Dt,()=>De(Dt,mt,Oe,ot));break;case 303:jt=Ee(Dt,mt,Oe,ot);break;case 178:case 177:jt=we(Dt,mt,Oe);break}jt&&(og(jt,Dt),Tt.push(jt))}Oe.flags=qe;let Ct=Pe.createTypeLiteralNode(Tt);return Oe.flags&1024||me(Ct,1),Oe.noInferenceFallback=Ge,ofe}function Ee(xe,Oe,ot,ut){let Ge=ut?[Pe.createModifier(148)]:[],Tt=re(xe.initializer,ot,ut),qe=Tt.type!==void 0?Tt.type:U(xe,void 0,ot,Tt.reportFallback);return Pe.createPropertySignature(Ge,_(ot,Oe),void 0,qe)}function ie(xe,Oe){return Pe.updateParameterDeclaration(xe,[],_(Oe,xe.dotDotDotToken),a.serializeNameOfParameter(Oe,xe),a.isOptionalParameter(xe)?Pe.createToken(58):void 0,w(xe,void 0,Oe),void 0)}function Se(xe,Oe){return xe?.map(ot=>{var ut;return Pe.updateTypeParameterDeclaration(ot,(ut=ot.modifiers)==null?void 0:ut.map(Ge=>_(Oe,Ge)),_(Oe,ot.name),r(ot.constraint,Oe),r(ot.default,Oe))})}function De(xe,Oe,ot,ut){let Ge=it(xe,void 0,ot),Tt=Se(xe.typeParameters,ot),qe=xe.parameters.map(Ct=>ie(Ct,ot));return ut?Pe.createPropertySignature([Pe.createModifier(148)],_(ot,Oe),_(ot,xe.questionToken),Pe.createFunctionTypeNode(Tt,qe,Ge)):(Pn(Oe)&&Oe.escapedText==="new"&&(Oe=Pe.createStringLiteral("new")),Pe.createMethodSignature([],_(ot,Oe),_(ot,xe.questionToken),Tt,qe,Ge))}function we(xe,Oe,ot){let ut=a.getAllAccessorDeclarations(xe),Ge=ut.getAccessor&&E(ut.getAccessor),Tt=ut.setAccessor&&E(ut.setAccessor);if(Ge!==void 0&&Tt!==void 0)return Z(ot,xe,()=>{let qe=xe.parameters.map(Ct=>ie(Ct,ot));return C0(xe)?Pe.updateGetAccessorDeclaration(xe,[],_(ot,Oe),qe,r(Ge,ot),void 0):Pe.updateSetAccessorDeclaration(xe,[],_(ot,Oe),qe,void 0)});if(ut.firstAccessor===xe){let Ct=(Ge?Z(ot,ut.getAccessor,()=>r(Ge,ot)):Tt?Z(ot,ut.setAccessor,()=>r(Tt,ot)):void 0)??q(xe,ut,ot,void 0);return Pe.createPropertySignature(ut.setAccessor===void 0?[Pe.createModifier(148)]:[],_(ot,Oe),void 0,Ct)}}function Te(){return f?Pe.createKeywordTypeNode(157):Pe.createKeywordTypeNode(133)}function We(xe,Oe,ot,ut,Ge){let Tt;return ut?(xe.kind===224&&xe.operator===40&&(Tt=Pe.createLiteralTypeNode(_(ot,xe.operand))),Tt=Pe.createLiteralTypeNode(_(ot,xe))):Tt=Pe.createKeywordTypeNode(Oe),CD(de(Tt,Ge,xe,ot))}function de(xe,Oe,ot,ut){let Ge=ot&&fh(ot).parent,Tt=Ge&&Kh(Ge)&&XO(Ge);return!f||!(Oe||Tt)?xe:(rt(xe)||ut.tracker.reportInferenceFallback(xe),rA(xe)?Pe.createUnionTypeNode([...xe.types,Pe.createKeywordTypeNode(157)]):Pe.createUnionTypeNode([xe,Pe.createKeywordTypeNode(157)]))}function rt(xe){return!f||e_(xe.kind)||xe.kind===201||xe.kind===184||xe.kind===185||xe.kind===188||xe.kind===189||xe.kind===187||xe.kind===203||xe.kind===197?!0:xe.kind===196?rt(xe.type):xe.kind===192||xe.kind===193?xe.types.every(rt):!1}function it(xe,Oe,ot,ut=!0){let Ge=E$,Tt=OP(xe)?gf(xe.parameters[0]):dm(xe);return Tt?Ge=CD(e(Tt,ot,xe,Oe)):oD(xe)&&(Ge=Ve(xe,ot)),Ge.type!==void 0?Ge.type:H(xe,ot,ut&&Ge.reportFallback&&!Tt)}function Ve(xe,Oe){let ot;if(xe&&!nm(xe.body)){if(Yu(xe)&3)return E$;let Ge=xe.body;Ge&&ou(Ge)?BM(Ge,Tt=>{if(Tt.parent!==Ge)return ot=void 0,!0;if(!ot)ot=Tt.expression;else return ot=void 0,!0}):ot=Ge}if(ot)if(Le(ot)){let ut=hR(ot)?D7(ot):S7(ot)||x2(ot)?ot.type:void 0;if(ut&&!$1(ut))return CD(b(ut,Oe))}else return re(ot,Oe);return E$}function Le(xe){return $i(xe.parent,Oe=>Fu(Oe)||!Hp(Oe)&&!!gf(Oe)||Ep(Oe)||tN(Oe))}}var IF={};x(IF,{NameValidationResult:()=>DF,discoverTypings:()=>pie,isTypingUpToDate:()=>Kje,loadSafeList:()=>Est,loadTypesMap:()=>Sst,nonRelativeModuleNameForTypingCache:()=>$je,renderPackageNameValidationFailure:()=>Xwt,validatePackageName:()=>xst});var lT="action::set",cfe="action::invalidate",lfe="action::packageInstalled",Nj="event::typesRegistry",ufe="event::beginInstallTypes",Rk="event::endInstallTypes",fie="event::initializationFailed",kj="action::watchTypingLocations",S$;(t=>{t.GlobalCacheLocation="--globalTypingsCacheLocation",t.LogFile="--logFile",t.EnableTelemetry="--enableTelemetry",t.TypingSafeListLocation="--typingSafeListLocation",t.TypesMapLocation="--typesMapLocation",t.NpmLocation="--npmLocation",t.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(S$||(S$={}));function HAe(t){return zf.args.includes(t)}function qAe(t){let a=zf.args.indexOf(t);return a>=0&&at.readFile(_));return new Map(Object.entries(f.config))}function Sst(t,a){var f;let _=HQ(a,y=>t.readFile(y));if((f=_.config)!=null&&f.simpleMap)return new Map(Object.entries(_.config.simpleMap))}function pie(t,a,f,_,y,b,e,r,s,l){if(!e||!e.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let p=new Map;f=fa(f,U=>{let G=ko(U);if(pk(G))return G});let m=[];e.include&&w(e.include,"Explicitly included types");let v=e.exclude||[];if(!l.types){let U=new Set(f.map(Yi));U.add(_),U.forEach(G=>{F(G,"bower.json","bower_components",m),F(G,"package.json","node_modules",m)})}if(e.disableFilenameBasedTypeAcquisition||B(f),r){let U=eA(r.map($je),V1,Np);w(U,"Inferred typings from unresolved imports")}for(let U of v)p.delete(U)&&a&&a(`Typing for ${U} is in exclude list, will be ignored.`);b.forEach((U,G)=>{let H=s.get(G);p.get(G)===!1&&H!==void 0&&Kje(U,H)&&p.set(G,U.typingLocation)});let E=[],S=[];p.forEach((U,G)=>{U?S.push(U):E.push(G)});let D={cachedTypingPaths:S,newTypingNames:E,filesToWatch:m};return a&&a(`Finished typings discovery:${DR(D)}`),D;function P(U){p.has(U)||p.set(U,!1)}function w(U,G){a&&a(`${G}: ${JSON.stringify(U)}`),Be(U,P)}function F(U,G,H,q){let Z=Vi(U,G),ae,re;t.fileExists(Z)&&(q.push(Z),ae=HQ(Z,ce=>t.readFile(ce)).config,re=Us([ae.dependencies,ae.devDependencies,ae.optionalDependencies,ae.peerDependencies],Jh),w(re,`Typing names in '${Z}' dependencies`));let te=Vi(U,H);if(q.push(te),!t.directoryExists(te))return;let ue=[],pe=re?re.map(ce=>Vi(te,ce,G)):t.readDirectory(te,[".json"],void 0,void 0,3).filter(ce=>{if(mf(ce)!==G)return!1;let Ie=Jp(ko(ce)),Ee=Ie[Ie.length-3][0]==="@";return Ee&&nb(Ie[Ie.length-4])===H||!Ee&&nb(Ie[Ie.length-3])===H});a&&a(`Searching for typing names in ${te}; all files: ${JSON.stringify(pe)}`);for(let ce of pe){let Ie=ko(ce),ie=HQ(Ie,De=>t.readFile(De)).config;if(!ie.name)continue;let Se=ie.types||ie.typings;if(Se){let De=gs(Se,Yi(Ie));t.fileExists(De)?(a&&a(` Package '${ie.name}' provides its own types.`),p.set(ie.name,De)):a&&a(` Package '${ie.name}' provides its own types but they are missing.`)}else ue.push(ie.name)}w(ue," Found package names")}function B(U){let G=fa(U,q=>{if(!pk(q))return;let Z=tA(nb(mf(q))),ae=QU(Z);return y.get(ae)});G.length&&w(G,"Inferred typings from file names"),Mt(U,q=>Yl(q,".jsx"))&&(a&&a("Inferred 'react' typings due to presence of '.jsx' extension"),P("react"))}}var DF=(t=>(t[t.Ok=0]="Ok",t[t.EmptyName=1]="EmptyName",t[t.NameTooLong=2]="NameTooLong",t[t.NameStartsWithDot=3]="NameStartsWithDot",t[t.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",t[t.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",t))(DF||{}),Yje=214;function xst(t){return Xje(t,!0)}function Xje(t,a){if(!t)return 1;if(t.length>Yje)return 2;if(t.charCodeAt(0)===46)return 3;if(t.charCodeAt(0)===95)return 4;if(a){let f=/^@([^/]+)\/([^/]+)$/.exec(t);if(f){let _=Xje(f[1],!1);if(_!==0)return{name:f[1],isScopeName:!0,result:_};let y=Xje(f[2],!1);return y!==0?{name:f[2],isScopeName:!1,result:y}:0}}return encodeURIComponent(t)!==t?5:0}function Xwt(t,a){return typeof t=="object"?Tst(a,t.result,t.name,t.isScopeName):Tst(a,t,a,!1)}function Tst(t,a,f,_){let y=_?"Scope":"Package";switch(a){case 1:return`'${t}':: ${y} name '${f}' cannot be empty`;case 2:return`'${t}':: ${y} name '${f}' should be less than ${Yje} characters`;case 3:return`'${t}':: ${y} name '${f}' cannot start with '.'`;case 4:return`'${t}':: ${y} name '${f}' cannot start with '_'`;case 5:return`'${t}':: ${y} name '${f}' contains non URI safe characters`;case 0:return O.fail();default:O.assertNever(a)}}var ffe;(t=>{class a{constructor(y){this.text=y}getText(y,b){return y===0&&b===this.text.length?this.text:this.text.substring(y,b)}getLength(){return this.text.length}getChangeRange(){}}function f(_){return new a(_)}t.fromString=f})(ffe||(ffe={}));var CNe=(t=>(t[t.Dependencies=1]="Dependencies",t[t.DevDependencies=2]="DevDependencies",t[t.PeerDependencies=4]="PeerDependencies",t[t.OptionalDependencies=8]="OptionalDependencies",t[t.All=15]="All",t))(CNe||{}),Zje=(t=>(t[t.Off=0]="Off",t[t.On=1]="On",t[t.Auto=2]="Auto",t))(Zje||{}),$Ae=(t=>(t[t.Semantic=0]="Semantic",t[t.PartialSemantic=1]="PartialSemantic",t[t.Syntactic=2]="Syntactic",t))($Ae||{}),pC={},INe=(t=>(t.Original="original",t.TwentyTwenty="2020",t))(INe||{}),x$=(t=>(t.All="All",t.SortAndCombine="SortAndCombine",t.RemoveUnused="RemoveUnused",t))(x$||{}),pfe=(t=>(t[t.Invoked=1]="Invoked",t[t.TriggerCharacter=2]="TriggerCharacter",t[t.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",t))(pfe||{}),YAe=(t=>(t.Type="Type",t.Parameter="Parameter",t.Enum="Enum",t))(YAe||{}),XAe=(t=>(t.none="none",t.definition="definition",t.reference="reference",t.writtenReference="writtenReference",t))(XAe||{}),Ex=(t=>(t[t.None=0]="None",t[t.Block=1]="Block",t[t.Smart=2]="Smart",t))(Ex||{}),dfe=(t=>(t.Ignore="ignore",t.Insert="insert",t.Remove="remove",t))(dfe||{});function T$(t){return{indentSize:4,tabSize:4,newLineCharacter:t||` +`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var ZAe=T$(` +`),die=(t=>(t[t.aliasName=0]="aliasName",t[t.className=1]="className",t[t.enumName=2]="enumName",t[t.fieldName=3]="fieldName",t[t.interfaceName=4]="interfaceName",t[t.keyword=5]="keyword",t[t.lineBreak=6]="lineBreak",t[t.numericLiteral=7]="numericLiteral",t[t.stringLiteral=8]="stringLiteral",t[t.localName=9]="localName",t[t.methodName=10]="methodName",t[t.moduleName=11]="moduleName",t[t.operator=12]="operator",t[t.parameterName=13]="parameterName",t[t.propertyName=14]="propertyName",t[t.punctuation=15]="punctuation",t[t.space=16]="space",t[t.text=17]="text",t[t.typeParameterName=18]="typeParameterName",t[t.enumMemberName=19]="enumMemberName",t[t.functionName=20]="functionName",t[t.regularExpressionLiteral=21]="regularExpressionLiteral",t[t.link=22]="link",t[t.linkName=23]="linkName",t[t.linkText=24]="linkText",t))(die||{}),ebe=(t=>(t[t.None=0]="None",t[t.MayIncludeAutoImports=1]="MayIncludeAutoImports",t[t.IsImportStatementCompletion=2]="IsImportStatementCompletion",t[t.IsContinuation=4]="IsContinuation",t[t.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",t[t.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",t[t.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",t))(ebe||{}),tbe=(t=>(t.Comment="comment",t.Region="region",t.Code="code",t.Imports="imports",t))(tbe||{}),_fe=(t=>(t[t.JavaScript=0]="JavaScript",t[t.SourceMap=1]="SourceMap",t[t.Declaration=2]="Declaration",t))(_fe||{}),_ie=(t=>(t[t.None=0]="None",t[t.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",t[t.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",t[t.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",t[t.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",t[t.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",t[t.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",t))(_ie||{}),DNe=(t=>(t[t.Punctuation=0]="Punctuation",t[t.Keyword=1]="Keyword",t[t.Operator=2]="Operator",t[t.Comment=3]="Comment",t[t.Whitespace=4]="Whitespace",t[t.Identifier=5]="Identifier",t[t.NumberLiteral=6]="NumberLiteral",t[t.BigIntLiteral=7]="BigIntLiteral",t[t.StringLiteral=8]="StringLiteral",t[t.RegExpLiteral=9]="RegExpLiteral",t))(DNe||{}),mie=(t=>(t.unknown="",t.warning="warning",t.keyword="keyword",t.scriptElement="script",t.moduleElement="module",t.classElement="class",t.localClassElement="local class",t.interfaceElement="interface",t.typeElement="type",t.enumElement="enum",t.enumMemberElement="enum member",t.variableElement="var",t.localVariableElement="local var",t.variableUsingElement="using",t.variableAwaitUsingElement="await using",t.functionElement="function",t.localFunctionElement="local function",t.memberFunctionElement="method",t.memberGetAccessorElement="getter",t.memberSetAccessorElement="setter",t.memberVariableElement="property",t.memberAccessorVariableElement="accessor",t.constructorImplementationElement="constructor",t.callSignatureElement="call",t.indexSignatureElement="index",t.constructSignatureElement="construct",t.parameterElement="parameter",t.typeParameterElement="type parameter",t.primitiveType="primitive type",t.label="label",t.alias="alias",t.constElement="const",t.letElement="let",t.directory="directory",t.externalModuleName="external module name",t.jsxAttribute="JSX attribute",t.string="string",t.link="link",t.linkName="link name",t.linkText="link text",t))(mie||{}),nbe=(t=>(t.none="",t.publicMemberModifier="public",t.privateMemberModifier="private",t.protectedMemberModifier="protected",t.exportedModifier="export",t.ambientModifier="declare",t.staticModifier="static",t.abstractModifier="abstract",t.optionalModifier="optional",t.deprecatedModifier="deprecated",t.dtsModifier=".d.ts",t.tsModifier=".ts",t.tsxModifier=".tsx",t.jsModifier=".js",t.jsxModifier=".jsx",t.jsonModifier=".json",t.dmtsModifier=".d.mts",t.mtsModifier=".mts",t.mjsModifier=".mjs",t.dctsModifier=".d.cts",t.ctsModifier=".cts",t.cjsModifier=".cjs",t))(nbe||{}),rbe=(t=>(t.comment="comment",t.identifier="identifier",t.keyword="keyword",t.numericLiteral="number",t.bigintLiteral="bigint",t.operator="operator",t.stringLiteral="string",t.whiteSpace="whitespace",t.text="text",t.punctuation="punctuation",t.className="class name",t.enumName="enum name",t.interfaceName="interface name",t.moduleName="module name",t.typeParameterName="type parameter name",t.typeAliasName="type alias name",t.parameterName="parameter name",t.docCommentTagName="doc comment tag name",t.jsxOpenTagName="jsx open tag name",t.jsxCloseTagName="jsx close tag name",t.jsxSelfClosingTagName="jsx self closing tag name",t.jsxAttribute="jsx attribute",t.jsxText="jsx text",t.jsxAttributeStringLiteralValue="jsx attribute string literal value",t))(rbe||{}),mfe=(t=>(t[t.comment=1]="comment",t[t.identifier=2]="identifier",t[t.keyword=3]="keyword",t[t.numericLiteral=4]="numericLiteral",t[t.operator=5]="operator",t[t.stringLiteral=6]="stringLiteral",t[t.regularExpressionLiteral=7]="regularExpressionLiteral",t[t.whiteSpace=8]="whiteSpace",t[t.text=9]="text",t[t.punctuation=10]="punctuation",t[t.className=11]="className",t[t.enumName=12]="enumName",t[t.interfaceName=13]="interfaceName",t[t.moduleName=14]="moduleName",t[t.typeParameterName=15]="typeParameterName",t[t.typeAliasName=16]="typeAliasName",t[t.parameterName=17]="parameterName",t[t.docCommentTagName=18]="docCommentTagName",t[t.jsxOpenTagName=19]="jsxOpenTagName",t[t.jsxCloseTagName=20]="jsxCloseTagName",t[t.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",t[t.jsxAttribute=22]="jsxAttribute",t[t.jsxText=23]="jsxText",t[t.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",t[t.bigintLiteral=25]="bigintLiteral",t))(mfe||{}),Jy=Pg(99,!0),ibe=(t=>(t[t.None=0]="None",t[t.Value=1]="Value",t[t.Type=2]="Type",t[t.Namespace=4]="Namespace",t[t.All=7]="All",t))(ibe||{});function gie(t){switch(t.kind){case 260:return ri(t)&&xce(t)?7:1;case 169:case 208:case 172:case 171:case 303:case 304:case 174:case 173:case 176:case 177:case 178:case 262:case 218:case 219:case 299:case 291:return 1;case 168:case 264:case 265:case 187:return 2;case 346:return t.name===void 0?3:2;case 306:case 263:return 3;case 267:return Yv(t)||Dk(t)===1?5:4;case 266:case 275:case 276:case 271:case 272:case 277:case 278:return 7;case 307:return 5}return 7}function $4(t){t=R$(t);let a=t.parent;return t.kind===307?1:W_(a)||dh(a)||ug(a)||am(a)||T_(a)||lf(a)&&t===a.name?7:C$(t)?eze(t):Pv(t)?gie(a):kl(t)&&$i(t,y_(B0,Zf,iT))?7:wj(t)?2:Fv(t)?4:Sd(a)?(O.assert(xS(a.parent)),2):Hb(a)?3:1}function eze(t){let a=t.kind===166?t:F0(t.parent)&&t.parent.right===t?t.parent:void 0;return a&&a.parent.kind===271?7:4}function C$(t){for(;t.parent.kind===166;)t=t.parent;return nD(t.parent)&&t.parent.moduleReference===t}function Fv(t){return tze(t)||abe(t)}function tze(t){let a=t,f=!0;if(a.parent.kind===166){for(;a.parent&&a.parent.kind===166;)a=a.parent;f=a.right===t}return a.parent.kind===183&&!f}function abe(t){let a=t,f=!0;if(a.parent.kind===211){for(;a.parent&&a.parent.kind===211;)a=a.parent;f=a.name===t}if(!f&&a.parent.kind===233&&a.parent.parent.kind===298){let _=a.parent.parent.parent;return _.kind===263&&a.parent.parent.token===119||_.kind===264&&a.parent.parent.token===96}return!1}function wj(t){switch(zO(t)&&(t=t.parent),t.kind){case 110:return!Xh(t);case 197:return!0}switch(t.parent.kind){case 183:return!0;case 205:return!t.parent.isTypeOf;case 233:return E2(t.parent)}return!1}function PNe(t,a=!1,f=!1){return I$(t,Fu,hie,a,f)}function l5(t,a=!1,f=!1){return I$(t,iF,hie,a,f)}function NNe(t,a=!1,f=!1){return I$(t,ob,hie,a,f)}function nze(t,a=!1,f=!1){return I$(t,lv,yie,a,f)}function rze(t,a=!1,f=!1){return I$(t,wh,hie,a,f)}function ize(t,a=!1,f=!1){return I$(t,Kv,kNe,a,f)}function hie(t){return t.expression}function yie(t){return t.tag}function kNe(t){return t.tagName}function I$(t,a,f,_,y){let b=_?aze(t):vie(t);return y&&(b=zm(b)),!!b&&!!b.parent&&a(b.parent)&&f(b.parent)===b}function vie(t){return PF(t)?t.parent:t}function aze(t){return PF(t)||vV(t)?t.parent:t}function D$(t,a){for(;t;){if(t.kind===256&&t.label.escapedText===a)return t.label;t=t.parent}}function gfe(t,a){return io(t.expression)?t.expression.name.text===a:!1}function hfe(t){var a;return Pn(t)&&((a=Ji(t.parent,YB))==null?void 0:a.label)===t}function yV(t){var a;return Pn(t)&&((a=Ji(t.parent,yk))==null?void 0:a.label)===t}function P$(t){return yV(t)||hfe(t)}function wNe(t){var a;return((a=Ji(t.parent,n4))==null?void 0:a.tagName)===t}function Aie(t){var a;return((a=Ji(t.parent,F0))==null?void 0:a.right)===t}function PF(t){var a;return((a=Ji(t.parent,io))==null?void 0:a.name)===t}function vV(t){var a;return((a=Ji(t.parent,ap))==null?void 0:a.argumentExpression)===t}function bie(t){var a;return((a=Ji(t.parent,im))==null?void 0:a.name)===t}function Eie(t){var a;return Pn(t)&&((a=Ji(t.parent,eu))==null?void 0:a.name)===t}function N$(t){switch(t.parent.kind){case 172:case 171:case 303:case 306:case 174:case 173:case 177:case 178:case 267:return Zl(t.parent)===t;case 212:return t.parent.argumentExpression===t;case 167:return!0;case 201:return t.parent.parent.kind===199;default:return!1}}function sbe(t){return ox(t.parent.parent)&&IO(t.parent.parent)===t}function cN(t){for(Ng(t)&&(t=t.parent.parent);;){if(t=t.parent,!t)return;switch(t.kind){case 307:case 174:case 173:case 262:case 218:case 177:case 178:case 263:case 264:case 266:case 267:return t}}}function oL(t){switch(t.kind){case 307:return ny(t)?"module":"script";case 267:return"module";case 263:case 231:return"class";case 264:return"interface";case 265:case 338:case 346:return"type";case 266:return"enum";case 260:return a(t);case 208:return a(Fy(t));case 219:case 262:case 218:return"function";case 177:return"getter";case 178:return"setter";case 174:case 173:return"method";case 303:let{initializer:f}=t;return eu(f)?"method":"property";case 172:case 171:case 304:case 305:return"property";case 181:return"index";case 180:return"construct";case 179:return"call";case 176:case 175:return"constructor";case 168:return"type parameter";case 306:return"enum member";case 169:return ea(t,31)?"property":"parameter";case 271:case 276:case 281:case 274:case 280:return"alias";case 226:let _=Ou(t),{right:y}=t;switch(_){case 7:case 8:case 9:case 0:return"";case 1:case 2:let e=oL(y);return e===""?"const":e;case 3:return Iu(y)?"method":"property";case 4:return"property";case 5:return Iu(y)?"method":"property";case 6:return"local class";default:return""}case 80:return T_(t.parent)?"alias":"";case 277:let b=oL(t.expression);return b===""?"const":b;default:return""}function a(f){return SO(f)?"const":Zee(f)?"let":"var"}}function u5(t){switch(t.kind){case 110:return!0;case 80:return Lte(t)&&t.parent.kind===169;default:return!1}}var RNe=/^\/\/\/\s*=f}function Sie(t,a,f){return xie(t.pos,t.end,a,f)}function DS(t,a,f,_){return xie(t.getStart(a),t.end,f,_)}function xie(t,a,f,_){let y=Math.max(t,f),b=Math.min(a,_);return y_.kind===a)}function w$(t){let a=En(t.parent.getChildren(),f=>ZM(f)&&n_(f,t));return O.assert(!a||Ar(a.getChildren(),t)),a}function pI(t){return t.kind===90}function MNe(t){return t.kind===86}function sze(t){return t.kind===100}function LNe(t){if(sv(t))return t.name;if($g(t)){let a=t.modifiers&&En(t.modifiers,pI);if(a)return a}if(Dm(t)){let a=En(t.getChildren(),MNe);if(a)return a}}function kd(t){if(sv(t))return t.name;if(Lp(t)){let a=En(t.modifiers,pI);if(a)return a}if(Iu(t)){let a=En(t.getChildren(),sze);if(a)return a}}function cbe(t){let a;return $i(t,f=>(Yo(f)&&(a=f),!F0(f.parent)&&!Yo(f.parent)&&!md(f.parent))),a}function yfe(t,a){if(t.flags&16777216)return;let f=i8(t,a);if(f)return f;let _=cbe(t);return _&&a.getTypeAtLocation(_)}function Zwt(t,a){if(!a)switch(t.kind){case 263:case 231:return LNe(t);case 262:case 218:return kd(t);case 176:return t}if(sv(t))return t.name}function Cst(t,a){if(t.importClause){if(t.importClause.name&&t.importClause.namedBindings)return;if(t.importClause.name)return t.importClause.name;if(t.importClause.namedBindings){if(Op(t.importClause.namedBindings)){let f=Py(t.importClause.namedBindings.elements);return f?f.name:void 0}else if(sC(t.importClause.namedBindings))return t.importClause.namedBindings.name}}if(!a)return t.moduleSpecifier}function Ist(t,a){if(t.exportClause){if(Ax(t.exportClause))return Py(t.exportClause.elements)?t.exportClause.elements[0].name:void 0;if(l_(t.exportClause))return t.exportClause.name}if(!a)return t.moduleSpecifier}function eRt(t){if(t.types.length===1)return t.types[0].expression}function Dst(t,a){let{parent:f}=t;if(Tf(t)&&(a||t.kind!==90)?f1(f)&&Ar(f.modifiers,t):t.kind===86?$g(f)||Dm(t):t.kind===100?Lp(f)||Iu(t):t.kind===120?Rh(f):t.kind===94?XM(f):t.kind===156?wv(f):t.kind===145||t.kind===144?im(f):t.kind===102?lf(f):t.kind===139?tp(f):t.kind===153&&oc(f)){let _=Zwt(f,a);if(_)return _}if((t.kind===115||t.kind===87||t.kind===121)&&uv(f)&&f.declarations.length===1){let _=f.declarations[0];if(Pn(_.name))return _.name}if(t.kind===156){if(T_(f)&&f.isTypeOnly){let _=Cst(f.parent,a);if(_)return _}if(Sg(f)&&f.isTypeOnly){let _=Ist(f,a);if(_)return _}}if(t.kind===130){if(am(f)&&f.propertyName||dh(f)&&f.propertyName||sC(f)||l_(f))return f.name;if(Sg(f)&&f.exportClause&&l_(f.exportClause))return f.exportClause.name}if(t.kind===102&&Tu(f)){let _=Cst(f,a);if(_)return _}if(t.kind===95){if(Sg(f)){let _=Ist(f,a);if(_)return _}if(W_(f))return zm(f.expression)}if(t.kind===149&&ug(f))return f.expression;if(t.kind===161&&(Tu(f)||Sg(f))&&f.moduleSpecifier)return f.moduleSpecifier;if((t.kind===96||t.kind===119)&&Hm(f)&&f.token===t.kind){let _=eRt(f);if(_)return _}if(t.kind===96){if(Sd(f)&&f.constraint&&lp(f.constraint))return f.constraint.typeName;if(aC(f)&&lp(f.extendsType))return f.extendsType.typeName}if(t.kind===140&&ey(f))return f.typeParameter.name;if(t.kind===103&&Sd(f)&&qM(f.parent))return f.name;if(t.kind===143&&dD(f)&&f.operator===143&&lp(f.type))return f.type.typeName;if(t.kind===148&&dD(f)&&f.operator===148&&JM(f.type)&&lp(f.type.elementType))return f.type.elementType.typeName;if(!a){if((t.kind===105&&iF(f)||t.kind===116&&mu(f)||t.kind===114&&rd(f)||t.kind===135&&yx(f)||t.kind===127&&kne(f)||t.kind===91&&Do(f))&&f.expression)return zm(f.expression);if((t.kind===103||t.kind===104)&&vs(f)&&f.operatorToken===t)return zm(f.right);if(t.kind===130&&S7(f)&&lp(f.type))return f.type.typeName;if(t.kind===103&&Rne(f)||t.kind===165&&gu(f))return zm(f.expression)}return t}function R$(t){return Dst(t,!1)}function lbe(t){return Dst(t,!0)}function db(t,a){return EV(t,a,f=>Oy(f)||e_(f.kind)||tl(f))}function EV(t,a,f){return oze(t,a,!1,f,!1)}function Gc(t,a){return oze(t,a,!0,void 0,!1)}function oze(t,a,f,_,y){let b=t,e;e:for(;;){let s=b.getChildren(t),l=WT(s,a,(p,m)=>m,(p,m)=>{let v=s[p].getEnd();if(va?1:r(s[p],E,v)?s[p-1]&&r(s[p-1])?1:0:_&&E===a&&s[p-1]&&s[p-1].getEnd()===a&&r(s[p-1])?1:-1});if(e)return e;if(l>=0&&s[l]){b=s[l];continue e}return b}function r(s,l,p){if(p??(p=s.getEnd()),pa))return!1;if(af.getStart(t)&&a(b.pos<=t.pos&&b.end>t.end||b.pos===t.end)&&lze(b,f)?_(b):void 0)}}function Km(t,a,f,_){let y=b(f||a);return O.assert(!(y&&Og(y))),y;function b(e){if(Uc(e)&&e.kind!==1)return e;let r=e.getChildren(a),s=WT(r,t,(p,m)=>m,(p,m)=>t=r[p-1].end?0:1:-1);if(s>=0&&r[s]){let p=r[s];if(t=t||!lze(p,a)||Og(p)){let E=ube(r,s,a,e.kind);return E?!_&&t4(E)&&E.getChildren(a).length?b(E):ONe(E,a):void 0}else return b(p)}O.assert(f!==void 0||e.kind===307||e.kind===1||t4(e));let l=ube(r,r.length,a,e.kind);return l&&ONe(l,a)}}function Uc(t){return Y6(t)&&!Og(t)}function ONe(t,a){if(Uc(t))return t;let f=t.getChildren(a);if(f.length===0)return t;let _=ube(f,f.length,a,t.kind);return _&&ONe(_,a)}function ube(t,a,f,_){for(let y=a-1;y>=0;y--){let b=t[y];if(Og(b))y===0&&(_===12||_===285)&&O.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(lze(t[y],f))return t[y]}}function PR(t,a,f=Km(a,t)){if(f&&Ice(f)){let _=f.getStart(t),y=f.getEnd();if(_f.getStart(t)}function pbe(t,a){let f=Gc(t,a);return!!(OQ(f)||f.kind===19&&tN(f.parent)&&Ep(f.parent.parent)||f.kind===30&&Kv(f.parent)&&Ep(f.parent.parent))}function Tie(t,a){function f(_){for(;_;)if(_.kind>=285&&_.kind<=294||_.kind===12||_.kind===30||_.kind===32||_.kind===80||_.kind===20||_.kind===19||_.kind===44)_=_.parent;else if(_.kind===284){if(a>_.getStart(t))return!0;_=_.parent}else return!1;return!1}return f(Gc(t,a))}function wF(t,a,f){let _=Sf(t.kind),y=Sf(a),b=t.getFullStart(),e=f.text.lastIndexOf(y,b);if(e===-1)return;if(f.text.lastIndexOf(_,b-1)!!b.typeParameters&&b.typeParameters.length>=a)}function Afe(t,a){if(a.text.lastIndexOf("<",t?t.pos:a.text.length)===-1)return;let f=t,_=0,y=0;for(;f;){switch(f.kind){case 30:if(f=Km(f.getFullStart(),a),f&&f.kind===29&&(f=Km(f.getFullStart(),a)),!f||!Pn(f))return;if(!_)return Pv(f)?void 0:{called:f,nTypeArguments:y};_--;break;case 50:_=3;break;case 49:_=2;break;case 32:_++;break;case 20:if(f=wF(f,19,a),!f)return;break;case 22:if(f=wF(f,21,a),!f)return;break;case 24:if(f=wF(f,23,a),!f)return;break;case 28:y++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Yo(f))break;return}f=Km(f.getFullStart(),a)}}function k2(t,a,f){return Oh.getRangeOfEnclosingComment(t,a,void 0,f)}function Iie(t,a){let f=Gc(t,a);return!!$i(f,aI)}function lze(t,a){return t.kind===1?!!t.jsDoc:t.getWidth(a)!==0}function Y4(t,a=0){let f=[],_=Kh(t)?Lw(t)&~a:0;return _&2&&f.push("private"),_&4&&f.push("protected"),_&1&&f.push("public"),(_&256||Qf(t))&&f.push("static"),_&64&&f.push("abstract"),_&32&&f.push("export"),_&65536&&f.push("deprecated"),t.flags&33554432&&f.push("declare"),t.kind===277&&f.push("export"),f.length>0?f.join(","):""}function bfe(t){if(t.kind===183||t.kind===213)return t.typeArguments;if(eu(t)||t.kind===263||t.kind===264)return t.typeParameters}function M$(t){return t===2||t===3}function uN(t){return!!(t===11||t===14||sk(t))}function FNe(t,a,f){return!!(a.flags&4)&&t.isEmptyAnonymousObjectType(f)}function dbe(t){if(!t.isIntersection())return!1;let{types:a,checker:f}=t;return a.length===2&&(FNe(f,a[0],a[1])||FNe(f,a[1],a[0]))}function X4(t,a,f){return sk(t.kind)&&t.getStart(f){let f=Up(a);return!t[f]&&(t[f]=!0)}}function cL(t){return t.getText(0,t.getLength())}function xV(t,a){let f="";for(let _=0;_!a.isDeclarationFile&&!t.isSourceFileFromExternalLibrary(a)&&!!(a.externalModuleIndicator||a.commonJsModuleIndicator))}function Oj(t){return t.getSourceFiles().some(a=>!a.isDeclarationFile&&!t.isSourceFileFromExternalLibrary(a)&&!!a.externalModuleIndicator)}function e8(t){return!!t.module||Xo(t)>=2||!!t.noEmit}function dN(t,a){return{fileExists:f=>t.fileExists(f),getCurrentDirectory:()=>a.getCurrentDirectory(),readFile:so(a,a.readFile),useCaseSensitiveFileNames:so(a,a.useCaseSensitiveFileNames)||t.useCaseSensitiveFileNames,getSymlinkCache:so(a,a.getSymlinkCache)||t.getSymlinkCache,getModuleSpecifierCache:so(a,a.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var f;return(f=t.getModuleResolutionCache())==null?void 0:f.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:so(a,a.getGlobalTypingsCacheLocation),redirectTargetsMap:t.redirectTargetsMap,getProjectReferenceRedirect:f=>t.getProjectReferenceRedirect(f),isSourceOfProjectReferenceRedirect:f=>t.isSourceOfProjectReferenceRedirect(f),getNearestAncestorDirectoryWithPackageJson:so(a,a.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>t.getFileIncludeReasons(),getCommonSourceDirectory:()=>t.getCommonSourceDirectory(),getDefaultResolutionModeForFile:f=>t.getDefaultResolutionModeForFile(f),getModeForResolutionAtIndex:(f,_)=>t.getModeForResolutionAtIndex(f,_)}}function Rie(t,a){return{...dN(t,a),getCommonSourceDirectory:()=>t.getCommonSourceDirectory()}}function Fj(t){return t===2||t>=3&&t<=99||t===100}function kR(t,a,f,_,y){return Pe.createImportDeclaration(void 0,t||a?Pe.createImportClause(!!y,t,a&&a.length?Pe.createNamedImports(a):void 0):void 0,typeof f=="string"?TV(f,_):f,void 0)}function TV(t,a){return Pe.createStringLiteral(t,a===0)}var Tfe=(t=>(t[t.Single=0]="Single",t[t.Double=1]="Double",t))(Tfe||{});function wR(t,a){return zG(t,a)?1:0}function _b(t,a){if(a.quotePreference&&a.quotePreference!=="auto")return a.quotePreference==="single"?0:1;{let f=P0(t)&&t.imports&&En(t.imports,_=>Gf(_)&&!ol(_.parent));return f?wR(f,t):1}}function F$(t){switch(t){case 0:return"'";case 1:return'"';default:return O.assertNever(t)}}function Ok(t){let a=d5(t);return a===void 0?void 0:To(a)}function d5(t){return t.escapedName!=="default"?t.escapedName:Zt(t.declarations,a=>{let f=Zl(a);return f&&f.kind===80?f.escapedText:void 0})}function Mie(t){return Rp(t)&&(ug(t.parent)||Tu(t.parent)||lC(t.parent)||Zd(t.parent,!1)&&t.parent.arguments[0]===t||Dv(t.parent)&&t.parent.arguments[0]===t)}function CV(t){return Zu(t)&&t0(t.parent)&&Pn(t.name)&&!t.propertyName}function BA(t,a){let f=t.getTypeAtLocation(a.parent);return f&&t.getPropertyOfType(f,a.name.text)}function IV(t,a,f){if(t)for(;t.parent;){if(dc(t.parent)||!WNe(f,t.parent,a))return t;t=t.parent}}function WNe(t,a,f){return gce(t,a.getStart(f))&&a.getEnd()<=L_(t)}function t8(t,a){return f1(t)?En(t.modifiers,f=>f.kind===a):void 0}function B$(t,a,f,_,y){var b;let r=(Ns(f)?f[0]:f).kind===243?h3:o4,s=Gn(a.statements,r),{comparer:l,isSorted:p}=E8.getOrganizeImportsStringComparerWithDetection(s,y),m=Ns(f)?$d(f,(v,E)=>E8.compareImportsOrRequireStatements(v,E,l)):[f];if(!s?.length){if(P0(a))t.insertNodesAtTopOfFile(a,m,_);else for(let v of m)t.insertStatementsInNewFile(a.fileName,[v],(b=O_(v))==null?void 0:b.getSourceFile());return}if(O.assert(P0(a)),s&&p)for(let v of m){let E=E8.getImportDeclarationInsertionIndex(s,v,l);if(E===0){let S=s[0]===a.statements[0]?{leadingTriviaOption:Js.LeadingTriviaOption.Exclude}:{};t.insertNodeBefore(a,s[0],v,!1,S)}else{let S=s[E-1];t.insertNodeAfter(a,S,v)}}else{let v=vl(s);v?t.insertNodesAfter(a,v,m):t.insertNodesAtTopOfFile(a,m,_)}}function DV(t,a){return O.assert(t.isTypeOnly),fo(t.getChildAt(0,a),NR)}function n8(t,a){return!!t&&!!a&&t.start===a.start&&t.length===a.length}function PV(t,a,f){return(f?V1:Ob)(t.fileName,a.fileName)&&n8(t.textSpan,a.textSpan)}function jNe(t){return(a,f)=>PV(a,f,t)}function _5(t,a){if(t){for(let f=0;fcl(f)?!0:Zu(f)||t0(f)||iI(f)?!1:"quit")}var Ife=uze();function uze(){let t=XI*10,a,f,_,y;p();let b=m=>r(m,17);return{displayParts:()=>{let m=a.length&&a[a.length-1].text;return y>t&&m&&m!=="..."&&(nu(m.charCodeAt(m.length-1))||a.push(iA(" ",16)),a.push(iA("...",15))),a},writeKeyword:m=>r(m,5),writeOperator:m=>r(m,12),writePunctuation:m=>r(m,15),writeTrailingSemicolon:m=>r(m,15),writeSpace:m=>r(m,16),writeStringLiteral:m=>r(m,8),writeParameter:m=>r(m,13),writeProperty:m=>r(m,14),writeLiteral:m=>r(m,8),writeSymbol:s,writeLine:l,write:b,writeComment:b,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:Io,getIndent:()=>_,increaseIndent:()=>{_++},decreaseIndent:()=>{_--},clear:p};function e(){if(!(y>t)&&f){let m=XG(_);m&&(y+=m.length,a.push(iA(m,16))),f=!1}}function r(m,v){y>t||(e(),y+=m.length,a.push(iA(m,v)))}function s(m,v){y>t||(e(),y+=m.length,a.push(Fie(m,v)))}function l(){y>t||(y+=1,a.push(kV()),f=!0)}function p(){a=[],f=!0,_=0,y=0}}function Fie(t,a){return iA(t,f(a));function f(_){let y=_.flags;return y&3?Oie(_)?13:9:y&4||y&32768||y&65536?14:y&8?19:y&16?20:y&32?1:y&64?4:y&384?2:y&1536?11:y&8192?10:y&262144?18:y&524288||y&2097152?0:17}}function iA(t,a){return{text:t,kind:die[a]}}function Pm(){return iA(" ",16)}function mb(t){return iA(Sf(t),5)}function r0(t){return iA(Sf(t),15)}function Bie(t){return iA(Sf(t),12)}function fze(t){return iA(t,13)}function gb(t){return iA(t,14)}function Nm(t){let a=Pu(t);return a===void 0?_m(t):mb(a)}function _m(t){return iA(t,17)}function i0(t){return iA(t,0)}function NV(t){return iA(t,18)}function mbe(t){return iA(t,24)}function pze(t,a){return{text:t,kind:die[23],target:{fileName:Ha(a).fileName,textSpan:z0(a)}}}function gbe(t){return iA(t,22)}function PS(t,a){var f;let _=eh(t)?"link":Rv(t)?"linkcode":"linkplain",y=[gbe(`{@${_} `)];if(!t.name)t.text&&y.push(mbe(t.text));else{let b=a?.getSymbolAtLocation(t.name),e=b&&a?MR(b,a):void 0,r=_ze(t.text),s=c_(t.name)+t.text.slice(0,r),l=dze(t.text.slice(r)),p=e?.valueDeclaration||((f=e?.declarations)==null?void 0:f[0]);if(p)y.push(pze(s,p)),l&&y.push(mbe(l));else{let m=r===0||t.text.charCodeAt(r)===124&&s.charCodeAt(s.length-1)!==32?" ":"";y.push(mbe(s+m+l))}}return y.push(gbe("}")),y}function dze(t){let a=0;if(t.charCodeAt(a++)===124){for(;a"&&f--,_++,!f)return _}return 0}var mze=` +`;function RR(t,a){var f;return a?.newLineCharacter||((f=t.getNewLine)==null?void 0:f.call(t))||mze}function kV(){return iA(` +`,6)}function lL(t){try{return t(Ife),Ife.displayParts()}finally{Ife.clear()}}function Dfe(t,a,f,_=0){return lL(y=>{t.writeType(a,f,_|1024|16384,y)})}function Wie(t,a,f,_,y=0){return lL(b=>{t.writeSymbol(a,f,_,y|8,b)})}function zNe(t,a,f,_=0){return _|=25632,lL(y=>{t.writeSignature(a,f,_,void 0,y)})}function _N(t){return!!t.parent&&IP(t.parent)&&t.parent.propertyName===t}function m5(t,a){return ave(t,a.getScriptKind&&a.getScriptKind(t))}function MR(t,a){let f=t;for(;Pfe(f)||au(f)&&f.links.target;)au(f)&&f.links.target?f=f.links.target:f=Wp(f,a);return f}function Pfe(t){return(t.flags&2097152)!==0}function wV(t,a){return hf(Wp(t,a))}function Nfe(t,a){for(;nu(t.charCodeAt(a));)a+=1;return a}function jie(t,a){for(;a>-1&&xv(t.charCodeAt(a));)a-=1;return a+1}function Kp(t,a=!0){let f=t&&Pst(t);return f&&!a&&WA(f),Rf(f,!1)}function RV(t,a,f){let _=f(t);return _?za(_,t):_=Pst(t,f),_&&!a&&WA(_),_}function Pst(t,a){let f=a?b=>RV(b,!0,a):Kp,y=Fa(t,f,void 0,a?b=>b&&kfe(b,!0,a):b=>b&&RF(b),f);if(y===t){let b=Gf(t)?za(Pe.createStringLiteralFromNode(t),t):Jb(t)?za(Pe.createNumericLiteral(t.text,t.numericLiteralFlags),t):Pe.cloneNode(t);return Nr(b,t)}return y.parent=void 0,y}function RF(t,a=!0){if(t){let f=Pe.createNodeArray(t.map(_=>Kp(_,a)),t.hasTrailingComma);return Nr(f,t),f}return t}function kfe(t,a,f){return Pe.createNodeArray(t.map(_=>RV(_,a,f)),t.hasTrailingComma)}function WA(t){$p(t),W$(t)}function $p(t){wfe(t,1024,NS)}function W$(t){wfe(t,2048,Xte)}function g5(t,a){let f=t.getSourceFile(),_=f.text;h5(t,_)?mN(t,a,f):z$(t,a,f),zie(t,a,f)}function h5(t,a){let f=t.getFullStart(),_=t.getStart();for(let y=f;y<_;y++)if(a.charCodeAt(y)===10)return!0;return!1}function wfe(t,a,f){pD(t,a);let _=f(t);_&&wfe(_,a,f)}function NS(t){return t.forEachChild(a=>a)}function MF(t,a){let f=t;for(let _=1;!IW(a,f);_++)f=`${t}_${_}`;return f}function j$(t,a,f,_){let y=0,b=-1;for(let{fileName:e,textChanges:r}of t){O.assert(e===a);for(let s of r){let{span:l,newText:p}=s,m=Wj(p,Nv(f));if(m!==-1&&(b=l.start+y+m,!_))return b;y+=p.length-l.length}}return O.assert(_),O.assert(b>=0),b}function mN(t,a,f,_,y){pG(f.text,t.pos,gze(a,f,_,y,cf))}function zie(t,a,f,_,y){VB(f.text,t.end,gze(a,f,_,y,eF))}function z$(t,a,f,_,y){VB(f.text,t.pos,gze(a,f,_,y,cf))}function gze(t,a,f,_,y){return(b,e,r,s)=>{r===3?(b+=2,e-=2):b+=2,y(t,f||r,a.text.slice(b,e),_!==void 0?_:s)}}function Wj(t,a){if(rs(t,a))return 0;let f=t.indexOf(" "+a);return f===-1&&(f=t.indexOf("."+a)),f===-1&&(f=t.indexOf('"'+a)),f===-1?-1:f+1}function jj(t){return vs(t)&&t.operatorToken.kind===28||ef(t)||(S7(t)||eo(t))&&ef(t.expression)}function i8(t,a,f){let _=fh(t.parent);switch(_.kind){case 214:return a.getContextualType(_,f);case 226:{let{left:y,operatorToken:b,right:e}=_;return zj(b.kind)?a.getTypeAtLocation(t===e?y:e):a.getContextualType(t,f)}case 296:return U$(_,a);default:return a.getContextualType(t,f)}}function LF(t,a,f){let _=_b(t,a),y=JSON.stringify(f);return _===0?`'${kg(y).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:y}function zj(t){switch(t){case 37:case 35:case 38:case 36:return!0;default:return!1}}function hbe(t){switch(t.kind){case 11:case 15:case 228:case 215:return!0;default:return!1}}function UNe(t){return!!t.getStringIndexType()||!!t.getNumberIndexType()}function U$(t,a){return a.getTypeAtLocation(t.parent.parent.expression)}var G$="anonymous function";function OF(t,a,f,_){let y=f.getTypeChecker(),b=!0,e=()=>b=!1,r=y.typeToTypeNode(t,a,1,8,{trackSymbol:(s,l,p)=>(b=b&&y.isSymbolAccessible(s,l,p,!1).accessibility===0,!b),reportInaccessibleThisError:e,reportPrivateInBaseOfClassExpression:e,reportInaccessibleUniqueSymbolError:e,moduleResolverHost:Rie(f,_)});return b?r:void 0}function Uie(t){return t===179||t===180||t===181||t===171||t===173}function GNe(t){return t===262||t===176||t===174||t===177||t===178}function ybe(t){return t===267}function Rfe(t){return t===243||t===244||t===246||t===251||t===252||t===253||t===257||t===259||t===172||t===265||t===272||t===271||t===278||t===270||t===277}var QNe=y_(Uie,GNe,ybe,Rfe);function Gie(t,a){let f=t.getLastToken(a);if(f&&f.kind===27)return!1;if(Uie(t.kind)){if(f&&f.kind===28)return!1}else if(ybe(t.kind)){let r=Go(t.getChildren(a));if(r&&mD(r))return!1}else if(GNe(t.kind)){let r=Go(t.getChildren(a));if(r&&WM(r))return!1}else if(!Rfe(t.kind))return!1;if(t.kind===246)return!0;let _=$i(t,r=>!r.parent),y=ry(t,_,a);if(!y||y.kind===20)return!0;let b=a.getLineAndCharacterOfPosition(t.getEnd()).line,e=a.getLineAndCharacterOfPosition(y.getStart(a)).line;return b!==e}function Qie(t,a,f){let _=$i(a,y=>y.end!==t?"quit":QNe(y.kind));return!!_&&Gie(_,f)}function Vie(t){let a=0,f=0,_=5;return Au(t,function y(b){if(Rfe(b.kind)){let e=b.getLastToken(t);e?.kind===27?a++:f++}else if(Uie(b.kind)){let e=b.getLastToken(t);if(e?.kind===27)a++;else if(e&&e.kind!==28){let r=Nu(t,e.getStart(t)).line,s=Nu(t,XC(t,e.end).start).line;r!==s&&f++}}return a+f>=_?!0:Au(b,y)}),a===0&&f<=1?!0:a/f>1/_}function Mfe(t,a){return Q$(t,t.getDirectories,a)||[]}function Lfe(t,a,f,_,y){return Q$(t,t.readDirectory,a,f,_,y)||V}function Jie(t,a){return Q$(t,t.fileExists,a)}function vbe(t,a){return MV(()=>Zh(a,t))||!1}function MV(t){try{return t()}catch{return}}function Q$(t,a,...f){return MV(()=>a&&a.apply(t,f))}function V$(t,a){let f=[];return sN(a,t,_=>{let y=Vi(_,"package.json");Jie(a,y)&&f.push(y)}),f}function Ofe(t,a){let f;return sN(a,t,_=>{if(_==="node_modules"||(f=t$(_,y=>Jie(a,y),"package.json"),f))return!0}),f}function Hie(t,a){if(!a.fileExists)return[];let f=[];return sN(a,Yi(t),_=>{let y=Vi(_,"package.json");if(a.fileExists(y)){let b=J$(y,a);b&&f.push(b)}}),f}function J$(t,a){if(!a.readFile)return;let f=["dependencies","devDependencies","optionalDependencies","peerDependencies"],_=a.readFile(t)||"",y=fQ(_),b={};if(y)for(let s of f){let l=y[s];if(!l)continue;let p=new Map;for(let m in l)p.set(m,l[m]);b[s]=p}let e=[[1,b.dependencies],[2,b.devDependencies],[8,b.optionalDependencies],[4,b.peerDependencies]];return{...b,parseable:!!y,fileName:t,get:r,has(s,l){return!!r(s,l)}};function r(s,l=15){for(let[p,m]of e)if(m&&l&p){let v=m.get(s);if(v!==void 0)return v}}}function a8(t,a,f){let _=(f.getPackageJsonsVisibleToFile&&f.getPackageJsonsVisibleToFile(t.fileName)||Hie(t.fileName,f)).filter(S=>S.parseable),y,b,e;return{allowsImportingAmbientModule:s,getSourceFileInfo:l,allowsImportingSpecifier:p};function r(S){let D=E(S);for(let P of _)if(P.has(D)||P.has(Xle(D)))return!0;return!1}function s(S,D){if(!_.length||!S.valueDeclaration)return!0;if(!b)b=new Map;else{let U=b.get(S);if(U!==void 0)return U}let P=kg(S.getName());if(m(P))return b.set(S,!0),!0;let w=S.valueDeclaration.getSourceFile(),F=v(w.fileName,D);if(typeof F>"u")return b.set(S,!0),!0;let B=r(F)||r(P);return b.set(S,B),B}function l(S,D){if(!_.length)return{importable:!0,packageName:void 0};if(!e)e=new Map;else{let B=e.get(S);if(B!==void 0)return B}let P=v(S.fileName,D);if(!P){let B={importable:!0,packageName:P};return e.set(S,B),B}let F={importable:r(P),packageName:P};return e.set(S,F),F}function p(S){return!_.length||m(S)||lm(S)||J_(S)?!0:r(S)}function m(S){return!!(P0(t)&&jd(t)&&m4.has(S)&&(y===void 0&&(y=qie(t)),y))}function v(S,D){if(!S.includes("node_modules"))return;let P=bR.getNodeModulesPackageName(f.getCompilationSettings(),t,S,D,a);if(P&&!lm(P)&&!J_(P))return E(P)}function E(S){let D=Jp(jK(S)).slice(1);return rs(D[0],"@")?`${D[0]}/${D[1]}`:D[0]}}function qie(t){return Mt(t.imports,({text:a})=>m4.has(a))}function LV(t){return Ar(Jp(t),"node_modules")}function VNe(t){return t.file!==void 0&&t.start!==void 0&&t.length!==void 0}function hze(t,a){let f=z0(t),_=WT(a,f,pl,RB);if(_>=0){let y=a[_];return O.assertEqual(y.file,t.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),fo(y,VNe)}}function Ffe(t,a){var f;let _=WT(a,t.start,e=>e.start,dl);for(_<0&&(_=~_);((f=a[_-1])==null?void 0:f.start)===t.start;)_--;let y=[],b=L_(t);for(;;){let e=Ji(a[_],VNe);if(!e||e.start>b)break;pq(t,e)&&y.push(e),_++}return y}function Fk({startPosition:t,endPosition:a}){return kf(t,a===void 0?t:a)}function H$(t,a){let f=Gc(t,a.start);return $i(f,y=>y.getStart(t)L_(a)?"quit":zr(y)&&n8(a,z0(y,t)))}function OV(t,a,f=pl){return t?Ns(t)?f(wn(t,a)):a(t,0):void 0}function Abe(t){return Ns(t)?qo(t):t}function Kie(t,a,f){return t.escapedName==="export="||t.escapedName==="default"?Bfe(t)||BV(FV(t),a,!!f):t.name}function Bfe(t){return Zt(t.declarations,a=>{var f,_,y;if(W_(a))return(f=Ji(zm(a.expression),Pn))==null?void 0:f.text;if(dh(a)&&a.symbol.flags===2097152)return(_=Ji(a.propertyName,Pn))==null?void 0:_.text;let b=(y=Ji(Zl(a),Pn))==null?void 0:y.text;if(b)return b;if(t.parent&&!s1(t.parent))return t.parent.getName()})}function FV(t){var a;return O.checkDefined(t.parent,`Symbol parent was undefined. Flags: ${O.formatSymbolFlags(t.flags)}. Declarations: ${(a=t.declarations)==null?void 0:a.map(f=>{let _=O.formatSyntaxKind(f.kind),y=ri(f),{expression:b}=f;return(y?"[JS]":"")+_+(b?` (expression: ${O.formatSyntaxKind(b.kind)})`:"")}).join(", ")}.`)}function BV(t,a,f){return WV(tA(kg(t.name)),a,f)}function WV(t,a,f){let _=mf(_2(t,"/index")),y="",b=!0,e=_.charCodeAt(0);zT(e,a)?(y+=String.fromCharCode(e),f&&(y=y.toUpperCase())):b=!1;for(let r=1;r<_.length;r++){let s=_.charCodeAt(r),l=T0(s,a);if(l){let p=String.fromCharCode(s);b||(p=p.toUpperCase()),y+=p}b=l}return BP(y)?`_${y}`:y||"_"}function Wfe(t,a,f){let _=a.length;if(_+f>t.length)return!1;for(let y=0;y<_;y++)if(a.charCodeAt(y)!==t.charCodeAt(y+f))return!1;return!0}function q$(t){return t.charCodeAt(0)===95}function K$(t){return!!(Lw(t)&65536)}function bbe(t,a){let f;for(let _ of t.imports)if(m4.has(_.text)&&!bne.has(_.text)){if(rs(_.text,"node:"))return!0;f=!1}return f??a.usesUriStyleNodeCoreModules}function y5(t){return t===` +`?1:0}function Bk(t){return Ns(t)?R0(Ws(t[0]),t.slice(1)):Ws(t)}function $ie({options:t},a){let f=!t.semicolons||t.semicolons==="ignore",_=t.semicolons==="remove"||f&&!Vie(a);return{...t,semicolons:_?"remove":"ignore"}}function Yie(t){return t===2||t===3}function s8(t,a){return t.isSourceFileFromExternalLibrary(a)||t.isSourceFileDefaultLibrary(a)}function jV(t,a){let f=new Set,_=new Set,y=new Set;for(let r of a)if(!I2(r)){let s=Pc(r.expression);if(ak(s))switch(s.kind){case 15:case 11:f.add(s.text);break;case 9:_.add(parseInt(s.text));break;case 10:let l=$O(Il(s.text,"n")?s.text.slice(0,-1):s.text);l&&y.add(YP(l));break}else{let l=t.getSymbolAtLocation(r.expression);if(l&&l.valueDeclaration&&cC(l.valueDeclaration)){let p=t.getConstantValue(l.valueDeclaration);p!==void 0&&b(p)}}}return{addValue:b,hasValue:e};function b(r){switch(typeof r){case"string":f.add(r);break;case"number":_.add(r)}}function e(r){switch(typeof r){case"string":return f.has(r);case"number":return _.has(r);case"object":return y.has(YP(r))}}}function zV(t,a,f,_){var y;let b=typeof t=="string"?t:t.fileName;if(!pk(b))return!1;let e=typeof t=="string"?a.getCompilerOptions():a.getCompilerOptionsForFile(t),r=Ed(e),s=typeof t=="string"?{fileName:t,impliedNodeFormat:oN(Pd(t,f.getCurrentDirectory(),DA(f)),(y=a.getPackageJsonInfoCache)==null?void 0:y.call(a),f,e)}:t,l=Tj(s,e);if(l===99)return!1;if(l===1||e.verbatimModuleSyntax&&r===1)return!0;if(e.verbatimModuleSyntax&&Z3(r))return!1;if(typeof t=="object"){if(t.commonJsModuleIndicator)return!0;if(t.externalModuleIndicator)return!1}return _}function ID(t){switch(t.kind){case 241:case 307:case 268:case 296:return!0;default:return!1}}function UV(t,a,f,_){var y;let b=H4(t,(y=f.getPackageJsonInfoCache)==null?void 0:y.call(f),_,f.getCompilerOptions()),e,r;return typeof b=="object"&&(e=b.impliedNodeFormat,r=b.packageJsonScope),{path:Pd(t,f.getCurrentDirectory(),f.getCanonicalFileName),fileName:t,externalModuleIndicator:a===99?!0:void 0,commonJsModuleIndicator:a===1?!0:void 0,impliedNodeFormat:e,packageJsonScope:r,statements:V,imports:V}}var jfe=(t=>(t[t.Named=0]="Named",t[t.Default=1]="Default",t[t.Namespace=2]="Namespace",t[t.CommonJS=3]="CommonJS",t))(jfe||{}),Uj=(t=>(t[t.Named=0]="Named",t[t.Default=1]="Default",t[t.ExportEquals=2]="ExportEquals",t[t.UMD=3]="UMD",t[t.Module=4]="Module",t))(Uj||{});function $$(t){let a=1,f=Fm(),_=new Map,y=new Map,b,e={isUsableByFile:E=>E===b,isEmpty:()=>!f.size,clear:()=>{f.clear(),_.clear(),b=void 0},add:(E,S,D,P,w,F,B,U)=>{E!==b&&(e.clear(),b=E);let G;if(w){let Ee=l7(w.fileName);if(Ee){let{topLevelNodeModulesIndex:ie,topLevelPackageNameIndex:Se,packageRootIndex:De}=Ee;if(G=sT(jK(w.fileName.substring(Se+1,De))),rs(E,w.path.substring(0,ie))){let we=y.get(G),Te=w.fileName.substring(0,Se+1);if(we){let We=we.indexOf(aN);ie>We&&y.set(G,Te)}else y.set(G,Te)}}}let q=F===1&&UO(S)||S,Z=F===0||s1(q)?To(D):Nst(q,U,void 0),ae=typeof Z=="string"?Z:Z[0],re=typeof Z=="string"?void 0:Z[1],te=kg(P.name),ue=a++,pe=Wp(S,U),ce=S.flags&33554432?void 0:S,Ie=P.flags&33554432?void 0:P;(!ce||!Ie)&&_.set(ue,[S,P]),f.add(s(ae,S,Hg(te)?void 0:te,U),{id:ue,symbolTableKey:D,symbolName:ae,capitalizedSymbolName:re,moduleName:te,moduleFile:w,moduleFileName:w?.fileName,packageName:G,exportKind:F,targetFlags:pe.flags,isFromPackageJson:B,symbol:ce,moduleSymbol:Ie})},get:(E,S)=>{if(E!==b)return;let D=f.get(S);return D?.map(r)},search:(E,S,D,P)=>{if(E===b)return Dh(f,(w,F)=>{let{symbolName:B,ambientModuleName:U}=l(F),G=S&&w[0].capitalizedSymbolName||B;if(D(G,w[0].targetFlags)){let q=w.map(r).filter((Z,ae)=>v(Z,w[ae].packageName));if(q.length){let Z=P(q,G,!!U,F);if(Z!==void 0)return Z}}})},releaseSymbols:()=>{_.clear()},onFileChanged:(E,S,D)=>p(E)&&p(S)?!1:b&&b!==S.path||D&&qie(E)!==qie(S)||!M_(E.moduleAugmentations,S.moduleAugmentations)||!m(E,S)?(e.clear(),!0):(b=S.path,!1)};return O.isDebugging&&Object.defineProperty(e,"__cache",{value:f}),e;function r(E){if(E.symbol&&E.moduleSymbol)return E;let{id:S,exportKind:D,targetFlags:P,isFromPackageJson:w,moduleFileName:F}=E,[B,U]=_.get(S)||V;if(B&&U)return{symbol:B,moduleSymbol:U,moduleFileName:F,exportKind:D,targetFlags:P,isFromPackageJson:w};let G=(w?t.getPackageJsonAutoImportProvider():t.getCurrentProgram()).getTypeChecker(),H=E.moduleSymbol||U||O.checkDefined(E.moduleFile?G.getMergedSymbol(E.moduleFile.symbol):G.tryFindAmbientModule(E.moduleName)),q=E.symbol||B||O.checkDefined(D===2?G.resolveExternalModuleSymbol(H):G.tryGetMemberInModuleExportsAndProperties(To(E.symbolTableKey),H),`Could not find symbol '${E.symbolName}' by key '${E.symbolTableKey}' in module ${H.name}`);return _.set(S,[q,H]),{symbol:q,moduleSymbol:H,moduleFileName:F,exportKind:D,targetFlags:P,isFromPackageJson:w}}function s(E,S,D,P){let w=D||"";return`${E.length} ${hf(Wp(S,P))} ${E} ${w}`}function l(E){let S=E.indexOf(" "),D=E.indexOf(" ",S+1),P=parseInt(E.substring(0,S),10),w=E.substring(D+1),F=w.substring(0,P),B=w.substring(P+1);return{symbolName:F,ambientModuleName:B===""?void 0:B}}function p(E){return!E.commonJsModuleIndicator&&!E.externalModuleIndicator&&!E.moduleAugmentations&&!E.ambientModuleNames}function m(E,S){if(!M_(E.ambientModuleNames,S.ambientModuleNames))return!1;let D=-1,P=-1;for(let w of S.ambientModuleNames){let F=B=>wq(B)&&B.name.text===w;if(D=Hr(E.statements,F,D+1),P=Hr(S.statements,F,P+1),E.statements[D]!==S.statements[P])return!1}return!0}function v(E,S){if(!S||!E.moduleFileName)return!0;let D=t.getGlobalTypingsCacheLocation();if(D&&rs(E.moduleFileName,D))return!0;let P=y.get(S);return!P||rs(E.moduleFileName,P)}}function Xie(t,a,f,_,y,b,e,r){var s;if(!f){let E,S=kg(_.name);return m4.has(S)&&(E=bbe(a,t))!==void 0?E===rs(S,"node:"):!b||b.allowsImportingAmbientModule(_,e)||v5(a,S)}if(O.assertIsDefined(f),a===f)return!1;let l=r?.get(a.path,f.path,y,{});if(l?.isBlockedByPackageJsonDependencies!==void 0)return!l.isBlockedByPackageJsonDependencies||!!l.packageName&&v5(a,l.packageName);let p=DA(e),m=(s=e.getGlobalTypingsCacheLocation)==null?void 0:s.call(e),v=!!bR.forEachFileNameOfModule(a.fileName,f.fileName,e,!1,E=>{let S=t.getSourceFile(E);return(S===f||!S)&&Ebe(a.fileName,E,p,m,e)});if(b){let E=v?b.getSourceFileInfo(f,e):void 0;return r?.setBlockedByPackageJsonDependencies(a.path,f.path,y,{},E?.packageName,!E?.importable),!!E?.importable||v&&!!E?.packageName&&v5(a,E.packageName)}return v}function v5(t,a){return t.imports&&t.imports.some(f=>f.text===a||f.text.startsWith(a+"/"))}function Ebe(t,a,f,_,y){let b=sN(y,a,r=>mf(r)==="node_modules"?r:void 0),e=b&&Yi(f(b));return e===void 0||rs(f(t),e)||!!_&&rs(f(_),e)}function zfe(t,a,f,_,y){var b,e;let r=lD(a),s=f.autoImportFileExcludePatterns&&JNe(f,r);Sbe(t.getTypeChecker(),t.getSourceFiles(),s,a,(p,m)=>y(p,m,t,!1));let l=_&&((b=a.getPackageJsonAutoImportProvider)==null?void 0:b.call(a));if(l){let p=Yc(),m=t.getTypeChecker();Sbe(l.getTypeChecker(),l.getSourceFiles(),s,a,(v,E)=>{(E&&!t.getSourceFile(E.fileName)||!E&&!m.resolveName(v.name,void 0,1536,!1))&&y(v,E,l,!0)}),(e=a.log)==null||e.call(a,`forEachExternalModuleToImportFrom autoImportProvider: ${Yc()-p}`)}}function JNe(t,a){return fa(t.autoImportFileExcludePatterns,f=>{let _=Uq(f,"","exclude");return _?S2(_,a):void 0})}function Sbe(t,a,f,_,y){var b;let e=f&&xbe(f,_);for(let r of t.getAmbientModules())!r.name.includes("*")&&!(f&&((b=r.declarations)!=null&&b.every(s=>e(s.getSourceFile()))))&&y(r,void 0);for(let r of a)Ph(r)&&!e?.(r)&&y(t.getMergedSymbol(r.symbol),r)}function xbe(t,a){var f;let _=(f=a.getSymlinkCache)==null?void 0:f.call(a).getSymlinkedDirectoriesByRealpath();return({fileName:y,path:b})=>{if(t.some(e=>e.test(y)))return!0;if(_?.size&&gF(y)){let e=Yi(y);return sN(a,Yi(b),r=>{let s=_.get(H_(r));if(s)return s.some(l=>t.some(p=>p.test(y.replace(e,l))));e=Yi(e)})??!1}return!1}}function Tbe(t,a){return a.autoImportFileExcludePatterns?xbe(JNe(a,lD(t)),t):()=>!1}function Ufe(t,a,f,_,y){var b,e,r,s,l;let p=Yc();(b=a.getPackageJsonAutoImportProvider)==null||b.call(a);let m=((e=a.getCachedExportInfoMap)==null?void 0:e.call(a))||$$({getCurrentProgram:()=>f,getPackageJsonAutoImportProvider:()=>{var E;return(E=a.getPackageJsonAutoImportProvider)==null?void 0:E.call(a)},getGlobalTypingsCacheLocation:()=>{var E;return(E=a.getGlobalTypingsCacheLocation)==null?void 0:E.call(a)}});if(m.isUsableByFile(t.path))return(r=a.log)==null||r.call(a,"getExportInfoMap: cache hit"),m;(s=a.log)==null||s.call(a,"getExportInfoMap: cache miss or empty; calculating new results");let v=0;try{zfe(f,a,_,!0,(E,S,D,P)=>{++v%100===0&&y?.throwIfCancellationRequested();let w=new Set,F=D.getTypeChecker(),B=Y$(E,F);B&&yze(B.symbol,F)&&m.add(t.path,B.symbol,B.exportKind===1?"default":"export=",E,S,B.exportKind,P,F),F.forEachExportAndPropertyOfModule(E,(U,G)=>{U!==B?.symbol&&yze(U,F)&&wg(w,G)&&m.add(t.path,U,G,E,S,0,P,F)})})}catch(E){throw m.clear(),E}return(l=a.log)==null||l.call(a,`getExportInfoMap: done in ${Yc()-p} ms`),m}function Y$(t,a){let f=a.resolveExternalModuleSymbol(t);if(f!==t){let y=a.tryGetMemberInModuleExports("default",f);return y?{symbol:y,exportKind:1}:{symbol:f,exportKind:2}}let _=a.tryGetMemberInModuleExports("default",t);if(_)return{symbol:_,exportKind:1}}function yze(t,a){return!a.isUndefinedSymbol(t)&&!a.isUnknownSymbol(t)&&!L3(t)&&!mye(t)}function Nst(t,a,f){let _;return Gfe(t,a,f,(y,b)=>(_=b?[y,b]:y,!0)),O.checkDefined(_)}function Gfe(t,a,f,_){let y,b=t,e=new Set;for(;b;){let r=Bfe(b);if(r){let s=_(r);if(s)return s}if(b.escapedName!=="default"&&b.escapedName!=="export="){let s=_(b.name);if(s)return s}if(y=hr(y,b),!wg(e,b))break;b=b.flags&2097152?a.getImmediateAliasedSymbol(b):void 0}for(let r of y??V)if(r.parent&&s1(r.parent)){let s=_(BV(r.parent,f,!1),BV(r.parent,f,!0));if(s)return s}}function HNe(){let t=Pg(99,!1);function a(_,y,b){return tRt(f(_,y,b),_)}function f(_,y,b){let e=0,r=0,s=[],{prefix:l,pushTemplate:p}=nRt(y);_=l+_;let m=l.length;p&&s.push(16),t.setText(_);let v=0,E=[],S=0;do{e=t.scan(),Xw(e)||(D(),r=e);let P=t.getTokenEnd();if(kst(t.getTokenStart(),P,m,aRt(e),E),P>=_.length){let w=Cbe(t,e,vl(s));w!==void 0&&(v=w)}}while(e!==1);function D(){switch(e){case 44:case 69:!Qfe[r]&&t.reScanSlashToken()===14&&(e=14);break;case 30:r===80&&S++;break;case 32:S>0&&S--;break;case 133:case 154:case 150:case 136:case 155:S>0&&!b&&(e=80);break;case 16:s.push(e);break;case 19:s.length>0&&s.push(e);break;case 20:if(s.length>0){let P=vl(s);P===16?(e=t.reScanTemplateToken(!1),e===18?s.pop():O.assertEqual(e,17,"Should have been a template middle.")):(O.assertEqual(P,19,"Should have been an open brace"),s.pop())}break;default:if(!e_(e))break;(r===25||e_(r)&&e_(e)&&!wst(r,e))&&(e=80)}}return{endOfLineState:v,spans:E}}return{getClassificationsForLine:a,getEncodedLexicalClassifications:f}}var Qfe=UU([80,11,9,10,14,110,46,47,22,24,20,112,97],t=>t,()=>!0);function Cbe(t,a,f){switch(a){case 11:{if(!t.isUnterminated())return;let _=t.getTokenText(),y=_.length-1,b=0;for(;_.charCodeAt(y-b)===92;)b++;return b&1?_.charCodeAt(0)===34?3:2:void 0}case 3:return t.isUnterminated()?1:void 0;default:if(sk(a)){if(!t.isUnterminated())return;switch(a){case 18:return 5;case 15:return 4;default:return O.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+a)}}return f===16?6:void 0}}function kst(t,a,f,_,y){if(_===8)return;t===0&&f>0&&(t+=f);let b=a-t;b>0&&y.push(t-f,b,_)}function tRt(t,a){let f=[],_=t.spans,y=0;for(let e=0;e<_.length;e+=3){let r=_[e],s=_[e+1],l=_[e+2];if(y>=0){let p=r-y;p>0&&f.push({length:p,classification:4})}f.push({length:s,classification:Ibe(l)}),y=r+s}let b=a.length-y;return b>0&&f.push({length:b,classification:4}),{entries:f,finalLexState:t.endOfLineState}}function Ibe(t){switch(t){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function wst(t,a){if(!Efe(t))return!0;switch(a){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function nRt(t){switch(t){case 3:return{prefix:`"\\ +`};case 2:return{prefix:`'\\ +`};case 1:return{prefix:`/* +`};case 4:return{prefix:"`\n"};case 5:return{prefix:`} +`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return O.assertNever(t)}}function rRt(t){switch(t){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function iRt(t){switch(t){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function aRt(t){if(e_(t))return 3;if(rRt(t)||iRt(t))return 5;if(t>=19&&t<=79)return 10;switch(t){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return sk(t)?6:2}}function vze(t,a,f,_,y){return KNe(qNe(t,a,f,_,y))}function Rst(t,a){switch(a){case 267:case 263:case 264:case 262:case 231:case 218:case 219:t.throwIfCancellationRequested()}}function qNe(t,a,f,_,y){let b=[];return f.forEachChild(function r(s){if(!(!s||!dq(y,s.pos,s.getFullWidth()))){if(Rst(a,s.kind),Pn(s)&&!nm(s)&&_.has(s.escapedText)){let l=t.getSymbolAtLocation(s),p=l&&Mst(l,$4(s),t);p&&e(s.getStart(f),s.getEnd(),p)}s.forEachChild(r)}}),{spans:b,endOfLineState:0};function e(r,s,l){let p=s-r;O.assert(p>0,`Classification had non-positive length of ${p}`),b.push(r),b.push(p),b.push(l)}}function Mst(t,a,f){let _=t.getFlags();if(_&2885600)return _&32?11:_&384?12:_&524288?16:_&1536?a&4||a&1&&sRt(t)?14:void 0:_&2097152?Mst(f.getAliasedSymbol(t),a,f):a&2?_&64?13:_&262144?15:void 0:void 0}function sRt(t){return Mt(t.declarations,a=>im(a)&&Dk(a)===1)}function oRt(t){switch(t){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function KNe(t){O.assert(t.spans.length%3===0);let a=t.spans,f=[];for(let _=0;_])*)(\/>)?)?/m,Z=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/g,ae=a.text.substr(G,H),re=q.exec(ae);if(!re||!re[3]||!(re[3]in xp))return!1;let te=G;m(te,re[1].length),te+=re[1].length,s(te,re[2].length,10),te+=re[2].length,s(te,re[3].length,21),te+=re[3].length;let ue=re[4],pe=te;for(;;){let Ie=Z.exec(ue);if(!Ie)break;let Ee=te+Ie.index+Ie[1].length;Ee>pe&&(m(pe,Ee-pe),pe=Ee),s(pe,Ie[2].length,22),pe+=Ie[2].length,Ie[3].length&&(m(pe,Ie[3].length),pe+=Ie[3].length),s(pe,Ie[4].length,5),pe+=Ie[4].length,Ie[5].length&&(m(pe,Ie[5].length),pe+=Ie[5].length),s(pe,Ie[6].length,24),pe+=Ie[6].length}te+=re[4].length,te>pe&&m(pe,te-pe),re[5]&&(s(te,re[5].length,10),te+=re[5].length);let ce=G+H;return te=0),Z>0){let ae=H||B(G.kind,G);ae&&s(q,Z,ae)}return!0}function F(G){switch(G.parent&&G.parent.kind){case 286:if(G.parent.tagName===G)return 19;break;case 287:if(G.parent.tagName===G)return 20;break;case 285:if(G.parent.tagName===G)return 21;break;case 291:if(G.parent.name===G)return 22;break}}function B(G,H){if(e_(G))return 3;if((G===30||G===32)&&H&&bfe(H.parent))return 10;if(yte(G)){if(H){let q=H.parent;if(G===64&&(q.kind===260||q.kind===172||q.kind===169||q.kind===291)||q.kind===226||q.kind===224||q.kind===225||q.kind===227)return 5}return 10}else{if(G===9)return 4;if(G===10)return 25;if(G===11)return H&&H.parent.kind===291?24:6;if(G===14)return 6;if(sk(G))return 6;if(G===12)return 23;if(G===80){if(H){switch(H.parent.kind){case 263:return H.parent.name===H?11:void 0;case 168:return H.parent.name===H?15:void 0;case 264:return H.parent.name===H?13:void 0;case 266:return H.parent.name===H?12:void 0;case 267:return H.parent.name===H?14:void 0;case 169:return H.parent.name===H?gS(H)?3:17:void 0}if($1(H.parent))return 3}return 2}}}function U(G){if(G&&JB(_,y,G.pos,G.getFullWidth())){Rst(t,G.kind);for(let H of G.getChildren(a))w(H)||U(H)}}}var Vfe;(t=>{function a(te,ue,pe,ce,Ie){let Ee=db(pe,ce);if(Ee.parent&&(Xg(Ee.parent)&&Ee.parent.tagName===Ee||Zg(Ee.parent))){let{openingElement:ie,closingElement:Se}=Ee.parent.parent,De=[ie,Se].map(({tagName:we})=>f(we,pe));return[{fileName:pe.fileName,highlightSpans:De}]}return _(ce,Ee,te,ue,Ie)||y(Ee,pe)}t.getDocumentHighlights=a;function f(te,ue){return{fileName:ue.fileName,textSpan:z0(te,ue),kind:"none"}}function _(te,ue,pe,ce,Ie){let Ee=new Set(Ie.map(we=>we.fileName)),ie=C_.getReferenceEntriesForNode(te,ue,pe,Ie,ce,void 0,Ee);if(!ie)return;let Se=EM(ie.map(C_.toHighlightSpan),we=>we.fileName,we=>we.span),De=Xf(pe.useCaseSensitiveFileNames());return ps(Iy(Se.entries(),([we,Te])=>{if(!Ee.has(we)){if(!pe.redirectTargetsMap.has(Pd(we,pe.getCurrentDirectory(),De)))return;let We=pe.getSourceFile(we);we=En(Ie,rt=>!!rt.redirectInfo&&rt.redirectInfo.redirectTarget===We).fileName,O.assert(Ee.has(we))}return{fileName:we,highlightSpans:Te}}))}function y(te,ue){let pe=b(te,ue);return pe&&[{fileName:ue.fileName,highlightSpans:pe}]}function b(te,ue){switch(te.kind){case 101:case 93:return aF(te.parent)?Z(te.parent,ue):void 0;case 107:return ce(te.parent,Jd,U);case 111:return ce(te.parent,gR,B);case 113:case 85:case 98:let Ee=te.kind===85?te.parent.parent:te.parent;return ce(Ee,YM,F);case 109:return ce(te.parent,aK,w);case 84:case 90:return I2(te.parent)||C2(te.parent)?ce(te.parent.parent.parent,aK,w):void 0;case 83:case 88:return ce(te.parent,YB,P);case 99:case 117:case 92:return ce(te.parent,ie=>Y1(ie,!0),D);case 137:return pe(Fc,[137]);case 139:case 153:return pe(Wo,[139,153]);case 135:return ce(te.parent,yx,G);case 134:return Ie(G(te));case 127:return Ie(H(te));case 103:case 147:return;default:return KC(te.kind)&&(Kh(te.parent)||$_(te.parent))?Ie(v(te.kind,te.parent)):void 0}function pe(Ee,ie){return ce(te.parent,Ee,Se=>{var De;return fa((De=Ji(Se,a1))==null?void 0:De.symbol.declarations,we=>Ee(we)?En(we.getChildren(ue),Te=>Ar(ie,Te.kind)):void 0)})}function ce(Ee,ie,Se){return ie(Ee)?Ie(Se(Ee,ue)):void 0}function Ie(Ee){return Ee&&Ee.map(ie=>f(ie,ue))}}function e(te){return gR(te)?[te]:YM(te)?Ta(te.catchClause?e(te.catchClause):te.tryBlock&&e(te.tryBlock),te.finallyBlock&&e(te.finallyBlock)):eu(te)?void 0:l(te,e)}function r(te){let ue=te;for(;ue.parent;){let pe=ue.parent;if(WM(pe)||pe.kind===307)return pe;if(YM(pe)&&pe.tryBlock===ue&&pe.catchClause)return ue;ue=pe}}function s(te){return YB(te)?[te]:eu(te)?void 0:l(te,s)}function l(te,ue){let pe=[];return te.forEachChild(ce=>{let Ie=ue(ce);Ie!==void 0&&pe.push(...GC(Ie))}),pe}function p(te,ue){let pe=m(ue);return!!pe&&pe===te}function m(te){return $i(te,ue=>{switch(ue.kind){case 255:if(te.kind===251)return!1;case 248:case 249:case 250:case 247:case 246:return!te.label||re(ue,te.label.escapedText);default:return eu(ue)&&"quit"}})}function v(te,ue){return fa(E(ue,zP(te)),pe=>t8(pe,te))}function E(te,ue){let pe=te.parent;switch(pe.kind){case 268:case 307:case 241:case 296:case 297:return ue&64&&$g(te)?[...te.members,te]:pe.statements;case 176:case 174:case 262:return[...pe.parameters,...Xs(pe.parent)?pe.parent.members:[]];case 263:case 231:case 264:case 187:let ce=pe.members;if(ue&15){let Ie=En(pe.members,Fc);if(Ie)return[...ce,...Ie.parameters]}else if(ue&64)return[...ce,pe];return ce;default:return}}function S(te,ue,...pe){return ue&&Ar(pe,ue.kind)?(te.push(ue),!0):!1}function D(te){let ue=[];if(S(ue,te.getFirstToken(),99,117,92)&&te.kind===246){let pe=te.getChildren();for(let ce=pe.length-1;ce>=0&&!S(ue,pe[ce],117);ce--);}return Be(s(te.statement),pe=>{p(te,pe)&&S(ue,pe.getFirstToken(),83,88)}),ue}function P(te){let ue=m(te);if(ue)switch(ue.kind){case 248:case 249:case 250:case 246:case 247:return D(ue);case 255:return w(ue)}}function w(te){let ue=[];return S(ue,te.getFirstToken(),109),Be(te.caseBlock.clauses,pe=>{S(ue,pe.getFirstToken(),84,90),Be(s(pe),ce=>{p(te,ce)&&S(ue,ce.getFirstToken(),83)})}),ue}function F(te,ue){let pe=[];if(S(pe,te.getFirstToken(),113),te.catchClause&&S(pe,te.catchClause.getFirstToken(),85),te.finallyBlock){let ce=ad(te,98,ue);S(pe,ce,98)}return pe}function B(te,ue){let pe=r(te);if(!pe)return;let ce=[];return Be(e(pe),Ie=>{ce.push(ad(Ie,111,ue))}),WM(pe)&&BM(pe,Ie=>{ce.push(ad(Ie,107,ue))}),ce}function U(te,ue){let pe=Im(te);if(!pe)return;let ce=[];return BM(fo(pe.body,ou),Ie=>{ce.push(ad(Ie,107,ue))}),Be(e(pe.body),Ie=>{ce.push(ad(Ie,111,ue))}),ce}function G(te){let ue=Im(te);if(!ue)return;let pe=[];return ue.modifiers&&ue.modifiers.forEach(ce=>{S(pe,ce,134)}),Au(ue,ce=>{q(ce,Ie=>{yx(Ie)&&S(pe,Ie.getFirstToken(),135)})}),pe}function H(te){let ue=Im(te);if(!ue)return;let pe=[];return Au(ue,ce=>{q(ce,Ie=>{kne(Ie)&&S(pe,Ie.getFirstToken(),127)})}),pe}function q(te,ue){ue(te),!eu(te)&&!Xs(te)&&!Rh(te)&&!im(te)&&!wv(te)&&!Yo(te)&&Au(te,pe=>q(pe,ue))}function Z(te,ue){let pe=ae(te,ue),ce=[];for(let Ie=0;Ie=Ee.end;De--)if(!xv(ue.text.charCodeAt(De))){Se=!1;break}if(Se){ce.push({fileName:ue.fileName,textSpan:kf(Ee.getStart(),ie.end),kind:"reference"}),Ie++;continue}}ce.push(f(pe[Ie],ue))}return ce}function ae(te,ue){let pe=[];for(;aF(te.parent)&&te.parent.elseStatement===te;)te=te.parent;for(;;){let ce=te.getChildren(ue);S(pe,ce[0],101);for(let Ie=ce.length-1;Ie>=0&&!S(pe,ce[Ie],93);Ie--);if(!te.elseStatement||!aF(te.elseStatement))break;te=te.elseStatement}return pe}function re(te,ue){return!!$i(te.parent,pe=>yk(pe)?pe.label.escapedText===ue:"quit")}})(Vfe||(Vfe={}));function Jfe(t){return!!t.sourceFile}function Aze(t,a,f){return Dbe(t,a,f)}function Dbe(t,a="",f,_){let y=new Map,b=Xf(!!t);function e(){let P=ps(y.keys()).filter(w=>w&&w.charAt(0)==="_").map(w=>{let F=y.get(w),B=[];return F.forEach((U,G)=>{Jfe(U)?B.push({name:G,scriptKind:U.sourceFile.scriptKind,refCount:U.languageServiceRefCount}):U.forEach((H,q)=>B.push({name:G,scriptKind:q,refCount:H.languageServiceRefCount}))}),B.sort((U,G)=>G.refCount-U.refCount),{bucket:w,sourceFiles:B}});return JSON.stringify(P,void 0,2)}function r(P){return typeof P.getCompilationSettings=="function"?P.getCompilationSettings():P}function s(P,w,F,B,U,G){let H=Pd(P,a,b),q=Hfe(r(w));return l(P,H,w,q,F,B,U,G)}function l(P,w,F,B,U,G,H,q){return E(P,w,F,B,U,G,!0,H,q)}function p(P,w,F,B,U,G){let H=Pd(P,a,b),q=Hfe(r(w));return m(P,H,w,q,F,B,U,G)}function m(P,w,F,B,U,G,H,q){return E(P,w,r(F),B,U,G,!1,H,q)}function v(P,w){let F=Jfe(P)?P:P.get(O.checkDefined(w,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return O.assert(w===void 0||!F||F.sourceFile.scriptKind===w,`Script kind should match provided ScriptKind:${w} and sourceFile.scriptKind: ${F?.sourceFile.scriptKind}, !entry: ${!F}`),F}function E(P,w,F,B,U,G,H,q,Z){var ae,re,te,ue;q=ave(P,q);let pe=r(F),ce=F===pe?void 0:F,Ie=q===6?100:Xo(pe),Ee=typeof Z=="object"?Z:{languageVersion:Ie,impliedNodeFormat:ce&&oN(w,(ue=(te=(re=(ae=ce.getCompilerHost)==null?void 0:ae.call(ce))==null?void 0:re.getModuleResolutionCache)==null?void 0:te.call(re))==null?void 0:ue.getPackageJsonInfoCache(),ce,pe),setExternalModuleIndicator:K3(pe),jsDocParsingMode:f};Ee.languageVersion=Ie,O.assertEqual(f,Ee.jsDocParsingMode);let ie=y.size,Se=qfe(B,Ee.impliedNodeFormat),De=Jl(y,Se,()=>new Map);if(ni){y.size>ie&&ni.instant(ni.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:pe.configFilePath,key:Se});let de=!Lh(w)&&Dh(y,(rt,it)=>it!==Se&&rt.has(w)&&it);de&&ni.instant(ni.Phase.Session,"documentRegistryBucketOverlap",{path:w,key1:de,key2:Se})}let we=De.get(w),Te=we&&v(we,q);if(!Te&&_){let de=_.getDocument(Se,w);de&&de.scriptKind===q&&de.text===cL(U)&&(O.assert(H),Te={sourceFile:de,languageServiceRefCount:0},We())}if(Te)Te.sourceFile.version!==G&&(Te.sourceFile=KV(Te.sourceFile,U,G,U.getChangeRange(Te.sourceFile.scriptSnapshot)),_&&_.setDocument(Se,w,Te.sourceFile)),H&&Te.languageServiceRefCount++;else{let de=Spe(P,U,Ee,G,!1,q);_&&_.setDocument(Se,w,de),Te={sourceFile:de,languageServiceRefCount:1},We()}return O.assert(Te.languageServiceRefCount!==0),Te.sourceFile;function We(){if(!we)De.set(w,Te);else if(Jfe(we)){let de=new Map;de.set(we.sourceFile.scriptKind,we),de.set(q,Te),De.set(w,de)}else we.set(q,Te)}}function S(P,w,F,B){let U=Pd(P,a,b),G=Hfe(w);return D(U,G,F,B)}function D(P,w,F,B){let U=O.checkDefined(y.get(qfe(w,B))),G=U.get(P),H=v(G,F);H.languageServiceRefCount--,O.assert(H.languageServiceRefCount>=0),H.languageServiceRefCount===0&&(Jfe(G)?U.delete(P):(G.delete(F),G.size===1&&U.set(P,vn(G.values(),pl))))}return{acquireDocument:s,acquireDocumentWithKey:l,updateDocument:p,updateDocumentWithKey:m,releaseDocument:S,releaseDocumentWithKey:D,getKeyForCompilationSettings:Hfe,getDocumentRegistryBucketKeyWithMode:qfe,reportStats:e,getBuckets:()=>y}}function Hfe(t){return a0e(t,EK)}function qfe(t,a){return a?`${t}|${a}`:t}function eae(t,a,f,_,y,b,e){let r=lD(_),s=Xf(r),l=GV(a,f,s,e),p=GV(f,a,s,e);return Js.ChangeTracker.with({host:_,formatContext:y,preferences:b},m=>{YNe(t,m,l,a,f,_.getCurrentDirectory(),r),XNe(t,m,l,p,_,s)})}function GV(t,a,f,_){let y=f(t);return e=>{let r=_&&_.tryGetSourcePosition({fileName:e,pos:0}),s=b(r?r.fileName:e);return r?s===void 0?void 0:bze(r.fileName,s,e,f):s};function b(e){if(f(e)===y)return a;let r=xDe(e,y,f);return r===void 0?void 0:a+"/"+r}}function bze(t,a,f,_){let y=DM(t,a,_);return Pbe(Yi(f),y)}function YNe(t,a,f,_,y,b,e){let{configFile:r}=t.getCompilerOptions();if(!r)return;let s=Yi(r.fileName),l=TO(r);if(!l)return;Sze(l,(E,S)=>{switch(S){case"files":case"include":case"exclude":{if(p(E)||S!=="include"||!Eg(E.initializer))return;let P=fa(E.initializer.elements,F=>Gf(F)?F.text:void 0);if(P.length===0)return;let w=lne(s,[],P,e,b);S2(O.checkDefined(w.includeFilePattern),e).test(_)&&!S2(O.checkDefined(w.includeFilePattern),e).test(y)&&a.insertNodeAfter(r,Go(E.initializer.elements),Pe.createStringLiteral(v(y)));return}case"compilerOptions":Sze(E.initializer,(D,P)=>{let w=zve(P);O.assert(w?.type!=="listOrElement"),w&&(w.isFilePath||w.type==="list"&&w.element.isFilePath)?p(D):P==="paths"&&Sze(D.initializer,F=>{if(Eg(F.initializer))for(let B of F.initializer.elements)m(B)})});return}});function p(E){let S=Eg(E.initializer)?E.initializer.elements:[E.initializer],D=!1;for(let P of S)D=m(P)||D;return D}function m(E){if(!Gf(E))return!1;let S=Pbe(s,E.text),D=f(S);return D!==void 0?(a.replaceRangeWithText(r,Ost(E,r),v(D)),!0):!1}function v(E){return t1(s,E,!e)}}function XNe(t,a,f,_,y,b){let e=t.getSourceFiles();for(let r of e){let s=f(r.fileName),l=s??r.fileName,p=Yi(l),m=_(r.fileName),v=m||r.fileName,E=Yi(v),S=s!==void 0||m!==void 0;cRt(r,a,D=>{if(!lm(D))return;let P=Pbe(E,D),w=f(P);return w===void 0?void 0:Bm(t1(p,w,b))},D=>{let P=t.getTypeChecker().getSymbolAtLocation(D);if(P?.declarations&&P.declarations.some(F=>Yv(F)))return;let w=m!==void 0?Lst(D,gj(D.text,v,t.getCompilerOptions(),y),f,e):ZNe(P,D,r,t,y,f);return w!==void 0&&(w.updated||S&&lm(D.text))?bR.updateModuleSpecifier(t.getCompilerOptions(),r,l,w.newFileName,dN(t,y),D.text):void 0})}}function Eze(t,a){return ko(Vi(t,a))}function Pbe(t,a){return Bm(Eze(t,a))}function ZNe(t,a,f,_,y,b){if(t){let e=En(t.declarations,dc).fileName,r=b(e);return r===void 0?{newFileName:e,updated:!1}:{newFileName:r,updated:!0}}else{let e=_.getModeForUsageLocation(f,a),r=y.resolveModuleNameLiterals||!y.resolveModuleNames?_.getResolvedModuleFromModuleSpecifier(a,f):y.getResolvedModuleWithFailedLookupLocationsFromCache&&y.getResolvedModuleWithFailedLookupLocationsFromCache(a.text,f.fileName,e);return Lst(a,r,b,_.getSourceFiles())}}function Lst(t,a,f,_){if(!a)return;if(a.resolvedModule){let s=r(a.resolvedModule.resolvedFileName);if(s)return s}let y=Be(a.failedLookupLocations,b)||lm(t.text)&&Be(a.failedLookupLocations,e);if(y)return y;return a.resolvedModule&&{newFileName:a.resolvedModule.resolvedFileName,updated:!1};function b(s){let l=f(s);return l&&En(_,p=>p.fileName===l)?e(s):void 0}function e(s){return Il(s,"/package.json")?void 0:r(s)}function r(s){let l=f(s);return l&&{newFileName:l,updated:!0}}}function cRt(t,a,f,_){for(let y of t.referencedFiles||V){let b=f(y.fileName);b!==void 0&&b!==t.text.slice(y.pos,y.end)&&a.replaceRangeWithText(t,y,b)}for(let y of t.imports){let b=_(y);b!==void 0&&b!==y.text&&a.replaceRangeWithText(t,Ost(y,t),b)}}function Ost(t,a){return rg(t.getStart(a)+1,t.end-1)}function Sze(t,a){if(ef(t))for(let f of t.properties)Ud(f)&&Gf(f.name)&&a(f,f.name.text)}var Kfe=(t=>(t[t.exact=0]="exact",t[t.prefix=1]="prefix",t[t.substring=2]="substring",t[t.camelCase=3]="camelCase",t))(Kfe||{});function tae(t,a){return{kind:t,isCaseSensitive:a}}function eke(t){let a=new Map,f=t.trim().split(".").map(_=>Dze(_.trim()));if(f.length===1&&f[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>tae(2,!0),getFullMatch:()=>tae(2,!0),patternContainsDots:!1};if(!f.some(_=>!_.subWordTextChunks.length))return{getFullMatch:(_,y)=>lRt(_,y,f,a),getMatchForLastSegmentOfPattern:_=>$fe(_,Go(f),a),patternContainsDots:f.length>1}}function lRt(t,a,f,_){if(!$fe(a,Go(f),_)||f.length-1>t.length)return;let b;for(let e=f.length-2,r=t.length-1;e>=0;e-=1,r-=1)b=X$(b,$fe(t[r],f[e],_));return b}function xze(t,a){let f=a.get(t);return f||a.set(t,f=Nbe(t)),f}function tke(t,a,f){let _=Pze(t,a.textLowerCase);if(_===0)return tae(a.text.length===t.length?0:1,rs(t,a.text));if(a.isLowerCase){if(_===-1)return;let y=xze(t,f);for(let b of y)if(Cze(t,b,a.text,!0))return tae(2,Cze(t,b,a.text,!1));if(a.text.length0)return tae(2,!0);if(a.characterSpans.length>0){let y=xze(t,f),b=Ize(t,y,a,!1)?!0:Ize(t,y,a,!0)?!1:void 0;if(b!==void 0)return tae(3,b)}}}function $fe(t,a,f){if(kbe(a.totalTextChunk.text,b=>b!==32&&b!==42)){let b=tke(t,a.totalTextChunk,f);if(b)return b}let _=a.subWordTextChunks,y;for(let b of _)y=X$(y,tke(t,b,f));return y}function X$(t,a){return MB([t,a],Tze)}function Tze(t,a){return t===void 0?1:a===void 0?-1:dl(t.kind,a.kind)||aS(!t.isCaseSensitive,!a.isCaseSensitive)}function Cze(t,a,f,_,y={start:0,length:f.length}){return y.length<=a.length&&ake(0,y.length,b=>Fst(f.charCodeAt(y.start+b),t.charCodeAt(a.start+b),_))}function Fst(t,a,f){return f?Nze(t)===Nze(a):t===a}function Ize(t,a,f,_){let y=f.characterSpans,b=0,e=0,r,s;for(;;){if(e===y.length)return!0;if(b===a.length)return!1;let l=a[b],p=!1;for(;e=65&&t<=90)return!0;if(t<127||!oq(t,99))return!1;let a=String.fromCharCode(t);return a===a.toUpperCase()}function Bst(t){if(t>=97&&t<=122)return!0;if(t<127||!oq(t,99))return!1;let a=String.fromCharCode(t);return a===a.toLowerCase()}function Pze(t,a){let f=t.length-a.length;for(let _=0;_<=f;_++)if(kbe(a,(y,b)=>Nze(t.charCodeAt(b+_))===y))return _;return-1}function Nze(t){return t>=65&&t<=90?97+(t-65):t<127?t:String.fromCharCode(t).toLowerCase().charCodeAt(0)}function nke(t){return t>=48&&t<=57}function uRt(t){return QV(t)||Bst(t)||nke(t)||t===95||t===36}function Z$(t){let a=[],f=0,_=0;for(let y=0;y0&&(a.push(rke(t.substr(f,_))),_=0)}return _>0&&a.push(rke(t.substr(f,_))),a}function rke(t){let a=t.toLowerCase();return{text:t,textLowerCase:a,isLowerCase:t===a,characterSpans:kze(t)}}function kze(t){return ike(t,!1)}function Nbe(t){return ike(t,!0)}function ike(t,a){let f=[],_=0;for(let y=1;ywze(_)&&_!==95,a,f)}function Rze(t,a,f){return a!==f&&a+1a(t.charCodeAt(y),y))}function ske(t,a=!0,f=!1){let _={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},y=[],b,e,r,s=0,l=!1;function p(){return e=r,r=Jy.scan(),r===19?s++:r===20&&s--,r}function m(){let G=Jy.getTokenValue(),H=Jy.getTokenStart();return{fileName:G,pos:H,end:H+G.length}}function v(){b||(b=[]),b.push({ref:m(),depth:s})}function E(){y.push(m()),S()}function S(){s===0&&(l=!0)}function D(){let G=Jy.getToken();return G===138?(G=p(),G===144&&(G=p(),G===11&&v()),!0):!1}function P(){if(e===25)return!1;let G=Jy.getToken();if(G===102){if(G=p(),G===21){if(G=p(),G===11||G===15)return E(),!0}else{if(G===11)return E(),!0;if(G===156&&Jy.lookAhead(()=>{let q=Jy.scan();return q!==161&&(q===42||q===19||q===80||e_(q))})&&(G=p()),G===80||e_(G))if(G=p(),G===161){if(G=p(),G===11)return E(),!0}else if(G===64){if(F(!0))return!0}else if(G===28)G=p();else return!0;if(G===19){for(G=p();G!==20&&G!==1;)G=p();G===20&&(G=p(),G===161&&(G=p(),G===11&&E()))}else G===42&&(G=p(),G===130&&(G=p(),(G===80||e_(G))&&(G=p(),G===161&&(G=p(),G===11&&E()))))}return!0}return!1}function w(){let G=Jy.getToken();if(G===95){if(S(),G=p(),G===156&&Jy.lookAhead(()=>{let q=Jy.scan();return q===42||q===19})&&(G=p()),G===19){for(G=p();G!==20&&G!==1;)G=p();G===20&&(G=p(),G===161&&(G=p(),G===11&&E()))}else if(G===42)G=p(),G===161&&(G=p(),G===11&&E());else if(G===102&&(G=p(),G===156&&Jy.lookAhead(()=>{let q=Jy.scan();return q===80||e_(q)})&&(G=p()),(G===80||e_(G))&&(G=p(),G===64&&F(!0))))return!0;return!0}return!1}function F(G,H=!1){let q=G?p():Jy.getToken();return q===149?(q=p(),q===21&&(q=p(),(q===11||H&&q===15)&&E()),!0):!1}function B(){let G=Jy.getToken();if(G===80&&Jy.getTokenValue()==="define"){if(G=p(),G!==21)return!0;if(G=p(),G===11||G===15)if(G=p(),G===28)G=p();else return!0;if(G!==23)return!0;for(G=p();G!==24&&G!==1;)(G===11||G===15)&&E(),G=p();return!0}return!1}function U(){for(Jy.setText(t),p();Jy.getToken()!==1;){if(Jy.getToken()===16){let G=[Jy.getToken()];e:for(;Ae(G);){let H=Jy.scan();switch(H){case 1:break e;case 102:P();break;case 16:G.push(H);break;case 19:Ae(G)&&G.push(H);break;case 20:Ae(G)&&(vl(G)===16?Jy.reScanTemplateToken(!1)===18&&G.pop():G.pop());break}}p()}D()||P()||w()||f&&(F(!1,!0)||B())||p()}Jy.setText(void 0)}if(a&&U(),Rve(_,t),r2e(_,Sc),l){if(b)for(let G of b)y.push(G.ref);return{referencedFiles:_.referencedFiles,typeReferenceDirectives:_.typeReferenceDirectives,libReferenceDirectives:_.libReferenceDirectives,importedFiles:y,isLibFile:!!_.hasNoDefaultLib,ambientExternalModules:void 0}}else{let G;if(b)for(let H of b)H.depth===0?(G||(G=[]),G.push(H.ref.fileName)):y.push(H.ref);return{referencedFiles:_.referencedFiles,typeReferenceDirectives:_.typeReferenceDirectives,libReferenceDirectives:_.libReferenceDirectives,importedFiles:y,isLibFile:!!_.hasNoDefaultLib,ambientExternalModules:G}}}var jst=/^data:(?:application\/json;charset=[uU][tT][fF]-8;base64,([A-Za-z0-9+/=]+)$)?/;function Lze(t){let a=Xf(t.useCaseSensitiveFileNames()),f=t.getCurrentDirectory(),_=new Map,y=new Map;return{tryGetSourcePosition:r,tryGetGeneratedPosition:s,toLineColumnOffset:v,clearCache:E,documentPositionMappers:y};function b(S){return Pd(S,f,a)}function e(S,D){let P=b(S),w=y.get(P);if(w)return w;let F;if(t.getDocumentPositionMapper)F=t.getDocumentPositionMapper(S,D);else if(t.readFile){let B=m(S);F=B&&oke({getSourceFileLike:m,getCanonicalFileName:a,log:U=>t.log(U)},S,j0(B.text,JC(B)),U=>!t.fileExists||t.fileExists(U)?t.readFile(U):void 0)}return y.set(P,F||fPe),F||fPe}function r(S){if(!Lh(S.fileName)||!l(S.fileName))return;let P=e(S.fileName).getSourcePosition(S);return!P||P===S?void 0:r(P)||P}function s(S){if(Lh(S.fileName))return;let D=l(S.fileName);if(!D)return;let P=t.getProgram();if(P.isSourceOfProjectReferenceRedirect(D.fileName))return;let F=P.getCompilerOptions().outFile,B=F?tA(F)+".d.ts":ZG(S.fileName,P.getCompilerOptions(),P);if(B===void 0)return;let U=e(B,S.fileName).getGeneratedPosition(S);return U===S?void 0:U}function l(S){let D=t.getProgram();if(!D)return;let P=b(S),w=D.getSourceFileByPath(P);return w&&w.resolvedPath===P?w:void 0}function p(S){let D=b(S),P=_.get(D);if(P!==void 0)return P||void 0;if(!t.readFile||t.fileExists&&!t.fileExists(S)){_.set(D,!1);return}let w=t.readFile(S),F=w?cke(w):!1;return _.set(D,F),F||void 0}function m(S){return t.getSourceFileLike?t.getSourceFileLike(S):l(S)||p(S)}function v(S,D){return m(S).getLineAndCharacterOfPosition(D)}function E(){_.clear(),y.clear()}}function oke(t,a,f,_){let y=QK(f);if(y){let r=jst.exec(y);if(r){if(r[1]){let s=r[1];return Oze(t,Bye(zf,s),a)}y=void 0}}let b=[];y&&b.push(y),b.push(a+".map");let e=y&&gs(y,Yi(a));for(let r of b){let s=gs(r,Yi(a)),l=_(s,e);if(As(l))return Oze(t,l,s);if(l!==void 0)return l||void 0}}function Oze(t,a,f){let _=EWe(a);if(!(!_||!_.sources||!_.file||!_.mappings)&&!(_.sourcesContent&&_.sourcesContent.some(As)))return N0e(t,_,f)}function cke(t,a){return{text:t,lineMap:a,getLineAndCharacterOfPosition(f){return H1(JC(this),f)}}}var lke=new Map;function uke(t,a,f){var _;a.getSemanticDiagnostics(t,f);let y=[],b=a.getTypeChecker();!(a.getImpliedNodeFormatForEmit(t)===1||Lu(t.fileName,[".cts",".cjs"]))&&t.commonJsModuleIndicator&&(Oj(a)||e8(a.getCompilerOptions()))&&Fze(t)&&y.push(as(pRt(t.commonJsModuleIndicator),C.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let r=jd(t);if(lke.clear(),s(t),qP(a.getCompilerOptions()))for(let l of t.imports){let p=NO(l),m=zst(p);if(!m)continue;let v=(_=a.getResolvedModuleFromModuleSpecifier(l,t))==null?void 0:_.resolvedModule,E=v&&a.getSourceFile(v.resolvedFileName);E&&E.externalModuleIndicator&&E.externalModuleIndicator!==!0&&W_(E.externalModuleIndicator)&&E.externalModuleIndicator.isExportEquals&&y.push(as(m,C.Import_may_be_converted_to_a_default_import))}return ji(y,t.bindSuggestionDiagnostics),ji(y,a.getSuggestionDiagnostics(t,f)),y.sort((l,p)=>l.start-p.start),y;function s(l){if(r)Lbe(l,b)&&y.push(as(pc(l.parent)?l.parent.name:l,C.This_constructor_function_may_be_converted_to_a_class_declaration));else{if($_(l)&&l.parent===t&&l.declarationList.flags&2&&l.declarationList.declarations.length===1){let m=l.declarationList.declarations[0].initializer;m&&Zd(m,!0)&&y.push(as(m,C.require_call_may_be_converted_to_an_import))}let p=aA.getJSDocTypedefNodes(l);for(let m of p)y.push(as(m,C.JSDoc_typedef_may_be_converted_to_TypeScript_type));aA.parameterShouldGetTypeFromJSDoc(l)&&y.push(as(l.name||l,C.JSDoc_types_may_be_moved_to_TypeScript_types))}rae(l)&&fRt(l,b,y),l.forEachChild(s)}}function Fze(t){return t.statements.some(a=>{switch(a.kind){case 243:return a.declarationList.declarations.some(f=>!!f.initializer&&Zd(wbe(f.initializer),!0));case 244:{let{expression:f}=a;if(!vs(f))return Zd(f,!0);let _=Ou(f);return _===1||_===2}default:return!1}})}function wbe(t){return io(t)?wbe(t.expression):t}function zst(t){switch(t.kind){case 272:let{importClause:a,moduleSpecifier:f}=t;return a&&!a.name&&a.namedBindings&&a.namedBindings.kind===274&&Gf(f)?a.namedBindings.name:void 0;case 271:return t.name;default:return}}function fRt(t,a,f){Bze(t,a)&&!lke.has(Vst(t))&&f.push(as(!t.name&&pc(t.parent)&&Pn(t.parent.name)?t.parent.name:t,C.This_may_be_converted_to_an_async_function))}function Bze(t,a){return!LO(t)&&t.body&&ou(t.body)&&Ust(t.body,a)&&nae(t,a)}function nae(t,a){let f=a.getSignatureFromDeclaration(t),_=f?a.getReturnTypeOfSignature(f):void 0;return!!_&&!!a.getPromisedTypeOfPromise(_)}function pRt(t){return vs(t)?t.left:t}function Ust(t,a){return!!BM(t,f=>Rbe(f,a))}function Rbe(t,a){return Jd(t)&&!!t.expression&&fke(t.expression,a)}function fke(t,a){if(!Gst(t)||!Mbe(t)||!t.arguments.every(_=>Qst(_,a)))return!1;let f=t.expression.expression;for(;Gst(f)||io(f);)if(Fu(f)){if(!Mbe(f)||!f.arguments.every(_=>Qst(_,a)))return!1;f=f.expression.expression}else f=f.expression;return!0}function Gst(t){return Fu(t)&&(gfe(t,"then")||gfe(t,"catch")||gfe(t,"finally"))}function Mbe(t){let a=t.expression.name.text,f=a==="then"?2:a==="catch"||a==="finally"?1:0;return t.arguments.length>f?!1:t.arguments.length_.kind===106||Pn(_)&&_.text==="undefined")}function Qst(t,a){switch(t.kind){case 262:case 218:if(Yu(t)&1)return!1;case 219:lke.set(Vst(t),!0);case 106:return!0;case 80:case 211:{let _=a.getSymbolAtLocation(t);return _?a.isUndefinedSymbol(_)||Mt(Wp(_,a).declarations,y=>eu(y)||A2(y)&&!!y.initializer&&eu(y.initializer)):!1}default:return!1}}function Vst(t){return`${t.pos.toString()}:${t.end.toString()}`}function Lbe(t,a){var f,_,y,b;if(Iu(t)){if(pc(t.parent)&&((f=t.symbol.members)!=null&&f.size))return!0;let e=a.getSymbolOfExpando(t,!1);return!!(e&&((_=e.exports)!=null&&_.size||(y=e.members)!=null&&y.size))}return Lp(t)?!!((b=t.symbol.members)!=null&&b.size):!1}function rae(t){switch(t.kind){case 262:case 174:case 218:case 219:return!0;default:return!1}}var Jst=new Set(["isolatedModules"]);function pke(t,a){return qst(t,a,!1)}function Wze(t,a){return qst(t,a,!0)}var Hst=`/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number {} +interface Object {} +interface RegExp {} +interface String {} +interface Array { length: number; [n: number]: T; } +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +}`,Obe="lib.d.ts",Yfe;function qst(t,a,f){Yfe??(Yfe=yR(Obe,Hst,{languageVersion:99}));let _=[],y=a.compilerOptions?mke(a.compilerOptions,_):{},b=uEe();for(let D in b)Lc(b,D)&&y[D]===void 0&&(y[D]=b[D]);for(let D of Fve)y.verbatimModuleSyntax&&Jst.has(D.name)||(y[D.name]=D.transpileOptionValue);y.suppressOutputPathCheck=!0,y.allowNonTsExtensions=!0,f?(y.declaration=!0,y.emitDeclarationOnly=!0,y.isolatedDeclarations=!0):(y.declaration=!1,y.declarationMap=!1);let e=Qb(y),r={getSourceFile:D=>D===ko(s)?l:D===ko(Obe)?Yfe:void 0,writeFile:(D,P)=>{Yl(D,".map")?(O.assertEqual(m,void 0,"Unexpected multiple source map outputs, file:",D),m=P):(O.assertEqual(p,void 0,"Unexpected multiple outputs, file:",D),p=P)},getDefaultLibFileName:()=>Obe,useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:D=>D,getCurrentDirectory:()=>"",getNewLine:()=>e,fileExists:D=>D===s||!!f&&D===Obe,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},s=a.fileName||(a.compilerOptions&&a.compilerOptions.jsx?"module.tsx":"module.ts"),l=yR(s,t,{languageVersion:Xo(y),impliedNodeFormat:oN(Pd(s,"",r.getCanonicalFileName),void 0,r,y),setExternalModuleIndicator:K3(y),jsDocParsingMode:a.jsDocParsingMode??0});a.moduleName&&(l.moduleName=a.moduleName),a.renamedDependencies&&(l.renamedDependencies=new Map(Object.entries(a.renamedDependencies)));let p,m,E=r5(f?[s,Obe]:[s],y,r);a.reportDiagnostics&&(ji(_,E.getSyntacticDiagnostics(l)),ji(_,E.getOptionsDiagnostics()));let S=E.emit(void 0,void 0,void 0,f,a.transformers,f);return ji(_,S.diagnostics),p===void 0?O.fail("Output generation failed"):{outputText:p,diagnostics:_,sourceMapText:m}}function dke(t,a,f,_,y){let b=pke(t,{compilerOptions:a,fileName:f,reportDiagnostics:!!_,moduleName:y});return ji(_,b.diagnostics),b.outputText}var _ke;function mke(t,a){_ke=_ke||Gn(p1,f=>typeof f.type=="object"&&!Dh(f.type,_=>typeof _!="number")),t=L$(t);for(let f of _ke){if(!Lc(t,f.name))continue;let _=t[f.name];As(_)?t[f.name]=uj(f,_,a):Dh(f.type,y=>y===_)||a.push(R4(f))}return t}var iae={};x(iae,{getNavigateToItems:()=>gke});function gke(t,a,f,_,y,b,e){let r=eke(_);if(!r)return V;let s=[],l=t.length===1?t[0]:void 0;for(let p of t)f.throwIfCancellationRequested(),!(b&&p.isDeclarationFile)&&(jze(p,!!e,l)||p.getNamedDeclarations().forEach((m,v)=>{Kst(r,v,m,a,p.fileName,!!e,l,s)}));return s.sort(dRt),(y===void 0?s:s.slice(0,y)).map(_Rt)}function jze(t,a,f){return t!==f&&a&&(LV(t.path)||t.hasNoDefaultLib)}function Kst(t,a,f,_,y,b,e,r){let s=t.getMatchForLastSegmentOfPattern(a);if(s){for(let l of f)if(zze(l,_,b,e))if(t.patternContainsDots){let p=t.getFullMatch($st(l),a);p&&r.push({name:a,fileName:y,matchKind:p.kind,isCaseSensitive:p.isCaseSensitive,declaration:l})}else r.push({name:a,fileName:y,matchKind:s.kind,isCaseSensitive:s.isCaseSensitive,declaration:l})}}function zze(t,a,f,_){var y;switch(t.kind){case 273:case 276:case 271:let b=a.getSymbolAtLocation(t.name),e=a.getAliasedSymbol(b);return b.escapedName!==e.escapedName&&!((y=e.declarations)!=null&&y.every(r=>jze(r.getSourceFile(),f,_)));default:return!0}}function hke(t,a){let f=Zl(t);return!!f&&(Uze(f,a)||f.kind===167&&Fbe(f.expression,a))}function Fbe(t,a){return Uze(t,a)||io(t)&&(a.push(t.name.text),!0)&&Fbe(t.expression,a)}function Uze(t,a){return Oy(t)&&(a.push(ng(t)),!0)}function $st(t){let a=[],f=Zl(t);if(f&&f.kind===167&&!Fbe(f.expression,a))return V;a.shift();let _=cN(t);for(;_;){if(!hke(_,a))return V;_=cN(_)}return a.reverse(),a}function dRt(t,a){return dl(t.matchKind,a.matchKind)||iO(t.name,a.name)}function _Rt(t){let a=t.declaration,f=cN(a),_=f&&Zl(f);return{name:t.name,kind:oL(a),kindModifiers:Y4(a),matchKind:Kfe[t.matchKind],isCaseSensitive:t.isCaseSensitive,fileName:t.fileName,textSpan:z0(a),containerName:_?_.text:"",containerKind:_?oL(f):""}}var Gze={};x(Gze,{getNavigationBarItems:()=>aae,getNavigationTree:()=>epe});var Qze=/\s+/g,yke=150,vke,Xfe,Bbe=[],Wk,Yst=[],Gj,Zfe=[];function aae(t,a){vke=a,Xfe=t;try{return wn(Xst(Vze(t)),$ze)}finally{LR()}}function epe(t,a){vke=a,Xfe=t;try{return Zst(Vze(t))}finally{LR()}}function LR(){Xfe=void 0,vke=void 0,Bbe=[],Wk=void 0,Zfe=[]}function tpe(t){return oae(t.getText(Xfe))}function A5(t){return t.node.kind}function Ake(t,a){t.children?t.children.push(a):t.children=[a]}function Vze(t){O.assert(!Bbe.length);let a={node:t,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};Wk=a;for(let f of t.statements)Qj(f);return uT(),O.assert(!Wk&&!Bbe.length),a}function o8(t,a){Ake(Wk,bke(t,a))}function bke(t,a){return{node:t,name:a||(Kh(t)||zr(t)?Zl(t):void 0),additionalNodes:void 0,parent:Wk,children:void 0,indent:Wk.indent+1}}function npe(t){Gj||(Gj=new Map),Gj.set(t,!0)}function Wbe(t){for(let a=0;a0;_--){let y=f[_];c8(t,y)}return[f.length-1,f[0]]}function c8(t,a){let f=bke(t,a);Ake(Wk,f),Bbe.push(Wk),Yst.push(Gj),Gj=void 0,Wk=f}function uT(){Wk.children&&(fL(Wk.children,Wk),Ske(Wk.children)),Wk=Bbe.pop(),Gj=Yst.pop()}function uL(t,a,f){c8(t,f),Qj(a),uT()}function Hze(t){t.initializer&¬(t.initializer)?(c8(t),Au(t.initializer,Qj),uT()):uL(t,t.initializer)}function Eke(t){let a=Zl(t);if(a===void 0)return!1;if(ep(a)){let f=a.expression;return _l(f)||Jb(f)||Wm(f)}return!!a}function Qj(t){if(vke.throwIfCancellationRequested(),!(!t||Y6(t)))switch(t.kind){case 176:let a=t;uL(a,a.body);for(let e of a.parameters)wE(e,a)&&o8(e);break;case 174:case 177:case 178:case 173:Eke(t)&&uL(t,t.body);break;case 172:Eke(t)&&Hze(t);break;case 171:Eke(t)&&o8(t);break;case 273:let f=t;f.name&&o8(f.name);let{namedBindings:_}=f;if(_)if(_.kind===274)o8(_);else for(let e of _.elements)o8(e);break;case 304:uL(t,t.name);break;case 305:let{expression:y}=t;Pn(y)?o8(t,y):o8(t);break;case 208:case 303:case 260:{let e=t;ku(e.name)?Qj(e.name):Hze(e);break}case 262:let b=t.name;b&&Pn(b)&&npe(b.text),uL(t,t.body);break;case 219:case 218:uL(t,t.body);break;case 266:c8(t);for(let e of t.members)tot(e)||o8(e);uT();break;case 263:case 231:case 264:c8(t);for(let e of t.members)Qj(e);uT();break;case 267:uL(t,eot(t).body);break;case 277:{let e=t.expression,r=ef(e)||Fu(e)?e:Nc(e)||Iu(e)?e.body:void 0;r?(c8(t),Qj(r),uT()):o8(t);break}case 281:case 271:case 181:case 179:case 180:case 265:o8(t);break;case 213:case 226:{let e=Ou(t);switch(e){case 1:case 2:uL(t,t.right);return;case 6:case 3:{let r=t,s=r.left,l=e===3?s.expression:s,p=0,m;Pn(l.expression)?(npe(l.expression.text),m=l.expression):[p,m]=Jze(r,l.expression),e===6?ef(r.right)&&r.right.properties.length>0&&(c8(r,m),Au(r.right,Qj),uT()):Iu(r.right)||Nc(r.right)?uL(t,r.right,m):(c8(r,m),uL(t,r.right,s.name),uT()),Wbe(p);return}case 7:case 9:{let r=t,s=e===7?r.arguments[0]:r.arguments[0].expression,l=r.arguments[1],[p,m]=Jze(t,s);c8(t,m),c8(t,Nr(Pe.createIdentifier(l.text),l)),Qj(t.arguments[2]),uT(),uT(),Wbe(p);return}case 5:{let r=t,s=r.left,l=s.expression;if(Pn(l)&&CA(s)!=="prototype"&&Gj&&Gj.has(l.text)){Iu(r.right)||Nc(r.right)?uL(t,r.right,l):HT(s)&&(c8(r,l),uL(r.left,r.right,b3(s)),uT());return}break}case 4:case 0:case 8:break;default:O.assertNever(e)}}default:uh(t)&&Be(t.jsDoc,e=>{Be(e.tags,r=>{Ng(r)&&o8(r)})}),Au(t,Qj)}}function fL(t,a){let f=new Map;Ri(t,(_,y)=>{let b=_.name||Zl(_.node),e=b&&tpe(b);if(!e)return!0;let r=f.get(e);if(!r)return f.set(e,_),!0;if(r instanceof Array){for(let s of r)if(qze(s,_,y,a))return!1;return r.push(_),!0}else{let s=r;return qze(s,_,y,a)?!1:(f.set(e,[s,_]),!0)}})}var gN={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1};function l8(t,a,f,_){function y(r){return Iu(r)||Lp(r)||pc(r)}let b=vs(a.node)||Fu(a.node)?Ou(a.node):0,e=vs(t.node)||Fu(t.node)?Ou(t.node):0;if(gN[b]&&gN[e]||y(t.node)&&gN[b]||y(a.node)&&gN[e]||$g(t.node)&&b5(t.node)&&gN[b]||$g(a.node)&&gN[e]||$g(t.node)&&b5(t.node)&&y(a.node)||$g(a.node)&&y(t.node)&&b5(t.node)){let r=t.additionalNodes&&vl(t.additionalNodes)||t.node;if(!$g(t.node)&&!$g(a.node)||y(t.node)||y(a.node)){let l=y(t.node)?t.node:y(a.node)?a.node:void 0;if(l!==void 0){let p=Nr(Pe.createConstructorDeclaration(void 0,[],void 0),l),m=bke(p);m.indent=t.indent+1,m.children=t.node===l?t.children:a.children,t.children=t.node===l?Ta([m],a.children||[a]):Ta(t.children||[{...t}],[m])}else(t.children||a.children)&&(t.children=Ta(t.children||[{...t}],a.children||[a]),t.children&&(fL(t.children,t),Ske(t.children)));r=t.node=Nr(Pe.createClassDeclaration(void 0,t.name||Pe.createIdentifier("__class__"),void 0,void 0,[]),t.node)}else t.children=Ta(t.children,a.children),t.children&&fL(t.children,t);let s=a.node;return _.children[f-1].node.end===r.end?Nr(r,{pos:r.pos,end:s.end}):(t.additionalNodes||(t.additionalNodes=[]),t.additionalNodes.push(Nr(Pe.createClassDeclaration(void 0,t.name||Pe.createIdentifier("__class__"),void 0,void 0,[]),a.node))),!0}return b!==0}function qze(t,a,f,_){return l8(t,a,f,_)?!0:Kze(t.node,a.node,_)?(mRt(t,a),!0):!1}function Kze(t,a,f){if(t.kind!==a.kind||t.parent!==a.parent&&!(jbe(t,f)&&jbe(a,f)))return!1;switch(t.kind){case 172:case 174:case 177:case 178:return Co(t)===Co(a);case 267:return sae(t,a)&&zbe(t)===zbe(a);default:return!0}}function b5(t){return!!(t.flags&16)}function jbe(t,a){if(t.parent===void 0)return!1;let f=mD(t.parent)?t.parent.parent:t.parent;return f===a.node||Ar(a.additionalNodes,f)}function sae(t,a){return!t.body||!a.body?t.body===a.body:t.body.kind===a.body.kind&&(t.body.kind!==267||sae(t.body,a.body))}function mRt(t,a){t.additionalNodes=t.additionalNodes||[],t.additionalNodes.push(a.node),a.additionalNodes&&t.additionalNodes.push(...a.additionalNodes),t.children=Ta(t.children,a.children),t.children&&(fL(t.children,t),Ske(t.children))}function Ske(t){t.sort(gRt)}function gRt(t,a){return iO(xke(t.node),xke(a.node))||dl(A5(t),A5(a))}function xke(t){if(t.kind===267)return Xze(t);let a=Zl(t);if(a&&bp(a)){let f=cD(a);return f&&To(f)}switch(t.kind){case 218:case 219:case 231:return eUe(t);default:return}}function Tke(t,a){if(t.kind===267)return oae(Xze(t));if(a){let f=Pn(a)?a.text:ap(a)?`[${tpe(a.argumentExpression)}]`:tpe(a);if(f.length>0)return oae(f)}switch(t.kind){case 307:let f=t;return ny(f)?`"${Nv(mf(tA(ko(f.fileName))))}"`:"";case 277:return W_(t)&&t.isExportEquals?"export=":"default";case 219:case 262:case 218:case 263:case 231:return Ub(t)&2048?"default":eUe(t);case 176:return"constructor";case 180:return"new()";case 179:return"()";case 181:return"[]";default:return""}}function Xst(t){let a=[];function f(y){if(_(y)&&(a.push(y),y.children))for(let b of y.children)f(b)}return f(t),a;function _(y){if(y.children)return!0;switch(A5(y)){case 263:case 231:case 266:case 264:case 267:case 307:case 265:case 346:case 338:return!0;case 219:case 262:case 218:return b(y);default:return!1}function b(e){if(!e.node.body)return!1;switch(A5(e.parent)){case 268:case 307:case 174:case 176:return!0;default:return!1}}}}function Zst(t){return{text:Tke(t.node,t.name),kind:oL(t.node),kindModifiers:Cke(t.node),spans:Yze(t),nameSpan:t.name&&Zze(t.name),childItems:wn(t.children,Zst)}}function $ze(t){return{text:Tke(t.node,t.name),kind:oL(t.node),kindModifiers:Cke(t.node),spans:Yze(t),childItems:wn(t.children,a)||Zfe,indent:t.indent,bolded:!1,grayed:!1};function a(f){return{text:Tke(f.node,f.name),kind:oL(f.node),kindModifiers:Y4(f.node),spans:Yze(f),childItems:Zfe,indent:0,bolded:!1,grayed:!1}}}function Yze(t){let a=[Zze(t.node)];if(t.additionalNodes)for(let f of t.additionalNodes)a.push(Zze(f));return a}function Xze(t){return Yv(t)?c_(t.name):zbe(t)}function zbe(t){let a=[ng(t.name)];for(;t.body&&t.body.kind===267;)t=t.body,a.push(ng(t.name));return a.join(".")}function eot(t){return t.body&&im(t.body)?eot(t.body):t}function tot(t){return!t.name||t.name.kind===167}function Zze(t){return t.kind===307?Lk(t):z0(t,Xfe)}function Cke(t){return t.parent&&t.parent.kind===260&&(t=t.parent),Y4(t)}function eUe(t){let{parent:a}=t;if(t.name&&vO(t.name)>0)return oae(Bd(t.name));if(pc(a))return oae(Bd(a.name));if(vs(a)&&a.operatorToken.kind===64)return tpe(a.left).replace(Qze,"");if(Ud(a))return tpe(a.name);if(Ub(t)&2048)return"default";if(Xs(t))return"";if(Fu(a)){let f=Ike(a.expression);if(f!==void 0){if(f=oae(f),f.length>yke)return`${f} callback`;let _=oae(fa(a.arguments,y=>Rp(y)||RE(y)?y.getText(Xfe):void 0).join(", "));return`${f}(${_}) callback`}}return""}function Ike(t){if(Pn(t))return t.text;if(io(t)){let a=Ike(t.expression),f=t.name.text;return a===void 0?f:`${a}.${f}`}else return}function not(t){switch(t.kind){case 219:case 218:case 231:return!0;default:return!1}}function oae(t){return t=t.length>yke?t.substring(0,yke)+"...":t,t.replace(/\\?(?:\r?\n|[\r\u2028\u2029])/g,"")}var E5={};x(E5,{addExportsInOldFile:()=>Gke,addImportsForMovedSymbols:()=>dUe,addNewFileToTsconfig:()=>spe,addOrRemoveBracesToArrowFunction:()=>FRt,addTargetFileImports:()=>TUe,containsJsx:()=>bUe,convertArrowFunctionOrFunctionExpression:()=>xot,convertParamsToDestructuredObject:()=>GRt,convertStringOrTemplateLiteral:()=>ZRt,convertToOptionalChainExpression:()=>aMt,createNewFileName:()=>AUe,doChangeNamedToNamespaceOrDefault:()=>rUe,extractSymbol:()=>Hot,generateGetAccessorAndSetAccessor:()=>NMt,getApplicableRefactors:()=>rot,getEditsForRefactor:()=>hRt,getExistingLocals:()=>Qbe,getIdentifierForNode:()=>qke,getNewStatementsAndRemoveFromOldFile:()=>oUe,getStatementsToMove:()=>ope,getUsageInfo:()=>cae,inferFunctionReturnType:()=>YUe,isInImport:()=>Qke,isRefactorErrorInfo:()=>OR,refactorKindBeginsWith:()=>FF,registerRefactor:()=>hN});var Dke=new Map;function hN(t,a){Dke.set(t,a)}function rot(t,a){return ps(Cy(Dke.values(),f=>{var _;return t.cancellationToken&&t.cancellationToken.isCancellationRequested()||!((_=f.kinds)!=null&&_.some(y=>FF(y,t.kind)))?void 0:f.getAvailableActions(t,a)}))}function hRt(t,a,f,_){let y=Dke.get(a);return y&&y.getEditsForAction(t,f,_)}var VV="Convert export",u8={name:"Convert default export to named export",description:Ws(C.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},rpe={name:"Convert named export to default export",description:Ws(C.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"};hN(VV,{kinds:[u8.kind,rpe.kind],getAvailableActions:function(a){let f=yN(a,a.triggerReason==="invoked");if(!f)return V;if(!OR(f)){let _=f.wasDefault?u8:rpe;return[{name:VV,description:_.description,actions:[_]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:VV,description:Ws(C.Convert_default_export_to_named_export),actions:[{...u8,notApplicableReason:f.error},{...rpe,notApplicableReason:f.error}]}]:V},getEditsForAction:function(a,f){O.assert(f===u8.name||f===rpe.name,"Unexpected action name");let _=yN(a);return O.assert(_&&!OR(_),"Expected applicable refactor info"),{edits:Js.ChangeTracker.with(a,b=>yRt(a.file,a.program,_,b,a.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}});function yN(t,a=!0){let{file:f,program:_}=t,y=Fk(t),b=Gc(f,y.start),e=b.parent&&Ub(b.parent)&32&&a?b.parent:IV(b,f,y);if(!e||!dc(e.parent)&&!(mD(e.parent)&&Yv(e.parent.parent)))return{error:Ws(C.Could_not_find_export_statement)};let r=_.getTypeChecker(),s=ARt(e.parent,r),l=Ub(e)||(W_(e)&&!e.isExportEquals?2080:0),p=!!(l&2048);if(!(l&32)||!p&&s.exports.has("default"))return{error:Ws(C.This_file_already_has_a_default_export)};let m=v=>Pn(v)&&r.getSymbolAtLocation(v)?void 0:{error:Ws(C.Can_only_convert_named_export)};switch(e.kind){case 262:case 263:case 264:case 266:case 265:case 267:{let v=e;return v.name?m(v.name)||{exportNode:v,exportName:v.name,wasDefault:p,exportingModuleSymbol:s}:void 0}case 243:{let v=e;if(!(v.declarationList.flags&2)||v.declarationList.declarations.length!==1)return;let E=qo(v.declarationList.declarations);return E.initializer?(O.assert(!p,"Can't have a default flag here"),m(E.name)||{exportNode:v,exportName:E.name,wasDefault:p,exportingModuleSymbol:s}):void 0}case 277:{let v=e;return v.isExportEquals?void 0:m(v.expression)||{exportNode:v,exportName:v.expression,wasDefault:p,exportingModuleSymbol:s}}default:return}}function yRt(t,a,f,_,y){vRt(t,f,_,a.getTypeChecker()),tUe(a,f,_,y)}function vRt(t,{wasDefault:a,exportNode:f,exportName:_},y,b){if(a)if(W_(f)&&!f.isExportEquals){let e=f.expression,r=iot(e.text,e.text);y.replaceNode(t,f,Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports([r])))}else y.delete(t,O.checkDefined(t8(f,90),"Should find a default keyword in modifier list"));else{let e=O.checkDefined(t8(f,95),"Should find an export keyword in modifier list");switch(f.kind){case 262:case 263:case 264:y.insertNodeAfter(t,e,Pe.createToken(90));break;case 243:let r=qo(f.declarationList.declarations);if(!C_.Core.isSymbolReferencedInFile(_,b,t)&&!r.type){y.replaceNode(t,f,Pe.createExportDefault(O.checkDefined(r.initializer,"Initializer was previously known to be present")));break}case 266:case 265:case 267:y.deleteModifier(t,e),y.insertNodeAfter(t,f,Pe.createExportDefault(Pe.createIdentifier(_.text)));break;default:O.fail(`Unexpected exportNode kind ${f.kind}`)}}}function tUe(t,{wasDefault:a,exportName:f,exportingModuleSymbol:_},y,b){let e=t.getTypeChecker(),r=O.checkDefined(e.getSymbolAtLocation(f),"Export name should resolve to a symbol");C_.Core.eachExportReference(t.getSourceFiles(),e,b,r,_,f.text,a,s=>{if(f===s)return;let l=s.getSourceFile();a?Pke(l,s,y,f.text):Nke(l,s,y)})}function Pke(t,a,f,_){let{parent:y}=a;switch(y.kind){case 211:f.replaceNode(t,a,Pe.createIdentifier(_));break;case 276:case 281:{let e=y;f.replaceNode(t,e,kke(_,e.name.text));break}case 273:{let e=y;O.assert(e.name===a,"Import clause name should match provided ref");let r=kke(_,a.text),{namedBindings:s}=e;if(!s)f.replaceNode(t,a,Pe.createNamedImports([r]));else if(s.kind===274){f.deleteRange(t,{pos:a.getStart(t),end:s.getStart(t)});let l=Gf(e.parent.moduleSpecifier)?wR(e.parent.moduleSpecifier,t):1,p=kR(void 0,[kke(_,a.text)],e.parent.moduleSpecifier,l);f.insertNodeAfter(t,e.parent,p)}else f.delete(t,a),f.insertNodeAtEndOfList(t,s.elements,r);break}case 205:let b=y;f.replaceNode(t,y,Pe.createImportTypeNode(b.argument,b.attributes,Pe.createIdentifier(_),b.typeArguments,b.isTypeOf));break;default:O.failBadSyntaxKind(y)}}function Nke(t,a,f){let _=a.parent;switch(_.kind){case 211:f.replaceNode(t,a,Pe.createIdentifier("default"));break;case 276:{let y=Pe.createIdentifier(_.name.text);_.parent.elements.length===1?f.replaceNode(t,_.parent,y):(f.delete(t,_),f.insertNodeBefore(t,_.parent,y));break}case 281:{f.replaceNode(t,_,iot("default",_.name.text));break}default:O.assertNever(_,`Unexpected parent kind ${_.kind}`)}}function kke(t,a){return Pe.createImportSpecifier(!1,t===a?void 0:Pe.createIdentifier(t),Pe.createIdentifier(a))}function iot(t,a){return Pe.createExportSpecifier(!1,t===a?void 0:Pe.createIdentifier(t),Pe.createIdentifier(a))}function ARt(t,a){if(dc(t))return t.symbol;let f=t.parent.symbol;return f.valueDeclaration&&jb(f.valueDeclaration)?a.getMergedSymbol(f):f}var nUe="Convert import",wke={0:{name:"Convert namespace import to named imports",description:Ws(C.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:Ws(C.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:Ws(C.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}};hN(nUe,{kinds:rS(wke).map(t=>t.kind),getAvailableActions:function(a){let f=aot(a,a.triggerReason==="invoked");if(!f)return V;if(!OR(f)){let _=wke[f.convertTo];return[{name:nUe,description:_.description,actions:[_]}]}return a.preferences.provideRefactorNotApplicableReason?rS(wke).map(_=>({name:nUe,description:_.description,actions:[{..._,notApplicableReason:f.error}]})):V},getEditsForAction:function(a,f){O.assert(Mt(rS(wke),b=>b.name===f),"Unexpected action name");let _=aot(a);return O.assert(_&&!OR(_),"Expected applicable refactor info"),{edits:Js.ChangeTracker.with(a,b=>sot(a.file,a.program,b,_)),renameFilename:void 0,renameLocation:void 0}}});function aot(t,a=!0){let{file:f}=t,_=Fk(t),y=Gc(f,_.start),b=a?$i(y,y_(Tu,lC)):IV(y,f,_);if(b===void 0||!(Tu(b)||lC(b)))return{error:"Selection is not an import declaration."};let e=_.start+_.length,r=ry(b,b.parent,f);if(r&&e>r.getStart())return;let{importClause:s}=b;return s?s.namedBindings?s.namedBindings.kind===274?{convertTo:0,import:s.namedBindings}:Rke(t.program,s)?{convertTo:1,import:s.namedBindings}:{convertTo:2,import:s.namedBindings}:{error:Ws(C.Could_not_find_namespace_import_or_named_imports)}:{error:Ws(C.Could_not_find_import_clause)}}function Rke(t,a){return qP(t.getCompilerOptions())&&oot(a.parent.moduleSpecifier,t.getTypeChecker())}function sot(t,a,f,_){let y=a.getTypeChecker();_.convertTo===0?bRt(t,y,f,_.import,qP(a.getCompilerOptions())):rUe(t,a,f,_.import,_.convertTo===1)}function bRt(t,a,f,_,y){let b=!1,e=[],r=new Map;C_.Core.eachSymbolReferenceInFile(_.name,a,t,m=>{if(!xq(m.parent))b=!0;else{let v=Mke(m.parent).text;a.resolveName(v,m,-1,!0)&&r.set(v,!0),O.assert(Lke(m.parent)===m,"Parent expression should match id"),e.push(m.parent)}});let s=new Map;for(let m of e){let v=Mke(m).text,E=s.get(v);E===void 0&&s.set(v,E=r.has(v)?MF(v,t):v),f.replaceNode(t,m,Pe.createIdentifier(E))}let l=[];s.forEach((m,v)=>{l.push(Pe.createImportSpecifier(!1,m===v?void 0:Pe.createIdentifier(v),Pe.createIdentifier(m)))});let p=_.parent.parent;if(b&&!y&&Tu(p))f.insertNodeAfter(t,p,cot(p,void 0,l));else{let m=b?Pe.createIdentifier(_.name.text):void 0;f.replaceNode(t,_.parent,lot(m,l))}}function Mke(t){return io(t)?t.name:t.right}function Lke(t){return io(t)?t.expression:t.left}function rUe(t,a,f,_,y=Rke(a,_.parent)){let b=a.getTypeChecker(),e=_.parent.parent,{moduleSpecifier:r}=e,s=new Set;_.elements.forEach(S=>{let D=b.getSymbolAtLocation(S.name);D&&s.add(D)});let l=r&&Gf(r)?WV(r.text,99):"module";function p(S){return!!C_.Core.eachSymbolReferenceInFile(S.name,b,t,D=>{let P=b.resolveName(l,D,-1,!0);return P?s.has(P)?dh(D.parent):!0:!1})}let v=_.elements.some(p)?MF(l,t):l,E=new Set;for(let S of _.elements){let D=S.propertyName||S.name;C_.Core.eachSymbolReferenceInFile(S.name,b,t,P=>{let w=D.kind===11?Pe.createElementAccessExpression(Pe.createIdentifier(v),Pe.cloneNode(D)):Pe.createPropertyAccessExpression(Pe.createIdentifier(v),Pe.cloneNode(D));Mg(P.parent)?f.replaceNode(t,P.parent,Pe.createPropertyAssignment(P.text,w)):dh(P.parent)?E.add(S):f.replaceNode(t,P,w)})}if(f.replaceNode(t,_,y?Pe.createIdentifier(v):Pe.createNamespaceImport(Pe.createIdentifier(v))),E.size&&Tu(e)){let S=ps(E.values(),D=>Pe.createImportSpecifier(D.isTypeOnly,D.propertyName&&Pe.cloneNode(D.propertyName),Pe.cloneNode(D.name)));f.insertNodeAfter(t,_.parent.parent,cot(e,void 0,S))}}function oot(t,a){let f=a.resolveExternalModuleName(t);if(!f)return!1;let _=a.resolveExternalModuleSymbol(f);return f!==_}function cot(t,a,f){return Pe.createImportDeclaration(void 0,lot(a,f),t.moduleSpecifier,void 0)}function lot(t,a){return Pe.createImportClause(!1,t,a&&a.length?Pe.createNamedImports(a):void 0)}var Oke="Extract type",Fke={name:"Extract to type alias",description:Ws(C.Extract_to_type_alias),kind:"refactor.extract.type"},Ube={name:"Extract to interface",description:Ws(C.Extract_to_interface),kind:"refactor.extract.interface"},Bke={name:"Extract to typedef",description:Ws(C.Extract_to_typedef),kind:"refactor.extract.typedef"};hN(Oke,{kinds:[Fke.kind,Ube.kind,Bke.kind],getAvailableActions:function(a){let{info:f,affectedTextRange:_}=iUe(a,a.triggerReason==="invoked");return f?OR(f)?a.preferences.provideRefactorNotApplicableReason?[{name:Oke,description:Ws(C.Extract_type),actions:[{...Bke,notApplicableReason:f.error},{...Fke,notApplicableReason:f.error},{...Ube,notApplicableReason:f.error}]}]:V:[{name:Oke,description:Ws(C.Extract_type),actions:f.isJS?[Bke]:hr([Fke],f.typeElements&&Ube)}].map(b=>({...b,actions:b.actions.map(e=>({...e,range:_?{start:{line:Nu(a.file,_.pos).line,offset:Nu(a.file,_.pos).character},end:{line:Nu(a.file,_.end).line,offset:Nu(a.file,_.end).character}}:void 0}))})):V},getEditsForAction:function(a,f){let{file:_}=a,{info:y}=iUe(a);O.assert(y&&!OR(y),"Expected to find a range to extract");let b=MF("NewType",_),e=Js.ChangeTracker.with(a,l=>{switch(f){case Fke.name:return O.assert(!y.isJS,"Invalid actionName/JS combo"),jke(l,_,b,y);case Bke.name:return O.assert(y.isJS,"Invalid actionName/JS combo"),ERt(l,a,_,b,y);case Ube.name:return O.assert(!y.isJS&&!!y.typeElements,"Invalid actionName/JS combo"),fot(l,_,b,y);default:O.fail("Unexpected action name")}}),r=_.fileName,s=j$(e,r,b,!1);return{edits:e,renameFilename:r,renameLocation:s}}});function iUe(t,a=!0){let{file:f,startPosition:_}=t,y=jd(f),b=xfe(Fk(t)),e=b.pos===b.end&&a,r=uot(f,_,b,e);if(!r||!Yo(r))return{info:{error:Ws(C.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let s=t.program.getTypeChecker(),l=S5(r,y);if(l===void 0)return{info:{error:Ws(C.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let p=SRt(r,l);if(!Yo(p))return{info:{error:Ws(C.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let m=[];(rA(p.parent)||hk(p.parent))&&b.end>r.end&&ji(m,p.parent.types.filter(P=>DS(P,f,b.pos,b.end)));let v=m.length>1?m:p,{typeParameters:E,affectedTextRange:S}=Wke(s,v,l,f);if(!E)return{info:{error:Ws(C.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let D=ipe(s,v);return{info:{isJS:y,selection:v,enclosingNode:l,typeParameters:E,typeElements:D},affectedTextRange:S}}function uot(t,a,f,_){let y=[()=>Gc(t,a),()=>EV(t,a,()=>!0)];for(let b of y){let e=b(),r=DS(e,t,f.pos,f.end),s=$i(e,l=>l.parent&&Yo(l)&&!pL(f,l.parent,t)&&(_||r));if(s)return s}}function ipe(t,a){if(a){if(Ns(a)){let f=[];for(let _ of a){let y=ipe(t,_);if(!y)return;ji(f,y)}return f}if(hk(a)){let f=[],_=new Set;for(let y of a.types){let b=ipe(t,y);if(!b||!b.every(e=>e.name&&wg(_,kie(e.name))))return;ji(f,b)}return f}else{if(dR(a))return ipe(t,a.type);if(i_(a))return a.members}}}function pL(t,a,f){return NF(t,Uf(f.text,a.pos),a.end)}function Wke(t,a,f,_){let y=[],b=GC(a),e={pos:b[0].getStart(_),end:b[b.length-1].end};for(let s of b)if(r(s))return{typeParameters:void 0,affectedTextRange:void 0};return{typeParameters:y,affectedTextRange:e};function r(s){if(lp(s)){if(Pn(s.typeName)){let l=s.typeName,p=t.resolveName(l.text,l,262144,!0);for(let m of p?.declarations||V)if(Sd(m)&&m.getSourceFile()===_){if(m.name.escapedText===l.escapedText&&pL(m,e,_))return!0;if(pL(f,m,_)&&!pL(e,m,_)){Sm(y,m);break}}}}else if(ey(s)){let l=$i(s,p=>aC(p)&&pL(p.extendsType,s,_));if(!l||!pL(e,l,_))return!0}else if(ub(s)||_R(s)){let l=$i(s.parent,eu);if(l&&l.type&&pL(l.type,s,_)&&!pL(e,l,_))return!0}else if(e0(s)){if(Pn(s.exprName)){let l=t.resolveName(s.exprName.text,s.exprName,111551,!1);if(l?.valueDeclaration&&pL(f,l.valueDeclaration,_)&&!pL(e,l.valueDeclaration,_))return!0}else if(gS(s.exprName.left)&&!pL(e,s.parent,_))return!0}return _&&HM(s)&&Nu(_,s.pos).line===Nu(_,s.end).line&&me(s,1),Au(s,r)}}function jke(t,a,f,_){let{enclosingNode:y,typeParameters:b}=_,{firstTypeNode:e,lastTypeNode:r,newTypeNode:s}=ape(_),l=Pe.createTypeAliasDeclaration(void 0,f,b.map(p=>Pe.updateTypeParameterDeclaration(p,p.modifiers,p.name,p.constraint,void 0)),s);t.insertNodeBefore(a,y,ole(l),!0),t.replaceNodeRange(a,e,r,Pe.createTypeReferenceNode(f,b.map(p=>Pe.createTypeReferenceNode(p.name,void 0))),{leadingTriviaOption:Js.LeadingTriviaOption.Exclude,trailingTriviaOption:Js.TrailingTriviaOption.ExcludeWhitespace})}function fot(t,a,f,_){var y;let{enclosingNode:b,typeParameters:e,typeElements:r}=_,s=Pe.createInterfaceDeclaration(void 0,f,e,void 0,r);Nr(s,(y=r[0])==null?void 0:y.parent),t.insertNodeBefore(a,b,ole(s),!0);let{firstTypeNode:l,lastTypeNode:p}=ape(_);t.replaceNodeRange(a,l,p,Pe.createTypeReferenceNode(f,e.map(m=>Pe.createTypeReferenceNode(m.name,void 0))),{leadingTriviaOption:Js.LeadingTriviaOption.Exclude,trailingTriviaOption:Js.TrailingTriviaOption.ExcludeWhitespace})}function ERt(t,a,f,_,y){var b;GC(y.selection).forEach(S=>{me(S,7168)});let{enclosingNode:e,typeParameters:r}=y,{firstTypeNode:s,lastTypeNode:l,newTypeNode:p}=ape(y),m=Pe.createJSDocTypedefTag(Pe.createIdentifier("typedef"),Pe.createJSDocTypeExpression(p),Pe.createIdentifier(_)),v=[];Be(r,S=>{let D=HC(S),P=Pe.createTypeParameterDeclaration(void 0,S.name),w=Pe.createJSDocTemplateTag(Pe.createIdentifier("template"),D&&fo(D,D2),[P]);v.push(w)});let E=Pe.createJSDocComment(void 0,Pe.createNodeArray(Ta(v,[m])));if(aI(e)){let S=e.getStart(f),D=RR(a.host,(b=a.formatContext)==null?void 0:b.options);t.insertNodeAt(f,e.getStart(f),E,{suffix:D+D+f.text.slice(jie(f.text,S-1),S)})}else t.insertNodeBefore(f,e,E,!0);t.replaceNodeRange(f,s,l,Pe.createTypeReferenceNode(_,r.map(S=>Pe.createTypeReferenceNode(S.name,void 0))))}function ape(t){return Ns(t.selection)?{firstTypeNode:t.selection[0],lastTypeNode:t.selection[t.selection.length-1],newTypeNode:rA(t.selection[0].parent)?Pe.createUnionTypeNode(t.selection):Pe.createIntersectionTypeNode(t.selection)}:{firstTypeNode:t.selection,lastTypeNode:t.selection,newTypeNode:t.selection}}function S5(t,a){return $i(t,Oc)||(a?$i(t,aI):void 0)}function SRt(t,a){return $i(t,f=>f===a?"quit":!!(rA(f.parent)||hk(f.parent)))??t}var zke="Move to file",aUe=Ws(C.Move_to_file),sUe={name:"Move to file",description:aUe,kind:"refactor.move.file"};hN(zke,{kinds:[sUe.kind],getAvailableActions:function(a,f){let _=a.file,y=ope(a);if(!f)return V;if(a.triggerReason==="implicit"&&a.endPosition!==void 0){let b=$i(Gc(_,a.startPosition),ID),e=$i(Gc(_,a.endPosition),ID);if(b&&!dc(b)&&e&&!dc(e))return V}if(a.preferences.allowTextChangesInNewFiles&&y){let b={start:{line:Nu(_,y.all[0].getStart(_)).line,offset:Nu(_,y.all[0].getStart(_)).character},end:{line:Nu(_,Go(y.all).end).line,offset:Nu(_,Go(y.all).end).character}};return[{name:zke,description:aUe,actions:[{...sUe,range:b}]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:zke,description:aUe,actions:[{...sUe,notApplicableReason:Ws(C.Selection_is_not_a_valid_statement_or_statements)}]}]:V},getEditsForAction:function(a,f,_){O.assert(f===zke,"Wrong refactor invoked");let y=O.checkDefined(ope(a)),{host:b,program:e}=a;O.assert(_,"No interactive refactor arguments available");let r=_.targetFile;return pk(r)||AS(r)?b.fileExists(r)&&e.getSourceFile(r)===void 0?Uke(Ws(C.Cannot_move_statements_to_the_selected_file)):{edits:Js.ChangeTracker.with(a,l=>xRt(a,a.file,_.targetFile,a.program,y,l,a.host,a.preferences)),renameFilename:void 0,renameLocation:void 0}:Uke(Ws(C.Cannot_move_to_file_selected_file_is_invalid))}});function Uke(t){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:t}}function xRt(t,a,f,_,y,b,e,r){let s=_.getTypeChecker(),l=!e.fileExists(f),p=l?UV(f,a.externalModuleIndicator?99:a.commonJsModuleIndicator?1:void 0,_,e):O.checkDefined(_.getSourceFile(f)),m=aA.createImportAdder(a,t.program,t.preferences,t.host),v=aA.createImportAdder(p,t.program,t.preferences,t.host);oUe(a,p,cae(a,y.all,s,l?void 0:Qbe(p,y.all,s)),b,y,_,e,r,v,m),l&&spe(_,b,a.fileName,f,DA(e))}function oUe(t,a,f,_,y,b,e,r,s,l){let p=b.getTypeChecker(),m=z6(t.statements,Xv),v=!zV(a.fileName,b,e,!!t.commonJsModuleIndicator),E=_b(t,r);dUe(f.oldFileImportsFromTargetFile,a.fileName,l,b),lUe(t,y.all,f.unusedImportsFromOldFile,l),l.writeFixes(_,E),cUe(t,y.ranges,_),TRt(_,b,e,t,f.movedSymbols,a.fileName,E),Gke(t,f.targetFileImportsFromOldFile,_,v),TUe(t,f.oldImportsNeededByTargetFile,f.targetFileImportsFromOldFile,p,b,s),!P0(a)&&m.length&&_.insertStatementsInNewFile(a.fileName,m,t),s.writeFixes(_,E);let S=mot(t,y.all,ps(f.oldFileImportsFromTargetFile.keys()),v);P0(a)&&a.statements.length>0?Hke(_,b,S,a,y):P0(a)?_.insertNodesAtEndOfFile(a,S,!1):_.insertStatementsInNewFile(a.fileName,s.hasFixes()?[4,...S]:S,t)}function spe(t,a,f,_,y){let b=t.getCompilerOptions().configFile;if(!b)return;let e=ko(Vi(f,"..",_)),r=DM(b.fileName,e,y),s=b.statements[0]&&Ji(b.statements[0].expression,ef),l=s&&En(s.properties,p=>Ud(p)&&Gf(p.name)&&p.name.text==="files");l&&Eg(l.initializer)&&a.insertNodeInListAfter(b,Go(l.initializer.elements),Pe.createStringLiteral(r),l.initializer.elements)}function cUe(t,a,f){for(let{first:_,afterLast:y}of a)f.deleteNodeRangeExcludingEnd(t,_,y)}function lUe(t,a,f,_){for(let y of t.statements)Ar(a,y)||dot(y,b=>{_ot(b,e=>{f.has(e.symbol)&&_.removeExistingImport(e)})})}function Gke(t,a,f,_){let y=Z4();a.forEach((b,e)=>{if(e.declarations)for(let r of e.declarations){if(!SUe(r))continue;let s=wRt(r);if(!s)continue;let l=yUe(r);y(l)&&vUe(t,l,s,f,_)}})}function TRt(t,a,f,_,y,b,e){let r=a.getTypeChecker();for(let s of a.getSourceFiles())if(s!==_)for(let l of s.statements)dot(l,p=>{if(r.getSymbolAtLocation(pUe(p))!==_.symbol)return;let m=P=>{let w=Zu(P.parent)?BA(r,P.parent):Wp(r.getSymbolAtLocation(P),r);return!!w&&y.has(w)};hot(s,p,t,m);let v=cS(Yi(gs(_.fileName,a.getCurrentDirectory())),b);if(gP(!a.useCaseSensitiveFileNames())(v,s.fileName)===0)return;let E=bR.getModuleSpecifier(a.getCompilerOptions(),s,s.fileName,v,dN(a,f)),S=yot(p,TV(E,e),m);S&&t.insertNodeAfter(s,l,S);let D=uUe(p);D&&fUe(t,s,r,y,E,D,p,e)})}function uUe(t){switch(t.kind){case 272:return t.importClause&&t.importClause.namedBindings&&t.importClause.namedBindings.kind===274?t.importClause.namedBindings.name:void 0;case 271:return t.name;case 260:return Ji(t.name,Pn);default:return O.assertNever(t,`Unexpected node kind ${t.kind}`)}}function fUe(t,a,f,_,y,b,e,r){let s=WV(y,99),l=!1,p=[];if(C_.Core.eachSymbolReferenceInFile(b,f,a,m=>{io(m.parent)&&(l=l||!!f.resolveName(s,m,-1,!0),_.has(f.getSymbolAtLocation(m.parent.name))&&p.push(m))}),p.length){let m=l?MF(s,a):s;for(let v of p)t.replaceNode(a,v,Pe.createIdentifier(m));t.insertNodeAfter(a,e,CRt(e,s,y,r))}}function CRt(t,a,f,_){let y=Pe.createIdentifier(a),b=TV(f,_);switch(t.kind){case 272:return Pe.createImportDeclaration(void 0,Pe.createImportClause(!1,void 0,Pe.createNamespaceImport(y)),b,void 0);case 271:return Pe.createImportEqualsDeclaration(void 0,!1,y,Pe.createExternalModuleReference(b));case 260:return Pe.createVariableDeclaration(y,void 0,void 0,pot(b));default:return O.assertNever(t,`Unexpected node kind ${t.kind}`)}}function pot(t){return Pe.createCallExpression(Pe.createIdentifier("require"),void 0,[t])}function pUe(t){return t.kind===272?t.moduleSpecifier:t.kind===271?t.moduleReference.expression:t.initializer.arguments[0]}function dot(t,a){if(Tu(t))Gf(t.moduleSpecifier)&&a(t);else if(lf(t))ug(t.moduleReference)&&Rp(t.moduleReference.expression)&&a(t);else if($_(t))for(let f of t.declarationList.declarations)f.initializer&&Zd(f.initializer,!0)&&a(f)}function _ot(t,a){var f,_,y,b,e;if(t.kind===272){if((f=t.importClause)!=null&&f.name&&a(t.importClause),((y=(_=t.importClause)==null?void 0:_.namedBindings)==null?void 0:y.kind)===274&&a(t.importClause.namedBindings),((e=(b=t.importClause)==null?void 0:b.namedBindings)==null?void 0:e.kind)===275)for(let r of t.importClause.namedBindings.elements)a(r)}else if(t.kind===271)a(t);else if(t.kind===260){if(t.name.kind===80)a(t);else if(t.name.kind===206)for(let r of t.name.elements)Pn(r.name)&&a(r)}}function dUe(t,a,f,_){for(let[y,b]of t){let e=Kie(y,Xo(_.getCompilerOptions())),r=y.name==="default"&&y.parent?1:0;f.addImportForNonExistentExport(e,a,r,y.flags,b)}}function IRt(t,a,f,_=2){return Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(t,void 0,a,f)],_))}function mot(t,a,f,_){return Us(a,y=>{if(_Ue(y)&&!got(t,y,_)&&EUe(y,b=>{var e;return f.includes(O.checkDefined((e=Ji(b,a1))==null?void 0:e.symbol))})){let b=mUe(Kp(y),_);if(b)return b}return Kp(y)})}function got(t,a,f,_){var y;return f?!Kg(a)&&ea(a,32)||!!(_&&t.symbol&&((y=t.symbol.exports)!=null&&y.has(_.escapedText))):!!t.symbol&&!!t.symbol.exports&&hUe(a).some(b=>t.symbol.exports.has(rc(b)))}function hot(t,a,f,_){if(a.kind===272&&a.importClause){let{name:y,namedBindings:b}=a.importClause;if((!y||_(y))&&(!b||b.kind===275&&b.elements.length!==0&&b.elements.every(e=>_(e.name))))return f.delete(t,a)}_ot(a,y=>{y.name&&Pn(y.name)&&_(y.name)&&f.delete(t,y)})}function _Ue(t){return O.assert(dc(t.parent),"Node parent should be a SourceFile"),Jke(t)||$_(t)}function mUe(t,a){return a?[DRt(t)]:PRt(t)}function DRt(t){let a=f1(t)?Ta([Pe.createModifier(95)],q1(t)):void 0;switch(t.kind){case 262:return Pe.updateFunctionDeclaration(t,a,t.asteriskToken,t.name,t.typeParameters,t.parameters,t.type,t.body);case 263:let f=fF(t)?TP(t):void 0;return Pe.updateClassDeclaration(t,Ta(f,a),t.name,t.typeParameters,t.heritageClauses,t.members);case 243:return Pe.updateVariableStatement(t,a,t.declarationList);case 267:return Pe.updateModuleDeclaration(t,a,t.name,t.body);case 266:return Pe.updateEnumDeclaration(t,a,t.name,t.members);case 265:return Pe.updateTypeAliasDeclaration(t,a,t.name,t.typeParameters,t.type);case 264:return Pe.updateInterfaceDeclaration(t,a,t.name,t.typeParameters,t.heritageClauses,t.members);case 271:return Pe.updateImportEqualsDeclaration(t,a,t.isTypeOnly,t.name,t.moduleReference);case 244:return O.fail();default:return O.assertNever(t,`Unexpected declaration kind ${t.kind}`)}}function PRt(t){return[t,...hUe(t).map(gUe)]}function gUe(t){return Pe.createExpressionStatement(Pe.createBinaryExpression(Pe.createPropertyAccessExpression(Pe.createIdentifier("exports"),Pe.createIdentifier(t)),64,Pe.createIdentifier(t)))}function hUe(t){switch(t.kind){case 262:case 263:return[t.name.text];case 243:return fa(t.declarationList.declarations,a=>Pn(a.name)?a.name.text:void 0);case 267:case 266:case 265:case 264:case 271:return V;case 244:return O.fail("Can't export an ExpressionStatement");default:return O.assertNever(t,`Unexpected decl kind ${t.kind}`)}}function yot(t,a,f){switch(t.kind){case 272:{let _=t.importClause;if(!_)return;let y=_.name&&f(_.name)?_.name:void 0,b=_.namedBindings&&NRt(_.namedBindings,f);return y||b?Pe.createImportDeclaration(void 0,Pe.createImportClause(_.isTypeOnly,y,b),Kp(a),void 0):void 0}case 271:return f(t.name)?t:void 0;case 260:{let _=kRt(t.name,f);return _?IRt(_,t.type,pot(a),t.parent.flags):void 0}default:return O.assertNever(t,`Unexpected import kind ${t.kind}`)}}function NRt(t,a){if(t.kind===274)return a(t.name)?t:void 0;{let f=t.elements.filter(_=>a(_.name));return f.length?Pe.createNamedImports(f):void 0}}function kRt(t,a){switch(t.kind){case 80:return a(t)?t:void 0;case 207:return t;case 206:{let f=t.elements.filter(_=>_.propertyName||!Pn(_.name)||a(_.name));return f.length?Pe.createObjectBindingPattern(f):void 0}}}function wRt(t){return Kg(t)?Ji(t.expression.left.name,Pn):Ji(t.name,Pn)}function yUe(t){switch(t.kind){case 260:return t.parent.parent;case 208:return yUe(fo(t.parent.parent,a=>pc(a)||Zu(a)));default:return t}}function vUe(t,a,f,_,y){if(!got(t,a,y,f))if(y)Kg(a)||_.insertExportModifier(t,a);else{let b=hUe(a);b.length!==0&&_.insertNodesAfter(t,a,b.map(gUe))}}function AUe(t,a,f,_){let y=a.getTypeChecker();if(_){let b=cae(t,_.all,y),e=Yi(t.fileName),r=KO(t.fileName);return Vi(e,LRt(cpe(b.oldFileImportsFromTargetFile,b.movedSymbols),r,e,f))+r}return""}function RRt(t){let{file:a}=t,f=xfe(Fk(t)),{statements:_}=a,y=Hr(_,l=>l.end>f.pos);if(y===-1)return;let b=_[y],e=xUe(a,b);e&&(y=e.start);let r=Hr(_,l=>l.end>=f.end,y);r!==-1&&f.end<=_[r].getStart()&&r--;let s=xUe(a,_[r]);return s&&(r=s.end),{toMove:_.slice(y,r===-1?_.length:r+1),afterLast:r===-1?void 0:_[r+1]}}function ope(t){let a=RRt(t);if(a===void 0)return;let f=[],_=[],{toMove:y,afterLast:b}=a;return cm(y,vot,(e,r)=>{for(let s=e;s!!(a.transformFlags&2))}function vot(t){return!MRt(t)&&!Xv(t)}function MRt(t){switch(t.kind){case 272:return!0;case 271:return!ea(t,32);case 243:return t.declarationList.declarations.every(a=>!!a.initializer&&Zd(a.initializer,!0));default:return!1}}function cae(t,a,f,_=new Set,y){var b;let e=new Set,r=new Map,s=new Map,l=v(bUe(a));l&&r.set(l,[!1,Ji((b=l.declarations)==null?void 0:b[0],E=>am(E)||T_(E)||sC(E)||lf(E)||Zu(E)||pc(E))]);for(let E of a)EUe(E,S=>{e.add(O.checkDefined(Kg(S)?f.getSymbolAtLocation(S.expression.left):S.symbol,"Need a symbol here"))});let p=new Set;for(let E of a)Gbe(E,f,y,(S,D)=>{if(!S.declarations)return;if(_.has(Wp(S,f))){p.add(S);return}let P=En(S.declarations,Qke);if(P){let w=r.get(S);r.set(S,[(w===void 0||w)&&D,Ji(P,F=>am(F)||T_(F)||sC(F)||lf(F)||Zu(F)||pc(F))])}else!e.has(S)&&Fn(S.declarations,w=>SUe(w)&&ORt(w)===t)&&s.set(S,D)});for(let E of r.keys())p.add(E);let m=new Map;for(let E of t.statements)Ar(a,E)||(l&&E.transformFlags&2&&p.delete(l),Gbe(E,f,y,(S,D)=>{e.has(S)&&m.set(S,D),p.delete(S)}));return{movedSymbols:e,targetFileImportsFromOldFile:s,oldFileImportsFromTargetFile:m,oldImportsNeededByTargetFile:r,unusedImportsFromOldFile:p};function v(E){if(E===void 0)return;let S=f.getJsxNamespace(E),D=f.resolveName(S,E,1920,!0);return D&&Mt(D.declarations,Qke)?D:void 0}}function LRt(t,a,f,_){let y=t;for(let b=1;;b++){let e=Vi(f,y+a);if(!_.fileExists(e))return y;y=`${t}.${b}`}}function cpe(t,a){return b_(t,Ok)||b_(a,Ok)||"newFile"}function Gbe(t,a,f,_){t.forEachChild(function y(b){if(Pn(b)&&!Pv(b)){if(f&&!n_(f,b))return;let e=a.getSymbolAtLocation(b);e&&_(e,dk(b))}else b.forEachChild(y)})}function EUe(t,a){switch(t.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return a(t);case 243:return Zt(t.declarationList.declarations,f=>Vke(f.name,a));case 244:{let{expression:f}=t;return vs(f)&&Ou(f)===1?a(t):void 0}}}function Qke(t){switch(t.kind){case 271:case 276:case 273:case 274:return!0;case 260:return lpe(t);case 208:return pc(t.parent.parent)&&lpe(t.parent.parent);default:return!1}}function lpe(t){return dc(t.parent.parent.parent)&&!!t.initializer&&Zd(t.initializer,!0)}function SUe(t){return Jke(t)&&dc(t.parent)||pc(t)&&dc(t.parent.parent.parent)}function ORt(t){return pc(t)?t.parent.parent.parent:t.parent}function Vke(t,a){switch(t.kind){case 80:return a(fo(t.parent,f=>pc(f)||Zu(f)));case 207:case 206:return Zt(t.elements,f=>rm(f)?void 0:Vke(f.name,a));default:return O.assertNever(t,`Unexpected name kind ${t.kind}`)}}function Jke(t){switch(t.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return!0;default:return!1}}function Hke(t,a,f,_,y){var b;let e=new Set,r=(b=_.symbol)==null?void 0:b.exports;if(r){let l=a.getTypeChecker(),p=new Map;for(let m of y.all)_Ue(m)&&ea(m,32)&&EUe(m,v=>{var E;let S=a1(v)?(E=r.get(v.symbol.escapedName))==null?void 0:E.declarations:void 0,D=Zt(S,P=>Sg(P)?P:dh(P)?Ji(P.parent.parent,Sg):void 0);D&&D.moduleSpecifier&&p.set(D,(p.get(D)||new Set).add(v))});for(let[m,v]of ps(p))if(m.exportClause&&Ax(m.exportClause)&&Ae(m.exportClause.elements)){let E=m.exportClause.elements,S=Gn(E,D=>En(Wp(D.symbol,l).declarations,P=>SUe(P)&&v.has(P))===void 0);if(Ae(S)===0){t.deleteNode(_,m),e.add(m);continue}Ae(S)Sg(l)&&!!l.moduleSpecifier&&!e.has(l));s?t.insertNodesBefore(_,s,f,!0):t.insertNodesAfter(_,_.statements[_.statements.length-1],f)}function xUe(t,a){if(Hp(a)){let f=a.symbol.declarations;if(f===void 0||Ae(f)<=1||!Ar(f,a))return;let _=f[0],y=f[Ae(f)-1],b=fa(f,s=>Ha(s)===t&&Oc(s)?s:void 0),e=Hr(t.statements,s=>s.end>=y.end),r=Hr(t.statements,s=>s.end>=_.end);return{toMove:b,start:r,end:e}}}function Qbe(t,a,f){let _=new Set;for(let y of t.imports){let b=NO(y);if(Tu(b)&&b.importClause&&b.importClause.namedBindings&&Op(b.importClause.namedBindings))for(let e of b.importClause.namedBindings.elements){let r=f.getSymbolAtLocation(e.propertyName||e.name);r&&_.add(Wp(r,f))}if(g3(b.parent)&&t0(b.parent.name))for(let e of b.parent.name.elements){let r=f.getSymbolAtLocation(e.propertyName||e.name);r&&_.add(Wp(r,f))}}for(let y of a)Gbe(y,f,void 0,b=>{let e=Wp(b,f);e.valueDeclaration&&Ha(e.valueDeclaration).path===t.path&&_.add(e)});return _}function OR(t){return t.error!==void 0}function FF(t,a){return a?t.substr(0,a.length)===a:!0}function qke(t,a,f,_){return io(t)&&!Xs(a)&&!f.resolveName(t.name.text,t,111551,!1)&&!tl(t.name)&&!bo(t.name)?t.name.text:MF(Xs(a)?"newProperty":"newLocal",_)}function TUe(t,a,f,_,y,b){a.forEach(([e,r],s)=>{var l;let p=Wp(s,_);_.isUnknownSymbol(p)?b.addVerbatimImport(O.checkDefined(r??$i((l=s.declarations)==null?void 0:l[0],zhe))):p.parent===void 0?(O.assert(r!==void 0,"expected module symbol to have a declaration"),b.addImportForModuleSymbol(s,e,r)):b.addImportFromExportedSymbol(p,e,r)}),dUe(f,t.fileName,b,y)}var upe="Inline variable",Vbe=Ws(C.Inline_variable),vN={name:upe,description:Vbe,kind:"refactor.inline.variable"};hN(upe,{kinds:[vN.kind],getAvailableActions(t){let{file:a,program:f,preferences:_,startPosition:y,triggerReason:b}=t,e=BF(a,y,b==="invoked",f);return e?E5.isRefactorErrorInfo(e)?_.provideRefactorNotApplicableReason?[{name:upe,description:Vbe,actions:[{...vN,notApplicableReason:e.error}]}]:V:[{name:upe,description:Vbe,actions:[vN]}]:V},getEditsForAction(t,a){O.assert(a===upe,"Unexpected refactor invoked");let{file:f,program:_,startPosition:y}=t,b=BF(f,y,!0,_);if(!b||E5.isRefactorErrorInfo(b))return;let{references:e,declaration:r,replacement:s}=b;return{edits:Js.ChangeTracker.with(t,p=>{for(let m of e){let v=Gf(s)&&Pn(m)&&fh(m.parent);v&&cg(v)&&!lv(v.parent.parent)?CUe(p,f,v,s):p.replaceNode(f,m,Jbe(m,s))}p.delete(f,r)})}}});function BF(t,a,f,_){var y,b;let e=_.getTypeChecker(),r=db(t,a),s=r.parent;if(Pn(r)){if(H3(s)&&xO(s)&&Pn(s.name)){if(((y=e.getMergedSymbol(s.symbol).declarations)==null?void 0:y.length)!==1)return{error:Ws(C.Variables_with_multiple_declarations_cannot_be_inlined)};if(Kke(s))return;let l=$ke(s,e,t);return l&&{references:l,declaration:s,replacement:s.initializer}}if(f){let l=e.resolveName(r.text,r,111551,!1);if(l=l&&e.getMergedSymbol(l),((b=l?.declarations)==null?void 0:b.length)!==1)return{error:Ws(C.Variables_with_multiple_declarations_cannot_be_inlined)};let p=l.declarations[0];if(!H3(p)||!xO(p)||!Pn(p.name)||Kke(p))return;let m=$ke(p,e,t);return m&&{references:m,declaration:p,replacement:p.initializer}}return{error:Ws(C.Could_not_find_variable_to_inline)}}}function Kke(t){let a=fo(t.parent.parent,$_);return Mt(a.modifiers,A4)}function $ke(t,a,f){let _=[],y=C_.Core.eachSymbolReferenceInFile(t.name,a,f,b=>{if(C_.isWriteAccessForReference(b)&&!Mg(b.parent)||dh(b.parent)||W_(b.parent)||e0(b.parent)||dG(t,b.pos))return!0;_.push(b)});return _.length===0||y?void 0:_}function Jbe(t,a){a=Kp(a);let{parent:f}=t;return zr(f)&&(FO(a)Aot(a.file,a.program,_,b,a.host,a,a.preferences)),renameFilename:void 0,renameLocation:void 0}}});function Aot(t,a,f,_,y,b,e){let r=a.getTypeChecker(),s=cae(t,f.all,r),l=AUe(t,a,y,f),p=UV(l,t.externalModuleIndicator?99:t.commonJsModuleIndicator?1:void 0,a,y),m=aA.createImportAdder(t,b.program,b.preferences,b.host),v=aA.createImportAdder(p,b.program,b.preferences,b.host);oUe(t,p,s,_,f,a,y,e,v,m),spe(a,_,t.fileName,l,DA(y))}var FRt={},IUe="Convert overload list to single signature",fpe=Ws(C.Convert_overload_list_to_single_signature),Zke={name:IUe,description:fpe,kind:"refactor.rewrite.function.overloadList"};hN(IUe,{kinds:[Zke.kind],getEditsForAction:BRt,getAvailableActions:DUe});function DUe(t){let{file:a,startPosition:f,program:_}=t;return ewe(a,f,_)?[{name:IUe,description:fpe,actions:[Zke]}]:V}function BRt(t){let{file:a,startPosition:f,program:_}=t,y=ewe(a,f,_);if(!y)return;let b=_.getTypeChecker(),e=y[y.length-1],r=e;switch(e.kind){case 173:{r=Pe.updateMethodSignature(e,e.modifiers,e.name,e.questionToken,e.typeParameters,l(y),e.type);break}case 174:{r=Pe.updateMethodDeclaration(e,e.modifiers,e.asteriskToken,e.name,e.questionToken,e.typeParameters,l(y),e.type,e.body);break}case 179:{r=Pe.updateCallSignature(e,e.typeParameters,l(y),e.type);break}case 176:{r=Pe.updateConstructorDeclaration(e,e.modifiers,l(y),e.body);break}case 180:{r=Pe.updateConstructSignature(e,e.typeParameters,l(y),e.type);break}case 262:{r=Pe.updateFunctionDeclaration(e,e.modifiers,e.asteriskToken,e.name,e.typeParameters,l(y),e.type,e.body);break}default:return O.failBadSyntaxKind(e,"Unhandled signature kind in overload list conversion refactoring")}if(r===e)return;return{renameFilename:void 0,renameLocation:void 0,edits:Js.ChangeTracker.with(t,v=>{v.replaceNodeRange(a,y[0],y[y.length-1],r)})};function l(v){let E=v[v.length-1];return Hp(E)&&E.body&&(v=v.slice(0,v.length-1)),Pe.createNodeArray([Pe.createParameterDeclaration(void 0,Pe.createToken(26),"args",void 0,Pe.createUnionTypeNode(wn(v,p)))])}function p(v){let E=wn(v.parameters,m);return me(Pe.createTupleTypeNode(E),Mt(E,S=>!!Ae(XP(S)))?0:1)}function m(v){O.assert(Pn(v.name));let E=Nr(Pe.createNamedTupleMember(v.dotDotDotToken,v.name,v.questionToken,v.type||Pe.createKeywordTypeNode(133)),v),S=v.symbol&&v.symbol.getDocumentationComment(b);if(S){let D=mae(S);D.length&&ES(E,[{text:`* +${D.split(` +`).map(P=>` * ${P}`).join(` +`)} + `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return E}}function bot(t){switch(t.kind){case 173:case 174:case 179:case 176:case 180:case 262:return!0}return!1}function ewe(t,a,f){let _=Gc(t,a),y=$i(_,bot);if(!y||Hp(y)&&y.body&&lN(y.body,a))return;let b=f.getTypeChecker(),e=y.symbol;if(!e)return;let r=e.declarations;if(Ae(r)<=1||!Fn(r,v=>Ha(v)===t)||!bot(r[0]))return;let s=r[0].kind;if(!Fn(r,v=>v.kind===s))return;let l=r;if(Mt(l,v=>!!v.typeParameters||Mt(v.parameters,E=>!!E.modifiers||!Pn(E.name))))return;let p=fa(l,v=>b.getSignatureFromDeclaration(v));if(Ae(p)!==Ae(r))return;let m=b.getReturnTypeOfSignature(p[0]);if(Fn(p,v=>b.getReturnTypeOfSignature(v)===m))return l}var twe="Add or remove braces in an arrow function",PUe=Ws(C.Add_or_remove_braces_in_an_arrow_function),nwe={name:"Add braces to arrow function",description:Ws(C.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},Hbe={name:"Remove braces from arrow function",description:Ws(C.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"};hN(twe,{kinds:[Hbe.kind],getEditsForAction:Sot,getAvailableActions:Eot});function Eot(t){let{file:a,startPosition:f,triggerReason:_}=t,y=rwe(a,f,_==="invoked");return y?OR(y)?t.preferences.provideRefactorNotApplicableReason?[{name:twe,description:PUe,actions:[{...nwe,notApplicableReason:y.error},{...Hbe,notApplicableReason:y.error}]}]:V:[{name:twe,description:PUe,actions:[y.addBraces?nwe:Hbe]}]:V}function Sot(t,a){let{file:f,startPosition:_}=t,y=rwe(f,_);O.assert(y&&!OR(y),"Expected applicable refactor info");let{expression:b,returnStatement:e,func:r}=y,s;if(a===nwe.name){let p=Pe.createReturnStatement(b);s=Pe.createBlock([p],!0),mN(b,p,f,3,!0)}else if(a===Hbe.name&&e){let p=b||Pe.createVoidZero();s=jj(p)?Pe.createParenthesizedExpression(p):p,z$(e,s,f,3,!1),mN(e,s,f,3,!1),zie(e,s,f,3,!1)}else O.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:Js.ChangeTracker.with(t,p=>{p.replaceNode(f,r.body,s)})}}function rwe(t,a,f=!0,_){let y=Gc(t,a),b=Im(y);if(!b)return{error:Ws(C.Could_not_find_a_containing_arrow_function)};if(!Nc(b))return{error:Ws(C.Containing_function_is_not_an_arrow_function)};if(!(!n_(b,y)||n_(b.body,y)&&!f)){if(FF(nwe.kind,_)&&zr(b.body))return{func:b,addBraces:!0,expression:b.body};if(FF(Hbe.kind,_)&&ou(b.body)&&b.body.statements.length===1){let e=qo(b.body.statements);if(Jd(e)){let r=e.expression&&ef(sR(e.expression,!1))?Pe.createParenthesizedExpression(e.expression):e.expression;return{func:b,addBraces:!1,expression:r,returnStatement:e}}}}}var xot={},qbe="Convert arrow function or function expression",Kbe=Ws(C.Convert_arrow_function_or_function_expression),$be={name:"Convert to anonymous function",description:Ws(C.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},Ybe={name:"Convert to named function",description:Ws(C.Convert_to_named_function),kind:"refactor.rewrite.function.named"},ppe={name:"Convert to arrow function",description:Ws(C.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"};hN(qbe,{kinds:[$be.kind,Ybe.kind,ppe.kind],getEditsForAction:Tot,getAvailableActions:WRt});function WRt(t){let{file:a,startPosition:f,program:_,kind:y}=t,b=dpe(a,f,_);if(!b)return V;let{selectedVariableDeclaration:e,func:r}=b,s=[],l=[];if(FF(Ybe.kind,y)){let p=e||Nc(r)&&pc(r.parent)?void 0:Ws(C.Could_not_convert_to_named_function);p?l.push({...Ybe,notApplicableReason:p}):s.push(Ybe)}if(FF($be.kind,y)){let p=!e&&Nc(r)?void 0:Ws(C.Could_not_convert_to_anonymous_function);p?l.push({...$be,notApplicableReason:p}):s.push($be)}if(FF(ppe.kind,y)){let p=Iu(r)?void 0:Ws(C.Could_not_convert_to_arrow_function);p?l.push({...ppe,notApplicableReason:p}):s.push(ppe)}return[{name:qbe,description:Kbe,actions:s.length===0&&t.preferences.provideRefactorNotApplicableReason?l:s}]}function Tot(t,a){let{file:f,startPosition:_,program:y}=t,b=dpe(f,_,y);if(!b)return;let{func:e}=b,r=[];switch(a){case $be.name:r.push(...Dot(t,e));break;case Ybe.name:let s=jRt(e);if(!s)return;r.push(...Pot(t,e,s));break;case ppe.name:if(!Iu(e))return;r.push(...zRt(t,e));break;default:return O.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:r}}function Cot(t){let a=!1;return t.forEachChild(function f(_){if(u5(_)){a=!0;return}!Xs(_)&&!Lp(_)&&!Iu(_)&&Au(_,f)}),a}function dpe(t,a,f){let _=Gc(t,a),y=f.getTypeChecker(),b=Zbe(t,y,_.parent);if(b&&!Cot(b.body)&&!y.containsArgumentsReference(b))return{selectedVariableDeclaration:!0,func:b};let e=Im(_);if(e&&(Iu(e)||Nc(e))&&!n_(e.body,_)&&!Cot(e.body)&&!y.containsArgumentsReference(e))return Iu(e)&&NUe(t,y,e)?void 0:{selectedVariableDeclaration:!1,func:e}}function Xbe(t){return pc(t)||uv(t)&&t.declarations.length===1}function Zbe(t,a,f){if(!Xbe(f))return;let y=(pc(f)?f:qo(f.declarations)).initializer;if(y&&(Nc(y)||Iu(y)&&!NUe(t,a,y)))return y}function Iot(t){if(zr(t)){let a=Pe.createReturnStatement(t),f=t.getSourceFile();return Nr(a,t),WA(a),z$(t,a,f,void 0,!0),Pe.createBlock([a],!0)}else return t}function jRt(t){let a=t.parent;if(!pc(a)||!xO(a))return;let f=a.parent,_=f.parent;if(!(!uv(f)||!$_(_)||!Pn(a.name)))return{variableDeclaration:a,variableDeclarationList:f,statement:_,name:a.name}}function Dot(t,a){let{file:f}=t,_=Iot(a.body),y=Pe.createFunctionExpression(a.modifiers,a.asteriskToken,void 0,a.typeParameters,a.parameters,a.type,_);return Js.ChangeTracker.with(t,b=>b.replaceNode(f,a,y))}function Pot(t,a,f){let{file:_}=t,y=Iot(a.body),{variableDeclaration:b,variableDeclarationList:e,statement:r,name:s}=f;$p(r);let l=kM(b)&32|bd(a),p=Pe.createModifiersFromModifierFlags(l),m=Pe.createFunctionDeclaration(Ae(p)?p:void 0,a.asteriskToken,s,a.typeParameters,a.parameters,a.type,y);return e.declarations.length===1?Js.ChangeTracker.with(t,v=>v.replaceNode(_,r,m)):Js.ChangeTracker.with(t,v=>{v.delete(_,b),v.insertNodeAfter(_,r,m)})}function zRt(t,a){let{file:f}=t,y=a.body.statements[0],b;URt(a.body,y)?(b=y.expression,WA(b),g5(y,b)):b=a.body;let e=Pe.createArrowFunction(a.modifiers,a.typeParameters,a.parameters,a.type,Pe.createToken(39),b);return Js.ChangeTracker.with(t,r=>r.replaceNode(f,a,e))}function URt(t,a){return t.statements.length===1&&Jd(a)&&!!a.expression}function NUe(t,a,f){return!!f.name&&C_.Core.isSymbolReferencedInFile(f.name,a,t)}var GRt={},iwe="Convert parameters to destructured object",QRt=1,Not=Ws(C.Convert_parameters_to_destructured_object),kot={name:iwe,description:Not,kind:"refactor.rewrite.parameters.toDestructured"};hN(iwe,{kinds:[kot.kind],getEditsForAction:VRt,getAvailableActions:wot});function wot(t){let{file:a,startPosition:f}=t;return jd(a)||!owe(a,f,t.program.getTypeChecker())?V:[{name:iwe,description:Not,actions:[kot]}]}function VRt(t,a){O.assert(a===iwe,"Unexpected action name");let{file:f,startPosition:_,program:y,cancellationToken:b,host:e}=t,r=owe(f,_,y.getTypeChecker());if(!r||!b)return;let s=JRt(r,y,b);return s.valid?{renameFilename:void 0,renameLocation:void 0,edits:Js.ChangeTracker.with(t,p=>awe(f,y,e,p,r,s))}:{edits:[]}}function awe(t,a,f,_,y,b){let e=b.signature,r=wn(OUe(y,a,f),p=>Kp(p));if(e){let p=wn(OUe(e,a,f),m=>Kp(m));l(e,p)}l(y,r);let s=ek(b.functionCalls,(p,m)=>dl(p.pos,m.pos));for(let p of s)if(p.arguments&&p.arguments.length){let m=Kp(YRt(y,p.arguments),!0);_.replaceNodeRange(Ha(p),qo(p.arguments),Go(p.arguments),m,{leadingTriviaOption:Js.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Js.TrailingTriviaOption.Include})}function l(p,m){_.replaceNodeRangeWithNodes(t,qo(p.parameters),Go(p.parameters),m,{joiner:", ",indentation:0,leadingTriviaOption:Js.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Js.TrailingTriviaOption.Include})}}function JRt(t,a,f){let _=Wot(t),y=Fc(t)?XRt(t):[],b=eA([..._,...y],Lb),e=a.getTypeChecker(),r=Us(b,m=>C_.getReferenceEntriesForNode(-1,m,a,a.getSourceFiles(),f)),s=l(r);return Fn(s.declarations,m=>Ar(b,m))||(s.valid=!1),s;function l(m){let v={accessExpressions:[],typeUsages:[]},E={functionCalls:[],declarations:[],classReferences:v,valid:!0},S=wn(_,p),D=wn(y,p),P=Fc(t),w=wn(_,F=>swe(F,e));for(let F of m){if(F.kind===C_.EntryKind.Span){E.valid=!1;continue}if(Ar(w,p(F.node))){if(RUe(F.node.parent)){E.signature=F.node.parent;continue}let U=Rot(F);if(U){E.functionCalls.push(U);continue}}let B=swe(F.node,e);if(B&&Ar(w,B)){let U=wUe(F);if(U){E.declarations.push(U);continue}}if(Ar(S,p(F.node))||l5(F.node)){if(kUe(F))continue;let G=wUe(F);if(G){E.declarations.push(G);continue}let H=Rot(F);if(H){E.functionCalls.push(H);continue}}if(P&&Ar(D,p(F.node))){if(kUe(F))continue;let G=wUe(F);if(G){E.declarations.push(G);continue}let H=HRt(F);if(H){v.accessExpressions.push(H);continue}if($g(t.parent)){let q=qRt(F);if(q){v.typeUsages.push(q);continue}}}E.valid=!1}return E}function p(m){let v=e.getSymbolAtLocation(m);return v&&MR(v,e)}}function swe(t,a){let f=hae(t);if(f){let _=a.getContextualTypeForObjectLiteralElement(f),y=_?.getSymbol();if(y&&!(lu(y)&6))return y}}function kUe(t){let a=t.node;if(am(a.parent)||T_(a.parent)||lf(a.parent)||sC(a.parent)||dh(a.parent)||W_(a.parent))return a}function wUe(t){if(Kh(t.node.parent))return t.node}function Rot(t){if(t.node.parent){let a=t.node,f=a.parent;switch(f.kind){case 213:case 214:let _=Ji(f,ob);if(_&&_.expression===a)return _;break;case 211:let y=Ji(f,io);if(y&&y.parent&&y.name===a){let e=Ji(y.parent,ob);if(e&&e.expression===y)return e}break;case 212:let b=Ji(f,ap);if(b&&b.parent&&b.argumentExpression===a){let e=Ji(b.parent,ob);if(e&&e.expression===b)return e}break}}}function HRt(t){if(t.node.parent){let a=t.node,f=a.parent;switch(f.kind){case 211:let _=Ji(f,io);if(_&&_.expression===a)return _;break;case 212:let y=Ji(f,ap);if(y&&y.expression===a)return y;break}}}function qRt(t){let a=t.node;if($4(a)===2||cQ(a.parent))return a}function owe(t,a,f){let _=EV(t,a),y=qhe(_);if(!Mot(_)&&y&&Lot(y,f)&&n_(y,_)&&!(y.body&&n_(y.body,_)))return y}function Mot(t){let a=$i(t,e4);if(a){let f=$i(a,_=>!e4(_));return!!f&&Hp(f)}return!1}function RUe(t){return c1(t)&&(Rh(t.parent)||i_(t.parent))}function Lot(t,a){var f;if(!Fot(t.parameters,a))return!1;switch(t.kind){case 262:return Oot(t)&&eEe(t,a);case 174:if(ef(t.parent)){let _=swe(t.name,a);return((f=_?.declarations)==null?void 0:f.length)===1&&eEe(t,a)}return eEe(t,a);case 176:return $g(t.parent)?Oot(t.parent)&&eEe(t,a):Bot(t.parent.parent)&&eEe(t,a);case 218:case 219:return Bot(t.parent)}return!1}function eEe(t,a){return!!t.body&&!a.isImplementationOfOverload(t)}function Oot(t){return t.name?!0:!!t8(t,90)}function Fot(t,a){return tEe(t)>=QRt&&Fn(t,f=>KRt(f,a))}function KRt(t,a){if($C(t)){let f=a.getTypeAtLocation(t);if(!a.isArrayType(f)&&!a.isTupleType(f))return!1}return!t.modifiers&&Pn(t.name)}function Bot(t){return pc(t)&&SO(t)&&Pn(t.name)&&!t.type}function MUe(t){return t.length>0&&u5(t[0].name)}function tEe(t){return MUe(t)?t.length-1:t.length}function LUe(t){return MUe(t)&&(t=Pe.createNodeArray(t.slice(1),t.hasTrailingComma)),t}function $Rt(t,a){return Pn(a)&&ng(a)===t?Pe.createShorthandPropertyAssignment(t):Pe.createPropertyAssignment(t,a)}function YRt(t,a){let f=LUe(t.parameters),_=$C(Go(f)),y=_?a.slice(0,f.length-1):a,b=wn(y,(r,s)=>{let l=_pe(f[s]),p=$Rt(l,r);return WA(p.name),Ud(p)&&WA(p.initializer),g5(r,p),p});if(_&&a.length>=f.length){let r=a.slice(f.length-1),s=Pe.createPropertyAssignment(_pe(Go(f)),Pe.createArrayLiteralExpression(r));b.push(s)}return Pe.createObjectLiteralExpression(b,!1)}function OUe(t,a,f){let _=a.getTypeChecker(),y=LUe(t.parameters),b=wn(y,p),e=Pe.createObjectBindingPattern(b),r=m(y),s;Fn(y,S)&&(s=Pe.createObjectLiteralExpression());let l=Pe.createParameterDeclaration(void 0,void 0,e,void 0,r,s);if(MUe(t.parameters)){let D=t.parameters[0],P=Pe.createParameterDeclaration(void 0,void 0,D.name,void 0,D.type);return WA(P.name),g5(D.name,P.name),D.type&&(WA(P.type),g5(D.type,P.type)),Pe.createNodeArray([P,l])}return Pe.createNodeArray([l]);function p(D){let P=Pe.createBindingElement(void 0,void 0,_pe(D),$C(D)&&S(D)?Pe.createArrayLiteralExpression():D.initializer);return WA(P),D.initializer&&P.initializer&&g5(D.initializer,P.initializer),P}function m(D){let P=wn(D,v);return pD(Pe.createTypeLiteralNode(P),1)}function v(D){let P=D.type;!P&&(D.initializer||$C(D))&&(P=E(D));let w=Pe.createPropertySignature(void 0,_pe(D),S(D)?Pe.createToken(58):D.questionToken,P);return WA(w),g5(D.name,w.name),D.type&&w.type&&g5(D.type,w.type),w}function E(D){let P=_.getTypeAtLocation(D);return OF(P,D,a,f)}function S(D){if($C(D)){let P=_.getTypeAtLocation(D);return!_.isTupleType(P)}return _.isOptionalParameter(D)}}function _pe(t){return ng(t.name)}function XRt(t){switch(t.parent.kind){case 263:let a=t.parent;return a.name?[a.name]:[O.checkDefined(t8(a,90),"Nameless class declaration should be a default export")];case 231:let _=t.parent,y=t.parent.parent,b=_.name;return b?[b,y.name]:[y.name]}}function Wot(t){switch(t.kind){case 262:return t.name?[t.name]:[O.checkDefined(t8(t,90),"Nameless function declaration should be a default export")];case 174:return[t.name];case 176:let f=O.checkDefined(ad(t,137,t.getSourceFile()),"Constructor declaration should have constructor keyword");return t.parent.kind===231?[t.parent.parent.name,f]:[f];case 219:return[t.parent.name];case 218:return t.name?[t.name,t.parent.name]:[t.parent.name];default:return O.assertNever(t,`Unexpected function declaration kind ${t.kind}`)}}var ZRt={},FUe="Convert to template string",cwe=Ws(C.Convert_to_template_string),mpe={name:FUe,description:cwe,kind:"refactor.rewrite.string"};hN(FUe,{kinds:[mpe.kind],getEditsForAction:tMt,getAvailableActions:eMt});function eMt(t){let{file:a,startPosition:f}=t,_=jot(a,f),y=nEe(_),b=Gf(y),e={name:FUe,description:cwe,actions:[]};return b&&t.triggerReason!=="invoked"?V:Xh(y)&&(b||vs(y)&&jUe(y).isValidConcatenation)?(e.actions.push(mpe),[e]):t.preferences.provideRefactorNotApplicableReason?(e.actions.push({...mpe,notApplicableReason:Ws(C.Can_only_convert_string_concatenations_and_string_literals)}),[e]):V}function jot(t,a){let f=Gc(t,a),_=nEe(f);return!jUe(_).isValidConcatenation&&ql(_.parent)&&vs(_.parent.parent)?_.parent.parent:f}function tMt(t,a){let{file:f,startPosition:_}=t,y=jot(f,_);switch(a){case cwe:return{edits:BUe(t,y)};default:return O.fail("invalid action")}}function BUe(t,a){let f=nEe(a),_=t.file,y=zUe(jUe(f),_),b=sb(_.text,f.end);if(b){let e=b[b.length-1],r={pos:b[0].pos,end:e.end};return Js.ChangeTracker.with(t,s=>{s.deleteRange(_,r),s.replaceNode(_,f,y)})}else return Js.ChangeTracker.with(t,e=>e.replaceNode(_,f,y))}function WUe(t){return!(t.operatorToken.kind===64||t.operatorToken.kind===65)}function nEe(t){return $i(t.parent,f=>{switch(f.kind){case 211:case 212:return!1;case 228:case 226:return!(vs(f.parent)&&WUe(f.parent));default:return"quit"}})||t}function jUe(t){let a=e=>{if(!vs(e))return{nodes:[e],operators:[],validOperators:!0,hasString:Gf(e)||JW(e)};let{nodes:r,operators:s,hasString:l,validOperators:p}=a(e.left);if(!(l||Gf(e.right)||zd(e.right)))return{nodes:[e],operators:[],hasString:!1,validOperators:!0};let m=e.operatorToken.kind===40,v=p&&m;return r.push(e.right),s.push(e.operatorToken),{nodes:r,operators:s,hasString:!0,validOperators:v}},{nodes:f,operators:_,validOperators:y,hasString:b}=a(t);return{nodes:f,operators:_,isValidConcatenation:y&&b}}var zot=(t,a)=>(f,_)=>{f(_,y)=>{for(;_.length>0;){let b=_.shift();zie(t[b],y,a,3,!1),f(b,y)}};function rMt(t){return t.replace(/\\.|[$`]/g,a=>a[0]==="\\"?a:"\\"+a)}function Uot(t){let a=tF(t)||rK(t)?-2:-1;return c_(t).slice(1,a)}function lwe(t,a){let f=[],_="",y="";for(;t{Got(B);let G=U===v.templateSpans.length-1,H=B.literal.text+(G?S:""),q=Uot(B.literal)+(G?D:"");return Pe.createTemplateSpan(B.expression,w&&G?Pe.createTemplateTail(H,q):Pe.createTemplateMiddle(H,q))});l.push(...F)}else{let F=w?Pe.createTemplateTail(S,D):Pe.createTemplateMiddle(S,D);y(P,F),l.push(Pe.createTemplateSpan(v,F))}}return Pe.createTemplateExpression(p,l)}function Got(t){let a=t.getSourceFile();zie(t,t.expression,a,3,!1),z$(t.expression,t.expression,a,3,!1)}function iMt(t){return ql(t)&&(Got(t),t=t.expression),t}var aMt={},rEe="Convert to optional chain expression",uwe=Ws(C.Convert_to_optional_chain_expression),UUe={name:rEe,description:uwe,kind:"refactor.rewrite.expression.optionalChain"};hN(rEe,{kinds:[UUe.kind],getEditsForAction:sMt,getAvailableActions:Qot});function Qot(t){let a=dwe(t,t.triggerReason==="invoked");return a?OR(a)?t.preferences.provideRefactorNotApplicableReason?[{name:rEe,description:uwe,actions:[{...UUe,notApplicableReason:a.error}]}]:V:[{name:rEe,description:uwe,actions:[UUe]}]:V}function sMt(t,a){let f=dwe(t);return O.assert(f&&!OR(f),"Expected applicable refactor info"),{edits:Js.ChangeTracker.with(t,y=>hpe(t.file,t.program.getTypeChecker(),y,f,a)),renameFilename:void 0,renameLocation:void 0}}function fwe(t){return vs(t)||id(t)}function pwe(t){return Kg(t)||Jd(t)||$_(t)}function gpe(t){return fwe(t)||pwe(t)}function dwe(t,a=!0){let{file:f,program:_}=t,y=Fk(t),b=y.length===0;if(b&&!a)return;let e=Gc(f,y.start),r=p5(f,y.start+y.length),s=kf(e.pos,r&&r.end>=e.pos?r.getEnd():e.getEnd()),l=b?uMt(e):lMt(e,s),p=l&&gpe(l)?Vot(l):void 0;if(!p)return{error:Ws(C.Could_not_find_convertible_access_expression)};let m=_.getTypeChecker();return id(p)?oMt(p,m):cMt(p)}function oMt(t,a){let f=t.condition,_=aEe(t.whenTrue);if(!_||a.isNullableType(a.getTypeAtLocation(_)))return{error:Ws(C.Could_not_find_convertible_access_expression)};if((io(f)||Pn(f))&&GUe(f,_.expression))return{finalExpression:_,occurrences:[f],expression:t};if(vs(f)){let y=iEe(_.expression,f);return y?{finalExpression:_,occurrences:y,expression:t}:{error:Ws(C.Could_not_find_matching_access_expressions)}}}function cMt(t){if(t.operatorToken.kind!==56)return{error:Ws(C.Can_only_convert_logical_AND_access_chains)};let a=aEe(t.right);if(!a)return{error:Ws(C.Could_not_find_convertible_access_expression)};let f=iEe(a.expression,t.left);return f?{finalExpression:a,occurrences:f,expression:t}:{error:Ws(C.Could_not_find_matching_access_expressions)}}function iEe(t,a){let f=[];for(;vs(a)&&a.operatorToken.kind===56;){let y=GUe(Pc(t),Pc(a.right));if(!y)break;f.push(y),t=y,a=a.left}let _=GUe(t,a);return _&&f.push(_),f.length>0?f:void 0}function GUe(t,a){if(!(!Pn(a)&&!io(a)&&!ap(a)))return _we(t,a)?a:void 0}function _we(t,a){for(;(Fu(t)||io(t)||ap(t))&&uae(t)!==uae(a);)t=t.expression;for(;io(t)&&io(a)||ap(t)&&ap(a);){if(uae(t)!==uae(a))return!1;t=t.expression,a=a.expression}return Pn(t)&&Pn(a)&&t.getText()===a.getText()}function uae(t){if(Pn(t)||Wm(t))return t.getText();if(io(t))return uae(t.name);if(ap(t))return uae(t.argumentExpression)}function lMt(t,a){for(;t.parent;){if(gpe(t)&&a.length!==0&&t.end>=a.start+a.length)return t;t=t.parent}}function uMt(t){for(;t.parent;){if(gpe(t)&&!gpe(t.parent))return t;t=t.parent}}function Vot(t){if(fwe(t))return t;if($_(t)){let a=FP(t),f=a?.initializer;return f&&fwe(f)?f:void 0}return t.expression&&fwe(t.expression)?t.expression:void 0}function aEe(t){if(t=Pc(t),vs(t))return aEe(t.left);if((io(t)||ap(t)||Fu(t))&&!sh(t))return t}function Jot(t,a,f){if(io(a)||ap(a)||Fu(a)){let _=Jot(t,a.expression,f),y=f.length>0?f[f.length-1]:void 0,b=y?.getText()===a.expression.getText();if(b&&f.pop(),Fu(a))return b?Pe.createCallChain(_,Pe.createToken(29),a.typeArguments,a.arguments):Pe.createCallChain(_,a.questionDotToken,a.typeArguments,a.arguments);if(io(a))return b?Pe.createPropertyAccessChain(_,Pe.createToken(29),a.name):Pe.createPropertyAccessChain(_,a.questionDotToken,a.name);if(ap(a))return b?Pe.createElementAccessChain(_,Pe.createToken(29),a.argumentExpression):Pe.createElementAccessChain(_,a.questionDotToken,a.argumentExpression)}return a}function hpe(t,a,f,_,y){let{finalExpression:b,occurrences:e,expression:r}=_,s=e[e.length-1],l=Jot(a,b,e);l&&(io(l)||ap(l)||Fu(l))&&(vs(r)?f.replaceNodeRange(t,s,b,l):id(r)&&f.replaceNode(t,r,Pe.createBinaryExpression(l,Pe.createToken(61),r.whenFalse)))}var Hot={};x(Hot,{Messages:()=>Wv,RangeFacts:()=>eY,getRangeToExtract:()=>HV,getRefactorActionsToExtractSymbol:()=>QUe,getRefactorEditsToExtractSymbol:()=>qot});var fae="Extract Symbol",pae={name:"Extract Constant",description:Ws(C.Extract_constant),kind:"refactor.extract.constant"},JV={name:"Extract Function",description:Ws(C.Extract_function),kind:"refactor.extract.function"};hN(fae,{kinds:[pae.kind,JV.kind],getEditsForAction:qot,getAvailableActions:QUe});function QUe(t){let a=t.kind,f=HV(t.file,Fk(t),t.triggerReason==="invoked"),_=f.targetRange;if(_===void 0){if(!f.errors||f.errors.length===0||!t.preferences.provideRefactorNotApplicableReason)return V;let D=[];return FF(JV.kind,a)&&D.push({name:fae,description:JV.description,actions:[{...JV,notApplicableReason:S(f.errors)}]}),FF(pae.kind,a)&&D.push({name:fae,description:pae.description,actions:[{...pae,notApplicableReason:S(f.errors)}]}),D}let{affectedTextRange:y,extractions:b}=fMt(_,t);if(b===void 0)return V;let e=[],r=new Map,s,l=[],p=new Map,m,v=0;for(let{functionExtraction:D,constantExtraction:P}of b){if(FF(JV.kind,a)){let w=D.description;D.errors.length===0?r.has(w)||(r.set(w,!0),e.push({description:w,name:`function_scope_${v}`,kind:JV.kind,range:{start:{line:Nu(t.file,y.pos).line,offset:Nu(t.file,y.pos).character},end:{line:Nu(t.file,y.end).line,offset:Nu(t.file,y.end).character}}})):s||(s={description:w,name:`function_scope_${v}`,notApplicableReason:S(D.errors),kind:JV.kind})}if(FF(pae.kind,a)){let w=P.description;P.errors.length===0?p.has(w)||(p.set(w,!0),l.push({description:w,name:`constant_scope_${v}`,kind:pae.kind,range:{start:{line:Nu(t.file,y.pos).line,offset:Nu(t.file,y.pos).character},end:{line:Nu(t.file,y.end).line,offset:Nu(t.file,y.end).character}}})):m||(m={description:w,name:`constant_scope_${v}`,notApplicableReason:S(P.errors),kind:pae.kind})}v++}let E=[];return e.length?E.push({name:fae,description:Ws(C.Extract_function),actions:e}):t.preferences.provideRefactorNotApplicableReason&&s&&E.push({name:fae,description:Ws(C.Extract_function),actions:[s]}),l.length?E.push({name:fae,description:Ws(C.Extract_constant),actions:l}):t.preferences.provideRefactorNotApplicableReason&&m&&E.push({name:fae,description:Ws(C.Extract_constant),actions:[m]}),E.length?E:V;function S(D){let P=D[0].messageText;return typeof P!="string"&&(P=P.messageText),P}}function qot(t,a){let _=HV(t.file,Fk(t)).targetRange,y=/^function_scope_(\d+)$/.exec(a);if(y){let e=+y[1];return O.assert(isFinite(e),"Expected to parse a finite number from the function scope index"),$ot(_,t,e)}let b=/^constant_scope_(\d+)$/.exec(a);if(b){let e=+b[1];return O.assert(isFinite(e),"Expected to parse a finite number from the constant scope index"),VUe(_,t,e)}O.fail("Unrecognized action name")}var Wv;(t=>{function a(f){return{message:f,code:0,category:3,key:f}}t.cannotExtractRange=a("Cannot extract range."),t.cannotExtractImport=a("Cannot extract import statement."),t.cannotExtractSuper=a("Cannot extract super call."),t.cannotExtractJSDoc=a("Cannot extract JSDoc."),t.cannotExtractEmpty=a("Cannot extract empty range."),t.expressionExpected=a("expression expected."),t.uselessConstantType=a("No reason to extract constant of type."),t.statementOrExpressionExpected=a("Statement or expression expected."),t.cannotExtractRangeContainingConditionalBreakOrContinueStatements=a("Cannot extract range containing conditional break or continue statements."),t.cannotExtractRangeContainingConditionalReturnStatement=a("Cannot extract range containing conditional return statement."),t.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=a("Cannot extract range containing labeled break or continue with target outside of the range."),t.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=a("Cannot extract range containing writes to references located outside of the target range in generators."),t.typeWillNotBeVisibleInTheNewScope=a("Type will not visible in the new scope."),t.functionWillNotBeVisibleInTheNewScope=a("Function will not visible in the new scope."),t.cannotExtractIdentifier=a("Select more than a single identifier."),t.cannotExtractExportedEntity=a("Cannot extract exported declaration"),t.cannotWriteInExpression=a("Cannot write back side-effects when extracting an expression"),t.cannotExtractReadonlyPropertyInitializerOutsideConstructor=a("Cannot move initialization of read-only class property outside of the constructor"),t.cannotExtractAmbientBlock=a("Cannot extract code from ambient contexts"),t.cannotAccessVariablesFromNestedScopes=a("Cannot access variables from nested scopes"),t.cannotExtractToJSClass=a("Cannot extract constant to a class scope in JS"),t.cannotExtractToExpressionArrowFunction=a("Cannot extract constant to an arrow function without a block"),t.cannotExtractFunctionsContainingThisToMethod=a("Cannot extract functions containing this to method")})(Wv||(Wv={}));var eY=(t=>(t[t.None=0]="None",t[t.HasReturn=1]="HasReturn",t[t.IsGenerator=2]="IsGenerator",t[t.IsAsyncFunction=4]="IsAsyncFunction",t[t.UsesThis=8]="UsesThis",t[t.UsesThisInFunction=16]="UsesThisInFunction",t[t.InStaticRegion=32]="InStaticRegion",t))(eY||{});function HV(t,a,f=!0){let{length:_}=a;if(_===0&&!f)return{errors:[wf(t,a.start,_,Wv.cannotExtractEmpty)]};let y=_===0&&f,b=vfe(t,a.start),e=p5(t,L_(a)),r=b&&e&&f?dae(b,e,t):a,s=y?PMt(b):IV(b,t,r),l=y?s:IV(e,t,r),p=0,m;if(!s||!l)return{errors:[wf(t,a.start,_,Wv.cannotExtractRange)]};if(s.flags&16777216)return{errors:[wf(t,a.start,_,Wv.cannotExtractJSDoc)]};if(s.parent!==l.parent)return{errors:[wf(t,a.start,_,Wv.cannotExtractRange)]};if(s!==l){if(!ID(s.parent))return{errors:[wf(t,a.start,_,Wv.cannotExtractRange)]};let F=[];for(let B of s.parent.statements){if(B===s||F.length){let U=w(B);if(U)return{errors:U};F.push(B)}if(B===l)break}return F.length?{targetRange:{range:F,facts:p,thisNode:m}}:{errors:[wf(t,a.start,_,Wv.cannotExtractRange)]}}if(Jd(s)&&!s.expression)return{errors:[wf(t,a.start,_,Wv.cannotExtractRange)]};let v=S(s),E=D(v)||w(v);if(E)return{errors:E};return{targetRange:{range:Kot(v),facts:p,thisNode:m}};function S(F){if(Jd(F)){if(F.expression)return F.expression}else if($_(F)||uv(F)){let B=$_(F)?F.declarationList.declarations:F.declarations,U=0,G;for(let H of B)H.initializer&&(U++,G=H.initializer);if(U===1)return G}else if(pc(F)&&F.initializer)return F.initializer;return F}function D(F){if(Pn(Kg(F)?F.expression:F))return[as(F,Wv.cannotExtractIdentifier)]}function P(F,B){let U=F;for(;U!==B;){if(U.kind===172){Co(U)&&(p|=32);break}else if(U.kind===169){Im(U).kind===176&&(p|=32);break}else U.kind===174&&Co(U)&&(p|=32);U=U.parent}}function w(F){let B;if((ae=>{ae[ae.None=0]="None",ae[ae.Break=1]="Break",ae[ae.Continue=2]="Continue",ae[ae.Return=4]="Return"})(B||(B={})),O.assert(F.pos<=F.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),O.assert(!o1(F.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!Oc(F)&&!(Xh(F)&&Yot(F))&&!jk(F))return[as(F,Wv.statementOrExpressionExpected)];if(F.flags&33554432)return[as(F,Wv.cannotExtractAmbientBlock)];let U=Tp(F);U&&P(F,U);let G,H=4,q;if(Z(F),p&8){let ae=Ad(F,!1,!1);(ae.kind===262||ae.kind===174&&ae.parent.kind===210||ae.kind===218)&&(p|=16)}return G;function Z(ae){if(G)return!0;if(Kh(ae)){let te=ae.kind===260?ae.parent.parent:ae;if(ea(te,32))return(G||(G=[])).push(as(ae,Wv.cannotExtractExportedEntity)),!0}switch(ae.kind){case 272:return(G||(G=[])).push(as(ae,Wv.cannotExtractImport)),!0;case 277:return(G||(G=[])).push(as(ae,Wv.cannotExtractExportedEntity)),!0;case 108:if(ae.parent.kind===213){let te=Tp(ae);if(te===void 0||te.pos=a.start+a.length)return(G||(G=[])).push(as(ae,Wv.cannotExtractSuper)),!0}else p|=8,m=ae;break;case 219:Au(ae,function te(ue){if(u5(ue))p|=8,m=ae;else{if(Xs(ue)||eu(ue)&&!Nc(ue))return!1;Au(ue,te)}});case 263:case 262:dc(ae.parent)&&ae.parent.externalModuleIndicator===void 0&&(G||(G=[])).push(as(ae,Wv.functionWillNotBeVisibleInTheNewScope));case 231:case 218:case 174:case 176:case 177:case 178:return!1}let re=H;switch(ae.kind){case 245:H&=-5;break;case 258:H=0;break;case 241:ae.parent&&ae.parent.kind===258&&ae.parent.finallyBlock===ae&&(H=4);break;case 297:case 296:H|=1;break;default:Y1(ae,!1)&&(H|=3);break}switch(ae.kind){case 197:case 110:p|=8,m=ae;break;case 256:{let te=ae.label;(q||(q=[])).push(te.escapedText),Au(ae,Z),q.pop();break}case 252:case 251:{let te=ae.label;te?Ar(q,te.escapedText)||(G||(G=[])).push(as(ae,Wv.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):H&(ae.kind===252?1:2)||(G||(G=[])).push(as(ae,Wv.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 223:p|=4;break;case 229:p|=2;break;case 253:H&4?p|=1:(G||(G=[])).push(as(ae,Wv.cannotExtractRangeContainingConditionalReturnStatement));break;default:Au(ae,Z);break}H=re}}}function dae(t,a,f){let _=t.getStart(f),y=a.getEnd();return f.text.charCodeAt(y)===59&&y++,{start:_,length:y-_}}function Kot(t){if(Oc(t))return[t];if(Xh(t))return Kg(t.parent)?[t.parent]:t;if(jk(t))return t}function mwe(t){return Nc(t)?Tq(t.body):Hp(t)||dc(t)||mD(t)||Xs(t)}function a0(t){let a=dL(t.range)?qo(t.range):t.range;if(t.facts&8&&!(t.facts&16)){let _=Tp(a);if(_){let y=$i(a,Hp);return y?[y,_]:[_]}}let f=[];for(;;)if(a=a.parent,a.kind===169&&(a=$i(a,_=>Hp(_)).parent),mwe(a)&&(f.push(a),a.kind===307))return f}function $ot(t,a,f){let{scopes:_,readsAndWrites:{target:y,usagesPerScope:b,functionErrorsPerScope:e,exposedVariableDeclarations:r}}=JUe(t,a);return O.assert(!e[f].length,"The extraction went missing? How?"),a.cancellationToken.throwIfCancellationRequested(),qUe(y,_[f],b[f],r,t,a)}function VUe(t,a,f){let{scopes:_,readsAndWrites:{target:y,usagesPerScope:b,constantErrorsPerScope:e,exposedVariableDeclarations:r}}=JUe(t,a);O.assert(!e[f].length,"The extraction went missing? How?"),O.assert(r.length===0,"Extract constant accepted a range containing a variable declaration?"),a.cancellationToken.throwIfCancellationRequested();let s=zr(y)?y:y.statements[0].expression;return gMt(s,_[f],b[f],t.facts,a)}function fMt(t,a){let{scopes:f,affectedTextRange:_,readsAndWrites:{functionErrorsPerScope:y,constantErrorsPerScope:b}}=JUe(t,a),e=f.map((r,s)=>{let l=HUe(r),p=pMt(r),m=Hp(r)?dMt(r):Xs(r)?_Mt(r):mMt(r),v,E;return m===1?(v=R0(Ws(C.Extract_to_0_in_1_scope),[l,"global"]),E=R0(Ws(C.Extract_to_0_in_1_scope),[p,"global"])):m===0?(v=R0(Ws(C.Extract_to_0_in_1_scope),[l,"module"]),E=R0(Ws(C.Extract_to_0_in_1_scope),[p,"module"])):(v=R0(Ws(C.Extract_to_0_in_1),[l,m]),E=R0(Ws(C.Extract_to_0_in_1),[p,m])),s===0&&!Xs(r)&&(E=R0(Ws(C.Extract_to_0_in_enclosing_scope),[p])),{functionExtraction:{description:v,errors:y[s]},constantExtraction:{description:E,errors:b[s]}}});return{affectedTextRange:_,extractions:e}}function JUe(t,a){let{file:f}=a,_=a0(t),y=IMt(t,f),b=DMt(t,_,y,f,a.program.getTypeChecker(),a.cancellationToken);return{scopes:_,affectedTextRange:y,readsAndWrites:b}}function HUe(t){return Hp(t)?"inner function":Xs(t)?"method":"function"}function pMt(t){return Xs(t)?"readonly field":"constant"}function dMt(t){switch(t.kind){case 176:return"constructor";case 218:case 262:return t.name?`function '${t.name.text}'`:G$;case 219:return"arrow function";case 174:return`method '${t.name.getText()}'`;case 177:return`'get ${t.name.getText()}'`;case 178:return`'set ${t.name.getText()}'`;default:O.assertNever(t,`Unexpected scope kind ${t.kind}`)}}function _Mt(t){return t.kind===263?t.name?`class '${t.name.text}'`:"anonymous class declaration":t.name?`class expression '${t.name.text}'`:"anonymous class expression"}function mMt(t){return t.kind===268?`namespace '${t.parent.name.getText()}'`:t.externalModuleIndicator?0:1}function qUe(t,a,{usages:f,typeParameterUsages:_,substitutions:y},b,e,r){let s=r.program.getTypeChecker(),l=Xo(r.program.getCompilerOptions()),p=aA.createImportAdder(r.file,r.program,r.preferences,r.host),m=a.getSourceFile(),v=MF(Xs(a)?"newMethod":"newFunction",m),E=ri(a),S=Pe.createIdentifier(v),D,P=[],w=[],F;f.forEach((Te,We)=>{let de;if(!E){let it=s.getTypeOfSymbolAtLocation(Te.symbol,Te.node);it=s.getBaseTypeOfLiteralType(it),de=aA.typeToAutoImportableTypeNode(s,p,it,a,l,1,8)}let rt=Pe.createParameterDeclaration(void 0,void 0,We,void 0,de);P.push(rt),Te.usage===2&&(F||(F=[])).push(Te),w.push(Pe.createIdentifier(We))});let B=ps(_.values(),Te=>({type:Te,declaration:yMt(Te,r.startPosition)}));B.sort(vMt);let U=B.length===0?void 0:fa(B,({declaration:Te})=>Te),G=U!==void 0?U.map(Te=>Pe.createTypeReferenceNode(Te.name,void 0)):void 0;if(zr(t)&&!E){let Te=s.getContextualType(t);D=s.typeToTypeNode(Te,a,1,8)}let{body:H,returnValueProperty:q}=bMt(t,b,F,y,!!(e.facts&1));WA(H);let Z,ae=!!(e.facts&16);if(Xs(a)){let Te=E?[]:[Pe.createModifier(123)];e.facts&32&&Te.push(Pe.createModifier(126)),e.facts&4&&Te.push(Pe.createModifier(134)),Z=Pe.createMethodDeclaration(Te.length?Te:void 0,e.facts&2?Pe.createToken(42):void 0,S,void 0,U,P,D,H)}else ae&&P.unshift(Pe.createParameterDeclaration(void 0,void 0,"this",void 0,s.typeToTypeNode(s.getTypeAtLocation(e.thisNode),a,1,8),void 0)),Z=Pe.createFunctionDeclaration(e.facts&4?[Pe.createToken(134)]:void 0,e.facts&2?Pe.createToken(42):void 0,S,U,P,D,H);let re=Js.ChangeTracker.fromContext(r),te=(dL(e.range)?Go(e.range):e.range).end,ue=xMt(te,a);ue?re.insertNodeBefore(r.file,ue,Z,!0):re.insertNodeAtEndOfScope(r.file,a,Z),p.writeFixes(re);let pe=[],ce=AMt(a,e,v);ae&&w.unshift(Pe.createIdentifier("this"));let Ie=Pe.createCallExpression(ae?Pe.createPropertyAccessExpression(ce,"call"):ce,G,w);if(e.facts&2&&(Ie=Pe.createYieldExpression(Pe.createToken(42),Ie)),e.facts&4&&(Ie=Pe.createAwaitExpression(Ie)),sEe(t)&&(Ie=Pe.createJsxExpression(void 0,Ie)),b.length&&!F)if(O.assert(!q,"Expected no returnValueProperty"),O.assert(!(e.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),b.length===1){let Te=b[0];pe.push(Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(Kp(Te.name),void 0,Kp(Te.type),Ie)],Te.parent.flags)))}else{let Te=[],We=[],de=b[0].parent.flags,rt=!1;for(let Ve of b){Te.push(Pe.createBindingElement(void 0,void 0,Kp(Ve.name)));let Le=s.typeToTypeNode(s.getBaseTypeOfLiteralType(s.getTypeAtLocation(Ve)),a,1,8);We.push(Pe.createPropertySignature(void 0,Ve.symbol.name,void 0,Le)),rt=rt||Ve.type!==void 0,de=de&Ve.parent.flags}let it=rt?Pe.createTypeLiteralNode(We):void 0;it&&me(it,1),pe.push(Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(Pe.createObjectBindingPattern(Te),void 0,it,Ie)],de)))}else if(b.length||F){if(b.length)for(let We of b){let de=We.parent.flags;de&2&&(de=de&-3|1),pe.push(Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(We.symbol.name,void 0,we(We.type))],de)))}q&&pe.push(Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(q,void 0,we(D))],1)));let Te=KUe(b,F);q&&Te.unshift(Pe.createShorthandPropertyAssignment(q)),Te.length===1?(O.assert(!q,"Shouldn't have returnValueProperty here"),pe.push(Pe.createExpressionStatement(Pe.createAssignment(Te[0].name,Ie))),e.facts&1&&pe.push(Pe.createReturnStatement())):(pe.push(Pe.createExpressionStatement(Pe.createAssignment(Pe.createObjectLiteralExpression(Te),Ie))),q&&pe.push(Pe.createReturnStatement(Pe.createIdentifier(q))))}else e.facts&1?pe.push(Pe.createReturnStatement(Ie)):dL(e.range)?pe.push(Pe.createExpressionStatement(Ie)):pe.push(Ie);dL(e.range)?re.replaceNodeRangeWithNodes(r.file,qo(e.range),Go(e.range),pe):re.replaceNodeWithNodes(r.file,e.range,pe);let Ee=re.getChanges(),Se=(dL(e.range)?qo(e.range):e.range).getSourceFile().fileName,De=j$(Ee,Se,v,!1);return{renameFilename:Se,renameLocation:De,edits:Ee};function we(Te){if(Te===void 0)return;let We=Kp(Te),de=We;for(;dR(de);)de=de.type;return rA(de)&&En(de.types,rt=>rt.kind===157)?We:Pe.createUnionTypeNode([We,Pe.createKeywordTypeNode(157)])}}function gMt(t,a,{substitutions:f},_,y){let b=y.program.getTypeChecker(),e=a.getSourceFile(),r=qke(t,a,b,e),s=ri(a),l=s||!b.isContextSensitive(t)?void 0:b.typeToTypeNode(b.getContextualType(t),a,1,8),p=EMt(Pc(t),f);({variableType:l,initializer:p}=D(l,p)),WA(p);let m=Js.ChangeTracker.fromContext(y);if(Xs(a)){O.assert(!s,"Cannot extract to a JS class");let P=[];P.push(Pe.createModifier(123)),_&32&&P.push(Pe.createModifier(126)),P.push(Pe.createModifier(148));let w=Pe.createPropertyDeclaration(P,r,void 0,l,p),F=Pe.createPropertyAccessExpression(_&32?Pe.createIdentifier(a.name.getText()):Pe.createThis(),Pe.createIdentifier(r));sEe(t)&&(F=Pe.createJsxExpression(void 0,F));let B=t.pos,U=TMt(B,a);m.insertNodeBefore(y.file,U,w,!0),m.replaceNode(y.file,t,F)}else{let P=Pe.createVariableDeclaration(r,void 0,l,p),w=hMt(t,a);if(w){m.insertNodeBefore(y.file,w,P);let F=Pe.createIdentifier(r);m.replaceNode(y.file,t,F)}else if(t.parent.kind===244&&a===$i(t,mwe)){let F=Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([P],2));m.replaceNode(y.file,t.parent,F)}else{let F=Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([P],2)),B=CMt(t,a);if(B.pos===0?m.insertNodeAtTopOfFile(y.file,F,!1):m.insertNodeBefore(y.file,B,F,!1),t.parent.kind===244)m.delete(y.file,t.parent);else{let U=Pe.createIdentifier(r);sEe(t)&&(U=Pe.createJsxExpression(void 0,U)),m.replaceNode(y.file,t,U)}}}let v=m.getChanges(),E=t.getSourceFile().fileName,S=j$(v,E,r,!0);return{renameFilename:E,renameLocation:S,edits:v};function D(P,w){if(P===void 0)return{variableType:P,initializer:w};if(!Iu(w)&&!Nc(w)||w.typeParameters)return{variableType:P,initializer:w};let F=b.getTypeAtLocation(t),B=Py(b.getSignaturesOfType(F,0));if(!B)return{variableType:P,initializer:w};if(B.getTypeParameters())return{variableType:P,initializer:w};let U=[],G=!1;for(let H of w.parameters)if(H.type)U.push(H);else{let q=b.getTypeAtLocation(H);q===b.getAnyType()&&(G=!0),U.push(Pe.updateParameterDeclaration(H,H.modifiers,H.dotDotDotToken,H.name,H.questionToken,H.type||b.typeToTypeNode(q,a,1,8),H.initializer))}if(G)return{variableType:P,initializer:w};if(P=void 0,Nc(w))w=Pe.updateArrowFunction(w,f1(t)?q1(t):void 0,w.typeParameters,U,w.type||b.typeToTypeNode(B.getReturnType(),a,1,8),w.equalsGreaterThanToken,w.body);else{if(B&&B.thisParameter){let H=xu(U);if(!H||Pn(H.name)&&H.name.escapedText!=="this"){let q=b.getTypeOfSymbolAtLocation(B.thisParameter,t);U.splice(0,0,Pe.createParameterDeclaration(void 0,void 0,"this",void 0,b.typeToTypeNode(q,a,1,8)))}}w=Pe.updateFunctionExpression(w,f1(t)?q1(t):void 0,w.asteriskToken,w.name,w.typeParameters,U,w.type||b.typeToTypeNode(B.getReturnType(),a,1),w.body)}return{variableType:P,initializer:w}}}function hMt(t,a){let f;for(;t!==void 0&&t!==a;){if(pc(t)&&t.initializer===f&&uv(t.parent)&&t.parent.declarations.length>1)return t;f=t,t=t.parent}}function yMt(t,a){let f,_=t.symbol;if(_&&_.declarations)for(let y of _.declarations)(f===void 0||y.pos0;if(ou(t)&&!b&&_.size===0)return{body:Pe.createBlock(t.statements,!0),returnValueProperty:void 0};let e,r=!1,s=Pe.createNodeArray(ou(t)?t.statements.slice(0):[Oc(t)?t:Pe.createReturnStatement(Pc(t))]);if(b||_.size){let p=cs(s,l,Oc).slice();if(b&&!y&&Oc(t)){let m=KUe(a,f);m.length===1?p.push(Pe.createReturnStatement(m[0].name)):p.push(Pe.createReturnStatement(Pe.createObjectLiteralExpression(m)))}return{body:Pe.createBlock(p,!0),returnValueProperty:e}}else return{body:Pe.createBlock(s,!0),returnValueProperty:void 0};function l(p){if(!r&&Jd(p)&&b){let m=KUe(a,f);return p.expression&&(e||(e="__return"),m.unshift(Pe.createPropertyAssignment(e,ir(p.expression,l,zr)))),m.length===1?Pe.createReturnStatement(m[0].name):Pe.createReturnStatement(Pe.createObjectLiteralExpression(m))}else{let m=r;r=r||Hp(p)||Xs(p);let v=_.get(Up(p).toString()),E=v?Kp(v):Fa(p,l,void 0);return r=m,E}}}function EMt(t,a){return a.size?f(t):t;function f(_){let y=a.get(Up(_).toString());return y?Kp(y):Fa(_,f,void 0)}}function SMt(t){if(Hp(t)){let a=t.body;if(ou(a))return a.statements}else{if(mD(t)||dc(t))return t.statements;if(Xs(t))return t.members;}return V}function xMt(t,a){return En(SMt(a),f=>f.pos>=t&&Hp(f)&&!Fc(f))}function TMt(t,a){let f=a.members;O.assert(f.length>0,"Found no members");let _,y=!0;for(let b of f){if(b.pos>t)return _||f[0];if(y&&!Ul(b)){if(_!==void 0)return b;y=!1}_=b}return _===void 0?O.fail():_}function CMt(t,a){O.assert(!Xs(a));let f;for(let _=t;_!==a;_=_.parent)mwe(_)&&(f=_);for(let _=(f||t).parent;;_=_.parent){if(ID(_)){let y;for(let b of _.statements){if(b.pos>t.pos)break;y=b}return!y&&C2(_)?(O.assert(aK(_.parent.parent),"Grandparent isn't a switch statement"),_.parent.parent):O.checkDefined(y,"prevStatement failed to get set")}O.assert(_!==a,"Didn't encounter a block-like before encountering scope")}}function KUe(t,a){let f=wn(t,y=>Pe.createShorthandPropertyAssignment(y.symbol.name)),_=wn(a,y=>Pe.createShorthandPropertyAssignment(y.symbol.name));return f===void 0?_:_===void 0?f:f.concat(_)}function dL(t){return Ns(t)}function IMt(t,a){return dL(t.range)?{pos:qo(t.range).getStart(a),end:Go(t.range).getEnd()}:t.range}function DMt(t,a,f,_,y,b){let e=new Map,r=[],s=[],l=[],p=[],m=[],v=new Map,E=[],S,D=dL(t.range)?t.range.length===1&&Kg(t.range[0])?t.range[0].expression:void 0:t.range,P;if(D===void 0){let pe=t.range,ce=qo(pe).getStart(),Ie=Go(pe).end;P=wf(_,ce,Ie-ce,Wv.expressionExpected)}else y.getTypeAtLocation(D).flags&147456&&(P=as(D,Wv.uselessConstantType));for(let pe of a){r.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),s.push(new Map),l.push([]);let ce=[];P&&ce.push(P),Xs(pe)&&ri(pe)&&ce.push(as(pe,Wv.cannotExtractToJSClass)),Nc(pe)&&!ou(pe.body)&&ce.push(as(pe,Wv.cannotExtractToExpressionArrowFunction)),p.push(ce)}let w=new Map,F=dL(t.range)?Pe.createBlock(t.range):t.range,B=dL(t.range)?qo(t.range):t.range,U=G(B);if(q(F),U&&!dL(t.range)&&!BE(t.range)){let pe=y.getContextualType(t.range);H(pe)}if(e.size>0){let pe=new Map,ce=0;for(let Ie=B;Ie!==void 0&&ce{r[ce].typeParameterUsages.set(ie,Ee)}),ce++),qee(Ie))for(let Ee of dO(Ie)){let ie=y.getTypeAtLocation(Ee);e.has(ie.id.toString())&&pe.set(ie.id.toString(),ie)}O.assert(ce===a.length,"Should have iterated all scopes")}if(m.length){let pe=Hee(a[0],a[0].parent)?a[0]:ix(a[0]);Au(pe,re)}for(let pe=0;pe0&&(ce.usages.size>0||ce.typeParameterUsages.size>0)){let ie=dL(t.range)?t.range[0]:t.range;p[pe].push(as(ie,Wv.cannotAccessVariablesFromNestedScopes))}t.facts&16&&Xs(a[pe])&&l[pe].push(as(t.thisNode,Wv.cannotExtractFunctionsContainingThisToMethod));let Ie=!1,Ee;if(r[pe].usages.forEach(ie=>{ie.usage===2&&(Ie=!0,ie.symbol.flags&106500&&ie.symbol.valueDeclaration&&K_(ie.symbol.valueDeclaration,8)&&(Ee=ie.symbol.valueDeclaration))}),O.assert(dL(t.range)||E.length===0,"No variable declarations expected if something was extracted"),Ie&&!dL(t.range)){let ie=as(t.range,Wv.cannotWriteInExpression);l[pe].push(ie),p[pe].push(ie)}else if(Ee&&pe>0){let ie=as(Ee,Wv.cannotExtractReadonlyPropertyInitializerOutsideConstructor);l[pe].push(ie),p[pe].push(ie)}else if(S){let ie=as(S,Wv.cannotExtractExportedEntity);l[pe].push(ie),p[pe].push(ie)}}return{target:F,usagesPerScope:r,functionErrorsPerScope:l,constantErrorsPerScope:p,exposedVariableDeclarations:E};function G(pe){return!!$i(pe,ce=>qee(ce)&&dO(ce).length!==0)}function H(pe){let ce=y.getSymbolWalker(()=>(b.throwIfCancellationRequested(),!0)),{visitedTypes:Ie}=ce.walkType(pe);for(let Ee of Ie)Ee.isTypeParameter()&&e.set(Ee.id.toString(),Ee)}function q(pe,ce=1){if(U){let Ie=y.getTypeAtLocation(pe);H(Ie)}if(Kh(pe)&&pe.symbol&&m.push(pe),dp(pe))q(pe.left,2),q(pe.right);else if(mDe(pe))q(pe.operand,2);else if(io(pe)||ap(pe))Au(pe,q);else if(Pn(pe)){if(!pe.parent||F0(pe.parent)&&pe!==pe.parent.left||io(pe.parent)&&pe!==pe.parent.expression)return;Z(pe,ce,E2(pe))}else Au(pe,q)}function Z(pe,ce,Ie){let Ee=ae(pe,ce,Ie);if(Ee)for(let ie=0;ie=ce)return ie;if(w.set(ie,ce),Se){for(let Te of r)Te.usages.get(pe.text)&&Te.usages.set(pe.text,{usage:ce,symbol:Ee,node:pe});return ie}let De=Ee.getDeclarations(),we=De&&En(De,Te=>Te.getSourceFile()===_);if(we&&!NF(f,we.getStart(),we.end)){if(t.facts&2&&ce===2){let Te=as(pe,Wv.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let We of l)We.push(Te);for(let We of p)We.push(Te)}for(let Te=0;TeEe.symbol===ce);if(Ie)if(pc(Ie)){let Ee=Ie.symbol.id.toString();v.has(Ee)||(E.push(Ie),v.set(Ee,!0))}else S=S||Ie}Au(pe,re)}function te(pe){return pe.parent&&Mg(pe.parent)&&pe.parent.name===pe?y.getShorthandAssignmentValueSymbol(pe.parent):y.getSymbolAtLocation(pe)}function ue(pe,ce,Ie){if(!pe)return;let Ee=pe.getDeclarations();if(Ee&&Ee.some(Se=>Se.parent===ce))return Pe.createIdentifier(pe.name);let ie=ue(pe.parent,ce,Ie);if(ie!==void 0)return Ie?Pe.createQualifiedName(ie,Pe.createIdentifier(pe.name)):Pe.createPropertyAccessExpression(ie,pe.name)}}function PMt(t){return $i(t,a=>a.parent&&Yot(a)&&!vs(a.parent))}function Yot(t){let{parent:a}=t;switch(a.kind){case 306:return!1}switch(t.kind){case 11:return a.kind!==272&&a.kind!==276;case 230:case 206:case 208:return!1;case 80:return a.kind!==208&&a.kind!==276&&a.kind!==281}return!0}function sEe(t){return jk(t)||(Ep(t)||Y_(t)||vk(t))&&(Ep(t.parent)||vk(t.parent))}function jk(t){return Gf(t)&&t.parent&&BE(t.parent)}var NMt={},gwe="Generate 'get' and 'set' accessors",$Ue=Ws(C.Generate_get_and_set_accessors),hwe={name:gwe,description:$Ue,kind:"refactor.rewrite.property.generateAccessors"};hN(gwe,{kinds:[hwe.kind],getEditsForAction:function(a,f){if(!a.endPosition)return;let _=aA.getAccessorConvertiblePropertyAtPosition(a.file,a.program,a.startPosition,a.endPosition);O.assert(_&&!OR(_),"Expected applicable refactor info");let y=aA.generateAccessorFromProperty(a.file,a.program,a.startPosition,a.endPosition,a,f);if(!y)return;let b=a.file.fileName,e=_.renameAccessor?_.accessorName:_.fieldName,s=(Pn(e)?0:-1)+j$(y,b,e.text,cl(_.declaration));return{renameFilename:b,renameLocation:s,edits:y}},getAvailableActions(t){if(!t.endPosition)return V;let a=aA.getAccessorConvertiblePropertyAtPosition(t.file,t.program,t.startPosition,t.endPosition,t.triggerReason==="invoked");return a?OR(a)?t.preferences.provideRefactorNotApplicableReason?[{name:gwe,description:$Ue,actions:[{...hwe,notApplicableReason:a.error}]}]:V:[{name:gwe,description:$Ue,actions:[hwe]}]:V}});var YUe={},ype="Infer function return type",XUe=Ws(C.Infer_function_return_type),_ae={name:ype,description:XUe,kind:"refactor.rewrite.function.returnType"};hN(ype,{kinds:[_ae.kind],getEditsForAction:ZUe,getAvailableActions:eGe});function ZUe(t){let a=oEe(t);if(a&&!OR(a))return{renameFilename:void 0,renameLocation:void 0,edits:Js.ChangeTracker.with(t,_=>kMt(t.file,_,a.declaration,a.returnTypeNode))}}function eGe(t){let a=oEe(t);return a?OR(a)?t.preferences.provideRefactorNotApplicableReason?[{name:ype,description:XUe,actions:[{..._ae,notApplicableReason:a.error}]}]:V:[{name:ype,description:XUe,actions:[_ae]}]:V}function kMt(t,a,f,_){let y=ad(f,22,t),b=Nc(f)&&y===void 0,e=b?qo(f.parameters):y;e&&(b&&(a.insertNodeBefore(t,e,Pe.createToken(21)),a.insertNodeAfter(t,e,Pe.createToken(22))),a.insertNodeAt(t,e.end,_,{prefix:": "}))}function oEe(t){if(ri(t.file)||!FF(_ae.kind,t.kind))return;let a=db(t.file,t.startPosition),f=$i(a,e=>ou(e)||e.parent&&Nc(e.parent)&&(e.kind===39||e.parent.body===e)?"quit":tGe(e));if(!f||!f.body||f.type)return{error:Ws(C.Return_type_must_be_inferred_from_a_function)};let _=t.program.getTypeChecker(),y;if(_.isImplementationOfOverload(f)){let e=_.getTypeAtLocation(f).getCallSignatures();e.length>1&&(y=_.getUnionType(fa(e,r=>r.getReturnType())))}if(!y){let e=_.getSignatureFromDeclaration(f);if(e){let r=_.getTypePredicateOfSignature(e);if(r&&r.type){let s=_.typePredicateToTypePredicateNode(r,f,1,8);if(s)return{declaration:f,returnTypeNode:s}}else y=_.getReturnTypeOfSignature(e)}}if(!y)return{error:Ws(C.Could_not_determine_function_return_type)};let b=_.typeToTypeNode(y,f,1,8);if(b)return{declaration:f,returnTypeNode:b}}function tGe(t){switch(t.kind){case 262:case 218:case 219:case 174:return!0;default:return!1}}var cEe=(t=>(t[t.typeOffset=8]="typeOffset",t[t.modifierMask=255]="modifierMask",t))(cEe||{}),Xot=(t=>(t[t.class=0]="class",t[t.enum=1]="enum",t[t.interface=2]="interface",t[t.namespace=3]="namespace",t[t.typeParameter=4]="typeParameter",t[t.type=5]="type",t[t.parameter=6]="parameter",t[t.variable=7]="variable",t[t.enumMember=8]="enumMember",t[t.property=9]="property",t[t.function=10]="function",t[t.member=11]="member",t))(Xot||{}),Zot=(t=>(t[t.declaration=0]="declaration",t[t.static=1]="static",t[t.async=2]="async",t[t.readonly=3]="readonly",t[t.defaultLibrary=4]="defaultLibrary",t[t.local=5]="local",t))(Zot||{});function ect(t,a,f,_){let y=ywe(t,a,f,_);O.assert(y.spans.length%3===0);let b=y.spans,e=[];for(let r=0;r{y.push(e.getStart(a),e.getWidth(a),(r+1<<8)+s)},_),y}function tct(t,a,f,_,y){let b=t.getTypeChecker(),e=!1;function r(s){switch(s.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 219:y.throwIfCancellationRequested()}if(!s||!dq(f,s.pos,s.getFullWidth())||s.getFullWidth()===0)return;let l=e;if((Ep(s)||Y_(s))&&(e=!0),tN(s)&&(e=!1),Pn(s)&&!e&&!RMt(s)&&!o7(s.escapedText)){let p=b.getSymbolAtLocation(s);if(p){p.flags&2097152&&(p=b.getAliasedSymbol(p));let m=nct(p,$4(s));if(m!==void 0){let v=0;s.parent&&(Zu(s.parent)||sct.get(s.parent.kind)===m)&&s.parent.name===s&&(v=1),m===6&&act(s)&&(m=9),m=rct(b,s,m);let E=p.valueDeclaration;if(E){let S=kM(E),D=y2(E);S&256&&(v|=2),S&1024&&(v|=4),m!==0&&m!==2&&(S&8||D&2||p.getFlags()&8)&&(v|=8),(m===7||m===10)&&ict(E,a)&&(v|=32),t.isSourceFileDefaultLibrary(E.getSourceFile())&&(v|=16)}else p.declarations&&p.declarations.some(S=>t.isSourceFileDefaultLibrary(S.getSourceFile()))&&(v|=16);_(s,m,v)}}}Au(s,r),e=l}r(a)}function nct(t,a){let f=t.getFlags();if(f&32)return 0;if(f&384)return 1;if(f&524288)return 5;if(f&64){if(a&2)return 2}else if(f&262144)return 4;let _=t.valueDeclaration||t.declarations&&t.declarations[0];return _&&Zu(_)&&(_=vwe(_)),_&&sct.get(_.kind)}function rct(t,a,f){if(f===7||f===9||f===6){let _=t.getTypeAtLocation(a);if(_){let y=b=>b(_)||_.isUnion()&&_.types.some(b);if(f!==6&&y(b=>b.getConstructSignatures().length>0))return 0;if(y(b=>b.getCallSignatures().length>0)&&!y(b=>b.getProperties().length>0)||MMt(a))return f===9?11:10}}return f}function ict(t,a){return Zu(t)&&(t=vwe(t)),pc(t)?(!dc(t.parent.parent.parent)||oF(t.parent))&&t.getSourceFile()===a:Lp(t)?!dc(t.parent)&&t.getSourceFile()===a:!1}function vwe(t){for(;;)if(Zu(t.parent.parent))t=t.parent.parent;else return t.parent.parent}function RMt(t){let a=t.parent;return a&&(T_(a)||am(a)||sC(a))}function MMt(t){for(;act(t);)t=t.parent;return Fu(t.parent)&&t.parent.expression===t}function act(t){return F0(t.parent)&&t.parent.right===t||io(t.parent)&&t.parent.name===t}var sct=new Map([[260,7],[169,6],[172,9],[267,3],[266,1],[306,8],[263,0],[174,11],[262,10],[218,10],[173,11],[177,9],[178,9],[171,9],[264,2],[265,5],[168,4],[303,9],[304,9]]),oct="0.8";function nGe(t,a,f,_){let y=XB(t)?new rGe(t,a,f):t===80?new uct(80,a,f):t===81?new Ape(81,a,f):new bwe(t,a,f);return y.parent=_,y.flags=_.flags&101441536,y}var rGe=class{constructor(t,a,f){this.pos=a,this.end=f,this.kind=t,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(t){O.assert(!o1(this.pos)&&!o1(this.end),t||"Node must have a real position for this operation")}getSourceFile(){return Ha(this)}getStart(t,a){return this.assertHasRealPosition(),Gw(this,t,a)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(t){return this.assertHasRealPosition(),this.getEnd()-this.getStart(t)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(t){return this.assertHasRealPosition(),this.getStart(t)-this.pos}getFullText(t){return this.assertHasRealPosition(),(t||this.getSourceFile()).text.substring(this.pos,this.end)}getText(t){return this.assertHasRealPosition(),t||(t=this.getSourceFile()),t.text.substring(this.getStart(t),this.getEnd())}getChildCount(t){return this.getChildren(t).length}getChildAt(t,a){return this.getChildren(a)[t]}getChildren(t=Ha(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),lF(this,t)??UDe(this,t,LMt(this,t))}getFirstToken(t){this.assertHasRealPosition();let a=this.getChildren(t);if(!a.length)return;let f=En(a,_=>_.kind<309||_.kind>351);return f.kind<166?f:f.getFirstToken(t)}getLastToken(t){this.assertHasRealPosition();let a=this.getChildren(t),f=vl(a);if(f)return f.kind<166?f:f.getLastToken(t)}forEachChild(t,a){return Au(this,t,a)}};function LMt(t,a){let f=[];if(t4(t))return t.forEachChild(e=>{f.push(e)}),f;Jy.setText((a||t.getSourceFile()).text);let _=t.pos,y=e=>{vpe(f,_,e.pos,t),f.push(e),_=e.end},b=e=>{vpe(f,_,e.pos,t),f.push(cct(e,t)),_=e.end};return Be(t.jsDoc,y),_=t.pos,t.forEachChild(y,b),vpe(f,_,t.end,t),Jy.setText(void 0),f}function vpe(t,a,f,_){for(Jy.resetTokenState(a);aa.tagName.text==="inheritDoc"||a.tagName.text==="inheritdoc")}function lEe(t,a){if(!t)return V;let f=WR.getJsDocTagsFromDeclarations(t,a);if(a&&(f.length===0||t.some(fct))){let _=new Set;for(let y of t){let b=aGe(a,y,e=>{var r;if(!_.has(e))return _.add(e),y.kind===177||y.kind===178?e.getContextualJsDocTags(y,a):((r=e.declarations)==null?void 0:r.length)===1?e.getJsDocTags(a):void 0});b&&(f=[...b,...f])}}return f}function bpe(t,a){if(!t)return V;let f=WR.getJsDocCommentsFromDeclarations(t,a);if(a&&(f.length===0||t.some(fct))){let _=new Set;for(let y of t){let b=aGe(a,y,e=>{if(!_.has(e))return _.add(e),y.kind===177||y.kind===178?e.getContextualDocumentationComment(y,a):e.getDocumentationComment(a)});b&&(f=f.length===0?b.slice():b.concat(kV(),f))}}return f}function aGe(t,a,f){var _;let y=((_=a.parent)==null?void 0:_.kind)===176?a.parent.parent:a.parent;if(!y)return;let b=If(a);return Zt(RO(y),e=>{let r=t.getTypeAtLocation(e),s=b&&r.symbol?t.getTypeOfSymbol(r.symbol):r,l=t.getPropertyOfType(s,a.symbol.name);return l?f(l):void 0})}var FMt=class extends rGe{constructor(t,a,f){super(t,a,f)}update(t,a){return n2e(this,t,a)}getLineAndCharacterOfPosition(t){return Nu(this,t)}getLineStarts(){return JC(this)}getPositionOfLineAndCharacter(t,a,f){return cW(JC(this),t,a,this.text,f)}getLineEndOfPosition(t){let{line:a}=this.getLineAndCharacterOfPosition(t),f=this.getLineStarts(),_;a+1>=f.length&&(_=this.getEnd()),_||(_=f[a+1]-1);let y=this.getFullText();return y[_]===` +`&&y[_-1]==="\r"?_-1:_}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let t=Fm();return this.forEachChild(y),t;function a(b){let e=_(b);e&&t.add(e,b)}function f(b){let e=t.get(b);return e||t.set(b,e=[]),e}function _(b){let e=ah(b);return e&&(ep(e)&&io(e.expression)?e.expression.name.text:bp(e)?kie(e):void 0)}function y(b){switch(b.kind){case 262:case 218:case 174:case 173:let e=b,r=_(e);if(r){let p=f(r),m=vl(p);m&&e.parent===m.parent&&e.symbol===m.symbol?e.body&&!m.body&&(p[p.length-1]=e):p.push(e)}Au(b,y);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:a(b),Au(b,y);break;case 169:if(!ea(b,31))break;case 260:case 208:{let p=b;if(ku(p.name)){Au(p.name,y);break}p.initializer&&y(p.initializer)}case 306:case 172:case 171:a(b);break;case 278:let s=b;s.exportClause&&(Ax(s.exportClause)?Be(s.exportClause.elements,y):y(s.exportClause.name));break;case 272:let l=b.importClause;l&&(l.name&&a(l.name),l.namedBindings&&(l.namedBindings.kind===274?a(l.namedBindings):Be(l.namedBindings.elements,y)));break;case 226:Ou(b)!==0&&a(b);default:Au(b,y)}}}},BMt=class{constructor(t,a,f){this.fileName=t,this.text=a,this.skipTrivia=f||(_=>_)}getLineAndCharacterOfPosition(t){return Nu(this,t)}};function pct(){return{getNodeConstructor:()=>rGe,getTokenConstructor:()=>bwe,getIdentifierConstructor:()=>uct,getPrivateIdentifierConstructor:()=>Ape,getSourceFileConstructor:()=>FMt,getSymbolConstructor:()=>lct,getTypeConstructor:()=>OMt,getSignatureConstructor:()=>iGe,getSourceMapSourceConstructor:()=>BMt}}function qV(t){let a=!0;for(let _ in t)if(Lc(t,_)&&!Epe(_)){a=!1;break}if(a)return t;let f={};for(let _ in t)if(Lc(t,_)){let y=Epe(_)?_:_.charAt(0).toLowerCase()+_.substr(1);f[y]=t[_]}return f}function Epe(t){return!t.length||t.charAt(0)===t.charAt(0).toLowerCase()}function mae(t){return t?wn(t,a=>a.text).join(""):""}function uEe(){return{target:1,jsx:1}}function Ewe(){return aA.getSupportedErrorCodes()}var WMt=class{constructor(t){this.host=t}getCurrentSourceFile(t){var a,f,_,y,b,e,r,s;let l=this.host.getScriptSnapshot(t);if(!l)throw new Error("Could not find file: '"+t+"'.");let p=m5(t,this.host),m=this.host.getScriptVersion(t),v;if(this.currentFileName!==t){let E={languageVersion:99,impliedNodeFormat:oN(Pd(t,this.host.getCurrentDirectory(),((_=(f=(a=this.host).getCompilerHost)==null?void 0:f.call(a))==null?void 0:_.getCanonicalFileName)||DA(this.host)),(s=(r=(e=(b=(y=this.host).getCompilerHost)==null?void 0:b.call(y))==null?void 0:e.getModuleResolutionCache)==null?void 0:r.call(e))==null?void 0:s.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:K3(this.host.getCompilationSettings()),jsDocParsingMode:0};v=Spe(t,l,E,m,!0,p)}else if(this.currentFileVersion!==m){let E=l.getChangeRange(this.currentFileScriptSnapshot);v=KV(this.currentSourceFile,l,m,E)}return v&&(this.currentFileVersion=m,this.currentFileName=t,this.currentFileScriptSnapshot=l,this.currentSourceFile=v),this.currentSourceFile}};function gae(t,a,f){t.version=f,t.scriptSnapshot=a}function Spe(t,a,f,_,y,b){let e=yR(t,cL(a),f,y,b);return gae(e,a,_),e}function KV(t,a,f,_,y){if(_&&f!==t.version){let e,r=_.span.start!==0?t.text.substr(0,_.span.start):"",s=L_(_.span)!==t.text.length?t.text.substr(L_(_.span)):"";if(_.newLength===0)e=r&&s?r+s:r||s;else{let p=a.getText(_.span.start,_.span.start+_.newLength);e=r&&s?r+p+s:r?r+p:p+s}let l=n2e(t,e,_,y);return gae(l,a,f),l.nameTable=void 0,t!==l&&t.scriptSnapshot&&(t.scriptSnapshot.dispose&&t.scriptSnapshot.dispose(),t.scriptSnapshot=void 0),l}let b={languageVersion:t.languageVersion,impliedNodeFormat:t.impliedNodeFormat,setExternalModuleIndicator:t.setExternalModuleIndicator,jsDocParsingMode:t.jsDocParsingMode};return Spe(t.fileName,a,b,f,!0,t.scriptKind)}var fEe={isCancellationRequested:Ag,throwIfCancellationRequested:Sc},Swe=class{constructor(t){this.cancellationToken=t}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var t;if(this.isCancellationRequested())throw(t=ni)==null||t.instant(ni.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new Nw}},sGe=class{constructor(t,a=20){this.hostCancellationToken=t,this.throttleWaitMilliseconds=a,this.lastCancellationCheckTime=0}isCancellationRequested(){let t=Yc();return Math.abs(t-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=t,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var t;if(this.isCancellationRequested())throw(t=ni)==null||t.instant(ni.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new Nw}},oGe=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],pEe=[...oGe,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];function xpe(t,a=Aze(t.useCaseSensitiveFileNames&&t.useCaseSensitiveFileNames(),t.getCurrentDirectory(),t.jsDocParsingMode),f){var _;let y;f===void 0?y=0:typeof f=="boolean"?y=f?2:0:y=f;let b=new WMt(t),e,r,s=0,l=t.getCancellationToken?new Swe(t.getCancellationToken()):fEe,p=t.getCurrentDirectory();$ye((_=t.getLocalizedDiagnosticMessages)==null?void 0:_.bind(t));function m(ct){t.log&&t.log(ct)}let v=lD(t),E=Xf(v),S=Lze({useCaseSensitiveFileNames:()=>v,getCurrentDirectory:()=>p,getProgram:F,fileExists:so(t,t.fileExists),readFile:so(t,t.readFile),getDocumentPositionMapper:so(t,t.getDocumentPositionMapper),getSourceFileLike:so(t,t.getSourceFileLike),log:m});function D(ct){let Wt=e.getSourceFile(ct);if(!Wt){let pn=new Error(`Could not find source file: '${ct}'.`);throw pn.ProgramFiles=e.getSourceFiles().map(Kn=>Kn.fileName),pn}return Wt}function P(){t.updateFromProject&&!t.updateFromProjectInProgress?t.updateFromProject():w()}function w(){var ct,Wt,pn;if(O.assert(y!==2),t.getProjectVersion){let Cs=t.getProjectVersion();if(Cs){if(r===Cs&&!((ct=t.hasChangedAutomaticTypeDirectiveNames)!=null&&ct.call(t)))return;r=Cs}}let Kn=t.getTypeRootsVersion?t.getTypeRootsVersion():0;s!==Kn&&(m("TypeRoots version has changed; provide new program"),e=void 0,s=Kn);let Yn=t.getScriptFileNames().slice(),gr=t.getCompilationSettings()||uEe(),qt=t.hasInvalidatedResolutions||Ag,cn=so(t,t.hasInvalidatedLibResolutions)||Ag,Bn=so(t,t.hasChangedAutomaticTypeDirectiveNames),yn=(Wt=t.getProjectReferences)==null?void 0:Wt.call(t),Ln,Or={getSourceFile:Hu,getSourceFileByPath:Lo,getCancellationToken:()=>l,getCanonicalFileName:E,useCaseSensitiveFileNames:()=>v,getNewLine:()=>Qb(gr),getDefaultLibFileName:Cs=>t.getDefaultLibFileName(Cs),writeFile:Sc,getCurrentDirectory:()=>p,fileExists:Cs=>t.fileExists(Cs),readFile:Cs=>t.readFile&&t.readFile(Cs),getSymlinkCache:so(t,t.getSymlinkCache),realpath:so(t,t.realpath),directoryExists:Cs=>Zh(Cs,t),getDirectories:Cs=>t.getDirectories?t.getDirectories(Cs):[],readDirectory:(Cs,Vc,Jc,qs,Ai)=>(O.checkDefined(t.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),t.readDirectory(Cs,Vc,Jc,qs,Ai)),onReleaseOldSourceFile:Ef,onReleaseParsedCommandLine:Qc,hasInvalidatedResolutions:qt,hasInvalidatedLibResolutions:cn,hasChangedAutomaticTypeDirectiveNames:Bn,trace:so(t,t.trace),resolveModuleNames:so(t,t.resolveModuleNames),getModuleResolutionCache:so(t,t.getModuleResolutionCache),createHash:so(t,t.createHash),resolveTypeReferenceDirectives:so(t,t.resolveTypeReferenceDirectives),resolveModuleNameLiterals:so(t,t.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:so(t,t.resolveTypeReferenceDirectiveReferences),resolveLibrary:so(t,t.resolveLibrary),useSourceOfProjectReferenceRedirect:so(t,t.useSourceOfProjectReferenceRedirect),getParsedCommandLine:es,jsDocParsingMode:t.jsDocParsingMode,getGlobalTypingsCacheLocation:so(t,t.getGlobalTypingsCacheLocation)},jr=Or.getSourceFile,{getSourceFileWithCache:bi}=J4(Or,Cs=>Pd(Cs,p,E),(...Cs)=>jr.call(Or,...Cs));Or.getSourceFile=bi,(pn=t.setCompilerHost)==null||pn.call(t,Or);let ki={useCaseSensitiveFileNames:v,fileExists:Cs=>Or.fileExists(Cs),readFile:Cs=>Or.readFile(Cs),directoryExists:Cs=>Or.directoryExists(Cs),getDirectories:Cs=>Or.getDirectories(Cs),realpath:Or.realpath,readDirectory:(...Cs)=>Or.readDirectory(...Cs),trace:Or.trace,getCurrentDirectory:Or.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:Sc},ca=a.getKeyForCompilationSettings(gr),yi=new Set;if(a$(e,Yn,gr,(Cs,Vc)=>t.getScriptVersion(Vc),Cs=>Or.fileExists(Cs),qt,cn,Bn,es,yn)){Or=void 0,Ln=void 0,yi=void 0;return}e=r5({rootNames:Yn,options:gr,host:Or,oldProgram:e,projectReferences:yn}),Or=void 0,Ln=void 0,yi=void 0,S.clearCache(),e.getTypeChecker();return;function es(Cs){let Vc=Pd(Cs,p,E),Jc=Ln?.get(Vc);if(Jc!==void 0)return Jc||void 0;let qs=t.getParsedCommandLine?t.getParsedCommandLine(Cs):Eo(Cs);return(Ln||(Ln=new Map)).set(Vc,qs||!1),qs}function Eo(Cs){let Vc=Hu(Cs,100);if(Vc)return Vc.path=Pd(Cs,p,E),Vc.resolvedPath=Vc.path,Vc.originalFileName=Vc.fileName,fj(Vc,ki,gs(Yi(Cs),p),void 0,gs(Cs,p))}function Qc(Cs,Vc,Jc){var qs;t.getParsedCommandLine?(qs=t.onReleaseParsedCommandLine)==null||qs.call(t,Cs,Vc,Jc):Vc&&yc(Vc.sourceFile,Jc)}function yc(Cs,Vc){let Jc=a.getKeyForCompilationSettings(Vc);a.releaseDocumentWithKey(Cs.resolvedPath,Jc,Cs.scriptKind,Cs.impliedNodeFormat)}function Ef(Cs,Vc,Jc,qs){var Ai;yc(Cs,Vc),(Ai=t.onReleaseOldSourceFile)==null||Ai.call(t,Cs,Vc,Jc,qs)}function Hu(Cs,Vc,Jc,qs){return Lo(Cs,Pd(Cs,p,E),Vc,Jc,qs)}function Lo(Cs,Vc,Jc,qs,Ai){O.assert(Or,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let Qu=t.getScriptSnapshot(Cs);if(!Qu)return;let cc=m5(Cs,t),ll=t.getScriptVersion(Cs);if(!Ai){let Ol=e&&e.getSourceFileByPath(Vc);if(Ol){if(cc===Ol.scriptKind||yi.has(Ol.resolvedPath))return a.updateDocumentWithKey(Cs,Vc,t,ca,Qu,ll,cc,Jc);a.releaseDocumentWithKey(Ol.resolvedPath,a.getKeyForCompilationSettings(e.getCompilerOptions()),Ol.scriptKind,Ol.impliedNodeFormat),yi.add(Ol.resolvedPath)}}return a.acquireDocumentWithKey(Cs,Vc,t,ca,Qu,ll,cc,Jc)}}function F(){if(y===2){O.assert(e===void 0);return}return P(),e}function B(){var ct;return(ct=t.getPackageJsonAutoImportProvider)==null?void 0:ct.call(t)}function U(ct,Wt){let pn=e.getTypeChecker(),Kn=Yn();if(!Kn)return!1;for(let qt of ct)for(let cn of qt.references){let Bn=gr(cn);if(O.assertIsDefined(Bn),Wt.has(cn)||C_.isDeclarationOfSymbol(Bn,Kn)){Wt.add(cn),cn.isDefinition=!0;let yn=r8(cn,S,so(t,t.fileExists));yn&&Wt.add(yn)}else cn.isDefinition=!1}return!0;function Yn(){for(let qt of ct)for(let cn of qt.references){if(Wt.has(cn)){let yn=gr(cn);return O.assertIsDefined(yn),pn.getSymbolAtLocation(yn)}let Bn=r8(cn,S,so(t,t.fileExists));if(Bn&&Wt.has(Bn)){let yn=gr(Bn);if(yn)return pn.getSymbolAtLocation(yn)}}}function gr(qt){let cn=e.getSourceFile(qt.fileName);if(!cn)return;let Bn=db(cn,qt.textSpan.start);return C_.Core.getAdjustedNode(Bn,{use:C_.FindReferencesUse.References})}}function G(){if(e){let ct=a.getKeyForCompilationSettings(e.getCompilerOptions());Be(e.getSourceFiles(),Wt=>a.releaseDocumentWithKey(Wt.resolvedPath,ct,Wt.scriptKind,Wt.impliedNodeFormat)),e=void 0}}function H(){G(),t=void 0}function q(ct){return P(),e.getSyntacticDiagnostics(D(ct),l).slice()}function Z(ct){P();let Wt=D(ct),pn=e.getSemanticDiagnostics(Wt,l);if(!x_(e.getCompilerOptions()))return pn.slice();let Kn=e.getDeclarationDiagnostics(Wt,l);return[...pn,...Kn]}function ae(ct,Wt){P();let pn=D(ct),Kn=e.getCompilerOptions();if(i7(pn,Kn,e)||!qq(pn,Kn)||e.getCachedSemanticDiagnostics(pn))return;let Yn=re(pn,Wt);if(!Yn)return;let gr=vce(Yn.map(cn=>kf(cn.getFullStart(),cn.getEnd())));return{diagnostics:e.getSemanticDiagnostics(pn,l,Yn).slice(),spans:gr}}function re(ct,Wt){let pn=[],Kn=vce(Wt.map(Yn=>Lk(Yn)));for(let Yn of Kn){let gr=te(ct,Yn);if(!gr)return;pn.push(...gr)}if(pn.length)return pn}function te(ct,Wt){if(hce(Wt,ct))return;let pn=p5(ct,L_(Wt))||ct,Kn=$i(pn,gr=>yce(gr,Wt)),Yn=[];if(ue(Wt,Kn,Yn),ct.end===Wt.start+Wt.length&&Yn.push(ct.endOfFileToken),!Mt(Yn,dc))return Yn}function ue(ct,Wt,pn){return pe(Wt,ct)?hce(ct,Wt)?(ce(Wt,pn),!0):ID(Wt)?Ie(ct,Wt,pn):Xs(Wt)?Ee(ct,Wt,pn):(ce(Wt,pn),!0):!1}function pe(ct,Wt){let pn=Wt.start+Wt.length;return ct.posWt.start}function ce(ct,Wt){for(;ct.parent&&!yne(ct);)ct=ct.parent;Wt.push(ct)}function Ie(ct,Wt,pn){let Kn=[];return Wt.statements.filter(gr=>ue(ct,gr,Kn)).length===Wt.statements.length?(ce(Wt,pn),!0):(pn.push(...Kn),!1)}function Ee(ct,Wt,pn){var Kn,Yn,gr;let qt=yn=>ghe(yn,ct);if((Kn=Wt.modifiers)!=null&&Kn.some(qt)||Wt.name&&qt(Wt.name)||(Yn=Wt.typeParameters)!=null&&Yn.some(qt)||(gr=Wt.heritageClauses)!=null&&gr.some(qt))return ce(Wt,pn),!0;let cn=[];return Wt.members.filter(yn=>ue(ct,yn,cn)).length===Wt.members.length?(ce(Wt,pn),!0):(pn.push(...cn),!1)}function ie(ct){return P(),uke(D(ct),e,l)}function Se(){return P(),[...e.getOptionsDiagnostics(l),...e.getGlobalDiagnostics(l)]}function De(ct,Wt,pn=pC,Kn){let Yn={...pn,includeCompletionsForModuleExports:pn.includeCompletionsForModuleExports||pn.includeExternalModuleExports,includeCompletionsWithInsertText:pn.includeCompletionsWithInsertText||pn.includeInsertTextCompletions};return P(),$j.getCompletionsAtPosition(t,e,m,D(ct),Wt,Yn,pn.triggerCharacter,pn.triggerKind,l,Kn&&Oh.getFormatContext(Kn,t),pn.includeSymbol)}function we(ct,Wt,pn,Kn,Yn,gr=pC,qt){return P(),$j.getCompletionEntryDetails(e,m,D(ct),Wt,{name:pn,source:Yn,data:qt},t,Kn&&Oh.getFormatContext(Kn,t),gr,l)}function Te(ct,Wt,pn,Kn,Yn=pC){return P(),$j.getCompletionEntrySymbol(e,m,D(ct),Wt,{name:pn,source:Kn},t,Yn)}function We(ct,Wt){P();let pn=D(ct),Kn=db(pn,Wt);if(Kn===pn)return;let Yn=e.getTypeChecker(),gr=it(Kn),qt=lGe(gr,Yn);if(!qt||Yn.isUnknownSymbol(qt)){let Or=Ve(pn,gr,Wt)?Yn.getTypeAtLocation(gr):void 0;return Or&&{kind:"",kindModifiers:"",textSpan:z0(gr,pn),displayParts:Yn.runWithCancellationToken(l,jr=>Dfe(jr,Or,cN(gr))),documentation:Or.symbol?Or.symbol.getDocumentationComment(Yn):void 0,tags:Or.symbol?Or.symbol.getJsDocTags(Yn):void 0}}let{symbolKind:cn,displayParts:Bn,documentation:yn,tags:Ln}=Yn.runWithCancellationToken(l,Or=>kD.getSymbolDisplayPartsDocumentationAndSymbolKind(Or,qt,pn,cN(gr),gr));return{kind:cn,kindModifiers:kD.getSymbolModifiers(Yn,qt),textSpan:z0(gr,pn),displayParts:Bn,documentation:yn,tags:Ln}}function de(ct,Wt){return P(),GLe.preparePasteEdits(D(ct),Wt,e.getTypeChecker())}function rt(ct,Wt){return P(),pJ.pasteEditsProvider(D(ct.targetFile),ct.pastedText,ct.pasteLocations,ct.copiedFrom?{file:D(ct.copiedFrom.file),range:ct.copiedFrom.range}:void 0,t,ct.preferences,Oh.getFormatContext(Wt,t),l)}function it(ct){return iF(ct.parent)&&ct.pos===ct.parent.pos?ct.parent.expression:rI(ct.parent)&&ct.pos===ct.parent.pos||I0(ct.parent)&&ct.parent.name===ct||ty(ct.parent)?ct.parent:ct}function Ve(ct,Wt,pn){switch(Wt.kind){case 80:return Wt.flags&16777216&&!ri(Wt)&&(Wt.parent.kind===171&&Wt.parent.name===Wt||$i(Wt,Kn=>Kn.kind===169))?!1:!P$(Wt)&&!wNe(Wt)&&!$1(Wt.parent);case 211:case 166:return!k2(ct,pn);case 110:case 197:case 108:case 202:return!0;case 236:return I0(Wt);default:return!1}}function Le(ct,Wt,pn,Kn){return P(),v8.getDefinitionAtPosition(e,D(ct),Wt,pn,Kn)}function xe(ct,Wt){return P(),v8.getDefinitionAndBoundSpan(e,D(ct),Wt)}function Oe(ct,Wt){return P(),v8.getTypeDefinitionAtPosition(e.getTypeChecker(),D(ct),Wt)}function ot(ct,Wt){return P(),C_.getImplementationsAtPosition(e,l,e.getSourceFiles(),D(ct),Wt)}function ut(ct,Wt,pn){let Kn=ko(ct);O.assert(pn.some(qt=>ko(qt)===Kn)),P();let Yn=fa(pn,qt=>e.getSourceFile(qt)),gr=D(ct);return Vfe.getDocumentHighlights(e,l,gr,Wt,Yn)}function Ge(ct,Wt,pn,Kn,Yn){P();let gr=D(ct),qt=lbe(db(gr,Wt));if(cJ.nodeIsEligibleForRename(qt))if(Pn(qt)&&(Xg(qt.parent)||Zg(qt.parent))&&eR(qt.escapedText)){let{openingElement:cn,closingElement:Bn}=qt.parent.parent;return[cn,Bn].map(yn=>{let Ln=z0(yn.tagName,gr);return{fileName:gr.fileName,textSpan:Ln,...C_.toContextSpan(Ln,gr,yn.parent)}})}else{let cn=_b(gr,Yn??pC),Bn=typeof Yn=="boolean"?Yn:Yn?.providePrefixAndSuffixTextForRename;return qe(qt,Wt,{findInStrings:pn,findInComments:Kn,providePrefixAndSuffixTextForRename:Bn,use:C_.FindReferencesUse.Rename},(yn,Ln,Or)=>C_.toRenameLocation(yn,Ln,Or,Bn||!1,cn))}}function Tt(ct,Wt){return P(),qe(db(D(ct),Wt),Wt,{use:C_.FindReferencesUse.References},C_.toReferenceEntry)}function qe(ct,Wt,pn,Kn){P();let Yn=pn&&pn.use===C_.FindReferencesUse.Rename?e.getSourceFiles().filter(gr=>!e.isSourceFileDefaultLibrary(gr)):e.getSourceFiles();return C_.findReferenceOrRenameEntries(e,l,Yn,ct,Wt,pn,Kn)}function Ct(ct,Wt){return P(),C_.findReferencedSymbols(e,l,e.getSourceFiles(),D(ct),Wt)}function Dt(ct){return P(),C_.Core.getReferencesForFileName(ct,e,e.getSourceFiles()).map(C_.toReferenceEntry)}function mt(ct,Wt,pn,Kn=!1,Yn=!1){P();let gr=pn?[D(pn)]:e.getSourceFiles();return gke(gr,e.getTypeChecker(),l,ct,Wt,Kn,Yn)}function jt(ct,Wt,pn){P();let Kn=D(ct),Yn=t.getCustomTransformers&&t.getCustomTransformers();return Ore(e,Kn,!!Wt,l,Yn,pn)}function bn(ct,Wt,{triggerReason:pn}=pC){P();let Kn=D(ct);return Fae.getSignatureHelpItems(e,Kn,Wt,pn,l)}function Rn(ct){return b.getCurrentSourceFile(ct)}function Wr(ct,Wt,pn){let Kn=b.getCurrentSourceFile(ct),Yn=db(Kn,Wt);if(Yn===Kn)return;switch(Yn.kind){case 211:case 166:case 11:case 97:case 112:case 106:case 108:case 110:case 197:case 80:break;default:return}let gr=Yn;for(;;)if(PF(gr)||Aie(gr))gr=gr.parent;else if(bie(gr))if(gr.parent.parent.kind===267&&gr.parent.parent.body===gr.parent)gr=gr.parent.parent.name;else break;else break;return kf(gr.getStart(),Yn.getEnd())}function zn(ct,Wt){let pn=b.getCurrentSourceFile(ct);return Twe.spanInSourceFileAtLocation(pn,Wt)}function jn(ct){return aae(b.getCurrentSourceFile(ct),l)}function Dr(ct){return epe(b.getCurrentSourceFile(ct),l)}function Xr(ct,Wt,pn){return P(),(pn||"original")==="2020"?ect(e,l,D(ct),Wt):vze(e.getTypeChecker(),l,D(ct),e.getClassifiableNames(),Wt)}function Di(ct,Wt,pn){return P(),(pn||"original")==="original"?qNe(e.getTypeChecker(),l,D(ct),e.getClassifiableNames(),Wt):ywe(e,l,D(ct),Wt)}function Ba(ct,Wt){return $Ne(l,b.getCurrentSourceFile(ct),Wt)}function It(ct,Wt){return Zie(l,b.getCurrentSourceFile(ct),Wt)}function Hn(ct){let Wt=b.getCurrentSourceFile(ct);return yLe.collectElements(Wt,l)}let $r=new Map(Object.entries({19:20,21:22,23:24,32:30}));$r.forEach((ct,Wt)=>$r.set(ct.toString(),Number(Wt)));function ui(ct,Wt){let pn=b.getCurrentSourceFile(ct),Kn=EV(pn,Wt),Yn=Kn.getStart(pn)===Wt?$r.get(Kn.kind.toString()):void 0,gr=Yn&&ad(Kn.parent,Yn,pn);return gr?[z0(Kn,pn),z0(gr,pn)].sort((qt,cn)=>qt.start-cn.start):V}function Mi(ct,Wt,pn){let Kn=Yc(),Yn=qV(pn),gr=b.getCurrentSourceFile(ct);m("getIndentationAtPosition: getCurrentSourceFile: "+(Yc()-Kn)),Kn=Yc();let qt=Oh.SmartIndenter.getIndentation(Wt,gr,Yn);return m("getIndentationAtPosition: computeIndentation : "+(Yc()-Kn)),qt}function Zi(ct,Wt,pn,Kn){let Yn=b.getCurrentSourceFile(ct);return Oh.formatSelection(Wt,pn,Yn,Oh.getFormatContext(qV(Kn),t))}function on(ct,Wt){return Oh.formatDocument(b.getCurrentSourceFile(ct),Oh.getFormatContext(qV(Wt),t))}function tr(ct,Wt,pn,Kn){let Yn=b.getCurrentSourceFile(ct),gr=Oh.getFormatContext(qV(Kn),t);if(!k2(Yn,Wt))switch(pn){case"{":return Oh.formatOnOpeningCurly(Wt,Yn,gr);case"}":return Oh.formatOnClosingCurly(Wt,Yn,gr);case";":return Oh.formatOnSemicolon(Wt,Yn,gr);case` +`:return Oh.formatOnEnter(Wt,Yn,gr)}return[]}function si(ct,Wt,pn,Kn,Yn,gr=pC){P();let qt=D(ct),cn=kf(Wt,pn),Bn=Oh.getFormatContext(Yn,t);return Us(eA(Kn,Lb,dl),yn=>(l.throwIfCancellationRequested(),aA.getFixes({errorCode:yn,sourceFile:qt,span:cn,program:e,host:t,cancellationToken:l,formatContext:Bn,preferences:gr})))}function Sr(ct,Wt,pn,Kn=pC){P(),O.assert(ct.type==="file");let Yn=D(ct.fileName),gr=Oh.getFormatContext(pn,t);return aA.getAllFixes({fixId:Wt,sourceFile:Yn,program:e,host:t,cancellationToken:l,formatContext:gr,preferences:Kn})}function Ma(ct,Wt,pn=pC){P(),O.assert(ct.type==="file");let Kn=D(ct.fileName);if(a4(Kn))return V;let Yn=Oh.getFormatContext(Wt,t),gr=ct.mode??(ct.skipDestructiveCodeActions?"SortAndCombine":"All");return E8.organizeImports(Kn,Yn,t,e,pn,gr)}function mn(ct,Wt,pn,Kn=pC){return eae(F(),ct,Wt,t,Oh.getFormatContext(pn,t),Kn,S)}function or(ct,Wt){let pn=typeof ct=="string"?Wt:ct;return Ns(pn)?Promise.all(pn.map(Kn=>yt(Kn))):yt(pn)}function yt(ct){let Wt=pn=>Pd(pn,p,E);return O.assertEqual(ct.type,"install package"),t.installPackage?t.installPackage({fileName:Wt(ct.file),packageName:ct.packageName}):Promise.reject("Host does not implement `installPackage`")}function Sn(ct,Wt,pn,Kn){let Yn=Kn?Oh.getFormatContext(Kn,t).options:void 0;return WR.getDocCommentTemplateAtPosition(RR(t,Yn),b.getCurrentSourceFile(ct),Wt,pn)}function nt(ct,Wt,pn){if(pn===60)return!1;let Kn=b.getCurrentSourceFile(ct);if(PR(Kn,Wt))return!1;if(kF(Kn,Wt))return pn===123;if(fbe(Kn,Wt))return!1;switch(pn){case 39:case 34:case 96:return!k2(Kn,Wt)}return!0}function $t(ct,Wt){let pn=b.getCurrentSourceFile(ct),Kn=Km(Wt,pn);if(!Kn)return;let Yn=Kn.kind===32&&Xg(Kn.parent)?Kn.parent.parent:OQ(Kn)&&Ep(Kn.parent)?Kn.parent:void 0;if(Yn&&vt(Yn))return{newText:``};let gr=Kn.kind===32&&oC(Kn.parent)?Kn.parent.parent:OQ(Kn)&&vk(Kn.parent)?Kn.parent:void 0;if(gr&&Qt(gr))return{newText:""}}function St(ct,Wt){let pn=b.getCurrentSourceFile(ct),Kn=Km(Wt,pn);if(!Kn||Kn.parent.kind===307)return;let Yn="[a-zA-Z0-9:\\-\\._$]*";if(vk(Kn.parent.parent)){let gr=Kn.parent.parent.openingFragment,qt=Kn.parent.parent.closingFragment;if(a4(gr)||a4(qt))return;let cn=gr.getStart(pn)+1,Bn=qt.getStart(pn)+2;return Wt!==cn&&Wt!==Bn?void 0:{ranges:[{start:cn,length:0},{start:Bn,length:0}],wordPattern:Yn}}else{let gr=$i(Kn.parent,bi=>!!(Xg(bi)||Zg(bi)));if(!gr)return;O.assert(Xg(gr)||Zg(gr),"tag should be opening or closing element");let qt=gr.parent.openingElement,cn=gr.parent.closingElement,Bn=qt.tagName.getStart(pn),yn=qt.tagName.end,Ln=cn.tagName.getStart(pn),Or=cn.tagName.end;return Bn===qt.getStart(pn)||Ln===cn.getStart(pn)||yn===qt.getEnd()||Or===cn.getEnd()||!(Bn<=Wt&&Wt<=yn||Ln<=Wt&&Wt<=Or)||qt.tagName.getText(pn)!==cn.tagName.getText(pn)?void 0:{ranges:[{start:Bn,length:yn-Bn},{start:Ln,length:Or-Ln}],wordPattern:Yn}}}function Ut(ct,Wt){return{lineStarts:ct.getLineStarts(),firstLine:ct.getLineAndCharacterOfPosition(Wt.pos).line,lastLine:ct.getLineAndCharacterOfPosition(Wt.end).line}}function je(ct,Wt,pn){let Kn=b.getCurrentSourceFile(ct),Yn=[],{lineStarts:gr,firstLine:qt,lastLine:cn}=Ut(Kn,Wt),Bn=pn||!1,yn=Number.MAX_VALUE,Ln=new Map,Or=new RegExp(/\S/),jr=Tie(Kn,gr[qt]),bi=jr?"{/*":"//";for(let ki=qt;ki<=cn;ki++){let ca=Kn.text.substring(gr[ki],Kn.getLineEndOfPosition(gr[ki])),yi=Or.exec(ca);yi&&(yn=Math.min(yn,yi.index),Ln.set(ki.toString(),yi.index),ca.substr(yi.index,bi.length)!==bi&&(Bn=pn===void 0||pn))}for(let ki=qt;ki<=cn;ki++){if(qt!==cn&&gr[ki]===Wt.end)continue;let ca=Ln.get(ki.toString());ca!==void 0&&(jr?Yn.push(...Pt(ct,{pos:gr[ki]+yn,end:Kn.getLineEndOfPosition(gr[ki])},Bn,jr)):Bn?Yn.push({newText:bi,span:{length:0,start:gr[ki]+yn}}):Kn.text.substr(gr[ki]+ca,bi.length)===bi&&Yn.push({newText:"",span:{length:bi.length,start:gr[ki]+ca}}))}return Yn}function Pt(ct,Wt,pn,Kn){var Yn;let gr=b.getCurrentSourceFile(ct),qt=[],{text:cn}=gr,Bn=!1,yn=pn||!1,Ln=[],{pos:Or}=Wt,jr=Kn!==void 0?Kn:Tie(gr,Or),bi=jr?"{/*":"/*",ki=jr?"*/}":"*/",ca=jr?"\\{\\/\\*":"\\/\\*",yi=jr?"\\*\\/\\}":"\\*\\/";for(;Or<=Wt.end;){let Ls=cn.substr(Or,bi.length)===bi?bi.length:0,es=k2(gr,Or+Ls);if(es)jr&&(es.pos--,es.end++),Ln.push(es.pos),es.kind===3&&Ln.push(es.end),Bn=!0,Or=es.end+1;else{let Eo=cn.substring(Or,Wt.end).search(`(${ca})|(${yi})`);yn=pn!==void 0?pn:yn||!Cfe(cn,Or,Eo===-1?Wt.end:Or+Eo),Or=Eo===-1?Wt.end+1:Or+Eo+ki.length}}if(yn||!Bn){((Yn=k2(gr,Wt.pos))==null?void 0:Yn.kind)!==2&&Rb(Ln,Wt.pos,dl),Rb(Ln,Wt.end,dl);let Ls=Ln[0];cn.substr(Ls,bi.length)!==bi&&qt.push({newText:bi,span:{length:0,start:Ls}});for(let es=1;es0?Ls-ki.length:0,Eo=cn.substr(es,ki.length)===ki?ki.length:0;qt.push({newText:"",span:{length:bi.length,start:Ls-Eo}})}return qt}function Ue(ct,Wt){let pn=b.getCurrentSourceFile(ct),{firstLine:Kn,lastLine:Yn}=Ut(pn,Wt);return Kn===Yn&&Wt.pos!==Wt.end?Pt(ct,Wt,!0):je(ct,Wt,!0)}function gt(ct,Wt){let pn=b.getCurrentSourceFile(ct),Kn=[],{pos:Yn}=Wt,{end:gr}=Wt;Yn===gr&&(gr+=Tie(pn,Yn)?2:1);for(let qt=Yn;qt<=gr;qt++){let cn=k2(pn,qt);if(cn){switch(cn.kind){case 2:Kn.push(...je(ct,{end:cn.end,pos:cn.pos+1},!1));break;case 3:Kn.push(...Pt(ct,{end:cn.end,pos:cn.pos+1},!1))}qt=cn.end+1}}return Kn}function vt({openingElement:ct,closingElement:Wt,parent:pn}){return!vR(ct.tagName,Wt.tagName)||Ep(pn)&&vR(ct.tagName,pn.openingElement.tagName)&&vt(pn)}function Qt({closingFragment:ct,parent:Wt}){return!!(ct.flags&262144)||vk(Wt)&&Qt(Wt)}function ln(ct,Wt,pn){let Kn=b.getCurrentSourceFile(ct),Yn=Oh.getRangeOfEnclosingComment(Kn,Wt);return Yn&&(!pn||Yn.kind===3)?Lk(Yn):void 0}function Jt(ct,Wt){P();let pn=D(ct);l.throwIfCancellationRequested();let Kn=pn.text,Yn=[];if(Wt.length>0&&!Bn(pn.fileName)){let yn=qt(),Ln;for(;Ln=yn.exec(Kn);){l.throwIfCancellationRequested();let Or=3;O.assert(Ln.length===Wt.length+Or);let jr=Ln[1],bi=Ln.index+jr.length;if(!k2(pn,bi))continue;let ki;for(let yi=0;yi"("+gr(es.text)+")").join("|")+")",ki=/(?:$|\*\/)/.source,ca=/(?:.*?)/.source,yi="("+bi+ca+")",Ls=jr+yi+ki;return new RegExp(Ls,"gim")}function cn(yn){return yn>=97&&yn<=122||yn>=65&&yn<=90||yn>=48&&yn<=57}function Bn(yn){return yn.includes("/node_modules/")}}function lt(ct,Wt,pn){return P(),cJ.getRenameInfo(e,D(ct),Wt,pn||{})}function Gt(ct,Wt,pn,Kn,Yn,gr){let[qt,cn]=typeof Wt=="number"?[Wt,void 0]:[Wt.pos,Wt.end];return{file:ct,startPosition:qt,endPosition:cn,program:F(),host:t,formatContext:Oh.getFormatContext(Kn,t),cancellationToken:l,preferences:pn,triggerReason:Yn,kind:gr}}function st(ct,Wt,pn){return{file:ct,program:F(),host:t,span:Wt,preferences:pn,cancellationToken:l}}function _e(ct,Wt){return SLe.getSmartSelectionRange(Wt,b.getCurrentSourceFile(ct))}function Nt(ct,Wt,pn=pC,Kn,Yn,gr){P();let qt=D(ct);return E5.getApplicableRefactors(Gt(qt,Wt,pn,pC,Kn,Yn),gr)}function Ke(ct,Wt,pn=pC){P();let Kn=D(ct),Yn=O.checkDefined(e.getSourceFiles()),gr=KO(ct),qt=ope(Gt(Kn,Wt,pn,pC)),cn=bUe(qt?.all),Bn=fa(Yn,yn=>{let Ln=KO(yn.fileName);return!e?.isSourceFileFromExternalLibrary(Kn)&&!(Kn===D(yn.fileName)||gr===".ts"&&Ln===".d.ts"||gr===".d.ts"&&rs(mf(yn.fileName),"lib.")&&Ln===".d.ts")&&(gr===Ln||(gr===".tsx"&&Ln===".ts"||gr===".jsx"&&Ln===".js")&&!cn)?yn.fileName:void 0});return{newFileName:AUe(Kn,e,t,qt),files:Bn}}function _t(ct,Wt,pn,Kn,Yn,gr=pC,qt){P();let cn=D(ct);return E5.getEditsForRefactor(Gt(cn,pn,gr,Wt),Kn,Yn,qt)}function tn(ct,Wt){return Wt===0?{line:0,character:0}:S.toLineColumnOffset(ct,Wt)}function Ne(ct,Wt){P();let pn=WF.resolveCallHierarchyDeclaration(e,db(D(ct),Wt));return pn&&OV(pn,Kn=>WF.createCallHierarchyItem(e,Kn))}function be(ct,Wt){P();let pn=D(ct),Kn=Abe(WF.resolveCallHierarchyDeclaration(e,Wt===0?pn:db(pn,Wt)));return Kn?WF.getIncomingCalls(e,Kn,l):[]}function Ot(ct,Wt){P();let pn=D(ct),Kn=Abe(WF.resolveCallHierarchyDeclaration(e,Wt===0?pn:db(pn,Wt)));return Kn?WF.getOutgoingCalls(e,Kn):[]}function He(ct,Wt,pn=pC){P();let Kn=D(ct);return tde.provideInlayHints(st(Kn,Wt,pn))}function dn(ct,Wt,pn,Kn,Yn){return uLe.mapCode(b.getCurrentSourceFile(ct),Wt,pn,t,Oh.getFormatContext(Kn,t),Yn)}let Vn={dispose:H,cleanupSemanticCache:G,getSyntacticDiagnostics:q,getSemanticDiagnostics:Z,getRegionSemanticDiagnostics:ae,getSuggestionDiagnostics:ie,getCompilerOptionsDiagnostics:Se,getSyntacticClassifications:Ba,getSemanticClassifications:Xr,getEncodedSyntacticClassifications:It,getEncodedSemanticClassifications:Di,getCompletionsAtPosition:De,getCompletionEntryDetails:we,getCompletionEntrySymbol:Te,getSignatureHelpItems:bn,getQuickInfoAtPosition:We,getDefinitionAtPosition:Le,getDefinitionAndBoundSpan:xe,getImplementationAtPosition:ot,getTypeDefinitionAtPosition:Oe,getReferencesAtPosition:Tt,findReferences:Ct,getFileReferences:Dt,getDocumentHighlights:ut,getNameOrDottedNameSpan:Wr,getBreakpointStatementAtPosition:zn,getNavigateToItems:mt,getRenameInfo:lt,getSmartSelectionRange:_e,findRenameLocations:Ge,getNavigationBarItems:jn,getNavigationTree:Dr,getOutliningSpans:Hn,getTodoComments:Jt,getBraceMatchingAtPosition:ui,getIndentationAtPosition:Mi,getFormattingEditsForRange:Zi,getFormattingEditsForDocument:on,getFormattingEditsAfterKeystroke:tr,getDocCommentTemplateAtPosition:Sn,isValidBraceCompletionAtPosition:nt,getJsxClosingTagAtPosition:$t,getLinkedEditingRangeAtPosition:St,getSpanOfEnclosingComment:ln,getCodeFixesAtPosition:si,getCombinedCodeFix:Sr,applyCodeActionCommand:or,organizeImports:Ma,getEditsForFileRename:mn,getEmitOutput:jt,getNonBoundSourceFile:Rn,getProgram:F,getCurrentProgram:()=>e,getAutoImportProvider:B,updateIsDefinitionOfReferencedSymbols:U,getApplicableRefactors:Nt,getEditsForRefactor:_t,getMoveToRefactoringFileSuggestions:Ke,toLineColumnOffset:tn,getSourceMapper:()=>S,clearSourceMapperCache:()=>S.clearCache(),prepareCallHierarchy:Ne,provideCallHierarchyIncomingCalls:be,provideCallHierarchyOutgoingCalls:Ot,toggleLineComment:je,toggleMultilineComment:Pt,commentSelection:Ue,uncommentSelection:gt,provideInlayHints:He,getSupportedCodeFixes:Ewe,preparePasteEditsForFile:de,getPasteEdits:rt,mapCode:dn};switch(y){case 0:break;case 1:oGe.forEach(ct=>Vn[ct]=()=>{throw new Error(`LanguageService Operation: ${ct} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:pEe.forEach(ct=>Vn[ct]=()=>{throw new Error(`LanguageService Operation: ${ct} not allowed in LanguageServiceMode.Syntactic`)});break;default:O.assertNever(y)}return Vn}function xwe(t){return t.nameTable||jMt(t),t.nameTable}function jMt(t){let a=t.nameTable=new Map;t.forEachChild(function f(_){if(Pn(_)&&!wNe(_)&&_.escapedText||Wm(_)&&cGe(_)){let y=OO(_);a.set(y,a.get(y)===void 0?_.pos:-1)}else if(tl(_)){let y=_.escapedText;a.set(y,a.get(y)===void 0?_.pos:-1)}if(Au(_,f),uh(_))for(let y of _.jsDoc)Au(y,f)})}function cGe(t){return Pv(t)||t.parent.kind===283||UMt(t)||k3(t)}function hae(t){let a=zMt(t);return a&&(ef(a.parent)||SS(a.parent))?a:void 0}function zMt(t){switch(t.kind){case 11:case 15:case 9:if(t.parent.kind===167)return hO(t.parent.parent)?t.parent.parent:void 0;case 80:return hO(t.parent)&&(t.parent.parent.kind===210||t.parent.parent.kind===292)&&t.parent.name===t?t.parent:void 0}}function lGe(t,a){let f=hae(t);if(f){let _=a.getContextualType(f.parent),y=_&&tY(f,a,_,!1);if(y&&y.length===1)return qo(y)}return a.getSymbolAtLocation(t)}function tY(t,a,f,_){let y=kie(t.name);if(!y)return V;if(!f.isUnion()){let r=f.getProperty(y);return r?[r]:V}let b=ef(t.parent)||SS(t.parent)?Gn(f.types,r=>!a.isTypeInvalidDueToUnionDiscriminant(r,t.parent)):f.types,e=fa(b,r=>r.getProperty(y));if(_&&(e.length===0||e.length===f.types.length)){let r=f.getProperty(y);if(r)return[r]}return!b.length&&!e.length?fa(f.types,r=>r.getProperty(y)):eA(e,Lb)}function UMt(t){return t&&t.parent&&t.parent.kind===212&&t.parent.argumentExpression===t}function uGe(t){if(zf)return Vi(Yi(ko(zf.getExecutingFilePath())),fq(t));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}qye(pct());function yae(t,a,f){let _=[];f=mke(f,_);let y=Ns(t)?t:[t],b=XK(void 0,void 0,Pe,f,y,a,!0);return b.diagnostics=Ta(b.diagnostics,_),b}var Twe={};x(Twe,{spanInSourceFileAtLocation:()=>GMt});function GMt(t,a){if(t.isDeclarationFile)return;let f=Gc(t,a),_=t.getLineAndCharacterOfPosition(a).line;if(t.getLineAndCharacterOfPosition(f.getStart(t)).line>_){let m=Km(f.pos,t);if(!m||t.getLineAndCharacterOfPosition(m.getEnd()).line!==_)return;f=m}if(f.flags&33554432)return;return p(f);function y(m,v){let E=fF(m)?Pi(m.modifiers,wh):void 0,S=E?Uf(t.text,E.end):m.getStart(t);return kf(S,(v||m).getEnd())}function b(m,v){return y(m,ry(v,v.parent,t))}function e(m,v){return m&&_===t.getLineAndCharacterOfPosition(m.getStart(t)).line?p(m):p(v)}function r(m,v,E){if(m){let S=m.indexOf(v);if(S>=0){let D=S,P=S+1;for(;D>0&&E(m[D-1]);)D--;for(;P0)return p(Se.declarations[0])}else return p(ie.initializer)}function G(ie){if(ie.initializer)return U(ie);if(ie.condition)return y(ie.condition);if(ie.incrementor)return y(ie.incrementor)}function H(ie){let Se=Be(ie.elements,De=>De.kind!==232?De:void 0);return Se?p(Se):ie.parent.kind===208?y(ie.parent):v(ie.parent)}function q(ie){O.assert(ie.kind!==207&&ie.kind!==206);let Se=ie.kind===209?ie.elements:ie.properties,De=Be(Se,we=>we.kind!==232?we:void 0);return De?p(De):y(ie.parent.kind===226?ie.parent:ie)}function Z(ie){switch(ie.parent.kind){case 266:let Se=ie.parent;return e(Km(ie.pos,t,ie.parent),Se.members.length?Se.members[0]:Se.getLastToken(t));case 263:let De=ie.parent;return e(Km(ie.pos,t,ie.parent),De.members.length?De.members[0]:De.getLastToken(t));case 269:return e(ie.parent.parent,ie.parent.clauses[0])}return p(ie.parent)}function ae(ie){switch(ie.parent.kind){case 268:if(Dk(ie.parent.parent)!==1)return;case 266:case 263:return y(ie);case 241:if(WM(ie.parent))return y(ie);case 299:return p(vl(ie.parent.statements));case 269:let Se=ie.parent,De=vl(Se.clauses);return De?p(vl(De.statements)):void 0;case 206:let we=ie.parent;return p(vl(we.elements)||we);default:if(fN(ie.parent)){let Te=ie.parent;return y(vl(Te.properties)||Te)}return p(ie.parent)}}function re(ie){switch(ie.parent.kind){case 207:let Se=ie.parent;return y(vl(Se.elements)||Se);default:if(fN(ie.parent)){let De=ie.parent;return y(vl(De.elements)||De)}return p(ie.parent)}}function te(ie){return ie.parent.kind===246||ie.parent.kind===213||ie.parent.kind===214?s(ie):ie.parent.kind===217?l(ie):p(ie.parent)}function ue(ie){switch(ie.parent.kind){case 218:case 262:case 219:case 174:case 173:case 177:case 178:case 176:case 247:case 246:case 248:case 250:case 213:case 214:case 217:return s(ie);default:return p(ie.parent)}}function pe(ie){return eu(ie.parent)||ie.parent.kind===303||ie.parent.kind===169?s(ie):p(ie.parent)}function ce(ie){return ie.parent.kind===216?l(ie):p(ie.parent)}function Ie(ie){return ie.parent.kind===246?b(ie,ie.parent.expression):p(ie.parent)}function Ee(ie){return ie.parent.kind===250?l(ie):p(ie.parent)}}}var WF={};x(WF,{createCallHierarchyItem:()=>_Ge,getIncomingCalls:()=>gGe,getOutgoingCalls:()=>eLt,resolveCallHierarchyDeclaration:()=>dGe});function QMt(t){return(Iu(t)||Dm(t))&&sv(t)}function Cwe(t){return Ul(t)||pc(t)}function vae(t){return(Iu(t)||Nc(t)||Dm(t))&&Cwe(t.parent)&&t===t.parent.initializer&&Pn(t.parent.name)&&(!!(y2(t.parent)&2)||Ul(t.parent))}function dEe(t){return dc(t)||im(t)||Lp(t)||Iu(t)||$g(t)||Dm(t)||Qf(t)||Qm(t)||c1(t)||tp(t)||oc(t)}function nY(t){return dc(t)||im(t)&&Pn(t.name)||Lp(t)||$g(t)||Qf(t)||Qm(t)||c1(t)||tp(t)||oc(t)||QMt(t)||vae(t)}function Vj(t){return dc(t)?t:sv(t)?t.name:vae(t)?t.parent.name:O.checkDefined(t.modifiers&&En(t.modifiers,dct))}function dct(t){return t.kind===90}function fGe(t,a){let f=Vj(a);return f&&t.getSymbolAtLocation(f)}function Tpe(t,a){if(dc(a))return{text:a.fileName,pos:0,end:0};if((Lp(a)||$g(a))&&!sv(a)){let y=a.modifiers&&En(a.modifiers,dct);if(y)return{text:"default",pos:y.getStart(),end:y.getEnd()}}if(Qf(a)){let y=a.getSourceFile(),b=Uf(y.text,jy(a).pos),e=b+6,r=t.getTypeChecker(),s=r.getSymbolAtLocation(a.parent);return{text:`${s?`${r.symbolToString(s,a.parent)} `:""}static {}`,pos:b,end:e}}let f=vae(a)?a.parent.name:O.checkDefined(Zl(a),"Expected call hierarchy item to have a name"),_=Pn(f)?va(f):Wm(f)?f.text:ep(f)&&Wm(f.expression)?f.expression.text:void 0;if(_===void 0){let y=t.getTypeChecker(),b=y.getSymbolAtLocation(f);b&&(_=y.symbolToString(b,a))}if(_===void 0){let y=Ire();_=i4(b=>y.writeNode(4,a,a.getSourceFile(),b))}return{text:_,pos:f.getStart(),end:f.getEnd()}}function _ct(t){var a,f,_,y;if(vae(t))return Ul(t.parent)&&Xs(t.parent.parent)?Dm(t.parent.parent)?(a=Hl(t.parent.parent))==null?void 0:a.getText():(f=t.parent.parent.name)==null?void 0:f.getText():mD(t.parent.parent.parent.parent)&&Pn(t.parent.parent.parent.parent.parent.name)?t.parent.parent.parent.parent.parent.name.getText():void 0;switch(t.kind){case 177:case 178:case 174:return t.parent.kind===210?(_=Hl(t.parent))==null?void 0:_.getText():(y=Zl(t.parent))==null?void 0:y.getText();case 262:case 263:case 267:if(mD(t.parent)&&Pn(t.parent.parent.name))return t.parent.parent.name.getText()}}function $V(t,a){if(a.body)return a;if(Fc(a))return k0(a.parent);if(Lp(a)||Qm(a)){let f=fGe(t,a);return f&&f.valueDeclaration&&Hp(f.valueDeclaration)&&f.valueDeclaration.body?f.valueDeclaration:void 0}return a}function pGe(t,a){let f=fGe(t,a),_;if(f&&f.declarations){let y=p2(f.declarations),b=wn(f.declarations,s=>({file:s.getSourceFile().fileName,pos:s.pos}));y.sort((s,l)=>Np(b[s].file,b[l].file)||b[s].pos-b[l].pos);let e=wn(y,s=>f.declarations[s]),r;for(let s of e)nY(s)&&((!r||r.parent!==s.parent||r.end!==s.pos)&&(_=hr(_,s)),r=s)}return _}function _Ee(t,a){return Qf(a)?a:Hp(a)?$V(t,a)??pGe(t,a)??a:pGe(t,a)??a}function dGe(t,a){let f=t.getTypeChecker(),_=!1;for(;;){if(nY(a))return _Ee(f,a);if(dEe(a)){let y=$i(a,nY);return y&&_Ee(f,y)}if(Pv(a)){if(nY(a.parent))return _Ee(f,a.parent);if(dEe(a.parent)){let y=$i(a.parent,nY);return y&&_Ee(f,y)}return Cwe(a.parent)&&a.parent.initializer&&vae(a.parent.initializer)?a.parent.initializer:void 0}if(Fc(a))return nY(a.parent)?a.parent:void 0;if(a.kind===126&&Qf(a.parent)){a=a.parent;continue}if(pc(a)&&a.initializer&&vae(a.initializer))return a.initializer;if(!_){let y=f.getSymbolAtLocation(a);if(y&&(y.flags&2097152&&(y=f.getAliasedSymbol(y)),y.valueDeclaration)){_=!0,a=y.valueDeclaration;continue}}return}}function _Ge(t,a){let f=a.getSourceFile(),_=Tpe(t,a),y=_ct(a),b=oL(a),e=Y4(a),r=kf(Uf(f.text,a.getFullStart(),!1,!0),a.getEnd()),s=kf(_.pos,_.end);return{file:f.fileName,kind:b,kindModifiers:e,name:_.text,containerName:y,span:r,selectionSpan:s}}function VMt(t){return t!==void 0}function mct(t){if(t.kind===C_.EntryKind.Node){let{node:a}=t;if(NNe(a,!0,!0)||nze(a,!0,!0)||rze(a,!0,!0)||ize(a,!0,!0)||PF(a)||vV(a)){let f=a.getSourceFile();return{declaration:$i(a,nY)||f,range:Sfe(a,f)}}}}function mGe(t){return Up(t.declaration)}function Iwe(t,a){return{from:t,fromSpans:a}}function gct(t,a){return Iwe(_Ge(t,a[0].declaration),wn(a,f=>Lk(f.range)))}function gGe(t,a,f){if(dc(a)||im(a)||Qf(a))return[];let _=Vj(a),y=Gn(C_.findReferenceOrRenameEntries(t,f,t.getSourceFiles(),_,0,{use:C_.FindReferencesUse.References},mct),VMt);return y?UC(y,mGe,b=>gct(t,b)):[]}function JMt(t,a){function f(y){let b=lv(y)?y.tag:Kv(y)?y.tagName:Dl(y)||Qf(y)?y:y.expression,e=dGe(t,b);if(e){let r=Sfe(b,y.getSourceFile());if(Ns(e))for(let s of e)a.push({declaration:s,range:r});else a.push({declaration:e,range:r})}}function _(y){if(y&&!(y.flags&33554432)){if(nY(y)){if(Xs(y))for(let b of y.members)b.name&&ep(b.name)&&_(b.name.expression);return}switch(y.kind){case 80:case 271:case 272:case 278:case 264:case 265:return;case 175:f(y);return;case 216:case 234:_(y.expression);return;case 260:case 169:_(y.name),_(y.initializer);return;case 213:f(y),_(y.expression),Be(y.arguments,_);return;case 214:f(y),_(y.expression),Be(y.arguments,_);return;case 215:f(y),_(y.tag),_(y.template);return;case 286:case 285:f(y),_(y.tagName),_(y.attributes);return;case 170:f(y),_(y.expression);return;case 211:case 212:f(y),Au(y,_);break;case 238:_(y.expression);return}E2(y)||Au(y,_)}}return _}function HMt(t,a){Be(t.statements,a)}function hct(t,a){!ea(t,128)&&t.body&&mD(t.body)&&Be(t.body.statements,a)}function qMt(t,a,f){let _=$V(t,a);_&&(Be(_.parameters,f),f(_.body))}function KMt(t,a){a(t.body)}function $Mt(t,a){Be(t.modifiers,a);let f=$T(t);f&&a(f.expression);for(let _ of t.members)f1(_)&&Be(_.modifiers,a),Ul(_)?a(_.initializer):Fc(_)&&_.body?(Be(_.parameters,a),a(_.body)):Qf(_)&&a(_)}function YMt(t,a){let f=[],_=JMt(t,f);switch(a.kind){case 307:HMt(a,_);break;case 267:hct(a,_);break;case 262:case 218:case 219:case 174:case 177:case 178:qMt(t.getTypeChecker(),a,_);break;case 263:case 231:$Mt(a,_);break;case 175:KMt(a,_);break;default:O.assertNever(a)}return f}function XMt(t,a){return{to:t,fromSpans:a}}function ZMt(t,a){return XMt(_Ge(t,a[0].declaration),wn(a,f=>Lk(f.range)))}function eLt(t,a){return a.flags&33554432||c1(a)?[]:UC(YMt(t,a),mGe,f=>ZMt(t,f))}var hGe={};x(hGe,{v2020:()=>yct});var yct={};x(yct,{TokenEncodingConsts:()=>cEe,TokenModifier:()=>Zot,TokenType:()=>Xot,getEncodedSemanticClassifications:()=>ywe,getSemanticClassifications:()=>ect});var aA={};x(aA,{PreserveOptionalFlags:()=>nJe,addNewNodeForMemberSymbol:()=>rJe,codeFixAll:()=>xd,createCodeFixAction:()=>Gu,createCodeFixActionMaybeFixAll:()=>Dwe,createCodeFixActionWithoutFixAll:()=>DD,createCombinedCodeActions:()=>Bu,createFileTextChanges:()=>Pwe,createImportAdder:()=>_8,createImportSpecifierResolver:()=>bLt,createMissingMemberNodes:()=>rMe,createSignatureDeclarationFromCallExpression:()=>iMe,createSignatureDeclarationFromSignature:()=>rSe,createStubbedBody:()=>Gpe,eachDiagnostic:()=>YV,findAncestorMatchingSpan:()=>sSe,generateAccessorFromProperty:()=>uMe,getAccessorConvertiblePropertyAtPosition:()=>Kut,getAllFixes:()=>bGe,getAllSupers:()=>dJe,getFixes:()=>AGe,getImportCompletionAction:()=>ult,getImportKind:()=>Kwe,getJSDocTypedefNodes:()=>alt,getNoopSymbolTrackerWithResolver:()=>nJ,getPromoteTypeOnlyCompletionAction:()=>flt,getSupportedErrorCodes:()=>PD,importFixName:()=>xQe,importSymbols:()=>h8,parameterShouldGetTypeFromJSDoc:()=>Fct,registerCodeFix:()=>yf,setJsonCompilerOptionValue:()=>cJe,setJsonCompilerOptionValues:()=>aSe,tryGetAutoImportableReferenceFromTypeNode:()=>UF,typeNodeToAutoImportableTypeNode:()=>aMe,typePredicateToAutoImportableTypeNode:()=>Uut,typeToAutoImportableTypeNode:()=>iSe,typeToMinimizedReferenceType:()=>oMe});var yGe=Fm(),vGe=new Map;function DD(t,a,f){return s0(t,Bk(f),a,void 0,void 0)}function Gu(t,a,f,_,y,b){return s0(t,Bk(f),a,_,Bk(y),b)}function Dwe(t,a,f,_,y,b){return s0(t,Bk(f),a,_,y&&Bk(y),b)}function s0(t,a,f,_,y,b){return{fixName:t,description:a,changes:f,fixId:_,fixAllDescription:y,commands:b?[b]:void 0}}function yf(t){for(let a of t.errorCodes)mEe=void 0,yGe.add(String(a),t);if(t.fixIds)for(let a of t.fixIds)O.assert(!vGe.has(a)),vGe.set(a,t)}var mEe;function PD(){return mEe??(mEe=ps(yGe.keys()))}function tf(t,a){let{errorCodes:f}=t,_=0;for(let b of a)if(Ar(f,b.code)&&_++,_>1)break;let y=_<2;return({fixId:b,fixAllDescription:e,...r})=>y?r:{...r,fixId:b,fixAllDescription:e}}function AGe(t){let a=vct(t),f=yGe.get(String(t.errorCode));return Us(f,_=>wn(_.getCodeActions(t),tf(_,a)))}function bGe(t){return vGe.get(fo(t.fixId,As)).getAllCodeActions(t)}function Bu(t,a){return{changes:t,commands:a}}function Pwe(t,a){return{fileName:t,textChanges:a}}function xd(t,a,f){let _=[],y=Js.ChangeTracker.with(t,b=>YV(t,a,e=>f(b,e,_)));return Bu(y,_.length===0?void 0:_)}function YV(t,a,f){for(let _ of vct(t))Ar(a,_.code)&&f(_)}function vct({program:t,sourceFile:a,cancellationToken:f}){let _=[...t.getSemanticDiagnostics(a,f),...t.getSyntacticDiagnostics(a,f),...uke(a,t,f)];return x_(t.getCompilerOptions())&&_.push(...t.getDeclarationDiagnostics(a,f)),_}var EGe="addConvertToUnknownForNonOverlappingTypes",Jj=[C.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.code];yf({errorCodes:Jj,getCodeActions:function(a){let f=gd(a.sourceFile,a.span.start);if(f===void 0)return;let _=Js.ChangeTracker.with(a,y=>SGe(y,a.sourceFile,f));return[Gu(EGe,_,C.Add_unknown_conversion_for_non_overlapping_types,EGe,C.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[EGe],getAllCodeActions:t=>xd(t,Jj,(a,f)=>{let _=gd(f.file,f.start);_&&SGe(a,f.file,_)})});function SGe(t,a,f){let _=S7(f)?Pe.createAsExpression(f.expression,Pe.createKeywordTypeNode(159)):Pe.createTypeAssertion(Pe.createKeywordTypeNode(159),f.expression);t.replaceNode(a,f.expression,_)}function gd(t,a){if(!ri(t))return $i(Gc(t,a),f=>S7(f)||x2(f))}yf({errorCodes:[C.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.code,C.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.code,C.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.code],getCodeActions:function(a){let{sourceFile:f}=a,_=Js.ChangeTracker.with(a,y=>{let b=Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports([]),void 0);y.insertNodeAtEndOfScope(f,f,b)});return[DD("addEmptyExportDeclaration",_,C.Add_export_to_make_this_file_into_a_module)]}});var x5="addMissingAsync",xGe=[C.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,C.Type_0_is_not_assignable_to_type_1.code,C.Type_0_is_not_comparable_to_type_1.code];yf({fixIds:[x5],errorCodes:xGe,getCodeActions:function(a){let{sourceFile:f,errorCode:_,cancellationToken:y,program:b,span:e}=a,r=En(b.getTypeChecker().getDiagnostics(f,y),bct(e,_)),s=r&&r.relatedInformation&&En(r.relatedInformation,m=>m.code===C.Did_you_mean_to_mark_this_function_as_async.code),l=TGe(f,s);return l?[Nwe(a,l,m=>Js.ChangeTracker.with(a,m))]:void 0},getAllCodeActions:t=>{let{sourceFile:a}=t,f=new Set;return xd(t,xGe,(_,y)=>{let b=y.relatedInformation&&En(y.relatedInformation,s=>s.code===C.Did_you_mean_to_mark_this_function_as_async.code),e=TGe(a,b);return e?Nwe(t,e,s=>(s(_),[]),f):void 0})}});function Nwe(t,a,f,_){let y=f(b=>Act(b,t.sourceFile,a,_));return Gu(x5,y,C.Add_async_modifier_to_containing_function,x5,C.Add_all_missing_async_modifiers)}function Act(t,a,f,_){if(_&&_.has(Up(f)))return;_?.add(Up(f));let y=Pe.replaceModifiers(Kp(f,!0),Pe.createNodeArray(Pe.createModifiersFromModifierFlags(Ub(f)|1024)));t.replaceNode(a,f,y)}function TGe(t,a){if(!a)return;let f=Gc(t,a.start);return $i(f,y=>y.getStart(t)L_(a)?"quit":(Nc(y)||Qm(y)||Iu(y)||Lp(y))&&n8(a,z0(y,t)))}function bct(t,a){return({start:f,length:_,relatedInformation:y,code:b})=>Mb(f)&&Mb(_)&&n8({start:f,length:_},t)&&b===a&&!!y&&Mt(y,e=>e.code===C.Did_you_mean_to_mark_this_function_as_async.code)}var gEe="addMissingAwait",CGe=C.Property_0_does_not_exist_on_type_1.code,IGe=[C.This_expression_is_not_callable.code,C.This_expression_is_not_constructable.code],DGe=[C.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,C.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,C.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,C.Operator_0_cannot_be_applied_to_type_1.code,C.Operator_0_cannot_be_applied_to_types_1_and_2.code,C.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,C.This_condition_will_always_return_true_since_this_0_is_always_defined.code,C.Type_0_is_not_an_array_type.code,C.Type_0_is_not_an_array_type_or_a_string_type.code,C.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,C.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,C.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,C.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,C.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,C.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,CGe,...IGe];yf({fixIds:[gEe],errorCodes:DGe,getCodeActions:function(a){let{sourceFile:f,errorCode:_,span:y,cancellationToken:b,program:e}=a,r=PGe(f,_,y,b,e);if(!r)return;let s=a.program.getTypeChecker(),l=p=>Js.ChangeTracker.with(a,p);return XL([Ect(a,r,_,s,l),kwe(a,r,_,s,l)])},getAllCodeActions:t=>{let{sourceFile:a,program:f,cancellationToken:_}=t,y=t.program.getTypeChecker(),b=new Set;return xd(t,DGe,(e,r)=>{let s=PGe(a,r.code,r,_,f);if(!s)return;let l=p=>(p(e),[]);return Ect(t,s,r.code,y,l,b)||kwe(t,s,r.code,y,l,b)})}});function PGe(t,a,f,_,y){let b=H$(t,f);return b&&Sct(t,a,f,_,y)&&kGe(b)?b:void 0}function Ect(t,a,f,_,y,b){let{sourceFile:e,program:r,cancellationToken:s}=t,l=xct(a,e,s,r,_);if(l){let p=y(m=>{Be(l.initializers,({expression:v})=>wwe(m,f,e,_,v,b)),b&&l.needsSecondPassForFixAll&&wwe(m,f,e,_,a,b)});return DD("addMissingAwaitToInitializer",p,l.initializers.length===1?[C.Add_await_to_initializer_for_0,l.initializers[0].declarationSymbol.name]:C.Add_await_to_initializers)}}function kwe(t,a,f,_,y,b){let e=y(r=>wwe(r,f,t.sourceFile,_,a,b));return Gu(gEe,e,C.Add_await,gEe,C.Fix_all_expressions_possibly_missing_await)}function Sct(t,a,f,_,y){let e=y.getTypeChecker().getDiagnostics(t,_);return Mt(e,({start:r,length:s,relatedInformation:l,code:p})=>Mb(r)&&Mb(s)&&n8({start:r,length:s},f)&&p===a&&!!l&&Mt(l,m=>m.code===C.Did_you_forget_to_use_await.code))}function xct(t,a,f,_,y){let b=NGe(t,y);if(!b)return;let e=b.isCompleteFix,r;for(let s of b.identifiers){let l=y.getSymbolAtLocation(s);if(!l)continue;let p=Ji(l.valueDeclaration,pc),m=p&&Ji(p.name,Pn),v=fx(p,243);if(!p||!v||p.type||!p.initializer||v.getSourceFile()!==a||ea(v,32)||!m||!kGe(p.initializer)){e=!1;continue}let E=_.getSemanticDiagnostics(a,f);if(C_.Core.eachSymbolReferenceInFile(m,y,a,D=>s!==D&&!Tct(D,E,a,y))){e=!1;continue}(r||(r=[])).push({expression:p.initializer,declarationSymbol:l})}return r&&{initializers:r,needsSecondPassForFixAll:!e}}function NGe(t,a){if(io(t.parent)&&Pn(t.parent.expression))return{identifiers:[t.parent.expression],isCompleteFix:!0};if(Pn(t))return{identifiers:[t],isCompleteFix:!0};if(vs(t)){let f,_=!0;for(let y of[t.left,t.right]){let b=a.getTypeAtLocation(y);if(a.getPromisedTypeOfPromise(b)){if(!Pn(y)){_=!1;continue}(f||(f=[])).push(y)}}return f&&{identifiers:f,isCompleteFix:_}}}function Tct(t,a,f,_){let y=io(t.parent)?t.parent.name:vs(t.parent)?t.parent:t,b=En(a,e=>e.start===y.getStart(f)&&e.start+e.length===y.getEnd());return b&&Ar(DGe,b.code)||_.getTypeAtLocation(y).flags&1}function kGe(t){return t.flags&65536||!!$i(t,a=>a.parent&&Nc(a.parent)&&a.parent.body===a||ou(a)&&(a.parent.kind===262||a.parent.kind===218||a.parent.kind===219||a.parent.kind===174))}function wwe(t,a,f,_,y,b){if(gu(y.parent)&&!y.parent.awaitModifier){let e=_.getTypeAtLocation(y),r=_.getAnyAsyncIterableType();if(r&&_.isTypeAssignableTo(e,r)){let s=y.parent;t.replaceNode(f,s,Pe.updateForOfStatement(s,Pe.createToken(135),s.initializer,s.expression,s.statement));return}}if(vs(y))for(let e of[y.left,y.right]){if(b&&Pn(e)){let l=_.getSymbolAtLocation(e);if(l&&b.has(hf(l)))continue}let r=_.getTypeAtLocation(e),s=_.getPromisedTypeOfPromise(r)?Pe.createAwaitExpression(e):e;t.replaceNode(f,e,s)}else if(a===CGe&&io(y.parent)){if(b&&Pn(y.parent.expression)){let e=_.getSymbolAtLocation(y.parent.expression);if(e&&b.has(hf(e)))return}t.replaceNode(f,y.parent.expression,Pe.createParenthesizedExpression(Pe.createAwaitExpression(y.parent.expression))),Cct(t,y.parent.expression,f)}else if(Ar(IGe,a)&&ob(y.parent)){if(b&&Pn(y)){let e=_.getSymbolAtLocation(y);if(e&&b.has(hf(e)))return}t.replaceNode(f,y,Pe.createParenthesizedExpression(Pe.createAwaitExpression(y))),Cct(t,y,f)}else{if(b&&pc(y.parent)&&Pn(y.parent.name)){let e=_.getSymbolAtLocation(y.parent.name);if(e&&!fc(b,hf(e)))return}t.replaceNode(f,y,Pe.createAwaitExpression(y))}}function Cct(t,a,f){let _=Km(a.pos,f);_&&Qie(_.end,_.parent,f)&&t.insertText(f,a.getStart(f),";")}var wGe="addMissingConst",Ict=[C.Cannot_find_name_0.code,C.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];yf({errorCodes:Ict,getCodeActions:function(a){let f=Js.ChangeTracker.with(a,_=>Dct(_,a.sourceFile,a.span.start,a.program));if(f.length>0)return[Gu(wGe,f,C.Add_const_to_unresolved_variable,wGe,C.Add_const_to_all_unresolved_variables)]},fixIds:[wGe],getAllCodeActions:t=>{let a=new Set;return xd(t,Ict,(f,_)=>Dct(f,_.file,_.start,t.program,a))}});function Dct(t,a,f,_,y){let b=Gc(a,f),e=$i(b,l=>zw(l.parent)?l.parent.initializer===l:RGe(l)?!1:"quit");if(e)return hEe(t,e,a,y);let r=b.parent;if(vs(r)&&r.operatorToken.kind===64&&Kg(r.parent))return hEe(t,b,a,y);if(Eg(r)){let l=_.getTypeChecker();return Fn(r.elements,p=>Pct(p,l))?hEe(t,r,a,y):void 0}let s=$i(b,l=>Kg(l.parent)?!0:MGe(l)?!1:"quit");if(s){let l=_.getTypeChecker();return LGe(s,l)?hEe(t,s,a,y):void 0}}function hEe(t,a,f,_){(!_||fc(_,a))&&t.insertModifierBefore(f,87,a)}function RGe(t){switch(t.kind){case 80:case 209:case 210:case 303:case 304:return!0;default:return!1}}function Pct(t,a){let f=Pn(t)?t:dp(t,!0)&&Pn(t.left)?t.left:void 0;return!!f&&!a.getSymbolAtLocation(f)}function MGe(t){switch(t.kind){case 80:case 226:case 28:return!0;default:return!1}}function LGe(t,a){return vs(t)?t.operatorToken.kind===28?Fn([t.left,t.right],f=>LGe(f,a)):t.operatorToken.kind===64&&Pn(t.left)&&!a.getSymbolAtLocation(t.left):!1}var Rwe="addMissingDeclareProperty",yEe=[C.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.code];yf({errorCodes:yEe,getCodeActions:function(a){let f=Js.ChangeTracker.with(a,_=>Nct(_,a.sourceFile,a.span.start));if(f.length>0)return[Gu(Rwe,f,C.Prefix_with_declare,Rwe,C.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[Rwe],getAllCodeActions:t=>{let a=new Set;return xd(t,yEe,(f,_)=>Nct(f,_.file,_.start,a))}});function Nct(t,a,f,_){let y=Gc(a,f);if(!Pn(y))return;let b=y.parent;b.kind===172&&(!_||fc(_,b))&&t.insertModifierBefore(a,138,b)}var OGe="addMissingInvocationForDecorator",kct=[C._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];yf({errorCodes:kct,getCodeActions:function(a){let f=Js.ChangeTracker.with(a,_=>FGe(_,a.sourceFile,a.span.start));return[Gu(OGe,f,C.Call_decorator_expression,OGe,C.Add_to_all_uncalled_decorators)]},fixIds:[OGe],getAllCodeActions:t=>xd(t,kct,(a,f)=>FGe(a,f.file,f.start))});function FGe(t,a,f){let _=Gc(a,f),y=$i(_,wh);O.assert(!!y,"Expected position to be owned by a decorator.");let b=Pe.createCallExpression(y.expression,void 0,void 0);t.replaceNode(a,y.expression,b)}var vEe="addMissingResolutionModeImportAttribute",BGe=[C.Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute.code,C.Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute.code];yf({errorCodes:BGe,getCodeActions:function(a){let f=Js.ChangeTracker.with(a,_=>WGe(_,a.sourceFile,a.span.start,a.program,a.host,a.preferences));return[Gu(vEe,f,C.Add_resolution_mode_import_attribute,vEe,C.Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it)]},fixIds:[vEe],getAllCodeActions:t=>xd(t,BGe,(a,f)=>WGe(a,f.file,f.start,t.program,t.host,t.preferences))});function WGe(t,a,f,_,y,b){var e,r,s;let l=Gc(a,f),p=$i(l,y_(Tu,qb));O.assert(!!p,"Expected position to be owned by an ImportDeclaration or ImportType.");let m=_b(a,b)===0,v=RP(p),E=!v||((e=gj(v.text,a.fileName,_.getCompilerOptions(),y,_.getModuleResolutionCache(),void 0,99).resolvedModule)==null?void 0:e.resolvedFileName)===((s=(r=_.getResolvedModuleFromModuleSpecifier(v,a))==null?void 0:r.resolvedModule)==null?void 0:s.resolvedFileName),S=p.attributes?Pe.updateImportAttributes(p.attributes,Pe.createNodeArray([...p.attributes.elements,Pe.createImportAttribute(Pe.createStringLiteral("resolution-mode",m),Pe.createStringLiteral(E?"import":"require",m))],p.attributes.elements.hasTrailingComma),p.attributes.multiLine):Pe.createImportAttributes(Pe.createNodeArray([Pe.createImportAttribute(Pe.createStringLiteral("resolution-mode",m),Pe.createStringLiteral(E?"import":"require",m))]));p.kind===272?t.replaceNode(a,p,Pe.updateImportDeclaration(p,p.modifiers,p.importClause,p.moduleSpecifier,S)):t.replaceNode(a,p,Pe.updateImportTypeNode(p,p.argument,S,p.qualifier,p.typeArguments))}var AEe="addNameToNamelessParameter",jGe=[C.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];yf({errorCodes:jGe,getCodeActions:function(a){let f=Js.ChangeTracker.with(a,_=>zGe(_,a.sourceFile,a.span.start));return[Gu(AEe,f,C.Add_parameter_name,AEe,C.Add_names_to_all_parameters_without_names)]},fixIds:[AEe],getAllCodeActions:t=>xd(t,jGe,(a,f)=>zGe(a,f.file,f.start))});function zGe(t,a,f){let _=Gc(a,f),y=_.parent;if(!cl(y))return O.fail("Tried to add a parameter name to a non-parameter: "+O.formatSyntaxKind(_.kind));let b=y.parent.parameters.indexOf(y);O.assert(!y.type,"Tried to add a parameter name to a parameter that already had one."),O.assert(b>-1,"Parameter not found in parent parameter list.");let e=y.name.getEnd(),r=Pe.createTypeReferenceNode(y.name,void 0),s=Mwe(a,y);for(;s;)r=Pe.createArrayTypeNode(r),e=s.getEnd(),s=Mwe(a,s);let l=Pe.createParameterDeclaration(y.modifiers,y.dotDotDotToken,"arg"+b,y.questionToken,y.dotDotDotToken&&!JM(r)?Pe.createArrayTypeNode(r):r,y.initializer);t.replaceRange(a,rg(y.getStart(a),e),l)}function Mwe(t,a){let f=ry(a.name,a.parent,t);if(f&&f.kind===23&&iI(f.parent)&&cl(f.parent.parent))return f.parent.parent}var UGe="addOptionalPropertyUndefined",wct=[C.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,C.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,C.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.code];yf({errorCodes:wct,getCodeActions(t){let a=t.program.getTypeChecker(),f=GGe(t.sourceFile,t.span,a);if(!f.length)return;let _=Js.ChangeTracker.with(t,y=>Mct(y,f));return[DD(UGe,_,C.Add_undefined_to_optional_property_type)]},fixIds:[UGe]});function GGe(t,a,f){var _,y;let b=QGe(H$(t,a),f);if(!b)return V;let{source:e,target:r}=b,s=Rct(e,r,f)?f.getTypeAtLocation(r.expression):f.getTypeAtLocation(r);return(y=(_=s.symbol)==null?void 0:_.declarations)!=null&&y.some(l=>Ha(l).fileName.match(/\.d\.ts$/))?V:f.getExactOptionalProperties(s)}function Rct(t,a,f){return io(a)&&!!f.getExactOptionalProperties(f.getTypeAtLocation(a.expression)).length&&f.getTypeAtLocation(t)===f.getUndefinedType()}function QGe(t,a){var f;if(t){if(vs(t.parent)&&t.parent.operatorToken.kind===64)return{source:t.parent.right,target:t.parent.left};if(pc(t.parent)&&t.parent.initializer)return{source:t.parent.initializer,target:t.parent.name};if(Fu(t.parent)){let _=a.getSymbolAtLocation(t.parent.expression);if(!_?.valueDeclaration||!bW(_.valueDeclaration.kind)||!zr(t))return;let y=t.parent.arguments.indexOf(t);if(y===-1)return;let b=_.valueDeclaration.parameters[y].name;if(Pn(b))return{source:t,target:b}}else if(Ud(t.parent)&&Pn(t.parent.name)||Mg(t.parent)){let _=QGe(t.parent.parent,a);if(!_)return;let y=a.getPropertyOfType(a.getTypeAtLocation(_.target),t.parent.name.text),b=(f=y?.declarations)==null?void 0:f[0];return b?{source:Ud(t.parent)?t.parent.initializer:t.parent.name,target:b}:void 0}}else return}function Mct(t,a){for(let f of a){let _=f.valueDeclaration;if(_&&(RA(_)||Ul(_))&&_.type){let y=Pe.createUnionTypeNode([..._.type.kind===192?_.type.types:[_.type],Pe.createTypeReferenceNode("undefined")]);t.replaceNode(_.getSourceFile(),_.type,y)}}}var Lwe="annotateWithTypeFromJSDoc",Lct=[C.JSDoc_types_may_be_moved_to_TypeScript_types.code];yf({errorCodes:Lct,getCodeActions(t){let a=Oct(t.sourceFile,t.span.start);if(!a)return;let f=Js.ChangeTracker.with(t,_=>Bct(_,t.sourceFile,a));return[Gu(Lwe,f,C.Annotate_with_type_from_JSDoc,Lwe,C.Annotate_everything_with_types_from_JSDoc)]},fixIds:[Lwe],getAllCodeActions:t=>xd(t,Lct,(a,f)=>{let _=Oct(f.file,f.start);_&&Bct(a,f.file,_)})});function Oct(t,a){let f=Gc(t,a);return Ji(cl(f.parent)?f.parent.parent:f.parent,Fct)}function Fct(t){return JGe(t)&&VGe(t)}function VGe(t){return Hp(t)?t.parameters.some(VGe)||!t.type&&!!v2(t):!t.type&&!!n1(t)}function Bct(t,a,f){if(Hp(f)&&(v2(f)||f.parameters.some(_=>!!n1(_)))){if(!f.typeParameters){let y=aQ(f);y.length&&t.insertTypeParameters(a,f,y)}let _=Nc(f)&&!ad(f,21,a);_&&t.insertNodeBefore(a,qo(f.parameters),Pe.createToken(21));for(let y of f.parameters)if(!y.type){let b=n1(y);b&&t.tryInsertTypeAnnotation(a,y,ir(b,f8,Yo))}if(_&&t.insertNodeAfter(a,Go(f.parameters),Pe.createToken(22)),!f.type){let y=v2(f);y&&t.tryInsertTypeAnnotation(a,f,ir(y,f8,Yo))}}else{let _=O.checkDefined(n1(f),"A JSDocType for this declaration should exist");O.assert(!f.type,"The JSDocType decl should have a type"),t.tryInsertTypeAnnotation(a,f,ir(_,f8,Yo))}}function JGe(t){return Hp(t)||t.kind===260||t.kind===171||t.kind===172}function f8(t){switch(t.kind){case 312:case 313:return Pe.createTypeReferenceNode("any",V);case 316:return jct(t);case 315:return f8(t.type);case 314:return zct(t);case 318:return Uct(t);case 317:return tLt(t);case 183:return nLt(t);case 322:return Wct(t);default:let a=Fa(t,f8,void 0);return me(a,1),a}}function Wct(t){let a=Pe.createTypeLiteralNode(wn(t.jsDocPropertyTags,f=>Pe.createPropertySignature(void 0,Pn(f.name)?f.name:f.name.right,u7(f)?Pe.createToken(58):void 0,f.typeExpression&&ir(f.typeExpression.type,f8,Yo)||Pe.createKeywordTypeNode(133))));return me(a,1),a}function jct(t){return Pe.createUnionTypeNode([ir(t.type,f8,Yo),Pe.createTypeReferenceNode("undefined",V)])}function zct(t){return Pe.createUnionTypeNode([ir(t.type,f8,Yo),Pe.createTypeReferenceNode("null",V)])}function Uct(t){return Pe.createArrayTypeNode(ir(t.type,f8,Yo))}function tLt(t){return Pe.createFunctionTypeNode(V,t.parameters.map(T5),t.type??Pe.createKeywordTypeNode(133))}function T5(t){let a=t.parent.parameters.indexOf(t),f=t.type.kind===318&&a===t.parent.parameters.length-1,_=t.name||(f?"rest":"arg"+a),y=f?Pe.createToken(26):t.dotDotDotToken;return Pe.createParameterDeclaration(t.modifiers,y,_,t.questionToken,ir(t.type,f8,Yo),t.initializer)}function nLt(t){let a=t.typeName,f=t.typeArguments;if(Pn(t.typeName)){if(jG(t))return rLt(t);let _=t.typeName.text;switch(t.typeName.text){case"String":case"Boolean":case"Object":case"Number":_=_.toLowerCase();break;case"array":case"date":case"promise":_=_[0].toUpperCase()+_.slice(1);break}a=Pe.createIdentifier(_),(_==="Array"||_==="Promise")&&!t.typeArguments?f=Pe.createNodeArray([Pe.createTypeReferenceNode("any",V)]):f=cs(t.typeArguments,f8,Yo)}return Pe.createTypeReferenceNode(a,f)}function rLt(t){let a=Pe.createParameterDeclaration(void 0,void 0,t.typeArguments[0].kind===150?"n":"s",void 0,Pe.createTypeReferenceNode(t.typeArguments[0].kind===150?"number":"string",[]),void 0),f=Pe.createTypeLiteralNode([Pe.createIndexSignature(void 0,[a],t.typeArguments[1])]);return me(f,1),f}var HGe="convertFunctionToEs6Class",Gct=[C.This_constructor_function_may_be_converted_to_a_class_declaration.code];yf({errorCodes:Gct,getCodeActions(t){let a=Js.ChangeTracker.with(t,f=>Qct(f,t.sourceFile,t.span.start,t.program.getTypeChecker(),t.preferences,t.program.getCompilerOptions()));return[Gu(HGe,a,C.Convert_function_to_an_ES2015_class,HGe,C.Convert_all_constructor_functions_to_classes)]},fixIds:[HGe],getAllCodeActions:t=>xd(t,Gct,(a,f)=>Qct(a,f.file,f.start,t.program.getTypeChecker(),t.preferences,t.program.getCompilerOptions()))});function Qct(t,a,f,_,y,b){let e=_.getSymbolAtLocation(Gc(a,f));if(!e||!e.valueDeclaration||!(e.flags&19))return;let r=e.valueDeclaration;if(Lp(r)||Iu(r))t.replaceNode(a,r,p(r));else if(pc(r)){let m=l(r);if(!m)return;let v=r.parent.parent;uv(r.parent)&&r.parent.declarations.length>1?(t.delete(a,r),t.insertNodeAfter(a,v,m)):t.replaceNode(a,v,m)}function s(m){let v=[];return m.exports&&m.exports.forEach(D=>{if(D.name==="prototype"&&D.declarations){let P=D.declarations[0];if(D.declarations.length===1&&io(P)&&vs(P.parent)&&P.parent.operatorToken.kind===64&&ef(P.parent.right)){let w=P.parent.right;S(w.symbol,void 0,v)}}else S(D,[Pe.createToken(126)],v)}),m.members&&m.members.forEach((D,P)=>{var w,F,B,U;if(P==="constructor"&&D.valueDeclaration){let G=(U=(B=(F=(w=m.exports)==null?void 0:w.get("prototype"))==null?void 0:F.declarations)==null?void 0:B[0])==null?void 0:U.parent;G&&vs(G)&&ef(G.right)&&Mt(G.right.properties,Fwe)||t.delete(a,D.valueDeclaration.parent);return}S(D,void 0,v)}),v;function E(D,P){return Dl(D)?io(D)&&Fwe(D)?!0:eu(P):Fn(D.properties,w=>!!(Qm(w)||UT(w)||Ud(w)&&Iu(w.initializer)&&w.name||Fwe(w)))}function S(D,P,w){if(!(D.flags&8192)&&!(D.flags&4096))return;let F=D.valueDeclaration,B=F.parent,U=B.right;if(!E(F,U)||Mt(w,ae=>{let re=Zl(ae);return!!(re&&Pn(re)&&va(re)===v_(D))}))return;let G=B.parent&&B.parent.kind===244?B.parent:B;if(t.delete(a,G),!U){w.push(Pe.createPropertyDeclaration(P,D.name,void 0,void 0,void 0));return}if(Dl(F)&&(Iu(U)||Nc(U))){let ae=_b(a,y),re=iLt(F,b,ae);re&&H(w,U,re);return}else if(ef(U)){Be(U.properties,ae=>{(Qm(ae)||UT(ae))&&w.push(ae),Ud(ae)&&Iu(ae.initializer)&&H(w,ae.initializer,ae.name),Fwe(ae)});return}else{if(jd(a)||!io(F))return;let ae=Pe.createPropertyDeclaration(P,F.name,void 0,void 0,U);mN(B.parent,ae,a),w.push(ae);return}function H(ae,re,te){return Iu(re)?q(ae,re,te):Z(ae,re,te)}function q(ae,re,te){let ue=Ta(P,Owe(re,134)),pe=Pe.createMethodDeclaration(ue,void 0,te,void 0,void 0,re.parameters,void 0,re.body);mN(B,pe,a),ae.push(pe)}function Z(ae,re,te){let ue=re.body,pe;ue.kind===241?pe=ue:pe=Pe.createBlock([Pe.createReturnStatement(ue)]);let ce=Ta(P,Owe(re,134)),Ie=Pe.createMethodDeclaration(ce,void 0,te,void 0,void 0,re.parameters,void 0,pe);mN(B,Ie,a),ae.push(Ie)}}}function l(m){let v=m.initializer;if(!v||!Iu(v)||!Pn(m.name))return;let E=s(m.symbol);v.body&&E.unshift(Pe.createConstructorDeclaration(void 0,v.parameters,v.body));let S=Owe(m.parent.parent,95);return Pe.createClassDeclaration(S,m.name,void 0,void 0,E)}function p(m){let v=s(e);m.body&&v.unshift(Pe.createConstructorDeclaration(void 0,m.parameters,m.body));let E=Owe(m,95);return Pe.createClassDeclaration(E,m.name,void 0,void 0,v)}}function Owe(t,a){return f1(t)?Gn(t.modifiers,f=>f.kind===a):void 0}function Fwe(t){return t.name?!!(Pn(t.name)&&t.name.text==="constructor"):!1}function iLt(t,a,f){if(io(t))return t.name;let _=t.argumentExpression;if(Jb(_))return _;if(Rp(_))return Jg(_.text,Xo(a))?Pe.createIdentifier(_.text):JW(_)?Pe.createStringLiteral(_.text,f===0):_}var bEe="convertToAsyncFunction",qGe=[C.This_may_be_converted_to_an_async_function.code],EEe=!0;yf({errorCodes:qGe,getCodeActions(t){EEe=!0;let a=Js.ChangeTracker.with(t,f=>SEe(f,t.sourceFile,t.span.start,t.program.getTypeChecker()));return EEe?[Gu(bEe,a,C.Convert_to_async_function,bEe,C.Convert_all_to_async_functions)]:[]},fixIds:[bEe],getAllCodeActions:t=>xd(t,qGe,(a,f)=>SEe(a,f.file,f.start,t.program.getTypeChecker()))});function SEe(t,a,f,_){let y=Gc(a,f),b;if(Pn(y)&&pc(y.parent)&&y.parent.initializer&&Hp(y.parent.initializer)?b=y.parent.initializer:b=Ji(Im(Gc(a,f)),rae),!b)return;let e=new Map,r=ri(b),s=aLt(b,_),l=sLt(b,_,e);if(!nae(l,_))return;let p=l.body&&ou(l.body)?Bwe(l.body,_):V,m={checker:_,synthNamesMap:e,setOfExpressionsToReturn:s,isInJSFile:r};if(!p.length)return;let v=Uf(a.text,jy(b).pos);t.insertModifierAt(a,v,134,{suffix:" "});for(let E of p)if(Au(E,function S(D){if(Fu(D)){let P=C5(D,D,m,!1);if(_L())return!0;t.replaceNodeWithNodes(a,E,P)}else if(!eu(D)&&(Au(D,S),_L()))return!0}),_L())return}function Bwe(t,a){let f=[];return BM(t,_=>{Rbe(_,a)&&f.push(_)}),f}function aLt(t,a){if(!t.body)return new Set;let f=new Set;return Au(t.body,function _(y){rY(y,a,"then")?(f.add(Up(y)),Be(y.arguments,_)):rY(y,a,"catch")||rY(y,a,"finally")?(f.add(Up(y)),Au(y,_)):$Ge(y,a)?f.add(Up(y)):Au(y,_)}),f}function rY(t,a,f){if(!Fu(t))return!1;let y=gfe(t,f)&&a.getTypeAtLocation(t);return!!(y&&a.getPromisedTypeOfPromise(y))}function KGe(t,a){return(Fi(t)&4)!==0&&t.target===a}function Aae(t,a,f){if(t.expression.name.escapedText==="finally")return;let _=f.getTypeAtLocation(t.expression.expression);if(KGe(_,f.getPromiseType())||KGe(_,f.getPromiseLikeType()))if(t.expression.name.escapedText==="then"){if(a===Dy(t.arguments,0))return Dy(t.typeArguments,0);if(a===Dy(t.arguments,1))return Dy(t.typeArguments,1)}else return Dy(t.typeArguments,0)}function $Ge(t,a){return zr(t)?!!a.getPromisedTypeOfPromise(a.getTypeAtLocation(t)):!1}function sLt(t,a,f){let _=new Map,y=Fm();return Au(t,function b(e){if(!Pn(e)){Au(e,b);return}let r=a.getSymbolAtLocation(e);if(r){let s=a.getTypeAtLocation(e),l=Jct(s,a),p=hf(r).toString();if(l&&!cl(e.parent)&&!Hp(e.parent)&&!f.has(p)){let m=xu(l.parameters),v=m?.valueDeclaration&&cl(m.valueDeclaration)&&Ji(m.valueDeclaration.name,Pn)||Pe.createUniqueName("result",16),E=Vct(v,y);f.set(p,E),y.add(v.text,r)}else if(e.parent&&(cl(e.parent)||pc(e.parent)||Zu(e.parent))){let m=e.text,v=y.get(m);if(v&&v.some(E=>E!==r)){let E=Vct(e,y);_.set(p,E.identifier),f.set(p,E),y.add(m,r)}else{let E=Kp(e);f.set(p,iY(E)),y.add(m,r)}}}}),RV(t,!0,b=>{if(Zu(b)&&Pn(b.name)&&t0(b.parent)){let e=a.getSymbolAtLocation(b.name),r=e&&_.get(String(hf(e)));if(r&&r.text!==(b.name||b.propertyName).getText())return Pe.createBindingElement(b.dotDotDotToken,b.propertyName||b.name,r,b.initializer)}else if(Pn(b)){let e=a.getSymbolAtLocation(b),r=e&&_.get(String(hf(e)));if(r)return Pe.createIdentifier(r.text)}})}function Vct(t,a){let f=(a.get(t.text)||V).length,_=f===0?t:Pe.createIdentifier(t.text+"_"+f);return iY(_)}function _L(){return!EEe}function jF(){return EEe=!1,V}function C5(t,a,f,_,y){if(rY(a,f.checker,"then"))return Wwe(a,Dy(a.arguments,0),Dy(a.arguments,1),f,_,y);if(rY(a,f.checker,"catch"))return XV(a,Dy(a.arguments,0),f,_,y);if(rY(a,f.checker,"finally"))return p8(a,Dy(a.arguments,0),f,_,y);if(io(a))return C5(t,a.expression,f,_,y);let b=f.checker.getTypeAtLocation(a);return b&&f.checker.getPromisedTypeOfPromise(b)?(O.assertNode(O_(a).parent,io),cLt(t,a,f,_,y)):jF()}function xEe({checker:t},a){if(a.kind===106)return!0;if(Pn(a)&&!F_(a)&&va(a)==="undefined"){let f=t.getSymbolAtLocation(a);return!f||t.isUndefinedSymbol(f)}return!1}function oLt(t){let a=Pe.createUniqueName(t.identifier.text,16);return iY(a)}function YGe(t,a,f){let _;return f&&!aY(t,a)&&(d8(f)?(_=f,a.synthNamesMap.forEach((y,b)=>{if(y.identifier.text===f.identifier.text){let e=oLt(f);a.synthNamesMap.set(b,e)}})):_=iY(Pe.createUniqueName("result",16),f.types),Gwe(_)),_}function Hj(t,a,f,_,y){let b=[],e;if(_&&!aY(t,a)){e=Kp(Gwe(_));let r=_.types,s=a.checker.getUnionType(r,2),l=a.isInJSFile?void 0:a.checker.typeToTypeNode(s,void 0,void 0),p=[Pe.createVariableDeclaration(e,void 0,l)],m=Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList(p,1));b.push(m)}return b.push(f),y&&e&&uLt(y)&&b.push(Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(Kp(tQe(y)),void 0,void 0,e)],2))),b}function p8(t,a,f,_,y){if(!a||xEe(f,a))return C5(t,t.expression.expression,f,_,y);let b=YGe(t,f,y),e=C5(t,t.expression.expression,f,!0,b);if(_L())return jF();let r=XGe(a,_,void 0,void 0,t,f);if(_L())return jF();let s=Pe.createBlock(e),l=Pe.createBlock(r),p=Pe.createTryStatement(s,void 0,l);return Hj(t,f,p,b,y)}function XV(t,a,f,_,y){if(!a||xEe(f,a))return C5(t,t.expression.expression,f,_,y);let b=zwe(a,f),e=YGe(t,f,y),r=C5(t,t.expression.expression,f,!0,e);if(_L())return jF();let s=XGe(a,_,e,b,t,f);if(_L())return jF();let l=Pe.createBlock(r),p=Pe.createCatchClause(b&&Kp(Cpe(b)),Pe.createBlock(s)),m=Pe.createTryStatement(l,p,void 0);return Hj(t,f,m,e,y)}function Wwe(t,a,f,_,y,b){if(!a||xEe(_,a))return XV(t,f,_,y,b);if(f&&!xEe(_,f))return jF();let e=zwe(a,_),r=C5(t.expression.expression,t.expression.expression,_,!0,e);if(_L())return jF();let s=XGe(a,y,b,e,t,_);return _L()?jF():Ta(r,s)}function cLt(t,a,f,_,y){if(aY(t,f)){let b=Kp(a);return _&&(b=Pe.createAwaitExpression(b)),[Pe.createReturnStatement(b)]}return TEe(y,Pe.createAwaitExpression(a),void 0)}function TEe(t,a,f){return!t||Uwe(t)?[Pe.createExpressionStatement(a)]:d8(t)&&t.hasBeenDeclared?[Pe.createExpressionStatement(Pe.createAssignment(Kp(eQe(t)),a))]:[Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(Kp(Cpe(t)),void 0,f,a)],2))]}function jwe(t,a){if(a&&t){let f=Pe.createUniqueName("result",16);return[...TEe(iY(f),t,a),Pe.createReturnStatement(f)]}return[Pe.createReturnStatement(t)]}function XGe(t,a,f,_,y,b){var e;switch(t.kind){case 106:break;case 211:case 80:if(!_)break;let r=Pe.createCallExpression(Kp(t),void 0,d8(_)?[eQe(_)]:[]);if(aY(y,b))return jwe(r,Aae(y,t,b.checker));let s=b.checker.getTypeAtLocation(t),l=b.checker.getSignaturesOfType(s,0);if(!l.length)return jF();let p=l[0].getReturnType(),m=TEe(f,Pe.createAwaitExpression(r),Aae(y,t,b.checker));return f&&f.types.push(b.checker.getAwaitedType(p)||p),m;case 218:case 219:{let v=t.body,E=(e=Jct(b.checker.getTypeAtLocation(t),b.checker))==null?void 0:e.getReturnType();if(ou(v)){let S=[],D=!1;for(let P of v.statements)if(Jd(P))if(D=!0,Rbe(P,b.checker))S=S.concat(CEe(b,P,a,f));else{let w=E&&P.expression?ZGe(b.checker,E,P.expression):P.expression;S.push(...jwe(w,Aae(y,t,b.checker)))}else{if(a&&BM(P,e1))return jF();S.push(P)}return aY(y,b)?S.map(P=>Kp(P)):lLt(S,f,b,D)}else{let S=fke(v,b.checker)?CEe(b,Pe.createReturnStatement(v),a,f):V;if(S.length>0)return S;if(E){let D=ZGe(b.checker,E,v);if(aY(y,b))return jwe(D,Aae(y,t,b.checker));{let P=TEe(f,D,void 0);return f&&f.types.push(b.checker.getAwaitedType(E)||E),P}}else return jF()}}default:return jF()}return V}function ZGe(t,a,f){let _=Kp(f);return t.getPromisedTypeOfPromise(a)?Pe.createAwaitExpression(_):_}function Jct(t,a){let f=a.getSignaturesOfType(t,0);return vl(f)}function lLt(t,a,f,_){let y=[];for(let b of t)if(Jd(b)){if(b.expression){let e=$Ge(b.expression,f.checker)?Pe.createAwaitExpression(b.expression):b.expression;a===void 0?y.push(Pe.createExpressionStatement(e)):d8(a)&&a.hasBeenDeclared?y.push(Pe.createExpressionStatement(Pe.createAssignment(eQe(a),e))):y.push(Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(Cpe(a),void 0,void 0,e)],2)))}}else y.push(Kp(b));return!_&&a!==void 0&&y.push(Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(Cpe(a),void 0,void 0,Pe.createIdentifier("undefined"))],2))),y}function CEe(t,a,f,_){let y=[];return Au(a,function b(e){if(Fu(e)){let r=C5(e,e,t,f,_);if(y=y.concat(r),y.length>0)return}else eu(e)||Au(e,b)}),y}function zwe(t,a){let f=[],_;if(Hp(t)){if(t.parameters.length>0){let s=t.parameters[0].name;_=y(s)}}else Pn(t)?_=b(t):io(t)&&Pn(t.name)&&(_=b(t.name));if(!_||"identifier"in _&&_.identifier.text==="undefined")return;return _;function y(s){if(Pn(s))return b(s);let l=Us(s.elements,p=>rm(p)?[]:[y(p.name)]);return Hct(s,l)}function b(s){let l=r(s),p=e(l);return p&&a.synthNamesMap.get(hf(p).toString())||iY(s,f)}function e(s){var l;return((l=Ji(s,a1))==null?void 0:l.symbol)??a.checker.getSymbolAtLocation(s)}function r(s){return s.original?s.original:s}}function Uwe(t){return t?d8(t)?!t.identifier.text:Fn(t.elements,Uwe):!0}function iY(t,a=[]){return{kind:0,identifier:t,types:a,hasBeenDeclared:!1,hasBeenReferenced:!1}}function Hct(t,a=V,f=[]){return{kind:1,bindingPattern:t,elements:a,types:f}}function eQe(t){return t.hasBeenReferenced=!0,t.identifier}function Cpe(t){return d8(t)?Gwe(t):tQe(t)}function tQe(t){for(let a of t.elements)Cpe(a);return t.bindingPattern}function Gwe(t){return t.hasBeenDeclared=!0,t.identifier}function d8(t){return t.kind===0}function uLt(t){return t.kind===1}function aY(t,a){return!!t.original&&a.setOfExpressionsToReturn.has(Up(t.original))}yf({errorCodes:[C.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(t){let{sourceFile:a,program:f,preferences:_}=t,y=Js.ChangeTracker.with(t,b=>{if(qct(a,f.getTypeChecker(),b,Xo(f.getCompilerOptions()),_b(a,_)))for(let r of f.getSourceFiles())IEe(r,a,f,b,_b(r,_))});return[DD("convertToEsModule",y,C.Convert_to_ES_module)]}});function IEe(t,a,f,_,y){var b;for(let e of t.imports){let r=(b=f.getResolvedModuleFromModuleSpecifier(e,t))==null?void 0:b.resolvedModule;if(!r||r.resolvedFileName!==a.fileName)continue;let s=NO(e);switch(s.kind){case 271:_.replaceNode(t,s,kR(s.name,void 0,e,y));break;case 213:Zd(s,!1)&&_.replaceNode(t,s,Pe.createPropertyAccessExpression(Kp(s),"default"));break}}}function qct(t,a,f,_,y){let b={original:yLt(t),additional:new Set},e=nQe(t,a,b);Ipe(t,e,f);let r=!1,s;for(let l of Gn(t.statements,$_)){let p=$ct(t,l,f,a,b,_,y);p&&YC(p,s??(s=new Map))}for(let l of Gn(t.statements,p=>!$_(p))){let p=Dpe(t,l,a,f,b,_,e,s,y);r=r||p}return s?.forEach((l,p)=>{f.replaceNode(t,p,l)}),r}function nQe(t,a,f){let _=new Map;return Kct(t,y=>{let{text:b}=y.name;!_.has(b)&&(Ate(y.name)||a.resolveName(b,y,111551,!0))&&_.set(b,Ppe(`_${b}`,f))}),_}function Ipe(t,a,f){Kct(t,(_,y)=>{if(y)return;let{text:b}=_.name;f.replaceNode(t,_,Pe.createIdentifier(a.get(b)||b))})}function Kct(t,a){t.forEachChild(function f(_){if(io(_)&&j7(t,_.expression)&&Pn(_.name)){let{parent:y}=_;a(_,vs(y)&&y.left===_&&y.operatorToken.kind===64)}_.forEachChild(f)})}function Dpe(t,a,f,_,y,b,e,r,s){switch(a.kind){case 243:return $ct(t,a,_,f,y,b,s),!1;case 244:{let{expression:l}=a;switch(l.kind){case 213:return Zd(l,!0)&&_.replaceNode(t,a,kR(void 0,void 0,l.arguments[0],s)),!1;case 226:{let{operatorToken:p}=l;return p.kind===64&&pLt(t,f,l,_,e,r)}}}default:return!1}}function $ct(t,a,f,_,y,b,e){let{declarationList:r}=a,s=!1,l=wn(r.declarations,p=>{let{name:m,initializer:v}=p;if(v){if(j7(t,v))return s=!0,sY([]);if(Zd(v,!0))return s=!0,hLt(m,v.arguments[0],_,y,b,e);if(io(v)&&Zd(v.expression,!0))return s=!0,fLt(m,v.name.text,v.expression.arguments[0],y,e)}return sY([Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([p],r.flags))])});if(s){f.replaceNodeWithNodes(t,a,Us(l,m=>m.newImports));let p;return Be(l,m=>{m.useSitesToUnqualify&&YC(m.useSitesToUnqualify,p??(p=new Map))}),p}}function fLt(t,a,f,_,y){switch(t.kind){case 206:case 207:{let b=Ppe(a,_);return sY([DEe(b,a,f,y),PEe(void 0,t,Pe.createIdentifier(b))])}case 80:return sY([DEe(t.text,a,f,y)]);default:return O.assertNever(t,`Convert to ES module got invalid syntax form ${t.kind}`)}}function pLt(t,a,f,_,y,b){let{left:e,right:r}=f;if(!io(e))return!1;if(j7(t,e))if(j7(t,r))_.delete(t,f.parent);else{let s=ef(r)?dLt(r,b):Zd(r,!0)?_Lt(r.arguments[0],a):void 0;return s?(_.replaceNodeWithNodes(t,f.parent,s[0]),s[1]):(_.replaceRangeWithText(t,rg(e.getStart(t),r.pos),"export default"),!0)}else j7(t,e.expression)&&Yct(t,f,_,y);return!1}function dLt(t,a){let f=_f(t.properties,_=>{switch(_.kind){case 177:case 178:case 304:case 305:return;case 303:return Pn(_.name)?gLt(_.name.text,_.initializer,a):void 0;case 174:return Pn(_.name)?elt(_.name.text,[Pe.createToken(95)],_,a):void 0;default:O.assertNever(_,`Convert to ES6 got invalid prop kind ${_.kind}`)}});return f&&[f,!1]}function Yct(t,a,f,_){let{text:y}=a.left.name,b=_.get(y);if(b!==void 0){let e=[PEe(void 0,b,a.right),oQe([Pe.createExportSpecifier(!1,b,y)])];f.replaceNodeWithNodes(t,a.parent,e)}else mLt(a,t,f)}function _Lt(t,a){let f=t.text,_=a.getSymbolAtLocation(t),y=_?_.exports:Je;return y.has("export=")?[[iQe(f)],!0]:y.has("default")?y.size>1?[[rQe(f),iQe(f)],!0]:[[iQe(f)],!0]:[[rQe(f)],!1]}function rQe(t){return oQe(void 0,t)}function iQe(t){return oQe([Pe.createExportSpecifier(!1,void 0,"default")],t)}function mLt({left:t,right:a,parent:f},_,y){let b=t.name.text;if((Iu(a)||Nc(a)||Dm(a))&&(!a.name||a.name.text===b)){y.replaceRange(_,{pos:t.getStart(_),end:a.getStart(_)},Pe.createToken(95),{suffix:" "}),a.name||y.insertName(_,a,b);let e=ad(f,27,_);e&&y.delete(_,e)}else y.replaceNodeRangeWithNodes(_,t.expression,ad(t,25,_),[Pe.createToken(95),Pe.createToken(87)],{joiner:" ",suffix:" "})}function gLt(t,a,f){let _=[Pe.createToken(95)];switch(a.kind){case 218:{let{name:b}=a;if(b&&b.text!==t)return y()}case 219:return elt(t,_,a,f);case 231:return vLt(t,_,a,f);default:return y()}function y(){return PEe(_,Pe.createIdentifier(t),aQe(a,f))}}function aQe(t,a){if(!a||!Mt(ps(a.keys()),_=>n_(t,_)))return t;return Ns(t)?kfe(t,!0,f):RV(t,!0,f);function f(_){if(_.kind===211){let y=a.get(_);return a.delete(_),y}}}function hLt(t,a,f,_,y,b){switch(t.kind){case 206:{let e=_f(t.elements,r=>r.dotDotDotToken||r.initializer||r.propertyName&&!Pn(r.propertyName)||!Pn(r.name)?void 0:tlt(r.propertyName&&r.propertyName.text,r.name.text));if(e)return sY([kR(void 0,e,a,b)])}case 207:{let e=Ppe(WV(a.text,y),_);return sY([kR(Pe.createIdentifier(e),void 0,a,b),PEe(void 0,Kp(t),Pe.createIdentifier(e))])}case 80:return Xct(t,a,f,_,b);default:return O.assertNever(t,`Convert to ES module got invalid name kind ${t.kind}`)}}function Xct(t,a,f,_,y){let b=f.getSymbolAtLocation(t),e=new Map,r=!1,s;for(let p of _.original.get(t.text)){if(f.getSymbolAtLocation(p)!==b||p===t)continue;let{parent:m}=p;if(io(m)){let{name:{text:v}}=m;if(v==="default"){r=!0;let E=p.getText();(s??(s=new Map)).set(m,Pe.createIdentifier(E))}else{O.assert(m.expression===p,"Didn't expect expression === use");let E=e.get(v);E===void 0&&(E=Ppe(v,_),e.set(v,E)),(s??(s=new Map)).set(m,Pe.createIdentifier(E))}}else r=!0}let l=e.size===0?void 0:ps(du(e.entries(),([p,m])=>Pe.createImportSpecifier(!1,p===m?void 0:Pe.createIdentifier(p),Pe.createIdentifier(m))));return l||(r=!0),sY([kR(r?Kp(t):void 0,l,a,y)],s)}function Ppe(t,a){for(;a.original.has(t)||a.additional.has(t);)t=`_${t}`;return a.additional.add(t),t}function yLt(t){let a=Fm();return Zct(t,f=>a.add(f.text,f)),a}function Zct(t,a){Pn(t)&&sQe(t)&&a(t),t.forEachChild(f=>Zct(f,a))}function sQe(t){let{parent:a}=t;switch(a.kind){case 211:return a.name!==t;case 208:return a.propertyName!==t;case 276:return a.propertyName!==t;default:return!0}}function elt(t,a,f,_){return Pe.createFunctionDeclaration(Ta(a,RF(f.modifiers)),Kp(f.asteriskToken),t,RF(f.typeParameters),RF(f.parameters),Kp(f.type),Pe.converters.convertToFunctionBlock(aQe(f.body,_)))}function vLt(t,a,f,_){return Pe.createClassDeclaration(Ta(a,RF(f.modifiers)),t,RF(f.typeParameters),RF(f.heritageClauses),aQe(f.members,_))}function DEe(t,a,f,_){return a==="default"?kR(Pe.createIdentifier(t),void 0,f,_):kR(void 0,[tlt(a,t)],f,_)}function tlt(t,a){return Pe.createImportSpecifier(!1,t!==void 0&&t!==a?Pe.createIdentifier(t):void 0,Pe.createIdentifier(a))}function PEe(t,a,f){return Pe.createVariableStatement(t,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(a,void 0,void 0,f)],2))}function oQe(t,a){return Pe.createExportDeclaration(void 0,!1,t&&Pe.createNamedExports(t),a===void 0?void 0:Pe.createStringLiteral(a))}function sY(t,a){return{newImports:t,useSitesToUnqualify:a}}var cQe="correctQualifiedNameToIndexedAccessType",lQe=[C.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.code];yf({errorCodes:lQe,getCodeActions(t){let a=uQe(t.sourceFile,t.span.start);if(!a)return;let f=Js.ChangeTracker.with(t,y=>NEe(y,t.sourceFile,a)),_=`${a.left.text}["${a.right.text}"]`;return[Gu(cQe,f,[C.Rewrite_as_the_indexed_access_type_0,_],cQe,C.Rewrite_all_as_indexed_access_types)]},fixIds:[cQe],getAllCodeActions:t=>xd(t,lQe,(a,f)=>{let _=uQe(f.file,f.start);_&&NEe(a,f.file,_)})});function uQe(t,a){let f=$i(Gc(t,a),F0);return O.assert(!!f,"Expected position to be owned by a qualified name."),Pn(f.left)?f:void 0}function NEe(t,a,f){let _=f.right.text,y=Pe.createIndexedAccessTypeNode(Pe.createTypeReferenceNode(f.left,void 0),Pe.createLiteralTypeNode(Pe.createStringLiteral(_)));t.replaceNode(a,f,y)}var kEe=[C.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],ZV="convertToTypeOnlyExport";yf({errorCodes:kEe,getCodeActions:function(a){let f=Js.ChangeTracker.with(a,_=>fQe(_,Qwe(a.span,a.sourceFile),a));if(f.length)return[Gu(ZV,f,C.Convert_to_type_only_export,ZV,C.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[ZV],getAllCodeActions:function(a){let f=new Set;return xd(a,kEe,(_,y)=>{let b=Qwe(y,a.sourceFile);b&&wg(f,Up(b.parent.parent))&&fQe(_,b,a)})}});function Qwe(t,a){return Ji(Gc(a,t.start).parent,dh)}function fQe(t,a,f){if(!a)return;let _=a.parent,y=_.parent,b=nlt(a,f);if(b.length===_.elements.length)t.insertModifierBefore(f.sourceFile,156,_);else{let e=Pe.updateExportDeclaration(y,y.modifiers,!1,Pe.updateNamedExports(_,Gn(_.elements,s=>!Ar(b,s))),y.moduleSpecifier,void 0),r=Pe.createExportDeclaration(void 0,!0,Pe.createNamedExports(b),y.moduleSpecifier,void 0);t.replaceNode(f.sourceFile,y,e,{leadingTriviaOption:Js.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Js.TrailingTriviaOption.Exclude}),t.insertNodeAfter(f.sourceFile,y,r)}}function nlt(t,a){let f=t.parent;if(f.elements.length===1)return f.elements;let _=Ffe(z0(f),a.program.getSemanticDiagnostics(a.sourceFile,a.cancellationToken));return Gn(f.elements,y=>{var b;return y===t||((b=hze(y,_))==null?void 0:b.code)===kEe[0]})}var pQe=[C._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,C._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],Npe="convertToTypeOnlyImport";yf({errorCodes:pQe,getCodeActions:function(a){var f;let _=Vwe(a.sourceFile,a.span.start);if(_){let y=Js.ChangeTracker.with(a,r=>kpe(r,a.sourceFile,_)),b=_.kind===276&&Tu(_.parent.parent.parent)&&dQe(_,a.sourceFile,a.program)?Js.ChangeTracker.with(a,r=>kpe(r,a.sourceFile,_.parent.parent.parent)):void 0,e=Gu(Npe,y,_.kind===276?[C.Use_type_0,((f=_.propertyName)==null?void 0:f.text)??_.name.text]:C.Use_import_type,Npe,C.Fix_all_with_type_only_imports);return Mt(b)?[DD(Npe,b,C.Use_import_type),e]:[e]}},fixIds:[Npe],getAllCodeActions:function(a){let f=new Set;return xd(a,pQe,(_,y)=>{let b=Vwe(y.file,y.start);b?.kind===272&&!f.has(b)?(kpe(_,y.file,b),f.add(b)):b?.kind===276&&Tu(b.parent.parent.parent)&&!f.has(b.parent.parent.parent)&&dQe(b,y.file,a.program)?(kpe(_,y.file,b.parent.parent.parent),f.add(b.parent.parent.parent)):b?.kind===276&&kpe(_,y.file,b)})}});function Vwe(t,a){let{parent:f}=Gc(t,a);return am(f)||Tu(f)&&f.importClause?f:void 0}function dQe(t,a,f){if(t.parent.parent.name)return!1;let _=t.parent.elements.filter(b=>!b.isTypeOnly);if(_.length===1)return!0;let y=f.getTypeChecker();for(let b of _)if(C_.Core.eachSymbolReferenceInFile(b.name,y,a,r=>{let s=y.getSymbolAtLocation(r);return!!s&&y.symbolIsValue(s)||!dk(r)}))return!1;return!0}function kpe(t,a,f){var _;if(am(f))t.replaceNode(a,f,Pe.updateImportSpecifier(f,!0,f.propertyName,f.name));else{let y=f.importClause;if(y.name&&y.namedBindings)t.replaceNodeWithNodes(a,f,[Pe.createImportDeclaration(RF(f.modifiers,!0),Pe.createImportClause(!0,Kp(y.name,!0),void 0),Kp(f.moduleSpecifier,!0),Kp(f.attributes,!0)),Pe.createImportDeclaration(RF(f.modifiers,!0),Pe.createImportClause(!0,void 0,Kp(y.namedBindings,!0)),Kp(f.moduleSpecifier,!0),Kp(f.attributes,!0))]);else{let b=((_=y.namedBindings)==null?void 0:_.kind)===275?Pe.updateNamedImports(y.namedBindings,$c(y.namedBindings.elements,r=>Pe.updateImportSpecifier(r,!1,r.propertyName,r.name))):y.namedBindings,e=Pe.updateImportDeclaration(f,f.modifiers,Pe.updateImportClause(y,!0,y.name,b),f.moduleSpecifier,f.attributes);t.replaceNode(a,f,e)}}}var _Qe="convertTypedefToType",mQe=[C.JSDoc_typedef_may_be_converted_to_TypeScript_type.code];yf({fixIds:[_Qe],errorCodes:mQe,getCodeActions(t){let a=RR(t.host,t.formatContext.options),f=Gc(t.sourceFile,t.span.start);if(!f)return;let _=Js.ChangeTracker.with(t,y=>wEe(y,f,t.sourceFile,a));if(_.length>0)return[Gu(_Qe,_,C.Convert_typedef_to_TypeScript_type,_Qe,C.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:t=>xd(t,mQe,(a,f)=>{let _=RR(t.host,t.formatContext.options),y=Gc(f.file,f.start);y&&wEe(a,y,f.file,_,!0)})});function wEe(t,a,f,_,y=!1){if(!rN(a))return;let b=REe(a);if(!b)return;let e=a.parent,{leftSibling:r,rightSibling:s}=rlt(a),l=e.getStart(),p="";!r&&e.comment&&(l=gQe(e,e.getStart(),a.getStart()),p=`${_} */${_}`),r&&(y&&rN(r)?(l=a.getStart(),p=""):(l=gQe(e,r.getStart(),a.getStart()),p=`${_} */${_}`));let m=e.getEnd(),v="";s&&(y&&rN(s)?(m=s.getStart(),v=`${_}${_}`):(m=s.getStart(),v=`${_}/**${_} * `)),t.replaceRange(f,{pos:l,end:m},b,{prefix:p,suffix:v})}function rlt(t){let a=t.parent,f=a.getChildCount()-1,_=a.getChildren().findIndex(e=>e.getStart()===t.getStart()&&e.getEnd()===t.getEnd()),y=_>0?a.getChildAt(_-1):void 0,b=_0;y--)if(!/[*/\s]/.test(_.substring(y-1,y)))return a+y;return f}function REe(t){var a;let{typeExpression:f}=t;if(!f)return;let _=(a=t.name)==null?void 0:a.getText();if(_){if(f.kind===322)return hQe(_,f);if(f.kind===309)return ilt(_,f)}}function hQe(t,a){let f=yQe(a);if(Mt(f))return Pe.createInterfaceDeclaration(void 0,t,void 0,void 0,f)}function ilt(t,a){let f=Kp(a.type);if(f)return Pe.createTypeAliasDeclaration(void 0,Pe.createIdentifier(t),void 0,f)}function yQe(t){let a=t.jsDocPropertyTags;return Mt(a)?fa(a,_=>{var y;let b=ALt(_),e=(y=_.typeExpression)==null?void 0:y.type,r=_.isBracketed,s;if(e&&x4(e)){let l=yQe(e);s=Pe.createTypeLiteralNode(l)}else e&&(s=Kp(e));if(s&&b){let l=r?Pe.createToken(58):void 0;return Pe.createPropertySignature(void 0,b,l,s)}}):void 0}function ALt(t){return t.name.kind===80?t.name.text:t.name.right.text}function alt(t){return uh(t)?Us(t.jsDoc,a=>{var f;return(f=a.tags)==null?void 0:f.filter(_=>rN(_))}):[]}var vQe="convertLiteralTypeToMappedType",slt=[C._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code];yf({errorCodes:slt,getCodeActions:function(a){let{sourceFile:f,span:_}=a,y=olt(f,_.start);if(!y)return;let{name:b,constraint:e}=y,r=Js.ChangeTracker.with(a,s=>AQe(s,f,y));return[Gu(vQe,r,[C.Convert_0_to_1_in_0,e,b],vQe,C.Convert_all_type_literals_to_mapped_type)]},fixIds:[vQe],getAllCodeActions:t=>xd(t,slt,(a,f)=>{let _=olt(f.file,f.start);_&&AQe(a,f.file,_)})});function olt(t,a){let f=Gc(t,a);if(Pn(f)){let _=fo(f.parent.parent,RA),y=f.getText(t);return{container:fo(_.parent,i_),typeNode:_.type,constraint:y,name:y==="K"?"P":"K"}}}function AQe(t,a,{container:f,typeNode:_,constraint:y,name:b}){t.replaceNode(a,f,Pe.createMappedTypeNode(void 0,Pe.createTypeParameterDeclaration(void 0,b,Pe.createTypeReferenceNode(y)),void 0,void 0,_,void 0))}var clt=[C.Class_0_incorrectly_implements_interface_1.code,C.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],bQe="fixClassIncorrectlyImplementsInterface";yf({errorCodes:clt,getCodeActions(t){let{sourceFile:a,span:f}=t,_=Jwe(a,f.start);return fa(Yw(_),y=>{let b=Js.ChangeTracker.with(t,e=>SQe(t,y,a,_,e,t.preferences));return b.length===0?void 0:Gu(bQe,b,[C.Implement_interface_0,y.getText(a)],bQe,C.Implement_all_unimplemented_interfaces)})},fixIds:[bQe],getAllCodeActions(t){let a=new Set;return xd(t,clt,(f,_)=>{let y=Jwe(_.file,_.start);if(wg(a,Up(y)))for(let b of Yw(y))SQe(t,b,_.file,y,f,t.preferences)})}});function Jwe(t,a){return O.checkDefined(Tp(Gc(t,a)),"There should be a containing class")}function EQe(t){return!t.valueDeclaration||!(bd(t.valueDeclaration)&2)}function SQe(t,a,f,_,y,b){let e=t.program.getTypeChecker(),r=llt(_,e),s=e.getTypeAtLocation(a),p=e.getPropertiesOfType(s).filter(OB(EQe,P=>!r.has(P.escapedName))),m=e.getTypeAtLocation(_),v=En(_.members,P=>Fc(P));m.getNumberIndexType()||S(s,1),m.getStringIndexType()||S(s,0);let E=_8(f,t.program,b,t.host);rMe(_,p,f,t,b,E,P=>D(f,_,P)),E.writeFixes(y);function S(P,w){let F=e.getIndexInfoOfType(P,w);F&&D(f,_,e.indexInfoToIndexSignatureDeclaration(F,_,void 0,void 0,nJ(t)))}function D(P,w,F){v?y.insertNodeAfter(P,v,F):y.insertMemberAtStart(P,w,F)}}function llt(t,a){let f=Ly(t);if(!f)return of();let _=a.getTypeAtLocation(f),y=a.getPropertiesOfType(_);return of(y.filter(EQe))}var xQe="import",Hwe="fixMissingImport",TQe=[C.Cannot_find_name_0.code,C.Cannot_find_name_0_Did_you_mean_1.code,C.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,C.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,C.Cannot_find_namespace_0.code,C._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,C._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,C.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,C._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code,C.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery.code,C.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later.code,C.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom.code,C.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.code,C.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code,C.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.code,C.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.code,C.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,C.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.code,C.Cannot_find_namespace_0_Did_you_mean_1.code,C.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found.code];yf({errorCodes:TQe,getCodeActions(t){let{errorCode:a,preferences:f,sourceFile:_,span:y,program:b}=t,e=PQe(t,a,y.start,!0);if(e)return e.map(({fix:r,symbolName:s,errorIdentifierText:l})=>Ywe(t,_,s,r,s!==l,b,f))},fixIds:[Hwe],getAllCodeActions:t=>{let{sourceFile:a,program:f,preferences:_,host:y,cancellationToken:b}=t,e=CQe(a,f,!0,_,y,b);return YV(t,TQe,r=>e.addImportFromDiagnostic(r,t)),Bu(Js.ChangeTracker.with(t,e.writeFixes))}});function _8(t,a,f,_,y){return CQe(t,a,!1,f,_,y)}function CQe(t,a,f,_,y,b){let e=a.getCompilerOptions(),r=[],s=[],l=new Map,p=new Set,m=new Set,v=new Map;return{addImportFromDiagnostic:D,addImportFromExportedSymbol:P,addImportForModuleSymbol:w,writeFixes:G,hasFixes:q,addImportForUnresolvedIdentifier:S,addImportForNonExistentExport:F,removeExistingImport:B,addVerbatimImport:E};function E(Z){m.add(Z)}function S(Z,ae,re){let te=mlt(Z,ae,re);!te||!te.length||U(qo(te))}function D(Z,ae){let re=PQe(ae,Z.code,Z.start,f);!re||!re.length||U(qo(re))}function P(Z,ae,re){var te,ue;let pe=O.checkDefined(Z.parent,"Expected exported symbol to have module symbol as parent"),ce=Kie(Z,Xo(e)),Ie=a.getTypeChecker(),Ee=Ie.getMergedSymbol(Wp(Z,Ie)),ie=IQe(t,Ee,ce,pe,!1,a,y,_,b);if(!ie){O.assert((te=_.autoImportFileExcludePatterns)==null?void 0:te.length);return}let Se=qj(t,a),De=qwe(t,ie,a,void 0,!!ae,Se,y,_);if(De){let we=((ue=Ji(re?.name,Pn))==null?void 0:ue.text)??ce,Te,We;re&&qC(re)&&(De.kind===3||De.kind===2)&&De.addAsTypeOnly===1&&(Te=2),Z.name!==we&&(We=Z.name),De={...De,...Te===void 0?{}:{addAsTypeOnly:Te},...We===void 0?{}:{propertyName:We}},U({fix:De,symbolName:we??ce,errorIdentifierText:void 0})}}function w(Z,ae,re){var te,ue,pe;let ce=a.getTypeChecker(),Ie=ce.getAliasedSymbol(Z);O.assert(Ie.flags&1536,"Expected symbol to be a module");let Ee=dN(a,y),ie=bR.getModuleSpecifiersWithCacheInfo(Ie,ce,e,t,Ee,_,void 0,!0),Se=qj(t,a),De=wpe(ae,!0,void 0,Z.flags,a.getTypeChecker(),e);De=De===1&&qC(re)?2:1;let we=Tu(re)?sD(re)?1:2:am(re)?0:T_(re)&&re.name?1:2,Te=[{symbol:Z,moduleSymbol:Ie,moduleFileName:(pe=(ue=(te=Ie.declarations)==null?void 0:te[0])==null?void 0:ue.getSourceFile())==null?void 0:pe.fileName,exportKind:4,targetFlags:Z.flags,isFromPackageJson:!1}],We=qwe(t,Te,a,void 0,!!ae,Se,y,_),de;We&&we!==2?de={...We,addAsTypeOnly:De,importKind:we}:de={kind:3,moduleSpecifierKind:We!==void 0?We.moduleSpecifierKind:ie.kind,moduleSpecifier:We!==void 0?We.moduleSpecifier:qo(ie.moduleSpecifiers),importKind:we,addAsTypeOnly:De,useRequire:Se},U({fix:de,symbolName:Z.name,errorIdentifierText:void 0})}function F(Z,ae,re,te,ue){let pe=a.getSourceFile(ae),ce=qj(t,a);if(pe&&pe.symbol){let{fixes:Ie}=MEe([{exportKind:re,isFromPackageJson:!1,moduleFileName:ae,moduleSymbol:pe.symbol,targetFlags:te}],void 0,ue,ce,a,t,y,_);Ie.length&&U({fix:Ie[0],symbolName:Z,errorIdentifierText:Z})}else{let Ie=UV(ae,99,a,y),Ee=bR.getLocalModuleSpecifierBetweenFileNames(t,ae,e,dN(a,y),_),ie=Kwe(Ie,re,a),Se=wpe(ue,!0,void 0,te,a.getTypeChecker(),e);U({fix:{kind:3,moduleSpecifierKind:"relative",moduleSpecifier:Ee,importKind:ie,addAsTypeOnly:Se,useRequire:ce},symbolName:Z,errorIdentifierText:Z})}}function B(Z){Z.kind===273&&O.assertIsDefined(Z.name,"ImportClause should have a name if it's being removed"),p.add(Z)}function U(Z){var ae,re,te;let{fix:ue,symbolName:pe}=Z;switch(ue.kind){case 0:r.push(ue);break;case 1:s.push(ue);break;case 2:{let{importClauseOrBindingPattern:ie,importKind:Se,addAsTypeOnly:De,propertyName:we}=ue,Te=l.get(ie);if(Te||l.set(ie,Te={importClauseOrBindingPattern:ie,defaultImport:void 0,namedImports:new Map}),Se===0){let We=(ae=Te?.namedImports.get(pe))==null?void 0:ae.addAsTypeOnly;Te.namedImports.set(pe,{addAsTypeOnly:ce(We,De),propertyName:we})}else O.assert(Te.defaultImport===void 0||Te.defaultImport.name===pe,"(Add to Existing) Default import should be missing or match symbolName"),Te.defaultImport={name:pe,addAsTypeOnly:ce((re=Te.defaultImport)==null?void 0:re.addAsTypeOnly,De)};break}case 3:{let{moduleSpecifier:ie,importKind:Se,useRequire:De,addAsTypeOnly:we,propertyName:Te}=ue,We=Ie(ie,Se,De,we);switch(O.assert(We.useRequire===De,"(Add new) Tried to add an `import` and a `require` for the same module"),Se){case 1:O.assert(We.defaultImport===void 0||We.defaultImport.name===pe,"(Add new) Default import should be missing or match symbolName"),We.defaultImport={name:pe,addAsTypeOnly:ce((te=We.defaultImport)==null?void 0:te.addAsTypeOnly,we)};break;case 0:let de=(We.namedImports||(We.namedImports=new Map)).get(pe);We.namedImports.set(pe,[ce(de,we),Te]);break;case 3:if(e.verbatimModuleSyntax){let rt=(We.namedImports||(We.namedImports=new Map)).get(pe);We.namedImports.set(pe,[ce(rt,we),Te])}else O.assert(We.namespaceLikeImport===void 0||We.namespaceLikeImport.name===pe,"Namespacelike import shoudl be missing or match symbolName"),We.namespaceLikeImport={importKind:Se,name:pe,addAsTypeOnly:we};break;case 2:O.assert(We.namespaceLikeImport===void 0||We.namespaceLikeImport.name===pe,"Namespacelike import shoudl be missing or match symbolName"),We.namespaceLikeImport={importKind:Se,name:pe,addAsTypeOnly:we};break}break}case 4:break;default:O.assertNever(ue,`fix wasn't never - got kind ${ue.kind}`)}function ce(ie,Se){return Math.max(ie??0,Se)}function Ie(ie,Se,De,we){let Te=Ee(ie,!0),We=Ee(ie,!1),de=v.get(Te),rt=v.get(We),it={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:De};return Se===1&&we===2?de||(v.set(Te,it),it):we===1&&(de||rt)?de||rt:rt||(v.set(We,it),it)}function Ee(ie,Se){return`${Se?1:0}|${ie}`}}function G(Z,ae){var re,te;let ue;t.imports!==void 0&&t.imports.length===0&&ae!==void 0?ue=ae:ue=_b(t,_);for(let Ie of r)wQe(Z,t,Ie);for(let Ie of s)Zwe(Z,t,Ie,ue);let pe;if(p.size){O.assert(P0(t),"Cannot remove imports from a future source file");let Ie=new Set(fa([...p],we=>$i(we,Tu))),Ee=new Set(fa([...p],we=>$i(we,g3))),ie=[...Ie].filter(we=>{var Te,We,de;return!l.has(we.importClause)&&(!((Te=we.importClause)!=null&&Te.name)||p.has(we.importClause))&&(!Ji((We=we.importClause)==null?void 0:We.namedBindings,sC)||p.has(we.importClause.namedBindings))&&(!Ji((de=we.importClause)==null?void 0:de.namedBindings,Op)||Fn(we.importClause.namedBindings.elements,rt=>p.has(rt)))}),Se=[...Ee].filter(we=>(we.name.kind!==206||!l.has(we.name))&&(we.name.kind!==206||Fn(we.name.elements,Te=>p.has(Te)))),De=[...Ie].filter(we=>{var Te,We;return((Te=we.importClause)==null?void 0:Te.namedBindings)&&ie.indexOf(we)===-1&&!((We=l.get(we.importClause))!=null&&We.namedImports)&&(we.importClause.namedBindings.kind===274||Fn(we.importClause.namedBindings.elements,de=>p.has(de)))});for(let we of[...ie,...Se])Z.delete(t,we);for(let we of De)Z.replaceNode(t,we.importClause,Pe.updateImportClause(we.importClause,we.importClause.isTypeOnly,we.importClause.name,void 0));for(let we of p){let Te=$i(we,Tu);Te&&ie.indexOf(Te)===-1&&De.indexOf(Te)===-1?we.kind===273?Z.delete(t,we.name):(O.assert(we.kind===276,"NamespaceImport should have been handled earlier"),(re=l.get(Te.importClause))!=null&&re.namedImports?(pe??(pe=new Set)).add(we):Z.delete(t,we)):we.kind===208?(te=l.get(we.parent))!=null&&te.namedImports?(pe??(pe=new Set)).add(we):Z.delete(t,we):we.kind===271&&Z.delete(t,we)}}l.forEach(({importClauseOrBindingPattern:Ie,defaultImport:Ee,namedImports:ie})=>{Tlt(Z,t,Ie,Ee,ps(ie.entries(),([Se,{addAsTypeOnly:De,propertyName:we}])=>({addAsTypeOnly:De,propertyName:we,name:Se})),pe,_)});let ce;v.forEach(({useRequire:Ie,defaultImport:Ee,namedImports:ie,namespaceLikeImport:Se},De)=>{let we=De.slice(2),We=(Ie?nRe:RQe)(we,ue,Ee,ie&&ps(ie.entries(),([de,[rt,it]])=>({addAsTypeOnly:rt,propertyName:it,name:de})),Se,e,_);ce=GI(ce,We)}),ce=GI(ce,H()),ce&&B$(Z,t,ce,!0,_)}function H(){if(!m.size)return;let Z=new Set(fa([...m],re=>$i(re,Tu))),ae=new Set(fa([...m],re=>$i(re,h3)));return[...fa([...m],re=>re.kind===271?Kp(re,!0):void 0),...[...Z].map(re=>{var te;return m.has(re)?Kp(re,!0):Kp(Pe.updateImportDeclaration(re,re.modifiers,re.importClause&&Pe.updateImportClause(re.importClause,re.importClause.isTypeOnly,m.has(re.importClause)?re.importClause.name:void 0,m.has(re.importClause.namedBindings)?re.importClause.namedBindings:(te=Ji(re.importClause.namedBindings,Op))!=null&&te.elements.some(ue=>m.has(ue))?Pe.updateNamedImports(re.importClause.namedBindings,re.importClause.namedBindings.elements.filter(ue=>m.has(ue))):void 0),re.moduleSpecifier,re.attributes),!0)}),...[...ae].map(re=>m.has(re)?Kp(re,!0):Kp(Pe.updateVariableStatement(re,re.modifiers,Pe.updateVariableDeclarationList(re.declarationList,fa(re.declarationList.declarations,te=>m.has(te)?te:Pe.updateVariableDeclaration(te,te.name.kind===206?Pe.updateObjectBindingPattern(te.name,te.name.elements.filter(ue=>m.has(ue))):te.name,te.exclamationToken,te.type,te.initializer)))),!0))]}function q(){return r.length>0||s.length>0||l.size>0||v.size>0||m.size>0||p.size>0}}function bLt(t,a,f,_){let y=a8(t,_,f),b=dlt(t,a);return{getModuleSpecifierForBestExportInfo:e};function e(r,s,l,p){let{fixes:m,computedWithoutCacheCount:v}=MEe(r,s,l,!1,a,t,f,_,b,p),E=glt(m,t,a,y,f,_);return E&&{...E,computedWithoutCacheCount:v}}}function ult(t,a,f,_,y,b,e,r,s,l,p,m){let v;f?(v=Ufe(_,e,r,p,m).get(_.path,f),O.assertIsDefined(v,"Some exportInfo should match the specified exportMapKey")):(v=Nee(kg(a.name))?[ELt(t,y,a,r,e)]:IQe(_,t,y,a,b,r,e,p,m),O.assertIsDefined(v,"Some exportInfo should match the specified symbol / moduleSymbol"));let E=qj(_,r),S=dk(Gc(_,l)),D=O.checkDefined(qwe(_,v,r,l,S,E,e,p));return{moduleSpecifier:D.moduleSpecifier,codeAction:m8(Ywe({host:e,formatContext:s,preferences:p},_,y,D,!1,r,p))}}function flt(t,a,f,_,y,b){let e=f.getCompilerOptions(),r=jU(kQe(t,f.getTypeChecker(),a,e)),s=Slt(t,a,r,f),l=r!==a.text;return s&&m8(Ywe({host:_,formatContext:y,preferences:b},t,r,s,l,f,b))}function qwe(t,a,f,_,y,b,e,r){let s=a8(t,r,e);return glt(MEe(a,_,y,b,f,t,e,r).fixes,t,f,s,e,r)}function m8({description:t,changes:a,commands:f}){return{description:t,changes:a,commands:f}}function IQe(t,a,f,_,y,b,e,r,s){let l=_lt(b,e),p=r.autoImportFileExcludePatterns&&Tbe(e,r),m=b.getTypeChecker().getMergedSymbol(_),v=p&&m.declarations&&A_(m,307),E=v&&p(v);return Ufe(t,e,b,r,s).search(t.path,y,S=>S===f,S=>{let D=l(S[0].isFromPackageJson);if(D.getMergedSymbol(Wp(S[0].symbol,D))===a&&(E||S.some(P=>D.getMergedSymbol(P.moduleSymbol)===_||P.symbol.parent===_)))return S})}function ELt(t,a,f,_,y){var b,e;let r=l(_.getTypeChecker(),!1);if(r)return r;let s=(e=(b=y.getPackageJsonAutoImportProvider)==null?void 0:b.call(y))==null?void 0:e.getTypeChecker();return O.checkDefined(s&&l(s,!0),"Could not find symbol in specified module for code actions");function l(p,m){let v=Y$(f,p);if(v&&Wp(v.symbol,p)===t)return{symbol:v.symbol,moduleSymbol:f,moduleFileName:void 0,exportKind:v.exportKind,targetFlags:Wp(t,p).flags,isFromPackageJson:m};let E=p.tryGetMemberInModuleExportsAndProperties(a,f);if(E&&Wp(E,p)===t)return{symbol:E,moduleSymbol:f,moduleFileName:void 0,exportKind:0,targetFlags:Wp(t,p).flags,isFromPackageJson:m}}}function MEe(t,a,f,_,y,b,e,r,s=P0(b)?dlt(b,y):void 0,l){let p=y.getTypeChecker(),m=s?Us(t,s.getImportsForExportInfo):V,v=a!==void 0&&SLt(m,a),E=plt(m,f,p,y.getCompilerOptions());if(E)return{computedWithoutCacheCount:0,fixes:[...v?[v]:V,E]};let{fixes:S,computedWithoutCacheCount:D=0}=LEe(t,m,y,b,a,f,_,e,r,l);return{computedWithoutCacheCount:D,fixes:[...v?[v]:V,...S]}}function SLt(t,a){return Zt(t,({declaration:f,importKind:_})=>{var y;if(_!==0)return;let b=DQe(f),e=b&&((y=RP(f))==null?void 0:y.text);if(e)return{kind:0,namespacePrefix:b,usagePosition:a,moduleSpecifierKind:void 0,moduleSpecifier:e}})}function DQe(t){var a,f,_;switch(t.kind){case 260:return(a=Ji(t.name,Pn))==null?void 0:a.text;case 271:return t.name.text;case 351:case 272:return(_=Ji((f=t.importClause)==null?void 0:f.namedBindings,sC))==null?void 0:_.name.text;default:return O.assertNever(t)}}function wpe(t,a,f,_,y,b){return t?f&&b.verbatimModuleSyntax&&(!(_&111551)||y.getTypeOnlyAliasDeclaration(f))?2:1:4}function plt(t,a,f,_){let y;for(let e of t){let r=b(e);if(!r)continue;let s=qC(r.importClauseOrBindingPattern);if(r.addAsTypeOnly!==4&&s||r.addAsTypeOnly===4&&!s)return r;y??(y=r)}return y;function b({declaration:e,importKind:r,symbol:s,targetFlags:l}){if(r===3||r===2||e.kind===271)return;if(e.kind===260)return(r===0||r===1)&&e.name.kind===206?{kind:2,importClauseOrBindingPattern:e.name,importKind:r,moduleSpecifierKind:void 0,moduleSpecifier:e.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:p}=e;if(!p||!Rp(e.moduleSpecifier))return;let{name:m,namedBindings:v}=p;if(p.isTypeOnly&&!(r===0&&v))return;let E=wpe(a,!1,s,l,f,_);if(!(r===1&&(m||E===2&&v))&&!(r===0&&v?.kind===274))return{kind:2,importClauseOrBindingPattern:p,importKind:r,moduleSpecifierKind:void 0,moduleSpecifier:e.moduleSpecifier.text,addAsTypeOnly:E}}}function dlt(t,a){let f=a.getTypeChecker(),_;for(let y of t.imports){let b=NO(y);if(g3(b.parent)){let e=f.resolveExternalModuleName(y);e&&(_||(_=Fm())).add(hf(e),b.parent)}else if(b.kind===272||b.kind===271||b.kind===351){let e=f.getSymbolAtLocation(y);e&&(_||(_=Fm())).add(hf(e),b)}}return{getImportsForExportInfo:({moduleSymbol:y,exportKind:b,targetFlags:e,symbol:r})=>{let s=_?.get(hf(y));if(!s||jd(t)&&!(e&111551)&&!Fn(s,lC))return V;let l=Kwe(t,b,a);return s.map(p=>({declaration:p,importKind:l,symbol:r,targetFlags:e}))}}}function qj(t,a){if(!pk(t.fileName))return!1;if(t.commonJsModuleIndicator&&!t.externalModuleIndicator)return!0;if(t.externalModuleIndicator&&!t.commonJsModuleIndicator)return!1;let f=a.getCompilerOptions();if(f.configFile)return Ed(f)<5;if(OEe(t,a)===1)return!0;if(OEe(t,a)===99)return!1;for(let _ of a.getSourceFiles())if(!(_===t||!jd(_)||a.isSourceFileFromExternalLibrary(_))){if(_.commonJsModuleIndicator&&!_.externalModuleIndicator)return!0;if(_.externalModuleIndicator&&!_.commonJsModuleIndicator)return!1}return!0}function _lt(t,a){return ih(f=>f?a.getPackageJsonAutoImportProvider().getTypeChecker():t.getTypeChecker())}function xLt(t,a,f,_,y,b,e,r,s){let l=pk(a.fileName),p=t.getCompilerOptions(),m=dN(t,e),v=_lt(t,e),E=fd(p),S=Fj(E),D=s?F=>bR.tryGetModuleSpecifiersFromCache(F.moduleSymbol,a,m,r):(F,B)=>bR.getModuleSpecifiersWithCacheInfo(F.moduleSymbol,B,p,a,m,r,void 0,!0),P=0,w=Us(b,(F,B)=>{let U=v(F.isFromPackageJson),{computedWithoutCache:G,moduleSpecifiers:H,kind:q}=D(F,U)??{},Z=!!(F.targetFlags&111551),ae=wpe(_,!0,F.symbol,F.targetFlags,U,p);return P+=G?1:0,fa(H,re=>{if(S&&gF(re))return;if(!Z&&l&&f!==void 0)return{kind:1,moduleSpecifierKind:q,moduleSpecifier:re,usagePosition:f,exportInfo:F,isReExport:B>0};let te=Kwe(a,F.exportKind,t),ue;if(f!==void 0&&te===3&&F.exportKind===0){let pe=U.resolveExternalModuleSymbol(F.moduleSymbol),ce;pe!==F.moduleSymbol&&(ce=Gfe(pe,U,Xo(p),pl)),ce||(ce=BV(F.moduleSymbol,Xo(p),!1)),ue={namespacePrefix:ce,usagePosition:f}}return{kind:3,moduleSpecifierKind:q,moduleSpecifier:re,importKind:te,useRequire:y,addAsTypeOnly:ae,exportInfo:F,isReExport:B>0,qualification:ue}})});return{computedWithoutCacheCount:P,fixes:w}}function LEe(t,a,f,_,y,b,e,r,s,l){let p=Zt(a,m=>TLt(m,b,e,f.getTypeChecker(),f.getCompilerOptions()));return p?{fixes:[p]}:xLt(f,_,y,b,e,t,r,s,l)}function TLt({declaration:t,importKind:a,symbol:f,targetFlags:_},y,b,e,r){var s;let l=(s=RP(t))==null?void 0:s.text;if(l){let p=b?4:wpe(y,!0,f,_,e,r);return{kind:3,moduleSpecifierKind:void 0,moduleSpecifier:l,importKind:a,addAsTypeOnly:p,useRequire:b}}}function PQe(t,a,f,_){let y=Gc(t.sourceFile,f),b;if(a===C._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)b=vlt(t,y);else if(Pn(y))if(a===C._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let r=jU(kQe(t.sourceFile,t.program.getTypeChecker(),y,t.program.getCompilerOptions())),s=Slt(t.sourceFile,y,r,t.program);return s&&[{fix:s,symbolName:r,errorIdentifierText:y.text}]}else b=Elt(t,y,_);else return;let e=a8(t.sourceFile,t.preferences,t.host);return b&&bae(b,t.sourceFile,t.program,e,t.host,t.preferences)}function bae(t,a,f,_,y,b){let e=r=>Pd(r,y.getCurrentDirectory(),DA(y));return $d(t,(r,s)=>aS(!!r.isJsxNamespaceFix,!!s.isJsxNamespaceFix)||dl(r.fix.kind,s.fix.kind)||hlt(r.fix,s.fix,a,f,b,_.allowsImportingSpecifier,e))}function mlt(t,a,f){let _=Elt(t,a,f),y=a8(t.sourceFile,t.preferences,t.host);return _&&bae(_,t.sourceFile,t.program,y,t.host,t.preferences)}function glt(t,a,f,_,y,b){if(Mt(t))return t[0].kind===0||t[0].kind===2?t[0]:t.reduce((e,r)=>hlt(r,e,a,f,b,_.allowsImportingSpecifier,s=>Pd(s,y.getCurrentDirectory(),DA(y)))===-1?r:e)}function hlt(t,a,f,_,y,b,e){return t.kind!==0&&a.kind!==0?aS(a.moduleSpecifierKind!=="node_modules"||b(a.moduleSpecifier),t.moduleSpecifierKind!=="node_modules"||b(t.moduleSpecifier))||CLt(t,a,y)||ILt(t.moduleSpecifier,a.moduleSpecifier,f,_)||aS(NQe(t,f.path,e),NQe(a,f.path,e))||une(t.moduleSpecifier,a.moduleSpecifier):0}function CLt(t,a,f){return f.importModuleSpecifierPreference==="non-relative"||f.importModuleSpecifierPreference==="project-relative"?aS(t.moduleSpecifierKind==="relative",a.moduleSpecifierKind==="relative"):0}function NQe(t,a,f){var _;if(t.isReExport&&((_=t.exportInfo)!=null&&_.moduleFileName)&&ylt(t.exportInfo.moduleFileName)){let y=f(Yi(t.exportInfo.moduleFileName));return rs(a,y)}return!1}function ylt(t){return mf(t,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function ILt(t,a,f,_){return rs(t,"node:")&&!rs(a,"node:")?bbe(f,_)?-1:1:rs(a,"node:")&&!rs(t,"node:")?bbe(f,_)?1:-1:0}function vlt({sourceFile:t,program:a,host:f,preferences:_},y){let b=a.getTypeChecker(),e=Alt(y,b);if(!e)return;let r=b.getAliasedSymbol(e),s=e.name,l=[{symbol:e,moduleSymbol:r,moduleFileName:void 0,exportKind:3,targetFlags:r.flags,isFromPackageJson:!1}],p=qj(t,a);return MEe(l,void 0,!1,p,a,t,f,_).fixes.map(v=>{var E;return{fix:v,symbolName:s,errorIdentifierText:(E=Ji(y,Pn))==null?void 0:E.text}})}function Alt(t,a){let f=Pn(t)?a.getSymbolAtLocation(t):void 0;if(mQ(f))return f;let{parent:_}=t;if(Kv(_)&&_.tagName===t||oC(_)){let y=a.resolveName(a.getJsxNamespace(_),Kv(_)?t:_,111551,!1);if(mQ(y))return y}}function Kwe(t,a,f,_){if(f.getCompilerOptions().verbatimModuleSyntax&&rRe(t,f)===1)return 3;switch(a){case 0:return 0;case 1:return 1;case 2:return PLt(t,f.getCompilerOptions(),!!_);case 3:return blt(t,f,!!_);case 4:return 2;default:return O.assertNever(a)}}function blt(t,a,f){if(qP(a.getCompilerOptions()))return 1;let _=Ed(a.getCompilerOptions());switch(_){case 2:case 1:case 3:return pk(t.fileName)&&(t.externalModuleIndicator||f)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 199:return OEe(t,a)===99?2:3;default:return O.assertNever(_,`Unexpected moduleKind ${_}`)}}function Elt({sourceFile:t,program:a,cancellationToken:f,host:_,preferences:y},b,e){let r=a.getTypeChecker(),s=a.getCompilerOptions();return Us(kQe(t,r,b,s),l=>{if(l==="default")return;let p=dk(b),m=qj(t,a),v=$we(l,Hw(b),$4(b),f,t,a,e,_,y);return ps(Cy(v.values(),E=>MEe(E,b.getStart(t),p,m,a,t,_,y).fixes),E=>({fix:E,symbolName:l,errorIdentifierText:b.text,isJsxNamespaceFix:l!==b.text}))})}function Slt(t,a,f,_){let y=_.getTypeChecker(),b=y.resolveName(f,a,111551,!0);if(!b)return;let e=y.getTypeOnlyAliasDeclaration(b);if(!(!e||Ha(e)!==t))return{kind:4,typeOnlyAliasDeclaration:e}}function kQe(t,a,f,_){let y=f.parent;if((Kv(y)||Zg(y))&&y.tagName===f&&Yie(_.jsx)){let b=a.getJsxNamespace(t);if(DLt(b,f,a))return!eR(f.text)&&!a.resolveName(f.text,f,111551,!1)?[f.text,b]:[b]}return[f.text]}function DLt(t,a,f){if(eR(a.text))return!0;let _=f.resolveName(t,a,111551,!0);return!_||Mt(_.declarations,ok)&&!(_.flags&111551)}function $we(t,a,f,_,y,b,e,r,s){var l;let p=Fm(),m=a8(y,s,r),v=(l=r.getModuleSpecifierCache)==null?void 0:l.call(r),E=ih(D=>dN(D?r.getPackageJsonAutoImportProvider():b,r));function S(D,P,w,F,B,U){let G=E(U);if(Xie(B,y,P,D,s,m,G,v)){let H=B.getTypeChecker();p.add(wV(w,H).toString(),{symbol:w,moduleSymbol:D,moduleFileName:P?.fileName,exportKind:F,targetFlags:Wp(w,H).flags,isFromPackageJson:U})}}return zfe(b,r,s,e,(D,P,w,F)=>{let B=w.getTypeChecker();_.throwIfCancellationRequested();let U=w.getCompilerOptions(),G=Y$(D,B);G&&LQe(B.getSymbolFlags(G.symbol),f)&&Gfe(G.symbol,B,Xo(U),(q,Z)=>(a?Z??q:q)===t)&&S(D,P,G.symbol,G.exportKind,w,F);let H=B.tryGetMemberInModuleExportsAndProperties(t,D);H&&LQe(B.getSymbolFlags(H),f)&&S(D,P,H,0,w,F)}),p}function PLt(t,a,f){let _=qP(a),y=pk(t.fileName);if(!y&&Ed(a)>=5)return _?1:2;if(y)return t.externalModuleIndicator||f?_?1:2:3;for(let b of t.statements??V)if(lf(b)&&!nm(b.moduleReference))return 3;return _?1:3}function Ywe(t,a,f,_,y,b,e){let r,s=Js.ChangeTracker.with(t,l=>{r=xlt(l,a,f,_,y,b,e)});return Gu(xQe,s,r,Hwe,C.Add_all_missing_imports)}function xlt(t,a,f,_,y,b,e){let r=_b(a,e);switch(_.kind){case 0:return wQe(t,a,_),[C.Change_0_to_1,f,`${_.namespacePrefix}.${f}`];case 1:return Zwe(t,a,_,r),[C.Change_0_to_1,f,Clt(_.moduleSpecifier,r)+f];case 2:{let{importClauseOrBindingPattern:s,importKind:l,addAsTypeOnly:p,moduleSpecifier:m}=_;Tlt(t,a,s,l===1?{name:f,addAsTypeOnly:p}:void 0,l===0?[{name:f,addAsTypeOnly:p}]:V,void 0,e);let v=kg(m);return y?[C.Import_0_from_1,f,v]:[C.Update_import_from_0,v]}case 3:{let{importKind:s,moduleSpecifier:l,addAsTypeOnly:p,useRequire:m,qualification:v}=_,E=m?nRe:RQe,S=s===1?{name:f,addAsTypeOnly:p}:void 0,D=s===0?[{name:f,addAsTypeOnly:p}]:void 0,P=s===2||s===3?{importKind:s,name:v?.namespacePrefix||f,addAsTypeOnly:p}:void 0;return B$(t,a,E(l,r,S,D,P,b.getCompilerOptions(),e),!0,e),v&&wQe(t,a,v),y?[C.Import_0_from_1,f,l]:[C.Add_import_from_0,l]}case 4:{let{typeOnlyAliasDeclaration:s}=_,l=NLt(t,s,b,a,e);return l.kind===276?[C.Remove_type_from_import_of_0_from_1,f,Xwe(l.parent.parent)]:[C.Remove_type_from_import_declaration_from_0,Xwe(l)]}default:return O.assertNever(_,`Unexpected fix kind ${_.kind}`)}}function Xwe(t){var a,f;return t.kind===271?((f=Ji((a=Ji(t.moduleReference,ug))==null?void 0:a.expression,Rp))==null?void 0:f.text)||t.moduleReference.getText():fo(t.parent.moduleSpecifier,Gf).text}function NLt(t,a,f,_,y){let b=f.getCompilerOptions(),e=b.verbatimModuleSyntax;switch(a.kind){case 276:if(a.isTypeOnly){if(a.parent.elements.length>1){let s=Pe.updateImportSpecifier(a,!1,a.propertyName,a.name),{specifierComparer:l}=E8.getNamedImportSpecifierComparerWithDetection(a.parent.parent.parent,y,_),p=E8.getImportSpecifierInsertionIndex(a.parent.elements,s,l);if(p!==a.parent.elements.indexOf(a))return t.delete(_,a),t.insertImportSpecifierAtIndex(_,s,a.parent,p),a}return t.deleteRange(_,{pos:Gw(a.getFirstToken()),end:Gw(a.propertyName??a.name)}),a}else return O.assert(a.parent.parent.isTypeOnly),r(a.parent.parent),a.parent.parent;case 273:return r(a),a;case 274:return r(a.parent),a.parent;case 271:return t.deleteRange(_,a.getChildAt(1)),a;default:O.failBadSyntaxKind(a)}function r(s){var l;if(t.delete(_,DV(s,_)),!b.allowImportingTsExtensions){let p=RP(s.parent),m=p&&((l=f.getResolvedModuleFromModuleSpecifier(p,_))==null?void 0:l.resolvedModule);if(m?.resolvedUsingTsExtension){let v=Rw(p.text,Y7(p.text,b));t.replaceNode(_,p,Pe.createStringLiteral(v))}}if(e){let p=Ji(s.namedBindings,Op);if(p&&p.elements.length>1){E8.getNamedImportSpecifierComparerWithDetection(s.parent,y,_).isSorted!==!1&&a.kind===276&&p.elements.indexOf(a)!==0&&(t.delete(_,a),t.insertImportSpecifierAtIndex(_,a,p,0));for(let v of p.elements)v!==a&&!v.isTypeOnly&&t.insertModifierBefore(_,156,v)}}}}function Tlt(t,a,f,_,y,b,e){var r;if(f.kind===206){if(b&&f.elements.some(m=>b.has(m))){t.replaceNode(a,f,Pe.createObjectBindingPattern([...f.elements.filter(m=>!b.has(m)),..._?[Pe.createBindingElement(void 0,"default",_.name)]:V,...y.map(m=>Pe.createBindingElement(void 0,m.propertyName,m.name))]));return}_&&p(f,_.name,"default");for(let m of y)p(f,m.name,m.propertyName);return}let s=f.isTypeOnly&&Mt([_,...y],m=>m?.addAsTypeOnly===4),l=f.namedBindings&&((r=Ji(f.namedBindings,Op))==null?void 0:r.elements);if(_&&(O.assert(!f.name,"Cannot add a default import to an import clause that already has one"),t.insertNodeAt(a,f.getStart(a),Pe.createIdentifier(_.name),{suffix:", "})),y.length){let{specifierComparer:m,isSorted:v}=E8.getNamedImportSpecifierComparerWithDetection(f.parent,e,a),E=$d(y.map(S=>Pe.createImportSpecifier((!f.isTypeOnly||s)&&tRe(S,e),S.propertyName===void 0?void 0:Pe.createIdentifier(S.propertyName),Pe.createIdentifier(S.name))),m);if(b)t.replaceNode(a,f.namedBindings,Pe.updateNamedImports(f.namedBindings,$d([...l.filter(S=>!b.has(S)),...E],m)));else if(l?.length&&v!==!1){let S=s&&l?Pe.updateNamedImports(f.namedBindings,$c(l,D=>Pe.updateImportSpecifier(D,!0,D.propertyName,D.name))).elements:l;for(let D of E){let P=E8.getImportSpecifierInsertionIndex(S,D,m);t.insertImportSpecifierAtIndex(a,D,f.namedBindings,P)}}else if(l?.length)for(let S of E)t.insertNodeInListAfter(a,Go(l),S,l);else if(E.length){let S=Pe.createNamedImports(E);f.namedBindings?t.replaceNode(a,f.namedBindings,S):t.insertNodeAfter(a,O.checkDefined(f.name,"Import clause must have either named imports or a default import"),S)}}if(s&&(t.delete(a,DV(f,a)),l))for(let m of l)t.insertModifierBefore(a,156,m);function p(m,v,E){let S=Pe.createBindingElement(void 0,E,v);m.elements.length?t.insertNodeInListAfter(a,Go(m.elements),S):t.replaceNode(a,m,Pe.createObjectBindingPattern([S]))}}function wQe(t,a,{namespacePrefix:f,usagePosition:_}){t.insertText(a,_,f+".")}function Zwe(t,a,{moduleSpecifier:f,usagePosition:_},y){t.insertText(a,_,Clt(f,y))}function Clt(t,a){let f=F$(a);return`import(${f}${t}${f}).`}function eRe({addAsTypeOnly:t}){return t===2}function tRe(t,a){return eRe(t)||!!a.preferTypeOnlyAutoImports&&t.addAsTypeOnly!==4}function RQe(t,a,f,_,y,b,e){let r=TV(t,a),s;if(f!==void 0||_?.length){let l=(!f||eRe(f))&&Fn(_,eRe)||(b.verbatimModuleSyntax||e.preferTypeOnlyAutoImports)&&f?.addAsTypeOnly!==4&&!Mt(_,p=>p.addAsTypeOnly===4);s=GI(s,kR(f&&Pe.createIdentifier(f.name),_?.map(p=>Pe.createImportSpecifier(!l&&tRe(p,e),p.propertyName===void 0?void 0:Pe.createIdentifier(p.propertyName),Pe.createIdentifier(p.name))),t,a,l))}if(y){let l=y.importKind===3?Pe.createImportEqualsDeclaration(void 0,tRe(y,e),Pe.createIdentifier(y.name),Pe.createExternalModuleReference(r)):Pe.createImportDeclaration(void 0,Pe.createImportClause(tRe(y,e),void 0,Pe.createNamespaceImport(Pe.createIdentifier(y.name))),r,void 0);s=GI(s,l)}return O.checkDefined(s)}function nRe(t,a,f,_,y){let b=TV(t,a),e;if(f||_?.length){let r=_?.map(({name:l,propertyName:p})=>Pe.createBindingElement(void 0,p,l))||[];f&&r.unshift(Pe.createBindingElement(void 0,"default",f.name));let s=MQe(Pe.createObjectBindingPattern(r),b);e=GI(e,s)}if(y){let r=MQe(y.name,b);e=GI(e,r)}return O.checkDefined(e)}function MQe(t,a){return Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(typeof t=="string"?Pe.createIdentifier(t):t,void 0,void 0,Pe.createCallExpression(Pe.createIdentifier("require"),void 0,[a]))],2))}function LQe(t,a){return a===7?!0:a&1?!!(t&111551):a&2?!!(t&788968):a&4?!!(t&1920):!1}function OEe(t,a){return P0(t)?a.getImpliedNodeFormatForEmit(t):Tj(t,a.getCompilerOptions())}function rRe(t,a){return P0(t)?a.getEmitModuleFormatOfFile(t):o$(t,a.getCompilerOptions())}var iRe="addMissingConstraint",OQe=[C.Type_0_is_not_comparable_to_type_1.code,C.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,C.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,C.Type_0_is_not_assignable_to_type_1.code,C.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.code,C.Property_0_is_incompatible_with_index_signature.code,C.Property_0_in_type_1_is_not_assignable_to_type_2.code,C.Type_0_does_not_satisfy_the_constraint_1.code];yf({errorCodes:OQe,getCodeActions(t){let{sourceFile:a,span:f,program:_,preferences:y,host:b}=t,e=FQe(_,a,f);if(e===void 0)return;let r=Js.ChangeTracker.with(t,s=>BQe(s,_,y,b,a,e));return[Gu(iRe,r,C.Add_extends_constraint,iRe,C.Add_extends_constraint_to_all_type_parameters)]},fixIds:[iRe],getAllCodeActions:t=>{let{program:a,preferences:f,host:_}=t,y=new Set;return Bu(Js.ChangeTracker.with(t,b=>{YV(t,OQe,e=>{let r=FQe(a,e.file,wy(e.start,e.length));if(r&&wg(y,Up(r.declaration)))return BQe(b,a,f,_,e.file,r)})}))}});function FQe(t,a,f){let _=En(t.getSemanticDiagnostics(a),e=>e.start===f.start&&e.length===f.length);if(_===void 0||_.relatedInformation===void 0)return;let y=En(_.relatedInformation,e=>e.code===C.This_type_parameter_might_need_an_extends_0_constraint.code);if(y===void 0||y.file===void 0||y.start===void 0||y.length===void 0)return;let b=sSe(y.file,wy(y.start,y.length));if(b!==void 0&&(Pn(b)&&Sd(b.parent)&&(b=b.parent),Sd(b))){if(qM(b.parent))return;let e=Gc(a,f.start),r=t.getTypeChecker();return{constraint:kLt(r,e)||WQe(y.messageText),declaration:b,token:e}}}function BQe(t,a,f,_,y,b){let{declaration:e,constraint:r}=b,s=a.getTypeChecker();if(As(r))t.insertText(y,e.name.end,` extends ${r}`);else{let l=Xo(a.getCompilerOptions()),p=nJ({program:a,host:_}),m=_8(y,a,f,_),v=iSe(s,m,r,void 0,l,void 0,void 0,p);v&&(t.replaceNode(y,e,Pe.updateTypeParameterDeclaration(e,void 0,e.name,v,e.default)),m.writeFixes(t))}}function WQe(t){let[,a]=SD(t,` +`,0).match(/`extends (.*)`/)||[];return a}function kLt(t,a){return Yo(a.parent)?t.getTypeArgumentConstraint(a.parent):(zr(a)?t.getContextualType(a):void 0)||t.getTypeAtLocation(a)}var aRe="fixOverrideModifier",Eae="fixAddOverrideModifier",Rpe="fixRemoveOverrideModifier",jQe=[C.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,C.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,C.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,C.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,C.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,C.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,C.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,C.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,C.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],Ilt={[C.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:C.Add_override_modifier,fixId:Eae,fixAllDescriptions:C.Add_all_missing_override_modifiers},[C.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:C.Add_override_modifier,fixId:Eae,fixAllDescriptions:C.Add_all_missing_override_modifiers},[C.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:C.Remove_override_modifier,fixId:Rpe,fixAllDescriptions:C.Remove_all_unnecessary_override_modifiers},[C.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:C.Remove_override_modifier,fixId:Rpe,fixAllDescriptions:C.Remove_override_modifier},[C.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:C.Add_override_modifier,fixId:Eae,fixAllDescriptions:C.Add_all_missing_override_modifiers},[C.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:C.Add_override_modifier,fixId:Eae,fixAllDescriptions:C.Add_all_missing_override_modifiers},[C.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:C.Add_override_modifier,fixId:Eae,fixAllDescriptions:C.Remove_all_unnecessary_override_modifiers},[C.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:C.Remove_override_modifier,fixId:Rpe,fixAllDescriptions:C.Remove_all_unnecessary_override_modifiers},[C.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:C.Remove_override_modifier,fixId:Rpe,fixAllDescriptions:C.Remove_all_unnecessary_override_modifiers}};yf({errorCodes:jQe,getCodeActions:function(a){let{errorCode:f,span:_}=a,y=Ilt[f];if(!y)return V;let{descriptions:b,fixId:e,fixAllDescriptions:r}=y,s=Js.ChangeTracker.with(a,l=>Dlt(l,a,f,_.start));return[Dwe(aRe,s,b,e,r)]},fixIds:[aRe,Eae,Rpe],getAllCodeActions:t=>xd(t,jQe,(a,f)=>{let{code:_,start:y}=f,b=Ilt[_];!b||b.fixId!==t.fixId||Dlt(a,t,_,y)})});function Dlt(t,a,f,_){switch(f){case C.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case C.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case C.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case C.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case C.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return Plt(t,a.sourceFile,_);case C.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case C.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case C.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case C.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return Mpe(t,a.sourceFile,_);default:O.fail("Unexpected error code: "+f)}}function Plt(t,a,f){let _=zQe(a,f);if(jd(a)){t.addJSDocTags(a,_,[Pe.createJSDocOverrideTag(Pe.createIdentifier("override"))]);return}let y=_.modifiers||V,b=En(y,A7),e=En(y,Dn),r=En(y,m=>Efe(m.kind)),s=Pi(y,wh),l=e?e.end:b?b.end:r?r.end:s?Uf(a.text,s.end):_.getStart(a),p=r||b||e?{prefix:" "}:{suffix:" "};t.insertModifierAt(a,l,164,p)}function Mpe(t,a,f){let _=zQe(a,f);if(jd(a)){t.filterJSDocTags(a,_,FB(P2));return}let y=En(_.modifiers,al);O.assertIsDefined(y),t.deleteModifier(a,y)}function Lpe(t){switch(t.kind){case 176:case 172:case 174:case 177:case 178:return!0;case 169:return wE(t,t.parent);default:return!1}}function zQe(t,a){let f=Gc(t,a),_=$i(f,y=>Xs(y)?"quit":Lpe(y));return O.assert(_&&Lpe(_)),_}var sRe="fixNoPropertyAccessFromIndexSignature",UQe=[C.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code];yf({errorCodes:UQe,fixIds:[sRe],getCodeActions(t){let{sourceFile:a,span:f,preferences:_}=t,y=klt(a,f.start),b=Js.ChangeTracker.with(t,e=>Nlt(e,t.sourceFile,y,_));return[Gu(sRe,b,[C.Use_element_access_for_0,y.name.text],sRe,C.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:t=>xd(t,UQe,(a,f)=>Nlt(a,f.file,klt(f.file,f.start),t.preferences))});function Nlt(t,a,f,_){let y=_b(a,_),b=Pe.createStringLiteral(f.name.text,y===0);t.replaceNode(a,f,mW(f)?Pe.createElementAccessChain(f.expression,f.questionDotToken,b):Pe.createElementAccessExpression(f.expression,b))}function klt(t,a){return fo(Gc(t,a).parent,io)}var oRe="fixImplicitThis",GQe=[C.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];yf({errorCodes:GQe,getCodeActions:function(a){let{sourceFile:f,program:_,span:y}=a,b,e=Js.ChangeTracker.with(a,r=>{b=cRe(r,f,y.start,_.getTypeChecker())});return b?[Gu(oRe,e,b,oRe,C.Fix_all_implicit_this_errors)]:V},fixIds:[oRe],getAllCodeActions:t=>xd(t,GQe,(a,f)=>{cRe(a,f.file,f.start,t.program.getTypeChecker())})});function cRe(t,a,f,_){let y=Gc(a,f);if(!u5(y))return;let b=Ad(y,!1,!1);if(!(!Lp(b)&&!Iu(b))&&!dc(Ad(b,!1,!1))){let e=O.checkDefined(ad(b,100,a)),{name:r}=b,s=O.checkDefined(b.body);return Iu(b)?r&&C_.Core.isSymbolReferencedInFile(r,_,a,s)?void 0:(t.delete(a,e),r&&t.delete(a,r),t.insertText(a,s.pos," =>"),[C.Convert_function_expression_0_to_arrow_function,r?r.text:G$]):(t.replaceNode(a,e,Pe.createToken(87)),t.insertText(a,r.end," = "),t.insertText(a,s.pos," =>"),[C.Convert_function_declaration_0_to_arrow_function,r.text])}}var lRe="fixImportNonExportedMember",QQe=[C.Module_0_declares_1_locally_but_it_is_not_exported.code];yf({errorCodes:QQe,fixIds:[lRe],getCodeActions(t){let{sourceFile:a,span:f,program:_}=t,y=VQe(a,f.start,_);if(y===void 0)return;let b=Js.ChangeTracker.with(t,e=>JQe(e,_,y));return[Gu(lRe,b,[C.Export_0_from_module_1,y.exportName.node.text,y.moduleSpecifier],lRe,C.Export_all_referenced_locals)]},getAllCodeActions(t){let{program:a}=t;return Bu(Js.ChangeTracker.with(t,f=>{let _=new Map;YV(t,QQe,y=>{let b=VQe(y.file,y.start,a);if(b===void 0)return;let{exportName:e,node:r,moduleSourceFile:s}=b;if(FEe(s,e.isTypeOnly)===void 0&&UM(r))f.insertExportModifier(s,r);else{let l=_.get(s)||{typeOnlyExports:[],exports:[]};e.isTypeOnly?l.typeOnlyExports.push(e):l.exports.push(e),_.set(s,l)}}),_.forEach((y,b)=>{let e=FEe(b,!0);e&&e.isTypeOnly?(uRe(f,a,b,y.typeOnlyExports,e),uRe(f,a,b,y.exports,FEe(b,!1))):uRe(f,a,b,[...y.exports,...y.typeOnlyExports],e)})}))}});function VQe(t,a,f){var _,y;let b=Gc(t,a);if(Pn(b)){let e=$i(b,Tu);if(e===void 0)return;let r=Gf(e.moduleSpecifier)?e.moduleSpecifier:void 0;if(r===void 0)return;let s=(_=f.getResolvedModuleFromModuleSpecifier(r,t))==null?void 0:_.resolvedModule;if(s===void 0)return;let l=f.getSourceFile(s.resolvedFileName);if(l===void 0||s8(f,l))return;let p=l.symbol,m=(y=Ji(p.valueDeclaration,My))==null?void 0:y.locals;if(m===void 0)return;let v=m.get(b.escapedText);if(v===void 0)return;let E=wLt(v);return E===void 0?void 0:{exportName:{node:b,isTypeOnly:YO(E)},node:E,moduleSourceFile:l,moduleSpecifier:r.text}}}function JQe(t,a,{exportName:f,node:_,moduleSourceFile:y}){let b=FEe(y,f.isTypeOnly);b?fRe(t,a,y,b,[f]):UM(_)?t.insertExportModifier(y,_):HQe(t,a,y,[f])}function uRe(t,a,f,_,y){Ae(_)&&(y?fRe(t,a,f,y,_):HQe(t,a,f,_))}function FEe(t,a){let f=_=>Sg(_)&&(a&&_.isTypeOnly||!_.isTypeOnly);return Pi(t.statements,f)}function fRe(t,a,f,_,y){let b=_.exportClause&&Ax(_.exportClause)?_.exportClause.elements:Pe.createNodeArray([]),e=!_.isTypeOnly&&!!(Rg(a.getCompilerOptions())||En(b,r=>r.isTypeOnly));t.replaceNode(f,_,Pe.updateExportDeclaration(_,_.modifiers,_.isTypeOnly,Pe.createNamedExports(Pe.createNodeArray([...b,...qQe(y,e)],b.hasTrailingComma)),_.moduleSpecifier,_.attributes))}function HQe(t,a,f,_){t.insertNodeAtEndOfScope(f,f,Pe.createExportDeclaration(void 0,!1,Pe.createNamedExports(qQe(_,Rg(a.getCompilerOptions()))),void 0,void 0))}function qQe(t,a){return Pe.createNodeArray(wn(t,f=>Pe.createExportSpecifier(a&&f.isTypeOnly,void 0,f.node)))}function wLt(t){if(t.valueDeclaration===void 0)return xu(t.declarations);let a=t.valueDeclaration,f=pc(a)?Ji(a.parent.parent,$_):void 0;return f&&Ae(f.declarationList.declarations)===1?f:a}var BEe="fixIncorrectNamedTupleSyntax",pRe=[C.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,C.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];yf({errorCodes:pRe,getCodeActions:function(a){let{sourceFile:f,span:_}=a,y=wlt(f,_.start),b=Js.ChangeTracker.with(a,e=>Rlt(e,f,y));return[Gu(BEe,b,C.Move_labeled_tuple_element_modifiers_to_labels,BEe,C.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[BEe]});function wlt(t,a){let f=Gc(t,a);return $i(f,_=>_.kind===202)}function Rlt(t,a,f){if(!f)return;let _=f.type,y=!1,b=!1;for(;_.kind===190||_.kind===191||_.kind===196;)_.kind===190?y=!0:_.kind===191&&(b=!0),_=_.type;let e=Pe.updateNamedTupleMember(f,f.dotDotDotToken||(b?Pe.createToken(26):void 0),f.name,f.questionToken||(y?Pe.createToken(58):void 0),_);e!==f&&t.replaceNode(a,f,e)}var KQe="fixSpelling",Mlt=[C.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,C.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,C.Cannot_find_name_0_Did_you_mean_1.code,C.Could_not_find_name_0_Did_you_mean_1.code,C.Cannot_find_namespace_0_Did_you_mean_1.code,C.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,C.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,C._0_has_no_exported_member_named_1_Did_you_mean_2.code,C.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,C.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.code,C.No_overload_matches_this_call.code,C.Type_0_is_not_assignable_to_type_1.code];yf({errorCodes:Mlt,getCodeActions(t){let{sourceFile:a,errorCode:f}=t,_=dRe(a,t.span.start,t,f);if(!_)return;let{node:y,suggestedSymbol:b}=_,e=Xo(t.host.getCompilationSettings()),r=Js.ChangeTracker.with(t,s=>Llt(s,a,y,b,e));return[Gu("spelling",r,[C.Change_spelling_to_0,v_(b)],KQe,C.Fix_all_detected_spelling_errors)]},fixIds:[KQe],getAllCodeActions:t=>xd(t,Mlt,(a,f)=>{let _=dRe(f.file,f.start,t,f.code),y=Xo(t.host.getCompilationSettings());_&&Llt(a,t.sourceFile,_.node,_.suggestedSymbol,y)})});function dRe(t,a,f,_){let y=Gc(t,a),b=y.parent;if((_===C.No_overload_matches_this_call.code||_===C.Type_0_is_not_assignable_to_type_1.code)&&!BE(b))return;let e=f.program.getTypeChecker(),r;if(io(b)&&b.name===y){O.assert(K1(y),"Expected an identifier for spelling (property access)");let s=e.getTypeAtLocation(b.expression);b.flags&64&&(s=e.getNonNullableType(s)),r=e.getSuggestedSymbolForNonexistentProperty(y,s)}else if(vs(b)&&b.operatorToken.kind===103&&b.left===y&&tl(y)){let s=e.getTypeAtLocation(b.right);r=e.getSuggestedSymbolForNonexistentProperty(y,s)}else if(F0(b)&&b.right===y){let s=e.getSymbolAtLocation(b.left);s&&s.flags&1536&&(r=e.getSuggestedSymbolForNonexistentModule(b.right,s))}else if(am(b)&&b.name===y){O.assertNode(y,Pn,"Expected an identifier for spelling (import)");let s=$i(y,Tu),l=MLt(f,s,t);l&&l.symbol&&(r=e.getSuggestedSymbolForNonexistentModule(y,l.symbol))}else if(BE(b)&&b.name===y){O.assertNode(y,Pn,"Expected an identifier for JSX attribute");let s=$i(y,Kv),l=e.getContextualTypeForArgumentAtIndex(s,0);r=e.getSuggestedSymbolForNonexistentJSXAttribute(y,l)}else if(sQ(b)&&ch(b)&&b.name===y){let s=$i(y,Xs),l=s?Ly(s):void 0,p=l?e.getTypeAtLocation(l):void 0;p&&(r=e.getSuggestedSymbolForNonexistentClassMember(c_(y),p))}else{let s=$4(y),l=c_(y);O.assert(l!==void 0,"name should be defined"),r=e.getSuggestedSymbolForNonexistentSymbol(y,l,RLt(s))}return r===void 0?void 0:{node:y,suggestedSymbol:r}}function Llt(t,a,f,_,y){let b=v_(_);if(!Jg(b,y)&&io(f.parent)){let e=_.valueDeclaration;e&&sv(e)&&tl(e.name)?t.replaceNode(a,f,Pe.createIdentifier(b)):t.replaceNode(a,f.parent,Pe.createElementAccessExpression(f.parent.expression,Pe.createStringLiteral(b)))}else t.replaceNode(a,f,Pe.createIdentifier(b))}function RLt(t){let a=0;return t&4&&(a|=1920),t&2&&(a|=788968),t&1&&(a|=111551),a}function MLt(t,a,f){var _;if(!a||!Rp(a.moduleSpecifier))return;let y=(_=t.program.getResolvedModuleFromModuleSpecifier(a.moduleSpecifier,f))==null?void 0:_.resolvedModule;if(y)return t.program.getSourceFile(y.resolvedFileName)}var _Re="returnValueCorrect",mRe="fixAddReturnStatement",gRe="fixRemoveBracesFromArrowFunctionBody",hRe="fixWrapTheBlockWithParen",Olt=[C.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,C.Type_0_is_not_assignable_to_type_1.code,C.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];yf({errorCodes:Olt,fixIds:[mRe,gRe,hRe],getCodeActions:function(a){let{program:f,sourceFile:_,span:{start:y},errorCode:b}=a,e=yRe(f.getTypeChecker(),_,y,b);if(e)return e.kind===0?hr([ZQe(a,e.expression,e.statement)],Nc(e.declaration)?Blt(a,e.declaration,e.expression,e.commentSource):void 0):[LLt(a,e.declaration,e.expression)]},getAllCodeActions:t=>xd(t,Olt,(a,f)=>{let _=yRe(t.program.getTypeChecker(),f.file,f.start,f.code);if(_)switch(t.fixId){case mRe:YQe(a,f.file,_.expression,_.statement);break;case gRe:if(!Nc(_.declaration))return;XQe(a,f.file,_.declaration,_.expression,_.commentSource,!1);break;case hRe:if(!Nc(_.declaration))return;vRe(a,f.file,_.declaration,_.expression);break;default:O.fail(JSON.stringify(t.fixId))}})});function Flt(t,a,f){let _=t.createSymbol(4,a.escapedText);_.links.type=t.getTypeAtLocation(f);let y=of([_]);return t.createAnonymousType(void 0,y,[],[],[])}function WEe(t,a,f,_){if(!a.body||!ou(a.body)||Ae(a.body.statements)!==1)return;let y=qo(a.body.statements);if(Kg(y)&&jEe(t,a,t.getTypeAtLocation(y.expression),f,_))return{declaration:a,kind:0,expression:y.expression,statement:y,commentSource:y.expression};if(yk(y)&&Kg(y.statement)){let b=Pe.createObjectLiteralExpression([Pe.createPropertyAssignment(y.label,y.statement.expression)]),e=Flt(t,y.label,y.statement.expression);if(jEe(t,a,e,f,_))return Nc(a)?{declaration:a,kind:1,expression:b,statement:y,commentSource:y.statement.expression}:{declaration:a,kind:0,expression:b,statement:y,commentSource:y.statement.expression}}else if(ou(y)&&Ae(y.statements)===1){let b=qo(y.statements);if(yk(b)&&Kg(b.statement)){let e=Pe.createObjectLiteralExpression([Pe.createPropertyAssignment(b.label,b.statement.expression)]),r=Flt(t,b.label,b.statement.expression);if(jEe(t,a,r,f,_))return{declaration:a,kind:0,expression:e,statement:y,commentSource:b}}}}function jEe(t,a,f,_,y){if(y){let b=t.getSignatureFromDeclaration(a);if(b){ea(a,1024)&&(f=t.createPromiseType(f));let e=t.createSignature(a,b.typeParameters,b.thisParameter,b.parameters,f,void 0,b.minArgumentCount,b.flags);f=t.createAnonymousType(void 0,of(),[e],[],[])}else f=t.getAnyType()}return t.isTypeAssignableTo(f,_)}function yRe(t,a,f,_){let y=Gc(a,f);if(!y.parent)return;let b=$i(y.parent,Hp);switch(_){case C.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!b||!b.body||!b.type||!n_(b.type,y)?void 0:WEe(t,b,t.getTypeFromTypeNode(b.type),!1);case C.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!b||!Fu(b.parent)||!b.body)return;let e=b.parent.arguments.indexOf(b);if(e===-1)return;let r=t.getContextualTypeForArgumentAtIndex(b.parent,e);return r?WEe(t,b,r,!0):void 0;case C.Type_0_is_not_assignable_to_type_1.code:if(!Pv(y)||!DG(y.parent)&&!BE(y.parent))return;let s=$Qe(y.parent);return!s||!Hp(s)||!s.body?void 0:WEe(t,s,t.getTypeAtLocation(y.parent),!0)}}function $Qe(t){switch(t.kind){case 260:case 169:case 208:case 172:case 303:return t.initializer;case 291:return t.initializer&&(tN(t.initializer)?t.initializer.expression:void 0);case 304:case 171:case 306:case 348:case 341:return}}function YQe(t,a,f,_){WA(f);let y=Vie(a);t.replaceNode(a,_,Pe.createReturnStatement(f),{leadingTriviaOption:Js.LeadingTriviaOption.Exclude,trailingTriviaOption:Js.TrailingTriviaOption.Exclude,suffix:y?";":void 0})}function XQe(t,a,f,_,y,b){let e=b||jj(_)?Pe.createParenthesizedExpression(_):_;WA(y),g5(y,e),t.replaceNode(a,f.body,e)}function vRe(t,a,f,_){t.replaceNode(a,f.body,Pe.createParenthesizedExpression(_))}function ZQe(t,a,f){let _=Js.ChangeTracker.with(t,y=>YQe(y,t.sourceFile,a,f));return Gu(_Re,_,C.Add_a_return_statement,mRe,C.Add_all_missing_return_statement)}function Blt(t,a,f,_){let y=Js.ChangeTracker.with(t,b=>XQe(b,t.sourceFile,a,f,_,!1));return Gu(_Re,y,C.Remove_braces_from_arrow_function_body,gRe,C.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function LLt(t,a,f){let _=Js.ChangeTracker.with(t,y=>vRe(y,t.sourceFile,a,f));return Gu(_Re,_,C.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,hRe,C.Wrap_all_object_literal_with_parentheses)}var zF="fixMissingMember",zEe="fixMissingProperties",UEe="fixMissingAttributes",ARe="fixMissingFunctionDeclaration",Wlt=[C.Property_0_does_not_exist_on_type_1.code,C.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,C.Property_0_is_missing_in_type_1_but_required_in_type_2.code,C.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,C.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,C.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,C.Cannot_find_name_0.code];yf({errorCodes:Wlt,getCodeActions(t){let a=t.program.getTypeChecker(),f=jlt(t.sourceFile,t.span.start,t.errorCode,a,t.program);if(f){if(f.kind===3){let _=Js.ChangeTracker.with(t,y=>Hlt(y,t,f));return[Gu(zEe,_,C.Add_missing_properties,zEe,C.Add_all_missing_properties)]}if(f.kind===4){let _=Js.ChangeTracker.with(t,y=>rVe(y,t,f));return[Gu(UEe,_,C.Add_missing_attributes,UEe,C.Add_all_missing_attributes)]}if(f.kind===2||f.kind===5){let _=Js.ChangeTracker.with(t,y=>nVe(y,t,f));return[Gu(ARe,_,[C.Add_missing_function_declaration_0,f.token.text],ARe,C.Add_all_missing_function_declarations)]}if(f.kind===1){let _=Js.ChangeTracker.with(t,y=>tVe(y,t.program.getTypeChecker(),f));return[Gu(zF,_,[C.Add_missing_enum_member_0,f.token.text],zF,C.Add_all_missing_members)]}return Ta(Vlt(t,f),g8(t,f))}},fixIds:[zF,ARe,zEe,UEe],getAllCodeActions:t=>{let{program:a,fixId:f}=t,_=a.getTypeChecker(),y=new Set,b=new Map;return Bu(Js.ChangeTracker.with(t,e=>{YV(t,Wlt,r=>{let s=jlt(r.file,r.start,r.code,_,t.program);if(!(!s||!wg(y,Up(s.parentDeclaration)+"#"+(s.kind===3?s.identifier:s.token.text)))){if(f===ARe&&(s.kind===2||s.kind===5))nVe(e,t,s);else if(f===zEe&&s.kind===3)Hlt(e,t,s);else if(f===UEe&&s.kind===4)rVe(e,t,s);else if(s.kind===1&&tVe(e,_,s),s.kind===0){let{parentDeclaration:l,token:p}=s,m=Jl(b,l,()=>[]);m.some(v=>v.token.text===p.text)||m.push(s)}}}),b.forEach((r,s)=>{let l=i_(s)?void 0:dJe(s,_);for(let p of r){if(l?.some(w=>{let F=b.get(w);return!!F&&F.some(({token:B})=>B.text===p.token.text)}))continue;let{parentDeclaration:m,declSourceFile:v,modifierFlags:E,token:S,call:D,isJSFile:P}=p;if(D&&!tl(S))Jlt(t,e,D,S,E&256,m,v);else if(P&&!Rh(m)&&!i_(m))GEe(e,v,m,S,!!(E&256));else{let w=eVe(_,m,S);Ult(e,v,m,S.text,w,E&256)}}})}))}});function jlt(t,a,f,_,y){var b,e,r;let s=Gc(t,a),l=s.parent;if(f===C.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(s.kind===19&&ef(l)&&Fu(l.parent)))return;let D=Hr(l.parent.arguments,B=>B===l);if(D<0)return;let P=_.getResolvedSignature(l.parent);if(!(P&&P.declaration&&P.parameters[D]))return;let w=P.parameters[D].valueDeclaration;if(!(w&&cl(w)&&Pn(w.name)))return;let F=ps(_.getUnmatchedProperties(_.getTypeAtLocation(l),_.getParameterType(P,D).getNonNullableType(),!1,!1));return Ae(F)?{kind:3,token:w.name,identifier:w.name.text,properties:F,parentDeclaration:l}:void 0}if(s.kind===19&&ef(l)){let D=(b=_.getContextualType(l)||_.getTypeAtLocation(l))==null?void 0:b.getNonNullableType(),P=ps(_.getUnmatchedProperties(_.getTypeAtLocation(l),D,!1,!1));return Ae(P)?{kind:3,token:l,identifier:"",properties:P,parentDeclaration:l}:void 0}if(!K1(s))return;if(Pn(s)&&A2(l)&&l.initializer&&ef(l.initializer)){let D=(e=_.getContextualType(s)||_.getTypeAtLocation(s))==null?void 0:e.getNonNullableType(),P=ps(_.getUnmatchedProperties(_.getTypeAtLocation(l.initializer),D,!1,!1));return Ae(P)?{kind:3,token:s,identifier:s.text,properties:P,parentDeclaration:l.initializer}:void 0}if(Pn(s)&&Kv(s.parent)){let D=Xo(y.getCompilerOptions()),P=Klt(_,D,s.parent);return Ae(P)?{kind:4,token:s,attributes:P,parentDeclaration:s.parent}:void 0}if(Pn(s)){let D=(r=_.getContextualType(s))==null?void 0:r.getNonNullableType();if(D&&Fi(D)&16){let P=xu(_.getSignaturesOfType(D,0));return P===void 0?void 0:{kind:5,token:s,signature:P,sourceFile:t,parentDeclaration:VEe(s)}}if(Fu(l)&&l.expression===s)return{kind:2,token:s,call:l,sourceFile:t,modifierFlags:0,parentDeclaration:VEe(s)}}if(!io(l))return;let p=Lj(_.getTypeAtLocation(l.expression)),m=p.symbol;if(!m||!m.declarations)return;if(Pn(s)&&Fu(l.parent)){let D=En(m.declarations,im),P=D?.getSourceFile();if(D&&P&&!s8(y,P))return{kind:2,token:s,call:l.parent,sourceFile:P,modifierFlags:32,parentDeclaration:D};let w=En(m.declarations,dc);if(t.commonJsModuleIndicator)return;if(w&&!s8(y,w))return{kind:2,token:s,call:l.parent,sourceFile:w,modifierFlags:32,parentDeclaration:w}}let v=En(m.declarations,Xs);if(!v&&tl(s))return;let E=v||En(m.declarations,D=>Rh(D)||i_(D));if(E&&!s8(y,E.getSourceFile())){let D=!i_(E)&&(p.target||p)!==_.getDeclaredTypeOfSymbol(m);if(D&&(tl(s)||Rh(E)))return;let P=E.getSourceFile(),w=i_(E)?0:(D?256:0)|(q$(s.text)?2:0),F=jd(P),B=Ji(l.parent,Fu);return{kind:0,token:s,call:B,modifierFlags:w,parentDeclaration:E,declSourceFile:P,isJSFile:F}}let S=En(m.declarations,XM);if(S&&!(p.flags&1056)&&!tl(s)&&!s8(y,S.getSourceFile()))return{kind:1,token:s,parentDeclaration:S}}function g8(t,a){return a.isJSFile?rb(bRe(t,a)):zlt(t,a)}function bRe(t,{parentDeclaration:a,declSourceFile:f,modifierFlags:_,token:y}){if(Rh(a)||i_(a))return;let b=Js.ChangeTracker.with(t,r=>GEe(r,f,a,y,!!(_&256)));if(b.length===0)return;let e=_&256?C.Initialize_static_property_0:tl(y)?C.Declare_a_private_field_named_0:C.Initialize_property_0_in_the_constructor;return Gu(zF,b,[e,y.text],zF,C.Add_all_missing_members)}function GEe(t,a,f,_,y){let b=_.text;if(y){if(f.kind===231)return;let e=f.name.getText(),r=QEe(Pe.createIdentifier(e),b);t.insertNodeAfter(a,f,r)}else if(tl(_)){let e=Pe.createPropertyDeclaration(void 0,b,void 0,void 0,void 0),r=Glt(f);r?t.insertNodeAfter(a,r,e):t.insertMemberAtStart(a,f,e)}else{let e=k0(f);if(!e)return;let r=QEe(Pe.createThis(),b);t.insertNodeAtConstructorEnd(a,e,r)}}function QEe(t,a){return Pe.createExpressionStatement(Pe.createAssignment(Pe.createPropertyAccessExpression(t,a),Kj()))}function zlt(t,{parentDeclaration:a,declSourceFile:f,modifierFlags:_,token:y}){let b=y.text,e=_&256,r=eVe(t.program.getTypeChecker(),a,y),s=p=>Js.ChangeTracker.with(t,m=>Ult(m,f,a,b,r,p)),l=[Gu(zF,s(_&256),[e?C.Declare_static_property_0:C.Declare_property_0,b],zF,C.Add_all_missing_members)];return e||tl(y)||(_&2&&l.unshift(DD(zF,s(2),[C.Declare_private_property_0,b])),l.push(Qlt(t,f,a,y.text,r))),l}function eVe(t,a,f){let _;if(f.parent.parent.kind===226){let y=f.parent.parent,b=f.parent===y.left?y.right:y.left,e=t.getWidenedType(t.getBaseTypeOfLiteralType(t.getTypeAtLocation(b)));_=t.typeToTypeNode(e,a,1,8)}else{let y=t.getContextualType(f.parent);_=y?t.typeToTypeNode(y,void 0,1,8):void 0}return _||Pe.createKeywordTypeNode(133)}function Ult(t,a,f,_,y,b){let e=b?Pe.createNodeArray(Pe.createModifiersFromModifierFlags(b)):void 0,r=Xs(f)?Pe.createPropertyDeclaration(e,_,void 0,y,void 0):Pe.createPropertySignature(void 0,_,void 0,y),s=Glt(f);s?t.insertNodeAfter(a,s,r):t.insertMemberAtStart(a,f,r)}function Glt(t){let a;for(let f of t.members){if(!Ul(f))break;a=f}return a}function Qlt(t,a,f,_,y){let b=Pe.createKeywordTypeNode(154),e=Pe.createParameterDeclaration(void 0,void 0,"x",void 0,b,void 0),r=Pe.createIndexSignature(void 0,[e],y),s=Js.ChangeTracker.with(t,l=>l.insertMemberAtStart(a,f,r));return DD(zF,s,[C.Add_index_signature_for_property_0,_])}function Vlt(t,a){let{parentDeclaration:f,declSourceFile:_,modifierFlags:y,token:b,call:e}=a;if(e===void 0)return;let r=b.text,s=p=>Js.ChangeTracker.with(t,m=>Jlt(t,m,e,b,p,f,_)),l=[Gu(zF,s(y&256),[y&256?C.Declare_static_method_0:C.Declare_method_0,r],zF,C.Add_all_missing_members)];return y&2&&l.unshift(DD(zF,s(2),[C.Declare_private_method_0,r])),l}function Jlt(t,a,f,_,y,b,e){let r=_8(e,t.program,t.preferences,t.host),s=Xs(b)?174:173,l=iMe(s,t,r,f,_,y,b),p=$lt(b,f);p?a.insertNodeAfter(e,p,l):a.insertMemberAtStart(e,b,l),r.writeFixes(a)}function tVe(t,a,{token:f,parentDeclaration:_}){let y=Mt(_.members,s=>{let l=a.getTypeAtLocation(s);return!!(l&&l.flags&402653316)}),b=_.getSourceFile(),e=Pe.createEnumMember(f,y?Pe.createStringLiteral(f.text):void 0),r=vl(_.members);r?t.insertNodeInListAfter(b,r,e,_.members):t.insertMemberAtStart(b,_,e)}function nVe(t,a,f){let _=_b(a.sourceFile,a.preferences),y=_8(a.sourceFile,a.program,a.preferences,a.host),b=f.kind===2?iMe(262,a,y,f.call,va(f.token),f.modifierFlags,f.parentDeclaration):rSe(262,a,_,f.signature,Gpe(C.Function_not_implemented.message,_),f.token,void 0,void 0,void 0,y);b===void 0&&O.fail("fixMissingFunctionDeclaration codefix got unexpected error."),Jd(f.parentDeclaration)?t.insertNodeBefore(f.sourceFile,f.parentDeclaration,b,!0):t.insertNodeAtEndOfScope(f.sourceFile,f.parentDeclaration,b),y.writeFixes(t)}function rVe(t,a,f){let _=_8(a.sourceFile,a.program,a.preferences,a.host),y=_b(a.sourceFile,a.preferences),b=a.program.getTypeChecker(),e=f.parentDeclaration.attributes,r=Mt(e.properties,WE),s=wn(f.attributes,m=>{let v=ERe(a,b,_,y,b.getTypeOfSymbol(m),f.parentDeclaration),E=Pe.createIdentifier(m.name),S=Pe.createJsxAttribute(E,Pe.createJsxExpression(void 0,v));return zp(E,S),S}),l=Pe.createJsxAttributes(r?[...s,...e.properties]:[...e.properties,...s]),p={prefix:e.pos===e.end?" ":void 0};t.replaceNode(a.sourceFile,e,l,p),_.writeFixes(t)}function Hlt(t,a,f){let _=_8(a.sourceFile,a.program,a.preferences,a.host),y=_b(a.sourceFile,a.preferences),b=Xo(a.program.getCompilerOptions()),e=a.program.getTypeChecker(),r=wn(f.properties,l=>{let p=ERe(a,e,_,y,e.getTypeOfSymbol(l),f.parentDeclaration);return Pe.createPropertyAssignment(Ylt(l,b,y,e),p)}),s={leadingTriviaOption:Js.LeadingTriviaOption.Exclude,trailingTriviaOption:Js.TrailingTriviaOption.Exclude,indentation:f.indentation};t.replaceNode(a.sourceFile,f.parentDeclaration,Pe.createObjectLiteralExpression([...f.parentDeclaration.properties,...r],!0),s),_.writeFixes(t)}function ERe(t,a,f,_,y,b){if(y.flags&3)return Kj();if(y.flags&134217732)return Pe.createStringLiteral("",_===0);if(y.flags&8)return Pe.createNumericLiteral(0);if(y.flags&64)return Pe.createBigIntLiteral("0n");if(y.flags&16)return Pe.createFalse();if(y.flags&1056){let e=y.symbol.exports?bM(y.symbol.exports.values()):y.symbol,r=y.symbol.parent&&y.symbol.parent.flags&256?y.symbol.parent:y.symbol,s=a.symbolToExpression(r,111551,void 0,64);return e===void 0||s===void 0?Pe.createNumericLiteral(0):Pe.createPropertyAccessExpression(s,a.symbolToString(e))}if(y.flags&256)return Pe.createNumericLiteral(y.value);if(y.flags&2048)return Pe.createBigIntLiteral(y.value);if(y.flags&128)return Pe.createStringLiteral(y.value,_===0);if(y.flags&512)return y===a.getFalseType()||y===a.getFalseType(!0)?Pe.createFalse():Pe.createTrue();if(y.flags&65536)return Pe.createNull();if(y.flags&1048576)return Zt(y.types,r=>ERe(t,a,f,_,r,b))??Kj();if(a.isArrayLikeType(y))return Pe.createArrayLiteralExpression();if(qlt(y)){let e=wn(a.getPropertiesOfType(y),r=>{let s=ERe(t,a,f,_,a.getTypeOfSymbol(r),b);return Pe.createPropertyAssignment(r.name,s)});return Pe.createObjectLiteralExpression(e,!0)}if(Fi(y)&16){if(En(y.symbol.declarations||V,y_(pd,c1,Qm))===void 0)return Kj();let r=a.getSignaturesOfType(y,0);return r===void 0?Kj():rSe(218,t,_,r[0],Gpe(C.Function_not_implemented.message,_),void 0,void 0,void 0,b,f)??Kj()}if(Fi(y)&1){let e=kA(y.symbol);if(e===void 0||tC(e))return Kj();let r=k0(e);return r&&Ae(r.parameters)?Kj():Pe.createNewExpression(Pe.createIdentifier(y.symbol.name),void 0,void 0)}return Kj()}function Kj(){return Pe.createIdentifier("undefined")}function qlt(t){return t.flags&524288&&(Fi(t)&128||t.symbol&&Ji(Py(t.symbol.declarations),i_))}function Klt(t,a,f){let _=t.getContextualType(f.attributes);if(_===void 0)return V;let y=_.getProperties();if(!Ae(y))return V;let b=new Set;for(let e of f.attributes.properties)if(BE(e)&&b.add(p7(e.name)),WE(e)){let r=t.getTypeAtLocation(e.expression);for(let s of r.getProperties())b.add(s.escapedName)}return Gn(y,e=>Jg(e.name,a,1)&&!(e.flags&16777216||lu(e)&48||b.has(e.escapedName)))}function $lt(t,a){if(i_(t))return;let f=$i(a,_=>Qm(_)||Fc(_));return f&&f.parent===t?f:void 0}function Ylt(t,a,f,_){if(au(t)){let y=_.symbolToNode(t,111551,void 0,void 0,1);if(y&&ep(y))return y}return tI(t.name,a,f===0,!1,!1)}function VEe(t){if($i(t,tN)){let a=$i(t.parent,Jd);if(a)return a}return Ha(t)}var I5="addMissingNewOperator",Xlt=[C.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code];yf({errorCodes:Xlt,getCodeActions(t){let{sourceFile:a,span:f}=t,_=Js.ChangeTracker.with(t,y=>Zlt(y,a,f));return[Gu(I5,_,C.Add_missing_new_operator_to_call,I5,C.Add_missing_new_operator_to_all_calls)]},fixIds:[I5],getAllCodeActions:t=>xd(t,Xlt,(a,f)=>Zlt(a,t.sourceFile,f))});function Zlt(t,a,f){let _=fo(OLt(a,f),Fu),y=Pe.createNewExpression(_.expression,_.typeArguments,_.arguments);t.replaceNode(a,_,y)}function OLt(t,a){let f=Gc(t,a.start),_=L_(a);for(;f.end<_;)f=f.parent;return f}var SRe="addMissingParam",JEe="addOptionalParam",xRe=[C.Expected_0_arguments_but_got_1.code];yf({errorCodes:xRe,fixIds:[SRe,JEe],getCodeActions(t){let a=iVe(t.sourceFile,t.program,t.span.start);if(a===void 0)return;let{name:f,declarations:_,newParameters:y,newOptionalParameters:b}=a,e=[];return Ae(y)&&hr(e,Gu(SRe,Js.ChangeTracker.with(t,r=>Sae(r,t.program,t.preferences,t.host,_,y)),[Ae(y)>1?C.Add_missing_parameters_to_0:C.Add_missing_parameter_to_0,f],SRe,C.Add_all_missing_parameters)),Ae(b)&&hr(e,Gu(JEe,Js.ChangeTracker.with(t,r=>Sae(r,t.program,t.preferences,t.host,_,b)),[Ae(b)>1?C.Add_optional_parameters_to_0:C.Add_optional_parameter_to_0,f],JEe,C.Add_all_optional_parameters)),e},getAllCodeActions:t=>xd(t,xRe,(a,f)=>{let _=iVe(t.sourceFile,t.program,f.start);if(_){let{declarations:y,newParameters:b,newOptionalParameters:e}=_;t.fixId===SRe&&Sae(a,t.program,t.preferences,t.host,y,b),t.fixId===JEe&&Sae(a,t.program,t.preferences,t.host,y,e)}})});function iVe(t,a,f){let _=Gc(t,f),y=$i(_,Fu);if(y===void 0||Ae(y.arguments)===0)return;let b=a.getTypeChecker(),e=b.getTypeAtLocation(y.expression),r=Gn(e.symbol.declarations,HEe);if(r===void 0)return;let s=vl(r);if(s===void 0||s.body===void 0||s8(a,s.getSourceFile()))return;let l=eut(s);if(l===void 0)return;let p=[],m=[],v=Ae(s.parameters),E=Ae(y.arguments);if(v>E)return;let S=[s,...tut(s,r)];for(let D=0,P=0,w=0;D{let s=Ha(r),l=_8(s,a,f,_);Ae(r.parameters)?t.replaceNodeRangeWithNodes(s,qo(r.parameters),Go(r.parameters),aVe(l,e,r,b),{joiner:", ",indentation:0,leadingTriviaOption:Js.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Js.TrailingTriviaOption.Include}):Be(aVe(l,e,r,b),(p,m)=>{Ae(r.parameters)===0&&m===0?t.insertNodeAt(s,r.parameters.end,p):t.insertNodeAtEndOfList(s,r.parameters,p)}),l.writeFixes(t)})}function HEe(t){switch(t.kind){case 262:case 218:case 174:case 219:return!0;default:return!1}}function aVe(t,a,f,_){let y=wn(f.parameters,b=>Pe.createParameterDeclaration(b.modifiers,b.dotDotDotToken,b.name,b.questionToken,b.type,b.initializer));for(let{pos:b,declaration:e}of _){let r=b>0?y[b-1]:void 0;y.splice(b,0,Pe.updateParameterDeclaration(e,e.modifiers,e.dotDotDotToken,e.name,r&&r.questionToken?Pe.createToken(58):e.questionToken,rut(t,e.type,a),e.initializer))}return y}function tut(t,a){let f=[];for(let _ of a)if(BLt(_)){if(Ae(_.parameters)===Ae(t.parameters)){f.push(_);continue}if(Ae(_.parameters)>Ae(t.parameters))return[]}return f}function BLt(t){return HEe(t)&&t.body===void 0}function nut(t,a,f){return Pe.createParameterDeclaration(void 0,void 0,t,f,a,void 0)}function TRe(t,a){return Ae(t)&&Mt(t,f=>axd(t,sut,(a,f,_)=>{let y=cut(f.file,f.start);if(y!==void 0)switch(t.fixId){case sVe:{let b=CRe(y,t.host,f.code);b&&_.push(out(f.file.fileName,b));break}default:O.fail(`Bad fixId: ${t.fixId}`)}})});function out(t,a){return{type:"install package",file:t,packageName:a}}function cut(t,a){let f=Ji(Gc(t,a),Gf);if(!f)return;let _=f.text,{packageName:y}=p0e(_);return Hg(y)?void 0:y}function CRe(t,a,f){var _;return f===aut?m4.has(t)?"@types/node":void 0:(_=a.isKnownTypesPackageName)!=null&&_.call(a,t)?Xle(t):void 0}var cVe=[C.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,C.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2.code,C.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more.code,C.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code,C.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1.code,C.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more.code],IRe="fixClassDoesntImplementInheritedAbstractMember";yf({errorCodes:cVe,getCodeActions:function(a){let{sourceFile:f,span:_}=a,y=Js.ChangeTracker.with(a,b=>uVe(lVe(f,_.start),f,a,b,a.preferences));return y.length===0?void 0:[Gu(IRe,y,C.Implement_inherited_abstract_class,IRe,C.Implement_all_inherited_abstract_classes)]},fixIds:[IRe],getAllCodeActions:function(a){let f=new Set;return xd(a,cVe,(_,y)=>{let b=lVe(y.file,y.start);wg(f,Up(b))&&uVe(b,a.sourceFile,a,_,a.preferences)})}});function lVe(t,a){let f=Gc(t,a);return fo(f.parent,Xs)}function uVe(t,a,f,_,y){let b=Ly(t),e=f.program.getTypeChecker(),r=e.getTypeAtLocation(b),s=e.getPropertiesOfType(r).filter(lut),l=_8(a,f.program,y,f.host);rMe(t,s,a,f,y,l,p=>_.insertMemberAtStart(a,t,p)),l.writeFixes(_)}function lut(t){let a=Ub(qo(t.getDeclarations()));return!(a&2)&&!!(a&64)}var DRe="classSuperMustPrecedeThisAccess",fVe=[C.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code];yf({errorCodes:fVe,getCodeActions(t){let{sourceFile:a,span:f}=t,_=pVe(a,f.start);if(!_)return;let{constructor:y,superCall:b}=_,e=Js.ChangeTracker.with(t,r=>PRe(r,a,y,b));return[Gu(DRe,e,C.Make_super_call_the_first_statement_in_the_constructor,DRe,C.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[DRe],getAllCodeActions(t){let{sourceFile:a}=t,f=new Set;return xd(t,fVe,(_,y)=>{let b=pVe(y.file,y.start);if(!b)return;let{constructor:e,superCall:r}=b;wg(f,Up(e.parent))&&PRe(_,a,e,r)})}});function PRe(t,a,f,_){t.insertNodeAtConstructorStart(a,f,_),t.delete(a,_)}function pVe(t,a){let f=Gc(t,a);if(f.kind!==110)return;let _=Im(f),y=dVe(_.body);return y&&!y.expression.arguments.some(b=>io(b)&&b.expression===f)?{constructor:_,superCall:y}:void 0}function dVe(t){return Kg(t)&&FM(t.expression)?t:eu(t)?void 0:Au(t,dVe)}var _Ve="constructorForDerivedNeedSuperCall",NRe=[C.Constructors_for_derived_classes_must_contain_a_super_call.code];yf({errorCodes:NRe,getCodeActions(t){let{sourceFile:a,span:f}=t,_=mVe(a,f.start),y=Js.ChangeTracker.with(t,b=>gVe(b,a,_));return[Gu(_Ve,y,C.Add_missing_super_call,_Ve,C.Add_all_missing_super_calls)]},fixIds:[_Ve],getAllCodeActions:t=>xd(t,NRe,(a,f)=>gVe(a,t.sourceFile,mVe(f.file,f.start)))});function mVe(t,a){let f=Gc(t,a);return O.assert(Fc(f.parent),"token should be at the constructor declaration"),f.parent}function gVe(t,a,f){let _=Pe.createExpressionStatement(Pe.createCallExpression(Pe.createSuper(),void 0,V));t.insertNodeAtConstructorStart(a,f,_)}var hVe="fixEnableJsxFlag",yVe=[C.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code];yf({errorCodes:yVe,getCodeActions:function(a){let{configFile:f}=a.program.getCompilerOptions();if(f===void 0)return;let _=Js.ChangeTracker.with(a,y=>kRe(y,f));return[DD(hVe,_,C.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[hVe],getAllCodeActions:t=>xd(t,yVe,a=>{let{configFile:f}=t.program.getCompilerOptions();f!==void 0&&kRe(a,f)})});function kRe(t,a){cJe(t,a,"jsx",Pe.createStringLiteral("react"))}var wRe="fixNaNEquality",vVe=[C.This_condition_will_always_return_0.code];yf({errorCodes:vVe,getCodeActions(t){let{sourceFile:a,span:f,program:_}=t,y=AVe(_,a,f);if(y===void 0)return;let{suggestion:b,expression:e,arg:r}=y,s=Js.ChangeTracker.with(t,l=>bVe(l,a,r,e));return[Gu(wRe,s,[C.Use_0,b],wRe,C.Use_Number_isNaN_in_all_conditions)]},fixIds:[wRe],getAllCodeActions:t=>xd(t,vVe,(a,f)=>{let _=AVe(t.program,f.file,wy(f.start,f.length));_&&bVe(a,f.file,_.arg,_.expression)})});function AVe(t,a,f){let _=En(t.getSemanticDiagnostics(a),e=>e.start===f.start&&e.length===f.length);if(_===void 0||_.relatedInformation===void 0)return;let y=En(_.relatedInformation,e=>e.code===C.Did_you_mean_0.code);if(y===void 0||y.file===void 0||y.start===void 0||y.length===void 0)return;let b=sSe(y.file,wy(y.start,y.length));if(b!==void 0&&zr(b)&&vs(b.parent))return{suggestion:uut(y.messageText),expression:b.parent,arg:b}}function bVe(t,a,f,_){let y=Pe.createCallExpression(Pe.createPropertyAccessExpression(Pe.createIdentifier("Number"),Pe.createIdentifier("isNaN")),void 0,[f]),b=_.operatorToken.kind;t.replaceNode(a,_,b===38||b===36?Pe.createPrefixUnaryExpression(54,y):y)}function uut(t){let[,a]=SD(t,` +`,0).match(/'(.*)'/)||[];return a}yf({errorCodes:[C.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,C.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,C.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(a){let f=a.program.getCompilerOptions(),{configFile:_}=f;if(_===void 0)return;let y=[],b=Ed(f);if(b>=5&&b<99){let l=Js.ChangeTracker.with(a,p=>{cJe(p,_,"module",Pe.createStringLiteral("esnext"))});y.push(DD("fixModuleOption",l,[C.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let r=Xo(f);if(r<4||r>99){let l=Js.ChangeTracker.with(a,p=>{if(!TO(_))return;let v=[["target",Pe.createStringLiteral("es2017")]];b===1&&v.push(["module",Pe.createStringLiteral("commonjs")]),aSe(p,_,v)});y.push(DD("fixTargetOption",l,[C.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return y.length?y:void 0}});var RRe="fixPropertyAssignment",MRe=[C.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.code];yf({errorCodes:MRe,fixIds:[RRe],getCodeActions(t){let{sourceFile:a,span:f}=t,_=SVe(a,f.start),y=Js.ChangeTracker.with(t,b=>EVe(b,t.sourceFile,_));return[Gu(RRe,y,[C.Change_0_to_1,"=",":"],RRe,[C.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:t=>xd(t,MRe,(a,f)=>EVe(a,f.file,SVe(f.file,f.start)))});function EVe(t,a,f){t.replaceNode(a,f,Pe.createPropertyAssignment(f.name,f.objectAssignmentInitializer))}function SVe(t,a){return fo(Gc(t,a).parent,Mg)}var LRe="extendsInterfaceBecomesImplements",fut=[C.Cannot_extend_an_interface_0_Did_you_mean_implements.code];yf({errorCodes:fut,getCodeActions(t){let{sourceFile:a}=t,f=ORe(a,t.span.start);if(!f)return;let{extendsToken:_,heritageClauses:y}=f,b=Js.ChangeTracker.with(t,e=>xVe(e,a,_,y));return[Gu(LRe,b,C.Change_extends_to_implements,LRe,C.Change_all_extended_interfaces_to_implements)]},fixIds:[LRe],getAllCodeActions:t=>xd(t,fut,(a,f)=>{let _=ORe(f.file,f.start);_&&xVe(a,f.file,_.extendsToken,_.heritageClauses)})});function ORe(t,a){let f=Gc(t,a),_=Tp(f).heritageClauses,y=_[0].getFirstToken();return y.kind===96?{extendsToken:y,heritageClauses:_}:void 0}function xVe(t,a,f,_){if(t.replaceNode(a,f,Pe.createToken(119)),_.length===2&&_[0].token===96&&_[1].token===119){let y=_[1].getFirstToken(),b=y.getFullStart();t.replaceRange(a,{pos:b,end:b},Pe.createToken(28));let e=a.text,r=y.end;for(;rIVe(y,a,f));return[Gu(FRe,_,[C.Add_0_to_unresolved_variable,f.className||"this"],FRe,C.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[FRe],getAllCodeActions:t=>xd(t,BRe,(a,f)=>{let _=CVe(f.file,f.start,f.code);_&&IVe(a,t.sourceFile,_)})});function CVe(t,a,f){let _=Gc(t,a);if(Pn(_)||tl(_))return{node:_,className:f===TVe?Tp(_).name.text:void 0}}function IVe(t,a,{node:f,className:_}){WA(f),t.replaceNode(a,f,Pe.createPropertyAccessExpression(_?Pe.createIdentifier(_):Pe.createThis(),f))}var WRe="fixInvalidJsxCharacters_expression",Ope="fixInvalidJsxCharacters_htmlEntity",DVe=[C.Unexpected_token_Did_you_mean_or_gt.code,C.Unexpected_token_Did_you_mean_or_rbrace.code];yf({errorCodes:DVe,fixIds:[WRe,Ope],getCodeActions(t){let{sourceFile:a,preferences:f,span:_}=t,y=Js.ChangeTracker.with(t,e=>jRe(e,f,a,_.start,!1)),b=Js.ChangeTracker.with(t,e=>jRe(e,f,a,_.start,!0));return[Gu(WRe,y,C.Wrap_invalid_character_in_an_expression_container,WRe,C.Wrap_all_invalid_characters_in_an_expression_container),Gu(Ope,b,C.Convert_invalid_character_to_its_html_entity_code,Ope,C.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(t){return xd(t,DVe,(a,f)=>jRe(a,t.preferences,f.file,f.start,t.fixId===Ope))}});var PVe={">":">","}":"}"};function put(t){return Lc(PVe,t)}function jRe(t,a,f,_,y){let b=f.getText()[_];if(!put(b))return;let e=y?PVe[b]:`{${LF(f,a,b)}}`;t.replaceRangeWithText(f,{pos:_,end:_+1},e)}var Fpe="deleteUnmatchedParameter",qEe="renameUnmatchedParameter",NVe=[C.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];yf({fixIds:[Fpe,qEe],errorCodes:NVe,getCodeActions:function(a){let{sourceFile:f,span:_}=a,y=[],b=zRe(f,_.start);if(b)return hr(y,dut(a,b)),hr(y,WLt(a,b)),y},getAllCodeActions:function(a){let f=new Map;return Bu(Js.ChangeTracker.with(a,_=>{YV(a,NVe,({file:y,start:b})=>{let e=zRe(y,b);e&&f.set(e.signature,hr(f.get(e.signature),e.jsDocParameterTag))}),f.forEach((y,b)=>{if(a.fixId===Fpe){let e=new Set(y);_.filterJSDocTags(b.getSourceFile(),b,r=>!e.has(r))}})}))}});function dut(t,{name:a,jsDocHost:f,jsDocParameterTag:_}){let y=Js.ChangeTracker.with(t,b=>b.filterJSDocTags(t.sourceFile,f,e=>e!==_));return Gu(Fpe,y,[C.Delete_unused_param_tag_0,a.getText(t.sourceFile)],Fpe,C.Delete_all_unused_param_tags)}function WLt(t,{name:a,jsDocHost:f,signature:_,jsDocParameterTag:y}){if(!Ae(_.parameters))return;let b=t.sourceFile,e=ik(_),r=new Set;for(let m of e)jE(m)&&Pn(m.name)&&r.add(m.name.escapedText);let s=Zt(_.parameters,m=>Pn(m.name)&&!r.has(m.name.escapedText)?m.name.getText(b):void 0);if(s===void 0)return;let l=Pe.updateJSDocParameterTag(y,y.tagName,Pe.createIdentifier(s),y.isBracketed,y.typeExpression,y.isNameFirst,y.comment),p=Js.ChangeTracker.with(t,m=>m.replaceJSDocComment(b,f,wn(e,v=>v===y?l:v)));return DD(qEe,p,[C.Rename_param_tag_name_0_to_1,a.getText(b),s])}function zRe(t,a){let f=Gc(t,a);if(f.parent&&jE(f.parent)&&Pn(f.parent.name)){let _=f.parent,y=qT(_),b=lx(_);if(y&&b)return{jsDocHost:y,signature:b,name:f.parent.name,jsDocParameterTag:_}}}var Bpe="fixUnreferenceableDecoratorMetadata",_ut=[C.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code];yf({errorCodes:_ut,getCodeActions:t=>{let a=mut(t.sourceFile,t.program,t.span.start);if(!a)return;let f=Js.ChangeTracker.with(t,b=>a.kind===276&&zLt(b,t.sourceFile,a,t.program)),_=Js.ChangeTracker.with(t,b=>jLt(b,t.sourceFile,a,t.program)),y;return f.length&&(y=hr(y,DD(Bpe,f,C.Convert_named_imports_to_namespace_import))),_.length&&(y=hr(y,DD(Bpe,_,C.Use_import_type))),y},fixIds:[Bpe]});function mut(t,a,f){let _=Ji(Gc(t,f),Pn);if(!_||_.parent.kind!==183)return;let b=a.getTypeChecker().getSymbolAtLocation(_);return En(b?.declarations||V,y_(T_,am,lf))}function jLt(t,a,f,_){if(f.kind===271){t.insertModifierBefore(a,156,f.name);return}let y=f.kind===273?f:f.parent.parent;if(y.name&&y.namedBindings)return;let b=_.getTypeChecker();sye(y,r=>{if(Wp(r.symbol,b).flags&111551)return!0})||t.insertModifierBefore(a,156,y)}function zLt(t,a,f,_){E5.doChangeNamedToNamespaceOrDefault(a,_,t,f.parent)}var Wpe="unusedIdentifier",KEe="unusedIdentifier_prefix",kVe="unusedIdentifier_delete",URe="unusedIdentifier_deleteImports",wVe="unusedIdentifier_infer",gut=[C._0_is_declared_but_its_value_is_never_read.code,C._0_is_declared_but_never_used.code,C.Property_0_is_declared_but_its_value_is_never_read.code,C.All_imports_in_import_declaration_are_unused.code,C.All_destructured_elements_are_unused.code,C.All_variables_are_unused.code,C.All_type_parameters_are_unused.code];yf({errorCodes:gut,getCodeActions(t){let{errorCode:a,sourceFile:f,program:_,cancellationToken:y}=t,b=_.getTypeChecker(),e=_.getSourceFiles(),r=Gc(f,t.span.start);if(xS(r))return[eJ(Js.ChangeTracker.with(t,m=>m.delete(f,r)),C.Remove_template_tag)];if(r.kind===30){let m=Js.ChangeTracker.with(t,v=>GRe(v,f,r));return[eJ(m,C.Remove_type_parameters)]}let s=QRe(r);if(s){let m=Js.ChangeTracker.with(t,v=>v.delete(f,s));return[Gu(Wpe,m,[C.Remove_import_from_0,Vye(s)],URe,C.Delete_all_unused_imports)]}else if(zpe(r)){let m=Js.ChangeTracker.with(t,v=>$Ee(f,r,v,b,e,_,y,!1));if(m.length)return[Gu(Wpe,m,[C.Remove_unused_declaration_for_Colon_0,r.getText(f)],URe,C.Delete_all_unused_imports)]}if(t0(r.parent)||iI(r.parent)){if(cl(r.parent.parent)){let m=r.parent.elements,v=[m.length>1?C.Remove_unused_declarations_for_Colon_0:C.Remove_unused_declaration_for_Colon_0,wn(m,E=>E.getText(f)).join(", ")];return[eJ(Js.ChangeTracker.with(t,E=>xae(E,f,r.parent)),v)]}return[eJ(Js.ChangeTracker.with(t,m=>hut(t,m,f,r.parent)),C.Remove_unused_destructuring_declaration)]}if(RVe(f,r))return[eJ(Js.ChangeTracker.with(t,m=>MVe(m,f,r.parent)),C.Remove_variable_statement)];if(Pn(r)&&Lp(r.parent))return[eJ(Js.ChangeTracker.with(t,m=>VLt(m,f,r.parent)),[C.Remove_unused_declaration_for_Colon_0,r.getText(f)])];let l=[];if(r.kind===140){let m=Js.ChangeTracker.with(t,E=>jpe(E,f,r)),v=fo(r.parent,ey).typeParameter.name.text;l.push(Gu(Wpe,m,[C.Replace_infer_0_with_unknown,v],wVe,C.Replace_all_unused_infer_with_unknown))}else{let m=Js.ChangeTracker.with(t,v=>$Ee(f,r,v,b,e,_,y,!1));if(m.length){let v=ep(r.parent)?r.parent:r;l.push(eJ(m,[C.Remove_unused_declaration_for_Colon_0,v.getText(f)]))}}let p=Js.ChangeTracker.with(t,m=>VRe(m,a,f,r));return p.length&&l.push(Gu(Wpe,p,[C.Prefix_0_with_an_underscore,r.getText(f)],KEe,C.Prefix_all_unused_declarations_with_where_possible)),l},fixIds:[KEe,kVe,URe,wVe],getAllCodeActions:t=>{let{sourceFile:a,program:f,cancellationToken:_}=t,y=f.getTypeChecker(),b=f.getSourceFiles();return xd(t,gut,(e,r)=>{let s=Gc(a,r.start);switch(t.fixId){case KEe:VRe(e,r.code,a,s);break;case URe:{let l=QRe(s);l?e.delete(a,l):zpe(s)&&$Ee(a,s,e,y,b,f,_,!0);break}case kVe:{if(s.kind===140||zpe(s))break;if(xS(s))e.delete(a,s);else if(s.kind===30)GRe(e,a,s);else if(t0(s.parent)){if(s.parent.parent.initializer)break;(!cl(s.parent.parent)||Aut(s.parent.parent,y,b))&&e.delete(a,s.parent.parent)}else{if(iI(s.parent.parent)&&s.parent.parent.parent.initializer)break;RVe(a,s)?MVe(e,a,s.parent):$Ee(a,s,e,y,b,f,_,!0)}break}case wVe:s.kind===140&&jpe(e,a,s);break;default:O.fail(JSON.stringify(t.fixId))}})}});function jpe(t,a,f){t.replaceNode(a,f.parent,Pe.createKeywordTypeNode(159))}function eJ(t,a){return Gu(Wpe,t,a,kVe,C.Delete_all_unused_declarations)}function GRe(t,a,f){t.delete(a,O.checkDefined(fo(f.parent,Kee).typeParameters,"The type parameter to delete should exist"))}function zpe(t){return t.kind===102||t.kind===80&&(t.parent.kind===276||t.parent.kind===273)}function QRe(t){return t.kind===102?Ji(t.parent,Tu):void 0}function RVe(t,a){return uv(a.parent)&&qo(a.parent.getChildren(t))===a}function MVe(t,a,f){t.delete(a,f.parent.kind===243?f.parent:f)}function xae(t,a,f){Be(f.elements,_=>t.delete(a,_))}function hut(t,a,f,{parent:_}){if(pc(_)&&_.initializer&&wM(_.initializer))if(uv(_.parent)&&Ae(_.parent.declarations)>1){let y=_.parent.parent,b=y.getStart(f),e=y.end;a.delete(f,_),a.insertNodeAt(f,e,_.initializer,{prefix:RR(t.host,t.formatContext.options)+f.text.slice(jie(f.text,b-1),b),suffix:Vie(f)?";":""})}else a.replaceNode(f,_.parent,_.initializer);else a.delete(f,_)}function VRe(t,a,f,_){a!==C.Property_0_is_declared_but_its_value_is_never_read.code&&(_.kind===140&&(_=fo(_.parent,ey).typeParameter.name),Pn(_)&&yut(_)&&(t.replaceNode(f,_,Pe.createIdentifier(`_${_.text}`)),cl(_.parent)&&gG(_.parent).forEach(y=>{Pn(y.name)&&t.replaceNode(f,y.name,Pe.createIdentifier(`_${y.name.text}`))})))}function yut(t){switch(t.parent.kind){case 169:case 168:return!0;case 260:switch(t.parent.parent.parent.kind){case 250:case 249:return!0}}return!1}function $Ee(t,a,f,_,y,b,e,r){vut(a,f,t,_,y,b,e,r),Pn(a)&&C_.Core.eachSymbolReferenceInFile(a,_,t,s=>{io(s.parent)&&s.parent.name===s&&(s=s.parent),!r&&QLt(s)&&f.delete(t,s.parent.parent)})}function vut(t,a,f,_,y,b,e,r){let{parent:s}=t;if(cl(s))ULt(a,f,s,_,y,b,e,r);else if(!(r&&Pn(t)&&C_.Core.isSymbolReferencedInFile(t,_,f))){let l=T_(s)?t:ep(s)?s.parent:s;O.assert(l!==f,"should not delete whole source file"),a.delete(f,l)}}function ULt(t,a,f,_,y,b,e,r=!1){if(but(_,a,f,y,b,e,r))if(f.modifiers&&f.modifiers.length>0&&(!Pn(f.name)||C_.Core.isSymbolReferencedInFile(f.name,_,a)))for(let s of f.modifiers)Tf(s)&&t.deleteModifier(a,s);else!f.initializer&&Aut(f,_,y)&&t.delete(a,f)}function Aut(t,a,f){let _=t.parent.parameters.indexOf(t);return!C_.Core.someSignatureUsage(t.parent,f,a,(y,b)=>!b||b.arguments.length>_)}function but(t,a,f,_,y,b,e){let{parent:r}=f;switch(r.kind){case 174:case 176:let s=r.parameters.indexOf(f),l=Qm(r)?r.name:r,p=C_.Core.getReferencedSymbolsForNode(r.pos,l,y,_,b);if(p){for(let m of p)for(let v of m.references)if(v.kind===C_.EntryKind.Node){let E=E7(v.node)&&Fu(v.node.parent)&&v.node.parent.arguments.length>s,S=io(v.node.parent)&&E7(v.node.parent.expression)&&Fu(v.node.parent.parent)&&v.node.parent.parent.arguments.length>s,D=(Qm(v.node.parent)||c1(v.node.parent))&&v.node.parent!==f.parent&&v.node.parent.parameters.length>s;if(E||S||D)return!1}}return!0;case 262:return r.name&&GLt(t,a,r.name)?YEe(r,f,e):!0;case 218:case 219:return YEe(r,f,e);case 178:return!1;case 177:return!0;default:return O.failBadSyntaxKind(r)}}function GLt(t,a,f){return!!C_.Core.eachSymbolReferenceInFile(f,t,a,_=>Pn(_)&&Fu(_.parent)&&_.parent.arguments.includes(_))}function YEe(t,a,f){let _=t.parameters,y=_.indexOf(a);return O.assert(y!==-1,"The parameter should already be in the list"),f?_.slice(y+1).every(b=>Pn(b.name)&&!b.symbol.isReferenced):y===_.length-1}function QLt(t){return(vs(t.parent)&&t.parent.left===t||(iK(t.parent)||vx(t.parent))&&t.parent.operand===t)&&Kg(t.parent.parent)}function VLt(t,a,f){let _=f.symbol.declarations;if(_)for(let y of _)t.delete(a,y)}var JRe="fixUnreachableCode",Eut=[C.Unreachable_code_detected.code];yf({errorCodes:Eut,getCodeActions(t){if(t.program.getSyntacticDiagnostics(t.sourceFile,t.cancellationToken).length)return;let f=Js.ChangeTracker.with(t,_=>Sut(_,t.sourceFile,t.span.start,t.span.length,t.errorCode));return[Gu(JRe,f,C.Remove_unreachable_code,JRe,C.Remove_all_unreachable_code)]},fixIds:[JRe],getAllCodeActions:t=>xd(t,Eut,(a,f)=>Sut(a,f.file,f.start,f.length,f.code))});function Sut(t,a,f,_,y){let b=Gc(a,f),e=$i(b,Oc);if(e.getStart(a)!==b.getStart(a)){let s=JSON.stringify({statementKind:O.formatSyntaxKind(e.kind),tokenKind:O.formatSyntaxKind(b.kind),errorCode:y,start:f,length:_});O.fail("Token and statement should start at the same point. "+s)}let r=(ou(e.parent)?e.parent:e).parent;if(!ou(e.parent)||e===qo(e.parent.statements))switch(r.kind){case 245:if(r.elseStatement){if(ou(e.parent))break;t.replaceNode(a,e,Pe.createBlock(V));return}case 247:case 248:t.delete(a,r);return}if(ou(e.parent)){let s=f+_,l=O.checkDefined(xut(dne(e.parent.statements,e),p=>p.posHRe(f,t.sourceFile,t.span.start));return[Gu(LVe,a,C.Remove_unused_label,LVe,C.Remove_all_unused_labels)]},fixIds:[LVe],getAllCodeActions:t=>xd(t,OVe,(a,f)=>HRe(a,f.file,f.start))});function HRe(t,a,f){let _=Gc(a,f),y=fo(_.parent,yk),b=_.getStart(a),e=y.statement.getStart(a),r=ig(b,e,a)?e:Uf(a.text,ad(y,59,a).end,!0);t.deleteRange(a,{pos:b,end:r})}var FVe="fixJSDocTypes_plain",qRe="fixJSDocTypes_nullable",Tut=[C.JSDoc_types_can_only_be_used_inside_documentation_comments.code,C._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,C._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code];yf({errorCodes:Tut,getCodeActions(t){let{sourceFile:a}=t,f=t.program.getTypeChecker(),_=BVe(a,t.span.start,f);if(!_)return;let{typeNode:y,type:b}=_,e=y.getText(a),r=[s(b,FVe,C.Change_all_jsdoc_style_types_to_TypeScript)];return y.kind===314&&r.push(s(b,qRe,C.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),r;function s(l,p,m){let v=Js.ChangeTracker.with(t,E=>KRe(E,a,y,l,f));return Gu("jdocTypes",v,[C.Change_0_to_1,e,f.typeToString(l)],p,m)}},fixIds:[FVe,qRe],getAllCodeActions(t){let{fixId:a,program:f,sourceFile:_}=t,y=f.getTypeChecker();return xd(t,Tut,(b,e)=>{let r=BVe(e.file,e.start,y);if(!r)return;let{typeNode:s,type:l}=r,p=s.kind===314&&a===qRe?y.getNullableType(l,32768):l;KRe(b,_,s,p,y)})}});function KRe(t,a,f,_,y){t.replaceNode(a,f,y.typeToTypeNode(_,f,void 0))}function BVe(t,a,f){let _=$i(Gc(t,a),Cut),y=_&&_.type;return y&&{typeNode:y,type:Iut(f,y)}}function Cut(t){switch(t.kind){case 234:case 179:case 180:case 262:case 177:case 181:case 200:case 174:case 173:case 169:case 172:case 171:case 178:case 265:case 216:case 260:return!0;default:return!1}}function Iut(t,a){if($W(a)){let f=t.getTypeFromTypeNode(a.type);return f===t.getNeverType()||f===t.getVoidType()?f:t.getUnionType(hr([f,t.getUndefinedType()],a.postfix?void 0:t.getNullType()))}return t.getTypeFromTypeNode(a)}var XEe="fixMissingCallParentheses",WVe=[C.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code];yf({errorCodes:WVe,fixIds:[XEe],getCodeActions(t){let{sourceFile:a,span:f}=t,_=zVe(a,f.start);if(!_)return;let y=Js.ChangeTracker.with(t,b=>jVe(b,t.sourceFile,_));return[Gu(XEe,y,C.Add_missing_call_parentheses,XEe,C.Add_all_missing_call_parentheses)]},getAllCodeActions:t=>xd(t,WVe,(a,f)=>{let _=zVe(f.file,f.start);_&&jVe(a,f.file,_)})});function jVe(t,a,f){t.replaceNodeWithText(a,f,`${f.text}()`)}function zVe(t,a){let f=Gc(t,a);if(io(f.parent)){let _=f.parent;for(;io(_.parent);)_=_.parent;return _.name}if(Pn(f))return f}var Dut="fixMissingTypeAnnotationOnExports",UVe="add-annotation",ZEe="add-type-assertion",Put="extract-expression",GVe=[C.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,C.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,C.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,C.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,C.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,C.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,C.Expression_type_can_t_be_inferred_with_isolatedDeclarations.code,C.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations.code,C.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations.code,C.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations.code,C.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations.code,C.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations.code,C.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations.code,C.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations.code,C.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations.code,C.Default_exports_can_t_be_inferred_with_isolatedDeclarations.code,C.Only_const_arrays_can_be_inferred_with_isolatedDeclarations.code,C.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function.code,C.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations.code,C.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations.code,C.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit.code],Nut=new Set([177,174,172,262,218,219,260,169,277,263,206,207]),QVe=531469,$Re=1;yf({errorCodes:GVe,fixIds:[Dut],getCodeActions(t){let a=[];return tJ(UVe,a,t,0,f=>f.addTypeAnnotation(t.span)),tJ(UVe,a,t,1,f=>f.addTypeAnnotation(t.span)),tJ(UVe,a,t,2,f=>f.addTypeAnnotation(t.span)),tJ(ZEe,a,t,0,f=>f.addInlineAssertion(t.span)),tJ(ZEe,a,t,1,f=>f.addInlineAssertion(t.span)),tJ(ZEe,a,t,2,f=>f.addInlineAssertion(t.span)),tJ(Put,a,t,0,f=>f.extractAsVariable(t.span)),a},getAllCodeActions:t=>{let a=kut(t,0,f=>{YV(t,GVe,_=>{f.addTypeAnnotation(_)})});return Bu(a.textChanges)}});function tJ(t,a,f,_,y){let b=kut(f,_,y);b.result&&b.textChanges.length&&a.push(Gu(t,b.textChanges,b.result,Dut,C.Add_all_missing_type_annotations))}function kut(t,a,f){let _={typeNode:void 0,mutatedTarget:!1},y=Js.ChangeTracker.fromContext(t),b=t.sourceFile,e=t.program,r=e.getTypeChecker(),s=Xo(e.getCompilerOptions()),l=_8(t.sourceFile,t.program,t.preferences,t.host),p=new Set,m=new Set,v=kk({preserveSourceNewlines:!1}),E=f({addTypeAnnotation:S,addInlineAssertion:B,extractAsVariable:U});return l.writeFixes(y),{result:E,textChanges:y.getChanges()};function S(xe){t.cancellationToken.throwIfCancellationRequested();let Oe=Gc(b,xe.start),ot=G(Oe);if(ot)return Lp(ot)?D(ot):H(ot);let ut=Ve(Oe);if(ut)return H(ut)}function D(xe){var Oe;if(m?.has(xe))return;m?.add(xe);let ot=r.getTypeAtLocation(xe),ut=r.getPropertiesOfType(ot);if(!xe.name||ut.length===0)return;let Ge=[];for(let Ct of ut)Jg(Ct.name,Xo(e.getCompilerOptions()))&&(Ct.valueDeclaration&&pc(Ct.valueDeclaration)||Ge.push(Pe.createVariableStatement([Pe.createModifier(95)],Pe.createVariableDeclarationList([Pe.createVariableDeclaration(Ct.name,void 0,We(r.getTypeOfSymbol(Ct),xe),void 0)]))));if(Ge.length===0)return;let Tt=[];(Oe=xe.modifiers)!=null&&Oe.some(Ct=>Ct.kind===95)&&Tt.push(Pe.createModifier(95)),Tt.push(Pe.createModifier(138));let qe=Pe.createModuleDeclaration(Tt,xe.name,Pe.createModuleBlock(Ge),101441696);return y.insertNodeAfter(b,xe,qe),[C.Annotate_types_of_properties_expando_function_in_a_namespace]}function P(xe){return!_l(xe)&&!Fu(xe)&&!ef(xe)&&!Eg(xe)}function w(xe,Oe){return P(xe)&&(xe=Pe.createParenthesizedExpression(xe)),Pe.createAsExpression(xe,Oe)}function F(xe,Oe){return P(xe)&&(xe=Pe.createParenthesizedExpression(xe)),Pe.createAsExpression(Pe.createSatisfiesExpression(xe,Kp(Oe)),Oe)}function B(xe){t.cancellationToken.throwIfCancellationRequested();let Oe=Gc(b,xe.start);if(G(Oe))return;let ut=Le(Oe,xe);if(!ut||oD(ut)||oD(ut.parent))return;let Ge=zr(ut),Tt=Mg(ut);if(!Tt&&Kh(ut)||$i(ut,ku)||$i(ut,cC)||Ge&&($i(ut,Hm)||$i(ut,Yo))||LA(ut))return;let qe=$i(ut,pc),Ct=qe&&r.getTypeAtLocation(qe);if(Ct&&Ct.flags&8192||!(Ge||Tt))return;let{typeNode:Dt,mutatedTarget:mt}=Ie(ut,Ct);if(!(!Dt||mt))return Tt?y.insertNodeAt(b,ut.end,w(Kp(ut.name),Dt),{prefix:": "}):Ge?y.replaceNode(b,ut,F(Kp(ut),Dt)):O.assertNever(ut),[C.Add_satisfies_and_an_inline_type_assertion_with_0,it(Dt)]}function U(xe){t.cancellationToken.throwIfCancellationRequested();let Oe=Gc(b,xe.start),ot=Le(Oe,xe);if(!ot||oD(ot)||oD(ot.parent)||!zr(ot))return;if(Eg(ot))return y.replaceNode(b,ot,w(ot,Pe.createTypeReferenceNode("const"))),[C.Mark_array_literal_as_const];let Ge=$i(ot,Ud);if(Ge){if(Ge===ot.parent&&_l(ot))return;let Tt=Pe.createUniqueName(qke(ot,b,r,b),16),qe=ot,Ct=ot;if(LA(qe)&&(qe=fh(qe.parent),we(qe.parent)?Ct=qe=qe.parent:Ct=w(qe,Pe.createTypeReferenceNode("const"))),_l(qe))return;let Dt=Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(Tt,void 0,void 0,Ct)],2)),mt=$i(ot,Oc);return y.insertNodeBefore(b,mt,Dt),y.replaceNode(b,qe,Pe.createAsExpression(Pe.cloneNode(Tt),Pe.createTypeQueryNode(Pe.cloneNode(Tt)))),[C.Extract_to_variable_and_replace_with_0_as_typeof_0,it(Tt)]}}function G(xe){let Oe=$i(xe,ot=>Oc(ot)?"quit":nA(ot));if(Oe&&nA(Oe)){let ot=Oe;if(vs(ot)&&(ot=ot.left,!nA(ot)))return;let ut=r.getTypeAtLocation(ot.expression);if(!ut)return;let Ge=r.getPropertiesOfType(ut);if(Mt(Ge,Tt=>Tt.valueDeclaration===Oe||Tt.valueDeclaration===Oe.parent)){let Tt=ut.symbol.valueDeclaration;if(Tt){if(cR(Tt)&&pc(Tt.parent))return Tt.parent;if(Lp(Tt))return Tt}}}}function H(xe){if(!p?.has(xe))switch(p?.add(xe),xe.kind){case 169:case 172:case 260:return rt(xe);case 219:case 218:case 262:case 174:case 177:return q(xe,b);case 277:return Z(xe);case 263:return ae(xe);case 206:case 207:return te(xe);default:throw new Error(`Cannot find a fix for the given node ${xe.kind}`)}}function q(xe,Oe){if(xe.type)return;let{typeNode:ot}=Ie(xe);if(ot)return y.tryInsertTypeAnnotation(Oe,xe,ot),[C.Add_return_type_0,it(ot)]}function Z(xe){if(xe.isExportEquals)return;let{typeNode:Oe}=Ie(xe.expression);if(!Oe)return;let ot=Pe.createUniqueName("_default");return y.replaceNodeWithNodes(b,xe,[Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(ot,void 0,Oe,xe.expression)],2)),Pe.updateExportAssignment(xe,xe?.modifiers,ot)]),[C.Extract_default_export_to_variable]}function ae(xe){var Oe,ot;let ut=(Oe=xe.heritageClauses)==null?void 0:Oe.find(jt=>jt.token===96),Ge=ut?.types[0];if(!Ge)return;let{typeNode:Tt}=Ie(Ge.expression);if(!Tt)return;let qe=Pe.createUniqueName(xe.name?xe.name.text+"Base":"Anonymous",16),Ct=Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(qe,void 0,Tt,Ge.expression)],2));y.insertNodeBefore(b,xe,Ct);let Dt=sb(b.text,Ge.end),mt=((ot=Dt?.[Dt.length-1])==null?void 0:ot.end)??Ge.end;return y.replaceRange(b,{pos:Ge.getFullStart(),end:mt},qe,{prefix:" "}),[C.Extract_base_class_to_variable]}let re;(xe=>{xe[xe.Text=0]="Text",xe[xe.Computed=1]="Computed",xe[xe.ArrayAccess=2]="ArrayAccess",xe[xe.Identifier=3]="Identifier"})(re||(re={}));function te(xe){var Oe;let ot=xe.parent,ut=xe.parent.parent.parent;if(!ot.initializer)return;let Ge,Tt=[];if(Pn(ot.initializer))Ge={expression:{kind:3,identifier:ot.initializer}};else{let Dt=Pe.createUniqueName("dest",16);Ge={expression:{kind:3,identifier:Dt}},Tt.push(Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(Dt,void 0,void 0,ot.initializer)],2)))}let qe=[];iI(xe)?ue(xe,qe,Ge):pe(xe,qe,Ge);let Ct=new Map;for(let Dt of qe){if(Dt.element.propertyName&&ep(Dt.element.propertyName)){let jt=Dt.element.propertyName.expression,bn=Pe.getGeneratedNameForNode(jt),Rn=Pe.createVariableDeclaration(bn,void 0,void 0,jt),Wr=Pe.createVariableDeclarationList([Rn],2),zn=Pe.createVariableStatement(void 0,Wr);Tt.push(zn),Ct.set(jt,bn)}let mt=Dt.element.name;if(iI(mt))ue(mt,qe,Dt);else if(t0(mt))pe(mt,qe,Dt);else{let{typeNode:jt}=Ie(mt),bn=ce(Dt,Ct);if(Dt.element.initializer){let Wr=(Oe=Dt.element)==null?void 0:Oe.propertyName,zn=Pe.createUniqueName(Wr&&Pn(Wr)?Wr.text:"temp",16);Tt.push(Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(zn,void 0,void 0,bn)],2))),bn=Pe.createConditionalExpression(Pe.createBinaryExpression(zn,Pe.createToken(37),Pe.createIdentifier("undefined")),Pe.createToken(58),Dt.element.initializer,Pe.createToken(59),bn)}let Rn=ea(ut,32)?[Pe.createToken(95)]:void 0;Tt.push(Pe.createVariableStatement(Rn,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(mt,void 0,jt,bn)],2)))}}return ut.declarationList.declarations.length>1&&Tt.push(Pe.updateVariableStatement(ut,ut.modifiers,Pe.updateVariableDeclarationList(ut.declarationList,ut.declarationList.declarations.filter(Dt=>Dt!==xe.parent)))),y.replaceNodeWithNodes(b,ut,Tt),[C.Extract_binding_expressions_to_variable]}function ue(xe,Oe,ot){for(let ut=0;ut=0;--Ge){let Tt=ot[Ge].expression;Tt.kind===0?ut=Pe.createPropertyAccessChain(ut,void 0,Pe.createIdentifier(Tt.text)):Tt.kind===1?ut=Pe.createElementAccessExpression(ut,Oe.get(Tt.computed)):Tt.kind===2&&(ut=Pe.createElementAccessExpression(ut,Tt.arrayIndex))}return ut}function Ie(xe,Oe){if(a===1)return Te(xe);let ot;if(oD(xe)){let Tt=r.getSignatureFromDeclaration(xe);if(Tt){let qe=r.getTypePredicateOfSignature(Tt);if(qe)return qe.type?{typeNode:de(qe,$i(xe,Kh)??b,Ge(qe.type)),mutatedTarget:!1}:_;ot=r.getReturnTypeOfSignature(Tt)}}else ot=r.getTypeAtLocation(xe);if(!ot)return _;if(a===2){Oe&&(ot=Oe);let Tt=r.getWidenedLiteralType(ot);if(r.isTypeAssignableTo(Tt,ot))return _;ot=Tt}let ut=$i(xe,Kh)??b;return cl(xe)&&r.requiresAddingImplicitUndefined(xe,ut)&&(ot=r.getUnionType([r.getUndefinedType(),ot],0)),{typeNode:We(ot,ut,Ge(ot)),mutatedTarget:!1};function Ge(Tt){return(pc(xe)||Ul(xe)&&ea(xe,264))&&Tt.flags&8192?1048576:0}}function Ee(xe){return Pe.createTypeQueryNode(Kp(xe))}function ie(xe,Oe="temp"){let ot=!!$i(xe,we);return ot?De(xe,Oe,ot,ut=>ut.elements,LA,Pe.createSpreadElement,ut=>Pe.createArrayLiteralExpression(ut,!0),ut=>Pe.createTupleTypeNode(ut.map(Pe.createRestTypeNode))):_}function Se(xe,Oe="temp"){let ot=!!$i(xe,we);return De(xe,Oe,ot,ut=>ut.properties,u1,Pe.createSpreadAssignment,ut=>Pe.createObjectLiteralExpression(ut,!0),Pe.createIntersectionTypeNode)}function De(xe,Oe,ot,ut,Ge,Tt,qe,Ct){let Dt=[],mt=[],jt,bn=$i(xe,Oc);for(let zn of ut(xe))Ge(zn)?(Wr(),_l(zn.expression)?(Dt.push(Ee(zn.expression)),mt.push(zn)):Rn(zn.expression)):(jt??(jt=[])).push(zn);if(mt.length===0)return _;return Wr(),y.replaceNode(b,xe,qe(mt)),{typeNode:Ct(Dt),mutatedTarget:!0};function Rn(zn){let jn=Pe.createUniqueName(Oe+"_Part"+(mt.length+1),16),Dr=ot?Pe.createAsExpression(zn,Pe.createTypeReferenceNode("const")):zn,Xr=Pe.createVariableStatement(void 0,Pe.createVariableDeclarationList([Pe.createVariableDeclaration(jn,void 0,void 0,Dr)],2));y.insertNodeBefore(b,bn,Xr),Dt.push(Ee(jn)),mt.push(Tt(jn))}function Wr(){jt&&(Rn(qe(jt)),jt=void 0)}}function we(xe){return t3(xe)&&$1(xe.type)}function Te(xe){if(cl(xe))return _;if(Mg(xe))return{typeNode:Ee(xe.name),mutatedTarget:!1};if(_l(xe))return{typeNode:Ee(xe),mutatedTarget:!1};if(we(xe))return Te(xe.expression);if(Eg(xe)){let Oe=$i(xe,pc),ot=Oe&&Pn(Oe.name)?Oe.name.text:void 0;return ie(xe,ot)}if(ef(xe)){let Oe=$i(xe,pc),ot=Oe&&Pn(Oe.name)?Oe.name.text:void 0;return Se(xe,ot)}if(pc(xe)&&xe.initializer)return Te(xe.initializer);if(id(xe)){let{typeNode:Oe,mutatedTarget:ot}=Te(xe.whenTrue);if(!Oe)return _;let{typeNode:ut,mutatedTarget:Ge}=Te(xe.whenFalse);return ut?{typeNode:Pe.createUnionTypeNode([Oe,ut]),mutatedTarget:ot||Ge}:_}return _}function We(xe,Oe,ot=0){let ut=!1,Ge=oMe(r,xe,Oe,QVe|ot,$Re,{moduleResolverHost:e,trackSymbol(){return!0},reportTruncationError(){ut=!0}});if(!Ge)return;let Tt=aMe(Ge,l,s);return ut?Pe.createKeywordTypeNode(133):Tt}function de(xe,Oe,ot=0){let ut=!1,Ge=Uut(r,l,xe,Oe,s,QVe|ot,$Re,{moduleResolverHost:e,trackSymbol(){return!0},reportTruncationError(){ut=!0}});return ut?Pe.createKeywordTypeNode(133):Ge}function rt(xe){let{typeNode:Oe}=Ie(xe);if(Oe)return xe.type?y.replaceNode(Ha(xe),xe.type,Oe):y.tryInsertTypeAnnotation(Ha(xe),xe,Oe),[C.Add_annotation_of_type_0,it(Oe)]}function it(xe){me(xe,1);let Oe=v.printNode(4,xe,b);return Oe.length>XI?Oe.substring(0,XI-3)+"...":(me(xe,0),Oe)}function Ve(xe){return $i(xe,Oe=>Nut.has(Oe.kind)&&(!t0(Oe)&&!iI(Oe)||pc(Oe.parent)))}function Le(xe,Oe){for(;xe&&xe.endoY(b,a,_));return[Gu(YRe,y,C.Add_async_modifier_to_containing_function,YRe,C.Add_all_missing_async_modifiers)]},fixIds:[YRe],getAllCodeActions:function(a){let f=new Set;return xd(a,wut,(_,y)=>{let b=VVe(y.file,y.start);!b||!wg(f,Up(b.insertBefore))||oY(_,a.sourceFile,b)})}});function Rut(t){if(t.type)return t.type;if(pc(t.parent)&&t.parent.type&&pd(t.parent.type))return t.parent.type.type}function VVe(t,a){let f=Gc(t,a),_=Im(f);if(!_)return;let y;switch(_.kind){case 174:y=_.name;break;case 262:case 218:y=ad(_,100,t);break;case 219:let b=_.typeParameters?30:21;y=ad(_,b,t)||qo(_.parameters);break;default:return}return y&&{insertBefore:y,returnType:Rut(_)}}function oY(t,a,{insertBefore:f,returnType:_}){if(_){let y=d3(_);(!y||y.kind!==80||y.text!=="Promise")&&t.replaceNode(a,_,Pe.createTypeReferenceNode("Promise",Pe.createNodeArray([_])))}t.insertModifierBefore(a,134,f)}var JVe=[C._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,C._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],eSe="fixPropertyOverrideAccessor";yf({errorCodes:JVe,getCodeActions(t){let a=HVe(t.sourceFile,t.span.start,t.span.length,t.errorCode,t);if(a)return[Gu(eSe,a,C.Generate_get_and_set_accessors,eSe,C.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[eSe],getAllCodeActions:t=>xd(t,JVe,(a,f)=>{let _=HVe(f.file,f.start,f.length,f.code,t);if(_)for(let y of _)a.pushRaw(t.sourceFile,y)})});function HVe(t,a,f,_,y){let b,e;if(_===C._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)b=a,e=a+f;else if(_===C._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let r=y.program.getTypeChecker(),s=Gc(t,a).parent;O.assert(Wo(s),"error span of fixPropertyOverrideAccessor should only be on an accessor");let l=s.parent;O.assert(Xs(l),"erroneous accessors should only be inside classes");let p=Py(dJe(l,r));if(!p)return[];let m=To(Qw(s.name)),v=r.getPropertyOfType(r.getTypeAtLocation(p),m);if(!v||!v.valueDeclaration)return[];b=v.valueDeclaration.pos,e=v.valueDeclaration.end,t=Ha(v.valueDeclaration)}else O.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+_);return uMe(t,y.program,b,e,y,C.Generate_get_and_set_accessors.message)}var qVe="inferFromUsage",KVe=[C.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,C.Variable_0_implicitly_has_an_1_type.code,C.Parameter_0_implicitly_has_an_1_type.code,C.Rest_parameter_0_implicitly_has_an_any_type.code,C.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,C._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,C.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,C.Member_0_implicitly_has_an_1_type.code,C.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,C.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,C.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,C.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,C.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,C._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,C.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,C.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,C.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];yf({errorCodes:KVe,getCodeActions(t){let{sourceFile:a,program:f,span:{start:_},errorCode:y,cancellationToken:b,host:e,preferences:r}=t,s=Gc(a,_),l,p=Js.ChangeTracker.with(t,v=>{l=XRe(v,a,s,y,f,b,e1,e,r)}),m=l&&Zl(l);return!m||p.length===0?void 0:[Gu(qVe,p,[Mut(y,s),c_(m)],qVe,C.Infer_all_types_from_usage)]},fixIds:[qVe],getAllCodeActions(t){let{sourceFile:a,program:f,cancellationToken:_,host:y,preferences:b}=t,e=Z4();return xd(t,KVe,(r,s)=>{XRe(r,a,Gc(s.file,s.start),s.code,f,_,e,y,b)})}});function Mut(t,a){switch(t){case C.Parameter_0_implicitly_has_an_1_type.code:case C.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return oc(Im(a))?C.Infer_type_of_0_from_usage:C.Infer_parameter_types_from_usage;case C.Rest_parameter_0_implicitly_has_an_any_type.code:case C.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return C.Infer_parameter_types_from_usage;case C.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return C.Infer_this_type_of_0_from_usage;default:return C.Infer_type_of_0_from_usage}}function Lut(t){switch(t){case C.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return C.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case C.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return C.Variable_0_implicitly_has_an_1_type.code;case C.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return C.Parameter_0_implicitly_has_an_1_type.code;case C.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return C.Rest_parameter_0_implicitly_has_an_any_type.code;case C.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return C.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case C._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return C._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case C.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return C.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case C.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return C.Member_0_implicitly_has_an_1_type.code}return t}function XRe(t,a,f,_,y,b,e,r,s){if(!$I(f.kind)&&f.kind!==80&&f.kind!==26&&f.kind!==110)return;let{parent:l}=f,p=_8(a,y,s,r);switch(_=Lut(_),_){case C.Member_0_implicitly_has_an_1_type.code:case C.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(pc(l)&&e(l)||Ul(l)||RA(l))return $Ve(t,p,a,l,y,r,b),p.writeFixes(t),l;if(io(l)){let E=Upe(l.name,y,b),S=OF(E,l,y,r);if(S){let D=Pe.createJSDocTypeTag(void 0,Pe.createJSDocTypeExpression(S),void 0);t.addJSDocTags(a,fo(l.parent.parent,Kg),[D])}return p.writeFixes(t),l}return;case C.Variable_0_implicitly_has_an_1_type.code:{let E=y.getTypeChecker().getSymbolAtLocation(f);return E&&E.valueDeclaration&&pc(E.valueDeclaration)&&e(E.valueDeclaration)?($Ve(t,p,Ha(E.valueDeclaration),E.valueDeclaration,y,r,b),p.writeFixes(t),E.valueDeclaration):void 0}}let m=Im(f);if(m===void 0)return;let v;switch(_){case C.Parameter_0_implicitly_has_an_1_type.code:if(oc(m)){Fut(t,p,a,m,y,r,b),v=m;break}case C.Rest_parameter_0_implicitly_has_an_any_type.code:if(e(m)){let E=fo(l,cl);YVe(t,p,a,E,m,y,r,b),v=E}break;case C.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case C._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:tp(m)&&Pn(m.name)&&(tSe(t,p,a,m,Upe(m.name,y,b),y,r),v=m);break;case C.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:oc(m)&&(Fut(t,p,a,m,y,r,b),v=m);break;case C.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:Js.isThisTypeAnnotatable(m)&&e(m)&&(Out(t,a,m,y,r,b),v=m);break;default:return O.fail(String(_))}return p.writeFixes(t),v}function $Ve(t,a,f,_,y,b,e){Pn(_.name)&&tSe(t,a,f,_,Upe(_.name,y,e),y,b)}function YVe(t,a,f,_,y,b,e,r){if(!Pn(_.name))return;let s=jut(y,f,b,r);if(O.assert(y.parameters.length===s.length,"Parameter count and inference count should match"),ri(y))Wut(t,f,s,b,e);else{let l=Nc(y)&&!ad(y,21,f);l&&t.insertNodeBefore(f,qo(y.parameters),Pe.createToken(21));for(let{declaration:p,type:m}of s)p&&!p.type&&!p.initializer&&tSe(t,a,f,p,m,b,e);l&&t.insertNodeAfter(f,Go(y.parameters),Pe.createToken(22))}}function Out(t,a,f,_,y,b){let e=nSe(f,a,_,b);if(!e||!e.length)return;let r=ZVe(_,e,b).thisParameter(),s=OF(r,f,_,y);s&&(ri(f)?JLt(t,a,f,s):t.tryInsertThisTypeAnnotation(a,f,s))}function JLt(t,a,f,_){t.addJSDocTags(a,f,[Pe.createJSDocThisTag(void 0,Pe.createJSDocTypeExpression(_))])}function Fut(t,a,f,_,y,b,e){let r=xu(_.parameters);if(r&&Pn(_.name)&&Pn(r.name)){let s=Upe(_.name,y,e);s===y.getTypeChecker().getAnyType()&&(s=Upe(r.name,y,e)),ri(_)?Wut(t,f,[{declaration:r,type:s}],y,b):tSe(t,a,f,r,s,y,b)}}function tSe(t,a,f,_,y,b,e){let r=OF(y,_,b,e);if(r)if(ri(f)&&_.kind!==171){let s=pc(_)?Ji(_.parent.parent,$_):_;if(!s)return;let l=Pe.createJSDocTypeExpression(r),p=tp(_)?Pe.createJSDocReturnTag(void 0,l,void 0):Pe.createJSDocTypeTag(void 0,l,void 0);t.addJSDocTags(f,s,[p])}else But(r,_,f,t,a,Xo(b.getCompilerOptions()))||t.tryInsertTypeAnnotation(f,_,r)}function But(t,a,f,_,y,b){let e=UF(t,b);return e&&_.tryInsertTypeAnnotation(f,a,e.typeNode)?(Be(e.symbols,r=>y.addImportFromExportedSymbol(r,!0)),!0):!1}function Wut(t,a,f,_,y){let b=f.length&&f[0].declaration.parent;if(!b)return;let e=fa(f,r=>{let s=r.declaration;if(s.initializer||n1(s)||!Pn(s.name))return;let l=r.type&&OF(r.type,s,_,y);if(l){let p=Pe.cloneNode(s.name);return me(p,7168),{name:Pe.cloneNode(s.name),param:s,isOptional:!!r.isOptional,typeNode:l}}});if(e.length)if(Nc(b)||Iu(b)){let r=Nc(b)&&!ad(b,21,a);r&&t.insertNodeBefore(a,qo(b.parameters),Pe.createToken(21)),Be(e,({typeNode:s,param:l})=>{let p=Pe.createJSDocTypeTag(void 0,Pe.createJSDocTypeExpression(s)),m=Pe.createJSDocComment(void 0,[p]);t.insertNodeAt(a,l.getStart(a),m,{suffix:" "})}),r&&t.insertNodeAfter(a,Go(b.parameters),Pe.createToken(22))}else{let r=wn(e,({name:s,typeNode:l,isOptional:p})=>Pe.createJSDocParameterTag(void 0,s,!!p,Pe.createJSDocTypeExpression(l),!1,void 0));t.addJSDocTags(a,b,r)}}function XVe(t,a,f){return fa(C_.getReferenceEntriesForNode(-1,t,a,a.getSourceFiles(),f),_=>_.kind!==C_.EntryKind.Span?Ji(_.node,Pn):void 0)}function Upe(t,a,f){let _=XVe(t,a,f);return ZVe(a,_,f).single()}function jut(t,a,f,_){let y=nSe(t,a,f,_);return y&&ZVe(f,y,_).parameters(t)||t.parameters.map(b=>({declaration:b,type:Pn(b.name)?Upe(b.name,f,_):f.getTypeChecker().getAnyType()}))}function nSe(t,a,f,_){let y;switch(t.kind){case 176:y=ad(t,137,a);break;case 219:case 218:let b=t.parent;y=(pc(b)||Ul(b))&&Pn(b.name)?b.name:t.name;break;case 262:case 174:case 173:y=t.name;break}if(y)return XVe(y,f,_)}function ZVe(t,a,f){let _=t.getTypeChecker(),y={string:()=>_.getStringType(),number:()=>_.getNumberType(),Array:We=>_.createArrayType(We),Promise:We=>_.createPromiseType(We)},b=[_.getStringType(),_.getNumberType(),_.createArrayType(_.getAnyType()),_.createPromiseType(_.getAnyType())];return{single:s,parameters:l,thisParameter:p};function e(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function r(We){let de=new Map;for(let it of We)it.properties&&it.properties.forEach((Ve,Le)=>{de.has(Le)||de.set(Le,[]),de.get(Le).push(Ve)});let rt=new Map;return de.forEach((it,Ve)=>{rt.set(Ve,r(it))}),{isNumber:We.some(it=>it.isNumber),isString:We.some(it=>it.isString),isNumberOrString:We.some(it=>it.isNumberOrString),candidateTypes:Us(We,it=>it.candidateTypes),properties:rt,calls:Us(We,it=>it.calls),constructs:Us(We,it=>it.constructs),numberIndex:Be(We,it=>it.numberIndex),stringIndex:Be(We,it=>it.stringIndex),candidateThisTypes:Us(We,it=>it.candidateThisTypes),inferredTypes:void 0}}function s(){return ae(m(a))}function l(We){if(a.length===0||!We.parameters)return;let de=e();for(let it of a)f.throwIfCancellationRequested(),v(it,de);let rt=[...de.constructs||[],...de.calls||[]];return We.parameters.map((it,Ve)=>{let Le=[],xe=$C(it),Oe=!1;for(let ut of rt)if(ut.argumentTypes.length<=Ve)Oe=ri(We),Le.push(_.getUndefinedType());else if(xe)for(let Ge=Ve;Gert.every(Ve=>!Ve(it)))}function Z(We){return ae(te(We))}function ae(We){if(!We.length)return _.getAnyType();let de=_.getUnionType([_.getStringType(),_.getNumberType()]),it=q(We,[{high:Le=>Le===_.getStringType()||Le===_.getNumberType(),low:Le=>Le===de},{high:Le=>!(Le.flags&16385),low:Le=>!!(Le.flags&16385)},{high:Le=>!(Le.flags&114689)&&!(Fi(Le)&16),low:Le=>!!(Fi(Le)&16)}]),Ve=it.filter(Le=>Fi(Le)&16);return Ve.length&&(it=it.filter(Le=>!(Fi(Le)&16)),it.push(re(Ve))),_.getWidenedType(_.getUnionType(it.map(_.getBaseTypeOfLiteralType),2))}function re(We){if(We.length===1)return We[0];let de=[],rt=[],it=[],Ve=[],Le=!1,xe=!1,Oe=Fm();for(let Ge of We){for(let Ct of _.getPropertiesOfType(Ge))Oe.add(Ct.escapedName,Ct.valueDeclaration?_.getTypeOfSymbolAtLocation(Ct,Ct.valueDeclaration):_.getAnyType());de.push(..._.getSignaturesOfType(Ge,0)),rt.push(..._.getSignaturesOfType(Ge,1));let Tt=_.getIndexInfoOfType(Ge,0);Tt&&(it.push(Tt.type),Le=Le||Tt.isReadonly);let qe=_.getIndexInfoOfType(Ge,1);qe&&(Ve.push(qe.type),xe=xe||qe.isReadonly)}let ot=Yf(Oe,(Ge,Tt)=>{let qe=Tt.length_.getBaseTypeOfLiteralType(Oe)),xe=(it=We.calls)!=null&&it.length?ue(We):void 0;return xe&&Le?Ve.push(_.getUnionType([xe,...Le],2)):(xe&&Ve.push(xe),Ae(Le)&&Ve.push(...Le)),Ve.push(...pe(We)),Ve}function ue(We){let de=new Map;We.properties&&We.properties.forEach((Le,xe)=>{let Oe=_.createSymbol(4,xe);Oe.links.type=Z(Le),de.set(xe,Oe)});let rt=We.calls?[De(We.calls)]:[],it=We.constructs?[De(We.constructs)]:[],Ve=We.stringIndex?[_.createIndexInfo(_.getStringType(),Z(We.stringIndex),!1)]:[];return _.createAnonymousType(void 0,de,rt,it,Ve)}function pe(We){if(!We.properties||!We.properties.size)return[];let de=b.filter(rt=>ce(rt,We));return 0Ie(rt,We)):[]}function ce(We,de){return de.properties?!Dh(de.properties,(rt,it)=>{let Ve=_.getTypeOfPropertyOfType(We,it);return Ve?rt.calls?!_.getSignaturesOfType(Ve,0).length||!_.isTypeAssignableTo(Ve,Se(rt.calls)):!_.isTypeAssignableTo(Ve,Z(rt)):!0}):!1}function Ie(We,de){if(!(Fi(We)&4)||!de.properties)return We;let rt=We.target,it=Py(rt.typeParameters);if(!it)return We;let Ve=[];return de.properties.forEach((Le,xe)=>{let Oe=_.getTypeOfPropertyOfType(rt,xe);O.assert(!!Oe,"generic should have all the properties of its reference."),Ve.push(...Ee(Oe,Z(Le),it))}),y[We.symbol.escapedName](ae(Ve))}function Ee(We,de,rt){if(We===rt)return[de];if(We.flags&3145728)return Us(We.types,Le=>Ee(Le,de,rt));if(Fi(We)&4&&Fi(de)&4){let Le=_.getTypeArguments(We),xe=_.getTypeArguments(de),Oe=[];if(Le&&xe)for(let ot=0;otVe.argumentTypes.length));for(let Ve=0;Vexe.argumentTypes[Ve]||_.getUndefinedType())),We.some(xe=>xe.argumentTypes[Ve]===void 0)&&(Le.flags|=16777216),de.push(Le)}let it=Z(r(We.map(Ve=>Ve.return_)));return _.createSignature(void 0,void 0,void 0,de,it,void 0,rt,0)}function we(We,de){de&&!(de.flags&1)&&!(de.flags&131072)&&(We.candidateTypes||(We.candidateTypes=[])).push(de)}function Te(We,de){de&&!(de.flags&1)&&!(de.flags&131072)&&(We.candidateThisTypes||(We.candidateThisTypes=[])).push(de)}}var ZRe="fixReturnTypeInAsyncFunction",eMe=[C.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code];yf({errorCodes:eMe,fixIds:[ZRe],getCodeActions:function(a){let{sourceFile:f,program:_,span:y}=a,b=_.getTypeChecker(),e=Tae(f,_.getTypeChecker(),y.start);if(!e)return;let{returnTypeNode:r,returnType:s,promisedTypeNode:l,promisedType:p}=e,m=Js.ChangeTracker.with(a,v=>zut(v,f,r,l));return[Gu(ZRe,m,[C.Replace_0_with_Promise_1,b.typeToString(s),b.typeToString(p)],ZRe,C.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:t=>xd(t,eMe,(a,f)=>{let _=Tae(f.file,t.program.getTypeChecker(),f.start);_&&zut(a,f.file,_.returnTypeNode,_.promisedTypeNode)})});function Tae(t,a,f){if(ri(t))return;let _=Gc(t,f),y=$i(_,Hp),b=y?.type;if(!b)return;let e=a.getTypeFromTypeNode(b),r=a.getAwaitedType(e)||a.getVoidType(),s=a.typeToTypeNode(r,b,void 0);if(s)return{returnTypeNode:b,returnType:e,promisedTypeNode:s,promisedType:r}}function zut(t,a,f,_){t.replaceNode(a,f,Pe.createTypeReferenceNode("Promise",[_]))}var eJe="disableJsDiagnostics",tMe="disableJsDiagnostics",nMe=fa(Object.keys(C),t=>{let a=C[t];return a.category===1?a.code:void 0});yf({errorCodes:nMe,getCodeActions:function(a){let{sourceFile:f,program:_,span:y,host:b,formatContext:e}=a;if(!ri(f)||!tT(f,_.getCompilerOptions()))return;let r=f.checkJsDirective?"":RR(b,e.options),s=[DD(eJe,[Pwe(f.fileName,[Bv(f.checkJsDirective?kf(f.checkJsDirective.pos,f.checkJsDirective.end):wy(0,0),`// @ts-nocheck${r}`)])],C.Disable_checking_for_this_file)];return Js.isValidLocationToAddComment(f,y.start)&&s.unshift(Gu(eJe,Js.ChangeTracker.with(a,l=>tJe(l,f,y.start)),C.Ignore_this_error_message,tMe,C.Add_ts_ignore_to_all_error_messages)),s},fixIds:[tMe],getAllCodeActions:t=>{let a=new Set;return xd(t,nMe,(f,_)=>{Js.isValidLocationToAddComment(_.file,_.start)&&tJe(f,_.file,_.start,a)})}});function tJe(t,a,f,_){let{line:y}=Nu(a,f);(!_||fc(_,y))&&t.insertCommentBeforeLine(a,y,f," @ts-ignore")}function rMe(t,a,f,_,y,b,e){let r=t.symbol.members;for(let s of a)r.has(s.escapedName)||rJe(s,t,f,_,y,b,e,void 0)}function nJ(t){return{trackSymbol:()=>!1,moduleResolverHost:Rie(t.program,t.host)}}var nJe=(t=>(t[t.Method=1]="Method",t[t.Property=2]="Property",t[t.All=3]="All",t))(nJe||{});function rJe(t,a,f,_,y,b,e,r,s=3,l=!1){let p=t.getDeclarations(),m=xu(p),v=_.program.getTypeChecker(),E=Xo(_.program.getCompilerOptions()),S=m?.kind??171,D=ce(t,m),P=m?bd(m):0,w=P&256;w|=P&1?1:P&4?4:0,m&&lh(m)&&(w|=512);let F=ae(),B=v.getWidenedType(v.getTypeOfSymbolAtLocation(t,a)),U=!!(t.flags&16777216),G=!!(a.flags&33554432)||l,H=_b(f,y),q=1|(H===0?268435456:0);switch(S){case 171:case 172:let Ie=v.typeToTypeNode(B,a,q,8,nJ(_));if(b){let ie=UF(Ie,E);ie&&(Ie=ie.typeNode,h8(b,ie.symbols))}e(Pe.createPropertyDeclaration(F,m?te(D):t.getName(),U&&s&2?Pe.createToken(58):void 0,Ie,void 0));break;case 177:case 178:{O.assertIsDefined(p);let ie=v.typeToTypeNode(B,a,q,void 0,nJ(_)),Se=eC(p,m),De=Se.secondAccessor?[Se.firstAccessor,Se.secondAccessor]:[Se.firstAccessor];if(b){let we=UF(ie,E);we&&(ie=we.typeNode,h8(b,we.symbols))}for(let we of De)if(tp(we))e(Pe.createGetAccessorDeclaration(F,te(D),V,pe(ie),ue(r,H,G)));else{O.assertNode(we,oc,"The counterpart to a getter should be a setter");let Te=WO(we),We=Te&&Pn(Te.name)?va(Te.name):void 0;e(Pe.createSetAccessorDeclaration(F,te(D),lMe(1,[We],[pe(ie)],1,!1),ue(r,H,G)))}break}case 173:case 174:O.assertIsDefined(p);let Ee=B.isUnion()?Us(B.types,ie=>ie.getCallSignatures()):B.getCallSignatures();if(!Mt(Ee))break;if(p.length===1){O.assert(Ee.length===1,"One declaration implies one signature");let ie=Ee[0];Z(H,ie,F,te(D),ue(r,H,G));break}for(let ie of Ee)ie.declaration&&ie.declaration.flags&33554432||Z(H,ie,F,te(D));if(!G)if(p.length>Ee.length){let ie=v.getSignatureFromDeclaration(p[p.length-1]);Z(H,ie,F,te(D),ue(r,H))}else O.assert(p.length===Ee.length,"Declarations and signatures should match count"),e(Qut(v,_,a,Ee,te(D),U&&!!(s&1),F,H,r));break}function Z(Ie,Ee,ie,Se,De){let we=rSe(174,_,Ie,Ee,De,Se,ie,U&&!!(s&1),a,b);we&&e(we)}function ae(){let Ie;return w&&(Ie=GI(Ie,Pe.createModifiersFromModifierFlags(w))),re()&&(Ie=hr(Ie,Pe.createToken(164))),Ie&&Pe.createNodeArray(Ie)}function re(){return!!(_.program.getCompilerOptions().noImplicitOverride&&m&&tC(m))}function te(Ie){return Pn(Ie)&&Ie.escapedText==="constructor"?Pe.createComputedPropertyName(Pe.createStringLiteral(va(Ie),H===0)):Kp(Ie,!1)}function ue(Ie,Ee,ie){return ie?void 0:Kp(Ie,!1)||oJe(Ee)}function pe(Ie){return Kp(Ie,!1)}function ce(Ie,Ee){if(lu(Ie)&262144){let ie=Ie.links.nameType;if(ie&&bS(ie))return Pe.createIdentifier(To(sg(ie)))}return Kp(Zl(Ee),!1)}}function rSe(t,a,f,_,y,b,e,r,s,l){let p=a.program,m=p.getTypeChecker(),v=Xo(p.getCompilerOptions()),E=ri(s),S=524545|(f===0?268435456:0),D=m.signatureToSignatureDeclaration(_,t,s,S,8,nJ(a));if(!D)return;let P=E?void 0:D.typeParameters,w=D.parameters,F=E?void 0:Kp(D.type);if(l){if(P){let H=$c(P,q=>{let Z=q.constraint,ae=q.default;if(Z){let re=UF(Z,v);re&&(Z=re.typeNode,h8(l,re.symbols))}if(ae){let re=UF(ae,v);re&&(ae=re.typeNode,h8(l,re.symbols))}return Pe.updateTypeParameterDeclaration(q,q.modifiers,q.name,Z,ae)});P!==H&&(P=Nr(Pe.createNodeArray(H,P.hasTrailingComma),P))}let G=$c(w,H=>{let q=E?void 0:H.type;if(q){let Z=UF(q,v);Z&&(q=Z.typeNode,h8(l,Z.symbols))}return Pe.updateParameterDeclaration(H,H.modifiers,H.dotDotDotToken,H.name,E?void 0:H.questionToken,q,H.initializer)});if(w!==G&&(w=Nr(Pe.createNodeArray(G,w.hasTrailingComma),w)),F){let H=UF(F,v);H&&(F=H.typeNode,h8(l,H.symbols))}}let B=r?Pe.createToken(58):void 0,U=D.asteriskToken;if(Iu(D))return Pe.updateFunctionExpression(D,e,D.asteriskToken,Ji(b,Pn),P,w,F,y??D.body);if(Nc(D))return Pe.updateArrowFunction(D,e,P,w,F,D.equalsGreaterThanToken,y??D.body);if(Qm(D))return Pe.updateMethodDeclaration(D,e,U,b??Pe.createIdentifier(""),B,P,w,F,y);if(Lp(D))return Pe.updateFunctionDeclaration(D,e,D.asteriskToken,Ji(b,Pn),P,w,F,y??D.body)}function iMe(t,a,f,_,y,b,e){let r=_b(a.sourceFile,a.preferences),s=Xo(a.program.getCompilerOptions()),l=nJ(a),p=a.program.getTypeChecker(),m=ri(e),{typeArguments:v,arguments:E,parent:S}=_,D=m?void 0:p.getContextualType(_),P=wn(E,ae=>Pn(ae)?ae.text:io(ae)&&Pn(ae.name)?ae.name.text:void 0),w=m?[]:wn(E,ae=>p.getTypeAtLocation(ae)),{argumentTypeNodes:F,argumentTypeParameters:B}=cMe(p,f,w,e,s,1,8,l),U=b?Pe.createNodeArray(Pe.createModifiersFromModifierFlags(b)):void 0,G=kne(S)?Pe.createToken(42):void 0,H=m?void 0:iJe(p,B,v),q=lMe(E.length,P,F,void 0,m),Z=m||D===void 0?void 0:p.typeToTypeNode(D,e,void 0,void 0,l);switch(t){case 174:return Pe.createMethodDeclaration(U,G,y,void 0,H,q,Z,oJe(r));case 173:return Pe.createMethodSignature(U,y,void 0,H,q,Z===void 0?Pe.createKeywordTypeNode(159):Z);case 262:return O.assert(typeof y=="string"||Pn(y),"Unexpected name"),Pe.createFunctionDeclaration(U,G,y,H,q,Z,Gpe(C.Function_not_implemented.message,r));default:O.fail("Unexpected kind")}}function iJe(t,a,f){let _=new Set(a.map(b=>b[0])),y=new Map(a);if(f){let b=f.filter(r=>!a.some(s=>{var l;return t.getTypeAtLocation(r)===((l=s[1])==null?void 0:l.argumentType)})),e=_.size+b.length;for(let r=0;_.size{var e;return Pe.createTypeParameterDeclaration(void 0,b,(e=y.get(b))==null?void 0:e.constraint)})}function rJ(t){return 84+t<=90?String.fromCharCode(84+t):`T${t}`}function iSe(t,a,f,_,y,b,e,r){let s=t.typeToTypeNode(f,_,b,e,r);if(s)return aMe(s,a,y)}function aMe(t,a,f){if(t&&qb(t)){let _=UF(t,f);_&&(h8(a,_.symbols),t=_.typeNode)}return Kp(t)}function sMe(t,a){O.assert(a.typeArguments);let f=a.typeArguments,_=a.target;for(let y=0;yr===f[s]))return y}return f.length}function oMe(t,a,f,_,y,b){let e=t.typeToTypeNode(a,f,_,y,b);if(e){if(lp(e)){let r=a;if(r.typeArguments&&e.typeArguments){let s=sMe(t,r);if(s=_?Pe.createToken(58):void 0,y?void 0:f?.[r]||Pe.createKeywordTypeNode(159),void 0);b.push(p)}return b}function Qut(t,a,f,_,y,b,e,r,s){let l=_[0],p=_[0].minArgumentCount,m=!1;for(let D of _)p=Math.min(D.minArgumentCount,p),Pl(D)&&(m=!0),D.parameters.length>=l.parameters.length&&(!Pl(D)||Pl(l))&&(l=D);let v=l.parameters.length-(Pl(l)?1:0),E=l.parameters.map(D=>D.name),S=lMe(v,E,void 0,p,!1);if(m){let D=Pe.createParameterDeclaration(void 0,Pe.createToken(26),E[v]||"rest",v>=p?Pe.createToken(58):void 0,Pe.createArrayTypeNode(Pe.createKeywordTypeNode(159)),void 0);S.push(D)}return HLt(e,y,b,void 0,S,Vut(_,t,a,f),r,s)}function Vut(t,a,f,_){if(Ae(t)){let y=a.getUnionType(wn(t,a.getReturnTypeOfSignature));return a.typeToTypeNode(y,_,1,8,nJ(f))}}function HLt(t,a,f,_,y,b,e,r){return Pe.createMethodDeclaration(t,void 0,a,f?Pe.createToken(58):void 0,_,y,b,r||oJe(e))}function oJe(t){return Gpe(C.Method_not_implemented.message,t)}function Gpe(t,a){return Pe.createBlock([Pe.createThrowStatement(Pe.createNewExpression(Pe.createIdentifier("Error"),void 0,[Pe.createStringLiteral(t,a===0)]))],!0)}function aSe(t,a,f){let _=TO(a);if(!_)return;let y=Jut(_,"compilerOptions");if(y===void 0){t.insertNodeAtObjectStart(a,_,lJe("compilerOptions",Pe.createObjectLiteralExpression(f.map(([e,r])=>lJe(e,r)),!0)));return}let b=y.initializer;if(ef(b))for(let[e,r]of f){let s=Jut(b,e);s===void 0?t.insertNodeAtObjectStart(a,b,lJe(e,r)):t.replaceNode(a,s.initializer,r)}}function cJe(t,a,f,_){aSe(t,a,[[f,_]])}function lJe(t,a){return Pe.createPropertyAssignment(Pe.createStringLiteral(t),a)}function Jut(t,a){return En(t.properties,f=>Ud(f)&&!!f.name&&Gf(f.name)&&f.name.text===a)}function UF(t,a){let f,_=ir(t,y,Yo);if(f&&_)return{typeNode:_,symbols:f};function y(b){if(eT(b)&&b.qualifier){let e=t_(b.qualifier);if(!e.symbol)return Fa(b,y,void 0);let r=Kie(e.symbol,a),s=r!==e.text?Qpe(b.qualifier,Pe.createIdentifier(r)):b.qualifier;f=hr(f,e.symbol);let l=cs(b.typeArguments,y,Yo);return Pe.createTypeReferenceNode(s,l)}return Fa(b,y,void 0)}}function Qpe(t,a){return t.kind===80?a:Pe.createQualifiedName(Qpe(t.left,a),t.right)}function h8(t,a){a.forEach(f=>t.addImportFromExportedSymbol(f,!0))}function sSe(t,a){let f=L_(a),_=Gc(t,a.start);for(;_.endb.replaceNode(a,f,_));return DD(Xut,y,[C.Replace_import_with_0,y[0].textChanges[0].newText])}yf({errorCodes:[C.This_expression_is_not_callable.code,C.This_expression_is_not_constructable.code],getCodeActions:eOt});function eOt(t){let a=t.sourceFile,f=C.This_expression_is_not_callable.code===t.errorCode?213:214,_=$i(Gc(a,t.span.start),b=>b.kind===f);if(!_)return[];let y=_.expression;return fMe(t,y)}yf({errorCodes:[C.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,C.Type_0_does_not_satisfy_the_constraint_1.code,C.Type_0_is_not_assignable_to_type_1.code,C.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,C.Type_predicate_0_is_not_assignable_to_1.code,C.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,C._0_index_type_1_is_not_assignable_to_2_index_type_3.code,C.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,C.Property_0_in_type_1_is_not_assignable_to_type_2.code,C.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,C.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:tOt});function tOt(t){let a=t.sourceFile,f=$i(Gc(a,t.span.start),_=>_.getStart()===t.span.start&&_.getEnd()===t.span.start+t.span.length);return f?fMe(t,f):[]}function fMe(t,a){let f=t.program.getTypeChecker().getTypeAtLocation(a);if(!(f.symbol&&au(f.symbol)&&f.symbol.links.originatingImport))return[];let _=[],y=f.symbol.links.originatingImport;if(Dv(y)||ji(_,ZLt(t,y)),zr(a)&&!(sv(a.parent)&&a.parent.name===a)){let b=t.sourceFile,e=Js.ChangeTracker.with(t,r=>r.replaceNode(b,a,Pe.createPropertyAccessExpression(a,"default"),{}));_.push(DD(Xut,e,C.Use_synthetic_default_member))}return _}var pMe="strictClassInitialization",mJe="addMissingPropertyDefiniteAssignmentAssertions",dMe="addMissingPropertyUndefinedType",gJe="addMissingPropertyInitializer",Zut=[C.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code];yf({errorCodes:Zut,getCodeActions:function(a){let f=hJe(a.sourceFile,a.span.start);if(!f)return;let _=[];return hr(_,vJe(a,f)),hr(_,yJe(a,f)),hr(_,eft(a,f)),_},fixIds:[mJe,dMe,gJe],getAllCodeActions:t=>xd(t,Zut,(a,f)=>{let _=hJe(f.file,f.start);if(_)switch(t.fixId){case mJe:_Me(a,f.file,_.prop);break;case dMe:mMe(a,f.file,_);break;case gJe:let y=t.program.getTypeChecker(),b=tft(y,_.prop);if(!b)return;AJe(a,f.file,_.prop,b);break;default:O.fail(JSON.stringify(t.fixId))}})});function hJe(t,a){let f=Gc(t,a);if(Pn(f)&&Ul(f.parent)){let _=gf(f.parent);if(_)return{type:_,prop:f.parent,isJs:ri(f.parent)}}}function yJe(t,a){if(a.isJs)return;let f=Js.ChangeTracker.with(t,_=>_Me(_,t.sourceFile,a.prop));return Gu(pMe,f,[C.Add_definite_assignment_assertion_to_property_0,a.prop.getText()],mJe,C.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function _Me(t,a,f){WA(f);let _=Pe.updatePropertyDeclaration(f,f.modifiers,f.name,Pe.createToken(54),f.type,f.initializer);t.replaceNode(a,f,_)}function vJe(t,a){let f=Js.ChangeTracker.with(t,_=>mMe(_,t.sourceFile,a));return Gu(pMe,f,[C.Add_undefined_type_to_property_0,a.prop.name.getText()],dMe,C.Add_undefined_type_to_all_uninitialized_properties)}function mMe(t,a,f){let _=Pe.createKeywordTypeNode(157),y=rA(f.type)?f.type.types.concat(_):[f.type,_],b=Pe.createUnionTypeNode(y);f.isJs?t.addJSDocTags(a,f.prop,[Pe.createJSDocTypeTag(void 0,Pe.createJSDocTypeExpression(b))]):t.replaceNode(a,f.type,b)}function eft(t,a){if(a.isJs)return;let f=t.program.getTypeChecker(),_=tft(f,a.prop);if(!_)return;let y=Js.ChangeTracker.with(t,b=>AJe(b,t.sourceFile,a.prop,_));return Gu(pMe,y,[C.Add_initializer_to_property_0,a.prop.name.getText()],gJe,C.Add_initializers_to_all_uninitialized_properties)}function AJe(t,a,f,_){WA(f);let y=Pe.updatePropertyDeclaration(f,f.modifiers,f.name,f.questionToken,f.type,_);t.replaceNode(a,f,y)}function tft(t,a){return bJe(t,t.getTypeFromTypeNode(a.type))}function bJe(t,a){if(a.flags&512)return a===t.getFalseType()||a===t.getFalseType(!0)?Pe.createFalse():Pe.createTrue();if(a.isStringLiteral())return Pe.createStringLiteral(a.value);if(a.isNumberLiteral())return Pe.createNumericLiteral(a.value);if(a.flags&2048)return Pe.createBigIntLiteral(a.value);if(a.isUnion())return Zt(a.types,f=>bJe(t,f));if(a.isClass()){let f=kA(a.symbol);if(!f||ea(f,64))return;let _=k0(f);return _&&_.parameters.length?void 0:Pe.createNewExpression(Pe.createIdentifier(a.symbol.name),void 0,void 0)}else if(t.isArrayLikeType(a))return Pe.createArrayLiteralExpression()}var EJe="requireInTs",SJe=[C.require_call_may_be_converted_to_an_import.code];yf({errorCodes:SJe,getCodeActions(t){let a=xJe(t.sourceFile,t.program,t.span.start,t.preferences);if(!a)return;let f=Js.ChangeTracker.with(t,_=>nft(_,t.sourceFile,a));return[Gu(EJe,f,C.Convert_require_to_import,EJe,C.Convert_all_require_to_import)]},fixIds:[EJe],getAllCodeActions:t=>xd(t,SJe,(a,f)=>{let _=xJe(f.file,t.program,f.start,t.preferences);_&&nft(a,t.sourceFile,_)})});function nft(t,a,f){let{allowSyntheticDefaults:_,defaultImportName:y,namedImports:b,statement:e,moduleSpecifier:r}=f;t.replaceNode(a,e,y&&!_?Pe.createImportEqualsDeclaration(void 0,!1,y,Pe.createExternalModuleReference(r)):Pe.createImportDeclaration(void 0,Pe.createImportClause(!1,y,b),r,void 0))}function xJe(t,a,f,_){let{parent:y}=Gc(t,f);Zd(y,!0)||O.failBadSyntaxKind(y);let b=fo(y.parent,pc),e=_b(t,_),r=Ji(b.name,Pn),s=t0(b.name)?rft(b.name):void 0;if(r||s){let l=qo(y.arguments);return{allowSyntheticDefaults:qP(a.getCompilerOptions()),defaultImportName:r,namedImports:s,statement:fo(b.parent.parent,$_),moduleSpecifier:JW(l)?Pe.createStringLiteral(l.text,e===0):l}}}function rft(t){let a=[];for(let f of t.elements){if(!Pn(f.name)||f.initializer)return;a.push(Pe.createImportSpecifier(!1,Ji(f.propertyName,Pn),f.name))}if(a.length)return Pe.createNamedImports(a)}var gMe="useDefaultImport",hMe=[C.Import_may_be_converted_to_a_default_import.code];yf({errorCodes:hMe,getCodeActions(t){let{sourceFile:a,span:{start:f}}=t,_=TJe(a,f);if(!_)return;let y=Js.ChangeTracker.with(t,b=>CJe(b,a,_,t.preferences));return[Gu(gMe,y,C.Convert_to_default_import,gMe,C.Convert_all_to_default_imports)]},fixIds:[gMe],getAllCodeActions:t=>xd(t,hMe,(a,f)=>{let _=TJe(f.file,f.start);_&&CJe(a,f.file,_,t.preferences)})});function TJe(t,a){let f=Gc(t,a);if(!Pn(f))return;let{parent:_}=f;if(lf(_)&&ug(_.moduleReference))return{importNode:_,name:f,moduleSpecifier:_.moduleReference.expression};if(sC(_)&&Tu(_.parent.parent)){let y=_.parent.parent;return{importNode:y,name:f,moduleSpecifier:y.moduleSpecifier}}}function CJe(t,a,f,_){t.replaceNode(a,f.importNode,kR(f.name,void 0,f.moduleSpecifier,_b(a,_)))}var yMe="useBigintLiteral",ift=[C.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code];yf({errorCodes:ift,getCodeActions:function(a){let f=Js.ChangeTracker.with(a,_=>vMe(_,a.sourceFile,a.span));if(f.length>0)return[Gu(yMe,f,C.Convert_to_a_bigint_numeric_literal,yMe,C.Convert_all_to_bigint_numeric_literals)]},fixIds:[yMe],getAllCodeActions:t=>xd(t,ift,(a,f)=>vMe(a,f.file,f))});function vMe(t,a,f){let _=Ji(Gc(a,f.start),Jb);if(!_)return;let y=_.getText(a)+"n";t.replaceNode(a,_,Pe.createBigIntLiteral(y))}var aft="fixAddModuleReferTypeMissingTypeof",AMe=aft,IJe=[C.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];yf({errorCodes:IJe,getCodeActions:function(a){let{sourceFile:f,span:_}=a,y=bMe(f,_.start),b=Js.ChangeTracker.with(a,e=>DJe(e,f,y));return[Gu(AMe,b,C.Add_missing_typeof,AMe,C.Add_missing_typeof)]},fixIds:[AMe],getAllCodeActions:t=>xd(t,IJe,(a,f)=>DJe(a,t.sourceFile,bMe(f.file,f.start)))});function bMe(t,a){let f=Gc(t,a);return O.assert(f.kind===102,"This token should be an ImportKeyword"),O.assert(f.parent.kind===205,"Token parent should be an ImportType"),f.parent}function DJe(t,a,f){let _=Pe.updateImportTypeNode(f,f.argument,f.attributes,f.qualifier,f.typeArguments,!0);t.replaceNode(a,f,_)}var EMe="wrapJsxInFragment",sft=[C.JSX_expressions_must_have_one_parent_element.code];yf({errorCodes:sft,getCodeActions:function(a){let{sourceFile:f,span:_}=a,y=SMe(f,_.start);if(!y)return;let b=Js.ChangeTracker.with(a,e=>PJe(e,f,y));return[Gu(EMe,b,C.Wrap_in_JSX_fragment,EMe,C.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[EMe],getAllCodeActions:t=>xd(t,sft,(a,f)=>{let _=SMe(t.sourceFile,f.start);_&&PJe(a,t.sourceFile,_)})});function SMe(t,a){let y=Gc(t,a).parent.parent;if(!(!vs(y)&&(y=y.parent,!vs(y)))&&nm(y.operatorToken))return y}function PJe(t,a,f){let _=oft(f);_&&t.replaceNode(a,f,Pe.createJsxFragment(Pe.createJsxOpeningFragment(),_,Pe.createJsxJsxClosingFragment()))}function oft(t){let a=[],f=t;for(;;)if(vs(f)&&nm(f.operatorToken)&&f.operatorToken.kind===28){if(a.push(f.left),Z6(f.right))return a.push(f.right),a;if(vs(f.right)){f=f.right;continue}else return}else return}var xMe="wrapDecoratorInParentheses",TMe=[C.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator.code];yf({errorCodes:TMe,getCodeActions:function(a){let f=Js.ChangeTracker.with(a,_=>NJe(_,a.sourceFile,a.span.start));return[Gu(xMe,f,C.Wrap_in_parentheses,xMe,C.Wrap_all_invalid_decorator_expressions_in_parentheses)]},fixIds:[xMe],getAllCodeActions:t=>xd(t,TMe,(a,f)=>NJe(a,f.file,f.start))});function NJe(t,a,f){let _=Gc(a,f),y=$i(_,wh);O.assert(!!y,"Expected position to be owned by a decorator.");let b=Pe.createParenthesizedExpression(y.expression);t.replaceNode(a,y.expression,b)}var CMe="fixConvertToMappedObjectType",kJe=[C.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];yf({errorCodes:kJe,getCodeActions:function(a){let{sourceFile:f,span:_}=a,y=cft(f,_.start);if(!y)return;let b=Js.ChangeTracker.with(a,r=>RJe(r,f,y)),e=va(y.container.name);return[Gu(CMe,b,[C.Convert_0_to_mapped_object_type,e],CMe,[C.Convert_0_to_mapped_object_type,e])]},fixIds:[CMe],getAllCodeActions:t=>xd(t,kJe,(a,f)=>{let _=cft(f.file,f.start);_&&RJe(a,f.file,_)})});function cft(t,a){let f=Gc(t,a),_=Ji(f.parent.parent,Al);if(!_)return;let y=Rh(_.parent)?_.parent:Ji(_.parent.parent,wv);if(y)return{indexSignature:_,container:y}}function wJe(t,a){return Pe.createTypeAliasDeclaration(t.modifiers,t.name,t.typeParameters,a)}function RJe(t,a,{indexSignature:f,container:_}){let b=(Rh(_)?_.members:_.type.members).filter(p=>!Al(p)),e=qo(f.parameters),r=Pe.createTypeParameterDeclaration(void 0,fo(e.name,Pn),e.type),s=Pe.createMappedTypeNode(uD(f)?Pe.createModifier(148):void 0,r,void 0,f.questionToken,f.type,void 0),l=Pe.createIntersectionTypeNode([...RO(_),s,...b.length?[Pe.createTypeLiteralNode(b)]:V]);t.replaceNode(a,_,wJe(_,l))}var MJe="removeAccidentalCallParentheses",LJe=[C.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];yf({errorCodes:LJe,getCodeActions(t){let a=$i(Gc(t.sourceFile,t.span.start),Fu);if(!a)return;let f=Js.ChangeTracker.with(t,_=>{_.deleteRange(t.sourceFile,{pos:a.expression.end,end:a.end})});return[DD(MJe,f,C.Remove_parentheses)]},fixIds:[MJe]});var IMe="removeUnnecessaryAwait",OJe=[C.await_has_no_effect_on_the_type_of_this_expression.code];yf({errorCodes:OJe,getCodeActions:function(a){let f=Js.ChangeTracker.with(a,_=>lft(_,a.sourceFile,a.span));if(f.length>0)return[Gu(IMe,f,C.Remove_unnecessary_await,IMe,C.Remove_all_unnecessary_uses_of_await)]},fixIds:[IMe],getAllCodeActions:t=>xd(t,OJe,(a,f)=>lft(a,f.file,f))});function lft(t,a,f){let _=Ji(Gc(a,f.start),r=>r.kind===135),y=_&&Ji(_.parent,yx);if(!y)return;let b=y;if(ql(y.parent)){let r=sR(y.expression,!1);if(Pn(r)){let s=Km(y.parent.pos,a);s&&s.kind!==105&&(b=y.parent)}}t.replaceNode(a,b,y.expression)}var FJe=[C.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],DMe="splitTypeOnlyImport";yf({errorCodes:FJe,fixIds:[DMe],getCodeActions:function(a){let f=Js.ChangeTracker.with(a,_=>PMe(_,uft(a.sourceFile,a.span),a));if(f.length)return[Gu(DMe,f,C.Split_into_two_separate_import_declarations,DMe,C.Split_all_invalid_type_only_imports)]},getAllCodeActions:t=>xd(t,FJe,(a,f)=>{PMe(a,uft(t.sourceFile,f),t)})});function uft(t,a){return $i(Gc(t,a.start),Tu)}function PMe(t,a,f){if(!a)return;let _=O.checkDefined(a.importClause);t.replaceNode(f.sourceFile,a,Pe.updateImportDeclaration(a,a.modifiers,Pe.updateImportClause(_,_.isTypeOnly,_.name,void 0),a.moduleSpecifier,a.attributes)),t.insertNodeAfter(f.sourceFile,a,Pe.createImportDeclaration(void 0,Pe.updateImportClause(_,_.isTypeOnly,void 0,_.namedBindings),a.moduleSpecifier,a.attributes))}var NMe="fixConvertConstToLet",BJe=[C.Cannot_assign_to_0_because_it_is_a_constant.code];yf({errorCodes:BJe,getCodeActions:function(a){let{sourceFile:f,span:_,program:y}=a,b=WJe(f,_.start,y);if(b===void 0)return;let e=Js.ChangeTracker.with(a,r=>kMe(r,f,b.token));return[Dwe(NMe,e,C.Convert_const_to_let,NMe,C.Convert_all_const_to_let)]},getAllCodeActions:t=>{let{program:a}=t,f=new Set;return Bu(Js.ChangeTracker.with(t,_=>{YV(t,BJe,y=>{let b=WJe(y.file,y.start,a);if(b&&wg(f,hf(b.symbol)))return kMe(_,y.file,b.token)})}))},fixIds:[NMe]});function WJe(t,a,f){var _;let b=f.getTypeChecker().getSymbolAtLocation(Gc(t,a));if(b===void 0)return;let e=Ji((_=b?.valueDeclaration)==null?void 0:_.parent,uv);if(e===void 0)return;let r=ad(e,87,t);if(r!==void 0)return{symbol:b,token:r}}function kMe(t,a,f){t.replaceNode(a,f,Pe.createToken(121))}var wMe="fixExpectedComma",fft=C._0_expected.code,RMe=[fft];yf({errorCodes:RMe,getCodeActions(t){let{sourceFile:a}=t,f=jJe(a,t.span.start,t.errorCode);if(!f)return;let _=Js.ChangeTracker.with(t,y=>zJe(y,a,f));return[Gu(wMe,_,[C.Change_0_to_1,";",","],wMe,[C.Change_0_to_1,";",","])]},fixIds:[wMe],getAllCodeActions:t=>xd(t,RMe,(a,f)=>{let _=jJe(f.file,f.start,f.code);_&&zJe(a,t.sourceFile,_)})});function jJe(t,a,f){let _=Gc(t,a);return _.kind===27&&_.parent&&(ef(_.parent)||Eg(_.parent))?{node:_}:void 0}function zJe(t,a,{node:f}){let _=Pe.createToken(28);t.replaceNode(a,f,_)}var pft="addVoidToPromise",MMe="addVoidToPromise",dft=[C.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,C.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];yf({errorCodes:dft,fixIds:[MMe],getCodeActions(t){let a=Js.ChangeTracker.with(t,f=>UJe(f,t.sourceFile,t.span,t.program));if(a.length>0)return[Gu(pft,a,C.Add_void_to_Promise_resolved_without_a_value,MMe,C.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(t){return xd(t,dft,(a,f)=>UJe(a,f.file,f,t.program,new Set))}});function UJe(t,a,f,_,y){let b=Gc(a,f.start);if(!Pn(b)||!Fu(b.parent)||b.parent.expression!==b||b.parent.arguments.length!==0)return;let e=_.getTypeChecker(),r=e.getSymbolAtLocation(b),s=r?.valueDeclaration;if(!s||!cl(s)||!iF(s.parent.parent)||y?.has(s))return;y?.add(s);let l=_ft(s.parent.parent);if(Mt(l)){let p=l[0],m=!rA(p)&&!dR(p)&&dR(Pe.createUnionTypeNode([p,Pe.createKeywordTypeNode(116)]).types[0]);m&&t.insertText(a,p.pos,"("),t.insertText(a,p.end,m?") | void":" | void")}else{let p=e.getResolvedSignature(b.parent),m=p?.parameters[0],v=m&&e.getTypeOfSymbolAtLocation(m,s.parent.parent);ri(s)?(!v||v.flags&3)&&(t.insertText(a,s.parent.parent.end,")"),t.insertText(a,Uf(a.text,s.parent.parent.pos),"/** @type {Promise} */(")):(!v||v.flags&2)&&t.insertText(a,s.parent.parent.expression.end,"")}}function _ft(t){var a;if(ri(t)){if(ql(t.parent)){let f=(a=Fw(t.parent))==null?void 0:a.typeExpression.type;if(f&&lp(f)&&Pn(f.typeName)&&va(f.typeName)==="Promise")return f.typeArguments}}else return t.typeArguments}var $j={};x($j,{CompletionKind:()=>Nft,CompletionSource:()=>Yj,SortText:()=>U0,StringCompletions:()=>vSe,SymbolOriginInfoKind:()=>OMe,createCompletionDetails:()=>uSe,createCompletionDetailsForSymbol:()=>lSe,getCompletionEntriesFromSymbols:()=>GMe,getCompletionEntryDetails:()=>yOt,getCompletionEntrySymbol:()=>Pft,getCompletionsAtPosition:()=>vft,getDefaultCommitCharacters:()=>Zj,getPropertiesForObjectExpression:()=>_Se,moduleSpecifierResolutionCacheAttemptLimit:()=>QJe,moduleSpecifierResolutionLimit:()=>GJe});var GJe=100,QJe=1e3,U0={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(t){return"z"+t},ObjectLiteralProperty(t,a){return`${t}\0${a}\0`},SortBelow(t){return t+"1"}},ND=[".",",",";"],LMe=[".",";"],Yj=(t=>(t.ThisProperty="ThisProperty/",t.ClassMemberSnippet="ClassMemberSnippet/",t.TypeOnlyAlias="TypeOnlyAlias/",t.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",t.SwitchCases="SwitchCases/",t.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",t))(Yj||{}),OMe=(t=>(t[t.ThisType=1]="ThisType",t[t.SymbolMember=2]="SymbolMember",t[t.Export=4]="Export",t[t.Promise=8]="Promise",t[t.Nullable=16]="Nullable",t[t.ResolvedExport=32]="ResolvedExport",t[t.TypeOnlyAlias=64]="TypeOnlyAlias",t[t.ObjectLiteralMethod=128]="ObjectLiteralMethod",t[t.Ignore=256]="Ignore",t[t.ComputedPropertyName=512]="ComputedPropertyName",t[t.SymbolMemberNoExport=2]="SymbolMemberNoExport",t[t.SymbolMemberExport=6]="SymbolMemberExport",t))(OMe||{});function mft(t){return!!(t.kind&1)}function sA(t){return!!(t.kind&2)}function fT(t){return!!(t&&t.kind&4)}function Xj(t){return!!(t&&t.kind===32)}function gft(t){return fT(t)||Xj(t)||VJe(t)}function hft(t){return(fT(t)||Xj(t))&&!!t.isFromPackageJson}function nOt(t){return!!(t.kind&8)}function rOt(t){return!!(t.kind&16)}function Vpe(t){return!!(t&&t.kind&64)}function cY(t){return!!(t&&t.kind&128)}function iOt(t){return!!(t&&t.kind&256)}function VJe(t){return!!(t&&t.kind&512)}function yft(t,a,f,_,y,b,e,r,s){var l,p,m,v;let E=Yc(),S=e||$3(_.getCompilerOptions())||((l=b.autoImportSpecifierExcludeRegexes)==null?void 0:l.length),D=!1,P=0,w=0,F=0,B=0,U=s({tryResolve:H,skippedAny:()=>D,resolvedAny:()=>w>0,resolvedBeyondLimit:()=>w>GJe}),G=B?` (${(F/B*100).toFixed(1)}% hit rate)`:"";return(p=a.log)==null||p.call(a,`${t}: resolved ${w} module specifiers, plus ${P} ambient and ${F} from cache${G}`),(m=a.log)==null||m.call(a,`${t}: response is ${D?"incomplete":"complete"}`),(v=a.log)==null||v.call(a,`${t}: ${Yc()-E}`),U;function H(q,Z){if(Z){let ue=f.getModuleSpecifierForBestExportInfo(q,y,r);return ue&&P++,ue||"failed"}let ae=S||b.allowIncompleteCompletions&&w{let S=fa(s.entries,D=>{var P;if(!D.hasAction||!D.source||!D.data||Aft(D.data))return D;if(!KMe(D.name,p))return;let{origin:w}=O.checkDefined(Rft(D.name,D.data,_,y)),F=m.get(a.path,D.data.exportMapKey),B=F&&E.tryResolve(F,!Hg(kg(w.moduleSymbol.name)));if(B==="skipped")return D;if(!B||B==="failed"){(P=y.log)==null||P.call(y,`Unexpected failure resolving auto import for '${D.name}' from '${D.source}'`);return}let U={...w,kind:32,moduleSpecifier:B.moduleSpecifier};return D.data=$Je(U),D.source=Hpe(U),D.sourceDisplay=[_m(U.moduleSpecifier)],D});return E.skippedAny()||(s.isIncomplete=void 0),S});return s.entries=v,s.flags=(s.flags||0)|4,s.optionalReplacementSpan=Cae(l),s}function FMe(t){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:t,defaultCommitCharacters:Zj(!1)}}function N5(t,a,f,_,y,b){let e=Gc(t,a);if(!n4(e)&&!aI(e))return[];let r=aI(e)?e:e.parent;if(!aI(r))return[];let s=r.parent;if(!eu(s))return[];let l=jd(t),p=y.includeCompletionsWithSnippetText||void 0,m=Ms(r.tags,v=>jE(v)&&v.getEnd()<=a);return fa(s.parameters,v=>{if(!gG(v).length){if(Pn(v.name)){let E={tabstop:1},S=v.name.text,D=ez(S,v.initializer,v.dotDotDotToken,l,!1,!1,f,_,y),P=p?ez(S,v.initializer,v.dotDotDotToken,l,!1,!0,f,_,y,E):void 0;return b&&(D=D.slice(1),P&&(P=P.slice(1))),{name:D,kind:"parameter",sortText:U0.LocationPriority,insertText:p?P:void 0,isSnippet:p}}else if(v.parent.parameters.indexOf(v)===m){let E=`param${m}`,S=bft(E,v.name,v.initializer,v.dotDotDotToken,l,!1,f,_,y),D=p?bft(E,v.name,v.initializer,v.dotDotDotToken,l,!0,f,_,y):void 0,P=S.join(Qb(_)+"* "),w=D?.join(Qb(_)+"* ");return b&&(P=P.slice(1),w&&(w=w.slice(1))),{name:P,kind:"parameter",sortText:U0.LocationPriority,insertText:p?w:void 0,isSnippet:p}}}})}function bft(t,a,f,_,y,b,e,r,s){if(!y)return[ez(t,f,_,y,!1,b,e,r,s,{tabstop:1})];return l(t,a,f,_,{tabstop:1});function l(m,v,E,S,D){if(t0(v)&&!S){let w={tabstop:D.tabstop},F=ez(m,E,S,y,!0,b,e,r,s,w),B=[];for(let U of v.elements){let G=p(m,U,w);if(G)B.push(...G);else{B=void 0;break}}if(B)return D.tabstop=w.tabstop,[F,...B]}return[ez(m,E,S,y,!1,b,e,r,s,D)]}function p(m,v,E){if(!v.propertyName&&Pn(v.name)||Pn(v.name)){let S=v.propertyName?c4(v.propertyName):v.name.text;if(!S)return;let D=`${m}.${S}`;return[ez(D,v.initializer,v.dotDotDotToken,y,!1,b,e,r,s,E)]}else if(v.propertyName){let S=c4(v.propertyName);return S&&l(`${m}.${S}`,v.name,v.initializer,v.dotDotDotToken,E)}}}function ez(t,a,f,_,y,b,e,r,s,l){if(b&&O.assertIsDefined(l),a&&(t=Eft(t,a)),b&&(t=hx(t)),_){let p="*";if(y)O.assert(!f,"Cannot annotate a rest parameter with type 'Object'."),p="Object";else{if(a){let E=e.getTypeAtLocation(a.parent);if(!(E.flags&16385)){let S=a.getSourceFile(),P=_b(S,s)===0?268435456:0,w=e.typeToTypeNode(E,$i(a,eu),P);if(w){let F=b?UMe({removeComments:!0,module:r.module,moduleResolution:r.moduleResolution,target:r.target}):kk({removeComments:!0,module:r.module,moduleResolution:r.moduleResolution,target:r.target});me(w,1),p=F.printNode(4,w,S)}}}b&&p==="*"&&(p=`\${${l.tabstop++}:${p}}`)}let m=!y&&f?"...":"",v=b?`\${${l.tabstop++}}`:"";return`@param {${m}${p}} ${t} ${v}`}else{let p=b?`\${${l.tabstop++}}`:"";return`@param ${t} ${p}`}}function Eft(t,a){let f=a.getText().trim();return f.includes(` +`)||f.length>80?`[${t}]`:`[${t}=${f}]`}function aOt(t){return{name:Sf(t),kind:"keyword",kindModifiers:"",sortText:U0.GlobalsOrKeywords}}function HJe(t,a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:a,entries:t.slice(),defaultCommitCharacters:Zj(a)}}function qJe(t,a,f){return{kind:4,keywordCompletions:Mft(t,a),isNewIdentifierLocation:f}}function Sft(t){switch(t){case 156:return 8;default:O.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function Cae(t){return t?.kind===80?z0(t):void 0}function sOt(t,a,f,_,y,b,e,r,s,l){let{symbols:p,contextToken:m,completionKind:v,isInSnippetScope:E,isNewIdentifierLocation:S,location:D,propertyAccessToConvert:P,keywordFilters:w,symbolToOriginInfoMap:F,recommendedCompletion:B,isJsxInitializer:U,isTypeOnlyLocation:G,isJsxIdentifierExpected:H,isRightOfOpenTag:q,isRightOfDotOrQuestionDot:Z,importStatementCompletion:ae,insideJsDocTagTypeExpression:re,symbolToSortTextMap:te,hasUnresolvedAutoImports:ue,defaultCommitCharacters:pe}=b,ce=b.literals,Ie=f.getTypeChecker();if(q3(t.scriptKind)===1){let Te=oOt(D,t);if(Te)return Te}let Ee=$i(m,C2);if(Ee&&(bve(m)||KT(m,Ee.expression))){let Te=jV(Ie,Ee.parent.clauses);ce=ce.filter(We=>!Te.hasValue(We)),p.forEach((We,de)=>{if(We.valueDeclaration&&cC(We.valueDeclaration)){let rt=Ie.getConstantValue(We.valueDeclaration);rt!==void 0&&Te.hasValue(rt)&&(F[de]={kind:256})}})}let ie=YL(),Se=xft(t,_);if(Se&&!S&&(!p||p.length===0)&&w===0)return;let De=GMe(p,ie,void 0,m,D,s,t,a,f,Xo(_),y,v,e,_,r,G,P,H,U,ae,B,F,te,H,q,l);if(w!==0)for(let Te of Mft(w,!re&&jd(t)))(G&&Mj(Pu(Te.name))||!G&&POt(Te.name)||!De.has(Te.name))&&(De.add(Te.name),Rb(ie,Te,Jpe,void 0,!0));for(let Te of Oft(m,s))De.has(Te.name)||(De.add(Te.name),Rb(ie,Te,Jpe,void 0,!0));for(let Te of ce){let We=jMe(t,e,Te);De.add(We.name),Rb(ie,We,Jpe,void 0,!0)}Se||Ift(t,D.pos,De,Xo(_),ie);let we;if(e.includeCompletionsWithInsertText&&m&&!q&&!Z&&(we=$i(m,ic))){let Te=Tft(we,t,e,_,a,f,r);Te&&ie.push(Te.entry)}return{flags:b.flags,isGlobalCompletion:E,isIncomplete:e.allowIncompleteCompletions&&ue?!0:void 0,isMemberCompletion:Cft(v),isNewIdentifierLocation:S,optionalReplacementSpan:Cae(D),entries:ie,defaultCommitCharacters:pe??Zj(S)}}function xft(t,a){return!jd(t)||!!tT(t,a)}function Tft(t,a,f,_,y,b,e){let r=t.clauses,s=b.getTypeChecker(),l=s.getTypeAtLocation(t.parent.expression);if(l&&l.isUnion()&&Fn(l.types,p=>p.isLiteral())){let p=jV(s,r),m=Xo(_),v=_b(a,f),E=aA.createImportAdder(a,b,f,y),S=[];for(let G of l.types)if(G.flags&1024){O.assert(G.symbol,"An enum member type should have a symbol"),O.assert(G.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let H=G.symbol.valueDeclaration&&s.getConstantValue(G.symbol.valueDeclaration);if(H!==void 0){if(p.hasValue(H))continue;p.addValue(H)}let q=aA.typeToAutoImportableTypeNode(s,E,G,t,m);if(!q)return;let Z=oSe(q,m,v);if(!Z)return;S.push(Z)}else if(!p.hasValue(G.value))switch(typeof G.value){case"object":S.push(G.value.negative?Pe.createPrefixUnaryExpression(41,Pe.createBigIntLiteral({negative:!1,base10Value:G.value.base10Value})):Pe.createBigIntLiteral(G.value));break;case"number":S.push(G.value<0?Pe.createPrefixUnaryExpression(41,Pe.createNumericLiteral(-G.value)):Pe.createNumericLiteral(G.value));break;case"string":S.push(Pe.createStringLiteral(G.value,v===0));break}if(S.length===0)return;let D=wn(S,G=>Pe.createCaseClause(G,[])),P=RR(y,e?.options),w=UMe({removeComments:!0,module:_.module,moduleResolution:_.moduleResolution,target:_.target,newLine:y5(P)}),F=e?G=>w.printAndFormatNode(4,G,a,e):G=>w.printNode(4,G,a),B=wn(D,(G,H)=>f.includeCompletionsWithSnippetText?`${F(G)}$${H+1}`:`${F(G)}`).join(P);return{entry:{name:`${w.printNode(4,D[0],a)} ...`,kind:"",sortText:U0.GlobalsOrKeywords,insertText:B,hasAction:E.hasFixes()||void 0,source:"SwitchCases/",isSnippet:f.includeCompletionsWithSnippetText?!0:void 0},importAdder:E}}}function oSe(t,a,f){switch(t.kind){case 183:let _=t.typeName;return BMe(_,a,f);case 199:let y=oSe(t.objectType,a,f),b=oSe(t.indexType,a,f);return y&&b&&Pe.createElementAccessExpression(y,b);case 201:let e=t.literal;switch(e.kind){case 11:return Pe.createStringLiteral(e.text,f===0);case 9:return Pe.createNumericLiteral(e.text,e.numericLiteralFlags)}return;case 196:let r=oSe(t.type,a,f);return r&&(Pn(r)?r:Pe.createParenthesizedExpression(r));case 186:return BMe(t.exprName,a,f);case 205:O.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function BMe(t,a,f){if(Pn(t))return t;let _=To(t.right.escapedText);return NQ(_,a)?Pe.createPropertyAccessExpression(BMe(t.left,a,f),_):Pe.createElementAccessExpression(BMe(t.left,a,f),Pe.createStringLiteral(_,f===0))}function Cft(t){switch(t){case 0:case 3:case 2:return!0;default:return!1}}function oOt(t,a){let f=$i(t,_=>{switch(_.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(f){let _=!!ad(f,32,a),e=f.parent.openingElement.tagName.getText(a)+(_?"":">"),r=z0(f.tagName),s={name:e,kind:"class",kindModifiers:void 0,sortText:U0.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:r,entries:[s],defaultCommitCharacters:Zj(!1)}}}function Ift(t,a,f,_,y){xwe(t).forEach((b,e)=>{if(b===a)return;let r=To(e);!f.has(r)&&Jg(r,_)&&(f.add(r),Rb(y,{name:r,kind:"warning",kindModifiers:"",sortText:U0.JavascriptIdentifiers,isFromUncheckedFile:!0,commitCharacters:[]},Jpe))})}function WMe(t,a,f){return typeof f=="object"?YP(f)+"n":As(f)?LF(t,a,f):JSON.stringify(f)}function jMe(t,a,f){return{name:WMe(t,a,f),kind:"string",kindModifiers:"",sortText:U0.LocationPriority,commitCharacters:[]}}function zMe(t,a,f,_,y,b,e,r,s,l,p,m,v,E,S,D,P,w,F,B,U,G,H,q){var Z,ae;let re,te,ue=Pie(f,b),pe,ce,Ie=Hpe(m),Ee,ie,Se,De=s.getTypeChecker(),we=m&&rOt(m),Te=m&&sA(m)||p;if(m&&mft(m))re=p?`this${we?"?.":""}[${YJe(e,F,l)}]`:`this${we?"?.":"."}${l}`;else if((Te||we)&&E){re=Te?p?`[${YJe(e,F,l)}]`:`[${l}]`:l,(we||E.questionDotToken)&&(re=`?.${re}`);let it=ad(E,25,e)||ad(E,29,e);if(!it)return;let Ve=rs(l,E.name.text)?E.name.end:it.end;ue=kf(it.getStart(e),Ve)}if(S&&(re===void 0&&(re=l),re=`{${re}}`,typeof S!="boolean"&&(ue=z0(S,e))),m&&nOt(m)&&E){re===void 0&&(re=l);let it=Km(E.pos,e),Ve="";it&&Qie(it.end,it.parent,e)&&(Ve=";"),Ve+=`(await ${E.expression.getText()})`,re=p?`${Ve}${re}`:`${Ve}${we?"?.":"."}${re}`;let xe=Ji(E.parent,yx)?E.parent:E.expression;ue=kf(xe.getStart(e),E.end)}if(Xj(m)&&(Ee=[_m(m.moduleSpecifier)],D&&({insertText:re,replacementSpan:ue}=_Ot(l,D,m,P,e,s,F),ce=F.includeCompletionsWithSnippetText?!0:void 0)),m?.kind===64&&(ie=!0),B===0&&_&&((Z=Km(_.pos,e,_))==null?void 0:Z.kind)!==28&&(Qm(_.parent.parent)||tp(_.parent.parent)||oc(_.parent.parent)||u1(_.parent)||((ae=$i(_.parent,Ud))==null?void 0:ae.getLastToken(e))===_||Mg(_.parent)&&Nu(e,_.getEnd()).line!==Nu(e,b).line)&&(Ie="ObjectLiteralMemberWithComma/",ie=!0),F.includeCompletionsWithClassMemberSnippets&&F.includeCompletionsWithInsertText&&B===3&&lOt(t,y,e)){let it,Ve=Dft(r,s,w,F,l,t,y,b,_,U);if(Ve)({insertText:re,filterText:te,isSnippet:ce,importAdder:it}=Ve),(it?.hasFixes()||Ve.eraseRange)&&(ie=!0,Ie="ClassMemberSnippet/");else return}if(m&&cY(m)&&({insertText:re,isSnippet:ce,labelDetails:Se}=m,F.useLabelDetailsInCompletionEntries||(l=l+Se.detail,Se=void 0),Ie="ObjectLiteralMethodSnippet/",a=U0.SortBelow(a)),G&&!H&&F.includeCompletionsWithSnippetText&&F.jsxAttributeCompletionStyle&&F.jsxAttributeCompletionStyle!=="none"&&!(BE(y.parent)&&y.parent.initializer)){let it=F.jsxAttributeCompletionStyle==="braces",Ve=De.getTypeOfSymbolAtLocation(t,y);F.jsxAttributeCompletionStyle==="auto"&&!(Ve.flags&528)&&!(Ve.flags&1048576&&En(Ve.types,Le=>!!(Le.flags&528)))&&(Ve.flags&402653316||Ve.flags&1048576&&Fn(Ve.types,Le=>!!(Le.flags&402686084||dbe(Le)))?(re=`${hx(l)}=${LF(e,F,"$1")}`,ce=!0):it=!0),it&&(re=`${hx(l)}={$1}`,ce=!0)}if(re!==void 0&&!F.includeCompletionsWithInsertText)return;(fT(m)||Xj(m))&&(pe=$Je(m),ie=!D);let We=$i(y,gQ);if(We){let it=Xo(r.getCompilationSettings());if(!Jg(l,it))re=YJe(e,F,l),We.kind===275&&(Jy.setText(e.text),Jy.resetTokenState(b),Jy.scan()===130&&Jy.scan()===80||(re+=" as "+cOt(l,it)));else if(We.kind===275){let Ve=Pu(l);Ve&&(Ve===135||vte(Ve))&&(re=`${l} as ${l}_`)}}let de=kD.getSymbolKind(De,t,y),rt=de==="warning"||de==="string"?[]:void 0;return{name:l,kind:de,kindModifiers:kD.getSymbolModifiers(De,t),sortText:a,source:Ie,hasAction:ie?!0:void 0,isRecommended:mOt(t,v,De)||void 0,insertText:re,filterText:te,replacementSpan:ue,sourceDisplay:Ee,labelDetails:Se,isSnippet:ce,isPackageJsonImport:hft(m)||void 0,isImportStatementCompletion:!!D||void 0,data:pe,commitCharacters:rt,...q?{symbol:t}:void 0}}function cOt(t,a){let f=!1,_="",y;for(let b=0;b=65536?2:1)y=t.codePointAt(b),y!==void 0&&(b===0?zT(y,a):T0(y,a))?(f&&(_+="_"),_+=String.fromCodePoint(y),f=!1):f=!0;return f&&(_+="_"),_||"_"}function lOt(t,a,f){return ri(a)?!1:!!(t.flags&106500)&&(Xs(a)||a.parent&&a.parent.parent&&ch(a.parent)&&a===a.parent.name&&a.parent.getLastToken(f)===a.parent.name&&Xs(a.parent.parent)||a.parent&&ZM(a)&&Xs(a.parent))}function Dft(t,a,f,_,y,b,e,r,s,l){let p=$i(e,Xs);if(!p)return;let m,v=y,E=y,S=a.getTypeChecker(),D=e.getSourceFile(),P=UMe({removeComments:!0,module:f.module,moduleResolution:f.moduleResolution,target:f.target,omitTrailingSemicolon:!1,newLine:y5(RR(t,l?.options))}),w=aA.createImportAdder(D,a,_,t),F;if(_.includeCompletionsWithSnippetText){m=!0;let ae=Pe.createEmptyStatement();F=Pe.createBlock([ae],!0),sle(ae,{kind:0,order:0})}else F=Pe.createBlock([],!0);let B=0,{modifiers:U,range:G,decorators:H}=KJe(s,D,r),q=U&64&&p.modifierFlagsCache&64,Z=[];if(aA.addNewNodeForMemberSymbol(b,p,D,{program:a,host:t},_,w,ae=>{let re=0;q&&(re|=64),ch(ae)&&S.getMemberOverrideModifierStatus(p,ae,b)===1&&(re|=16),Z.length||(B=ae.modifierFlagsCache|re),ae=Pe.replaceModifiers(ae,B),Z.push(ae)},F,aA.PreserveOptionalFlags.Property,!!q),Z.length){let ae=b.flags&8192,re=B|16|1;ae?re|=1024:re|=136;let te=U&re;if(U&~re)return;if(B&4&&te&1&&(B&=-5),te!==0&&!(te&1)&&(B&=-2),B|=te,Z=Z.map(pe=>Pe.replaceModifiers(pe,B)),H?.length){let pe=Z[Z.length-1];fF(pe)&&(Z[Z.length-1]=Pe.replaceDecoratorsAndModifiers(pe,H.concat(q1(pe)||[])))}let ue=131073;l?v=P.printAndFormatSnippetList(ue,Pe.createNodeArray(Z),D,l):v=P.printSnippetList(ue,Pe.createNodeArray(Z),D)}return{insertText:v,filterText:E,isSnippet:m,importAdder:w,eraseRange:G}}function KJe(t,a,f){if(!t||Nu(a,f).line>Nu(a,t.getEnd()).line)return{modifiers:0};let _=0,y,b,e={pos:f,end:f};if(Ul(t.parent)&&(b=uOt(t))){t.parent.modifiers&&(_|=Wy(t.parent.modifiers)&98303,y=t.parent.modifiers.filter(wh)||[],e.pos=Math.min(...t.parent.modifiers.map(s=>s.getStart(a))));let r=zP(b);_&r||(_|=r,e.pos=Math.min(e.pos,t.getStart(a))),t.parent.name!==t&&(e.end=t.parent.name.getStart(a))}return{modifiers:_,decorators:y,range:e.posr.getSignaturesOfType(B,0).length>0);if(F.length===1)E=F[0];else return}if(r.getSignaturesOfType(E,0).length!==1)return;let D=r.typeToTypeNode(E,a,v,void 0,aA.getNoopSymbolTrackerWithResolver({program:_,host:y}));if(!D||!pd(D))return;let P;if(b.includeCompletionsWithSnippetText){let F=Pe.createEmptyStatement();P=Pe.createBlock([F],!0),sle(F,{kind:0,order:0})}else P=Pe.createBlock([],!0);let w=D.parameters.map(F=>Pe.createParameterDeclaration(void 0,F.dotDotDotToken,F.name,void 0,void 0,F.initializer));return Pe.createMethodDeclaration(void 0,void 0,l,void 0,void 0,w,void 0,P)}default:return}}function UMe(t){let a,f=Js.createWriter(Qb(t)),_=kk(t,f),y={...f,write:v=>b(v,()=>f.write(v)),nonEscapingWrite:f.write,writeLiteral:v=>b(v,()=>f.writeLiteral(v)),writeStringLiteral:v=>b(v,()=>f.writeStringLiteral(v)),writeSymbol:(v,E)=>b(v,()=>f.writeSymbol(v,E)),writeParameter:v=>b(v,()=>f.writeParameter(v)),writeComment:v=>b(v,()=>f.writeComment(v)),writeProperty:v=>b(v,()=>f.writeProperty(v))};return{printSnippetList:e,printAndFormatSnippetList:s,printNode:l,printAndFormatNode:m};function b(v,E){let S=hx(v);if(S!==v){let D=f.getTextPos();E();let P=f.getTextPos();a=hr(a||(a=[]),{newText:S,span:{start:D,length:P-D}})}else E()}function e(v,E,S){let D=r(v,E,S);return a?Js.applyChanges(D,a):D}function r(v,E,S){return a=void 0,y.clear(),_.writeList(v,E,S,y),y.getText()}function s(v,E,S,D){let P={text:r(v,E,S),getLineAndCharacterOfPosition(U){return Nu(this,U)}},w=$ie(D,S),F=Us(E,U=>{let G=Js.assignPositionsToNode(U);return Oh.formatNodeGivenIndentation(G,P,S.languageVariant,0,0,{...D,options:w})}),B=a?$d(Ta(F,a),(U,G)=>RB(U.span,G.span)):F;return Js.applyChanges(P.text,B)}function l(v,E,S){let D=p(v,E,S);return a?Js.applyChanges(D,a):D}function p(v,E,S){return a=void 0,y.clear(),_.writeNode(v,E,S,y),y.getText()}function m(v,E,S,D){let P={text:p(v,E,S),getLineAndCharacterOfPosition(G){return Nu(this,G)}},w=$ie(D,S),F=Js.assignPositionsToNode(E),B=Oh.formatNodeGivenIndentation(F,P,S.languageVariant,0,0,{...D,options:w}),U=a?$d(Ta(B,a),(G,H)=>RB(G.span,H.span)):B;return Js.applyChanges(P.text,U)}}function $Je(t){let a=t.fileName?void 0:kg(t.moduleSymbol.name),f=t.isFromPackageJson?!0:void 0;return Xj(t)?{exportName:t.exportName,exportMapKey:t.exportMapKey,moduleSpecifier:t.moduleSpecifier,ambientModuleName:a,fileName:t.fileName,isPackageJsonImport:f}:{exportName:t.exportName,exportMapKey:t.exportMapKey,fileName:t.fileName,ambientModuleName:t.fileName?void 0:kg(t.moduleSymbol.name),isPackageJsonImport:t.isFromPackageJson?!0:void 0}}function dOt(t,a,f){let _=t.exportName==="default",y=!!t.isPackageJsonImport;return Aft(t)?{kind:32,exportName:t.exportName,exportMapKey:t.exportMapKey,moduleSpecifier:t.moduleSpecifier,symbolName:a,fileName:t.fileName,moduleSymbol:f,isDefaultExport:_,isFromPackageJson:y}:{kind:4,exportName:t.exportName,exportMapKey:t.exportMapKey,symbolName:a,fileName:t.fileName,moduleSymbol:f,isDefaultExport:_,isFromPackageJson:y}}function _Ot(t,a,f,_,y,b,e){let r=a.replacementSpan,s=hx(LF(y,e,f.moduleSpecifier)),l=f.isDefaultExport?1:f.exportName==="export="?2:0,p=e.includeCompletionsWithSnippetText?"$1":"",m=aA.getImportKind(y,l,b,!0),v=a.couldBeTypeOnlyImportSpecifier,E=a.isTopLevelTypeOnly?` ${Sf(156)} `:" ",S=v?`${Sf(156)} `:"",D=_?";":"";switch(m){case 3:return{replacementSpan:r,insertText:`import${E}${hx(t)}${p} = require(${s})${D}`};case 1:return{replacementSpan:r,insertText:`import${E}${hx(t)}${p} from ${s}${D}`};case 2:return{replacementSpan:r,insertText:`import${E}* as ${hx(t)} from ${s}${D}`};case 0:return{replacementSpan:r,insertText:`import${E}{ ${S}${hx(t)}${p} } from ${s}${D}`}}}function YJe(t,a,f){return/^\d+$/.test(f)?f:LF(t,a,f)}function mOt(t,a,f){return t===a||!!(t.flags&1048576)&&f.getExportSymbolOfSymbol(t)===a}function Hpe(t){if(fT(t))return kg(t.moduleSymbol.name);if(Xj(t))return t.moduleSpecifier;if(t?.kind===1)return"ThisProperty/";if(t?.kind===64)return"TypeOnlyAlias/"}function GMe(t,a,f,_,y,b,e,r,s,l,p,m,v,E,S,D,P,w,F,B,U,G,H,q,Z,ae=!1){let re=Yc(),te=zft(_,y),ue=Vie(e),pe=s.getTypeChecker(),ce=new Map;for(let ie=0;ieLe.getSourceFile()===y.getSourceFile()));ce.set(Te,Ve),Rb(a,it,Jpe,void 0,!0)}return p("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(Yc()-re)),{has:ie=>ce.has(ie),add:ie=>ce.set(ie,!0)};function Ie(ie,Se){var De;let we=ie.flags;if(!dc(y)){if(W_(y.parent))return!0;if(Ji(te,pc)&&ie.valueDeclaration===te)return!1;let Te=ie.valueDeclaration??((De=ie.declarations)==null?void 0:De[0]);if(te&&Te){if(cl(te)&&cl(Te)){let de=te.parent.parameters;if(Te.pos>=te.pos&&Te.pos=te.pos&&Te.posWMe(f,e,B)===y.name);return F!==void 0?{type:"literal",literal:F}:Zt(l,(B,U)=>{let G=E[U],H=qpe(B,Xo(r),G,v,s.isJsxIdentifierExpected);return H&&H.name===y.name&&(y.source==="ClassMemberSnippet/"&&B.flags&106500||y.source==="ObjectLiteralMethodSnippet/"&&B.flags&8196||Hpe(G)===y.source||y.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:B,location:m,origin:G,contextToken:S,previousToken:D,isJsxInitializer:P,isTypeOnlyLocation:w}:void 0})||{type:"none"}}function yOt(t,a,f,_,y,b,e,r,s){let l=t.getTypeChecker(),p=t.getCompilerOptions(),{name:m,source:v,data:E}=y,{previousToken:S,contextToken:D}=VMe(_,f);if(PR(f,_,S))return vSe.getStringLiteralCompletionDetails(m,f,_,S,t,b,s,r);let P=QMe(t,a,f,_,y,b,r);switch(P.type){case"request":{let{request:w}=P;switch(w.kind){case 1:return WR.getJSDocTagNameCompletionDetails(m);case 2:return WR.getJSDocTagCompletionDetails(m);case 3:return WR.getJSDocParameterNameCompletionDetails(m);case 4:return Mt(w.keywordCompletions,F=>F.name===m)?cSe(m,"keyword",5):void 0;default:return O.assertNever(w)}}case"symbol":{let{symbol:w,location:F,contextToken:B,origin:U,previousToken:G}=P,{codeActions:H,sourceDisplay:q}=vOt(m,F,B,U,w,t,b,p,f,_,G,e,r,E,v,s),Z=VJe(U)?U.symbolName:w.name;return lSe(w,Z,l,f,F,s,H,q)}case"literal":{let{literal:w}=P;return cSe(WMe(f,r,w),"string",typeof w=="string"?8:7)}case"cases":{let w=Tft(D.parent,f,r,t.getCompilerOptions(),b,t,void 0);if(w?.importAdder.hasFixes()){let{entry:F,importAdder:B}=w,U=Js.ChangeTracker.with({host:b,formatContext:e,preferences:r},B.writeFixes);return{name:F.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:U,description:Bk([C.Includes_imports_of_types_referenced_by_0,m])}]}}return{name:m,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return eHe().some(w=>w.name===m)?cSe(m,"keyword",5):void 0;default:O.assertNever(P)}}function cSe(t,a,f){return uSe(t,"",a,[iA(t,f)])}function lSe(t,a,f,_,y,b,e,r){let{displayParts:s,documentation:l,symbolKind:p,tags:m}=f.runWithCancellationToken(b,v=>kD.getSymbolDisplayPartsDocumentationAndSymbolKind(v,t,_,y,y,7));return uSe(a,kD.getSymbolModifiers(f,t),p,s,l,m,e,r)}function uSe(t,a,f,_,y,b,e,r){return{name:t,kindModifiers:a,kind:f,displayParts:_,documentation:y,tags:b,codeActions:e,source:r,sourceDisplay:r}}function vOt(t,a,f,_,y,b,e,r,s,l,p,m,v,E,S,D){if(E?.moduleSpecifier&&p&&ySe(f||p,s).replacementSpan)return{codeActions:void 0,sourceDisplay:[_m(E.moduleSpecifier)]};if(S==="ClassMemberSnippet/"){let{importAdder:H,eraseRange:q}=Dft(e,b,r,v,t,y,a,l,f,m);if(H?.hasFixes()||q)return{sourceDisplay:void 0,codeActions:[{changes:Js.ChangeTracker.with({host:e,formatContext:m,preferences:v},ae=>{H&&H.writeFixes(ae),q&&ae.deleteRange(s,q)}),description:H?.hasFixes()?Bk([C.Includes_imports_of_types_referenced_by_0,t]):Bk([C.Update_modifiers_of_0,t])}]}}if(Vpe(_)){let H=aA.getPromoteTypeOnlyCompletionAction(s,_.declaration.name,b,e,m,v);return O.assertIsDefined(H,"Expected to have a code action for promoting type-only alias"),{codeActions:[H],sourceDisplay:void 0}}if(S==="ObjectLiteralMemberWithComma/"&&f){let H=Js.ChangeTracker.with({host:e,formatContext:m,preferences:v},q=>q.insertText(s,f.end,","));if(H)return{sourceDisplay:void 0,codeActions:[{changes:H,description:Bk([C.Add_missing_comma_for_object_member_completion_0,t])}]}}if(!_||!(fT(_)||Xj(_)))return{codeActions:void 0,sourceDisplay:void 0};let P=_.isFromPackageJson?e.getPackageJsonAutoImportProvider().getTypeChecker():b.getTypeChecker(),{moduleSymbol:w}=_,F=P.getMergedSymbol(Wp(y.exportSymbol||y,P)),B=f?.kind===30&&Kv(f.parent),{moduleSpecifier:U,codeAction:G}=aA.getImportCompletionAction(F,w,E?.exportMapKey,s,t,B,e,b,m,p&&Pn(p)?p.getStart(s):l,v,D);return O.assert(!E?.moduleSpecifier||U===E.moduleSpecifier),{sourceDisplay:[_m(U)],codeActions:[G]}}function Pft(t,a,f,_,y,b,e){let r=QMe(t,a,f,_,y,b,e);return r.type==="symbol"?r.symbol:void 0}var Nft=(t=>(t[t.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",t[t.Global=1]="Global",t[t.PropertyAccess=2]="PropertyAccess",t[t.MemberLike=3]="MemberLike",t[t.String=4]="String",t[t.None=5]="None",t))(Nft||{});function XJe(t,a,f){return Zt(a&&(a.isUnion()?a.types:[a]),_=>{let y=_&&_.symbol;return y&&y.flags&424&&!Qye(y)?Iae(y,t,f):void 0})}function ZJe(t,a,f,_){let{parent:y}=t;switch(t.kind){case 80:return i8(t,_);case 64:switch(y.kind){case 260:return _.getContextualType(y.initializer);case 226:return _.getTypeAtLocation(y.left);case 291:return _.getContextualTypeForJsxAttribute(y);default:return}case 105:return _.getContextualType(y);case 84:let b=Ji(y,C2);return b?U$(b,_):void 0;case 19:return tN(y)&&!Ep(y.parent)&&!vk(y.parent)?_.getContextualTypeForJsxAttribute(y.parent):void 0;default:let e=Fae.getArgumentInfoForCompletions(t,a,f,_);return e?_.getContextualTypeForArgumentAtIndex(e.invocation,e.argumentIndex):zj(t.kind)&&vs(y)&&zj(y.operatorToken.kind)?_.getTypeAtLocation(y.left):_.getContextualType(t,4)||_.getContextualType(t)}}function Iae(t,a,f){let _=f.getAccessibleSymbolChain(t,a,-1,!1);return _?qo(_):t.parent&&(AOt(t.parent)?t:Iae(t.parent,a,f))}function AOt(t){var a;return!!((a=t.declarations)!=null&&a.some(f=>f.kind===307))}function kft(t,a,f,_,y,b,e,r,s,l){let p=t.getTypeChecker(),m=xft(f,_),v=Yc(),E=Gc(f,y);a("getCompletionData: Get current token: "+(Yc()-v)),v=Yc();let S=k2(f,y,E);a("getCompletionData: Is inside comment: "+(Yc()-v));let D=!1,P=!1,w=!1;if(S){if(Iie(f,y)){if(f.text.charCodeAt(y-1)===64)return{kind:1};{let be=IS(y,f);if(!/[^*|\s(/)]/.test(f.text.substring(be,y)))return{kind:2}}}let Ne=bOt(E,y);if(Ne){if(Ne.tagName.pos<=y&&y<=Ne.tagName.end)return{kind:1};if(lC(Ne))P=!0;else{let be=Ct(Ne);if(be&&(E=Gc(f,y),(!E||!Pv(E)&&(E.parent.kind!==348||E.parent.name!==E))&&(D=tn(be))),!D&&jE(Ne)&&(nm(Ne.name)||Ne.name.pos<=y&&y<=Ne.name.end))return{kind:3,tag:Ne}}}if(!D&&!P){a("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}v=Yc();let F=!D&&!P&&jd(f),B=VMe(y,f),U=B.previousToken,G=B.contextToken;a("getCompletionData: Get previous token: "+(Yc()-v));let H=E,q,Z=!1,ae=!1,re=!1,te=!1,ue=!1,pe=!1,ce,Ie=db(f,y),Ee=0,ie=!1,Se=0,De;if(G){let Ne=ySe(G,f);if(Ne.keywordCompletion){if(Ne.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[aOt(Ne.keywordCompletion)],isNewIdentifierLocation:Ne.isNewIdentifierLocation};Ee=Sft(Ne.keywordCompletion)}if(Ne.replacementSpan&&b.includeCompletionsForImportStatements&&b.includeCompletionsWithInsertText&&(Se|=2,ce=Ne,ie=Ne.isNewIdentifierLocation),!Ne.replacementSpan&&tr(G))return a("Returning an empty list because completion was requested in an invalid position."),Ee?qJe(Ee,F,Sr().isNewIdentifierLocation):void 0;let be=G.parent;if(G.kind===25||G.kind===29)switch(Z=G.kind===25,ae=G.kind===29,be.kind){case 211:q=be,H=q.expression;let Ot=aR(q);if(nm(Ot)||(Fu(H)||eu(H))&&H.end===G.pos&&H.getChildCount(f)&&Go(H.getChildren(f)).kind!==22)return;break;case 166:H=be.left;break;case 267:H=be.name;break;case 205:H=be;break;case 236:H=be.getFirstToken(f),O.assert(H.kind===102||H.kind===105);break;default:return}else if(!ce){if(be&&be.kind===211&&(G=be,be=be.parent),E.parent===Ie)switch(E.kind){case 32:(E.parent.kind===284||E.parent.kind===286)&&(Ie=E);break;case 44:E.parent.kind===285&&(Ie=E);break}switch(be.kind){case 287:G.kind===44&&(te=!0,Ie=G);break;case 226:if(!hSe(be))break;case 285:case 284:case 286:pe=!0,G.kind===30&&(re=!0,Ie=G);break;case 294:case 293:(U.kind===20||U.kind===80&&U.parent.kind===291)&&(pe=!0);break;case 291:if(be.initializer===U&&U.enddN(Ne?r.getPackageJsonAutoImportProvider():t,r));if(Z||ae)Dt();else if(re)de=p.getJsxIntrinsicTagNamesAt(Ie),O.assertEachIsDefined(de,"getJsxIntrinsicTagNames() should all be defined"),Rn(),Te=1,Ee=0;else if(te){let Ne=G.parent.parent.openingElement.tagName,be=p.getSymbolAtLocation(Ne);be&&(de=[be]),Te=1,Ee=0}else if(!Rn())return Ee?qJe(Ee,F,ie):void 0;a("getCompletionData: Semantic work: "+(Yc()-we));let ot=U&&ZJe(U,y,f,p),Ge=!Ji(U,Rp)&&!pe?fa(ot&&(ot.isUnion()?ot.types:[ot]),Ne=>Ne.isLiteral()&&!(Ne.flags&1024)?Ne.value:void 0):[],Tt=U&&ot&&XJe(U,ot,p);return{kind:0,symbols:de,completionKind:Te,isInSnippetScope:w,propertyAccessToConvert:q,isNewIdentifierLocation:ie,location:Ie,keywordFilters:Ee,literals:Ge,symbolToOriginInfoMap:it,recommendedCompletion:Tt,previousToken:U,contextToken:G,isJsxInitializer:ue,insideJsDocTagTypeExpression:D,symbolToSortTextMap:Ve,isTypeOnlyLocation:xe,isJsxIdentifierExpected:pe,isRightOfOpenTag:re,isRightOfDotOrQuestionDot:Z||ae,importStatementCompletion:ce,hasUnresolvedAutoImports:We,flags:Se,defaultCommitCharacters:De};function qe(Ne){switch(Ne.kind){case 341:case 348:case 342:case 344:case 346:case 349:case 350:return!0;case 345:return!!Ne.constraint;default:return!1}}function Ct(Ne){if(qe(Ne)){let be=xS(Ne)?Ne.constraint:Ne.typeExpression;return be&&be.kind===309?be:void 0}if(Sk(Ne)||ZW(Ne))return Ne.class}function Dt(){Te=2;let Ne=eT(H),be=Ne&&!H.isTypeOf||E2(H.parent)||Rj(G,f,p),Ot=C$(H);if(kl(H)||Ne||io(H)){let He=im(H.parent);He&&(ie=!0,De=[]);let dn=p.getSymbolAtLocation(H);if(dn&&(dn=Wp(dn,p),dn.flags&1920)){let Vn=p.getExportsOfModule(dn);O.assertEachIsDefined(Vn,"getExportsOfModule() should all be defined");let ct=Kn=>p.isValidPropertyAccess(Ne?H:H.parent,Kn.name),Wt=Kn=>qMe(Kn,p),pn=He?Kn=>{var Yn;return!!(Kn.flags&1920)&&!((Yn=Kn.declarations)!=null&&Yn.every(gr=>gr.parent===H.parent))}:Ot?Kn=>Wt(Kn)||ct(Kn):be||D?Wt:ct;for(let Kn of Vn)pn(Kn)&&de.push(Kn);if(!be&&!D&&dn.declarations&&dn.declarations.some(Kn=>Kn.kind!==307&&Kn.kind!==267&&Kn.kind!==266)){let Kn=p.getTypeOfSymbolAtLocation(dn,H).getNonOptionalType(),Yn=!1;if(Kn.isNullableType()){let gr=Z&&!ae&&b.includeAutomaticOptionalChainCompletions!==!1;(gr||ae)&&(Kn=Kn.getNonNullableType(),gr&&(Yn=!0))}mt(Kn,!!(H.flags&65536),Yn)}return}}if(!be||WP(H)){p.tryGetThisTypeAt(H,!1);let He=p.getTypeAtLocation(H).getNonOptionalType();if(be)mt(He.getNonNullableType(),!1,!1);else{let dn=!1;if(He.isNullableType()){let Vn=Z&&!ae&&b.includeAutomaticOptionalChainCompletions!==!1;(Vn||ae)&&(He=He.getNonNullableType(),Vn&&(dn=!0))}mt(He,!!(H.flags&65536),dn)}}}function mt(Ne,be,Ot){Ne.getStringIndexType()&&(ie=!0,De=[]),ae&&Mt(Ne.getCallSignatures())&&(ie=!0,De??(De=ND));let He=H.kind===205?H:H.parent;if(m)for(let dn of Ne.getApparentProperties())p.isValidPropertyAccessForCompletions(He,Ne,dn)&&jt(dn,!1,Ot);else de.push(...Gn(Dae(Ne,p),dn=>p.isValidPropertyAccessForCompletions(He,Ne,dn)));if(be&&b.includeCompletionsWithInsertText){let dn=p.getPromisedTypeOfPromise(Ne);if(dn)for(let Vn of dn.getApparentProperties())p.isValidPropertyAccessForCompletions(He,dn,Vn)&&jt(Vn,!0,Ot)}}function jt(Ne,be,Ot){var He;let dn=Zt(Ne.declarations,pn=>Ji(Zl(pn),ep));if(dn){let pn=bn(dn.expression),Kn=pn&&p.getSymbolAtLocation(pn),Yn=Kn&&Iae(Kn,G,p),gr=Yn&&hf(Yn);if(gr&&wg(Le,gr)){let qt=de.length;de.push(Yn);let cn=Yn.parent;if(!cn||!s1(cn)||p.tryGetMemberInModuleExportsAndProperties(Yn.name,cn)!==Yn)it[qt]={kind:Wt(2)};else{let Bn=Hg(kg(cn.name))?(He=ja(cn))==null?void 0:He.fileName:void 0,{moduleSpecifier:yn}=(rt||(rt=aA.createImportSpecifierResolver(f,t,r,b))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:Bn,isFromPackageJson:!1,moduleSymbol:cn,symbol:Yn,targetFlags:Wp(Yn,p).flags}],y,dk(Ie))||{};if(yn){let Ln={kind:Wt(6),moduleSymbol:cn,isDefaultExport:!1,symbolName:Yn.name,exportName:Yn.name,fileName:Bn,moduleSpecifier:yn};it[qt]=Ln}}}else if(b.includeCompletionsWithInsertText){if(gr&&Le.has(gr))return;ct(Ne),Vn(Ne),de.push(Ne)}}else ct(Ne),Vn(Ne),de.push(Ne);function Vn(pn){TOt(pn)&&(Ve[hf(pn)]=U0.LocalDeclarationPriority)}function ct(pn){b.includeCompletionsWithInsertText&&(be&&wg(Le,hf(pn))?it[de.length]={kind:Wt(8)}:Ot&&(it[de.length]={kind:16}))}function Wt(pn){return Ot?pn|16:pn}}function bn(Ne){return Pn(Ne)?Ne:io(Ne)?bn(Ne.expression):void 0}function Rn(){return(mn()||or()||jn()||yt()||Sn()||nt()||Wr()||$t()||zn()||(Dr(),1))===1}function Wr(){return Ut(G)?(Te=5,ie=!0,Ee=4,1):0}function zn(){let Ne=Pt(G),be=Ne&&p.getContextualType(Ne.attributes);if(!be)return 0;let Ot=Ne&&p.getContextualType(Ne.attributes,4);return de=Ta(de,_t(_Se(be,Ot,Ne.attributes,p),Ne.attributes.properties)),st(),Te=3,ie=!1,1}function jn(){return ce?(ie=!0,$r(),1):0}function Dr(){Ee=je(G)?5:1,Te=1,{isNewIdentifierLocation:ie,defaultCommitCharacters:De}=Sr(),U!==G&&O.assert(!!U,"Expected 'contextToken' to be defined when different from 'previousToken'.");let Ne=U!==G?U.getStart():y,be=on(G,Ne,f)||f;w=Di(be);let Ot=(xe?0:111551)|788968|1920|2097152,He=U&&!dk(U);de=Ta(de,p.getSymbolsInScope(be,Ot)),O.assertEachIsDefined(de,"getSymbolsInScope() should all be defined");for(let dn=0;dnct.getSourceFile()===f)&&(Ve[hf(Vn)]=U0.GlobalsOrKeywords),He&&!(Vn.flags&111551)){let ct=Vn.declarations&&En(Vn.declarations,qC);if(ct){let Wt={kind:64,declaration:ct};it[dn]=Wt}}}if(b.includeCompletionsWithInsertText&&be.kind!==307){let dn=p.tryGetThisTypeAt(be,!1,Xs(be.parent)?be:void 0);if(dn&&!xOt(dn,f,p))for(let Vn of Dae(dn,p))it[de.length]={kind:1},de.push(Vn),Ve[hf(Vn)]=U0.SuggestedClassMembers}$r(),xe&&(Ee=G&&t3(G.parent)?6:7)}function Xr(){var Ne;return ce?!0:b.includeCompletionsForModuleExports?f.externalModuleIndicator||f.commonJsModuleIndicator||e8(t.getCompilerOptions())?!0:((Ne=t.getSymlinkCache)==null?void 0:Ne.call(t).hasAnySymlinks())||!!t.getCompilerOptions().paths||wie(t):!1}function Di(Ne){switch(Ne.kind){case 307:case 228:case 294:case 241:return!0;default:return Oc(Ne)}}function Ba(){return D||P||!!ce&&ok(Ie.parent)||!It(G)&&(Rj(G,f,p)||E2(Ie)||Hn(G))}function It(Ne){return Ne&&(Ne.kind===114&&(Ne.parent.kind===186||rd(Ne.parent))||Ne.kind===131&&Ne.parent.kind===182)}function Hn(Ne){if(Ne){let be=Ne.parent.kind;switch(Ne.kind){case 59:return be===172||be===171||be===169||be===260||bW(be);case 64:return be===265||be===168;case 130:return be===234;case 30:return be===183||be===216;case 96:return be===168;case 152:return be===238}}return!1}function $r(){var Ne,be;if(!Xr()||(O.assert(!e?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),e&&!e.source))return;Se|=1;let He=U===G&&ce?"":U&&Pn(U)?U.text.toLowerCase():"",dn=(Ne=r.getModuleSpecifierCache)==null?void 0:Ne.call(r),Vn=Ufe(f,r,t,b,l),ct=(be=r.getPackageJsonAutoImportProvider)==null?void 0:be.call(r),Wt=e?void 0:a8(f,b,r);yft("collectAutoImports",r,rt||(rt=aA.createImportSpecifierResolver(f,t,r,b)),t,y,b,!!ce,dk(Ie),Kn=>{Vn.search(f.path,re,(Yn,gr)=>{if(!Jg(Yn,Xo(r.getCompilationSettings()))||!e&&BP(Yn)||!xe&&!ce&&!(gr&111551)||xe&&!(gr&790504))return!1;let qt=Yn.charCodeAt(0);return re&&(qt<65||qt>90)?!1:e?!0:KMe(Yn,He)},(Yn,gr,qt,cn)=>{if(e&&!Mt(Yn,bi=>e.source===kg(bi.moduleSymbol.name))||(Yn=Gn(Yn,pn),!Yn.length))return;let Bn=Kn.tryResolve(Yn,qt)||{};if(Bn==="failed")return;let yn=Yn[0],Ln;Bn!=="skipped"&&({exportInfo:yn=Yn[0],moduleSpecifier:Ln}=Bn);let Or=yn.exportKind===1,jr=Or&&UO(O.checkDefined(yn.symbol))||O.checkDefined(yn.symbol);ui(jr,{kind:Ln?32:4,moduleSpecifier:Ln,symbolName:gr,exportMapKey:cn,exportName:yn.exportKind===2?"export=":O.checkDefined(yn.symbol).name,fileName:yn.moduleFileName,isDefaultExport:Or,moduleSymbol:yn.moduleSymbol,isFromPackageJson:yn.isFromPackageJson})}),We=Kn.skippedAny(),Se|=Kn.resolvedAny()?8:0,Se|=Kn.resolvedBeyondLimit()?16:0});function pn(Kn){return Xie(Kn.isFromPackageJson?ct:t,f,Ji(Kn.moduleSymbol.valueDeclaration,dc),Kn.moduleSymbol,b,Wt,Oe(Kn.isFromPackageJson),dn)}}function ui(Ne,be){let Ot=hf(Ne);Ve[Ot]!==U0.GlobalsOrKeywords&&(it[de.length]=be,Ve[Ot]=ce?U0.LocationPriority:U0.AutoImportSuggestions,de.push(Ne))}function Mi(Ne,be){ri(Ie)||Ne.forEach(Ot=>{if(!Zi(Ot))return;let He=qpe(Ot,Xo(_),void 0,0,!1);if(!He)return;let{name:dn}=He,Vn=fOt(Ot,dn,be,t,r,_,b,s);if(!Vn)return;let ct={kind:128,...Vn};Se|=32,it[de.length]=ct,de.push(Ot)})}function Zi(Ne){return!!(Ne.flags&8196)}function on(Ne,be,Ot){let He=Ne;for(;He&&!f5(He,be,Ot);)He=He.parent;return He}function tr(Ne){let be=Yc(),Ot=Ma(Ne)||gt(Ne)||ln(Ne)||si(Ne)||Dne(Ne);return a("getCompletionsAtPosition: isCompletionListBlocker: "+(Yc()-be)),Ot}function si(Ne){if(Ne.kind===12)return!0;if(Ne.kind===32&&Ne.parent){if(Ie===Ne.parent&&(Ie.kind===286||Ie.kind===285))return!1;if(Ne.parent.kind===286)return Ie.parent.kind!==286;if(Ne.parent.kind===287||Ne.parent.kind===285)return!!Ne.parent.parent&&Ne.parent.parent.kind===284}return!1}function Sr(){if(G){let Ne=G.parent.kind,be=dSe(G);switch(be){case 28:switch(Ne){case 213:case 214:{let Ot=G.parent.expression;return Nu(f,Ot.end).line!==Nu(f,y).line?{defaultCommitCharacters:LMe,isNewIdentifierLocation:!0}:{defaultCommitCharacters:ND,isNewIdentifierLocation:!0}}case 226:return{defaultCommitCharacters:LMe,isNewIdentifierLocation:!0};case 176:case 184:case 210:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};case 209:return{defaultCommitCharacters:ND,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:ND,isNewIdentifierLocation:!1}}case 21:switch(Ne){case 213:case 214:{let Ot=G.parent.expression;return Nu(f,Ot.end).line!==Nu(f,y).line?{defaultCommitCharacters:LMe,isNewIdentifierLocation:!0}:{defaultCommitCharacters:ND,isNewIdentifierLocation:!0}}case 217:return{defaultCommitCharacters:LMe,isNewIdentifierLocation:!0};case 176:case 196:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:ND,isNewIdentifierLocation:!1}}case 23:switch(Ne){case 209:case 181:case 189:case 167:return{defaultCommitCharacters:ND,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:ND,isNewIdentifierLocation:!1}}case 144:case 145:case 102:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};case 25:switch(Ne){case 267:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:ND,isNewIdentifierLocation:!1}}case 19:switch(Ne){case 263:case 210:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:ND,isNewIdentifierLocation:!1}}case 64:switch(Ne){case 260:case 226:return{defaultCommitCharacters:ND,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:ND,isNewIdentifierLocation:!1}}case 16:return{defaultCommitCharacters:ND,isNewIdentifierLocation:Ne===228};case 17:return{defaultCommitCharacters:ND,isNewIdentifierLocation:Ne===239};case 134:return Ne===174||Ne===304?{defaultCommitCharacters:[],isNewIdentifierLocation:!0}:{defaultCommitCharacters:ND,isNewIdentifierLocation:!1};case 42:return Ne===174?{defaultCommitCharacters:[],isNewIdentifierLocation:!0}:{defaultCommitCharacters:ND,isNewIdentifierLocation:!1}}if(lY(be))return{defaultCommitCharacters:[],isNewIdentifierLocation:!0}}return{defaultCommitCharacters:ND,isNewIdentifierLocation:!1}}function Ma(Ne){return(FDe(Ne)||Ice(Ne))&&(Mk(Ne,y)||y===Ne.end&&(!!Ne.isUnterminated||FDe(Ne)))}function mn(){let Ne=SOt(G);if(!Ne)return 0;let Ot=(hk(Ne.parent)?Ne.parent:void 0)||Ne,He=gSe(Ot,p);if(!He)return 0;let dn=p.getTypeFromTypeNode(Ot),Vn=Dae(He,p),ct=Dae(dn,p),Wt=new Set;return ct.forEach(pn=>Wt.add(pn.escapedName)),de=Ta(de,Gn(Vn,pn=>!Wt.has(pn.escapedName))),Te=0,ie=!0,1}function or(){if(G?.kind===26)return 0;let Ne=de.length,be=wft(G,y,f);if(!be)return 0;Te=0;let Ot,He;if(be.kind===210){let dn=Bft(be,p);if(dn===void 0)return be.flags&67108864?2:0;let Vn=p.getContextualType(be,4),ct=(Vn||dn).getStringIndexType(),Wt=(Vn||dn).getNumberIndexType();if(ie=!!ct||!!Wt,Ot=_Se(dn,Vn,be,p),He=be.properties,Ot.length===0&&!Wt)return 0}else{O.assert(be.kind===206),ie=!1;let dn=Fy(be.parent);if(!DG(dn))return O.fail("Root declaration is not variable-like.");let Vn=A2(dn)||!!gf(dn)||dn.parent.parent.kind===250;if(!Vn&&dn.kind===169&&(zr(dn.parent)?Vn=!!p.getContextualType(dn.parent):(dn.parent.kind===174||dn.parent.kind===178)&&(Vn=zr(dn.parent.parent)&&!!p.getContextualType(dn.parent.parent))),Vn){let ct=p.getTypeAtLocation(be);if(!ct)return 2;Ot=p.getPropertiesOfType(ct).filter(Wt=>p.isPropertyAccessible(be,!1,!1,ct,Wt)),He=be.elements}}if(Ot&&Ot.length>0){let dn=lt(Ot,O.checkDefined(He));de=Ta(de,dn),st(),be.kind===210&&b.includeCompletionsWithObjectLiteralMethodSnippets&&b.includeCompletionsWithInsertText&&(Nt(Ne),Mi(dn,be))}return 1}function yt(){if(!G)return 0;let Ne=G.kind===19||G.kind===28?Ji(G.parent,gQ):SV(G)?Ji(G.parent.parent,gQ):void 0;if(!Ne)return 0;SV(G)||(Ee=8);let{moduleSpecifier:be}=Ne.kind===275?Ne.parent.parent:Ne.parent;if(!be)return ie=!0,Ne.kind===275?2:0;let Ot=p.getSymbolAtLocation(be);if(!Ot)return ie=!0,2;Te=3,ie=!1;let He=p.getExportsAndPropertiesOfModule(Ot),dn=new Set(Ne.elements.filter(ct=>!tn(ct)).map(ct=>tx(ct.propertyName||ct.name))),Vn=He.filter(ct=>ct.escapedName!=="default"&&!dn.has(ct.escapedName));return de=Ta(de,Vn),Vn.length||(Ee=0),1}function Sn(){if(G===void 0)return 0;let Ne=G.kind===19||G.kind===28?Ji(G.parent,Kb):G.kind===59?Ji(G.parent.parent,Kb):void 0;if(Ne===void 0)return 0;let be=new Set(Ne.elements.map(GM));return de=Gn(p.getTypeAtLocation(Ne).getApparentProperties(),Ot=>!be.has(Ot.escapedName)),1}function nt(){var Ne;let be=G&&(G.kind===19||G.kind===28)?Ji(G.parent,Ax):void 0;if(!be)return 0;let Ot=$i(be,y_(dc,im));return Te=5,ie=!1,(Ne=Ot.locals)==null||Ne.forEach((He,dn)=>{var Vn,ct;de.push(He),(ct=(Vn=Ot.symbol)==null?void 0:Vn.exports)!=null&&ct.has(dn)&&(Ve[hf(He)]=U0.OptionalMember)}),1}function $t(){let Ne=EOt(f,G,Ie,y);if(!Ne)return 0;if(Te=3,ie=!0,Ee=G.kind===42?0:Xs(Ne)?2:3,!Xs(Ne))return 1;let be=G.kind===27?G.parent.parent:G.parent,Ot=ch(be)?bd(be):0;if(G.kind===80&&!tn(G))switch(G.getText()){case"private":Ot=Ot|2;break;case"static":Ot=Ot|256;break;case"override":Ot=Ot|16;break}if(Qf(be)&&(Ot|=256),!(Ot&2)){let He=Xs(Ne)&&Ot&16?rb(Ly(Ne)):RO(Ne),dn=Us(He,Vn=>{let ct=p.getTypeAtLocation(Vn);return Ot&256?ct?.symbol&&p.getPropertiesOfType(p.getTypeOfSymbolAtLocation(ct.symbol,Ne)):ct&&p.getPropertiesOfType(ct)});de=Ta(de,Ke(dn,Ne.members,Ot)),Be(de,(Vn,ct)=>{let Wt=Vn?.valueDeclaration;if(Wt&&ch(Wt)&&Wt.name&&ep(Wt.name)){let pn={kind:512,symbolName:p.symbolToString(Vn)};it[ct]=pn}})}return 1}function St(Ne){return!!Ne.parent&&cl(Ne.parent)&&Fc(Ne.parent.parent)&&($I(Ne.kind)||Pv(Ne))}function Ut(Ne){if(Ne){let be=Ne.parent;switch(Ne.kind){case 21:case 28:return Fc(Ne.parent)?Ne.parent:void 0;default:if(St(Ne))return be.parent}}}function je(Ne){if(Ne){let be,Ot=$i(Ne.parent,He=>Xs(He)?"quit":Hp(He)&&be===He.body?!0:(be=He,!1));return Ot&&Ot}}function Pt(Ne){if(Ne){let be=Ne.parent;switch(Ne.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(be&&(be.kind===285||be.kind===286)){if(Ne.kind===32){let Ot=Km(Ne.pos,f,void 0);if(!be.typeArguments||Ot&&Ot.kind===44)break}return be}else if(be.kind===291)return be.parent.parent;break;case 11:if(be&&(be.kind===291||be.kind===293))return be.parent.parent;break;case 20:if(be&&be.kind===294&&be.parent&&be.parent.kind===291)return be.parent.parent.parent;if(be&&be.kind===293)return be.parent.parent;break}}}function Ue(Ne,be){return f.getLineEndOfPosition(Ne.getEnd())=Ne.pos;case 25:return Ot===207;case 59:return Ot===208;case 23:return Ot===207;case 21:return Ot===299||Qt(Ot);case 19:return Ot===266;case 30:return Ot===263||Ot===231||Ot===264||Ot===265||bW(Ot);case 126:return Ot===172&&!Xs(be.parent);case 26:return Ot===169||!!be.parent&&be.parent.kind===207;case 125:case 123:case 124:return Ot===169&&!Fc(be.parent);case 130:return Ot===276||Ot===281||Ot===274;case 139:case 153:return!HMe(Ne);case 80:{if((Ot===276||Ot===281)&&Ne===be.name&&Ne.text==="type"||$i(Ne.parent,pc)&&Ue(Ne,y))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return Ot!==276;case 42:return eu(Ne.parent)&&!Qm(Ne.parent)}if(lY(dSe(Ne))&&HMe(Ne)||St(Ne)&&(!Pn(Ne)||$I(dSe(Ne))||tn(Ne)))return!1;switch(dSe(Ne)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return Ul(Ne.parent)}if($i(Ne.parent,Xs)&&Ne===U&&vt(Ne,y))return!1;let dn=fx(Ne.parent,172);if(dn&&Ne!==U&&Xs(U.parent.parent)&&y<=U.end){if(vt(Ne,U.end))return!1;if(Ne.kind!==64&&(O4(dn)||lb(dn)))return!0}return Pv(Ne)&&!Mg(Ne.parent)&&!BE(Ne.parent)&&!((Xs(Ne.parent)||Rh(Ne.parent)||Sd(Ne.parent))&&(Ne!==U||y>U.end))}function vt(Ne,be){return Ne.kind!==64&&(Ne.kind===27||!ig(Ne.end,be,f))}function Qt(Ne){return bW(Ne)&&Ne!==176}function ln(Ne){if(Ne.kind===9){let be=Ne.getFullText();return be.charAt(be.length-1)==="."}return!1}function Jt(Ne){return Ne.parent.kind===261&&!Rj(Ne,f,p)}function lt(Ne,be){if(be.length===0)return Ne;let Ot=new Set,He=new Set;for(let Vn of be){if(Vn.kind!==303&&Vn.kind!==304&&Vn.kind!==208&&Vn.kind!==174&&Vn.kind!==177&&Vn.kind!==178&&Vn.kind!==305||tn(Vn))continue;let ct;if(u1(Vn))Gt(Vn,Ot);else if(Zu(Vn)&&Vn.propertyName)Vn.propertyName.kind===80&&(ct=Vn.propertyName.escapedText);else{let Wt=Zl(Vn);ct=Wt&&Oy(Wt)?OO(Wt):void 0}ct!==void 0&&He.add(ct)}let dn=Ne.filter(Vn=>!He.has(Vn.escapedName));return _e(Ot,dn),dn}function Gt(Ne,be){let Ot=Ne.expression,He=p.getSymbolAtLocation(Ot),dn=He&&p.getTypeOfSymbolAtLocation(He,Ot),Vn=dn&&dn.properties;Vn&&Vn.forEach(ct=>{be.add(ct.name)})}function st(){de.forEach(Ne=>{if(Ne.flags&16777216){let be=hf(Ne);Ve[be]=Ve[be]??U0.OptionalMember}})}function _e(Ne,be){if(Ne.size!==0)for(let Ot of be)Ne.has(Ot.name)&&(Ve[hf(Ot)]=U0.MemberDeclaredBySpreadAssignment)}function Nt(Ne){for(let be=Ne;be!He.has(dn.escapedName)&&!!dn.declarations&&!(ag(dn)&2)&&!(dn.valueDeclaration&&ov(dn.valueDeclaration)))}function _t(Ne,be){let Ot=new Set,He=new Set;for(let Vn of be)tn(Vn)||(Vn.kind===291?Ot.add(p7(Vn.name)):WE(Vn)&&Gt(Vn,He));let dn=Ne.filter(Vn=>!Ot.has(Vn.escapedName));return _e(He,dn),dn}function tn(Ne){return Ne.getStart(f)<=y&&y<=Ne.getEnd()}}function wft(t,a,f){var _;if(t){let{parent:y}=t;switch(t.kind){case 19:case 28:if(ef(y)||t0(y))return y;break;case 42:return Qm(y)?Ji(y.parent,ef):void 0;case 134:return Ji(y.parent,ef);case 80:if(t.text==="async"&&Mg(t.parent))return t.parent.parent;{if(ef(t.parent.parent)&&(u1(t.parent)||Mg(t.parent)&&Nu(f,t.getEnd()).line!==Nu(f,a).line))return t.parent.parent;let e=$i(y,Ud);if(e?.getLastToken(f)===t&&ef(e.parent))return e.parent}break;default:if((_=y.parent)!=null&&_.parent&&(Qm(y.parent)||tp(y.parent)||oc(y.parent))&&ef(y.parent.parent))return y.parent.parent;if(u1(y)&&ef(y.parent))return y.parent;let b=$i(y,Ud);if(t.kind!==59&&b?.getLastToken(f)===t&&ef(b.parent))return b.parent}}}function VMe(t,a){let f=Km(t,a);return f&&t<=f.end&&(K1(f)||e_(f.kind))?{contextToken:Km(f.getFullStart(),a,void 0),previousToken:f}:{contextToken:f,previousToken:f}}function Rft(t,a,f,_){let y=a.isPackageJsonImport?_.getPackageJsonAutoImportProvider():f,b=y.getTypeChecker(),e=a.ambientModuleName?b.tryFindAmbientModule(a.ambientModuleName):a.fileName?b.getMergedSymbol(O.checkDefined(y.getSourceFile(a.fileName)).symbol):void 0;if(!e)return;let r=a.exportName==="export="?b.resolveExternalModuleSymbol(e):b.tryGetMemberInModuleExportsAndProperties(a.exportName,e);return r?(r=a.exportName==="default"&&UO(r)||r,{symbol:r,origin:dOt(a,t,e)}):void 0}function qpe(t,a,f,_,y){if(iOt(f))return;let b=gft(f)?f.symbolName:t.name;if(b===void 0||t.flags&1536&&y3(b.charCodeAt(0))||L3(t))return;let e={name:b,needsConvertPropertyAccess:!1};if(Jg(b,a,y?1:0)||t.valueDeclaration&&ov(t.valueDeclaration))return e;if(t.flags&2097152)return{name:b,needsConvertPropertyAccess:!0};switch(_){case 3:return VJe(f)?{name:f.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(b),needsConvertPropertyAccess:!1};case 2:case 1:return b.charCodeAt(0)===32?void 0:{name:b,needsConvertPropertyAccess:!0};case 5:case 4:return e;default:O.assertNever(_)}}var JMe=[],eHe=ld(()=>{let t=[];for(let a=83;a<=165;a++)t.push({name:Sf(a),kind:"keyword",kindModifiers:"",sortText:U0.GlobalsOrKeywords});return t});function Mft(t,a){if(!a)return fSe(t);let f=t+8+1;return JMe[f]||(JMe[f]=fSe(t).filter(_=>!Lft(Pu(_.name))))}function fSe(t){return JMe[t]||(JMe[t]=eHe().filter(a=>{let f=Pu(a.name);switch(t){case 0:return!1;case 1:return tHe(f)||f===138||f===144||f===156||f===145||f===128||Mj(f)&&f!==157;case 5:return tHe(f);case 2:return lY(f);case 3:return pSe(f);case 4:return $I(f);case 6:return Mj(f)||f===87;case 7:return Mj(f);case 8:return f===156;default:return O.assertNever(t)}}))}function Lft(t){switch(t){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function pSe(t){return t===148}function lY(t){switch(t){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return AW(t)}}function tHe(t){return t===134||t===135||t===160||t===130||t===152||t===156||!HG(t)&&!lY(t)}function dSe(t){return Pn(t)?bo(t)??0:t.kind}function Oft(t,a){let f=[];if(t){let _=t.getSourceFile(),y=t.parent,b=_.getLineAndCharacterOfPosition(t.end).line,e=_.getLineAndCharacterOfPosition(a).line;(Tu(y)||Sg(y)&&y.moduleSpecifier)&&t===y.moduleSpecifier&&b===e&&f.push({name:Sf(132),kind:"keyword",kindModifiers:"",sortText:U0.GlobalsOrKeywords})}return f}function bOt(t,a){return $i(t,f=>n4(f)&&lN(f,a)?!0:aI(f)?"quit":!1)}function _Se(t,a,f,_){let y=a&&a!==t,b=_.getUnionType(Gn(t.flags&1048576?t.types:[t],l=>!_.getPromisedTypeOfPromise(l))),e=y&&!(a.flags&3)?_.getUnionType([b,a]):b,r=mSe(e,f,_);return e.isClass()&&nHe(r)?[]:y?Gn(r,s):r;function s(l){return Ae(l.declarations)?Mt(l.declarations,p=>p.parent!==f):!0}}function mSe(t,a,f){return t.isUnion()?f.getAllPossiblePropertiesOfTypes(Gn(t.types,_=>!(_.flags&402784252||f.isArrayLikeType(_)||f.isTypeInvalidDueToUnionDiscriminant(_,a)||f.typeHasCallOrConstructSignatures(_)||_.isClass()&&nHe(_.getApparentProperties())))):t.getApparentProperties()}function nHe(t){return Mt(t,a=>!!(ag(a)&6))}function Dae(t,a){return t.isUnion()?O.checkEachDefined(a.getAllPossiblePropertiesOfTypes(t.types),"getAllPossiblePropertiesOfTypes() should all be defined"):O.checkEachDefined(t.getApparentProperties(),"getApparentProperties() should all be defined")}function EOt(t,a,f,_){switch(f.kind){case 352:return Ji(f.parent,QP);case 1:let y=Ji(vl(fo(f.parent,dc).statements),QP);if(y&&!ad(y,20,t))return y;break;case 81:if(Ji(f.parent,Ul))return $i(f,Xs);break;case 80:{if(bo(f)||Ul(f.parent)&&f.parent.initializer===f)return;if(HMe(f))return $i(f,QP)}}if(a){if(f.kind===137||Pn(a)&&Ul(a.parent)&&Xs(f))return $i(a,Xs);switch(a.kind){case 64:return;case 27:case 20:return HMe(f)&&f.parent.name===f?f.parent.parent:Ji(f,QP);case 19:case 28:return Ji(a.parent,QP);default:if(QP(f)){if(Nu(t,a.getEnd()).line!==Nu(t,_).line)return f;let y=Xs(a.parent.parent)?lY:pSe;return y(a.kind)||a.kind===42||Pn(a)&&y(bo(a)??0)?a.parent.parent:void 0}return}}}function SOt(t){if(!t)return;let a=t.parent;switch(t.kind){case 19:if(i_(a))return a;break;case 27:case 28:case 80:if(a.kind===171&&i_(a.parent))return a.parent;break}}function gSe(t,a){if(!t)return;if(Yo(t)&&Iq(t.parent))return a.getTypeArgumentConstraint(t);let f=gSe(t.parent,a);if(f)switch(t.kind){case 171:return a.getTypeOfPropertyOfContextualType(f,t.symbol.escapedName);case 193:case 187:case 192:return f}}function HMe(t){return t.parent&&jw(t.parent)&&QP(t.parent.parent)}function Fft(t,a,f,_){switch(a){case".":case"@":return!0;case'"':case"'":case"`":return!!f&&hbe(f)&&_===f.getStart(t)+1;case"#":return!!f&&tl(f)&&!!Tp(f);case"<":return!!f&&f.kind===30&&(!vs(f.parent)||hSe(f.parent));case"/":return!!f&&(Rp(f)?!!T3(f):f.kind===44&&Zg(f.parent));case" ":return!!f&&nF(f)&&f.parent.kind===307;default:return O.assertNever(a)}}function hSe({left:t}){return nm(t)}function xOt(t,a,f){let _=f.resolveName("self",void 0,111551,!1);if(_&&f.getTypeOfSymbolAtLocation(_,a)===t)return!0;let y=f.resolveName("global",void 0,111551,!1);if(y&&f.getTypeOfSymbolAtLocation(y,a)===t)return!0;let b=f.resolveName("globalThis",void 0,111551,!1);return!!(b&&f.getTypeOfSymbolAtLocation(b,a)===t)}function TOt(t){return!!(t.valueDeclaration&&bd(t.valueDeclaration)&256&&Xs(t.valueDeclaration.parent))}function Bft(t,a){let f=a.getContextualType(t);if(f)return f;let _=fh(t.parent);if(vs(_)&&_.operatorToken.kind===64&&t===_.left)return a.getTypeAtLocation(_);if(zr(_))return a.getContextualType(_)}function ySe(t,a){var f,_,y;let b,e=!1,r=s();return{isKeywordOnlyCompletion:e,keywordCompletion:b,isNewIdentifierLocation:!!(r||b===156),isTopLevelTypeOnly:!!((_=(f=Ji(r,Tu))==null?void 0:f.importClause)!=null&&_.isTypeOnly)||!!((y=Ji(r,lf))!=null&&y.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!r&&Wft(r,t),replacementSpan:COt(r)};function s(){let l=t.parent;if(lf(l)){let p=l.getLastToken(a);if(Pn(t)&&p!==t){b=161,e=!0;return}return b=t.kind===156?void 0:156,iHe(l.moduleReference)?l:void 0}if(Wft(l,t)&&jft(l.parent))return l;if(Op(l)||sC(l)){if(!l.parent.isTypeOnly&&(t.kind===19||t.kind===102||t.kind===28)&&(b=156),jft(l))if(t.kind===20||t.kind===80)e=!0,b=161;else return l.parent.parent;return}if(Sg(l)&&t.kind===42||Ax(l)&&t.kind===20){e=!0,b=161;return}if(nF(t)&&dc(l))return b=156,t;if(nF(t)&&Tu(l))return b=156,iHe(l.moduleSpecifier)?l:void 0}}function COt(t){var a;if(!t)return;let f=$i(t,y_(Tu,lf,lC))??t,_=f.getSourceFile();if(fD(f,_))return z0(f,_);O.assert(f.kind!==102&&f.kind!==276);let y=f.kind===272||f.kind===351?rHe((a=f.importClause)==null?void 0:a.namedBindings)??f.moduleSpecifier:f.moduleReference,b={pos:f.getFirstToken().getStart(),end:y.pos};if(fD(b,_))return Lk(b)}function rHe(t){var a;return En((a=Ji(t,Op))==null?void 0:a.elements,f=>{var _;return!f.propertyName&&BP(f.name.text)&&((_=Km(f.name.pos,t.getSourceFile(),t))==null?void 0:_.kind)!==28})}function Wft(t,a){return am(t)&&(t.isTypeOnly||a===t.name&&SV(a))}function jft(t){if(!iHe(t.parent.parent.moduleSpecifier)||t.parent.name)return!1;if(Op(t)){let a=rHe(t);return(a?t.elements.indexOf(a):t.elements.length)<2}return!0}function iHe(t){var a;return nm(t)?!0:!((a=Ji(ug(t)?t.expression:t,Rp))!=null&&a.text)}function zft(t,a){if(!t)return;let f=$i(t,_=>WM(_)||aHe(_)||ku(_)?"quit":(cl(_)||Sd(_))&&!Al(_.parent));return f||(f=$i(a,_=>WM(_)||aHe(_)||ku(_)?"quit":pc(_))),f}function IOt(t){if(!t)return!1;let a=t,f=t.parent;for(;f;){if(Sd(f))return f.default===a||a.kind===64;a=f,f=f.parent}return!1}function aHe(t){return t.parent&&Nc(t.parent)&&(t.parent.body===t||t.kind===39)}function qMe(t,a,f=new Set){return _(t)||_(Wp(t.exportSymbol||t,a));function _(y){return!!(y.flags&788968)||a.isUnknownSymbol(y)||!!(y.flags&1536)&&wg(f,y)&&a.getExportsOfModule(y).some(b=>qMe(b,a,f))}}function Uft(t,a){let f=Wp(t,a).declarations;return!!Ae(f)&&Fn(f,K$)}function KMe(t,a){if(a.length===0)return!0;let f=!1,_,y=0,b=t.length;for(let e=0;ekOt,getStringLiteralCompletions:()=>Gft});var $Me={directory:0,script:1,"external module name":2};function sHe(){let t=new Map;function a(f){let _=t.get(f.name);(!_||$Me[_.kind]<$Me[f.kind])&&t.set(f.name,f)}return{add:a,has:t.has.bind(t),values:t.values.bind(t)}}function Gft(t,a,f,_,y,b,e,r,s){if(BNe(t,a)){let l=npt(t,a,b,y,dN(b,y));return l&&oHe(l)}if(PR(t,a,f)){if(!f||!Rp(f))return;let l=Qft(t,f,a,b,y,r);return NOt(l,f,t,y,b,e,_,r,a,s)}}function NOt(t,a,f,_,y,b,e,r,s,l){if(t===void 0)return;let p=pN(a,s);switch(t.kind){case 0:return oHe(t.paths);case 1:{let m=YL();return GMe(t.symbols,m,a,a,f,s,f,_,y,99,b,4,r,e,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,l),{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:t.hasIndexSignature,optionalReplacementSpan:p,entries:m,defaultCommitCharacters:Zj(t.hasIndexSignature)}}case 2:{let m=a.kind===15?96:rs(c_(a),"'")?39:34,v=t.types.map(E=>({name:Nv(E.value,m),kindModifiers:"",kind:"string",sortText:U0.LocationPriority,replacementSpan:Pie(a,s),commitCharacters:[]}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:t.isNewIdentifier,optionalReplacementSpan:p,entries:v,defaultCommitCharacters:Zj(t.isNewIdentifier)}}default:return O.assertNever(t)}}function kOt(t,a,f,_,y,b,e,r){if(!_||!Rp(_))return;let s=Qft(a,_,f,y,b,r);return s&&YMe(t,_,s,a,y.getTypeChecker(),e)}function YMe(t,a,f,_,y,b){switch(f.kind){case 0:{let e=En(f.paths,r=>r.name===t);return e&&uSe(t,XMe(e.extension),e.kind,[_m(t)])}case 1:{let e=En(f.symbols,r=>r.name===t);return e&&lSe(e,e.name,y,_,a,b)}case 2:return En(f.types,e=>e.value===t)?uSe(t,"","string",[_m(t)]):void 0;default:return O.assertNever(f)}}function oHe(t){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:t.map(({name:y,kind:b,span:e,extension:r})=>({name:y,kind:b,kindModifiers:XMe(r),sortText:U0.LocationPriority,replacementSpan:e})),defaultCommitCharacters:Zj(!0)}}function XMe(t){switch(t){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return O.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return O.assertNever(t)}}function Qft(t,a,f,_,y,b){let e=_.getTypeChecker(),r=cHe(a.parent);switch(r.kind){case 201:{let U=cHe(r.parent);return U.kind===205?{kind:0,paths:fHe(t,a,_,y,b)}:s(U)}case 303:return ef(r.parent)&&r.name===a?Vft(e,r.parent):l()||l(0);case 212:{let{expression:U,argumentExpression:G}=r;return a===Pc(G)?lHe(e.getTypeAtLocation(U)):void 0}case 213:case 214:case 291:if(!WOt(a)&&!Dv(r)){let U=Fae.getArgumentInfoForCompletions(r.kind===291?r.parent:a,f,t,e);return U&&ROt(U.invocation,a,U,e)||l(0)}case 272:case 278:case 283:case 351:return{kind:0,paths:fHe(t,a,_,y,b)};case 296:let p=jV(e,r.parent.clauses),m=l();return m?{kind:2,types:m.types.filter(U=>!p.hasValue(U.value)),isNewIdentifier:!1}:void 0;case 276:case 281:let E=r;if(E.propertyName&&a!==E.propertyName)return;let S=E.parent,{moduleSpecifier:D}=S.kind===275?S.parent.parent:S.parent;if(!D)return;let P=e.getSymbolAtLocation(D);if(!P)return;let w=e.getExportsAndPropertiesOfModule(P),F=new Set(S.elements.map(U=>tx(U.propertyName||U.name)));return{kind:1,symbols:w.filter(U=>U.escapedName!=="default"&&!F.has(U.escapedName)),hasIndexSignature:!1};default:return l()||l(0)}function s(p){switch(p.kind){case 233:case 183:{let E=$i(r,S=>S.parent===p);return E?{kind:2,types:ASe(e.getTypeArgumentConstraint(E)),isNewIdentifier:!1}:void 0}case 199:let{indexType:m,objectType:v}=p;return lN(m,f)?lHe(e.getTypeFromTypeNode(v)):void 0;case 192:{let E=s(cHe(p.parent));if(!E)return;let S=wOt(p,r);return E.kind===1?{kind:1,symbols:E.symbols.filter(D=>!Ar(S,D.name)),hasIndexSignature:E.hasIndexSignature}:{kind:2,types:E.types.filter(D=>!Ar(S,D.value)),isNewIdentifier:!1}}default:return}}function l(p=4){let m=ASe(i8(a,e,p));if(m.length)return{kind:2,types:m,isNewIdentifier:!1}}}function cHe(t){switch(t.kind){case 196:return N3(t);case 217:return fh(t);default:return t}}function wOt(t,a){return fa(t.types,f=>f!==a&&Hb(f)&&Gf(f.literal)?f.literal.text:void 0)}function ROt(t,a,f,_){let y=!1,b=new Set,e=Kv(t)?O.checkDefined($i(a.parent,BE)):a,r=_.getCandidateSignaturesForStringLiteralCompletions(t,e),s=Us(r,l=>{if(!Pl(l)&&f.argumentCount>l.parameters.length)return;let p=l.getTypeParameterAtPosition(f.argumentIndex);if(Kv(t)){let m=_.getTypeOfPropertyOfType(p,_4(e.name));m&&(p=m)}return y=y||!!(p.flags&4),ASe(p,b)});return Ae(s)?{kind:2,types:s,isNewIdentifier:y}:void 0}function lHe(t){return t&&{kind:1,symbols:Gn(t.getApparentProperties(),a=>!(a.valueDeclaration&&ov(a.valueDeclaration))),hasIndexSignature:UNe(t)}}function Vft(t,a){let f=t.getContextualType(a);if(!f)return;let _=t.getContextualType(a,4);return{kind:1,symbols:_Se(f,_,a,t),hasIndexSignature:UNe(f)}}function ASe(t,a=new Set){return t?(t=Lj(t),t.isUnion()?Us(t.types,f=>ASe(f,a)):t.isStringLiteral()&&!(t.flags&1024)&&wg(a,t.value)?[t]:V):V}function iJ(t,a,f){return{name:t,kind:a,extension:f}}function uHe(t){return iJ(t,"directory",void 0)}function Jft(t,a,f){let _=OOt(t,a),y=t.length===0?void 0:wy(a,t.length);return f.map(({name:b,kind:e,extension:r})=>b.includes(Ll)||b.includes(uG)?{name:b,kind:e,extension:r,span:y}:{name:b,kind:e,extension:r,span:_})}function fHe(t,a,f,_,y){return Jft(a.text,a.getStart(t)+1,MOt(t,a,f,_,y))}function MOt(t,a,f,_,y){let b=kp(a.text),e=Rp(a)?f.getModeForUsageLocation(t,a):void 0,r=t.path,s=Yi(r),l=f.getCompilerOptions(),p=f.getTypeChecker(),m=dN(f,_),v=Kpe(l,1,t,p,y,e);return apt(b)||!l.baseUrl&&!l.paths&&(J_(b)||she(b))?Pae(b,s,f,_,m,r,v):LOt(b,s,e,f,_,m,v)}function Kpe(t,a,f,_,y,b){return{extensionsToSearch:af(pHe(t,_)),referenceKind:a,importingSourceFile:f,endingPreference:y?.importModuleSpecifierEnding,resolutionMode:b}}function Pae(t,a,f,_,y,b,e){let r=f.getCompilerOptions();return r.rootDirs?qft(r.rootDirs,t,a,e,f,_,y,b):ps($pe(t,a,e,f,_,y,!0,b).values())}function pHe(t,a){let f=a?fa(a.getAmbientModules(),b=>{let e=b.name.slice(1,-1);if(!(!e.startsWith("*.")||e.includes("/")))return e.slice(1)}):[],_=[...n7(t),f],y=fd(t);return Fj(y)?u4(t,_):_}function Hft(t,a,f,_){t=t.map(b=>H_(ko(J_(b)?b:Vi(a,b))));let y=Zt(t,b=>dy(b,f,a,_)?f.substr(b.length):void 0);return eA([...t.map(b=>Vi(b,y)),f].map(b=>wp(b)),V1,Np)}function qft(t,a,f,_,y,b,e,r){let l=y.getCompilerOptions().project||b.getCurrentDirectory(),p=!(b.useCaseSensitiveFileNames&&b.useCaseSensitiveFileNames()),m=Hft(t,l,f,p);return eA(Us(m,v=>ps($pe(a,v,_,y,b,e,!0,r).values())),(v,E)=>v.name===E.name&&v.kind===E.kind&&v.extension===E.extension)}function $pe(t,a,f,_,y,b,e,r,s=sHe()){var l;t===void 0&&(t=""),t=kp(t),sS(t)||(t=Yi(t)),t===""&&(t="."+Ll),t=H_(t);let p=cS(a,t),m=sS(p)?p:Yi(p);if(!e){let D=Ofe(m,y);if(D){let w=rR(D,y).typesVersions;if(typeof w=="object"){let F=(l=cre(w))==null?void 0:l.paths;if(F){let B=Yi(D),U=p.slice(H_(B).length);if(Kft(s,U,B,f,_,y,b,F))return s}}}}let v=!(y.useCaseSensitiveFileNames&&y.useCaseSensitiveFileNames());if(!vbe(y,m))return s;let E=Lfe(y,m,f.extensionsToSearch,void 0,["./*"]);if(E)for(let D of E){if(D=ko(D),r&&nk(D,r,a,v)===0)continue;let{name:P,extension:w}=ZMe(mf(D),_,f,!1);s.add(iJ(P,"script",w))}let S=Mfe(y,m);if(S)for(let D of S){let P=mf(ko(D));P!=="@types"&&s.add(uHe(P))}return s}function ZMe(t,a,f,_){let y=bR.tryGetRealFileNameForNonJsDeclarationFileName(t);if(y)return{name:y,extension:$P(y)};if(f.referenceKind===0)return{name:t,extension:$P(t)};let b=bR.getModuleSpecifierPreferences({importModuleSpecifierEnding:f.endingPreference},a,a.getCompilerOptions(),f.importingSourceFile).getAllowedEndingsInPreferredOrder(f.resolutionMode);if(_&&(b=b.filter(r=>r!==0&&r!==1)),b[0]===3){if(Lu(t,FW))return{name:t,extension:$P(t)};let r=bR.tryGetJSExtensionForFile(t,a.getCompilerOptions());return r?{name:eI(t,r),extension:r}:{name:t,extension:$P(t)}}if(!_&&(b[0]===0||b[0]===1)&&Lu(t,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:tA(t),extension:$P(t)};let e=bR.tryGetJSExtensionForFile(t,a.getCompilerOptions());return e?{name:eI(t,e),extension:e}:{name:t,extension:$P(t)}}function Kft(t,a,f,_,y,b,e,r){let s=p=>r[p],l=(p,m)=>{let v=mx(p),E=mx(m),S=typeof v=="object"?v.prefix.length:p.length,D=typeof E=="object"?E.prefix.length:m.length;return dl(D,S)};return $ft(t,!1,!1,a,f,_,y,b,e,Jh(r),s,l)}function $ft(t,a,f,_,y,b,e,r,s,l,p,m){let v=[],E;for(let S of l){if(S===".")continue;let D=S.replace(/^\.\//,"")+((a||f)&&Il(S,"/")?"*":""),P=p(S);if(P){let w=mx(D);if(!w)continue;let F=typeof w=="object"&&aO(w,_);F&&(E===void 0||m(D,E)===-1)&&(E=D,v=v.filter(U=>!U.matchedPattern)),(typeof w=="string"||E===void 0||m(D,E)!==1)&&v.push({matchedPattern:F,results:Xft(D,P,_,y,b,a,f,e,r,s).map(({name:U,kind:G,extension:H})=>iJ(U,G,H))})}}return v.forEach(S=>S.results.forEach(D=>t.add(D))),E!==void 0}function LOt(t,a,f,_,y,b,e){let r=_.getTypeChecker(),s=_.getCompilerOptions(),{baseUrl:l,paths:p}=s,m=sHe(),v=fd(s);if(l){let D=ko(Vi(y.getCurrentDirectory(),l));$pe(t,D,e,_,y,b,!1,void 0,m)}if(p){let D=tQ(s,y);Kft(m,t,D,e,_,y,b,p)}let E=Nae(t);for(let D of tpt(t,E,r))m.add(iJ(D,"external module name",void 0));if(rpt(_,y,b,a,E,e,m),Fj(v)){let D=!1;if(E===void 0)for(let P of ipt(y,a)){let w=iJ(P,"external module name",void 0);m.has(w.name)||(D=!0,m.add(w))}if(!D){let P=$3(s),w=Y3(s),F=!1,B=G=>{if(w&&!F){let H=Vi(G,"package.json");if(F=Jie(y,H)){let q=rR(H,y);S(q.imports,t,G,!1,!0)}}},U=G=>{let H=Vi(G,"node_modules");vbe(y,H)&&$pe(t,H,e,_,y,b,!1,void 0,m),B(G)};if(E&&P){let G=U;U=H=>{let q=Jp(t);q.shift();let Z=q.shift();if(!Z)return G(H);if(rs(Z,"@")){let te=q.shift();if(!te)return G(H);Z=Vi(Z,te)}if(w&&rs(Z,"#"))return B(H);let ae=Vi(H,"node_modules",Z),re=Vi(ae,"package.json");if(Jie(y,re)){let te=rR(re,y),ue=q.join("/")+(q.length&&sS(t)?"/":"");S(te.exports,ue,ae,!0,!1);return}return G(H)}}sN(y,a,U)}}return ps(m.values());function S(D,P,w,F,B){if(typeof D!="object"||D===null)return;let U=Jh(D),G=iN(s,f);$ft(m,F,B,P,w,e,_,y,b,U,H=>{let q=Yft(D[H],G);if(q!==void 0)return rb(Il(H,"/")&&Il(q,"/")?q+"*":q)},yF)}}function Yft(t,a){if(typeof t=="string")return t;if(t&&typeof t=="object"&&!Ns(t)){for(let f in t)if(f==="default"||a.includes(f)||hj(a,f)){let _=t[f];return Yft(_,a)}}}function Nae(t){return eLe(t)?sS(t)?t:Yi(t):void 0}function Xft(t,a,f,_,y,b,e,r,s,l){let p=mx(t);if(!p)return V;if(typeof p=="string")return v(t,"script");let m=LB(f,p.prefix);if(m===void 0)return Il(t,"/*")?v(p.prefix,"directory"):Us(a,S=>{var D;return(D=dHe("",_,S,y,b,e,r,s,l))==null?void 0:D.map(({name:P,...w})=>({name:p.prefix+P+p.suffix,...w}))});return Us(a,E=>dHe(m,_,E,y,b,e,r,s,l));function v(E,S){return rs(E,f)?[{name:wp(E),kind:S,extension:void 0}]:V}}function dHe(t,a,f,_,y,b,e,r,s){if(!r.readDirectory)return;let l=mx(f);if(l===void 0||As(l))return;let p=cS(l.prefix),m=sS(l.prefix)?p:Yi(p),v=sS(l.prefix)?"":mf(p),E=eLe(t),S=E?sS(t)?t:Yi(t):void 0,D=()=>s.getCommonSourceDirectory(),P=!lD(s),w=e.getCompilerOptions().outDir,F=e.getCompilerOptions().declarationDir,B=E?Vi(m,v+S):m,U=ko(Vi(a,B)),G=b&&w&&Rte(U,P,w,D),H=b&&F&&Rte(U,P,F,D),q=ko(l.suffix),Z=q&&eQ("_"+q),ae=q?wte("_"+q):void 0,re=[Z&&eI(q,Z),...ae?ae.map(ie=>eI(q,ie)):[],q].filter(As),te=q?re.map(ie=>"**/*"+ie):["./*"],ue=(y||b)&&Il(f,"/*"),pe=ce(U);return G&&(pe=Ta(pe,ce(G))),H&&(pe=Ta(pe,ce(H))),q||(pe=Ta(pe,Ie(U)),G&&(pe=Ta(pe,Ie(G))),H&&(pe=Ta(pe,Ie(H)))),pe;function ce(ie){let Se=E?ie:H_(ie)+v;return fa(Lfe(r,ie,_.extensionsToSearch,void 0,te),De=>{let we=Ee(De,Se);if(we){if(eLe(we))return uHe(Jp(ept(we))[1]);let{name:Te,extension:We}=ZMe(we,e,_,ue);return iJ(Te,"script",We)}})}function Ie(ie){return fa(Mfe(r,ie),Se=>Se==="node_modules"?void 0:uHe(Se))}function Ee(ie,Se){return Zt(re,De=>{let we=Zft(ko(ie),Se,De);return we===void 0?void 0:ept(we)})}}function Zft(t,a,f){return rs(t,a)&&Il(t,f)?t.slice(a.length,t.length-f.length):void 0}function ept(t){return t[0]===Ll?t.slice(1):t}function tpt(t,a,f){let y=f.getAmbientModules().map(b=>kg(b.name)).filter(b=>rs(b,t)&&!b.includes("*"));if(a!==void 0){let b=H_(a);return y.map(e=>hP(e,b))}return y}function npt(t,a,f,_,y){let b=f.getCompilerOptions(),e=Gc(t,a),r=SP(t.text,e.pos),s=r&&En(r,P=>a>=P.pos&&a<=P.end);if(!s)return;let l=t.text.slice(s.pos,a),p=FOt.exec(l);if(!p)return;let[,m,v,E]=p,S=Yi(t.path),D=v==="path"?$pe(E,S,Kpe(b,0,t),f,_,y,!0,t.path):v==="types"?rpt(f,_,y,S,Nae(E),Kpe(b,1,t)):O.fail();return Jft(E,s.pos+m.length,ps(D.values()))}function rpt(t,a,f,_,y,b,e=sHe()){let r=t.getCompilerOptions(),s=new Map,l=MV(()=>ZQ(r,a))||V;for(let m of l)p(m);for(let m of V$(_,a)){let v=Vi(Yi(m),"node_modules/@types");p(v)}return e;function p(m){if(vbe(a,m))for(let v of Mfe(a,m)){let E=sT(v);if(!(r.types&&!Ar(r.types,E)))if(y===void 0)s.has(E)||(e.add(iJ(E,"external module name",void 0)),s.set(E,!0));else{let S=Vi(m,v),D=xDe(y,E,DA(a));D!==void 0&&$pe(D,S,b,t,a,f,!1,void 0,e)}}}}function ipt(t,a){if(!t.readFile||!t.fileExists)return V;let f=[];for(let _ of V$(a,t)){let y=rR(_,t);for(let b of BOt){let e=y[b];if(e)for(let r in e)Lc(e,r)&&!rs(r,"@types/")&&f.push(r)}}return f}function OOt(t,a){let f=Math.max(t.lastIndexOf(Ll),t.lastIndexOf(uG)),_=f!==-1?f+1:0,y=t.length-_;return y===0||Jg(t.substr(_,y),99)?void 0:wy(a+_,y)}function apt(t){if(t&&t.length>=2&&t.charCodeAt(0)===46){let a=t.length>=3&&t.charCodeAt(1)===46?2:1,f=t.charCodeAt(a);return f===47||f===92}return!1}var FOt=/^(\/\/\/\s*aJ,DefinitionKind:()=>iLe,EntryKind:()=>_pt,ExportKind:()=>spt,FindReferencesUse:()=>yHe,ImportExport:()=>opt,createImportTracker:()=>_He,findModuleReferences:()=>tLe,findReferenceOrRenameEntries:()=>AHe,findReferencedSymbols:()=>BR,getContextNode:()=>y8,getExportInfo:()=>nLe,getImplementationsAtPosition:()=>GOt,getImportOrExportSymbol:()=>upt,getReferenceEntriesForNode:()=>bHe,isContextWithStartAndEndNode:()=>kae,isDeclarationOfSymbol:()=>ypt,isWriteAccessForReference:()=>xHe,toContextSpan:()=>sLe,toHighlightSpan:()=>HOt,toReferenceEntry:()=>SHe,toRenameLocation:()=>VOt});function _He(t,a,f,_){let y=cpt(t,f,_);return(b,e,r)=>{let{directImports:s,indirectUsers:l}=mHe(t,a,y,e,f,_);return{indirectUsers:l,...jOt(s,b,e.exportKind,f,r)}}}var spt=(t=>(t[t.Named=0]="Named",t[t.Default=1]="Default",t[t.ExportEquals=2]="ExportEquals",t))(spt||{}),opt=(t=>(t[t.Import=0]="Import",t[t.Export=1]="Export",t))(opt||{});function mHe(t,a,f,{exportingModuleSymbol:_,exportKind:y},b,e){let r=Z4(),s=Z4(),l=[],p=!!_.globalExports,m=p?void 0:[];return E(_),{directImports:l,indirectUsers:v()};function v(){if(p)return t;if(_.declarations)for(let B of _.declarations)jb(B)&&a.has(B.getSourceFile().fileName)&&w(B);return m.map(Ha)}function E(B){let U=F(B);if(U){for(let G of U)if(r(G))switch(e&&e.throwIfCancellationRequested(),G.kind){case 213:if(Dv(G)){S(G);break}if(!p){let q=G.parent;if(y===2&&q.kind===260){let{name:Z}=q;if(Z.kind===80){l.push(Z);break}}}break;case 80:break;case 271:P(G,G.name,ea(G,32),!1);break;case 272:case 351:l.push(G);let H=G.importClause&&G.importClause.namedBindings;H&&H.kind===274?P(G,H.name,!1,!0):!p&&sD(G)&&w(bSe(G));break;case 278:G.exportClause?G.exportClause.kind===280?w(bSe(G),!0):l.push(G):E(dpt(G,b));break;case 205:!p&&G.isTypeOf&&!G.qualifier&&D(G)&&w(G.getSourceFile(),!0),l.push(G);break;default:O.failBadSyntaxKind(G,"Unexpected import kind.")}}}function S(B){let U=$i(B,rLe)||B.getSourceFile();w(U,!!D(B,!0))}function D(B,U=!1){return $i(B,G=>U&&rLe(G)?"quit":f1(G)&&Mt(G.modifiers,A4))}function P(B,U,G,H){if(y===2)H||l.push(B);else if(!p){let q=bSe(B);O.assert(q.kind===307||q.kind===267),G||I_(q,U,b)?w(q,!0):w(q)}}function w(B,U=!1){if(O.assert(!p),!s(B)||(m.push(B),!U))return;let H=b.getMergedSymbol(B.symbol);if(!H)return;O.assert(!!(H.flags&1536));let q=F(H);if(q)for(let Z of q)qb(Z)||w(bSe(Z),!0)}function F(B){return f.get(hf(B).toString())}}function jOt(t,a,f,_,y){let b=[],e=[];function r(v,E){b.push([v,E])}if(t)for(let v of t)s(v);return{importSearches:b,singleReferences:e};function s(v){if(v.kind===271){hHe(v)&&l(v.name);return}if(v.kind===80){l(v);return}if(v.kind===205){if(v.qualifier){let D=t_(v.qualifier);D.escapedText===v_(a)&&e.push(D)}else f===2&&e.push(v.argument.literal);return}if(v.moduleSpecifier.kind!==11)return;if(v.kind===278){v.exportClause&&Ax(v.exportClause)&&p(v.exportClause);return}let{name:E,namedBindings:S}=v.importClause||{name:void 0,namedBindings:void 0};if(S)switch(S.kind){case 274:l(S.name);break;case 275:(f===0||f===1)&&p(S);break;default:O.assertNever(S)}if(E&&(f===1||f===2)&&(!y||E.escapedText===d5(a))){let D=_.getSymbolAtLocation(E);r(E,D)}}function l(v){f===2&&(!y||m(v.escapedText))&&r(v,_.getSymbolAtLocation(v))}function p(v){if(v)for(let E of v.elements){let{name:S,propertyName:D}=E;if(m(tx(D||S)))if(D)e.push(D),(!y||tx(S)===a.escapedName)&&r(S,_.getSymbolAtLocation(S));else{let P=E.kind===281&&E.propertyName?_.getExportSpecifierLocalTargetSymbol(E):_.getSymbolAtLocation(S);r(S,P)}}}function m(v){return v===a.escapedName||f!==0&&v==="default"}}function I_(t,a,f){let _=f.getSymbolAtLocation(a);return!!gHe(t,y=>{if(!Sg(y))return;let{exportClause:b,moduleSpecifier:e}=y;return!e&&b&&Ax(b)&&b.elements.some(r=>f.getExportSpecifierLocalTargetSymbol(r)===_)})}function tLe(t,a,f){var _;let y=[],b=t.getTypeChecker();for(let e of a){let r=f.valueDeclaration;if(r?.kind===307){for(let s of e.referencedFiles)t.getSourceFileFromReference(e,s)===r&&y.push({kind:"reference",referencingFile:e,ref:s});for(let s of e.typeReferenceDirectives){let l=(_=t.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(s,e))==null?void 0:_.resolvedTypeReferenceDirective;l!==void 0&&l.resolvedFileName===r.fileName&&y.push({kind:"reference",referencingFile:e,ref:s})}}lpt(e,(s,l)=>{b.getSymbolAtLocation(l)===f&&y.push(ol(s)?{kind:"implicit",literal:l,referencingFile:e}:{kind:"import",literal:l})})}return y}function cpt(t,a,f){let _=new Map;for(let y of t)f&&f.throwIfCancellationRequested(),lpt(y,(b,e)=>{let r=a.getSymbolAtLocation(e);if(r){let s=hf(r).toString(),l=_.get(s);l||_.set(s,l=[]),l.push(b)}});return _}function gHe(t,a){return Be(t.kind===307?t.statements:t.body.statements,f=>a(f)||rLe(f)&&Be(f.body&&f.body.statements,a))}function lpt(t,a){if(t.externalModuleIndicator||t.imports!==void 0)for(let f of t.imports)a(NO(f),f);else gHe(t,f=>{switch(f.kind){case 278:case 272:{let _=f;_.moduleSpecifier&&Gf(_.moduleSpecifier)&&a(_,_.moduleSpecifier);break}case 271:{let _=f;hHe(_)&&a(_,_.moduleReference.expression);break}}})}function upt(t,a,f,_){return _?y():y()||b();function y(){var s;let{parent:l}=t,p=l.parent;if(a.exportSymbol)return l.kind===211?(s=a.declarations)!=null&&s.some(E=>E===l)&&vs(p)?v(p,!1):void 0:e(a.exportSymbol,r(l));{let E=fpt(l,t);if(E&&ea(E,32))return lf(E)&&E.moduleReference===t?_?void 0:{kind:0,symbol:f.getSymbolAtLocation(E.name)}:e(a,r(E));if(l_(l))return e(a,0);if(W_(l))return m(l);if(W_(p))return m(p);if(vs(l))return v(l,!0);if(vs(p))return v(p,!0);if(rN(l)||T7(l))return e(a,0)}function m(E){if(!E.symbol.parent)return;let S=E.isExportEquals?2:1;return{kind:1,symbol:a,exportInfo:{exportingModuleSymbol:E.symbol.parent,exportKind:S}}}function v(E,S){let D;switch(Ou(E)){case 1:D=0;break;case 2:D=2;break;default:return}let P=S?f.getSymbolAtLocation(ene(fo(E.left,Dl))):a;return P&&e(P,D)}}function b(){if(!UOt(t))return;let l=f.getImmediateAliasedSymbol(a);if(!l||(l=ppt(l,f),l.escapedName==="export="&&(l=zOt(l,f),l===void 0)))return;let p=d5(l);if(p===void 0||p==="default"||p===a.escapedName)return{kind:0,symbol:l}}function e(s,l){let p=nLe(s,l,f);return p&&{kind:1,symbol:s,exportInfo:p}}function r(s){return ea(s,2048)?1:0}}function zOt(t,a){var f,_;if(t.flags&2097152)return a.getImmediateAliasedSymbol(t);let y=O.checkDefined(t.valueDeclaration);if(W_(y))return(f=Ji(y.expression,a1))==null?void 0:f.symbol;if(vs(y))return(_=Ji(y.right,a1))==null?void 0:_.symbol;if(dc(y))return y.symbol}function fpt(t,a){let f=pc(t)?t:Zu(t)?HB(t):void 0;return f?t.name!==a||oF(f.parent)?void 0:$_(f.parent.parent)?f.parent.parent:void 0:t}function UOt(t){let{parent:a}=t;switch(a.kind){case 271:return a.name===t&&hHe(a);case 276:return!a.propertyName;case 273:case 274:return O.assert(a.name===t),!0;case 208:return ri(t)&&JT(a.parent.parent);default:return!1}}function nLe(t,a,f){let _=t.parent;if(!_)return;let y=f.getMergedSymbol(_);return s1(y)?{exportingModuleSymbol:y,exportKind:a}:void 0}function ppt(t,a){if(t.declarations)for(let f of t.declarations){if(dh(f)&&!f.propertyName&&!f.parent.parent.moduleSpecifier)return a.getExportSpecifierLocalTargetSymbol(f)||t;if(io(f)&&N0(f.expression)&&!tl(f.name))return a.getSymbolAtLocation(f);if(Mg(f)&&vs(f.parent.parent)&&Ou(f.parent.parent)===2)return a.getExportSpecifierLocalTargetSymbol(f.name)}return t}function dpt(t,a){return a.getMergedSymbol(bSe(t).symbol)}function bSe(t){if(t.kind===213||t.kind===351)return t.getSourceFile();let{parent:a}=t;return a.kind===307?a:(O.assert(a.kind===268),fo(a.parent,rLe))}function rLe(t){return t.kind===267&&t.name.kind===11}function hHe(t){return t.moduleReference.kind===283&&t.moduleReference.expression.kind===11}var iLe=(t=>(t[t.Symbol=0]="Symbol",t[t.Label=1]="Label",t[t.Keyword=2]="Keyword",t[t.This=3]="This",t[t.String=4]="String",t[t.TripleSlashReference=5]="TripleSlashReference",t))(iLe||{}),_pt=(t=>(t[t.Span=0]="Span",t[t.Node=1]="Node",t[t.StringLiteral=2]="StringLiteral",t[t.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",t[t.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",t))(_pt||{});function FR(t,a=1){return{kind:a,node:t.name||t,context:aLe(t)}}function kae(t){return t&&t.kind===void 0}function aLe(t){if(Kh(t))return y8(t);if(t.parent){if(!Kh(t.parent)&&!W_(t.parent)){if(ri(t)){let f=vs(t.parent)?t.parent:Dl(t.parent)&&vs(t.parent.parent)&&t.parent.parent.left===t.parent?t.parent.parent:void 0;if(f&&Ou(f)!==0)return y8(f)}if(Xg(t.parent)||Zg(t.parent))return t.parent.parent;if(Y_(t.parent)||yk(t.parent)||YB(t.parent))return t.parent;if(Rp(t)){let f=T3(t);if(f){let _=$i(f,y=>Kh(y)||Oc(y)||n4(y));return Kh(_)?y8(_):_}}let a=$i(t,ep);return a?y8(a.parent):void 0}if(t.parent.name===t||Fc(t.parent)||W_(t.parent)||(IP(t.parent)||Zu(t.parent))&&t.parent.propertyName===t||t.kind===90&&ea(t.parent,2080))return y8(t.parent)}}function y8(t){if(t)switch(t.kind){case 260:return!uv(t.parent)||t.parent.declarations.length!==1?t:$_(t.parent.parent)?t.parent.parent:zw(t.parent.parent)?y8(t.parent.parent):t.parent;case 208:return y8(t.parent.parent);case 276:return t.parent.parent.parent;case 281:case 274:return t.parent.parent;case 273:case 280:return t.parent;case 226:return Kg(t.parent)?t.parent:t;case 250:case 249:return{start:t.initializer,end:t.expression};case 303:case 304:return fN(t.parent)?y8($i(t.parent,a=>vs(a)||zw(a))):t;case 255:return{start:En(t.getChildren(t.getSourceFile()),a=>a.kind===109),end:t.caseBlock};default:return t}}function sLe(t,a,f){if(!f)return;let _=kae(f)?Ype(f.start,a,f.end):Ype(f,a);return _.start!==t.start||_.length!==t.length?{contextSpan:_}:void 0}var yHe=(t=>(t[t.Other=0]="Other",t[t.References=1]="References",t[t.Rename=2]="Rename",t))(yHe||{});function BR(t,a,f,_,y){let b=db(_,y),e={use:1},r=aJ.getReferencedSymbolsForNode(y,b,t,f,a,e),s=t.getTypeChecker(),l=aJ.getAdjustedNode(b,e),p=vHe(l)?s.getSymbolAtLocation(l):void 0;return!r||!r.length?void 0:fa(r,({definition:m,references:v})=>m&&{definition:s.runWithCancellationToken(a,E=>QOt(m,E,b)),references:v.map(E=>gpt(E,p))})}function vHe(t){return t.kind===90||!!wO(t)||k3(t)||t.kind===137&&Fc(t.parent)}function GOt(t,a,f,_,y){let b=db(_,y),e,r=k5(t,a,f,b,y);if(b.parent.kind===211||b.parent.kind===208||b.parent.kind===212||b.kind===108)e=r&&[...r];else if(r){let l=tO(r),p=new Set;for(;!l.isEmpty();){let m=l.dequeue();if(!wg(p,Up(m.node)))continue;e=hr(e,m);let v=k5(t,a,f,m.node,m.node.pos);v&&l.enqueue(...v)}}let s=t.getTypeChecker();return wn(e,l=>hpt(l,s))}function k5(t,a,f,_,y){if(_.kind===307)return;let b=t.getTypeChecker();if(_.parent.kind===304){let e=[];return aJ.getReferenceEntriesForShorthandPropertyAssignment(_,b,r=>e.push(FR(r))),e}else if(_.kind===108||E_(_.parent)){let e=b.getSymbolAtLocation(_);return e.valueDeclaration&&[FR(e.valueDeclaration)]}else return bHe(y,_,t,f,a,{implementations:!0,use:1})}function AHe(t,a,f,_,y,b,e){return wn(mpt(aJ.getReferencedSymbolsForNode(y,_,t,f,a,b)),r=>e(r,_,t.getTypeChecker()))}function bHe(t,a,f,_,y,b={},e=new Set(_.map(r=>r.fileName))){return mpt(aJ.getReferencedSymbolsForNode(t,a,f,_,y,b,e))}function mpt(t){return t&&Us(t,a=>a.references)}function QOt(t,a,f){let _=(()=>{switch(t.type){case 0:{let{symbol:p}=t,{displayParts:m,kind:v}=EHe(p,a,f),E=m.map(P=>P.text).join(""),S=p.declarations&&xu(p.declarations),D=S?Zl(S)||S:f;return{...ESe(D),name:E,kind:v,displayParts:m,context:y8(S)}}case 1:{let{node:p}=t;return{...ESe(p),name:p.text,kind:"label",displayParts:[iA(p.text,17)]}}case 2:{let{node:p}=t,m=Sf(p.kind);return{...ESe(p),name:m,kind:"keyword",displayParts:[{text:m,kind:"keyword"}]}}case 3:{let{node:p}=t,m=a.getSymbolAtLocation(p),v=m&&kD.getSymbolDisplayPartsDocumentationAndSymbolKind(a,m,p.getSourceFile(),cN(p),p).displayParts||[_m("this")];return{...ESe(p),name:"this",kind:"var",displayParts:v}}case 4:{let{node:p}=t;return{...ESe(p),name:p.text,kind:"var",displayParts:[iA(c_(p),8)]}}case 5:return{textSpan:Lk(t.reference),sourceFile:t.file,name:t.reference.fileName,kind:"string",displayParts:[iA(`"${t.reference.fileName}"`,8)]};default:return O.assertNever(t)}})(),{sourceFile:y,textSpan:b,name:e,kind:r,displayParts:s,context:l}=_;return{containerKind:"",containerName:"",fileName:y.fileName,kind:r,name:e,textSpan:b,displayParts:s,...sLe(b,y,l)}}function ESe(t){let a=t.getSourceFile();return{sourceFile:a,textSpan:Ype(ep(t)?t.expression:t,a)}}function EHe(t,a,f){let _=aJ.getIntersectingMeaningFromDeclarations(f,t),y=t.declarations&&xu(t.declarations)||f,{displayParts:b,symbolKind:e}=kD.getSymbolDisplayPartsDocumentationAndSymbolKind(a,t,y.getSourceFile(),y,y,_);return{displayParts:b,kind:e}}function VOt(t,a,f,_,y){return{...oLe(t),..._&&SSe(t,a,f,y)}}function gpt(t,a){let f=SHe(t);return a?{...f,isDefinition:t.kind!==0&&ypt(t.node,a)}:f}function SHe(t){let a=oLe(t);if(t.kind===0)return{...a,isWriteAccess:!1};let{kind:f,node:_}=t;return{...a,isWriteAccess:xHe(_),isInString:f===2?!0:void 0}}function oLe(t){if(t.kind===0)return{textSpan:t.textSpan,fileName:t.fileName};{let a=t.node.getSourceFile(),f=Ype(t.node,a);return{textSpan:f,fileName:a.fileName,...sLe(f,a,t.context)}}}function SSe(t,a,f,_){if(t.kind!==0&&(Pn(a)||Rp(a))){let{node:y,kind:b}=t,e=y.parent,r=a.text,s=Mg(e);if(s||CV(e)&&e.name===y&&e.dotDotDotToken===void 0){let l={prefixText:r+": "},p={suffixText:": "+r};if(b===3)return l;if(b===4)return p;if(s){let m=e.parent;return ef(m)&&vs(m.parent)&&N0(m.parent.left)?l:p}else return l}else if(am(e)&&!e.propertyName){let l=dh(a.parent)?f.getExportSpecifierLocalTargetSymbol(a.parent):f.getSymbolAtLocation(a);return Ar(l.declarations,e)?{prefixText:r+" as "}:pC}else if(dh(e)&&!e.propertyName)return a===t.node||f.getSymbolAtLocation(a)===f.getSymbolAtLocation(t.node)?{prefixText:r+" as "}:{suffixText:" as "+r}}if(t.kind!==0&&Jb(t.node)&&Dl(t.node.parent)){let y=F$(_);return{prefixText:y,suffixText:y}}return pC}function hpt(t,a){let f=oLe(t);if(t.kind!==0){let{node:_}=t;return{...f,...JOt(_,a)}}else return{...f,kind:"",displayParts:[]}}function JOt(t,a){let f=a.getSymbolAtLocation(Kh(t)&&t.name?t.name:t);return f?EHe(f,a,t):t.kind===210?{kind:"interface",displayParts:[r0(21),_m("object literal"),r0(22)]}:t.kind===231?{kind:"local class",displayParts:[r0(21),_m("anonymous local class"),r0(22)]}:{kind:oL(t),displayParts:[]}}function HOt(t){let a=oLe(t);if(t.kind===0)return{fileName:a.fileName,span:{textSpan:a.textSpan,kind:"reference"}};let f=xHe(t.node),_={textSpan:a.textSpan,kind:f?"writtenReference":"reference",isInString:t.kind===2?!0:void 0,...a.contextSpan&&{contextSpan:a.contextSpan}};return{fileName:a.fileName,span:_}}function Ype(t,a,f){let _=t.getStart(a),y=(f||t).getEnd();return Rp(t)&&y-_>2&&(O.assert(f===void 0),_+=1,y-=1),f?.kind===269&&(y=f.getFullStart()),kf(_,y)}function xSe(t){return t.kind===0?t.textSpan:Ype(t.node,t.node.getSourceFile())}function xHe(t){let a=wO(t);return!!a&&qOt(a)||t.kind===90||GP(t)}function ypt(t,a){var f;if(!a)return!1;let _=wO(t)||(t.kind===90?t.parent:k3(t)||t.kind===137&&Fc(t.parent)?t.parent.parent:void 0),y=_&&vs(_)?_.left:void 0;return!!(_&&((f=a.declarations)!=null&&f.some(b=>b===_||b===y)))}function qOt(t){if(t.flags&33554432)return!0;switch(t.kind){case 226:case 208:case 263:case 231:case 90:case 266:case 306:case 281:case 273:case 271:case 276:case 264:case 338:case 346:case 291:case 267:case 270:case 274:case 280:case 169:case 304:case 265:case 168:return!0;case 303:return!fN(t.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!t.body;case 260:case 172:return!!t.initializer||oF(t.parent);case 173:case 171:case 348:case 341:return!1;default:return O.failBadSyntaxKind(t)}}var aJ;(t=>{function a(mn,or,yt,Sn,nt,$t={},St=new Set(Sn.map(Ut=>Ut.fileName))){var Ut,je;if(or=f(or,$t),dc(or)){let Jt=v8.getReferenceAtPosition(or,mn,yt);if(!Jt?.file)return;let lt=yt.getTypeChecker().getMergedSymbol(Jt.file.symbol);if(lt)return l(yt,lt,!1,Sn,St);let Gt=yt.getFileIncludeReasons();return Gt?[{definition:{type:5,reference:Jt.reference,file:or},references:y(Jt.file,Gt,yt)||V}]:void 0}if(!$t.implementations){let Jt=m(or,Sn,nt);if(Jt)return Jt}let Pt=yt.getTypeChecker(),Ue=Pt.getSymbolAtLocation(Fc(or)&&or.parent.name||or);if(!Ue){if(!$t.implementations&&Rp(or)){if(Mie(or)){let Jt=yt.getFileIncludeReasons(),lt=(je=(Ut=yt.getResolvedModuleFromModuleSpecifier(or))==null?void 0:Ut.resolvedModule)==null?void 0:je.resolvedFileName,Gt=lt?yt.getSourceFile(lt):void 0;if(Gt)return[{definition:{type:4,node:or},references:y(Gt,Jt,yt)||V}]}return Xr(or,Sn,Pt,nt)}return}if(Ue.escapedName==="export=")return l(yt,Ue.parent,!1,Sn,St);let gt=e(Ue,yt,Sn,nt,$t,St);if(gt&&!(Ue.flags&33554432))return gt;let vt=b(or,Ue,Pt),Qt=vt&&e(vt,yt,Sn,nt,$t,St),ln=v(Ue,or,Sn,St,Pt,nt,$t);return r(yt,gt,ln,Qt)}t.getReferencedSymbolsForNode=a;function f(mn,or){return or.use===1?mn=R$(mn):or.use===2&&(mn=lbe(mn)),mn}t.getAdjustedNode=f;function _(mn,or,yt,Sn=new Set(yt.map(nt=>nt.fileName))){var nt,$t;let St=(nt=or.getSourceFile(mn))==null?void 0:nt.symbol;if(St)return(($t=l(or,St,!1,yt,Sn)[0])==null?void 0:$t.references)||V;let Ut=or.getFileIncludeReasons(),je=or.getSourceFile(mn);return je&&Ut&&y(je,Ut,or)||V}t.getReferencesForFileName=_;function y(mn,or,yt){let Sn,nt=or.get(mn.path)||V;for(let $t of nt)if(wk($t)){let St=yt.getSourceFileByPath($t.file),Ut=xF(yt,$t);SF(Ut)&&(Sn=hr(Sn,{kind:0,fileName:St.fileName,textSpan:Lk(Ut)}))}return Sn}function b(mn,or,yt){if(mn.parent&&Mh(mn.parent)){let Sn=yt.getAliasedSymbol(or),nt=yt.getMergedSymbol(Sn);if(Sn!==nt)return nt}}function e(mn,or,yt,Sn,nt,$t){let St=mn.flags&1536&&mn.declarations&&En(mn.declarations,dc);if(!St)return;let Ut=mn.exports.get("export="),je=l(or,mn,!!Ut,yt,$t);if(!Ut||!$t.has(St.fileName))return je;let Pt=or.getTypeChecker();return mn=Wp(Ut,Pt),r(or,je,v(mn,void 0,yt,$t,Pt,Sn,nt))}function r(mn,...or){let yt;for(let Sn of or)if(!(!Sn||!Sn.length)){if(!yt){yt=Sn;continue}for(let nt of Sn){if(!nt.definition||nt.definition.type!==0){yt.push(nt);continue}let $t=nt.definition.symbol,St=Hr(yt,je=>!!je.definition&&je.definition.type===0&&je.definition.symbol===$t);if(St===-1){yt.push(nt);continue}let Ut=yt[St];yt[St]={definition:Ut.definition,references:Ut.references.concat(nt.references).sort((je,Pt)=>{let Ue=s(mn,je),gt=s(mn,Pt);if(Ue!==gt)return dl(Ue,gt);let vt=xSe(je),Qt=xSe(Pt);return vt.start!==Qt.start?dl(vt.start,Qt.start):dl(vt.length,Qt.length)})}}}return yt}function s(mn,or){let yt=or.kind===0?mn.getSourceFile(or.fileName):or.node.getSourceFile();return mn.getSourceFiles().indexOf(yt)}function l(mn,or,yt,Sn,nt){O.assert(!!or.valueDeclaration);let $t=fa(tLe(mn,Sn,or),Ut=>{if(Ut.kind==="import"){let je=Ut.literal.parent;if(Hb(je)){let Pt=fo(je.parent,qb);if(yt&&!Pt.qualifier)return}return FR(Ut.literal)}else if(Ut.kind==="implicit"){let je=Ut.literal.text!==lk&&sj(Ut.referencingFile,Pt=>Pt.transformFlags&2?Ep(Pt)||Y_(Pt)||vk(Pt)?Pt:void 0:"skip")||Ut.referencingFile.statements[0]||Ut.referencingFile;return FR(je)}else return{kind:0,fileName:Ut.referencingFile.fileName,textSpan:Lk(Ut.ref)}});if(or.declarations)for(let Ut of or.declarations)switch(Ut.kind){case 307:break;case 267:nt.has(Ut.getSourceFile().fileName)&&$t.push(FR(Ut.name));break;default:O.assert(!!(or.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let St=or.exports.get("export=");if(St?.declarations)for(let Ut of St.declarations){let je=Ut.getSourceFile();if(nt.has(je.fileName)){let Pt=vs(Ut)&&io(Ut.left)?Ut.left.expression:W_(Ut)?O.checkDefined(ad(Ut,95,je)):Zl(Ut)||Ut;$t.push(FR(Pt))}}return $t.length?[{definition:{type:0,symbol:or},references:$t}]:V}function p(mn){return mn.kind===148&&dD(mn.parent)&&mn.parent.operator===148}function m(mn,or,yt){if(Mj(mn.kind))return mn.kind===116&&mu(mn.parent)||mn.kind===148&&!p(mn)?void 0:De(or,mn.kind,yt,mn.kind===148?p:void 0);if(I0(mn.parent)&&mn.parent.name===mn)return Se(or,yt);if(A7(mn)&&Qf(mn.parent))return[{definition:{type:2,node:mn},references:[FR(mn)]}];if(hfe(mn)){let Sn=D$(mn.parent,mn.text);return Sn&&Ee(Sn.parent,Sn)}else if(yV(mn))return Ee(mn.parent,mn);if(u5(mn))return Dr(mn,or,yt);if(mn.kind===108)return zn(mn)}function v(mn,or,yt,Sn,nt,$t,St){let Ut=or&&D(mn,or,nt,!Ma(St))||mn,je=or?Mi(or,Ut):7,Pt=[],Ue=new F(yt,Sn,or?S(or):0,nt,$t,je,St,Pt),gt=!Ma(St)||!Ut.declarations?void 0:En(Ut.declarations,dh);if(gt)it(gt.name,Ut,gt,Ue.createSearch(or,mn,void 0),Ue,!0,!0);else if(or&&or.kind===90&&Ut.escapedName==="default"&&Ut.parent)ot(or,Ut,Ue),B(or,Ut,{exportingModuleSymbol:Ut.parent,exportKind:1},Ue);else{let vt=Ue.createSearch(or,Ut,void 0,{allSearchSymbols:or?Ba(Ut,or,nt,St.use===2,!!St.providePrefixAndSuffixTextForRename,!!St.implementations):[Ut]});E(Ut,Ue,vt)}return Pt}function E(mn,or,yt){let Sn=ae(mn);if(Sn)Te(Sn,Sn.getSourceFile(),yt,or,!(dc(Sn)&&!Ar(or.sourceFiles,Sn)));else for(let nt of or.sourceFiles)or.cancellationToken.throwIfCancellationRequested(),q(nt,yt,or)}function S(mn){switch(mn.kind){case 176:case 137:return 1;case 80:if(Xs(mn.parent))return O.assert(mn.parent.name===mn),2;default:return 0}}function D(mn,or,yt,Sn){let{parent:nt}=or;return dh(nt)&&Sn?Ve(or,mn,nt,yt):Zt(mn.declarations,$t=>{if(!$t.parent){if(mn.flags&33554432)return;O.fail(`Unexpected symbol at ${O.formatSyntaxKind(or.kind)}: ${O.formatSymbol(mn)}`)}return i_($t.parent)&&rA($t.parent.parent)?yt.getPropertyOfType(yt.getTypeFromTypeNode($t.parent.parent),mn.name):void 0})}let P;(mn=>{mn[mn.None=0]="None",mn[mn.Constructor=1]="Constructor",mn[mn.Class=2]="Class"})(P||(P={}));function w(mn){if(!(mn.flags&33555968))return;let or=mn.declarations&&En(mn.declarations,yt=>!dc(yt)&&!im(yt));return or&&or.symbol}class F{constructor(or,yt,Sn,nt,$t,St,Ut,je){this.sourceFiles=or,this.sourceFilesSet=yt,this.specialSearchKind=Sn,this.checker=nt,this.cancellationToken=$t,this.searchMeaning=St,this.options=Ut,this.result=je,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=Z4(),this.markSeenReExportRHS=Z4(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(or){return this.sourceFilesSet.has(or.fileName)}getImportSearches(or,yt){return this.importTracker||(this.importTracker=_He(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(or,yt,this.options.use===2)}createSearch(or,yt,Sn,nt={}){let{text:$t=kg(v_(UO(yt)||w(yt)||yt)),allSearchSymbols:St=[yt]}=nt,Ut=rc($t),je=this.options.implementations&&or?Sr(or,yt,this.checker):void 0;return{symbol:yt,comingFrom:Sn,text:$t,escapedText:Ut,parents:je,allSearchSymbols:St,includes:Pt=>Ar(St,Pt)}}referenceAdder(or){let yt=hf(or),Sn=this.symbolIdToReferences[yt];return Sn||(Sn=this.symbolIdToReferences[yt]=[],this.result.push({definition:{type:0,symbol:or},references:Sn})),(nt,$t)=>Sn.push(FR(nt,$t))}addStringOrCommentReference(or,yt){this.result.push({definition:void 0,references:[{kind:0,fileName:or,textSpan:yt}]})}markSearchedSymbols(or,yt){let Sn=Up(or),nt=this.sourceFileToSeenSymbols[Sn]||(this.sourceFileToSeenSymbols[Sn]=new Set),$t=!1;for(let St of yt)$t=fc(nt,hf(St))||$t;return $t}}function B(mn,or,yt,Sn){let{importSearches:nt,singleReferences:$t,indirectUsers:St}=Sn.getImportSearches(or,yt);if($t.length){let Ut=Sn.referenceAdder(or);for(let je of $t)G(je,Sn)&&Ut(je)}for(let[Ut,je]of nt)we(Ut.getSourceFile(),Sn.createSearch(Ut,je,1),Sn);if(St.length){let Ut;switch(yt.exportKind){case 0:Ut=Sn.createSearch(mn,or,1);break;case 1:Ut=Sn.options.use===2?void 0:Sn.createSearch(mn,or,1,{text:"default"});break;case 2:break}if(Ut)for(let je of St)q(je,Ut,Sn)}}function U(mn,or,yt,Sn,nt,$t,St,Ut){let je=_He(mn,new Set(mn.map(vt=>vt.fileName)),or,yt),{importSearches:Pt,indirectUsers:Ue,singleReferences:gt}=je(Sn,{exportKind:St?1:0,exportingModuleSymbol:nt},!1);for(let[vt]of Pt)Ut(vt);for(let vt of gt)Pn(vt)&&qb(vt.parent)&&Ut(vt);for(let vt of Ue)for(let Qt of ce(vt,St?"default":$t)){let ln=or.getSymbolAtLocation(Qt),Jt=Mt(ln?.declarations,lt=>!!Ji(lt,W_));Pn(Qt)&&!IP(Qt.parent)&&(ln===Sn||Jt)&&Ut(Qt)}}t.eachExportReference=U;function G(mn,or){return We(mn,or)?or.options.use!==2?!0:!Pn(mn)&&!IP(mn.parent)?!1:!(IP(mn.parent)&&Wb(mn)):!1}function H(mn,or){if(mn.declarations)for(let yt of mn.declarations){let Sn=yt.getSourceFile();we(Sn,or.createSearch(yt,mn,0),or,or.includesSourceFile(Sn))}}function q(mn,or,yt){xwe(mn).get(or.escapedText)!==void 0&&we(mn,or,yt)}function Z(mn,or){return fN(mn.parent.parent)?or.getPropertySymbolOfDestructuringAssignment(mn):void 0}function ae(mn){let{declarations:or,flags:yt,parent:Sn,valueDeclaration:nt}=mn;if(nt&&(nt.kind===218||nt.kind===231))return nt;if(!or)return;if(yt&8196){let Ut=En(or,je=>K_(je,2)||ov(je));return Ut?fx(Ut,263):void 0}if(or.some(CV))return;let $t=Sn&&!(mn.flags&262144);if($t&&!(s1(Sn)&&!Sn.globalExports))return;let St;for(let Ut of or){let je=cN(Ut);if(St&&St!==je||!je||je.kind===307&&!Ph(je))return;if(St=je,Iu(St)){let Pt;for(;Pt=pte(St);)St=Pt}}return $t?St.getSourceFile():St}function re(mn,or,yt,Sn=yt){return te(mn,or,yt,()=>!0,Sn)||!1}t.isSymbolReferencedInFile=re;function te(mn,or,yt,Sn,nt=yt){let $t=wE(mn.parent,mn.parent.parent)?qo(or.getSymbolsOfParameterPropertyDeclaration(mn.parent,mn.text)):or.getSymbolAtLocation(mn);if($t)for(let St of ce(yt,$t.name,nt)){if(!Pn(St)||St===mn||St.escapedText!==mn.escapedText)continue;let Ut=or.getSymbolAtLocation(St);if(Ut===$t||or.getShorthandAssignmentValueSymbol(St.parent)===$t||dh(St.parent)&&Ve(St,Ut,St.parent,or)===$t){let je=Sn(St);if(je)return je}}}t.eachSymbolReferenceInFile=te;function ue(mn,or){return Gn(ce(or,mn),nt=>!!wO(nt)).reduce((nt,$t)=>{let St=Sn($t);return!Mt(nt.declarationNames)||St===nt.depth?(nt.declarationNames.push($t),nt.depth=St):StUe===nt)&&Sn(St,je))return!0}return!1}t.someSignatureUsage=pe;function ce(mn,or,yt=mn){return fa(Ie(mn,or,yt),Sn=>{let nt=db(mn,Sn);return nt===mn?void 0:nt})}function Ie(mn,or,yt=mn){let Sn=[];if(!or||!or.length)return Sn;let nt=mn.text,$t=nt.length,St=or.length,Ut=nt.indexOf(or,yt.pos);for(;Ut>=0&&!(Ut>yt.end);){let je=Ut+St;(Ut===0||!T0(nt.charCodeAt(Ut-1),99))&&(je===$t||!T0(nt.charCodeAt(je),99))&&Sn.push(Ut),Ut=nt.indexOf(or,Ut+St+1)}return Sn}function Ee(mn,or){let yt=mn.getSourceFile(),Sn=or.text,nt=fa(ce(yt,Sn,mn),$t=>$t===or||hfe($t)&&D$($t,Sn)===or?FR($t):void 0);return[{definition:{type:1,node:or},references:nt}]}function ie(mn,or){switch(mn.kind){case 81:if(iT(mn.parent))return!0;case 80:return mn.text.length===or.length;case 15:case 11:{let yt=mn;return yt.text.length===or.length&&(N$(yt)||bie(mn)||sbe(mn)||Fu(mn.parent)&&iD(mn.parent)&&mn.parent.arguments[1]===mn||IP(mn.parent))}case 9:return N$(mn)&&mn.text.length===or.length;case 90:return or.length===7;default:return!1}}function Se(mn,or){let yt=Us(mn,Sn=>(or.throwIfCancellationRequested(),fa(ce(Sn,"meta",Sn),nt=>{let $t=nt.parent;if(I0($t))return FR($t)})));return yt.length?[{definition:{type:2,node:yt[0].node},references:yt}]:void 0}function De(mn,or,yt,Sn){let nt=Us(mn,$t=>(yt.throwIfCancellationRequested(),fa(ce($t,Sf(or),$t),St=>{if(St.kind===or&&(!Sn||Sn(St)))return FR(St)})));return nt.length?[{definition:{type:2,node:nt[0].node},references:nt}]:void 0}function we(mn,or,yt,Sn=!0){return yt.cancellationToken.throwIfCancellationRequested(),Te(mn,mn,or,yt,Sn)}function Te(mn,or,yt,Sn,nt){if(Sn.markSearchedSymbols(or,yt.allSearchSymbols))for(let $t of Ie(or,yt.text,mn))de(or,$t,yt,Sn,nt)}function We(mn,or){return!!($4(mn)&or.searchMeaning)}function de(mn,or,yt,Sn,nt){let $t=db(mn,or);if(!ie($t,yt.text)){!Sn.options.implementations&&(Sn.options.findInStrings&&PR(mn,or)||Sn.options.findInComments&&_be(mn,or))&&Sn.addStringOrCommentReference(mn.fileName,wy(or,yt.text.length));return}if(!We($t,Sn))return;let St=Sn.checker.getSymbolAtLocation($t);if(!St)return;let Ut=$t.parent;if(am(Ut)&&Ut.propertyName===$t)return;if(dh(Ut)){O.assert($t.kind===80||$t.kind===11),it($t,St,Ut,yt,Sn,nt);return}if(yW(Ut)&&Ut.isNameFirst&&Ut.typeExpression&&x4(Ut.typeExpression.type)&&Ut.typeExpression.type.jsDocPropertyTags&&Ae(Ut.typeExpression.type.jsDocPropertyTags)){rt(Ut.typeExpression.type.jsDocPropertyTags,$t,yt,Sn);return}let je=ui(yt,St,$t,Sn);if(!je){Oe(St,yt,Sn);return}switch(Sn.specialSearchKind){case 0:nt&&ot($t,je,Sn);break;case 1:ut($t,mn,yt,Sn);break;case 2:Ge($t,yt,Sn);break;default:O.assertNever(Sn.specialSearchKind)}ri($t)&&Zu($t.parent)&&JT($t.parent.parent.parent)&&(St=$t.parent.symbol,!St)||xe($t,St,yt,Sn)}function rt(mn,or,yt,Sn){let nt=Sn.referenceAdder(yt.symbol);ot(or,yt.symbol,Sn),Be(mn,$t=>{F0($t.name)&&nt($t.name.left)})}function it(mn,or,yt,Sn,nt,$t,St){O.assert(!St||!!nt.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:Ut,propertyName:je,name:Pt}=yt,Ue=Ut.parent,gt=Ve(mn,or,yt,nt.checker);if(!St&&!Sn.includes(gt))return;if(je?mn===je?(Ue.moduleSpecifier||vt(),$t&&nt.options.use!==2&&nt.markSeenReExportRHS(Pt)&&ot(Pt,O.checkDefined(yt.symbol),nt)):nt.markSeenReExportRHS(mn)&&vt():nt.options.use===2&&Wb(Pt)||vt(),!Ma(nt.options)||St){let ln=Wb(mn)||Wb(yt.name)?1:0,Jt=O.checkDefined(yt.symbol),lt=nLe(Jt,ln,nt.checker);lt&&B(mn,Jt,lt,nt)}if(Sn.comingFrom!==1&&Ue.moduleSpecifier&&!je&&!Ma(nt.options)){let Qt=nt.checker.getExportSpecifierLocalTargetSymbol(yt);Qt&&H(Qt,nt)}function vt(){$t&&ot(mn,gt,nt)}}function Ve(mn,or,yt,Sn){return Le(mn,yt)&&Sn.getExportSpecifierLocalTargetSymbol(yt)||or}function Le(mn,or){let{parent:yt,propertyName:Sn,name:nt}=or;return O.assert(Sn===mn||nt===mn),Sn?Sn===mn:!yt.parent.moduleSpecifier}function xe(mn,or,yt,Sn){let nt=upt(mn,or,Sn.checker,yt.comingFrom===1);if(!nt)return;let{symbol:$t}=nt;nt.kind===0?Ma(Sn.options)||H($t,Sn):B(mn,$t,nt.exportInfo,Sn)}function Oe({flags:mn,valueDeclaration:or},yt,Sn){let nt=Sn.checker.getShorthandAssignmentValueSymbol(or),$t=or&&Zl(or);!(mn&33554432)&&$t&&yt.includes(nt)&&ot($t,nt,Sn)}function ot(mn,or,yt){let{kind:Sn,symbol:nt}="kind"in or?or:{kind:void 0,symbol:or};if(yt.options.use===2&&mn.kind===90)return;let $t=yt.referenceAdder(nt);yt.options.implementations?jt(mn,$t,yt):$t(mn,Sn)}function ut(mn,or,yt,Sn){l5(mn)&&ot(mn,yt.symbol,Sn);let nt=()=>Sn.referenceAdder(yt.symbol);if(Xs(mn.parent))O.assert(mn.kind===90||mn.parent.name===mn),Tt(yt.symbol,or,nt());else{let $t=si(mn);$t&&(Ct($t,nt()),mt($t,Sn))}}function Ge(mn,or,yt){ot(mn,or.symbol,yt);let Sn=mn.parent;if(yt.options.use===2||!Xs(Sn))return;O.assert(Sn.name===mn);let nt=yt.referenceAdder(or.symbol);for(let $t of Sn.members)ZB($t)&&Co($t)&&$t.body&&$t.body.forEachChild(function St(Ut){Ut.kind===110?nt(Ut):!eu(Ut)&&!Xs(Ut)&&Ut.forEachChild(St)})}function Tt(mn,or,yt){let Sn=qe(mn);if(Sn&&Sn.declarations)for(let nt of Sn.declarations){let $t=ad(nt,137,or);O.assert(nt.kind===176&&!!$t),yt($t)}mn.exports&&mn.exports.forEach(nt=>{let $t=nt.valueDeclaration;if($t&&$t.kind===174){let St=$t.body;St&&tr(St,110,Ut=>{l5(Ut)&&yt(Ut)})}})}function qe(mn){return mn.members&&mn.members.get("__constructor")}function Ct(mn,or){let yt=qe(mn.symbol);if(yt&&yt.declarations)for(let Sn of yt.declarations){O.assert(Sn.kind===176);let nt=Sn.body;nt&&tr(nt,108,$t=>{PNe($t)&&or($t)})}}function Dt(mn){return!!qe(mn.symbol)}function mt(mn,or){if(Dt(mn))return;let yt=mn.symbol,Sn=or.createSearch(void 0,yt,void 0);E(yt,or,Sn)}function jt(mn,or,yt){if(Pv(mn)&&Zi(mn.parent)){or(mn);return}if(mn.kind!==80)return;mn.parent.kind===304&&on(mn,yt.checker,or);let Sn=bn(mn);if(Sn){or(Sn);return}let nt=$i(mn,Ut=>!F0(Ut.parent)&&!Yo(Ut.parent)&&!md(Ut.parent)),$t=nt.parent;if(lb($t)&&$t.type===nt&&yt.markSeenContainingTypeReference($t))if(A2($t))St($t.initializer);else if(eu($t)&&$t.body){let Ut=$t.body;Ut.kind===241?BM(Ut,je=>{je.expression&&St(je.expression)}):St(Ut)}else t3($t)&&St($t.expression);function St(Ut){Rn(Ut)&&or(Ut)}}function bn(mn){return Pn(mn)||io(mn)?bn(mn.parent):OE(mn)?Ji(mn.parent.parent,y_(Xs,Rh)):void 0}function Rn(mn){switch(mn.kind){case 217:return Rn(mn.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function Wr(mn,or,yt,Sn){if(mn===or)return!0;let nt=hf(mn)+","+hf(or),$t=yt.get(nt);if($t!==void 0)return $t;yt.set(nt,!1);let St=!!mn.declarations&&mn.declarations.some(Ut=>RO(Ut).some(je=>{let Pt=Sn.getTypeAtLocation(je);return!!Pt&&!!Pt.symbol&&Wr(Pt.symbol,or,yt,Sn)}));return yt.set(nt,St),St}function zn(mn){let or=f3(mn,!1);if(!or)return;let yt=256;switch(or.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:yt&=Ub(or),or=or.parent;break;default:return}let Sn=or.getSourceFile(),nt=fa(ce(Sn,"super",or),$t=>{if($t.kind!==108)return;let St=f3($t,!1);return St&&Co(St)===!!yt&&St.parent.symbol===or.symbol?FR($t):void 0});return[{definition:{type:0,symbol:or.symbol},references:nt}]}function jn(mn){return mn.kind===80&&mn.parent.kind===169&&mn.parent.name===mn}function Dr(mn,or,yt){let Sn=Ad(mn,!1,!1),nt=256;switch(Sn.kind){case 174:case 173:if(D0(Sn)){nt&=Ub(Sn),Sn=Sn.parent;break}case 172:case 171:case 176:case 177:case 178:nt&=Ub(Sn),Sn=Sn.parent;break;case 307:if(ny(Sn)||jn(mn))return;case 262:case 218:break;default:return}let $t=Us(Sn.kind===307?or:[Sn.getSourceFile()],Ut=>(yt.throwIfCancellationRequested(),ce(Ut,"this",dc(Sn)?Ut:Sn).filter(je=>{if(!u5(je))return!1;let Pt=Ad(je,!1,!1);if(!a1(Pt))return!1;switch(Sn.kind){case 218:case 262:return Sn.symbol===Pt.symbol;case 174:case 173:return D0(Sn)&&Sn.symbol===Pt.symbol;case 231:case 263:case 210:return Pt.parent&&a1(Pt.parent)&&Sn.symbol===Pt.parent.symbol&&Co(Pt)===!!nt;case 307:return Pt.kind===307&&!ny(Pt)&&!jn(je)}}))).map(Ut=>FR(Ut));return[{definition:{type:3,node:Zt($t,Ut=>cl(Ut.node.parent)?Ut.node:void 0)||mn},references:$t}]}function Xr(mn,or,yt,Sn){let nt=yfe(mn,yt),$t=Us(or,St=>(Sn.throwIfCancellationRequested(),fa(ce(St,mn.text),Ut=>{if(Rp(Ut)&&Ut.text===mn.text)if(nt){let je=yfe(Ut,yt);if(nt!==yt.getStringType()&&(nt===je||Di(Ut,yt)))return FR(Ut,2)}else return JW(Ut)&&!fD(Ut,St)?void 0:FR(Ut,2)})));return[{definition:{type:4,node:mn},references:$t}]}function Di(mn,or){if(RA(mn.parent))return or.getPropertyOfType(or.getTypeAtLocation(mn.parent.parent),mn.text)}function Ba(mn,or,yt,Sn,nt,$t){let St=[];return It(mn,or,yt,Sn,!(Sn&&nt),(Ut,je,Pt)=>{Pt&&$r(mn)!==$r(Pt)&&(Pt=void 0),St.push(Pt||je||Ut)},()=>!$t),St}function It(mn,or,yt,Sn,nt,$t,St){let Ut=hae(or);if(Ut){let ln=yt.getShorthandAssignmentValueSymbol(or.parent);if(ln&&Sn)return $t(ln,void 0,void 0,3);let Jt=yt.getContextualType(Ut.parent),lt=Jt&&Zt(tY(Ut,yt,Jt,!0),Nt=>vt(Nt,4));if(lt)return lt;let Gt=Z(or,yt),st=Gt&&$t(Gt,void 0,void 0,4);if(st)return st;let _e=ln&&$t(ln,void 0,void 0,3);if(_e)return _e}let je=b(or,mn,yt);if(je){let ln=$t(je,void 0,void 0,1);if(ln)return ln}let Pt=vt(mn);if(Pt)return Pt;if(mn.valueDeclaration&&wE(mn.valueDeclaration,mn.valueDeclaration.parent)){let ln=yt.getSymbolsOfParameterPropertyDeclaration(fo(mn.valueDeclaration,cl),mn.name);return O.assert(ln.length===2&&!!(ln[0].flags&1)&&!!(ln[1].flags&4)),vt(mn.flags&1?ln[1]:ln[0])}let Ue=A_(mn,281);if(!Sn||Ue&&!Ue.propertyName){let ln=Ue&&yt.getExportSpecifierLocalTargetSymbol(Ue);if(ln){let Jt=$t(ln,void 0,void 0,1);if(Jt)return Jt}}if(!Sn){let ln;return nt?ln=CV(or.parent)?BA(yt,or.parent):void 0:ln=Qt(mn,yt),ln&&vt(ln,4)}if(O.assert(Sn),nt){let ln=Qt(mn,yt);return ln&&vt(ln,4)}function vt(ln,Jt){return Zt(yt.getRootSymbols(ln),lt=>$t(ln,lt,void 0,Jt)||(lt.parent&<.parent.flags&96&&St(lt)?Hn(lt.parent,lt.name,yt,Gt=>$t(ln,lt,Gt,Jt)):void 0))}function Qt(ln,Jt){let lt=A_(ln,208);if(lt&&CV(lt))return BA(Jt,lt)}}function Hn(mn,or,yt,Sn){let nt=new Set;return $t(mn);function $t(St){if(!(!(St.flags&96)||!wg(nt,St)))return Zt(St.declarations,Ut=>Zt(RO(Ut),je=>{let Pt=yt.getTypeAtLocation(je),Ue=Pt&&Pt.symbol&&yt.getPropertyOfType(Pt,or);return Pt&&Ue&&(Zt(yt.getRootSymbols(Ue),Sn)||$t(Pt.symbol))}))}}function $r(mn){return mn.valueDeclaration?!!(bd(mn.valueDeclaration)&256):!1}function ui(mn,or,yt,Sn){let{checker:nt}=Sn;return It(or,yt,nt,!1,Sn.options.use!==2||!!Sn.options.providePrefixAndSuffixTextForRename,($t,St,Ut,je)=>(Ut&&$r(or)!==$r(Ut)&&(Ut=void 0),mn.includes(Ut||St||$t)?{symbol:St&&!(lu($t)&6)?St:$t,kind:je}:void 0),$t=>!(mn.parents&&!mn.parents.some(St=>Wr($t.parent,St,Sn.inheritsFromCache,nt))))}function Mi(mn,or){let yt=$4(mn),{declarations:Sn}=or;if(Sn){let nt;do{nt=yt;for(let $t of Sn){let St=gie($t);St&yt&&(yt|=St)}}while(yt!==nt)}return yt}t.getIntersectingMeaningFromDeclarations=Mi;function Zi(mn){return mn.flags&33554432?!(Rh(mn)||wv(mn)):DG(mn)?A2(mn):Hp(mn)?!!mn.body:Xs(mn)||EG(mn)}function on(mn,or,yt){let Sn=or.getSymbolAtLocation(mn),nt=or.getShorthandAssignmentValueSymbol(Sn.valueDeclaration);if(nt)for(let $t of nt.getDeclarations())gie($t)&1&&yt($t)}t.getReferenceEntriesForShorthandPropertyAssignment=on;function tr(mn,or,yt){Au(mn,Sn=>{Sn.kind===or&&yt(Sn),tr(Sn,or,yt)})}function si(mn){return zte(vie(mn).parent)}function Sr(mn,or,yt){let Sn=PF(mn)?mn.parent:void 0,nt=Sn&&yt.getTypeAtLocation(Sn.expression),$t=fa(nt&&(nt.isUnionOrIntersection()?nt.types:nt.symbol===or.parent?void 0:[nt]),St=>St.symbol&&St.symbol.flags&96?St.symbol:void 0);return $t.length===0?void 0:$t}function Ma(mn){return mn.use===2&&mn.providePrefixAndSuffixTextForRename}})(aJ||(aJ={}));var v8={};x(v8,{createDefinitionInfo:()=>Zpe,getDefinitionAndBoundSpan:()=>YOt,getDefinitionAtPosition:()=>THe,getReferenceAtPosition:()=>tz,getTypeDefinitionAtPosition:()=>$Ot});function THe(t,a,f,_,y){var b;let e=tz(a,f,t),r=e&&[ede(e.reference.fileName,e.fileName,e.unverified)]||V;if(e?.file)return r;let s=db(a,f);if(s===a)return;let{parent:l}=s,p=t.getTypeChecker();if(s.kind===164||Pn(s)&&P2(l)&&l.tagName===s)return KOt(p,s)||V;if(hfe(s)){let P=D$(s.parent,s.text);return P?[DHe(p,P,"label",s.text,void 0)]:void 0}switch(s.kind){case 107:let P=$i(s.parent,F=>Qf(F)?"quit":Hp(F));return P?[TSe(p,P)]:void 0;case 90:if(!I2(s.parent))break;case 84:let w=$i(s.parent,aK);if(w)return[lLe(w,a)];break}if(s.kind===135){let P=$i(s,F=>Hp(F));return P&&Mt(P.modifiers,F=>F.kind===134)?[TSe(p,P)]:void 0}if(s.kind===127){let P=$i(s,F=>Hp(F));return P&&P.asteriskToken?[TSe(p,P)]:void 0}if(A7(s)&&Qf(s.parent)){let P=s.parent.parent,{symbol:w,failedAliasResolution:F}=cLe(P,p,y),B=Gn(P.members,Qf),U=w?p.symbolToString(w,P):"",G=s.getSourceFile();return wn(B,H=>{let{pos:q}=jy(H);return q=Uf(G.text,q),DHe(p,H,"constructor","static {}",U,!1,F,{start:q,length:6})})}let{symbol:m,failedAliasResolution:v}=cLe(s,p,y),E=s;if(_&&v){let P=Be([s,...m?.declarations||V],F=>$i(F,o3)),w=P&&RP(P);w&&({symbol:m,failedAliasResolution:v}=cLe(w,p,y),E=w)}if(!m&&Mie(E)){let P=(b=t.getResolvedModuleFromModuleSpecifier(E,a))==null?void 0:b.resolvedModule;if(P)return[{name:E.text,fileName:P.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:wy(0,0),failedAliasResolution:v,isAmbient:Lh(P.resolvedFileName),unverified:E!==s}]}if(!m)return Ta(r,Spt(s,p));if(_&&Fn(m.declarations,P=>P.getSourceFile().fileName===a.fileName))return;let S=ZOt(p,s);if(S&&!(Kv(s.parent)&&kHe(S))){let P=TSe(p,S,v),w=B=>B!==S;if(p.getRootSymbols(m).some(B=>CHe(B,S))){if(!Fc(S))return[P];w=B=>B!==S&&($g(B)||Dm(B))}let F=Rae(p,m,s,v,w)||V;return s.kind===108?[P,...F]:[...F,P]}if(s.parent.kind===304){let P=p.getShorthandAssignmentValueSymbol(m.valueDeclaration),w=P?.declarations?P.declarations.map(F=>Zpe(F,p,P,s,!1,v)):V;return Ta(w,IHe(p,s))}if(bp(s)&&Zu(l)&&t0(l.parent)&&s===(l.propertyName||l.name)){let P=kie(s),w=p.getTypeAtLocation(l.parent);return P===void 0?V:Us(w.isUnion()?w.types:[w],F=>{let B=F.getProperty(P);return B&&Rae(p,B,s)})}let D=IHe(p,s);return Ta(r,D.length?D:Rae(p,m,s,v))}function CHe(t,a){var f;return t===a.symbol||t===a.symbol.parent||dp(a.parent)||!wM(a.parent)&&t===((f=Ji(a.parent,a1))==null?void 0:f.symbol)}function IHe(t,a){let f=hae(a);if(f){let _=f&&t.getContextualType(f.parent);if(_)return Us(tY(f,t,_,!1),y=>Rae(t,y,a))}return V}function KOt(t,a){let f=$i(a,ch);if(!(f&&f.name))return;let _=$i(f,Xs);if(!_)return;let y=Ly(_);if(!y)return;let b=Pc(y.expression),e=Dm(b)?b.symbol:t.getSymbolAtLocation(b);if(!e)return;let r=To(Qw(f.name)),s=If(f)?t.getPropertyOfType(t.getTypeOfSymbol(e),r):t.getPropertyOfType(t.getDeclaredTypeOfSymbol(e),r);if(s)return Rae(t,s,a)}function tz(t,a,f){var _,y;let b=A8(t.referencedFiles,a);if(b){let s=f.getSourceFileFromReference(t,b);return s&&{reference:b,fileName:s.fileName,file:s,unverified:!1}}let e=A8(t.typeReferenceDirectives,a);if(e){let s=(_=f.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(e,t))==null?void 0:_.resolvedTypeReferenceDirective,l=s&&f.getSourceFile(s.resolvedFileName);return l&&{reference:e,fileName:l.fileName,file:l,unverified:!1}}let r=A8(t.libReferenceDirectives,a);if(r){let s=f.getLibFileFromReference(r);return s&&{reference:r,fileName:s.fileName,file:s,unverified:!1}}if(t.imports.length||t.moduleAugmentations.length){let s=EV(t,a),l;if(Mie(s)&&Hg(s.text)&&(l=f.getResolvedModuleFromModuleSpecifier(s,t))){let p=(y=l.resolvedModule)==null?void 0:y.resolvedFileName,m=p||cS(Yi(t.fileName),s.text);return{file:f.getSourceFile(m),fileName:m,reference:{pos:s.getStart(),end:s.getEnd(),fileName:s.text},unverified:!p}}}}var sJ=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"]);function vpt(t,a){let f=a.symbol.name;if(!sJ.has(f))return!1;let _=t.resolveName(f,void 0,788968,!1);return!!_&&_===a.target.symbol}function Apt(t,a){if(!a.aliasSymbol)return!1;let f=a.aliasSymbol.name;if(!sJ.has(f))return!1;let _=t.resolveName(f,void 0,788968,!1);return!!_&&_===a.aliasSymbol}function bpt(t,a,f,_){var y,b;if(Fi(a)&4&&vpt(t,a))return wae(t.getTypeArguments(a)[0],t,f,_);if(Apt(t,a)&&a.aliasTypeArguments)return wae(a.aliasTypeArguments[0],t,f,_);if(Fi(a)&32&&a.target&&Apt(t,a.target)){let e=(b=(y=a.aliasSymbol)==null?void 0:y.declarations)==null?void 0:b[0];if(e&&wv(e)&&lp(e.type)&&e.type.typeArguments)return wae(t.getTypeAtLocation(e.type.typeArguments[0]),t,f,_)}return[]}function $Ot(t,a,f){let _=db(a,f);if(_===a)return;if(I0(_.parent)&&_.parent.name===_)return wae(t.getTypeAtLocation(_.parent),t,_.parent,!1);let{symbol:y,failedAliasResolution:b}=cLe(_,t,!1);if(!y)return;let e=t.getTypeOfSymbolAtLocation(y,_),r=Ept(y,e,t),s=r&&wae(r,t,_,b),[l,p]=s&&s.length!==0?[r,s]:[e,wae(e,t,_,b)];return p.length?[...bpt(t,l,_,b),...p]:!(y.flags&111551)&&y.flags&788968?Rae(t,Wp(y,t),_,b):void 0}function wae(t,a,f,_){return Us(t.isUnion()&&!(t.flags&32)?t.types:[t],y=>y.symbol&&Rae(a,y.symbol,f,_))}function Ept(t,a,f){if(a.symbol===t||t.valueDeclaration&&a.symbol&&pc(t.valueDeclaration)&&t.valueDeclaration.initializer===a.symbol.valueDeclaration){let _=a.getCallSignatures();if(_.length===1)return f.getReturnTypeOfSignature(qo(_))}}function YOt(t,a,f){let _=THe(t,a,f);if(!_||_.length===0)return;let y=A8(a.referencedFiles,f)||A8(a.typeReferenceDirectives,f)||A8(a.libReferenceDirectives,f);if(y)return{definitions:_,textSpan:Lk(y)};let b=db(a,f),e=wy(b.getStart(),b.getWidth());return{definitions:_,textSpan:e}}function Spt(t,a){return fa(a.getIndexInfosAtLocation(t),f=>f.declaration&&TSe(a,f.declaration))}function cLe(t,a,f){let _=a.getSymbolAtLocation(t),y=!1;if(_?.declarations&&_.flags&2097152&&!f&&XOt(t,_.declarations[0])){let b=a.getAliasedSymbol(_);if(b.declarations)return{symbol:b};y=!0}return{symbol:_,failedAliasResolution:y}}function XOt(t,a){return t.kind!==80&&(t.kind!==11||!IP(t.parent))?!1:t.parent===a?!0:a.kind!==274}function Xpe(t){if(!DO(t))return!1;let a=$i(t,f=>dp(f)?!0:DO(f)?!1:"quit");return!!a&&Ou(a)===5}function Rae(t,a,f,_,y){let b=y!==void 0?Gn(a.declarations,y):a.declarations,e=!y&&(l()||p());if(e)return e;let r=Gn(b,v=>!Xpe(v)),s=Mt(r)?r:b;return wn(s,v=>Zpe(v,t,a,f,!1,_));function l(){if(a.flags&32&&!(a.flags&19)&&(l5(f)||f.kind===137)){let v=En(b,Xs);return v&&m(v.members,!0)}}function p(){return NNe(f)||Eie(f)?m(b,!1):void 0}function m(v,E){if(!v)return;let S=v.filter(E?Fc:eu),D=S.filter(P=>!!P.body);return S.length?D.length!==0?D.map(P=>Zpe(P,t,a,f)):[Zpe(Go(S),t,a,f,!1,_)]:void 0}}function Zpe(t,a,f,_,y,b){let e=a.symbolToString(f),r=kD.getSymbolKind(a,f,_),s=f.parent?a.symbolToString(f.parent,_):"";return DHe(a,t,r,e,s,y,b)}function DHe(t,a,f,_,y,b,e,r){let s=a.getSourceFile();if(!r){let l=Zl(a)||a;r=z0(l,s)}return{fileName:s.fileName,textSpan:r,kind:f,name:_,containerKind:void 0,containerName:y,...C_.toContextSpan(r,s,C_.getContextNode(a)),isLocal:!PHe(t,a),isAmbient:!!(a.flags&33554432),unverified:b,failedAliasResolution:e}}function lLe(t,a){let f=C_.getContextNode(t),_=z0(kae(f)?f.start:f,a);return{fileName:a.fileName,textSpan:_,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...C_.toContextSpan(_,a,f),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function PHe(t,a){if(t.isDeclarationVisible(a))return!0;if(!a.parent)return!1;if(A2(a.parent)&&a.parent.initializer===a)return PHe(t,a.parent);switch(a.kind){case 172:case 177:case 178:case 174:if(K_(a,2))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return PHe(t,a.parent);default:return!1}}function TSe(t,a,f){return Zpe(a,t,a.symbol,a,!1,f)}function A8(t,a){return En(t,f=>dG(f,a))}function ede(t,a,f){return{fileName:a,textSpan:kf(0,0),kind:"script",name:t,containerName:void 0,containerKind:void 0,unverified:f}}function NHe(t){let a=$i(t,_=>!PF(_)),f=a?.parent;return f&&wM(f)&&LG(f)===a?f:void 0}function ZOt(t,a){let f=NHe(a),_=f&&t.getResolvedSignature(f);return Ji(_&&_.declaration,y=>eu(y)&&!pd(y))}function kHe(t){switch(t.kind){case 176:case 185:case 179:case 180:return!0;default:return!1}}var tde={};x(tde,{provideInlayHints:()=>nFt});var nde=t=>new RegExp(`^\\s?/\\*\\*?\\s?${t}\\s?\\*\\/\\s?$`);function eFt(t){return t.includeInlayParameterNameHints==="literals"||t.includeInlayParameterNameHints==="all"}function tFt(t){return t.includeInlayParameterNameHints==="literals"}function wHe(t){return t.interactiveInlayHints===!0}function nFt(t){let{file:a,program:f,span:_,cancellationToken:y,preferences:b}=t,e=a.text,r=f.getCompilerOptions(),s=_b(a,b),l=f.getTypeChecker(),p=[];return m(a),p;function m(De){if(!(!De||De.getFullWidth()===0)){switch(De.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:y.throwIfCancellationRequested()}if(dq(_,De.pos,De.getFullWidth())&&!(Yo(De)&&!OE(De)))return b.includeInlayVariableTypeHints&&pc(De)||b.includeInlayPropertyDeclarationTypeHints&&Ul(De)?F(De):b.includeInlayEnumMemberValueHints&&cC(De)?P(De):eFt(b)&&(Fu(De)||iF(De))?B(De):(b.includeInlayFunctionParameterTypeHints&&Hp(De)&&mne(De)&&ae(De),b.includeInlayFunctionLikeReturnTypeHints&&v(De)&&q(De)),Au(De,m)}}function v(De){return Nc(De)||Iu(De)||Lp(De)||Qm(De)||tp(De)}function E(De,we,Te,We){let de=`${We?"...":""}${De}`,rt;wHe(b)?(rt=[Se(de,we),{text:":"}],de=""):de+=":",p.push({text:de,position:Te,kind:"Parameter",whitespaceAfter:!0,displayParts:rt})}function S(De,we){p.push({text:typeof De=="string"?`: ${De}`:"",displayParts:typeof De=="string"?void 0:[{text:": "},...De],position:we,kind:"Type",whitespaceBefore:!0})}function D(De,we){p.push({text:`= ${De}`,position:we,kind:"Enum",whitespaceBefore:!0})}function P(De){if(De.initializer)return;let we=l.getConstantValue(De);we!==void 0&&D(we.toString(),De.end)}function w(De){return De.symbol&&De.symbol.flags&1536}function F(De){if(De.initializer===void 0&&!(Ul(De)&&!(l.getTypeAtLocation(De).flags&1))||ku(De.name)||pc(De)&&!ie(De)||gf(De))return;let Te=l.getTypeAtLocation(De);if(w(Te))return;let We=pe(Te);if(We){let de=typeof We=="string"?We:We.map(it=>it.text).join("");if(b.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&Ob(De.name.getText(),de))return;S(We,De.name.end)}}function B(De){let we=De.arguments;if(!we||!we.length)return;let Te=l.getResolvedSignature(De);if(Te===void 0)return;let We=0;for(let de of we){let rt=Pc(de);if(tFt(b)&&!H(rt)){We++;continue}let it=0;if(LA(rt)){let Le=l.getTypeAtLocation(rt.expression);if(l.isTupleType(Le)){let{elementFlags:xe,fixedLength:Oe}=Le.target;if(Oe===0)continue;let ot=Hr(xe,Ge=>!(Ge&1));(ot<0?Oe:ot)>0&&(it=ot<0?Oe:ot)}}let Ve=l.getParameterIdentifierInfoAtPosition(Te,We);if(We=We+(it||1),Ve){let{parameter:Le,parameterName:xe,isRestParameter:Oe}=Ve;if(!(b.includeInlayParameterNameHintsWhenArgumentMatchesName||!U(rt,xe))&&!Oe)continue;let ut=To(xe);if(G(rt,ut))continue;E(ut,Le,de.getStart(),Oe)}}}function U(De,we){return Pn(De)?De.text===we:io(De)?De.name.text===we:!1}function G(De,we){if(!Jg(we,Xo(r),q3(a.scriptKind)))return!1;let Te=SP(e,De.pos);if(!Te?.length)return!1;let We=nde(we);return Mt(Te,de=>We.test(e.substring(de.pos,de.end)))}function H(De){switch(De.kind){case 224:{let we=De.operand;return ak(we)||Pn(we)&&o7(we.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{let we=De.escapedText;return Ee(we)||o7(we)}}return ak(De)}function q(De){if(Nc(De)&&!ad(De,21,a)||dm(De)||!De.body)return;let Te=l.getSignatureFromDeclaration(De);if(!Te)return;let We=l.getTypePredicateOfSignature(Te);if(We?.type){let it=ce(We);if(it){S(it,Z(De));return}}let de=l.getReturnTypeOfSignature(Te);if(w(de))return;let rt=pe(de);rt&&S(rt,Z(De))}function Z(De){let we=ad(De,22,a);return we?we.end:De.parameters.end}function ae(De){let we=l.getSignatureFromDeclaration(De);if(we)for(let Te=0;Te{let de=l.typeToTypeNode(De,void 0,71286784);O.assertIsDefined(de,"should always get typenode"),Te.writeNode(4,de,a,We)})}function ue(De){let Te=SR();return i4(We=>{let de=l.typePredicateToTypePredicateNode(De,void 0,71286784);O.assertIsDefined(de,"should always get typePredicateNode"),Te.writeNode(4,de,a,We)})}function pe(De){if(!wHe(b))return te(De);let Te=l.typeToTypeNode(De,void 0,71286784);return O.assertIsDefined(Te,"should always get typeNode"),Ie(Te)}function ce(De){if(!wHe(b))return ue(De);let Te=l.typePredicateToTypePredicateNode(De,void 0,71286784);return O.assertIsDefined(Te,"should always get typenode"),Ie(Te)}function Ie(De){let we=[];return Te(De),we;function Te(it){var Ve,Le;if(!it)return;let xe=Sf(it.kind);if(xe){we.push({text:xe});return}if(ak(it)){we.push({text:rt(it)});return}switch(it.kind){case 80:O.assertNode(it,Pn);let Oe=va(it),ot=it.symbol&&it.symbol.declarations&&it.symbol.declarations.length&&Zl(it.symbol.declarations[0]);ot?we.push(Se(Oe,ot)):we.push({text:Oe});break;case 166:O.assertNode(it,F0),Te(it.left),we.push({text:"."}),Te(it.right);break;case 182:O.assertNode(it,ub),it.assertsModifier&&we.push({text:"asserts "}),Te(it.parameterName),it.type&&(we.push({text:" is "}),Te(it.type));break;case 183:O.assertNode(it,lp),Te(it.typeName),it.typeArguments&&(we.push({text:"<"}),de(it.typeArguments,", "),we.push({text:">"}));break;case 168:O.assertNode(it,Sd),it.modifiers&&de(it.modifiers," "),Te(it.name),it.constraint&&(we.push({text:" extends "}),Te(it.constraint)),it.default&&(we.push({text:" = "}),Te(it.default));break;case 169:O.assertNode(it,cl),it.modifiers&&de(it.modifiers," "),it.dotDotDotToken&&we.push({text:"..."}),Te(it.name),it.questionToken&&we.push({text:"?"}),it.type&&(we.push({text:": "}),Te(it.type));break;case 185:O.assertNode(it,r_),we.push({text:"new "}),We(it),we.push({text:" => "}),Te(it.type);break;case 186:O.assertNode(it,e0),we.push({text:"typeof "}),Te(it.exprName),it.typeArguments&&(we.push({text:"<"}),de(it.typeArguments,", "),we.push({text:">"}));break;case 187:O.assertNode(it,i_),we.push({text:"{"}),it.members.length&&(we.push({text:" "}),de(it.members,"; "),we.push({text:" "})),we.push({text:"}"});break;case 188:O.assertNode(it,JM),Te(it.elementType),we.push({text:"[]"});break;case 189:O.assertNode(it,HM),we.push({text:"["}),de(it.elements,", "),we.push({text:"]"});break;case 202:O.assertNode(it,rI),it.dotDotDotToken&&we.push({text:"..."}),Te(it.name),it.questionToken&&we.push({text:"?"}),we.push({text:": "}),Te(it.type);break;case 190:O.assertNode(it,rF),Te(it.type),we.push({text:"?"});break;case 191:O.assertNode(it,MA),we.push({text:"..."}),Te(it.type);break;case 192:O.assertNode(it,rA),de(it.types," | ");break;case 193:O.assertNode(it,hk),de(it.types," & ");break;case 194:O.assertNode(it,aC),Te(it.checkType),we.push({text:" extends "}),Te(it.extendsType),we.push({text:" ? "}),Te(it.trueType),we.push({text:" : "}),Te(it.falseType);break;case 195:O.assertNode(it,ey),we.push({text:"infer "}),Te(it.typeParameter);break;case 196:O.assertNode(it,dR),we.push({text:"("}),Te(it.type),we.push({text:")"});break;case 198:O.assertNode(it,dD),we.push({text:`${Sf(it.operator)} `}),Te(it.type);break;case 199:O.assertNode(it,mR),Te(it.objectType),we.push({text:"["}),Te(it.indexType),we.push({text:"]"});break;case 200:O.assertNode(it,qM),we.push({text:"{ "}),it.readonlyToken&&(it.readonlyToken.kind===40?we.push({text:"+"}):it.readonlyToken.kind===41&&we.push({text:"-"}),we.push({text:"readonly "})),we.push({text:"["}),Te(it.typeParameter),it.nameType&&(we.push({text:" as "}),Te(it.nameType)),we.push({text:"]"}),it.questionToken&&(it.questionToken.kind===40?we.push({text:"+"}):it.questionToken.kind===41&&we.push({text:"-"}),we.push({text:"?"})),we.push({text:": "}),it.type&&Te(it.type),we.push({text:"; }"});break;case 201:O.assertNode(it,Hb),Te(it.literal);break;case 184:O.assertNode(it,pd),We(it),we.push({text:" => "}),Te(it.type);break;case 205:O.assertNode(it,qb),it.isTypeOf&&we.push({text:"typeof "}),we.push({text:"import("}),Te(it.argument),it.assertions&&(we.push({text:", { assert: "}),de(it.assertions.assertClause.elements,", "),we.push({text:" }"})),we.push({text:")"}),it.qualifier&&(we.push({text:"."}),Te(it.qualifier)),it.typeArguments&&(we.push({text:"<"}),de(it.typeArguments,", "),we.push({text:">"}));break;case 171:O.assertNode(it,RA),(Ve=it.modifiers)!=null&&Ve.length&&(de(it.modifiers," "),we.push({text:" "})),Te(it.name),it.questionToken&&we.push({text:"?"}),it.type&&(we.push({text:": "}),Te(it.type));break;case 181:O.assertNode(it,Al),we.push({text:"["}),de(it.parameters,", "),we.push({text:"]"}),it.type&&(we.push({text:": "}),Te(it.type));break;case 173:O.assertNode(it,c1),(Le=it.modifiers)!=null&&Le.length&&(de(it.modifiers," "),we.push({text:" "})),Te(it.name),it.questionToken&&we.push({text:"?"}),We(it),it.type&&(we.push({text:": "}),Te(it.type));break;case 179:O.assertNode(it,Vm),We(it),it.type&&(we.push({text:": "}),Te(it.type));break;case 207:O.assertNode(it,iI),we.push({text:"["}),de(it.elements,", "),we.push({text:"]"});break;case 206:O.assertNode(it,t0),we.push({text:"{"}),it.elements.length&&(we.push({text:" "}),de(it.elements,", "),we.push({text:" "})),we.push({text:"}"});break;case 208:O.assertNode(it,Zu),Te(it.name);break;case 224:O.assertNode(it,vx),we.push({text:Sf(it.operator)}),Te(it.operand);break;case 203:O.assertNode(it,E4),Te(it.head),it.templateSpans.forEach(Te);break;case 16:O.assertNode(it,tF),we.push({text:rt(it)});break;case 204:O.assertNode(it,KM),Te(it.type),Te(it.literal);break;case 17:O.assertNode(it,rK),we.push({text:rt(it)});break;case 18:O.assertNode(it,v7),we.push({text:rt(it)});break;case 197:O.assertNode(it,_R),we.push({text:"this"});break;default:O.failBadSyntaxKind(it)}}function We(it){it.typeParameters&&(we.push({text:"<"}),de(it.typeParameters,", "),we.push({text:">"})),we.push({text:"("}),de(it.parameters,", "),we.push({text:")"})}function de(it,Ve){it.forEach((Le,xe)=>{xe>0&&we.push({text:Ve}),Te(Le)})}function rt(it){switch(it.kind){case 11:return s===0?`'${Nv(it.text,39)}'`:`"${Nv(it.text,34)}"`;case 16:case 17:case 18:{let Ve=it.rawText??Cte(Nv(it.text,96));switch(it.kind){case 16:return"`"+Ve+"${";case 17:return"}"+Ve+"${";case 18:return"}"+Ve+"`"}}}return it.text}}function Ee(De){return De==="undefined"}function ie(De){if((px(De)||pc(De)&&SO(De))&&De.initializer){let we=Pc(De.initializer);return!(H(we)||iF(we)||ef(we)||t3(we))}return!0}function Se(De,we){let Te=we.getSourceFile();return{text:De,span:z0(we,Te),file:Te.fileName}}}var WR={};x(WR,{getDocCommentTemplateAtPosition:()=>oFt,getJSDocParameterNameCompletionDetails:()=>sFt,getJSDocParameterNameCompletions:()=>kpt,getJSDocTagCompletionDetails:()=>oJ,getJSDocTagCompletions:()=>Npt,getJSDocTagNameCompletionDetails:()=>Ppt,getJSDocTagNameCompletions:()=>aFt,getJsDocCommentsFromDeclarations:()=>RHe,getJsDocTagsFromDeclarations:()=>Ipt});var xpt=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","import","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],Tpt,Cpt;function RHe(t,a){let f=[];return _5(t,_=>{for(let y of b8(_)){let b=aI(y)&&y.tags&&En(y.tags,r=>r.kind===327&&(r.tagName.escapedText==="inheritDoc"||r.tagName.escapedText==="inheritdoc"));if(y.comment===void 0&&!b||aI(y)&&_.kind!==346&&_.kind!==338&&y.tags&&y.tags.some(r=>r.kind===346||r.kind===338)&&!y.tags.some(r=>r.kind===341||r.kind===342))continue;let e=y.comment?uY(y.comment,a):[];b&&b.comment&&(e=e.concat(uY(b.comment,a))),Ar(f,e,rFt)||f.push(e)}}),af(Jr(f,[kV()]))}function rFt(t,a){return M_(t,a,(f,_)=>f.kind===_.kind&&f.text===_.text)}function b8(t){switch(t.kind){case 341:case 348:return[t];case 338:case 346:return[t,t.parent];case 323:if(xk(t.parent))return[t.parent.parent];default:return fte(t)}}function Ipt(t,a){let f=[];return _5(t,_=>{let y=ik(_);if(!(y.some(b=>b.kind===346||b.kind===338)&&!y.some(b=>b.kind===341||b.kind===342)))for(let b of y)f.push({name:b.tagName.text,text:Dpt(b,a)}),f.push(...MHe(LHe(b),a))}),f}function MHe(t,a){return Us(t,f=>Ta([{name:f.tagName.text,text:Dpt(f,a)}],MHe(LHe(f),a)))}function LHe(t){return yW(t)&&t.isNameFirst&&t.typeExpression&&x4(t.typeExpression.type)?t.typeExpression.type.jsDocPropertyTags:void 0}function uY(t,a){return typeof t=="string"?[_m(t)]:Us(t,f=>f.kind===321?[_m(f.text)]:PS(f,a))}function Dpt(t,a){let{comment:f,kind:_}=t,y=iFt(_);switch(_){case 349:let r=t.typeExpression;return r?b(r):f===void 0?void 0:uY(f,a);case 329:return b(t.class);case 328:return b(t.class);case 345:let s=t,l=[];if(s.constraint&&l.push(_m(s.constraint.getText())),Ae(s.typeParameters)){Ae(l)&&l.push(Pm());let m=s.typeParameters[s.typeParameters.length-1];Be(s.typeParameters,v=>{l.push(y(v.getText())),m!==v&&l.push(r0(28),Pm())})}return f&&l.push(Pm(),...uY(f,a)),l;case 344:case 350:return b(t.typeExpression);case 346:case 338:case 348:case 341:case 347:let{name:p}=t;return p?b(p):f===void 0?void 0:uY(f,a);default:return f===void 0?void 0:uY(f,a)}function b(r){return e(r.getText())}function e(r){return f?r.match(/^https?$/)?[_m(r),...uY(f,a)]:[y(r),Pm(),...uY(f,a)]:[_m(r)]}}function iFt(t){switch(t){case 341:return fze;case 348:return gb;case 345:return NV;case 346:case 338:return i0;default:return _m}}function aFt(){return Tpt||(Tpt=wn(xpt,t=>({name:t,kind:"keyword",kindModifiers:"",sortText:$j.SortText.LocationPriority})))}var Ppt=oJ;function Npt(){return Cpt||(Cpt=wn(xpt,t=>({name:`@${t}`,kind:"keyword",kindModifiers:"",sortText:$j.SortText.LocationPriority})))}function oJ(t){return{name:t,kind:"",kindModifiers:"",displayParts:[_m(t)],documentation:V,tags:void 0,codeActions:void 0}}function kpt(t){if(!Pn(t.name))return V;let a=t.name.text,f=t.parent,_=f.parent;return eu(_)?fa(_.parameters,y=>{if(!Pn(y.name))return;let b=y.name.text;if(!(f.tags.some(e=>e!==t&&jE(e)&&Pn(e.name)&&e.name.escapedText===b)||a!==void 0&&!rs(b,a)))return{name:b,kind:"parameter",kindModifiers:"",sortText:$j.SortText.LocationPriority}}):[]}function sFt(t){return{name:t,kind:"parameter",kindModifiers:"",displayParts:[_m(t)],documentation:V,tags:void 0,codeActions:void 0}}function oFt(t,a,f,_){let y=Gc(a,f),b=$i(y,aI);if(b&&(b.comment!==void 0||Ae(b.tags)))return;let e=y.getStart(a);if(!b&&e0;if(D&&!F){let B=P+t+E+" * ",U=e===f?t+E:"";return{newText:B+t+D+E+w+U,caretOffset:B.length}}return{newText:P+w,caretOffset:3}}function cFt(t,a){let{text:f}=t,_=IS(a,t),y=_;for(;y<=a&&xv(f.charCodeAt(y));y++);return f.slice(_,y)}function lFt(t,a,f,_){return t.map(({name:y,dotDotDotToken:b},e)=>{let r=y.kind===80?y.text:"param"+e;return`${f} * @param ${a?b?"{...any} ":"{any} ":""}${r}${_}`}).join("")}function wpt(t,a){return`${t} * @returns${a}`}function uFt(t,a){return n3(t,f=>OHe(f,a))}function OHe(t,a){switch(t.kind){case 262:case 218:case 174:case 176:case 173:case 219:let f=t;return{commentOwner:t,parameters:f.parameters,hasReturn:CSe(f,a)};case 303:return OHe(t.initializer,a);case 263:case 264:case 266:case 306:case 265:return{commentOwner:t};case 171:{let y=t;return y.type&&pd(y.type)?{commentOwner:t,parameters:y.type.parameters,hasReturn:CSe(y.type,a)}:{commentOwner:t}}case 243:{let b=t.declarationList.declarations,e=b.length===1&&b[0].initializer?fFt(b[0].initializer):void 0;return e?{commentOwner:t,parameters:e.parameters,hasReturn:CSe(e,a)}:{commentOwner:t}}case 307:return"quit";case 267:return t.parent.kind===267?void 0:{commentOwner:t};case 244:return OHe(t.expression,a);case 226:{let y=t;return Ou(y)===0?"quit":eu(y.right)?{commentOwner:t,parameters:y.right.parameters,hasReturn:CSe(y.right,a)}:{commentOwner:t}}case 172:let _=t.initializer;if(_&&(Iu(_)||Nc(_)))return{commentOwner:t,parameters:_.parameters,hasReturn:CSe(_,a)}}}function CSe(t,a){return!!a?.generateReturnInDocTemplate&&(pd(t)||Nc(t)&&zr(t.body)||Hp(t)&&t.body&&ou(t.body)&&!!BM(t.body,f=>f))}function fFt(t){for(;t.kind===217;)t=t.expression;switch(t.kind){case 218:case 219:return t;case 231:return En(t.members,Fc)}}var uLe={};x(uLe,{mapCode:()=>pFt});function pFt(t,a,f,_,y,b){return Js.ChangeTracker.with({host:_,formatContext:y,preferences:b},e=>{let r=a.map(l=>dFt(t,l)),s=f&&af(f);for(let l of r)FHe(t,e,l,s)})}function dFt(t,a){let f=[{parse:()=>yR("__mapcode_content_nodes.ts",a,t.languageVersion,!0,t.scriptKind),body:b=>b.statements},{parse:()=>yR("__mapcode_class_content_nodes.ts",`class __class { +${a} +}`,t.languageVersion,!0,t.scriptKind),body:b=>b.statements[0].members}],_=[];for(let{parse:b,body:e}of f){let r=b(),s=e(r);if(s.length&&r.parseDiagnostics.length===0)return s;s.length&&_.push({sourceFile:r,body:s})}_.sort((b,e)=>b.sourceFile.parseDiagnostics.length-e.sourceFile.parseDiagnostics.length);let{body:y}=_[0];return y}function FHe(t,a,f,_){ch(f[0])||md(f[0])?ISe(t,a,f,_):_Ft(t,a,f,_)}function ISe(t,a,f,_){let y;if(!_||!_.length?y=En(t.statements,y_(Xs,Rh)):y=Be(_,e=>$i(Gc(t,e.start),y_(Xs,Rh))),!y)return;let b=y.members.find(e=>f.some(r=>fY(r,e)));if(b){let e=Pi(y.members,r=>f.some(s=>fY(s,r)));Be(f,fLe),a.replaceNodeRangeWithNodes(t,b,e,f);return}Be(f,fLe),a.insertNodesAfter(t,y.members[y.members.length-1],f)}function _Ft(t,a,f,_){if(!_?.length){a.insertNodesAtEndOfFile(t,f,!1);return}for(let b of _){let e=$i(Gc(t,b.start),r=>y_(ou,dc)(r)&&Mt(r.statements,s=>f.some(l=>fY(l,s))));if(e){let r=e.statements.find(s=>f.some(l=>fY(l,s)));if(r){let s=Pi(e.statements,l=>f.some(p=>fY(p,l)));Be(f,fLe),a.replaceNodeRangeWithNodes(t,r,s,f);return}}}let y=t.statements;for(let b of _){let e=$i(Gc(t,b.start),ou);if(e){y=e.statements;break}}Be(f,fLe),a.insertNodesAfter(t,y[y.length-1],f)}function fY(t,a){var f,_,y,b,e,r;return t.kind!==a.kind?!1:t.kind===176?t.kind===a.kind:sv(t)&&sv(a)?t.name.getText()===a.name.getText():aF(t)&&aF(a)||qW(t)&&qW(a)?t.expression.getText()===a.expression.getText():_D(t)&&_D(a)?((f=t.initializer)==null?void 0:f.getText())===((_=a.initializer)==null?void 0:_.getText())&&((y=t.incrementor)==null?void 0:y.getText())===((b=a.incrementor)==null?void 0:b.getText())&&((e=t.condition)==null?void 0:e.getText())===((r=a.condition)==null?void 0:r.getText()):zw(t)&&zw(a)?t.expression.getText()===a.expression.getText()&&t.initializer.getText()===a.initializer.getText():yk(t)&&yk(a)?t.label.getText()===a.label.getText():t.getText()===a.getText()}function fLe(t){Rpt(t),t.parent=void 0}function Rpt(t){t.pos=-1,t.end=-1,t.forEachChild(Rpt)}var E8={};x(E8,{compareImportsOrRequireStatements:()=>NSe,compareModuleSpecifiers:()=>EFt,getImportDeclarationInsertionIndex:()=>vFt,getImportSpecifierInsertionIndex:()=>AFt,getNamedImportSpecifierComparerWithDetection:()=>PSe,getOrganizeImportsStringComparerWithDetection:()=>yFt,organizeImports:()=>mFt,testCoalesceExports:()=>sde,testCoalesceImports:()=>bFt});function mFt(t,a,f,_,y,b){let e=Js.ChangeTracker.fromContext({host:f,formatContext:a,preferences:y}),r=b==="SortAndCombine"||b==="All",s=r,l=b==="RemoveUnused"||b==="All",p=t.statements.filter(Tu),m=Mae(t,p),{comparersToTest:v,typeOrdersToTest:E}=BHe(y),S=v[0],D={moduleSpecifierComparer:typeof y.organizeImportsIgnoreCase=="boolean"?S:void 0,namedImportComparer:typeof y.organizeImportsIgnoreCase=="boolean"?S:void 0,typeOrder:y.organizeImportsTypeOrder};if(typeof y.organizeImportsIgnoreCase!="boolean"&&({comparer:D.moduleSpecifierComparer}=mLe(m,v)),!D.typeOrder||typeof y.organizeImportsIgnoreCase!="boolean"){let B=UHe(p,v,E);if(B){let{namedImportComparer:U,typeOrder:G}=B;D.namedImportComparer=D.namedImportComparer??U,D.typeOrder=D.typeOrder??G}}m.forEach(B=>w(B,D)),b!=="RemoveUnused"&&Mpt(t).forEach(B=>F(B,D.namedImportComparer));for(let B of t.statements.filter(Yv)){if(!B.body)continue;if(Mae(t,B.body.statements.filter(Tu)).forEach(G=>w(G,D)),b!=="RemoveUnused"){let G=B.body.statements.filter(Sg);F(G,D.namedImportComparer)}}return e.getChanges();function P(B,U){if(Ae(B)===0)return;me(B[0],1024);let G=s?UC(B,Z=>DSe(Z.moduleSpecifier)):[B],H=r?$d(G,(Z,ae)=>Lae(Z[0].moduleSpecifier,ae[0].moduleSpecifier,D.moduleSpecifierComparer??S)):G,q=Us(H,Z=>DSe(Z[0].moduleSpecifier)||Z[0].moduleSpecifier===void 0?U(Z):Z);if(q.length===0)e.deleteNodes(t,B,{leadingTriviaOption:Js.LeadingTriviaOption.Exclude,trailingTriviaOption:Js.TrailingTriviaOption.Include},!0);else{let Z={leadingTriviaOption:Js.LeadingTriviaOption.Exclude,trailingTriviaOption:Js.TrailingTriviaOption.Include,suffix:RR(f,a.options)};e.replaceNodeWithNodes(t,B[0],q,Z);let ae=e.nodeHasTrailingComment(t,B[0],Z);e.deleteNodes(t,B.slice(1),{trailingTriviaOption:Js.TrailingTriviaOption.Include},ae)}}function w(B,U){let G=U.moduleSpecifierComparer??S,H=U.namedImportComparer??S,q=U.typeOrder??"last",Z=Oae({organizeImportsTypeOrder:q},H);P(B,re=>(l&&(re=S8(re,t,_)),s&&(re=dLe(re,G,Z,t)),r&&(re=$d(re,(te,ue)=>NSe(te,ue,G))),re))}function F(B,U){let G=Oae(y,U);P(B,H=>Lpt(H,G))}}function BHe(t){return{comparersToTest:typeof t.organizeImportsIgnoreCase=="boolean"?[hLe(t,t.organizeImportsIgnoreCase)]:[hLe(t,!0),hLe(t,!1)],typeOrdersToTest:t.organizeImportsTypeOrder?[t.organizeImportsTypeOrder]:["last","inline","first"]}}function Mae(t,a){let f=Pg(t.languageVersion,!1,t.languageVariant),_=[],y=0;for(let b of a)_[y]&&pLe(t,b,f)&&y++,_[y]||(_[y]=[]),_[y].push(b);return _}function pLe(t,a,f){let _=a.getFullStart(),y=a.getStart();f.setText(t.text,_,y-_);let b=0;for(;f.getTokenStart()=2))return!0;return!1}function Mpt(t){let a=[],f=t.statements,_=Ae(f),y=0,b=0;for(;y<_;)if(Sg(f[y])){a[b]===void 0&&(a[b]=[]);let e=f[y];if(e.moduleSpecifier)a[b].push(e),y++;else{for(;y<_&&Sg(f[y]);)a[b].push(f[y++]);b++}}else y++;return Us(a,e=>Mae(t,e))}function S8(t,a,f){let _=f.getTypeChecker(),y=f.getCompilerOptions(),b=_.getJsxNamespace(a),e=_.getJsxFragmentFactory(a),r=!!(a.transformFlags&2),s=[];for(let p of t){let{importClause:m,moduleSpecifier:v}=p;if(!m){s.push(p);continue}let{name:E,namedBindings:S}=m;if(E&&!l(E)&&(E=void 0),S)if(sC(S))l(S.name)||(S=void 0);else{let D=S.elements.filter(P=>l(P.name));D.length{if(e.attributes){let r=e.attributes.token+" ";for(let s of $d(e.attributes.elements,(l,p)=>Np(l.name.text,p.name.text)))r+=s.name.text+":",r+=Rp(s.value)?`"${s.value.text}"`:s.value.getText()+" ";return r}return""}),b=[];for(let e in y){let r=y[e],{importWithoutClause:s,typeOnlyImports:l,regularImports:p}=WHe(r);s&&b.push(s);for(let m of[p,l]){let v=m===l,{defaultImports:E,namespaceImports:S,namedImports:D}=m;if(!v&&E.length===1&&S.length===1&&D.length===0){let Z=E[0];b.push(rde(Z,Z.importClause.name,S[0].importClause.namedBindings));continue}let P=$d(S,(Z,ae)=>a(Z.importClause.namedBindings.name.text,ae.importClause.namedBindings.name.text));for(let Z of P)b.push(rde(Z,void 0,Z.importClause.namedBindings));let w=xu(E),F=xu(D),B=w??F;if(!B)continue;let U,G=[];if(E.length===1)U=E[0].importClause.name;else for(let Z of E)G.push(Pe.createImportSpecifier(!1,Pe.createIdentifier("default"),Z.importClause.name));G.push(...ide(D));let H=Pe.createNodeArray($d(G,f),F?.importClause.namedBindings.elements.hasTrailingComma),q=H.length===0?U?void 0:Pe.createNamedImports(V):F?Pe.updateNamedImports(F.importClause.namedBindings,H):Pe.createNamedImports(H);_&&q&&F?.importClause.namedBindings&&!fD(F.importClause.namedBindings,_)&&me(q,2),v&&U&&q?(b.push(rde(B,U,void 0)),b.push(rde(F??B,void 0,q))):b.push(rde(B,U,q))}}return b}function Lpt(t,a){if(t.length===0)return t;let{exportWithoutClause:f,namedExports:_,typeOnlyExports:y}=e(t),b=[];f&&b.push(f);for(let r of[_,y]){if(r.length===0)continue;let s=[];s.push(...Us(r,m=>m.exportClause&&Ax(m.exportClause)?m.exportClause.elements:V));let l=$d(s,a),p=r[0];b.push(Pe.updateExportDeclaration(p,p.modifiers,p.isTypeOnly,p.exportClause&&(Ax(p.exportClause)?Pe.updateNamedExports(p.exportClause,l):Pe.updateNamespaceExport(p.exportClause,p.exportClause.name)),p.moduleSpecifier,p.attributes))}return b;function e(r){let s,l=[],p=[];for(let m of r)m.exportClause===void 0?s=s||m:m.isTypeOnly?p.push(m):l.push(m);return{exportWithoutClause:s,namedExports:l,typeOnlyExports:p}}}function rde(t,a,f){return Pe.updateImportDeclaration(t,t.modifiers,Pe.updateImportClause(t.importClause,t.importClause.isTypeOnly,a,f),t.moduleSpecifier,t.attributes)}function jHe(t,a,f,_){switch(_?.organizeImportsTypeOrder){case"first":return aS(a.isTypeOnly,t.isTypeOnly)||f(t.name.text,a.name.text);case"inline":return f(t.name.text,a.name.text);default:return aS(t.isTypeOnly,a.isTypeOnly)||f(t.name.text,a.name.text)}}function Lae(t,a,f){let _=t===void 0?void 0:DSe(t),y=a===void 0?void 0:DSe(a);return aS(_===void 0,y===void 0)||aS(Hg(_),Hg(y))||f(_,y)}function gFt(t){return t.map(a=>DSe(_Le(a))||"")}function _Le(t){var a;switch(t.kind){case 271:return(a=Ji(t.moduleReference,ug))==null?void 0:a.expression;case 272:return t.moduleSpecifier;case 243:return t.declarationList.declarations[0].initializer.arguments[0]}}function Opt(t,a){let f=Gf(a)&&a.text;return As(f)&&Mt(t.moduleAugmentations,_=>Gf(_)&&_.text===f)}function ide(t){return Us(t,a=>wn(zHe(a),f=>f.name&&f.propertyName&&tx(f.name)===tx(f.propertyName)?Pe.updateImportSpecifier(f,f.isTypeOnly,void 0,f.name):f))}function zHe(t){var a;return(a=t.importClause)!=null&&a.namedBindings&&Op(t.importClause.namedBindings)?t.importClause.namedBindings.elements:void 0}function mLe(t,a){let f=[];return t.forEach(_=>{f.push(gFt(_))}),Fpt(f,a)}function UHe(t,a,f){let _=!1,y=t.filter(s=>{var l,p;let m=(p=Ji((l=s.importClause)==null?void 0:l.namedBindings,Op))==null?void 0:p.elements;return m?.length?(!_&&m.some(v=>v.isTypeOnly)&&m.some(v=>!v.isTypeOnly)&&(_=!0),!0):!1});if(y.length===0)return;let b=y.map(s=>{var l,p;return(p=Ji((l=s.importClause)==null?void 0:l.namedBindings,Op))==null?void 0:p.elements}).filter(s=>s!==void 0);if(!_||f.length===0){let s=Fpt(b.map(l=>l.map(p=>p.name.text)),a);return{namedImportComparer:s.comparer,typeOrder:f.length===1?f[0]:void 0,isSorted:s.isSorted}}let e={first:1/0,last:1/0,inline:1/0},r={first:a[0],last:a[0],inline:a[0]};for(let s of a){let l={first:0,last:0,inline:0};for(let p of b)for(let m of f)l[m]=(l[m]??0)+gLe(p,(v,E)=>jHe(v,E,s,{organizeImportsTypeOrder:m}));for(let p of f){let m=p;l[m]0&&f++;return f}function Fpt(t,a){let f,_=1/0;for(let y of a){let b=0;for(let e of t){if(e.length<=1)continue;let r=gLe(e,y);b+=r}b<_&&(_=b,f=y)}return{comparer:f??a[0],isSorted:_===0}}function hFt(t,a){return dl(Bpt(t),Bpt(a))}function Bpt(t){var a;switch(t.kind){case 272:return t.importClause?t.importClause.isTypeOnly?1:((a=t.importClause.namedBindings)==null?void 0:a.kind)===274?2:t.importClause.name?3:4:0;case 271:return 5;case 243:return 6}}function ade(t){return t?nO:Np}function GHe(t,a){let f=Wpt(a),_=a.organizeImportsCaseFirst??!1,y=a.organizeImportsNumericCollation??!1,b=a.organizeImportsAccentCollation??!0,e=t?b?"accent":"base":b?"variant":"case";return new Intl.Collator(f,{usage:"sort",caseFirst:_||"false",sensitivity:e,numeric:y}).compare}function Wpt(t){let a=t.organizeImportsLocale;a==="auto"&&(a=Q9()),a===void 0&&(a="en");let f=Intl.Collator.supportedLocalesOf(a);return f.length?f[0]:"en"}function hLe(t,a){return(t.organizeImportsCollation??"ordinal")==="unicode"?GHe(a,t):ade(a)}function yFt(t,a){return mLe([t],BHe(a).comparersToTest)}function Oae(t,a){let f=a??ade(!!t.organizeImportsIgnoreCase);return(_,y)=>jHe(_,y,f,t)}function PSe(t,a,f){let{comparersToTest:_,typeOrdersToTest:y}=BHe(a),b=UHe([t],_,y),e=Oae(a,_[0]),r;if(typeof a.organizeImportsIgnoreCase!="boolean"||!a.organizeImportsTypeOrder){if(b){let{namedImportComparer:s,typeOrder:l,isSorted:p}=b;r=p,e=Oae({organizeImportsTypeOrder:l},s)}else if(f){let s=UHe(f.statements.filter(Tu),_,y);if(s){let{namedImportComparer:l,typeOrder:p,isSorted:m}=s;r=m,e=Oae({organizeImportsTypeOrder:p},l)}}}return{specifierComparer:e,isSorted:r}}function vFt(t,a,f){let _=tb(t,a,pl,(y,b)=>NSe(y,b,f));return _<0?~_:_}function AFt(t,a,f){let _=tb(t,a,pl,f);return _<0?~_:_}function NSe(t,a,f){return Lae(_Le(t),_Le(a),f)||hFt(t,a)}function bFt(t,a,f,_){let y=ade(a),b=Oae({organizeImportsTypeOrder:_?.organizeImportsTypeOrder},y);return dLe(t,y,b,f)}function sde(t,a,f){return Lpt(t,(y,b)=>jHe(y,b,ade(a),{organizeImportsTypeOrder:f?.organizeImportsTypeOrder??"last"}))}function EFt(t,a,f){let _=ade(!!f);return Lae(t,a,_)}var yLe={};x(yLe,{collectElements:()=>SFt});function SFt(t,a){let f=[];return QHe(t,a,f),xFt(t,f),f.sort((_,y)=>_.textSpan.start-y.textSpan.start),f}function QHe(t,a,f){let _=40,y=0,b=[...t.statements,t.endOfFileToken],e=b.length;for(;y1&&_.push(kSe(b,e,"comment"))}}function zpt(t,a,f,_){OQ(t)||ode(t.pos,a,f,_)}function kSe(t,a,f){return w5(kf(t,a),f)}function CFt(t,a){switch(t.kind){case 241:if(eu(t.parent))return IFt(t.parent,t,a);switch(t.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return p(t.parent);case 258:let E=t.parent;if(E.tryBlock===t)return p(t.parent);if(E.finallyBlock===t){let S=ad(E,98,a);if(S)return p(S)}default:return w5(z0(t,a),"code")}case 268:return p(t.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return p(t);case 189:return p(t,!1,!HM(t.parent),23);case 296:case 297:return m(t.statements);case 210:return l(t);case 209:return l(t,23);case 284:return b(t);case 288:return e(t);case 285:case 286:return r(t.attributes);case 228:case 15:return s(t);case 207:return p(t,!1,!Zu(t.parent),23);case 219:return y(t);case 213:return _(t);case 217:return v(t);case 275:case 279:case 300:return f(t)}function f(E){if(!E.elements.length)return;let S=ad(E,19,a),D=ad(E,20,a);if(!(!S||!D||ig(S.pos,D.pos,a)))return wSe(S,D,E,a,!1,!1)}function _(E){if(!E.arguments.length)return;let S=ad(E,21,a),D=ad(E,22,a);if(!(!S||!D||ig(S.pos,D.pos,a)))return wSe(S,D,E,a,!1,!0)}function y(E){if(ou(E.body)||ql(E.body)||ig(E.body.getFullStart(),E.body.getEnd(),a))return;let S=kf(E.body.getFullStart(),E.body.getEnd());return w5(S,"code",z0(E))}function b(E){let S=kf(E.openingElement.getStart(a),E.closingElement.getEnd()),D=E.openingElement.tagName.getText(a),P="<"+D+">...";return w5(S,"code",S,!1,P)}function e(E){let S=kf(E.openingFragment.getStart(a),E.closingFragment.getEnd());return w5(S,"code",S,!1,"<>...")}function r(E){if(E.properties.length!==0)return kSe(E.getStart(a),E.getEnd(),"code")}function s(E){if(!(E.kind===15&&E.text.length===0))return kSe(E.getStart(a),E.getEnd(),"code")}function l(E,S=19){return p(E,!1,!Eg(E.parent)&&!Fu(E.parent),S)}function p(E,S=!1,D=!0,P=19,w=P===19?20:24){let F=ad(t,P,a),B=ad(t,w,a);return F&&B&&wSe(F,B,E,a,S,D)}function m(E){return E.length?w5(Lk(E),"code"):void 0}function v(E){if(ig(E.getStart(),E.getEnd(),a))return;let S=kf(E.getStart(),E.getEnd());return w5(S,"code",z0(E))}}function IFt(t,a,f){let _=Upt(t,a,f),y=ad(a,20,f);return _&&y&&wSe(_,y,t,f,t.kind!==219)}function wSe(t,a,f,_,y=!1,b=!0){let e=kf(b?t.getFullStart():t.getStart(_),a.getEnd());return w5(e,"code",z0(f,_),y)}function w5(t,a,f=t,_=!1,y="..."){return{textSpan:t,kind:a,hintSpan:f,bannerText:y,autoCollapse:_}}function Upt(t,a,f){if(zye(t.parameters,f)){let _=ad(t,21,f);if(_)return _}return ad(a,19,f)}var cJ={};x(cJ,{getRenameInfo:()=>DFt,nodeIsEligibleForRename:()=>Qpt});function DFt(t,a,f,_){let y=lbe(db(a,f));if(Qpt(y)){let b=PFt(y,t.getTypeChecker(),a,t,_);if(b)return b}return ALe(C.You_cannot_rename_this_element)}function PFt(t,a,f,_,y){let b=a.getSymbolAtLocation(t);if(!b){if(Rp(t)){let v=yfe(t,a);if(v&&(v.flags&128||v.flags&1048576&&Fn(v.types,E=>!!(E.flags&128))))return VHe(t.text,t.text,"string","",t,f)}else if(P$(t)){let v=c_(t);return VHe(v,v,"label","",t,f)}return}let{declarations:e}=b;if(!e||e.length===0)return;if(e.some(v=>vLe(_,v)))return ALe(C.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(Pn(t)&&t.escapedText==="default"&&b.parent&&b.parent.flags&1536)return;if(Rp(t)&&T3(t))return y.allowRenameOfImportPath?RSe(t,f,b):void 0;let r=lJ(f,b,a,y);if(r)return ALe(r);let s=kD.getSymbolKind(a,b,t),l=_N(t)||Wm(t)&&t.parent.kind===167?kg(ng(t)):void 0,p=l||a.symbolToString(b),m=l||a.getFullyQualifiedName(b);return VHe(p,m,s,kD.getSymbolModifiers(a,b),t,f)}function vLe(t,a){let f=a.getSourceFile();return t.isSourceFileDefaultLibrary(f)&&Yl(f.fileName,".d.ts")}function lJ(t,a,f,_){if(!_.providePrefixAndSuffixTextForRename&&a.flags&2097152){let e=a.declarations&&En(a.declarations,r=>am(r));e&&!e.propertyName&&(a=f.getAliasedSymbol(a))}let{declarations:y}=a;if(!y)return;let b=Gpt(t.path);if(b===void 0)return Mt(y,e=>LV(e.getSourceFile().path))?C.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let e of y){let r=Gpt(e.getSourceFile().path);if(r){let s=Math.min(b.length,r.length);for(let l=0;l<=s;l++)if(Np(b[l],r[l])!==0)return C.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function Gpt(t){let a=Jp(t),f=a.lastIndexOf("node_modules");if(f!==-1)return a.slice(0,f+2)}function RSe(t,a,f){if(!Hg(t.text))return ALe(C.You_cannot_rename_a_module_via_a_global_import);let _=f.declarations&&En(f.declarations,dc);if(!_)return;let y=Il(t.text,"/index")||Il(t.text,"/index.js")?void 0:nee(tA(_.fileName),"/index"),b=y===void 0?_.fileName:y,e=y===void 0?"module":"directory",r=t.text.lastIndexOf("/")+1,s=wy(t.getStart(a)+1+r,t.text.length-r);return{canRename:!0,fileToRename:b,kind:e,displayName:b,fullDisplayName:t.text,kindModifiers:"",triggerSpan:s}}function VHe(t,a,f,_,y,b){return{canRename:!0,fileToRename:void 0,kind:f,displayName:t,fullDisplayName:a,kindModifiers:_,triggerSpan:NFt(y,b)}}function ALe(t){return{canRename:!1,localizedErrorMessage:Ws(t)}}function NFt(t,a){let f=t.getStart(a),_=t.getWidth(a);return Rp(t)&&(f+=1,_-=2),wy(f,_)}function Qpt(t){switch(t.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return N$(t);default:return!1}}var Fae={};x(Fae,{getArgumentInfoForCompletions:()=>cde,getSignatureHelpItems:()=>kFt});function kFt(t,a,f,_,y){let b=t.getTypeChecker(),e=p5(a,f);if(!e)return;let r=!!_&&_.kind==="characterTyped";if(r&&(PR(a,f,e)||k2(a,f)))return;let s=!!_&&_.kind==="invoked",l=zFt(e,f,a,b,s);if(!l)return;y.throwIfCancellationRequested();let p=JHe(l,b,a,e,r);return y.throwIfCancellationRequested(),p?b.runWithCancellationToken(y,m=>p.kind===0?Zpt(p.candidates,p.resolvedSignature,l,a,m):UFt(p.symbol,l,a,m)):jd(a)?wFt(l,t,y):void 0}function JHe({invocation:t,argumentCount:a},f,_,y,b){switch(t.kind){case 0:{if(b&&!bLe(y,t.node,_))return;let e=[],r=f.getResolvedSignatureForSignatureHelp(t.node,e,a);return e.length===0?void 0:{kind:0,candidates:e,resolvedSignature:r}}case 1:{let{called:e}=t;if(b&&!HHe(y,_,Pn(e)?e.parent:e))return;let r=Cie(e,a,f);if(r.length!==0)return{kind:0,candidates:r,resolvedSignature:qo(r)};let s=f.getSymbolAtLocation(e);return s&&{kind:1,symbol:s}}case 2:return{kind:0,candidates:[t.signature],resolvedSignature:t.signature};default:return O.assertNever(t)}}function bLe(t,a,f){if(!ob(a))return!1;let _=a.getChildren(f);switch(t.kind){case 21:return Ar(_,t);case 28:{let y=w$(t);return!!y&&Ar(_,y)}case 30:return HHe(t,f,a.expression);default:return!1}}function wFt(t,a,f){if(t.invocation.kind===2)return;let _=Xpt(t.invocation),y=io(_)?_.name.text:void 0,b=a.getTypeChecker();return y===void 0?void 0:Zt(a.getSourceFiles(),e=>Zt(e.getNamedDeclarations().get(y),r=>{let s=r.symbol&&b.getTypeOfSymbolAtLocation(r.symbol,r),l=s&&s.getCallSignatures();if(l&&l.length)return b.runWithCancellationToken(f,p=>Zpt(l,l[0],t,e,p,!0))}))}function HHe(t,a,f){let _=t.getFullStart(),y=t.parent;for(;y;){let b=Km(_,a,y,!0);if(b)return n_(f,b);y=y.parent}return O.fail("Could not find preceding token")}function cde(t,a,f,_){let y=Jpt(t,a,f,_);return!y||y.isTypeParameterList||y.invocation.kind!==0?void 0:{invocation:y.invocation.node,argumentCount:y.argumentCount,argumentIndex:y.argumentIndex}}function Vpt(t,a,f,_){let y=RFt(t,f,_);if(!y)return;let{list:b,argumentIndex:e}=y,r=FFt(_,b),s=WFt(b,f);return{list:b,argumentIndex:e,argumentCount:r,argumentsSpan:s}}function RFt(t,a,f){if(t.kind===30||t.kind===21)return{list:Ypt(t.parent,t,a),argumentIndex:0};{let _=w$(t);return _&&{list:_,argumentIndex:$He(f,_,t)}}}function Jpt(t,a,f,_){let{parent:y}=t;if(ob(y)){let b=y,e=Vpt(t,a,f,_);if(!e)return;let{list:r,argumentIndex:s,argumentCount:l,argumentsSpan:p}=e;return{isTypeParameterList:!!y.typeArguments&&y.typeArguments.pos===r.pos,invocation:{kind:0,node:b},argumentsSpan:p,argumentIndex:s,argumentCount:l}}else{if(JW(t)&&lv(y))return X4(t,a,f)?YHe(y,0,f):void 0;if(tF(t)&&y.parent.kind===215){let b=y,e=b.parent;O.assert(b.kind===228);let r=X4(t,a,f)?0:1;return YHe(e,r,f)}else if(cg(y)&&lv(y.parent.parent)){let b=y,e=y.parent.parent;if(v7(t)&&!X4(t,a,f))return;let r=b.parent.templateSpans.indexOf(b),s=BFt(r,t,a,f);return YHe(e,s,f)}else if(Kv(y)){let b=y.attributes.pos,e=Uf(f.text,y.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:y},argumentsSpan:wy(b,e-b),argumentIndex:0,argumentCount:1}}else{let b=Afe(t,f);if(b){let{called:e,nTypeArguments:r}=b,s={kind:1,called:e},l=kf(e.getStart(f),t.end);return{isTypeParameterList:!0,invocation:s,argumentsSpan:l,argumentIndex:r,argumentCount:r+1}}return}}}function MFt(t,a,f,_){return Hpt(t,a,f,_)||Jpt(t,a,f,_)}function qHe(t){return vs(t.parent)?qHe(t.parent):t}function KHe(t){return vs(t.left)?KHe(t.left)+1:2}function Hpt(t,a,f,_){let y=LFt(t);if(y===void 0)return;let b=qpt(y,f,a,_);if(b===void 0)return;let{contextualType:e,argumentIndex:r,argumentCount:s,argumentsSpan:l}=b,p=e.getNonNullableType(),m=p.symbol;if(m===void 0)return;let v=vl(p.getCallSignatures());return v===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:v,node:t,symbol:OFt(m)},argumentsSpan:l,argumentIndex:r,argumentCount:s}}function LFt(t){switch(t.kind){case 21:case 28:return t;default:return $i(t.parent,a=>cl(a)?!0:Zu(a)||t0(a)||iI(a)?!1:"quit")}}function qpt(t,a,f,_){let{parent:y}=t;switch(y.kind){case 217:case 174:case 218:case 219:let b=Vpt(t,f,a,_);if(!b)return;let{argumentIndex:e,argumentCount:r,argumentsSpan:s}=b,l=Qm(y)?_.getContextualTypeForObjectLiteralElement(y):_.getContextualType(y);return l&&{contextualType:l,argumentIndex:e,argumentCount:r,argumentsSpan:s};case 226:{let p=qHe(y),m=_.getContextualType(p),v=t.kind===21?0:KHe(y)-1,E=KHe(p);return m&&{contextualType:m,argumentIndex:v,argumentCount:E,argumentsSpan:z0(y)}}default:return}}function OFt(t){return t.name==="__type"&&Zt(t.declarations,a=>{var f;return pd(a)?(f=Ji(a.parent,a1))==null?void 0:f.symbol:void 0})||t}function Kpt(t,a){let f=a.getTypeAtLocation(t.expression);if(a.isTupleType(f)){let{elementFlags:_,fixedLength:y}=f.target;if(y===0)return 0;let b=Hr(_,e=>!(e&1));return b<0?y:b}return 0}function $He(t,a,f){return $pt(t,a,f)}function FFt(t,a){return $pt(t,a,void 0)}function $pt(t,a,f){let _=a.getChildren(),y=0,b=!1;for(let e of _){if(f&&e===f)return!b&&e.kind===28&&y++,y;if(LA(e)){y+=Kpt(e,t),b=!0;continue}if(e.kind!==28){y++,b=!0;continue}if(b){b=!1;continue}y++}return f?y:_.length&&Go(_).kind===28?y+1:y}function BFt(t,a,f,_){return O.assert(f>=a.getStart(),"Assumed 'position' could not occur before node."),Bw(a)?X4(a,f,_)?0:t+2:t+1}function YHe(t,a,f){let _=JW(t.template)?1:t.template.templateSpans.length+1;return a!==0&&O.assertLessThan(a,_),{isTypeParameterList:!1,invocation:{kind:0,node:t},argumentsSpan:jFt(t,f),argumentIndex:a,argumentCount:_}}function WFt(t,a){let f=t.getFullStart(),_=Uf(a.text,t.getEnd(),!1);return wy(f,_-f)}function jFt(t,a){let f=t.template,_=f.getStart(),y=f.getEnd();return f.kind===228&&Go(f.templateSpans).literal.getFullWidth()===0&&(y=Uf(a.text,y,!1)),wy(_,y-_)}function zFt(t,a,f,_,y){for(let b=t;!dc(b)&&(y||!ou(b));b=b.parent){O.assert(n_(b.parent,b),"Not a subspan",()=>`Child: ${O.formatSyntaxKind(b.kind)}, parent: ${O.formatSyntaxKind(b.parent.kind)}`);let e=MFt(b,a,f,_);if(e)return e}}function Ypt(t,a,f){let _=t.getChildren(f),y=_.indexOf(a);return O.assert(y>=0&&_.length>y+1),_[y+1]}function Xpt(t){return t.kind===0?LG(t.node):t.called}function ELe(t){return t.kind===0?t.node:t.kind===1?t.called:t.node}var MSe=70246400;function Zpt(t,a,{isTypeParameterList:f,argumentCount:_,argumentsSpan:y,invocation:b,argumentIndex:e},r,s,l){var p;let m=ELe(b),v=b.kind===2?b.symbol:s.getSymbolAtLocation(Xpt(b))||l&&((p=a.declaration)==null?void 0:p.symbol),E=v?Wie(s,v,l?r:void 0,void 0):V,S=wn(t,B=>edt(B,E,f,s,m,r)),D=0,P=0;for(let B=0;B1)){let G=0;for(let H of U){if(H.isVariadic||H.parameters.length>=_){D=P+G;break}G++}}P+=U.length}O.assert(D!==-1);let w={items:kE(S,pl),applicableSpan:y,selectedItemIndex:D,argumentIndex:e,argumentCount:_},F=w.items[D];if(F.isVariadic){let B=Hr(F.parameters,U=>!!U.isRest);-1ZHe(m,f,_,y,e)),s=t.getDocumentationComment(f),l=t.getJsDocTags(f);return{isVariadic:!1,prefixDisplayParts:[...b,r0(30)],suffixDisplayParts:[r0(32)],separatorDisplayParts:XHe,parameters:r,documentation:s,tags:l}}var XHe=[r0(28),Pm()];function edt(t,a,f,_,y,b){let e=(f?tdt:QFt)(t,_,y,b);return wn(e,({isVariadic:r,parameters:s,prefix:l,suffix:p})=>{let m=[...a,...l],v=[...p,...LSe(t,y,_)],E=t.getDocumentationComment(_),S=t.getJsDocTags();return{isVariadic:r,prefixDisplayParts:m,suffixDisplayParts:v,separatorDisplayParts:XHe,parameters:s,documentation:E,tags:S}})}function LSe(t,a,f){return lL(_=>{_.writePunctuation(":"),_.writeSpace(" ");let y=f.getTypePredicateOfSignature(t);y?f.writeTypePredicate(y,a,void 0,_):f.writeType(f.getReturnTypeOfSignature(t),a,void 0,_)})}function tdt(t,a,f,_){let y=(t.target||t).typeParameters,b=SR(),e=(y||V).map(s=>ZHe(s,a,f,_,b)),r=t.thisParameter?[a.symbolToParameterDeclaration(t.thisParameter,f,MSe)]:[];return a.getExpandedParameters(t).map(s=>{let l=Pe.createNodeArray([...r,...wn(s,m=>a.symbolToParameterDeclaration(m,f,MSe))]),p=lL(m=>{b.writeList(2576,l,_,m)});return{isVariadic:!1,parameters:e,prefix:[r0(30)],suffix:[r0(32),...p]}})}function QFt(t,a,f,_){let y=SR(),b=lL(s=>{if(t.typeParameters&&t.typeParameters.length){let l=Pe.createNodeArray(t.typeParameters.map(p=>a.typeParameterToDeclaration(p,f,MSe)));y.writeList(53776,l,_,s)}}),e=a.getExpandedParameters(t),r=a.hasEffectiveRestParameter(t)?e.length===1?s=>!0:s=>{var l;return!!(s.length&&((l=Ji(s[s.length-1],au))==null?void 0:l.links.checkFlags)&32768)}:s=>!1;return e.map(s=>({isVariadic:r(s),parameters:s.map(l=>VFt(l,a,f,_,y)),prefix:[...b,r0(21)],suffix:[r0(22)]}))}function VFt(t,a,f,_,y){let b=lL(s=>{let l=a.symbolToParameterDeclaration(t,f,MSe);y.writeNode(4,l,_,s)}),e=a.isOptionalParameter(t.valueDeclaration),r=au(t)&&!!(t.links.checkFlags&32768);return{name:t.name,documentation:t.getDocumentationComment(a),displayParts:b,isOptional:e,isRest:r}}function ZHe(t,a,f,_,y){let b=lL(e=>{let r=a.typeParameterToDeclaration(t,f,MSe);y.writeNode(4,r,_,e)});return{name:t.symbol.name,documentation:t.symbol.getDocumentationComment(a),displayParts:b,isOptional:!1,isRest:!1}}var SLe={};x(SLe,{getSmartSelectionRange:()=>JFt});function JFt(t,a){var f,_;let y={textSpan:kf(a.getFullStart(),a.getEnd())},b=a;e:for(;;){let s=KFt(b);if(!s.length)break;for(let l=0;lt)break e;let E=Py(sb(a.text,m.end));if(E&&E.kind===2&&r(E.pos,E.end),HFt(a,t,m)){if(Tq(m)&&Hp(b)&&!ig(m.getStart(a),m.getEnd(),a)&&e(m.getStart(a),m.getEnd()),ou(m)||cg(m)||tF(m)||v7(m)||p&&tF(p)||uv(m)&&$_(b)||ZM(m)&&uv(b)||pc(m)&&ZM(b)&&s.length===1||D2(m)||Ek(m)||x4(m)){b=m;break}if(cg(b)&&v&&Fee(v)){let w=m.getFullStart()-2,F=v.getStart()+1;e(w,F)}let S=ZM(m)&&$Ft(p)&&YFt(v)&&!ig(p.getStart(),v.getStart(),a),D=S?p.getEnd():m.getStart(),P=S?v.getStart():XFt(a,m);if(uh(m)&&((f=m.jsDoc)!=null&&f.length)&&e(qo(m.jsDoc).getStart(),P),ZM(m)){let w=m.getChildren()[0];w&&uh(w)&&((_=w.jsDoc)!=null&&_.length)&&w.getStart()!==m.pos&&(D=Math.min(D,qo(w.jsDoc).getStart()))}e(D,P),(Gf(m)||RE(m))&&e(D+1,P-1),b=m;break}if(l===s.length-1)break e}}return y;function e(s,l){if(s!==l){let p=kf(s,l);(!y||!n8(p,y.textSpan)&&_q(p,t))&&(y={textSpan:p,...y&&{parent:y}})}}function r(s,l){e(s,l);let p=s;for(;a.text.charCodeAt(p)===47;)p++;e(p,l)}}function HFt(t,a,f){return O.assert(f.pos<=a),ar===t.readonlyToken||r.kind===148||r===t.questionToken||r.kind===58),e=Bae(b,({kind:r})=>r===23||r===168||r===24);return[f,lde(Wae(e,({kind:r})=>r===59)),y]}if(RA(t)){let f=Bae(t.getChildren(),e=>e===t.name||Ar(t.modifiers,e)),_=((a=f[0])==null?void 0:a.kind)===320?f[0]:void 0,y=_?f.slice(1):f,b=Wae(y,({kind:e})=>e===59);return _?[_,lde(b)]:b}if(cl(t)){let f=Bae(t.getChildren(),y=>y===t.dotDotDotToken||y===t.name),_=Bae(f,y=>y===f[0]||y===t.questionToken);return Wae(_,({kind:y})=>y===64)}return Zu(t)?Wae(t.getChildren(),({kind:f})=>f===64):t.getChildren()}function Bae(t,a){let f=[],_;for(let y of t)a(y)?(_=_||[],_.push(y)):(_&&(f.push(lde(_)),_=void 0),f.push(y));return _&&f.push(lde(_)),f}function Wae(t,a,f=!0){if(t.length<2)return t;let _=Hr(t,a);if(_===-1)return t;let y=t.slice(0,_),b=t[_],e=Go(t),r=f&&e.kind===27,s=t.slice(_+1,r?t.length-1:void 0),l=XL([y.length?lde(y):void 0,b,s.length?lde(s):void 0]);return r?l.concat(e):l}function lde(t){return O.assertGreaterThanOrEqual(t.length,1),ME(kr.createSyntaxList(t),t[0].pos,Go(t).end)}function $Ft(t){let a=t&&t.kind;return a===19||a===23||a===21||a===286}function YFt(t){let a=t&&t.kind;return a===20||a===24||a===22||a===287}function XFt(t,a){switch(a.kind){case 341:case 338:case 348:case 346:case 343:return t.getLineEndOfPosition(a.getStart());default:return a.getEnd()}}var kD={};x(kD,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>idt,getSymbolKind:()=>jae,getSymbolModifiers:()=>ZFt});var OSe=70246400;function jae(t,a,f){let _=ndt(t,a,f);if(_!=="")return _;let y=iR(a);return y&32?A_(a,231)?"local class":"class":y&384?"enum":y&524288?"type":y&64?"interface":y&262144?"type parameter":y&8?"enum member":y&2097152?"alias":y&1536?"module":_}function ndt(t,a,f){let _=t.getRootSymbols(a);if(_.length===1&&qo(_).flags&8192&&t.getTypeOfSymbolAtLocation(a,f).getNonNullableType().getCallSignatures().length!==0)return"method";if(t.isUndefinedSymbol(a))return"var";if(t.isArgumentsSymbol(a))return"local var";if(f.kind===110&&zr(f)||ZT(f))return"parameter";let y=iR(a);if(y&3)return Oie(a)?"parameter":a.valueDeclaration&&SO(a.valueDeclaration)?"const":a.valueDeclaration&&l3(a.valueDeclaration)?"using":a.valueDeclaration&&c3(a.valueDeclaration)?"await using":Be(a.declarations,Zee)?"let":eqe(a)?"local var":"var";if(y&16)return eqe(a)?"local function":"function";if(y&32768)return"getter";if(y&65536)return"setter";if(y&8192)return"method";if(y&16384)return"constructor";if(y&131072)return"index";if(y&4){if(y&33554432&&a.links.checkFlags&6){let b=Be(t.getRootSymbols(a),e=>{if(e.getFlags()&98311)return"property"});return b||(t.getTypeOfSymbolAtLocation(a,f).getCallSignatures().length?"method":"property")}return"property"}return""}function rdt(t){if(t.declarations&&t.declarations.length){let[a,...f]=t.declarations,_=Ae(f)&&K$(a)&&Mt(f,b=>!K$(b))?65536:0,y=Y4(a,_);if(y)return y.split(",")}return[]}function ZFt(t,a){if(!a)return"";let f=new Set(rdt(a));if(a.flags&2097152){let _=t.getAliasedSymbol(a);_!==a&&Be(rdt(_),y=>{f.add(y)})}return a.flags&16777216&&f.add("optional"),f.size>0?ps(f.values()).join(","):""}function jR(t,a,f,_,y,b,e,r){var s;let l=[],p=[],m=[],v=iR(a),E=e&1?ndt(t,a,y):"",S=!1,D=y.kind===110&&OG(y)||ZT(y),P,w,F=!1;if(y.kind===110&&!D)return{displayParts:[mb(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(E!==""||v&32||v&2097152){if(E==="getter"||E==="setter"){let ce=En(a.declarations,Ie=>Ie.name===y);if(ce)switch(ce.kind){case 177:E="getter";break;case 178:E="setter";break;case 172:E="accessor";break;default:O.assertNever(ce)}else E="property"}let ue;if(b??(b=D?t.getTypeAtLocation(y):t.getTypeOfSymbolAtLocation(a,y)),y.parent&&y.parent.kind===211){let ce=y.parent.name;(ce===y||ce&&ce.getFullWidth()===0)&&(y=y.parent)}let pe;if(ob(y)?pe=y:(PNe(y)||l5(y)||y.parent&&(Kv(y.parent)||lv(y.parent))&&eu(a.valueDeclaration))&&(pe=y.parent),pe){ue=t.getResolvedSignature(pe);let ce=pe.kind===214||Fu(pe)&&pe.expression.kind===108,Ie=ce?b.getConstructSignatures():b.getCallSignatures();if(ue&&!Ar(Ie,ue.target)&&!Ar(Ie,ue)&&(ue=Ie.length?Ie[0]:void 0),ue){switch(ce&&v&32?(E="constructor",Z(b.symbol,E)):v&2097152?(E="alias",ae(E),l.push(Pm()),ce&&(ue.flags&4&&(l.push(mb(128)),l.push(Pm())),l.push(mb(105)),l.push(Pm())),q(a)):Z(a,E),E){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":l.push(r0(59)),l.push(Pm()),!(Fi(b)&16)&&b.symbol&&(ji(l,Wie(t,b.symbol,_,void 0,5)),l.push(kV())),ce&&(ue.flags&4&&(l.push(mb(128)),l.push(Pm())),l.push(mb(105)),l.push(Pm())),re(ue,Ie,262144);break;default:re(ue,Ie)}S=!0,F=Ie.length>1}}else if(Eie(y)&&!(v&98304)||y.kind===137&&y.parent.kind===176){let ce=y.parent;if(a.declarations&&En(a.declarations,Ee=>Ee===(y.kind===137?ce.parent:ce))){let Ee=ce.kind===176?b.getNonNullableType().getConstructSignatures():b.getNonNullableType().getCallSignatures();t.isImplementationOfOverload(ce)?ue=Ee[0]:ue=t.getSignatureFromDeclaration(ce),ce.kind===176?(E="constructor",Z(b.symbol,E)):Z(ce.kind===179&&!(b.symbol.flags&2048||b.symbol.flags&4096)?b.symbol:a,E),ue&&re(ue,Ee),S=!0,F=Ee.length>1}}}if(v&32&&!S&&!D&&(G(),A_(a,231)?ae("local class"):l.push(mb(86)),l.push(Pm()),q(a),te(a,f)),v&64&&e&2&&(U(),l.push(mb(120)),l.push(Pm()),q(a),te(a,f)),v&524288&&e&2&&(U(),l.push(mb(156)),l.push(Pm()),q(a),te(a,f),l.push(Pm()),l.push(Bie(64)),l.push(Pm()),ji(l,Dfe(t,y.parent&&$1(y.parent)?t.getTypeAtLocation(y.parent):t.getDeclaredTypeOfSymbol(a),_,8388608))),v&384&&(U(),Mt(a.declarations,ue=>XM(ue)&&Iv(ue))&&(l.push(mb(87)),l.push(Pm())),l.push(mb(94)),l.push(Pm()),q(a)),v&1536&&!D){U();let ue=A_(a,267),pe=ue&&ue.name&&ue.name.kind===80;l.push(mb(pe?145:144)),l.push(Pm()),q(a)}if(v&262144&&e&2)if(U(),l.push(r0(21)),l.push(_m("type parameter")),l.push(r0(22)),l.push(Pm()),q(a),a.parent)H(),q(a.parent,_),te(a.parent,_);else{let ue=A_(a,168);if(ue===void 0)return O.fail();let pe=ue.parent;if(pe)if(eu(pe)){H();let ce=t.getSignatureFromDeclaration(pe);pe.kind===180?(l.push(mb(105)),l.push(Pm())):pe.kind!==179&&pe.name&&q(pe.symbol),ji(l,zNe(t,ce,f,32))}else wv(pe)&&(H(),l.push(mb(156)),l.push(Pm()),q(pe.symbol),te(pe.symbol,f))}if(v&8){E="enum member",Z(a,"enum member");let ue=(s=a.declarations)==null?void 0:s[0];if(ue?.kind===306){let pe=t.getConstantValue(ue);pe!==void 0&&(l.push(Pm()),l.push(Bie(64)),l.push(Pm()),l.push(iA(l5e(pe),typeof pe=="number"?7:8)))}}if(a.flags&2097152){if(U(),!S||p.length===0&&m.length===0){let ue=t.getAliasedSymbol(a);if(ue!==a&&ue.declarations&&ue.declarations.length>0){let pe=ue.declarations[0],ce=Zl(pe);if(ce&&!S){let Ie=Tv(pe)&&ea(pe,128),Ee=a.name!=="default"&&!Ie,ie=jR(t,ue,Ha(pe),_,ce,b,e,Ee?a:ue);l.push(...ie.displayParts),l.push(kV()),P=ie.documentation,w=ie.tags}else P=ue.getContextualDocumentationComment(pe,t),w=ue.getJsDocTags(t)}}if(a.declarations)switch(a.declarations[0].kind){case 270:l.push(mb(95)),l.push(Pm()),l.push(mb(145));break;case 277:l.push(mb(95)),l.push(Pm()),l.push(mb(a.declarations[0].isExportEquals?64:90));break;case 281:l.push(mb(95));break;default:l.push(mb(102))}l.push(Pm()),q(a),Be(a.declarations,ue=>{if(ue.kind===271){let pe=ue;if(ox(pe))l.push(Pm()),l.push(Bie(64)),l.push(Pm()),l.push(mb(149)),l.push(r0(21)),l.push(iA(c_(IO(pe)),8)),l.push(r0(22));else{let ce=t.getSymbolAtLocation(pe.moduleReference);ce&&(l.push(Pm()),l.push(Bie(64)),l.push(Pm()),q(ce,_))}return!0}})}if(!S)if(E!==""){if(b){if(D?(U(),l.push(mb(110))):Z(a,E),E==="property"||E==="accessor"||E==="getter"||E==="setter"||E==="JSX attribute"||v&3||E==="local var"||E==="index"||E==="using"||E==="await using"||D){if(l.push(r0(59)),l.push(Pm()),b.symbol&&b.symbol.flags&262144&&E!=="index"){let ue=lL(pe=>{let ce=t.typeParameterToDeclaration(b,_,OSe);B().writeNode(4,ce,Ha(Xl(_)),pe)});ji(l,ue)}else ji(l,Dfe(t,b,_));if(au(a)&&a.links.target&&au(a.links.target)&&a.links.target.links.tupleLabelDeclaration){let ue=a.links.target.links.tupleLabelDeclaration;O.assertNode(ue.name,Pn),l.push(Pm()),l.push(r0(21)),l.push(_m(va(ue.name))),l.push(r0(22))}}else if(v&16||v&8192||v&16384||v&131072||v&98304||E==="method"){let ue=b.getNonNullableType().getCallSignatures();ue.length&&(re(ue[0],ue),F=ue.length>1)}}}else E=jae(t,a,y);if(p.length===0&&!F&&(p=a.getContextualDocumentationComment(_,t)),p.length===0&&v&4&&a.parent&&a.declarations&&Be(a.parent.declarations,ue=>ue.kind===307))for(let ue of a.declarations){if(!ue.parent||ue.parent.kind!==226)continue;let pe=t.getSymbolAtLocation(ue.parent.right);if(pe&&(p=pe.getDocumentationComment(t),m=pe.getJsDocTags(t),p.length>0))break}if(p.length===0&&Pn(y)&&a.valueDeclaration&&Zu(a.valueDeclaration)){let ue=a.valueDeclaration,pe=ue.parent,ce=ue.propertyName||ue.name;if(Pn(ce)&&t0(pe)){let Ie=ng(ce),Ee=t.getTypeAtLocation(pe);p=Zt(Ee.isUnion()?Ee.types:[Ee],ie=>{let Se=ie.getProperty(Ie);return Se?Se.getDocumentationComment(t):void 0})||V}}return m.length===0&&!F&&(m=a.getContextualJsDocTags(_,t)),p.length===0&&P&&(p=P),m.length===0&&w&&(m=w),{displayParts:l,documentation:p,symbolKind:E,tags:m.length===0?void 0:m};function B(){return SR()}function U(){l.length&&l.push(kV()),G()}function G(){r&&(ae("alias"),l.push(Pm()))}function H(){l.push(Pm()),l.push(mb(103)),l.push(Pm())}function q(ue,pe){let ce;r&&ue===a&&(ue=r),E==="index"&&(ce=t.getIndexInfosOfIndexSymbol(ue));let Ie=[];ue.flags&131072&&ce?(ue.parent&&(Ie=Wie(t,ue.parent)),Ie.push(r0(23)),ce.forEach((Ee,ie)=>{Ie.push(...Dfe(t,Ee.keyType)),ie!==ce.length-1&&(Ie.push(Pm()),Ie.push(r0(52)),Ie.push(Pm()))}),Ie.push(r0(24))):Ie=Wie(t,ue,pe||f,void 0,7),ji(l,Ie),a.flags&16777216&&l.push(r0(58))}function Z(ue,pe){U(),pe&&(ae(pe),ue&&!Mt(ue.declarations,ce=>Nc(ce)||(Iu(ce)||Dm(ce))&&!ce.name)&&(l.push(Pm()),q(ue)))}function ae(ue){switch(ue){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":l.push(Nm(ue));return;default:l.push(r0(21)),l.push(Nm(ue)),l.push(r0(22));return}}function re(ue,pe,ce=0){ji(l,zNe(t,ue,_,ce|32)),pe.length>1&&(l.push(Pm()),l.push(r0(21)),l.push(Bie(40)),l.push(iA((pe.length-1).toString(),7)),l.push(Pm()),l.push(_m(pe.length===2?"overload":"overloads")),l.push(r0(22))),p=ue.getDocumentationComment(t),m=ue.getJsDocTags(),pe.length>1&&p.length===0&&m.length===0&&(p=pe[0].getDocumentationComment(t),m=pe[0].getJsDocTags().filter(Ie=>Ie.name!=="deprecated"))}function te(ue,pe){let ce=lL(Ie=>{let Ee=t.symbolToTypeParameterDeclarations(ue,pe,OSe);B().writeList(53776,Ee,Ha(Xl(pe)),Ie)});ji(l,ce)}}function idt(t,a,f,_,y,b=$4(y),e){return jR(t,a,f,_,y,void 0,b,e)}function eqe(t){return t.parent?!1:Be(t.declarations,a=>{if(a.kind===218)return!0;if(a.kind!==260&&a.kind!==262)return!1;for(let f=a.parent;!WM(f);f=f.parent)if(f.kind===307||f.kind===268)return!1;return!0})}var Js={};x(Js,{ChangeTracker:()=>fde,LeadingTriviaOption:()=>aqe,TrailingTriviaOption:()=>Hs,applyChanges:()=>lqe,assignPositionsToNode:()=>PLe,createWriter:()=>FSe,deleteNode:()=>zR,getAdjustedEndPosition:()=>nz,isThisTypeAnnotatable:()=>ude,isValidLocationToAddComment:()=>adt});function tqe(t){let a=t.__pos;return O.assert(typeof a=="number"),a}function nqe(t,a){O.assert(typeof a=="number"),t.__pos=a}function rqe(t){let a=t.__end;return O.assert(typeof a=="number"),a}function iqe(t,a){O.assert(typeof a=="number"),t.__end=a}var aqe=(t=>(t[t.Exclude=0]="Exclude",t[t.IncludeAll=1]="IncludeAll",t[t.JSDoc=2]="JSDoc",t[t.StartLine=3]="StartLine",t))(aqe||{}),Hs=(t=>(t[t.Exclude=0]="Exclude",t[t.ExcludeWhitespace=1]="ExcludeWhitespace",t[t.Include=2]="Include",t))(Hs||{});function sqe(t,a){return Uf(t,a,!1,!0)}function oqe(t,a){let f=a;for(;f0?1:0,v=Uw(BO(t,l)+m,t);return v=sqe(t.text,v),Uw(BO(t,v),t)}function xLe(t,a,f){let{end:_}=a,{trailingTriviaOption:y}=f;if(y===2){let b=sb(t.text,_);if(b){let e=BO(t,a.end);for(let r of b){if(r.kind===2||BO(t,r.pos)>e)break;if(BO(t,r.end)>e)return Uf(t.text,r.end,!0,!0)}}}}function nz(t,a,f){var _;let{end:y}=a,{trailingTriviaOption:b}=f;if(b===0)return y;if(b===1){let s=Ta(sb(t.text,y),SP(t.text,y)),l=(_=s?.[s.length-1])==null?void 0:_.end;return l||y}let e=xLe(t,a,f);if(e)return e;let r=Uf(t.text,y,!0);return r!==y&&(b===2||um(t.text.charCodeAt(r-1)))?r:y}function TLe(t,a){return!!a&&!!t.parent&&(a.kind===28||a.kind===27&&t.parent.kind===210)}function ude(t){return Iu(t)||Lp(t)}var fde=class E$t{constructor(a,f){this.newLineCharacter=a,this.formatContext=f,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(a){return new E$t(RR(a.host,a.formatContext.options),a.formatContext)}static with(a,f){let _=E$t.fromContext(a);return f(_),_.getChanges()}pushRaw(a,f){O.assertEqual(a.fileName,f.fileName);for(let _ of f.textChanges)this.changes.push({kind:3,sourceFile:a,text:_.newText,range:xfe(_.span)})}deleteRange(a,f){this.changes.push({kind:0,sourceFile:a,range:f})}delete(a,f){this.deletedNodes.push({sourceFile:a,node:f})}deleteNode(a,f,_={leadingTriviaOption:1}){this.deleteRange(a,pY(a,f,f,_))}deleteNodes(a,f,_={leadingTriviaOption:1},y){for(let b of f){let e=R5(a,b,_,y),r=nz(a,b,_);this.deleteRange(a,{pos:e,end:r}),y=!!xLe(a,b,_)}}deleteModifier(a,f){this.deleteRange(a,{pos:f.getStart(a),end:Uf(a.text,f.end,!0)})}deleteNodeRange(a,f,_,y={leadingTriviaOption:1}){let b=R5(a,f,y),e=nz(a,_,y);this.deleteRange(a,{pos:b,end:e})}deleteNodeRangeExcludingEnd(a,f,_,y={leadingTriviaOption:1}){let b=R5(a,f,y),e=_===void 0?a.text.length:R5(a,_,y);this.deleteRange(a,{pos:b,end:e})}replaceRange(a,f,_,y={}){this.changes.push({kind:1,sourceFile:a,range:f,options:y,node:_})}replaceNode(a,f,_,y=zae){this.replaceRange(a,pY(a,f,f,y),_,y)}replaceNodeRange(a,f,_,y,b=zae){this.replaceRange(a,pY(a,f,_,b),y,b)}replaceRangeWithNodes(a,f,_,y={}){this.changes.push({kind:2,sourceFile:a,range:f,options:y,nodes:_})}replaceNodeWithNodes(a,f,_,y=zae){this.replaceRangeWithNodes(a,pY(a,f,f,y),_,y)}replaceNodeWithText(a,f,_){this.replaceRangeWithText(a,pY(a,f,f,zae),_)}replaceNodeRangeWithNodes(a,f,_,y,b=zae){this.replaceRangeWithNodes(a,pY(a,f,_,b),y,b)}nodeHasTrailingComment(a,f,_=zae){return!!xLe(a,f,_)}nextCommaToken(a,f){let _=ry(f,f.parent,a);return _&&_.kind===28?_:void 0}replacePropertyAssignment(a,f,_){let y=this.nextCommaToken(a,f)?"":","+this.newLineCharacter;this.replaceNode(a,f,_,{suffix:y})}insertNodeAt(a,f,_,y={}){this.replaceRange(a,rg(f),_,y)}insertNodesAt(a,f,_,y={}){this.replaceRangeWithNodes(a,rg(f),_,y)}insertNodeAtTopOfFile(a,f,_){this.insertAtTopOfFile(a,f,_)}insertNodesAtTopOfFile(a,f,_){this.insertAtTopOfFile(a,f,_)}insertAtTopOfFile(a,f,_){let y=fqe(a),b={prefix:y===0?void 0:this.newLineCharacter,suffix:(um(a.text.charCodeAt(y))?"":this.newLineCharacter)+(_?this.newLineCharacter:"")};Ns(f)?this.insertNodesAt(a,y,f,b):this.insertNodeAt(a,y,f,b)}insertNodesAtEndOfFile(a,f,_){this.insertAtEndOfFile(a,f,_)}insertAtEndOfFile(a,f,_){let y=a.end+1,b={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(_?this.newLineCharacter:"")};this.insertNodesAt(a,y,f,b)}insertStatementsInNewFile(a,f,_){this.newFileChanges||(this.newFileChanges=Fm()),this.newFileChanges.add(a,{oldFile:_,statements:f})}insertFirstParameter(a,f,_){let y=xu(f);y?this.insertNodeBefore(a,y,_):this.insertNodeAt(a,f.pos,_)}insertNodeBefore(a,f,_,y=!1,b={}){this.insertNodeAt(a,R5(a,f,b),_,this.getOptionsForInsertNodeBefore(f,_,y))}insertNodesBefore(a,f,_,y=!1,b={}){this.insertNodesAt(a,R5(a,f,b),_,this.getOptionsForInsertNodeBefore(f,qo(_),y))}insertModifierAt(a,f,_,y={}){this.insertNodeAt(a,f,Pe.createToken(_),y)}insertModifierBefore(a,f,_){return this.insertModifierAt(a,_.getStart(a),f,{suffix:" "})}insertCommentBeforeLine(a,f,_,y){let b=Uw(f,a),e=Nfe(a.text,b),r=adt(a,e),s=EV(a,r?e:_),l=a.text.slice(b,e),p=`${r?"":this.newLineCharacter}//${y}${this.newLineCharacter}${l}`;this.insertText(a,s.getStart(a),p)}insertJsdocCommentBefore(a,f,_){let y=f.getStart(a);if(f.jsDoc)for(let r of f.jsDoc)this.deleteRange(a,{pos:IS(r.getStart(a),a),end:nz(a,r,{})});let b=jie(a.text,y-1),e=a.text.slice(b,y);this.insertNodeAt(a,y,_,{suffix:this.newLineCharacter+e})}createJSDocText(a,f){let _=Us(f.jsDoc,b=>As(b.comment)?Pe.createJSDocText(b.comment):b.comment),y=Py(f.jsDoc);return y&&ig(y.pos,y.end,a)&&Ae(_)===0?void 0:Pe.createNodeArray(Jr(_,Pe.createJSDocText(` +`)))}replaceJSDocComment(a,f,_){this.insertJsdocCommentBefore(a,rz(f),Pe.createJSDocComment(this.createJSDocText(a,f),Pe.createNodeArray(_)))}addJSDocTags(a,f,_){let y=kE(f.jsDoc,e=>e.tags),b=_.filter(e=>!y.some((r,s)=>{let l=cqe(r,e);return l&&(y[s]=l),!!l}));this.replaceJSDocComment(a,f,[...y,...b])}filterJSDocTags(a,f,_){this.replaceJSDocComment(a,f,Gn(kE(f.jsDoc,y=>y.tags),_))}replaceRangeWithText(a,f,_){this.changes.push({kind:3,sourceFile:a,range:f,text:_})}insertText(a,f,_){this.replaceRangeWithText(a,rg(f),_)}tryInsertTypeAnnotation(a,f,_){let y;if(eu(f)){if(y=ad(f,22,a),!y){if(!Nc(f))return!1;y=qo(f.parameters)}}else y=(f.kind===260?f.exclamationToken:f.questionToken)??f.name;return this.insertNodeAt(a,y.end,_,{prefix:": "}),!0}tryInsertThisTypeAnnotation(a,f,_){let y=ad(f,21,a).getStart(a)+1,b=f.parameters.length?", ":"";this.insertNodeAt(a,y,_,{prefix:"this: ",suffix:b})}insertTypeParameters(a,f,_){let y=(ad(f,21,a)||qo(f.parameters)).getStart(a);this.insertNodesAt(a,y,_,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(a,f,_){return Oc(a)||ch(a)?{suffix:_?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:pc(a)?{suffix:", "}:cl(a)?cl(f)?{suffix:", "}:{}:Gf(a)&&Tu(a.parent)||Op(a)?{suffix:", "}:am(a)?{suffix:","+(_?this.newLineCharacter:" ")}:O.failBadSyntaxKind(a)}insertNodeAtConstructorStart(a,f,_){let y=xu(f.body.statements);!y||!f.body.multiLine?this.replaceConstructorBody(a,f,[_,...f.body.statements]):this.insertNodeBefore(a,y,_)}insertNodeAtConstructorStartAfterSuperCall(a,f,_){let y=En(f.body.statements,b=>Kg(b)&&FM(b.expression));!y||!f.body.multiLine?this.replaceConstructorBody(a,f,[...f.body.statements,_]):this.insertNodeAfter(a,y,_)}insertNodeAtConstructorEnd(a,f,_){let y=vl(f.body.statements);!y||!f.body.multiLine?this.replaceConstructorBody(a,f,[...f.body.statements,_]):this.insertNodeAfter(a,y,_)}replaceConstructorBody(a,f,_){this.replaceNode(a,f.body,Pe.createBlock(_,!0))}insertNodeAtEndOfScope(a,f,_){let y=R5(a,f.getLastToken(),{});this.insertNodeAt(a,y,_,{prefix:um(a.text.charCodeAt(f.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(a,f,_){this.insertNodeAtStartWorker(a,f,_)}insertNodeAtObjectStart(a,f,_){this.insertNodeAtStartWorker(a,f,_)}insertNodeAtStartWorker(a,f,_){let y=this.guessIndentationFromExistingMembers(a,f)??this.computeIndentationForNewMember(a,f);this.insertNodeAt(a,ILe(f).pos,_,this.getInsertNodeAtStartInsertOptions(a,f,y))}guessIndentationFromExistingMembers(a,f){let _,y=f;for(let b of ILe(f)){if(dQ(y,b,a))return;let e=b.getStart(a),r=Oh.SmartIndenter.findFirstNonWhitespaceColumn(IS(e,a),e,a,this.formatContext.options);if(_===void 0)_=r;else if(r!==_)return;y=b}return _}computeIndentationForNewMember(a,f){let _=f.getStart(a);return Oh.SmartIndenter.findFirstNonWhitespaceColumn(IS(_,a),_,a,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(a,f,_){let b=ILe(f).length===0,e=!this.classesWithNodesInsertedAtStart.has(Up(f));e&&this.classesWithNodesInsertedAtStart.set(Up(f),{node:f,sourceFile:a});let r=ef(f)&&(!Cm(a)||!b),s=ef(f)&&Cm(a)&&b&&!e;return{indentation:_,prefix:(s?",":"")+this.newLineCharacter,suffix:r?",":Rh(f)&&b?";":""}}insertNodeAfterComma(a,f,_){let y=this.insertNodeAfterWorker(a,this.nextCommaToken(a,f)||f,_);this.insertNodeAt(a,y,_,this.getInsertNodeAfterOptions(a,f))}insertNodeAfter(a,f,_){let y=this.insertNodeAfterWorker(a,f,_);this.insertNodeAt(a,y,_,this.getInsertNodeAfterOptions(a,f))}insertNodeAtEndOfList(a,f,_){this.insertNodeAt(a,f.end,_,{prefix:", "})}insertNodesAfter(a,f,_){let y=this.insertNodeAfterWorker(a,f,qo(_));this.insertNodesAt(a,y,_,this.getInsertNodeAfterOptions(a,f))}insertNodeAfterWorker(a,f,_){return n6t(f,_)&&a.text.charCodeAt(f.end-1)!==59&&this.replaceRange(a,rg(f.end),Pe.createToken(27)),nz(a,f,{})}getInsertNodeAfterOptions(a,f){let _=this.getInsertNodeAfterOptionsWorker(f);return{..._,prefix:f.end===a.end&&Oc(f)?_.prefix?` +${_.prefix}`:` +`:_.prefix}}getInsertNodeAfterOptionsWorker(a){switch(a.kind){case 263:case 267:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 260:case 11:case 80:return{prefix:", "};case 303:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 169:return{};default:return O.assert(Oc(a)||jw(a)),{suffix:this.newLineCharacter}}}insertName(a,f,_){if(O.assert(!f.name),f.kind===219){let y=ad(f,39,a),b=ad(f,21,a);b?(this.insertNodesAt(a,b.getStart(a),[Pe.createToken(100),Pe.createIdentifier(_)],{joiner:" "}),zR(this,a,y)):(this.insertText(a,qo(f.parameters).getStart(a),`function ${_}(`),this.replaceRange(a,y,Pe.createToken(22))),f.body.kind!==241&&(this.insertNodesAt(a,f.body.getStart(a),[Pe.createToken(19),Pe.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(a,f.body.end,[Pe.createToken(27),Pe.createToken(20)],{joiner:" "}))}else{let y=ad(f,f.kind===218?100:86,a).end;this.insertNodeAt(a,y,Pe.createIdentifier(_),{prefix:" "})}}insertExportModifier(a,f){this.insertText(a,f.getStart(a),"export ")}insertImportSpecifierAtIndex(a,f,_,y){let b=_.elements[y-1];b?this.insertNodeInListAfter(a,b,f):this.insertNodeBefore(a,_.elements[0],f,!ig(_.elements[0].getStart(),_.parent.parent.getStart(),a))}insertNodeInListAfter(a,f,_,y=Oh.SmartIndenter.getContainingList(f,a)){if(!y){O.fail("node is not a list element");return}let b=kq(y,f);if(b<0)return;let e=f.getEnd();if(b!==y.length-1){let r=Gc(a,f.end);if(r&&TLe(f,r)){let s=y[b+1],l=sqe(a.text,s.getFullStart()),p=`${Sf(r.kind)}${a.text.substring(r.end,l)}`;this.insertNodesAt(a,l,[_],{suffix:p})}}else{let r=f.getStart(a),s=IS(r,a),l,p=!1;if(y.length===1)l=28;else{let m=Km(f.pos,a);l=TLe(f,m)?m.kind:28,p=IS(y[b-1].getStart(a),a)!==s}if((oqe(a.text,f.end)||!ig(y.pos,y.end,a))&&(p=!0),p){this.replaceRange(a,rg(e),Pe.createToken(l));let m=Oh.SmartIndenter.findFirstNonWhitespaceColumn(s,r,a,this.formatContext.options),v=Uf(a.text,e,!0,!1);for(;v!==e&&um(a.text.charCodeAt(v-1));)v--;this.replaceRange(a,rg(v),_,{indentation:m,prefix:this.newLineCharacter})}else this.replaceRange(a,rg(e),_,{prefix:`${Sf(l)} `})}}parenthesizeExpression(a,f){this.replaceRange(a,Vce(f),Pe.createParenthesizedExpression(f))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:a,sourceFile:f})=>{let[_,y]=e6t(a,f);if(_!==void 0&&y!==void 0){let b=ILe(a).length===0,e=ig(_,y,f);b&&e&&_!==y-1&&this.deleteRange(f,rg(_,y-1)),e&&this.insertText(f,y-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let a=new Set;for(let{sourceFile:f,node:_}of this.deletedNodes)this.deletedNodes.some(y=>y.sourceFile===f&&obe(y.node,_))||(Ns(_)?this.deleteRange(f,_ne(f,_)):pde.deleteDeclaration(this,a,f,_));a.forEach(f=>{let _=f.getSourceFile(),y=Oh.SmartIndenter.getContainingList(f,_);if(f!==Go(y))return;let b=pa(y,e=>!a.has(e),y.length-2);b!==-1&&this.deleteRange(_,{pos:y[b].end,end:M5(_,y[b+1])})})}getChanges(a){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let f=DLe.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,a);return this.newFileChanges&&this.newFileChanges.forEach((_,y)=>{f.push(DLe.newFileChanges(y,_,this.newLineCharacter,this.formatContext))}),f}createNewFile(a,f,_){this.insertStatementsInNewFile(f,_,a)}};function rz(t){if(t.kind!==219)return t;let a=t.parent.kind===172?t.parent:t.parent.parent;return a.jsDoc=t.jsDoc,a}function cqe(t,a){if(t.kind===a.kind)switch(t.kind){case 341:{let f=t,_=a;return Pn(f.name)&&Pn(_.name)&&f.name.escapedText===_.name.escapedText?Pe.createJSDocParameterTag(void 0,_.name,!1,_.typeExpression,_.isNameFirst,f.comment):void 0}case 342:return Pe.createJSDocReturnTag(void 0,a.typeExpression,t.comment);case 344:return Pe.createJSDocTypeTag(void 0,a.typeExpression,t.comment)}}function M5(t,a){return Uf(t.text,R5(t,a,{leadingTriviaOption:1}),!1,!0)}function CLe(t,a,f,_){let y=M5(t,_);if(f===void 0||ig(nz(t,a,{}),y,t))return y;let b=Km(_.getStart(t),t);if(TLe(a,b)){let e=Km(a.getStart(t),t);if(TLe(f,e)){let r=Uf(t.text,b.getEnd(),!0,!0);if(ig(e.getStart(t),b.getStart(t),t))return um(t.text.charCodeAt(r-1))?r-1:r;if(um(t.text.charCodeAt(r)))return r}}return y}function e6t(t,a){let f=ad(t,19,a),_=ad(t,20,a);return[f?.end,_?.end]}function ILe(t){return ef(t)?t.properties:t.members}var DLe;(t=>{function a(r,s,l,p){return fa(UC(r,m=>m.sourceFile.path),m=>{let v=m[0].sourceFile,E=$d(m,(D,P)=>D.range.pos-P.range.pos||D.range.end-P.range.end);for(let D=0;D`${JSON.stringify(E[D].range)} and ${JSON.stringify(E[D+1].range)}`);let S=fa(E,D=>{let P=Lk(D.range),w=D.kind===1?Ha(O_(D.node))??D.sourceFile:D.kind===2?Ha(O_(D.nodes[0]))??D.sourceFile:D.sourceFile,F=y(D,w,v,s,l,p);if(!(P.length===F.length&&Wfe(w.text,F,P.start)))return Bv(P,F)});return S.length>0?{fileName:v.fileName,textChanges:S}:void 0})}t.getTextChangesFromChanges=a;function f(r,s,l,p){let m=_(xQ(r),s,l,p);return{fileName:r,textChanges:[Bv(wy(0,0),m)],isNewFile:!0}}t.newFileChanges=f;function _(r,s,l,p){let m=Us(s,S=>S.statements.map(D=>D===4?"":e(D,S.oldFile,l).text)).join(l),v=yR("any file name",m,{languageVersion:99,jsDocParsingMode:1},!0,r),E=Oh.formatDocument(v,p);return lqe(m,E)+l}t.newFileChangesWorker=_;function y(r,s,l,p,m,v){var E;if(r.kind===0)return"";if(r.kind===3)return r.text;let{options:S={},range:{pos:D}}=r,P=B=>b(B,s,l,D,S,p,m,v),w=r.kind===2?r.nodes.map(B=>_2(P(B),p)).join(((E=r.options)==null?void 0:E.joiner)||p):P(r.node),F=S.indentation!==void 0||IS(D,s)===D?w:w.replace(/^\s+/,"");return(S.prefix||"")+F+(!S.suffix||Il(F,S.suffix)?"":S.suffix)}function b(r,s,l,p,{indentation:m,prefix:v,delta:E},S,D,P){let{node:w,text:F}=e(r,s,S);P&&P(w,F);let B=$ie(D,s),U=m!==void 0?m:Oh.SmartIndenter.getIndentation(p,l,B,v===S||IS(p,s)===p);E===void 0&&(E=Oh.SmartIndenter.shouldIndentChildNode(B,r)&&B.indentSize||0);let G={text:F,getLineAndCharacterOfPosition(q){return Nu(this,q)}},H=Oh.formatNodeGivenIndentation(w,G,s.languageVariant,U,E,{...D,options:B});return lqe(F,H)}function e(r,s,l){let p=FSe(l),m=y5(l);return kk({newLine:m,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},p).writeNode(4,r,s,p),{text:p.getText(),node:PLe(r)}}t.getNonformattedText=e})(DLe||(DLe={}));function lqe(t,a){for(let f=a.length-1;f>=0;f--){let{span:_,newText:y}=a[f];t=`${t.substring(0,_.start)}${y}${t.substring(L_(_))}`}return t}function uqe(t){return Uf(t,0)===t.length}var t6t={...xue,factory:eK(xue.factory.flags|1,xue.factory.baseFactory)};function PLe(t){let a=Fa(t,PLe,t6t,NLe,PLe),f=ol(a)?a:Object.create(a);return ME(f,tqe(t),rqe(t)),f}function NLe(t,a,f,_,y){let b=cs(t,a,f,_,y);if(!b)return b;O.assert(t);let e=b===t?Pe.createNodeArray(b.slice(0)):b;return ME(e,tqe(t),rqe(t)),e}function FSe(t){let a=0,f=j3(t),_=ie=>{ie&&nqe(ie,a)},y=ie=>{ie&&iqe(ie,a)},b=ie=>{ie&&nqe(ie,a)},e=ie=>{ie&&iqe(ie,a)},r=ie=>{ie&&nqe(ie,a)},s=ie=>{ie&&iqe(ie,a)};function l(ie,Se){if(Se||!uqe(ie)){a=f.getTextPos();let De=0;for(;nu(ie.charCodeAt(ie.length-De-1));)De++;a-=De}}function p(ie){f.write(ie),l(ie,!1)}function m(ie){f.writeComment(ie)}function v(ie){f.writeKeyword(ie),l(ie,!1)}function E(ie){f.writeOperator(ie),l(ie,!1)}function S(ie){f.writePunctuation(ie),l(ie,!1)}function D(ie){f.writeTrailingSemicolon(ie),l(ie,!1)}function P(ie){f.writeParameter(ie),l(ie,!1)}function w(ie){f.writeProperty(ie),l(ie,!1)}function F(ie){f.writeSpace(ie),l(ie,!1)}function B(ie){f.writeStringLiteral(ie),l(ie,!1)}function U(ie,Se){f.writeSymbol(ie,Se),l(ie,!1)}function G(ie){f.writeLine(ie)}function H(){f.increaseIndent()}function q(){f.decreaseIndent()}function Z(){return f.getText()}function ae(ie){f.rawWrite(ie),l(ie,!1)}function re(ie){f.writeLiteral(ie),l(ie,!0)}function te(){return f.getTextPos()}function ue(){return f.getLine()}function pe(){return f.getColumn()}function ce(){return f.getIndent()}function Ie(){return f.isAtStartOfLine()}function Ee(){f.clear(),a=0}return{onBeforeEmitNode:_,onAfterEmitNode:y,onBeforeEmitNodeArray:b,onAfterEmitNodeArray:e,onBeforeEmitToken:r,onAfterEmitToken:s,write:p,writeComment:m,writeKeyword:v,writeOperator:E,writePunctuation:S,writeTrailingSemicolon:D,writeParameter:P,writeProperty:w,writeSpace:F,writeStringLiteral:B,writeSymbol:U,writeLine:G,increaseIndent:H,decreaseIndent:q,getText:Z,rawWrite:ae,writeLiteral:re,getTextPos:te,getLine:ue,getColumn:pe,getIndent:ce,isAtStartOfLine:Ie,hasTrailingComment:()=>f.hasTrailingComment(),hasTrailingWhitespace:()=>f.hasTrailingWhitespace(),clear:Ee}}function fqe(t){let a;for(let l of t.statements)if(Xv(l))a=l;else break;let f=0,_=t.text;if(a)return f=a.end,s(),f;let y=xP(_);y!==void 0&&(f=y.length,s());let b=SP(_,f);if(!b)return f;let e,r;for(let l of b){if(l.kind===3){if(Nq(_,l.pos)){e={range:l,pinnedOrTripleSlash:!0};continue}}else if(bO(_,l.pos,l.end)){e={range:l,pinnedOrTripleSlash:!0};continue}if(e){if(e.pinnedOrTripleSlash)break;let p=t.getLineAndCharacterOfPosition(l.pos).line,m=t.getLineAndCharacterOfPosition(e.range.end).line;if(p>=m+2)break}if(t.statements.length){r===void 0&&(r=t.getLineAndCharacterOfPosition(t.statements[0].getStart()).line);let p=t.getLineAndCharacterOfPosition(l.end).line;if(r{function a(b,e,r,s){switch(s.kind){case 169:{let E=s.parent;Nc(E)&&E.parameters.length===1&&!ad(E,21,r)?b.replaceNodeWithText(r,s,"()"):Uae(b,e,r,s);break}case 272:case 271:let l=r.imports.length&&s===qo(r.imports).parent||s===En(r.statements,o4);zR(b,r,s,{leadingTriviaOption:l?0:uh(s)?2:3});break;case 208:let p=s.parent;p.kind===207&&s!==Go(p.elements)?zR(b,r,s):Uae(b,e,r,s);break;case 260:y(b,e,r,s);break;case 168:Uae(b,e,r,s);break;case 276:let v=s.parent;v.elements.length===1?_(b,r,v):Uae(b,e,r,s);break;case 274:_(b,r,s);break;case 27:zR(b,r,s,{trailingTriviaOption:0});break;case 100:zR(b,r,s,{leadingTriviaOption:0});break;case 263:case 262:zR(b,r,s,{leadingTriviaOption:uh(s)?2:3});break;default:s.parent?T_(s.parent)&&s.parent.name===s?f(b,r,s.parent):Fu(s.parent)&&Ar(s.parent.arguments,s)?Uae(b,e,r,s):zR(b,r,s):zR(b,r,s)}}t.deleteDeclaration=a;function f(b,e,r){if(!r.namedBindings)zR(b,e,r.parent);else{let s=r.name.getStart(e),l=Gc(e,r.name.end);if(l&&l.kind===28){let p=Uf(e.text,l.end,!1,!0);b.deleteRange(e,{pos:s,end:p})}else zR(b,e,r.name)}}function _(b,e,r){if(r.parent.name){let s=O.checkDefined(Gc(e,r.pos-1));b.deleteRange(e,{pos:s.getStart(e),end:r.end})}else{let s=fx(r,272);zR(b,e,s)}}function y(b,e,r,s){let{parent:l}=s;if(l.kind===299){b.deleteNodeRange(r,ad(l,21,r),ad(l,22,r));return}if(l.declarations.length!==1){Uae(b,e,r,s);return}let p=l.parent;switch(p.kind){case 250:case 249:b.replaceNode(r,s,Pe.createObjectLiteralExpression());break;case 248:zR(b,r,l);break;case 243:zR(b,r,p,{leadingTriviaOption:uh(p)?2:3});break;default:O.assertNever(p)}}})(pde||(pde={}));function zR(t,a,f,_={leadingTriviaOption:1}){let y=R5(a,f,_),b=nz(a,f,_);t.deleteRange(a,{pos:y,end:b})}function Uae(t,a,f,_){let y=O.checkDefined(Oh.SmartIndenter.getContainingList(_,f)),b=kq(y,_);if(O.assert(b!==-1),y.length===1){zR(t,f,_);return}O.assert(!a.has(_),"Deleting a node twice"),a.add(_),t.deleteRange(f,{pos:M5(f,_),end:b===y.length-1?nz(f,_,{}):CLe(f,_,y[b-1],y[b+1])})}var Oh={};x(Oh,{FormattingContext:()=>sdt,FormattingRequestKind:()=>pqe,RuleAction:()=>_qe,RuleFlags:()=>mqe,SmartIndenter:()=>w2,anyContext:()=>Fg,createTextRangeWithKind:()=>Vae,formatDocument:()=>T6t,formatNodeGivenIndentation:()=>Rqe,formatOnClosingCurly:()=>x6t,formatOnEnter:()=>Pqe,formatOnOpeningCurly:()=>S6t,formatOnSemicolon:()=>gde,formatSelection:()=>zLe,getAllRules:()=>odt,getFormatContext:()=>h6t,getFormattingScanner:()=>dY,getIndentationString:()=>ULe,getRangeOfEnclosingComment:()=>Ddt});var pqe=(t=>(t[t.FormatDocument=0]="FormatDocument",t[t.FormatSelection=1]="FormatSelection",t[t.FormatOnEnter=2]="FormatOnEnter",t[t.FormatOnSemicolon=3]="FormatOnSemicolon",t[t.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",t[t.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",t))(pqe||{}),sdt=class{constructor(t,a,f){this.sourceFile=t,this.formattingRequestKind=a,this.options=f}updateContext(t,a,f,_,y){this.currentTokenSpan=O.checkDefined(t),this.currentTokenParent=O.checkDefined(a),this.nextTokenSpan=O.checkDefined(f),this.nextTokenParent=O.checkDefined(_),this.contextNode=O.checkDefined(y),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let t=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,a=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=t===a}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(t){let a=this.sourceFile.getLineAndCharacterOfPosition(t.getStart(this.sourceFile)).line,f=this.sourceFile.getLineAndCharacterOfPosition(t.getEnd()).line;return a===f}BlockIsOnOneLine(t){let a=ad(t,19,this.sourceFile),f=ad(t,20,this.sourceFile);if(a&&f){let _=this.sourceFile.getLineAndCharacterOfPosition(a.getEnd()).line,y=this.sourceFile.getLineAndCharacterOfPosition(f.getStart(this.sourceFile)).line;return _===y}return!1}},dqe=Pg(99,!1,0),UR=Pg(99,!1,1);function dY(t,a,f,_,y){let b=a===1?UR:dqe;b.setText(t),b.resetTokenState(f);let e=!0,r,s,l,p,m,v=y({advance:E,readTokenInfo:G,readEOFTokenRange:q,isOnToken:Z,isOnEOF:ae,getCurrentLeadingTrivia:()=>r,lastTrailingTriviaWasNewLine:()=>e,skipToEndOf:te,skipToStartOf:ue,getTokenFullStart:()=>m?.token.pos??b.getTokenStart(),getStartPos:()=>m?.token.pos??b.getTokenStart()});return m=void 0,b.setText(void 0),v;function E(){m=void 0,b.getTokenFullStart()!==f?e=!!s&&Go(s).kind===4:b.scan(),r=void 0,s=void 0;let ce=b.getTokenFullStart();for(;ce<_;){let Ie=b.getToken();if(!Xw(Ie))break;b.scan();let Ee={pos:ce,end:b.getTokenFullStart(),kind:Ie};ce=b.getTokenFullStart(),r=hr(r,Ee)}l=b.getTokenFullStart()}function S(pe){switch(pe.kind){case 34:case 72:case 73:case 50:case 49:return!0}return!1}function D(pe){if(pe.parent)switch(pe.parent.kind){case 291:case 286:case 287:case 285:return e_(pe.kind)||pe.kind===80}return!1}function P(pe){return OQ(pe)||Ep(pe)&&m?.token.kind===12}function w(pe){return pe.kind===14}function F(pe){return pe.kind===17||pe.kind===18}function B(pe){return pe.parent&&BE(pe.parent)&&pe.parent.initializer===pe}function U(pe){return pe===44||pe===69}function G(pe){O.assert(Z());let ce=S(pe)?1:w(pe)?2:F(pe)?3:D(pe)?4:P(pe)?5:B(pe)?6:0;if(m&&ce===p)return re(m,pe);b.getTokenFullStart()!==l&&(O.assert(m!==void 0),b.resetTokenState(l),b.scan());let Ie=H(pe,ce),Ee=Vae(b.getTokenFullStart(),b.getTokenEnd(),Ie);for(s&&(s=void 0);b.getTokenFullStart()<_&&(Ie=b.scan(),!!Xw(Ie));){let ie=Vae(b.getTokenFullStart(),b.getTokenEnd(),Ie);if(s||(s=[]),s.push(ie),Ie===4){b.scan();break}}return m={leadingTrivia:r,trailingTrivia:s,token:Ee},re(m,pe)}function H(pe,ce){let Ie=b.getToken();switch(p=0,ce){case 1:if(Ie===32){p=1;let Ee=b.reScanGreaterToken();return O.assert(pe.kind===Ee),Ee}break;case 2:if(U(Ie)){p=2;let Ee=b.reScanSlashToken();return O.assert(pe.kind===Ee),Ee}break;case 3:if(Ie===20)return p=3,b.reScanTemplateToken(!1);break;case 4:return p=4,b.scanJsxIdentifier();case 5:return p=5,b.reScanJsxToken(!1);case 6:return p=6,b.reScanJsxAttributeValue();case 0:break;default:O.assertNever(ce)}return Ie}function q(){return O.assert(ae()),Vae(b.getTokenFullStart(),b.getTokenEnd(),1)}function Z(){let pe=m?m.token.kind:b.getToken();return pe!==1&&!Xw(pe)}function ae(){return(m?m.token.kind:b.getToken())===1}function re(pe,ce){return Y6(ce)&&pe.token.kind!==ce.kind&&(pe.token.kind=ce.kind),pe}function te(pe){b.resetTokenState(pe.end),l=b.getTokenFullStart(),p=void 0,m=void 0,e=!1,r=void 0,s=void 0}function ue(pe){b.resetTokenState(pe.pos),l=b.getTokenFullStart(),p=void 0,m=void 0,e=!1,r=void 0,s=void 0}}var Fg=V,_qe=(t=>(t[t.None=0]="None",t[t.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",t[t.StopProcessingTokenActions=2]="StopProcessingTokenActions",t[t.InsertSpace=4]="InsertSpace",t[t.InsertNewLine=8]="InsertNewLine",t[t.DeleteSpace=16]="DeleteSpace",t[t.DeleteToken=32]="DeleteToken",t[t.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",t[t.StopAction=3]="StopAction",t[t.ModifySpaceAction=28]="ModifySpaceAction",t[t.ModifyTokenAction=96]="ModifyTokenAction",t))(_qe||{}),mqe=(t=>(t[t.None=0]="None",t[t.CanDeleteNewLines=1]="CanDeleteNewLines",t))(mqe||{});function odt(){let t=[];for(let H=0;H<=165;H++)H!==1&&t.push(H);function a(...H){return{tokens:t.filter(q=>!H.some(Z=>Z===q)),isSpecific:!1}}let f={tokens:t,isSpecific:!1},_=uJ([...t,3]),y=uJ([...t,1]),b=gqe(83,165),e=gqe(30,79),r=[103,104,165,130,142,152],s=[46,47,55,54],l=[9,10,80,21,23,19,110,105],p=[80,21,110,105],m=[80,22,24,105],v=[80,21,110,105],E=[80,22,24,105],S=[2,3],D=[80,...Nie],P=_,w=uJ([80,32,3,86,95,102]),F=uJ([22,3,92,113,98,93,85]),B=[Ko("IgnoreBeforeComment",f,S,Fg,1),Ko("IgnoreAfterLineComment",2,f,Fg,1),Ko("NotSpaceBeforeColon",f,59,[gl,pT,RLe],16),Ko("SpaceAfterColon",59,f,[gl,pT,hl],4),Ko("NoSpaceBeforeQuestionMark",f,58,[gl,pT,RLe],16),Ko("SpaceAfterQuestionMarkInConditionalOperator",58,f,[gl,GF],4),Ko("NoSpaceAfterQuestionMark",58,f,[gl,r6t],16),Ko("NoSpaceBeforeDot",f,[25,29],[gl,Sdt],16),Ko("NoSpaceAfterDot",[25,29],f,[gl],16),Ko("NoSpaceBetweenImportParenInImportType",102,21,[gl,o6t],16),Ko("NoSpaceAfterUnaryPrefixOperator",s,l,[gl,pT],16),Ko("NoSpaceAfterUnaryPreincrementOperator",46,p,[gl],16),Ko("NoSpaceAfterUnaryPredecrementOperator",47,v,[gl],16),Ko("NoSpaceBeforeUnaryPostincrementOperator",m,46,[gl,_de],16),Ko("NoSpaceBeforeUnaryPostdecrementOperator",E,47,[gl,_de],16),Ko("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[gl,GR],4),Ko("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[gl,GR],4),Ko("SpaceAfterAddWhenFollowedByPreincrement",40,46,[gl,GR],4),Ko("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[gl,GR],4),Ko("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[gl,GR],4),Ko("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[gl,GR],4),Ko("NoSpaceAfterCloseBrace",20,[28,27],[gl],16),Ko("NewLineBeforeCloseBraceInBlockContext",_,20,[cdt],8),Ko("SpaceAfterCloseBrace",20,a(22),[gl,pdt],4),Ko("SpaceBetweenCloseBraceAndElse",20,93,[gl],4),Ko("SpaceBetweenCloseBraceAndWhile",20,117,[gl],4),Ko("NoSpaceBetweenEmptyBraceBrackets",19,20,[gl,ddt],16),Ko("SpaceAfterConditionalClosingParen",22,23,[mL],4),Ko("NoSpaceBetweenFunctionKeywordAndStar",100,42,[fdt],16),Ko("SpaceAfterStarInGeneratorDeclaration",42,80,[fdt],4),Ko("SpaceAfterFunctionInFuncDecl",100,f,[x8],4),Ko("NewLineAfterOpenBraceInBlockContext",19,f,[cdt],8),Ko("SpaceAfterGetSetInMember",[139,153],80,[x8],4),Ko("NoSpaceBetweenYieldKeywordAndStar",127,42,[gl,bdt],16),Ko("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],f,[gl,bdt],4),Ko("NoSpaceBetweenReturnAndSemicolon",107,27,[gl],16),Ko("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],f,[gl],4),Ko("SpaceAfterLetConstInVariableDeclaration",[121,87],f,[gl,u6t],4),Ko("NoSpaceBeforeOpenParenInFuncCall",f,21,[gl,gdt,a6t],16),Ko("SpaceBeforeBinaryKeywordOperator",f,r,[gl,GR],4),Ko("SpaceAfterBinaryKeywordOperator",r,f,[gl,GR],4),Ko("SpaceAfterVoidOperator",116,f,[gl,_6t],4),Ko("SpaceBetweenAsyncAndOpenParen",134,21,[s6t,gl],4),Ko("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[gl],4),Ko("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[gl],16),Ko("SpaceBeforeJsxAttribute",f,80,[c6t,gl],4),Ko("SpaceBeforeSlashInJsxOpeningElement",f,44,[OLe,gl],4),Ko("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[OLe,gl],16),Ko("NoSpaceBeforeEqualInJsxAttribute",f,64,[vdt,gl],16),Ko("NoSpaceAfterEqualInJsxAttribute",64,f,[vdt,gl],16),Ko("NoSpaceBeforeJsxNamespaceColon",80,59,[xqe],16),Ko("NoSpaceAfterJsxNamespaceColon",59,80,[xqe],16),Ko("NoSpaceAfterModuleImport",[144,149],21,[gl],16),Ko("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],f,[gl],4),Ko("SpaceBeforeCertainTypeScriptKeywords",f,[96,119,161],[gl],4),Ko("SpaceAfterModuleName",11,19,[Adt],4),Ko("SpaceBeforeArrow",f,39,[gl],4),Ko("SpaceAfterArrow",39,f,[gl],4),Ko("NoSpaceAfterEllipsis",26,80,[gl],16),Ko("NoSpaceAfterOptionalParameters",58,[22,28],[gl,pT],16),Ko("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[gl,f6t],16),Ko("NoSpaceBeforeOpenAngularBracket",D,30,[gl,USe],16),Ko("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[gl,USe],16),Ko("NoSpaceAfterOpenAngularBracket",30,f,[gl,USe],16),Ko("NoSpaceBeforeCloseAngularBracket",f,32,[gl,USe],16),Ko("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[gl,USe,udt,d6t],16),Ko("SpaceBeforeAt",[22,80],60,[gl],4),Ko("NoSpaceAfterAt",60,f,[gl],16),Ko("SpaceAfterDecorator",f,[128,80,95,90,86,126,125,123,124,139,153,23,42],[l6t],4),Ko("NoSpaceBeforeNonNullAssertionOperator",f,54,[gl,Edt],16),Ko("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[gl,p6t],16),Ko("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[gl],4)],U=[Ko("SpaceAfterConstructor",137,21,[m1("insertSpaceAfterConstructor"),gl],4),Ko("NoSpaceAfterConstructor",137,21,[g1("insertSpaceAfterConstructor"),gl],16),Ko("SpaceAfterComma",28,f,[m1("insertSpaceAfterCommaDelimiter"),gl,Sqe,zSe,hdt],4),Ko("NoSpaceAfterComma",28,f,[g1("insertSpaceAfterCommaDelimiter"),gl,Sqe],16),Ko("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[m1("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),x8],4),Ko("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[g1("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),x8],16),Ko("SpaceAfterKeywordInControl",b,21,[m1("insertSpaceAfterKeywordsInControlFlowStatements"),mL],4),Ko("NoSpaceAfterKeywordInControl",b,21,[g1("insertSpaceAfterKeywordsInControlFlowStatements"),mL],16),Ko("SpaceAfterOpenParen",21,f,[m1("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),gl],4),Ko("SpaceBeforeCloseParen",f,22,[m1("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),gl],4),Ko("SpaceBetweenOpenParens",21,21,[m1("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),gl],4),Ko("NoSpaceBetweenParens",21,22,[gl],16),Ko("NoSpaceAfterOpenParen",21,f,[g1("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),gl],16),Ko("NoSpaceBeforeCloseParen",f,22,[g1("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),gl],16),Ko("SpaceAfterOpenBracket",23,f,[m1("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),gl],4),Ko("SpaceBeforeCloseBracket",f,24,[m1("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),gl],4),Ko("NoSpaceBetweenBrackets",23,24,[gl],16),Ko("NoSpaceAfterOpenBracket",23,f,[g1("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),gl],16),Ko("NoSpaceBeforeCloseBracket",f,24,[g1("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),gl],16),Ko("SpaceAfterOpenBrace",19,f,[yqe("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Aqe],4),Ko("SpaceBeforeCloseBrace",f,20,[yqe("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Aqe],4),Ko("NoSpaceBetweenEmptyBraceBrackets",19,20,[gl,ddt],16),Ko("NoSpaceAfterOpenBrace",19,f,[Vo("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),gl],16),Ko("NoSpaceBeforeCloseBrace",f,20,[Vo("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),gl],16),Ko("SpaceBetweenEmptyBraceBrackets",19,20,[m1("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Ko("NoSpaceBetweenEmptyBraceBrackets",19,20,[Vo("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),gl],16),Ko("SpaceAfterTemplateHeadAndMiddle",[16,17],f,[m1("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),ydt],4,1),Ko("SpaceBeforeTemplateMiddleAndTail",f,[17,18],[m1("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),gl],4),Ko("NoSpaceAfterTemplateHeadAndMiddle",[16,17],f,[g1("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),ydt],16,1),Ko("NoSpaceBeforeTemplateMiddleAndTail",f,[17,18],[g1("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),gl],16),Ko("SpaceAfterOpenBraceInJsxExpression",19,f,[m1("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),gl,LLe],4),Ko("SpaceBeforeCloseBraceInJsxExpression",f,20,[m1("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),gl,LLe],4),Ko("NoSpaceAfterOpenBraceInJsxExpression",19,f,[g1("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),gl,LLe],16),Ko("NoSpaceBeforeCloseBraceInJsxExpression",f,20,[g1("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),gl,LLe],16),Ko("SpaceAfterSemicolonInFor",27,f,[m1("insertSpaceAfterSemicolonInForStatements"),gl,wLe],4),Ko("NoSpaceAfterSemicolonInFor",27,f,[g1("insertSpaceAfterSemicolonInForStatements"),gl,wLe],16),Ko("SpaceBeforeBinaryOperator",f,e,[m1("insertSpaceBeforeAndAfterBinaryOperators"),gl,GR],4),Ko("SpaceAfterBinaryOperator",e,f,[m1("insertSpaceBeforeAndAfterBinaryOperators"),gl,GR],4),Ko("NoSpaceBeforeBinaryOperator",f,e,[g1("insertSpaceBeforeAndAfterBinaryOperators"),gl,GR],16),Ko("NoSpaceAfterBinaryOperator",e,f,[g1("insertSpaceBeforeAndAfterBinaryOperators"),gl,GR],16),Ko("SpaceBeforeOpenParenInFuncDecl",f,21,[m1("insertSpaceBeforeFunctionParenthesis"),gl,x8],4),Ko("NoSpaceBeforeOpenParenInFuncDecl",f,21,[g1("insertSpaceBeforeFunctionParenthesis"),gl,x8],16),Ko("NewLineBeforeOpenBraceInControl",F,19,[m1("placeOpenBraceOnNewLineForControlBlocks"),mL,WSe],8,1),Ko("NewLineBeforeOpenBraceInFunction",P,19,[m1("placeOpenBraceOnNewLineForFunctions"),x8,WSe],8,1),Ko("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",w,19,[m1("placeOpenBraceOnNewLineForFunctions"),Eqe,WSe],8,1),Ko("SpaceAfterTypeAssertion",32,f,[m1("insertSpaceAfterTypeAssertion"),gl,GSe],4),Ko("NoSpaceAfterTypeAssertion",32,f,[g1("insertSpaceAfterTypeAssertion"),gl,GSe],16),Ko("SpaceBeforeTypeAnnotation",f,[58,59],[m1("insertSpaceBeforeTypeAnnotation"),gl,MLe],4),Ko("NoSpaceBeforeTypeAnnotation",f,[58,59],[g1("insertSpaceBeforeTypeAnnotation"),gl,MLe],16),Ko("NoOptionalSemicolon",27,y,[hqe("semicolons","remove"),m6t],32),Ko("OptionalSemicolon",f,y,[hqe("semicolons","insert"),g6t],64)],G=[Ko("NoSpaceBeforeSemicolon",f,27,[gl],16),Ko("SpaceBeforeOpenBraceInControl",F,19,[kLe("placeOpenBraceOnNewLineForControlBlocks"),mL,BLe,Gae],4,1),Ko("SpaceBeforeOpenBraceInFunction",P,19,[kLe("placeOpenBraceOnNewLineForFunctions"),x8,dde,BLe,Gae],4,1),Ko("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",w,19,[kLe("placeOpenBraceOnNewLineForFunctions"),Eqe,BLe,Gae],4,1),Ko("NoSpaceBeforeComma",f,28,[gl],16),Ko("NoSpaceBeforeOpenBracket",a(134,84),23,[gl],16),Ko("NoSpaceAfterCloseBracket",24,f,[gl,FLe],16),Ko("SpaceAfterSemicolon",27,f,[gl],4),Ko("SpaceBetweenForAndAwaitKeyword",99,135,[gl],4),Ko("SpaceBetweenDotDotDotAndTypeName",26,D,[gl],16),Ko("SpaceBetweenStatements",[22,92,93,84],f,[gl,Sqe,Sx],4),Ko("SpaceAfterTryCatchFinally",[113,85,98],19,[gl],4)];return[...B,...U,...G]}function Ko(t,a,f,_,y,b=0){return{leftTokenRange:BSe(a),rightTokenRange:BSe(f),rule:{debugName:t,context:_,action:y,flags:b}}}function uJ(t){return{tokens:t,isSpecific:!0}}function BSe(t){return typeof t=="number"?uJ([t]):Ns(t)?uJ(t):t}function gqe(t,a,f=[]){let _=[];for(let y=t;y<=a;y++)Ar(f,y)||_.push(y);return uJ(_)}function hqe(t,a){return f=>f.options&&f.options[t]===a}function m1(t){return a=>a.options&&Lc(a.options,t)&&!!a.options[t]}function Vo(t){return a=>a.options&&Lc(a.options,t)&&!a.options[t]}function g1(t){return a=>!a.options||!Lc(a.options,t)||!a.options[t]}function kLe(t){return a=>!a.options||!Lc(a.options,t)||!a.options[t]||a.TokensAreOnSameLine()}function yqe(t){return a=>!a.options||!Lc(a.options,t)||!!a.options[t]}function wLe(t){return t.contextNode.kind===248}function Sx(t){return!wLe(t)}function GR(t){switch(t.contextNode.kind){case 226:return t.contextNode.operatorToken.kind!==28;case 227:case 194:case 234:case 281:case 276:case 182:case 192:case 193:case 238:return!0;case 208:case 265:case 271:case 277:case 260:case 169:case 306:case 172:case 171:return t.currentTokenSpan.kind===64||t.nextTokenSpan.kind===64;case 249:case 168:return t.currentTokenSpan.kind===103||t.nextTokenSpan.kind===103||t.currentTokenSpan.kind===64||t.nextTokenSpan.kind===64;case 250:return t.currentTokenSpan.kind===165||t.nextTokenSpan.kind===165}return!1}function pT(t){return!GR(t)}function RLe(t){return!MLe(t)}function MLe(t){let a=t.contextNode.kind;return a===172||a===171||a===169||a===260||bW(a)}function vqe(t){return Ul(t.contextNode)&&t.contextNode.questionToken}function r6t(t){return!vqe(t)}function GF(t){return t.contextNode.kind===227||t.contextNode.kind===194}function Gae(t){return t.TokensAreOnSameLine()||dde(t)}function Aqe(t){return t.contextNode.kind===206||t.contextNode.kind===200||i6t(t)}function WSe(t){return dde(t)&&!(t.NextNodeAllOnSameLine()||t.NextNodeBlockIsOnOneLine())}function cdt(t){return ldt(t)&&!(t.ContextNodeAllOnSameLine()||t.ContextNodeBlockIsOnOneLine())}function i6t(t){return ldt(t)&&(t.ContextNodeAllOnSameLine()||t.ContextNodeBlockIsOnOneLine())}function ldt(t){return bqe(t.contextNode)}function dde(t){return bqe(t.nextTokenParent)}function bqe(t){if(jSe(t))return!0;switch(t.kind){case 241:case 269:case 210:case 268:return!0}return!1}function x8(t){switch(t.contextNode.kind){case 262:case 174:case 173:case 177:case 178:case 179:case 218:case 176:case 219:case 264:return!0}return!1}function udt(t){return!x8(t)}function fdt(t){return t.contextNode.kind===262||t.contextNode.kind===218}function Eqe(t){return jSe(t.contextNode)}function jSe(t){switch(t.kind){case 263:case 231:case 264:case 266:case 187:case 267:case 278:case 279:case 272:case 275:return!0}return!1}function pdt(t){switch(t.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{let a=t.currentTokenParent.parent;if(!a||a.kind!==219&&a.kind!==218)return!0}}return!1}function mL(t){switch(t.contextNode.kind){case 245:case 255:case 248:case 249:case 250:case 247:case 258:case 246:case 254:case 299:return!0;default:return!1}}function ddt(t){return t.contextNode.kind===210}function _dt(t){return t.contextNode.kind===213}function mdt(t){return t.contextNode.kind===214}function gdt(t){return _dt(t)||mdt(t)}function a6t(t){return t.currentTokenSpan.kind!==28}function zSe(t){return t.nextTokenSpan.kind!==24}function hdt(t){return t.nextTokenSpan.kind!==22}function s6t(t){return t.contextNode.kind===219}function o6t(t){return t.contextNode.kind===205}function gl(t){return t.TokensAreOnSameLine()&&t.contextNode.kind!==12}function ydt(t){return t.contextNode.kind!==12}function Sqe(t){return t.contextNode.kind!==284&&t.contextNode.kind!==288}function LLe(t){return t.contextNode.kind===294||t.contextNode.kind===293}function c6t(t){return t.nextTokenParent.kind===291||t.nextTokenParent.kind===295&&t.nextTokenParent.parent.kind===291}function vdt(t){return t.contextNode.kind===291}function hl(t){return t.nextTokenParent.kind!==295}function xqe(t){return t.nextTokenParent.kind===295}function OLe(t){return t.contextNode.kind===285}function FLe(t){return!x8(t)&&!dde(t)}function l6t(t){return t.TokensAreOnSameLine()&&jm(t.contextNode)&&Tqe(t.currentTokenParent)&&!Tqe(t.nextTokenParent)}function Tqe(t){for(;t&&zr(t);)t=t.parent;return t&&t.kind===170}function u6t(t){return t.currentTokenParent.kind===261&&t.currentTokenParent.getStart(t.sourceFile)===t.currentTokenSpan.pos}function BLe(t){return t.formattingRequestKind!==2}function Adt(t){return t.contextNode.kind===267}function f6t(t){return t.contextNode.kind===187}function p6t(t){return t.contextNode.kind===180}function Cqe(t,a){if(t.kind!==30&&t.kind!==32)return!1;switch(a.kind){case 183:case 216:case 265:case 263:case 231:case 264:case 262:case 218:case 219:case 174:case 173:case 179:case 180:case 213:case 214:case 233:return!0;default:return!1}}function USe(t){return Cqe(t.currentTokenSpan,t.currentTokenParent)||Cqe(t.nextTokenSpan,t.nextTokenParent)}function GSe(t){return t.contextNode.kind===216}function d6t(t){return!GSe(t)}function _6t(t){return t.currentTokenSpan.kind===116&&t.currentTokenParent.kind===222}function bdt(t){return t.contextNode.kind===229&&t.contextNode.expression!==void 0}function Edt(t){return t.contextNode.kind===235}function _de(t){return!Iqe(t)}function Iqe(t){switch(t.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function m6t(t){let a=t.nextTokenSpan.kind,f=t.nextTokenSpan.pos;if(Xw(a)){let b=t.nextTokenParent===t.currentTokenParent?ry(t.currentTokenParent,$i(t.currentTokenParent,e=>!e.parent),t.sourceFile):t.nextTokenParent.getFirstToken(t.sourceFile);if(!b)return!0;a=b.kind,f=b.getStart(t.sourceFile)}let _=t.sourceFile.getLineAndCharacterOfPosition(t.currentTokenSpan.pos).line,y=t.sourceFile.getLineAndCharacterOfPosition(f).line;return _===y?a===20||a===1:a===27&&t.currentTokenSpan.kind===27?!0:a===240||a===27?!1:t.contextNode.kind===264||t.contextNode.kind===265?!RA(t.currentTokenParent)||!!t.currentTokenParent.type||a!==21:Ul(t.currentTokenParent)?!t.currentTokenParent.initializer:t.currentTokenParent.kind!==248&&t.currentTokenParent.kind!==242&&t.currentTokenParent.kind!==240&&a!==23&&a!==21&&a!==40&&a!==41&&a!==44&&a!==14&&a!==28&&a!==228&&a!==16&&a!==15&&a!==25}function g6t(t){return Qie(t.currentTokenSpan.end,t.currentTokenParent,t.sourceFile)}function Sdt(t){return!io(t.contextNode)||!Jb(t.contextNode.expression)||t.contextNode.expression.getText().includes(".")}function h6t(t,a){return{options:t,getRules:y6t(),host:a}}var WLe;function y6t(){return WLe===void 0&&(WLe=A6t(odt())),WLe}function v6t(t){let a=0;return t&1&&(a|=28),t&2&&(a|=96),t&28&&(a|=28),t&96&&(a|=96),a}function A6t(t){let a=b6t(t);return f=>{let _=a[xdt(f.currentTokenSpan.kind,f.nextTokenSpan.kind)];if(_){let y=[],b=0;for(let e of _){let r=~v6t(b);e.action&r&&Fn(e.context,s=>s(f))&&(y.push(e),b|=e.action)}if(y.length)return y}}}function b6t(t){let a=new Array(Dqe*Dqe),f=new Array(a.length);for(let _ of t){let y=_.leftTokenRange.isSpecific&&_.rightTokenRange.isSpecific;for(let b of _.leftTokenRange.tokens)for(let e of _.rightTokenRange.tokens){let r=xdt(b,e),s=a[r];s===void 0&&(s=a[r]=[]),E6t(s,_.rule,y,f,r)}}return a}function xdt(t,a){return O.assert(t<=165&&a<=165,"Must compute formatting context from tokens"),t*Dqe+a}var fJ=5,jLe=31,Dqe=166,mde=(t=>(t[t.StopRulesSpecific=0]="StopRulesSpecific",t[t.StopRulesAny=fJ*1]="StopRulesAny",t[t.ContextRulesSpecific=fJ*2]="ContextRulesSpecific",t[t.ContextRulesAny=fJ*3]="ContextRulesAny",t[t.NoContextRulesSpecific=fJ*4]="NoContextRulesSpecific",t[t.NoContextRulesAny=fJ*5]="NoContextRulesAny",t))(mde||{});function E6t(t,a,f,_,y){let b=a.action&3?f?0:mde.StopRulesAny:a.context!==Fg?f?mde.ContextRulesSpecific:mde.ContextRulesAny:f?mde.NoContextRulesSpecific:mde.NoContextRulesAny,e=_[y]||0;t.splice(Tdt(e,b),0,a),_[y]=Qae(e,b)}function Tdt(t,a){let f=0;for(let _=0;_<=a;_+=fJ)f+=t&jLe,t>>=fJ;return f}function Qae(t,a){let f=(t>>a&jLe)+1;return O.assert((f&jLe)===f,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),t&~(jLe<O.formatSyntaxKind(f)}),_}function Pqe(t,a,f){let _=a.getLineAndCharacterOfPosition(t).line;if(_===0)return[];let y=zee(_,a);for(;xv(a.text.charCodeAt(y));)y--;um(a.text.charCodeAt(y))&&y--;let b={pos:Uw(_-1,a),end:y+1};return QSe(b,a,f,2)}function gde(t,a,f){let _=Nqe(t,27,a);return Cdt(kqe(_),a,f,3)}function S6t(t,a,f){let _=Nqe(t,19,a);if(!_)return[];let y=_.parent,b=kqe(y),e={pos:IS(b.getStart(a),a),end:t};return QSe(e,a,f,4)}function x6t(t,a,f){let _=Nqe(t,20,a);return Cdt(kqe(_),a,f,5)}function T6t(t,a){let f={pos:0,end:t.text.length};return QSe(f,t,a,0)}function zLe(t,a,f,_){let y={pos:IS(t,f),end:a};return QSe(y,f,_,1)}function Nqe(t,a,f){let _=Km(t,f);return _&&_.kind===a&&t===_.getEnd()?_:void 0}function kqe(t){let a=t;for(;a&&a.parent&&a.parent.end===t.end&&!C6t(a.parent,a);)a=a.parent;return a}function C6t(t,a){switch(t.kind){case 263:case 264:return n_(t.members,a);case 267:let f=t.body;return!!f&&f.kind===268&&n_(f.statements,a);case 307:case 241:case 268:return n_(t.statements,a);case 299:return n_(t.block.statements,a)}return!1}function I6t(t,a){return f(a);function f(_){let y=Au(_,b=>qte(b.getStart(a),b.end,t)&&b);if(y){let b=f(y);if(b)return b}return _}}function D6t(t,a){if(!t.length)return y;let f=t.filter(b=>Sie(a,b.start,b.start+b.length)).sort((b,e)=>b.start-e.start);if(!f.length)return y;let _=0;return b=>{for(;;){if(_>=f.length)return!1;let e=f[_];if(b.end<=e.start)return!1;if(xie(b.pos,b.end,e.start,e.start+e.length))return!0;_++}};function y(){return!1}}function P6t(t,a,f){let _=t.getStart(f);if(_===a.pos&&t.end===a.end)return _;let y=Km(a.pos,f);return!y||y.end>=a.pos?t.pos:y.end}function wqe(t,a,f){let _=-1,y;for(;t;){let b=f.getLineAndCharacterOfPosition(t.getStart(f)).line;if(_!==-1&&b!==_)break;if(w2.shouldIndentChildNode(a,t,y,f))return a.indentSize;_=b,y=t,t=t.parent}return 0}function Rqe(t,a,f,_,y,b){let e={pos:t.pos,end:t.end};return dY(a.text,f,e.pos,e.end,r=>Idt(e,t,_,y,r,b,1,s=>!1,a))}function Cdt(t,a,f,_){if(!t)return[];let y={pos:IS(t.getStart(a),a),end:t.end};return QSe(y,a,f,_)}function QSe(t,a,f,_){let y=I6t(t,a);return dY(a.text,a.languageVariant,P6t(y,t,a),t.end,b=>Idt(t,y,w2.getIndentationForNode(y,t,a,f.options),wqe(y,f.options,a),b,f,_,D6t(a.parseDiagnostics,t),a))}function Idt(t,a,f,_,y,{options:b,getRules:e,host:r},s,l,p){var m;let v=new sdt(p,s,b),E,S,D,P,w,F=-1,B=[];if(y.advance(),y.isOnToken()){let Ve=p.getLineAndCharacterOfPosition(a.getStart(p)).line,Le=Ve;jm(a)&&(Le=p.getLineAndCharacterOfPosition(fk(a,p)).line),ae(a,a,Ve,Le,f,_)}let U=y.getCurrentLeadingTrivia();if(U){let Ve=w2.nodeWillIndentChild(b,a,void 0,p,!1)?f+b.indentSize:f;re(U,Ve,!0,Le=>{ue(Le,p.getLineAndCharacterOfPosition(Le.pos),a,a,void 0),ce(Le.pos,Ve,!1)}),b.trimTrailingWhitespace!==!1&&we(U)}if(S&&y.getTokenFullStart()>=t.end){let Ve=y.isOnEOF()?y.readEOFTokenRange():y.isOnToken()?y.readTokenInfo(a).token:void 0;if(Ve&&Ve.pos===E){let Le=((m=Km(Ve.end,p,a))==null?void 0:m.parent)||D;pe(Ve,p.getLineAndCharacterOfPosition(Ve.pos).line,Le,S,P,D,Le,void 0)}}return B;function G(Ve,Le,xe,Oe,ot){if(Sie(Oe,Ve,Le)||NF(Oe,Ve,Le)){if(ot!==-1)return ot}else{let ut=p.getLineAndCharacterOfPosition(Ve).line,Ge=IS(Ve,p),Tt=w2.findFirstNonWhitespaceColumn(Ge,Ve,p,b);if(ut!==xe||Ve===Tt){let qe=w2.getBaseIndentation(b);return qe>Tt?qe:Tt}}return-1}function H(Ve,Le,xe,Oe,ot,ut){let Ge=w2.shouldIndentChildNode(b,Ve)?b.indentSize:0;return ut===Le?{indentation:Le===w?F:ot.getIndentation(),delta:Math.min(b.indentSize,ot.getDelta(Ve)+Ge)}:xe===-1?Ve.kind===21&&Le===w?{indentation:F,delta:ot.getDelta(Ve)}:w2.childStartsOnTheSameLineWithElseInIfStatement(Oe,Ve,Le,p)||w2.childIsUnindentedBranchOfConditionalExpression(Oe,Ve,Le,p)||w2.argumentStartsOnSameLineAsPreviousArgument(Oe,Ve,Le,p)?{indentation:ot.getIndentation(),delta:Ge}:{indentation:ot.getIndentation()+ot.getDelta(Ve),delta:Ge}:{indentation:xe,delta:Ge}}function q(Ve){if(f1(Ve)){let Le=En(Ve.modifiers,Tf,Hr(Ve.modifiers,wh));if(Le)return Le.kind}switch(Ve.kind){case 263:return 86;case 264:return 120;case 262:return 100;case 266:return 266;case 177:return 139;case 178:return 153;case 174:if(Ve.asteriskToken)return 42;case 172:case 169:let Le=Zl(Ve);if(Le)return Le.kind}}function Z(Ve,Le,xe,Oe){return{getIndentationForComment:(Ge,Tt,qe)=>{switch(Ge){case 20:case 24:case 22:return xe+ut(qe)}return Tt!==-1?Tt:xe},getIndentationForToken:(Ge,Tt,qe,Ct)=>!Ct&&ot(Ge,Tt,qe)?xe+ut(qe):xe,getIndentation:()=>xe,getDelta:ut,recomputeIndentation:(Ge,Tt)=>{w2.shouldIndentChildNode(b,Tt,Ve,p)&&(xe+=Ge?b.indentSize:-b.indentSize,Oe=w2.shouldIndentChildNode(b,Ve)?b.indentSize:0)}};function ot(Ge,Tt,qe){switch(Tt){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(qe.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(qe.kind!==200)return!1;break}return Le!==Ge&&!(jm(Ve)&&Tt===q(Ve))}function ut(Ge){return w2.nodeWillIndentChild(b,Ve,Ge,p,!0)?Oe:0}}function ae(Ve,Le,xe,Oe,ot,ut){if(!Sie(t,Ve.getStart(p),Ve.getEnd()))return;let Ge=Z(Ve,xe,ot,ut),Tt=Le;for(Au(Ve,mt=>{qe(mt,-1,Ve,Ge,xe,Oe,!1)},mt=>{Ct(mt,Ve,xe,Ge)});y.isOnToken()&&y.getTokenFullStart()Math.min(Ve.end,t.end))break;Dt(mt,Ve,Ge,Ve)}function qe(mt,jt,bn,Rn,Wr,zn,jn,Dr){if(O.assert(!ol(mt)),nm(mt)||ex(bn,mt))return jt;let Xr=mt.getStart(p),Di=p.getLineAndCharacterOfPosition(Xr).line,Ba=Di;jm(mt)&&(Ba=p.getLineAndCharacterOfPosition(fk(mt,p)).line);let It=-1;if(jn&&n_(t,bn)&&(It=G(Xr,mt.end,Wr,t,jt),It!==-1&&(jt=It)),!Sie(t,mt.pos,mt.end))return mt.endt.end)return jt;if(ui.token.end>Xr){ui.token.pos>Xr&&y.skipToStartOf(mt);break}Dt(ui,Ve,Rn,Ve)}if(!y.isOnToken()||y.getTokenFullStart()>=t.end)return jt;if(Y6(mt)){let ui=y.readTokenInfo(mt);if(mt.kind!==12)return O.assert(ui.token.end===mt.end,"Token end is child end"),Dt(ui,Ve,Rn,mt),jt}let Hn=mt.kind===170?Di:zn,$r=H(mt,Di,It,Ve,Rn,Hn);return ae(mt,Tt,Di,Ba,$r.indentation,$r.delta),Tt=Ve,Dr&&bn.kind===209&&jt===-1&&(jt=$r.indentation),jt}function Ct(mt,jt,bn,Rn){O.assert(KI(mt)),O.assert(!ol(mt));let Wr=N6t(jt,mt),zn=Rn,jn=bn;if(!Sie(t,mt.pos,mt.end)){mt.endmt.pos)break;if(Di.token.kind===Wr){jn=p.getLineAndCharacterOfPosition(Di.token.pos).line,Dt(Di,jt,Rn,jt);let Ba;if(F!==-1)Ba=F;else{let It=IS(Di.token.pos,p);Ba=w2.findFirstNonWhitespaceColumn(It,Di.token.pos,p,b)}zn=Z(jt,bn,Ba,b.indentSize)}else Dt(Di,jt,Rn,jt)}let Dr=-1;for(let Di=0;Dice($r.pos,Hn,!1))}Ba!==-1&&It&&(ce(mt.token.pos,Ba,Dr===1),w=Di.line,F=Ba)}y.advance(),Tt=jt}}function re(Ve,Le,xe,Oe){for(let ot of Ve){let ut=n_(t,ot);switch(ot.kind){case 3:ut&&ie(ot,Le,!xe),xe=!1;break;case 2:xe&&ut&&Oe(ot),xe=!1;break;case 4:xe=!0;break}}return xe}function te(Ve,Le,xe,Oe){for(let ot of Ve)if(M$(ot.kind)&&n_(t,ot)){let ut=p.getLineAndCharacterOfPosition(ot.pos);ue(ot,ut,Le,xe,Oe)}}function ue(Ve,Le,xe,Oe,ot){let ut=l(Ve),Ge=0;if(!ut)if(S)Ge=pe(Ve,Le.line,xe,S,P,D,Oe,ot);else{let Tt=p.getLineAndCharacterOfPosition(t.pos);Se(Tt.line,Le.line)}return S=Ve,E=Ve.end,D=xe,P=Le.line,Ge}function pe(Ve,Le,xe,Oe,ot,ut,Ge,Tt){v.updateContext(Oe,ut,Ve,xe,Ge);let qe=e(v),Ct=v.options.trimTrailingWhitespace!==!1,Dt=0;return qe?Ht(qe,mt=>{if(Dt=it(mt,Oe,ot,Ve,Le),Tt)switch(Dt){case 2:xe.getStart(p)===Ve.pos&&Tt.recomputeIndentation(!1,Ge);break;case 1:xe.getStart(p)===Ve.pos&&Tt.recomputeIndentation(!0,Ge);break;default:O.assert(Dt===0)}Ct=Ct&&!(mt.action&16)&&mt.flags!==1}):Ct=Ct&&Ve.kind!==1,Le!==ot&&Ct&&Se(ot,Le,Oe),Dt}function ce(Ve,Le,xe){let Oe=ULe(Le,b);if(xe)de(Ve,0,Oe);else{let ot=p.getLineAndCharacterOfPosition(Ve),ut=Uw(ot.line,p);(Le!==Ie(ut,ot.character)||Ee(Oe,ut))&&de(ut,ot.character,Oe)}}function Ie(Ve,Le){let xe=0;for(let Oe=0;Oe0){let zn=ULe(Wr,b);de(bn,Rn.character,zn)}else We(bn,Rn.character)}}function Se(Ve,Le,xe){for(let Oe=Ve;Oeut)continue;let Ge=De(ot,ut);Ge!==-1&&(O.assert(Ge===ot||!xv(p.text.charCodeAt(Ge-1))),We(Ge,ut+1-Ge))}}function De(Ve,Le){let xe=Le;for(;xe>=Ve&&xv(p.text.charCodeAt(xe));)xe--;return xe!==Le?xe+1:-1}function we(Ve){let Le=S?S.end:t.pos;for(let xe of Ve)M$(xe.kind)&&(LeMk(l,a)||a===l.end&&(l.kind===2||a===t.getFullWidth()))}function N6t(t,a){switch(t.kind){case 176:case 262:case 218:case 174:case 173:case 219:case 179:case 180:case 184:case 185:case 177:case 178:if(t.typeParameters===a)return 30;if(t.parameters===a)return 21;break;case 213:case 214:if(t.typeArguments===a)return 30;if(t.arguments===a)return 21;break;case 263:case 231:case 264:case 265:if(t.typeParameters===a)return 30;break;case 183:case 215:case 186:case 233:case 205:if(t.typeArguments===a)return 30;break;case 187:return 19}return 0}function k6t(t){switch(t){case 21:return 22;case 30:return 32;case 19:return 20}return 0}var VSe,iz,Jae;function ULe(t,a){if((!VSe||VSe.tabSize!==a.tabSize||VSe.indentSize!==a.indentSize)&&(VSe={tabSize:a.tabSize,indentSize:a.indentSize},iz=Jae=void 0),a.convertTabsToSpaces){let _,y=Math.floor(t/a.indentSize),b=t%a.indentSize;return Jae||(Jae=[]),Jae[y]===void 0?(_=xV(" ",a.indentSize*y),Jae[y]=_):_=Jae[y],b?_+xV(" ",b):_}else{let _=Math.floor(t/a.tabSize),y=t-_*a.tabSize,b;return iz||(iz=[]),iz[_]===void 0?iz[_]=b=xV(" ",_):b=iz[_],y?b+xV(" ",y):b}}var w2;(t=>{let a;(ie=>{ie[ie.Unknown=-1]="Unknown"})(a||(a={}));function f(ie,Se,De,we=!1){if(ie>Se.text.length)return r(De);if(De.indentStyle===0)return 0;let Te=Km(ie,Se,void 0,!0),We=Ddt(Se,ie,Te||null);if(We&&We.kind===3)return _(Se,ie,De,We);if(!Te)return r(De);if(uN(Te.kind)&&Te.getStart(Se)<=ie&&ie=0),Te<=We)return ue(Uw(We,ie),Se,ie,De);let de=Uw(Te,ie),{column:rt,character:it}=te(de,Se,ie,De);return rt===0?rt:ie.text.charCodeAt(de+it)===42?rt-1:rt}function y(ie,Se,De){let we=Se;for(;we>0;){let We=ie.text.charCodeAt(we);if(!nu(We))break;we--}let Te=IS(we,ie);return ue(Te,we,ie,De)}function b(ie,Se,De,we,Te,We){let de,rt=De;for(;rt;){if(f5(rt,Se,ie)&&Ie(We,rt,de,ie,!0)){let Ve=S(rt,ie),Le=E(De,rt,we,ie),xe=Le!==0?Te&&Le===2?We.indentSize:0:we!==Ve.line?We.indentSize:0;return s(rt,Ve,void 0,xe,ie,!0,We)}let it=Z(rt,ie,We,!0);if(it!==-1)return it;de=rt,rt=rt.parent}return r(We)}function e(ie,Se,De,we){let Te=De.getLineAndCharacterOfPosition(ie.getStart(De));return s(ie,Te,Se,0,De,!1,we)}t.getIndentationForNode=e;function r(ie){return ie.baseIndentSize||0}t.getBaseIndentation=r;function s(ie,Se,De,we,Te,We,de){var rt;let it=ie.parent;for(;it;){let Ve=!0;if(De){let ot=ie.getStart(Te);Ve=otDe.end}let Le=l(it,ie,Te),xe=Le.line===Se.line||P(it,ie,Se.line,Te);if(Ve){let ot=(rt=B(ie,Te))==null?void 0:rt[0],ut=!!ot&&S(ot,Te).line>Le.line,Ge=Z(ie,Te,de,ut);if(Ge!==-1||(Ge=m(ie,it,Se,xe,Te,de),Ge!==-1))return Ge+we}Ie(de,it,ie,Te,We)&&!xe&&(we+=de.indentSize);let Oe=D(it,ie,Se.line,Te);ie=it,it=ie.parent,Se=Oe?Te.getLineAndCharacterOfPosition(ie.getStart(Te)):Le}return we+r(de)}function l(ie,Se,De){let we=B(Se,De),Te=we?we.pos:ie.getStart(De);return De.getLineAndCharacterOfPosition(Te)}function p(ie,Se,De){let we=bV(ie);return we&&we.listItemIndex>0?ae(we.list.getChildren(),we.listItemIndex-1,Se,De):-1}function m(ie,Se,De,we,Te,We){return(Kh(ie)||Cq(ie))&&(Se.kind===307||!we)?re(De,Te,We):-1}let v;(ie=>{ie[ie.Unknown=0]="Unknown",ie[ie.OpenBrace=1]="OpenBrace",ie[ie.CloseBrace=2]="CloseBrace"})(v||(v={}));function E(ie,Se,De,we){let Te=ry(ie,Se,we);if(!Te)return 0;if(Te.kind===19)return 1;if(Te.kind===20){let We=S(Te,we).line;return De===We?2:0}return 0}function S(ie,Se){return Se.getLineAndCharacterOfPosition(ie.getStart(Se))}function D(ie,Se,De,we){if(!(Fu(ie)&&Ar(ie.arguments,Se)))return!1;let Te=ie.expression.getEnd();return Nu(we,Te).line===De}t.isArgumentAndStartLineOverlapsExpressionBeingCalled=D;function P(ie,Se,De,we){if(ie.kind===245&&ie.elseStatement===Se){let Te=ad(ie,93,we);return O.assert(Te!==void 0),S(Te,we).line===De}return!1}t.childStartsOnTheSameLineWithElseInIfStatement=P;function w(ie,Se,De,we){if(id(ie)&&(Se===ie.whenTrue||Se===ie.whenFalse)){let Te=Nu(we,ie.condition.end).line;if(Se===ie.whenTrue)return De===Te;{let We=S(ie.whenTrue,we).line,de=Nu(we,ie.whenTrue.end).line;return Te===We&&de===De}}return!1}t.childIsUnindentedBranchOfConditionalExpression=w;function F(ie,Se,De,we){if(ob(ie)){if(!ie.arguments)return!1;let Te=En(ie.arguments,it=>it.pos===Se.pos);if(!Te)return!1;let We=ie.arguments.indexOf(Te);if(We===0)return!1;let de=ie.arguments[We-1],rt=Nu(we,de.getEnd()).line;if(De===rt)return!0}return!1}t.argumentStartsOnSameLineAsPreviousArgument=F;function B(ie,Se){return ie.parent&&G(ie.getStart(Se),ie.getEnd(),ie.parent,Se)}t.getContainingList=B;function U(ie,Se,De){return Se&&G(ie,ie,Se,De)}function G(ie,Se,De,we){switch(De.kind){case 183:return Te(De.typeArguments);case 210:return Te(De.properties);case 209:return Te(De.elements);case 187:return Te(De.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return Te(De.typeParameters)||Te(De.parameters);case 177:return Te(De.parameters);case 263:case 231:case 264:case 265:case 345:return Te(De.typeParameters);case 214:case 213:return Te(De.typeArguments)||Te(De.arguments);case 261:return Te(De.declarations);case 275:case 279:return Te(De.elements);case 206:case 207:return Te(De.elements)}function Te(We){return We&&NF(H(De,We,we),ie,Se)?We:void 0}}function H(ie,Se,De){let we=ie.getChildren(De);for(let Te=1;Te=0&&Se=0;de--){if(ie[de].kind===28)continue;if(De.getLineAndCharacterOfPosition(ie[de].end).line!==We.line)return re(We,De,we);We=S(ie[de],De)}return-1}function re(ie,Se,De){let we=Se.getPositionOfLineAndCharacter(ie.line,0);return ue(we,we+ie.character,Se,De)}function te(ie,Se,De,we){let Te=0,We=0;for(let de=ie;deQLe});function QLe(t,a,f){let _=!1;return a.forEach(y=>{let b=$i(Gc(t,y.pos),e=>n_(e,y));b&&Au(b,function e(r){var s;if(!_){if(Pn(r)&&lN(y,r.getStart(t))){let l=f.resolveName(r.text,r,-1,!1);if(l&&l.declarations){for(let p of l.declarations)if(Qke(p)||r.text&&t.symbol&&((s=t.symbol.exports)!=null&&s.has(r.escapedText))){_=!0;return}}}r.forEachChild(e)}})}),_}var pJ={};x(pJ,{pasteEditsProvider:()=>Mqe});var hde="providePostPasteEdits";function Mqe(t,a,f,_,y,b,e,r){return{edits:Js.ChangeTracker.with({host:y,formatContext:e,preferences:b},l=>R2(t,a,f,_,y,b,e,r,l)),fixId:hde}}function R2(t,a,f,_,y,b,e,r,s){let l;a.length!==f.length&&(l=a.length===1?a[0]:a.join(RR(e.host,e.options)));let p=[],m=t.text;for(let E=f.length-1;E>=0;E--){let{pos:S,end:D}=f[E];m=l?m.slice(0,S)+l+m.slice(D):m.slice(0,S)+a[E]+m.slice(D)}let v;O.checkDefined(y.runWithTemporaryFileUpdate).call(y,t.fileName,m,(E,S,D)=>{if(v=aA.createImportAdder(D,E,b,y),_?.range){O.assert(_.range.length===a.length),_.range.forEach(U=>{let G=_.file.statements,H=Hr(G,Z=>Z.end>U.pos);if(H===-1)return;let q=Hr(G,Z=>Z.end>=U.end,H);q!==-1&&U.end<=G[q].getStart()&&q--,p.push(...G.slice(H,q===-1?G.length:q+1))}),O.assertIsDefined(S,"no original program found");let P=S.getTypeChecker(),w=VLe(_),F=cae(_.file,p,P,Qbe(D,p,P),w),B=!zV(t.fileName,S,y,!!_.file.commonJsModuleIndicator);Gke(_.file,F.targetFileImportsFromOldFile,s,B),TUe(_.file,F.oldImportsNeededByTargetFile,F.targetFileImportsFromOldFile,P,E,v)}else{let P={sourceFile:D,program:S,cancellationToken:r,host:y,preferences:b,formatContext:e},w=0;f.forEach((F,B)=>{let U=F.end-F.pos,G=l??a[B],H=F.pos+w,q=H+G.length,Z={pos:H,end:q};w+=G.length-U;let ae=$i(Gc(P.sourceFile,Z.pos),re=>n_(re,Z));ae&&Au(ae,function re(te){if(Pn(te)&&lN(Z,te.getStart(D))&&!E?.getTypeChecker().resolveName(te.text,te,-1,!1))return v.addImportForUnresolvedIdentifier(P,te,!0);te.forEachChild(re)})})}v.writeFixes(s,_b(_?_.file:t,b))}),v.hasFixes()&&f.forEach((E,S)=>{s.replaceRangeWithText(t,{pos:E.pos,end:E.end},l??a[S])})}function VLe({file:t,range:a}){let f=a[0].pos,_=a[a.length-1].end,y=Gc(t,f),b=p5(t,f)??Gc(t,_);return{pos:Pn(y)&&f<=y.getStart(t)?y.getFullStart():f,end:Pn(b)&&_===b.getEnd()?Js.getAdjustedEndPosition(t,b,{}):_}}var Pdt={};x(Pdt,{ANONYMOUS:()=>G$,AccessFlags:()=>mee,AssertionLevel:()=>wB,AssignmentDeclarationKind:()=>oG,AssignmentKind:()=>cye,Associativity:()=>gye,BreakpointResolver:()=>Twe,BuilderFileEmit:()=>FPe,BuilderProgramKind:()=>l$,BuilderState:()=>oT,CallHierarchy:()=>WF,CharacterCodes:()=>nW,CheckFlags:()=>Y9,CheckMode:()=>tPe,ClassificationType:()=>mfe,ClassificationTypeNames:()=>rbe,CommentDirectiveType:()=>pee,Comparison:()=>he,CompletionInfoFlags:()=>ebe,CompletionTriggerKind:()=>pfe,Completions:()=>$j,ContainerFlags:()=>h0e,ContextFlags:()=>iG,Debug:()=>O,DiagnosticCategory:()=>TM,Diagnostics:()=>C,DocumentHighlights:()=>Vfe,ElementFlags:()=>ZH,EmitFlags:()=>Ze,EmitHint:()=>Xa,EmitOnly:()=>HH,EndOfLineState:()=>_ie,ExitStatus:()=>_ee,ExportKind:()=>Uj,Extension:()=>lG,ExternalEmitHelpers:()=>Qi,FileIncludeKind:()=>nG,FilePreprocessingDiagnosticsKind:()=>dee,FileSystemEntryKind:()=>rhe,FileWatcherEventKind:()=>bP,FindAllReferences:()=>C_,FlattenLevel:()=>DWe,FlowFlags:()=>jB,ForegroundColorEscapeSequences:()=>cAe,FunctionFlags:()=>_ye,GeneratedIdentifierFlags:()=>tG,GetLiteralTextFlags:()=>Mce,GoToDefinition:()=>v8,HighlightSpanKind:()=>XAe,IdentifierNameMap:()=>nV,ImportKind:()=>jfe,ImportsNotUsedAsValues:()=>Eee,IndentStyle:()=>Ex,IndexFlags:()=>gee,IndexKind:()=>eW,InferenceFlags:()=>tq,InferencePriority:()=>eq,InlayHintKind:()=>YAe,InlayHints:()=>tde,InternalEmitFlags:()=>Ft,InternalNodeBuilderFlags:()=>xM,InternalSymbolName:()=>YH,IntersectionFlags:()=>qH,InvalidatedProjectKind:()=>tNe,JSDocParsingMode:()=>V_,JsDoc:()=>WR,JsTyping:()=>IF,JsxEmit:()=>rq,JsxFlags:()=>cee,JsxReferenceKind:()=>hee,LanguageFeatureMinimumTarget:()=>An,LanguageServiceMode:()=>$Ae,LanguageVariant:()=>Tee,LexicalEnvironmentFlags:()=>nc,ListFormat:()=>sf,LogLevel:()=>sO,MapCode:()=>uLe,MemberOverrideStatus:()=>Yx,ModifierFlags:()=>ZU,ModuleDetectionKind:()=>Aee,ModuleInstanceState:()=>zK,ModuleKind:()=>AP,ModuleResolutionKind:()=>JI,ModuleSpecifierEnding:()=>ove,NavigateTo:()=>iae,NavigationBar:()=>Gze,NewLineKind:()=>See,NodeBuilderFlags:()=>SM,NodeCheckFlags:()=>X9,NodeFactoryFlags:()=>G5e,NodeFlags:()=>XU,NodeResolutionFeatures:()=>Kle,ObjectFlags:()=>V6,OperationCanceledException:()=>Nw,OperatorPrecedence:()=>hye,OrganizeImports:()=>E8,OrganizeImportsMode:()=>x$,OuterExpressionKinds:()=>Ao,OutliningElementsCollector:()=>yLe,OutliningSpanKind:()=>tbe,OutputFileType:()=>_fe,PackageJsonAutoImportPreference:()=>Zje,PackageJsonDependencyGroup:()=>CNe,PatternMatchKind:()=>Kfe,PollingInterval:()=>IM,PollingWatchKind:()=>nq,PragmaKindFlags:()=>Yd,PredicateSemantics:()=>lee,PreparePasteEdits:()=>GLe,PrivateIdentifierKind:()=>ule,ProcessLevel:()=>MWe,ProgramUpdateLevel:()=>xR,QuotePreference:()=>Tfe,RegularExpressionFlags:()=>uee,RelationComparisonResult:()=>eG,Rename:()=>cJ,ScriptElementKind:()=>mie,ScriptElementKindModifier:()=>nbe,ScriptKind:()=>cG,ScriptSnapshot:()=>ffe,ScriptTarget:()=>xee,SemanticClassificationFormat:()=>INe,SemanticMeaning:()=>ibe,SemicolonPreference:()=>dfe,SignatureCheckMode:()=>cue,SignatureFlags:()=>aG,SignatureHelp:()=>Fae,SignatureInfo:()=>i5,SignatureKind:()=>yee,SmartSelectionRange:()=>SLe,SnippetKind:()=>rW,StatisticType:()=>A$,StructureIsReused:()=>rG,SymbolAccessibility:()=>KH,SymbolDisplay:()=>kD,SymbolDisplayPartKind:()=>die,SymbolFlags:()=>$9,SymbolFormatFlags:()=>UB,SyntaxKind:()=>Q6,Ternary:()=>sG,ThrottledCancellationToken:()=>sGe,TokenClass:()=>DNe,TokenFlags:()=>fee,TransformFlags:()=>CM,TypeFacts:()=>x0e,TypeFlags:()=>Z9,TypeFormatFlags:()=>vP,TypeMapKind:()=>vee,TypePredicateKind:()=>uO,TypeReferenceSerializationKind:()=>$H,UnionReduction:()=>zB,UpToDateStatusType:()=>kAe,VarianceFlags:()=>XH,Version:()=>Qg,VersionRange:()=>U6,WatchDirectoryFlags:()=>Cee,WatchDirectoryKind:()=>tW,WatchFileKind:()=>bee,WatchLogLevel:()=>Dre,WatchType:()=>Lg,accessPrivateIdentifier:()=>gue,addEmitFlags:()=>pD,addEmitHelper:()=>gk,addEmitHelpers:()=>Vb,addInternalEmitFlags:()=>uo,addNodeFactoryPatcher:()=>dve,addObjectAllocatorPatcher:()=>P5e,addRange:()=>ji,addRelatedInfo:()=>Ju,addSyntheticLeadingComment:()=>cf,addSyntheticTrailingComment:()=>eF,addToSeen:()=>wg,advancedAsyncSuperHelper:()=>Ave,affectsDeclarationPathOptionDeclarations:()=>Fle,affectsEmitOptionDeclarations:()=>Hne,allKeysStartWithDot:()=>W7,altDirectorySeparator:()=>uG,and:()=>OB,append:()=>hr,appendIfUnique:()=>Sv,arrayFrom:()=>ps,arrayIsEqualTo:()=>M_,arrayIsHomogeneous:()=>lve,arrayOf:()=>Tw,arrayReverseIterator:()=>ZL,arrayToMap:()=>d2,arrayToMultiMap:()=>EM,arrayToNumericMap:()=>UU,assertType:()=>Kge,assign:()=>Q1,asyncSuperHelper:()=>ple,attachFileToDiagnostics:()=>JP,base64decode:()=>Bye,base64encode:()=>Fye,binarySearch:()=>tb,binarySearchKey:()=>WT,bindSourceFile:()=>Zle,breakIntoCharacterSpans:()=>kze,breakIntoWordSpans:()=>Nbe,buildLinkParts:()=>PS,buildOpts:()=>JQ,buildOverload:()=>Mdt,bundlerModuleNameResolver:()=>$9e,canBeConvertedToAsync:()=>rae,canHaveDecorators:()=>fF,canHaveExportModifier:()=>UM,canHaveFlowNode:()=>jM,canHaveIllegalDecorators:()=>Ck,canHaveIllegalModifiers:()=>zne,canHaveIllegalType:()=>Sit,canHaveIllegalTypeParameters:()=>_K,canHaveJSDoc:()=>D3,canHaveLocals:()=>My,canHaveModifiers:()=>f1,canHaveModuleSpecifier:()=>aye,canHaveSymbol:()=>a1,canIncludeBindAndCheckDiagnostics:()=>qq,canJsonReportNoInputFiles:()=>rre,canProduceDiagnostics:()=>bre,canUsePropertyAccess:()=>NQ,canWatchAffectingLocation:()=>xAe,canWatchAtTypes:()=>Vue,canWatchDirectoryOrFile:()=>Ure,canWatchDirectoryOrFilePath:()=>Gre,cartesianProduct:()=>ree,cast:()=>fo,chainBundle:()=>ED,chainDiagnosticMessages:()=>Gs,changeAnyExtension:()=>Rw,changeCompilerHostLikeToUseCache:()=>J4,changeExtension:()=>eI,changeFullExtension:()=>sW,changesAffectModuleResolution:()=>Mhe,changesAffectingProgramStructure:()=>a5e,characterCodeToRegularExpressionFlag:()=>uhe,childIsDecorated:()=>CO,classElementOrClassElementParameterIsDecorated:()=>ite,classHasClassThisAssignment:()=>j4,classHasDeclaredOrExplicitlyAssignedName:()=>mPe,classHasExplicitlyAssignedName:()=>O0e,classOrConstructorParameterIsDecorated:()=>zb,classicNameResolver:()=>Q2e,classifier:()=>hGe,cleanExtendedConfigCache:()=>sAe,clear:()=>Ga,clearMap:()=>S_,clearSharedExtendedConfigFileWatcher:()=>NPe,climbPastPropertyAccess:()=>vie,clone:()=>zH,cloneCompilerOptions:()=>L$,closeFileWatcher:()=>ph,closeFileWatcherOf:()=>CS,codefix:()=>aA,collapseTextChangeRangesAcrossMultipleVersions:()=>Mee,collectExternalModuleInfo:()=>due,combine:()=>GI,combinePaths:()=>Vi,commandLineOptionOfCustomType:()=>Bve,commentPragmas:()=>xp,commonOptionsWithBuild:()=>Lve,compact:()=>XL,compareBooleans:()=>aS,compareDataObjects:()=>Yte,compareDiagnostics:()=>HO,compareEmitHelpers:()=>yve,compareNumberOfDirectorySeparators:()=>une,comparePaths:()=>nk,comparePathsCaseInsensitive:()=>K7e,comparePathsCaseSensitive:()=>$Ie,comparePatternKeys:()=>yF,compareProperties:()=>tee,compareStringsCaseInsensitive:()=>QC,compareStringsCaseInsensitiveEslintCompatible:()=>nO,compareStringsCaseSensitive:()=>Np,compareStringsCaseSensitiveUI:()=>iO,compareTextSpans:()=>RB,compareValues:()=>dl,compilerOptionsAffectDeclarationPath:()=>ive,compilerOptionsAffectEmit:()=>rve,compilerOptionsAffectSemanticDiagnostics:()=>Uce,compilerOptionsDidYouMeanDiagnostics:()=>xK,compilerOptionsIndicateEsModules:()=>e8,computeCommonSourceDirectoryOfFilenames:()=>n$,computeLineAndCharacterOfPosition:()=>H1,computeLineOfPosition:()=>NM,computeLineStarts:()=>q6,computePositionOfLineAndCharacter:()=>cW,computeSignatureWithDiagnostics:()=>EAe,computeSuggestionDiagnostics:()=>uke,computedOptions:()=>qO,concatenate:()=>Ta,concatenateDiagnosticMessageChains:()=>Yye,consumesNodeCoreModules:()=>qie,contains:()=>Ar,containsIgnoredPath:()=>IQ,containsObjectRestOrSpread:()=>Ple,containsParseError:()=>a4,containsPath:()=>dy,convertCompilerOptionsForTelemetry:()=>are,convertCompilerOptionsFromJson:()=>Jle,convertJsonOption:()=>w7,convertToBase64:()=>Oye,convertToJson:()=>ere,convertToObject:()=>A2e,convertToOptionsWithAbsolutePaths:()=>Hve,convertToRelativePath:()=>EA,convertToTSConfig:()=>Vve,convertTypeAcquisitionFromJson:()=>$it,copyComments:()=>g5,copyEntries:()=>YC,copyLeadingComments:()=>mN,copyProperties:()=>U9,copyTrailingAsLeadingComments:()=>z$,copyTrailingComments:()=>zie,couldStartTrivia:()=>phe,countWhere:()=>Ms,createAbstractBuilder:()=>VPe,createAccessorPropertyBackingField:()=>gK,createAccessorPropertyGetRedirector:()=>u9e,createAccessorPropertySetRedirector:()=>hK,createBaseNodeFactory:()=>pve,createBinaryExpressionTrampoline:()=>Nve,createBuilderProgram:()=>UPe,createBuilderProgramUsingIncrementalBuildInfo:()=>bje,createBuilderStatusReporter:()=>RAe,createCacheableExportInfoMap:()=>$$,createCachedDirectoryStructureHost:()=>e$,createClassifier:()=>HNe,createCommentDirectivesMap:()=>Gee,createCompilerDiagnostic:()=>ru,createCompilerDiagnosticForInvalidCustomType:()=>R4,createCompilerDiagnosticFromMessageChain:()=>yQ,createCompilerHost:()=>r$,createCompilerHostFromProgramHost:()=>eie,createCompilerHostWorker:()=>i$,createDetachedDiagnostic:()=>VP,createDiagnosticCollection:()=>l4,createDiagnosticForFileFromMessageChain:()=>Fq,createDiagnosticForNode:()=>as,createDiagnosticForNodeArray:()=>ks,createDiagnosticForNodeArrayFromMessageChain:()=>QT,createDiagnosticForNodeFromMessageChain:()=>Yh,createDiagnosticForNodeInSourceFile:()=>TA,createDiagnosticForRange:()=>Uhe,createDiagnosticMessageChainFromDiagnostic:()=>Bce,createDiagnosticReporter:()=>CF,createDocumentPositionMapper:()=>N0e,createDocumentRegistry:()=>Aze,createDocumentRegistryInternal:()=>Dbe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>Que,createEmitHelperFactory:()=>hve,createEmptyExports:()=>ej,createEvaluator:()=>kh,createExpressionForJsxElement:()=>Ive,createExpressionForJsxFragment:()=>vle,createExpressionForObjectLiteralElementLike:()=>Dve,createExpressionForPropertyName:()=>uF,createExpressionFromEntityName:()=>I7,createExternalHelpersImportDeclarationIfNeeded:()=>rj,createFileDiagnostic:()=>wf,createFileDiagnosticFromMessageChain:()=>Xee,createFlowNode:()=>mh,createForOfBindingStatement:()=>Ale,createFutureSourceFile:()=>UV,createGetCanonicalFileName:()=>Xf,createGetIsolatedDeclarationErrors:()=>Z0e,createGetSourceFile:()=>Due,createGetSymbolAccessibilityDiagnosticForNode:()=>z4,createGetSymbolAccessibilityDiagnosticForNodeName:()=>X0e,createGetSymbolWalker:()=>bD,createIncrementalCompilerHost:()=>Xue,createIncrementalProgram:()=>ZPe,createJsxFactoryExpression:()=>nj,createLanguageService:()=>xpe,createLanguageServiceSourceFile:()=>Spe,createMemberAccessForPropertyName:()=>C7,createModeAwareCache:()=>L4,createModeAwareCacheKey:()=>L7,createModeMismatchDetails:()=>Dq,createModuleNotFoundChain:()=>TG,createModuleResolutionCache:()=>wK,createModuleResolutionLoader:()=>_Ae,createModuleResolutionLoaderUsingGlobalCache:()=>Hue,createModuleSpecifierResolutionHost:()=>dN,createMultiMap:()=>Fm,createNameResolver:()=>wQ,createNodeConverters:()=>tle,createNodeFactory:()=>eK,createOptionNameMap:()=>$ne,createOverload:()=>JSe,createPackageJsonImportFilter:()=>a8,createPackageJsonInfo:()=>J$,createParenthesizerRules:()=>Zce,createPatternMatcher:()=>eke,createPrinter:()=>kk,createPrinterWithDefaults:()=>V4,createPrinterWithRemoveComments:()=>SR,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>IPe,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>Ire,createProgram:()=>r5,createProgramHost:()=>tie,createPropertyNameNodeForIdentifierOrLiteral:()=>tI,createQueue:()=>tO,createRange:()=>rg,createRedirectedBuilderProgram:()=>Gue,createResolutionCache:()=>que,createRuntimeTypeSerializer:()=>j0e,createScanner:()=>Pg,createSemanticDiagnosticsBuilderProgram:()=>QPe,createSet:()=>GU,createSolutionBuilder:()=>y$,createSolutionBuilderHost:()=>MAe,createSolutionBuilderWithWatch:()=>sie,createSolutionBuilderWithWatchHost:()=>Zue,createSortedArray:()=>YL,createSourceFile:()=>yR,createSourceMapGenerator:()=>AWe,createSourceMapSource:()=>lo,createSuperAccessVariableStatement:()=>U0e,createSymbolTable:()=>of,createSymlinkCache:()=>sne,createSyntacticTypeNodeBuilder:()=>xNe,createSystemWatchFunctions:()=>ihe,createTextChange:()=>Bv,createTextChangeFromStartLength:()=>O$,createTextChangeRange:()=>mq,createTextRangeFromNode:()=>Sfe,createTextRangeFromSpan:()=>xfe,createTextSpan:()=>wy,createTextSpanFromBounds:()=>kf,createTextSpanFromNode:()=>z0,createTextSpanFromRange:()=>Lk,createTextSpanFromStringLiteralLikeContent:()=>pN,createTextWriter:()=>j3,createTokenRange:()=>Jte,createTypeChecker:()=>uue,createTypeReferenceDirectiveResolutionCache:()=>qle,createTypeReferenceResolutionLoader:()=>lV,createWatchCompilerHost:()=>NAe,createWatchCompilerHostOfConfigFile:()=>nie,createWatchCompilerHostOfFilesAndCompilerOptions:()=>m$,createWatchFactory:()=>_$,createWatchHost:()=>Zre,createWatchProgram:()=>iie,createWatchStatusReporter:()=>CAe,createWriteFileMeasuringIO:()=>Pue,declarationNameToString:()=>Bd,decodeMappings:()=>fue,decodedTextSpanIntersectsWith:()=>JB,deduplicate:()=>eA,defaultInitCompilerOptions:()=>u2e,defaultMaximumTruncationLength:()=>XI,diagnosticCategoryName:()=>ib,diagnosticToString:()=>Bk,diagnosticsEqualityComparer:()=>vQ,directoryProbablyExists:()=>Zh,directorySeparator:()=>Ll,displayPart:()=>iA,displayPartsToString:()=>mae,disposeEmitNodes:()=>nK,documentSpansEqual:()=>PV,dumpTracingLegend:()=>oee,elementAt:()=>Dy,elideNodes:()=>c9e,emitDetachedComments:()=>Cye,emitFiles:()=>rAe,emitFilesAndReportErrors:()=>d$,emitFilesAndReportErrorsAndGetExitStatus:()=>Xre,emitModuleKindIsNonNodeESM:()=>Z3,emitNewLineBeforeLeadingCommentOfPosition:()=>Tye,emitResolverSkipsTypeChecking:()=>Cre,emitSkippedWithNoDiagnostics:()=>hAe,emptyArray:()=>V,emptyFileSystemEntries:()=>jW,emptyMap:()=>Je,emptyOptions:()=>pC,endsWith:()=>Il,ensurePathIsNonModuleName:()=>Bm,ensureScriptKind:()=>ave,ensureTrailingDirectorySeparator:()=>H_,entityNameToString:()=>Cv,enumerateInsertsAndDeletes:()=>BB,equalOwnProperties:()=>eO,equateStringsCaseInsensitive:()=>Ob,equateStringsCaseSensitive:()=>V1,equateValues:()=>Lb,escapeJsxAttributeString:()=>Dte,escapeLeadingUnderscores:()=>rc,escapeNonAsciiString:()=>YG,escapeSnippetText:()=>hx,escapeString:()=>Nv,escapeTemplateSubstitution:()=>Cte,evaluatorResult:()=>Nh,every:()=>Fn,exclusivelyPrefixedNodeCoreModules:()=>bne,executeCommandLine:()=>gst,expandPreOrPostfixIncrementOrDecrementExpression:()=>Wne,explainFiles:()=>Kre,explainIfFileIsRedirectAndImpliedFormat:()=>DAe,exportAssignmentIsAlias:()=>w3,expressionResultIsUnused:()=>qce,extend:()=>B6,extensionFromPath:()=>KO,extensionIsTS:()=>gx,extensionsNotSupportingExtensionlessResolution:()=>BW,externalHelpersModuleNameText:()=>lk,factory:()=>Pe,fileExtensionIs:()=>Yl,fileExtensionIsOneOf:()=>Lu,fileIncludeReasonToDiagnostics:()=>Yre,fileShouldUseJavaScriptRequire:()=>zV,filter:()=>Gn,filterMutate:()=>Ri,filterSemanticDiagnostics:()=>sL,find:()=>En,findAncestor:()=>$i,findBestPatternMatch:()=>H9,findChildOfKind:()=>ad,findComputedPropertyNameCacheAssignment:()=>Gne,findConfigFile:()=>t$,findConstructorDeclaration:()=>kQ,findContainingList:()=>w$,findDiagnosticForNode:()=>hze,findFirstNonJsxWhitespaceToken:()=>vfe,findIndex:()=>Hr,findLast:()=>Pi,findLastIndex:()=>pa,findListItemInfo:()=>bV,findModifier:()=>t8,findNextToken:()=>ry,findPackageJson:()=>Ofe,findPackageJsons:()=>V$,findPrecedingMatchingToken:()=>wF,findPrecedingToken:()=>Km,findSuperStatementIndexPath:()=>G7,findTokenOnLeftOfPosition:()=>p5,findUseStrictPrologue:()=>VDe,first:()=>qo,firstDefined:()=>Zt,firstDefinedIterator:()=>vn,firstIterator:()=>WU,firstOrOnly:()=>Abe,firstOrUndefined:()=>xu,firstOrUndefinedIterator:()=>bM,fixupCompilerOptions:()=>mke,flatMap:()=>Us,flatMapIterator:()=>Cy,flatMapToMutable:()=>kE,flatten:()=>af,flattenCommaList:()=>f9e,flattenDestructuringAssignment:()=>Ej,flattenDestructuringBinding:()=>V7,flattenDiagnosticMessageText:()=>SD,forEach:()=>Be,forEachAncestor:()=>n3,forEachAncestorDirectory:()=>Mw,forEachAncestorDirectoryStoppingAtGlobalCache:()=>sN,forEachChild:()=>Au,forEachChildRecursively:()=>sj,forEachDynamicImportOrRequireCall:()=>g4,forEachEmittedFile:()=>eAe,forEachEnclosingBlockScopeContainer:()=>GT,forEachEntry:()=>Dh,forEachExternalModuleToImportFrom:()=>zfe,forEachImportClauseDeclaration:()=>sye,forEachKey:()=>b_,forEachLeadingCommentRange:()=>pG,forEachNameInAccessChainWalkingLeft:()=>Jye,forEachNameOfDefaultExport:()=>Gfe,forEachPropertyAssignment:()=>wW,forEachResolvedProjectReference:()=>t5,forEachReturnStatement:()=>BM,forEachRight:()=>Ht,forEachTrailingCommentRange:()=>VB,forEachTsConfigPropArray:()=>u3,forEachUnique:()=>_5,forEachYieldExpression:()=>Vw,formatColorAndReset:()=>iL,formatDiagnostic:()=>Nre,formatDiagnostics:()=>oAe,formatDiagnosticsWithColorAndContext:()=>fAe,formatGeneratedName:()=>I4,formatGeneratedNamePart:()=>mK,formatLocation:()=>wue,formatMessage:()=>HP,formatStringFromArgs:()=>R0,formatting:()=>Oh,generateDjb2Hash:()=>Xd,generateTSConfig:()=>w9e,getAdjustedReferenceLocation:()=>R$,getAdjustedRenameLocation:()=>lbe,getAliasDeclarationFromName:()=>gte,getAllAccessorDeclarations:()=>eC,getAllDecoratorsOfClass:()=>JK,getAllDecoratorsOfClassElement:()=>HK,getAllJSDocTags:()=>fS,getAllJSDocTagsOfKind:()=>Tce,getAllKeys:()=>Hge,getAllProjectOutputs:()=>Q4,getAllSuperTypeNodes:()=>RO,getAllowImportingTsExtensions:()=>Zye,getAllowJSCompilerOption:()=>vS,getAllowSyntheticDefaultImports:()=>qP,getAncestor:()=>fx,getAnyExtensionFromPath:()=>EP,getAreDeclarationMapsEnabled:()=>AQ,getAssignedExpandoInitializer:()=>wP,getAssignedName:()=>Hl,getAssignmentDeclarationKind:()=>Ou,getAssignmentDeclarationPropertyAccessKind:()=>E3,getAssignmentTargetKind:()=>_S,getAutomaticTypeDirectiveNames:()=>r0e,getBaseFileName:()=>mf,getBinaryOperatorPrecedence:()=>F3,getBuildInfo:()=>iAe,getBuildInfoFileVersionMap:()=>zre,getBuildInfoText:()=>CPe,getBuildOrderFromAnyBuildOrder:()=>mV,getBuilderCreationParameters:()=>bAe,getBuilderFileEmit:()=>CR,getCanonicalDiagnostic:()=>Ghe,getCheckFlags:()=>lu,getClassExtendsHeritageElement:()=>$T,getClassLikeDeclarationOfSymbol:()=>kA,getCombinedLocalAndExportSymbolFlags:()=>iR,getCombinedModifierFlags:()=>kM,getCombinedNodeFlags:()=>y2,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>Lw,getCommentRange:()=>Gy,getCommonSourceDirectory:()=>G4,getCommonSourceDirectoryOfConfig:()=>X7,getCompilerOptionValue:()=>ane,getCompilerOptionsDiffValue:()=>k9e,getConditions:()=>iN,getConfigFileParsingDiagnostics:()=>aL,getConstantValue:()=>nI,getContainerFlags:()=>H2e,getContainerNode:()=>cN,getContainingClass:()=>Tp,getContainingClassExcludingClassDecorators:()=>wG,getContainingClassStaticBlock:()=>Khe,getContainingFunction:()=>Im,getContainingFunctionDeclaration:()=>qhe,getContainingFunctionOrClassStaticBlock:()=>kG,getContainingNodeArray:()=>DQ,getContainingObjectLiteralElement:()=>hae,getContextualTypeFromParent:()=>i8,getContextualTypeFromParentOrAncestorTypeNode:()=>yfe,getDeclarationDiagnostics:()=>vue,getDeclarationEmitExtensionForPath:()=>eQ,getDeclarationEmitOutputFilePath:()=>bye,getDeclarationEmitOutputFilePathWorker:()=>ZG,getDeclarationFileExtension:()=>Rle,getDeclarationFromName:()=>wO,getDeclarationModifierFlagsFromSymbol:()=>ag,getDeclarationOfKind:()=>A_,getDeclarationsOfKind:()=>B_,getDeclaredExpandoInitializer:()=>PO,getDecorators:()=>TP,getDefaultCompilerOptions:()=>uEe,getDefaultFormatCodeSettings:()=>T$,getDefaultLibFileName:()=>fq,getDefaultLibFilePath:()=>uGe,getDefaultLikeExportInfo:()=>Y$,getDefaultLikeExportNameFromDeclaration:()=>Bfe,getDefaultResolutionModeForFileWorker:()=>gAe,getDiagnosticText:()=>W0,getDiagnosticsWithinSpan:()=>Ffe,getDirectoryPath:()=>Yi,getDirectoryToWatchFailedLookupLocation:()=>Qre,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>JPe,getDocumentPositionMapper:()=>oke,getDocumentSpansEqualityComparer:()=>jNe,getESModuleInterop:()=>M0,getEditsForFileRename:()=>eae,getEffectiveBaseTypeNode:()=>Ly,getEffectiveConstraintOfTypeParameter:()=>HC,getEffectiveContainerForJSDocTemplateTag:()=>QG,getEffectiveImplementsTypeNodes:()=>Yw,getEffectiveInitializer:()=>v3,getEffectiveJSDocHost:()=>ux,getEffectiveModifierFlags:()=>bd,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>Nye,getEffectiveModifierFlagsNoCache:()=>kye,getEffectiveReturnTypeNode:()=>dm,getEffectiveSetAccessorTypeAnnotationNode:()=>Ote,getEffectiveTypeAnnotationNode:()=>gf,getEffectiveTypeParameterDeclarations:()=>dO,getEffectiveTypeRoots:()=>ZQ,getElementOrPropertyAccessArgumentExpressionOrName:()=>GG,getElementOrPropertyAccessName:()=>CA,getElementsOfBindingOrAssignmentPattern:()=>dK,getEmitDeclarations:()=>x_,getEmitFlags:()=>Cf,getEmitHelpers:()=>MQ,getEmitModuleDetectionKind:()=>eve,getEmitModuleFormatOfFileWorker:()=>o$,getEmitModuleKind:()=>Ed,getEmitModuleResolutionKind:()=>fd,getEmitScriptTarget:()=>Xo,getEmitStandardClassFields:()=>Wq,getEnclosingBlockScopeContainer:()=>ix,getEnclosingContainer:()=>DW,getEncodedSemanticClassifications:()=>qNe,getEncodedSyntacticClassifications:()=>Zie,getEndLinePosition:()=>zee,getEntityNameFromTypeNode:()=>d3,getEntrypointsFromPackageJsonInfo:()=>u0e,getErrorCountForSummary:()=>$ue,getErrorSpanForNode:()=>PW,getErrorSummaryText:()=>qre,getEscapedTextOfIdentifierOrLiteral:()=>OO,getEscapedTextOfJsxAttributeName:()=>p7,getEscapedTextOfJsxNamespacedName:()=>d7,getExpandoInitializer:()=>cx,getExportAssignmentExpression:()=>hte,getExportInfoMap:()=>Ufe,getExportNeedsImportStarHelper:()=>CWe,getExpressionAssociativity:()=>xte,getExpressionPrecedence:()=>FO,getExternalHelpersModuleName:()=>lK,getExternalModuleImportEqualsDeclarationExpression:()=>IO,getExternalModuleName:()=>MP,getExternalModuleNameFromDeclaration:()=>vye,getExternalModuleNameFromPath:()=>kte,getExternalModuleNameLiteral:()=>j_,getExternalModuleRequireArgument:()=>ste,getFallbackOptions:()=>xj,getFileEmitOutput:()=>Ore,getFileMatcherPatterns:()=>lne,getFileNamesFromConfigSpecs:()=>XQ,getFileWatcherEventKind:()=>J6,getFilesInErrorForSummary:()=>Yue,getFirstConstructorWithBody:()=>k0,getFirstIdentifier:()=>t_,getFirstNonSpaceCharacterPosition:()=>Nfe,getFirstProjectOutput:()=>nAe,getFixableErrorSpanExpression:()=>H$,getFormatCodeSettingsForWriting:()=>$ie,getFullWidth:()=>vO,getFunctionFlags:()=>Yu,getHeritageClause:()=>R3,getHostSignatureFromJSDoc:()=>lx,getIdentifierAutoGenerate:()=>ODe,getIdentifierGeneratedImportReference:()=>lle,getIdentifierTypeArguments:()=>y7,getImmediatelyInvokedFunctionExpression:()=>VT,getImpliedNodeFormatForEmitWorker:()=>Tj,getImpliedNodeFormatForFile:()=>oN,getImpliedNodeFormatForFileWorker:()=>H4,getImportNeedsImportDefaultHelper:()=>pPe,getImportNeedsImportStarHelper:()=>k0e,getIndentString:()=>XG,getInferredLibraryNameResolveFrom:()=>fV,getInitializedVariables:()=>QO,getInitializerOfBinaryExpression:()=>ute,getInitializerOfBindingOrAssignmentElement:()=>pK,getInterfaceBaseTypeNodes:()=>MO,getInternalEmitFlags:()=>vu,getInvokedExpression:()=>LG,getIsFileExcluded:()=>Tbe,getIsolatedModules:()=>Rg,getJSDocAugmentsTag:()=>Ehe,getJSDocClassTag:()=>bce,getJSDocCommentRanges:()=>ete,getJSDocCommentsAndTags:()=>fte,getJSDocDeprecatedTag:()=>Ece,getJSDocDeprecatedTagNoCache:()=>Sce,getJSDocEnumTag:()=>xce,getJSDocHost:()=>qT,getJSDocImplementsTags:()=>She,getJSDocOverloadTags:()=>dte,getJSDocOverrideTagNoCache:()=>The,getJSDocParameterTags:()=>gG,getJSDocParameterTagsNoCache:()=>dW,getJSDocPrivateTag:()=>cDe,getJSDocPrivateTagNoCache:()=>lDe,getJSDocProtectedTag:()=>uDe,getJSDocProtectedTagNoCache:()=>fDe,getJSDocPublicTag:()=>xhe,getJSDocPublicTagNoCache:()=>oDe,getJSDocReadonlyTag:()=>pDe,getJSDocReadonlyTagNoCache:()=>dDe,getJSDocReturnTag:()=>Lee,getJSDocReturnType:()=>v2,getJSDocRoot:()=>$w,getJSDocSatisfiesExpressionType:()=>hne,getJSDocSatisfiesTag:()=>Che,getJSDocTags:()=>ik,getJSDocTemplateTag:()=>_De,getJSDocThisTag:()=>hq,getJSDocType:()=>n1,getJSDocTypeAliasName:()=>GQ,getJSDocTypeAssertionType:()=>D7,getJSDocTypeParameterDeclarations:()=>aQ,getJSDocTypeParameterTags:()=>sDe,getJSDocTypeParameterTagsNoCache:()=>Ahe,getJSDocTypeTag:()=>Fw,getJSXImplicitImportBase:()=>LW,getJSXRuntimeImport:()=>OW,getJSXTransformEnabled:()=>EQ,getKeyForCompilerOptions:()=>a0e,getLanguageVariant:()=>q3,getLastChild:()=>Xte,getLeadingCommentRanges:()=>SP,getLeadingCommentRangesOfNode:()=>Bq,getLeftmostAccessExpression:()=>aR,getLeftmostExpression:()=>sR,getLibraryNameFromLibFileName:()=>Mre,getLineAndCharacterOfPosition:()=>Nu,getLineInfo:()=>j0,getLineOfLocalPosition:()=>BO,getLineStartPositionForPosition:()=>IS,getLineStarts:()=>JC,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Gye,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>Uye,getLinesBetweenPositions:()=>pO,getLinesBetweenRangeEndAndRangeStart:()=>Hte,getLinesBetweenRangeEndPositions:()=>I5e,getLiteralText:()=>Whe,getLocalNameForExternalImport:()=>T4,getLocalSymbolForExportDefault:()=>UO,getLocaleSpecificMessage:()=>Ws,getLocaleTimeString:()=>Kue,getMappedContextSpan:()=>Lie,getMappedDocumentSpan:()=>r8,getMappedLocation:()=>Bj,getMatchedFileSpec:()=>$re,getMatchedIncludeSpec:()=>XPe,getMeaningFromDeclaration:()=>gie,getMeaningFromLocation:()=>$4,getMembersOfDeclaration:()=>jce,getModeForFileReference:()=>RPe,getModeForResolutionAtIndex:()=>Fat,getModeForUsageLocation:()=>dAe,getModifiedTime:()=>Fb,getModifiers:()=>q1,getModuleInstanceState:()=>Dk,getModuleNameStringLiteralAt:()=>Ij,getModuleSpecifierEndingPreference:()=>B5e,getModuleSpecifierResolverHost:()=>Rie,getNameForExportedSymbol:()=>Kie,getNameFromImportAttribute:()=>GM,getNameFromIndexInfo:()=>Wd,getNameFromPropertyName:()=>kie,getNameOfAccessExpression:()=>ene,getNameOfCompilerOptionValue:()=>KQ,getNameOfDeclaration:()=>Zl,getNameOfExpando:()=>ote,getNameOfJSDocTypedef:()=>gq,getNameOfScriptTarget:()=>zy,getNameOrArgument:()=>b3,getNameTable:()=>xwe,getNamespaceDeclarationNode:()=>Kw,getNewLineCharacter:()=>Qb,getNewLineKind:()=>y5,getNewLineOrDefaultFromHost:()=>RR,getNewTargetContainer:()=>Yhe,getNextJSDocCommentLocation:()=>pte,getNodeChildren:()=>lF,getNodeForGeneratedName:()=>Ile,getNodeId:()=>Up,getNodeKind:()=>oL,getNodeModifiers:()=>Y4,getNodeModulePathParts:()=>l7,getNonAssignedNameOfDeclaration:()=>ah,getNonAssignmentOperatorForCompoundAssignment:()=>Aj,getNonAugmentationDeclaration:()=>Vee,getNonDecoratorTokenPosOfNode:()=>fk,getNonIncrementalBuildInfoRoots:()=>Uue,getNonModifierTokenPosOfNode:()=>Rce,getNormalizedAbsolutePath:()=>gs,getNormalizedAbsolutePathWithoutRoot:()=>KIe,getNormalizedPathComponents:()=>aW,getObjectFlags:()=>Fi,getOperatorAssociativity:()=>Tte,getOperatorPrecedence:()=>O3,getOptionFromName:()=>zve,getOptionsForLibraryResolution:()=>F2e,getOptionsNameMap:()=>SK,getOrCreateEmitNode:()=>Uy,getOrUpdate:()=>Jl,getOriginalNode:()=>O_,getOriginalNodeId:()=>pb,getOutputDeclarationFileName:()=>Sj,getOutputDeclarationFileNameWorker:()=>Tre,getOutputExtension:()=>Y7,getOutputFileNames:()=>tAe,getOutputJSFileNameWorker:()=>xPe,getOutputPathsFor:()=>U4,getOwnEmitOutputFilePath:()=>Aye,getOwnKeys:()=>Jh,getOwnValues:()=>rS,getPackageJsonTypesVersionsPaths:()=>cre,getPackageNameFromTypesPackageName:()=>jK,getPackageScopeForPath:()=>FK,getParameterSymbolFromJSDoc:()=>P3,getParentNodeInSpan:()=>IV,getParseTreeNode:()=>Xl,getParsedCommandLineOfConfigFile:()=>TK,getPathComponents:()=>Jp,getPathFromPathComponents:()=>oS,getPathUpdater:()=>GV,getPathsBasePath:()=>tQ,getPatternFromSpec:()=>one,getPendingEmitKindWithSeen:()=>Fue,getPositionOfLineAndCharacter:()=>PM,getPossibleGenericSignatures:()=>Cie,getPossibleOriginalInputExtensionForExtension:()=>wte,getPossibleOriginalInputPathWithoutChangingExt:()=>Rte,getPossibleTypeArgumentsInfo:()=>Afe,getPreEmitDiagnostics:()=>bx,getPrecedingNonSpaceCharacterPosition:()=>jie,getPrivateIdentifier:()=>mue,getProperties:()=>Q7,getProperty:()=>F6,getPropertyArrayElementValue:()=>RW,getPropertyAssignmentAliasLikeExpression:()=>dye,getPropertyNameForPropertyNameNode:()=>cD,getPropertyNameFromType:()=>sg,getPropertyNameOfBindingOrAssignmentElement:()=>HDe,getPropertySymbolFromBindingElement:()=>BA,getPropertySymbolsFromContextualType:()=>tY,getQuoteFromPreference:()=>F$,getQuotePreference:()=>_b,getRangesWhere:()=>cm,getRefactorContextSpan:()=>Fk,getReferencedFileLocation:()=>xF,getRegexFromPattern:()=>S2,getRegularExpressionForWildcard:()=>SQ,getRegularExpressionsForWildcards:()=>e7,getRelativePathFromDirectory:()=>t1,getRelativePathFromFile:()=>DM,getRelativePathToDirectoryOrUrl:()=>rk,getRenameLocation:()=>j$,getReplacementSpanForContextToken:()=>Pie,getResolutionDiagnostic:()=>Lre,getResolutionModeOverride:()=>e5,getResolveJsonModule:()=>nC,getResolvePackageJsonExports:()=>$3,getResolvePackageJsonImports:()=>Y3,getResolvedExternalModuleName:()=>Nte,getResolvedModuleFromResolution:()=>r3,getResolvedTypeReferenceDirectiveFromResolution:()=>AO,getRestIndicatorOfBindingOrAssignmentElement:()=>Pve,getRestParameterElementType:()=>Wce,getRightMostAssignedExpression:()=>A3,getRootDeclaration:()=>Fy,getRootDirectoryOfResolutionCache:()=>HPe,getRootLength:()=>ky,getScriptKind:()=>m5,getScriptKindFromFileName:()=>xQ,getScriptTargetFeatures:()=>rx,getSelectedEffectiveModifierFlags:()=>jP,getSelectedSyntacticModifierFlags:()=>Dye,getSemanticClassifications:()=>vze,getSemanticJsxChildren:()=>Zw,getSetAccessorTypeAnnotationNode:()=>Sye,getSetAccessorValueParameter:()=>WO,getSetExternalModuleIndicator:()=>K3,getShebang:()=>xP,getSingleVariableOfVariableStatement:()=>FP,getSnapshotText:()=>cL,getSnippetElement:()=>QW,getSourceFileOfModule:()=>ja,getSourceFileOfNode:()=>Ha,getSourceFilePathInNewDir:()=>rQ,getSourceFileVersionAsHashFromText:()=>q4,getSourceFilesToEmit:()=>nQ,getSourceMapRange:()=>VM,getSourceMapper:()=>Lze,getSourceTextOfNodeFromSourceFile:()=>EO,getSpanOfTokenAtPosition:()=>XC,getSpellingSuggestion:()=>J1,getStartPositionOfLine:()=>Uw,getStartPositionOfRange:()=>GO,getStartsOnNewLine:()=>h4,getStaticPropertiesAndClassStaticBlock:()=>ER,getStrictOptionValue:()=>kv,getStringComparer:()=>gP,getSubPatternFromSpec:()=>Uq,getSuperCallFromStatement:()=>VK,getSuperContainer:()=>f3,getSupportedCodeFixes:()=>Ewe,getSupportedExtensions:()=>n7,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>u4,getSwitchedType:()=>U$,getSymbolId:()=>hf,getSymbolNameForPrivateIdentifier:()=>M3,getSymbolTarget:()=>MR,getSyntacticClassifications:()=>$Ne,getSyntacticModifierFlags:()=>Ub,getSyntacticModifierFlagsNoCache:()=>Wte,getSynthesizedDeepClone:()=>Kp,getSynthesizedDeepCloneWithReplacements:()=>RV,getSynthesizedDeepClones:()=>RF,getSynthesizedDeepClonesWithReplacements:()=>kfe,getSyntheticLeadingComments:()=>XP,getSyntheticTrailingComments:()=>xne,getTargetLabel:()=>D$,getTargetOfBindingOrAssignmentElement:()=>Tk,getTemporaryModuleResolutionState:()=>rL,getTextOfConstantValue:()=>l5e,getTextOfIdentifierOrLiteral:()=>ng,getTextOfJSDocComment:()=>Oee,getTextOfJsxAttributeName:()=>_4,getTextOfJsxNamespacedName:()=>lR,getTextOfNode:()=>c_,getTextOfNodeFromSourceText:()=>nx,getTextOfPropertyName:()=>Qw,getThisContainer:()=>Ad,getThisParameter:()=>XT,getTokenAtPosition:()=>Gc,getTokenPosOfNode:()=>Gw,getTokenSourceMapRange:()=>Zv,getTouchingPropertyName:()=>db,getTouchingToken:()=>EV,getTrailingCommentRanges:()=>sb,getTrailingSemicolonDeferringWriter:()=>Pte,getTransformers:()=>Sue,getTsBuildInfoEmitOutputFilePath:()=>bF,getTsConfigObjectLiteralExpression:()=>TO,getTsConfigPropArrayElementValue:()=>NG,getTypeAnnotationNode:()=>xye,getTypeArgumentOrTypeParameterList:()=>bfe,getTypeKeywordOfTypeOnlyImport:()=>DV,getTypeNode:()=>h7,getTypeNodeIfAccessible:()=>OF,getTypeParameterFromJsDoc:()=>oye,getTypeParameterOwner:()=>iDe,getTypesPackageName:()=>Xle,getUILocale:()=>Q9,getUniqueName:()=>MF,getUniqueSymbolId:()=>wV,getUseDefineForClassFields:()=>X3,getWatchErrorSummaryDiagnosticMessage:()=>YPe,getWatchFactory:()=>Iue,group:()=>UC,groupBy:()=>z9,guessIndentation:()=>hDe,handleNoEmitOptions:()=>Cj,handleWatchOptionsConfigDirTemplateSubstitution:()=>$Q,hasAbstractModifier:()=>tC,hasAccessorModifier:()=>By,hasAmbientModifier:()=>Bte,hasChangesInResolutions:()=>wce,hasContextSensitiveParameters:()=>mne,hasDecorators:()=>jm,hasDocComment:()=>Iie,hasDynamicName:()=>IA,hasEffectiveModifier:()=>K_,hasEffectiveModifiers:()=>Fte,hasEffectiveReadonlyModifier:()=>uD,hasExtension:()=>ww,hasImplementationTSFileExtension:()=>f4,hasIndexSignature:()=>UNe,hasInferredType:()=>Ane,hasInitializer:()=>A2,hasInvalidEscape:()=>Ite,hasJSDocNodes:()=>uh,hasJSDocParameterTags:()=>bhe,hasJSFileExtension:()=>pk,hasJsonModuleEmitEnabled:()=>bQ,hasOnlyExpressionInitializer:()=>Z1,hasOverrideModifier:()=>sQ,hasPossibleExternalModuleReference:()=>Yee,hasProperty:()=>Lc,hasPropertyAccessExpressionWithName:()=>gfe,hasQuestionToken:()=>LP,hasRecordedExternalHelpers:()=>uK,hasResolutionModeOverride:()=>_7,hasRestParameter:()=>r4,hasScopeMarker:()=>t5e,hasStaticModifier:()=>If,hasSyntacticModifier:()=>ea,hasSyntacticModifiers:()=>Iye,hasTSFileExtension:()=>AS,hasTabstop:()=>Kce,hasTrailingDirectorySeparator:()=>sS,hasType:()=>lb,hasTypeArguments:()=>h5e,hasZeroOrOneAsteriskCharacter:()=>jq,hostGetCanonicalFileName:()=>DA,hostUsesCaseSensitiveFileNames:()=>lD,idText:()=>va,identifierIsThisKeyword:()=>Lte,identifierToKeywordKind:()=>bo,identity:()=>pl,identitySourceMapConsumer:()=>fPe,ignoreSourceNewlines:()=>ole,ignoredPaths:()=>H6,importFromModuleSpecifier:()=>NO,importSyntaxAffectsModuleResolution:()=>ine,indexOfAnyCharCode:()=>js,indexOfNode:()=>kq,indicesOf:()=>p2,inferredTypesContainingFile:()=>uV,injectClassNamedEvaluationHelperBlockIfMissing:()=>K7,injectClassThisAssignmentIfMissing:()=>wWe,insertImports:()=>B$,insertSorted:()=>Rb,insertStatementAfterCustomPrologue:()=>i3,insertStatementAfterStandardPrologue:()=>Fhe,insertStatementsAfterCustomPrologue:()=>ZI,insertStatementsAfterStandardPrologue:()=>PP,intersperse:()=>Jr,intrinsicTagNameToString:()=>UW,introducesArgumentsExoticObject:()=>Jhe,inverseJsxOptionMap:()=>Ole,isAbstractConstructorSymbol:()=>Qye,isAbstractModifier:()=>Dn,isAccessExpression:()=>Dl,isAccessibilityModifier:()=>Efe,isAccessor:()=>Wo,isAccessorModifier:()=>b7,isAliasableExpression:()=>VG,isAmbientModule:()=>Yv,isAmbientPropertyDeclaration:()=>Jee,isAnyDirectorySeparator:()=>Dee,isAnyImportOrBareOrAccessedRequire:()=>o3,isAnyImportOrReExport:()=>Mq,isAnyImportOrRequireStatement:()=>zhe,isAnyImportSyntax:()=>o4,isAnySupportedFileExtension:()=>Hq,isApplicableVersionedTypesKey:()=>hj,isArgumentExpressionOfElementAccess:()=>vV,isArray:()=>Ns,isArrayBindingElement:()=>e3,isArrayBindingOrAssignmentElement:()=>AG,isArrayBindingOrAssignmentPattern:()=>vG,isArrayBindingPattern:()=>iI,isArrayLiteralExpression:()=>Eg,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>fN,isArrayTypeNode:()=>JM,isArrowFunction:()=>Nc,isAsExpression:()=>S7,isAssertClause:()=>sF,isAssertEntry:()=>Yg,isAssertionExpression:()=>t3,isAssertsKeyword:()=>pR,isAssignmentDeclaration:()=>DO,isAssignmentExpression:()=>dp,isAssignmentOperator:()=>PA,isAssignmentPattern:()=>_u,isAssignmentTarget:()=>mS,isAsteriskToken:()=>BQ,isAsyncFunction:()=>LO,isAsyncModifier:()=>b4,isAutoAccessorPropertyDeclaration:()=>lh,isAwaitExpression:()=>yx,isAwaitKeyword:()=>_le,isBigIntLiteral:()=>Dne,isBinaryExpression:()=>vs,isBinaryLogicalOperator:()=>z3,isBinaryOperatorToken:()=>o9e,isBindableObjectDefinePropertyCall:()=>iD,isBindableStaticAccessExpression:()=>HT,isBindableStaticElementAccessExpression:()=>UG,isBindableStaticNameExpression:()=>aD,isBindingElement:()=>Zu,isBindingElementOfBareOrAccessedRequire:()=>eye,isBindingName:()=>tm,isBindingOrAssignmentElement:()=>bq,isBindingOrAssignmentPattern:()=>Eq,isBindingPattern:()=>ku,isBlock:()=>ou,isBlockLike:()=>ID,isBlockOrCatchScoped:()=>Lce,isBlockScope:()=>Hee,isBlockScopedContainerTopLevel:()=>u5e,isBooleanLiteral:()=>ud,isBreakOrContinueStatement:()=>YB,isBreakStatement:()=>Eve,isBuildCommand:()=>Uje,isBuildInfoFile:()=>eje,isBuilderProgram:()=>f$,isBundle:()=>KW,isCallChain:()=>_O,isCallExpression:()=>Fu,isCallExpressionTarget:()=>PNe,isCallLikeExpression:()=>wM,isCallLikeOrFunctionLikeExpression:()=>bG,isCallOrNewExpression:()=>ob,isCallOrNewExpressionTarget:()=>NNe,isCallSignatureDeclaration:()=>Vm,isCallToHelper:()=>Ine,isCaseBlock:()=>ic,isCaseClause:()=>C2,isCaseKeyword:()=>bve,isCaseOrDefaultClause:()=>jee,isCatchClause:()=>oF,isCatchClauseVariableDeclaration:()=>PQ,isCatchClauseVariableDeclarationOrBindingElement:()=>Qee,isCheckJsEnabledForFile:()=>tT,isCircularBuildOrder:()=>c5,isClassDeclaration:()=>$g,isClassElement:()=>ch,isClassExpression:()=>Dm,isClassInstanceProperty:()=>xA,isClassLike:()=>Xs,isClassMemberModifier:()=>AW,isClassNamedEvaluationHelperBlock:()=>iV,isClassOrTypeElement:()=>jw,isClassStaticBlockDeclaration:()=>Qf,isClassThisAssignmentBlock:()=>yre,isColonToken:()=>dle,isCommaExpression:()=>ble,isCommaListExpression:()=>Jm,isCommaSequence:()=>UQ,isCommaToken:()=>FQ,isComment:()=>M$,isCommonJsExportPropertyAssignment:()=>tte,isCommonJsExportedExpression:()=>PG,isCompoundAssignment:()=>U7,isComputedNonLiteralName:()=>Lq,isComputedPropertyName:()=>ep,isConciseBody:()=>RM,isConditionalExpression:()=>id,isConditionalTypeNode:()=>aC,isConstAssertion:()=>Yce,isConstTypeReference:()=>$1,isConstructSignatureDeclaration:()=>cv,isConstructorDeclaration:()=>Fc,isConstructorTypeNode:()=>r_,isContextualKeyword:()=>HG,isContinueStatement:()=>lg,isCustomPrologue:()=>sx,isDebuggerStatement:()=>Mne,isDeclaration:()=>Kh,isDeclarationBindingElement:()=>EW,isDeclarationFileName:()=>Lh,isDeclarationName:()=>Pv,isDeclarationNameOfEnumOrNamespace:()=>Kte,isDeclarationReadonly:()=>kP,isDeclarationStatement:()=>$h,isDeclarationWithTypeParameterChildren:()=>Kee,isDeclarationWithTypeParameters:()=>qee,isDecorator:()=>wh,isDecoratorTarget:()=>rze,isDefaultClause:()=>I2,isDefaultImport:()=>sD,isDefaultModifier:()=>HW,isDefaultedExpandoInitializer:()=>tye,isDeleteExpression:()=>Do,isDeleteTarget:()=>mte,isDeprecatedDeclaration:()=>K$,isDestructuringAssignment:()=>Gb,isDiskPathRoot:()=>Pee,isDoStatement:()=>BDe,isDocumentRegistryEntry:()=>Jfe,isDotDotDotToken:()=>O0,isDottedName:()=>G3,isDynamicName:()=>KG,isEffectiveExternalModule:()=>Rq,isEffectiveStrictModeSourceFile:()=>s3,isElementAccessChain:()=>yq,isElementAccessExpression:()=>ap,isEmittedFileOfProgram:()=>oje,isEmptyArrayLiteral:()=>Lye,isEmptyBindingElement:()=>yhe,isEmptyBindingPattern:()=>Bb,isEmptyObjectLiteral:()=>Qte,isEmptyStatement:()=>S4,isEmptyStringLiteral:()=>ate,isEntityName:()=>kl,isEntityNameExpression:()=>_l,isEnumConst:()=>Iv,isEnumDeclaration:()=>XM,isEnumMember:()=>cC,isEqualityOperatorKind:()=>zj,isEqualsGreaterThanToken:()=>Pne,isExclamationToken:()=>fR,isExcludedFile:()=>eL,isExclusivelyTypeOnlyImportOrExport:()=>pAe,isExpandoPropertyDeclaration:()=>nA,isExportAssignment:()=>W_,isExportDeclaration:()=>Sg,isExportModifier:()=>A4,isExportName:()=>cK,isExportNamespaceAsDefaultDeclaration:()=>Bhe,isExportOrDefaultModifier:()=>Cle,isExportSpecifier:()=>dh,isExportsIdentifier:()=>rD,isExportsOrModuleExportsOrAlias:()=>j7,isExpression:()=>zr,isExpressionNode:()=>Xh,isExpressionOfExternalModuleImportEqualsDeclaration:()=>sbe,isExpressionOfOptionalChainRoot:()=>KB,isExpressionStatement:()=>Kg,isExpressionWithTypeArguments:()=>OE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>cQ,isExternalModule:()=>ny,isExternalModuleAugmentation:()=>jb,isExternalModuleImportEqualsDeclaration:()=>ox,isExternalModuleIndicator:()=>SW,isExternalModuleNameRelative:()=>Hg,isExternalModuleReference:()=>ug,isExternalModuleSymbol:()=>s1,isExternalOrCommonJsModule:()=>Ph,isFileLevelReservedGeneratedIdentifier:()=>Ww,isFileLevelUniqueName:()=>IW,isFileProbablyExternalModule:()=>Qne,isFirstDeclarationOfSymbolParameter:()=>Oie,isFixablePromiseHandler:()=>fke,isForInOrOfStatement:()=>zw,isForInStatement:()=>Rne,isForInitializer:()=>pS,isForOfStatement:()=>gu,isForStatement:()=>_D,isFullSourceFile:()=>P0,isFunctionBlock:()=>WM,isFunctionBody:()=>Tq,isFunctionDeclaration:()=>Lp,isFunctionExpression:()=>Iu,isFunctionExpressionOrArrowFunction:()=>cR,isFunctionLike:()=>eu,isFunctionLikeDeclaration:()=>Hp,isFunctionLikeKind:()=>bW,isFunctionLikeOrClassStaticBlockDeclaration:()=>iu,isFunctionOrConstructorTypeNode:()=>Tc,isFunctionOrModuleBlock:()=>X6,isFunctionSymbol:()=>iye,isFunctionTypeNode:()=>pd,isGeneratedIdentifier:()=>F_,isGeneratedPrivateIdentifier:()=>vd,isGetAccessor:()=>C0,isGetAccessorDeclaration:()=>tp,isGetOrSetAccessorDeclaration:()=>UT,isGlobalScopeAugmentation:()=>eD,isGlobalSourceFile:()=>ax,isGrammarError:()=>ex,isHeritageClause:()=>Hm,isHoistedFunction:()=>kW,isHoistedVariableStatement:()=>Vhe,isIdentifier:()=>Pn,isIdentifierANonContextualKeyword:()=>Ate,isIdentifierName:()=>pye,isIdentifierOrThisTypeNode:()=>Une,isIdentifierPart:()=>T0,isIdentifierStart:()=>zT,isIdentifierText:()=>Jg,isIdentifierTypePredicate:()=>rte,isIdentifierTypeReference:()=>j5e,isIfStatement:()=>aF,isIgnoredFileFromWildCardWatching:()=>Cue,isImplicitGlob:()=>zq,isImportAttribute:()=>jQ,isImportAttributeName:()=>Dce,isImportAttributes:()=>Kb,isImportCall:()=>Dv,isImportClause:()=>T_,isImportDeclaration:()=>Tu,isImportEqualsDeclaration:()=>lf,isImportKeyword:()=>nF,isImportMeta:()=>I0,isImportOrExportSpecifier:()=>IP,isImportOrExportSpecifierName:()=>_N,isImportSpecifier:()=>am,isImportTypeAssertionContainer:()=>rT,isImportTypeNode:()=>qb,isImportable:()=>Xie,isInComment:()=>k2,isInCompoundLikeAssignment:()=>_te,isInExpressionContext:()=>OG,isInJSDoc:()=>MW,isInJSFile:()=>ri,isInJSXText:()=>pbe,isInJsonFile:()=>BG,isInNonReferenceComment:()=>_be,isInReferenceComment:()=>BNe,isInRightSideOfInternalImportEqualsDeclaration:()=>C$,isInString:()=>PR,isInTemplateString:()=>fbe,isInTopLevelContext:()=>RG,isInTypeQuery:()=>WP,isIncrementalBuildInfo:()=>c$,isIncrementalBundleEmitBuildInfo:()=>zPe,isIncrementalCompilation:()=>rC,isIndexSignatureDeclaration:()=>Al,isIndexedAccessTypeNode:()=>mR,isInferTypeNode:()=>ey,isInfinityOrNaNString:()=>o7,isInitializedProperty:()=>O4,isInitializedVariable:()=>H3,isInsideJsxElement:()=>Tie,isInsideJsxElementOrAttribute:()=>kF,isInsideNodeModules:()=>LV,isInsideTemplateLiteral:()=>X4,isInstanceOfExpression:()=>lQ,isInstantiatedModule:()=>lue,isInterfaceDeclaration:()=>Rh,isInternalDeclaration:()=>yDe,isInternalModuleImportEqualsDeclaration:()=>nD,isInternalName:()=>jne,isIntersectionTypeNode:()=>hk,isIntrinsicJsxName:()=>eR,isIterationStatement:()=>Y1,isJSDoc:()=>aI,isJSDocAllType:()=>Ak,isJSDocAugmentsTag:()=>Sk,isJSDocAuthorTag:()=>mle,isJSDocCallbackTag:()=>T7,isJSDocClassTag:()=>gle,isJSDocCommentContainingNode:()=>t4,isJSDocConstructSignature:()=>OP,isJSDocDeprecatedTag:()=>Tve,isJSDocEnumTag:()=>zQ,isJSDocFunctionType:()=>hD,isJSDocImplementsTag:()=>ZW,isJSDocImportTag:()=>lC,isJSDocIndexSignature:()=>jG,isJSDocLikeText:()=>kve,isJSDocLink:()=>eh,isJSDocLinkCode:()=>Rv,isJSDocLinkLike:()=>Zf,isJSDocLinkPlain:()=>nN,isJSDocMemberName:()=>iT,isJSDocNameReference:()=>B0,isJSDocNamepathType:()=>WDe,isJSDocNamespaceBody:()=>n5e,isJSDocNode:()=>e4,isJSDocNonNullableType:()=>bk,isJSDocNullableType:()=>$W,isJSDocOptionalParameter:()=>gne,isJSDocOptionalType:()=>YW,isJSDocOverloadTag:()=>xk,isJSDocOverrideTag:()=>P2,isJSDocParameterTag:()=>jE,isJSDocPrivateTag:()=>xve,isJSDocPropertyLikeTag:()=>yW,isJSDocPropertyTag:()=>zDe,isJSDocProtectedTag:()=>aT,isJSDocPublicTag:()=>sK,isJSDocReadonlyTag:()=>cF,isJSDocReturnTag:()=>oK,isJSDocSatisfiesExpression:()=>$ce,isJSDocSatisfiesTag:()=>$b,isJSDocSeeTag:()=>jDe,isJSDocSignature:()=>Ek,isJSDocTag:()=>n4,isJSDocTemplateTag:()=>xS,isJSDocThisTag:()=>Fne,isJSDocThrowsTag:()=>hle,isJSDocTypeAlias:()=>Ng,isJSDocTypeAssertion:()=>hR,isJSDocTypeExpression:()=>D2,isJSDocTypeLiteral:()=>x4,isJSDocTypeTag:()=>XW,isJSDocTypedefTag:()=>rN,isJSDocUnknownTag:()=>Cve,isJSDocUnknownType:()=>Xc,isJSDocVariadicType:()=>One,isJSXTagName:()=>Hw,isJsonEqual:()=>a7,isJsonSourceFile:()=>Cm,isJsxAttribute:()=>BE,isJsxAttributeLike:()=>xW,isJsxAttributeName:()=>Yq,isJsxAttributes:()=>SS,isJsxCallLike:()=>$v,isJsxChild:()=>Z6,isJsxClosingElement:()=>Zg,isJsxClosingFragment:()=>Sve,isJsxElement:()=>Ep,isJsxExpression:()=>tN,isJsxFragment:()=>vk,isJsxNamespacedName:()=>ty,isJsxOpeningElement:()=>Xg,isJsxOpeningFragment:()=>oC,isJsxOpeningLikeElement:()=>Kv,isJsxOpeningLikeElementTagName:()=>ize,isJsxSelfClosingElement:()=>Y_,isJsxSpreadAttribute:()=>WE,isJsxTagNameExpression:()=>SG,isJsxText:()=>OQ,isJumpStatementTarget:()=>hfe,isKeyword:()=>e_,isKeywordOrPunctuation:()=>JG,isKnownSymbol:()=>L3,isLabelName:()=>P$,isLabelOfLabeledStatement:()=>yV,isLabeledStatement:()=>yk,isLateVisibilityPaintedStatement:()=>$ee,isLeftHandSideExpression:()=>Ry,isLet:()=>Zee,isLineBreak:()=>um,isLiteralComputedPropertyDeclarationName:()=>k3,isLiteralExpression:()=>ak,isLiteralExpressionOfObject:()=>mO,isLiteralImportTypeNode:()=>eT,isLiteralKind:()=>CP,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>N$,isLiteralTypeLiteral:()=>Phe,isLiteralTypeNode:()=>Hb,isLocalName:()=>oI,isLogicalOperator:()=>wye,isLogicalOrCoalescingAssignmentExpression:()=>jte,isLogicalOrCoalescingAssignmentOperator:()=>jO,isLogicalOrCoalescingBinaryExpression:()=>U3,isLogicalOrCoalescingBinaryOperator:()=>oQ,isMappedTypeNode:()=>qM,isMemberName:()=>K1,isMetaProperty:()=>x7,isMethodDeclaration:()=>Qm,isMethodOrAccessor:()=>ZB,isMethodSignature:()=>c1,isMinusToken:()=>v4,isMissingDeclaration:()=>eN,isMissingPackageJsonInfo:()=>w2e,isModifier:()=>Tf,isModifierKind:()=>KC,isModifierLike:()=>Nd,isModuleAugmentationExternal:()=>OM,isModuleBlock:()=>mD,isModuleBody:()=>i1,isModuleDeclaration:()=>im,isModuleExportName:()=>Lne,isModuleExportsAccessExpression:()=>N0,isModuleIdentifier:()=>cte,isModuleName:()=>xle,isModuleOrEnumDeclaration:()=>EG,isModuleReference:()=>whe,isModuleSpecifierLike:()=>Mie,isModuleWithStringLiteralName:()=>Tv,isNameOfFunctionDeclaration:()=>Eie,isNameOfModuleDeclaration:()=>bie,isNamedDeclaration:()=>sv,isNamedEvaluation:()=>q_,isNamedEvaluationSource:()=>bte,isNamedExportBindings:()=>hW,isNamedExports:()=>Ax,isNamedImportBindings:()=>Nhe,isNamedImports:()=>Op,isNamedImportsOrExports:()=>gQ,isNamedTupleMember:()=>rI,isNamespaceBody:()=>gDe,isNamespaceExport:()=>l_,isNamespaceExportDeclaration:()=>Mh,isNamespaceImport:()=>sC,isNamespaceReexportDeclaration:()=>Zhe,isNewExpression:()=>iF,isNewExpressionTarget:()=>l5,isNewScopeNode:()=>U5e,isNoSubstitutionTemplateLiteral:()=>JW,isNodeArray:()=>KI,isNodeArrayMultiLine:()=>zye,isNodeDescendantOf:()=>KT,isNodeKind:()=>XB,isNodeLikeSystem:()=>yP,isNodeModulesDirectory:()=>QB,isNodeWithPossibleHoistedDeclaration:()=>uye,isNonContextualKeyword:()=>vte,isNonGlobalAmbientModule:()=>wq,isNonNullAccess:()=>f7,isNonNullChain:()=>r1,isNonNullExpression:()=>T2,isNonStaticMethodOrAccessorWithPrivateName:()=>gre,isNotEmittedStatement:()=>gD,isNullishCoalesce:()=>gW,isNumber:()=>Mb,isNumericLiteral:()=>Jb,isNumericLiteralName:()=>LE,isObjectBindingElementWithoutPropertyName:()=>CV,isObjectBindingOrAssignmentElement:()=>yG,isObjectBindingOrAssignmentPattern:()=>hG,isObjectBindingPattern:()=>t0,isObjectLiteralElement:()=>hO,isObjectLiteralElementLike:()=>YI,isObjectLiteralExpression:()=>ef,isObjectLiteralMethod:()=>D0,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>dS,isObjectTypeDeclaration:()=>QP,isOmittedExpression:()=>rm,isOptionalChain:()=>sh,isOptionalChainRoot:()=>_y,isOptionalDeclaration:()=>XO,isOptionalJSDocPropertyLikeTag:()=>u7,isOptionalTypeNode:()=>rF,isOuterExpression:()=>yD,isOutermostOptionalChain:()=>$B,isOverrideModifier:()=>al,isPackageJsonInfo:()=>i0e,isPackedArrayLiteral:()=>RDe,isParameter:()=>cl,isParameterPropertyDeclaration:()=>wE,isParameterPropertyModifier:()=>$I,isParenthesizedExpression:()=>ql,isParenthesizedTypeNode:()=>dR,isParseTreeNode:()=>Ca,isPartOfParameterDeclaration:()=>px,isPartOfTypeNode:()=>E2,isPartOfTypeOnlyImportOrExportDeclaration:()=>ck,isPartOfTypeQuery:()=>FG,isPartiallyEmittedExpression:()=>l1,isPatternMatch:()=>aO,isPinnedComment:()=>Nq,isPlainJsFile:()=>s4,isPlusToken:()=>Df,isPossiblyTypeArgumentPosition:()=>Rj,isPostfixUnaryExpression:()=>iK,isPrefixUnaryExpression:()=>vx,isPrimitiveLiteralValue:()=>Xq,isPrivateIdentifier:()=>tl,isPrivateIdentifierClassElementDeclaration:()=>ov,isPrivateIdentifierPropertyAccessExpression:()=>my,isPrivateIdentifierSymbol:()=>mye,isProgramUptoDate:()=>a$,isPrologueDirective:()=>Xv,isPropertyAccessChain:()=>mW,isPropertyAccessEntityNameExpression:()=>Q3,isPropertyAccessExpression:()=>io,isPropertyAccessOrQualifiedName:()=>xq,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>Sq,isPropertyAssignment:()=>Ud,isPropertyDeclaration:()=>Ul,isPropertyName:()=>bp,isPropertyNameLiteral:()=>Oy,isPropertySignature:()=>RA,isPrototypeAccess:()=>hS,isPrototypePropertyAssignment:()=>S3,isPunctuation:()=>yte,isPushOrUnshiftIdentifier:()=>Ete,isQualifiedName:()=>F0,isQuestionDotToken:()=>WQ,isQuestionOrExclamationToken:()=>Sle,isQuestionOrPlusOrMinusToken:()=>aj,isQuestionToken:()=>iC,isReadonlyKeyword:()=>Nne,isReadonlyKeywordOrPlusOrMinusToken:()=>qDe,isRecognizedTripleSlashComment:()=>bO,isReferenceFileLocation:()=>SF,isReferencedFile:()=>wk,isRegularExpressionLiteral:()=>FDe,isRequireCall:()=>Zd,isRequireVariableStatement:()=>h3,isRestParameter:()=>$C,isRestTypeNode:()=>MA,isReturnStatement:()=>Jd,isReturnStatementWithFixablePromiseHandler:()=>Rbe,isRightSideOfAccessExpression:()=>Gte,isRightSideOfInstanceofExpression:()=>Mye,isRightSideOfPropertyAccess:()=>PF,isRightSideOfQualifiedName:()=>Aie,isRightSideOfQualifiedNameOrPropertyAccess:()=>zO,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>Rye,isRootedDiskPath:()=>J_,isSameEntityName:()=>qw,isSatisfiesExpression:()=>eo,isSemicolonClassElement:()=>ZP,isSetAccessor:()=>X1,isSetAccessorDeclaration:()=>oc,isShiftOperatorOrHigher:()=>Tle,isShorthandAmbientModuleSymbol:()=>Oce,isShorthandPropertyAssignment:()=>Mg,isSideEffectImport:()=>Zq,isSignedNumericLiteral:()=>qG,isSimpleCopiableExpression:()=>FA,isSimpleInlineableExpression:()=>uI,isSimpleParameterList:()=>hue,isSingleOrDoubleQuote:()=>y3,isSolutionConfig:()=>$ve,isSourceElement:()=>yne,isSourceFile:()=>dc,isSourceFileFromLibrary:()=>s8,isSourceFileJS:()=>jd,isSourceFileNotJson:()=>WG,isSourceMapping:()=>pue,isSpecialPropertyDeclaration:()=>rye,isSpreadAssignment:()=>u1,isSpreadElement:()=>LA,isStatement:()=>Oc,isStatementButNotDeclaration:()=>Cq,isStatementOrBlock:()=>i5e,isStatementWithLocals:()=>IG,isStatic:()=>Co,isStaticModifier:()=>A7,isString:()=>As,isStringANonContextualKeyword:()=>BP,isStringAndEmptyAnonymousObjectIntersection:()=>dbe,isStringDoubleQuoted:()=>zG,isStringLiteral:()=>Gf,isStringLiteralLike:()=>Rp,isStringLiteralOrJsxExpression:()=>Wee,isStringLiteralOrTemplate:()=>hbe,isStringOrNumericLiteralLike:()=>Wm,isStringOrRegularExpressionOrTemplateLiteral:()=>uN,isStringTextContainingNode:()=>Ice,isSuperCall:()=>FM,isSuperKeyword:()=>E7,isSuperProperty:()=>E_,isSupportedSourceFileName:()=>kDe,isSwitchStatement:()=>aK,isSyntaxList:()=>ZM,isSyntheticExpression:()=>wne,isSyntheticReference:()=>FE,isTagName:()=>wNe,isTaggedTemplateExpression:()=>lv,isTaggedTemplateTag:()=>nze,isTemplateExpression:()=>zd,isTemplateHead:()=>tF,isTemplateLiteral:()=>RE,isTemplateLiteralKind:()=>sk,isTemplateLiteralToken:()=>Bw,isTemplateLiteralTypeNode:()=>E4,isTemplateLiteralTypeSpan:()=>KM,isTemplateMiddle:()=>rK,isTemplateMiddleOrTemplateTail:()=>Fee,isTemplateSpan:()=>cg,isTemplateTail:()=>v7,isTextWhiteSpaceLike:()=>Cfe,isThis:()=>u5,isThisContainerOrFunctionBlock:()=>$he,isThisIdentifier:()=>gS,isThisInTypeQuery:()=>ZT,isThisInitializedDeclaration:()=>MG,isThisInitializedObjectBindingExpression:()=>Xhe,isThisProperty:()=>p3,isThisTypeNode:()=>_R,isThisTypeParameter:()=>c7,isThisTypePredicate:()=>Hhe,isThrowStatement:()=>gR,isToken:()=>Y6,isTokenKind:()=>vq,isTraceEnabled:()=>mF,isTransientSymbol:()=>au,isTrivia:()=>Xw,isTryStatement:()=>YM,isTupleTypeNode:()=>HM,isTypeAlias:()=>I3,isTypeAliasDeclaration:()=>wv,isTypeAssertionExpression:()=>x2,isTypeDeclaration:()=>YO,isTypeElement:()=>md,isTypeKeyword:()=>Mj,isTypeKeywordTokenOrIdentifier:()=>SV,isTypeLiteralNode:()=>i_,isTypeNode:()=>Yo,isTypeNodeKind:()=>Zte,isTypeOfExpression:()=>rd,isTypeOnlyExportDeclaration:()=>vW,isTypeOnlyImportDeclaration:()=>qC,isTypeOnlyImportOrExportDeclaration:()=>ok,isTypeOperatorNode:()=>dD,isTypeParameterDeclaration:()=>Sd,isTypePredicateNode:()=>ub,isTypeQueryNode:()=>e0,isTypeReferenceNode:()=>lp,isTypeReferenceType:()=>Iq,isTypeUsableAsPropertyName:()=>bS,isUMDExportSymbol:()=>mQ,isUnaryExpression:()=>Ihe,isUnaryExpressionWithWrite:()=>mDe,isUnicodeIdentifierStart:()=>oq,isUnionTypeNode:()=>rA,isUrl:()=>she,isValidBigIntString:()=>Kq,isValidESSymbolDeclaration:()=>nte,isValidTypeOnlyAliasUseSite:()=>dk,isValueSignatureDeclaration:()=>oD,isVarAwaitUsing:()=>c3,isVarConst:()=>SO,isVarConstLike:()=>NW,isVarUsing:()=>l3,isVariableDeclaration:()=>pc,isVariableDeclarationInVariableStatement:()=>xO,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>JT,isVariableDeclarationInitializedToRequire:()=>g3,isVariableDeclarationList:()=>uv,isVariableLike:()=>DG,isVariableStatement:()=>$_,isVoidExpression:()=>mu,isWatchSet:()=>$te,isWhileStatement:()=>qW,isWhiteSpaceLike:()=>nu,isWhiteSpaceSingleLine:()=>xv,isWithStatement:()=>$M,isWriteAccess:()=>GP,isWriteOnlyAccess:()=>_Q,isYieldExpression:()=>kne,jsxModeNeedsExplicitImport:()=>Yie,keywordPart:()=>mb,last:()=>Go,lastOrUndefined:()=>vl,length:()=>Ae,libMap:()=>o2e,libs:()=>Mve,lineBreakPart:()=>kV,loadModuleFromGlobalCache:()=>J2e,loadWithModeAwareCache:()=>Rre,makeIdentifierFromModuleName:()=>jhe,makeImport:()=>kR,makeStringLiteral:()=>TV,mangleScopedPackageName:()=>WK,map:()=>wn,mapAllOrFail:()=>_f,mapDefined:()=>fa,mapDefinedIterator:()=>Iy,mapEntries:()=>Yf,mapIterator:()=>du,mapOneOrMany:()=>OV,mapToDisplayParts:()=>lL,matchFiles:()=>KP,matchPatternOrExact:()=>pne,matchedText:()=>J9,matchesExclude:()=>Zve,matchesExcludeWorker:()=>_F,maxBy:()=>G9,maybeBind:()=>so,maybeSetLocalizedDiagnosticMessages:()=>$ye,memoize:()=>ld,memoizeOne:()=>ih,min:()=>MB,minAndMax:()=>Xu,missingFileModifiedTime:()=>_d,modifierToFlag:()=>zP,modifiersToFlags:()=>Wy,moduleExportNameIsDefault:()=>Wb,moduleExportNameTextEscaped:()=>tx,moduleExportNameTextUnescaped:()=>NP,moduleOptionDeclaration:()=>Ove,moduleResolutionIsEqualTo:()=>kce,moduleResolutionNameAndModeGetter:()=>wre,moduleResolutionOptionDeclarations:()=>k4,moduleResolutionSupportsPackageJsonExportsAndImports:()=>oR,moduleResolutionUsesNodeModules:()=>Fj,moduleSpecifierToValidIdentifier:()=>WV,moduleSpecifiers:()=>bR,moduleSymbolToValidIdentifier:()=>BV,moveEmitHelpers:()=>g7,moveRangeEnd:()=>pQ,moveRangePastDecorators:()=>NA,moveRangePastModifiers:()=>jy,moveRangePos:()=>_x,moveSyntheticComments:()=>Tne,mutateMap:()=>JO,mutateMapSkippingNewValues:()=>w0,needsParentheses:()=>jj,needsScopeMarker:()=>Bee,newCaseClauseTracker:()=>jV,newPrivateEnvironment:()=>qK,noEmitNotification:()=>YK,noEmitSubstitution:()=>Sre,noTransformers:()=>$K,noTruncationMaximumTruncationLength:()=>TW,nodeCanBeDecorated:()=>_3,nodeCoreModules:()=>m4,nodeHasName:()=>mG,nodeIsDecorated:()=>Jw,nodeIsMissing:()=>nm,nodeIsPresent:()=>Mp,nodeIsSynthesized:()=>ol,nodeModuleNameResolver:()=>Y9e,nodeModulesPathPart:()=>aN,nodeNextJsonConfigResolver:()=>X9e,nodeOrChildIsDecorated:()=>m3,nodeOverlapsWithStartEnd:()=>DS,nodePosToString:()=>LM,nodeSeenTracker:()=>Z4,nodeStartsNewLexicalEnvironment:()=>Ste,noop:()=>Sc,noopFileWatcher:()=>s5,normalizePath:()=>ko,normalizeSlashes:()=>kp,normalizeSpans:()=>vce,not:()=>FB,notImplemented:()=>Io,notImplementedResolver:()=>cV,nullNodeConverters:()=>RQ,nullParenthesizerRules:()=>ele,nullTransformationContext:()=>xue,objectAllocator:()=>jp,operatorPart:()=>Bie,optionDeclarations:()=>p1,optionMapToObject:()=>tre,optionsAffectingProgramStructure:()=>Ble,optionsForBuild:()=>qne,optionsForWatch:()=>lj,optionsHaveChanges:()=>CW,or:()=>y_,orderedRemoveItem:()=>Cw,orderedRemoveItemAt:()=>av,packageIdToPackageName:()=>Ohe,packageIdToString:()=>uk,parameterIsThisKeyword:()=>dx,parameterNamePart:()=>fze,parseBaseNodeFactory:()=>yK,parseBigInt:()=>$O,parseBuildCommand:()=>_2e,parseCommandLine:()=>jve,parseCommandLineWorker:()=>k7,parseConfigFileTextToJson:()=>jle,parseConfigFileWithSystem:()=>a5,parseConfigHostFromCompilerHostLike:()=>pV,parseCustomTypeOption:()=>uj,parseIsolatedEntityName:()=>N7,parseIsolatedJSDocComment:()=>hu,parseJSDocTypeExpressionForTests:()=>oj,parseJsonConfigFileContent:()=>qve,parseJsonSourceFileConfigFileContent:()=>fj,parseJsonText:()=>pF,parseListTypeOption:()=>Yne,parseNodeFactory:()=>kr,parseNodeModuleFromPath:()=>LK,parsePackageName:()=>p0e,parsePseudoBigInt:()=>s7,parseValidBigInt:()=>Jce,pasteEdits:()=>pJ,patchWriteFileEnsuringDirectory:()=>ahe,pathContainsNodeModules:()=>gF,pathIsAbsolute:()=>fO,pathIsBareSpecifier:()=>Nee,pathIsRelative:()=>lm,patternText:()=>j6,performIncrementalCompilation:()=>rie,performance:()=>qU,positionBelongsToNode:()=>f5,positionIsASICandidate:()=>Qie,positionIsSynthesized:()=>o1,positionsAreOnSameLine:()=>ig,preProcessFile:()=>ske,probablyUsesSemicolons:()=>Vie,processCommentPragmas:()=>Rve,processPragmasIntoFields:()=>r2e,processTaggedTemplateExpression:()=>hPe,programContainsEsModules:()=>Oj,programContainsModules:()=>wie,projectReferenceIsEqualTo:()=>xG,propertyNamePart:()=>gb,pseudoBigIntToString:()=>YP,punctuationPart:()=>r0,pushIfUnique:()=>Sm,quote:()=>LF,quotePreferenceFromString:()=>wR,rangeContainsPosition:()=>lN,rangeContainsPositionExclusive:()=>Mk,rangeContainsRange:()=>n_,rangeContainsRangeExclusive:()=>obe,rangeContainsStartEnd:()=>NF,rangeEndIsOnSameLineAsRangeStart:()=>J3,rangeEndPositionsAreOnSameLine:()=>Wye,rangeEquals:()=>j9,rangeIsOnSingleLine:()=>fD,rangeOfNode:()=>Vce,rangeOfTypeParameters:()=>_ne,rangeOverlapsWithStartEnd:()=>Sie,rangeStartIsOnSameLineAsRangeEnd:()=>jye,rangeStartPositionsAreOnSameLine:()=>dQ,readBuilderProgram:()=>g$,readConfigFile:()=>HQ,readJson:()=>rR,readJsonConfigFile:()=>m2e,readJsonOrUndefined:()=>Vte,reduceEachLeadingCommentRange:()=>lq,reduceEachTrailingCommentRange:()=>_he,reduceLeft:()=>cd,reduceLeftIterator:()=>pr,reducePathComponents:()=>h2,refactor:()=>E5,regExpEscape:()=>TDe,regularExpressionFlagToCharacterCode:()=>pit,relativeComplement:()=>WH,removeAllComments:()=>ile,removeEmitHelper:()=>y4,removeExtension:()=>Jq,removeFileExtension:()=>tA,removeIgnoredPath:()=>u$,removeMinAndVersionNumbers:()=>QU,removePrefix:()=>hP,removeSuffix:()=>_2,removeTrailingDirectorySeparator:()=>wp,repeatString:()=>xV,replaceElement:()=>zU,replaceFirstStar:()=>GW,resolutionExtensionIsTSOrJson:()=>r7,resolveConfigFileProjectName:()=>h$,resolveJSModule:()=>lre,resolveLibrary:()=>O7,resolveModuleName:()=>gj,resolveModuleNameFromCache:()=>eV,resolvePackageNameToPackageJson:()=>mj,resolvePath:()=>cS,resolveProjectReferencePath:()=>dV,resolveTripleslashReference:()=>Pre,resolveTypeReferenceDirective:()=>V9e,resolvingEmptyArray:()=>Nce,returnFalse:()=>Ag,returnNoopFileWatcher:()=>Dj,returnTrue:()=>e1,returnUndefined:()=>iS,returnsPromise:()=>nae,rewriteModuleSpecifier:()=>bj,sameFlatMap:()=>Gg,sameMap:()=>$c,sameMapping:()=>sPe,scanTokenAtPosition:()=>ZC,scanner:()=>Jy,semanticDiagnosticsOptionDeclarations:()=>l2e,serializeCompilerOptions:()=>PK,server:()=>Ldt,servicesVersion:()=>oct,setCommentRange:()=>og,setConfigFileInOptions:()=>E2e,setConstantValue:()=>qg,setEmitFlags:()=>me,setGetSourceFileAsHashVersioned:()=>o5,setIdentifierAutoGenerate:()=>LQ,setIdentifierGeneratedImportReference:()=>cle,setIdentifierTypeArguments:()=>wA,setInternalEmitFlags:()=>Sne,setLocalizedDiagnosticMessages:()=>Kye,setNodeChildren:()=>UDe,setNodeFlags:()=>Hce,setObjectAllocator:()=>qye,setOriginalNode:()=>za,setParent:()=>zp,setParentRecursive:()=>Rf,setPrivateIdentifier:()=>F4,setSnippetElement:()=>sle,setSourceMapRange:()=>_p,setStackTraceLimit:()=>x0,setStartsOnNewLine:()=>Qs,setSyntheticLeadingComments:()=>ES,setSyntheticTrailingComments:()=>m7,setSys:()=>V7e,setSysLog:()=>nhe,setTextRange:()=>Nr,setTextRangeEnd:()=>zM,setTextRangePos:()=>CQ,setTextRangePosEnd:()=>ME,setTextRangePosWidth:()=>nT,setTokenSourceMapRange:()=>ale,setTypeNode:()=>gve,setUILocale:()=>V9,setValueDeclaration:()=>x3,shouldAllowImportingTsExtension:()=>yj,shouldPreserveConstEnums:()=>yS,shouldRewriteModuleSpecifier:()=>C3,shouldUseUriStyleNodeCoreModules:()=>bbe,showModuleSpecifier:()=>Vye,signatureHasRestParameter:()=>Pl,signatureToDisplayParts:()=>zNe,single:()=>jU,singleElementArray:()=>rb,singleIterator:()=>jc,singleOrMany:()=>Ny,singleOrUndefined:()=>Py,skipAlias:()=>Wp,skipConstraint:()=>Lj,skipOuterExpressions:()=>zm,skipParentheses:()=>Pc,skipPartiallyEmittedExpressions:()=>oh,skipTrivia:()=>Uf,skipTypeChecking:()=>i7,skipTypeCheckingIgnoringNoCheck:()=>zW,skipTypeParentheses:()=>kO,skipWhile:()=>VU,sliceAfter:()=>dne,some:()=>Mt,sortAndDeduplicate:()=>ek,sortAndDeduplicateDiagnostics:()=>bg,sourceFileAffectingCompilerOptions:()=>EK,sourceFileMayBeEmitted:()=>YT,sourceMapCommentRegExp:()=>aPe,sourceMapCommentRegExpDontCareLineStart:()=>bWe,spacePart:()=>Pm,spanMap:()=>uc,startEndContainsRange:()=>qte,startEndOverlapsWithStartEnd:()=>xie,startOnNewLine:()=>Mv,startTracing:()=>JH,startsWith:()=>rs,startsWithDirectory:()=>lS,startsWithUnderscore:()=>q$,startsWithUseStrict:()=>Z5e,stringContainsAt:()=>Wfe,stringToToken:()=>Pu,stripQuotes:()=>kg,supportedDeclarationExtensions:()=>sve,supportedJSExtensionsFlat:()=>Qq,supportedLocaleDirectories:()=>e5e,supportedTSExtensionsFlat:()=>Gq,supportedTSImplementationExtensions:()=>FW,suppressLeadingAndTrailingTrivia:()=>WA,suppressLeadingTrivia:()=>$p,suppressTrailingTrivia:()=>W$,symbolEscapedNameNoDefault:()=>d5,symbolName:()=>v_,symbolNameNoDefault:()=>Ok,symbolToDisplayParts:()=>Wie,sys:()=>zf,sysLog:()=>GB,tagNamesAreEquivalent:()=>vR,takeWhile:()=>z6,targetOptionDeclaration:()=>AR,targetToLibMap:()=>fW,testFormatSettings:()=>ZAe,textChangeRangeIsUnchanged:()=>_G,textChangeRangeNewSpan:()=>pm,textChanges:()=>Js,textOrKeywordPart:()=>Nm,textPart:()=>_m,textRangeContainsPositionInclusive:()=>dG,textRangeContainsTextSpan:()=>yce,textRangeIntersectsWithTextSpan:()=>ghe,textSpanContainsPosition:()=>gce,textSpanContainsTextRange:()=>hce,textSpanContainsTextSpan:()=>pq,textSpanEnd:()=>L_,textSpanIntersection:()=>hhe,textSpanIntersectsWith:()=>dq,textSpanIntersectsWithPosition:()=>_q,textSpanIntersectsWithTextSpan:()=>mhe,textSpanIsEmpty:()=>fm,textSpanOverlap:()=>rDe,textSpanOverlapsWith:()=>nDe,textSpansEqual:()=>n8,textToKeywordObj:()=>kee,timestamp:()=>Yc,toArray:()=>GC,toBuilderFileEmit:()=>GPe,toBuilderStateFileInfoForMultiEmit:()=>jre,toEditorSettings:()=>qV,toFileNameLowerCase:()=>nb,toPath:()=>Pd,toProgramEmitPending:()=>zue,toSorted:()=>$d,tokenIsIdentifierOrKeyword:()=>W,tokenIsIdentifierOrKeywordOrGreaterThan:()=>SA,tokenToString:()=>Sf,trace:()=>Gl,tracing:()=>ni,tracingEnabled:()=>g2,transferSourceFileChildren:()=>Bne,transform:()=>yae,transformClassFields:()=>BWe,transformDeclarations:()=>Ere,transformECMAScriptModule:()=>EPe,transformES2015:()=>q0e,transformES2016:()=>bPe,transformES2017:()=>GWe,transformES2018:()=>QWe,transformES2019:()=>VWe,transformES2020:()=>JWe,transformES2021:()=>sV,transformESDecorators:()=>UWe,transformESNext:()=>G0e,transformGenerators:()=>K0e,transformImpliedNodeFormatDependentModule:()=>Y0e,transformJsx:()=>H0e,transformLegacyDecorators:()=>z0e,transformModule:()=>Are,transformNamedEvaluation:()=>n0,transformNodes:()=>XK,transformSystemModule:()=>$0e,transformTypeScript:()=>FWe,transpile:()=>dke,transpileDeclaration:()=>Wze,transpileModule:()=>pke,transpileOptionValueCompilerOptions:()=>Fve,tryAddToSet:()=>fc,tryAndIgnoreErrors:()=>MV,tryCast:()=>Ji,tryDirectoryExists:()=>vbe,tryExtractTSExtension:()=>uQ,tryFileExists:()=>Jie,tryGetClassExtendingExpressionWithTypeArguments:()=>zte,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Ute,tryGetDirectories:()=>Mfe,tryGetExtensionFromPath:()=>$P,tryGetImportFromModuleSpecifier:()=>T3,tryGetJSDocSatisfiesTypeNode:()=>$q,tryGetModuleNameFromFile:()=>Qy,tryGetModuleSpecifierFromDeclaration:()=>RP,tryGetNativePerformanceHooks:()=>QH,tryGetPropertyAccessOrIdentifierToString:()=>V3,tryGetPropertyNameOfBindingOrAssignmentElement:()=>C4,tryGetSourceMappingURL:()=>QK,tryGetTextOfPropertyName:()=>c4,tryParseJson:()=>fQ,tryParsePattern:()=>mx,tryParsePatterns:()=>fne,tryParseRawSourceMap:()=>EWe,tryReadDirectory:()=>Lfe,tryReadFile:()=>CK,tryRemoveDirectoryPrefix:()=>xDe,tryRemoveExtension:()=>L0,tryRemovePrefix:()=>LB,tryRemoveSuffix:()=>nee,tscBuildOption:()=>w4,typeAcquisitionDeclarations:()=>Kne,typeAliasNamePart:()=>i0,typeDirectiveIsEqualTo:()=>MM,typeKeywords:()=>Nie,typeParameterNamePart:()=>NV,typeToDisplayParts:()=>Dfe,unchangedPollThresholds:()=>HI,unchangedTextChangeRange:()=>pW,unescapeLeadingUnderscores:()=>To,unmangleScopedPackageName:()=>sT,unorderedRemoveItem:()=>QI,unprefixedNodeCoreModules:()=>uve,unreachableCodeIsError:()=>tve,unsetNodeChildren:()=>yle,unusedLabelIsError:()=>nve,unwrapInnermostStatementOfLabel:()=>zce,unwrapParenthesizedExpression:()=>vne,updateErrorForNoInputFiles:()=>NK,updateLanguageServiceSourceFile:()=>KV,updateMissingFilePathsWatch:()=>kPe,updateResolutionField:()=>Ik,updateSharedExtendedConfigFileWatcher:()=>aAe,updateSourceFile:()=>n2e,updateWatchingWildcardDirectories:()=>Tue,usingSingleLineStringWriter:()=>i4,utf16EncodeAsString:()=>wee,validateLocaleAndSetLanguage:()=>Ace,version:()=>se,versionMajorMinor:()=>K,visitArray:()=>OA,visitCommaListElements:()=>_re,visitEachChild:()=>Fa,visitFunctionBody:()=>Oa,visitIterationBody:()=>fv,visitLexicalEnvironment:()=>P0e,visitNode:()=>ir,visitNodes:()=>cs,visitParameterList:()=>Pf,walkUpBindingElementsAndPatterns:()=>HB,walkUpOuterExpressions:()=>JDe,walkUpParenthesizedExpressions:()=>fh,walkUpParenthesizedTypes:()=>N3,walkUpParenthesizedTypesAndGetParentAndChild:()=>fye,whitespaceOrMapCommentRegExp:()=>zE,writeCommentRange:()=>nR,writeFile:()=>iQ,writeFileEnsuringDirectories:()=>Mte,zipWith:()=>qr});var JLe=!0,Ndt;function w6t(){return Ndt??(Ndt=new Qg(se))}function kdt(t,a,f,_,y){let b=a?"DeprecationError: ":"DeprecationWarning: ";return b+=`'${t}' `,b+=_?`has been deprecated since v${_}`:"is deprecated",b+=a?" and can no longer be used.":f?` and will no longer be usable after v${f}.`:".",b+=y?` ${R0(y,[t])}`:"",b}function R6t(t,a,f,_){let y=kdt(t,!0,a,f,_);return()=>{throw new TypeError(y)}}function wdt(t,a,f,_){let y=!1;return()=>{JLe&&!y&&(O.log.warn(kdt(t,!1,a,f,_)),y=!0)}}function M6t(t,a={}){let f=typeof a.typeScriptVersion=="string"?new Qg(a.typeScriptVersion):a.typeScriptVersion??w6t(),_=typeof a.errorAfter=="string"?new Qg(a.errorAfter):a.errorAfter,y=typeof a.warnAfter=="string"?new Qg(a.warnAfter):a.warnAfter,b=typeof a.since=="string"?new Qg(a.since):a.since??y,e=a.error||_&&f.compareTo(_)>=0,r=!y||f.compareTo(y)>=0;return e?R6t(t,_,b,a.message):r?wdt(t,_,b,a.message):Sc}function Rdt(t,a){return function(){return t(),a.apply(this,arguments)}}function L6t(t,a){let f=M6t(a?.name??O.getFunctionName(t),a);return Rdt(f,t)}function JSe(t,a,f,_){if(Object.defineProperty(b,"name",{...Object.getOwnPropertyDescriptor(b,"name"),value:t}),_)for(let e of Object.keys(_)){let r=+e;!isNaN(r)&&Lc(a,`${r}`)&&(a[r]=L6t(a[r],{..._[r],name:t}))}let y=O6t(a,f);return b;function b(...e){let r=y(e),s=r!==void 0?a[r]:void 0;if(typeof s=="function")return s(...e);throw new TypeError("Invalid arguments")}}function O6t(t,a){return f=>{for(let _=0;Lc(t,`${_}`)&&Lc(a,`${_}`);_++){let y=a[_];if(y(f))return _}}}function Mdt(t){return{overload:a=>({bind:f=>({finish:()=>JSe(t,a,f),deprecate:_=>({finish:()=>JSe(t,a,f,_)})})})}}var Ldt={};x(Ldt,{ActionInvalidate:()=>cfe,ActionPackageInstalled:()=>lfe,ActionSet:()=>lT,ActionWatchTypingLocations:()=>kj,Arguments:()=>S$,AutoImportProviderProject:()=>O5,AuxiliaryProject:()=>Hqe,CharRangeSection:()=>h1e,CloseFileWatcherEvent:()=>Zae,CommandNames:()=>Gdt,ConfigFileDiagEvent:()=>Kae,ConfiguredProject:()=>Kqe,ConfiguredProjectLoadKind:()=>pOe,CreateDirectoryWatcherEvent:()=>Xae,CreateFileWatcherEvent:()=>Yae,Errors:()=>QR,EventBeginInstallTypes:()=>ufe,EventEndInstallTypes:()=>Rk,EventInitializationFailed:()=>fie,EventTypesRegistry:()=>Nj,ExternalProject:()=>sOe,GcTimer:()=>KSe,InferredProject:()=>Jqe,LargeFileReferencedEvent:()=>gJ,LineIndex:()=>TY,LineLeaf:()=>y1e,LineNode:()=>CY,LogLevel:()=>Fqe,Msg:()=>Bqe,OpenFileInfoTelemetryEvent:()=>vde,Project:()=>L5,ProjectInfoTelemetryEvent:()=>vY,ProjectKind:()=>QF,ProjectLanguageServiceStateEvent:()=>$ae,ProjectLoadingFinishEvent:()=>mJ,ProjectLoadingStartEvent:()=>_J,ProjectService:()=>p1e,ProjectsUpdatedInBackgroundEvent:()=>M2,ScriptInfo:()=>iOe,ScriptVersionCache:()=>DOe,Session:()=>SY,TextStorage:()=>rOe,ThrottledOperations:()=>YLe,TypingsInstallerAdapter:()=>A1e,allFilesAreJsOrDts:()=>e1e,allRootFilesAreJsOrDts:()=>Uqe,asNormalizedPath:()=>ay,convertCompilerOptions:()=>bde,convertFormatOptions:()=>hJ,convertScriptKindName:()=>Sde,convertTypeAcquisition:()=>Yqe,convertUserPreferences:()=>cz,convertWatchOptions:()=>Ede,countEachFileTypes:()=>mY,createInstallTypingsRequest:()=>qLe,createModuleSpecifierCache:()=>aKe,createNormalizedPathMap:()=>KLe,createPackageJsonCache:()=>yOe,createSortedArray:()=>$Le,emptyArray:()=>iy,findArgument:()=>qAe,formatDiagnosticToProtocol:()=>Dde,formatMessage:()=>EOe,getBaseConfigFileName:()=>yde,getDetailWatchInfo:()=>s1e,getLocationInNewDocument:()=>g1e,hasArgument:()=>HAe,hasNoTypeScriptSource:()=>t1e,indent:()=>K4,isBackgroundProject:()=>hY,isConfigFile:()=>d1e,isConfiguredProject:()=>zk,isDynamicFileName:()=>_Y,isExternalProject:()=>gY,isInferredProject:()=>oz,isInferredProjectName:()=>qSe,isProjectDeferredClose:()=>yY,makeAutoImportProviderProjectName:()=>Td,makeAuxiliaryProjectName:()=>sz,makeInferredProjectName:()=>AN,maxFileSize:()=>F5,maxProgramSizeForNonTsFiles:()=>qae,normalizedPathToPath:()=>az,nowString:()=>KAe,nullCancellationToken:()=>vOe,nullTypingsInstaller:()=>bY,protocol:()=>$Se,scriptInfoIsContainedByBackgroundProject:()=>aOe,scriptInfoIsContainedByDeferredClosedProject:()=>ZSe,stringifyIndented:()=>DR,toEvent:()=>lz,toNormalizedPath:()=>wd,tryConvertScriptKindName:()=>lOe,typingsInstaller:()=>Lqe,updateProjectIfDirty:()=>dT});var Lqe={};x(Lqe,{TypingsInstaller:()=>Odt,getNpmCommandForInstallation:()=>Oqe,installNpmPackages:()=>B6t,typingsName:()=>HLe});var F6t={isEnabled:()=>!1,writeLine:Sc};function HSe(t,a,f,_){try{let y=gj(a,Vi(t,"index.d.ts"),{moduleResolution:2},f);return y.resolvedModule&&y.resolvedModule.resolvedFileName}catch(y){_.isEnabled()&&_.writeLine(`Failed to resolve ${a} in folder '${t}': ${y.message}`);return}}function B6t(t,a,f,_){let y=!1;for(let b=f.length;b>0;){let e=Oqe(t,a,f,b);b=e.remaining,y=_(e.command)||y}return y}function Oqe(t,a,f,_){let y=f.length-_,b,e=_;for(;b=`${t} install --ignore-scripts ${(e===f.length?f:f.slice(y,y+e)).join(" ")} --save-dev --user-agent="typesInstaller/${a}"`,!(b.length<8e3);)e=e-Math.floor(e/2);return{command:b,remaining:_-e}}var Odt=class{constructor(t,a,f,_,y,b=F6t){this.installTypingHost=t,this.globalCachePath=a,this.safeListPath=f,this.typesMapLocation=_,this.throttleLimit=y,this.log=b,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${a}', safe file path '${f}', types map path ${_}`),this.processCacheLocation(this.globalCachePath)}handleRequest(t){switch(t.kind){case"discover":this.install(t);break;case"closeProject":this.closeProject(t);break;case"typesRegistry":{let a={};this.typesRegistry.forEach((_,y)=>{a[y]=_});let f={kind:Nj,typesRegistry:a};this.sendResponse(f);break}case"installPackage":{this.installPackage(t);break}default:O.assertNever(t)}}closeProject(t){this.closeWatchers(t.projectName)}closeWatchers(t){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${t}'`),!this.projectWatchers.get(t)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${t}'`);return}this.projectWatchers.delete(t),this.sendResponse({kind:kj,projectName:t,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${t}' - done.`)}install(t){this.log.isEnabled()&&this.log.writeLine(`Got install request${DR(t)}`),t.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${t.cachePath}', loading cached information...`),this.processCacheLocation(t.cachePath)),this.safeList===void 0&&this.initializeSafeList();let a=IF.discoverTypings(this.installTypingHost,this.log.isEnabled()?f=>this.log.writeLine(f):void 0,t.fileNames,t.projectRootPath,this.safeList,this.packageNameToTypingLocation,t.typeAcquisition,t.unresolvedImports,this.typesRegistry,t.compilerOptions);this.watchFiles(t.projectName,a.filesToWatch),a.newTypingNames.length?this.installTypings(t,t.cachePath||this.globalCachePath,a.cachedTypingPaths,a.newTypingNames):(this.sendResponse(this.createSetTypings(t,a.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(t){let{fileName:a,packageName:f,projectName:_,projectRootPath:y,id:b}=t,e=Mw(Yi(a),r=>{if(this.installTypingHost.fileExists(Vi(r,"package.json")))return r})||y;if(e)this.installWorker(-1,[f],e,r=>{let s=r?`Package ${f} installed.`:`There was an error installing ${f}.`,l={kind:lfe,projectName:_,id:b,success:r,message:s};this.sendResponse(l)});else{let r={kind:lfe,projectName:_,id:b,success:!1,message:"Could not determine a project root path."};this.sendResponse(r)}}initializeSafeList(){if(this.typesMapLocation){let t=IF.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(t){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=t;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=IF.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(t){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${t}'`),this.knownCachesSet.has(t)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let a=Vi(t,"package.json"),f=Vi(t,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${a}'...`),this.installTypingHost.fileExists(a)&&this.installTypingHost.fileExists(f)){let _=JSON.parse(this.installTypingHost.readFile(a)),y=JSON.parse(this.installTypingHost.readFile(f));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${a}':${DR(_)}`),this.log.writeLine(`Loaded content of '${f}':${DR(y)}`)),_.devDependencies&&y.dependencies)for(let b in _.devDependencies){if(!Lc(y.dependencies,b))continue;let e=mf(b);if(!e)continue;let r=HSe(t,e,this.installTypingHost,this.log);if(!r){this.missingTypingsSet.add(e);continue}let s=this.packageNameToTypingLocation.get(e);if(s){if(s.typingLocation===r)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${e} from '${r}' conflicts with existing typing file '${s}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${e}' => '${r}'`);let l=F6(y.dependencies,b),p=l&&l.version;if(!p)continue;let m={typingLocation:r,version:new Qg(p)};this.packageNameToTypingLocation.set(e,m)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${t}'`),this.knownCachesSet.add(t)}filterTypings(t){return fa(t,a=>{let f=WK(a);if(this.missingTypingsSet.has(f)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${f}' is in missingTypingsSet - skipping...`);return}let _=IF.validatePackageName(a);if(_!==IF.NameValidationResult.Ok){this.missingTypingsSet.add(f),this.log.isEnabled()&&this.log.writeLine(IF.renderPackageNameValidationFailure(_,a));return}if(!this.typesRegistry.has(f)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: Entry for package '${f}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(f)&&IF.isTypingUpToDate(this.packageNameToTypingLocation.get(f),this.typesRegistry.get(f))){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${f}' already has an up-to-date typing - skipping...`);return}return f})}ensurePackageDirectoryExists(t){let a=Vi(t,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${a}`),this.installTypingHost.fileExists(a)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${a}' is missing, creating new one...`),this.ensureDirectoryExists(t,this.installTypingHost),this.installTypingHost.writeFile(a,'{ "private": true }'))}installTypings(t,a,f,_){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(_)}`);let y=this.filterTypings(_);if(y.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(t,f));return}this.ensurePackageDirectoryExists(a);let b=this.installRunCount;this.installRunCount++,this.sendResponse({kind:ufe,eventId:b,typingsInstallerVersion:se,projectName:t.projectName});let e=y.map(HLe);this.installTypingsAsync(b,e,a,r=>{try{if(!r){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(y)}`);for(let l of y)this.missingTypingsSet.add(l);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(e)}`);let s=[];for(let l of y){let p=HSe(a,l,this.installTypingHost,this.log);if(!p){this.missingTypingsSet.add(l);continue}let m=this.typesRegistry.get(l),v=new Qg(m[`ts${K}`]||m[this.latestDistTag]),E={typingLocation:p,version:v};this.packageNameToTypingLocation.set(l,E),s.push(p)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(s)}`),this.sendResponse(this.createSetTypings(t,f.concat(s)))}finally{let s={kind:Rk,eventId:b,projectName:t.projectName,packagesToInstall:e,installSuccess:r,typingsInstallerVersion:se};this.sendResponse(s)}})}ensureDirectoryExists(t,a){let f=Yi(t);a.directoryExists(f)||this.ensureDirectoryExists(f,a),a.directoryExists(t)||a.createDirectory(t)}watchFiles(t,a){if(!a.length){this.closeWatchers(t);return}let f=this.projectWatchers.get(t),_=new Set(a);!f||b_(_,y=>!f.has(y))||b_(f,y=>!_.has(y))?(this.projectWatchers.set(t,_),this.sendResponse({kind:kj,projectName:t,files:a})):this.sendResponse({kind:kj,projectName:t,files:void 0})}createSetTypings(t,a){return{projectName:t.projectName,typeAcquisition:t.typeAcquisition,compilerOptions:t.compilerOptions,typings:a,unresolvedImports:t.unresolvedImports,kind:lT}}installTypingsAsync(t,a,f,_){this.pendingRunRequests.unshift({requestId:t,packageNames:a,cwd:f,onRequestCompleted:_}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,t.onRequestCompleted(a),this.executeWithThrottling()})}}};function HLe(t){return`@types/${t}@ts${K}`}var Fqe=(t=>(t[t.terse=0]="terse",t[t.normal=1]="normal",t[t.requestTime=2]="requestTime",t[t.verbose=3]="verbose",t))(Fqe||{}),iy=$Le(),Bqe=(t=>(t.Err="Err",t.Info="Info",t.Perf="Perf",t))(Bqe||{});function qLe(t,a,f,_){return{projectName:t.getProjectName(),fileNames:t.getFileNames(!0,!0).concat(t.getExcludedFiles()),compilerOptions:t.getCompilationSettings(),typeAcquisition:a,unresolvedImports:f,projectRootPath:t.getCurrentDirectory(),cachePath:_,kind:"discover"}}var QR;(t=>{function a(){throw new Error("No Project.")}t.ThrowNoProject=a;function f(){throw new Error("The project's language service is disabled.")}t.ThrowProjectLanguageServiceDisabled=f;function _(y,b){throw new Error(`Project '${b.getProjectName()}' does not contain document '${y}'`)}t.ThrowProjectDoesNotContainDocument=_})(QR||(QR={}));function wd(t){return ko(t)}function az(t,a,f){let _=J_(t)?t:gs(t,a);return f(_)}function ay(t){return t}function KLe(){let t=new Map;return{get(a){return t.get(a)},set(a,f){t.set(a,f)},contains(a){return t.has(a)},remove(a){t.delete(a)}}}function qSe(t){return/dev\/null\/inferredProject\d+\*/.test(t)}function AN(t){return`/dev/null/inferredProject${t}*`}function Td(t){return`/dev/null/autoImportProviderProject${t}*`}function sz(t){return`/dev/null/auxiliaryProject${t}*`}function $Le(){return[]}var YLe=class TIn{constructor(a,f){this.host=a,this.pendingTimeouts=new Map,this.logger=f.hasLevel(3)?f:void 0}schedule(a,f,_){let y=this.pendingTimeouts.get(a);y&&this.host.clearTimeout(y),this.pendingTimeouts.set(a,this.host.setTimeout(TIn.run,f,a,this,_)),this.logger&&this.logger.info(`Scheduled: ${a}${y?", Cancelled earlier one":""}`)}cancel(a){let f=this.pendingTimeouts.get(a);return f?(this.host.clearTimeout(f),this.pendingTimeouts.delete(a)):!1}static run(a,f,_){f.pendingTimeouts.delete(a),f.logger&&f.logger.info(`Running: ${a}`),_()}},KSe=class CIn{constructor(a,f,_){this.host=a,this.delay=f,this.logger=_}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(CIn.run,this.delay,this))}static run(a){a.timerId=void 0;let f=a.logger.hasLevel(2),_=f&&a.host.getMemoryUsage();if(a.host.gc(),f){let y=a.host.getMemoryUsage();a.logger.perftrc(`GC::before ${_}, after ${y}`)}}};function yde(t){let a=mf(t);return a==="tsconfig.json"||a==="jsconfig.json"?a:void 0}var $Se={};x($Se,{ClassificationType:()=>mfe,CommandTypes:()=>YSe,CompletionTriggerKind:()=>pfe,IndentStyle:()=>XSe,JsxEmit:()=>tOe,ModuleKind:()=>nOe,ModuleResolutionKind:()=>Wqe,NewLineKind:()=>jqe,OrganizeImportsMode:()=>x$,PollingWatchKind:()=>eOe,ScriptTarget:()=>zqe,SemicolonPreference:()=>dfe,WatchDirectoryKind:()=>ZLe,WatchFileKind:()=>XLe});var YSe=(t=>(t.JsxClosingTag="jsxClosingTag",t.LinkedEditingRange="linkedEditingRange",t.Brace="brace",t.BraceFull="brace-full",t.BraceCompletion="braceCompletion",t.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",t.Change="change",t.Close="close",t.Completions="completions",t.CompletionInfo="completionInfo",t.CompletionsFull="completions-full",t.CompletionDetails="completionEntryDetails",t.CompletionDetailsFull="completionEntryDetails-full",t.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",t.CompileOnSaveEmitFile="compileOnSaveEmitFile",t.Configure="configure",t.Definition="definition",t.DefinitionFull="definition-full",t.DefinitionAndBoundSpan="definitionAndBoundSpan",t.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",t.Implementation="implementation",t.ImplementationFull="implementation-full",t.EmitOutput="emit-output",t.Exit="exit",t.FileReferences="fileReferences",t.FileReferencesFull="fileReferences-full",t.Format="format",t.Formatonkey="formatonkey",t.FormatFull="format-full",t.FormatonkeyFull="formatonkey-full",t.FormatRangeFull="formatRange-full",t.Geterr="geterr",t.GeterrForProject="geterrForProject",t.SemanticDiagnosticsSync="semanticDiagnosticsSync",t.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",t.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",t.NavBar="navbar",t.NavBarFull="navbar-full",t.Navto="navto",t.NavtoFull="navto-full",t.NavTree="navtree",t.NavTreeFull="navtree-full",t.DocumentHighlights="documentHighlights",t.DocumentHighlightsFull="documentHighlights-full",t.Open="open",t.Quickinfo="quickinfo",t.QuickinfoFull="quickinfo-full",t.References="references",t.ReferencesFull="references-full",t.Reload="reload",t.Rename="rename",t.RenameInfoFull="rename-full",t.RenameLocationsFull="renameLocations-full",t.Saveto="saveto",t.SignatureHelp="signatureHelp",t.SignatureHelpFull="signatureHelp-full",t.FindSourceDefinition="findSourceDefinition",t.Status="status",t.TypeDefinition="typeDefinition",t.ProjectInfo="projectInfo",t.ReloadProjects="reloadProjects",t.Unknown="unknown",t.OpenExternalProject="openExternalProject",t.OpenExternalProjects="openExternalProjects",t.CloseExternalProject="closeExternalProject",t.SynchronizeProjectList="synchronizeProjectList",t.ApplyChangedToOpenFiles="applyChangedToOpenFiles",t.UpdateOpen="updateOpen",t.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",t.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",t.Cleanup="cleanup",t.GetOutliningSpans="getOutliningSpans",t.GetOutliningSpansFull="outliningSpans",t.TodoComments="todoComments",t.Indentation="indentation",t.DocCommentTemplate="docCommentTemplate",t.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",t.NameOrDottedNameSpan="nameOrDottedNameSpan",t.BreakpointStatement="breakpointStatement",t.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",t.GetCodeFixes="getCodeFixes",t.GetCodeFixesFull="getCodeFixes-full",t.GetCombinedCodeFix="getCombinedCodeFix",t.GetCombinedCodeFixFull="getCombinedCodeFix-full",t.ApplyCodeActionCommand="applyCodeActionCommand",t.GetSupportedCodeFixes="getSupportedCodeFixes",t.GetApplicableRefactors="getApplicableRefactors",t.GetEditsForRefactor="getEditsForRefactor",t.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",t.PreparePasteEdits="preparePasteEdits",t.GetPasteEdits="getPasteEdits",t.GetEditsForRefactorFull="getEditsForRefactor-full",t.OrganizeImports="organizeImports",t.OrganizeImportsFull="organizeImports-full",t.GetEditsForFileRename="getEditsForFileRename",t.GetEditsForFileRenameFull="getEditsForFileRename-full",t.ConfigurePlugin="configurePlugin",t.SelectionRange="selectionRange",t.SelectionRangeFull="selectionRange-full",t.ToggleLineComment="toggleLineComment",t.ToggleLineCommentFull="toggleLineComment-full",t.ToggleMultilineComment="toggleMultilineComment",t.ToggleMultilineCommentFull="toggleMultilineComment-full",t.CommentSelection="commentSelection",t.CommentSelectionFull="commentSelection-full",t.UncommentSelection="uncommentSelection",t.UncommentSelectionFull="uncommentSelection-full",t.PrepareCallHierarchy="prepareCallHierarchy",t.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",t.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",t.ProvideInlayHints="provideInlayHints",t.WatchChange="watchChange",t.MapCode="mapCode",t.CopilotRelated="copilotRelated",t))(YSe||{}),XLe=(t=>(t.FixedPollingInterval="FixedPollingInterval",t.PriorityPollingInterval="PriorityPollingInterval",t.DynamicPriorityPolling="DynamicPriorityPolling",t.FixedChunkSizePolling="FixedChunkSizePolling",t.UseFsEvents="UseFsEvents",t.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",t))(XLe||{}),ZLe=(t=>(t.UseFsEvents="UseFsEvents",t.FixedPollingInterval="FixedPollingInterval",t.DynamicPriorityPolling="DynamicPriorityPolling",t.FixedChunkSizePolling="FixedChunkSizePolling",t))(ZLe||{}),eOe=(t=>(t.FixedInterval="FixedInterval",t.PriorityInterval="PriorityInterval",t.DynamicPriority="DynamicPriority",t.FixedChunkSize="FixedChunkSize",t))(eOe||{}),XSe=(t=>(t.None="None",t.Block="Block",t.Smart="Smart",t))(XSe||{}),tOe=(t=>(t.None="none",t.Preserve="preserve",t.ReactNative="react-native",t.React="react",t.ReactJSX="react-jsx",t.ReactJSXDev="react-jsxdev",t))(tOe||{}),nOe=(t=>(t.None="none",t.CommonJS="commonjs",t.AMD="amd",t.UMD="umd",t.System="system",t.ES6="es6",t.ES2015="es2015",t.ES2020="es2020",t.ES2022="es2022",t.ESNext="esnext",t.Node16="node16",t.NodeNext="nodenext",t.Preserve="preserve",t))(nOe||{}),Wqe=(t=>(t.Classic="classic",t.Node="node",t.NodeJs="node",t.Node10="node10",t.Node16="node16",t.NodeNext="nodenext",t.Bundler="bundler",t))(Wqe||{}),jqe=(t=>(t.Crlf="Crlf",t.Lf="Lf",t))(jqe||{}),zqe=(t=>(t.ES3="es3",t.ES5="es5",t.ES6="es6",t.ES2015="es2015",t.ES2016="es2016",t.ES2017="es2017",t.ES2018="es2018",t.ES2019="es2019",t.ES2020="es2020",t.ES2021="es2021",t.ES2022="es2022",t.ES2023="es2023",t.ES2024="es2024",t.ESNext="esnext",t.JSON="json",t.Latest="esnext",t))(zqe||{}),rOe=class{constructor(t,a,f){this.host=t,this.info=a,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=f||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(t){this.svc=void 0,this.text=t,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(t,a,f){this.switchToScriptVersionCache().edit(t,a-t,f),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(t){return O.assert(t!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=cL(this.svc.getSnapshot())),this.text!==t?(this.useText(t),this.ownFileText=!1,!0):!1}reloadWithFileText(t){let{text:a,fileSize:f}=t||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(t):{text:"",fileSize:void 0},_=this.reload(a);return this.fileSize=f,this.ownFileText=!t||t===this.info.fileName,this.ownFileText&&this.info.mTime===_d.getTime()&&(this.info.mTime=(this.host.getModifiedTime(this.info.fileName)||_d).getTime()),_}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var t;return((t=this.tryUseScriptVersionCache())==null?void 0:t.getSnapshot())||(this.textSnapshot??(this.textSnapshot=ffe.fromString(O.checkDefined(this.text))))}getAbsolutePositionAndLineText(t){let a=this.tryUseScriptVersionCache();if(a)return a.getAbsolutePositionAndLineText(t);let f=this.getLineMap();return t<=f.length?{absolutePosition:f[t-1],lineText:this.text.substring(f[t-1],f[t])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(t){let a=this.tryUseScriptVersionCache();if(a)return a.lineToTextSpan(t);let f=this.getLineMap(),_=f[t],y=t+1a===void 0?a=this.host.readFile(f)||"":a;if(!AS(this.info.fileName)){let y=this.host.getFileSize?this.host.getFileSize(f):_().length;if(y>F5)return O.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${f} for info ${this.info.fileName}: fileSize: ${y}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(f,y),{text:"",fileSize:y}}return{text:_()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=DOe.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=DOe.fromString(O.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(O.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return O.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=q6(O.checkDefined(this.text)))}getLineInfo(){let t=this.tryUseScriptVersionCache();if(t)return{getLineCount:()=>t.getLineCount(),getLineText:f=>t.getAbsolutePositionAndLineText(f+1).lineText};let a=this.getLineMap();return j0(this.text,a)}};function _Y(t){return t[0]==="^"||(t.includes("walkThroughSnippet:/")||t.includes("untitled:/"))&&mf(t)[0]==="^"||t.includes(":^")&&!t.includes(Ll)}var iOe=class{constructor(t,a,f,_,y,b){this.host=t,this.fileName=a,this.scriptKind=f,this.hasMixedContent=_,this.path=y,this.containingProjects=[],this.isDynamic=_Y(a),this.textStorage=new rOe(t,this,b),(_||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=f||xQ(a)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(t){this.textStorage.isOpen=!0,t!==void 0&&this.textStorage.reload(t)&&this.markContainingProjectsAsDirty()}close(t=!0){this.textStorage.isOpen=!1,t&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){O.assert(!!this.containingProjects.length);let t=this.containingProjects[0],a=this.host.realpath(this.path);a&&(this.realpath=t.toPath(a),this.realpath!==this.path&&t.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(t){let a=!this.isAttached(t);return a&&(this.containingProjects.push(t),t.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),t.onFileAddedOrRemoved(this.isSymlink())),a}isAttached(t){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===t;case 2:return this.containingProjects[0]===t||this.containingProjects[1]===t;default:return Ar(this.containingProjects,t)}}detachFromProject(t){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===t&&(t.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===t?(t.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===t&&(t.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:Cw(this.containingProjects,t)&&t.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let t of this.containingProjects){zk(t)&&t.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let a=t.getRootFilesMap().get(this.path);t.removeFile(this,!1,!1),t.onFileAddedOrRemoved(this.isSymlink()),a&&!oz(t)&&t.addMissingFileRoot(a.fileName)}Ga(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return QR.ThrowNoProject();case 1:return yY(this.containingProjects[0])||hY(this.containingProjects[0])?QR.ThrowNoProject():this.containingProjects[0];default:let t,a,f,_;for(let y=0;y!t.isOrphan())}lineToTextSpan(t){return this.textStorage.lineToTextSpan(t)}lineOffsetToPosition(t,a,f){return this.textStorage.lineOffsetToPosition(t,a,f)}positionToLineOffset(t){Fdt(t);let a=this.textStorage.positionToLineOffset(t);return Bdt(a),a}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!As(this.sourceMapFilePath)&&(CS(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}};function Fdt(t){O.assert(typeof t=="number",`Expected position ${t} to be a number.`),O.assert(t>=0,"Expected position to be non-negative.")}function Bdt(t){O.assert(typeof t.line=="number",`Expected line ${t.line} to be a number.`),O.assert(typeof t.offset=="number",`Expected offset ${t.offset} to be a number.`),O.assert(t.line>0,`Expected line to be non-${t.line===0?"zero":"negative"}`),O.assert(t.offset>0,`Expected offset to be non-${t.offset===0?"zero":"negative"}`)}function aOe(t){return Mt(t.containingProjects,hY)}function ZSe(t){return Mt(t.containingProjects,yY)}var QF=(t=>(t[t.Inferred=0]="Inferred",t[t.Configured=1]="Configured",t[t.External=2]="External",t[t.AutoImportProvider=3]="AutoImportProvider",t[t.Auxiliary=4]="Auxiliary",t))(QF||{});function mY(t,a=!1){let f={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let _ of t){let y=a?_.textStorage.getTelemetryFileSize():0;switch(_.scriptKind){case 1:f.js+=1,f.jsSize+=y;break;case 2:f.jsx+=1,f.jsxSize+=y;break;case 3:Lh(_.fileName)?(f.dts+=1,f.dtsSize+=y):(f.ts+=1,f.tsSize+=y);break;case 4:f.tsx+=1,f.tsxSize+=y;break;case 7:f.deferred+=1,f.deferredSize+=y;break}}return f}function W6t(t){let a=mY(t.getScriptInfos());return a.js>0&&a.ts===0&&a.tsx===0}function Uqe(t){let a=mY(t.getRootScriptInfos());return a.ts===0&&a.tsx===0}function e1e(t){let a=mY(t.getScriptInfos());return a.ts===0&&a.tsx===0}function t1e(t){return!t.some(a=>Yl(a,".ts")&&!Lh(a)||Yl(a,".tsx"))}function dJ(t){return t.generatedFilePath!==void 0}function Hae(t,a){if(t===a||(t||iy).length===0&&(a||iy).length===0)return!0;let f=new Map,_=0;for(let y of t)f.get(y)!==!0&&(f.set(y,!0),_++);for(let y of a){let b=f.get(y);if(b===void 0)return!1;b===!0&&(f.set(y,!1),_--)}return _===0}function j6t(t,a){return t.enable!==a.enable||!Hae(t.include,a.include)||!Hae(t.exclude,a.exclude)}function Gqe(t,a){return vS(t)!==vS(a)}function Qqe(t,a){return t===a?!1:!M_(t,a)}var L5=class IIn{constructor(a,f,_,y,b,e,r,s,l,p){switch(this.projectKind=f,this.projectService=_,this.compilerOptions=e,this.compileOnSaveEnabled=r,this.watchOptions=s,this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.initialLoadPending=!1,this.dirty=!1,this.typingFiles=iy,this.moduleSpecifierCache=aKe(this),this.createHash=so(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=IF.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,_.logger.info(`Creating ${QF[f]}Project: ${a}, currentDirectory: ${p}`),this.projectName=a,this.directoryStructureHost=l,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(p),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new sGe(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(y||vS(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=uEe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),_.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:O.assertNever(_.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let m=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=v=>this.writeLog(v):m.trace&&(this.trace=v=>m.trace(v)),this.realpath=so(m,m.realpath),this.preferNonRecursiveWatch=this.projectService.canUseWatchEvents||m.preferNonRecursiveWatch,this.resolutionCache=que(this,this.currentDirectory,!0),this.languageService=xpe(this,this.projectService.documentRegistry,this.projectService.serverMode),b&&this.disableLanguageService(b),this.markAsDirty(),hY(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getResolvedProjectReferenceToRedirect(a){}isNonTsProject(){return dT(this),e1e(this)}isJsOnlyProject(){return dT(this),W6t(this)}static resolveModule(a,f,_,y){return IIn.importServicePluginSync({name:a},[f],_,y).resolvedModule}static importServicePluginSync(a,f,_,y){O.assertIsDefined(_.require);let b,e;for(let r of f){let s=kp(_.resolvePath(Vi(r,"node_modules")));y(`Loading ${a.name} from ${r} (resolved to ${s})`);let l=_.require(s,a.name);if(!l.error){e=l.module;break}let p=l.error.stack||l.error.message||JSON.stringify(l.error);(b??(b=[])).push(`Failed to load module '${a.name}' from ${s}: ${p}`)}return{pluginConfigEntry:a,resolvedModule:e,errorLogs:b}}static async importServicePluginAsync(a,f,_,y){O.assertIsDefined(_.importPlugin);let b,e;for(let r of f){let s=Vi(r,"node_modules");y(`Dynamically importing ${a.name} from ${r} (resolved to ${s})`);let l;try{l=await _.importPlugin(s,a.name)}catch(m){l={module:void 0,error:m}}if(!l.error){e=l.module;break}let p=l.error.stack||l.error.message||JSON.stringify(l.error);(b??(b=[])).push(`Failed to dynamically import module '${a.name}' from ${s}: ${p}`)}return{pluginConfigEntry:a,resolvedModule:e,errorLogs:b}}isKnownTypesPackageName(a){return this.projectService.typingsInstaller.isKnownTypesPackageName(a)}installPackage(a){return this.projectService.typingsInstaller.installPackage({...a,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}getSymlinkCache(){return this.symlinks||(this.symlinks=sne(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFilesMap.size)return V;let a;return this.rootFilesMap.forEach(f=>{(this.languageServiceEnabled||f.info&&f.info.isScriptOpen())&&(a||(a=[])).push(f.fileName)}),ji(a,this.typingFiles)||V}getOrCreateScriptInfoAndAttachToProject(a){let f=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);if(f){let _=this.rootFilesMap.get(f.path);_&&_.info!==f&&(_.info=f),f.attachToProject(this)}return f}getScriptKind(a){let f=this.projectService.getScriptInfoForPath(this.toPath(a));return f&&f.scriptKind}getScriptVersion(a){let f=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);return f&&f.getLatestVersion()}getScriptSnapshot(a){let f=this.getOrCreateScriptInfoAndAttachToProject(a);if(f)return f.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let a=Yi(ko(this.projectService.getExecutingFilePath()));return Vi(a,fq(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(a,f,_,y,b){return this.directoryStructureHost.readDirectory(a,f,_,y,b)}readFile(a){return this.projectService.host.readFile(a)}writeFile(a,f){return this.projectService.host.writeFile(a,f)}fileExists(a){let f=this.toPath(a);return!!this.projectService.getScriptInfoForPath(f)||!this.isWatchedMissingFile(f)&&this.directoryStructureHost.fileExists(a)}resolveModuleNameLiterals(a,f,_,y,b,e){return this.resolutionCache.resolveModuleNameLiterals(a,f,_,y,b,e)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(a,f,_,y,b,e){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(a,f,_,y,b,e)}resolveLibrary(a,f,_,y){return this.resolutionCache.resolveLibrary(a,f,_,y)}directoryExists(a){return this.directoryStructureHost.directoryExists(a)}getDirectories(a){return this.directoryStructureHost.getDirectories(a)}getCachedDirectoryStructureHost(){}toPath(a){return Pd(a,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(a,f,_){return this.projectService.watchFactory.watchDirectory(a,f,_,this.projectService.getWatchOptions(this),Lg.FailedLookupLocations,this)}watchAffectingFileLocation(a,f){return this.projectService.watchFactory.watchFile(a,f,2e3,this.projectService.getWatchOptions(this),Lg.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(a,f,_){return this.projectService.watchFactory.watchDirectory(a,f,_,this.projectService.getWatchOptions(this),Lg.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}fileIsOpen(a){return this.projectService.openFiles.has(a)}writeLog(a){this.projectService.logger.info(a)}log(a){this.writeLog(a)}error(a){this.projectService.logger.msg(a,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return Gn(this.projectErrors,a=>!a.file)||iy}getAllProjectErrors(){return this.projectErrors||iy}setProjectErrors(a){this.projectErrors=a}getLanguageService(a=!0){return a&&dT(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(a,f){return this.projectService.getDocumentPositionMapper(this,a,f)}getSourceFileLike(a){return this.projectService.getSourceFileLike(a,this)}shouldEmitFile(a){return a&&!a.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(a.path)}getCompileOnSaveAffectedFileList(a){return this.languageServiceEnabled?(dT(this),this.builderState=oT.create(this.program,this.builderState,!0),fa(oT.getFilesAffectedBy(this.builderState,this.program,a.path,this.cancellationToken,this.projectService.host),f=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(f.path))?f.fileName:void 0)):[]}emitFile(a,f){if(!this.languageServiceEnabled||!this.shouldEmitFile(a))return{emitSkipped:!0,diagnostics:iy};let{emitSkipped:_,diagnostics:y,outputFiles:b}=this.getLanguageService().getEmitOutput(a.fileName);if(!_){for(let e of b){let r=gs(e.name,this.currentDirectory);f(r,e.text,e.writeByteOrderMark)}if(this.builderState&&x_(this.compilerOptions)){let e=b.filter(r=>Lh(r.name));if(e.length===1){let r=this.program.getSourceFile(a.fileName),s=this.projectService.host.createHash?this.projectService.host.createHash(e[0].text):Xd(e[0].text);oT.updateSignatureOfFile(this.builderState,s,r.resolvedPath)}}}return{emitSkipped:_,diagnostics:y}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let a of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(a.fileName);this.program.forEachResolvedProjectReference(a=>this.detachScriptInfoFromProject(a.sourceFile.fileName)),this.program=void 0}}disableLanguageService(a){this.languageServiceEnabled&&(O.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=a,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(a){return!a.enable||!a.include?a:{...a,include:this.removeExistingTypings(a.include)}}getExternalFiles(a){return $d(Us(this.plugins,f=>{if(typeof f.module.getExternalFiles=="function")try{return f.module.getExternalFiles(this,a||0)}catch(_){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${_}`),_.stack&&this.projectService.logger.info(_.stack)}}))}getSourceFile(a){if(this.program)return this.program.getSourceFileByPath(a)}getSourceFileOrConfigFile(a){let f=this.program.getCompilerOptions();return a===f.configFilePath?f.configFile:this.getSourceFile(a)}close(){var a;this.typingsCache&&this.projectService.typingsInstaller.onProjectClosed(this),this.typingsCache=void 0,this.closeWatchingTypingLocations(),this.cleanupProgram(),Be(this.externalFiles,f=>this.detachScriptInfoIfNotRoot(f)),this.rootFilesMap.forEach(f=>{var _;return(_=f.info)==null?void 0:_.detachFromProject(this)}),this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(a=this.packageJsonWatches)==null||a.forEach(f=>{f.projects.delete(this),f.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(S_(this.missingFilesMap,ph),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(a){let f=this.projectService.getScriptInfo(a);f&&!this.isRoot(f)&&f.detachFromProject(this)}isClosed(){return this.rootFilesMap===void 0}hasRoots(){var a;return!!((a=this.rootFilesMap)!=null&&a.size)}isOrphan(){return!1}getRootFiles(){return this.rootFilesMap&&ps(Iy(this.rootFilesMap.values(),a=>{var f;return(f=a.info)==null?void 0:f.fileName}))}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return ps(Iy(this.rootFilesMap.values(),a=>a.info))}getScriptInfos(){return this.languageServiceEnabled?wn(this.program.getSourceFiles(),a=>{let f=this.projectService.getScriptInfoForPath(a.resolvedPath);return O.assert(!!f,"getScriptInfo",()=>`scriptInfo for a file '${a.fileName}' Path: '${a.path}' / '${a.resolvedPath}' is missing.`),f}):this.getRootScriptInfos()}getExcludedFiles(){return iy}getFileNames(a,f){if(!this.program)return[];if(!this.languageServiceEnabled){let y=this.getRootFiles();if(this.compilerOptions){let b=uGe(this.compilerOptions);b&&(y||(y=[])).push(b)}return y}let _=[];for(let y of this.program.getSourceFiles())a&&this.program.isSourceFileFromExternalLibrary(y)||_.push(y.fileName);if(!f){let y=this.program.getCompilerOptions().configFile;if(y&&(_.push(y.fileName),y.extendedSourceFiles))for(let b of y.extendedSourceFiles)_.push(b)}return _}getFileNamesWithRedirectInfo(a){return this.getFileNames().map(f=>({fileName:f,isSourceOfProjectReferenceRedirect:a&&this.isSourceOfProjectReferenceRedirect(f)}))}hasConfigFile(a){if(this.program&&this.languageServiceEnabled){let f=this.program.getCompilerOptions().configFile;if(f){if(a===f.fileName)return!0;if(f.extendedSourceFiles){for(let _ of f.extendedSourceFiles)if(a===_)return!0}}}return!1}containsScriptInfo(a){if(this.isRoot(a))return!0;if(!this.program)return!1;let f=this.program.getSourceFileByPath(a.path);return!!f&&f.resolvedPath===a.path}containsFile(a,f){let _=this.projectService.getScriptInfoForNormalizedPath(a);return _&&(_.isScriptOpen()||!f)?this.containsScriptInfo(_):!1}isRoot(a){var f,_;return((_=(f=this.rootFilesMap)==null?void 0:f.get(a.path))==null?void 0:_.info)===a}addRoot(a,f){O.assert(!this.isRoot(a)),this.rootFilesMap.set(a.path,{fileName:f||a.fileName,info:a}),a.attachToProject(this),this.markAsDirty()}addMissingFileRoot(a){let f=this.projectService.toPath(a);this.rootFilesMap.set(f,{fileName:a}),this.markAsDirty()}removeFile(a,f,_){this.isRoot(a)&&this.removeRoot(a),f?this.resolutionCache.removeResolutionsOfFile(a.path):this.resolutionCache.invalidateResolutionOfFile(a.path),this.cachedUnresolvedImportsPerFile.delete(a.path),_&&a.detachFromProject(this),this.markAsDirty()}registerFileUpdate(a){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(a)}markFileAsDirty(a){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(a)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}markAutoImportProviderAsDirty(){var a;this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(a=this.autoImportProviderHost)==null||a.markAsDirty()}onAutoImportProviderSettingsChanged(){this.markAutoImportProviderAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.markAutoImportProviderAsDirty()}onFileAddedOrRemoved(a){this.hasAddedorRemovedFiles=!0,a&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}onReleaseOldSourceFile(a,f,_,y){(!y||a.resolvedPath===a.path&&y.resolvedPath!==a.path)&&this.detachScriptInfoFromProject(a.fileName,_)}updateFromProject(){dT(this)}updateGraph(){var a,f;(a=ni)==null||a.push(ni.Phase.Session,"updateGraph",{name:this.projectName,kind:QF[this.projectKind]}),this.resolutionCache.startRecordingFilesWithChangedResolutions();let _=this.updateGraphWorker(),y=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let b=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||iy;for(let r of b)this.cachedUnresolvedImportsPerFile.delete(r);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((_||b.length)&&(this.lastCachedUnresolvedImportsList=Vqe(this.program,this.cachedUnresolvedImportsPerFile)),this.enqueueInstallTypingsForProject(y)):this.lastCachedUnresolvedImportsList=void 0;let e=this.projectProgramVersion===0&&_;return _&&this.projectProgramVersion++,y&&this.markAutoImportProviderAsDirty(),e&&this.getPackageJsonAutoImportProvider(),(f=ni)==null||f.pop(),!_}enqueueInstallTypingsForProject(a){let f=this.getTypeAcquisition();if(!f||!f.enable||this.projectService.typingsInstaller===bY)return;let _=this.typingsCache;(a||!_||j6t(f,_.typeAcquisition)||Gqe(this.getCompilationSettings(),_.compilerOptions)||Qqe(this.lastCachedUnresolvedImportsList,_.unresolvedImports))&&(this.typingsCache={compilerOptions:this.getCompilationSettings(),typeAcquisition:f,unresolvedImports:this.lastCachedUnresolvedImportsList},this.projectService.typingsInstaller.enqueueInstallTypingsRequest(this,f,this.lastCachedUnresolvedImportsList))}updateTypingFiles(a,f,_,y){this.typingsCache={compilerOptions:a,typeAcquisition:f,unresolvedImports:_};let b=!f||!f.enable?iy:$d(y);BB(b,this.typingFiles,gP(!this.useCaseSensitiveFileNames()),Sc,e=>this.detachScriptInfoFromProject(e))&&(this.typingFiles=b,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&S_(this.typingWatchers,ph),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:cfe})}watchTypingLocations(a){if(!a){this.typingWatchers.isInvoked=!1;return}if(!a.length){this.closeWatchingTypingLocations();return}let f=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let _=(y,b)=>{let e=this.toPath(y);if(f.delete(e),!this.typingWatchers.has(e)){let r=b==="FileWatcher"?Lg.TypingInstallerLocationFile:Lg.TypingInstallerLocationDirectory;this.typingWatchers.set(e,Gre(e)?b==="FileWatcher"?this.projectService.watchFactory.watchFile(y,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),r,this):this.projectService.watchFactory.watchDirectory(y,s=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!Yl(s,".json"))return this.writeLog("Ignoring files that are not *.json");if(nk(s,Vi(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),r,this):(this.writeLog(`Skipping watcher creation at ${y}:: ${s1e(r,this)}`),s5))}};for(let y of a){let b=mf(y);if(b==="package.json"||b==="bower.json"){_(y,"FileWatcher");continue}if(dy(this.currentDirectory,y,this.currentDirectory,!this.useCaseSensitiveFileNames())){let e=y.indexOf(Ll,this.currentDirectory.length+1);_(e!==-1?y.substr(0,e):y,"DirectoryWatcher");continue}if(dy(this.projectService.typingsInstaller.globalTypingsCacheLocation,y,this.currentDirectory,!this.useCaseSensitiveFileNames())){_(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}_(y,"DirectoryWatcher")}f.forEach((y,b)=>{y.close(),this.typingWatchers.delete(b)})}getCurrentProgram(){return this.program}removeExistingTypings(a){if(!a.length)return a;let f=r0e(this.getCompilerOptions(),this);return Gn(a,_=>!f.includes(_))}updateGraphWorker(){var a,f;let _=this.languageService.getCurrentProgram();O.assert(_===this.program),O.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let y=Yc(),{hasInvalidatedResolutions:b,hasInvalidatedLibResolutions:e}=this.resolutionCache.createHasInvalidatedResolutions(Ag,Ag);this.hasInvalidatedResolutions=b,this.hasInvalidatedLibResolutions=e,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(a=ni)==null||a.push(ni.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,_),(f=ni)==null||f.pop(),O.assert(_===void 0||this.program!==void 0);let r=!1;if(this.program&&(!_||this.program!==_&&this.program.structureIsReused!==2)){if(r=!0,this.rootFilesMap.forEach((p,m)=>{var v;let E=this.program.getSourceFileByPath(m),S=p.info;!E||((v=p.info)==null?void 0:v.path)===E.resolvedPath||(p.info=this.projectService.getScriptInfo(E.fileName),O.assert(p.info.isAttached(this)),S?.detachFromProject(this))}),kPe(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(p,m)=>this.addMissingFileWatcher(p,m)),this.generatedFilesMap){let p=this.compilerOptions.outFile;dJ(this.generatedFilesMap)?(!p||!this.isValidGeneratedFileWatcher(tA(p)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():p?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((m,v)=>{let E=this.program.getSourceFileByPath(v);(!E||E.resolvedPath!==v||!this.isValidGeneratedFileWatcher(ZG(E.fileName,this.compilerOptions,this.program),m))&&(CS(m),this.generatedFilesMap.delete(v))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||_&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&_&&this.program&&b_(this.changedFilesForExportMapCache,p=>{let m=_.getSourceFileByPath(p),v=this.program.getSourceFileByPath(p);return!m||!v?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(m,v,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let s=this.externalFiles||iy;this.externalFiles=this.getExternalFiles(),BB(this.externalFiles,s,gP(!this.useCaseSensitiveFileNames()),p=>{let m=this.projectService.getOrCreateScriptInfoNotOpenedByClient(p,this.currentDirectory,this.directoryStructureHost,!1);m?.attachToProject(this)},p=>this.detachScriptInfoFromProject(p));let l=Yc()-y;return this.sendPerformanceEvent("UpdateGraph",l),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${r}${this.program?` structureIsReused:: ${rG[this.program.structureIsReused]}`:""} Elapsed: ${l}ms`),this.projectService.logger.isTestLogger?this.program!==_?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==_&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),r}sendPerformanceEvent(a,f){this.projectService.sendPerformanceEvent(a,f)}detachScriptInfoFromProject(a,f){let _=this.projectService.getScriptInfo(a);_&&(_.detachFromProject(this),f||this.resolutionCache.removeResolutionsOfFile(_.path))}addMissingFileWatcher(a,f){var _;if(zk(this)){let b=this.projectService.configFileExistenceInfoCache.get(a);if((_=b?.config)!=null&&_.projects.has(this.canonicalConfigFilePath))return s5}let y=this.projectService.watchFactory.watchFile(gs(f,this.currentDirectory),(b,e)=>{zk(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(b,a,e),e===0&&this.missingFilesMap.has(a)&&(this.missingFilesMap.delete(a),y.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),Lg.MissingFile,this);return y}isWatchedMissingFile(a){return!!this.missingFilesMap&&this.missingFilesMap.has(a)}addGeneratedFileWatch(a,f){if(this.compilerOptions.outFile)this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(a));else{let _=this.toPath(f);if(this.generatedFilesMap){if(dJ(this.generatedFilesMap)){O.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(_))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(_,this.createGeneratedFileWatcher(a))}}createGeneratedFileWatcher(a){return{generatedFilePath:this.toPath(a),watcher:this.projectService.watchFactory.watchFile(a,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),Lg.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(a,f){return this.toPath(a)===f.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(dJ(this.generatedFilesMap)?CS(this.generatedFilesMap):S_(this.generatedFilesMap,CS),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(a){let f=this.projectService.getScriptInfoForPath(this.toPath(a));return f&&!f.isAttached(this)?QR.ThrowProjectDoesNotContainDocument(a,this):f}getScriptInfo(a){return this.projectService.getScriptInfo(a)}filesToString(a){return this.filesToStringWorker(a,!0,!1)}filesToStringWorker(a,f,_){if(this.initialLoadPending)return` Files (0) InitialLoadPending +`;if(!this.program)return` Files (0) NoProgram +`;let y=this.program.getSourceFiles(),b=` Files (${y.length}) +`;if(a){for(let e of y)b+=` ${e.fileName}${_?` ${e.version} ${JSON.stringify(e.text)}`:""} +`;f&&(b+=` + +`,Kre(this.program,e=>b+=` ${e} +`))}return b}print(a,f,_){var y;this.writeLog(`Project '${this.projectName}' (${QF[this.projectKind]})`),this.writeLog(this.filesToStringWorker(a&&this.projectService.logger.hasLevel(3),f&&this.projectService.logger.hasLevel(3),_&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(y=this.noDtsResolutionProject)==null||y.print(!1,!1,!1)}setCompilerOptions(a){var f;if(a){a.allowNonTsExtensions=!0;let _=this.compilerOptions;this.compilerOptions=a,this.setInternalCompilerOptionsForEmittingJsFiles(),(f=this.noDtsResolutionProject)==null||f.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),Mhe(_,a)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(a){this.watchOptions=a}getWatchOptions(){return this.watchOptions}setTypeAcquisition(a){a&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(a))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(a,f){var _,y;let b=f?s=>ps(s.entries(),([l,p])=>({fileName:l,isSourceOfProjectReferenceRedirect:p})):s=>ps(s.keys());this.initialLoadPending||dT(this);let e={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:oz(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},r=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&a===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!r)return{info:e,projectErrors:this.getGlobalProjectErrors()};let s=this.lastReportedFileNames,l=((_=this.externalFiles)==null?void 0:_.map(D=>({fileName:wd(D),isSourceOfProjectReferenceRedirect:!1})))||iy,p=d2(this.getFileNamesWithRedirectInfo(!!f).concat(l),D=>D.fileName,D=>D.isSourceOfProjectReferenceRedirect),m=new Map,v=new Map,E=r?ps(r.keys()):[],S=[];return Dh(p,(D,P)=>{s.has(P)?f&&D!==s.get(P)&&S.push({fileName:P,isSourceOfProjectReferenceRedirect:D}):m.set(P,D)}),Dh(s,(D,P)=>{p.has(P)||v.set(P,D)}),this.lastReportedFileNames=p,this.lastReportedVersion=this.projectProgramVersion,{info:e,changes:{added:b(m),removed:b(v),updated:f?E.map(D=>({fileName:D,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(D)})):E,updatedRedirects:f?S:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let s=this.getFileNamesWithRedirectInfo(!!f),l=((y=this.externalFiles)==null?void 0:y.map(m=>({fileName:wd(m),isSourceOfProjectReferenceRedirect:!1})))||iy,p=s.concat(l);return this.lastReportedFileNames=d2(p,m=>m.fileName,m=>m.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:e,files:f?p:p.map(m=>m.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(a){this.rootFilesMap.delete(a.path)}isSourceOfProjectReferenceRedirect(a){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(a)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,Vi(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(a){if(!this.projectService.globalPlugins.length)return;let f=this.projectService.host;if(!f.require&&!f.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let _=this.getGlobalPluginSearchPaths();for(let y of this.projectService.globalPlugins)y&&(a.plugins&&a.plugins.some(b=>b.name===y)||(this.projectService.logger.info(`Loading global plugin ${y}`),this.enablePlugin({name:y,global:!0},_)))}enablePlugin(a,f){this.projectService.requestEnablePlugin(this,a,f)}enableProxy(a,f){try{if(typeof a!="function"){this.projectService.logger.info(`Skipped loading plugin ${f.name} because it did not expose a proper factory function`);return}let _={config:f,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},y=a({typescript:Pdt}),b=y.create(_);for(let e of Object.keys(this.languageService))e in b||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${e} in created LS. Patching.`),b[e]=this.languageService[e]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=b,this.plugins.push({name:f.name,module:y})}catch(_){this.projectService.logger.info(`Plugin activation failed: ${_}`)}}onPluginConfigurationChanged(a,f){this.plugins.filter(_=>_.name===a).forEach(_=>{_.module.onConfigurationChanged&&_.module.onConfigurationChanged(f)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(a,f){return this.projectService.serverMode!==0?iy:this.projectService.getPackageJsonsVisibleToFile(a,this,f)}getNearestAncestorDirectoryWithPackageJson(a){return this.projectService.getNearestAncestorDirectoryWithPackageJson(a,this)}getPackageJsonsForAutoImport(a){return this.getPackageJsonsVisibleToFile(Vi(this.currentDirectory,uV),a)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=$$(this))}clearCachedExportInfoMap(){var a;(a=this.exportMapCache)==null||a.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||LV(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var a,f;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((a=this.projectService.host.realpath)==null?void 0:a.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(f=this.projectService.host.trace)==null?void 0:f.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var a,f,_;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(dT(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let y=this.includePackageJsonAutoImports();if(y){(a=ni)==null||a.push(ni.Phase.Session,"getPackageJsonAutoImportProvider");let b=Yc();if(this.autoImportProviderHost=O5.create(y,this,this.getHostForAutoImportProvider())??!1,this.autoImportProviderHost)return dT(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",Yc()-b),(f=ni)==null||f.pop(),this.autoImportProviderHost.getCurrentProgram();(_=ni)==null||_.pop()}}isDefaultProjectForOpenFiles(){return!!Dh(this.projectService.openFiles,(a,f)=>this.projectService.tryGetDefaultProjectForFile(this.projectService.getScriptInfoForPath(f))===this)}watchNodeModulesForPackageJsonChanges(a){return this.projectService.watchPackageJsonsInNodeModules(a,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(a){return O.assert(this.projectService.serverMode===0),this.noDtsResolutionProject??(this.noDtsResolutionProject=new Hqe(this)),this.noDtsResolutionProject.rootFile!==a&&(this.projectService.setFileNamesOfAutoImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[a]),this.noDtsResolutionProject.rootFile=a),this.noDtsResolutionProject}runWithTemporaryFileUpdate(a,f,_){var y,b,e,r;let s=this.program,l=O.checkDefined((y=this.program)==null?void 0:y.getSourceFile(a),"Expected file to be part of program"),p=O.checkDefined(l.getFullText());(b=this.getScriptInfo(a))==null||b.editContent(0,p.length,f),this.updateGraph();try{_(this.program,s,(e=this.program)==null?void 0:e.getSourceFile(a))}finally{(r=this.getScriptInfo(a))==null||r.editContent(0,f.length,p)}}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:V,lib:V,noLib:!0}}};function Vqe(t,a){var f,_;let y=t.getSourceFiles();(f=ni)==null||f.push(ni.Phase.Session,"getUnresolvedImports",{count:y.length});let b=t.getTypeChecker().getAmbientModules().map(r=>kg(r.getName())),e=ek(Us(y,r=>Wdt(t,r,b,a)));return(_=ni)==null||_.pop(),e}function Wdt(t,a,f,_){return Jl(_,a.path,()=>{let y;return t.forEachResolvedModule(({resolvedModule:b},e)=>{(!b||!r7(b.extension))&&!Hg(e)&&!f.some(r=>r===e)&&(y=hr(y,p0e(e).packageName))},a),y||iy})}var Jqe=class extends L5{constructor(t,a,f,_,y,b){super(t.newInferredProjectName(),0,t,!1,void 0,a,!1,f,t.host,y),this._isJsInferredProject=!1,this.typeAcquisition=b,this.projectRootPath=_&&t.toCanonicalFileName(_),!_&&!t.useSingleInferredProject&&(this.canonicalCurrentDirectory=t.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(t){t!==this._isJsInferredProject&&(this._isJsInferredProject=t,this.setCompilerOptions())}setCompilerOptions(t){if(!t&&!this.getCompilationSettings())return;let a=L$(t||this.getCompilationSettings());this._isJsInferredProject&&typeof a.maxNodeModuleJsDepth!="number"?a.maxNodeModuleJsDepth=2:this._isJsInferredProject||(a.maxNodeModuleJsDepth=void 0),a.allowJs=!0,super.setCompilerOptions(a)}addRoot(t){O.assert(t.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(t),!this._isJsInferredProject&&t.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!t.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(t)}removeRoot(t){this.projectService.stopWatchingConfigFilesForScriptInfo(t),super.removeRoot(t),!this.isOrphan()&&this._isJsInferredProject&&t.isJavaScript()&&Fn(this.getRootScriptInfos(),a=>!a.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){Be(this.getRootScriptInfos(),t=>this.projectService.stopWatchingConfigFilesForScriptInfo(t)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:Uqe(this),include:V,exclude:V}}},Hqe=class extends L5{constructor(t){super(t.projectService.newAuxiliaryProjectName(),4,t.projectService,!1,void 0,t.getCompilerOptionsForNoDtsResolutionProject(),!1,void 0,t.projectService.host,t.currentDirectory)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},qqe=class S$t extends L5{constructor(a,f,_){super(a.projectService.newAutoImportProviderProjectName(),3,a.projectService,!1,void 0,_,!1,a.getWatchOptions(),a.projectService.host,a.currentDirectory),this.hostProject=a,this.rootFileNames=f,this.useSourceOfProjectReferenceRedirect=so(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=so(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(a,f,_,y){var b,e;if(!a)return V;let r=f.getCurrentProgram();if(!r)return V;let s=Yc(),l,p,m=Vi(f.currentDirectory,uV),v=f.getPackageJsonsForAutoImport(Vi(f.currentDirectory,m));for(let U of v)(b=U.dependencies)==null||b.forEach((G,H)=>w(H)),(e=U.peerDependencies)==null||e.forEach((G,H)=>w(H));let E=0;if(l){let U=f.getSymlinkCache();for(let G of ps(l.keys())){if(a===2&&E>=this.maxDependencies)return f.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),V;let H=mj(G,f.currentDirectory,y,_,r.getModuleResolutionCache());if(H){let Z=F(H,r,U);if(Z){E+=P(Z);continue}}if(!Be([f.currentDirectory,f.getGlobalTypingsCacheLocation()],Z=>{if(Z){let ae=mj(`@types/${G}`,Z,y,_,r.getModuleResolutionCache());if(ae){let re=F(ae,r,U);return E+=P(re),!0}}})&&H&&y.allowJs&&y.maxNodeModuleJsDepth){let Z=F(H,r,U,!0);E+=P(Z)}}}let S=r.getResolvedProjectReferences(),D=0;return S?.length&&f.projectService.getHostPreferences().includeCompletionsForModuleExports&&S.forEach(U=>{if(U?.commandLine.options.outFile)D+=P(B([eI(U.commandLine.options.outFile,".d.ts")]));else if(U){let G=ld(()=>X7(U.commandLine,!f.useCaseSensitiveFileNames()));D+=P(B(fa(U.commandLine.fileNames,H=>!Lh(H)&&!Yl(H,".json")&&!r.getSourceFile(H)?Sj(H,U.commandLine,!f.useCaseSensitiveFileNames(),G):void 0)))}}),p?.size&&f.log(`AutoImportProviderProject: found ${p.size} root files in ${E} dependencies ${D} referenced projects in ${Yc()-s} ms`),p?ps(p.values()):V;function P(U){return U?.length?(p??(p=new Set),U.forEach(G=>p.add(G)),1):0}function w(U){rs(U,"@types/")||(l||(l=new Set)).add(U)}function F(U,G,H,q){var Z;let ae=u0e(U,y,_,G.getModuleResolutionCache(),q);if(ae){let re=(Z=_.realpath)==null?void 0:Z.call(_,U.packageDirectory),te=re?f.toPath(re):void 0,ue=te&&te!==f.toPath(U.packageDirectory);return ue&&H.setSymlinkedDirectory(U.packageDirectory,{real:H_(re),realPath:H_(te)}),B(ae,ue?pe=>pe.replace(U.packageDirectory,re):void 0)}}function B(U,G){return fa(U,H=>{let q=G?G(H):H;if(!r.getSourceFile(q)&&!(G&&r.getSourceFile(H)))return q})}}static create(a,f,_){if(a===0)return;let y={...f.getCompilerOptions(),...this.compilerOptionsOverrides},b=this.getRootFileNames(a,f,_,y);if(b.length)return new S$t(f,b,y)}isEmpty(){return!Mt(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let a=this.rootFileNames;a||(a=S$t.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutoImportProviderOrAuxillaryProject(this,a),this.rootFileNames=a;let f=this.getCurrentProgram(),_=super.updateGraph();return f&&f!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),_}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var a;return!!((a=this.rootFileNames)!=null&&a.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||V}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var a;return(a=this.hostProject.getCurrentProgram())==null?void 0:a.getModuleResolutionCache()}};qqe.maxDependencies=10,qqe.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:V,lib:V,noLib:!0};var O5=qqe,Kqe=class extends L5{constructor(t,a,f,_,y){super(t,1,f,!1,void 0,{},!1,void 0,_,Yi(t)),this.canonicalConfigFilePath=a,this.openFileWatchTriggered=new Map,this.initialLoadPending=!0,this.sendLoadingProjectFinish=!1,this.pendingUpdateLevel=2,this.pendingUpdateReason=y}setCompilerHost(t){this.compilerHost=t}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(t){let a=wd(t),f=this.projectService.toCanonicalFileName(a),_=this.projectService.configFileExistenceInfoCache.get(f);return _||this.projectService.configFileExistenceInfoCache.set(f,_={exists:this.projectService.host.fileExists(a)}),this.projectService.ensureParsedConfigUptoDate(a,f,_,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(a,_,this),_.exists?_.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(t){this.releaseParsedConfig(this.projectService.toCanonicalFileName(wd(t)))}releaseParsedConfig(t){this.projectService.stopWatchingWildCards(t,this),this.projectService.releaseParsedConfig(t,this)}updateGraph(){if(this.deferredClose)return!1;let t=this.dirty;this.initialLoadPending=!1;let a=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let f;switch(a){case 1:this.openFileWatchTriggered.clear(),f=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let _=O.checkDefined(this.pendingUpdateReason);this.projectService.reloadConfiguredProject(this,_),f=!0;break;default:f=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),a===2||f&&(!t||!this.triggerFileForConfigFileDiag||this.getCurrentProgram().structureIsReused===2)?this.triggerFileForConfigFileDiag=void 0:this.triggerFileForConfigFileDiag||this.projectService.sendConfigFileDiagEvent(this,void 0,!1),f}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(t){this.projectReferences=t,this.potentialProjectReferences=void 0}setPotentialProjectReference(t){O.assert(this.initialLoadPending),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(t)}getResolvedProjectReferenceToRedirect(t){let a=this.getCurrentProgram();return a&&a.getResolvedProjectReferenceToRedirect(t)}forEachResolvedProjectReference(t){var a;return(a=this.getCurrentProgram())==null?void 0:a.forEachResolvedProjectReference(t)}enablePluginsWithOptions(t){var a;if(this.plugins.length=0,!((a=t.plugins)!=null&&a.length)&&!this.projectService.globalPlugins.length)return;let f=this.projectService.host;if(!f.require&&!f.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let _=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let y=Yi(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${y} to search paths`),_.unshift(y)}if(t.plugins)for(let y of t.plugins)this.enablePlugin(y,_);return this.enableGlobalPlugins(t)}getGlobalProjectErrors(){return Gn(this.projectErrors,t=>!t.file)||iy}getAllProjectErrors(){return this.projectErrors||iy}setProjectErrors(t){this.projectErrors=t}close(){this.projectService.configFileExistenceInfoCache.forEach((t,a)=>this.releaseParsedConfig(a)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}markAsDirty(){this.deferredClose||super.markAsDirty()}isOrphan(){return!!this.deferredClose}getEffectiveTypeRoots(){return ZQ(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(t){this.parsedCommandLine=t,NK(t.fileNames,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,rre(t.raw))}},sOe=class extends L5{constructor(t,a,f,_,y,b,e){super(t,2,a,!0,_,f,y,e,a.host,Yi(b||kp(t))),this.externalProjectName=t,this.compileOnSaveEnabled=y,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let t=super.updateGraph();return this.projectService.sendProjectTelemetry(this),t}getExcludedFiles(){return this.excludedFiles}};function oz(t){return t.projectKind===0}function zk(t){return t.projectKind===1}function gY(t){return t.projectKind===2}function hY(t){return t.projectKind===3||t.projectKind===4}function yY(t){return zk(t)&&!!t.deferredClose}var qae=20*1024*1024,F5=4*1024*1024,M2="projectsUpdatedInBackground",_J="projectLoadingStart",mJ="projectLoadingFinish",gJ="largeFileReferenced",Kae="configFileDiag",$ae="projectLanguageServiceState",vY="projectInfo",vde="openFileInfo",Yae="createFileWatcher",Xae="createDirectoryWatcher",Zae="closeFileWatcher",n1e="*ensureProjectForOpenFiles*";function r1e(t){let a=new Map;for(let f of t)if(typeof f.type=="object"){let _=f.type;_.forEach(y=>{O.assert(typeof y=="number")}),a.set(f.name,_)}return a}var $qe=r1e(p1),oOe=r1e(lj),cOe=new Map(Object.entries({none:0,block:1,smart:2})),Ade={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}};function hJ(t){return As(t.indentStyle)&&(t.indentStyle=cOe.get(t.indentStyle.toLowerCase()),O.assert(t.indentStyle!==void 0)),t}function bde(t){return $qe.forEach((a,f)=>{let _=t[f];As(_)&&(t[f]=a.get(_.toLowerCase()))}),t}function Ede(t,a){let f,_;return lj.forEach(y=>{let b=t[y.name];if(b===void 0)return;let e=oOe.get(y.name);(f||(f={}))[y.name]=e?As(b)?e.get(b.toLowerCase()):b:w7(y,b,a||"",_||(_=[]))}),f&&{watchOptions:f,errors:_}}function Yqe(t){let a;return Kne.forEach(f=>{let _=t[f.name];_!==void 0&&((a||(a={}))[f.name]=_)}),a}function lOe(t){return As(t)?Sde(t):t}function Sde(t){switch(t){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function cz(t){let{lazyConfiguredProjectsFromExternalProject:a,...f}=t;return f}var AY={getFileName:t=>t,getScriptKind:(t,a)=>{let f;if(a){let _=EP(t);_&&Mt(a,y=>y.extension===_?(f=y.scriptKind,!0):!1)}return f},hasMixedContent:(t,a)=>Mt(a,f=>f.isMixedContent&&Yl(t,f.extension))},yJ={getFileName:t=>t.fileName,getScriptKind:t=>lOe(t.scriptKind),hasMixedContent:t=>!!t.hasMixedContent};function uOe(t,a){for(let f of a)if(f.getProjectName()===t)return f}var bY={isKnownTypesPackageName:Ag,installPackage:Io,enqueueInstallTypingsRequest:Sc,attach:Sc,onProjectClosed:Sc,globalTypingsCacheLocation:void 0},xde={close:Sc};function fOe(t,a){if(!a)return;let f=a.get(t.path);if(f!==void 0)return ese(t)?f&&!As(f)?f.get(t.fileName):void 0:As(f)||!f?f:f.get(!1)}function i1e(t){return!!t.containingProjects}function ese(t){return!!t.configFileInfo}var pOe=(t=>(t[t.FindOptimized=0]="FindOptimized",t[t.Find=1]="Find",t[t.CreateReplayOptimized=2]="CreateReplayOptimized",t[t.CreateReplay=3]="CreateReplay",t[t.CreateOptimized=4]="CreateOptimized",t[t.Create=5]="Create",t[t.ReloadOptimized=6]="ReloadOptimized",t[t.Reload=7]="Reload",t))(pOe||{});function Tde(t){return t-1}function dOe(t,a,f,_,y,b,e,r,s){for(var l;;){if(a.parsedCommandLine&&(r&&!a.parsedCommandLine.options.composite||a.parsedCommandLine.options.disableSolutionSearching))return;let p=a.projectService.getConfigFileNameForFile({fileName:a.getConfigFilePath(),path:t.path,configFileInfo:!0,isForDefaultProject:!r},_<=3);if(!p)return;let m=a.projectService.findCreateOrReloadConfiguredProject(p,_,y,b,r?void 0:t.fileName,e,r,s);if(!m)return;!m.project.parsedCommandLine&&((l=a.parsedCommandLine)!=null&&l.options.composite)&&m.project.setPotentialProjectReference(a.canonicalConfigFilePath);let v=f(m);if(v)return v;a=m.project}}function Xqe(t,a,f,_,y,b,e,r){let s=a.options.disableReferencedProjectLoad?0:_,l;return Be(a.projectReferences,p=>{var m;let v=wd(dV(p)),E=t.projectService.toCanonicalFileName(v),S=r?.get(E);if(S!==void 0&&S>=s)return;let D=t.projectService.configFileExistenceInfoCache.get(E),P=s===0?D?.exists||(m=t.resolvedChildConfigs)!=null&&m.has(E)?D.config.parsedCommandLine:void 0:t.getParsedCommandLine(v);if(P&&s!==_&&s>2&&(P=t.getParsedCommandLine(v)),!P)return;let w=t.projectService.findConfiguredProjectByProjectName(v,b);if(!(s===2&&!D&&!w)){switch(s){case 6:w&&w.projectService.reloadConfiguredProjectOptimized(w,y,e);case 4:(t.resolvedChildConfigs??(t.resolvedChildConfigs=new Set)).add(E);case 2:case 0:if(w||s!==0){let F=f(D??t.projectService.configFileExistenceInfoCache.get(E),w,v,y,t,E);if(F)return F}break;default:O.assertNever(s)}(r??(r=new Map)).set(E,s),(l??(l=[])).push(P)}})||Be(l,p=>p.projectReferences&&Xqe(t,p,f,s,y,b,e,r))}function _Oe(t,a,f,_,y){let b=!1,e;switch(a){case 2:case 3:Cde(t)&&(e=t.projectService.configFileExistenceInfoCache.get(t.canonicalConfigFilePath));break;case 4:if(e=gOe(t),e)break;case 5:b=tKe(t,f);break;case 6:if(t.projectService.reloadConfiguredProjectOptimized(t,_,y),e=gOe(t),e)break;case 7:b=t.projectService.reloadConfiguredProjectClearingSemanticCache(t,_,y);break;case 0:case 1:break;default:O.assertNever(a)}return{project:t,sentConfigFileDiag:b,configFileExistenceInfo:e,reason:_}}function a1e(t,a){return t.initialLoadPending?(t.potentialProjectReferences&&b_(t.potentialProjectReferences,a))??(t.resolvedChildConfigs&&b_(t.resolvedChildConfigs,a)):void 0}function Zqe(t,a,f,_){return t.getCurrentProgram()?t.forEachResolvedProjectReference(a):t.initialLoadPending?a1e(t,_):Be(t.getProjectReferences(),f)}function mOe(t,a,f){let _=f&&t.projectService.configuredProjects.get(f);return _&&a(_)}function eKe(t,a){return Zqe(t,f=>mOe(t,a,f.sourceFile.path),f=>mOe(t,a,t.toPath(dV(f))),f=>mOe(t,a,f))}function s1e(t,a){return`${As(a)?`Config: ${a} `:a?`Project: ${a.getProjectName()} `:""}WatchType: ${t}`}function o1e(t){return!t.isScriptOpen()&&t.mTime!==void 0}function dT(t){return t.invalidateResolutionsOfFailedLookupLocations(),t.dirty&&!t.updateGraph()}function jdt(t,a,f){if(!f&&(t.invalidateResolutionsOfFailedLookupLocations(),!t.dirty))return!1;t.triggerFileForConfigFileDiag=a;let _=t.pendingUpdateLevel;if(t.updateGraph(),!t.triggerFileForConfigFileDiag&&!f)return _===2;let y=t.projectService.sendConfigFileDiagEvent(t,a,f);return t.triggerFileForConfigFileDiag=void 0,y}function tKe(t,a){if(a){if(jdt(t,a,!1))return!0}else dT(t);return!1}function gOe(t){let a=wd(t.getConfigFilePath()),f=t.projectService.ensureParsedConfigUptoDate(a,t.canonicalConfigFilePath,t.projectService.configFileExistenceInfoCache.get(t.canonicalConfigFilePath),t),_=f.config.parsedCommandLine;if(t.parsedCommandLine=_,t.resolvedChildConfigs=void 0,t.updateReferences(_.projectReferences),Cde(t))return f}function Cde(t){return!!t.parsedCommandLine&&(!!t.parsedCommandLine.options.composite||!!$ve(t.parsedCommandLine))}function nKe(t){return Cde(t)?t.projectService.configFileExistenceInfoCache.get(t.canonicalConfigFilePath):void 0}function dC(t){return`Creating possible configured project for ${t.fileName} to open`}function c1e(t){return`User requested reload projects: ${t}`}function rKe(t){zk(t)&&(t.projectOptions=!0)}function l1e(t){let a=1;return()=>t(a++)}function u1e(){return{idToCallbacks:new Map,pathToId:new Map}}function zdt(t,a){return!!a&&!!t.eventHandler&&!!t.session}function z6t(t,a){if(!zdt(t,a))return;let f=u1e(),_=u1e(),y=u1e(),b=1;return t.session.addProtocolHandler("watchChange",E=>(l(E.arguments),{responseRequired:!1})),{watchFile:e,watchDirectory:r,getCurrentDirectory:()=>t.host.getCurrentDirectory(),useCaseSensitiveFileNames:t.host.useCaseSensitiveFileNames};function e(E,S){return s(f,E,S,D=>({eventName:Yae,data:{id:D,path:E}}))}function r(E,S,D){return s(D?y:_,E,S,P=>({eventName:Xae,data:{id:P,path:E,recursive:!!D,ignoreUpdate:E.endsWith("/node_modules")?void 0:!0}}))}function s({pathToId:E,idToCallbacks:S},D,P,w){let F=t.toPath(D),B=E.get(F);B||E.set(F,B=b++);let U=S.get(B);return U||(S.set(B,U=new Set),t.eventHandler(w(B))),U.add(P),{close(){let G=S.get(B);G?.delete(P)&&(G.size||(S.delete(B),E.delete(F),t.eventHandler({eventName:Zae,data:{id:B}})))}}}function l(E){Ns(E)?E.forEach(p):p(E)}function p({id:E,created:S,deleted:D,updated:P}){m(E,S,0),m(E,D,2),m(E,P,1)}function m(E,S,D){S?.length&&(v(f,E,S,(P,w)=>P(w,D)),v(_,E,S,(P,w)=>P(w)),v(y,E,S,(P,w)=>P(w)))}function v(E,S,D,P){var w;(w=E.idToCallbacks.get(S))==null||w.forEach(F=>{D.forEach(B=>P(F,kp(B)))})}}var f1e=class x$t{constructor(a){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Set,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=l1e(AN),this.newAutoImportProviderProjectName=l1e(Td),this.newAuxiliaryProjectName=l1e(sz),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.rootOfInferredProjects=new Set,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=Ade,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=Sc,this.verifyDocumentRegistry=Sc,this.verifyProgram=Sc,this.onProjectCreation=Sc;var f;this.host=a.host,this.logger=a.logger,this.cancellationToken=a.cancellationToken,this.useSingleInferredProject=a.useSingleInferredProject,this.useInferredProjectPerProjectRoot=a.useInferredProjectPerProjectRoot,this.typingsInstaller=a.typingsInstaller||bY,this.throttleWaitMilliseconds=a.throttleWaitMilliseconds,this.eventHandler=a.eventHandler,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.globalPlugins=a.globalPlugins||iy,this.pluginProbeLocations=a.pluginProbeLocations||iy,this.allowLocalPluginLoads=!!a.allowLocalPluginLoads,this.typesMapLocation=a.typesMapLocation===void 0?Vi(Yi(this.getExecutingFilePath()),"typesMap.json"):a.typesMapLocation,this.session=a.session,this.jsDocParsingMode=a.jsDocParsingMode,a.serverMode!==void 0?this.serverMode=a.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=Fm()),this.currentDirectory=wd(this.host.getCurrentDirectory()),this.toCanonicalFileName=Xf(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?H_(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new YLe(this.host,this.logger),this.logger.info(`currentDirectory:: ${this.host.getCurrentDirectory()} useCaseSensitiveFileNames:: ${this.host.useCaseSensitiveFileNames}`),this.logger.info(`libs Location:: ${Yi(this.host.getExecutingFilePath())}`),this.logger.info(`globalTypingsCacheLocation:: ${this.typingsInstaller.globalTypingsCacheLocation}`),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.hostConfiguration={formatCodeOptions:T$(this.host.newLine),preferences:pC,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=Dbe(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let _=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,y=_!==0?b=>this.logger.info(b):Sc;this.packageJsonCache=yOe(this),this.watchFactory=this.serverMode!==0?{watchFile:Dj,watchDirectory:Dj}:Iue(z6t(this,a.canUseWatchEvents)||this.host,_,y,s1e),this.canUseWatchEvents=zdt(this,a.canUseWatchEvents),(f=a.incrementalVerifier)==null||f.call(a,this)}toPath(a){return Pd(a,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(a){return gs(a,this.host.getCurrentDirectory())}setDocument(a,f,_){let y=O.checkDefined(this.getScriptInfoForPath(f));y.cacheSourceFile={key:a,sourceFile:_}}getDocument(a,f){let _=this.getScriptInfoForPath(f);return _&&_.cacheSourceFile&&_.cacheSourceFile.key===a?_.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(a,f){if(!this.eventHandler)return;let _={eventName:$ae,data:{project:a,languageServiceEnabled:f}};this.eventHandler(_)}loadTypesMap(){try{let a=this.host.readFile(this.typesMapLocation);if(a===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let f=JSON.parse(a);for(let _ of Object.keys(f.typesMap))f.typesMap[_].match=new RegExp(f.typesMap[_].match,"i");this.safelist=f.typesMap;for(let _ in f.simpleMap)Lc(f.simpleMap,_)&&this.legacySafelist.set(_,f.simpleMap[_].toLowerCase())}catch(a){this.logger.info(`Error loading types map: ${a}`),this.safelist=Ade,this.legacySafelist.clear()}}updateTypingsForProject(a){let f=this.findProject(a.projectName);if(f)switch(a.kind){case lT:f.updateTypingFiles(a.compilerOptions,a.typeAcquisition,a.unresolvedImports,a.typings);return;case cfe:f.enqueueInstallTypingsForProject(!0);return}}watchTypingLocations(a){var f;(f=this.findProject(a.projectName))==null||f.watchTypingLocations(a.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(n1e,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(a){if(yY(a)||(a.markAsDirty(),hY(a)))return;let f=a.getProjectName();this.pendingProjectUpdates.set(f,a),this.throttledOperations.schedule(f,250,()=>{this.pendingProjectUpdates.delete(f)&&dT(a)})}hasPendingProjectUpdate(a){return this.pendingProjectUpdates.has(a.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let a={eventName:M2,data:{openFiles:ps(this.openFiles.keys(),f=>this.getScriptInfoForPath(f).fileName)}};this.eventHandler(a)}sendLargeFileReferencedEvent(a,f){if(!this.eventHandler)return;let _={eventName:gJ,data:{file:a,fileSize:f,maxFileSize:F5}};this.eventHandler(_)}sendProjectLoadingStartEvent(a,f){if(!this.eventHandler)return;a.sendLoadingProjectFinish=!0;let _={eventName:_J,data:{project:a,reason:f}};this.eventHandler(_)}sendProjectLoadingFinishEvent(a){if(!this.eventHandler||!a.sendLoadingProjectFinish)return;a.sendLoadingProjectFinish=!1;let f={eventName:mJ,data:{project:a}};this.eventHandler(f)}sendPerformanceEvent(a,f){this.performanceEventHandler&&this.performanceEventHandler({kind:a,durationMs:f})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(a){this.delayUpdateProjectGraph(a),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(a,f){if(a.length){for(let _ of a)f&&_.clearSourceMapperCache(),this.delayUpdateProjectGraph(_);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(a,f){O.assert(f===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let _=bde(a),y=Ede(a,f),b=Yqe(a);_.allowNonTsExtensions=!0;let e=f&&this.toCanonicalFileName(f);e?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(e,_),this.watchOptionsForInferredProjectsPerProjectRoot.set(e,y||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(e,b)):(this.compilerOptionsForInferredProjects=_,this.watchOptionsForInferredProjects=y,this.typeAcquisitionForInferredProjects=b);for(let r of this.inferredProjects)(e?r.projectRootPath===e:!r.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(r.projectRootPath))&&(r.setCompilerOptions(_),r.setTypeAcquisition(b),r.setWatchOptions(y?.watchOptions),r.setProjectErrors(y?.errors),r.compileOnSaveEnabled=_.compileOnSave,r.markAsDirty(),this.delayUpdateProjectGraph(r));this.delayEnsureProjectForOpenFiles()}findProject(a){if(a!==void 0)return qSe(a)?uOe(a,this.inferredProjects):this.findExternalProjectByProjectName(a)||this.findConfiguredProjectByProjectName(wd(a))}forEachProject(a){this.externalProjects.forEach(a),this.configuredProjects.forEach(a),this.inferredProjects.forEach(a)}forEachEnabledProject(a){this.forEachProject(f=>{!f.isOrphan()&&f.languageServiceEnabled&&a(f)})}getDefaultProjectForFile(a,f){return f?this.ensureDefaultProjectForFile(a):this.tryGetDefaultProjectForFile(a)}tryGetDefaultProjectForFile(a){let f=As(a)?this.getScriptInfoForNormalizedPath(a):a;return f&&!f.isOrphan()?f.getDefaultProject():void 0}tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a){var f;let _=As(a)?this.getScriptInfoForNormalizedPath(a):a;if(_)return(f=this.pendingOpenFileProjectUpdates)!=null&&f.delete(_.path)&&(this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(_,5),_.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(_,this.openFiles.get(_.path))),this.tryGetDefaultProjectForFile(_)}ensureDefaultProjectForFile(a){return this.tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a)||this.doEnsureDefaultProjectForFile(a)}doEnsureDefaultProjectForFile(a){this.ensureProjectStructuresUptoDate();let f=As(a)?this.getScriptInfoForNormalizedPath(a):a;return f?f.getDefaultProject():(this.logErrorForScriptInfoNotFound(As(a)?a:a.fileName),QR.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(a){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(a)}ensureProjectStructuresUptoDate(){let a=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let f=_=>{a=dT(_)||a};this.externalProjects.forEach(f),this.configuredProjects.forEach(f),this.inferredProjects.forEach(f),a&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(a){let f=this.getScriptInfoForNormalizedPath(a);return f&&f.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(a){let f=this.getScriptInfoForNormalizedPath(a);return{...this.hostConfiguration.preferences,...f&&f.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(a,f){O.assert(!a.isScriptOpen()),f===2?this.handleDeletedFile(a,!0):(a.deferredDelete&&(a.deferredDelete=void 0),a.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a))}handleSourceMapProjects(a){if(a.sourceMapFilePath)if(As(a.sourceMapFilePath)){let f=this.getScriptInfoForPath(a.sourceMapFilePath);this.delayUpdateSourceInfoProjects(f?.sourceInfos)}else this.delayUpdateSourceInfoProjects(a.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(a.sourceInfos),a.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(a.declarationInfoPath)}delayUpdateSourceInfoProjects(a){a&&a.forEach((f,_)=>this.delayUpdateProjectsOfScriptInfoPath(_))}delayUpdateProjectsOfScriptInfoPath(a){let f=this.getScriptInfoForPath(a);f&&this.delayUpdateProjectGraphs(f.containingProjects,!0)}handleDeletedFile(a,f){O.assert(!a.isScriptOpen()),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a),a.detachAllProjects(),f?(a.delayReloadNonMixedContentFile(),a.deferredDelete=!0):this.deleteScriptInfo(a)}watchWildcardDirectory(a,f,_,y){let b=this.watchFactory.watchDirectory(a,r=>this.onWildCardDirectoryWatcherInvoke(a,_,y,e,r),f,this.getWatchOptionsFromProjectWatchOptions(y.parsedCommandLine.watchOptions,Yi(_)),Lg.WildcardDirectory,_),e={packageJsonWatches:void 0,close(){var r;b&&(b.close(),b=void 0,(r=e.packageJsonWatches)==null||r.forEach(s=>{s.projects.delete(e),s.close()}),e.packageJsonWatches=void 0)}};return e}onWildCardDirectoryWatcherInvoke(a,f,_,y,b){let e=this.toPath(b),r=_.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(b,e);if(mf(e)==="package.json"&&!LV(e)&&(r&&r.fileExists||!r&&this.host.fileExists(b))){let l=this.getNormalizedAbsolutePath(b);this.logger.info(`Config: ${f} Detected new package.json: ${l}`),this.packageJsonCache.addOrUpdate(l,e),this.watchPackageJsonFile(l,e,y)}r?.fileExists||this.sendSourceFileChange(e);let s=this.findConfiguredProjectByProjectName(f);Cue({watchedDirPath:this.toPath(a),fileOrDirectory:b,fileOrDirectoryPath:e,configFileName:f,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:_.parsedCommandLine.options,program:s?.getCurrentProgram()||_.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:l=>this.logger.info(l),toPath:l=>this.toPath(l),getScriptKind:s?l=>s.getScriptKind(l):void 0})||(_.updateLevel!==2&&(_.updateLevel=1),_.projects.forEach((l,p)=>{var m;if(!l)return;let v=this.getConfiguredProjectByCanonicalConfigFilePath(p);if(!v)return;if(s!==v&&this.getHostPreferences().includeCompletionsForModuleExports){let S=this.toPath(f);En((m=v.getCurrentProgram())==null?void 0:m.getResolvedProjectReferences(),D=>D?.sourceFile.path===S)&&v.markAutoImportProviderAsDirty()}let E=s===v?1:0;if(!(v.pendingUpdateLevel>E))if(this.openFiles.has(e))if(O.checkDefined(this.getScriptInfoForPath(e)).isAttached(v)){let D=Math.max(E,v.openFileWatchTriggered.get(e)||0);v.openFileWatchTriggered.set(e,D)}else v.pendingUpdateLevel=E,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(v);else v.pendingUpdateLevel=E,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(v)}))}delayUpdateProjectsFromParsedConfigOnConfigFileChange(a,f){let _=this.configFileExistenceInfoCache.get(a);if(!_?.config)return!1;let y=!1;return _.config.updateLevel=2,_.config.cachedDirectoryStructureHost.clearCache(),_.config.projects.forEach((b,e)=>{var r,s,l;let p=this.getConfiguredProjectByCanonicalConfigFilePath(e);if(p)if(y=!0,e===a){if(p.initialLoadPending)return;p.pendingUpdateLevel=2,p.pendingUpdateReason=f,this.delayUpdateProjectGraph(p),p.markAutoImportProviderAsDirty()}else{if(p.initialLoadPending){(s=(r=this.configFileExistenceInfoCache.get(e))==null?void 0:r.openFilesImpactedByConfigFile)==null||s.forEach(v=>{var E;(E=this.pendingOpenFileProjectUpdates)!=null&&E.has(v)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(v,this.configFileForOpenFiles.get(v))});return}let m=this.toPath(a);p.resolutionCache.removeResolutionsFromProjectReferenceRedirects(m),this.delayUpdateProjectGraph(p),this.getHostPreferences().includeCompletionsForModuleExports&&En((l=p.getCurrentProgram())==null?void 0:l.getResolvedProjectReferences(),v=>v?.sourceFile.path===m)&&p.markAutoImportProviderAsDirty()}}),y}onConfigFileChanged(a,f,_){let y=this.configFileExistenceInfoCache.get(f),b=this.getConfiguredProjectByCanonicalConfigFilePath(f),e=b?.deferredClose;_===2?(y.exists=!1,b&&(b.deferredClose=!0)):(y.exists=!0,e&&(b.deferredClose=void 0,b.markAsDirty())),this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(f,"Change in config file detected"),this.openFiles.forEach((r,s)=>{var l,p;let m=this.configFileForOpenFiles.get(s);if(!((l=y.openFilesImpactedByConfigFile)!=null&&l.has(s)))return;this.configFileForOpenFiles.delete(s);let v=this.getScriptInfoForPath(s);this.getConfigFileNameForFile(v,!1)&&((p=this.pendingOpenFileProjectUpdates)!=null&&p.has(s)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(s,m))}),this.delayEnsureProjectForOpenFiles()}removeProject(a){switch(this.logger.info("`remove Project::"),a.print(!0,!0,!1),a.close(),O.shouldAssert(1)&&this.filenameToScriptInfo.forEach(f=>O.assert(!f.isAttached(a),"Found script Info still attached to project",()=>`${a.projectName}: ScriptInfos still attached: ${JSON.stringify(ps(Iy(this.filenameToScriptInfo.values(),_=>_.isAttached(a)?{fileName:_.fileName,projects:_.containingProjects.map(y=>y.projectName),hasMixedContent:_.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(a.getProjectName()),a.projectKind){case 2:QI(this.externalProjects,a),this.projectToSizeMap.delete(a.getProjectName());break;case 1:this.configuredProjects.delete(a.canonicalConfigFilePath),this.projectToSizeMap.delete(a.canonicalConfigFilePath);break;case 0:QI(this.inferredProjects,a);break}}assignOrphanScriptInfoToInferredProject(a,f){O.assert(a.isOrphan());let _=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(a,f)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(a.isDynamic?f||this.currentDirectory:Yi(J_(a.fileName)?a.fileName:gs(a.fileName,f?this.getNormalizedAbsolutePath(f):this.currentDirectory)));if(_.addRoot(a),a.containingProjects[0]!==_&&(Cw(a.containingProjects,_),a.containingProjects.unshift(_)),_.updateGraph(),!this.useSingleInferredProject&&!_.projectRootPath)for(let y of this.inferredProjects){if(y===_||y.isOrphan())continue;let b=y.getRootScriptInfos();O.assert(b.length===1||!!y.projectRootPath),b.length===1&&Be(b[0].containingProjects,e=>e!==b[0].containingProjects[0]&&!e.isOrphan())&&y.removeFile(b[0],!0,!0)}return _}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((a,f)=>{let _=this.getScriptInfoForPath(f);_.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(_,a)})}closeOpenFile(a,f){var _;let y=a.isDynamic?!1:this.host.fileExists(a.fileName);a.close(y),this.stopWatchingConfigFilesForScriptInfo(a);let b=this.toCanonicalFileName(a.fileName);this.openFilesWithNonRootedDiskPath.get(b)===a&&this.openFilesWithNonRootedDiskPath.delete(b);let e=!1;for(let r of a.containingProjects){if(zk(r)){a.hasMixedContent&&a.registerFileUpdate();let s=r.openFileWatchTriggered.get(a.path);s!==void 0&&(r.openFileWatchTriggered.delete(a.path),r.pendingUpdateLevelthis.onConfigFileChanged(a,f,s),2e3,this.getWatchOptionsFromProjectWatchOptions((b=(y=e?.config)==null?void 0:y.parsedCommandLine)==null?void 0:b.watchOptions,Yi(a)),Lg.ConfigFile,_)),this.ensureConfigFileWatcherForProject(e,_)}ensureConfigFileWatcherForProject(a,f){let _=a.config.projects;_.set(f.canonicalConfigFilePath,_.get(f.canonicalConfigFilePath)||!1)}releaseParsedConfig(a,f){var _,y,b;let e=this.configFileExistenceInfoCache.get(a);(_=e.config)!=null&&_.projects.delete(f.canonicalConfigFilePath)&&((y=e.config)!=null&&y.projects.size||(e.config=void 0,NPe(a,this.sharedExtendedConfigFileWatchers),O.checkDefined(e.watcher),(b=e.openFilesImpactedByConfigFile)!=null&&b.size?e.inferredProjectRoots?Gre(Yi(a))||(e.watcher.close(),e.watcher=xde):(e.watcher.close(),e.watcher=void 0):(e.watcher.close(),this.configFileExistenceInfoCache.delete(a))))}stopWatchingConfigFilesForScriptInfo(a){if(this.serverMode!==0)return;let f=this.rootOfInferredProjects.delete(a),_=a.isScriptOpen();_&&!f||this.forEachConfigFileLocation(a,y=>{var b,e,r;let s=this.configFileExistenceInfoCache.get(y);if(s){if(_){if(!((b=s?.openFilesImpactedByConfigFile)!=null&&b.has(a.path)))return}else if(!((e=s.openFilesImpactedByConfigFile)!=null&&e.delete(a.path)))return;f&&(s.inferredProjectRoots--,s.watcher&&!s.config&&!s.inferredProjectRoots&&(s.watcher.close(),s.watcher=void 0)),!((r=s.openFilesImpactedByConfigFile)!=null&&r.size)&&!s.config&&(O.assert(!s.watcher),this.configFileExistenceInfoCache.delete(y))}})}startWatchingConfigFilesForInferredProjectRoot(a){this.serverMode===0&&(O.assert(a.isScriptOpen()),this.rootOfInferredProjects.add(a),this.forEachConfigFileLocation(a,(f,_)=>{let y=this.configFileExistenceInfoCache.get(f);y?y.inferredProjectRoots=(y.inferredProjectRoots??0)+1:(y={exists:this.host.fileExists(_),inferredProjectRoots:1},this.configFileExistenceInfoCache.set(f,y)),(y.openFilesImpactedByConfigFile??(y.openFilesImpactedByConfigFile=new Set)).add(a.path),y.watcher||(y.watcher=Gre(Yi(f))?this.watchFactory.watchFile(_,(b,e)=>this.onConfigFileChanged(_,f,e),2e3,this.hostConfiguration.watchOptions,Lg.ConfigFileForInferredRoot):xde)}))}forEachConfigFileLocation(a,f){if(this.serverMode!==0)return;O.assert(!i1e(a)||this.openFiles.has(a.path));let _=this.openFiles.get(a.path);if(O.checkDefined(this.getScriptInfo(a.path)).isDynamic)return;let b=Yi(a.fileName),e=()=>dy(_,b,this.currentDirectory,!this.host.useCaseSensitiveFileNames),r=!_||!e(),s=!0,l=!0;ese(a)&&(Il(a.fileName,"tsconfig.json")?s=!1:s=l=!1);do{let p=az(b,this.currentDirectory,this.toCanonicalFileName);if(s){let v=Vi(b,"tsconfig.json");if(f(Vi(p,"tsconfig.json"),v))return v}if(l){let v=Vi(b,"jsconfig.json");if(f(Vi(p,"jsconfig.json"),v))return v}if(QB(p))break;let m=Yi(b);if(m===b)break;b=m,s=l=!0}while(r||e())}findDefaultConfiguredProject(a){var f;return(f=this.findDefaultConfiguredProjectWorker(a,1))==null?void 0:f.defaultProject}findDefaultConfiguredProjectWorker(a,f){return a.isScriptOpen()?this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,f):void 0}getConfigFileNameForFileFromCache(a,f){if(f){let _=fOe(a,this.pendingOpenFileProjectUpdates);if(_!==void 0)return _}return fOe(a,this.configFileForOpenFiles)}setConfigFileNameForFileInCache(a,f){if(!this.openFiles.has(a.path))return;let _=f||!1;if(!ese(a))this.configFileForOpenFiles.set(a.path,_);else{let y=this.configFileForOpenFiles.get(a.path);(!y||As(y))&&this.configFileForOpenFiles.set(a.path,y=new Map().set(!1,y)),y.set(a.fileName,_)}}getConfigFileNameForFile(a,f){let _=this.getConfigFileNameForFileFromCache(a,f);if(_!==void 0)return _||void 0;if(f)return;let y=this.forEachConfigFileLocation(a,(b,e)=>this.configFileExists(e,b,a));return this.logger.info(`getConfigFileNameForFile:: File: ${a.fileName} ProjectRootPath: ${this.openFiles.get(a.path)}:: Result: ${y}`),this.setConfigFileNameForFileInCache(a,y),y}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(hOe),this.configuredProjects.forEach(hOe),this.inferredProjects.forEach(hOe),this.logger.info("Open files: "),this.openFiles.forEach((a,f)=>{let _=this.getScriptInfoForPath(f);this.logger.info(` FileName: ${_.fileName} ProjectRootPath: ${a}`),this.logger.info(` Projects: ${_.containingProjects.map(y=>y.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(a,f){let _=this.toCanonicalFileName(a),y=this.getConfiguredProjectByCanonicalConfigFilePath(_);return f?y:y?.deferredClose?void 0:y}getConfiguredProjectByCanonicalConfigFilePath(a){return this.configuredProjects.get(a)}findExternalProjectByProjectName(a){return uOe(a,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(a,f,_,y){if(f&&f.disableSizeLimit||!this.host.getFileSize)return;let b=qae;this.projectToSizeMap.set(a,0),this.projectToSizeMap.forEach(r=>b-=r||0);let e=0;for(let r of _){let s=y.getFileName(r);if(!AS(s)&&(e+=this.host.getFileSize(s),e>qae||e>b)){let l=_.map(p=>y.getFileName(p)).filter(p=>!AS(p)).map(p=>({name:p,size:this.host.getFileSize(p)})).sort((p,m)=>m.size-p.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${e}). Largest files: ${l.map(p=>`${p.name}:${p.size}`).join(", ")}`),s}}this.projectToSizeMap.set(a,e)}createExternalProject(a,f,_,y,b){let e=bde(_),r=Ede(_,Yi(kp(a))),s=new sOe(a,this,e,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a,e,f,yJ),_.compileOnSave===void 0?!0:_.compileOnSave,void 0,r?.watchOptions);return s.setProjectErrors(r?.errors),s.excludedFiles=b,this.addFilesToNonInferredProject(s,f,yJ,y),this.externalProjects.push(s),s}sendProjectTelemetry(a){if(this.seenProjects.has(a.projectName)){rKe(a);return}if(this.seenProjects.set(a.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){rKe(a);return}let f=zk(a)?a.projectOptions:void 0;rKe(a);let _={projectId:this.host.createSHA256Hash(a.projectName),fileStats:mY(a.getScriptInfos(),!0),compilerOptions:are(a.getCompilationSettings()),typeAcquisition:b(a.getTypeAcquisition()),extends:f&&f.configHasExtendsProperty,files:f&&f.configHasFilesProperty,include:f&&f.configHasIncludeProperty,exclude:f&&f.configHasExcludeProperty,compileOnSave:a.compileOnSaveEnabled,configFileName:y(),projectType:a instanceof sOe?"external":"configured",languageServiceEnabled:a.languageServiceEnabled,version:se};this.eventHandler({eventName:vY,data:_});function y(){return zk(a)&&yde(a.getConfigFilePath())||"other"}function b({enable:e,include:r,exclude:s}){return{enable:e,include:r!==void 0&&r.length!==0,exclude:s!==void 0&&s.length!==0}}}addFilesToNonInferredProject(a,f,_,y){this.updateNonInferredProjectFiles(a,f,_),a.setTypeAcquisition(y),a.markAsDirty()}createConfiguredProject(a,f){var _;(_=ni)==null||_.instant(ni.Phase.Session,"createConfiguredProject",{configFilePath:a});let y=this.toCanonicalFileName(a),b=this.configFileExistenceInfoCache.get(y);b?b.exists=!0:this.configFileExistenceInfoCache.set(y,b={exists:!0}),b.config||(b.config={cachedDirectoryStructureHost:e$(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let e=new Kqe(a,y,this,b.config.cachedDirectoryStructureHost,f);return O.assert(!this.configuredProjects.has(y)),this.configuredProjects.set(y,e),this.createConfigFileWatcherForParsedConfig(a,y,e),e}loadConfiguredProject(a,f){var _,y;(_=ni)==null||_.push(ni.Phase.Session,"loadConfiguredProject",{configFilePath:a.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(a,f);let b=wd(a.getConfigFilePath()),e=this.ensureParsedConfigUptoDate(b,a.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath),a),r=e.config.parsedCommandLine;O.assert(!!r.fileNames);let s=r.options;a.projectOptions||(a.projectOptions={configHasExtendsProperty:r.raw.extends!==void 0,configHasFilesProperty:r.raw.files!==void 0,configHasIncludeProperty:r.raw.include!==void 0,configHasExcludeProperty:r.raw.exclude!==void 0}),a.parsedCommandLine=r,a.setProjectErrors(r.options.configFile.parseDiagnostics),a.updateReferences(r.projectReferences);let l=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.canonicalConfigFilePath,s,r.fileNames,AY);l?(a.disableLanguageService(l),this.configFileExistenceInfoCache.forEach((m,v)=>this.stopWatchingWildCards(v,a))):(a.setCompilerOptions(s),a.setWatchOptions(r.watchOptions),a.enableLanguageService(),this.watchWildcards(b,e,a)),a.enablePluginsWithOptions(s);let p=r.fileNames.concat(a.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(a,p,AY,s,r.typeAcquisition,r.compileOnSave,r.watchOptions),(y=ni)==null||y.pop()}ensureParsedConfigUptoDate(a,f,_,y){var b,e,r;if(_.config&&(_.config.updateLevel===1&&this.reloadFileNamesOfParsedConfig(a,_.config),!_.config.updateLevel))return this.ensureConfigFileWatcherForProject(_,y),_;if(!_.exists&&_.config)return _.config.updateLevel=void 0,this.ensureConfigFileWatcherForProject(_,y),_;let s=((b=_.config)==null?void 0:b.cachedDirectoryStructureHost)||e$(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),l=CK(a,D=>this.host.readFile(D)),p=pF(a,As(l)?l:""),m=p.parseDiagnostics;As(l)||m.push(l);let v=Yi(a),E=fj(p,s,v,void 0,a,void 0,this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);E.errors.length&&m.push(...E.errors),this.logger.info(`Config: ${a} : ${JSON.stringify({rootNames:E.fileNames,options:E.options,watchOptions:E.watchOptions,projectReferences:E.projectReferences},void 0," ")}`);let S=(e=_.config)==null?void 0:e.parsedCommandLine;return _.config?(_.config.parsedCommandLine=E,_.config.watchedDirectoriesStale=!0,_.config.updateLevel=void 0):_.config={parsedCommandLine:E,cachedDirectoryStructureHost:s,projects:new Map},!S&&!a7(this.getWatchOptionsFromProjectWatchOptions(void 0,v),this.getWatchOptionsFromProjectWatchOptions(E.watchOptions,v))&&((r=_.watcher)==null||r.close(),_.watcher=void 0),this.createConfigFileWatcherForParsedConfig(a,f,y),aAe(f,E.options,this.sharedExtendedConfigFileWatchers,(D,P)=>this.watchFactory.watchFile(D,()=>{var w;sAe(this.extendedConfigCache,P,B=>this.toPath(B));let F=!1;(w=this.sharedExtendedConfigFileWatchers.get(P))==null||w.projects.forEach(B=>{F=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(B,`Change in extended config file ${D} detected`)||F}),F&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,Lg.ExtendedConfigFile,a),D=>this.toPath(D)),_}watchWildcards(a,{exists:f,config:_},y){if(_.projects.set(y.canonicalConfigFilePath,!0),f){if(_.watchedDirectories&&!_.watchedDirectoriesStale)return;_.watchedDirectoriesStale=!1,Tue(_.watchedDirectories||(_.watchedDirectories=new Map),_.parsedCommandLine.wildcardDirectories,(b,e)=>this.watchWildcardDirectory(b,e,a,_))}else{if(_.watchedDirectoriesStale=!1,!_.watchedDirectories)return;S_(_.watchedDirectories,CS),_.watchedDirectories=void 0}}stopWatchingWildCards(a,f){let _=this.configFileExistenceInfoCache.get(a);!_.config||!_.config.projects.get(f.canonicalConfigFilePath)||(_.config.projects.set(f.canonicalConfigFilePath,!1),!Dh(_.config.projects,pl)&&(_.config.watchedDirectories&&(S_(_.config.watchedDirectories,CS),_.config.watchedDirectories=void 0),_.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(a,f,_){var y;let b=a.getRootFilesMap(),e=new Map;for(let r of f){let s=_.getFileName(r),l=wd(s),p=_Y(l),m;if(!p&&!a.fileExists(s)){m=az(l,this.currentDirectory,this.toCanonicalFileName);let v=b.get(m);v?(((y=v.info)==null?void 0:y.path)===m&&(a.removeFile(v.info,!1,!0),v.info=void 0),v.fileName=l):b.set(m,{fileName:l})}else{let v=_.getScriptKind(r,this.hostConfiguration.extraFileExtensions),E=_.hasMixedContent(r,this.hostConfiguration.extraFileExtensions),S=O.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(l,a.currentDirectory,v,E,a.directoryStructureHost,!1));m=S.path;let D=b.get(m);!D||D.info!==S?(a.addRoot(S,l),S.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(S)):D.fileName=l}e.set(m,!0)}b.size>e.size&&b.forEach((r,s)=>{e.has(s)||(r.info?a.removeFile(r.info,a.fileExists(r.info.fileName),!0):b.delete(s))})}updateRootAndOptionsOfNonInferredProject(a,f,_,y,b,e,r){a.setCompilerOptions(y),a.setWatchOptions(r),e!==void 0&&(a.compileOnSaveEnabled=e),this.addFilesToNonInferredProject(a,f,_,b)}reloadFileNamesOfConfiguredProject(a){let f=this.reloadFileNamesOfParsedConfig(a.getConfigFilePath(),this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath).config);return a.updateErrorOnNoInputFiles(f),this.updateNonInferredProjectFiles(a,f.fileNames.concat(a.getExternalFiles(1)),AY),a.markAsDirty(),a.updateGraph()}reloadFileNamesOfParsedConfig(a,f){if(f.updateLevel===void 0)return f.parsedCommandLine;O.assert(f.updateLevel===1);let _=f.parsedCommandLine.options.configFile.configFileSpecs,y=XQ(_,Yi(a),f.parsedCommandLine.options,f.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return f.parsedCommandLine={...f.parsedCommandLine,fileNames:y},f.updateLevel=void 0,f.parsedCommandLine}setFileNamesOfAutoImportProviderOrAuxillaryProject(a,f){this.updateNonInferredProjectFiles(a,f,AY)}reloadConfiguredProjectOptimized(a,f,_){_.has(a)||(_.set(a,6),a.initialLoadPending||this.setProjectForReload(a,2,f))}reloadConfiguredProjectClearingSemanticCache(a,f,_){return _.get(a)===7?!1:(_.set(a,7),this.clearSemanticCache(a),this.reloadConfiguredProject(a,c1e(f)),!0)}setProjectForReload(a,f,_){f===2&&this.clearSemanticCache(a),a.pendingUpdateReason=_&&c1e(_),a.pendingUpdateLevel=f}reloadConfiguredProject(a,f){a.initialLoadPending=!1,this.setProjectForReload(a,0),this.loadConfiguredProject(a,f),jdt(a,a.triggerFileForConfigFileDiag??a.getConfigFilePath(),!0)}clearSemanticCache(a){a.originalConfiguredProjects=void 0,a.resolutionCache.clear(),a.getLanguageService(!1).cleanupSemanticCache(),a.cleanupProgram(),a.markAsDirty()}sendConfigFileDiagEvent(a,f,_){if(!this.eventHandler||this.suppressDiagnosticEvents)return!1;let y=a.getLanguageService().getCompilerOptionsDiagnostics();return y.push(...a.getAllProjectErrors()),!_&&y.length===(a.configDiagDiagnosticsReported??0)?!1:(a.configDiagDiagnosticsReported=y.length,this.eventHandler({eventName:Kae,data:{configFileName:a.getConfigFilePath(),diagnostics:y,triggerFile:f??a.getConfigFilePath()}}),!0)}getOrCreateInferredProjectForProjectRootPathIfEnabled(a,f){if(!this.useInferredProjectPerProjectRoot||a.isDynamic&&f===void 0)return;if(f){let y=this.toCanonicalFileName(f);for(let b of this.inferredProjects)if(b.projectRootPath===y)return b;return this.createInferredProject(f,!1,f)}let _;for(let y of this.inferredProjects)y.projectRootPath&&dy(y.projectRootPath,a.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(_&&_.projectRootPath.length>y.projectRootPath.length||(_=y));return _}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject(this.currentDirectory,!0,void 0)}getOrCreateSingleInferredWithoutProjectRoot(a){O.assert(!this.useSingleInferredProject);let f=this.toCanonicalFileName(this.getNormalizedAbsolutePath(a));for(let _ of this.inferredProjects)if(!_.projectRootPath&&_.isOrphan()&&_.canonicalCurrentDirectory===f)return _;return this.createInferredProject(a,!1,void 0)}createInferredProject(a,f,_){let y=_&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(_)||this.compilerOptionsForInferredProjects,b,e;_&&(b=this.watchOptionsForInferredProjectsPerProjectRoot.get(_),e=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(_)),b===void 0&&(b=this.watchOptionsForInferredProjects),e===void 0&&(e=this.typeAcquisitionForInferredProjects),b=b||void 0;let r=new Jqe(this,y,b?.watchOptions,_,a,e);return r.setProjectErrors(b?.errors),f?this.inferredProjects.unshift(r):this.inferredProjects.push(r),r}getOrCreateScriptInfoNotOpenedByClient(a,f,_,y){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(wd(a),f,void 0,void 0,_,y)}getScriptInfo(a){return this.getScriptInfoForNormalizedPath(wd(a))}getScriptInfoOrConfig(a){let f=wd(a),_=this.getScriptInfoForNormalizedPath(f);if(_)return _;let y=this.configuredProjects.get(this.toPath(a));return y&&y.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(a){let f=ps(Iy(this.filenameToScriptInfo.entries(),_=>_[1].deferredDelete?void 0:_),([_,y])=>({path:_,fileName:y.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(a)}. +All files are: ${JSON.stringify(f)}`,"Err")}getSymlinkedProjects(a){let f;if(this.realpathToScriptInfos){let y=a.getRealpathIfDifferent();y&&Be(this.realpathToScriptInfos.get(y),_),Be(this.realpathToScriptInfos.get(a.path),_)}return f;function _(y){if(y!==a)for(let b of y.containingProjects)b.languageServiceEnabled&&!b.isOrphan()&&!b.getCompilerOptions().preserveSymlinks&&!a.isAttached(b)&&(f?Dh(f,(e,r)=>r===y.path?!1:Ar(e,b))||f.add(y.path,b):(f=Fm(),f.add(y.path,b)))}}watchClosedScriptInfo(a){if(O.assert(!a.fileWatcher),!a.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!rs(a.path,this.globalCacheLocationDirectoryPath))){let f=a.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||f===-1?a.fileWatcher=this.watchFactory.watchFile(a.fileName,(_,y)=>this.onSourceFileChanged(a,y),500,this.hostConfiguration.watchOptions,Lg.ClosedScriptInfo):(a.mTime=this.getModifiedTime(a),a.fileWatcher=this.watchClosedScriptInfoInNodeModules(a.fileName.substring(0,f)))}}createNodeModulesWatcher(a,f){let _=this.watchFactory.watchDirectory(a,b=>{var e;let r=u$(this.toPath(b));if(!r)return;let s=mf(r);if((e=y.affectedModuleSpecifierCacheProjects)!=null&&e.size&&(s==="package.json"||s==="node_modules")&&y.affectedModuleSpecifierCacheProjects.forEach(l=>{var p;(p=l.getModuleSpecifierCache())==null||p.clear()}),y.refreshScriptInfoRefCount)if(f===r)this.refreshScriptInfosInDirectory(f);else{let l=this.filenameToScriptInfo.get(r);l?o1e(l)&&this.refreshScriptInfo(l):ww(r)||this.refreshScriptInfosInDirectory(r)}},1,this.hostConfiguration.watchOptions,Lg.NodeModules),y={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var b;_&&!y.refreshScriptInfoRefCount&&!((b=y.affectedModuleSpecifierCacheProjects)!=null&&b.size)&&(_.close(),_=void 0,this.nodeModulesWatchers.delete(f))}};return this.nodeModulesWatchers.set(f,y),y}watchPackageJsonsInNodeModules(a,f){var _;let y=this.toPath(a),b=this.nodeModulesWatchers.get(y)||this.createNodeModulesWatcher(a,y);return O.assert(!((_=b.affectedModuleSpecifierCacheProjects)!=null&&_.has(f))),(b.affectedModuleSpecifierCacheProjects||(b.affectedModuleSpecifierCacheProjects=new Set)).add(f),{close:()=>{var e;(e=b.affectedModuleSpecifierCacheProjects)==null||e.delete(f),b.close()}}}watchClosedScriptInfoInNodeModules(a){let f=a+"/node_modules",_=this.toPath(f),y=this.nodeModulesWatchers.get(_)||this.createNodeModulesWatcher(f,_);return y.refreshScriptInfoRefCount++,{close:()=>{y.refreshScriptInfoRefCount--,y.close()}}}getModifiedTime(a){return(this.host.getModifiedTime(a.fileName)||_d).getTime()}refreshScriptInfo(a){let f=this.getModifiedTime(a);if(f!==a.mTime){let _=J6(a.mTime,f);a.mTime=f,this.onSourceFileChanged(a,_)}}refreshScriptInfosInDirectory(a){a=a+Ll,this.filenameToScriptInfo.forEach(f=>{o1e(f)&&rs(f.path,a)&&this.refreshScriptInfo(f)})}stopWatchingScriptInfo(a){a.fileWatcher&&(a.fileWatcher.close(),a.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(a,f,_,y,b,e){if(J_(a)||_Y(a))return this.getOrCreateScriptInfoWorker(a,f,!1,void 0,_,!!y,b,e);let r=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(a));if(r)return r}getOrCreateScriptInfoForNormalizedPath(a,f,_,y,b,e){return this.getOrCreateScriptInfoWorker(a,this.currentDirectory,f,_,y,!!b,e,!1)}getOrCreateScriptInfoWorker(a,f,_,y,b,e,r,s){O.assert(y===void 0||_,"ScriptInfo needs to be opened by client to be able to set its user defined content");let l=az(a,f,this.toCanonicalFileName),p=this.filenameToScriptInfo.get(l);if(p){if(p.deferredDelete){if(O.assert(!p.isDynamic),!_&&!(r||this.host).fileExists(a))return s?p:void 0;p.deferredDelete=void 0}}else{let m=_Y(a);if(O.assert(J_(a)||m||_,"",()=>`${JSON.stringify({fileName:a,currentDirectory:f,hostCurrentDirectory:this.currentDirectory,openKeys:ps(this.openFilesWithNonRootedDiskPath.keys())})} +Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),O.assert(!J_(a)||this.currentDirectory===f||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(a)),"",()=>`${JSON.stringify({fileName:a,currentDirectory:f,hostCurrentDirectory:this.currentDirectory,openKeys:ps(this.openFilesWithNonRootedDiskPath.keys())})} +Open script files with non rooted disk path opened with current directory context cannot have same canonical names`),O.assert(!m||this.currentDirectory===f||this.useInferredProjectPerProjectRoot,"",()=>`${JSON.stringify({fileName:a,currentDirectory:f,hostCurrentDirectory:this.currentDirectory,openKeys:ps(this.openFilesWithNonRootedDiskPath.keys())})} +Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!_&&!m&&!(r||this.host).fileExists(a))return;p=new iOe(this.host,a,b,e,l,this.filenameToScriptInfoVersion.get(l)),this.filenameToScriptInfo.set(p.path,p),this.filenameToScriptInfoVersion.delete(p.path),_?!J_(a)&&(!m||this.currentDirectory!==f)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(a),p):this.watchClosedScriptInfo(p)}return _&&(this.stopWatchingScriptInfo(p),p.open(y),e&&p.registerFileUpdate()),p}getScriptInfoForNormalizedPath(a){return!J_(a)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(a))||this.getScriptInfoForPath(az(a,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(a){let f=this.filenameToScriptInfo.get(a);return!f||!f.deferredDelete?f:void 0}getDocumentPositionMapper(a,f,_){let y=this.getOrCreateScriptInfoNotOpenedByClient(f,a.currentDirectory,this.host,!1);if(!y){_&&a.addGeneratedFileWatch(f,_);return}if(y.getSnapshot(),As(y.sourceMapFilePath)){let l=this.getScriptInfoForPath(y.sourceMapFilePath);if(l&&(l.getSnapshot(),l.documentPositionMapper!==void 0))return l.sourceInfos=this.addSourceInfoToSourceMap(_,a,l.sourceInfos),l.documentPositionMapper?l.documentPositionMapper:void 0;y.sourceMapFilePath=void 0}else if(y.sourceMapFilePath){y.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(_,a,y.sourceMapFilePath.sourceInfos);return}else if(y.sourceMapFilePath!==void 0)return;let b,e=(l,p)=>{let m=this.getOrCreateScriptInfoNotOpenedByClient(l,a.currentDirectory,this.host,!0);if(b=m||p,!m||m.deferredDelete)return;let v=m.getSnapshot();return m.documentPositionMapper!==void 0?m.documentPositionMapper:cL(v)},r=a.projectName,s=oke({getCanonicalFileName:this.toCanonicalFileName,log:l=>this.logger.info(l),getSourceFileLike:l=>this.getSourceFileLike(l,r,y)},y.fileName,y.textStorage.getLineInfo(),e);return e=void 0,b?As(b)?y.sourceMapFilePath={watcher:this.addMissingSourceMapFile(a.currentDirectory===this.currentDirectory?b:gs(b,a.currentDirectory),y.path),sourceInfos:this.addSourceInfoToSourceMap(_,a)}:(y.sourceMapFilePath=b.path,b.declarationInfoPath=y.path,b.deferredDelete||(b.documentPositionMapper=s||!1),b.sourceInfos=this.addSourceInfoToSourceMap(_,a,b.sourceInfos)):y.sourceMapFilePath=!1,s}addSourceInfoToSourceMap(a,f,_){if(a){let y=this.getOrCreateScriptInfoNotOpenedByClient(a,f.currentDirectory,f.directoryStructureHost,!1);(_||(_=new Set)).add(y.path)}return _}addMissingSourceMapFile(a,f){return this.watchFactory.watchFile(a,()=>{let y=this.getScriptInfoForPath(f);y&&y.sourceMapFilePath&&!As(y.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(y.containingProjects,!0),this.delayUpdateSourceInfoProjects(y.sourceMapFilePath.sourceInfos),y.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,Lg.MissingSourceMapFile)}getSourceFileLike(a,f,_){let y=f.projectName?f:this.findProject(f);if(y){let e=y.toPath(a),r=y.getSourceFile(e);if(r&&r.resolvedPath===e)return r}let b=this.getOrCreateScriptInfoNotOpenedByClient(a,(y||this).currentDirectory,y?y.directoryStructureHost:this.host,!1);if(b){if(_&&As(_.sourceMapFilePath)&&b!==_){let e=this.getScriptInfoForPath(_.sourceMapFilePath);e&&(e.sourceInfos??(e.sourceInfos=new Set)).add(b.path)}return b.cacheSourceFile?b.cacheSourceFile.sourceFile:(b.sourceFileLike||(b.sourceFileLike={get text(){return O.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:e=>{let r=b.positionToLineOffset(e);return{line:r.line-1,character:r.offset-1}},getPositionOfLineAndCharacter:(e,r,s)=>b.lineOffsetToPosition(e+1,r+1,s)}),b.sourceFileLike)}}setPerformanceEventHandler(a){this.performanceEventHandler=a}setHostConfiguration(a){var f;if(a.file){let _=this.getScriptInfoForNormalizedPath(wd(a.file));_&&(_.setOptions(hJ(a.formatOptions),a.preferences),this.logger.info(`Host configuration update for file ${a.file}`))}else{if(a.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=a.hostInfo,this.logger.info(`Host information ${a.hostInfo}`)),a.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...hJ(a.formatOptions)},this.logger.info("Format host information updated")),a.preferences){let{lazyConfiguredProjectsFromExternalProject:_,includePackageJsonAutoImports:y,includeCompletionsForModuleExports:b}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...a.preferences},_&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(e=>e.forEach(r=>{!r.deferredClose&&!r.isClosed()&&r.pendingUpdateLevel===2&&!this.hasPendingProjectUpdate(r)&&r.updateGraph()})),(y!==a.preferences.includePackageJsonAutoImports||!!b!=!!a.preferences.includeCompletionsForModuleExports)&&this.forEachProject(e=>{e.onAutoImportProviderSettingsChanged()})}if(a.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=a.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),a.watchOptions){let _=(f=Ede(a.watchOptions))==null?void 0:f.watchOptions,y=$Q(_,this.currentDirectory);this.hostConfiguration.watchOptions=y,this.hostConfiguration.beforeSubstitution=y===_?void 0:_,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`)}}}getWatchOptions(a){return this.getWatchOptionsFromProjectWatchOptions(a.getWatchOptions(),a.getCurrentDirectory())}getWatchOptionsFromProjectWatchOptions(a,f){let _=this.hostConfiguration.beforeSubstitution?$Q(this.hostConfiguration.beforeSubstitution,f):this.hostConfiguration.watchOptions;return a&&_?{..._,...a}:a||_}closeLog(){this.logger.close()}sendSourceFileChange(a){this.filenameToScriptInfo.forEach(f=>{if(this.openFiles.has(f.path)||!f.fileWatcher)return;let _=ld(()=>this.host.fileExists(f.fileName)?f.deferredDelete?0:1:2);if(a){if(o1e(f)||!f.path.startsWith(a)||_()===2&&f.deferredDelete)return;this.logger.info(`Invoking sourceFileChange on ${f.fileName}:: ${_()}`)}this.onSourceFileChanged(f,_())})}reloadProjects(){this.logger.info("reload projects."),this.sendSourceFileChange(void 0),this.pendingProjectUpdates.forEach((_,y)=>{this.throttledOperations.cancel(y),this.pendingProjectUpdates.delete(y)}),this.throttledOperations.cancel(n1e),this.pendingOpenFileProjectUpdates=void 0,this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(_=>{_.config&&(_.config.updateLevel=2,_.config.cachedDirectoryStructureHost.clearCache())}),this.configFileForOpenFiles.clear(),this.externalProjects.forEach(_=>{this.clearSemanticCache(_),_.updateGraph()});let a=new Map,f=new Set;this.externalProjectToConfiguredProjectMap.forEach((_,y)=>{let b=`Reloading configured project in external project: ${y}`;_.forEach(e=>{this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?this.reloadConfiguredProjectOptimized(e,b,a):this.reloadConfiguredProjectClearingSemanticCache(e,b,a)})}),this.openFiles.forEach((_,y)=>{let b=this.getScriptInfoForPath(y);En(b.containingProjects,gY)||this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(b,7,a,f)}),f.forEach(_=>a.set(_,7)),this.inferredProjects.forEach(_=>this.clearSemanticCache(_)),this.ensureProjectForOpenFiles(),this.cleanupProjectsAndScriptInfos(a,new Set(this.openFiles.keys()),new Set(this.externalProjectToConfiguredProjectMap.keys())),this.logger.info("After reloading projects.."),this.printProjects()}removeRootOfInferredProjectIfNowPartOfOtherProject(a){O.assert(a.containingProjects.length>0);let f=a.containingProjects[0];!f.isOrphan()&&oz(f)&&f.isRoot(a)&&Be(a.containingProjects,_=>_!==f&&!_.isOrphan())&&f.removeFile(a,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects();let a=this.pendingOpenFileProjectUpdates;this.pendingOpenFileProjectUpdates=void 0,a?.forEach((f,_)=>this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(this.getScriptInfoForPath(_),5)),this.openFiles.forEach((f,_)=>{let y=this.getScriptInfoForPath(_);y.isOrphan()?this.assignOrphanScriptInfoToInferredProject(y,f):this.removeRootOfInferredProjectIfNowPartOfOtherProject(y)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(dT),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(a,f,_,y){return this.openClientFileWithNormalizedPath(wd(a),f,_,!1,y?wd(y):void 0)}getOriginalLocationEnsuringConfiguredProject(a,f){let _=a.isSourceOfProjectReferenceRedirect(f.fileName),y=_?f:a.getSourceMapper().tryGetSourcePosition(f);if(!y)return;let{fileName:b}=y,e=this.getScriptInfo(b);if(!e&&!this.host.fileExists(b))return;let r={fileName:wd(b),path:this.toPath(b)},s=this.getConfigFileNameForFile(r,!1);if(!s)return;let l=this.findConfiguredProjectByProjectName(s);if(!l){if(a.getCompilerOptions().disableReferencedProjectLoad)return _?f:e?.containingProjects.length?y:f;l=this.createConfiguredProject(s,`Creating project for original file: ${r.fileName}${f!==y?" for location: "+f.fileName:""}`)}let p=this.tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(r,5,_Oe(l,4),E=>`Creating project referenced in solution ${E.projectName} to find possible configured project for original file: ${r.fileName}${f!==y?" for location: "+f.fileName:""}`);if(!p.defaultProject)return;if(p.defaultProject===a)return y;v(p.defaultProject);let m=this.getScriptInfo(b);if(!m||!m.containingProjects.length)return;return m.containingProjects.forEach(E=>{zk(E)&&v(E)}),y;function v(E){(a.originalConfiguredProjects??(a.originalConfiguredProjects=new Set)).add(E.canonicalConfigFilePath)}}fileExists(a){return!!this.getScriptInfoForNormalizedPath(a)||this.host.fileExists(a)}findExternalProjectContainingOpenScriptInfo(a){return En(this.externalProjects,f=>(dT(f),f.containsScriptInfo(a)))}getOrCreateOpenScriptInfo(a,f,_,y,b){let e=this.getOrCreateScriptInfoWorker(a,b?this.getNormalizedAbsolutePath(b):this.currentDirectory,!0,f,_,!!y,void 0,!0);return this.openFiles.set(e.path,b),e}assignProjectToOpenedScriptInfo(a){let f,_,y=this.findExternalProjectContainingOpenScriptInfo(a),b,e;if(!y&&this.serverMode===0){let r=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,5);r&&(b=r.seenProjects,e=r.sentConfigDiag,r.defaultProject&&(f=r.defaultProject.getConfigFilePath(),_=r.defaultProject.getAllProjectErrors()))}return a.containingProjects.forEach(dT),a.isOrphan()&&(b?.forEach((r,s)=>{r!==4&&!e.has(s)&&this.sendConfigFileDiagEvent(s,a.fileName,!0)}),O.assert(this.openFiles.has(a.path)),this.assignOrphanScriptInfoToInferredProject(a,this.openFiles.get(a.path))),O.assert(!a.isOrphan()),{configFileName:f,configFileErrors:_,retainProjects:b}}findCreateOrReloadConfiguredProject(a,f,_,y,b,e,r,s,l){let p=l??this.findConfiguredProjectByProjectName(a,y),m=!1,v;switch(f){case 0:case 1:case 3:if(!p)return;break;case 2:if(!p)return;v=nKe(p);break;case 4:case 5:p??(p=this.createConfiguredProject(a,_)),r||({sentConfigFileDiag:m,configFileExistenceInfo:v}=_Oe(p,f,b));break;case 6:if(p??(p=this.createConfiguredProject(a,c1e(_))),p.projectService.reloadConfiguredProjectOptimized(p,_,e),v=gOe(p),v)break;case 7:p??(p=this.createConfiguredProject(a,c1e(_))),m=!s&&this.reloadConfiguredProjectClearingSemanticCache(p,_,e),s&&!s.has(p)&&!e.has(p)&&(this.setProjectForReload(p,2,_),s.add(p));break;default:O.assertNever(f)}return{project:p,sentConfigFileDiag:m,configFileExistenceInfo:v,reason:_}}tryFindDefaultConfiguredProjectForOpenScriptInfo(a,f,_,y){let b=this.getConfigFileNameForFile(a,f<=3);if(!b)return;let e=Tde(f),r=this.findCreateOrReloadConfiguredProject(b,e,dC(a),_,a.fileName,y);return r&&this.tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(a,f,r,s=>`Creating project referenced in solution ${s.projectName} to find possible configured project for ${a.fileName} to open`,_,y)}isMatchedByConfig(a,f,_){if(f.fileNames.some(s=>this.toPath(s)===_.path))return!0;if(kDe(_.fileName,f.options,this.hostConfiguration.extraFileExtensions))return!1;let{validatedFilesSpec:y,validatedIncludeSpecs:b,validatedExcludeSpecs:e}=f.options.configFile.configFileSpecs,r=wd(gs(Yi(a),this.currentDirectory));return y?.some(s=>this.toPath(gs(s,r))===_.path)?!0:!b?.length||_F(_.fileName,e,this.host.useCaseSensitiveFileNames,this.currentDirectory,r)?!1:b?.some(s=>{let l=one(s,r,"files");return!!l&&S2(`(${l})$`,this.host.useCaseSensitiveFileNames).test(_.fileName)})}tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(a,f,_,y,b,e){let r=i1e(a),s=Tde(f),l=new Map,p,m=new Set,v,E,S,D;return P(_),{defaultProject:v??E,tsconfigProject:S??D,sentConfigDiag:m,seenProjects:l,seenConfigs:p};function P(H){return B(H,H.project)??U(H.project)??G(H.project)}function w(H,q,Z,ae,re,te){if(q){if(l.has(q))return;l.set(q,s)}else{if(p?.has(te))return;(p??(p=new Set)).add(te)}if(!re.projectService.isMatchedByConfig(Z,H.config.parsedCommandLine,a)){re.languageServiceEnabled&&re.projectService.watchWildcards(Z,H,re);return}let ue=q?_Oe(q,f,a.fileName,ae,e):re.projectService.findCreateOrReloadConfiguredProject(Z,f,ae,b,a.fileName,e);if(!ue){O.assert(f===3);return}return l.set(ue.project,s),ue.sentConfigFileDiag&&m.add(ue.project),F(ue.project,re)}function F(H,q){if(l.get(H)===f)return;l.set(H,f);let Z=r?a:H.projectService.getScriptInfo(a.fileName),ae=Z&&H.containsScriptInfo(Z);if(ae&&!H.isSourceOfProjectReferenceRedirect(Z.path))return S=q,v=H;!E&&r&&ae&&(D=q,E=H)}function B(H,q){return H.sentConfigFileDiag&&m.add(H.project),H.configFileExistenceInfo?w(H.configFileExistenceInfo,H.project,wd(H.project.getConfigFilePath()),H.reason,H.project,H.project.canonicalConfigFilePath):F(H.project,q)}function U(H){return H.parsedCommandLine&&Xqe(H,H.parsedCommandLine,w,s,y(H),b,e)}function G(H){return r?dOe(a,H,P,s,`Creating possible configured project for ${a.fileName} to open`,b,e,!1):void 0}}tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,f,_,y){let b=f===1,e=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,f,b,_);if(!e)return;let{defaultProject:r,tsconfigProject:s,seenProjects:l}=e;return r&&dOe(a,s,p=>{l.set(p.project,f)},f,`Creating project possibly referencing default composite project ${r.getProjectName()} of open file ${a.fileName}`,b,_,!0,y),e}loadAncestorProjectTree(a){a??(a=new Set(Iy(this.configuredProjects.entries(),([y,b])=>b.initialLoadPending?void 0:y)));let f=new Set,_=ps(this.configuredProjects.values());for(let y of _)a1e(y,b=>a.has(b))&&dT(y),this.ensureProjectChildren(y,a,f)}ensureProjectChildren(a,f,_){var y;if(!fc(_,a.canonicalConfigFilePath)||a.getCompilerOptions().disableReferencedProjectLoad)return;let b=(y=a.getCurrentProgram())==null?void 0:y.getResolvedProjectReferences();if(b)for(let e of b){if(!e)continue;let r=t5(e.references,p=>f.has(p.sourceFile.path)?p:void 0);if(!r)continue;let s=wd(e.sourceFile.fileName),l=this.findConfiguredProjectByProjectName(s)??this.createConfiguredProject(s,`Creating project referenced by : ${a.projectName} as it references project ${r.sourceFile.fileName}`);dT(l),this.ensureProjectChildren(l,f,_)}}cleanupConfiguredProjects(a,f,_){this.getOrphanConfiguredProjects(a,_,f).forEach(y=>this.removeProject(y))}cleanupProjectsAndScriptInfos(a,f,_){this.cleanupConfiguredProjects(a,_,f);for(let y of this.inferredProjects.slice())y.isOrphan()&&this.removeProject(y);this.removeOrphanScriptInfos()}tryInvokeWildCardDirectories(a){this.configFileExistenceInfoCache.forEach((f,_)=>{var y,b;!((y=f.config)!=null&&y.parsedCommandLine)||Ar(f.config.parsedCommandLine.fileNames,a.fileName,this.host.useCaseSensitiveFileNames?V1:Ob)||(b=f.config.watchedDirectories)==null||b.forEach((e,r)=>{dy(r,a.fileName,!this.host.useCaseSensitiveFileNames)&&(this.logger.info(`Invoking ${_}:: wildcard for open scriptInfo:: ${a.fileName}`),this.onWildCardDirectoryWatcherInvoke(r,_,f.config,e.watcher,a.fileName))})})}openClientFileWithNormalizedPath(a,f,_,y,b){let e=this.getScriptInfoForPath(az(a,b?this.getNormalizedAbsolutePath(b):this.currentDirectory,this.toCanonicalFileName)),r=this.getOrCreateOpenScriptInfo(a,f,_,y,b);!e&&r&&!r.isDynamic&&this.tryInvokeWildCardDirectories(r);let{retainProjects:s,...l}=this.assignProjectToOpenedScriptInfo(r);return this.cleanupProjectsAndScriptInfos(s,new Set([r.path]),void 0),this.telemetryOnOpenFile(r),this.printProjects(),l}getOrphanConfiguredProjects(a,f,_){let y=new Set(this.configuredProjects.values()),b=l=>{l.originalConfiguredProjects&&(zk(l)||!l.isOrphan())&&l.originalConfiguredProjects.forEach((p,m)=>{let v=this.getConfiguredProjectByCanonicalConfigFilePath(m);return v&&s(v)})};if(a?.forEach((l,p)=>s(p)),!y.size||(this.inferredProjects.forEach(b),this.externalProjects.forEach(b),this.externalProjectToConfiguredProjectMap.forEach((l,p)=>{_?.has(p)||l.forEach(s)}),!y.size)||(Dh(this.openFiles,(l,p)=>{if(f?.has(p))return;let m=this.getScriptInfoForPath(p);if(En(m.containingProjects,gY))return;let v=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(m,1);if(v?.defaultProject&&(v?.seenProjects.forEach((E,S)=>s(S)),!y.size))return y}),!y.size))return y;return Dh(this.configuredProjects,l=>{if(y.has(l)&&(r(l)||eKe(l,e))&&(s(l),!y.size))return y}),y;function e(l){return!y.has(l)||r(l)}function r(l){var p,m;return(l.deferredClose||l.projectService.hasPendingProjectUpdate(l))&&!!((m=(p=l.projectService.configFileExistenceInfoCache.get(l.canonicalConfigFilePath))==null?void 0:p.openFilesImpactedByConfigFile)!=null&&m.size)}function s(l){y.delete(l)&&(b(l),eKe(l,s))}}removeOrphanScriptInfos(){let a=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(f=>{if(!f.deferredDelete){if(!f.isScriptOpen()&&f.isOrphan()&&!ZSe(f)&&!aOe(f)){if(!f.sourceMapFilePath)return;let _;if(As(f.sourceMapFilePath)){let y=this.filenameToScriptInfo.get(f.sourceMapFilePath);_=y?.sourceInfos}else _=f.sourceMapFilePath.sourceInfos;if(!_||!b_(_,y=>{let b=this.getScriptInfoForPath(y);return!!b&&(b.isScriptOpen()||!b.isOrphan())}))return}if(a.delete(f.path),f.sourceMapFilePath){let _;if(As(f.sourceMapFilePath)){let y=this.filenameToScriptInfo.get(f.sourceMapFilePath);y?.deferredDelete?f.sourceMapFilePath={watcher:this.addMissingSourceMapFile(y.fileName,f.path),sourceInfos:y.sourceInfos}:a.delete(f.sourceMapFilePath),_=y?.sourceInfos}else _=f.sourceMapFilePath.sourceInfos;_&&_.forEach((y,b)=>a.delete(b))}}}),a.forEach(f=>this.deleteScriptInfo(f))}telemetryOnOpenFile(a){if(this.serverMode!==0||!this.eventHandler||!a.isJavaScript()||!wg(this.allJsFilesForOpenFileTelemetry,a.path))return;let f=this.ensureDefaultProjectForFile(a);if(!f.languageServiceEnabled)return;let _=f.getSourceFile(a.path),y=!!_&&!!_.checkJsDirective;this.eventHandler({eventName:vde,data:{info:{checkJs:y}}})}closeClientFile(a,f){let _=this.getScriptInfoForNormalizedPath(wd(a)),y=_?this.closeOpenFile(_,f):!1;return f||this.printProjects(),y}collectChanges(a,f,_,y){for(let b of f){let e=En(a,r=>r.projectName===b.getProjectName());y.push(b.getChangesSinceVersion(e&&e.version,_))}}synchronizeProjectList(a,f){let _=[];return this.collectChanges(a,this.externalProjects,f,_),this.collectChanges(a,Iy(this.configuredProjects.values(),y=>y.deferredClose?void 0:y),f,_),this.collectChanges(a,this.inferredProjects,f,_),_}applyChangesInOpenFiles(a,f,_){let y,b,e=!1;if(a)for(let s of a){(y??(y=[])).push(this.getScriptInfoForPath(az(wd(s.fileName),s.projectRootPath?this.getNormalizedAbsolutePath(s.projectRootPath):this.currentDirectory,this.toCanonicalFileName)));let l=this.getOrCreateOpenScriptInfo(wd(s.fileName),s.content,lOe(s.scriptKind),s.hasMixedContent,s.projectRootPath?wd(s.projectRootPath):void 0);(b||(b=[])).push(l)}if(f)for(let s of f){let l=this.getScriptInfo(s.fileName);O.assert(!!l),this.applyChangesToFile(l,s.changes)}if(_)for(let s of _)e=this.closeClientFile(s,!0)||e;let r;Be(y,(s,l)=>!s&&b[l]&&!b[l].isDynamic?this.tryInvokeWildCardDirectories(b[l]):void 0),b?.forEach(s=>{var l;return(l=this.assignProjectToOpenedScriptInfo(s).retainProjects)==null?void 0:l.forEach((p,m)=>(r??(r=new Map)).set(m,p))}),e&&this.assignOrphanScriptInfosToInferredProject(),b?(this.cleanupProjectsAndScriptInfos(r,new Set(b.map(s=>s.path)),void 0),b.forEach(s=>this.telemetryOnOpenFile(s)),this.printProjects()):Ae(_)&&this.printProjects()}applyChangesToFile(a,f){for(let _ of f)a.editContent(_.span.start,_.span.start+_.span.length,_.newText)}closeExternalProject(a,f){let _=wd(a);if(this.externalProjectToConfiguredProjectMap.get(_))this.externalProjectToConfiguredProjectMap.delete(_);else{let b=this.findExternalProjectByProjectName(a);b&&this.removeProject(b)}f&&(this.cleanupConfiguredProjects(),this.printProjects())}openExternalProjects(a){let f=new Set(this.externalProjects.map(_=>_.getProjectName()));this.externalProjectToConfiguredProjectMap.forEach((_,y)=>f.add(y));for(let _ of a)this.openExternalProject(_,!1),f.delete(_.projectFileName);f.forEach(_=>this.closeExternalProject(_,!1)),this.cleanupConfiguredProjects(),this.printProjects()}static escapeFilenameForRegex(a){return a.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=Ade}applySafeList(a){let f=a.typeAcquisition;O.assert(!!f,"proj.typeAcquisition should be set by now");let _=this.applySafeListWorker(a,a.rootFiles,f);return _?.excludedFiles??[]}applySafeListWorker(a,f,_){if(_.enable===!1||_.disableFilenameBasedTypeAcquisition)return;let y=_.include||(_.include=[]),b=[],e=f.map(m=>kp(m.fileName));for(let m of Object.keys(this.safelist)){let v=this.safelist[m];for(let E of e)if(v.match.test(E)){if(this.logger.info(`Excluding files based on rule ${m} matching file '${E}'`),v.types)for(let S of v.types)y.includes(S)||y.push(S);if(v.exclude)for(let S of v.exclude){let D=E.replace(v.match,(...P)=>S.map(w=>typeof w=="number"?As(P[w])?x$t.escapeFilenameForRegex(P[w]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${m} - not enough groups`),"\\*"):w).join(""));b.includes(D)||b.push(D)}else{let S=x$t.escapeFilenameForRegex(E);b.includes(S)||b.push(S)}}}let r=b.map(m=>new RegExp(m,"i")),s,l;for(let m=0;mv.test(e[m])))p(m);else{if(_.enable){let v=mf(nb(e[m]));if(Yl(v,"js")){let E=tA(v),S=QU(E),D=this.legacySafelist.get(S);if(D!==void 0){this.logger.info(`Excluded '${e[m]}' because it matched ${S} from the legacy safelist`),p(m),y.includes(D)||y.push(D);continue}}}/^.+[.-]min\.js$/.test(e[m])?p(m):s?.push(f[m])}return l?{rootFiles:s,excludedFiles:l}:void 0;function p(m){l||(O.assert(!s),s=f.slice(0,m),l=[]),l.push(e[m])}}openExternalProject(a,f){let _=this.findExternalProjectByProjectName(a.projectFileName),y,b=[];for(let e of a.rootFiles){let r=wd(e.fileName);if(yde(r)){if(this.serverMode===0&&this.host.fileExists(r)){let s=this.findConfiguredProjectByProjectName(r);s||(s=this.createConfiguredProject(r,`Creating configured project in external project: ${a.projectFileName}`),this.getHostPreferences().lazyConfiguredProjectsFromExternalProject||s.updateGraph()),(y??(y=new Set)).add(s),O.assert(!s.isClosed())}}else b.push(e)}if(y)this.externalProjectToConfiguredProjectMap.set(a.projectFileName,y),_&&this.removeProject(_);else{this.externalProjectToConfiguredProjectMap.delete(a.projectFileName);let e=a.typeAcquisition||{};e.include=e.include||[],e.exclude=e.exclude||[],e.enable===void 0&&(e.enable=t1e(b.map(l=>l.fileName)));let r=this.applySafeListWorker(a,b,e),s=r?.excludedFiles??[];if(b=r?.rootFiles??b,_){_.excludedFiles=s;let l=bde(a.options),p=Ede(a.options,_.getCurrentDirectory()),m=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.projectFileName,l,b,yJ);m?_.disableLanguageService(m):_.enableLanguageService(),_.setProjectErrors(p?.errors),this.updateRootAndOptionsOfNonInferredProject(_,b,yJ,l,e,a.options.compileOnSave,p?.watchOptions),_.updateGraph()}else this.createExternalProject(a.projectFileName,b,a.options,e,s).updateGraph()}f&&(this.cleanupConfiguredProjects(y,new Set([a.projectFileName])),this.printProjects())}hasDeferredExtension(){for(let a of this.hostConfiguration.extraFileExtensions)if(a.scriptKind===7)return!0;return!1}requestEnablePlugin(a,f,_){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${f.name} from candidate paths: ${_.join(",")}`),!f.name||Hg(f.name)||/[\\/]\.\.?(?:$|[\\/])/.test(f.name)){this.logger.info(`Skipped loading plugin ${f.name||JSON.stringify(f)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let y=L5.importServicePluginAsync(f,_,this.host,e=>this.logger.info(e));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let b=this.pendingPluginEnablements.get(a);b||this.pendingPluginEnablements.set(a,b=[]),b.push(y);return}this.endEnablePlugin(a,L5.importServicePluginSync(f,_,this.host,y=>this.logger.info(y)))}endEnablePlugin(a,{pluginConfigEntry:f,resolvedModule:_,errorLogs:y}){var b;if(_){let e=(b=this.currentPluginConfigOverrides)==null?void 0:b.get(f.name);if(e){let r=f.name;f=e,f.name=r}a.enableProxy(_,f)}else Be(y,e=>this.logger.info(e)),this.logger.info(`Couldn't find ${f.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let a=ps(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(a),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(a){O.assert(this.currentPluginEnablementPromise===void 0);let f=!1;await Promise.all(wn(a,async([_,y])=>{let b=await Promise.all(y);if(_.isClosed()||yY(_)){this.logger.info(`Cancelling plugin enabling for ${_.getProjectName()} as it is ${_.isClosed()?"closed":"deferred close"}`);return}f=!0;for(let e of b)this.endEnablePlugin(_,e);this.delayUpdateProjectGraph(_)})),this.currentPluginEnablementPromise=void 0,f&&this.sendProjectsUpdatedInBackgroundEvent()}configurePlugin(a){this.forEachEnabledProject(f=>f.onPluginConfigurationChanged(a.pluginName,a.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(a.pluginName,a.configuration)}getPackageJsonsVisibleToFile(a,f,_){let y=this.packageJsonCache,b=_&&this.toPath(_),e=[],r=s=>{switch(y.directoryHasPackageJson(s)){case 3:return y.searchDirectoryAndAncestors(s,f),r(s);case-1:let l=Vi(s,"package.json");this.watchPackageJsonFile(l,this.toPath(l),f);let p=y.getInDirectory(s);p&&e.push(p)}if(b&&b===s)return!0};return sN(f,Yi(a),r),e}getNearestAncestorDirectoryWithPackageJson(a,f){return sN(f,a,_=>{switch(this.packageJsonCache.directoryHasPackageJson(_)){case-1:return _;case 0:return;case 3:return this.host.fileExists(Vi(_,"package.json"))?_:void 0}})}watchPackageJsonFile(a,f,_){O.assert(_!==void 0);let y=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(f);if(!y){let b=this.watchFactory.watchFile(a,(e,r)=>{switch(r){case 0:case 1:this.packageJsonCache.addOrUpdate(e,f),this.onPackageJsonChange(y);break;case 2:this.packageJsonCache.delete(f),this.onPackageJsonChange(y),y.projects.clear(),y.close()}},250,this.hostConfiguration.watchOptions,Lg.PackageJson);y={projects:new Set,close:()=>{var e;y.projects.size||!b||(b.close(),b=void 0,(e=this.packageJsonFilesMap)==null||e.delete(f),this.packageJsonCache.invalidate(f))}},this.packageJsonFilesMap.set(f,y)}y.projects.add(_),(_.packageJsonWatches??(_.packageJsonWatches=new Set)).add(y)}onPackageJsonChange(a){a.projects.forEach(f=>{var _;return(_=f.onPackageJsonChange)==null?void 0:_.call(f)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=iKe())}};f1e.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g;var p1e=f1e;function iKe(){let t;return{get(){return t},set(a){t=a},clear(){t=void 0}}}function d1e(t){return t.kind!==void 0}function hOe(t){t.print(!1,!1,!1)}function aKe(t){let a,f,_,y={get(s,l,p,m){if(!(!f||_!==e(s,p,m)))return f.get(l)},set(s,l,p,m,v,E,S){if(b(s,p,m).set(l,r(v,E,S,void 0,!1)),S){for(let D of E)if(D.isInNodeModules){let P=D.path.substring(0,D.path.indexOf(aN)+aN.length-1),w=t.toPath(P);a?.has(w)||(a||(a=new Map)).set(w,t.watchNodeModulesForPackageJsonChanges(P))}}},setModulePaths(s,l,p,m,v){let E=b(s,p,m),S=E.get(l);S?S.modulePaths=v:E.set(l,r(void 0,v,void 0,void 0,void 0))},setBlockedByPackageJsonDependencies(s,l,p,m,v,E){let S=b(s,p,m),D=S.get(l);D?(D.isBlockedByPackageJsonDependencies=E,D.packageName=v):S.set(l,r(void 0,void 0,void 0,v,E))},clear(){a?.forEach(ph),f?.clear(),a?.clear(),_=void 0},count(){return f?f.size:0}};return O.isDebugging&&Object.defineProperty(y,"__cache",{get:()=>f}),y;function b(s,l,p){let m=e(s,l,p);return f&&_!==m&&y.clear(),_=m,f||(f=new Map)}function e(s,l,p){return`${s},${l.importModuleSpecifierEnding},${l.importModuleSpecifierPreference},${p.overrideImportMode}`}function r(s,l,p,m,v){return{kind:s,modulePaths:l,moduleSpecifiers:p,packageName:m,isBlockedByPackageJsonDependencies:v}}}function yOe(t){let a=new Map,f=new Map;return{addOrUpdate:_,invalidate:y,delete:e=>{a.delete(e),f.set(Yi(e),!0)},getInDirectory:e=>a.get(t.toPath(Vi(e,"package.json")))||void 0,directoryHasPackageJson:e=>b(t.toPath(e)),searchDirectoryAndAncestors:(e,r)=>{sN(r,e,s=>{let l=t.toPath(s);if(b(l)!==3)return!0;let p=Vi(s,"package.json");Jie(t,p)?_(p,Vi(l,"package.json")):f.set(l,!0)})}};function _(e,r){let s=O.checkDefined(J$(e,t.host));a.set(r,s),f.delete(Yi(r))}function y(e){a.delete(e),f.delete(Yi(e))}function b(e){return a.has(Vi(e,"package.json"))?-1:f.has(e)?0:3}}var vOe={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}};function U6t(t){let a=t[0],f=t[1];return(1e9*a+f)/1e6}function AOe(t,a){if((oz(t)||gY(t))&&t.isJsOnlyProject()){let f=t.getScriptInfoForNormalizedPath(a);return f&&!f.isJavaScript()}return!1}function sKe(t){return x_(t)||!!t.emitDecoratorMetadata}function bOe(t,a,f){let _=a.getScriptInfoForNormalizedPath(t);return{start:_.positionToLineOffset(f.start),end:_.positionToLineOffset(f.start+f.length),text:SD(f.messageText,` +`),code:f.code,category:ib(f),reportsUnnecessary:f.reportsUnnecessary,reportsDeprecated:f.reportsDeprecated,source:f.source,relatedInformation:wn(f.relatedInformation,Ide)}}function Ide(t){return t.file?{span:{start:vJ(Nu(t.file,t.start)),end:vJ(Nu(t.file,t.start+t.length)),file:t.file.fileName},message:SD(t.messageText,` +`),category:ib(t),code:t.code}:{message:SD(t.messageText,` +`),category:ib(t),code:t.code}}function vJ(t){return{line:t.line+1,offset:t.character+1}}function Dde(t,a){let f=t.file&&vJ(Nu(t.file,t.start)),_=t.file&&vJ(Nu(t.file,t.start+t.length)),y=SD(t.messageText,` +`),{code:b,source:e}=t,r=ib(t),s={start:f,end:_,text:y,code:b,category:r,reportsUnnecessary:t.reportsUnnecessary,reportsDeprecated:t.reportsDeprecated,source:e,relatedInformation:wn(t.relatedInformation,Ide)};return a?{...s,fileName:t.file&&t.file.fileName}:s}function Udt(t,a){return t.every(f=>L_(f.span){this.immediateId=void 0,this.operationHost.executeWithRequestId(f,()=>this.executeAction(a),this.performanceData)},t))}delay(t,a,f){let _=this.requestId;O.assert(_===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(_,()=>this.executeAction(f),this.performanceData)},a,t))}executeAction(t){var a,f,_,y,b,e;let r=!1;try{this.operationHost.isCancellationRequested()?(r=!0,(a=ni)==null||a.instant(ni.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((f=ni)==null||f.push(ni.Phase.Session,"stepAction",{seq:this.requestId}),t(this),(_=ni)==null||_.pop())}catch(s){(y=ni)==null||y.popAll(),r=!0,s instanceof Nw?(b=ni)==null||b.instant(ni.Phase.Session,"stepCanceled",{seq:this.requestId}):((e=ni)==null||e.instant(ni.Phase.Session,"stepError",{seq:this.requestId,message:s.message}),this.operationHost.logError(s,`delayed processing of request ${this.requestId}`))}this.performanceData=this.operationHost.getPerformanceData(),(r||!this.hasPendingWork())&&this.complete()}setTimerHandle(t){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=t}setImmediateId(t){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=t}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}};function lz(t,a){return{seq:0,type:"event",event:t,body:a}}function Pde(t,a,f,_){let y=kE(Ns(f)?f:f.projects,b=>_(b,t));return!Ns(f)&&f.symLinkedProjects&&f.symLinkedProjects.forEach((b,e)=>{let r=a(e);y.push(...Us(b,s=>_(s,r)))}),eA(y,Lb)}function xOe(t){return GU(({textSpan:a})=>a.start+100003*a.length,jNe(t))}function Qdt(t,a,f,_,y,b,e){let r=oKe(t,a,f,TOe(a,f,!0),Vdt,(p,m)=>p.getLanguageService().findRenameLocations(m.fileName,m.pos,_,y,b),(p,m)=>m(EY(p)));if(Ns(r))return r;let s=[],l=xOe(e);return r.forEach((p,m)=>{for(let v of p)!l.has(v)&&!Nde(EY(v),m)&&(s.push(v),l.add(v))}),s}function TOe(t,a,f){let _=t.getLanguageService().getDefinitionAtPosition(a.fileName,a.pos,!1,f),y=_&&xu(_);return y&&!y.isLocal?{fileName:y.fileName,pos:y.textSpan.start}:void 0}function G6t(t,a,f,_,y){var b,e;let r=oKe(t,a,f,TOe(a,f,!1),Vdt,(m,v)=>(y.info(`Finding references to ${v.fileName} position ${v.pos} in project ${m.getProjectName()}`),m.getLanguageService().findReferences(v.fileName,v.pos)),(m,v)=>{v(EY(m.definition));for(let E of m.references)v(EY(E))});if(Ns(r))return r;let s=r.get(a);if(((e=(b=s?.[0])==null?void 0:b.references[0])==null?void 0:e.isDefinition)===void 0)r.forEach(m=>{for(let v of m)for(let E of v.references)delete E.isDefinition});else{let m=xOe(_);for(let E of s)for(let S of E.references)if(S.isDefinition){m.add(S);break}let v=new Set;for(;;){let E=!1;if(r.forEach((S,D)=>{if(v.has(D))return;D.getLanguageService().updateIsDefinitionOfReferencedSymbols(S,m)&&(v.add(D),E=!0)}),!E)break}r.forEach((E,S)=>{if(!v.has(S))for(let D of E)for(let P of D.references)P.isDefinition=!1})}let l=[],p=xOe(_);return r.forEach((m,v)=>{for(let E of m){let S=Nde(EY(E.definition),v),D=S===void 0?E.definition:{...E.definition,textSpan:wy(S.pos,E.definition.textSpan.length),fileName:S.fileName,contextSpan:Jdt(E.definition,v)},P=En(l,w=>PV(w.definition,D,_));P||(P={definition:D,references:[]},l.push(P));for(let w of E.references)!p.has(w)&&!Nde(EY(w),v)&&(p.add(w),P.references.push(w))}}),l.filter(m=>m.references.length!==0)}function COe(t,a,f){for(let _ of Ns(t)?t:t.projects)f(_,a);!Ns(t)&&t.symLinkedProjects&&t.symLinkedProjects.forEach((_,y)=>{for(let b of _)f(b,y)})}function oKe(t,a,f,_,y,b,e){let r=new Map,s=tO();s.enqueue({project:a,location:f}),COe(t,f.fileName,(D,P)=>{let w={fileName:P,pos:f.pos};s.enqueue({project:D,location:w})});let l=a.projectService,p=a.getCancellationToken(),m=ld(()=>a.isSourceOfProjectReferenceRedirect(_.fileName)?_:a.getLanguageService().getSourceMapper().tryGetGeneratedPosition(_)),v=ld(()=>a.isSourceOfProjectReferenceRedirect(_.fileName)?_:a.getLanguageService().getSourceMapper().tryGetSourcePosition(_)),E=new Set;e:for(;!s.isEmpty();){for(;!s.isEmpty();){if(p.isCancellationRequested())break e;let{project:D,location:P}=s.dequeue();if(r.has(D)||cKe(D,P)||(dT(D),!D.containsFile(wd(P.fileName))))continue;let w=S(D,P);r.set(D,w??iy),E.add(Q6t(D))}_&&(l.loadAncestorProjectTree(E),l.forEachEnabledProject(D=>{if(p.isCancellationRequested()||r.has(D))return;let P=y(_,D,m,v);P&&s.enqueue({project:D,location:P})}))}if(r.size===1)return WU(r.values());return r;function S(D,P){let w=b(D,P);if(!w||!e)return w;for(let F of w)e(F,B=>{let U=l.getOriginalLocationEnsuringConfiguredProject(D,B);if(!U)return;let G=l.getScriptInfo(U.fileName);for(let q of G.containingProjects)!q.isOrphan()&&!r.has(q)&&s.enqueue({project:q,location:U});let H=l.getSymlinkedProjects(G);H&&H.forEach((q,Z)=>{for(let ae of q)!ae.isOrphan()&&!r.has(ae)&&s.enqueue({project:ae,location:{fileName:Z,pos:U.pos}})})});return w}}function _1e(t,a){if(a.containsFile(wd(t.fileName))&&!cKe(a,t))return t}function Vdt(t,a,f,_){let y=_1e(t,a);if(y)return y;let b=f();if(b&&a.containsFile(wd(b.fileName)))return b;let e=_();return e&&a.containsFile(wd(e.fileName))?e:void 0}function cKe(t,a){if(!a)return!1;let f=t.getLanguageService().getProgram();if(!f)return!1;let _=f.getSourceFile(a.fileName);return!!_&&_.resolvedPath!==_.path&&_.resolvedPath!==t.toPath(a.fileName)}function Q6t(t){return zk(t)?t.canonicalConfigFilePath:t.getProjectName()}function EY({fileName:t,textSpan:a}){return{fileName:t,pos:a.start}}function Nde(t,a){return Bj(t,a.getSourceMapper(),f=>a.projectService.fileExists(f))}function lKe(t,a){return r8(t,a.getSourceMapper(),f=>a.projectService.fileExists(f))}function Jdt(t,a){return Lie(t,a.getSourceMapper(),f=>a.projectService.fileExists(f))}var uKe=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","getPasteEdits","copilotRelated"],V6t=[...uKe,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full","preparePasteEdits"],SY=class Jxt{constructor(a){this.changeSeq=0,this.regionDiagLineCountThreshold=500,this.handlers=new Map(Object.entries({status:()=>{let b={version:se};return this.requiredResponse(b)},openExternalProject:b=>(this.projectService.openExternalProject(b.arguments,!0),this.requiredResponse(!0)),openExternalProjects:b=>(this.projectService.openExternalProjects(b.arguments.projects),this.requiredResponse(!0)),closeExternalProject:b=>(this.projectService.closeExternalProject(b.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:b=>{let e=this.projectService.synchronizeProjectList(b.arguments.knownProjects,b.arguments.includeProjectReferenceRedirectInfo);if(!e.some(s=>s.projectErrors&&s.projectErrors.length!==0))return this.requiredResponse(e);let r=wn(e,s=>!s.projectErrors||s.projectErrors.length===0?s:{info:s.info,changes:s.changes,files:s.files,projectErrors:this.convertToDiagnosticsWithLinePosition(s.projectErrors,void 0)});return this.requiredResponse(r)},updateOpen:b=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(b.arguments.openFiles&&du(b.arguments.openFiles,e=>({fileName:e.file,content:e.fileContent,scriptKind:e.scriptKindName,projectRootPath:e.projectRootPath})),b.arguments.changedFiles&&du(b.arguments.changedFiles,e=>({fileName:e.fileName,changes:Iy(ZL(e.textChanges),r=>{let s=O.checkDefined(this.projectService.getScriptInfo(e.fileName)),l=s.lineOffsetToPosition(r.start.line,r.start.offset),p=s.lineOffsetToPosition(r.end.line,r.end.offset);return l>=0?{span:{start:l,length:p-l},newText:r.newText}:void 0})})),b.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:b=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(b.arguments.openFiles,b.arguments.changedFiles&&du(b.arguments.changedFiles,e=>({fileName:e.fileName,changes:ZL(e.changes)})),b.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired(void 0)),definition:b=>this.requiredResponse(this.getDefinition(b.arguments,!0)),"definition-full":b=>this.requiredResponse(this.getDefinition(b.arguments,!1)),definitionAndBoundSpan:b=>this.requiredResponse(this.getDefinitionAndBoundSpan(b.arguments,!0)),"definitionAndBoundSpan-full":b=>this.requiredResponse(this.getDefinitionAndBoundSpan(b.arguments,!1)),findSourceDefinition:b=>this.requiredResponse(this.findSourceDefinition(b.arguments)),"emit-output":b=>this.requiredResponse(this.getEmitOutput(b.arguments)),typeDefinition:b=>this.requiredResponse(this.getTypeDefinition(b.arguments)),implementation:b=>this.requiredResponse(this.getImplementation(b.arguments,!0)),"implementation-full":b=>this.requiredResponse(this.getImplementation(b.arguments,!1)),references:b=>this.requiredResponse(this.getReferences(b.arguments,!0)),"references-full":b=>this.requiredResponse(this.getReferences(b.arguments,!1)),rename:b=>this.requiredResponse(this.getRenameLocations(b.arguments,!0)),"renameLocations-full":b=>this.requiredResponse(this.getRenameLocations(b.arguments,!1)),"rename-full":b=>this.requiredResponse(this.getRenameInfo(b.arguments)),open:b=>(this.openClientFile(wd(b.arguments.file),b.arguments.fileContent,Sde(b.arguments.scriptKindName),b.arguments.projectRootPath?wd(b.arguments.projectRootPath):void 0),this.notRequired(b)),quickinfo:b=>this.requiredResponse(this.getQuickInfoWorker(b.arguments,!0)),"quickinfo-full":b=>this.requiredResponse(this.getQuickInfoWorker(b.arguments,!1)),getOutliningSpans:b=>this.requiredResponse(this.getOutliningSpans(b.arguments,!0)),outliningSpans:b=>this.requiredResponse(this.getOutliningSpans(b.arguments,!1)),todoComments:b=>this.requiredResponse(this.getTodoComments(b.arguments)),indentation:b=>this.requiredResponse(this.getIndentation(b.arguments)),nameOrDottedNameSpan:b=>this.requiredResponse(this.getNameOrDottedNameSpan(b.arguments)),breakpointStatement:b=>this.requiredResponse(this.getBreakpointStatement(b.arguments)),braceCompletion:b=>this.requiredResponse(this.isValidBraceCompletion(b.arguments)),docCommentTemplate:b=>this.requiredResponse(this.getDocCommentTemplate(b.arguments)),getSpanOfEnclosingComment:b=>this.requiredResponse(this.getSpanOfEnclosingComment(b.arguments)),fileReferences:b=>this.requiredResponse(this.getFileReferences(b.arguments,!0)),"fileReferences-full":b=>this.requiredResponse(this.getFileReferences(b.arguments,!1)),format:b=>this.requiredResponse(this.getFormattingEditsForRange(b.arguments)),formatonkey:b=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(b.arguments)),"format-full":b=>this.requiredResponse(this.getFormattingEditsForDocumentFull(b.arguments)),"formatonkey-full":b=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(b.arguments)),"formatRange-full":b=>this.requiredResponse(this.getFormattingEditsForRangeFull(b.arguments)),completionInfo:b=>this.requiredResponse(this.getCompletions(b.arguments,"completionInfo")),completions:b=>this.requiredResponse(this.getCompletions(b.arguments,"completions")),"completions-full":b=>this.requiredResponse(this.getCompletions(b.arguments,"completions-full")),completionEntryDetails:b=>this.requiredResponse(this.getCompletionEntryDetails(b.arguments,!1)),"completionEntryDetails-full":b=>this.requiredResponse(this.getCompletionEntryDetails(b.arguments,!0)),compileOnSaveAffectedFileList:b=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(b.arguments)),compileOnSaveEmitFile:b=>this.requiredResponse(this.emitFile(b.arguments)),signatureHelp:b=>this.requiredResponse(this.getSignatureHelpItems(b.arguments,!0)),"signatureHelp-full":b=>this.requiredResponse(this.getSignatureHelpItems(b.arguments,!1)),"compilerOptionsDiagnostics-full":b=>this.requiredResponse(this.getCompilerOptionsDiagnostics(b.arguments)),"encodedSyntacticClassifications-full":b=>this.requiredResponse(this.getEncodedSyntacticClassifications(b.arguments)),"encodedSemanticClassifications-full":b=>this.requiredResponse(this.getEncodedSemanticClassifications(b.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:b=>this.requiredResponse(this.getSemanticDiagnosticsSync(b.arguments)),syntacticDiagnosticsSync:b=>this.requiredResponse(this.getSyntacticDiagnosticsSync(b.arguments)),suggestionDiagnosticsSync:b=>this.requiredResponse(this.getSuggestionDiagnosticsSync(b.arguments)),geterr:b=>(this.errorCheck.startNew(e=>this.getDiagnostics(e,b.arguments.delay,b.arguments.files)),this.notRequired(void 0)),geterrForProject:b=>(this.errorCheck.startNew(e=>this.getDiagnosticsForProject(e,b.arguments.delay,b.arguments.file)),this.notRequired(void 0)),change:b=>(this.change(b.arguments),this.notRequired(b)),configure:b=>(this.projectService.setHostConfiguration(b.arguments),this.notRequired(b)),reload:b=>(this.reload(b.arguments),this.requiredResponse({reloadFinished:!0})),saveto:b=>{let e=b.arguments;return this.saveToTmp(e.file,e.tmpfile),this.notRequired(b)},close:b=>{let e=b.arguments;return this.closeClientFile(e.file),this.notRequired(b)},navto:b=>this.requiredResponse(this.getNavigateToItems(b.arguments,!0)),"navto-full":b=>this.requiredResponse(this.getNavigateToItems(b.arguments,!1)),brace:b=>this.requiredResponse(this.getBraceMatching(b.arguments,!0)),"brace-full":b=>this.requiredResponse(this.getBraceMatching(b.arguments,!1)),navbar:b=>this.requiredResponse(this.getNavigationBarItems(b.arguments,!0)),"navbar-full":b=>this.requiredResponse(this.getNavigationBarItems(b.arguments,!1)),navtree:b=>this.requiredResponse(this.getNavigationTree(b.arguments,!0)),"navtree-full":b=>this.requiredResponse(this.getNavigationTree(b.arguments,!1)),documentHighlights:b=>this.requiredResponse(this.getDocumentHighlights(b.arguments,!0)),"documentHighlights-full":b=>this.requiredResponse(this.getDocumentHighlights(b.arguments,!1)),compilerOptionsForInferredProjects:b=>(this.setCompilerOptionsForInferredProjects(b.arguments),this.requiredResponse(!0)),projectInfo:b=>this.requiredResponse(this.getProjectInfo(b.arguments)),reloadProjects:b=>(this.projectService.reloadProjects(),this.notRequired(b)),jsxClosingTag:b=>this.requiredResponse(this.getJsxClosingTag(b.arguments)),linkedEditingRange:b=>this.requiredResponse(this.getLinkedEditingRange(b.arguments)),getCodeFixes:b=>this.requiredResponse(this.getCodeFixes(b.arguments,!0)),"getCodeFixes-full":b=>this.requiredResponse(this.getCodeFixes(b.arguments,!1)),getCombinedCodeFix:b=>this.requiredResponse(this.getCombinedCodeFix(b.arguments,!0)),"getCombinedCodeFix-full":b=>this.requiredResponse(this.getCombinedCodeFix(b.arguments,!1)),applyCodeActionCommand:b=>this.requiredResponse(this.applyCodeActionCommand(b.arguments)),getSupportedCodeFixes:b=>this.requiredResponse(this.getSupportedCodeFixes(b.arguments)),getApplicableRefactors:b=>this.requiredResponse(this.getApplicableRefactors(b.arguments)),getEditsForRefactor:b=>this.requiredResponse(this.getEditsForRefactor(b.arguments,!0)),getMoveToRefactoringFileSuggestions:b=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(b.arguments)),preparePasteEdits:b=>this.requiredResponse(this.preparePasteEdits(b.arguments)),getPasteEdits:b=>this.requiredResponse(this.getPasteEdits(b.arguments)),"getEditsForRefactor-full":b=>this.requiredResponse(this.getEditsForRefactor(b.arguments,!1)),organizeImports:b=>this.requiredResponse(this.organizeImports(b.arguments,!0)),"organizeImports-full":b=>this.requiredResponse(this.organizeImports(b.arguments,!1)),getEditsForFileRename:b=>this.requiredResponse(this.getEditsForFileRename(b.arguments,!0)),"getEditsForFileRename-full":b=>this.requiredResponse(this.getEditsForFileRename(b.arguments,!1)),configurePlugin:b=>(this.configurePlugin(b.arguments),this.notRequired(b)),selectionRange:b=>this.requiredResponse(this.getSmartSelectionRange(b.arguments,!0)),"selectionRange-full":b=>this.requiredResponse(this.getSmartSelectionRange(b.arguments,!1)),prepareCallHierarchy:b=>this.requiredResponse(this.prepareCallHierarchy(b.arguments)),provideCallHierarchyIncomingCalls:b=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(b.arguments)),provideCallHierarchyOutgoingCalls:b=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(b.arguments)),toggleLineComment:b=>this.requiredResponse(this.toggleLineComment(b.arguments,!0)),"toggleLineComment-full":b=>this.requiredResponse(this.toggleLineComment(b.arguments,!1)),toggleMultilineComment:b=>this.requiredResponse(this.toggleMultilineComment(b.arguments,!0)),"toggleMultilineComment-full":b=>this.requiredResponse(this.toggleMultilineComment(b.arguments,!1)),commentSelection:b=>this.requiredResponse(this.commentSelection(b.arguments,!0)),"commentSelection-full":b=>this.requiredResponse(this.commentSelection(b.arguments,!1)),uncommentSelection:b=>this.requiredResponse(this.uncommentSelection(b.arguments,!0)),"uncommentSelection-full":b=>this.requiredResponse(this.uncommentSelection(b.arguments,!1)),provideInlayHints:b=>this.requiredResponse(this.provideInlayHints(b.arguments)),mapCode:b=>this.requiredResponse(this.mapCode(b.arguments)),copilotRelated:()=>this.requiredResponse(this.getCopilotRelatedInfo())})),this.host=a.host,this.cancellationToken=a.cancellationToken,this.typingsInstaller=a.typingsInstaller||bY,this.byteLength=a.byteLength,this.hrtime=a.hrtime,this.logger=a.logger,this.canUseEvents=a.canUseEvents,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=a.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:f}=a;this.eventHandler=this.canUseEvents?a.eventHandler||(b=>this.defaultEventHandler(b)):void 0;let _={executeWithRequestId:(b,e,r)=>this.executeWithRequestId(b,e,r),getCurrentRequestId:()=>this.currentRequestId,getPerformanceData:()=>this.performanceData,getServerHost:()=>this.host,logError:(b,e)=>this.logError(b,e),sendRequestCompletedEvent:(b,e)=>this.sendRequestCompletedEvent(b,e),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new SOe(_);let y={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:a.useSingleInferredProject,useInferredProjectPerProjectRoot:a.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:f,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:a.globalPlugins,pluginProbeLocations:a.pluginProbeLocations,allowLocalPluginLoads:a.allowLocalPluginLoads,typesMapLocation:a.typesMapLocation,serverMode:a.serverMode,session:this,canUseWatchEvents:a.canUseWatchEvents,incrementalVerifier:a.incrementalVerifier};switch(this.projectService=new p1e(y),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new KSe(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:uKe.forEach(b=>this.handlers.set(b,e=>{throw new Error(`Request: ${e.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:V6t.forEach(b=>this.handlers.set(b,e=>{throw new Error(`Request: ${e.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:O.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(a,f){this.event({request_seq:a,performanceData:f&&m1e(f)},"requestCompleted")}addPerformanceData(a,f){this.performanceData||(this.performanceData={}),this.performanceData[a]=(this.performanceData[a]??0)+f}addDiagnosticsPerformanceData(a,f,_){var y,b;this.performanceData||(this.performanceData={});let e=(y=this.performanceData.diagnosticsDuration)==null?void 0:y.get(a);e||((b=this.performanceData).diagnosticsDuration??(b.diagnosticsDuration=new Map)).set(a,e={}),e[f]=_}performanceEventHandler(a){switch(a.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",a.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",a.durationMs);break}}defaultEventHandler(a){switch(a.eventName){case M2:this.projectsUpdatedInBackgroundEvent(a.data.openFiles);break;case _J:this.event({projectName:a.data.project.getProjectName(),reason:a.data.reason},a.eventName);break;case mJ:this.event({projectName:a.data.project.getProjectName()},a.eventName);break;case gJ:case Yae:case Xae:case Zae:this.event(a.data,a.eventName);break;case Kae:this.event({triggerFile:a.data.triggerFile,configFile:a.data.configFileName,diagnostics:wn(a.data.diagnostics,f=>Dde(f,!0))},a.eventName);break;case $ae:{this.event({projectName:a.data.project.getProjectName(),languageServiceEnabled:a.data.languageServiceEnabled},a.eventName);break}case vY:{this.event({telemetryEventName:a.eventName,payload:a.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(a){this.projectService.logger.info(`got projects updated in background ${a}`),a.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${a}`),this.errorCheck.startNew(f=>this.updateErrorCheck(f,a,100,!0))),this.event({openFiles:a},M2))}logError(a,f){this.logErrorWorker(a,f)}logErrorWorker(a,f,_){let y="Exception on executing command "+f;if(a.message&&(y+=`: +`+K4(a.message),a.stack&&(y+=` +`+K4(a.stack))),this.logger.hasLevel(3)){if(_)try{let{file:b,project:e}=this.getFileAndProject(_),r=e.getScriptInfoForNormalizedPath(b);if(r){let s=cL(r.getSnapshot());y+=` + +File text of ${_.file}:${K4(s)} +`}}catch{}if(a.ProgramFiles){y+=` + +Program files: ${JSON.stringify(a.ProgramFiles)} +`,y+=` + +Projects:: +`;let b=0,e=r=>{y+=` +Project '${r.projectName}' (${QF[r.projectKind]}) ${b} +`,y+=r.filesToString(!0),y+=` +----------------------------------------------- +`,b++};this.projectService.externalProjects.forEach(e),this.projectService.configuredProjects.forEach(e),this.projectService.inferredProjects.forEach(e)}}this.logger.msg(y,"Err")}send(a){if(a.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${DR(a)}`);return}this.writeMessage(a)}writeMessage(a){let f=EOe(a,this.logger,this.byteLength,this.host.newLine);this.host.write(f)}event(a,f){this.send(lz(f,a))}doOutput(a,f,_,y,b,e){let r={seq:0,type:"response",command:f,request_seq:_,success:y,performanceData:b&&m1e(b)};if(y){let s;if(Ns(a))r.body=a,s=a.metadata,delete a.metadata;else if(typeof a=="object")if(a.metadata){let{metadata:l,...p}=a;r.body=p,s=l}else r.body=a;else r.body=a;s&&(r.metadata=s)}else O.assert(a===void 0);e&&(r.message=e),this.send(r)}semanticCheck(a,f){var _,y;let b=Yc();(_=ni)==null||_.push(ni.Phase.Session,"semanticCheck",{file:a,configFilePath:f.canonicalConfigFilePath});let e=AOe(f,a)?iy:f.getLanguageService().getSemanticDiagnostics(a).filter(r=>!!r.file);this.sendDiagnosticsEvent(a,f,e,"semanticDiag",b),(y=ni)==null||y.pop()}syntacticCheck(a,f){var _,y;let b=Yc();(_=ni)==null||_.push(ni.Phase.Session,"syntacticCheck",{file:a,configFilePath:f.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,f,f.getLanguageService().getSyntacticDiagnostics(a),"syntaxDiag",b),(y=ni)==null||y.pop()}suggestionCheck(a,f){var _,y;let b=Yc();(_=ni)==null||_.push(ni.Phase.Session,"suggestionCheck",{file:a,configFilePath:f.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,f,f.getLanguageService().getSuggestionDiagnostics(a),"suggestionDiag",b),(y=ni)==null||y.pop()}regionSemanticCheck(a,f,_){var y,b,e;let r=Yc();(y=ni)==null||y.push(ni.Phase.Session,"regionSemanticCheck",{file:a,configFilePath:f.canonicalConfigFilePath});let s;if(!this.shouldDoRegionCheck(a)||!(s=f.getLanguageService().getRegionSemanticDiagnostics(a,_))){(b=ni)==null||b.pop();return}this.sendDiagnosticsEvent(a,f,s.diagnostics,"regionSemanticDiag",r,s.spans),(e=ni)==null||e.pop()}shouldDoRegionCheck(a){var f;let _=(f=this.projectService.getScriptInfoForNormalizedPath(a))==null?void 0:f.textStorage.getLineInfo().getLineCount();return!!(_&&_>=this.regionDiagLineCountThreshold)}sendDiagnosticsEvent(a,f,_,y,b,e){try{let r=O.checkDefined(f.getScriptInfo(a)),s=Yc()-b,l={file:a,diagnostics:_.map(p=>bOe(a,f,p)),spans:e?.map(p=>wD(p,r))};this.event(l,y),this.addDiagnosticsPerformanceData(a,y,s)}catch(r){this.logError(r,y)}}updateErrorCheck(a,f,_,y=!0){if(f.length===0)return;O.assert(!this.suppressDiagnosticEvents);let b=this.changeSeq,e=Math.min(_,200),r=0,s=()=>{if(r++,f.length>r)return a.delay("checkOne",e,p)},l=(m,v)=>{if(this.semanticCheck(m,v),this.changeSeq===b){if(this.getPreferences(m).disableSuggestions)return s();a.immediate("suggestionCheck",()=>{this.suggestionCheck(m,v),s()})}},p=()=>{if(this.changeSeq!==b)return;let m,v=f[r];if(As(v)?v=this.toPendingErrorCheck(v):"ranges"in v&&(m=v.ranges,v=this.toPendingErrorCheck(v.file)),!v)return s();let{fileName:E,project:S}=v;if(dT(S),!!S.containsFile(E,y)&&(this.syntacticCheck(E,S),this.changeSeq===b)){if(S.projectService.serverMode!==0)return s();if(m)return a.immediate("regionSemanticCheck",()=>{let D=this.projectService.getScriptInfoForNormalizedPath(E);D&&this.regionSemanticCheck(E,S,m.map(P=>this.getRange({file:E,...P},D))),this.changeSeq===b&&a.immediate("semanticCheck",()=>l(E,S))});a.immediate("semanticCheck",()=>l(E,S))}};f.length>r&&this.changeSeq===b&&a.delay("checkOne",_,p)}cleanProjects(a,f){if(f){this.logger.info(`cleaning ${a}`);for(let _ of f)_.getLanguageService(!1).cleanupSemanticCache(),_.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",ps(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a);return _.getEncodedSyntacticClassifications(f,a)}getEncodedSemanticClassifications(a){let{file:f,project:_}=this.getFileAndProject(a),y=a.format==="2020"?"2020":"original";return _.getLanguageService().getEncodedSemanticClassifications(f,a,y)}getProject(a){return a===void 0?void 0:this.projectService.findProject(a)}getConfigFileAndProject(a){let f=this.getProject(a.projectFileName),_=wd(a.file);return{configFile:f&&f.hasConfigFile(_)?_:void 0,project:f}}getConfigFileDiagnostics(a,f,_){let y=f.getAllProjectErrors(),b=f.getLanguageService().getCompilerOptionsDiagnostics(),e=Gn(Ta(y,b),r=>!!r.file&&r.file.fileName===a);return _?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(e):wn(e,r=>Dde(r,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(a){return a.map(f=>({message:SD(f.messageText,this.host.newLine),start:f.start,length:f.length,category:ib(f),code:f.code,source:f.source,startLocation:f.file&&vJ(Nu(f.file,f.start)),endLocation:f.file&&vJ(Nu(f.file,f.start+f.length)),reportsUnnecessary:f.reportsUnnecessary,reportsDeprecated:f.reportsDeprecated,relatedInformation:wn(f.relatedInformation,Ide)}))}getCompilerOptionsDiagnostics(a){let f=this.getProject(a.projectFileName);return this.convertToDiagnosticsWithLinePosition(Gn(f.getLanguageService().getCompilerOptionsDiagnostics(),_=>!_.file),void 0)}convertToDiagnosticsWithLinePosition(a,f){return a.map(_=>({message:SD(_.messageText,this.host.newLine),start:_.start,length:_.length,category:ib(_),code:_.code,source:_.source,startLocation:f&&f.positionToLineOffset(_.start),endLocation:f&&f.positionToLineOffset(_.start+_.length),reportsUnnecessary:_.reportsUnnecessary,reportsDeprecated:_.reportsDeprecated,relatedInformation:wn(_.relatedInformation,Ide)}))}getDiagnosticsWorker(a,f,_,y){let{project:b,file:e}=this.getFileAndProject(a);if(f&&AOe(b,e))return iy;let r=b.getScriptInfoForNormalizedPath(e),s=_(b,e);return y?this.convertToDiagnosticsWithLinePosition(s,r):s.map(l=>bOe(e,b,l))}getDefinition(a,f){let{file:_,project:y}=this.getFileAndProject(a),b=this.getPositionInFile(a,_),e=this.mapDefinitionInfoLocations(y.getLanguageService().getDefinitionAtPosition(_,b)||iy,y);return f?this.mapDefinitionInfo(e,y):e.map(Jxt.mapToOriginalLocation)}mapDefinitionInfoLocations(a,f){return a.map(_=>{let y=lKe(_,f);return y?{...y,containerKind:_.containerKind,containerName:_.containerName,kind:_.kind,name:_.name,failedAliasResolution:_.failedAliasResolution,..._.unverified&&{unverified:_.unverified}}:_})}getDefinitionAndBoundSpan(a,f){let{file:_,project:y}=this.getFileAndProject(a),b=this.getPositionInFile(a,_),e=O.checkDefined(y.getScriptInfo(_)),r=y.getLanguageService().getDefinitionAndBoundSpan(_,b);if(!r||!r.definitions)return{definitions:iy,textSpan:void 0};let s=this.mapDefinitionInfoLocations(r.definitions,y),{textSpan:l}=r;return f?{definitions:this.mapDefinitionInfo(s,y),textSpan:wD(l,e)}:{definitions:s.map(Jxt.mapToOriginalLocation),textSpan:l}}findSourceDefinition(a){var f;let{file:_,project:y}=this.getFileAndProject(a),b=this.getPositionInFile(a,_),e=y.getLanguageService().getDefinitionAtPosition(_,b),r=this.mapDefinitionInfoLocations(e||iy,y).slice();if(this.projectService.serverMode===0&&(!Mt(r,E=>wd(E.fileName)!==_&&!E.isAmbient)||Mt(r,E=>!!E.failedAliasResolution))){let E=GU(w=>w.textSpan.start,jNe(this.host.useCaseSensitiveFileNames));r?.forEach(w=>E.add(w));let S=y.getNoDtsResolutionProject(_),D=S.getLanguageService(),P=(f=D.getDefinitionAtPosition(_,b,!0,!1))==null?void 0:f.filter(w=>wd(w.fileName)!==_);if(Mt(P))for(let w of P){if(w.unverified){let F=m(w,y.getLanguageService().getProgram(),D.getProgram());if(Mt(F)){for(let B of F)E.add(B);continue}}E.add(w)}else{let w=r.filter(F=>wd(F.fileName)!==_&&F.isAmbient);for(let F of Mt(w)?w:p()){let B=l(F.fileName,_,S);if(!B)continue;let U=this.projectService.getOrCreateScriptInfoNotOpenedByClient(B,S.currentDirectory,S.directoryStructureHost,!1);if(!U)continue;S.containsScriptInfo(U)||(S.addRoot(U),S.updateGraph());let G=D.getProgram(),H=O.checkDefined(G.getSourceFile(B));for(let q of v(F.name,H,G))E.add(q)}}r=ps(E.values())}return r=r.filter(E=>!E.isAmbient&&!E.failedAliasResolution),this.mapDefinitionInfo(r,y);function l(E,S,D){var P,w,F;let B=l7(E);if(B&&E.lastIndexOf(aN)===B.topLevelNodeModulesIndex){let U=E.substring(0,B.packageRootIndex),G=(P=y.getModuleResolutionCache())==null?void 0:P.getPackageJsonInfoCache(),H=y.getCompilationSettings(),q=FK(gs(U,y.getCurrentDirectory()),rL(G,y,H));if(!q)return;let Z=u0e(q,{moduleResolution:2},y,y.getModuleResolutionCache()),ae=E.substring(B.topLevelPackageNameIndex+1,B.packageRootIndex),re=jK(sT(ae)),te=y.toPath(E);if(Z&&Mt(Z,ue=>y.toPath(ue)===te))return(w=D.resolutionCache.resolveSingleModuleNameWithoutWatching(re,S).resolvedModule)==null?void 0:w.resolvedFileName;{let ue=E.substring(B.packageRootIndex+1),pe=`${re}/${tA(ue)}`;return(F=D.resolutionCache.resolveSingleModuleNameWithoutWatching(pe,S).resolvedModule)==null?void 0:F.resolvedFileName}}}function p(){let E=y.getLanguageService(),S=E.getProgram(),D=db(S.getSourceFile(_),b);return(Rp(D)||Pn(D))&&Dl(D.parent)&&Jye(D,P=>{var w;if(P===D)return;let F=(w=E.getDefinitionAtPosition(_,P.getStart(),!0,!1))==null?void 0:w.filter(B=>wd(B.fileName)!==_&&B.isAmbient).map(B=>({fileName:B.fileName,name:ng(D)}));if(Mt(F))return F})||iy}function m(E,S,D){var P;let w=D.getSourceFile(E.fileName);if(!w)return;let F=db(S.getSourceFile(_),b),B=S.getTypeChecker().getSymbolAtLocation(F),U=B&&A_(B,276);if(!U)return;let G=((P=U.propertyName)==null?void 0:P.text)||U.name.text;return v(G,w,D)}function v(E,S,D){let P=C_.Core.getTopMostDeclarationNamesInFile(E,S);return fa(P,w=>{let F=D.getTypeChecker().getSymbolAtLocation(w),B=wO(w);if(F&&B)return v8.createDefinitionInfo(B,D.getTypeChecker(),F,B,!0)})}}getEmitOutput(a){let{file:f,project:_}=this.getFileAndProject(a);if(!_.shouldEmitFile(_.getScriptInfo(f)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let y=_.getLanguageService().getEmitOutput(f);return a.richResponse?{...y,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(y.diagnostics):y.diagnostics.map(b=>Dde(b,!0))}:y}mapJSDocTagInfo(a,f,_){return a?a.map(y=>{var b;return{...y,text:_?this.mapDisplayParts(y.text,f):(b=y.text)==null?void 0:b.map(e=>e.text).join("")}}):[]}mapDisplayParts(a,f){return a?a.map(_=>_.kind!=="linkName"?_:{..._,target:this.toFileSpan(_.target.fileName,_.target.textSpan,f)}):[]}mapSignatureHelpItems(a,f,_){return a.map(y=>({...y,documentation:this.mapDisplayParts(y.documentation,f),parameters:y.parameters.map(b=>({...b,documentation:this.mapDisplayParts(b.documentation,f)})),tags:this.mapJSDocTagInfo(y.tags,f,_)}))}mapDefinitionInfo(a,f){return a.map(_=>({...this.toFileSpanWithContext(_.fileName,_.textSpan,_.contextSpan,f),..._.unverified&&{unverified:_.unverified}}))}static mapToOriginalLocation(a){return a.originalFileName?(O.assert(a.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...a,fileName:a.originalFileName,textSpan:a.originalTextSpan,targetFileName:a.fileName,targetTextSpan:a.textSpan,contextSpan:a.originalContextSpan,targetContextSpan:a.contextSpan}):a}toFileSpan(a,f,_){let y=_.getLanguageService(),b=y.toLineColumnOffset(a,f.start),e=y.toLineColumnOffset(a,L_(f));return{file:a,start:{line:b.line+1,offset:b.character+1},end:{line:e.line+1,offset:e.character+1}}}toFileSpanWithContext(a,f,_,y){let b=this.toFileSpan(a,f,y),e=_&&this.toFileSpan(a,_,y);return e?{...b,contextStart:e.start,contextEnd:e.end}:b}getTypeDefinition(a){let{file:f,project:_}=this.getFileAndProject(a),y=this.getPositionInFile(a,f),b=this.mapDefinitionInfoLocations(_.getLanguageService().getTypeDefinitionAtPosition(f,y)||iy,_);return this.mapDefinitionInfo(b,_)}mapImplementationLocations(a,f){return a.map(_=>{let y=lKe(_,f);return y?{...y,kind:_.kind,displayParts:_.displayParts}:_})}getImplementation(a,f){let{file:_,project:y}=this.getFileAndProject(a),b=this.getPositionInFile(a,_),e=this.mapImplementationLocations(y.getLanguageService().getImplementationAtPosition(_,b)||iy,y);return f?e.map(({fileName:r,textSpan:s,contextSpan:l})=>this.toFileSpanWithContext(r,s,l,y)):e.map(Jxt.mapToOriginalLocation)}getSyntacticDiagnosticsSync(a){let{configFile:f}=this.getConfigFileAndProject(a);return f?iy:this.getDiagnosticsWorker(a,!1,(_,y)=>_.getLanguageService().getSyntacticDiagnostics(y),!!a.includeLinePosition)}getSemanticDiagnosticsSync(a){let{configFile:f,project:_}=this.getConfigFileAndProject(a);return f?this.getConfigFileDiagnostics(f,_,!!a.includeLinePosition):this.getDiagnosticsWorker(a,!0,(y,b)=>y.getLanguageService().getSemanticDiagnostics(b).filter(e=>!!e.file),!!a.includeLinePosition)}getSuggestionDiagnosticsSync(a){let{configFile:f}=this.getConfigFileAndProject(a);return f?iy:this.getDiagnosticsWorker(a,!0,(_,y)=>_.getLanguageService().getSuggestionDiagnostics(y),!!a.includeLinePosition)}getJsxClosingTag(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=this.getPositionInFile(a,f),b=_.getJsxClosingTagAtPosition(f,y);return b===void 0?void 0:{newText:b.newText,caretOffset:0}}getLinkedEditingRange(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=this.getPositionInFile(a,f),b=_.getLinkedEditingRangeAtPosition(f,y),e=this.projectService.getScriptInfoForNormalizedPath(f);if(!(e===void 0||b===void 0))return Kdt(b,e)}getDocumentHighlights(a,f){let{file:_,project:y}=this.getFileAndProject(a),b=this.getPositionInFile(a,_),e=y.getLanguageService().getDocumentHighlights(_,b,a.filesToSearch);return e?f?e.map(({fileName:r,highlightSpans:s})=>{let l=y.getScriptInfo(r);return{file:r,highlightSpans:s.map(({textSpan:p,kind:m,contextSpan:v})=>({...fKe(p,v,l),kind:m}))}}):e:iy}provideInlayHints(a){let{file:f,project:_}=this.getFileAndProject(a),y=this.projectService.getScriptInfoForNormalizedPath(f);return _.getLanguageService().provideInlayHints(f,a,this.getPreferences(f)).map(e=>{let{position:r,displayParts:s}=e;return{...e,position:y.positionToLineOffset(r),displayParts:s?.map(({text:l,span:p,file:m})=>{if(p){O.assertIsDefined(m,"Target file should be defined together with its span.");let v=this.projectService.getScriptInfo(m);return{text:l,span:{start:v.positionToLineOffset(p.start),end:v.positionToLineOffset(p.start+p.length),file:m}}}else return{text:l}})}})}mapCode(a){var f;let _=this.getHostFormatOptions(),y=this.getHostPreferences(),{file:b,languageService:e}=this.getFileAndLanguageServiceForSyntacticOperation(a),r=this.projectService.getScriptInfoForNormalizedPath(b),s=(f=a.mapping.focusLocations)==null?void 0:f.map(p=>p.map(m=>{let v=r.lineOffsetToPosition(m.start.line,m.start.offset),E=r.lineOffsetToPosition(m.end.line,m.end.offset);return{start:v,length:E-v}})),l=e.mapCode(b,a.mapping.contents,s,_,y);return this.mapTextChangesToCodeEdits(l)}getCopilotRelatedInfo(){return{relatedFiles:[]}}setCompilerOptionsForInferredProjects(a){this.projectService.setCompilerOptionsForInferredProjects(a.options,a.projectRootPath)}getProjectInfo(a){return this.getProjectInfoWorker(a.file,a.projectFileName,a.needFileNameList,a.needDefaultConfiguredProjectInfo,!1)}getProjectInfoWorker(a,f,_,y,b){let{project:e}=this.getFileAndProjectWorker(a,f);return dT(e),{configFileName:e.getProjectName(),languageServiceDisabled:!e.languageServiceEnabled,fileNames:_?e.getFileNames(!1,b):void 0,configuredProjectInfo:y?this.getDefaultConfiguredProjectInfo(a):void 0}}getDefaultConfiguredProjectInfo(a){var f;let _=this.projectService.getScriptInfo(a);if(!_)return;let y=this.projectService.findDefaultConfiguredProjectWorker(_,3);if(!y)return;let b,e;return y.seenProjects.forEach((r,s)=>{s!==y.defaultProject&&(r!==3?(b??(b=[])).push(wd(s.getConfigFilePath())):(e??(e=[])).push(wd(s.getConfigFilePath())))}),(f=y.seenConfigs)==null||f.forEach(r=>(b??(b=[])).push(r)),{notMatchedByConfig:b,notInProject:e,defaultProject:y.defaultProject&&wd(y.defaultProject.getConfigFilePath())}}getRenameInfo(a){let{file:f,project:_}=this.getFileAndProject(a),y=this.getPositionInFile(a,f),b=this.getPreferences(f);return _.getLanguageService().getRenameInfo(f,y,b)}getProjects(a,f,_){let y,b;if(a.projectFileName){let e=this.getProject(a.projectFileName);e&&(y=[e])}else{let e=f?this.projectService.getScriptInfoEnsuringProjectsUptoDate(a.file):this.projectService.getScriptInfo(a.file);if(e)f||this.projectService.ensureDefaultProjectForFile(e);else return _?iy:(this.projectService.logErrorForScriptInfoNotFound(a.file),QR.ThrowNoProject());y=e.containingProjects,b=this.projectService.getSymlinkedProjects(e)}return y=Gn(y,e=>e.languageServiceEnabled&&!e.isOrphan()),!_&&(!y||!y.length)&&!b?(this.projectService.logErrorForScriptInfoNotFound(a.file??a.projectFileName),QR.ThrowNoProject()):b?{projects:y,symLinkedProjects:b}:y}getDefaultProject(a){if(a.projectFileName){let _=this.getProject(a.projectFileName);if(_)return _;if(!a.file)return QR.ThrowNoProject()}return this.projectService.getScriptInfo(a.file).getDefaultProject()}getRenameLocations(a,f){let _=wd(a.file),y=this.getPositionInFile(a,_),b=this.getProjects(a),e=this.getDefaultProject(a),r=this.getPreferences(_),s=this.mapRenameInfo(e.getLanguageService().getRenameInfo(_,y,r),O.checkDefined(this.projectService.getScriptInfo(_)));if(!s.canRename)return f?{info:s,locs:[]}:[];let l=Qdt(b,e,{fileName:a.file,pos:y},!!a.findInStrings,!!a.findInComments,r,this.host.useCaseSensitiveFileNames);return f?{info:s,locs:this.toSpanGroups(l)}:l}mapRenameInfo(a,f){if(a.canRename){let{canRename:_,fileToRename:y,displayName:b,fullDisplayName:e,kind:r,kindModifiers:s,triggerSpan:l}=a;return{canRename:_,fileToRename:y,displayName:b,fullDisplayName:e,kind:r,kindModifiers:s,triggerSpan:wD(l,f)}}else return a}toSpanGroups(a){let f=new Map;for(let{fileName:_,textSpan:y,contextSpan:b,originalContextSpan:e,originalTextSpan:r,originalFileName:s,...l}of a){let p=f.get(_);p||f.set(_,p={file:_,locs:[]});let m=O.checkDefined(this.projectService.getScriptInfo(_));p.locs.push({...fKe(y,b,m),...l})}return ps(f.values())}getReferences(a,f){let _=wd(a.file),y=this.getProjects(a),b=this.getPositionInFile(a,_),e=G6t(y,this.getDefaultProject(a),{fileName:a.file,pos:b},this.host.useCaseSensitiveFileNames,this.logger);if(!f)return e;let r=this.getPreferences(_),s=this.getDefaultProject(a),l=s.getScriptInfoForNormalizedPath(_),p=s.getLanguageService().getQuickInfoAtPosition(_,b),m=p?mae(p.displayParts):"",v=p&&p.textSpan,E=v?l.positionToLineOffset(v.start).offset:0,S=v?l.getSnapshot().getText(v.start,L_(v)):"";return{refs:Us(e,P=>P.references.map(w=>pKe(this.projectService,w,r))),symbolName:S,symbolStartOffset:E,symbolDisplayString:m}}getFileReferences(a,f){let _=this.getProjects(a),y=wd(a.file),b=this.getPreferences(y),e={fileName:y,pos:0},r=oKe(_,this.getDefaultProject(a),e,e,_1e,p=>(this.logger.info(`Finding references to file ${y} in project ${p.getProjectName()}`),p.getLanguageService().getFileReferences(y))),s;if(Ns(r))s=r;else{s=[];let p=xOe(this.host.useCaseSensitiveFileNames);r.forEach(m=>{for(let v of m)p.has(v)||(s.push(v),p.add(v))})}return f?{refs:s.map(p=>pKe(this.projectService,p,b)),symbolName:`"${a.file}"`}:s}openClientFile(a,f,_,y){this.projectService.openClientFileWithNormalizedPath(a,f,_,!1,y)}getPosition(a,f){return a.position!==void 0?a.position:f.lineOffsetToPosition(a.line,a.offset)}getPositionInFile(a,f){let _=this.projectService.getScriptInfoForNormalizedPath(f);return this.getPosition(a,_)}getFileAndProject(a){return this.getFileAndProjectWorker(a.file,a.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(a){let{file:f,project:_}=this.getFileAndProject(a);return{file:f,languageService:_.getLanguageService(!1)}}getFileAndProjectWorker(a,f){let _=wd(a),y=this.getProject(f)||this.projectService.ensureDefaultProjectForFile(_);return{file:_,project:y}}getOutliningSpans(a,f){let{file:_,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(a),b=y.getOutliningSpans(_);if(f){let e=this.projectService.getScriptInfoForNormalizedPath(_);return b.map(r=>({textSpan:wD(r.textSpan,e),hintSpan:wD(r.hintSpan,e),bannerText:r.bannerText,autoCollapse:r.autoCollapse,kind:r.kind}))}else return b}getTodoComments(a){let{file:f,project:_}=this.getFileAndProject(a);return _.getLanguageService().getTodoComments(f,a.descriptors)}getDocCommentTemplate(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=this.getPositionInFile(a,f);return _.getDocCommentTemplateAtPosition(f,y,this.getPreferences(f),this.getFormatOptions(f))}getSpanOfEnclosingComment(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=a.onlyMultiLine,b=this.getPositionInFile(a,f);return _.getSpanOfEnclosingComment(f,b,y)}getIndentation(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=this.getPositionInFile(a,f),b=a.options?hJ(a.options):this.getFormatOptions(f),e=_.getIndentationAtPosition(f,y,b);return{position:y,indentation:e}}getBreakpointStatement(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=this.getPositionInFile(a,f);return _.getBreakpointStatementAtPosition(f,y)}getNameOrDottedNameSpan(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=this.getPositionInFile(a,f);return _.getNameOrDottedNameSpan(f,y,y)}isValidBraceCompletion(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=this.getPositionInFile(a,f);return _.isValidBraceCompletionAtPosition(f,y,a.openingBrace.charCodeAt(0))}getQuickInfoWorker(a,f){let{file:_,project:y}=this.getFileAndProject(a),b=this.projectService.getScriptInfoForNormalizedPath(_),e=y.getLanguageService().getQuickInfoAtPosition(_,this.getPosition(a,b));if(!e)return;let r=!!this.getPreferences(_).displayPartsForJSDoc;if(f){let s=mae(e.displayParts);return{kind:e.kind,kindModifiers:e.kindModifiers,start:b.positionToLineOffset(e.textSpan.start),end:b.positionToLineOffset(L_(e.textSpan)),displayString:s,documentation:r?this.mapDisplayParts(e.documentation,y):mae(e.documentation),tags:this.mapJSDocTagInfo(e.tags,y,r)}}else return r?e:{...e,tags:this.mapJSDocTagInfo(e.tags,y,!1)}}getFormattingEditsForRange(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=this.projectService.getScriptInfoForNormalizedPath(f),b=y.lineOffsetToPosition(a.line,a.offset),e=y.lineOffsetToPosition(a.endLine,a.endOffset),r=_.getFormattingEditsForRange(f,b,e,this.getFormatOptions(f));if(r)return r.map(s=>this.convertTextChangeToCodeEdit(s,y))}getFormattingEditsForRangeFull(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=a.options?hJ(a.options):this.getFormatOptions(f);return _.getFormattingEditsForRange(f,a.position,a.endPosition,y)}getFormattingEditsForDocumentFull(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=a.options?hJ(a.options):this.getFormatOptions(f);return _.getFormattingEditsForDocument(f,y)}getFormattingEditsAfterKeystrokeFull(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=a.options?hJ(a.options):this.getFormatOptions(f);return _.getFormattingEditsAfterKeystroke(f,a.position,a.key,y)}getFormattingEditsAfterKeystroke(a){let{file:f,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(a),y=this.projectService.getScriptInfoForNormalizedPath(f),b=y.lineOffsetToPosition(a.line,a.offset),e=this.getFormatOptions(f),r=_.getFormattingEditsAfterKeystroke(f,b,a.key,e);if(a.key===` +`&&(!r||r.length===0||Udt(r,b))){let{lineText:s,absolutePosition:l}=y.textStorage.getAbsolutePositionAndLineText(a.line);if(s&&s.search("\\S")<0){let p=_.getIndentationAtPosition(f,b,e),m=0,v,E;for(v=0,E=s.length;v({start:y.positionToLineOffset(s.span.start),end:y.positionToLineOffset(L_(s.span)),newText:s.newText?s.newText:""}))}getCompletions(a,f){let{file:_,project:y}=this.getFileAndProject(a),b=this.projectService.getScriptInfoForNormalizedPath(_),e=this.getPosition(a,b),r=y.getLanguageService().getCompletionsAtPosition(_,e,{...cz(this.getPreferences(_)),triggerCharacter:a.triggerCharacter,triggerKind:a.triggerKind,includeExternalModuleExports:a.includeExternalModuleExports,includeInsertTextCompletions:a.includeInsertTextCompletions},y.projectService.getFormatCodeOptions(_));if(r===void 0)return;if(f==="completions-full")return r;let s=a.prefix||"",l=fa(r.entries,m=>{if(r.isMemberCompletion||rs(m.name.toLowerCase(),s.toLowerCase())){let v=m.replacementSpan?wD(m.replacementSpan,b):void 0;return{...m,replacementSpan:v,hasAction:m.hasAction||void 0,symbol:void 0}}});return f==="completions"?(r.metadata&&(l.metadata=r.metadata),l):{...r,optionalReplacementSpan:r.optionalReplacementSpan&&wD(r.optionalReplacementSpan,b),entries:l}}getCompletionEntryDetails(a,f){let{file:_,project:y}=this.getFileAndProject(a),b=this.projectService.getScriptInfoForNormalizedPath(_),e=this.getPosition(a,b),r=y.projectService.getFormatCodeOptions(_),s=!!this.getPreferences(_).displayPartsForJSDoc,l=fa(a.entryNames,p=>{let{name:m,source:v,data:E}=typeof p=="string"?{name:p,source:void 0,data:void 0}:p;return y.getLanguageService().getCompletionEntryDetails(_,e,m,r,v,this.getPreferences(_),E?fo(E,q6t):void 0)});return f?s?l:l.map(p=>({...p,tags:this.mapJSDocTagInfo(p.tags,y,!1)})):l.map(p=>({...p,codeActions:wn(p.codeActions,m=>this.mapCodeAction(m)),documentation:this.mapDisplayParts(p.documentation,y),tags:this.mapJSDocTagInfo(p.tags,y,s)}))}getCompileOnSaveAffectedFileList(a){let f=this.getProjects(a,!0,!0),_=this.projectService.getScriptInfo(a.file);return _?Pde(_,y=>this.projectService.getScriptInfoForPath(y),f,(y,b)=>{if(!y.compileOnSaveEnabled||!y.languageServiceEnabled||y.isOrphan())return;let e=y.getCompilationSettings();if(!(e.noEmit||Lh(b.fileName)&&!sKe(e)))return{projectFileName:y.getProjectName(),fileNames:y.getCompileOnSaveAffectedFileList(b),projectUsesOutFile:!!e.outFile}}):iy}emitFile(a){let{file:f,project:_}=this.getFileAndProject(a);if(_||QR.ThrowNoProject(),!_.languageServiceEnabled)return a.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let y=_.getScriptInfo(f),{emitSkipped:b,diagnostics:e}=_.emitFile(y,(r,s,l)=>this.host.writeFile(r,s,l));return a.richResponse?{emitSkipped:b,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(e):e.map(r=>Dde(r,!0))}:!b}getSignatureHelpItems(a,f){let{file:_,project:y}=this.getFileAndProject(a),b=this.projectService.getScriptInfoForNormalizedPath(_),e=this.getPosition(a,b),r=y.getLanguageService().getSignatureHelpItems(_,e,a),s=!!this.getPreferences(_).displayPartsForJSDoc;if(r&&f){let l=r.applicableSpan;return{...r,applicableSpan:{start:b.positionToLineOffset(l.start),end:b.positionToLineOffset(l.start+l.length)},items:this.mapSignatureHelpItems(r.items,y,s)}}else return s||!r?r:{...r,items:r.items.map(l=>({...l,tags:this.mapJSDocTagInfo(l.tags,y,!1)}))}}toPendingErrorCheck(a){let f=wd(a),_=this.projectService.tryGetDefaultProjectForFile(f);return _&&{fileName:f,project:_}}getDiagnostics(a,f,_){this.suppressDiagnosticEvents||_.length>0&&this.updateErrorCheck(a,_,f)}change(a){let f=this.projectService.getScriptInfo(a.file);O.assert(!!f),f.textStorage.switchToScriptVersionCache();let _=f.lineOffsetToPosition(a.line,a.offset),y=f.lineOffsetToPosition(a.endLine,a.endOffset);_>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(f,jc({span:{start:_,length:y-_},newText:a.insertString})))}reload(a){let f=wd(a.file),_=a.tmpfile===void 0?void 0:wd(a.tmpfile),y=this.projectService.getScriptInfoForNormalizedPath(f);y&&(this.changeSeq++,y.reloadFromFile(_))}saveToTmp(a,f){let _=this.projectService.getScriptInfo(a);_&&_.saveTo(f)}closeClientFile(a){if(!a)return;let f=ko(a);this.projectService.closeClientFile(f)}mapLocationNavigationBarItems(a,f){return wn(a,_=>({text:_.text,kind:_.kind,kindModifiers:_.kindModifiers,spans:_.spans.map(y=>wD(y,f)),childItems:this.mapLocationNavigationBarItems(_.childItems,f),indent:_.indent}))}getNavigationBarItems(a,f){let{file:_,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(a),b=y.getNavigationBarItems(_);return b?f?this.mapLocationNavigationBarItems(b,this.projectService.getScriptInfoForNormalizedPath(_)):b:void 0}toLocationNavigationTree(a,f){return{text:a.text,kind:a.kind,kindModifiers:a.kindModifiers,spans:a.spans.map(_=>wD(_,f)),nameSpan:a.nameSpan&&wD(a.nameSpan,f),childItems:wn(a.childItems,_=>this.toLocationNavigationTree(_,f))}}getNavigationTree(a,f){let{file:_,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(a),b=y.getNavigationTree(_);return b?f?this.toLocationNavigationTree(b,this.projectService.getScriptInfoForNormalizedPath(_)):b:void 0}getNavigateToItems(a,f){let _=this.getFullNavigateToItems(a);return f?Us(_,({project:y,navigateToItems:b})=>b.map(e=>{let r=y.getScriptInfo(e.fileName),s={name:e.name,kind:e.kind,kindModifiers:e.kindModifiers,isCaseSensitive:e.isCaseSensitive,matchKind:e.matchKind,file:e.fileName,start:r.positionToLineOffset(e.textSpan.start),end:r.positionToLineOffset(L_(e.textSpan))};return e.kindModifiers&&e.kindModifiers!==""&&(s.kindModifiers=e.kindModifiers),e.containerName&&e.containerName.length>0&&(s.containerName=e.containerName),e.containerKind&&e.containerKind.length>0&&(s.containerKind=e.containerKind),s})):Us(_,({navigateToItems:y})=>y)}getFullNavigateToItems(a){let{currentFileOnly:f,searchValue:_,maxResultCount:y,projectFileName:b}=a;if(f){O.assertIsDefined(a.file);let{file:v,project:E}=this.getFileAndProject(a);return[{project:E,navigateToItems:E.getLanguageService().getNavigateToItems(_,y,v)}]}let e=this.getHostPreferences(),r=[],s=new Map;if(!a.file&&!b)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(v=>l(v));else{let v=this.getProjects(a);COe(v,void 0,E=>l(E))}return r;function l(v){let E=v.getLanguageService().getNavigateToItems(_,y,void 0,v.isNonTsProject(),e.excludeLibrarySymbolsInNavTo),S=Gn(E,D=>p(D)&&!Nde(EY(D),v));S.length&&r.push({project:v,navigateToItems:S})}function p(v){let E=v.name;if(!s.has(E))return s.set(E,[v]),!0;let S=s.get(E);for(let D of S)if(m(D,v))return!1;return S.push(v),!0}function m(v,E){return v===E?!0:!v||!E?!1:v.containerKind===E.containerKind&&v.containerName===E.containerName&&v.fileName===E.fileName&&v.isCaseSensitive===E.isCaseSensitive&&v.kind===E.kind&&v.kindModifiers===E.kindModifiers&&v.matchKind===E.matchKind&&v.name===E.name&&v.textSpan.start===E.textSpan.start&&v.textSpan.length===E.textSpan.length}}getSupportedCodeFixes(a){if(!a)return Ewe();if(a.file){let{file:_,project:y}=this.getFileAndProject(a);return y.getLanguageService().getSupportedCodeFixes(_)}let f=this.getProject(a.projectFileName);return f||QR.ThrowNoProject(),f.getLanguageService().getSupportedCodeFixes()}isLocation(a){return a.line!==void 0}extractPositionOrRange(a,f){let _,y;return this.isLocation(a)?_=b(a):y=this.getRange(a,f),O.checkDefined(_===void 0?y:_);function b(e){return e.position!==void 0?e.position:f.lineOffsetToPosition(e.line,e.offset)}}getRange(a,f){let{startPosition:_,endPosition:y}=this.getStartAndEndPosition(a,f);return{pos:_,end:y}}getApplicableRefactors(a){let{file:f,project:_}=this.getFileAndProject(a),y=_.getScriptInfoForNormalizedPath(f);return _.getLanguageService().getApplicableRefactors(f,this.extractPositionOrRange(a,y),this.getPreferences(f),a.triggerReason,a.kind,a.includeInteractiveActions).map(e=>({...e,actions:e.actions.map(r=>({...r,range:r.range?{start:vJ({line:r.range.start.line,character:r.range.start.offset}),end:vJ({line:r.range.end.line,character:r.range.end.offset})}:void 0}))}))}getEditsForRefactor(a,f){let{file:_,project:y}=this.getFileAndProject(a),b=y.getScriptInfoForNormalizedPath(_),e=y.getLanguageService().getEditsForRefactor(_,this.getFormatOptions(_),this.extractPositionOrRange(a,b),a.refactor,a.action,this.getPreferences(_),a.interactiveRefactorArguments);if(e===void 0)return{edits:[]};if(f){let{renameFilename:r,renameLocation:s,edits:l}=e,p;if(r!==void 0&&s!==void 0){let m=y.getScriptInfoForNormalizedPath(wd(r));p=g1e(cL(m.getSnapshot()),r,s,l)}return{renameLocation:p,renameFilename:r,edits:this.mapTextChangesToCodeEdits(l),notApplicableReason:e.notApplicableReason}}return e}getMoveToRefactoringFileSuggestions(a){let{file:f,project:_}=this.getFileAndProject(a),y=_.getScriptInfoForNormalizedPath(f);return _.getLanguageService().getMoveToRefactoringFileSuggestions(f,this.extractPositionOrRange(a,y),this.getPreferences(f))}preparePasteEdits(a){let{file:f,project:_}=this.getFileAndProject(a);return _.getLanguageService().preparePasteEditsForFile(f,a.copiedTextSpan.map(y=>this.getRange({file:f,startLine:y.start.line,startOffset:y.start.offset,endLine:y.end.line,endOffset:y.end.offset},this.projectService.getScriptInfoForNormalizedPath(f))))}getPasteEdits(a){let{file:f,project:_}=this.getFileAndProject(a);if(_Y(f))return;let y=a.copiedFrom?{file:a.copiedFrom.file,range:a.copiedFrom.spans.map(e=>this.getRange({file:a.copiedFrom.file,startLine:e.start.line,startOffset:e.start.offset,endLine:e.end.line,endOffset:e.end.offset},_.getScriptInfoForNormalizedPath(wd(a.copiedFrom.file))))}:void 0,b=_.getLanguageService().getPasteEdits({targetFile:f,pastedText:a.pastedText,pasteLocations:a.pasteLocations.map(e=>this.getRange({file:f,startLine:e.start.line,startOffset:e.start.offset,endLine:e.end.line,endOffset:e.end.offset},_.getScriptInfoForNormalizedPath(f))),copiedFrom:y,preferences:this.getPreferences(f)},this.getFormatOptions(f));return b&&this.mapPasteEditsAction(b)}organizeImports(a,f){O.assert(a.scope.type==="file");let{file:_,project:y}=this.getFileAndProject(a.scope.args),b=y.getLanguageService().organizeImports({fileName:_,mode:a.mode??(a.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(_),this.getPreferences(_));return f?this.mapTextChangesToCodeEdits(b):b}getEditsForFileRename(a,f){let _=wd(a.oldFilePath),y=wd(a.newFilePath),b=this.getHostFormatOptions(),e=this.getHostPreferences(),r=new Set,s=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(l=>{let p=l.getLanguageService().getEditsForFileRename(_,y,b,e),m=[];for(let v of p)r.has(v.fileName)||(s.push(v),m.push(v.fileName));for(let v of m)r.add(v)}),f?s.map(l=>this.mapTextChangeToCodeEdit(l)):s}getCodeFixes(a,f){let{file:_,project:y}=this.getFileAndProject(a),b=y.getScriptInfoForNormalizedPath(_),{startPosition:e,endPosition:r}=this.getStartAndEndPosition(a,b),s;try{s=y.getLanguageService().getCodeFixesAtPosition(_,e,r,a.errorCodes,this.getFormatOptions(_),this.getPreferences(_))}catch(l){let p=y.getLanguageService(),m=[...p.getSyntacticDiagnostics(_),...p.getSemanticDiagnostics(_),...p.getSuggestionDiagnostics(_)].map(E=>JB(e,r-e,E.start,E.length)&&E.code),v=a.errorCodes.find(E=>!m.includes(E));throw v!==void 0&&(l.message=`BADCLIENT: Bad error code, ${v} not found in range ${e}..${r} (found: ${m.join(", ")}); could have caused this error: +${l.message}`),l}return f?s.map(l=>this.mapCodeFixAction(l)):s}getCombinedCodeFix({scope:a,fixId:f},_){O.assert(a.type==="file");let{file:y,project:b}=this.getFileAndProject(a.args),e=b.getLanguageService().getCombinedCodeFix({type:"file",fileName:y},f,this.getFormatOptions(y),this.getPreferences(y));return _?{changes:this.mapTextChangesToCodeEdits(e.changes),commands:e.commands}:e}applyCodeActionCommand(a){let f=a.command;for(let _ of GC(f)){let{file:y,project:b}=this.getFileAndProject(_);b.getLanguageService().applyCodeActionCommand(_,this.getFormatOptions(y)).then(e=>{},e=>{})}return{}}getStartAndEndPosition(a,f){let _,y;return a.startPosition!==void 0?_=a.startPosition:(_=f.lineOffsetToPosition(a.startLine,a.startOffset),a.startPosition=_),a.endPosition!==void 0?y=a.endPosition:(y=f.lineOffsetToPosition(a.endLine,a.endOffset),a.endPosition=y),{startPosition:_,endPosition:y}}mapCodeAction({description:a,changes:f,commands:_}){return{description:a,changes:this.mapTextChangesToCodeEdits(f),commands:_}}mapCodeFixAction({fixName:a,description:f,changes:_,commands:y,fixId:b,fixAllDescription:e}){return{fixName:a,description:f,changes:this.mapTextChangesToCodeEdits(_),commands:y,fixId:b,fixAllDescription:e}}mapPasteEditsAction({edits:a,fixId:f}){return{edits:this.mapTextChangesToCodeEdits(a),fixId:f}}mapTextChangesToCodeEdits(a){return a.map(f=>this.mapTextChangeToCodeEdit(f))}mapTextChangeToCodeEdit(a){let f=this.projectService.getScriptInfoOrConfig(a.fileName);return!!a.isNewFile==!!f&&(f||this.projectService.logErrorForScriptInfoNotFound(a.fileName),O.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!a.isNewFile,hasScriptInfo:!!f}))),f?{fileName:a.fileName,textChanges:a.textChanges.map(_=>Hdt(_,f))}:L2(a)}convertTextChangeToCodeEdit(a,f){return{start:f.positionToLineOffset(a.span.start),end:f.positionToLineOffset(a.span.start+a.span.length),newText:a.newText?a.newText:""}}getBraceMatching(a,f){let{file:_,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(a),b=this.projectService.getScriptInfoForNormalizedPath(_),e=this.getPosition(a,b),r=y.getBraceMatchingAtPosition(_,e);return r?f?r.map(s=>wD(s,b)):r:void 0}getDiagnosticsForProject(a,f,_){if(this.suppressDiagnosticEvents)return;let{fileNames:y,languageServiceDisabled:b}=this.getProjectInfoWorker(_,void 0,!0,void 0,!0);if(b)return;let e=y.filter(D=>!D.includes("lib.d.ts"));if(e.length===0)return;let r=[],s=[],l=[],p=[],m=wd(_),v=this.projectService.ensureDefaultProjectForFile(m);for(let D of e)this.getCanonicalFileName(D)===this.getCanonicalFileName(_)?r.push(D):this.projectService.getScriptInfo(D).isScriptOpen()?s.push(D):Lh(D)?p.push(D):l.push(D);let S=[...r,...s,...l,...p].map(D=>({fileName:D,project:v}));this.updateErrorCheck(a,S,f,!1)}configurePlugin(a){this.projectService.configurePlugin(a)}getSmartSelectionRange(a,f){let{locations:_}=a,{file:y,languageService:b}=this.getFileAndLanguageServiceForSyntacticOperation(a),e=O.checkDefined(this.projectService.getScriptInfo(y));return wn(_,r=>{let s=this.getPosition(r,e),l=b.getSmartSelectionRange(y,s);return f?this.mapSelectionRange(l,e):l})}toggleLineComment(a,f){let{file:_,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(a),b=this.projectService.getScriptInfo(_),e=this.getRange(a,b),r=y.toggleLineComment(_,e);if(f){let s=this.projectService.getScriptInfoForNormalizedPath(_);return r.map(l=>this.convertTextChangeToCodeEdit(l,s))}return r}toggleMultilineComment(a,f){let{file:_,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(a),b=this.projectService.getScriptInfoForNormalizedPath(_),e=this.getRange(a,b),r=y.toggleMultilineComment(_,e);if(f){let s=this.projectService.getScriptInfoForNormalizedPath(_);return r.map(l=>this.convertTextChangeToCodeEdit(l,s))}return r}commentSelection(a,f){let{file:_,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(a),b=this.projectService.getScriptInfoForNormalizedPath(_),e=this.getRange(a,b),r=y.commentSelection(_,e);if(f){let s=this.projectService.getScriptInfoForNormalizedPath(_);return r.map(l=>this.convertTextChangeToCodeEdit(l,s))}return r}uncommentSelection(a,f){let{file:_,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(a),b=this.projectService.getScriptInfoForNormalizedPath(_),e=this.getRange(a,b),r=y.uncommentSelection(_,e);if(f){let s=this.projectService.getScriptInfoForNormalizedPath(_);return r.map(l=>this.convertTextChangeToCodeEdit(l,s))}return r}mapSelectionRange(a,f){let _={textSpan:wD(a.textSpan,f)};return a.parent&&(_.parent=this.mapSelectionRange(a.parent,f)),_}getScriptInfoFromProjectService(a){let f=wd(a),_=this.projectService.getScriptInfoForNormalizedPath(f);return _||(this.projectService.logErrorForScriptInfoNotFound(f),QR.ThrowNoProject())}toProtocolCallHierarchyItem(a){let f=this.getScriptInfoFromProjectService(a.file);return{name:a.name,kind:a.kind,kindModifiers:a.kindModifiers,file:a.file,containerName:a.containerName,span:wD(a.span,f),selectionSpan:wD(a.selectionSpan,f)}}toProtocolCallHierarchyIncomingCall(a){let f=this.getScriptInfoFromProjectService(a.from.file);return{from:this.toProtocolCallHierarchyItem(a.from),fromSpans:a.fromSpans.map(_=>wD(_,f))}}toProtocolCallHierarchyOutgoingCall(a,f){return{to:this.toProtocolCallHierarchyItem(a.to),fromSpans:a.fromSpans.map(_=>wD(_,f))}}prepareCallHierarchy(a){let{file:f,project:_}=this.getFileAndProject(a),y=this.projectService.getScriptInfoForNormalizedPath(f);if(y){let b=this.getPosition(a,y),e=_.getLanguageService().prepareCallHierarchy(f,b);return e&&OV(e,r=>this.toProtocolCallHierarchyItem(r))}}provideCallHierarchyIncomingCalls(a){let{file:f,project:_}=this.getFileAndProject(a),y=this.getScriptInfoFromProjectService(f);return _.getLanguageService().provideCallHierarchyIncomingCalls(f,this.getPosition(a,y)).map(e=>this.toProtocolCallHierarchyIncomingCall(e))}provideCallHierarchyOutgoingCalls(a){let{file:f,project:_}=this.getFileAndProject(a),y=this.getScriptInfoFromProjectService(f);return _.getLanguageService().provideCallHierarchyOutgoingCalls(f,this.getPosition(a,y)).map(e=>this.toProtocolCallHierarchyOutgoingCall(e,y))}getCanonicalFileName(a){let f=this.host.useCaseSensitiveFileNames?a:nb(a);return ko(f)}exit(){}notRequired(a){return a&&this.doOutput(void 0,a.command,a.seq,!0,this.performanceData),{responseRequired:!1,performanceData:this.performanceData}}requiredResponse(a){return{response:a,responseRequired:!0,performanceData:this.performanceData}}addProtocolHandler(a,f){if(this.handlers.has(a))throw new Error(`Protocol handler already exists for command "${a}"`);this.handlers.set(a,f)}setCurrentRequest(a){O.assert(this.currentRequestId===void 0),this.currentRequestId=a,this.cancellationToken.setRequest(a)}resetCurrentRequest(a){O.assert(this.currentRequestId===a),this.currentRequestId=void 0,this.cancellationToken.resetRequest(a)}executeWithRequestId(a,f,_){let y=this.performanceData;try{return this.performanceData=_,this.setCurrentRequest(a),f()}finally{this.resetCurrentRequest(a),this.performanceData=y}}executeCommand(a){let f=this.handlers.get(a.command);if(f){let _=this.executeWithRequestId(a.seq,()=>f(a),void 0);return this.projectService.enableRequestedPlugins(),_}else return this.logger.msg(`Unrecognized JSON command:${DR(a)}`,"Err"),this.doOutput(void 0,"unknown",a.seq,!1,void 0,`Unrecognized JSON command: ${a.command}`),{responseRequired:!1}}onMessage(a){var f,_,y,b,e,r,s;this.gcTimer.scheduleCollect();let l,p=this.performanceData;this.logger.hasLevel(2)&&(l=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${K4(this.toStringMessage(a))}`));let m,v;try{m=this.parseMessage(a),v=m.arguments&&m.arguments.file?m.arguments:void 0,(f=ni)==null||f.instant(ni.Phase.Session,"request",{seq:m.seq,command:m.command}),(_=ni)==null||_.push(ni.Phase.Session,"executeCommand",{seq:m.seq,command:m.command},!0);let{response:E,responseRequired:S,performanceData:D}=this.executeCommand(m);if((y=ni)==null||y.pop(),this.logger.hasLevel(2)){let P=U6t(this.hrtime(l)).toFixed(4);S?this.logger.perftrc(`${m.seq}::${m.command}: elapsed time (in milliseconds) ${P}`):this.logger.perftrc(`${m.seq}::${m.command}: async elapsed time (in milliseconds) ${P}`)}(b=ni)==null||b.instant(ni.Phase.Session,"response",{seq:m.seq,command:m.command,success:!!E}),E?this.doOutput(E,m.command,m.seq,!0,D):S&&this.doOutput(void 0,m.command,m.seq,!1,D,"No content available.")}catch(E){if((e=ni)==null||e.popAll(),E instanceof Nw){(r=ni)==null||r.instant(ni.Phase.Session,"commandCanceled",{seq:m?.seq,command:m?.command}),this.doOutput({canceled:!0},m.command,m.seq,!0,this.performanceData);return}this.logErrorWorker(E,this.toStringMessage(a),v),(s=ni)==null||s.instant(ni.Phase.Session,"commandError",{seq:m?.seq,command:m?.command,message:E.message}),this.doOutput(void 0,m?m.command:"unknown",m?m.seq:0,!1,this.performanceData,"Error processing request. "+E.message+` +`+E.stack)}finally{this.performanceData=p}}parseMessage(a){return JSON.parse(a)}toStringMessage(a){return a}getFormatOptions(a){return this.projectService.getFormatCodeOptions(a)}getPreferences(a){return this.projectService.getPreferences(a)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}};function m1e(t){let a=t.diagnosticsDuration&&ps(t.diagnosticsDuration,([f,_])=>({..._,file:f}));return{...t,diagnosticsDuration:a}}function wD(t,a){return{start:a.positionToLineOffset(t.start),end:a.positionToLineOffset(L_(t))}}function fKe(t,a,f){let _=wD(t,f),y=a&&wD(a,f);return y?{..._,contextStart:y.start,contextEnd:y.end}:_}function Hdt(t,a){return{start:qdt(a,t.span.start),end:qdt(a,L_(t.span)),newText:t.newText}}function qdt(t,a){return d1e(t)?$dt(t.getLineAndCharacterOfPosition(a)):t.positionToLineOffset(a)}function Kdt(t,a){let f=t.ranges.map(_=>({start:a.positionToLineOffset(_.start),end:a.positionToLineOffset(_.start+_.length)}));return t.wordPattern?{ranges:f,wordPattern:t.wordPattern}:{ranges:f}}function $dt(t){return{line:t.line+1,offset:t.character+1}}function L2(t){O.assert(t.textChanges.length===1);let a=qo(t.textChanges);return O.assert(a.span.start===0&&a.span.length===0),{fileName:t.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:a.newText}]}}function g1e(t,a,f,_){let y=J6t(t,a,_),{line:b,character:e}=H1(q6(y),f);return{line:b+1,offset:e+1}}function J6t(t,a,f){for(let{fileName:_,textChanges:y}of f)if(_===a)for(let b=y.length-1;b>=0;b--){let{newText:e,span:{start:r,length:s}}=y[b];t=t.slice(0,r)+e+t.slice(r+s)}return t}function pKe(t,{fileName:a,textSpan:f,contextSpan:_,isWriteAccess:y,isDefinition:b},{disableLineTextInReferences:e}){let r=O.checkDefined(t.getScriptInfo(a)),s=fKe(f,_,r),l=e?void 0:H6t(r,s);return{file:a,...s,lineText:l,isWriteAccess:y,isDefinition:b}}function H6t(t,a){let f=t.lineToTextSpan(a.start.line-1);return t.getSnapshot().getText(f.start,L_(f)).replace(/\r|\n/g,"")}function q6t(t){return t===void 0||t&&typeof t=="object"&&typeof t.exportName=="string"&&(t.fileName===void 0||typeof t.fileName=="string")&&(t.ambientModuleName===void 0||typeof t.ambientModuleName=="string"&&(t.isPackageJsonImport===void 0||typeof t.isPackageJsonImport=="boolean"))}var xY=4,h1e=(t=>(t[t.PreStart=0]="PreStart",t[t.Start=1]="Start",t[t.Entire=2]="Entire",t[t.Mid=3]="Mid",t[t.End=4]="End",t[t.PostEnd=5]="PostEnd",t))(h1e||{}),K6t=class{constructor(){this.goSubtree=!0,this.lineIndex=new TY,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new CY,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(t,a){a&&(this.trailingText=""),t?t=this.initialText+t+this.trailingText:t=this.initialText+this.trailingText;let _=TY.linesFromText(t).lines;_.length>1&&_[_.length-1]===""&&_.pop();let y,b;for(let r=this.endBranch.length-1;r>=0;r--)this.endBranch[r].updateCounts(),this.endBranch[r].charCount()===0&&(b=this.endBranch[r],r>0?y=this.endBranch[r-1]:y=this.branchNode);b&&y.remove(b);let e=this.startPath[this.startPath.length-1];if(_.length>0)if(e.text=_[0],_.length>1){let r=new Array(_.length-1),s=e;for(let m=1;m<_.length;m++)r[m-1]=new y1e(_[m]);let l=this.startPath.length-2;for(;l>=0;){let m=this.startPath[l];r=m.insertAt(s,r),l--,s=m}let p=r.length;for(;p>0;){let m=new CY;m.add(this.lineIndex.root),r=m.insertAt(this.lineIndex.root,r),p=r.length,this.lineIndex.root=m}this.lineIndex.root.updateCounts()}else for(let r=this.startPath.length-2;r>=0;r--)this.startPath[r].updateCounts();else{this.startPath[this.startPath.length-2].remove(e);for(let s=this.startPath.length-2;s>=0;s--)this.startPath[s].updateCounts()}return this.lineIndex}post(t,a,f){f===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(t,a,f,_,y){let b=this.stack[this.stack.length-1];this.state===2&&y===1&&(this.state=1,this.branchNode=b,this.lineCollectionAtBranch=f);let e;function r(s){return s.isLeaf()?new y1e(""):new CY}switch(y){case 0:this.goSubtree=!1,this.state!==4&&b.add(f);break;case 1:this.state===4?this.goSubtree=!1:(e=r(f),b.add(e),this.startPath.push(e));break;case 2:this.state!==4?(e=r(f),b.add(e),this.startPath.push(e)):f.isLeaf()||(e=r(f),b.add(e),this.endBranch.push(e));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:f.isLeaf()||(e=r(f),b.add(e),this.endBranch.push(e));break;case 5:this.goSubtree=!1,this.state!==1&&b.add(f);break}this.goSubtree&&this.stack.push(e)}leaf(t,a,f){this.state===1?this.initialText=f.text.substring(0,t):this.state===2?(this.initialText=f.text.substring(0,t),this.trailingText=f.text.substring(t+a)):this.trailingText=f.text.substring(t+a)}},Ydt=class{constructor(t,a,f){this.pos=t,this.deleteLen=a,this.insertedText=f}getTextChangeRange(){return mq(wy(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},IOe=class BZ{constructor(){this.changes=[],this.versions=new Array(BZ.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(a){if(!(athis.currentVersion))return a%BZ.maxVersions}currentVersionToIndex(){return this.currentVersion%BZ.maxVersions}edit(a,f,_){this.changes.push(new Ydt(a,f,_)),(this.changes.length>BZ.changeNumberThreshold||f>BZ.changeLengthThreshold||_&&_.length>BZ.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let a=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let f=a.index;for(let _ of this.changes)f=f.edit(_.pos,_.deleteLen,_.insertedText);a=new AJ(this.currentVersion+1,this,f,this.changes),this.currentVersion=a.version,this.versions[this.currentVersionToIndex()]=a,this.changes=[],this.currentVersion-this.minVersion>=BZ.maxVersions&&(this.minVersion=this.currentVersion-BZ.maxVersions+1)}return a}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(a){return this._getSnapshot().index.lineNumberToInfo(a)}lineOffsetToPosition(a,f){return this._getSnapshot().index.absolutePositionOfStartOfLine(a)+(f-1)}positionToLineOffset(a){return this._getSnapshot().index.positionToLineOffset(a)}lineToTextSpan(a){let f=this._getSnapshot().index,{lineText:_,absolutePosition:y}=f.lineNumberToInfo(a+1),b=_!==void 0?_.length:f.absolutePositionOfStartOfLine(a+2)-y;return wy(y,b)}getTextChangesBetweenVersions(a,f){if(a=this.minVersion){let _=[];for(let y=a+1;y<=f;y++){let b=this.versions[this.versionToIndex(y)];for(let e of b.changesSincePreviousVersion)_.push(e.getTextChangeRange())}return Mee(_)}else return;else return pW}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(a){let f=new BZ,_=new AJ(0,f,new TY);f.versions[f.currentVersion]=_;let y=TY.linesFromText(a);return _.index.load(y.lines),f}};IOe.changeNumberThreshold=8,IOe.changeLengthThreshold=256,IOe.maxVersions=8;var DOe=IOe,AJ=class DIn{constructor(a,f,_,y=iy){this.version=a,this.cache=f,this.index=_,this.changesSincePreviousVersion=y}getText(a,f){return this.index.getText(a,f-a)}getLength(){return this.index.getLength()}getChangeRange(a){if(a instanceof DIn&&this.cache===a.cache)return this.version<=a.version?pW:this.cache.getTextChangesBetweenVersions(a.version,this.version)}},TY=class T$t{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(a){return this.lineNumberToInfo(a).absolutePosition}positionToLineOffset(a){let{oneBasedLine:f,zeroBasedColumn:_}=this.root.charOffsetToLineInfo(1,a);return{line:f,offset:_+1}}positionToColumnAndLineText(a){return this.root.charOffsetToLineInfo(1,a)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(a){let f=this.getLineCount();if(a<=f){let{position:_,leaf:y}=this.root.lineNumberToInfo(a,0);return{absolutePosition:_,lineText:y&&y.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(a){if(a.length>0){let f=[];for(let _=0;_0&&a{_=_.concat(e.text.substring(y,y+b))}}),_}getLength(){return this.root.charCount()}every(a,f,_){_||(_=this.root.charCount());let y={goSubtree:!0,done:!1,leaf(b,e,r){a(r,b,e)||(this.done=!0)}};return this.walk(f,_-f,y),!y.done}edit(a,f,_){if(this.root.charCount()===0)return O.assert(f===0),_!==void 0?(this.load(T$t.linesFromText(_).lines),this):void 0;{let y;if(this.checkEdits){let r=this.getText(0,this.root.charCount());y=r.slice(0,a)+_+r.slice(a+f)}let b=new K6t,e=!1;if(a>=this.root.charCount()){a=this.root.charCount()-1;let r=this.getText(a,1);_?_=r+_:_=r,f=0,e=!0}else if(f>0){let r=a+f,{zeroBasedColumn:s,lineText:l}=this.positionToColumnAndLineText(r);s===0&&(f+=l.length,_=_?_+l:l)}if(this.root.walk(a,f,b),b.insertLines(_,e),this.checkEdits){let r=b.lineIndex.getText(0,b.lineIndex.getLength());O.assert(y===r,"buffer edit mismatch")}return b.lineIndex}}static buildTreeFromBottom(a){if(a.length0?_[y]=b:_.pop(),{lines:_,lineMap:f}}},CY=class C$t{constructor(a=[]){this.children=a,this.totalChars=0,this.totalLines=0,a.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let a of this.children)this.totalChars+=a.charCount(),this.totalLines+=a.lineCount()}execWalk(a,f,_,y,b){return _.pre&&_.pre(a,f,this.children[y],this,b),_.goSubtree?(this.children[y].walk(a,f,_),_.post&&_.post(a,f,this.children[y],this,b)):_.goSubtree=!0,_.done}skipChild(a,f,_,y,b){y.pre&&!y.done&&(y.pre(a,f,this.children[_],this,b),y.goSubtree=!0)}walk(a,f,_){if(this.children.length===0)return;let y=0,b=this.children[y].charCount(),e=a;for(;e>=b;)this.skipChild(e,f,y,_,0),e-=b,y++,b=this.children[y].charCount();if(e+f<=b){if(this.execWalk(e,f,_,y,2))return}else{if(this.execWalk(e,b-e,_,y,1))return;let r=f-(b-e);for(y++,b=this.children[y].charCount();r>b;){if(this.execWalk(0,b,_,y,3))return;r-=b,y++,b=this.children[y].charCount()}if(r>0&&this.execWalk(0,r,_,y,4))return}if(_.pre){let r=this.children.length;if(yf)return b.isLeaf()?{oneBasedLine:a,zeroBasedColumn:f,lineText:b.text}:b.charOffsetToLineInfo(a,f);f-=b.charCount(),a+=b.lineCount()}let _=this.lineCount();if(_===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let y=O.checkDefined(this.lineNumberToInfo(_,0).leaf);return{oneBasedLine:_,zeroBasedColumn:y.charCount(),lineText:void 0}}lineNumberToInfo(a,f){for(let _ of this.children){let y=_.lineCount();if(y>=a)return _.isLeaf()?{position:f,leaf:_}:_.lineNumberToInfo(a,f);a-=y,f+=_.charCount()}return{position:f,leaf:void 0}}splitAfter(a){let f,_=this.children.length;a++;let y=a;if(a<_){for(f=new C$t;a<_;)f.add(this.children[a]),a++;f.updateCounts()}return this.children.length=y,f}remove(a){let f=this.findChildIndex(a),_=this.children.length;if(f<_-1)for(let y=f;y<_-1;y++)this.children[y]=this.children[y+1];this.children.pop()}findChildIndex(a){let f=this.children.indexOf(a);return O.assert(f!==-1),f}insertAt(a,f){let _=this.findChildIndex(a),y=this.children.length,b=f.length;if(y=0;v--)s[v].children.length===0&&s.pop()}e&&s.push(e),this.updateCounts();for(let p=0;p{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:y,reject:b})});return this.installer.send(f),_}attach(a){this.projectService=a,this.installer=this.createInstallerProcess()}onProjectClosed(a){this.installer.send({projectName:a.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(a,f,_){let y=qLe(a,f,_);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${DR(y)}`),this.activeRequestCount0?this.activeRequestCount--:O.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let y=this.requestQueue.dequeue();if(this.requestMap.get(y.projectName)===y){this.requestMap.delete(y.projectName),this.scheduleRequest(y);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${y.projectName}`)}this.projectService.updateTypingsForProject(a),this.event(a,"setTypings");break}case kj:this.projectService.watchTypingLocations(a);break;default:}}scheduleRequest(a){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${a.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${DR(a)}`),this.installer.send(a)},PIn.requestDelayMillis,`${a.projectName}::${a.kind}`)}};v1e.requestDelayMillis=100;var A1e=v1e,dKe={};x(dKe,{ActionInvalidate:()=>cfe,ActionPackageInstalled:()=>lfe,ActionSet:()=>lT,ActionWatchTypingLocations:()=>kj,Arguments:()=>S$,AutoImportProviderProject:()=>O5,AuxiliaryProject:()=>Hqe,CharRangeSection:()=>h1e,CloseFileWatcherEvent:()=>Zae,CommandNames:()=>Gdt,ConfigFileDiagEvent:()=>Kae,ConfiguredProject:()=>Kqe,ConfiguredProjectLoadKind:()=>pOe,CreateDirectoryWatcherEvent:()=>Xae,CreateFileWatcherEvent:()=>Yae,Errors:()=>QR,EventBeginInstallTypes:()=>ufe,EventEndInstallTypes:()=>Rk,EventInitializationFailed:()=>fie,EventTypesRegistry:()=>Nj,ExternalProject:()=>sOe,GcTimer:()=>KSe,InferredProject:()=>Jqe,LargeFileReferencedEvent:()=>gJ,LineIndex:()=>TY,LineLeaf:()=>y1e,LineNode:()=>CY,LogLevel:()=>Fqe,Msg:()=>Bqe,OpenFileInfoTelemetryEvent:()=>vde,Project:()=>L5,ProjectInfoTelemetryEvent:()=>vY,ProjectKind:()=>QF,ProjectLanguageServiceStateEvent:()=>$ae,ProjectLoadingFinishEvent:()=>mJ,ProjectLoadingStartEvent:()=>_J,ProjectService:()=>p1e,ProjectsUpdatedInBackgroundEvent:()=>M2,ScriptInfo:()=>iOe,ScriptVersionCache:()=>DOe,Session:()=>SY,TextStorage:()=>rOe,ThrottledOperations:()=>YLe,TypingsInstallerAdapter:()=>A1e,allFilesAreJsOrDts:()=>e1e,allRootFilesAreJsOrDts:()=>Uqe,asNormalizedPath:()=>ay,convertCompilerOptions:()=>bde,convertFormatOptions:()=>hJ,convertScriptKindName:()=>Sde,convertTypeAcquisition:()=>Yqe,convertUserPreferences:()=>cz,convertWatchOptions:()=>Ede,countEachFileTypes:()=>mY,createInstallTypingsRequest:()=>qLe,createModuleSpecifierCache:()=>aKe,createNormalizedPathMap:()=>KLe,createPackageJsonCache:()=>yOe,createSortedArray:()=>$Le,emptyArray:()=>iy,findArgument:()=>qAe,formatDiagnosticToProtocol:()=>Dde,formatMessage:()=>EOe,getBaseConfigFileName:()=>yde,getDetailWatchInfo:()=>s1e,getLocationInNewDocument:()=>g1e,hasArgument:()=>HAe,hasNoTypeScriptSource:()=>t1e,indent:()=>K4,isBackgroundProject:()=>hY,isConfigFile:()=>d1e,isConfiguredProject:()=>zk,isDynamicFileName:()=>_Y,isExternalProject:()=>gY,isInferredProject:()=>oz,isInferredProjectName:()=>qSe,isProjectDeferredClose:()=>yY,makeAutoImportProviderProjectName:()=>Td,makeAuxiliaryProjectName:()=>sz,makeInferredProjectName:()=>AN,maxFileSize:()=>F5,maxProgramSizeForNonTsFiles:()=>qae,normalizedPathToPath:()=>az,nowString:()=>KAe,nullCancellationToken:()=>vOe,nullTypingsInstaller:()=>bY,protocol:()=>$Se,scriptInfoIsContainedByBackgroundProject:()=>aOe,scriptInfoIsContainedByDeferredClosedProject:()=>ZSe,stringifyIndented:()=>DR,toEvent:()=>lz,toNormalizedPath:()=>wd,tryConvertScriptKindName:()=>lOe,typingsInstaller:()=>Lqe,updateProjectIfDirty:()=>dT}),typeof console<"u"&&(O.loggingHost={log(t,a){switch(t){case 1:return console.error(a);case 2:return console.warn(a);case 3:return console.log(a);case 4:return console.log(a)}}})})({get exports(){return EIn},set exports(i){EIn=i,typeof Hxt<"u"&&Hxt.exports&&(Hxt.exports=i)}})});var LIn=nn((Cci,MIn)=>{"use strict";MIn.exports=wIn;function wIn(i,n,o){i instanceof RegExp&&(i=kIn(i,o)),n instanceof RegExp&&(n=kIn(n,o));var d=RIn(i,n,o);return d&&{start:d[0],end:d[1],pre:o.slice(0,d[0]),body:o.slice(d[0]+i.length,d[1]),post:o.slice(d[1]+n.length)}}function kIn(i,n){var o=n.match(i);return o?o[0]:null}wIn.range=RIn;function RIn(i,n,o){var d,g,x,k,L,Q=o.indexOf(i),K=o.indexOf(n,Q+1),se=Q;if(Q>=0&&K>0){if(i===n)return[Q,K];for(d=[],x=o.length;se>=0&&!L;)se==Q?(d.push(se),Q=o.indexOf(i,se+1)):d.length==1?L=[d.pop(),K]:(g=d.pop(),g=0?Q:K;d.length&&(L=[x,k])}return L}});var GIn=nn((Ici,UIn)=>{var OIn=LIn();UIn.exports=oLr;var FIn="\0SLASH"+Math.random()+"\0",BIn="\0OPEN"+Math.random()+"\0",D$t="\0CLOSE"+Math.random()+"\0",WIn="\0COMMA"+Math.random()+"\0",jIn="\0PERIOD"+Math.random()+"\0";function I$t(i){return parseInt(i,10)==i?parseInt(i,10):i.charCodeAt(0)}function aLr(i){return i.split("\\\\").join(FIn).split("\\{").join(BIn).split("\\}").join(D$t).split("\\,").join(WIn).split("\\.").join(jIn)}function sLr(i){return i.split(FIn).join("\\").split(BIn).join("{").split(D$t).join("}").split(WIn).join(",").split(jIn).join(".")}function zIn(i){if(!i)return[""];var n=[],o=OIn("{","}",i);if(!o)return i.split(",");var d=o.pre,g=o.body,x=o.post,k=d.split(",");k[k.length-1]+="{"+g+"}";var L=zIn(x);return x.length&&(k[k.length-1]+=L.shift(),k.push.apply(k,L)),n.push.apply(n,k),n}function oLr(i){return i?(i.substr(0,2)==="{}"&&(i="\\{\\}"+i.substr(2)),hrt(aLr(i),!0).map(sLr)):[]}function cLr(i){return"{"+i+"}"}function lLr(i){return/^-?0\d/.test(i)}function uLr(i,n){return i<=n}function fLr(i,n){return i>=n}function hrt(i,n){var o=[],d=OIn("{","}",i);if(!d)return[i];var g=d.pre,x=d.post.length?hrt(d.post,!1):[""];if(/\$$/.test(d.pre))for(var k=0;k=0;if(!se&&!he)return d.post.match(/,.*\}/)?(i=d.pre+"{"+d.body+D$t+d.post,hrt(i)):[i];var V;if(se)V=d.body.split(/\.\./);else if(V=zIn(d.body),V.length===1&&(V=hrt(V[0],!1).map(cLr),V.length===1))return x.map(function(pa){return d.pre+V[0]+pa});var Je;if(se){var Ae=I$t(V[0]),Be=I$t(V[1]),Ht=Math.max(V[0].length,V[1].length),Zt=V.length==3?Math.abs(I$t(V[2])):1,vn=uLr,pr=Be0){var Pi=new Array(En+1).join("0");Jr<0?Fn="-"+Pi+Fn.slice(1):Fn=Pi+Fn}}Je.push(Fn)}}else{Je=[];for(var Hr=0;Hr{"use strict";Object.defineProperty(qxt,"__esModule",{value:!0});qxt.assertValidPattern=void 0;var pLr=1024*64,dLr=i=>{if(typeof i!="string")throw new TypeError("invalid pattern");if(i.length>pLr)throw new TypeError("pattern is too long")};qxt.assertValidPattern=dLr});var JIn=nn(Kxt=>{"use strict";Object.defineProperty(Kxt,"__esModule",{value:!0});Kxt.parseClass=void 0;var _Lr={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},yrt=i=>i.replace(/[[\]\\-]/g,"\\$&"),mLr=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),VIn=i=>i.join(""),gLr=(i,n)=>{let o=n;if(i.charAt(o)!=="[")throw new Error("not in a brace expression");let d=[],g=[],x=o+1,k=!1,L=!1,Q=!1,K=!1,se=o,he="";e:for(;xhe?d.push(yrt(he)+"-"+yrt(Be)):Be===he&&d.push(yrt(Be)),he="",x++;continue}if(i.startsWith("-]",x+1)){d.push(yrt(Be+"-")),x+=2;continue}if(i.startsWith("-",x+1)){he=Be,x+=2;continue}d.push(yrt(Be)),x++}if(se{"use strict";Object.defineProperty($xt,"__esModule",{value:!0});$xt.unescape=void 0;var hLr=(i,{windowsPathsNoEscape:n=!1}={})=>n?i.replace(/\[([^\/\\])\]/g,"$1"):i.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");$xt.unescape=hLr});var k$t=nn(eTt=>{"use strict";Object.defineProperty(eTt,"__esModule",{value:!0});eTt.AST=void 0;var yLr=JIn(),Xxt=Yxt(),vLr=new Set(["!","?","+","*","@"]),HIn=i=>vLr.has(i),ALr="(?!(?:^|/)\\.\\.?(?:$|/))",Zxt="(?!\\.)",bLr=new Set(["[","."]),ELr=new Set(["..","."]),SLr=new Set("().*{}+?[]^$\\!"),xLr=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),N$t="[^/]",qIn=N$t+"*?",KIn=N$t+"+?",P$t=class i{type;#e;#t;#n=!1;#r=[];#i;#s;#a;#c=!1;#l;#u;#o=!1;constructor(n,o,d={}){this.type=n,n&&(this.#t=!0),this.#i=o,this.#e=this.#i?this.#i.#e:this,this.#l=this.#e===this?d:this.#e.#l,this.#a=this.#e===this?[]:this.#e.#a,n==="!"&&!this.#e.#c&&this.#a.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let n of this.#r)if(typeof n!="string"&&(n.type||n.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#u!==void 0?this.#u:this.type?this.#u=this.type+"("+this.#r.map(n=>String(n)).join("|")+")":this.#u=this.#r.map(n=>String(n)).join("")}#v(){if(this!==this.#e)throw new Error("should only call on root");if(this.#c)return this;this.toString(),this.#c=!0;let n;for(;n=this.#a.pop();){if(n.type!=="!")continue;let o=n,d=o.#i;for(;d;){for(let g=o.#s+1;!d.type&&gtypeof o=="string"?o:o.toJSON()):[this.type,...this.#r.map(o=>o.toJSON())];return this.isStart()&&!this.type&&n.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#c&&this.#i?.type==="!")&&n.push({}),n}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let n=this.#i;for(let o=0;o{let[Ae,Be,Ht,Zt]=typeof Je=="string"?i.#g(Je,this.#t,Q):Je.toRegExpSource(n);return this.#t=this.#t||Ht,this.#n=this.#n||Zt,Ae}).join(""),se="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&ELr.has(this.#r[0]))){let Ae=bLr,Be=o&&Ae.has(K.charAt(0))||K.startsWith("\\.")&&Ae.has(K.charAt(2))||K.startsWith("\\.\\.")&&Ae.has(K.charAt(4)),Ht=!o&&!n&&Ae.has(K.charAt(0));se=Be?ALr:Ht?Zxt:""}let he="";return this.isEnd()&&this.#e.#c&&this.#i?.type==="!"&&(he="(?:$|\\/)"),[se+K+he,(0,Xxt.unescape)(K),this.#t=!!this.#t,this.#n]}let d=this.type==="*"||this.type==="+",g=this.type==="!"?"(?:(?!(?:":"(?:",x=this.#m(o);if(this.isStart()&&this.isEnd()&&!x&&this.type!=="!"){let Q=this.toString();return this.#r=[Q],this.type=null,this.#t=void 0,[Q,(0,Xxt.unescape)(this.toString()),!1,!1]}let k=!d||n||o||!Zxt?"":this.#m(!0);k===x&&(k=""),k&&(x=`(?:${x})(?:${k})*?`);let L="";if(this.type==="!"&&this.#o)L=(this.isStart()&&!o?Zxt:"")+KIn;else{let Q=this.type==="!"?"))"+(this.isStart()&&!o&&!n?Zxt:"")+qIn+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&k?")":this.type==="*"&&k?")?":`)${this.type}`;L=g+x+Q}return[L,(0,Xxt.unescape)(x),this.#t=!!this.#t,this.#n]}#m(n){return this.#r.map(o=>{if(typeof o=="string")throw new Error("string type in extglob ast??");let[d,g,x,k]=o.toRegExpSource(n);return this.#n=this.#n||k,d}).filter(o=>!(this.isStart()&&this.isEnd())||!!o).join("|")}static#g(n,o,d=!1){let g=!1,x="",k=!1;for(let L=0;L{"use strict";Object.defineProperty(tTt,"__esModule",{value:!0});tTt.escape=void 0;var TLr=(i,{windowsPathsNoEscape:n=!1}={})=>n?i.replace(/[?*()[\]]/g,"[$&]"):i.replace(/[?*()[\]\\]/g,"\\$&");tTt.escape=TLr});var nDn=nn(od=>{"use strict";var CLr=od&&od.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(od,"__esModule",{value:!0});od.unescape=od.escape=od.AST=od.Minimatch=od.match=od.makeRe=od.braceExpand=od.defaults=od.filter=od.GLOBSTAR=od.sep=od.minimatch=void 0;var ILr=CLr(GIn()),nTt=QIn(),XIn=k$t(),DLr=w$t(),PLr=Yxt(),NLr=(i,n,o={})=>((0,nTt.assertValidPattern)(n),!o.nocomment&&n.charAt(0)==="#"?!1:new AIe(n,o).match(i));od.minimatch=NLr;var kLr=/^\*+([^+@!?\*\[\(]*)$/,wLr=i=>n=>!n.startsWith(".")&&n.endsWith(i),RLr=i=>n=>n.endsWith(i),MLr=i=>(i=i.toLowerCase(),n=>!n.startsWith(".")&&n.toLowerCase().endsWith(i)),LLr=i=>(i=i.toLowerCase(),n=>n.toLowerCase().endsWith(i)),OLr=/^\*+\.\*+$/,FLr=i=>!i.startsWith(".")&&i.includes("."),BLr=i=>i!=="."&&i!==".."&&i.includes("."),WLr=/^\.\*+$/,jLr=i=>i!=="."&&i!==".."&&i.startsWith("."),zLr=/^\*+$/,ULr=i=>i.length!==0&&!i.startsWith("."),GLr=i=>i.length!==0&&i!=="."&&i!=="..",QLr=/^\?+([^+@!?\*\[\(]*)?$/,VLr=([i,n=""])=>{let o=ZIn([i]);return n?(n=n.toLowerCase(),d=>o(d)&&d.toLowerCase().endsWith(n)):o},JLr=([i,n=""])=>{let o=eDn([i]);return n?(n=n.toLowerCase(),d=>o(d)&&d.toLowerCase().endsWith(n)):o},HLr=([i,n=""])=>{let o=eDn([i]);return n?d=>o(d)&&d.endsWith(n):o},qLr=([i,n=""])=>{let o=ZIn([i]);return n?d=>o(d)&&d.endsWith(n):o},ZIn=([i])=>{let n=i.length;return o=>o.length===n&&!o.startsWith(".")},eDn=([i])=>{let n=i.length;return o=>o.length===n&&o!=="."&&o!==".."},tDn=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",$In={win32:{sep:"\\"},posix:{sep:"/"}};od.sep=tDn==="win32"?$In.win32.sep:$In.posix.sep;od.minimatch.sep=od.sep;od.GLOBSTAR=Symbol("globstar **");od.minimatch.GLOBSTAR=od.GLOBSTAR;var KLr="[^/]",$Lr=KLr+"*?",YLr="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",XLr="(?:(?!(?:\\/|^)\\.).)*?",ZLr=(i,n={})=>o=>(0,od.minimatch)(o,i,n);od.filter=ZLr;od.minimatch.filter=od.filter;var NU=(i,n={})=>Object.assign({},i,n),eOr=i=>{if(!i||typeof i!="object"||!Object.keys(i).length)return od.minimatch;let n=od.minimatch;return Object.assign((d,g,x={})=>n(d,g,NU(i,x)),{Minimatch:class extends n.Minimatch{constructor(g,x={}){super(g,NU(i,x))}static defaults(g){return n.defaults(NU(i,g)).Minimatch}},AST:class extends n.AST{constructor(g,x,k={}){super(g,x,NU(i,k))}static fromGlob(g,x={}){return n.AST.fromGlob(g,NU(i,x))}},unescape:(d,g={})=>n.unescape(d,NU(i,g)),escape:(d,g={})=>n.escape(d,NU(i,g)),filter:(d,g={})=>n.filter(d,NU(i,g)),defaults:d=>n.defaults(NU(i,d)),makeRe:(d,g={})=>n.makeRe(d,NU(i,g)),braceExpand:(d,g={})=>n.braceExpand(d,NU(i,g)),match:(d,g,x={})=>n.match(d,g,NU(i,x)),sep:n.sep,GLOBSTAR:od.GLOBSTAR})};od.defaults=eOr;od.minimatch.defaults=od.defaults;var tOr=(i,n={})=>((0,nTt.assertValidPattern)(i),n.nobrace||!/\{(?:(?!\{).)*\}/.test(i)?[i]:(0,ILr.default)(i));od.braceExpand=tOr;od.minimatch.braceExpand=od.braceExpand;var nOr=(i,n={})=>new AIe(i,n).makeRe();od.makeRe=nOr;od.minimatch.makeRe=od.makeRe;var rOr=(i,n,o={})=>{let d=new AIe(n,o);return i=i.filter(g=>d.match(g)),d.options.nonull&&!i.length&&i.push(n),i};od.match=rOr;od.minimatch.match=od.match;var YIn=/[?*]|[+@!]\(.*?\)|\[|\]/,iOr=i=>i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),AIe=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(n,o={}){(0,nTt.assertValidPattern)(n),o=o||{},this.options=o,this.pattern=n,this.platform=o.platform||tDn,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!o.windowsPathsNoEscape||o.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!o.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!o.nonegate,this.comment=!1,this.empty=!1,this.partial=!!o.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=o.windowsNoMagicRoot!==void 0?o.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let n of this.set)for(let o of n)if(typeof o!="string")return!0;return!1}debug(...n){}make(){let n=this.pattern,o=this.options;if(!o.nocomment&&n.charAt(0)==="#"){this.comment=!0;return}if(!n){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],o.debug&&(this.debug=(...x)=>console.error(...x)),this.debug(this.pattern,this.globSet);let d=this.globSet.map(x=>this.slashSplit(x));this.globParts=this.preprocess(d),this.debug(this.pattern,this.globParts);let g=this.globParts.map((x,k,L)=>{if(this.isWindows&&this.windowsNoMagicRoot){let Q=x[0]===""&&x[1]===""&&(x[2]==="?"||!YIn.test(x[2]))&&!YIn.test(x[3]),K=/^[a-z]:/i.test(x[0]);if(Q)return[...x.slice(0,4),...x.slice(4).map(se=>this.parse(se))];if(K)return[x[0],...x.slice(1).map(se=>this.parse(se))]}return x.map(Q=>this.parse(Q))});if(this.debug(this.pattern,g),this.set=g.filter(x=>x.indexOf(!1)===-1),this.isWindows)for(let x=0;x=2?(n=this.firstPhasePreProcess(n),n=this.secondPhasePreProcess(n)):o>=1?n=this.levelOneOptimize(n):n=this.adjascentGlobstarOptimize(n),n}adjascentGlobstarOptimize(n){return n.map(o=>{let d=-1;for(;(d=o.indexOf("**",d+1))!==-1;){let g=d;for(;o[g+1]==="**";)g++;g!==d&&o.splice(d,g-d)}return o})}levelOneOptimize(n){return n.map(o=>(o=o.reduce((d,g)=>{let x=d[d.length-1];return g==="**"&&x==="**"?d:g===".."&&x&&x!==".."&&x!=="."&&x!=="**"?(d.pop(),d):(d.push(g),d)},[]),o.length===0?[""]:o))}levelTwoFileOptimize(n){Array.isArray(n)||(n=this.slashSplit(n));let o=!1;do{if(o=!1,!this.preserveMultipleSlashes){for(let g=1;gg&&d.splice(g+1,k-g);let L=d[g+1],Q=d[g+2],K=d[g+3];if(L!==".."||!Q||Q==="."||Q===".."||!K||K==="."||K==="..")continue;o=!0,d.splice(g,1);let se=d.slice(0);se[g]="**",n.push(se),g--}if(!this.preserveMultipleSlashes){for(let k=1;ko.length)}partsMatch(n,o,d=!1){let g=0,x=0,k=[],L="";for(;gpr?o=o.slice(qr):pr>qr&&(n=n.slice(pr)))}}let{optimizationLevel:x=1}=this.options;x>=2&&(n=this.levelTwoFileOptimize(n)),this.debug("matchOne",this,{file:n,pattern:o}),this.debug("matchOne",n.length,o.length);for(var k=0,L=0,Q=n.length,K=o.length;k>> no match, partial?`,n,V,o,Je),V===Q))}let Be;if(typeof se=="string"?(Be=he===se,this.debug("string match",se,he,Be)):(Be=se.test(he),this.debug("pattern match",se,he,Be)),!Be)return!1}if(k===Q&&L===K)return!0;if(k===Q)return d;if(L===K)return k===Q-1&&n[k]==="";throw new Error("wtf?")}braceExpand(){return(0,od.braceExpand)(this.pattern,this.options)}parse(n){(0,nTt.assertValidPattern)(n);let o=this.options;if(n==="**")return od.GLOBSTAR;if(n==="")return"";let d,g=null;(d=n.match(zLr))?g=o.dot?GLr:ULr:(d=n.match(kLr))?g=(o.nocase?o.dot?LLr:MLr:o.dot?RLr:wLr)(d[1]):(d=n.match(QLr))?g=(o.nocase?o.dot?JLr:VLr:o.dot?HLr:qLr)(d):(d=n.match(OLr))?g=o.dot?BLr:FLr:(d=n.match(WLr))&&(g=jLr);let x=XIn.AST.fromGlob(n,this.options).toMMPattern();return g&&typeof x=="object"&&Reflect.defineProperty(x,"test",{value:g}),x}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let n=this.set;if(!n.length)return this.regexp=!1,this.regexp;let o=this.options,d=o.noglobstar?$Lr:o.dot?YLr:XLr,g=new Set(o.nocase?["i"]:[]),x=n.map(Q=>{let K=Q.map(se=>{if(se instanceof RegExp)for(let he of se.flags.split(""))g.add(he);return typeof se=="string"?iOr(se):se===od.GLOBSTAR?od.GLOBSTAR:se._src});return K.forEach((se,he)=>{let V=K[he+1],Je=K[he-1];se!==od.GLOBSTAR||Je===od.GLOBSTAR||(Je===void 0?V!==void 0&&V!==od.GLOBSTAR?K[he+1]="(?:\\/|"+d+"\\/)?"+V:K[he]=d:V===void 0?K[he-1]=Je+"(?:\\/|"+d+")?":V!==od.GLOBSTAR&&(K[he-1]=Je+"(?:\\/|\\/"+d+"\\/)"+V,K[he+1]=od.GLOBSTAR))}),K.filter(se=>se!==od.GLOBSTAR).join("/")}).join("|"),[k,L]=n.length>1?["(?:",")"]:["",""];x="^"+k+x+L+"$",this.negate&&(x="^(?!"+x+").+$");try{this.regexp=new RegExp(x,[...g].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(n){return this.preserveMultipleSlashes?n.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(n)?["",...n.split(/\/+/)]:n.split(/\/+/)}match(n,o=this.partial){if(this.debug("match",n,this.pattern),this.comment)return!1;if(this.empty)return n==="";if(n==="/"&&o)return!0;let d=this.options;this.isWindows&&(n=n.split("\\").join("/"));let g=this.slashSplit(n);this.debug(this.pattern,"split",g);let x=this.set;this.debug(this.pattern,"set",x);let k=g[g.length-1];if(!k)for(let L=g.length-2;!k&&L>=0;L--)k=g[L];for(let L=0;L{"use strict";Object.defineProperty(X3e,"__esModule",{value:!0});X3e.splitWhen=X3e.flatten=void 0;function cOr(i){return i.reduce((n,o)=>[].concat(n,o),[])}X3e.flatten=cOr;function lOr(i,n){let o=[[]],d=0;for(let g of i)n(g)?(d++,o[d]=[]):o[d].push(g);return o}X3e.splitWhen=lOr});var iDn=nn(rTt=>{"use strict";Object.defineProperty(rTt,"__esModule",{value:!0});rTt.isEnoentCodeError=void 0;function uOr(i){return i.code==="ENOENT"}rTt.isEnoentCodeError=uOr});var aDn=nn(iTt=>{"use strict";Object.defineProperty(iTt,"__esModule",{value:!0});iTt.createDirentFromStats=void 0;var R$t=class{constructor(n,o){this.name=n,this.isBlockDevice=o.isBlockDevice.bind(o),this.isCharacterDevice=o.isCharacterDevice.bind(o),this.isDirectory=o.isDirectory.bind(o),this.isFIFO=o.isFIFO.bind(o),this.isFile=o.isFile.bind(o),this.isSocket=o.isSocket.bind(o),this.isSymbolicLink=o.isSymbolicLink.bind(o)}};function fOr(i,n){return new R$t(i,n)}iTt.createDirentFromStats=fOr});var lDn=nn(dP=>{"use strict";Object.defineProperty(dP,"__esModule",{value:!0});dP.convertPosixPathToPattern=dP.convertWindowsPathToPattern=dP.convertPathToPattern=dP.escapePosixPath=dP.escapeWindowsPath=dP.escape=dP.removeLeadingDotSegment=dP.makeAbsolute=dP.unixify=void 0;var pOr=Pr("os"),dOr=Pr("path"),sDn=pOr.platform()==="win32",_Or=2,mOr=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,gOr=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,hOr=/^\\\\([.?])/,yOr=/\\(?![!()+@[\]{}])/g;function vOr(i){return i.replace(/\\/g,"/")}dP.unixify=vOr;function AOr(i,n){return dOr.resolve(i,n)}dP.makeAbsolute=AOr;function bOr(i){if(i.charAt(0)==="."){let n=i.charAt(1);if(n==="/"||n==="\\")return i.slice(_Or)}return i}dP.removeLeadingDotSegment=bOr;dP.escape=sDn?M$t:L$t;function M$t(i){return i.replace(gOr,"\\$2")}dP.escapeWindowsPath=M$t;function L$t(i){return i.replace(mOr,"\\$2")}dP.escapePosixPath=L$t;dP.convertPathToPattern=sDn?oDn:cDn;function oDn(i){return M$t(i).replace(hOr,"//$1").replace(yOr,"/")}dP.convertWindowsPathToPattern=oDn;function cDn(i){return L$t(i)}dP.convertPosixPathToPattern=cDn});var mDn=nn((jci,_Dn)=>{"use strict";var fDn=Pr("util"),pDn=QKt(),WZ=oAt(),O$t=Get(),uDn=i=>i===""||i==="./",dDn=i=>{let n=i.indexOf("{");return n>-1&&i.indexOf("}",n)>-1},qx=(i,n,o)=>{n=[].concat(n),i=[].concat(i);let d=new Set,g=new Set,x=new Set,k=0,L=se=>{x.add(se.output),o&&o.onResult&&o.onResult(se)};for(let se=0;se!d.has(se));if(o&&K.length===0){if(o.failglob===!0)throw new Error(`No matches found for "${n.join(", ")}"`);if(o.nonull===!0||o.nullglob===!0)return o.unescape?n.map(se=>se.replace(/\\/g,"")):n}return K};qx.match=qx;qx.matcher=(i,n)=>WZ(i,n);qx.isMatch=(i,n,o)=>WZ(n,o)(i);qx.any=qx.isMatch;qx.not=(i,n,o={})=>{n=[].concat(n).map(String);let d=new Set,g=[],x=L=>{o.onResult&&o.onResult(L),g.push(L.output)},k=new Set(qx(i,n,{...o,onResult:x}));for(let L of g)k.has(L)||d.add(L);return[...d]};qx.contains=(i,n,o)=>{if(typeof i!="string")throw new TypeError(`Expected a string: "${fDn.inspect(i)}"`);if(Array.isArray(n))return n.some(d=>qx.contains(i,d,o));if(typeof n=="string"){if(uDn(i)||uDn(n))return!1;if(i.includes(n)||i.startsWith("./")&&i.slice(2).includes(n))return!0}return qx.isMatch(i,n,{...o,contains:!0})};qx.matchKeys=(i,n,o)=>{if(!O$t.isObject(i))throw new TypeError("Expected the first argument to be an object");let d=qx(Object.keys(i),n,o),g={};for(let x of d)g[x]=i[x];return g};qx.some=(i,n,o)=>{let d=[].concat(i);for(let g of[].concat(n)){let x=WZ(String(g),o);if(d.some(k=>x(k)))return!0}return!1};qx.every=(i,n,o)=>{let d=[].concat(i);for(let g of[].concat(n)){let x=WZ(String(g),o);if(!d.every(k=>x(k)))return!1}return!0};qx.all=(i,n,o)=>{if(typeof i!="string")throw new TypeError(`Expected a string: "${fDn.inspect(i)}"`);return[].concat(n).every(d=>WZ(d,o)(i))};qx.capture=(i,n,o)=>{let d=O$t.isWindows(o),x=WZ.makeRe(String(i),{...o,capture:!0}).exec(d?O$t.toPosixSlashes(n):n);if(x)return x.slice(1).map(k=>k===void 0?"":k)};qx.makeRe=(...i)=>WZ.makeRe(...i);qx.scan=(...i)=>WZ.scan(...i);qx.parse=(i,n)=>{let o=[];for(let d of[].concat(i||[]))for(let g of pDn(String(d),n))o.push(WZ.parse(g,n));return o};qx.braces=(i,n)=>{if(typeof i!="string")throw new TypeError("Expected a string");return n&&n.nobrace===!0||!dDn(i)?[i]:pDn(i,n)};qx.braceExpand=(i,n)=>{if(typeof i!="string")throw new TypeError("Expected a string");return qx.braces(i,{...n,expand:!0})};qx.hasBraces=dDn;_Dn.exports=qx});var TDn=nn(om=>{"use strict";Object.defineProperty(om,"__esModule",{value:!0});om.isAbsolute=om.partitionAbsoluteAndRelative=om.removeDuplicateSlashes=om.matchAny=om.convertPatternsToRe=om.makeRe=om.getPatternParts=om.expandBraceExpansion=om.expandPatternsWithBraceExpansion=om.isAffectDepthOfReadingPattern=om.endsWithSlashGlobStar=om.hasGlobStar=om.getBaseDirectory=om.isPatternRelatedToParentDirectory=om.getPatternsOutsideCurrentDirectory=om.getPatternsInsideCurrentDirectory=om.getPositivePatterns=om.getNegativePatterns=om.isPositivePattern=om.isNegativePattern=om.convertToNegativePattern=om.convertToPositivePattern=om.isDynamicPattern=om.isStaticPattern=void 0;var gDn=Pr("path"),EOr=BKt(),F$t=mDn(),hDn="**",SOr="\\",xOr=/[*?]|^!/,TOr=/\[[^[]*]/,COr=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,IOr=/[!*+?@]\([^(]*\)/,DOr=/,|\.\./,POr=/(?!^)\/{2,}/g;function yDn(i,n={}){return!vDn(i,n)}om.isStaticPattern=yDn;function vDn(i,n={}){return i===""?!1:!!(n.caseSensitiveMatch===!1||i.includes(SOr)||xOr.test(i)||TOr.test(i)||COr.test(i)||n.extglob!==!1&&IOr.test(i)||n.braceExpansion!==!1&&NOr(i))}om.isDynamicPattern=vDn;function NOr(i){let n=i.indexOf("{");if(n===-1)return!1;let o=i.indexOf("}",n+1);if(o===-1)return!1;let d=i.slice(n,o);return DOr.test(d)}function kOr(i){return aTt(i)?i.slice(1):i}om.convertToPositivePattern=kOr;function wOr(i){return"!"+i}om.convertToNegativePattern=wOr;function aTt(i){return i.startsWith("!")&&i[1]!=="("}om.isNegativePattern=aTt;function ADn(i){return!aTt(i)}om.isPositivePattern=ADn;function ROr(i){return i.filter(aTt)}om.getNegativePatterns=ROr;function MOr(i){return i.filter(ADn)}om.getPositivePatterns=MOr;function LOr(i){return i.filter(n=>!B$t(n))}om.getPatternsInsideCurrentDirectory=LOr;function OOr(i){return i.filter(B$t)}om.getPatternsOutsideCurrentDirectory=OOr;function B$t(i){return i.startsWith("..")||i.startsWith("./..")}om.isPatternRelatedToParentDirectory=B$t;function FOr(i){return EOr(i,{flipBackslashes:!1})}om.getBaseDirectory=FOr;function BOr(i){return i.includes(hDn)}om.hasGlobStar=BOr;function bDn(i){return i.endsWith("/"+hDn)}om.endsWithSlashGlobStar=bDn;function WOr(i){let n=gDn.basename(i);return bDn(i)||yDn(n)}om.isAffectDepthOfReadingPattern=WOr;function jOr(i){return i.reduce((n,o)=>n.concat(EDn(o)),[])}om.expandPatternsWithBraceExpansion=jOr;function EDn(i){let n=F$t.braces(i,{expand:!0,nodupes:!0,keepEscaping:!0});return n.sort((o,d)=>o.length-d.length),n.filter(o=>o!=="")}om.expandBraceExpansion=EDn;function zOr(i,n){let{parts:o}=F$t.scan(i,Object.assign(Object.assign({},n),{parts:!0}));return o.length===0&&(o=[i]),o[0].startsWith("/")&&(o[0]=o[0].slice(1),o.unshift("")),o}om.getPatternParts=zOr;function SDn(i,n){return F$t.makeRe(i,n)}om.makeRe=SDn;function UOr(i,n){return i.map(o=>SDn(o,n))}om.convertPatternsToRe=UOr;function GOr(i,n){return n.some(o=>o.test(i))}om.matchAny=GOr;function QOr(i){return i.replace(POr,"/")}om.removeDuplicateSlashes=QOr;function VOr(i){let n=[],o=[];for(let d of i)xDn(d)?n.push(d):o.push(d);return[n,o]}om.partitionAbsoluteAndRelative=VOr;function xDn(i){return gDn.isAbsolute(i)}om.isAbsolute=xDn});var PDn=nn((Uci,DDn)=>{"use strict";var JOr=Pr("stream"),CDn=JOr.PassThrough,HOr=Array.prototype.slice;DDn.exports=qOr;function qOr(){let i=[],n=HOr.call(arguments),o=!1,d=n[n.length-1];d&&!Array.isArray(d)&&d.pipe==null?n.pop():d={};let g=d.end!==!1,x=d.pipeError===!0;d.objectMode==null&&(d.objectMode=!0),d.highWaterMark==null&&(d.highWaterMark=64*1024);let k=CDn(d);function L(){for(let se=0,he=arguments.length;se0||(o=!1,Q())}function Je(Ae){function Be(){Ae.removeListener("merge2UnpipeEnd",Be),Ae.removeListener("end",Be),x&&Ae.removeListener("error",Ht),V()}function Ht(Zt){k.emit("error",Zt)}if(Ae._readableState.endEmitted)return V();Ae.on("merge2UnpipeEnd",Be),Ae.on("end",Be),x&&Ae.on("error",Ht),Ae.pipe(k,{end:!1}),Ae.resume()}for(let Ae=0;Ae{"use strict";Object.defineProperty(sTt,"__esModule",{value:!0});sTt.merge=void 0;var KOr=PDn();function $Or(i){let n=KOr(i);return i.forEach(o=>{o.once("error",d=>n.emit("error",d))}),n.once("close",()=>NDn(i)),n.once("end",()=>NDn(i)),n}sTt.merge=$Or;function NDn(i){i.forEach(n=>n.emit("close"))}});var wDn=nn(Z3e=>{"use strict";Object.defineProperty(Z3e,"__esModule",{value:!0});Z3e.isEmpty=Z3e.isString=void 0;function YOr(i){return typeof i=="string"}Z3e.isString=YOr;function XOr(i){return i===""}Z3e.isEmpty=XOr});var $oe=nn(qL=>{"use strict";Object.defineProperty(qL,"__esModule",{value:!0});qL.string=qL.stream=qL.pattern=qL.path=qL.fs=qL.errno=qL.array=void 0;var ZOr=rDn();qL.array=ZOr;var eFr=iDn();qL.errno=eFr;var tFr=aDn();qL.fs=tFr;var nFr=lDn();qL.path=nFr;var rFr=TDn();qL.pattern=rFr;var iFr=kDn();qL.stream=iFr;var aFr=wDn();qL.string=aFr});var ODn=nn(KL=>{"use strict";Object.defineProperty(KL,"__esModule",{value:!0});KL.convertPatternGroupToTask=KL.convertPatternGroupsToTasks=KL.groupPatternsByBaseDirectory=KL.getNegativePatternsAsPositive=KL.getPositivePatterns=KL.convertPatternsToTasks=KL.generate=void 0;var NH=$oe();function sFr(i,n){let o=RDn(i,n),d=RDn(n.ignore,n),g=MDn(o),x=LDn(o,d),k=g.filter(se=>NH.pattern.isStaticPattern(se,n)),L=g.filter(se=>NH.pattern.isDynamicPattern(se,n)),Q=W$t(k,x,!1),K=W$t(L,x,!0);return Q.concat(K)}KL.generate=sFr;function RDn(i,n){let o=i;return n.braceExpansion&&(o=NH.pattern.expandPatternsWithBraceExpansion(o)),n.baseNameMatch&&(o=o.map(d=>d.includes("/")?d:`**/${d}`)),o.map(d=>NH.pattern.removeDuplicateSlashes(d))}function W$t(i,n,o){let d=[],g=NH.pattern.getPatternsOutsideCurrentDirectory(i),x=NH.pattern.getPatternsInsideCurrentDirectory(i),k=j$t(g),L=j$t(x);return d.push(...z$t(k,n,o)),"."in L?d.push(U$t(".",x,n,o)):d.push(...z$t(L,n,o)),d}KL.convertPatternsToTasks=W$t;function MDn(i){return NH.pattern.getPositivePatterns(i)}KL.getPositivePatterns=MDn;function LDn(i,n){return NH.pattern.getNegativePatterns(i).concat(n).map(NH.pattern.convertToPositivePattern)}KL.getNegativePatternsAsPositive=LDn;function j$t(i){let n={};return i.reduce((o,d)=>{let g=NH.pattern.getBaseDirectory(d);return g in o?o[g].push(d):o[g]=[d],o},n)}KL.groupPatternsByBaseDirectory=j$t;function z$t(i,n,o){return Object.keys(i).map(d=>U$t(d,i[d],n,o))}KL.convertPatternGroupsToTasks=z$t;function U$t(i,n,o,d){return{dynamic:d,positive:n,negative:o,base:i,patterns:[].concat(n,o.map(NH.pattern.convertToNegativePattern))}}KL.convertPatternGroupToTask=U$t});var BDn=nn(oTt=>{"use strict";Object.defineProperty(oTt,"__esModule",{value:!0});oTt.read=void 0;function oFr(i,n,o){n.fs.lstat(i,(d,g)=>{if(d!==null){FDn(o,d);return}if(!g.isSymbolicLink()||!n.followSymbolicLink){G$t(o,g);return}n.fs.stat(i,(x,k)=>{if(x!==null){if(n.throwErrorOnBrokenSymbolicLink){FDn(o,x);return}G$t(o,g);return}n.markSymbolicLink&&(k.isSymbolicLink=()=>!0),G$t(o,k)})})}oTt.read=oFr;function FDn(i,n){i(n)}function G$t(i,n){i(null,n)}});var WDn=nn(cTt=>{"use strict";Object.defineProperty(cTt,"__esModule",{value:!0});cTt.read=void 0;function cFr(i,n){let o=n.fs.lstatSync(i);if(!o.isSymbolicLink()||!n.followSymbolicLink)return o;try{let d=n.fs.statSync(i);return n.markSymbolicLink&&(d.isSymbolicLink=()=>!0),d}catch(d){if(!n.throwErrorOnBrokenSymbolicLink)return o;throw d}}cTt.read=cFr});var jDn=nn(bge=>{"use strict";Object.defineProperty(bge,"__esModule",{value:!0});bge.createFileSystemAdapter=bge.FILE_SYSTEM_ADAPTER=void 0;var lTt=Pr("fs");bge.FILE_SYSTEM_ADAPTER={lstat:lTt.lstat,stat:lTt.stat,lstatSync:lTt.lstatSync,statSync:lTt.statSync};function lFr(i){return i===void 0?bge.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},bge.FILE_SYSTEM_ADAPTER),i)}bge.createFileSystemAdapter=lFr});var zDn=nn(V$t=>{"use strict";Object.defineProperty(V$t,"__esModule",{value:!0});var uFr=jDn(),Q$t=class{constructor(n={}){this._options=n,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=uFr.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(n,o){return n??o}};V$t.default=Q$t});var bIe=nn(Ege=>{"use strict";Object.defineProperty(Ege,"__esModule",{value:!0});Ege.statSync=Ege.stat=Ege.Settings=void 0;var UDn=BDn(),fFr=WDn(),J$t=zDn();Ege.Settings=J$t.default;function pFr(i,n,o){if(typeof n=="function"){UDn.read(i,H$t(),n);return}UDn.read(i,H$t(n),o)}Ege.stat=pFr;function dFr(i,n){let o=H$t(n);return fFr.read(i,o)}Ege.statSync=dFr;function H$t(i={}){return i instanceof J$t.default?i:new J$t.default(i)}});var VDn=nn((Xci,QDn)=>{var GDn;QDn.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):i=>(GDn||(GDn=Promise.resolve())).then(i).catch(n=>setTimeout(()=>{throw n},0))});var HDn=nn((Zci,JDn)=>{JDn.exports=mFr;var _Fr=VDn();function mFr(i,n){let o,d,g,x=!0;Array.isArray(i)?(o=[],d=i.length):(g=Object.keys(i),o={},d=g.length);function k(Q){function K(){n&&n(Q,o),n=null}x?_Fr(K):K()}function L(Q,K,se){o[Q]=se,(--d===0||K)&&k(K)}d?g?g.forEach(function(Q){i[Q](function(K,se){L(Q,K,se)})}):i.forEach(function(Q,K){Q(function(se,he){L(K,se,he)})}):k(null),x=!1}});var q$t=nn(fTt=>{"use strict";Object.defineProperty(fTt,"__esModule",{value:!0});fTt.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var uTt=process.versions.node.split(".");if(uTt[0]===void 0||uTt[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var qDn=Number.parseInt(uTt[0],10),gFr=Number.parseInt(uTt[1],10),KDn=10,hFr=10,yFr=qDn>KDn,vFr=qDn===KDn&&gFr>=hFr;fTt.IS_SUPPORT_READDIR_WITH_FILE_TYPES=yFr||vFr});var $Dn=nn(pTt=>{"use strict";Object.defineProperty(pTt,"__esModule",{value:!0});pTt.createDirentFromStats=void 0;var K$t=class{constructor(n,o){this.name=n,this.isBlockDevice=o.isBlockDevice.bind(o),this.isCharacterDevice=o.isCharacterDevice.bind(o),this.isDirectory=o.isDirectory.bind(o),this.isFIFO=o.isFIFO.bind(o),this.isFile=o.isFile.bind(o),this.isSocket=o.isSocket.bind(o),this.isSymbolicLink=o.isSymbolicLink.bind(o)}};function AFr(i,n){return new K$t(i,n)}pTt.createDirentFromStats=AFr});var $$t=nn(dTt=>{"use strict";Object.defineProperty(dTt,"__esModule",{value:!0});dTt.fs=void 0;var bFr=$Dn();dTt.fs=bFr});var Y$t=nn(_Tt=>{"use strict";Object.defineProperty(_Tt,"__esModule",{value:!0});_Tt.joinPathSegments=void 0;function EFr(i,n,o){return i.endsWith(o)?i+n:i+o+n}_Tt.joinPathSegments=EFr});var n2n=nn(Sge=>{"use strict";Object.defineProperty(Sge,"__esModule",{value:!0});Sge.readdir=Sge.readdirWithFileTypes=Sge.read=void 0;var SFr=bIe(),YDn=HDn(),xFr=q$t(),XDn=$$t(),ZDn=Y$t();function TFr(i,n,o){if(!n.stats&&xFr.IS_SUPPORT_READDIR_WITH_FILE_TYPES){e2n(i,n,o);return}t2n(i,n,o)}Sge.read=TFr;function e2n(i,n,o){n.fs.readdir(i,{withFileTypes:!0},(d,g)=>{if(d!==null){mTt(o,d);return}let x=g.map(L=>({dirent:L,name:L.name,path:ZDn.joinPathSegments(i,L.name,n.pathSegmentSeparator)}));if(!n.followSymbolicLinks){X$t(o,x);return}let k=x.map(L=>CFr(L,n));YDn(k,(L,Q)=>{if(L!==null){mTt(o,L);return}X$t(o,Q)})})}Sge.readdirWithFileTypes=e2n;function CFr(i,n){return o=>{if(!i.dirent.isSymbolicLink()){o(null,i);return}n.fs.stat(i.path,(d,g)=>{if(d!==null){if(n.throwErrorOnBrokenSymbolicLink){o(d);return}o(null,i);return}i.dirent=XDn.fs.createDirentFromStats(i.name,g),o(null,i)})}}function t2n(i,n,o){n.fs.readdir(i,(d,g)=>{if(d!==null){mTt(o,d);return}let x=g.map(k=>{let L=ZDn.joinPathSegments(i,k,n.pathSegmentSeparator);return Q=>{SFr.stat(L,n.fsStatSettings,(K,se)=>{if(K!==null){Q(K);return}let he={name:k,path:L,dirent:XDn.fs.createDirentFromStats(k,se)};n.stats&&(he.stats=se),Q(null,he)})}});YDn(x,(k,L)=>{if(k!==null){mTt(o,k);return}X$t(o,L)})})}Sge.readdir=t2n;function mTt(i,n){i(n)}function X$t(i,n){i(null,n)}});var o2n=nn(xge=>{"use strict";Object.defineProperty(xge,"__esModule",{value:!0});xge.readdir=xge.readdirWithFileTypes=xge.read=void 0;var IFr=bIe(),DFr=q$t(),r2n=$$t(),i2n=Y$t();function PFr(i,n){return!n.stats&&DFr.IS_SUPPORT_READDIR_WITH_FILE_TYPES?a2n(i,n):s2n(i,n)}xge.read=PFr;function a2n(i,n){return n.fs.readdirSync(i,{withFileTypes:!0}).map(d=>{let g={dirent:d,name:d.name,path:i2n.joinPathSegments(i,d.name,n.pathSegmentSeparator)};if(g.dirent.isSymbolicLink()&&n.followSymbolicLinks)try{let x=n.fs.statSync(g.path);g.dirent=r2n.fs.createDirentFromStats(g.name,x)}catch(x){if(n.throwErrorOnBrokenSymbolicLink)throw x}return g})}xge.readdirWithFileTypes=a2n;function s2n(i,n){return n.fs.readdirSync(i).map(d=>{let g=i2n.joinPathSegments(i,d,n.pathSegmentSeparator),x=IFr.statSync(g,n.fsStatSettings),k={name:d,path:g,dirent:r2n.fs.createDirentFromStats(d,x)};return n.stats&&(k.stats=x),k})}xge.readdir=s2n});var c2n=nn(Tge=>{"use strict";Object.defineProperty(Tge,"__esModule",{value:!0});Tge.createFileSystemAdapter=Tge.FILE_SYSTEM_ADAPTER=void 0;var e7e=Pr("fs");Tge.FILE_SYSTEM_ADAPTER={lstat:e7e.lstat,stat:e7e.stat,lstatSync:e7e.lstatSync,statSync:e7e.statSync,readdir:e7e.readdir,readdirSync:e7e.readdirSync};function NFr(i){return i===void 0?Tge.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},Tge.FILE_SYSTEM_ADAPTER),i)}Tge.createFileSystemAdapter=NFr});var l2n=nn(eYt=>{"use strict";Object.defineProperty(eYt,"__esModule",{value:!0});var kFr=Pr("path"),wFr=bIe(),RFr=c2n(),Z$t=class{constructor(n={}){this._options=n,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=RFr.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,kFr.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new wFr.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(n,o){return n??o}};eYt.default=Z$t});var gTt=nn(Cge=>{"use strict";Object.defineProperty(Cge,"__esModule",{value:!0});Cge.Settings=Cge.scandirSync=Cge.scandir=void 0;var u2n=n2n(),MFr=o2n(),tYt=l2n();Cge.Settings=tYt.default;function LFr(i,n,o){if(typeof n=="function"){u2n.read(i,nYt(),n);return}u2n.read(i,nYt(n),o)}Cge.scandir=LFr;function OFr(i,n){let o=nYt(n);return MFr.read(i,o)}Cge.scandirSync=OFr;function nYt(i={}){return i instanceof tYt.default?i:new tYt.default(i)}});var p2n=nn((lli,f2n)=>{"use strict";function FFr(i){var n=new i,o=n;function d(){var x=n;return x.next?n=x.next:(n=new i,o=n),x.next=null,x}function g(x){o.next=x,o=x}return{get:d,release:g}}f2n.exports=FFr});var _2n=nn((uli,rYt)=>{"use strict";var BFr=p2n();function d2n(i,n,o){if(typeof i=="function"&&(o=n,n=i,i=null),!(o>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var d=BFr(WFr),g=null,x=null,k=0,L=null,Q={push:Be,drain:kU,saturated:kU,pause:se,paused:!1,get concurrency(){return o},set concurrency(Jr){if(!(Jr>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(o=Jr,!Q.paused)for(;g&&k=o||Q.paused?x?(x.next=En,x=En):(g=En,x=En,Q.saturated()):(k++,n.call(i,En.value,En.worked))}function Ht(Jr,Fn){var En=d.get();En.context=i,En.release=Zt,En.value=Jr,En.callback=Fn||kU,En.errorHandler=L,k>=o||Q.paused?g?(En.next=g,g=En):(g=En,x=En,Q.saturated()):(k++,n.call(i,En.value,En.worked))}function Zt(Jr){Jr&&d.release(Jr);var Fn=g;Fn&&k<=o?Q.paused?k--:(x===g&&(x=null),g=Fn.next,Fn.next=null,n.call(i,Fn.value,Fn.worked),x===null&&Q.empty()):--k===0&&Q.drain()}function vn(){g=null,x=null,Q.drain=kU}function pr(){g=null,x=null,Q.drain(),Q.drain=kU}function qr(Jr){L=Jr}}function kU(){}function WFr(){this.value=null,this.callback=kU,this.next=null,this.release=kU,this.context=null,this.errorHandler=null;var i=this;this.worked=function(o,d){var g=i.callback,x=i.errorHandler,k=i.value;i.value=null,i.callback=kU,i.errorHandler&&x(o,k),g.call(i.context,o,d),i.release(i)}}function jFr(i,n,o){typeof i=="function"&&(o=n,n=i,i=null);function d(se,he){n.call(this,se).then(function(V){he(null,V)},he)}var g=d2n(i,d,o),x=g.push,k=g.unshift;return g.push=L,g.unshift=Q,g.drained=K,g;function L(se){var he=new Promise(function(V,Je){x(se,function(Ae,Be){if(Ae){Je(Ae);return}V(Be)})});return he.catch(kU),he}function Q(se){var he=new Promise(function(V,Je){k(se,function(Ae,Be){if(Ae){Je(Ae);return}V(Be)})});return he.catch(kU),he}function K(){if(g.idle())return new Promise(function(V){V()});var se=g.drain,he=new Promise(function(V){g.drain=function(){se(),V()}});return he}}rYt.exports=d2n;rYt.exports.promise=jFr});var hTt=nn(jZ=>{"use strict";Object.defineProperty(jZ,"__esModule",{value:!0});jZ.joinPathSegments=jZ.replacePathSegmentSeparator=jZ.isAppliedFilter=jZ.isFatalError=void 0;function zFr(i,n){return i.errorFilter===null?!0:!i.errorFilter(n)}jZ.isFatalError=zFr;function UFr(i,n){return i===null||i(n)}jZ.isAppliedFilter=UFr;function GFr(i,n){return i.split(/[/\\]/).join(n)}jZ.replacePathSegmentSeparator=GFr;function QFr(i,n,o){return i===""?n:i.endsWith(o)?i+n:i+o+n}jZ.joinPathSegments=QFr});var sYt=nn(aYt=>{"use strict";Object.defineProperty(aYt,"__esModule",{value:!0});var VFr=hTt(),iYt=class{constructor(n,o){this._root=n,this._settings=o,this._root=VFr.replacePathSegmentSeparator(n,o.pathSegmentSeparator)}};aYt.default=iYt});var lYt=nn(cYt=>{"use strict";Object.defineProperty(cYt,"__esModule",{value:!0});var JFr=Pr("events"),HFr=gTt(),qFr=_2n(),yTt=hTt(),KFr=sYt(),oYt=class extends KFr.default{constructor(n,o){super(n,o),this._settings=o,this._scandir=HFr.scandir,this._emitter=new JFr.EventEmitter,this._queue=qFr(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(n){this._emitter.on("entry",n)}onError(n){this._emitter.once("error",n)}onEnd(n){this._emitter.once("end",n)}_pushToQueue(n,o){let d={directory:n,base:o};this._queue.push(d,g=>{g!==null&&this._handleError(g)})}_worker(n,o){this._scandir(n.directory,this._settings.fsScandirSettings,(d,g)=>{if(d!==null){o(d,void 0);return}for(let x of g)this._handleEntry(x,n.base);o(null,void 0)})}_handleError(n){this._isDestroyed||!yTt.isFatalError(this._settings,n)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",n))}_handleEntry(n,o){if(this._isDestroyed||this._isFatalError)return;let d=n.path;o!==void 0&&(n.path=yTt.joinPathSegments(o,n.name,this._settings.pathSegmentSeparator)),yTt.isAppliedFilter(this._settings.entryFilter,n)&&this._emitEntry(n),n.dirent.isDirectory()&&yTt.isAppliedFilter(this._settings.deepFilter,n)&&this._pushToQueue(d,o===void 0?void 0:n.path)}_emitEntry(n){this._emitter.emit("entry",n)}};cYt.default=oYt});var m2n=nn(fYt=>{"use strict";Object.defineProperty(fYt,"__esModule",{value:!0});var $Fr=lYt(),uYt=class{constructor(n,o){this._root=n,this._settings=o,this._reader=new $Fr.default(this._root,this._settings),this._storage=[]}read(n){this._reader.onError(o=>{YFr(n,o)}),this._reader.onEntry(o=>{this._storage.push(o)}),this._reader.onEnd(()=>{XFr(n,this._storage)}),this._reader.read()}};fYt.default=uYt;function YFr(i,n){i(n)}function XFr(i,n){i(null,n)}});var g2n=nn(dYt=>{"use strict";Object.defineProperty(dYt,"__esModule",{value:!0});var ZFr=Pr("stream"),e6r=lYt(),pYt=class{constructor(n,o){this._root=n,this._settings=o,this._reader=new e6r.default(this._root,this._settings),this._stream=new ZFr.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(n=>{this._stream.emit("error",n)}),this._reader.onEntry(n=>{this._stream.push(n)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};dYt.default=pYt});var h2n=nn(mYt=>{"use strict";Object.defineProperty(mYt,"__esModule",{value:!0});var t6r=gTt(),vTt=hTt(),n6r=sYt(),_Yt=class extends n6r.default{constructor(){super(...arguments),this._scandir=t6r.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(n,o){this._queue.add({directory:n,base:o})}_handleQueue(){for(let n of this._queue.values())this._handleDirectory(n.directory,n.base)}_handleDirectory(n,o){try{let d=this._scandir(n,this._settings.fsScandirSettings);for(let g of d)this._handleEntry(g,o)}catch(d){this._handleError(d)}}_handleError(n){if(vTt.isFatalError(this._settings,n))throw n}_handleEntry(n,o){let d=n.path;o!==void 0&&(n.path=vTt.joinPathSegments(o,n.name,this._settings.pathSegmentSeparator)),vTt.isAppliedFilter(this._settings.entryFilter,n)&&this._pushToStorage(n),n.dirent.isDirectory()&&vTt.isAppliedFilter(this._settings.deepFilter,n)&&this._pushToQueue(d,o===void 0?void 0:n.path)}_pushToStorage(n){this._storage.push(n)}};mYt.default=_Yt});var y2n=nn(hYt=>{"use strict";Object.defineProperty(hYt,"__esModule",{value:!0});var r6r=h2n(),gYt=class{constructor(n,o){this._root=n,this._settings=o,this._reader=new r6r.default(this._root,this._settings)}read(){return this._reader.read()}};hYt.default=gYt});var v2n=nn(vYt=>{"use strict";Object.defineProperty(vYt,"__esModule",{value:!0});var i6r=Pr("path"),a6r=gTt(),yYt=class{constructor(n={}){this._options=n,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,i6r.sep),this.fsScandirSettings=new a6r.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(n,o){return n??o}};vYt.default=yYt});var bTt=nn(zZ=>{"use strict";Object.defineProperty(zZ,"__esModule",{value:!0});zZ.Settings=zZ.walkStream=zZ.walkSync=zZ.walk=void 0;var A2n=m2n(),s6r=g2n(),o6r=y2n(),AYt=v2n();zZ.Settings=AYt.default;function c6r(i,n,o){if(typeof n=="function"){new A2n.default(i,ATt()).read(n);return}new A2n.default(i,ATt(n)).read(o)}zZ.walk=c6r;function l6r(i,n){let o=ATt(n);return new o6r.default(i,o).read()}zZ.walkSync=l6r;function u6r(i,n){let o=ATt(n);return new s6r.default(i,o).read()}zZ.walkStream=u6r;function ATt(i={}){return i instanceof AYt.default?i:new AYt.default(i)}});var ETt=nn(EYt=>{"use strict";Object.defineProperty(EYt,"__esModule",{value:!0});var f6r=Pr("path"),p6r=bIe(),b2n=$oe(),bYt=class{constructor(n){this._settings=n,this._fsStatSettings=new p6r.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(n){return f6r.resolve(this._settings.cwd,n)}_makeEntry(n,o){let d={name:o,path:o,dirent:b2n.fs.createDirentFromStats(o,n)};return this._settings.stats&&(d.stats=n),d}_isFatalError(n){return!b2n.errno.isEnoentCodeError(n)&&!this._settings.suppressErrors}};EYt.default=bYt});var TYt=nn(xYt=>{"use strict";Object.defineProperty(xYt,"__esModule",{value:!0});var d6r=Pr("stream"),_6r=bIe(),m6r=bTt(),g6r=ETt(),SYt=class extends g6r.default{constructor(){super(...arguments),this._walkStream=m6r.walkStream,this._stat=_6r.stat}dynamic(n,o){return this._walkStream(n,o)}static(n,o){let d=n.map(this._getFullEntryPath,this),g=new d6r.PassThrough({objectMode:!0});g._write=(x,k,L)=>this._getEntry(d[x],n[x],o).then(Q=>{Q!==null&&o.entryFilter(Q)&&g.push(Q),x===d.length-1&&g.end(),L()}).catch(L);for(let x=0;xthis._makeEntry(g,o)).catch(g=>{if(d.errorFilter(g))return null;throw g})}_getStat(n){return new Promise((o,d)=>{this._stat(n,this._fsStatSettings,(g,x)=>g===null?o(x):d(g))})}};xYt.default=SYt});var E2n=nn(IYt=>{"use strict";Object.defineProperty(IYt,"__esModule",{value:!0});var h6r=bTt(),y6r=ETt(),v6r=TYt(),CYt=class extends y6r.default{constructor(){super(...arguments),this._walkAsync=h6r.walk,this._readerStream=new v6r.default(this._settings)}dynamic(n,o){return new Promise((d,g)=>{this._walkAsync(n,o,(x,k)=>{x===null?d(k):g(x)})})}async static(n,o){let d=[],g=this._readerStream.static(n,o);return new Promise((x,k)=>{g.once("error",k),g.on("data",L=>d.push(L)),g.once("end",()=>x(d))})}};IYt.default=CYt});var S2n=nn(PYt=>{"use strict";Object.defineProperty(PYt,"__esModule",{value:!0});var vrt=$oe(),DYt=class{constructor(n,o,d){this._patterns=n,this._settings=o,this._micromatchOptions=d,this._storage=[],this._fillStorage()}_fillStorage(){for(let n of this._patterns){let o=this._getPatternSegments(n),d=this._splitSegmentsIntoSections(o);this._storage.push({complete:d.length<=1,pattern:n,segments:o,sections:d})}}_getPatternSegments(n){return vrt.pattern.getPatternParts(n,this._micromatchOptions).map(d=>vrt.pattern.isDynamicPattern(d,this._settings)?{dynamic:!0,pattern:d,patternRe:vrt.pattern.makeRe(d,this._micromatchOptions)}:{dynamic:!1,pattern:d})}_splitSegmentsIntoSections(n){return vrt.array.splitWhen(n,o=>o.dynamic&&vrt.pattern.hasGlobStar(o.pattern))}};PYt.default=DYt});var x2n=nn(kYt=>{"use strict";Object.defineProperty(kYt,"__esModule",{value:!0});var A6r=S2n(),NYt=class extends A6r.default{match(n){let o=n.split("/"),d=o.length,g=this._storage.filter(x=>!x.complete||x.segments.length>d);for(let x of g){let k=x.sections[0];if(!x.complete&&d>k.length||o.every((Q,K)=>{let se=x.segments[K];return!!(se.dynamic&&se.patternRe.test(Q)||!se.dynamic&&se.pattern===Q)}))return!0}return!1}};kYt.default=NYt});var T2n=nn(RYt=>{"use strict";Object.defineProperty(RYt,"__esModule",{value:!0});var STt=$oe(),b6r=x2n(),wYt=class{constructor(n,o){this._settings=n,this._micromatchOptions=o}getFilter(n,o,d){let g=this._getMatcher(o),x=this._getNegativePatternsRe(d);return k=>this._filter(n,k,g,x)}_getMatcher(n){return new b6r.default(n,this._settings,this._micromatchOptions)}_getNegativePatternsRe(n){let o=n.filter(STt.pattern.isAffectDepthOfReadingPattern);return STt.pattern.convertPatternsToRe(o,this._micromatchOptions)}_filter(n,o,d,g){if(this._isSkippedByDeep(n,o.path)||this._isSkippedSymbolicLink(o))return!1;let x=STt.path.removeLeadingDotSegment(o.path);return this._isSkippedByPositivePatterns(x,d)?!1:this._isSkippedByNegativePatterns(x,g)}_isSkippedByDeep(n,o){return this._settings.deep===1/0?!1:this._getEntryLevel(n,o)>=this._settings.deep}_getEntryLevel(n,o){let d=o.split("/").length;if(n==="")return d;let g=n.split("/").length;return d-g}_isSkippedSymbolicLink(n){return!this._settings.followSymbolicLinks&&n.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(n,o){return!this._settings.baseNameMatch&&!o.match(n)}_isSkippedByNegativePatterns(n,o){return!STt.pattern.matchAny(n,o)}};RYt.default=wYt});var C2n=nn(LYt=>{"use strict";Object.defineProperty(LYt,"__esModule",{value:!0});var Ige=$oe(),MYt=class{constructor(n,o){this._settings=n,this._micromatchOptions=o,this.index=new Map}getFilter(n,o){let[d,g]=Ige.pattern.partitionAbsoluteAndRelative(o),x={positive:{all:Ige.pattern.convertPatternsToRe(n,this._micromatchOptions)},negative:{absolute:Ige.pattern.convertPatternsToRe(d,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0})),relative:Ige.pattern.convertPatternsToRe(g,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}))}};return k=>this._filter(k,x)}_filter(n,o){let d=Ige.path.removeLeadingDotSegment(n.path);if(this._settings.unique&&this._isDuplicateEntry(d)||this._onlyFileFilter(n)||this._onlyDirectoryFilter(n))return!1;let g=this._isMatchToPatternsSet(d,o,n.dirent.isDirectory());return this._settings.unique&&g&&this._createIndexRecord(d),g}_isDuplicateEntry(n){return this.index.has(n)}_createIndexRecord(n){this.index.set(n,void 0)}_onlyFileFilter(n){return this._settings.onlyFiles&&!n.dirent.isFile()}_onlyDirectoryFilter(n){return this._settings.onlyDirectories&&!n.dirent.isDirectory()}_isMatchToPatternsSet(n,o,d){return!(!this._isMatchToPatterns(n,o.positive.all,d)||this._isMatchToPatterns(n,o.negative.relative,d)||this._isMatchToAbsoluteNegative(n,o.negative.absolute,d))}_isMatchToAbsoluteNegative(n,o,d){if(o.length===0)return!1;let g=Ige.path.makeAbsolute(this._settings.cwd,n);return this._isMatchToPatterns(g,o,d)}_isMatchToPatterns(n,o,d){if(o.length===0)return!1;let g=Ige.pattern.matchAny(n,o);return!g&&d?Ige.pattern.matchAny(n+"/",o):g}};LYt.default=MYt});var I2n=nn(FYt=>{"use strict";Object.defineProperty(FYt,"__esModule",{value:!0});var E6r=$oe(),OYt=class{constructor(n){this._settings=n}getFilter(){return n=>this._isNonFatalError(n)}_isNonFatalError(n){return E6r.errno.isEnoentCodeError(n)||this._settings.suppressErrors}};FYt.default=OYt});var P2n=nn(WYt=>{"use strict";Object.defineProperty(WYt,"__esModule",{value:!0});var D2n=$oe(),BYt=class{constructor(n){this._settings=n}getTransformer(){return n=>this._transform(n)}_transform(n){let o=n.path;return this._settings.absolute&&(o=D2n.path.makeAbsolute(this._settings.cwd,o),o=D2n.path.unixify(o)),this._settings.markDirectories&&n.dirent.isDirectory()&&(o+="/"),this._settings.objectMode?Object.assign(Object.assign({},n),{path:o}):o}};WYt.default=BYt});var xTt=nn(zYt=>{"use strict";Object.defineProperty(zYt,"__esModule",{value:!0});var S6r=Pr("path"),x6r=T2n(),T6r=C2n(),C6r=I2n(),I6r=P2n(),jYt=class{constructor(n){this._settings=n,this.errorFilter=new C6r.default(this._settings),this.entryFilter=new T6r.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new x6r.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new I6r.default(this._settings)}_getRootDirectory(n){return S6r.resolve(this._settings.cwd,n.base)}_getReaderOptions(n){let o=n.base==="."?"":n.base;return{basePath:o,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(o,n.positive,n.negative),entryFilter:this.entryFilter.getFilter(n.positive,n.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};zYt.default=jYt});var N2n=nn(GYt=>{"use strict";Object.defineProperty(GYt,"__esModule",{value:!0});var D6r=E2n(),P6r=xTt(),UYt=class extends P6r.default{constructor(){super(...arguments),this._reader=new D6r.default(this._settings)}async read(n){let o=this._getRootDirectory(n),d=this._getReaderOptions(n);return(await this.api(o,n,d)).map(x=>d.transform(x))}api(n,o,d){return o.dynamic?this._reader.dynamic(n,d):this._reader.static(o.patterns,d)}};GYt.default=UYt});var k2n=nn(VYt=>{"use strict";Object.defineProperty(VYt,"__esModule",{value:!0});var N6r=Pr("stream"),k6r=TYt(),w6r=xTt(),QYt=class extends w6r.default{constructor(){super(...arguments),this._reader=new k6r.default(this._settings)}read(n){let o=this._getRootDirectory(n),d=this._getReaderOptions(n),g=this.api(o,n,d),x=new N6r.Readable({objectMode:!0,read:()=>{}});return g.once("error",k=>x.emit("error",k)).on("data",k=>x.emit("data",d.transform(k))).once("end",()=>x.emit("end")),x.once("close",()=>g.destroy()),x}api(n,o,d){return o.dynamic?this._reader.dynamic(n,d):this._reader.static(o.patterns,d)}};VYt.default=QYt});var w2n=nn(HYt=>{"use strict";Object.defineProperty(HYt,"__esModule",{value:!0});var R6r=bIe(),M6r=bTt(),L6r=ETt(),JYt=class extends L6r.default{constructor(){super(...arguments),this._walkSync=M6r.walkSync,this._statSync=R6r.statSync}dynamic(n,o){return this._walkSync(n,o)}static(n,o){let d=[];for(let g of n){let x=this._getFullEntryPath(g),k=this._getEntry(x,g,o);k===null||!o.entryFilter(k)||d.push(k)}return d}_getEntry(n,o,d){try{let g=this._getStat(n);return this._makeEntry(g,o)}catch(g){if(d.errorFilter(g))return null;throw g}}_getStat(n){return this._statSync(n,this._fsStatSettings)}};HYt.default=JYt});var R2n=nn(KYt=>{"use strict";Object.defineProperty(KYt,"__esModule",{value:!0});var O6r=w2n(),F6r=xTt(),qYt=class extends F6r.default{constructor(){super(...arguments),this._reader=new O6r.default(this._settings)}read(n){let o=this._getRootDirectory(n),d=this._getReaderOptions(n);return this.api(o,n,d).map(d.transform)}api(n,o,d){return o.dynamic?this._reader.dynamic(n,d):this._reader.static(o.patterns,d)}};KYt.default=qYt});var M2n=nn(n7e=>{"use strict";Object.defineProperty(n7e,"__esModule",{value:!0});n7e.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var t7e=Pr("fs"),B6r=Pr("os"),W6r=Math.max(B6r.cpus().length,1);n7e.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:t7e.lstat,lstatSync:t7e.lstatSync,stat:t7e.stat,statSync:t7e.statSync,readdir:t7e.readdir,readdirSync:t7e.readdirSync};var $Yt=class{constructor(n={}){this._options=n,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,W6r),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(n,o){return n===void 0?o:n}_getFileSystemMethods(n={}){return Object.assign(Object.assign({},n7e.DEFAULT_FILE_SYSTEM_ADAPTER),n)}};n7e.default=$Yt});var F2n=nn((Lli,O2n)=>{"use strict";var L2n=ODn(),j6r=N2n(),z6r=k2n(),U6r=R2n(),YYt=M2n(),wU=$oe();async function XYt(i,n){kH(i);let o=ZYt(i,j6r.default,n),d=await Promise.all(o);return wU.array.flatten(d)}(function(i){i.glob=i,i.globSync=n,i.globStream=o,i.async=i;function n(K,se){kH(K);let he=ZYt(K,U6r.default,se);return wU.array.flatten(he)}i.sync=n;function o(K,se){kH(K);let he=ZYt(K,z6r.default,se);return wU.stream.merge(he)}i.stream=o;function d(K,se){kH(K);let he=[].concat(K),V=new YYt.default(se);return L2n.generate(he,V)}i.generateTasks=d;function g(K,se){kH(K);let he=new YYt.default(se);return wU.pattern.isDynamicPattern(K,he)}i.isDynamicPattern=g;function x(K){return kH(K),wU.path.escape(K)}i.escapePath=x;function k(K){return kH(K),wU.path.convertPathToPattern(K)}i.convertPathToPattern=k;let L;(function(K){function se(V){return kH(V),wU.path.escapePosixPath(V)}K.escapePath=se;function he(V){return kH(V),wU.path.convertPosixPathToPattern(V)}K.convertPathToPattern=he})(L=i.posix||(i.posix={}));let Q;(function(K){function se(V){return kH(V),wU.path.escapeWindowsPath(V)}K.escapePath=se;function he(V){return kH(V),wU.path.convertWindowsPathToPattern(V)}K.convertPathToPattern=he})(Q=i.win32||(i.win32={}))})(XYt||(XYt={}));function ZYt(i,n,o){let d=[].concat(i),g=new YYt.default(o),x=L2n.generate(d,g),k=new n(g);return x.map(k.read,k)}function kH(i){if(![].concat(i).every(d=>wU.string.isString(d)&&!wU.string.isEmpty(d)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}O2n.exports=XYt});var j2n=nn((Oli,W2n)=>{"use strict";function UZ(i){if(typeof i!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(i))}function B2n(i,n){for(var o="",d=0,g=-1,x=0,k,L=0;L<=i.length;++L){if(L2){var Q=o.lastIndexOf("/");if(Q!==o.length-1){Q===-1?(o="",d=0):(o=o.slice(0,Q),d=o.length-1-o.lastIndexOf("/")),g=L,x=0;continue}}else if(o.length===2||o.length===1){o="",d=0,g=L,x=0;continue}}n&&(o.length>0?o+="/..":o="..",d=2)}else o.length>0?o+="/"+i.slice(g+1,L):o=i.slice(g+1,L),d=L-g-1;g=L,x=0}else k===46&&x!==-1?++x:x=-1}return o}function G6r(i,n){var o=n.dir||n.root,d=n.base||(n.name||"")+(n.ext||"");return o?o===n.root?o+d:o+i+d:d}var r7e={resolve:function(){for(var n="",o=!1,d,g=arguments.length-1;g>=-1&&!o;g--){var x;g>=0?x=arguments[g]:(d===void 0&&(d=process.cwd()),x=d),UZ(x),x.length!==0&&(n=x+"/"+n,o=x.charCodeAt(0)===47)}return n=B2n(n,!o),o?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(n){if(UZ(n),n.length===0)return".";var o=n.charCodeAt(0)===47,d=n.charCodeAt(n.length-1)===47;return n=B2n(n,!o),n.length===0&&!o&&(n="."),n.length>0&&d&&(n+="/"),o?"/"+n:n},isAbsolute:function(n){return UZ(n),n.length>0&&n.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var n,o=0;o0&&(n===void 0?n=d:n+="/"+d)}return n===void 0?".":r7e.normalize(n)},relative:function(n,o){if(UZ(n),UZ(o),n===o||(n=r7e.resolve(n),o=r7e.resolve(o),n===o))return"";for(var d=1;dK){if(o.charCodeAt(k+he)===47)return o.slice(k+he+1);if(he===0)return o.slice(k+he)}else x>K&&(n.charCodeAt(d+he)===47?se=he:he===0&&(se=0));break}var V=n.charCodeAt(d+he),Je=o.charCodeAt(k+he);if(V!==Je)break;V===47&&(se=he)}var Ae="";for(he=d+se+1;he<=g;++he)(he===g||n.charCodeAt(he)===47)&&(Ae.length===0?Ae+="..":Ae+="/..");return Ae.length>0?Ae+o.slice(k+se):(k+=se,o.charCodeAt(k)===47&&++k,o.slice(k))},_makeLong:function(n){return n},dirname:function(n){if(UZ(n),n.length===0)return".";for(var o=n.charCodeAt(0),d=o===47,g=-1,x=!0,k=n.length-1;k>=1;--k)if(o=n.charCodeAt(k),o===47){if(!x){g=k;break}}else x=!1;return g===-1?d?"/":".":d&&g===1?"//":n.slice(0,g)},basename:function(n,o){if(o!==void 0&&typeof o!="string")throw new TypeError('"ext" argument must be a string');UZ(n);var d=0,g=-1,x=!0,k;if(o!==void 0&&o.length>0&&o.length<=n.length){if(o.length===n.length&&o===n)return"";var L=o.length-1,Q=-1;for(k=n.length-1;k>=0;--k){var K=n.charCodeAt(k);if(K===47){if(!x){d=k+1;break}}else Q===-1&&(x=!1,Q=k+1),L>=0&&(K===o.charCodeAt(L)?--L===-1&&(g=k):(L=-1,g=Q))}return d===g?g=Q:g===-1&&(g=n.length),n.slice(d,g)}else{for(k=n.length-1;k>=0;--k)if(n.charCodeAt(k)===47){if(!x){d=k+1;break}}else g===-1&&(x=!1,g=k+1);return g===-1?"":n.slice(d,g)}},extname:function(n){UZ(n);for(var o=-1,d=0,g=-1,x=!0,k=0,L=n.length-1;L>=0;--L){var Q=n.charCodeAt(L);if(Q===47){if(!x){d=L+1;break}continue}g===-1&&(x=!1,g=L+1),Q===46?o===-1?o=L:k!==1&&(k=1):o!==-1&&(k=-1)}return o===-1||g===-1||k===0||k===1&&o===g-1&&o===d+1?"":n.slice(o,g)},format:function(n){if(n===null||typeof n!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof n);return G6r("/",n)},parse:function(n){UZ(n);var o={root:"",dir:"",base:"",ext:"",name:""};if(n.length===0)return o;var d=n.charCodeAt(0),g=d===47,x;g?(o.root="/",x=1):x=0;for(var k=-1,L=0,Q=-1,K=!0,se=n.length-1,he=0;se>=x;--se){if(d=n.charCodeAt(se),d===47){if(!K){L=se+1;break}continue}Q===-1&&(K=!1,Q=se+1),d===46?k===-1?k=se:he!==1&&(he=1):k!==-1&&(he=-1)}return k===-1||Q===-1||he===0||he===1&&k===Q-1&&k===L+1?Q!==-1&&(L===0&&g?o.base=o.name=n.slice(1,Q):o.base=o.name=n.slice(L,Q)):(L===0&&g?(o.name=n.slice(1,k),o.base=n.slice(1,Q)):(o.name=n.slice(L,k),o.base=n.slice(L,Q)),o.ext=n.slice(k,Q)),L>0?o.dir=n.slice(0,L-1):g&&(o.dir="/"),o},sep:"/",delimiter:":",win32:null,posix:null};r7e.posix=r7e;W2n.exports=r7e});var EXt=nn(Uu=>{"use strict";var R6=NIn(),Q6r=nDn(),V6r=F2n(),J6r=Pr("fs"),H6r=Pr("fs/promises"),q6r=Pr("os"),K6r=Pr("path");function $6r(i){return i&&typeof i=="object"&&"default"in i?i:{default:i}}function s7e(i){if(i&&typeof i=="object"&&"default"in i)return i;var n=Object.create(null);return i&&Object.keys(i).forEach(function(o){if(o!=="default"){var d=Object.getOwnPropertyDescriptor(i,o);Object.defineProperty(n,o,d.get?d:{enumerable:!0,get:function(){return i[o]}})}}),n.default=i,Object.freeze(n)}var L9=s7e(R6),V2n=s7e(Q6r),z2n=$6r(V6r),w6=s7e(J6r),Y6r=s7e(H6r),X6r=s7e(q6r),TTt=s7e(K6r),CTt=class{#e=new Map;getSize(){return this.#e.size}getValues(){return this.#e.values()}getValuesAsArray(){return Array.from(this.getValues())}getKeys(){return this.#e.keys()}getEntries(){return this.#e.entries()}getOrCreate(n,o){let d=this.get(n);return d==null&&(d=o(),this.set(n,d)),d}has(n){return this.#e.has(n)}get(n){return this.#e.get(n)}set(n,o){this.#e.set(n,o)}replaceKey(n,o){if(!this.#e.has(n))throw new Error("Key not found.");let d=this.#e.get(n);this.#e.delete(n),this.#e.set(o,d)}removeByKey(n){this.#e.delete(n)}clear(){this.#e.clear()}},ITt=class{#e;#t;constructor(n,o){this.#e=n,this.#t=o}compareTo(n){return this.#e.compareTo(this.#t,n)}},DTt=class i{static instance=new i;compareTo(n,o){let d=n.localeCompare(o,"en-us-u-kf-upper");return d<0?-1:d===0?0:1}},PTt=class{#e;#t;constructor(n,o){this.#t=n,this.#e=o}compareTo(n,o){return this.#e.compareTo(this.#t(n),this.#t(o))}},NTt=class{#e;#t;constructor(n,o){this.#t=n,this.#e=o}compareTo(n){return this.#e.compareTo(this.#t(n))}},RU=class{constructor(){}static isReadonlyArray(n){return n instanceof Array}static isNullOrEmpty(n){return!(n instanceof Array)||n.length===0}static getUniqueItems(n){return n.filter((o,d)=>n.indexOf(o)===d)}static removeFirst(n,o){let d=n.indexOf(o);return d===-1?!1:(n.splice(d,1),!0)}static removeAll(n,o){let d=[];for(let g=n.length-1;g>=0;g--)o(n[g])&&(d.push(n[g]),n.splice(g,1));return d}static*toIterator(n){for(let o of n)yield o}static sortByProperty(n,o){return n.sort((d,g)=>o(d)<=o(g)?-1:1),n}static groupBy(n,o){let d=[],g={};for(let x of n){let k=o(x).toString();g[k]==null&&(g[k]=[],d.push(g[k])),g[k].push(x)}return d}static binaryInsertWithOverwrite(n,o,d){let g=n.length-1,x=0;for(;x<=g;){let k=Math.floor((g+x)/2);d.compareTo(o,n[k])<0?g=k-1:x=k+1}n[g]!=null&&d.compareTo(o,n[g])===0?n[g]=o:n.splice(g+1,0,o)}static binarySearch(n,o){let d=n.length-1,g=0;for(;g<=d;){let x=Math.floor((d+g)/2),k=o.compareTo(n[x]);if(k===0)return x;k<0?d=x-1:g=x+1}return-1}static containsSubArray(n,o){let d=0;for(let g of n)if(o[d]===g){if(d++,d===o.length)return!0}else d=0;return!1}};function J2n(i){return n(i);function n(g){let x=Object.create(g.constructor.prototype);for(let k of Object.keys(g))x[k]=d(g[k]);return x}function o(g){return g.map(d)}function d(g){return g instanceof Array?o(g):typeof g=="object"?g===null?g:n(g):g}}var kTt=class{#e=[];subscribe(n){this.#t(n)===-1&&this.#e.push(n)}unsubscribe(n){let o=this.#t(n);o>=0&&this.#e.splice(o,1)}fire(n){for(let o of this.#e)o(n)}#t(n){return this.#e.indexOf(n)}},rXt=class{static find(n,o){for(let d of n)if(o(d))return d}};function iXt(i,n){return n??i}var aXt=class i{constructor(){}static clone(n){if(n==null)return;if(n instanceof Array)return o(n);return Object.assign({},n);function o(d){return d.map(g=>i.clone(g))}}};function H2n(i,n,o,d,g,x,k,L,Q,K){return L9.matchFiles.apply(this,arguments)}function q2n(i,n,o,d,g){return L9.getFileMatcherPatterns.apply(this,arguments)}function Z6r(i){return L9.getEmitModuleResolutionKind.apply(this,arguments)}function K2n(i){return e4r()[i]}var i7e;function e4r(){if(i7e!=null)return i7e;i7e={};for(let i of Object.keys(L9.SyntaxKind).filter(n=>isNaN(parseInt(n,10)))){let n=L9.SyntaxKind[i];i7e[n]==null&&(i7e[n]=i)}return i7e}Uu.errors=void 0;(function(i){class n extends Error{constructor(Pi,Hr){let pa=Hr&&t4r(Hr),Ar=pa?`${Pi} + +${pa}`:Pi;super(Ar),this.message=Ar}}i.BaseError=n;class o extends n{constructor(Pi,Hr,pa){super(`Argument Error (${Pi}): ${Hr}`,pa)}}i.ArgumentError=o;class d extends o{constructor(Pi,Hr){super(Pi,"Cannot be null or whitespace.",Hr)}}i.ArgumentNullOrWhitespaceError=d;class g extends o{constructor(Pi,Hr,pa,Ar){super(Pi,`Range is ${pa[0]} to ${pa[1]}, but ${Hr} was provided.`,Ar)}}i.ArgumentOutOfRangeError=g;class x extends o{constructor(Pi,Hr,pa,Ar){super(Pi,`Expected type '${Hr}', but was '${pa}'.`,Ar)}}i.ArgumentTypeError=x;class k extends n{path;constructor(Pi,Hr="Path"){super(`${Hr} not found: ${Pi}`),this.path=Pi}code="ENOENT"}i.PathNotFoundError=k;class L extends k{constructor(Pi){super(Pi,"Directory")}}i.DirectoryNotFoundError=L;class Q extends k{constructor(Pi){super(Pi,"File")}}i.FileNotFoundError=Q;class K extends n{constructor(Pi,Hr){super(Pi,Hr)}}i.InvalidOperationError=K;class se extends n{constructor(Pi="Not implemented.",Hr){super(Pi,Hr)}}i.NotImplementedError=se;class he extends n{constructor(Pi){super(Pi)}}i.NotSupportedError=he;function V(En,Pi,Hr){if(typeof En!==Pi)throw new x(Hr,Pi,typeof En)}i.throwIfNotType=V;function Je(En,Pi){if(typeof En!="string")throw new x(Pi,"string",typeof En)}i.throwIfNotString=Je;function Ae(En,Pi){if(Je(En,Pi),En.trim().length===0)throw new d(Pi)}i.throwIfWhitespaceOrNotString=Ae;function Be(En,Pi,Hr){if(EnPi[1])throw new g(Hr,En,Pi)}i.throwIfOutOfRange=Be;function Ht(En,Pi,Hr){if(En[0]>En[1])throw new o(Hr,`The start of a range must not be greater than the end: [${En[0]}, ${En[1]}]`);Be(En[0],Pi,Hr),Be(En[1],Pi,Hr)}i.throwIfRangeOutOfRange=Ht;function Zt(En,Pi){throw new se(`Not implemented feature for syntax kind '${K2n(En)}'.`,Pi)}i.throwNotImplementedForSyntaxKindError=Zt;function vn(En,Pi){if(En<0)throw new o(Pi,"Expected a non-negative value.")}i.throwIfNegative=vn;function pr(En,Pi,Hr){if(En==null)throw new K(typeof Pi=="string"?Pi:Pi(),Hr);return En}i.throwIfNullOrUndefined=pr;function qr(En,Pi){let Hr=En;if(Hr!=null&&typeof Hr.kind=="number")return Zt(Hr.kind,Pi);throw new se(`Not implemented value: ${JSON.stringify(En)}`,Pi)}i.throwNotImplementedForNeverValueError=qr;function Jr(En,Pi,Hr){if(En!==Pi)throw new K(`Expected ${En} to equal ${Pi}. ${Hr}`)}i.throwIfNotEqual=Jr;function Fn(En,Pi){if(En===!0)throw new K(Pi)}i.throwIfTrue=Fn})(Uu.errors||(Uu.errors={}));function t4r(i){let n=n4r(i);if(n)return`${n.filePath}:${n.loc.line}:${n.loc.character} +> ${n.loc.line} | ${n.lineText}`}function n4r(i){if(!r4r(i))return;let n=i.getSourceFile(),o=n.getFullText(),d=i.getStart(),g=o.lastIndexOf(` +`,d)+1,x=o.indexOf(` +`,d),k=x===-1?o.length:x,L=d-g>40?d-37:g,Q=k-L>80?L+77:k,K="";return L!==g&&(K+="..."),K+=o.substring(L,Q),Q!==k&&(K+="..."),{filePath:n.getFilePath(),loc:{line:EIe.getLineNumberAtPos(o,d),character:d-g+1},lineText:K}}function r4r(i){return typeof i=="object"&&i!==null&&"getSourceFile"in i&&"getStart"in i}var FT={ASTERISK:42,NEWLINE:10,CARRIAGE_RETURN:13,SPACE:32,TAB:9,CLOSE_BRACE:125},i4r=new Set([" ","\f",` +`,"\r"," ","\v","\xA0","\u2028","\u2029"].map(i=>i.charCodeAt(0))),EIe=class i{constructor(){}static isWhitespaceCharCode(n){return i4r.has(n)}static isSpaces(n){if(n==null||n.length===0)return!1;for(let o=0;o0&&i.isWhitespaceCharCode(n.charCodeAt(d-1));)d--;return n.substring(0,d)+o+n.substring(d)}static getLineNumberAtPos(n,o){Uu.errors.throwIfOutOfRange(o,[0,n.length],"pos");let d=0;for(let g=0;g0;){let d=n.charCodeAt(o-1);if(d===FT.NEWLINE||d===FT.CARRIAGE_RETURN)break;o--}return o}static getLineEndFromPos(n,o){for(Uu.errors.throwIfOutOfRange(o,[0,n.length],"pos");o=K);Be++)n.charCodeAt(Be)===FT.SPACE?Ae++:n.charCodeAt(Be)===FT.TAB&&(Ae+=g);se+=n.substring(Be,x[he+1]?.[0]??n.length)}return se}}static indent(n,o,d){if(o===0)return n;let{indentText:g,indentSizeInSpaces:x,isInStringAtPos:k}=d,L=o>0?g.repeat(o):void 0,Q=Math.abs(o*x),K="",se=0,he=0;for(let Je=0;Je0)K+=L+n.substring(se,he);else{let Je=se,Ae=0;for(Je=se;Je=Q);Je++)if(n.charCodeAt(Je)===FT.SPACE)Ae++;else if(n.charCodeAt(Je)===FT.TAB)Ae+=x;else break;K+=n.substring(Je,he)}}}},wTt=class{#e=[];#t;#n;constructor(n,o){this.#t=n,this.#n=o}set(n){RU.binaryInsertWithOverwrite(this.#e,n,new PTt(this.#t,this.#n))}removeByValue(n){this.removeByKey(this.#t(n))}removeByKey(n){let o=new ITt(this.#n,n),d=RU.binarySearch(this.#e,new NTt(this.#t,o));d>=0&&this.#e.splice(d,1)}getArrayCopy(){return[...this.#e]}hasItems(){return this.#e.length>0}*entries(){yield*this.#e}},sXt=class{#e=new WeakMap;getOrCreate(n,o){let d=this.get(n);return d==null&&(d=o(),this.set(n,d)),d}has(n){return this.#e.has(n)}get(n){return this.#e.get(n)}set(n,o){this.#e.set(n,o)}removeByKey(n){this.#e.delete(n)}};function $2n(i,n,o,d,g,x){return L9.createLanguageServiceSourceFile(i,n,o??L9.ScriptTarget.Latest,d,g,x)}function a4r(i){let n=new cXt;return n._addFiles(i),n}var oXt=class{#e;#t=new Map;constructor(n,o){for(let d of o._getFilePaths())this.#t.set(n.getStandardizedAbsolutePath(d),d);this.#e=o}getDocumentIfMatch(n,o,d,g){let x=this.#t.get(n);if(x!=null)return this.#e._getDocumentIfMatch(x,n,o,d,g)}},cXt=class{__documentCacheBrand;#e=new Map;#t=new Map;_addFiles(n){for(let o of n)this.#e.set(o.fileName,o.text)}_getFilePaths(){return this.#e.keys()}_getCacheForFileSystem(n){return new oXt(n,this)}_getDocumentIfMatch(n,o,d,g,x){let k=this.#e.get(n);if(k!=null&&k===d.getText(0,d.getLength()))return this.#n(n,o,d,g,x)}#n(n,o,d,g,x){let k=this.#r(n,g,x),L=this.#t.get(k);return L==null&&(L=$2n(o,d,g,"-1",!1,x),this.#t.set(k,L)),L=J2n(L),L.fileName=o,L}#r(n,o,d){return n+(o?.toString()??"-1")+(d?.toString()??"-1")}},s4r=[{fileName:"lib.d.ts",text:`/// +/// +/// +/// +/// +`},{fileName:"lib.decorators.d.ts",text:`/// +type ClassMemberDecoratorContext=|ClassMethodDecoratorContext|ClassGetterDecoratorContext|ClassSetterDecoratorContext|ClassFieldDecoratorContext|ClassAccessorDecoratorContext;type DecoratorContext=|ClassDecoratorContext|ClassMemberDecoratorContext;type DecoratorMetadataObject=Record&object;type DecoratorMetadata=typeof globalThis extends{Symbol:{readonly metadata:symbol;};}?DecoratorMetadataObject:DecoratorMetadataObject|undefined;interface ClassDecoratorContext< +Class extends abstract new(...args:any)=>any=abstract new(...args:any)=>any,>{readonly kind:"class";readonly name:string|undefined;addInitializer(initializer:(this:Class)=>void):void;readonly metadata:DecoratorMetadata;}interface ClassMethodDecoratorContext< +This=unknown,Value extends(this:This,...args:any)=>any=(this:This,...args:any)=>any,>{readonly kind:"method";readonly name:string|symbol;readonly static:boolean;readonly private:boolean;readonly access:{has(object:This):boolean;get(object:This):Value;};addInitializer(initializer:(this:This)=>void):void;readonly metadata:DecoratorMetadata;}interface ClassGetterDecoratorContext< +This=unknown,Value=unknown,>{readonly kind:"getter";readonly name:string|symbol;readonly static:boolean;readonly private:boolean;readonly access:{has(object:This):boolean;get(object:This):Value;};addInitializer(initializer:(this:This)=>void):void;readonly metadata:DecoratorMetadata;}interface ClassSetterDecoratorContext< +This=unknown,Value=unknown,>{readonly kind:"setter";readonly name:string|symbol;readonly static:boolean;readonly private:boolean;readonly access:{has(object:This):boolean;set(object:This,value:Value):void;};addInitializer(initializer:(this:This)=>void):void;readonly metadata:DecoratorMetadata;}interface ClassAccessorDecoratorContext< +This=unknown,Value=unknown,>{readonly kind:"accessor";readonly name:string|symbol;readonly static:boolean;readonly private:boolean;readonly access:{has(object:This):boolean;get(object:This):Value;set(object:This,value:Value):void;};addInitializer(initializer:(this:This)=>void):void;readonly metadata:DecoratorMetadata;}interface ClassAccessorDecoratorTarget{get(this:This):Value;set(this:This,value:Value):void;}interface ClassAccessorDecoratorResult{get?(this:This):Value;set?(this:This,value:Value):void;init?(this:This,value:Value):Value;}interface ClassFieldDecoratorContext< +This=unknown,Value=unknown,>{readonly kind:"field";readonly name:string|symbol;readonly static:boolean;readonly private:boolean;readonly access:{has(object:This):boolean;get(object:This):Value;set(object:This,value:Value):void;};addInitializer(initializer:(this:This)=>void):void;readonly metadata:DecoratorMetadata;}`},{fileName:"lib.decorators.legacy.d.ts",text:`/// +declare type ClassDecorator=(target:TFunction)=>TFunction|void;declare type PropertyDecorator=(target:Object,propertyKey:string|symbol)=>void;declare type MethodDecorator=(target:Object,propertyKey:string|symbol,descriptor:TypedPropertyDescriptor)=>TypedPropertyDescriptor|void;declare type ParameterDecorator=(target:Object,propertyKey:string|symbol|undefined,parameterIndex:number)=>void;`},{fileName:"lib.dom.asynciterable.d.ts",text:`/// +interface FileSystemDirectoryHandleAsyncIteratorextends AsyncIteratorObject{[Symbol.asyncIterator]():FileSystemDirectoryHandleAsyncIterator;}interface FileSystemDirectoryHandle{[Symbol.asyncIterator]():FileSystemDirectoryHandleAsyncIterator<[string,FileSystemHandle]>;entries():FileSystemDirectoryHandleAsyncIterator<[string,FileSystemHandle]>;keys():FileSystemDirectoryHandleAsyncIterator;values():FileSystemDirectoryHandleAsyncIterator;}interface ReadableStreamAsyncIteratorextends AsyncIteratorObject{[Symbol.asyncIterator]():ReadableStreamAsyncIterator;}interface ReadableStream{[Symbol.asyncIterator](options?:ReadableStreamIteratorOptions):ReadableStreamAsyncIterator;values(options?:ReadableStreamIteratorOptions):ReadableStreamAsyncIterator;}`},{fileName:"lib.dom.d.ts",text:`/// +interface AddEventListenerOptions extends EventListenerOptions{once?:boolean;passive?:boolean;signal?:AbortSignal;}interface AddressErrors{addressLine?:string;city?:string;country?:string;dependentLocality?:string;organization?:string;phone?:string;postalCode?:string;recipient?:string;region?:string;sortingCode?:string;}interface AesCbcParams extends Algorithm{iv:BufferSource;}interface AesCtrParams extends Algorithm{counter:BufferSource;length:number;}interface AesDerivedKeyParams extends Algorithm{length:number;}interface AesGcmParams extends Algorithm{additionalData?:BufferSource;iv:BufferSource;tagLength?:number;}interface AesKeyAlgorithm extends KeyAlgorithm{length:number;}interface AesKeyGenParams extends Algorithm{length:number;}interface Algorithm{name:string;}interface AnalyserOptions extends AudioNodeOptions{fftSize?:number;maxDecibels?:number;minDecibels?:number;smoothingTimeConstant?:number;}interface AnimationEventInit extends EventInit{animationName?:string;elapsedTime?:number;pseudoElement?:string;}interface AnimationPlaybackEventInit extends EventInit{currentTime?:CSSNumberish|null;timelineTime?:CSSNumberish|null;}interface AssignedNodesOptions{flatten?:boolean;}interface AudioBufferOptions{length:number;numberOfChannels?:number;sampleRate:number;}interface AudioBufferSourceOptions{buffer?:AudioBuffer|null;detune?:number;loop?:boolean;loopEnd?:number;loopStart?:number;playbackRate?:number;}interface AudioConfiguration{bitrate?:number;channels?:string;contentType:string;samplerate?:number;spatialRendering?:boolean;}interface AudioContextOptions{latencyHint?:AudioContextLatencyCategory|number;sampleRate?:number;}interface AudioDataCopyToOptions{format?:AudioSampleFormat;frameCount?:number;frameOffset?:number;planeIndex:number;}interface AudioDataInit{data:BufferSource;format:AudioSampleFormat;numberOfChannels:number;numberOfFrames:number;sampleRate:number;timestamp:number;transfer?:ArrayBuffer[];}interface AudioDecoderConfig{codec:string;description?:BufferSource;numberOfChannels:number;sampleRate:number;}interface AudioDecoderInit{error:WebCodecsErrorCallback;output:AudioDataOutputCallback;}interface AudioDecoderSupport{config?:AudioDecoderConfig;supported?:boolean;}interface AudioEncoderConfig{bitrate?:number;bitrateMode?:BitrateMode;codec:string;numberOfChannels:number;opus?:OpusEncoderConfig;sampleRate:number;}interface AudioEncoderInit{error:WebCodecsErrorCallback;output:EncodedAudioChunkOutputCallback;}interface AudioEncoderSupport{config?:AudioEncoderConfig;supported?:boolean;}interface AudioNodeOptions{channelCount?:number;channelCountMode?:ChannelCountMode;channelInterpretation?:ChannelInterpretation;}interface AudioProcessingEventInit extends EventInit{inputBuffer:AudioBuffer;outputBuffer:AudioBuffer;playbackTime:number;}interface AudioTimestamp{contextTime?:number;performanceTime?:DOMHighResTimeStamp;}interface AudioWorkletNodeOptions extends AudioNodeOptions{numberOfInputs?:number;numberOfOutputs?:number;outputChannelCount?:number[];parameterData?:Record;processorOptions?:any;}interface AuthenticationExtensionsClientInputs{appid?:string;credProps?:boolean;hmacCreateSecret?:boolean;minPinLength?:boolean;prf?:AuthenticationExtensionsPRFInputs;}interface AuthenticationExtensionsClientInputsJSON{}interface AuthenticationExtensionsClientOutputs{appid?:boolean;credProps?:CredentialPropertiesOutput;hmacCreateSecret?:boolean;prf?:AuthenticationExtensionsPRFOutputs;}interface AuthenticationExtensionsPRFInputs{eval?:AuthenticationExtensionsPRFValues;evalByCredential?:Record;}interface AuthenticationExtensionsPRFOutputs{enabled?:boolean;results?:AuthenticationExtensionsPRFValues;}interface AuthenticationExtensionsPRFValues{first:BufferSource;second?:BufferSource;}interface AuthenticatorSelectionCriteria{authenticatorAttachment?:AuthenticatorAttachment;requireResidentKey?:boolean;residentKey?:ResidentKeyRequirement;userVerification?:UserVerificationRequirement;}interface AvcEncoderConfig{format?:AvcBitstreamFormat;}interface BiquadFilterOptions extends AudioNodeOptions{Q?:number;detune?:number;frequency?:number;gain?:number;type?:BiquadFilterType;}interface BlobEventInit{data:Blob;timecode?:DOMHighResTimeStamp;}interface BlobPropertyBag{endings?:EndingType;type?:string;}interface CSSMatrixComponentOptions{is2D?:boolean;}interface CSSNumericType{angle?:number;flex?:number;frequency?:number;length?:number;percent?:number;percentHint?:CSSNumericBaseType;resolution?:number;time?:number;}interface CSSStyleSheetInit{baseURL?:string;disabled?:boolean;media?:MediaList|string;}interface CacheQueryOptions{ignoreMethod?:boolean;ignoreSearch?:boolean;ignoreVary?:boolean;}interface CanvasRenderingContext2DSettings{alpha?:boolean;colorSpace?:PredefinedColorSpace;desynchronized?:boolean;willReadFrequently?:boolean;}interface CaretPositionFromPointOptions{shadowRoots?:ShadowRoot[];}interface ChannelMergerOptions extends AudioNodeOptions{numberOfInputs?:number;}interface ChannelSplitterOptions extends AudioNodeOptions{numberOfOutputs?:number;}interface CheckVisibilityOptions{checkOpacity?:boolean;checkVisibilityCSS?:boolean;contentVisibilityAuto?:boolean;opacityProperty?:boolean;visibilityProperty?:boolean;}interface ClientQueryOptions{includeUncontrolled?:boolean;type?:ClientTypes;}interface ClipboardEventInit extends EventInit{clipboardData?:DataTransfer|null;}interface ClipboardItemOptions{presentationStyle?:PresentationStyle;}interface CloseEventInit extends EventInit{code?:number;reason?:string;wasClean?:boolean;}interface CompositionEventInit extends UIEventInit{data?:string;}interface ComputedEffectTiming extends EffectTiming{activeDuration?:CSSNumberish;currentIteration?:number|null;endTime?:CSSNumberish;localTime?:CSSNumberish|null;progress?:number|null;startTime?:CSSNumberish;}interface ComputedKeyframe{composite:CompositeOperationOrAuto;computedOffset:number;easing:string;offset:number|null;[property:string]:string|number|null|undefined;}interface ConstantSourceOptions{offset?:number;}interface ConstrainBooleanParameters{exact?:boolean;ideal?:boolean;}interface ConstrainDOMStringParameters{exact?:string|string[];ideal?:string|string[];}interface ConstrainDoubleRange extends DoubleRange{exact?:number;ideal?:number;}interface ConstrainULongRange extends ULongRange{exact?:number;ideal?:number;}interface ContentVisibilityAutoStateChangeEventInit extends EventInit{skipped?:boolean;}interface ConvolverOptions extends AudioNodeOptions{buffer?:AudioBuffer|null;disableNormalization?:boolean;}interface CredentialCreationOptions{publicKey?:PublicKeyCredentialCreationOptions;signal?:AbortSignal;}interface CredentialPropertiesOutput{rk?:boolean;}interface CredentialRequestOptions{mediation?:CredentialMediationRequirement;publicKey?:PublicKeyCredentialRequestOptions;signal?:AbortSignal;}interface CryptoKeyPair{privateKey:CryptoKey;publicKey:CryptoKey;}interface CustomEventInitextends EventInit{detail?:T;}interface DOMMatrix2DInit{a?:number;b?:number;c?:number;d?:number;e?:number;f?:number;m11?:number;m12?:number;m21?:number;m22?:number;m41?:number;m42?:number;}interface DOMMatrixInit extends DOMMatrix2DInit{is2D?:boolean;m13?:number;m14?:number;m23?:number;m24?:number;m31?:number;m32?:number;m33?:number;m34?:number;m43?:number;m44?:number;}interface DOMPointInit{w?:number;x?:number;y?:number;z?:number;}interface DOMQuadInit{p1?:DOMPointInit;p2?:DOMPointInit;p3?:DOMPointInit;p4?:DOMPointInit;}interface DOMRectInit{height?:number;width?:number;x?:number;y?:number;}interface DelayOptions extends AudioNodeOptions{delayTime?:number;maxDelayTime?:number;}interface DeviceMotionEventAccelerationInit{x?:number|null;y?:number|null;z?:number|null;}interface DeviceMotionEventInit extends EventInit{acceleration?:DeviceMotionEventAccelerationInit;accelerationIncludingGravity?:DeviceMotionEventAccelerationInit;interval?:number;rotationRate?:DeviceMotionEventRotationRateInit;}interface DeviceMotionEventRotationRateInit{alpha?:number|null;beta?:number|null;gamma?:number|null;}interface DeviceOrientationEventInit extends EventInit{absolute?:boolean;alpha?:number|null;beta?:number|null;gamma?:number|null;}interface DisplayMediaStreamOptions{audio?:boolean|MediaTrackConstraints;video?:boolean|MediaTrackConstraints;}interface DocumentTimelineOptions{originTime?:DOMHighResTimeStamp;}interface DoubleRange{max?:number;min?:number;}interface DragEventInit extends MouseEventInit{dataTransfer?:DataTransfer|null;}interface DynamicsCompressorOptions extends AudioNodeOptions{attack?:number;knee?:number;ratio?:number;release?:number;threshold?:number;}interface EcKeyAlgorithm extends KeyAlgorithm{namedCurve:NamedCurve;}interface EcKeyGenParams extends Algorithm{namedCurve:NamedCurve;}interface EcKeyImportParams extends Algorithm{namedCurve:NamedCurve;}interface EcdhKeyDeriveParams extends Algorithm{public:CryptoKey;}interface EcdsaParams extends Algorithm{hash:HashAlgorithmIdentifier;}interface EffectTiming{delay?:number;direction?:PlaybackDirection;duration?:number|CSSNumericValue|string;easing?:string;endDelay?:number;fill?:FillMode;iterationStart?:number;iterations?:number;playbackRate?:number;}interface ElementCreationOptions{is?:string;}interface ElementDefinitionOptions{extends?:string;}interface EncodedAudioChunkInit{data:AllowSharedBufferSource;duration?:number;timestamp:number;transfer?:ArrayBuffer[];type:EncodedAudioChunkType;}interface EncodedAudioChunkMetadata{decoderConfig?:AudioDecoderConfig;}interface EncodedVideoChunkInit{data:AllowSharedBufferSource;duration?:number;timestamp:number;type:EncodedVideoChunkType;}interface EncodedVideoChunkMetadata{decoderConfig?:VideoDecoderConfig;}interface ErrorEventInit extends EventInit{colno?:number;error?:any;filename?:string;lineno?:number;message?:string;}interface EventInit{bubbles?:boolean;cancelable?:boolean;composed?:boolean;}interface EventListenerOptions{capture?:boolean;}interface EventModifierInit extends UIEventInit{altKey?:boolean;ctrlKey?:boolean;metaKey?:boolean;modifierAltGraph?:boolean;modifierCapsLock?:boolean;modifierFn?:boolean;modifierFnLock?:boolean;modifierHyper?:boolean;modifierNumLock?:boolean;modifierScrollLock?:boolean;modifierSuper?:boolean;modifierSymbol?:boolean;modifierSymbolLock?:boolean;shiftKey?:boolean;}interface EventSourceInit{withCredentials?:boolean;}interface FilePropertyBag extends BlobPropertyBag{lastModified?:number;}interface FileSystemCreateWritableOptions{keepExistingData?:boolean;}interface FileSystemFlags{create?:boolean;exclusive?:boolean;}interface FileSystemGetDirectoryOptions{create?:boolean;}interface FileSystemGetFileOptions{create?:boolean;}interface FileSystemRemoveOptions{recursive?:boolean;}interface FocusEventInit extends UIEventInit{relatedTarget?:EventTarget|null;}interface FocusOptions{preventScroll?:boolean;}interface FontFaceDescriptors{ascentOverride?:string;descentOverride?:string;display?:FontDisplay;featureSettings?:string;lineGapOverride?:string;stretch?:string;style?:string;unicodeRange?:string;weight?:string;}interface FontFaceSetLoadEventInit extends EventInit{fontfaces?:FontFace[];}interface FormDataEventInit extends EventInit{formData:FormData;}interface FullscreenOptions{navigationUI?:FullscreenNavigationUI;}interface GainOptions extends AudioNodeOptions{gain?:number;}interface GamepadEffectParameters{duration?:number;leftTrigger?:number;rightTrigger?:number;startDelay?:number;strongMagnitude?:number;weakMagnitude?:number;}interface GamepadEventInit extends EventInit{gamepad:Gamepad;}interface GetAnimationsOptions{subtree?:boolean;}interface GetHTMLOptions{serializableShadowRoots?:boolean;shadowRoots?:ShadowRoot[];}interface GetNotificationOptions{tag?:string;}interface GetRootNodeOptions{composed?:boolean;}interface HashChangeEventInit extends EventInit{newURL?:string;oldURL?:string;}interface HkdfParams extends Algorithm{hash:HashAlgorithmIdentifier;info:BufferSource;salt:BufferSource;}interface HmacImportParams extends Algorithm{hash:HashAlgorithmIdentifier;length?:number;}interface HmacKeyAlgorithm extends KeyAlgorithm{hash:KeyAlgorithm;length:number;}interface HmacKeyGenParams extends Algorithm{hash:HashAlgorithmIdentifier;length?:number;}interface IDBDatabaseInfo{name?:string;version?:number;}interface IDBIndexParameters{multiEntry?:boolean;unique?:boolean;}interface IDBObjectStoreParameters{autoIncrement?:boolean;keyPath?:string|string[]|null;}interface IDBTransactionOptions{durability?:IDBTransactionDurability;}interface IDBVersionChangeEventInit extends EventInit{newVersion?:number|null;oldVersion?:number;}interface IIRFilterOptions extends AudioNodeOptions{feedback:number[];feedforward:number[];}interface IdleRequestOptions{timeout?:number;}interface ImageBitmapOptions{colorSpaceConversion?:ColorSpaceConversion;imageOrientation?:ImageOrientation;premultiplyAlpha?:PremultiplyAlpha;resizeHeight?:number;resizeQuality?:ResizeQuality;resizeWidth?:number;}interface ImageBitmapRenderingContextSettings{alpha?:boolean;}interface ImageDataSettings{colorSpace?:PredefinedColorSpace;}interface ImageEncodeOptions{quality?:number;type?:string;}interface InputEventInit extends UIEventInit{data?:string|null;dataTransfer?:DataTransfer|null;inputType?:string;isComposing?:boolean;targetRanges?:StaticRange[];}interface IntersectionObserverInit{root?:Element|Document|null;rootMargin?:string;threshold?:number|number[];}interface JsonWebKey{alg?:string;crv?:string;d?:string;dp?:string;dq?:string;e?:string;ext?:boolean;k?:string;key_ops?:string[];kty?:string;n?:string;oth?:RsaOtherPrimesInfo[];p?:string;q?:string;qi?:string;use?:string;x?:string;y?:string;}interface KeyAlgorithm{name:string;}interface KeyboardEventInit extends EventModifierInit{charCode?:number;code?:string;isComposing?:boolean;key?:string;keyCode?:number;location?:number;repeat?:boolean;}interface Keyframe{composite?:CompositeOperationOrAuto;easing?:string;offset?:number|null;[property:string]:string|number|null|undefined;}interface KeyframeAnimationOptions extends KeyframeEffectOptions{id?:string;timeline?:AnimationTimeline|null;}interface KeyframeEffectOptions extends EffectTiming{composite?:CompositeOperation;iterationComposite?:IterationCompositeOperation;pseudoElement?:string|null;}interface LockInfo{clientId?:string;mode?:LockMode;name?:string;}interface LockManagerSnapshot{held?:LockInfo[];pending?:LockInfo[];}interface LockOptions{ifAvailable?:boolean;mode?:LockMode;signal?:AbortSignal;steal?:boolean;}interface MIDIConnectionEventInit extends EventInit{port?:MIDIPort;}interface MIDIMessageEventInit extends EventInit{data?:Uint8Array;}interface MIDIOptions{software?:boolean;sysex?:boolean;}interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo{configuration?:MediaDecodingConfiguration;}interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo{configuration?:MediaEncodingConfiguration;}interface MediaCapabilitiesInfo{powerEfficient:boolean;smooth:boolean;supported:boolean;}interface MediaConfiguration{audio?:AudioConfiguration;video?:VideoConfiguration;}interface MediaDecodingConfiguration extends MediaConfiguration{type:MediaDecodingType;}interface MediaElementAudioSourceOptions{mediaElement:HTMLMediaElement;}interface MediaEncodingConfiguration extends MediaConfiguration{type:MediaEncodingType;}interface MediaEncryptedEventInit extends EventInit{initData?:ArrayBuffer|null;initDataType?:string;}interface MediaImage{sizes?:string;src:string;type?:string;}interface MediaKeyMessageEventInit extends EventInit{message:ArrayBuffer;messageType:MediaKeyMessageType;}interface MediaKeySystemConfiguration{audioCapabilities?:MediaKeySystemMediaCapability[];distinctiveIdentifier?:MediaKeysRequirement;initDataTypes?:string[];label?:string;persistentState?:MediaKeysRequirement;sessionTypes?:string[];videoCapabilities?:MediaKeySystemMediaCapability[];}interface MediaKeySystemMediaCapability{contentType?:string;encryptionScheme?:string|null;robustness?:string;}interface MediaKeysPolicy{minHdcpVersion?:string;}interface MediaMetadataInit{album?:string;artist?:string;artwork?:MediaImage[];title?:string;}interface MediaPositionState{duration?:number;playbackRate?:number;position?:number;}interface MediaQueryListEventInit extends EventInit{matches?:boolean;media?:string;}interface MediaRecorderOptions{audioBitsPerSecond?:number;bitsPerSecond?:number;mimeType?:string;videoBitsPerSecond?:number;}interface MediaSessionActionDetails{action:MediaSessionAction;fastSeek?:boolean;seekOffset?:number;seekTime?:number;}interface MediaStreamAudioSourceOptions{mediaStream:MediaStream;}interface MediaStreamConstraints{audio?:boolean|MediaTrackConstraints;peerIdentity?:string;preferCurrentTab?:boolean;video?:boolean|MediaTrackConstraints;}interface MediaStreamTrackEventInit extends EventInit{track:MediaStreamTrack;}interface MediaTrackCapabilities{aspectRatio?:DoubleRange;autoGainControl?:boolean[];backgroundBlur?:boolean[];channelCount?:ULongRange;deviceId?:string;displaySurface?:string;echoCancellation?:boolean[];facingMode?:string[];frameRate?:DoubleRange;groupId?:string;height?:ULongRange;noiseSuppression?:boolean[];sampleRate?:ULongRange;sampleSize?:ULongRange;width?:ULongRange;}interface MediaTrackConstraintSet{aspectRatio?:ConstrainDouble;autoGainControl?:ConstrainBoolean;backgroundBlur?:ConstrainBoolean;channelCount?:ConstrainULong;deviceId?:ConstrainDOMString;displaySurface?:ConstrainDOMString;echoCancellation?:ConstrainBoolean;facingMode?:ConstrainDOMString;frameRate?:ConstrainDouble;groupId?:ConstrainDOMString;height?:ConstrainULong;noiseSuppression?:ConstrainBoolean;sampleRate?:ConstrainULong;sampleSize?:ConstrainULong;width?:ConstrainULong;}interface MediaTrackConstraints extends MediaTrackConstraintSet{advanced?:MediaTrackConstraintSet[];}interface MediaTrackSettings{aspectRatio?:number;autoGainControl?:boolean;backgroundBlur?:boolean;channelCount?:number;deviceId?:string;displaySurface?:string;echoCancellation?:boolean;facingMode?:string;frameRate?:number;groupId?:string;height?:number;noiseSuppression?:boolean;sampleRate?:number;sampleSize?:number;width?:number;}interface MediaTrackSupportedConstraints{aspectRatio?:boolean;autoGainControl?:boolean;backgroundBlur?:boolean;channelCount?:boolean;deviceId?:boolean;displaySurface?:boolean;echoCancellation?:boolean;facingMode?:boolean;frameRate?:boolean;groupId?:boolean;height?:boolean;noiseSuppression?:boolean;sampleRate?:boolean;sampleSize?:boolean;width?:boolean;}interface MessageEventInitextends EventInit{data?:T;lastEventId?:string;origin?:string;ports?:MessagePort[];source?:MessageEventSource|null;}interface MouseEventInit extends EventModifierInit{button?:number;buttons?:number;clientX?:number;clientY?:number;movementX?:number;movementY?:number;relatedTarget?:EventTarget|null;screenX?:number;screenY?:number;}interface MultiCacheQueryOptions extends CacheQueryOptions{cacheName?:string;}interface MutationObserverInit{attributeFilter?:string[];attributeOldValue?:boolean;attributes?:boolean;characterData?:boolean;characterDataOldValue?:boolean;childList?:boolean;subtree?:boolean;}interface NavigationPreloadState{enabled?:boolean;headerValue?:string;}interface NotificationOptions{badge?:string;body?:string;data?:any;dir?:NotificationDirection;icon?:string;lang?:string;requireInteraction?:boolean;silent?:boolean|null;tag?:string;}interface OfflineAudioCompletionEventInit extends EventInit{renderedBuffer:AudioBuffer;}interface OfflineAudioContextOptions{length:number;numberOfChannels?:number;sampleRate:number;}interface OptionalEffectTiming{delay?:number;direction?:PlaybackDirection;duration?:number|string;easing?:string;endDelay?:number;fill?:FillMode;iterationStart?:number;iterations?:number;playbackRate?:number;}interface OpusEncoderConfig{complexity?:number;format?:OpusBitstreamFormat;frameDuration?:number;packetlossperc?:number;usedtx?:boolean;useinbandfec?:boolean;}interface OscillatorOptions extends AudioNodeOptions{detune?:number;frequency?:number;periodicWave?:PeriodicWave;type?:OscillatorType;}interface PageTransitionEventInit extends EventInit{persisted?:boolean;}interface PannerOptions extends AudioNodeOptions{coneInnerAngle?:number;coneOuterAngle?:number;coneOuterGain?:number;distanceModel?:DistanceModelType;maxDistance?:number;orientationX?:number;orientationY?:number;orientationZ?:number;panningModel?:PanningModelType;positionX?:number;positionY?:number;positionZ?:number;refDistance?:number;rolloffFactor?:number;}interface PayerErrors{email?:string;name?:string;phone?:string;}interface PaymentCurrencyAmount{currency:string;value:string;}interface PaymentDetailsBase{displayItems?:PaymentItem[];modifiers?:PaymentDetailsModifier[];shippingOptions?:PaymentShippingOption[];}interface PaymentDetailsInit extends PaymentDetailsBase{id?:string;total:PaymentItem;}interface PaymentDetailsModifier{additionalDisplayItems?:PaymentItem[];data?:any;supportedMethods:string;total?:PaymentItem;}interface PaymentDetailsUpdate extends PaymentDetailsBase{error?:string;paymentMethodErrors?:any;shippingAddressErrors?:AddressErrors;total?:PaymentItem;}interface PaymentItem{amount:PaymentCurrencyAmount;label:string;pending?:boolean;}interface PaymentMethodChangeEventInit extends PaymentRequestUpdateEventInit{methodDetails?:any;methodName?:string;}interface PaymentMethodData{data?:any;supportedMethods:string;}interface PaymentOptions{requestPayerEmail?:boolean;requestPayerName?:boolean;requestPayerPhone?:boolean;requestShipping?:boolean;shippingType?:PaymentShippingType;}interface PaymentRequestUpdateEventInit extends EventInit{}interface PaymentShippingOption{amount:PaymentCurrencyAmount;id:string;label:string;selected?:boolean;}interface PaymentValidationErrors{error?:string;payer?:PayerErrors;shippingAddress?:AddressErrors;}interface Pbkdf2Params extends Algorithm{hash:HashAlgorithmIdentifier;iterations:number;salt:BufferSource;}interface PerformanceMarkOptions{detail?:any;startTime?:DOMHighResTimeStamp;}interface PerformanceMeasureOptions{detail?:any;duration?:DOMHighResTimeStamp;end?:string|DOMHighResTimeStamp;start?:string|DOMHighResTimeStamp;}interface PerformanceObserverInit{buffered?:boolean;entryTypes?:string[];type?:string;}interface PeriodicWaveConstraints{disableNormalization?:boolean;}interface PeriodicWaveOptions extends PeriodicWaveConstraints{imag?:number[]|Float32Array;real?:number[]|Float32Array;}interface PermissionDescriptor{name:PermissionName;}interface PictureInPictureEventInit extends EventInit{pictureInPictureWindow:PictureInPictureWindow;}interface PlaneLayout{offset:number;stride:number;}interface PointerEventInit extends MouseEventInit{altitudeAngle?:number;azimuthAngle?:number;coalescedEvents?:PointerEvent[];height?:number;isPrimary?:boolean;pointerId?:number;pointerType?:string;predictedEvents?:PointerEvent[];pressure?:number;tangentialPressure?:number;tiltX?:number;tiltY?:number;twist?:number;width?:number;}interface PointerLockOptions{unadjustedMovement?:boolean;}interface PopStateEventInit extends EventInit{state?:any;}interface PositionOptions{enableHighAccuracy?:boolean;maximumAge?:number;timeout?:number;}interface ProgressEventInit extends EventInit{lengthComputable?:boolean;loaded?:number;total?:number;}interface PromiseRejectionEventInit extends EventInit{promise:Promise;reason?:any;}interface PropertyDefinition{inherits:boolean;initialValue?:string;name:string;syntax?:string;}interface PropertyIndexedKeyframes{composite?:CompositeOperationOrAuto|CompositeOperationOrAuto[];easing?:string|string[];offset?:number|(number|null)[];[property:string]:string|string[]|number|null|(number|null)[]|undefined;}interface PublicKeyCredentialCreationOptions{attestation?:AttestationConveyancePreference;authenticatorSelection?:AuthenticatorSelectionCriteria;challenge:BufferSource;excludeCredentials?:PublicKeyCredentialDescriptor[];extensions?:AuthenticationExtensionsClientInputs;pubKeyCredParams:PublicKeyCredentialParameters[];rp:PublicKeyCredentialRpEntity;timeout?:number;user:PublicKeyCredentialUserEntity;}interface PublicKeyCredentialCreationOptionsJSON{attestation?:string;authenticatorSelection?:AuthenticatorSelectionCriteria;challenge:Base64URLString;excludeCredentials?:PublicKeyCredentialDescriptorJSON[];extensions?:AuthenticationExtensionsClientInputsJSON;hints?:string[];pubKeyCredParams:PublicKeyCredentialParameters[];rp:PublicKeyCredentialRpEntity;timeout?:number;user:PublicKeyCredentialUserEntityJSON;}interface PublicKeyCredentialDescriptor{id:BufferSource;transports?:AuthenticatorTransport[];type:PublicKeyCredentialType;}interface PublicKeyCredentialDescriptorJSON{id:Base64URLString;transports?:string[];type:string;}interface PublicKeyCredentialEntity{name:string;}interface PublicKeyCredentialParameters{alg:COSEAlgorithmIdentifier;type:PublicKeyCredentialType;}interface PublicKeyCredentialRequestOptions{allowCredentials?:PublicKeyCredentialDescriptor[];challenge:BufferSource;extensions?:AuthenticationExtensionsClientInputs;rpId?:string;timeout?:number;userVerification?:UserVerificationRequirement;}interface PublicKeyCredentialRequestOptionsJSON{allowCredentials?:PublicKeyCredentialDescriptorJSON[];challenge:Base64URLString;extensions?:AuthenticationExtensionsClientInputsJSON;hints?:string[];rpId?:string;timeout?:number;userVerification?:string;}interface PublicKeyCredentialRpEntity extends PublicKeyCredentialEntity{id?:string;}interface PublicKeyCredentialUserEntity extends PublicKeyCredentialEntity{displayName:string;id:BufferSource;}interface PublicKeyCredentialUserEntityJSON{displayName:string;id:Base64URLString;name:string;}interface PushSubscriptionJSON{endpoint?:string;expirationTime?:EpochTimeStamp|null;keys?:Record;}interface PushSubscriptionOptionsInit{applicationServerKey?:BufferSource|string|null;userVisibleOnly?:boolean;}interface QueuingStrategy{highWaterMark?:number;size?:QueuingStrategySize;}interface QueuingStrategyInit{highWaterMark:number;}interface RTCAnswerOptions extends RTCOfferAnswerOptions{}interface RTCCertificateExpiration{expires?:number;}interface RTCConfiguration{bundlePolicy?:RTCBundlePolicy;certificates?:RTCCertificate[];iceCandidatePoolSize?:number;iceServers?:RTCIceServer[];iceTransportPolicy?:RTCIceTransportPolicy;rtcpMuxPolicy?:RTCRtcpMuxPolicy;}interface RTCDTMFToneChangeEventInit extends EventInit{tone?:string;}interface RTCDataChannelEventInit extends EventInit{channel:RTCDataChannel;}interface RTCDataChannelInit{id?:number;maxPacketLifeTime?:number;maxRetransmits?:number;negotiated?:boolean;ordered?:boolean;protocol?:string;}interface RTCDtlsFingerprint{algorithm?:string;value?:string;}interface RTCEncodedAudioFrameMetadata{contributingSources?:number[];payloadType?:number;sequenceNumber?:number;synchronizationSource?:number;}interface RTCEncodedVideoFrameMetadata{contributingSources?:number[];dependencies?:number[];frameId?:number;height?:number;payloadType?:number;spatialIndex?:number;synchronizationSource?:number;temporalIndex?:number;timestamp?:number;width?:number;}interface RTCErrorEventInit extends EventInit{error:RTCError;}interface RTCErrorInit{errorDetail:RTCErrorDetailType;httpRequestStatusCode?:number;receivedAlert?:number;sctpCauseCode?:number;sdpLineNumber?:number;sentAlert?:number;}interface RTCIceCandidateInit{candidate?:string;sdpMLineIndex?:number|null;sdpMid?:string|null;usernameFragment?:string|null;}interface RTCIceCandidatePairStats extends RTCStats{availableIncomingBitrate?:number;availableOutgoingBitrate?:number;bytesReceived?:number;bytesSent?:number;currentRoundTripTime?:number;lastPacketReceivedTimestamp?:DOMHighResTimeStamp;lastPacketSentTimestamp?:DOMHighResTimeStamp;localCandidateId:string;nominated?:boolean;remoteCandidateId:string;requestsReceived?:number;requestsSent?:number;responsesReceived?:number;responsesSent?:number;state:RTCStatsIceCandidatePairState;totalRoundTripTime?:number;transportId:string;}interface RTCIceServer{credential?:string;urls:string|string[];username?:string;}interface RTCInboundRtpStreamStats extends RTCReceivedRtpStreamStats{audioLevel?:number;bytesReceived?:number;concealedSamples?:number;concealmentEvents?:number;decoderImplementation?:string;estimatedPlayoutTimestamp?:DOMHighResTimeStamp;fecPacketsDiscarded?:number;fecPacketsReceived?:number;firCount?:number;frameHeight?:number;frameWidth?:number;framesDecoded?:number;framesDropped?:number;framesPerSecond?:number;framesReceived?:number;headerBytesReceived?:number;insertedSamplesForDeceleration?:number;jitterBufferDelay?:number;jitterBufferEmittedCount?:number;keyFramesDecoded?:number;lastPacketReceivedTimestamp?:DOMHighResTimeStamp;mid?:string;nackCount?:number;packetsDiscarded?:number;pliCount?:number;qpSum?:number;remoteId?:string;removedSamplesForAcceleration?:number;silentConcealedSamples?:number;totalAudioEnergy?:number;totalDecodeTime?:number;totalInterFrameDelay?:number;totalProcessingDelay?:number;totalSamplesDuration?:number;totalSamplesReceived?:number;totalSquaredInterFrameDelay?:number;trackIdentifier:string;}interface RTCLocalSessionDescriptionInit{sdp?:string;type?:RTCSdpType;}interface RTCOfferAnswerOptions{}interface RTCOfferOptions extends RTCOfferAnswerOptions{iceRestart?:boolean;offerToReceiveAudio?:boolean;offerToReceiveVideo?:boolean;}interface RTCOutboundRtpStreamStats extends RTCSentRtpStreamStats{firCount?:number;frameHeight?:number;frameWidth?:number;framesEncoded?:number;framesPerSecond?:number;framesSent?:number;headerBytesSent?:number;hugeFramesSent?:number;keyFramesEncoded?:number;mediaSourceId?:string;nackCount?:number;pliCount?:number;qpSum?:number;qualityLimitationResolutionChanges?:number;remoteId?:string;retransmittedBytesSent?:number;retransmittedPacketsSent?:number;rid?:string;rtxSsrc?:number;targetBitrate?:number;totalEncodeTime?:number;totalEncodedBytesTarget?:number;totalPacketSendDelay?:number;}interface RTCPeerConnectionIceErrorEventInit extends EventInit{address?:string|null;errorCode:number;errorText?:string;port?:number|null;url?:string;}interface RTCPeerConnectionIceEventInit extends EventInit{candidate?:RTCIceCandidate|null;url?:string|null;}interface RTCReceivedRtpStreamStats extends RTCRtpStreamStats{jitter?:number;packetsLost?:number;packetsReceived?:number;}interface RTCRtcpParameters{cname?:string;reducedSize?:boolean;}interface RTCRtpCapabilities{codecs:RTCRtpCodec[];headerExtensions:RTCRtpHeaderExtensionCapability[];}interface RTCRtpCodec{channels?:number;clockRate:number;mimeType:string;sdpFmtpLine?:string;}interface RTCRtpCodecParameters extends RTCRtpCodec{payloadType:number;}interface RTCRtpCodingParameters{rid?:string;}interface RTCRtpContributingSource{audioLevel?:number;rtpTimestamp:number;source:number;timestamp:DOMHighResTimeStamp;}interface RTCRtpEncodingParameters extends RTCRtpCodingParameters{active?:boolean;maxBitrate?:number;maxFramerate?:number;networkPriority?:RTCPriorityType;priority?:RTCPriorityType;scaleResolutionDownBy?:number;}interface RTCRtpHeaderExtensionCapability{uri:string;}interface RTCRtpHeaderExtensionParameters{encrypted?:boolean;id:number;uri:string;}interface RTCRtpParameters{codecs:RTCRtpCodecParameters[];headerExtensions:RTCRtpHeaderExtensionParameters[];rtcp:RTCRtcpParameters;}interface RTCRtpReceiveParameters extends RTCRtpParameters{}interface RTCRtpSendParameters extends RTCRtpParameters{degradationPreference?:RTCDegradationPreference;encodings:RTCRtpEncodingParameters[];transactionId:string;}interface RTCRtpStreamStats extends RTCStats{codecId?:string;kind:string;ssrc:number;transportId?:string;}interface RTCRtpSynchronizationSource extends RTCRtpContributingSource{}interface RTCRtpTransceiverInit{direction?:RTCRtpTransceiverDirection;sendEncodings?:RTCRtpEncodingParameters[];streams?:MediaStream[];}interface RTCSentRtpStreamStats extends RTCRtpStreamStats{bytesSent?:number;packetsSent?:number;}interface RTCSessionDescriptionInit{sdp?:string;type:RTCSdpType;}interface RTCSetParameterOptions{}interface RTCStats{id:string;timestamp:DOMHighResTimeStamp;type:RTCStatsType;}interface RTCTrackEventInit extends EventInit{receiver:RTCRtpReceiver;streams?:MediaStream[];track:MediaStreamTrack;transceiver:RTCRtpTransceiver;}interface RTCTransportStats extends RTCStats{bytesReceived?:number;bytesSent?:number;dtlsCipher?:string;dtlsState:RTCDtlsTransportState;localCertificateId?:string;remoteCertificateId?:string;selectedCandidatePairId?:string;srtpCipher?:string;tlsVersion?:string;}interface ReadableStreamGetReaderOptions{mode?:ReadableStreamReaderMode;}interface ReadableStreamIteratorOptions{preventCancel?:boolean;}interface ReadableStreamReadDoneResult{done:true;value?:T;}interface ReadableStreamReadValueResult{done:false;value:T;}interface ReadableWritablePair{readable:ReadableStream;writable:WritableStream;}interface RegistrationOptions{scope?:string;type?:WorkerType;updateViaCache?:ServiceWorkerUpdateViaCache;}interface ReportingObserverOptions{buffered?:boolean;types?:string[];}interface RequestInit{body?:BodyInit|null;cache?:RequestCache;credentials?:RequestCredentials;headers?:HeadersInit;integrity?:string;keepalive?:boolean;method?:string;mode?:RequestMode;priority?:RequestPriority;redirect?:RequestRedirect;referrer?:string;referrerPolicy?:ReferrerPolicy;signal?:AbortSignal|null;window?:null;}interface ResizeObserverOptions{box?:ResizeObserverBoxOptions;}interface ResponseInit{headers?:HeadersInit;status?:number;statusText?:string;}interface RsaHashedImportParams extends Algorithm{hash:HashAlgorithmIdentifier;}interface RsaHashedKeyAlgorithm extends RsaKeyAlgorithm{hash:KeyAlgorithm;}interface RsaHashedKeyGenParams extends RsaKeyGenParams{hash:HashAlgorithmIdentifier;}interface RsaKeyAlgorithm extends KeyAlgorithm{modulusLength:number;publicExponent:BigInteger;}interface RsaKeyGenParams extends Algorithm{modulusLength:number;publicExponent:BigInteger;}interface RsaOaepParams extends Algorithm{label?:BufferSource;}interface RsaOtherPrimesInfo{d?:string;r?:string;t?:string;}interface RsaPssParams extends Algorithm{saltLength:number;}interface SVGBoundingBoxOptions{clipped?:boolean;fill?:boolean;markers?:boolean;stroke?:boolean;}interface ScrollIntoViewOptions extends ScrollOptions{block?:ScrollLogicalPosition;inline?:ScrollLogicalPosition;}interface ScrollOptions{behavior?:ScrollBehavior;}interface ScrollToOptions extends ScrollOptions{left?:number;top?:number;}interface SecurityPolicyViolationEventInit extends EventInit{blockedURI?:string;columnNumber?:number;disposition?:SecurityPolicyViolationEventDisposition;documentURI?:string;effectiveDirective?:string;lineNumber?:number;originalPolicy?:string;referrer?:string;sample?:string;sourceFile?:string;statusCode?:number;violatedDirective?:string;}interface ShadowRootInit{delegatesFocus?:boolean;mode:ShadowRootMode;serializable?:boolean;slotAssignment?:SlotAssignmentMode;}interface ShareData{files?:File[];text?:string;title?:string;url?:string;}interface SpeechSynthesisErrorEventInit extends SpeechSynthesisEventInit{error:SpeechSynthesisErrorCode;}interface SpeechSynthesisEventInit extends EventInit{charIndex?:number;charLength?:number;elapsedTime?:number;name?:string;utterance:SpeechSynthesisUtterance;}interface StaticRangeInit{endContainer:Node;endOffset:number;startContainer:Node;startOffset:number;}interface StereoPannerOptions extends AudioNodeOptions{pan?:number;}interface StorageEstimate{quota?:number;usage?:number;}interface StorageEventInit extends EventInit{key?:string|null;newValue?:string|null;oldValue?:string|null;storageArea?:Storage|null;url?:string;}interface StreamPipeOptions{preventAbort?:boolean;preventCancel?:boolean;preventClose?:boolean;signal?:AbortSignal;}interface StructuredSerializeOptions{transfer?:Transferable[];}interface SubmitEventInit extends EventInit{submitter?:HTMLElement|null;}interface TextDecodeOptions{stream?:boolean;}interface TextDecoderOptions{fatal?:boolean;ignoreBOM?:boolean;}interface TextEncoderEncodeIntoResult{read:number;written:number;}interface ToggleEventInit extends EventInit{newState?:string;oldState?:string;}interface TouchEventInit extends EventModifierInit{changedTouches?:Touch[];targetTouches?:Touch[];touches?:Touch[];}interface TouchInit{altitudeAngle?:number;azimuthAngle?:number;clientX?:number;clientY?:number;force?:number;identifier:number;pageX?:number;pageY?:number;radiusX?:number;radiusY?:number;rotationAngle?:number;screenX?:number;screenY?:number;target:EventTarget;touchType?:TouchType;}interface TrackEventInit extends EventInit{track?:TextTrack|null;}interface Transformer{flush?:TransformerFlushCallback;readableType?:undefined;start?:TransformerStartCallback;transform?:TransformerTransformCallback;writableType?:undefined;}interface TransitionEventInit extends EventInit{elapsedTime?:number;propertyName?:string;pseudoElement?:string;}interface UIEventInit extends EventInit{detail?:number;view?:Window|null;which?:number;}interface ULongRange{max?:number;min?:number;}interface UnderlyingByteSource{autoAllocateChunkSize?:number;cancel?:UnderlyingSourceCancelCallback;pull?:(controller:ReadableByteStreamController)=>void|PromiseLike;start?:(controller:ReadableByteStreamController)=>any;type:"bytes";}interface UnderlyingDefaultSource{cancel?:UnderlyingSourceCancelCallback;pull?:(controller:ReadableStreamDefaultController)=>void|PromiseLike;start?:(controller:ReadableStreamDefaultController)=>any;type?:undefined;}interface UnderlyingSink{abort?:UnderlyingSinkAbortCallback;close?:UnderlyingSinkCloseCallback;start?:UnderlyingSinkStartCallback;type?:undefined;write?:UnderlyingSinkWriteCallback;}interface UnderlyingSource{autoAllocateChunkSize?:number;cancel?:UnderlyingSourceCancelCallback;pull?:UnderlyingSourcePullCallback;start?:UnderlyingSourceStartCallback;type?:ReadableStreamType;}interface ValidityStateFlags{badInput?:boolean;customError?:boolean;patternMismatch?:boolean;rangeOverflow?:boolean;rangeUnderflow?:boolean;stepMismatch?:boolean;tooLong?:boolean;tooShort?:boolean;typeMismatch?:boolean;valueMissing?:boolean;}interface VideoColorSpaceInit{fullRange?:boolean|null;matrix?:VideoMatrixCoefficients|null;primaries?:VideoColorPrimaries|null;transfer?:VideoTransferCharacteristics|null;}interface VideoConfiguration{bitrate:number;colorGamut?:ColorGamut;contentType:string;framerate:number;hasAlphaChannel?:boolean;hdrMetadataType?:HdrMetadataType;height:number;scalabilityMode?:string;transferFunction?:TransferFunction;width:number;}interface VideoDecoderConfig{codec:string;codedHeight?:number;codedWidth?:number;colorSpace?:VideoColorSpaceInit;description?:AllowSharedBufferSource;displayAspectHeight?:number;displayAspectWidth?:number;hardwareAcceleration?:HardwareAcceleration;optimizeForLatency?:boolean;}interface VideoDecoderInit{error:WebCodecsErrorCallback;output:VideoFrameOutputCallback;}interface VideoDecoderSupport{config?:VideoDecoderConfig;supported?:boolean;}interface VideoEncoderConfig{alpha?:AlphaOption;avc?:AvcEncoderConfig;bitrate?:number;bitrateMode?:VideoEncoderBitrateMode;codec:string;contentHint?:string;displayHeight?:number;displayWidth?:number;framerate?:number;hardwareAcceleration?:HardwareAcceleration;height:number;latencyMode?:LatencyMode;scalabilityMode?:string;width:number;}interface VideoEncoderEncodeOptions{avc?:VideoEncoderEncodeOptionsForAvc;keyFrame?:boolean;}interface VideoEncoderEncodeOptionsForAvc{quantizer?:number|null;}interface VideoEncoderInit{error:WebCodecsErrorCallback;output:EncodedVideoChunkOutputCallback;}interface VideoEncoderSupport{config?:VideoEncoderConfig;supported?:boolean;}interface VideoFrameBufferInit{codedHeight:number;codedWidth:number;colorSpace?:VideoColorSpaceInit;displayHeight?:number;displayWidth?:number;duration?:number;format:VideoPixelFormat;layout?:PlaneLayout[];timestamp:number;visibleRect?:DOMRectInit;}interface VideoFrameCallbackMetadata{captureTime?:DOMHighResTimeStamp;expectedDisplayTime:DOMHighResTimeStamp;height:number;mediaTime:number;presentationTime:DOMHighResTimeStamp;presentedFrames:number;processingDuration?:number;receiveTime?:DOMHighResTimeStamp;rtpTimestamp?:number;width:number;}interface VideoFrameCopyToOptions{colorSpace?:PredefinedColorSpace;format?:VideoPixelFormat;layout?:PlaneLayout[];rect?:DOMRectInit;}interface VideoFrameInit{alpha?:AlphaOption;displayHeight?:number;displayWidth?:number;duration?:number;timestamp?:number;visibleRect?:DOMRectInit;}interface WaveShaperOptions extends AudioNodeOptions{curve?:number[]|Float32Array;oversample?:OverSampleType;}interface WebGLContextAttributes{alpha?:boolean;antialias?:boolean;depth?:boolean;desynchronized?:boolean;failIfMajorPerformanceCaveat?:boolean;powerPreference?:WebGLPowerPreference;premultipliedAlpha?:boolean;preserveDrawingBuffer?:boolean;stencil?:boolean;}interface WebGLContextEventInit extends EventInit{statusMessage?:string;}interface WebTransportCloseInfo{closeCode?:number;reason?:string;}interface WebTransportErrorOptions{source?:WebTransportErrorSource;streamErrorCode?:number|null;}interface WebTransportHash{algorithm?:string;value?:BufferSource;}interface WebTransportOptions{allowPooling?:boolean;congestionControl?:WebTransportCongestionControl;requireUnreliable?:boolean;serverCertificateHashes?:WebTransportHash[];}interface WebTransportSendStreamOptions{sendOrder?:number;}interface WheelEventInit extends MouseEventInit{deltaMode?:number;deltaX?:number;deltaY?:number;deltaZ?:number;}interface WindowPostMessageOptions extends StructuredSerializeOptions{targetOrigin?:string;}interface WorkerOptions{credentials?:RequestCredentials;name?:string;type?:WorkerType;}interface WorkletOptions{credentials?:RequestCredentials;}interface WriteParams{data?:BufferSource|Blob|string|null;position?:number|null;size?:number|null;type:WriteCommandType;}type NodeFilter=((node:Node)=>number)|{acceptNode(node:Node):number;};declare var NodeFilter:{readonly FILTER_ACCEPT:1;readonly FILTER_REJECT:2;readonly FILTER_SKIP:3;readonly SHOW_ALL:0xFFFFFFFF;readonly SHOW_ELEMENT:0x1;readonly SHOW_ATTRIBUTE:0x2;readonly SHOW_TEXT:0x4;readonly SHOW_CDATA_SECTION:0x8;readonly SHOW_ENTITY_REFERENCE:0x10;readonly SHOW_ENTITY:0x20;readonly SHOW_PROCESSING_INSTRUCTION:0x40;readonly SHOW_COMMENT:0x80;readonly SHOW_DOCUMENT:0x100;readonly SHOW_DOCUMENT_TYPE:0x200;readonly SHOW_DOCUMENT_FRAGMENT:0x400;readonly SHOW_NOTATION:0x800;};type XPathNSResolver=((prefix:string|null)=>string|null)|{lookupNamespaceURI(prefix:string|null):string|null;};interface ANGLE_instanced_arrays{drawArraysInstancedANGLE(mode:GLenum,first:GLint,count:GLsizei,primcount:GLsizei):void;drawElementsInstancedANGLE(mode:GLenum,count:GLsizei,type:GLenum,offset:GLintptr,primcount:GLsizei):void;vertexAttribDivisorANGLE(index:GLuint,divisor:GLuint):void;readonly VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE:0x88FE;}interface ARIAMixin{ariaAtomic:string|null;ariaAutoComplete:string|null;ariaBrailleLabel:string|null;ariaBrailleRoleDescription:string|null;ariaBusy:string|null;ariaChecked:string|null;ariaColCount:string|null;ariaColIndex:string|null;ariaColIndexText:string|null;ariaColSpan:string|null;ariaCurrent:string|null;ariaDescription:string|null;ariaDisabled:string|null;ariaExpanded:string|null;ariaHasPopup:string|null;ariaHidden:string|null;ariaInvalid:string|null;ariaKeyShortcuts:string|null;ariaLabel:string|null;ariaLevel:string|null;ariaLive:string|null;ariaModal:string|null;ariaMultiLine:string|null;ariaMultiSelectable:string|null;ariaOrientation:string|null;ariaPlaceholder:string|null;ariaPosInSet:string|null;ariaPressed:string|null;ariaReadOnly:string|null;ariaRequired:string|null;ariaRoleDescription:string|null;ariaRowCount:string|null;ariaRowIndex:string|null;ariaRowIndexText:string|null;ariaRowSpan:string|null;ariaSelected:string|null;ariaSetSize:string|null;ariaSort:string|null;ariaValueMax:string|null;ariaValueMin:string|null;ariaValueNow:string|null;ariaValueText:string|null;role:string|null;}interface AbortController{readonly signal:AbortSignal;abort(reason?:any):void;}declare var AbortController:{prototype:AbortController;new():AbortController;};interface AbortSignalEventMap{"abort":Event;}interface AbortSignal extends EventTarget{readonly aborted:boolean;onabort:((this:AbortSignal,ev:Event)=>any)|null;readonly reason:any;throwIfAborted():void;addEventListener(type:K,listener:(this:AbortSignal,ev:AbortSignalEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:AbortSignal,ev:AbortSignalEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var AbortSignal:{prototype:AbortSignal;new():AbortSignal;abort(reason?:any):AbortSignal;any(signals:AbortSignal[]):AbortSignal;timeout(milliseconds:number):AbortSignal;};interface AbstractRange{readonly collapsed:boolean;readonly endContainer:Node;readonly endOffset:number;readonly startContainer:Node;readonly startOffset:number;}declare var AbstractRange:{prototype:AbstractRange;new():AbstractRange;};interface AbstractWorkerEventMap{"error":ErrorEvent;}interface AbstractWorker{onerror:((this:AbstractWorker,ev:ErrorEvent)=>any)|null;addEventListener(type:K,listener:(this:AbstractWorker,ev:AbstractWorkerEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:AbstractWorker,ev:AbstractWorkerEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}interface AnalyserNode extends AudioNode{fftSize:number;readonly frequencyBinCount:number;maxDecibels:number;minDecibels:number;smoothingTimeConstant:number;getByteFrequencyData(array:Uint8Array):void;getByteTimeDomainData(array:Uint8Array):void;getFloatFrequencyData(array:Float32Array):void;getFloatTimeDomainData(array:Float32Array):void;}declare var AnalyserNode:{prototype:AnalyserNode;new(context:BaseAudioContext,options?:AnalyserOptions):AnalyserNode;};interface Animatable{animate(keyframes:Keyframe[]|PropertyIndexedKeyframes|null,options?:number|KeyframeAnimationOptions):Animation;getAnimations(options?:GetAnimationsOptions):Animation[];}interface AnimationEventMap{"cancel":AnimationPlaybackEvent;"finish":AnimationPlaybackEvent;"remove":AnimationPlaybackEvent;}interface Animation extends EventTarget{currentTime:CSSNumberish|null;effect:AnimationEffect|null;readonly finished:Promise;id:string;oncancel:((this:Animation,ev:AnimationPlaybackEvent)=>any)|null;onfinish:((this:Animation,ev:AnimationPlaybackEvent)=>any)|null;onremove:((this:Animation,ev:AnimationPlaybackEvent)=>any)|null;readonly pending:boolean;readonly playState:AnimationPlayState;playbackRate:number;readonly ready:Promise;readonly replaceState:AnimationReplaceState;startTime:CSSNumberish|null;timeline:AnimationTimeline|null;cancel():void;commitStyles():void;finish():void;pause():void;persist():void;play():void;reverse():void;updatePlaybackRate(playbackRate:number):void;addEventListener(type:K,listener:(this:Animation,ev:AnimationEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:Animation,ev:AnimationEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var Animation:{prototype:Animation;new(effect?:AnimationEffect|null,timeline?:AnimationTimeline|null):Animation;};interface AnimationEffect{getComputedTiming():ComputedEffectTiming;getTiming():EffectTiming;updateTiming(timing?:OptionalEffectTiming):void;}declare var AnimationEffect:{prototype:AnimationEffect;new():AnimationEffect;};interface AnimationEvent extends Event{readonly animationName:string;readonly elapsedTime:number;readonly pseudoElement:string;}declare var AnimationEvent:{prototype:AnimationEvent;new(type:string,animationEventInitDict?:AnimationEventInit):AnimationEvent;};interface AnimationFrameProvider{cancelAnimationFrame(handle:number):void;requestAnimationFrame(callback:FrameRequestCallback):number;}interface AnimationPlaybackEvent extends Event{readonly currentTime:CSSNumberish|null;readonly timelineTime:CSSNumberish|null;}declare var AnimationPlaybackEvent:{prototype:AnimationPlaybackEvent;new(type:string,eventInitDict?:AnimationPlaybackEventInit):AnimationPlaybackEvent;};interface AnimationTimeline{readonly currentTime:CSSNumberish|null;}declare var AnimationTimeline:{prototype:AnimationTimeline;new():AnimationTimeline;};interface Attr extends Node{readonly localName:string;readonly name:string;readonly namespaceURI:string|null;readonly ownerDocument:Document;readonly ownerElement:Element|null;readonly prefix:string|null;readonly specified:boolean;value:string;}declare var Attr:{prototype:Attr;new():Attr;};interface AudioBuffer{readonly duration:number;readonly length:number;readonly numberOfChannels:number;readonly sampleRate:number;copyFromChannel(destination:Float32Array,channelNumber:number,bufferOffset?:number):void;copyToChannel(source:Float32Array,channelNumber:number,bufferOffset?:number):void;getChannelData(channel:number):Float32Array;}declare var AudioBuffer:{prototype:AudioBuffer;new(options:AudioBufferOptions):AudioBuffer;};interface AudioBufferSourceNode extends AudioScheduledSourceNode{buffer:AudioBuffer|null;readonly detune:AudioParam;loop:boolean;loopEnd:number;loopStart:number;readonly playbackRate:AudioParam;start(when?:number,offset?:number,duration?:number):void;addEventListener(type:K,listener:(this:AudioBufferSourceNode,ev:AudioScheduledSourceNodeEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:AudioBufferSourceNode,ev:AudioScheduledSourceNodeEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var AudioBufferSourceNode:{prototype:AudioBufferSourceNode;new(context:BaseAudioContext,options?:AudioBufferSourceOptions):AudioBufferSourceNode;};interface AudioContext extends BaseAudioContext{readonly baseLatency:number;readonly outputLatency:number;close():Promise;createMediaElementSource(mediaElement:HTMLMediaElement):MediaElementAudioSourceNode;createMediaStreamDestination():MediaStreamAudioDestinationNode;createMediaStreamSource(mediaStream:MediaStream):MediaStreamAudioSourceNode;getOutputTimestamp():AudioTimestamp;resume():Promise;suspend():Promise;addEventListener(type:K,listener:(this:AudioContext,ev:BaseAudioContextEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:AudioContext,ev:BaseAudioContextEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var AudioContext:{prototype:AudioContext;new(contextOptions?:AudioContextOptions):AudioContext;};interface AudioData{readonly duration:number;readonly format:AudioSampleFormat|null;readonly numberOfChannels:number;readonly numberOfFrames:number;readonly sampleRate:number;readonly timestamp:number;allocationSize(options:AudioDataCopyToOptions):number;clone():AudioData;close():void;copyTo(destination:AllowSharedBufferSource,options:AudioDataCopyToOptions):void;}declare var AudioData:{prototype:AudioData;new(init:AudioDataInit):AudioData;};interface AudioDecoderEventMap{"dequeue":Event;}interface AudioDecoder extends EventTarget{readonly decodeQueueSize:number;ondequeue:((this:AudioDecoder,ev:Event)=>any)|null;readonly state:CodecState;close():void;configure(config:AudioDecoderConfig):void;decode(chunk:EncodedAudioChunk):void;flush():Promise;reset():void;addEventListener(type:K,listener:(this:AudioDecoder,ev:AudioDecoderEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:AudioDecoder,ev:AudioDecoderEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var AudioDecoder:{prototype:AudioDecoder;new(init:AudioDecoderInit):AudioDecoder;isConfigSupported(config:AudioDecoderConfig):Promise;};interface AudioDestinationNode extends AudioNode{readonly maxChannelCount:number;}declare var AudioDestinationNode:{prototype:AudioDestinationNode;new():AudioDestinationNode;};interface AudioEncoderEventMap{"dequeue":Event;}interface AudioEncoder extends EventTarget{readonly encodeQueueSize:number;ondequeue:((this:AudioEncoder,ev:Event)=>any)|null;readonly state:CodecState;close():void;configure(config:AudioEncoderConfig):void;encode(data:AudioData):void;flush():Promise;reset():void;addEventListener(type:K,listener:(this:AudioEncoder,ev:AudioEncoderEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:AudioEncoder,ev:AudioEncoderEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var AudioEncoder:{prototype:AudioEncoder;new(init:AudioEncoderInit):AudioEncoder;isConfigSupported(config:AudioEncoderConfig):Promise;};interface AudioListener{readonly forwardX:AudioParam;readonly forwardY:AudioParam;readonly forwardZ:AudioParam;readonly positionX:AudioParam;readonly positionY:AudioParam;readonly positionZ:AudioParam;readonly upX:AudioParam;readonly upY:AudioParam;readonly upZ:AudioParam;setOrientation(x:number,y:number,z:number,xUp:number,yUp:number,zUp:number):void;setPosition(x:number,y:number,z:number):void;}declare var AudioListener:{prototype:AudioListener;new():AudioListener;};interface AudioNode extends EventTarget{channelCount:number;channelCountMode:ChannelCountMode;channelInterpretation:ChannelInterpretation;readonly context:BaseAudioContext;readonly numberOfInputs:number;readonly numberOfOutputs:number;connect(destinationNode:AudioNode,output?:number,input?:number):AudioNode;connect(destinationParam:AudioParam,output?:number):void;disconnect():void;disconnect(output:number):void;disconnect(destinationNode:AudioNode):void;disconnect(destinationNode:AudioNode,output:number):void;disconnect(destinationNode:AudioNode,output:number,input:number):void;disconnect(destinationParam:AudioParam):void;disconnect(destinationParam:AudioParam,output:number):void;}declare var AudioNode:{prototype:AudioNode;new():AudioNode;};interface AudioParam{automationRate:AutomationRate;readonly defaultValue:number;readonly maxValue:number;readonly minValue:number;value:number;cancelAndHoldAtTime(cancelTime:number):AudioParam;cancelScheduledValues(cancelTime:number):AudioParam;exponentialRampToValueAtTime(value:number,endTime:number):AudioParam;linearRampToValueAtTime(value:number,endTime:number):AudioParam;setTargetAtTime(target:number,startTime:number,timeConstant:number):AudioParam;setValueAtTime(value:number,startTime:number):AudioParam;setValueCurveAtTime(values:number[]|Float32Array,startTime:number,duration:number):AudioParam;}declare var AudioParam:{prototype:AudioParam;new():AudioParam;};interface AudioParamMap{forEach(callbackfn:(value:AudioParam,key:string,parent:AudioParamMap)=>void,thisArg?:any):void;}declare var AudioParamMap:{prototype:AudioParamMap;new():AudioParamMap;};interface AudioProcessingEvent extends Event{readonly inputBuffer:AudioBuffer;readonly outputBuffer:AudioBuffer;readonly playbackTime:number;}declare var AudioProcessingEvent:{prototype:AudioProcessingEvent;new(type:string,eventInitDict:AudioProcessingEventInit):AudioProcessingEvent;};interface AudioScheduledSourceNodeEventMap{"ended":Event;}interface AudioScheduledSourceNode extends AudioNode{onended:((this:AudioScheduledSourceNode,ev:Event)=>any)|null;start(when?:number):void;stop(when?:number):void;addEventListener(type:K,listener:(this:AudioScheduledSourceNode,ev:AudioScheduledSourceNodeEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:AudioScheduledSourceNode,ev:AudioScheduledSourceNodeEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var AudioScheduledSourceNode:{prototype:AudioScheduledSourceNode;new():AudioScheduledSourceNode;};interface AudioWorklet extends Worklet{}declare var AudioWorklet:{prototype:AudioWorklet;new():AudioWorklet;};interface AudioWorkletNodeEventMap{"processorerror":ErrorEvent;}interface AudioWorkletNode extends AudioNode{onprocessorerror:((this:AudioWorkletNode,ev:ErrorEvent)=>any)|null;readonly parameters:AudioParamMap;readonly port:MessagePort;addEventListener(type:K,listener:(this:AudioWorkletNode,ev:AudioWorkletNodeEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:AudioWorkletNode,ev:AudioWorkletNodeEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var AudioWorkletNode:{prototype:AudioWorkletNode;new(context:BaseAudioContext,name:string,options?:AudioWorkletNodeOptions):AudioWorkletNode;};interface AuthenticatorAssertionResponse extends AuthenticatorResponse{readonly authenticatorData:ArrayBuffer;readonly signature:ArrayBuffer;readonly userHandle:ArrayBuffer|null;}declare var AuthenticatorAssertionResponse:{prototype:AuthenticatorAssertionResponse;new():AuthenticatorAssertionResponse;};interface AuthenticatorAttestationResponse extends AuthenticatorResponse{readonly attestationObject:ArrayBuffer;getAuthenticatorData():ArrayBuffer;getPublicKey():ArrayBuffer|null;getPublicKeyAlgorithm():COSEAlgorithmIdentifier;getTransports():string[];}declare var AuthenticatorAttestationResponse:{prototype:AuthenticatorAttestationResponse;new():AuthenticatorAttestationResponse;};interface AuthenticatorResponse{readonly clientDataJSON:ArrayBuffer;}declare var AuthenticatorResponse:{prototype:AuthenticatorResponse;new():AuthenticatorResponse;};interface BarProp{readonly visible:boolean;}declare var BarProp:{prototype:BarProp;new():BarProp;};interface BaseAudioContextEventMap{"statechange":Event;}interface BaseAudioContext extends EventTarget{readonly audioWorklet:AudioWorklet;readonly currentTime:number;readonly destination:AudioDestinationNode;readonly listener:AudioListener;onstatechange:((this:BaseAudioContext,ev:Event)=>any)|null;readonly sampleRate:number;readonly state:AudioContextState;createAnalyser():AnalyserNode;createBiquadFilter():BiquadFilterNode;createBuffer(numberOfChannels:number,length:number,sampleRate:number):AudioBuffer;createBufferSource():AudioBufferSourceNode;createChannelMerger(numberOfInputs?:number):ChannelMergerNode;createChannelSplitter(numberOfOutputs?:number):ChannelSplitterNode;createConstantSource():ConstantSourceNode;createConvolver():ConvolverNode;createDelay(maxDelayTime?:number):DelayNode;createDynamicsCompressor():DynamicsCompressorNode;createGain():GainNode;createIIRFilter(feedforward:number[],feedback:number[]):IIRFilterNode;createOscillator():OscillatorNode;createPanner():PannerNode;createPeriodicWave(real:number[]|Float32Array,imag:number[]|Float32Array,constraints?:PeriodicWaveConstraints):PeriodicWave;createScriptProcessor(bufferSize?:number,numberOfInputChannels?:number,numberOfOutputChannels?:number):ScriptProcessorNode;createStereoPanner():StereoPannerNode;createWaveShaper():WaveShaperNode;decodeAudioData(audioData:ArrayBuffer,successCallback?:DecodeSuccessCallback|null,errorCallback?:DecodeErrorCallback|null):Promise;addEventListener(type:K,listener:(this:BaseAudioContext,ev:BaseAudioContextEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:BaseAudioContext,ev:BaseAudioContextEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var BaseAudioContext:{prototype:BaseAudioContext;new():BaseAudioContext;};interface BeforeUnloadEvent extends Event{returnValue:any;}declare var BeforeUnloadEvent:{prototype:BeforeUnloadEvent;new():BeforeUnloadEvent;};interface BiquadFilterNode extends AudioNode{readonly Q:AudioParam;readonly detune:AudioParam;readonly frequency:AudioParam;readonly gain:AudioParam;type:BiquadFilterType;getFrequencyResponse(frequencyHz:Float32Array,magResponse:Float32Array,phaseResponse:Float32Array):void;}declare var BiquadFilterNode:{prototype:BiquadFilterNode;new(context:BaseAudioContext,options?:BiquadFilterOptions):BiquadFilterNode;};interface Blob{readonly size:number;readonly type:string;arrayBuffer():Promise;bytes():Promise;slice(start?:number,end?:number,contentType?:string):Blob;stream():ReadableStream;text():Promise;}declare var Blob:{prototype:Blob;new(blobParts?:BlobPart[],options?:BlobPropertyBag):Blob;};interface BlobEvent extends Event{readonly data:Blob;readonly timecode:DOMHighResTimeStamp;}declare var BlobEvent:{prototype:BlobEvent;new(type:string,eventInitDict:BlobEventInit):BlobEvent;};interface Body{readonly body:ReadableStream|null;readonly bodyUsed:boolean;arrayBuffer():Promise;blob():Promise;bytes():Promise;formData():Promise;json():Promise;text():Promise;}interface BroadcastChannelEventMap{"message":MessageEvent;"messageerror":MessageEvent;}interface BroadcastChannel extends EventTarget{readonly name:string;onmessage:((this:BroadcastChannel,ev:MessageEvent)=>any)|null;onmessageerror:((this:BroadcastChannel,ev:MessageEvent)=>any)|null;close():void;postMessage(message:any):void;addEventListener(type:K,listener:(this:BroadcastChannel,ev:BroadcastChannelEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:BroadcastChannel,ev:BroadcastChannelEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var BroadcastChannel:{prototype:BroadcastChannel;new(name:string):BroadcastChannel;};interface ByteLengthQueuingStrategy extends QueuingStrategy{readonly highWaterMark:number;readonly size:QueuingStrategySize;}declare var ByteLengthQueuingStrategy:{prototype:ByteLengthQueuingStrategy;new(init:QueuingStrategyInit):ByteLengthQueuingStrategy;};interface CDATASection extends Text{}declare var CDATASection:{prototype:CDATASection;new():CDATASection;};interface CSSAnimation extends Animation{readonly animationName:string;addEventListener(type:K,listener:(this:CSSAnimation,ev:AnimationEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:CSSAnimation,ev:AnimationEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var CSSAnimation:{prototype:CSSAnimation;new():CSSAnimation;};interface CSSConditionRule extends CSSGroupingRule{readonly conditionText:string;}declare var CSSConditionRule:{prototype:CSSConditionRule;new():CSSConditionRule;};interface CSSContainerRule extends CSSConditionRule{readonly containerName:string;readonly containerQuery:string;}declare var CSSContainerRule:{prototype:CSSContainerRule;new():CSSContainerRule;};interface CSSCounterStyleRule extends CSSRule{additiveSymbols:string;fallback:string;name:string;negative:string;pad:string;prefix:string;range:string;speakAs:string;suffix:string;symbols:string;system:string;}declare var CSSCounterStyleRule:{prototype:CSSCounterStyleRule;new():CSSCounterStyleRule;};interface CSSFontFaceRule extends CSSRule{readonly style:CSSStyleDeclaration;}declare var CSSFontFaceRule:{prototype:CSSFontFaceRule;new():CSSFontFaceRule;};interface CSSFontFeatureValuesRule extends CSSRule{fontFamily:string;}declare var CSSFontFeatureValuesRule:{prototype:CSSFontFeatureValuesRule;new():CSSFontFeatureValuesRule;};interface CSSFontPaletteValuesRule extends CSSRule{readonly basePalette:string;readonly fontFamily:string;readonly name:string;readonly overrideColors:string;}declare var CSSFontPaletteValuesRule:{prototype:CSSFontPaletteValuesRule;new():CSSFontPaletteValuesRule;};interface CSSGroupingRule extends CSSRule{readonly cssRules:CSSRuleList;deleteRule(index:number):void;insertRule(rule:string,index?:number):number;}declare var CSSGroupingRule:{prototype:CSSGroupingRule;new():CSSGroupingRule;};interface CSSImageValue extends CSSStyleValue{}declare var CSSImageValue:{prototype:CSSImageValue;new():CSSImageValue;};interface CSSImportRule extends CSSRule{readonly href:string;readonly layerName:string|null;readonly media:MediaList;readonly styleSheet:CSSStyleSheet|null;readonly supportsText:string|null;}declare var CSSImportRule:{prototype:CSSImportRule;new():CSSImportRule;};interface CSSKeyframeRule extends CSSRule{keyText:string;readonly style:CSSStyleDeclaration;}declare var CSSKeyframeRule:{prototype:CSSKeyframeRule;new():CSSKeyframeRule;};interface CSSKeyframesRule extends CSSRule{readonly cssRules:CSSRuleList;readonly length:number;name:string;appendRule(rule:string):void;deleteRule(select:string):void;findRule(select:string):CSSKeyframeRule|null;[index:number]:CSSKeyframeRule;}declare var CSSKeyframesRule:{prototype:CSSKeyframesRule;new():CSSKeyframesRule;};interface CSSKeywordValue extends CSSStyleValue{value:string;}declare var CSSKeywordValue:{prototype:CSSKeywordValue;new(value:string):CSSKeywordValue;};interface CSSLayerBlockRule extends CSSGroupingRule{readonly name:string;}declare var CSSLayerBlockRule:{prototype:CSSLayerBlockRule;new():CSSLayerBlockRule;};interface CSSLayerStatementRule extends CSSRule{readonly nameList:ReadonlyArray;}declare var CSSLayerStatementRule:{prototype:CSSLayerStatementRule;new():CSSLayerStatementRule;};interface CSSMathClamp extends CSSMathValue{readonly lower:CSSNumericValue;readonly upper:CSSNumericValue;readonly value:CSSNumericValue;}declare var CSSMathClamp:{prototype:CSSMathClamp;new(lower:CSSNumberish,value:CSSNumberish,upper:CSSNumberish):CSSMathClamp;};interface CSSMathInvert extends CSSMathValue{readonly value:CSSNumericValue;}declare var CSSMathInvert:{prototype:CSSMathInvert;new(arg:CSSNumberish):CSSMathInvert;};interface CSSMathMax extends CSSMathValue{readonly values:CSSNumericArray;}declare var CSSMathMax:{prototype:CSSMathMax;new(...args:CSSNumberish[]):CSSMathMax;};interface CSSMathMin extends CSSMathValue{readonly values:CSSNumericArray;}declare var CSSMathMin:{prototype:CSSMathMin;new(...args:CSSNumberish[]):CSSMathMin;};interface CSSMathNegate extends CSSMathValue{readonly value:CSSNumericValue;}declare var CSSMathNegate:{prototype:CSSMathNegate;new(arg:CSSNumberish):CSSMathNegate;};interface CSSMathProduct extends CSSMathValue{readonly values:CSSNumericArray;}declare var CSSMathProduct:{prototype:CSSMathProduct;new(...args:CSSNumberish[]):CSSMathProduct;};interface CSSMathSum extends CSSMathValue{readonly values:CSSNumericArray;}declare var CSSMathSum:{prototype:CSSMathSum;new(...args:CSSNumberish[]):CSSMathSum;};interface CSSMathValue extends CSSNumericValue{readonly operator:CSSMathOperator;}declare var CSSMathValue:{prototype:CSSMathValue;new():CSSMathValue;};interface CSSMatrixComponent extends CSSTransformComponent{matrix:DOMMatrix;}declare var CSSMatrixComponent:{prototype:CSSMatrixComponent;new(matrix:DOMMatrixReadOnly,options?:CSSMatrixComponentOptions):CSSMatrixComponent;};interface CSSMediaRule extends CSSConditionRule{readonly media:MediaList;}declare var CSSMediaRule:{prototype:CSSMediaRule;new():CSSMediaRule;};interface CSSNamespaceRule extends CSSRule{readonly namespaceURI:string;readonly prefix:string;}declare var CSSNamespaceRule:{prototype:CSSNamespaceRule;new():CSSNamespaceRule;};interface CSSNumericArray{readonly length:number;forEach(callbackfn:(value:CSSNumericValue,key:number,parent:CSSNumericArray)=>void,thisArg?:any):void;[index:number]:CSSNumericValue;}declare var CSSNumericArray:{prototype:CSSNumericArray;new():CSSNumericArray;};interface CSSNumericValue extends CSSStyleValue{add(...values:CSSNumberish[]):CSSNumericValue;div(...values:CSSNumberish[]):CSSNumericValue;equals(...value:CSSNumberish[]):boolean;max(...values:CSSNumberish[]):CSSNumericValue;min(...values:CSSNumberish[]):CSSNumericValue;mul(...values:CSSNumberish[]):CSSNumericValue;sub(...values:CSSNumberish[]):CSSNumericValue;to(unit:string):CSSUnitValue;toSum(...units:string[]):CSSMathSum;type():CSSNumericType;}declare var CSSNumericValue:{prototype:CSSNumericValue;new():CSSNumericValue;parse(cssText:string):CSSNumericValue;};interface CSSPageRule extends CSSGroupingRule{selectorText:string;readonly style:CSSStyleDeclaration;}declare var CSSPageRule:{prototype:CSSPageRule;new():CSSPageRule;};interface CSSPerspective extends CSSTransformComponent{length:CSSPerspectiveValue;}declare var CSSPerspective:{prototype:CSSPerspective;new(length:CSSPerspectiveValue):CSSPerspective;};interface CSSPropertyRule extends CSSRule{readonly inherits:boolean;readonly initialValue:string|null;readonly name:string;readonly syntax:string;}declare var CSSPropertyRule:{prototype:CSSPropertyRule;new():CSSPropertyRule;};interface CSSRotate extends CSSTransformComponent{angle:CSSNumericValue;x:CSSNumberish;y:CSSNumberish;z:CSSNumberish;}declare var CSSRotate:{prototype:CSSRotate;new(angle:CSSNumericValue):CSSRotate;new(x:CSSNumberish,y:CSSNumberish,z:CSSNumberish,angle:CSSNumericValue):CSSRotate;};interface CSSRule{cssText:string;readonly parentRule:CSSRule|null;readonly parentStyleSheet:CSSStyleSheet|null;readonly type:number;readonly STYLE_RULE:1;readonly CHARSET_RULE:2;readonly IMPORT_RULE:3;readonly MEDIA_RULE:4;readonly FONT_FACE_RULE:5;readonly PAGE_RULE:6;readonly NAMESPACE_RULE:10;readonly KEYFRAMES_RULE:7;readonly KEYFRAME_RULE:8;readonly SUPPORTS_RULE:12;readonly COUNTER_STYLE_RULE:11;readonly FONT_FEATURE_VALUES_RULE:14;}declare var CSSRule:{prototype:CSSRule;new():CSSRule;readonly STYLE_RULE:1;readonly CHARSET_RULE:2;readonly IMPORT_RULE:3;readonly MEDIA_RULE:4;readonly FONT_FACE_RULE:5;readonly PAGE_RULE:6;readonly NAMESPACE_RULE:10;readonly KEYFRAMES_RULE:7;readonly KEYFRAME_RULE:8;readonly SUPPORTS_RULE:12;readonly COUNTER_STYLE_RULE:11;readonly FONT_FEATURE_VALUES_RULE:14;};interface CSSRuleList{readonly length:number;item(index:number):CSSRule|null;[index:number]:CSSRule;}declare var CSSRuleList:{prototype:CSSRuleList;new():CSSRuleList;};interface CSSScale extends CSSTransformComponent{x:CSSNumberish;y:CSSNumberish;z:CSSNumberish;}declare var CSSScale:{prototype:CSSScale;new(x:CSSNumberish,y:CSSNumberish,z?:CSSNumberish):CSSScale;};interface CSSScopeRule extends CSSGroupingRule{readonly end:string|null;readonly start:string|null;}declare var CSSScopeRule:{prototype:CSSScopeRule;new():CSSScopeRule;};interface CSSSkew extends CSSTransformComponent{ax:CSSNumericValue;ay:CSSNumericValue;}declare var CSSSkew:{prototype:CSSSkew;new(ax:CSSNumericValue,ay:CSSNumericValue):CSSSkew;};interface CSSSkewX extends CSSTransformComponent{ax:CSSNumericValue;}declare var CSSSkewX:{prototype:CSSSkewX;new(ax:CSSNumericValue):CSSSkewX;};interface CSSSkewY extends CSSTransformComponent{ay:CSSNumericValue;}declare var CSSSkewY:{prototype:CSSSkewY;new(ay:CSSNumericValue):CSSSkewY;};interface CSSStartingStyleRule extends CSSGroupingRule{}declare var CSSStartingStyleRule:{prototype:CSSStartingStyleRule;new():CSSStartingStyleRule;};interface CSSStyleDeclaration{accentColor:string;alignContent:string;alignItems:string;alignSelf:string;alignmentBaseline:string;all:string;animation:string;animationComposition:string;animationDelay:string;animationDirection:string;animationDuration:string;animationFillMode:string;animationIterationCount:string;animationName:string;animationPlayState:string;animationTimingFunction:string;appearance:string;aspectRatio:string;backdropFilter:string;backfaceVisibility:string;background:string;backgroundAttachment:string;backgroundBlendMode:string;backgroundClip:string;backgroundColor:string;backgroundImage:string;backgroundOrigin:string;backgroundPosition:string;backgroundPositionX:string;backgroundPositionY:string;backgroundRepeat:string;backgroundSize:string;baselineShift:string;baselineSource:string;blockSize:string;border:string;borderBlock:string;borderBlockColor:string;borderBlockEnd:string;borderBlockEndColor:string;borderBlockEndStyle:string;borderBlockEndWidth:string;borderBlockStart:string;borderBlockStartColor:string;borderBlockStartStyle:string;borderBlockStartWidth:string;borderBlockStyle:string;borderBlockWidth:string;borderBottom:string;borderBottomColor:string;borderBottomLeftRadius:string;borderBottomRightRadius:string;borderBottomStyle:string;borderBottomWidth:string;borderCollapse:string;borderColor:string;borderEndEndRadius:string;borderEndStartRadius:string;borderImage:string;borderImageOutset:string;borderImageRepeat:string;borderImageSlice:string;borderImageSource:string;borderImageWidth:string;borderInline:string;borderInlineColor:string;borderInlineEnd:string;borderInlineEndColor:string;borderInlineEndStyle:string;borderInlineEndWidth:string;borderInlineStart:string;borderInlineStartColor:string;borderInlineStartStyle:string;borderInlineStartWidth:string;borderInlineStyle:string;borderInlineWidth:string;borderLeft:string;borderLeftColor:string;borderLeftStyle:string;borderLeftWidth:string;borderRadius:string;borderRight:string;borderRightColor:string;borderRightStyle:string;borderRightWidth:string;borderSpacing:string;borderStartEndRadius:string;borderStartStartRadius:string;borderStyle:string;borderTop:string;borderTopColor:string;borderTopLeftRadius:string;borderTopRightRadius:string;borderTopStyle:string;borderTopWidth:string;borderWidth:string;bottom:string;boxShadow:string;boxSizing:string;breakAfter:string;breakBefore:string;breakInside:string;captionSide:string;caretColor:string;clear:string;clip:string;clipPath:string;clipRule:string;color:string;colorInterpolation:string;colorInterpolationFilters:string;colorScheme:string;columnCount:string;columnFill:string;columnGap:string;columnRule:string;columnRuleColor:string;columnRuleStyle:string;columnRuleWidth:string;columnSpan:string;columnWidth:string;columns:string;contain:string;containIntrinsicBlockSize:string;containIntrinsicHeight:string;containIntrinsicInlineSize:string;containIntrinsicSize:string;containIntrinsicWidth:string;container:string;containerName:string;containerType:string;content:string;contentVisibility:string;counterIncrement:string;counterReset:string;counterSet:string;cssFloat:string;cssText:string;cursor:string;cx:string;cy:string;d:string;direction:string;display:string;dominantBaseline:string;emptyCells:string;fill:string;fillOpacity:string;fillRule:string;filter:string;flex:string;flexBasis:string;flexDirection:string;flexFlow:string;flexGrow:string;flexShrink:string;flexWrap:string;float:string;floodColor:string;floodOpacity:string;font:string;fontFamily:string;fontFeatureSettings:string;fontKerning:string;fontOpticalSizing:string;fontPalette:string;fontSize:string;fontSizeAdjust:string;fontStretch:string;fontStyle:string;fontSynthesis:string;fontSynthesisSmallCaps:string;fontSynthesisStyle:string;fontSynthesisWeight:string;fontVariant:string;fontVariantAlternates:string;fontVariantCaps:string;fontVariantEastAsian:string;fontVariantLigatures:string;fontVariantNumeric:string;fontVariantPosition:string;fontVariationSettings:string;fontWeight:string;forcedColorAdjust:string;gap:string;grid:string;gridArea:string;gridAutoColumns:string;gridAutoFlow:string;gridAutoRows:string;gridColumn:string;gridColumnEnd:string;gridColumnGap:string;gridColumnStart:string;gridGap:string;gridRow:string;gridRowEnd:string;gridRowGap:string;gridRowStart:string;gridTemplate:string;gridTemplateAreas:string;gridTemplateColumns:string;gridTemplateRows:string;height:string;hyphenateCharacter:string;hyphens:string;imageOrientation:string;imageRendering:string;inlineSize:string;inset:string;insetBlock:string;insetBlockEnd:string;insetBlockStart:string;insetInline:string;insetInlineEnd:string;insetInlineStart:string;isolation:string;justifyContent:string;justifyItems:string;justifySelf:string;left:string;readonly length:number;letterSpacing:string;lightingColor:string;lineBreak:string;lineHeight:string;listStyle:string;listStyleImage:string;listStylePosition:string;listStyleType:string;margin:string;marginBlock:string;marginBlockEnd:string;marginBlockStart:string;marginBottom:string;marginInline:string;marginInlineEnd:string;marginInlineStart:string;marginLeft:string;marginRight:string;marginTop:string;marker:string;markerEnd:string;markerMid:string;markerStart:string;mask:string;maskClip:string;maskComposite:string;maskImage:string;maskMode:string;maskOrigin:string;maskPosition:string;maskRepeat:string;maskSize:string;maskType:string;mathDepth:string;mathStyle:string;maxBlockSize:string;maxHeight:string;maxInlineSize:string;maxWidth:string;minBlockSize:string;minHeight:string;minInlineSize:string;minWidth:string;mixBlendMode:string;objectFit:string;objectPosition:string;offset:string;offsetAnchor:string;offsetDistance:string;offsetPath:string;offsetPosition:string;offsetRotate:string;opacity:string;order:string;orphans:string;outline:string;outlineColor:string;outlineOffset:string;outlineStyle:string;outlineWidth:string;overflow:string;overflowAnchor:string;overflowClipMargin:string;overflowWrap:string;overflowX:string;overflowY:string;overscrollBehavior:string;overscrollBehaviorBlock:string;overscrollBehaviorInline:string;overscrollBehaviorX:string;overscrollBehaviorY:string;padding:string;paddingBlock:string;paddingBlockEnd:string;paddingBlockStart:string;paddingBottom:string;paddingInline:string;paddingInlineEnd:string;paddingInlineStart:string;paddingLeft:string;paddingRight:string;paddingTop:string;page:string;pageBreakAfter:string;pageBreakBefore:string;pageBreakInside:string;paintOrder:string;readonly parentRule:CSSRule|null;perspective:string;perspectiveOrigin:string;placeContent:string;placeItems:string;placeSelf:string;pointerEvents:string;position:string;printColorAdjust:string;quotes:string;r:string;resize:string;right:string;rotate:string;rowGap:string;rubyAlign:string;rubyPosition:string;rx:string;ry:string;scale:string;scrollBehavior:string;scrollMargin:string;scrollMarginBlock:string;scrollMarginBlockEnd:string;scrollMarginBlockStart:string;scrollMarginBottom:string;scrollMarginInline:string;scrollMarginInlineEnd:string;scrollMarginInlineStart:string;scrollMarginLeft:string;scrollMarginRight:string;scrollMarginTop:string;scrollPadding:string;scrollPaddingBlock:string;scrollPaddingBlockEnd:string;scrollPaddingBlockStart:string;scrollPaddingBottom:string;scrollPaddingInline:string;scrollPaddingInlineEnd:string;scrollPaddingInlineStart:string;scrollPaddingLeft:string;scrollPaddingRight:string;scrollPaddingTop:string;scrollSnapAlign:string;scrollSnapStop:string;scrollSnapType:string;scrollbarColor:string;scrollbarGutter:string;scrollbarWidth:string;shapeImageThreshold:string;shapeMargin:string;shapeOutside:string;shapeRendering:string;stopColor:string;stopOpacity:string;stroke:string;strokeDasharray:string;strokeDashoffset:string;strokeLinecap:string;strokeLinejoin:string;strokeMiterlimit:string;strokeOpacity:string;strokeWidth:string;tabSize:string;tableLayout:string;textAlign:string;textAlignLast:string;textAnchor:string;textCombineUpright:string;textDecoration:string;textDecorationColor:string;textDecorationLine:string;textDecorationSkipInk:string;textDecorationStyle:string;textDecorationThickness:string;textEmphasis:string;textEmphasisColor:string;textEmphasisPosition:string;textEmphasisStyle:string;textIndent:string;textOrientation:string;textOverflow:string;textRendering:string;textShadow:string;textTransform:string;textUnderlineOffset:string;textUnderlinePosition:string;textWrap:string;textWrapMode:string;textWrapStyle:string;top:string;touchAction:string;transform:string;transformBox:string;transformOrigin:string;transformStyle:string;transition:string;transitionBehavior:string;transitionDelay:string;transitionDuration:string;transitionProperty:string;transitionTimingFunction:string;translate:string;unicodeBidi:string;userSelect:string;vectorEffect:string;verticalAlign:string;viewTransitionName:string;visibility:string;webkitAlignContent:string;webkitAlignItems:string;webkitAlignSelf:string;webkitAnimation:string;webkitAnimationDelay:string;webkitAnimationDirection:string;webkitAnimationDuration:string;webkitAnimationFillMode:string;webkitAnimationIterationCount:string;webkitAnimationName:string;webkitAnimationPlayState:string;webkitAnimationTimingFunction:string;webkitAppearance:string;webkitBackfaceVisibility:string;webkitBackgroundClip:string;webkitBackgroundOrigin:string;webkitBackgroundSize:string;webkitBorderBottomLeftRadius:string;webkitBorderBottomRightRadius:string;webkitBorderRadius:string;webkitBorderTopLeftRadius:string;webkitBorderTopRightRadius:string;webkitBoxAlign:string;webkitBoxFlex:string;webkitBoxOrdinalGroup:string;webkitBoxOrient:string;webkitBoxPack:string;webkitBoxShadow:string;webkitBoxSizing:string;webkitFilter:string;webkitFlex:string;webkitFlexBasis:string;webkitFlexDirection:string;webkitFlexFlow:string;webkitFlexGrow:string;webkitFlexShrink:string;webkitFlexWrap:string;webkitJustifyContent:string;webkitLineClamp:string;webkitMask:string;webkitMaskBoxImage:string;webkitMaskBoxImageOutset:string;webkitMaskBoxImageRepeat:string;webkitMaskBoxImageSlice:string;webkitMaskBoxImageSource:string;webkitMaskBoxImageWidth:string;webkitMaskClip:string;webkitMaskComposite:string;webkitMaskImage:string;webkitMaskOrigin:string;webkitMaskPosition:string;webkitMaskRepeat:string;webkitMaskSize:string;webkitOrder:string;webkitPerspective:string;webkitPerspectiveOrigin:string;webkitTextFillColor:string;webkitTextSizeAdjust:string;webkitTextStroke:string;webkitTextStrokeColor:string;webkitTextStrokeWidth:string;webkitTransform:string;webkitTransformOrigin:string;webkitTransformStyle:string;webkitTransition:string;webkitTransitionDelay:string;webkitTransitionDuration:string;webkitTransitionProperty:string;webkitTransitionTimingFunction:string;webkitUserSelect:string;whiteSpace:string;whiteSpaceCollapse:string;widows:string;width:string;willChange:string;wordBreak:string;wordSpacing:string;wordWrap:string;writingMode:string;x:string;y:string;zIndex:string;zoom:string;getPropertyPriority(property:string):string;getPropertyValue(property:string):string;item(index:number):string;removeProperty(property:string):string;setProperty(property:string,value:string|null,priority?:string):void;[index:number]:string;}declare var CSSStyleDeclaration:{prototype:CSSStyleDeclaration;new():CSSStyleDeclaration;};interface CSSStyleRule extends CSSGroupingRule{selectorText:string;readonly style:CSSStyleDeclaration;readonly styleMap:StylePropertyMap;}declare var CSSStyleRule:{prototype:CSSStyleRule;new():CSSStyleRule;};interface CSSStyleSheet extends StyleSheet{readonly cssRules:CSSRuleList;readonly ownerRule:CSSRule|null;readonly rules:CSSRuleList;addRule(selector?:string,style?:string,index?:number):number;deleteRule(index:number):void;insertRule(rule:string,index?:number):number;removeRule(index?:number):void;replace(text:string):Promise;replaceSync(text:string):void;}declare var CSSStyleSheet:{prototype:CSSStyleSheet;new(options?:CSSStyleSheetInit):CSSStyleSheet;};interface CSSStyleValue{toString():string;}declare var CSSStyleValue:{prototype:CSSStyleValue;new():CSSStyleValue;parse(property:string,cssText:string):CSSStyleValue;parseAll(property:string,cssText:string):CSSStyleValue[];};interface CSSSupportsRule extends CSSConditionRule{}declare var CSSSupportsRule:{prototype:CSSSupportsRule;new():CSSSupportsRule;};interface CSSTransformComponent{is2D:boolean;toMatrix():DOMMatrix;toString():string;}declare var CSSTransformComponent:{prototype:CSSTransformComponent;new():CSSTransformComponent;};interface CSSTransformValue extends CSSStyleValue{readonly is2D:boolean;readonly length:number;toMatrix():DOMMatrix;forEach(callbackfn:(value:CSSTransformComponent,key:number,parent:CSSTransformValue)=>void,thisArg?:any):void;[index:number]:CSSTransformComponent;}declare var CSSTransformValue:{prototype:CSSTransformValue;new(transforms:CSSTransformComponent[]):CSSTransformValue;};interface CSSTransition extends Animation{readonly transitionProperty:string;addEventListener(type:K,listener:(this:CSSTransition,ev:AnimationEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:CSSTransition,ev:AnimationEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var CSSTransition:{prototype:CSSTransition;new():CSSTransition;};interface CSSTranslate extends CSSTransformComponent{x:CSSNumericValue;y:CSSNumericValue;z:CSSNumericValue;}declare var CSSTranslate:{prototype:CSSTranslate;new(x:CSSNumericValue,y:CSSNumericValue,z?:CSSNumericValue):CSSTranslate;};interface CSSUnitValue extends CSSNumericValue{readonly unit:string;value:number;}declare var CSSUnitValue:{prototype:CSSUnitValue;new(value:number,unit:string):CSSUnitValue;};interface CSSUnparsedValue extends CSSStyleValue{readonly length:number;forEach(callbackfn:(value:CSSUnparsedSegment,key:number,parent:CSSUnparsedValue)=>void,thisArg?:any):void;[index:number]:CSSUnparsedSegment;}declare var CSSUnparsedValue:{prototype:CSSUnparsedValue;new(members:CSSUnparsedSegment[]):CSSUnparsedValue;};interface CSSVariableReferenceValue{readonly fallback:CSSUnparsedValue|null;variable:string;}declare var CSSVariableReferenceValue:{prototype:CSSVariableReferenceValue;new(variable:string,fallback?:CSSUnparsedValue|null):CSSVariableReferenceValue;};interface Cache{add(request:RequestInfo|URL):Promise;addAll(requests:RequestInfo[]):Promise;delete(request:RequestInfo|URL,options?:CacheQueryOptions):Promise;keys(request?:RequestInfo|URL,options?:CacheQueryOptions):Promise>;match(request:RequestInfo|URL,options?:CacheQueryOptions):Promise;matchAll(request?:RequestInfo|URL,options?:CacheQueryOptions):Promise>;put(request:RequestInfo|URL,response:Response):Promise;}declare var Cache:{prototype:Cache;new():Cache;};interface CacheStorage{delete(cacheName:string):Promise;has(cacheName:string):Promise;keys():Promise;match(request:RequestInfo|URL,options?:MultiCacheQueryOptions):Promise;open(cacheName:string):Promise;}declare var CacheStorage:{prototype:CacheStorage;new():CacheStorage;};interface CanvasCaptureMediaStreamTrack extends MediaStreamTrack{readonly canvas:HTMLCanvasElement;requestFrame():void;addEventListener(type:K,listener:(this:CanvasCaptureMediaStreamTrack,ev:MediaStreamTrackEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:CanvasCaptureMediaStreamTrack,ev:MediaStreamTrackEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var CanvasCaptureMediaStreamTrack:{prototype:CanvasCaptureMediaStreamTrack;new():CanvasCaptureMediaStreamTrack;};interface CanvasCompositing{globalAlpha:number;globalCompositeOperation:GlobalCompositeOperation;}interface CanvasDrawImage{drawImage(image:CanvasImageSource,dx:number,dy:number):void;drawImage(image:CanvasImageSource,dx:number,dy:number,dw:number,dh:number):void;drawImage(image:CanvasImageSource,sx:number,sy:number,sw:number,sh:number,dx:number,dy:number,dw:number,dh:number):void;}interface CanvasDrawPath{beginPath():void;clip(fillRule?:CanvasFillRule):void;clip(path:Path2D,fillRule?:CanvasFillRule):void;fill(fillRule?:CanvasFillRule):void;fill(path:Path2D,fillRule?:CanvasFillRule):void;isPointInPath(x:number,y:number,fillRule?:CanvasFillRule):boolean;isPointInPath(path:Path2D,x:number,y:number,fillRule?:CanvasFillRule):boolean;isPointInStroke(x:number,y:number):boolean;isPointInStroke(path:Path2D,x:number,y:number):boolean;stroke():void;stroke(path:Path2D):void;}interface CanvasFillStrokeStyles{fillStyle:string|CanvasGradient|CanvasPattern;strokeStyle:string|CanvasGradient|CanvasPattern;createConicGradient(startAngle:number,x:number,y:number):CanvasGradient;createLinearGradient(x0:number,y0:number,x1:number,y1:number):CanvasGradient;createPattern(image:CanvasImageSource,repetition:string|null):CanvasPattern|null;createRadialGradient(x0:number,y0:number,r0:number,x1:number,y1:number,r1:number):CanvasGradient;}interface CanvasFilters{filter:string;}interface CanvasGradient{addColorStop(offset:number,color:string):void;}declare var CanvasGradient:{prototype:CanvasGradient;new():CanvasGradient;};interface CanvasImageData{createImageData(sw:number,sh:number,settings?:ImageDataSettings):ImageData;createImageData(imagedata:ImageData):ImageData;getImageData(sx:number,sy:number,sw:number,sh:number,settings?:ImageDataSettings):ImageData;putImageData(imagedata:ImageData,dx:number,dy:number):void;putImageData(imagedata:ImageData,dx:number,dy:number,dirtyX:number,dirtyY:number,dirtyWidth:number,dirtyHeight:number):void;}interface CanvasImageSmoothing{imageSmoothingEnabled:boolean;imageSmoothingQuality:ImageSmoothingQuality;}interface CanvasPath{arc(x:number,y:number,radius:number,startAngle:number,endAngle:number,counterclockwise?:boolean):void;arcTo(x1:number,y1:number,x2:number,y2:number,radius:number):void;bezierCurveTo(cp1x:number,cp1y:number,cp2x:number,cp2y:number,x:number,y:number):void;closePath():void;ellipse(x:number,y:number,radiusX:number,radiusY:number,rotation:number,startAngle:number,endAngle:number,counterclockwise?:boolean):void;lineTo(x:number,y:number):void;moveTo(x:number,y:number):void;quadraticCurveTo(cpx:number,cpy:number,x:number,y:number):void;rect(x:number,y:number,w:number,h:number):void;roundRect(x:number,y:number,w:number,h:number,radii?:number|DOMPointInit|(number|DOMPointInit)[]):void;}interface CanvasPathDrawingStyles{lineCap:CanvasLineCap;lineDashOffset:number;lineJoin:CanvasLineJoin;lineWidth:number;miterLimit:number;getLineDash():number[];setLineDash(segments:number[]):void;}interface CanvasPattern{setTransform(transform?:DOMMatrix2DInit):void;}declare var CanvasPattern:{prototype:CanvasPattern;new():CanvasPattern;};interface CanvasRect{clearRect(x:number,y:number,w:number,h:number):void;fillRect(x:number,y:number,w:number,h:number):void;strokeRect(x:number,y:number,w:number,h:number):void;}interface CanvasRenderingContext2D extends CanvasCompositing,CanvasDrawImage,CanvasDrawPath,CanvasFillStrokeStyles,CanvasFilters,CanvasImageData,CanvasImageSmoothing,CanvasPath,CanvasPathDrawingStyles,CanvasRect,CanvasShadowStyles,CanvasState,CanvasText,CanvasTextDrawingStyles,CanvasTransform,CanvasUserInterface{readonly canvas:HTMLCanvasElement;getContextAttributes():CanvasRenderingContext2DSettings;}declare var CanvasRenderingContext2D:{prototype:CanvasRenderingContext2D;new():CanvasRenderingContext2D;};interface CanvasShadowStyles{shadowBlur:number;shadowColor:string;shadowOffsetX:number;shadowOffsetY:number;}interface CanvasState{isContextLost():boolean;reset():void;restore():void;save():void;}interface CanvasText{fillText(text:string,x:number,y:number,maxWidth?:number):void;measureText(text:string):TextMetrics;strokeText(text:string,x:number,y:number,maxWidth?:number):void;}interface CanvasTextDrawingStyles{direction:CanvasDirection;font:string;fontKerning:CanvasFontKerning;fontStretch:CanvasFontStretch;fontVariantCaps:CanvasFontVariantCaps;letterSpacing:string;textAlign:CanvasTextAlign;textBaseline:CanvasTextBaseline;textRendering:CanvasTextRendering;wordSpacing:string;}interface CanvasTransform{getTransform():DOMMatrix;resetTransform():void;rotate(angle:number):void;scale(x:number,y:number):void;setTransform(a:number,b:number,c:number,d:number,e:number,f:number):void;setTransform(transform?:DOMMatrix2DInit):void;transform(a:number,b:number,c:number,d:number,e:number,f:number):void;translate(x:number,y:number):void;}interface CanvasUserInterface{drawFocusIfNeeded(element:Element):void;drawFocusIfNeeded(path:Path2D,element:Element):void;}interface CaretPosition{readonly offset:number;readonly offsetNode:Node;getClientRect():DOMRect|null;}declare var CaretPosition:{prototype:CaretPosition;new():CaretPosition;};interface ChannelMergerNode extends AudioNode{}declare var ChannelMergerNode:{prototype:ChannelMergerNode;new(context:BaseAudioContext,options?:ChannelMergerOptions):ChannelMergerNode;};interface ChannelSplitterNode extends AudioNode{}declare var ChannelSplitterNode:{prototype:ChannelSplitterNode;new(context:BaseAudioContext,options?:ChannelSplitterOptions):ChannelSplitterNode;};interface CharacterData extends Node,ChildNode,NonDocumentTypeChildNode{data:string;readonly length:number;readonly ownerDocument:Document;appendData(data:string):void;deleteData(offset:number,count:number):void;insertData(offset:number,data:string):void;replaceData(offset:number,count:number,data:string):void;substringData(offset:number,count:number):string;}declare var CharacterData:{prototype:CharacterData;new():CharacterData;};interface ChildNode extends Node{after(...nodes:(Node|string)[]):void;before(...nodes:(Node|string)[]):void;remove():void;replaceWith(...nodes:(Node|string)[]):void;}interface ClientRect extends DOMRect{}interface Clipboard extends EventTarget{read():Promise;readText():Promise;write(data:ClipboardItems):Promise;writeText(data:string):Promise;}declare var Clipboard:{prototype:Clipboard;new():Clipboard;};interface ClipboardEvent extends Event{readonly clipboardData:DataTransfer|null;}declare var ClipboardEvent:{prototype:ClipboardEvent;new(type:string,eventInitDict?:ClipboardEventInit):ClipboardEvent;};interface ClipboardItem{readonly presentationStyle:PresentationStyle;readonly types:ReadonlyArray;getType(type:string):Promise;}declare var ClipboardItem:{prototype:ClipboardItem;new(items:Record>,options?:ClipboardItemOptions):ClipboardItem;supports(type:string):boolean;};interface CloseEvent extends Event{readonly code:number;readonly reason:string;readonly wasClean:boolean;}declare var CloseEvent:{prototype:CloseEvent;new(type:string,eventInitDict?:CloseEventInit):CloseEvent;};interface Comment extends CharacterData{}declare var Comment:{prototype:Comment;new(data?:string):Comment;};interface CompositionEvent extends UIEvent{readonly data:string;initCompositionEvent(typeArg:string,bubblesArg?:boolean,cancelableArg?:boolean,viewArg?:WindowProxy|null,dataArg?:string):void;}declare var CompositionEvent:{prototype:CompositionEvent;new(type:string,eventInitDict?:CompositionEventInit):CompositionEvent;};interface CompressionStream extends GenericTransformStream{readonly readable:ReadableStream;readonly writable:WritableStream;}declare var CompressionStream:{prototype:CompressionStream;new(format:CompressionFormat):CompressionStream;};interface ConstantSourceNode extends AudioScheduledSourceNode{readonly offset:AudioParam;addEventListener(type:K,listener:(this:ConstantSourceNode,ev:AudioScheduledSourceNodeEventMap[K])=>any,options?:boolean|AddEventListenerOptions):void;addEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|AddEventListenerOptions):void;removeEventListener(type:K,listener:(this:ConstantSourceNode,ev:AudioScheduledSourceNodeEventMap[K])=>any,options?:boolean|EventListenerOptions):void;removeEventListener(type:string,listener:EventListenerOrEventListenerObject,options?:boolean|EventListenerOptions):void;}declare var ConstantSourceNode:{prototype:ConstantSourceNode;new(context:BaseAudioContext,options?:ConstantSourceOptions):ConstantSourceNode;};interface ContentVisibilityAutoStateChangeEvent extends Event{readonly skipped:boolean;}declare var ContentVisibilityAutoStateChangeEvent:{prototype:ContentVisibilityAutoStateChangeEvent;new(type:string,eventInitDict?:ContentVisibilityAutoStateChangeEventInit):ContentVisibilityAutoStateChangeEvent;};interface ConvolverNode extends AudioNode{buffer:AudioBuffer|null;normalize:boolean;}declare var ConvolverNode:{prototype:ConvolverNode;new(context:BaseAudioContext,options?:ConvolverOptions):ConvolverNode;};interface CountQueuingStrategy extends QueuingStrategy{readonly highWaterMark:number;readonly size:QueuingStrategySize;}declare var CountQueuingStrategy:{prototype:CountQueuingStrategy;new(init:QueuingStrategyInit):CountQueuingStrategy;};interface Credential{readonly id:string;readonly type:string;}declare var Credential:{prototype:Credential;new():Credential;};interface CredentialsContainer{create(options?:CredentialCreationOptions):Promise;get(options?:CredentialRequestOptions):Promise;preventSilentAccess():Promise;store(credential:Credential):Promise;}declare var CredentialsContainer:{prototype:CredentialsContainer;new():CredentialsContainer;};interface Crypto{readonly subtle:SubtleCrypto;getRandomValues(array:T):T;randomUUID():\`\${string}-\${string}-\${string}-\${string}-\${string}\`; +} + +declare var Crypto: { + prototype: Crypto; + new(): Crypto; +}; + +/** + * The CryptoKey dictionary of the Web Crypto API represents a cryptographic key. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey) + */ +interface CryptoKey { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/algorithm) */ + readonly algorithm: KeyAlgorithm; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/extractable) */ + readonly extractable: boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/type) */ + readonly type: KeyType; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages) */ + readonly usages: KeyUsage[]; +} + +declare var CryptoKey: { + prototype: CryptoKey; + new(): CryptoKey; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomElementRegistry) */ +interface CustomElementRegistry { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/define) */ + define(name: string, constructor: CustomElementConstructor, options?: ElementDefinitionOptions): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/get) */ + get(name: string): CustomElementConstructor | undefined; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/getName) */ + getName(constructor: CustomElementConstructor): string | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/upgrade) */ + upgrade(root: Node): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/whenDefined) */ + whenDefined(name: string): Promise; +} + +declare var CustomElementRegistry: { + prototype: CustomElementRegistry; + new(): CustomElementRegistry; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent) */ +interface CustomEvent extends Event { + /** + * Returns any custom data event was created with. Typically used for synthetic events. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/detail) + */ + readonly detail: T; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/initCustomEvent) + */ + initCustomEvent(type: string, bubbles?: boolean, cancelable?: boolean, detail?: T): void; +} + +declare var CustomEvent: { + prototype: CustomEvent; + new(type: string, eventInitDict?: CustomEventInit): CustomEvent; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomStateSet) */ +interface CustomStateSet { + forEach(callbackfn: (value: string, key: string, parent: CustomStateSet) => void, thisArg?: any): void; +} + +declare var CustomStateSet: { + prototype: CustomStateSet; + new(): CustomStateSet; +}; + +/** + * An abnormal event (called an exception) which occurs as a result of calling a method or accessing a property of a web API. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException) + */ +interface DOMException extends Error { + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/code) + */ + readonly code: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/message) */ + readonly message: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/name) */ + readonly name: string; + readonly INDEX_SIZE_ERR: 1; + readonly DOMSTRING_SIZE_ERR: 2; + readonly HIERARCHY_REQUEST_ERR: 3; + readonly WRONG_DOCUMENT_ERR: 4; + readonly INVALID_CHARACTER_ERR: 5; + readonly NO_DATA_ALLOWED_ERR: 6; + readonly NO_MODIFICATION_ALLOWED_ERR: 7; + readonly NOT_FOUND_ERR: 8; + readonly NOT_SUPPORTED_ERR: 9; + readonly INUSE_ATTRIBUTE_ERR: 10; + readonly INVALID_STATE_ERR: 11; + readonly SYNTAX_ERR: 12; + readonly INVALID_MODIFICATION_ERR: 13; + readonly NAMESPACE_ERR: 14; + readonly INVALID_ACCESS_ERR: 15; + readonly VALIDATION_ERR: 16; + readonly TYPE_MISMATCH_ERR: 17; + readonly SECURITY_ERR: 18; + readonly NETWORK_ERR: 19; + readonly ABORT_ERR: 20; + readonly URL_MISMATCH_ERR: 21; + readonly QUOTA_EXCEEDED_ERR: 22; + readonly TIMEOUT_ERR: 23; + readonly INVALID_NODE_TYPE_ERR: 24; + readonly DATA_CLONE_ERR: 25; +} + +declare var DOMException: { + prototype: DOMException; + new(message?: string, name?: string): DOMException; + readonly INDEX_SIZE_ERR: 1; + readonly DOMSTRING_SIZE_ERR: 2; + readonly HIERARCHY_REQUEST_ERR: 3; + readonly WRONG_DOCUMENT_ERR: 4; + readonly INVALID_CHARACTER_ERR: 5; + readonly NO_DATA_ALLOWED_ERR: 6; + readonly NO_MODIFICATION_ALLOWED_ERR: 7; + readonly NOT_FOUND_ERR: 8; + readonly NOT_SUPPORTED_ERR: 9; + readonly INUSE_ATTRIBUTE_ERR: 10; + readonly INVALID_STATE_ERR: 11; + readonly SYNTAX_ERR: 12; + readonly INVALID_MODIFICATION_ERR: 13; + readonly NAMESPACE_ERR: 14; + readonly INVALID_ACCESS_ERR: 15; + readonly VALIDATION_ERR: 16; + readonly TYPE_MISMATCH_ERR: 17; + readonly SECURITY_ERR: 18; + readonly NETWORK_ERR: 19; + readonly ABORT_ERR: 20; + readonly URL_MISMATCH_ERR: 21; + readonly QUOTA_EXCEEDED_ERR: 22; + readonly TIMEOUT_ERR: 23; + readonly INVALID_NODE_TYPE_ERR: 24; + readonly DATA_CLONE_ERR: 25; +}; + +/** + * An object providing methods which are not dependent on any particular document. Such an object is returned by the Document.implementation property. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMImplementation) + */ +interface DOMImplementation { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMImplementation/createDocument) */ + createDocument(namespace: string | null, qualifiedName: string | null, doctype?: DocumentType | null): XMLDocument; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMImplementation/createDocumentType) */ + createDocumentType(qualifiedName: string, publicId: string, systemId: string): DocumentType; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMImplementation/createHTMLDocument) */ + createHTMLDocument(title?: string): Document; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMImplementation/hasFeature) + */ + hasFeature(...args: any[]): true; +} + +declare var DOMImplementation: { + prototype: DOMImplementation; + new(): DOMImplementation; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix) */ +interface DOMMatrix extends DOMMatrixReadOnly { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + a: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + b: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + c: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + d: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + e: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + f: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m11: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m12: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m13: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m14: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m21: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m22: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m23: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m24: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m31: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m32: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m33: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m34: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m41: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m42: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m43: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties) */ + m44: number; + invertSelf(): DOMMatrix; + multiplySelf(other?: DOMMatrixInit): DOMMatrix; + preMultiplySelf(other?: DOMMatrixInit): DOMMatrix; + rotateAxisAngleSelf(x?: number, y?: number, z?: number, angle?: number): DOMMatrix; + rotateFromVectorSelf(x?: number, y?: number): DOMMatrix; + rotateSelf(rotX?: number, rotY?: number, rotZ?: number): DOMMatrix; + scale3dSelf(scale?: number, originX?: number, originY?: number, originZ?: number): DOMMatrix; + scaleSelf(scaleX?: number, scaleY?: number, scaleZ?: number, originX?: number, originY?: number, originZ?: number): DOMMatrix; + setMatrixValue(transformList: string): DOMMatrix; + skewXSelf(sx?: number): DOMMatrix; + skewYSelf(sy?: number): DOMMatrix; + translateSelf(tx?: number, ty?: number, tz?: number): DOMMatrix; +} + +declare var DOMMatrix: { + prototype: DOMMatrix; + new(init?: string | number[]): DOMMatrix; + fromFloat32Array(array32: Float32Array): DOMMatrix; + fromFloat64Array(array64: Float64Array): DOMMatrix; + fromMatrix(other?: DOMMatrixInit): DOMMatrix; +}; + +type SVGMatrix = DOMMatrix; +declare var SVGMatrix: typeof DOMMatrix; + +type WebKitCSSMatrix = DOMMatrix; +declare var WebKitCSSMatrix: typeof DOMMatrix; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly) */ +interface DOMMatrixReadOnly { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly a: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly b: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly c: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly d: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly e: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly f: number; + readonly is2D: boolean; + readonly isIdentity: boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m11: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m12: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m13: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m14: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m21: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m22: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m23: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m24: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m31: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m32: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m33: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m34: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m41: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m42: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m43: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties) */ + readonly m44: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/flipX) */ + flipX(): DOMMatrix; + flipY(): DOMMatrix; + inverse(): DOMMatrix; + multiply(other?: DOMMatrixInit): DOMMatrix; + rotate(rotX?: number, rotY?: number, rotZ?: number): DOMMatrix; + rotateAxisAngle(x?: number, y?: number, z?: number, angle?: number): DOMMatrix; + rotateFromVector(x?: number, y?: number): DOMMatrix; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/scale) */ + scale(scaleX?: number, scaleY?: number, scaleZ?: number, originX?: number, originY?: number, originZ?: number): DOMMatrix; + scale3d(scale?: number, originX?: number, originY?: number, originZ?: number): DOMMatrix; + /** @deprecated */ + scaleNonUniform(scaleX?: number, scaleY?: number): DOMMatrix; + skewX(sx?: number): DOMMatrix; + skewY(sy?: number): DOMMatrix; + toFloat32Array(): Float32Array; + toFloat64Array(): Float64Array; + toJSON(): any; + transformPoint(point?: DOMPointInit): DOMPoint; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/translate) */ + translate(tx?: number, ty?: number, tz?: number): DOMMatrix; + toString(): string; +} + +declare var DOMMatrixReadOnly: { + prototype: DOMMatrixReadOnly; + new(init?: string | number[]): DOMMatrixReadOnly; + fromFloat32Array(array32: Float32Array): DOMMatrixReadOnly; + fromFloat64Array(array64: Float64Array): DOMMatrixReadOnly; + fromMatrix(other?: DOMMatrixInit): DOMMatrixReadOnly; +}; + +/** + * Provides the ability to parse XML or HTML source code from a string into a DOM Document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMParser) + */ +interface DOMParser { + /** + * Parses string using either the HTML or XML parser, according to type, and returns the resulting Document. type can be "text/html" (which will invoke the HTML parser), or any of "text/xml", "application/xml", "application/xhtml+xml", or "image/svg+xml" (which will invoke the XML parser). + * + * For the XML parser, if string cannot be parsed, then the returned Document will contain elements describing the resulting error. + * + * Note that script elements are not evaluated during parsing, and the resulting document's encoding will always be UTF-8. + * + * Values other than the above for type will cause a TypeError exception to be thrown. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMParser/parseFromString) + */ + parseFromString(string: string, type: DOMParserSupportedType): Document; +} + +declare var DOMParser: { + prototype: DOMParser; + new(): DOMParser; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPoint) */ +interface DOMPoint extends DOMPointReadOnly { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPoint/w) */ + w: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPoint/x) */ + x: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPoint/y) */ + y: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPoint/z) */ + z: number; +} + +declare var DOMPoint: { + prototype: DOMPoint; + new(x?: number, y?: number, z?: number, w?: number): DOMPoint; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPoint/fromPoint_static) */ + fromPoint(other?: DOMPointInit): DOMPoint; +}; + +type SVGPoint = DOMPoint; +declare var SVGPoint: typeof DOMPoint; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly) */ +interface DOMPointReadOnly { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/w) */ + readonly w: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/x) */ + readonly x: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/y) */ + readonly y: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/z) */ + readonly z: number; + matrixTransform(matrix?: DOMMatrixInit): DOMPoint; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/toJSON) */ + toJSON(): any; +} + +declare var DOMPointReadOnly: { + prototype: DOMPointReadOnly; + new(x?: number, y?: number, z?: number, w?: number): DOMPointReadOnly; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/fromPoint_static) */ + fromPoint(other?: DOMPointInit): DOMPointReadOnly; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMQuad) */ +interface DOMQuad { + readonly p1: DOMPoint; + readonly p2: DOMPoint; + readonly p3: DOMPoint; + readonly p4: DOMPoint; + getBounds(): DOMRect; + toJSON(): any; +} + +declare var DOMQuad: { + prototype: DOMQuad; + new(p1?: DOMPointInit, p2?: DOMPointInit, p3?: DOMPointInit, p4?: DOMPointInit): DOMQuad; + fromQuad(other?: DOMQuadInit): DOMQuad; + fromRect(other?: DOMRectInit): DOMQuad; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRect) */ +interface DOMRect extends DOMRectReadOnly { + height: number; + width: number; + x: number; + y: number; +} + +declare var DOMRect: { + prototype: DOMRect; + new(x?: number, y?: number, width?: number, height?: number): DOMRect; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRect/fromRect_static) */ + fromRect(other?: DOMRectInit): DOMRect; +}; + +type SVGRect = DOMRect; +declare var SVGRect: typeof DOMRect; + +interface DOMRectList { + readonly length: number; + item(index: number): DOMRect | null; + [index: number]: DOMRect; +} + +declare var DOMRectList: { + prototype: DOMRectList; + new(): DOMRectList; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly) */ +interface DOMRectReadOnly { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/bottom) */ + readonly bottom: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/height) */ + readonly height: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/left) */ + readonly left: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/right) */ + readonly right: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/top) */ + readonly top: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/width) */ + readonly width: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/x) */ + readonly x: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/y) */ + readonly y: number; + toJSON(): any; +} + +declare var DOMRectReadOnly: { + prototype: DOMRectReadOnly; + new(x?: number, y?: number, width?: number, height?: number): DOMRectReadOnly; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/fromRect_static) */ + fromRect(other?: DOMRectInit): DOMRectReadOnly; +}; + +/** + * A type returned by some APIs which contains a list of DOMString (strings). + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMStringList) + */ +interface DOMStringList { + /** + * Returns the number of strings in strings. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMStringList/length) + */ + readonly length: number; + /** + * Returns true if strings contains string, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMStringList/contains) + */ + contains(string: string): boolean; + /** + * Returns the string with index index from strings. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMStringList/item) + */ + item(index: number): string | null; + [index: number]: string; +} + +declare var DOMStringList: { + prototype: DOMStringList; + new(): DOMStringList; +}; + +/** + * Used by the dataset\xA0HTML\xA0attribute to represent data for custom attributes added to elements. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMStringMap) + */ +interface DOMStringMap { + [name: string]: string | undefined; +} + +declare var DOMStringMap: { + prototype: DOMStringMap; + new(): DOMStringMap; +}; + +/** + * A set of space-separated tokens. Such a set is returned by Element.classList, HTMLLinkElement.relList, HTMLAnchorElement.relList, HTMLAreaElement.relList, HTMLIframeElement.sandbox, or HTMLOutputElement.htmlFor. It is indexed beginning with 0 as with JavaScript Array objects. DOMTokenList is always case-sensitive. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMTokenList) + */ +interface DOMTokenList { + /** + * Returns the number of tokens. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMTokenList/length) + */ + readonly length: number; + /** + * Returns the associated set as string. + * + * Can be set, to change the associated attribute. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMTokenList/value) + */ + value: string; + toString(): string; + /** + * Adds all arguments passed, except those already present. + * + * Throws a "SyntaxError" DOMException if one of the arguments is the empty string. + * + * Throws an "InvalidCharacterError" DOMException if one of the arguments contains any ASCII whitespace. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMTokenList/add) + */ + add(...tokens: string[]): void; + /** + * Returns true if token is present, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMTokenList/contains) + */ + contains(token: string): boolean; + /** + * Returns the token with index index. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMTokenList/item) + */ + item(index: number): string | null; + /** + * Removes arguments passed, if they are present. + * + * Throws a "SyntaxError" DOMException if one of the arguments is the empty string. + * + * Throws an "InvalidCharacterError" DOMException if one of the arguments contains any ASCII whitespace. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMTokenList/remove) + */ + remove(...tokens: string[]): void; + /** + * Replaces token with newToken. + * + * Returns true if token was replaced with newToken, and false otherwise. + * + * Throws a "SyntaxError" DOMException if one of the arguments is the empty string. + * + * Throws an "InvalidCharacterError" DOMException if one of the arguments contains any ASCII whitespace. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMTokenList/replace) + */ + replace(token: string, newToken: string): boolean; + /** + * Returns true if token is in the associated attribute's supported tokens. Returns false otherwise. + * + * Throws a TypeError if the associated attribute has no supported tokens defined. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMTokenList/supports) + */ + supports(token: string): boolean; + /** + * If force is not given, "toggles" token, removing it if it's present and adding it if it's not present. If force is true, adds token (same as add()). If force is false, removes token (same as remove()). + * + * Returns true if token is now present, and false otherwise. + * + * Throws a "SyntaxError" DOMException if token is empty. + * + * Throws an "InvalidCharacterError" DOMException if token contains any spaces. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMTokenList/toggle) + */ + toggle(token: string, force?: boolean): boolean; + forEach(callbackfn: (value: string, key: number, parent: DOMTokenList) => void, thisArg?: any): void; + [index: number]: string; +} + +declare var DOMTokenList: { + prototype: DOMTokenList; + new(): DOMTokenList; +}; + +/** + * Used to hold the data that is being dragged during a drag and drop operation. It may hold one or more data items, each of one or more data types. For more information about drag and drop, see HTML Drag and Drop API. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer) + */ +interface DataTransfer { + /** + * Returns the kind of operation that is currently selected. If the kind of operation isn't one of those that is allowed by the effectAllowed attribute, then the operation will fail. + * + * Can be set, to change the selected operation. + * + * The possible values are "none", "copy", "link", and "move". + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/dropEffect) + */ + dropEffect: "none" | "copy" | "link" | "move"; + /** + * Returns the kinds of operations that are to be allowed. + * + * Can be set (during the dragstart event), to change the allowed operations. + * + * The possible values are "none", "copy", "copyLink", "copyMove", "link", "linkMove", "move", "all", and "uninitialized", + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/effectAllowed) + */ + effectAllowed: "none" | "copy" | "copyLink" | "copyMove" | "link" | "linkMove" | "move" | "all" | "uninitialized"; + /** + * Returns a FileList of the files being dragged, if any. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/files) + */ + readonly files: FileList; + /** + * Returns a DataTransferItemList object, with the drag data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/items) + */ + readonly items: DataTransferItemList; + /** + * Returns a frozen array listing the formats that were set in the dragstart event. In addition, if any files are being dragged, then one of the types will be the string "Files". + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/types) + */ + readonly types: ReadonlyArray; + /** + * Removes the data of the specified formats. Removes all data if the argument is omitted. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/clearData) + */ + clearData(format?: string): void; + /** + * Returns the specified data. If there is no such data, returns the empty string. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/getData) + */ + getData(format: string): string; + /** + * Adds the specified data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/setData) + */ + setData(format: string, data: string): void; + /** + * Uses the given element to update the drag feedback, replacing any previously specified feedback. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/setDragImage) + */ + setDragImage(image: Element, x: number, y: number): void; +} + +declare var DataTransfer: { + prototype: DataTransfer; + new(): DataTransfer; +}; + +/** + * One drag data item. During a drag operation, each drag event has a dataTransfer property which contains a list of drag data items. Each item in the list is a DataTransferItem object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItem) + */ +interface DataTransferItem { + /** + * Returns the drag data item kind, one of: "string", "file". + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItem/kind) + */ + readonly kind: string; + /** + * Returns the drag data item type string. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItem/type) + */ + readonly type: string; + /** + * Returns a File object, if the drag data item kind is File. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItem/getAsFile) + */ + getAsFile(): File | null; + /** + * Invokes the callback with the string data as the argument, if the drag data item kind is text. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItem/getAsString) + */ + getAsString(callback: FunctionStringCallback | null): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItem/webkitGetAsEntry) */ + webkitGetAsEntry(): FileSystemEntry | null; +} + +declare var DataTransferItem: { + prototype: DataTransferItem; + new(): DataTransferItem; +}; + +/** + * A list of DataTransferItem objects representing items being dragged. During a drag operation, each DragEvent has a dataTransfer property and that property is a DataTransferItemList. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItemList) + */ +interface DataTransferItemList { + /** + * Returns the number of items in the drag data store. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItemList/length) + */ + readonly length: number; + /** + * Adds a new entry for the given data to the drag data store. If the data is plain text then a type string has to be provided also. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItemList/add) + */ + add(data: string, type: string): DataTransferItem | null; + add(data: File): DataTransferItem | null; + /** + * Removes all the entries in the drag data store. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItemList/clear) + */ + clear(): void; + /** + * Removes the indexth entry in the drag data store. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransferItemList/remove) + */ + remove(index: number): void; + [index: number]: DataTransferItem; +} + +declare var DataTransferItemList: { + prototype: DataTransferItemList; + new(): DataTransferItemList; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DecompressionStream) */ +interface DecompressionStream extends GenericTransformStream { + readonly readable: ReadableStream; + readonly writable: WritableStream; +} + +declare var DecompressionStream: { + prototype: DecompressionStream; + new(format: CompressionFormat): DecompressionStream; +}; + +/** + * A delay-line; an AudioNode audio-processing module that causes a delay between the arrival of an input data and its propagation to the output. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DelayNode) + */ +interface DelayNode extends AudioNode { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DelayNode/delayTime) */ + readonly delayTime: AudioParam; +} + +declare var DelayNode: { + prototype: DelayNode; + new(context: BaseAudioContext, options?: DelayOptions): DelayNode; +}; + +/** + * The DeviceMotionEvent provides web developers with information about the speed of changes for the device's position and orientation. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent) + */ +interface DeviceMotionEvent extends Event { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/acceleration) */ + readonly acceleration: DeviceMotionEventAcceleration | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/accelerationIncludingGravity) */ + readonly accelerationIncludingGravity: DeviceMotionEventAcceleration | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/interval) */ + readonly interval: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/rotationRate) */ + readonly rotationRate: DeviceMotionEventRotationRate | null; +} + +declare var DeviceMotionEvent: { + prototype: DeviceMotionEvent; + new(type: string, eventInitDict?: DeviceMotionEventInit): DeviceMotionEvent; +}; + +/** + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEventAcceleration) + */ +interface DeviceMotionEventAcceleration { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEventAcceleration/x) */ + readonly x: number | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEventAcceleration/y) */ + readonly y: number | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEventAcceleration/z) */ + readonly z: number | null; +} + +/** + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEventRotationRate) + */ +interface DeviceMotionEventRotationRate { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEventRotationRate/alpha) */ + readonly alpha: number | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEventRotationRate/beta) */ + readonly beta: number | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEventRotationRate/gamma) */ + readonly gamma: number | null; +} + +/** + * The DeviceOrientationEvent provides web developers with information from the physical orientation of the device running the web page. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent) + */ +interface DeviceOrientationEvent extends Event { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent/absolute) */ + readonly absolute: boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent/alpha) */ + readonly alpha: number | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent/beta) */ + readonly beta: number | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent/gamma) */ + readonly gamma: number | null; +} + +declare var DeviceOrientationEvent: { + prototype: DeviceOrientationEvent; + new(type: string, eventInitDict?: DeviceOrientationEventInit): DeviceOrientationEvent; +}; + +interface DocumentEventMap extends GlobalEventHandlersEventMap { + "DOMContentLoaded": Event; + "fullscreenchange": Event; + "fullscreenerror": Event; + "pointerlockchange": Event; + "pointerlockerror": Event; + "readystatechange": Event; + "visibilitychange": Event; +} + +/** + * Any web page loaded in the browser and serves as an entry point into the web page's content, which is the DOM tree. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document) + */ +interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEventHandlers, NonElementParentNode, ParentNode, XPathEvaluatorBase { + /** + * Sets or gets the URL for the current document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/URL) + */ + readonly URL: string; + /** + * Sets or gets the color of all active links in the document. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/alinkColor) + */ + alinkColor: string; + /** + * Returns a reference to the collection of elements contained by the object. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/all) + */ + readonly all: HTMLAllCollection; + /** + * Retrieves a collection of all a objects that have a name and/or id property. Objects in this collection are in HTML source order. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/anchors) + */ + readonly anchors: HTMLCollectionOf; + /** + * Retrieves a collection of all applet objects in the document. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/applets) + */ + readonly applets: HTMLCollection; + /** + * Deprecated. Sets or retrieves a value that indicates the background color behind the object. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/bgColor) + */ + bgColor: string; + /** + * Specifies the beginning and end of the document body. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/body) + */ + body: HTMLElement; + /** + * Returns document's encoding. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/characterSet) + */ + readonly characterSet: string; + /** + * Gets or sets the character set used to encode the object. + * @deprecated This is a legacy alias of \`characterSet\`. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/characterSet) + */ + readonly charset: string; + /** + * Gets a value that indicates whether standards-compliant mode is switched on for the object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/compatMode) + */ + readonly compatMode: string; + /** + * Returns document's content type. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/contentType) + */ + readonly contentType: string; + /** + * Returns the HTTP cookies that apply to the Document. If there are no cookies or cookies can't be applied to this resource, the empty string will be returned. + * + * Can be set, to add a new cookie to the element's set of HTTP cookies. + * + * If the contents are sandboxed into a unique origin (e.g. in an iframe with the sandbox attribute), a "SecurityError" DOMException will be thrown on getting and setting. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/cookie) + */ + cookie: string; + /** + * Returns the script element, or the SVG script element, that is currently executing, as long as the element represents a classic script. In the case of reentrant script execution, returns the one that most recently started executing amongst those that have not yet finished executing. + * + * Returns null if the Document is not currently executing a script or SVG script element (e.g., because the running script is an event handler, or a timeout), or if the currently executing script or SVG script element represents a module script. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/currentScript) + */ + readonly currentScript: HTMLOrSVGScriptElement | null; + /** + * Returns the Window object of the active document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/defaultView) + */ + readonly defaultView: (WindowProxy & typeof globalThis) | null; + /** + * Sets or gets a value that indicates whether the document can be edited. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/designMode) + */ + designMode: string; + /** + * Sets or retrieves a value that indicates the reading order of the object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/dir) + */ + dir: string; + /** + * Gets an object representing the document type declaration associated with the current document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/doctype) + */ + readonly doctype: DocumentType | null; + /** + * Gets a reference to the root node of the document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/documentElement) + */ + readonly documentElement: HTMLElement; + /** + * Returns document's URL. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/documentURI) + */ + readonly documentURI: string; + /** + * Sets or gets the security domain of the document. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/domain) + */ + domain: string; + /** + * Retrieves a collection of all embed objects in the document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/embeds) + */ + readonly embeds: HTMLCollectionOf; + /** + * Sets or gets the foreground (text) color of the document. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/fgColor) + */ + fgColor: string; + /** + * Retrieves a collection, in source order, of all form objects in the document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/forms) + */ + readonly forms: HTMLCollectionOf; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/fragmentDirective) */ + readonly fragmentDirective: FragmentDirective; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/fullscreen) + */ + readonly fullscreen: boolean; + /** + * Returns true if document has the ability to display elements fullscreen and fullscreen is supported, or false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/fullscreenEnabled) + */ + readonly fullscreenEnabled: boolean; + /** + * Returns the head element. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/head) + */ + readonly head: HTMLHeadElement; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/hidden) */ + readonly hidden: boolean; + /** + * Retrieves a collection, in source order, of img objects in the document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/images) + */ + readonly images: HTMLCollectionOf; + /** + * Gets the implementation object of the current document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/implementation) + */ + readonly implementation: DOMImplementation; + /** + * Returns the character encoding used to create the webpage that is loaded into the document object. + * @deprecated This is a legacy alias of \`characterSet\`. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/characterSet) + */ + readonly inputEncoding: string; + /** + * Gets the date that the page was last modified, if the page supplies one. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/lastModified) + */ + readonly lastModified: string; + /** + * Sets or gets the color of the document links. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/linkColor) + */ + linkColor: string; + /** + * Retrieves a collection of all a objects that specify the href property and all area objects in the document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/links) + */ + readonly links: HTMLCollectionOf; + /** + * Contains information about the current URL. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/location) + */ + get location(): Location; + set location(href: string | Location); + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/fullscreenchange_event) */ + onfullscreenchange: ((this: Document, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/fullscreenerror_event) */ + onfullscreenerror: ((this: Document, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/pointerlockchange_event) */ + onpointerlockchange: ((this: Document, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/pointerlockerror_event) */ + onpointerlockerror: ((this: Document, ev: Event) => any) | null; + /** + * Fires when the state of the object has changed. + * @param ev The event + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/readystatechange_event) + */ + onreadystatechange: ((this: Document, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/visibilitychange_event) */ + onvisibilitychange: ((this: Document, ev: Event) => any) | null; + readonly ownerDocument: null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/pictureInPictureEnabled) */ + readonly pictureInPictureEnabled: boolean; + /** + * Return an HTMLCollection of the embed elements in the Document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/plugins) + */ + readonly plugins: HTMLCollectionOf; + /** + * Retrieves a value that indicates the current state of the object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/readyState) + */ + readonly readyState: DocumentReadyState; + /** + * Gets the URL of the location that referred the user to the current page. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/referrer) + */ + readonly referrer: string; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/rootElement) + */ + readonly rootElement: SVGSVGElement | null; + /** + * Retrieves a collection of all script objects in the document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/scripts) + */ + readonly scripts: HTMLCollectionOf; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/scrollingElement) */ + readonly scrollingElement: Element | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/timeline) */ + readonly timeline: DocumentTimeline; + /** + * Contains the title of the document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/title) + */ + title: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/visibilityState) */ + readonly visibilityState: DocumentVisibilityState; + /** + * Sets or gets the color of the links that the user has visited. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/vlinkColor) + */ + vlinkColor: string; + /** + * Moves node from another document and returns it. + * + * If node is a document, throws a "NotSupportedError" DOMException or, if node is a shadow root, throws a "HierarchyRequestError" DOMException. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/adoptNode) + */ + adoptNode(node: T): T; + /** @deprecated */ + captureEvents(): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/caretPositionFromPoint) */ + caretPositionFromPoint(x: number, y: number, options?: CaretPositionFromPointOptions): CaretPosition | null; + /** @deprecated */ + caretRangeFromPoint(x: number, y: number): Range | null; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/clear) + */ + clear(): void; + /** + * Closes an output stream and forces the sent data to display. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/close) + */ + close(): void; + /** + * Creates an attribute object with a specified name. + * @param name String that sets the attribute object's name. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createAttribute) + */ + createAttribute(localName: string): Attr; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createAttributeNS) */ + createAttributeNS(namespace: string | null, qualifiedName: string): Attr; + /** + * Returns a CDATASection node whose data is data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createCDATASection) + */ + createCDATASection(data: string): CDATASection; + /** + * Creates a comment object with the specified data. + * @param data Sets the comment object's data. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createComment) + */ + createComment(data: string): Comment; + /** + * Creates a new document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createDocumentFragment) + */ + createDocumentFragment(): DocumentFragment; + /** + * Creates an instance of the element for the specified tag. + * @param tagName The name of an element. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createElement) + */ + createElement(tagName: K, options?: ElementCreationOptions): HTMLElementTagNameMap[K]; + /** @deprecated */ + createElement(tagName: K, options?: ElementCreationOptions): HTMLElementDeprecatedTagNameMap[K]; + createElement(tagName: string, options?: ElementCreationOptions): HTMLElement; + /** + * Returns an element with namespace namespace. Its namespace prefix will be everything before ":" (U+003E) in qualifiedName or null. Its local name will be everything after ":" (U+003E) in qualifiedName or qualifiedName. + * + * If localName does not match the Name production an "InvalidCharacterError" DOMException will be thrown. + * + * If one of the following conditions is true a "NamespaceError" DOMException will be thrown: + * + * localName does not match the QName production. + * Namespace prefix is not null and namespace is the empty string. + * Namespace prefix is "xml" and namespace is not the XML namespace. + * qualifiedName or namespace prefix is "xmlns" and namespace is not the XMLNS namespace. + * namespace is the XMLNS namespace and neither qualifiedName nor namespace prefix is "xmlns". + * + * When supplied, options's is can be used to create a customized built-in element. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createElementNS) + */ + createElementNS(namespaceURI: "http://www.w3.org/1999/xhtml", qualifiedName: string): HTMLElement; + createElementNS(namespaceURI: "http://www.w3.org/2000/svg", qualifiedName: K): SVGElementTagNameMap[K]; + createElementNS(namespaceURI: "http://www.w3.org/2000/svg", qualifiedName: string): SVGElement; + createElementNS(namespaceURI: "http://www.w3.org/1998/Math/MathML", qualifiedName: K): MathMLElementTagNameMap[K]; + createElementNS(namespaceURI: "http://www.w3.org/1998/Math/MathML", qualifiedName: string): MathMLElement; + createElementNS(namespaceURI: string | null, qualifiedName: string, options?: ElementCreationOptions): Element; + createElementNS(namespace: string | null, qualifiedName: string, options?: string | ElementCreationOptions): Element; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createEvent) */ + createEvent(eventInterface: "AnimationEvent"): AnimationEvent; + createEvent(eventInterface: "AnimationPlaybackEvent"): AnimationPlaybackEvent; + createEvent(eventInterface: "AudioProcessingEvent"): AudioProcessingEvent; + createEvent(eventInterface: "BeforeUnloadEvent"): BeforeUnloadEvent; + createEvent(eventInterface: "BlobEvent"): BlobEvent; + createEvent(eventInterface: "ClipboardEvent"): ClipboardEvent; + createEvent(eventInterface: "CloseEvent"): CloseEvent; + createEvent(eventInterface: "CompositionEvent"): CompositionEvent; + createEvent(eventInterface: "ContentVisibilityAutoStateChangeEvent"): ContentVisibilityAutoStateChangeEvent; + createEvent(eventInterface: "CustomEvent"): CustomEvent; + createEvent(eventInterface: "DeviceMotionEvent"): DeviceMotionEvent; + createEvent(eventInterface: "DeviceOrientationEvent"): DeviceOrientationEvent; + createEvent(eventInterface: "DragEvent"): DragEvent; + createEvent(eventInterface: "ErrorEvent"): ErrorEvent; + createEvent(eventInterface: "Event"): Event; + createEvent(eventInterface: "Events"): Event; + createEvent(eventInterface: "FocusEvent"): FocusEvent; + createEvent(eventInterface: "FontFaceSetLoadEvent"): FontFaceSetLoadEvent; + createEvent(eventInterface: "FormDataEvent"): FormDataEvent; + createEvent(eventInterface: "GamepadEvent"): GamepadEvent; + createEvent(eventInterface: "HashChangeEvent"): HashChangeEvent; + createEvent(eventInterface: "IDBVersionChangeEvent"): IDBVersionChangeEvent; + createEvent(eventInterface: "InputEvent"): InputEvent; + createEvent(eventInterface: "KeyboardEvent"): KeyboardEvent; + createEvent(eventInterface: "MIDIConnectionEvent"): MIDIConnectionEvent; + createEvent(eventInterface: "MIDIMessageEvent"): MIDIMessageEvent; + createEvent(eventInterface: "MediaEncryptedEvent"): MediaEncryptedEvent; + createEvent(eventInterface: "MediaKeyMessageEvent"): MediaKeyMessageEvent; + createEvent(eventInterface: "MediaQueryListEvent"): MediaQueryListEvent; + createEvent(eventInterface: "MediaStreamTrackEvent"): MediaStreamTrackEvent; + createEvent(eventInterface: "MessageEvent"): MessageEvent; + createEvent(eventInterface: "MouseEvent"): MouseEvent; + createEvent(eventInterface: "MouseEvents"): MouseEvent; + createEvent(eventInterface: "OfflineAudioCompletionEvent"): OfflineAudioCompletionEvent; + createEvent(eventInterface: "PageTransitionEvent"): PageTransitionEvent; + createEvent(eventInterface: "PaymentMethodChangeEvent"): PaymentMethodChangeEvent; + createEvent(eventInterface: "PaymentRequestUpdateEvent"): PaymentRequestUpdateEvent; + createEvent(eventInterface: "PictureInPictureEvent"): PictureInPictureEvent; + createEvent(eventInterface: "PointerEvent"): PointerEvent; + createEvent(eventInterface: "PopStateEvent"): PopStateEvent; + createEvent(eventInterface: "ProgressEvent"): ProgressEvent; + createEvent(eventInterface: "PromiseRejectionEvent"): PromiseRejectionEvent; + createEvent(eventInterface: "RTCDTMFToneChangeEvent"): RTCDTMFToneChangeEvent; + createEvent(eventInterface: "RTCDataChannelEvent"): RTCDataChannelEvent; + createEvent(eventInterface: "RTCErrorEvent"): RTCErrorEvent; + createEvent(eventInterface: "RTCPeerConnectionIceErrorEvent"): RTCPeerConnectionIceErrorEvent; + createEvent(eventInterface: "RTCPeerConnectionIceEvent"): RTCPeerConnectionIceEvent; + createEvent(eventInterface: "RTCTrackEvent"): RTCTrackEvent; + createEvent(eventInterface: "SecurityPolicyViolationEvent"): SecurityPolicyViolationEvent; + createEvent(eventInterface: "SpeechSynthesisErrorEvent"): SpeechSynthesisErrorEvent; + createEvent(eventInterface: "SpeechSynthesisEvent"): SpeechSynthesisEvent; + createEvent(eventInterface: "StorageEvent"): StorageEvent; + createEvent(eventInterface: "SubmitEvent"): SubmitEvent; + createEvent(eventInterface: "TextEvent"): TextEvent; + createEvent(eventInterface: "ToggleEvent"): ToggleEvent; + createEvent(eventInterface: "TouchEvent"): TouchEvent; + createEvent(eventInterface: "TrackEvent"): TrackEvent; + createEvent(eventInterface: "TransitionEvent"): TransitionEvent; + createEvent(eventInterface: "UIEvent"): UIEvent; + createEvent(eventInterface: "UIEvents"): UIEvent; + createEvent(eventInterface: "WebGLContextEvent"): WebGLContextEvent; + createEvent(eventInterface: "WheelEvent"): WheelEvent; + createEvent(eventInterface: string): Event; + /** + * Creates a NodeIterator object that you can use to traverse filtered lists of nodes or elements in a document. + * @param root The root element or node to start traversing on. + * @param whatToShow The type of nodes or elements to appear in the node list + * @param filter A custom NodeFilter function to use. For more information, see filter. Use null for no filter. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createNodeIterator) + */ + createNodeIterator(root: Node, whatToShow?: number, filter?: NodeFilter | null): NodeIterator; + /** + * Returns a ProcessingInstruction node whose target is target and data is data. If target does not match the Name production an "InvalidCharacterError" DOMException will be thrown. If data contains "?>" an "InvalidCharacterError" DOMException will be thrown. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createProcessingInstruction) + */ + createProcessingInstruction(target: string, data: string): ProcessingInstruction; + /** + * Returns an empty range object that has both of its boundary points positioned at the beginning of the document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createRange) + */ + createRange(): Range; + /** + * Creates a text string from the specified value. + * @param data String that specifies the nodeValue property of the text node. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createTextNode) + */ + createTextNode(data: string): Text; + /** + * Creates a TreeWalker object that you can use to traverse filtered lists of nodes or elements in a document. + * @param root The root element or node to start traversing on. + * @param whatToShow The type of nodes or elements to appear in the node list. For more information, see whatToShow. + * @param filter A custom NodeFilter function to use. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createTreeWalker) + */ + createTreeWalker(root: Node, whatToShow?: number, filter?: NodeFilter | null): TreeWalker; + /** + * Executes a command on the current document, current selection, or the given range. + * @param commandId String that specifies the command to execute. This command can be any of the command identifiers that can be executed in script. + * @param showUI Display the user interface, defaults to false. + * @param value Value to assign. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/execCommand) + */ + execCommand(commandId: string, showUI?: boolean, value?: string): boolean; + /** + * Stops document's fullscreen element from being displayed fullscreen and resolves promise when done. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/exitFullscreen) + */ + exitFullscreen(): Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/exitPictureInPicture) */ + exitPictureInPicture(): Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/exitPointerLock) */ + exitPointerLock(): void; + /** + * Returns a reference to the first object with the specified value of the ID attribute. + * @param elementId String that specifies the ID value. + */ + getElementById(elementId: string): HTMLElement | null; + /** + * Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/getElementsByClassName) + */ + getElementsByClassName(classNames: string): HTMLCollectionOf; + /** + * Gets a collection of objects based on the value of the NAME or ID attribute. + * @param elementName Gets a collection of objects based on the value of the NAME or ID attribute. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/getElementsByName) + */ + getElementsByName(elementName: string): NodeListOf; + /** + * Retrieves a collection of objects based on the specified element name. + * @param name Specifies the name of an element. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/getElementsByTagName) + */ + getElementsByTagName(qualifiedName: K): HTMLCollectionOf; + getElementsByTagName(qualifiedName: K): HTMLCollectionOf; + getElementsByTagName(qualifiedName: K): HTMLCollectionOf; + /** @deprecated */ + getElementsByTagName(qualifiedName: K): HTMLCollectionOf; + getElementsByTagName(qualifiedName: string): HTMLCollectionOf; + /** + * If namespace and localName are "*" returns a HTMLCollection of all descendant elements. + * + * If only namespace is "*" returns a HTMLCollection of all descendant elements whose local name is localName. + * + * If only localName is "*" returns a HTMLCollection of all descendant elements whose namespace is namespace. + * + * Otherwise, returns a HTMLCollection of all descendant elements whose namespace is namespace and local name is localName. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/getElementsByTagNameNS) + */ + getElementsByTagNameNS(namespaceURI: "http://www.w3.org/1999/xhtml", localName: string): HTMLCollectionOf; + getElementsByTagNameNS(namespaceURI: "http://www.w3.org/2000/svg", localName: string): HTMLCollectionOf; + getElementsByTagNameNS(namespaceURI: "http://www.w3.org/1998/Math/MathML", localName: string): HTMLCollectionOf; + getElementsByTagNameNS(namespace: string | null, localName: string): HTMLCollectionOf; + /** + * Returns an object representing the current selection of the document that is loaded into the object displaying a webpage. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/getSelection) + */ + getSelection(): Selection | null; + /** + * Gets a value indicating whether the object currently has focus. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/hasFocus) + */ + hasFocus(): boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/hasStorageAccess) */ + hasStorageAccess(): Promise; + /** + * Returns a copy of node. If deep is true, the copy also includes the node's descendants. + * + * If node is a document or a shadow root, throws a "NotSupportedError" DOMException. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/importNode) + */ + importNode(node: T, deep?: boolean): T; + /** + * Opens a new window and loads a document specified by a given URL. Also, opens a new window that uses the url parameter and the name parameter to collect the output of the write method and the writeln method. + * @param url Specifies a MIME type for the document. + * @param name Specifies the name of the window. This name is used as the value for the TARGET attribute on a form or an anchor element. + * @param features Contains a list of items separated by commas. Each item consists of an option and a value, separated by an equals sign (for example, "fullscreen=yes, toolbar=yes"). The following values are supported. + * @param replace Specifies whether the existing entry for the document is replaced in the history list. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/open) + */ + open(unused1?: string, unused2?: string): Document; + open(url: string | URL, name: string, features: string): WindowProxy | null; + /** + * Returns a Boolean value that indicates whether a specified command can be successfully executed using execCommand, given the current state of the document. + * @param commandId Specifies a command identifier. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/queryCommandEnabled) + */ + queryCommandEnabled(commandId: string): boolean; + /** + * Returns a Boolean value that indicates whether the specified command is in the indeterminate state. + * @param commandId String that specifies a command identifier. + * @deprecated + */ + queryCommandIndeterm(commandId: string): boolean; + /** + * Returns a Boolean value that indicates the current state of the command. + * @param commandId String that specifies a command identifier. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/queryCommandState) + */ + queryCommandState(commandId: string): boolean; + /** + * Returns a Boolean value that indicates whether the current command is supported on the current range. + * @param commandId Specifies a command identifier. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/queryCommandSupported) + */ + queryCommandSupported(commandId: string): boolean; + /** + * Returns the current value of the document, range, or current selection for the given command. + * @param commandId String that specifies a command identifier. + * @deprecated + */ + queryCommandValue(commandId: string): string; + /** @deprecated */ + releaseEvents(): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/requestStorageAccess) */ + requestStorageAccess(): Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/startViewTransition) */ + startViewTransition(callbackOptions?: ViewTransitionUpdateCallback): ViewTransition; + /** + * Writes one or more HTML expressions to a document in the specified window. + * @param content Specifies the text and HTML tags to write. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/write) + */ + write(...text: string[]): void; + /** + * Writes one or more HTML expressions, followed by a carriage return, to a document in the specified window. + * @param content The text and HTML tags to write. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/writeln) + */ + writeln(...text: string[]): void; + addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; +} + +declare var Document: { + prototype: Document; + new(): Document; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/parseHTMLUnsafe_static) */ + parseHTMLUnsafe(html: string): Document; +}; + +/** + * A minimal document object that has no parent. It is used as a lightweight version of Document that stores a segment of a document structure comprised of nodes just like a standard document. The key difference is that because the document fragment isn't part of the active document tree structure, changes made to the fragment don't affect the document, cause reflow, or incur any performance impact that can occur when changes are made. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DocumentFragment) + */ +interface DocumentFragment extends Node, NonElementParentNode, ParentNode { + readonly ownerDocument: Document; + getElementById(elementId: string): HTMLElement | null; +} + +declare var DocumentFragment: { + prototype: DocumentFragment; + new(): DocumentFragment; +}; + +interface DocumentOrShadowRoot { + /** + * Returns the deepest element in the document through which or to which key events are being routed. This is, roughly speaking, the focused element in the document. + * + * For the purposes of this API, when a child browsing context is focused, its container is focused in the parent browsing context. For example, if the user moves the focus to a text control in an iframe, the iframe is the element returned by the activeElement API in the iframe's node document. + * + * Similarly, when the focused element is in a different node tree than documentOrShadowRoot, the element returned will be the host that's located in the same node tree as documentOrShadowRoot if documentOrShadowRoot is a shadow-including inclusive ancestor of the focused element, and null if not. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/activeElement) + */ + readonly activeElement: Element | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/adoptedStyleSheets) */ + adoptedStyleSheets: CSSStyleSheet[]; + /** + * Returns document's fullscreen element. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/fullscreenElement) + */ + readonly fullscreenElement: Element | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/pictureInPictureElement) */ + readonly pictureInPictureElement: Element | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/pointerLockElement) */ + readonly pointerLockElement: Element | null; + /** + * Retrieves a collection of styleSheet objects representing the style sheets that correspond to each instance of a link or style object in the document. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/styleSheets) + */ + readonly styleSheets: StyleSheetList; + /** + * Returns the element for the specified x coordinate and the specified y coordinate. + * @param x The x-offset + * @param y The y-offset + */ + elementFromPoint(x: number, y: number): Element | null; + elementsFromPoint(x: number, y: number): Element[]; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/getAnimations) */ + getAnimations(): Animation[]; +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DocumentTimeline) */ +interface DocumentTimeline extends AnimationTimeline { +} + +declare var DocumentTimeline: { + prototype: DocumentTimeline; + new(options?: DocumentTimelineOptions): DocumentTimeline; +}; + +/** + * A Node containing a doctype. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DocumentType) + */ +interface DocumentType extends Node, ChildNode { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DocumentType/name) */ + readonly name: string; + readonly ownerDocument: Document; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DocumentType/publicId) */ + readonly publicId: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DocumentType/systemId) */ + readonly systemId: string; +} + +declare var DocumentType: { + prototype: DocumentType; + new(): DocumentType; +}; + +/** + * A DOM event that represents a drag and drop interaction. The user initiates a drag by placing a pointer device (such as a mouse) on the touch surface and then dragging the pointer to a new location (such as another DOM element). Applications are free to interpret a drag and drop interaction in an application-specific way. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DragEvent) + */ +interface DragEvent extends MouseEvent { + /** + * Returns the DataTransfer object for the event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DragEvent/dataTransfer) + */ + readonly dataTransfer: DataTransfer | null; +} + +declare var DragEvent: { + prototype: DragEvent; + new(type: string, eventInitDict?: DragEventInit): DragEvent; +}; + +/** + * Inherits properties from its parent, AudioNode. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode) + */ +interface DynamicsCompressorNode extends AudioNode { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/attack) */ + readonly attack: AudioParam; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/knee) */ + readonly knee: AudioParam; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/ratio) */ + readonly ratio: AudioParam; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/reduction) */ + readonly reduction: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/release) */ + readonly release: AudioParam; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/threshold) */ + readonly threshold: AudioParam; +} + +declare var DynamicsCompressorNode: { + prototype: DynamicsCompressorNode; + new(context: BaseAudioContext, options?: DynamicsCompressorOptions): DynamicsCompressorNode; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_blend_minmax) */ +interface EXT_blend_minmax { + readonly MIN_EXT: 0x8007; + readonly MAX_EXT: 0x8008; +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_color_buffer_float) */ +interface EXT_color_buffer_float { +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_color_buffer_half_float) */ +interface EXT_color_buffer_half_float { + readonly RGBA16F_EXT: 0x881A; + readonly RGB16F_EXT: 0x881B; + readonly FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: 0x8211; + readonly UNSIGNED_NORMALIZED_EXT: 0x8C17; +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_float_blend) */ +interface EXT_float_blend { +} + +/** + * The EXT_frag_depth extension is part of the WebGL API and enables to set a depth value of a fragment from within the fragment shader. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_frag_depth) + */ +interface EXT_frag_depth { +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_sRGB) */ +interface EXT_sRGB { + readonly SRGB_EXT: 0x8C40; + readonly SRGB_ALPHA_EXT: 0x8C42; + readonly SRGB8_ALPHA8_EXT: 0x8C43; + readonly FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: 0x8210; +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_shader_texture_lod) */ +interface EXT_shader_texture_lod { +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_texture_compression_bptc) */ +interface EXT_texture_compression_bptc { + readonly COMPRESSED_RGBA_BPTC_UNORM_EXT: 0x8E8C; + readonly COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT: 0x8E8D; + readonly COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT: 0x8E8E; + readonly COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT: 0x8E8F; +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_texture_compression_rgtc) */ +interface EXT_texture_compression_rgtc { + readonly COMPRESSED_RED_RGTC1_EXT: 0x8DBB; + readonly COMPRESSED_SIGNED_RED_RGTC1_EXT: 0x8DBC; + readonly COMPRESSED_RED_GREEN_RGTC2_EXT: 0x8DBD; + readonly COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT: 0x8DBE; +} + +/** + * The EXT_texture_filter_anisotropic extension is part of the WebGL API and exposes two constants for anisotropic filtering (AF). + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_texture_filter_anisotropic) + */ +interface EXT_texture_filter_anisotropic { + readonly TEXTURE_MAX_ANISOTROPY_EXT: 0x84FE; + readonly MAX_TEXTURE_MAX_ANISOTROPY_EXT: 0x84FF; +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_texture_norm16) */ +interface EXT_texture_norm16 { + readonly R16_EXT: 0x822A; + readonly RG16_EXT: 0x822C; + readonly RGB16_EXT: 0x8054; + readonly RGBA16_EXT: 0x805B; + readonly R16_SNORM_EXT: 0x8F98; + readonly RG16_SNORM_EXT: 0x8F99; + readonly RGB16_SNORM_EXT: 0x8F9A; + readonly RGBA16_SNORM_EXT: 0x8F9B; +} + +interface ElementEventMap { + "fullscreenchange": Event; + "fullscreenerror": Event; +} + +/** + * Element is the most general base class from which all objects in a Document inherit. It only has methods and properties common to all kinds of elements. More specific classes inherit from Element. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element) + */ +interface Element extends Node, ARIAMixin, Animatable, ChildNode, NonDocumentTypeChildNode, ParentNode, Slottable { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/attributes) */ + readonly attributes: NamedNodeMap; + /** + * Allows for manipulation of element's class content attribute as a set of whitespace-separated tokens through a DOMTokenList object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/classList) + */ + readonly classList: DOMTokenList; + /** + * Returns the value of element's class content attribute. Can be set to change it. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/className) + */ + className: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/clientHeight) */ + readonly clientHeight: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/clientLeft) */ + readonly clientLeft: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/clientTop) */ + readonly clientTop: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/clientWidth) */ + readonly clientWidth: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/currentCSSZoom) */ + readonly currentCSSZoom: number; + /** + * Returns the value of element's id content attribute. Can be set to change it. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/id) + */ + id: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/innerHTML) */ + innerHTML: string; + /** + * Returns the local name. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/localName) + */ + readonly localName: string; + /** + * Returns the namespace. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/namespaceURI) + */ + readonly namespaceURI: string | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/fullscreenchange_event) */ + onfullscreenchange: ((this: Element, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/fullscreenerror_event) */ + onfullscreenerror: ((this: Element, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/outerHTML) */ + outerHTML: string; + readonly ownerDocument: Document; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/part) */ + readonly part: DOMTokenList; + /** + * Returns the namespace prefix. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/prefix) + */ + readonly prefix: string | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/scrollHeight) */ + readonly scrollHeight: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/scrollLeft) */ + scrollLeft: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/scrollTop) */ + scrollTop: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/scrollWidth) */ + readonly scrollWidth: number; + /** + * Returns element's shadow root, if any, and if shadow root's mode is "open", and null otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/shadowRoot) + */ + readonly shadowRoot: ShadowRoot | null; + /** + * Returns the value of element's slot content attribute. Can be set to change it. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/slot) + */ + slot: string; + /** + * Returns the HTML-uppercased qualified name. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/tagName) + */ + readonly tagName: string; + /** + * Creates a shadow root for element and returns it. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/attachShadow) + */ + attachShadow(init: ShadowRootInit): ShadowRoot; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/checkVisibility) */ + checkVisibility(options?: CheckVisibilityOptions): boolean; + /** + * Returns the first (starting at element) inclusive ancestor that matches selectors, and null otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/closest) + */ + closest(selector: K): HTMLElementTagNameMap[K] | null; + closest(selector: K): SVGElementTagNameMap[K] | null; + closest(selector: K): MathMLElementTagNameMap[K] | null; + closest(selectors: string): E | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/computedStyleMap) */ + computedStyleMap(): StylePropertyMapReadOnly; + /** + * Returns element's first attribute whose qualified name is qualifiedName, and null if there is no such attribute otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getAttribute) + */ + getAttribute(qualifiedName: string): string | null; + /** + * Returns element's attribute whose namespace is namespace and local name is localName, and null if there is no such attribute otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getAttributeNS) + */ + getAttributeNS(namespace: string | null, localName: string): string | null; + /** + * Returns the qualified names of all element's attributes. Can contain duplicates. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getAttributeNames) + */ + getAttributeNames(): string[]; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getAttributeNode) */ + getAttributeNode(qualifiedName: string): Attr | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getAttributeNodeNS) */ + getAttributeNodeNS(namespace: string | null, localName: string): Attr | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getBoundingClientRect) */ + getBoundingClientRect(): DOMRect; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getClientRects) */ + getClientRects(): DOMRectList; + /** + * Returns a HTMLCollection of the elements in the object on which the method was invoked (a document or an element) that have all the classes given by classNames. The classNames argument is interpreted as a space-separated list of classes. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getElementsByClassName) + */ + getElementsByClassName(classNames: string): HTMLCollectionOf; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getElementsByTagName) */ + getElementsByTagName(qualifiedName: K): HTMLCollectionOf; + getElementsByTagName(qualifiedName: K): HTMLCollectionOf; + getElementsByTagName(qualifiedName: K): HTMLCollectionOf; + /** @deprecated */ + getElementsByTagName(qualifiedName: K): HTMLCollectionOf; + getElementsByTagName(qualifiedName: string): HTMLCollectionOf; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getElementsByTagNameNS) */ + getElementsByTagNameNS(namespaceURI: "http://www.w3.org/1999/xhtml", localName: string): HTMLCollectionOf; + getElementsByTagNameNS(namespaceURI: "http://www.w3.org/2000/svg", localName: string): HTMLCollectionOf; + getElementsByTagNameNS(namespaceURI: "http://www.w3.org/1998/Math/MathML", localName: string): HTMLCollectionOf; + getElementsByTagNameNS(namespace: string | null, localName: string): HTMLCollectionOf; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getHTML) */ + getHTML(options?: GetHTMLOptions): string; + /** + * Returns true if element has an attribute whose qualified name is qualifiedName, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/hasAttribute) + */ + hasAttribute(qualifiedName: string): boolean; + /** + * Returns true if element has an attribute whose namespace is namespace and local name is localName. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/hasAttributeNS) + */ + hasAttributeNS(namespace: string | null, localName: string): boolean; + /** + * Returns true if element has attributes, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/hasAttributes) + */ + hasAttributes(): boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/hasPointerCapture) */ + hasPointerCapture(pointerId: number): boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/insertAdjacentElement) */ + insertAdjacentElement(where: InsertPosition, element: Element): Element | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/insertAdjacentHTML) */ + insertAdjacentHTML(position: InsertPosition, string: string): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/insertAdjacentText) */ + insertAdjacentText(where: InsertPosition, data: string): void; + /** + * Returns true if matching selectors against element's root yields element, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/matches) + */ + matches(selectors: string): boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/releasePointerCapture) */ + releasePointerCapture(pointerId: number): void; + /** + * Removes element's first attribute whose qualified name is qualifiedName. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/removeAttribute) + */ + removeAttribute(qualifiedName: string): void; + /** + * Removes element's attribute whose namespace is namespace and local name is localName. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/removeAttributeNS) + */ + removeAttributeNS(namespace: string | null, localName: string): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/removeAttributeNode) */ + removeAttributeNode(attr: Attr): Attr; + /** + * Displays element fullscreen and resolves promise when done. + * + * When supplied, options's navigationUI member indicates whether showing navigation UI while in fullscreen is preferred or not. If set to "show", navigation simplicity is preferred over screen space, and if set to "hide", more screen space is preferred. User agents are always free to honor user preference over the application's. The default value "auto" indicates no application preference. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/requestFullscreen) + */ + requestFullscreen(options?: FullscreenOptions): Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/requestPointerLock) */ + requestPointerLock(options?: PointerLockOptions): Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/scroll) */ + scroll(options?: ScrollToOptions): void; + scroll(x: number, y: number): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/scrollBy) */ + scrollBy(options?: ScrollToOptions): void; + scrollBy(x: number, y: number): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/scrollIntoView) */ + scrollIntoView(arg?: boolean | ScrollIntoViewOptions): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/scrollTo) */ + scrollTo(options?: ScrollToOptions): void; + scrollTo(x: number, y: number): void; + /** + * Sets the value of element's first attribute whose qualified name is qualifiedName to value. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/setAttribute) + */ + setAttribute(qualifiedName: string, value: string): void; + /** + * Sets the value of element's attribute whose namespace is namespace and local name is localName to value. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/setAttributeNS) + */ + setAttributeNS(namespace: string | null, qualifiedName: string, value: string): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/setAttributeNode) */ + setAttributeNode(attr: Attr): Attr | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/setAttributeNodeNS) */ + setAttributeNodeNS(attr: Attr): Attr | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/setHTMLUnsafe) */ + setHTMLUnsafe(html: string): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/setPointerCapture) */ + setPointerCapture(pointerId: number): void; + /** + * If force is not given, "toggles" qualifiedName, removing it if it is present and adding it if it is not present. If force is true, adds qualifiedName. If force is false, removes qualifiedName. + * + * Returns true if qualifiedName is now present, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/toggleAttribute) + */ + toggleAttribute(qualifiedName: string, force?: boolean): boolean; + /** + * @deprecated This is a legacy alias of \`matches\`. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/matches) + */ + webkitMatchesSelector(selectors: string): boolean; + addEventListener(type: K, listener: (this: Element, ev: ElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: Element, ev: ElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; +} + +declare var Element: { + prototype: Element; + new(): Element; +}; + +interface ElementCSSInlineStyle { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/attributeStyleMap) */ + readonly attributeStyleMap: StylePropertyMap; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/style) */ + readonly style: CSSStyleDeclaration; +} + +interface ElementContentEditable { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/contentEditable) */ + contentEditable: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/enterKeyHint) */ + enterKeyHint: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/inputMode) */ + inputMode: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/isContentEditable) */ + readonly isContentEditable: boolean; +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals) */ +interface ElementInternals extends ARIAMixin { + /** + * Returns the form owner of internals's target element. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/form) + */ + readonly form: HTMLFormElement | null; + /** + * Returns a NodeList of all the label elements that internals's target element is associated with. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/labels) + */ + readonly labels: NodeList; + /** + * Returns the ShadowRoot for internals's target element, if the target element is a shadow host, or null otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/shadowRoot) + */ + readonly shadowRoot: ShadowRoot | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/states) */ + readonly states: CustomStateSet; + /** + * Returns the error message that would be shown to the user if internals's target element was to be checked for validity. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/validationMessage) + */ + readonly validationMessage: string; + /** + * Returns the ValidityState object for internals's target element. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/validity) + */ + readonly validity: ValidityState; + /** + * Returns true if internals's target element will be validated when the form is submitted; false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/willValidate) + */ + readonly willValidate: boolean; + /** + * Returns true if internals's target element has no validity problems; false otherwise. Fires an invalid event at the element in the latter case. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/checkValidity) + */ + checkValidity(): boolean; + /** + * Returns true if internals's target element has no validity problems; otherwise, returns false, fires an invalid event at the element, and (if the event isn't canceled) reports the problem to the user. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/reportValidity) + */ + reportValidity(): boolean; + /** + * Sets both the state and submission value of internals's target element to value. + * + * If value is null, the element won't participate in form submission. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/setFormValue) + */ + setFormValue(value: File | string | FormData | null, state?: File | string | FormData | null): void; + /** + * Marks internals's target element as suffering from the constraints indicated by the flags argument, and sets the element's validation message to message. If anchor is specified, the user agent might use it to indicate problems with the constraints of internals's target element when the form owner is validated interactively or reportValidity() is called. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/setValidity) + */ + setValidity(flags?: ValidityStateFlags, message?: string, anchor?: HTMLElement): void; +} + +declare var ElementInternals: { + prototype: ElementInternals; + new(): ElementInternals; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedAudioChunk) */ +interface EncodedAudioChunk { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedAudioChunk/byteLength) */ + readonly byteLength: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedAudioChunk/duration) */ + readonly duration: number | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedAudioChunk/timestamp) */ + readonly timestamp: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedAudioChunk/type) */ + readonly type: EncodedAudioChunkType; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedAudioChunk/copyTo) */ + copyTo(destination: AllowSharedBufferSource): void; +} + +declare var EncodedAudioChunk: { + prototype: EncodedAudioChunk; + new(init: EncodedAudioChunkInit): EncodedAudioChunk; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedVideoChunk) */ +interface EncodedVideoChunk { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedVideoChunk/byteLength) */ + readonly byteLength: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedVideoChunk/duration) */ + readonly duration: number | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedVideoChunk/timestamp) */ + readonly timestamp: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedVideoChunk/type) */ + readonly type: EncodedVideoChunkType; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EncodedVideoChunk/copyTo) */ + copyTo(destination: AllowSharedBufferSource): void; +} + +declare var EncodedVideoChunk: { + prototype: EncodedVideoChunk; + new(init: EncodedVideoChunkInit): EncodedVideoChunk; +}; + +/** + * Events providing information related to errors in scripts or in files. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent) + */ +interface ErrorEvent extends Event { + readonly colno: number; + readonly error: any; + readonly filename: string; + readonly lineno: number; + readonly message: string; +} + +declare var ErrorEvent: { + prototype: ErrorEvent; + new(type: string, eventInitDict?: ErrorEventInit): ErrorEvent; +}; + +/** + * An event which takes place in the DOM. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event) + */ +interface Event { + /** + * Returns true or false depending on how event was initialized. True if event goes through its target's ancestors in reverse tree order, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/bubbles) + */ + readonly bubbles: boolean; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble) + */ + cancelBubble: boolean; + /** + * Returns true or false depending on how event was initialized. Its return value does not always carry meaning, but true can indicate that part of the operation during which event was dispatched, can be canceled by invoking the preventDefault() method. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelable) + */ + readonly cancelable: boolean; + /** + * Returns true or false depending on how event was initialized. True if event invokes listeners past a ShadowRoot node that is the root of its target, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composed) + */ + readonly composed: boolean; + /** + * Returns the object whose event listener's callback is currently being invoked. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/currentTarget) + */ + readonly currentTarget: EventTarget | null; + /** + * Returns true if preventDefault() was invoked successfully to indicate cancelation, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/defaultPrevented) + */ + readonly defaultPrevented: boolean; + /** + * Returns the event's phase, which is one of NONE, CAPTURING_PHASE, AT_TARGET, and BUBBLING_PHASE. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/eventPhase) + */ + readonly eventPhase: number; + /** + * Returns true if event was dispatched by the user agent, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/isTrusted) + */ + readonly isTrusted: boolean; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/returnValue) + */ + returnValue: boolean; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/srcElement) + */ + readonly srcElement: EventTarget | null; + /** + * Returns the object to which event is dispatched (its target). + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/target) + */ + readonly target: EventTarget | null; + /** + * Returns the event's timestamp as the number of milliseconds measured relative to the time origin. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/timeStamp) + */ + readonly timeStamp: DOMHighResTimeStamp; + /** + * Returns the type of event, e.g. "click", "hashchange", or "submit". + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/type) + */ + readonly type: string; + /** + * Returns the invocation target objects of event's path (objects on which listeners will be invoked), except for any nodes in shadow trees of which the shadow root's mode is "closed" that are not reachable from event's currentTarget. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composedPath) + */ + composedPath(): EventTarget[]; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/initEvent) + */ + initEvent(type: string, bubbles?: boolean, cancelable?: boolean): void; + /** + * If invoked when the cancelable attribute value is true, and while executing a listener for the event with passive set to false, signals to the operation that caused event to be dispatched that it needs to be canceled. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/preventDefault) + */ + preventDefault(): void; + /** + * Invoking this method prevents event from reaching any registered event listeners after the current one finishes running and, when dispatched in a tree, also prevents event from reaching any other objects. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopImmediatePropagation) + */ + stopImmediatePropagation(): void; + /** + * When dispatched in a tree, invoking this method prevents event from reaching any objects other than the current object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopPropagation) + */ + stopPropagation(): void; + readonly NONE: 0; + readonly CAPTURING_PHASE: 1; + readonly AT_TARGET: 2; + readonly BUBBLING_PHASE: 3; +} + +declare var Event: { + prototype: Event; + new(type: string, eventInitDict?: EventInit): Event; + readonly NONE: 0; + readonly CAPTURING_PHASE: 1; + readonly AT_TARGET: 2; + readonly BUBBLING_PHASE: 3; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventCounts) */ +interface EventCounts { + forEach(callbackfn: (value: number, key: string, parent: EventCounts) => void, thisArg?: any): void; +} + +declare var EventCounts: { + prototype: EventCounts; + new(): EventCounts; +}; + +interface EventListener { + (evt: Event): void; +} + +interface EventListenerObject { + handleEvent(object: Event): void; +} + +interface EventSourceEventMap { + "error": Event; + "message": MessageEvent; + "open": Event; +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource) */ +interface EventSource extends EventTarget { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/error_event) */ + onerror: ((this: EventSource, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/message_event) */ + onmessage: ((this: EventSource, ev: MessageEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/open_event) */ + onopen: ((this: EventSource, ev: Event) => any) | null; + /** + * Returns the state of this EventSource object's connection. It can have the values described below. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/readyState) + */ + readonly readyState: number; + /** + * Returns the URL providing the event stream. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/url) + */ + readonly url: string; + /** + * Returns true if the credentials mode for connection requests to the URL providing the event stream is set to "include", and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/withCredentials) + */ + readonly withCredentials: boolean; + /** + * Aborts any instances of the fetch algorithm started for this EventSource object, and sets the readyState attribute to CLOSED. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/close) + */ + close(): void; + readonly CONNECTING: 0; + readonly OPEN: 1; + readonly CLOSED: 2; + addEventListener(type: K, listener: (this: EventSource, ev: EventSourceEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: (this: EventSource, event: MessageEvent) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: EventSource, ev: EventSourceEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: (this: EventSource, event: MessageEvent) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; +} + +declare var EventSource: { + prototype: EventSource; + new(url: string | URL, eventSourceInitDict?: EventSourceInit): EventSource; + readonly CONNECTING: 0; + readonly OPEN: 1; + readonly CLOSED: 2; +}; + +/** + * EventTarget is a DOM interface implemented by objects that can receive events and may have listeners for them. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget) + */ +interface EventTarget { + /** + * Appends an event listener for events whose type attribute value is type. The callback argument sets the callback that will be invoked when the event is dispatched. + * + * The options argument sets listener-specific options. For compatibility this can be a boolean, in which case the method behaves exactly as if the value was specified as options's capture. + * + * When set to true, options's capture prevents callback from being invoked when the event's eventPhase attribute value is BUBBLING_PHASE. When false (or not present), callback will not be invoked when event's eventPhase attribute value is CAPTURING_PHASE. Either way, callback will be invoked if event's eventPhase attribute value is AT_TARGET. + * + * When set to true, options's passive indicates that the callback will not cancel the event by invoking preventDefault(). This is used to enable performance optimizations described in \xA7 2.8 Observing event listeners. + * + * When set to true, options's once indicates that the callback will only be invoked once after which the event listener will be removed. + * + * If an AbortSignal is passed for options's signal, then the event listener will be removed when signal is aborted. + * + * The event listener is appended to target's event listener list and is not appended if it has the same type, callback, and capture. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener) + */ + addEventListener(type: string, callback: EventListenerOrEventListenerObject | null, options?: AddEventListenerOptions | boolean): void; + /** + * Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent) + */ + dispatchEvent(event: Event): boolean; + /** + * Removes the event listener in target's event listener list with the same type, callback, and options. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener) + */ + removeEventListener(type: string, callback: EventListenerOrEventListenerObject | null, options?: EventListenerOptions | boolean): void; +} + +declare var EventTarget: { + prototype: EventTarget; + new(): EventTarget; +}; + +/** @deprecated */ +interface External { + /** @deprecated */ + AddSearchProvider(): void; + /** @deprecated */ + IsSearchProviderInstalled(): void; +} + +/** @deprecated */ +declare var External: { + prototype: External; + new(): External; +}; + +/** + * Provides information about files and allows JavaScript in a web page to access their content. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File) + */ +interface File extends Blob { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/lastModified) */ + readonly lastModified: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/name) */ + readonly name: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/webkitRelativePath) */ + readonly webkitRelativePath: string; +} + +declare var File: { + prototype: File; + new(fileBits: BlobPart[], fileName: string, options?: FilePropertyBag): File; +}; + +/** + * An object of this type is returned by the files property of the HTML element; this lets you access the list of files selected with the element. It's also used for a list of files dropped into web content when using the drag and drop API; see the DataTransfer object for details on this usage. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileList) + */ +interface FileList { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileList/length) */ + readonly length: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileList/item) */ + item(index: number): File | null; + [index: number]: File; +} + +declare var FileList: { + prototype: FileList; + new(): FileList; +}; + +interface FileReaderEventMap { + "abort": ProgressEvent; + "error": ProgressEvent; + "load": ProgressEvent; + "loadend": ProgressEvent; + "loadstart": ProgressEvent; + "progress": ProgressEvent; +} + +/** + * Lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader) + */ +interface FileReader extends EventTarget { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/error) */ + readonly error: DOMException | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/abort_event) */ + onabort: ((this: FileReader, ev: ProgressEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/error_event) */ + onerror: ((this: FileReader, ev: ProgressEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/load_event) */ + onload: ((this: FileReader, ev: ProgressEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/loadend_event) */ + onloadend: ((this: FileReader, ev: ProgressEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/loadstart_event) */ + onloadstart: ((this: FileReader, ev: ProgressEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/progress_event) */ + onprogress: ((this: FileReader, ev: ProgressEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/readyState) */ + readonly readyState: typeof FileReader.EMPTY | typeof FileReader.LOADING | typeof FileReader.DONE; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/result) */ + readonly result: string | ArrayBuffer | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/abort) */ + abort(): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/readAsArrayBuffer) */ + readAsArrayBuffer(blob: Blob): void; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/readAsBinaryString) + */ + readAsBinaryString(blob: Blob): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/readAsDataURL) */ + readAsDataURL(blob: Blob): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileReader/readAsText) */ + readAsText(blob: Blob, encoding?: string): void; + readonly EMPTY: 0; + readonly LOADING: 1; + readonly DONE: 2; + addEventListener(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; +} + +declare var FileReader: { + prototype: FileReader; + new(): FileReader; + readonly EMPTY: 0; + readonly LOADING: 1; + readonly DONE: 2; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystem) */ +interface FileSystem { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystem/name) */ + readonly name: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystem/root) */ + readonly root: FileSystemDirectoryEntry; +} + +declare var FileSystem: { + prototype: FileSystem; + new(): FileSystem; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryEntry) */ +interface FileSystemDirectoryEntry extends FileSystemEntry { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryEntry/createReader) */ + createReader(): FileSystemDirectoryReader; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryEntry/getDirectory) */ + getDirectory(path?: string | null, options?: FileSystemFlags, successCallback?: FileSystemEntryCallback, errorCallback?: ErrorCallback): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryEntry/getFile) */ + getFile(path?: string | null, options?: FileSystemFlags, successCallback?: FileSystemEntryCallback, errorCallback?: ErrorCallback): void; +} + +declare var FileSystemDirectoryEntry: { + prototype: FileSystemDirectoryEntry; + new(): FileSystemDirectoryEntry; +}; + +/** + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryHandle) + */ +interface FileSystemDirectoryHandle extends FileSystemHandle { + readonly kind: "directory"; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryHandle/getDirectoryHandle) */ + getDirectoryHandle(name: string, options?: FileSystemGetDirectoryOptions): Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryHandle/getFileHandle) */ + getFileHandle(name: string, options?: FileSystemGetFileOptions): Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryHandle/removeEntry) */ + removeEntry(name: string, options?: FileSystemRemoveOptions): Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryHandle/resolve) */ + resolve(possibleDescendant: FileSystemHandle): Promise; +} + +declare var FileSystemDirectoryHandle: { + prototype: FileSystemDirectoryHandle; + new(): FileSystemDirectoryHandle; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryReader) */ +interface FileSystemDirectoryReader { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryReader/readEntries) */ + readEntries(successCallback: FileSystemEntriesCallback, errorCallback?: ErrorCallback): void; +} + +declare var FileSystemDirectoryReader: { + prototype: FileSystemDirectoryReader; + new(): FileSystemDirectoryReader; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemEntry) */ +interface FileSystemEntry { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/filesystem) */ + readonly filesystem: FileSystem; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/fullPath) */ + readonly fullPath: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/isDirectory) */ + readonly isDirectory: boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/isFile) */ + readonly isFile: boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/name) */ + readonly name: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemEntry/getParent) */ + getParent(successCallback?: FileSystemEntryCallback, errorCallback?: ErrorCallback): void; +} + +declare var FileSystemEntry: { + prototype: FileSystemEntry; + new(): FileSystemEntry; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemFileEntry) */ +interface FileSystemFileEntry extends FileSystemEntry { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemFileEntry/file) */ + file(successCallback: FileCallback, errorCallback?: ErrorCallback): void; +} + +declare var FileSystemFileEntry: { + prototype: FileSystemFileEntry; + new(): FileSystemFileEntry; +}; + +/** + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemFileHandle) + */ +interface FileSystemFileHandle extends FileSystemHandle { + readonly kind: "file"; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemFileHandle/createWritable) */ + createWritable(options?: FileSystemCreateWritableOptions): Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemFileHandle/getFile) */ + getFile(): Promise; +} + +declare var FileSystemFileHandle: { + prototype: FileSystemFileHandle; + new(): FileSystemFileHandle; +}; + +/** + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemHandle) + */ +interface FileSystemHandle { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemHandle/kind) */ + readonly kind: FileSystemHandleKind; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemHandle/name) */ + readonly name: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemHandle/isSameEntry) */ + isSameEntry(other: FileSystemHandle): Promise; +} + +declare var FileSystemHandle: { + prototype: FileSystemHandle; + new(): FileSystemHandle; +}; + +/** + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream) + */ +interface FileSystemWritableFileStream extends WritableStream { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/seek) */ + seek(position: number): Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/truncate) */ + truncate(size: number): Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/write) */ + write(data: FileSystemWriteChunkType): Promise; +} + +declare var FileSystemWritableFileStream: { + prototype: FileSystemWritableFileStream; + new(): FileSystemWritableFileStream; +}; + +/** + * Focus-related events like focus, blur, focusin, or focusout. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FocusEvent) + */ +interface FocusEvent extends UIEvent { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FocusEvent/relatedTarget) */ + readonly relatedTarget: EventTarget | null; +} + +declare var FocusEvent: { + prototype: FocusEvent; + new(type: string, eventInitDict?: FocusEventInit): FocusEvent; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace) */ +interface FontFace { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/ascentOverride) */ + ascentOverride: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/descentOverride) */ + descentOverride: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/display) */ + display: FontDisplay; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/family) */ + family: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/featureSettings) */ + featureSettings: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/lineGapOverride) */ + lineGapOverride: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/loaded) */ + readonly loaded: Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/status) */ + readonly status: FontFaceLoadStatus; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/stretch) */ + stretch: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/style) */ + style: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/unicodeRange) */ + unicodeRange: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/weight) */ + weight: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace/load) */ + load(): Promise; +} + +declare var FontFace: { + prototype: FontFace; + new(family: string, source: string | BufferSource, descriptors?: FontFaceDescriptors): FontFace; +}; + +interface FontFaceSetEventMap { + "loading": FontFaceSetLoadEvent; + "loadingdone": FontFaceSetLoadEvent; + "loadingerror": FontFaceSetLoadEvent; +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet) */ +interface FontFaceSet extends EventTarget { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet/loading_event) */ + onloading: ((this: FontFaceSet, ev: FontFaceSetLoadEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet/loadingdone_event) */ + onloadingdone: ((this: FontFaceSet, ev: FontFaceSetLoadEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet/loadingerror_event) */ + onloadingerror: ((this: FontFaceSet, ev: FontFaceSetLoadEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet/ready) */ + readonly ready: Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet/status) */ + readonly status: FontFaceSetLoadStatus; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet/check) */ + check(font: string, text?: string): boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet/load) */ + load(font: string, text?: string): Promise; + forEach(callbackfn: (value: FontFace, key: FontFace, parent: FontFaceSet) => void, thisArg?: any): void; + addEventListener(type: K, listener: (this: FontFaceSet, ev: FontFaceSetEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: FontFaceSet, ev: FontFaceSetEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; +} + +declare var FontFaceSet: { + prototype: FontFaceSet; + new(): FontFaceSet; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSetLoadEvent) */ +interface FontFaceSetLoadEvent extends Event { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSetLoadEvent/fontfaces) */ + readonly fontfaces: ReadonlyArray; +} + +declare var FontFaceSetLoadEvent: { + prototype: FontFaceSetLoadEvent; + new(type: string, eventInitDict?: FontFaceSetLoadEventInit): FontFaceSetLoadEvent; +}; + +interface FontFaceSource { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/fonts) */ + readonly fonts: FontFaceSet; +} + +/** + * Provides a way to easily construct a set of key/value pairs representing form fields and their values, which can then be easily sent using the XMLHttpRequest.send() method. It uses the same format a form would use if the encoding type were set to "multipart/form-data". + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData) + */ +interface FormData { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append) */ + append(name: string, value: string | Blob): void; + append(name: string, value: string): void; + append(name: string, blobValue: Blob, filename?: string): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/delete) */ + delete(name: string): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/get) */ + get(name: string): FormDataEntryValue | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/getAll) */ + getAll(name: string): FormDataEntryValue[]; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/has) */ + has(name: string): boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set) */ + set(name: string, value: string | Blob): void; + set(name: string, value: string): void; + set(name: string, blobValue: Blob, filename?: string): void; + forEach(callbackfn: (value: FormDataEntryValue, key: string, parent: FormData) => void, thisArg?: any): void; +} + +declare var FormData: { + prototype: FormData; + new(form?: HTMLFormElement, submitter?: HTMLElement | null): FormData; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormDataEvent) */ +interface FormDataEvent extends Event { + /** + * Returns a FormData object representing names and values of elements associated to the target form. Operations on the FormData object will affect form data to be submitted. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormDataEvent/formData) + */ + readonly formData: FormData; +} + +declare var FormDataEvent: { + prototype: FormDataEvent; + new(type: string, eventInitDict: FormDataEventInit): FormDataEvent; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FragmentDirective) */ +interface FragmentDirective { +} + +declare var FragmentDirective: { + prototype: FragmentDirective; + new(): FragmentDirective; +}; + +/** + * A change in volume. It is an AudioNode audio-processing module that causes a given gain to be applied to the input data before its propagation to the output. A GainNode always has exactly one input and one output, both with the same number of channels. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GainNode) + */ +interface GainNode extends AudioNode { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GainNode/gain) */ + readonly gain: AudioParam; +} + +declare var GainNode: { + prototype: GainNode; + new(context: BaseAudioContext, options?: GainOptions): GainNode; +}; + +/** + * This Gamepad API interface defines an individual gamepad or other controller, allowing access to information such as button presses, axis positions, and id. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Gamepad) + */ +interface Gamepad { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Gamepad/axes) */ + readonly axes: ReadonlyArray; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Gamepad/buttons) */ + readonly buttons: ReadonlyArray; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Gamepad/connected) */ + readonly connected: boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Gamepad/id) */ + readonly id: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Gamepad/index) */ + readonly index: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Gamepad/mapping) */ + readonly mapping: GamepadMappingType; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Gamepad/timestamp) */ + readonly timestamp: DOMHighResTimeStamp; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Gamepad/vibrationActuator) */ + readonly vibrationActuator: GamepadHapticActuator; +} + +declare var Gamepad: { + prototype: Gamepad; + new(): Gamepad; +}; + +/** + * An individual button of a gamepad or other controller, allowing access to the current state of different types of buttons available on the control device. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadButton) + */ +interface GamepadButton { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadButton/pressed) */ + readonly pressed: boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadButton/touched) */ + readonly touched: boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadButton/value) */ + readonly value: number; +} + +declare var GamepadButton: { + prototype: GamepadButton; + new(): GamepadButton; +}; + +/** + * This Gamepad API interface contains references to gamepads connected to the system, which is what the gamepad events Window.gamepadconnected and Window.gamepaddisconnected are fired in response to. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadEvent) + */ +interface GamepadEvent extends Event { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadEvent/gamepad) */ + readonly gamepad: Gamepad; +} + +declare var GamepadEvent: { + prototype: GamepadEvent; + new(type: string, eventInitDict: GamepadEventInit): GamepadEvent; +}; + +/** + * This Gamepad API interface represents hardware in the controller designed to provide haptic feedback to the user (if available), most commonly vibration hardware. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadHapticActuator) + */ +interface GamepadHapticActuator { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadHapticActuator/playEffect) */ + playEffect(type: GamepadHapticEffectType, params?: GamepadEffectParameters): Promise; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadHapticActuator/reset) */ + reset(): Promise; +} + +declare var GamepadHapticActuator: { + prototype: GamepadHapticActuator; + new(): GamepadHapticActuator; +}; + +interface GenericTransformStream { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream/readable) */ + readonly readable: ReadableStream; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream/writable) */ + readonly writable: WritableStream; +} + +/** + * An object able to programmatically obtain the position of the device. It gives Web content access to the location of the device. This allows a Web site or app to offer customized results based on the user's location. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Geolocation) + */ +interface Geolocation { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Geolocation/clearWatch) */ + clearWatch(watchId: number): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Geolocation/getCurrentPosition) */ + getCurrentPosition(successCallback: PositionCallback, errorCallback?: PositionErrorCallback | null, options?: PositionOptions): void; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Geolocation/watchPosition) */ + watchPosition(successCallback: PositionCallback, errorCallback?: PositionErrorCallback | null, options?: PositionOptions): number; +} + +declare var Geolocation: { + prototype: Geolocation; + new(): Geolocation; +}; + +/** + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates) + */ +interface GeolocationCoordinates { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/accuracy) */ + readonly accuracy: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/altitude) */ + readonly altitude: number | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/altitudeAccuracy) */ + readonly altitudeAccuracy: number | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/heading) */ + readonly heading: number | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/latitude) */ + readonly latitude: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/longitude) */ + readonly longitude: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/speed) */ + readonly speed: number | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/toJSON) */ + toJSON(): any; +} + +declare var GeolocationCoordinates: { + prototype: GeolocationCoordinates; + new(): GeolocationCoordinates; +}; + +/** + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationPosition) + */ +interface GeolocationPosition { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationPosition/coords) */ + readonly coords: GeolocationCoordinates; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationPosition/timestamp) */ + readonly timestamp: EpochTimeStamp; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationPosition/toJSON) */ + toJSON(): any; +} + +declare var GeolocationPosition: { + prototype: GeolocationPosition; + new(): GeolocationPosition; +}; + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationPositionError) */ +interface GeolocationPositionError { + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationPositionError/code) */ + readonly code: number; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationPositionError/message) */ + readonly message: string; + readonly PERMISSION_DENIED: 1; + readonly POSITION_UNAVAILABLE: 2; + readonly TIMEOUT: 3; +} + +declare var GeolocationPositionError: { + prototype: GeolocationPositionError; + new(): GeolocationPositionError; + readonly PERMISSION_DENIED: 1; + readonly POSITION_UNAVAILABLE: 2; + readonly TIMEOUT: 3; +}; + +interface GlobalEventHandlersEventMap { + "abort": UIEvent; + "animationcancel": AnimationEvent; + "animationend": AnimationEvent; + "animationiteration": AnimationEvent; + "animationstart": AnimationEvent; + "auxclick": MouseEvent; + "beforeinput": InputEvent; + "beforetoggle": Event; + "blur": FocusEvent; + "cancel": Event; + "canplay": Event; + "canplaythrough": Event; + "change": Event; + "click": MouseEvent; + "close": Event; + "compositionend": CompositionEvent; + "compositionstart": CompositionEvent; + "compositionupdate": CompositionEvent; + "contextlost": Event; + "contextmenu": MouseEvent; + "contextrestored": Event; + "copy": ClipboardEvent; + "cuechange": Event; + "cut": ClipboardEvent; + "dblclick": MouseEvent; + "drag": DragEvent; + "dragend": DragEvent; + "dragenter": DragEvent; + "dragleave": DragEvent; + "dragover": DragEvent; + "dragstart": DragEvent; + "drop": DragEvent; + "durationchange": Event; + "emptied": Event; + "ended": Event; + "error": ErrorEvent; + "focus": FocusEvent; + "focusin": FocusEvent; + "focusout": FocusEvent; + "formdata": FormDataEvent; + "gotpointercapture": PointerEvent; + "input": Event; + "invalid": Event; + "keydown": KeyboardEvent; + "keypress": KeyboardEvent; + "keyup": KeyboardEvent; + "load": Event; + "loadeddata": Event; + "loadedmetadata": Event; + "loadstart": Event; + "lostpointercapture": PointerEvent; + "mousedown": MouseEvent; + "mouseenter": MouseEvent; + "mouseleave": MouseEvent; + "mousemove": MouseEvent; + "mouseout": MouseEvent; + "mouseover": MouseEvent; + "mouseup": MouseEvent; + "paste": ClipboardEvent; + "pause": Event; + "play": Event; + "playing": Event; + "pointercancel": PointerEvent; + "pointerdown": PointerEvent; + "pointerenter": PointerEvent; + "pointerleave": PointerEvent; + "pointermove": PointerEvent; + "pointerout": PointerEvent; + "pointerover": PointerEvent; + "pointerup": PointerEvent; + "progress": ProgressEvent; + "ratechange": Event; + "reset": Event; + "resize": UIEvent; + "scroll": Event; + "scrollend": Event; + "securitypolicyviolation": SecurityPolicyViolationEvent; + "seeked": Event; + "seeking": Event; + "select": Event; + "selectionchange": Event; + "selectstart": Event; + "slotchange": Event; + "stalled": Event; + "submit": SubmitEvent; + "suspend": Event; + "timeupdate": Event; + "toggle": Event; + "touchcancel": TouchEvent; + "touchend": TouchEvent; + "touchmove": TouchEvent; + "touchstart": TouchEvent; + "transitioncancel": TransitionEvent; + "transitionend": TransitionEvent; + "transitionrun": TransitionEvent; + "transitionstart": TransitionEvent; + "volumechange": Event; + "waiting": Event; + "webkitanimationend": Event; + "webkitanimationiteration": Event; + "webkitanimationstart": Event; + "webkittransitionend": Event; + "wheel": WheelEvent; +} + +interface GlobalEventHandlers { + /** + * Fires when the user aborts the download. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/abort_event) + */ + onabort: ((this: GlobalEventHandlers, ev: UIEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationcancel_event) */ + onanimationcancel: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationend_event) */ + onanimationend: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationiteration_event) */ + onanimationiteration: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationstart_event) */ + onanimationstart: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/auxclick_event) */ + onauxclick: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/beforeinput_event) */ + onbeforeinput: ((this: GlobalEventHandlers, ev: InputEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/beforetoggle_event) */ + onbeforetoggle: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Fires when the object loses the input focus. + * @param ev The focus event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/blur_event) + */ + onblur: ((this: GlobalEventHandlers, ev: FocusEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/cancel_event) */ + oncancel: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Occurs when playback is possible, but would require further buffering. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/canplay_event) + */ + oncanplay: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/canplaythrough_event) */ + oncanplaythrough: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Fires when the contents of the object or selection have changed. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/change_event) + */ + onchange: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Fires when the user clicks the left mouse button on the object + * @param ev The mouse event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/click_event) + */ + onclick: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLDialogElement/close_event) */ + onclose: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/webglcontextlost_event) */ + oncontextlost: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Fires when the user clicks the right mouse button in the client area, opening the context menu. + * @param ev The mouse event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/contextmenu_event) + */ + oncontextmenu: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/contextrestored_event) */ + oncontextrestored: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/copy_event) */ + oncopy: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLTrackElement/cuechange_event) */ + oncuechange: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/cut_event) */ + oncut: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null; + /** + * Fires when the user double-clicks the object. + * @param ev The mouse event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/dblclick_event) + */ + ondblclick: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; + /** + * Fires on the source object continuously during a drag operation. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/drag_event) + */ + ondrag: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; + /** + * Fires on the source object when the user releases the mouse at the close of a drag operation. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/dragend_event) + */ + ondragend: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; + /** + * Fires on the target element when the user drags the object to a valid drop target. + * @param ev The drag event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/dragenter_event) + */ + ondragenter: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; + /** + * Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation. + * @param ev The drag event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/dragleave_event) + */ + ondragleave: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; + /** + * Fires on the target element continuously while the user drags the object over a valid drop target. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/dragover_event) + */ + ondragover: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; + /** + * Fires on the source object when the user starts to drag a text selection or selected object. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/dragstart_event) + */ + ondragstart: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/drop_event) */ + ondrop: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null; + /** + * Occurs when the duration attribute is updated. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/durationchange_event) + */ + ondurationchange: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Occurs when the media element is reset to its initial state. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/emptied_event) + */ + onemptied: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Occurs when the end of playback is reached. + * @param ev The event + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/ended_event) + */ + onended: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Fires when an error occurs during object loading. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/error_event) + */ + onerror: OnErrorEventHandler; + /** + * Fires when the object receives focus. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/focus_event) + */ + onfocus: ((this: GlobalEventHandlers, ev: FocusEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFormElement/formdata_event) */ + onformdata: ((this: GlobalEventHandlers, ev: FormDataEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/gotpointercapture_event) */ + ongotpointercapture: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/input_event) */ + oninput: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLInputElement/invalid_event) */ + oninvalid: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Fires when the user presses a key. + * @param ev The keyboard event + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/keydown_event) + */ + onkeydown: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null; + /** + * Fires when the user presses an alphanumeric key. + * @param ev The event. + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/keypress_event) + */ + onkeypress: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null; + /** + * Fires when the user releases a key. + * @param ev The keyboard event + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/keyup_event) + */ + onkeyup: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null; + /** + * Fires immediately after the browser loads the object. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SVGElement/load_event) + */ + onload: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Occurs when media data is loaded at the current playback position. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/loadeddata_event) + */ + onloadeddata: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Occurs when the duration and dimensions of the media have been determined. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/loadedmetadata_event) + */ + onloadedmetadata: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Occurs when Internet Explorer begins looking for media data. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/loadstart_event) + */ + onloadstart: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/lostpointercapture_event) */ + onlostpointercapture: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; + /** + * Fires when the user clicks the object with either mouse button. + * @param ev The mouse event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mousedown_event) + */ + onmousedown: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mouseenter_event) */ + onmouseenter: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mouseleave_event) */ + onmouseleave: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; + /** + * Fires when the user moves the mouse over the object. + * @param ev The mouse event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mousemove_event) + */ + onmousemove: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; + /** + * Fires when the user moves the mouse pointer outside the boundaries of the object. + * @param ev The mouse event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mouseout_event) + */ + onmouseout: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; + /** + * Fires when the user moves the mouse pointer into the object. + * @param ev The mouse event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mouseover_event) + */ + onmouseover: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; + /** + * Fires when the user releases a mouse button while the mouse is over the object. + * @param ev The mouse event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/mouseup_event) + */ + onmouseup: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/paste_event) */ + onpaste: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null; + /** + * Occurs when playback is paused. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/pause_event) + */ + onpause: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Occurs when the play method is requested. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/play_event) + */ + onplay: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Occurs when the audio or video has started playing. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/playing_event) + */ + onplaying: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointercancel_event) */ + onpointercancel: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerdown_event) */ + onpointerdown: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerenter_event) */ + onpointerenter: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerleave_event) */ + onpointerleave: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointermove_event) */ + onpointermove: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerout_event) */ + onpointerout: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerover_event) */ + onpointerover: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/pointerup_event) */ + onpointerup: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null; + /** + * Occurs to indicate progress while downloading media data. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/progress_event) + */ + onprogress: ((this: GlobalEventHandlers, ev: ProgressEvent) => any) | null; + /** + * Occurs when the playback rate is increased or decreased. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/ratechange_event) + */ + onratechange: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Fires when the user resets a form. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFormElement/reset_event) + */ + onreset: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLVideoElement/resize_event) */ + onresize: ((this: GlobalEventHandlers, ev: UIEvent) => any) | null; + /** + * Fires when the user repositions the scroll box in the scroll bar on the object. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/scroll_event) + */ + onscroll: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/scrollend_event) */ + onscrollend: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/securitypolicyviolation_event) */ + onsecuritypolicyviolation: ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any) | null; + /** + * Occurs when the seek operation ends. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/seeked_event) + */ + onseeked: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Occurs when the current playback position is moved. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/seeking_event) + */ + onseeking: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Fires when the current selection changes. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLInputElement/select_event) + */ + onselect: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/selectionchange_event) */ + onselectionchange: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node/selectstart_event) */ + onselectstart: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLSlotElement/slotchange_event) */ + onslotchange: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Occurs when the download has stopped. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/stalled_event) + */ + onstalled: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFormElement/submit_event) */ + onsubmit: ((this: GlobalEventHandlers, ev: SubmitEvent) => any) | null; + /** + * Occurs if the load operation has been intentionally halted. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/suspend_event) + */ + onsuspend: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Occurs to indicate the current playback position. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/timeupdate_event) + */ + ontimeupdate: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLDetailsElement/toggle_event) */ + ontoggle: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchcancel_event) */ + ontouchcancel?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchend_event) */ + ontouchend?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchmove_event) */ + ontouchmove?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/touchstart_event) */ + ontouchstart?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/transitioncancel_event) */ + ontransitioncancel: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/transitionend_event) */ + ontransitionend: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/transitionrun_event) */ + ontransitionrun: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/transitionstart_event) */ + ontransitionstart: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null; + /** + * Occurs when the volume is changed, or playback is muted or unmuted. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/volumechange_event) + */ + onvolumechange: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * Occurs when playback stops because the next frame of a video resource is not available. + * @param ev The event. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/waiting_event) + */ + onwaiting: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * @deprecated This is a legacy alias of \`onanimationend\`. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationend_event) + */ + onwebkitanimationend: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * @deprecated This is a legacy alias of \`onanimationiteration\`. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationiteration_event) + */ + onwebkitanimationiteration: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * @deprecated This is a legacy alias of \`onanimationstart\`. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/animationstart_event) + */ + onwebkitanimationstart: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** + * @deprecated This is a legacy alias of \`ontransitionend\`. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/transitionend_event) + */ + onwebkittransitionend: ((this: GlobalEventHandlers, ev: Event) => any) | null; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/wheel_event) */ + onwheel: ((this: GlobalEventHandlers, ev: WheelEvent) => any) | null; + addEventListener(type: K, listener: (this: GlobalEventHandlers, ev: GlobalEventHandlersEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: GlobalEventHandlers, ev: GlobalEventHandlersEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; +} + +/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAllCollection) */ +interface HTMLAllCollection { + /** + * Returns the number of elements in the collection. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAllCollection/length) + */ + readonly length: number; + /** + * Returns the item with index index from the collection (determined by tree order). + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAllCollection/item) + */ + item(nameOrIndex?: string): HTMLCollection | Element | null; + /** + * Returns the item with ID or name name from the collection. + * + * If there are multiple matching items, then an HTMLCollection object containing all those elements is returned. + * + * Only button, form, iframe, input, map, meta, object, select, and textarea elements can have a name for the purpose of this method; their name is given by the value of their name attribute. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAllCollection/namedItem) + */ + namedItem(name: string): HTMLCollection | Element | null; + [index: number]: Element; +} + +declare var HTMLAllCollection: { + prototype: HTMLAllCollection; + new(): HTMLAllCollection; +}; + +/** + * Hyperlink elements and provides special properties and methods (beyond those of the regular HTMLElement object interface that they inherit from) for manipulating the layout and presentation of such elements. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement) + */ +interface HTMLAnchorElement extends HTMLElement, HTMLHyperlinkElementUtils { + /** + * Sets or retrieves the character set used to encode the object. + * @deprecated + */ + charset: string; + /** + * Sets or retrieves the coordinates of the object. + * @deprecated + */ + coords: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/download) */ + download: string; + /** + * Sets or retrieves the language code of the object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hreflang) + */ + hreflang: string; + /** + * Sets or retrieves the shape of the object. + * @deprecated + */ + name: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/ping) */ + ping: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/referrerPolicy) */ + referrerPolicy: string; + /** + * Sets or retrieves the relationship between the object and the destination of the link. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/rel) + */ + rel: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/relList) */ + readonly relList: DOMTokenList; + /** + * Sets or retrieves the relationship between the object and the destination of the link. + * @deprecated + */ + rev: string; + /** + * Sets or retrieves the shape of the object. + * @deprecated + */ + shape: string; + /** + * Sets or retrieves the window or frame at which to target content. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/target) + */ + target: string; + /** + * Retrieves or sets the text of the object as a string. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/text) + */ + text: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/type) */ + type: string; + addEventListener(type: K, listener: (this: HTMLAnchorElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLAnchorElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; +} + +declare var HTMLAnchorElement: { + prototype: HTMLAnchorElement; + new(): HTMLAnchorElement; +}; + +/** + * Provides special properties and methods (beyond those of the regular object HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of elements. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAreaElement) + */ +interface HTMLAreaElement extends HTMLElement, HTMLHyperlinkElementUtils { + /** Sets or retrieves a text alternative to the graphic. */ + alt: string; + /** Sets or retrieves the coordinates of the object. */ + coords: string; + download: string; + /** + * Sets or gets whether clicks in this region cause action. + * @deprecated + */ + noHref: boolean; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/ping) */ + ping: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/referrerPolicy) */ + referrerPolicy: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/rel) */ + rel: string; + /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/relList) */ + readonly relList: DOMTokenList; + /** Sets or retrieves the shape of the object. */ + shape: string; + /** + * Sets or retrieves the window or frame at which to target content. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/target) + */ + target: string; + addEventListener(type: K, listener: (this: HTMLAreaElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; + addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: K, listener: (this: HTMLAreaElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; + removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; +} + +declare var HTMLAreaElement: { + prototype: HTMLAreaElement; + new(): HTMLAreaElement; +}; + +/** + * Provides access to the properties of